xref: /linux/MAINTAINERS (revision e76ccf19e22a74309bb9c14e64bb97ade3c5fee8)
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:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12792M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12793R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12794L:	linux-sound@vger.kernel.org
12795S:	Supported
12796F:	sound/soc/intel/
12797
12798INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12799M:	Hans de Goede <hansg@kernel.org>
12800L:	platform-driver-x86@vger.kernel.org
12801S:	Maintained
12802F:	drivers/platform/x86/intel/atomisp2/pm.c
12803
12804INTEL ATOMISP2 LED DRIVER
12805M:	Hans de Goede <hansg@kernel.org>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Maintained
12808F:	drivers/platform/x86/intel/atomisp2/led.c
12809
12810INTEL BIOS SAR INT1092 DRIVER
12811M:	Shravan Sudhakar <s.shravan@intel.com>
12812L:	platform-driver-x86@vger.kernel.org
12813S:	Maintained
12814F:	drivers/platform/x86/intel/int1092/
12815
12816INTEL BROXTON PMC DRIVER
12817M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12818M:	Zha Qipeng <qipeng.zha@intel.com>
12819S:	Maintained
12820F:	drivers/mfd/intel_pmc_bxt.c
12821F:	include/linux/mfd/intel_pmc_bxt.h
12822
12823INTEL C600 SERIES SAS CONTROLLER DRIVER
12824L:	linux-scsi@vger.kernel.org
12825S:	Orphan
12826T:	git git://git.code.sf.net/p/intel-sas/isci
12827F:	drivers/scsi/isci/
12828
12829INTEL CPU family model numbers
12830M:	Tony Luck <tony.luck@intel.com>
12831M:	x86@kernel.org
12832L:	linux-kernel@vger.kernel.org
12833S:	Supported
12834F:	arch/x86/include/asm/intel-family.h
12835
12836INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12837M:	Alexander Usyskin <alexander.usyskin@intel.com>
12838L:	linux-mtd@lists.infradead.org
12839S:	Supported
12840F:	drivers/mtd/devices/mtd_intel_dg.c
12841F:	include/linux/intel_dg_nvm_aux.h
12842
12843INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12844M:	Jani Nikula <jani.nikula@linux.intel.com>
12845M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12846L:	intel-gfx@lists.freedesktop.org
12847L:	intel-xe@lists.freedesktop.org
12848S:	Supported
12849F:	drivers/gpu/drm/i915/display/
12850F:	drivers/gpu/drm/xe/display/
12851F:	drivers/gpu/drm/xe/compat-i915-headers
12852F:	include/drm/intel/
12853
12854INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12855M:	Jani Nikula <jani.nikula@linux.intel.com>
12856M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12857M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12858M:	Tvrtko Ursulin <tursulin@ursulin.net>
12859L:	intel-gfx@lists.freedesktop.org
12860S:	Supported
12861W:	https://drm.pages.freedesktop.org/intel-docs/
12862Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12863B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12864C:	irc://irc.oftc.net/intel-gfx
12865T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12866F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12867F:	Documentation/gpu/i915.rst
12868F:	drivers/gpu/drm/ci/xfails/i915*
12869F:	drivers/gpu/drm/i915/
12870F:	include/drm/intel/
12871F:	include/uapi/drm/i915_drm.h
12872
12873INTEL DRM XE DRIVER (Lunar Lake and newer)
12874M:	Matthew Brost <matthew.brost@intel.com>
12875M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12876M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12877L:	intel-xe@lists.freedesktop.org
12878S:	Supported
12879W:	https://drm.pages.freedesktop.org/intel-docs/
12880Q:	http://patchwork.freedesktop.org/project/intel-xe/
12881B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12882C:	irc://irc.oftc.net/xe
12883T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12884F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12885F:	Documentation/gpu/xe/
12886F:	drivers/gpu/drm/xe/
12887F:	include/drm/intel/
12888F:	include/uapi/drm/xe_drm.h
12889
12890INTEL ELKHART LAKE PSE I/O DRIVER
12891M:	Raag Jadav <raag.jadav@intel.com>
12892L:	platform-driver-x86@vger.kernel.org
12893S:	Supported
12894F:	drivers/platform/x86/intel/ehl_pse_io.c
12895F:	include/linux/ehl_pse_io_aux.h
12896
12897INTEL ETHERNET DRIVERS
12898M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12899M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12900L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12901S:	Maintained
12902W:	https://www.intel.com/content/www/us/en/support.html
12903Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12906F:	Documentation/networking/device_drivers/ethernet/intel/
12907F:	drivers/net/ethernet/intel/
12908F:	drivers/net/ethernet/intel/*/
12909F:	include/linux/avf/virtchnl.h
12910F:	include/linux/net/intel/*/
12911
12912INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12913M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12914M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12915L:	linux-rdma@vger.kernel.org
12916S:	Supported
12917F:	drivers/infiniband/hw/irdma/
12918F:	include/uapi/rdma/irdma-abi.h
12919
12920INTEL GPIO DRIVERS
12921M:	Andy Shevchenko <andy@kernel.org>
12922L:	linux-gpio@vger.kernel.org
12923S:	Supported
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12925F:	drivers/gpio/gpio-elkhartlake.c
12926F:	drivers/gpio/gpio-graniterapids.c
12927F:	drivers/gpio/gpio-ich.c
12928F:	drivers/gpio/gpio-merrifield.c
12929F:	drivers/gpio/gpio-ml-ioh.c
12930F:	drivers/gpio/gpio-pch.c
12931F:	drivers/gpio/gpio-sch.c
12932F:	drivers/gpio/gpio-sodaville.c
12933F:	drivers/gpio/gpio-tangier.c
12934F:	drivers/gpio/gpio-tangier.h
12935
12936INTEL GPIO GPE DRIVER
12937M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12938R:	Mika Westerberg <westeri@kernel.org>
12939L:	linux-gpio@vger.kernel.org
12940S:	Supported
12941F:	drivers/gpio/gpio-novalake-events.c
12942
12943INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12944R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12945R:	Zhi Wang <zhi.wang.linux@gmail.com>
12946S:	Odd Fixes
12947W:	https://github.com/intel/gvt-linux/wiki
12948F:	drivers/gpu/drm/i915/gvt/
12949
12950INTEL HID EVENT DRIVER
12951M:	Alex Hung <alexhung@gmail.com>
12952L:	platform-driver-x86@vger.kernel.org
12953S:	Maintained
12954F:	drivers/platform/x86/intel/hid.c
12955
12956INTEL I/OAT DMA DRIVER
12957M:	Dave Jiang <dave.jiang@intel.com>
12958R:	Dan Williams <djbw@kernel.org>
12959L:	dmaengine@vger.kernel.org
12960S:	Supported
12961Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12962F:	drivers/dma/ioat*
12963
12964INTEL IAA CRYPTO DRIVER
12965M:	Kristen Accardi <kristen.c.accardi@intel.com>
12966M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12967L:	linux-crypto@vger.kernel.org
12968S:	Supported
12969F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12970F:	drivers/crypto/intel/iaa/*
12971
12972INTEL IDLE DRIVER
12973M:	Rafael J. Wysocki <rafael@kernel.org>
12974M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12975M:	Artem Bityutskiy <dedekind1@gmail.com>
12976R:	Len Brown <lenb@kernel.org>
12977L:	linux-pm@vger.kernel.org
12978S:	Supported
12979B:	https://bugzilla.kernel.org
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12981F:	drivers/idle/intel_idle.c
12982
12983INTEL IDXD DRIVER
12984M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12985R:	Dave Jiang <dave.jiang@intel.com>
12986L:	dmaengine@vger.kernel.org
12987S:	Supported
12988F:	drivers/dma/idxd/*
12989F:	include/uapi/linux/idxd.h
12990
12991INTEL IN FIELD SCAN (IFS) DEVICE
12992M:	Tony Luck <tony.luck@intel.com>
12993R:	Ashok Raj <ashok.raj.linux@gmail.com>
12994S:	Maintained
12995F:	drivers/platform/x86/intel/ifs
12996F:	include/trace/events/intel_ifs.h
12997F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12998
12999INTEL INTEGRATED SENSOR HUB DRIVER
13000M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13001M:	Jiri Kosina <jikos@kernel.org>
13002L:	linux-input@vger.kernel.org
13003S:	Maintained
13004F:	drivers/hid/intel-ish-hid/
13005
13006INTEL IOMMU (VT-d)
13007M:	David Woodhouse <dwmw2@infradead.org>
13008M:	Lu Baolu <baolu.lu@linux.intel.com>
13009L:	iommu@lists.linux.dev
13010S:	Supported
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13012F:	drivers/iommu/intel/
13013
13014INTEL IPU3 CSI-2 CIO2 DRIVER
13015M:	Yong Zhi <yong.zhi@intel.com>
13016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13017M:	Bingbu Cao <bingbu.cao@intel.com>
13018M:	Dan Scally <dan.scally@ideasonboard.com>
13019R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13020L:	linux-media@vger.kernel.org
13021S:	Maintained
13022T:	git git://linuxtv.org/media.git
13023F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13024F:	drivers/media/pci/intel/ipu3/
13025
13026INTEL IPU3 CSI-2 IMGU DRIVER
13027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13028R:	Bingbu Cao <bingbu.cao@intel.com>
13029R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13030L:	linux-media@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/admin-guide/media/ipu3.rst
13033F:	Documentation/admin-guide/media/ipu3_rcb.svg
13034F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13035F:	drivers/staging/media/ipu3/
13036
13037INTEL IPU6 INPUT SYSTEM DRIVER
13038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13039M:	Bingbu Cao <bingbu.cao@intel.com>
13040R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13041L:	linux-media@vger.kernel.org
13042S:	Maintained
13043T:	git git://linuxtv.org/media.git
13044F:	Documentation/admin-guide/media/ipu6-isys.rst
13045F:	drivers/media/pci/intel/ipu6/
13046
13047INTEL IPU7 INPUT SYSTEM DRIVER
13048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13049R:	Bingbu Cao <bingbu.cao@intel.com>
13050L:	linux-media@vger.kernel.org
13051S:	Maintained
13052T:	git git://linuxtv.org/media.git
13053F:	drivers/staging/media/ipu7/
13054
13055INTEL ISHTP ECLITE DRIVER
13056M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Supported
13059F:	drivers/platform/x86/intel/ishtp_eclite.c
13060
13061INTEL IXP4XX CRYPTO SUPPORT
13062M:	Corentin Labbe <clabbe@baylibre.com>
13063L:	linux-crypto@vger.kernel.org
13064S:	Maintained
13065F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13066
13067INTEL KEEM BAY DRM DRIVER
13068M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13069S:	Maintained
13070F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13071F:	drivers/gpu/drm/kmb/
13072
13073INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13074S:	Orphan
13075F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13076F:	drivers/crypto/intel/keembay/Kconfig
13077F:	drivers/crypto/intel/keembay/Makefile
13078F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13079F:	drivers/crypto/intel/keembay/ocs-aes.c
13080F:	drivers/crypto/intel/keembay/ocs-aes.h
13081
13082INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13083M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13084M:	Mark Gross <mgross@linux.intel.com>
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13087F:	drivers/crypto/intel/keembay/Kconfig
13088F:	drivers/crypto/intel/keembay/Makefile
13089F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13090
13091INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13092M:	Declan Murphy <declan.murphy@intel.com>
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13095F:	drivers/crypto/intel/keembay/Kconfig
13096F:	drivers/crypto/intel/keembay/Makefile
13097F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13098F:	drivers/crypto/intel/keembay/ocs-hcu.c
13099F:	drivers/crypto/intel/keembay/ocs-hcu.h
13100
13101INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13102M:	Lixu Zhang <lixu.zhang@intel.com>
13103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13104S:	Maintained
13105F:	drivers/gpio/gpio-ljca.c
13106F:	drivers/i2c/busses/i2c-ljca.c
13107F:	drivers/spi/spi-ljca.c
13108F:	drivers/usb/misc/usb-ljca.c
13109F:	include/linux/usb/ljca.h
13110
13111INTEL MANAGEMENT ENGINE (mei)
13112M:	Alexander Usyskin <alexander.usyskin@intel.com>
13113L:	linux-kernel@vger.kernel.org
13114S:	Supported
13115F:	Documentation/driver-api/mei/*
13116F:	drivers/misc/mei/
13117F:	drivers/watchdog/mei_wdt.c
13118F:	include/linux/mei_aux.h
13119F:	include/linux/mei_cl_bus.h
13120F:	include/uapi/linux/mei.h
13121F:	include/uapi/linux/mei_uuid.h
13122F:	include/uapi/linux/uuid.h
13123F:	samples/mei/*
13124
13125INTEL MAX 10 BMC MFD DRIVER
13126M:	Xu Yilun <yilun.xu@intel.com>
13127R:	Tom Rix <trix@redhat.com>
13128S:	Maintained
13129F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13130F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13131F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13132F:	drivers/mfd/intel-m10-bmc*
13133F:	include/linux/mfd/intel-m10-bmc.h
13134
13135INTEL MAX10 BMC SECURE UPDATES
13136M:	Xu Yilun <yilun.xu@intel.com>
13137L:	linux-fpga@vger.kernel.org
13138S:	Maintained
13139F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13140F:	drivers/fpga/intel-m10-bmc-sec-update.c
13141
13142INTEL MID (Mobile Internet Device) PLATFORM
13143M:	Andy Shevchenko <andy@kernel.org>
13144L:	linux-kernel@vger.kernel.org
13145S:	Supported
13146F:	arch/x86/include/asm/intel-mid.h
13147F:	arch/x86/pci/intel_mid.c
13148F:	arch/x86/platform/intel-mid/
13149F:	drivers/dma/hsu/
13150F:	drivers/extcon/extcon-intel-mrfld.c
13151F:	drivers/gpio/gpio-merrifield.c
13152F:	drivers/gpio/gpio-tangier.*
13153F:	drivers/iio/adc/intel_mrfld_adc.c
13154F:	drivers/mfd/intel_soc_pmic_mrfld.c
13155F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13156F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13157F:	drivers/pinctrl/intel/pinctrl-tangier.*
13158F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13159F:	drivers/platform/x86/intel_scu_*
13160F:	drivers/staging/media/atomisp/
13161F:	drivers/tty/serial/8250/8250_mid.c
13162F:	drivers/watchdog/intel-mid_wdt.c
13163F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13164F:	include/linux/platform_data/x86/intel-mid_wdt.h
13165F:	include/linux/platform_data/x86/intel_scu_ipc.h
13166
13167INTEL P-Unit IPC DRIVER
13168M:	Zha Qipeng <qipeng.zha@intel.com>
13169L:	platform-driver-x86@vger.kernel.org
13170S:	Maintained
13171F:	arch/x86/include/asm/intel_punit_ipc.h
13172F:	drivers/platform/x86/intel/punit_ipc.c
13173
13174INTEL PMC CORE DRIVER
13175M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13176M:	David E Box <david.e.box@intel.com>
13177L:	platform-driver-x86@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13180F:	drivers/platform/x86/intel/pmc/
13181F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13182
13183INTEL PMIC GPIO DRIVERS
13184M:	Andy Shevchenko <andy@kernel.org>
13185S:	Supported
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13187F:	drivers/gpio/gpio-*cove.c
13188
13189INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13190M:	Andy Shevchenko <andy@kernel.org>
13191S:	Supported
13192F:	drivers/mfd/intel_soc_pmic*
13193F:	include/linux/mfd/intel_soc_pmic*
13194
13195INTEL PMT DRIVERS
13196M:	David E. Box <david.e.box@linux.intel.com>
13197S:	Supported
13198F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13199F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13200F:	drivers/platform/x86/intel/pmt/
13201
13202INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13203M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13204L:	linux-wireless@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13207F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13208F:	drivers/net/wireless/intel/ipw2x00/
13209
13210INTEL PSTATE DRIVER
13211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13212M:	Len Brown <lenb@kernel.org>
13213L:	linux-pm@vger.kernel.org
13214S:	Supported
13215F:	drivers/cpufreq/intel_pstate.c
13216
13217INTEL PTP DFL ToD DRIVER
13218L:	linux-fpga@vger.kernel.org
13219L:	netdev@vger.kernel.org
13220S:	Orphan
13221F:	drivers/ptp/ptp_dfl_tod.c
13222
13223INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13224M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13225L:	linux-iio@vger.kernel.org
13226S:	Supported
13227F:	drivers/counter/intel-qep.c
13228
13229INTEL SCU DRIVERS
13230M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13231S:	Maintained
13232F:	drivers/platform/x86/intel_scu_*
13233F:	include/linux/platform_data/x86/intel_scu_ipc.h
13234
13235INTEL SDSI DRIVER
13236M:	David E. Box <david.e.box@linux.intel.com>
13237S:	Supported
13238F:	drivers/platform/x86/intel/sdsi.c
13239F:	tools/arch/x86/intel_sdsi/
13240F:	tools/testing/selftests/drivers/sdsi/
13241
13242INTEL SGX
13243M:	Jarkko Sakkinen <jarkko@kernel.org>
13244R:	Dave Hansen <dave.hansen@linux.intel.com>
13245L:	linux-sgx@vger.kernel.org
13246S:	Supported
13247Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13249F:	Documentation/arch/x86/sgx.rst
13250F:	arch/x86/entry/vdso/vdso64/vsgx.S
13251F:	arch/x86/include/asm/sgx.h
13252F:	arch/x86/include/uapi/asm/sgx.h
13253F:	arch/x86/kernel/cpu/sgx/*
13254F:	tools/testing/selftests/sgx/*
13255K:	\bSGX_
13256
13257INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13258M:	Daniel Scally <dan.scally@ideasonboard.com>
13259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13260S:	Maintained
13261F:	drivers/platform/x86/intel/int3472/
13262F:	include/linux/platform_data/x86/int3472.h
13263
13264INTEL SPEED SELECT TECHNOLOGY
13265M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13266L:	platform-driver-x86@vger.kernel.org
13267S:	Maintained
13268F:	drivers/platform/x86/intel/speed_select_if/
13269F:	include/uapi/linux/isst_if.h
13270F:	tools/power/x86/intel-speed-select/
13271
13272INTEL STRATIX10 FIRMWARE DRIVERS
13273M:	Dinh Nguyen <dinguyen@kernel.org>
13274L:	linux-kernel@vger.kernel.org
13275S:	Maintained
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13277F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13278F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13279F:	drivers/firmware/stratix10-rsu.c
13280F:	drivers/firmware/stratix10-svc.c
13281F:	include/linux/firmware/intel/stratix10-smc.h
13282F:	include/linux/firmware/intel/stratix10-svc-client.h
13283
13284INTEL TELEMETRY DRIVER
13285M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13286M:	"David E. Box" <david.e.box@linux.intel.com>
13287L:	platform-driver-x86@vger.kernel.org
13288S:	Maintained
13289F:	arch/x86/include/asm/intel_telemetry.h
13290F:	drivers/platform/x86/intel/telemetry/
13291
13292INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13293M:	Even Xu <even.xu@intel.com>
13294M:	Xinpeng Sun <xinpeng.sun@intel.com>
13295S:	Maintained
13296F:	drivers/hid/intel-thc-hid/
13297
13298INTEL TPMI DRIVER
13299M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13300L:	platform-driver-x86@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/ABI/testing/debugfs-tpmi
13303F:	drivers/platform/x86/intel/vsec_tpmi.c
13304F:	include/linux/intel_tpmi.h
13305
13306INTEL UNCORE FREQUENCY CONTROL
13307M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13308L:	platform-driver-x86@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13311F:	drivers/platform/x86/intel/uncore-frequency/
13312
13313INTEL USBIO USB I/O EXPANDER DRIVERS
13314M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13315M:	Hans de Goede <hansg@kernel.org>
13316R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13317S:	Maintained
13318F:	drivers/gpio/gpio-usbio.c
13319F:	drivers/i2c/busses/i2c-usbio.c
13320F:	drivers/usb/misc/usbio.c
13321F:	include/linux/usb/usbio.h
13322
13323INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13324M:	David E. Box <david.e.box@linux.intel.com>
13325S:	Supported
13326F:	drivers/platform/x86/intel/vsec.c
13327F:	include/linux/intel_vsec.h
13328
13329INTEL VIRTUAL BUTTON DRIVER
13330M:	AceLan Kao <acelan.kao@canonical.com>
13331L:	platform-driver-x86@vger.kernel.org
13332S:	Maintained
13333F:	drivers/platform/x86/intel/vbtn.c
13334
13335INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13336M:	Stanislaw Gruszka <stf_xl@wp.pl>
13337L:	linux-wireless@vger.kernel.org
13338S:	Supported
13339F:	drivers/net/wireless/intel/iwlegacy/
13340
13341INTEL WIRELESS WIFI LINK (iwlwifi)
13342M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13343L:	linux-wireless@vger.kernel.org
13344S:	Supported
13345W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13346T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13347F:	drivers/net/wireless/intel/iwlwifi/
13348
13349INTEL VISION SENSING CONTROLLER DRIVER
13350M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13351R:	Bingbu Cao <bingbu.cao@intel.com>
13352R:	Lixu Zhang <lixu.zhang@intel.com>
13353L:	linux-media@vger.kernel.org
13354S:	Maintained
13355T:	git git://linuxtv.org/media.git
13356F:	drivers/media/pci/intel/ivsc/
13357
13358INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13359S:	Orphan
13360W:	https://slimbootloader.github.io/security/firmware-update.html
13361F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13362
13363INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13364L:	Dell.Client.Kernel@dell.com
13365S:	Maintained
13366F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13367
13368INTEL WWAN IOSM DRIVER
13369L:	netdev@vger.kernel.org
13370S:	Orphan
13371F:	drivers/net/wwan/iosm/
13372
13373INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13374M:	Xin Li <xin@zytor.com>
13375M:	"H. Peter Anvin" <hpa@zytor.com>
13376S:	Supported
13377F:	Documentation/arch/x86/x86_64/fred.rst
13378F:	arch/x86/entry/entry_64_fred.S
13379F:	arch/x86/entry/entry_fred.c
13380F:	arch/x86/include/asm/fred.h
13381F:	arch/x86/kernel/fred.c
13382
13383INTEL(R) TRACE HUB
13384M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13385S:	Supported
13386F:	Documentation/trace/intel_th.rst
13387F:	drivers/hwtracing/intel_th/
13388F:	include/linux/intel_th.h
13389
13390INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13391M:	Ning Sun <ning.sun@intel.com>
13392L:	tboot-devel@lists.sourceforge.net
13393S:	Supported
13394W:	http://tboot.sourceforge.net
13395T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13396F:	Documentation/arch/x86/intel_txt.rst
13397F:	arch/x86/kernel/tboot.c
13398F:	include/linux/tboot.h
13399
13400INTERCONNECT API
13401M:	Georgi Djakov <djakov@kernel.org>
13402L:	linux-pm@vger.kernel.org
13403S:	Maintained
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13405F:	Documentation/devicetree/bindings/interconnect/
13406F:	Documentation/driver-api/interconnect.rst
13407F:	drivers/interconnect/
13408F:	include/dt-bindings/interconnect/
13409F:	include/linux/interconnect-clk.h
13410F:	include/linux/interconnect-provider.h
13411F:	include/linux/interconnect.h
13412
13413INTERCONNECT KUNIT TESTS
13414M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13415L:	linux-pm@vger.kernel.org
13416S:	Maintained
13417F:	drivers/interconnect/icc-kunit.c
13418
13419INTERRUPT COUNTER DRIVER
13420M:	Oleksij Rempel <o.rempel@pengutronix.de>
13421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13422L:	linux-iio@vger.kernel.org
13423F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13424F:	drivers/counter/interrupt-cnt.c
13425
13426INTERSIL ISL7998X VIDEO DECODER DRIVER
13427M:	Michael Tretter <m.tretter@pengutronix.de>
13428R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13429L:	linux-media@vger.kernel.org
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13432F:	drivers/media/i2c/isl7998x.c
13433
13434INVENSENSE ICM-426xx IMU DRIVER
13435M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13436L:	linux-iio@vger.kernel.org
13437S:	Maintained
13438W:	https://invensense.tdk.com/
13439F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13440F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13441F:	drivers/iio/imu/inv_icm42600/
13442
13443INVENSENSE ICM-456xx IMU DRIVER
13444M:	Remi Buisson <remi.buisson@tdk.com>
13445L:	linux-iio@vger.kernel.org
13446S:	Maintained
13447W:	https://invensense.tdk.com/
13448F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13449F:	drivers/iio/imu/inv_icm45600/
13450
13451INVENSENSE MPU-3050 GYROSCOPE DRIVER
13452M:	Linus Walleij <linusw@kernel.org>
13453L:	linux-iio@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13456F:	drivers/iio/gyro/mpu3050*
13457
13458INVENSENSE MPU-6050 IMU DRIVER
13459M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13460L:	linux-iio@vger.kernel.org
13461S:	Maintained
13462W:	https://invensense.tdk.com/
13463F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13464F:	drivers/iio/imu/inv_mpu6050/
13465
13466IOC3 ETHERNET DRIVER
13467M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13468L:	linux-mips@vger.kernel.org
13469S:	Maintained
13470F:	drivers/net/ethernet/sgi/ioc3-eth.c
13471
13472IOMMU DMA-API LAYER
13473M:	Robin Murphy <robin.murphy@arm.com>
13474L:	iommu@lists.linux.dev
13475S:	Maintained
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13477F:	drivers/iommu/dma-iommu.c
13478F:	drivers/iommu/dma-iommu.h
13479F:	drivers/iommu/iova.c
13480F:	include/linux/iommu-dma.h
13481F:	include/linux/iova.h
13482
13483IOMMU SUBSYSTEM
13484M:	Joerg Roedel <joro@8bytes.org>
13485M:	Will Deacon <will@kernel.org>
13486R:	Robin Murphy <robin.murphy@arm.com>
13487L:	iommu@lists.linux.dev
13488S:	Maintained
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13490F:	Documentation/devicetree/bindings/iommu/
13491F:	drivers/iommu/
13492F:	include/linux/iommu.h
13493F:	include/linux/iova.h
13494F:	include/linux/of_iommu.h
13495F:	rust/kernel/iommu/
13496
13497IOMMUFD
13498M:	Jason Gunthorpe <jgg@nvidia.com>
13499M:	Kevin Tian <kevin.tian@intel.com>
13500L:	iommu@lists.linux.dev
13501S:	Maintained
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13503F:	Documentation/userspace-api/iommufd.rst
13504F:	drivers/iommu/iommufd/
13505F:	include/linux/iommufd.h
13506F:	include/uapi/linux/iommufd.h
13507F:	tools/testing/selftests/iommu/
13508
13509IOSYS-MAP HELPERS
13510M:	Thomas Zimmermann <tzimmermann@suse.de>
13511L:	dri-devel@lists.freedesktop.org
13512S:	Maintained
13513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13514F:	include/linux/iosys-map.h
13515
13516IO_URING
13517M:	Jens Axboe <axboe@kernel.dk>
13518L:	io-uring@vger.kernel.org
13519S:	Maintained
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13522F:	include/linux/io_uring/
13523F:	include/linux/io_uring.h
13524F:	include/linux/io_uring_types.h
13525F:	include/trace/events/io_uring.h
13526F:	include/uapi/linux/io_uring.h
13527F:	include/uapi/linux/io_uring/
13528F:	io_uring/
13529
13530IO_URING ZCRX
13531M:	Pavel Begunkov <asml.silence@gmail.com>
13532L:	io-uring@vger.kernel.org
13533L:	netdev@vger.kernel.org
13534T:	git https://github.com/isilence/linux.git zcrx/for-next
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13536S:	Maintained
13537F:	io_uring/zcrx.*
13538
13539IPMI SUBSYSTEM
13540M:	Corey Minyard <corey@minyard.net>
13541L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13542S:	Supported
13543W:	http://openipmi.sourceforge.net/
13544T:	git https://github.com/cminyard/linux-ipmi.git for-next
13545F:	Documentation/devicetree/bindings/ipmi/
13546F:	Documentation/driver-api/ipmi.rst
13547F:	drivers/char/ipmi/
13548F:	include/linux/ipmi*
13549F:	include/uapi/linux/ipmi*
13550
13551IPS SCSI RAID DRIVER
13552M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13553L:	linux-scsi@vger.kernel.org
13554S:	Maintained
13555W:	http://www.adaptec.com/
13556F:	drivers/scsi/ips*
13557
13558IPVS
13559M:	Simon Horman <horms@verge.net.au>
13560M:	Julian Anastasov <ja@ssi.bg>
13561L:	netdev@vger.kernel.org
13562L:	lvs-devel@vger.kernel.org
13563S:	Maintained
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13566F:	Documentation/networking/ipvs-sysctl.rst
13567F:	include/net/ip_vs.h
13568F:	include/uapi/linux/ip_vs.h
13569F:	net/netfilter/ipvs/
13570
13571IPWIRELESS DRIVER
13572M:	Jiri Kosina <jikos@kernel.org>
13573M:	David Sterba <dsterba@suse.com>
13574S:	Odd Fixes
13575F:	drivers/tty/ipwireless/
13576
13577IRON DEVICE AUDIO CODEC DRIVERS
13578M:	Kiseok Jo <kiseok.jo@irondevice.com>
13579L:	linux-sound@vger.kernel.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/sound/irondevice,*
13582F:	sound/soc/codecs/sma*
13583
13584IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13585M:	Thomas Gleixner <tglx@kernel.org>
13586S:	Maintained
13587P:	Documentation/process/maintainer-tip.rst
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13589F:	Documentation/core-api/irq/irq-domain.rst
13590F:	include/linux/irqdomain.h
13591F:	include/linux/irqdomain_defs.h
13592F:	kernel/irq/irqdomain.c
13593F:	kernel/irq/msi.c
13594
13595IRQ SUBSYSTEM
13596M:	Thomas Gleixner <tglx@kernel.org>
13597L:	linux-kernel@vger.kernel.org
13598S:	Maintained
13599P:	Documentation/process/maintainer-tip.rst
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13601F:	include/linux/group_cpus.h
13602F:	include/linux/irq.h
13603F:	include/linux/irqhandler.h
13604F:	include/linux/irqnr.h
13605F:	include/linux/irqreturn.h
13606F:	kernel/irq/
13607F:	lib/group_cpus.c
13608
13609IRQCHIP DRIVERS
13610M:	Thomas Gleixner <tglx@kernel.org>
13611L:	linux-kernel@vger.kernel.org
13612S:	Maintained
13613P:	Documentation/process/maintainer-tip.rst
13614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13615F:	Documentation/devicetree/bindings/interrupt-controller/
13616F:	drivers/irqchip/
13617F:	include/linux/irqchip.h
13618
13619ISA
13620M:	William Breathitt Gray <wbg@kernel.org>
13621S:	Maintained
13622F:	Documentation/driver-api/isa.rst
13623F:	drivers/base/isa.c
13624F:	include/linux/isa.h
13625
13626ISA RADIO MODULE
13627M:	Hans Verkuil <hverkuil@kernel.org>
13628L:	linux-media@vger.kernel.org
13629S:	Maintained
13630W:	https://linuxtv.org
13631T:	git git://linuxtv.org/media.git
13632F:	drivers/media/radio/radio-isa*
13633
13634ISAPNP
13635M:	Jaroslav Kysela <perex@perex.cz>
13636S:	Maintained
13637F:	Documentation/userspace-api/isapnp.rst
13638F:	drivers/pnp/isapnp/
13639F:	include/linux/isapnp.h
13640
13641ISCSI
13642M:	Lee Duncan <lduncan@suse.com>
13643M:	Chris Leech <cleech@redhat.com>
13644M:	Mike Christie <michael.christie@oracle.com>
13645L:	open-iscsi@googlegroups.com
13646L:	linux-scsi@vger.kernel.org
13647S:	Maintained
13648W:	www.open-iscsi.com
13649F:	drivers/scsi/*iscsi*
13650F:	include/scsi/*iscsi*
13651
13652iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13653M:	Peter Jones <pjones@redhat.com>
13654M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13655S:	Maintained
13656F:	drivers/firmware/iscsi_ibft*
13657
13658ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13659M:	Sagi Grimberg <sagi@grimberg.me>
13660M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13661L:	linux-rdma@vger.kernel.org
13662S:	Supported
13663W:	http://www.openfabrics.org
13664W:	www.open-iscsi.org
13665Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13666F:	drivers/infiniband/ulp/iser/
13667
13668ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13669M:	Sagi Grimberg <sagi@grimberg.me>
13670L:	linux-rdma@vger.kernel.org
13671L:	target-devel@vger.kernel.org
13672S:	Supported
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13674F:	drivers/infiniband/ulp/isert
13675
13676ISL28022 HARDWARE MONITORING DRIVER
13677M:	Carsten Spieß <mail@carsten-spiess.de>
13678L:	linux-hwmon@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13681F:	Documentation/hwmon/isl28022.rst
13682F:	drivers/hwmon/isl28022.c
13683
13684ISOFS FILESYSTEM
13685M:	Jan Kara <jack@suse.cz>
13686L:	linux-fsdevel@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/filesystems/isofs.rst
13689F:	fs/isofs/
13690
13691IT87 HARDWARE MONITORING DRIVER
13692M:	Jean Delvare <jdelvare@suse.com>
13693L:	linux-hwmon@vger.kernel.org
13694S:	Maintained
13695F:	Documentation/hwmon/it87.rst
13696F:	drivers/hwmon/it87.c
13697
13698IT913X MEDIA DRIVER
13699L:	linux-media@vger.kernel.org
13700S:	Orphan
13701W:	https://linuxtv.org
13702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13703F:	drivers/media/tuners/it913x*
13704
13705ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13706M:	Liu Ying <victor.liu@nxp.com>
13707L:	dri-devel@lists.freedesktop.org
13708S:	Maintained
13709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13710F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13711F:	drivers/gpu/drm/bridge/ite-it6263.c
13712
13713ITE IT66121 HDMI BRIDGE DRIVER
13714M:	Phong LE <ple@baylibre.com>
13715M:	Neil Armstrong <neil.armstrong@linaro.org>
13716S:	Maintained
13717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13718F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13719F:	drivers/gpu/drm/bridge/ite-it66121.c
13720
13721IVTV VIDEO4LINUX DRIVER
13722M:	Andy Walls <awalls@md.metrocast.net>
13723L:	linux-media@vger.kernel.org
13724S:	Maintained
13725W:	https://linuxtv.org
13726T:	git git://linuxtv.org/media.git
13727F:	Documentation/admin-guide/media/ivtv*
13728F:	drivers/media/pci/ivtv/
13729F:	include/uapi/linux/ivtv*
13730
13731IX2505V MEDIA DRIVER
13732M:	Malcolm Priestley <tvboxspy@gmail.com>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735W:	https://linuxtv.org
13736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13737F:	drivers/media/dvb-frontends/ix2505v*
13738
13739JAILHOUSE HYPERVISOR INTERFACE
13740M:	Jan Kiszka <jan.kiszka@siemens.com>
13741L:	jailhouse-dev@googlegroups.com
13742S:	Maintained
13743F:	arch/x86/include/asm/jailhouse_para.h
13744F:	arch/x86/kernel/jailhouse.c
13745
13746JFS FILESYSTEM
13747M:	Dave Kleikamp <shaggy@kernel.org>
13748L:	jfs-discussion@lists.sourceforge.net
13749S:	Odd Fixes
13750W:	http://jfs.sourceforge.net/
13751T:	git https://github.com/kleikamp/linux-shaggy.git
13752F:	Documentation/admin-guide/jfs.rst
13753F:	fs/jfs/
13754
13755JME NETWORK DRIVER
13756M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13757L:	netdev@vger.kernel.org
13758S:	Odd Fixes
13759F:	drivers/net/ethernet/jme.*
13760
13761JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13762M:	David Woodhouse <dwmw2@infradead.org>
13763M:	Richard Weinberger <richard@nod.at>
13764L:	linux-mtd@lists.infradead.org
13765S:	Odd Fixes
13766W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13767T:	git git://git.infradead.org/ubifs-2.6.git
13768F:	fs/jffs2/
13769F:	include/uapi/linux/jffs2.h
13770
13771JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13772M:	"Theodore Ts'o" <tytso@mit.edu>
13773M:	Jan Kara <jack@suse.com>
13774L:	linux-ext4@vger.kernel.org
13775S:	Maintained
13776F:	fs/jbd2/
13777F:	include/linux/jbd2.h
13778
13779JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13780M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13781L:	linux-media@vger.kernel.org
13782L:	linux-renesas-soc@vger.kernel.org
13783S:	Maintained
13784F:	drivers/media/platform/renesas/rcar_jpu.c
13785
13786JSM Neo PCI based serial card
13787L:	linux-serial@vger.kernel.org
13788S:	Orphan
13789F:	drivers/tty/serial/jsm/
13790
13791K10TEMP HARDWARE MONITORING DRIVER
13792M:	Clemens Ladisch <clemens@ladisch.de>
13793L:	linux-hwmon@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/hwmon/k10temp.rst
13796F:	drivers/hwmon/k10temp.c
13797
13798K8TEMP HARDWARE MONITORING DRIVER
13799M:	Rudolf Marek <r.marek@assembler.cz>
13800L:	linux-hwmon@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/hwmon/k8temp.rst
13803F:	drivers/hwmon/k8temp.c
13804
13805KASAN
13806M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13807R:	Alexander Potapenko <glider@google.com>
13808R:	Andrey Konovalov <andreyknvl@gmail.com>
13809R:	Dmitry Vyukov <dvyukov@google.com>
13810R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13811L:	kasan-dev@googlegroups.com
13812S:	Maintained
13813B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13814F:	Documentation/dev-tools/kasan.rst
13815F:	arch/*/include/asm/*kasan.h
13816F:	arch/*/mm/kasan_init*
13817F:	include/linux/kasan*.h
13818F:	lib/Kconfig.kasan
13819F:	mm/kasan/
13820F:	scripts/Makefile.kasan
13821
13822KCONFIG
13823M:	Nathan Chancellor <nathan@kernel.org>
13824M:	Nicolas Schier <nsc@kernel.org>
13825L:	linux-kbuild@vger.kernel.org
13826S:	Odd Fixes
13827Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13829F:	Documentation/kbuild/kconfig*
13830F:	scripts/Kconfig.include
13831F:	scripts/kconfig/
13832
13833KCORE
13834M:	Omar Sandoval <osandov@osandov.com>
13835L:	linux-debuggers@vger.kernel.org
13836S:	Maintained
13837F:	fs/proc/kcore.c
13838F:	include/linux/kcore.h
13839
13840KCOV
13841R:	Dmitry Vyukov <dvyukov@google.com>
13842R:	Andrey Konovalov <andreyknvl@gmail.com>
13843L:	kasan-dev@googlegroups.com
13844S:	Maintained
13845B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13846F:	Documentation/dev-tools/kcov.rst
13847F:	include/linux/kcov.h
13848F:	include/uapi/linux/kcov.h
13849F:	kernel/kcov.c
13850F:	scripts/Makefile.kcov
13851
13852KCSAN
13853M:	Marco Elver <elver@google.com>
13854R:	Dmitry Vyukov <dvyukov@google.com>
13855L:	kasan-dev@googlegroups.com
13856S:	Maintained
13857F:	Documentation/dev-tools/kcsan.rst
13858F:	include/linux/kcsan*.h
13859F:	kernel/kcsan/
13860F:	lib/Kconfig.kcsan
13861F:	scripts/Makefile.kcsan
13862
13863KDUMP
13864M:	Andrew Morton <akpm@linux-foundation.org>
13865M:	Baoquan He <bhe@redhat.com>
13866M:	Mike Rapoport <rppt@kernel.org>
13867M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13868M:	Pratyush Yadav <pratyush@kernel.org>
13869R:	Dave Young <ruirui.yang@linux.dev>
13870L:	kexec@lists.infradead.org
13871S:	Maintained
13872F:	Documentation/admin-guide/kdump/
13873F:	fs/proc/vmcore.c
13874F:	include/linux/crash_core.h
13875F:	include/linux/crash_dump.h
13876F:	include/uapi/linux/vmcore.h
13877F:	kernel/crash_*.c
13878
13879KEENE FM RADIO TRANSMITTER DRIVER
13880M:	Hans Verkuil <hverkuil@kernel.org>
13881L:	linux-media@vger.kernel.org
13882S:	Maintained
13883W:	https://linuxtv.org
13884T:	git git://linuxtv.org/media.git
13885F:	drivers/media/radio/radio-keene*
13886
13887KERNEL AUTOMOUNTER
13888M:	Ian Kent <raven@themaw.net>
13889L:	autofs@vger.kernel.org
13890S:	Maintained
13891F:	fs/autofs/
13892
13893KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13894M:	Nathan Chancellor <nathan@kernel.org>
13895M:	Nicolas Schier <nsc@kernel.org>
13896L:	linux-kbuild@vger.kernel.org
13897S:	Odd Fixes
13898Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13900F:	Documentation/kbuild/
13901F:	Makefile
13902F:	scripts/*vmlinux*
13903F:	scripts/Kbuild*
13904F:	scripts/Makefile*
13905F:	scripts/bash-completion/
13906F:	scripts/basic/
13907F:	scripts/clang-tools/
13908F:	scripts/container
13909F:	scripts/dummy-tools/
13910F:	scripts/include/
13911F:	scripts/install.sh
13912F:	scripts/mk*
13913F:	scripts/mod/
13914F:	scripts/package/
13915F:	usr/
13916
13917KERNEL HARDENING (not covered by other areas)
13918M:	Kees Cook <kees@kernel.org>
13919R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13920L:	linux-hardening@vger.kernel.org
13921S:	Supported
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13923F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13924F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13925F:	arch/*/configs/hardening.config
13926F:	include/linux/kstack_erase.h
13927F:	include/linux/overflow.h
13928F:	include/linux/randomize_kstack.h
13929F:	include/linux/ucopysize.h
13930F:	kernel/configs/hardening.config
13931F:	kernel/kstack_erase.c
13932F:	lib/tests/randstruct_kunit.c
13933F:	lib/tests/usercopy_kunit.c
13934F:	mm/usercopy.c
13935F:	scripts/Makefile.kstack_erase
13936F:	scripts/Makefile.randstruct
13937F:	security/Kconfig.hardening
13938K:	\b(add|choose)_random_kstack_offset\b
13939K:	\b__check_(object_size|heap_object)\b
13940K:	\b__counted_by(_le|_be)?\b
13941
13942KERNEL JANITORS
13943L:	kernel-janitors@vger.kernel.org
13944S:	Odd Fixes
13945W:	http://kernelnewbies.org/KernelJanitors
13946
13947KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13948M:	Chuck Lever <chuck.lever@oracle.com>
13949M:	Jeff Layton <jlayton@kernel.org>
13950R:	NeilBrown <neil@brown.name>
13951R:	Olga Kornievskaia <okorniev@redhat.com>
13952R:	Dai Ngo <Dai.Ngo@oracle.com>
13953R:	Tom Talpey <tom@talpey.com>
13954L:	linux-nfs@vger.kernel.org
13955S:	Supported
13956P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13957B:	https://bugzilla.kernel.org
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13959F:	Documentation/filesystems/nfs/
13960F:	fs/lockd/
13961F:	fs/nfs_common/
13962F:	fs/nfsd/
13963F:	include/linux/lockd/
13964F:	include/linux/sunrpc/
13965F:	include/trace/events/rpcgss.h
13966F:	include/trace/events/rpcrdma.h
13967F:	include/trace/events/sunrpc.h
13968F:	include/trace/misc/fs.h
13969F:	include/trace/misc/nfs.h
13970F:	include/trace/misc/sunrpc.h
13971F:	include/uapi/linux/nfsd/
13972F:	include/uapi/linux/sunrpc/
13973F:	net/sunrpc/
13974F:	tools/net/sunrpc/
13975
13976KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13977R:	Christoph Hellwig <hch@lst.de>
13978F:	fs/nfsd/blocklayout*
13979
13980KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13981M:	Thomas Weißschuh <linux@weissschuh.net>
13982R:	Christian Heusel <christian@heusel.eu>
13983R:	Nathan Chancellor <nathan@kernel.org>
13984S:	Maintained
13985F:	scripts/package/PKGBUILD
13986
13987KERNEL REGRESSIONS
13988M:	Thorsten Leemhuis <linux@leemhuis.info>
13989L:	regressions@lists.linux.dev
13990S:	Supported
13991F:	Documentation/admin-guide/reporting-regressions.rst
13992F:	Documentation/process/handling-regressions.rst
13993
13994KERNEL SELFTEST FRAMEWORK
13995M:	Shuah Khan <shuah@kernel.org>
13996M:	Shuah Khan <skhan@linuxfoundation.org>
13997L:	linux-kselftest@vger.kernel.org
13998S:	Maintained
13999Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14001F:	Documentation/dev-tools/kselftest*
14002F:	tools/testing/selftests/
14003
14004KERNEL SMB3 SERVER (KSMBD)
14005M:	Namjae Jeon <linkinjeon@kernel.org>
14006M:	Namjae Jeon <linkinjeon@samba.org>
14007M:	Steve French <smfrench@gmail.com>
14008M:	Steve French <sfrench@samba.org>
14009R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14010R:	Tom Talpey <tom@talpey.com>
14011L:	linux-cifs@vger.kernel.org
14012S:	Maintained
14013T:	git https://git.samba.org/ksmbd.git
14014F:	Documentation/filesystems/smb/ksmbd.rst
14015F:	fs/smb/common/
14016F:	fs/smb/server/
14017
14018KERNEL UNIT TESTING FRAMEWORK (KUnit)
14019M:	Brendan Higgins <brendan.higgins@linux.dev>
14020M:	David Gow <david@davidgow.net>
14021R:	Rae Moar <raemoar63@gmail.com>
14022L:	linux-kselftest@vger.kernel.org
14023L:	kunit-dev@googlegroups.com
14024S:	Maintained
14025W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14028F:	Documentation/dev-tools/kunit/
14029F:	include/kunit/
14030F:	lib/kunit/
14031F:	rust/kernel/kunit.rs
14032F:	rust/macros/kunit.rs
14033F:	scripts/rustdoc_test_*
14034F:	tools/testing/kunit/
14035
14036KERNEL USERMODE HELPER
14037M:	Luis Chamberlain <mcgrof@kernel.org>
14038L:	linux-kernel@vger.kernel.org
14039S:	Maintained
14040F:	include/linux/umh.h
14041F:	kernel/umh.c
14042
14043KERNEL VIRTUAL MACHINE (KVM)
14044M:	Paolo Bonzini <pbonzini@redhat.com>
14045L:	kvm@vger.kernel.org
14046S:	Supported
14047W:	http://www.linux-kvm.org
14048T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14049F:	Documentation/virt/kvm/
14050F:	include/asm-generic/kvm*
14051F:	include/kvm/iodev.h
14052F:	include/linux/kvm*
14053F:	include/trace/events/kvm.h
14054F:	include/uapi/asm-generic/kvm*
14055F:	include/uapi/linux/kvm*
14056F:	tools/kvm/
14057F:	tools/testing/selftests/kvm/
14058F:	virt/kvm/*
14059
14060KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14061M:	Marc Zyngier <maz@kernel.org>
14062M:	Oliver Upton <oupton@kernel.org>
14063R:	Joey Gouly <joey.gouly@arm.com>
14064R:	Steffen Eiden <seiden@linux.ibm.com>
14065R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14066R:	Zenghui Yu <yuzenghui@huawei.com>
14067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14068L:	kvmarm@lists.linux.dev
14069S:	Maintained
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14071F:	Documentation/virt/kvm/arm/
14072F:	Documentation/virt/kvm/devices/arm*
14073F:	arch/arm64/include/asm/kvm*
14074F:	arch/arm64/include/uapi/asm/kvm*
14075F:	arch/arm64/kvm/
14076F:	include/kvm/arm_*
14077F:	tools/testing/selftests/kvm/*/arm64/
14078F:	tools/testing/selftests/kvm/arm64/
14079
14080KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14081M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14082M:	Bibo Mao <maobibo@loongson.cn>
14083M:	Huacai Chen <chenhuacai@kernel.org>
14084L:	kvm@vger.kernel.org
14085L:	loongarch@lists.linux.dev
14086S:	Maintained
14087T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14088F:	Documentation/virt/kvm/loongarch/
14089F:	arch/loongarch/include/asm/kvm*
14090F:	arch/loongarch/include/uapi/asm/kvm*
14091F:	arch/loongarch/kvm/
14092F:	tools/testing/selftests/kvm/*/loongarch/
14093F:	tools/testing/selftests/kvm/lib/loongarch/
14094
14095KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14096M:	Huacai Chen <chenhuacai@kernel.org>
14097L:	linux-mips@vger.kernel.org
14098L:	kvm@vger.kernel.org
14099S:	Maintained
14100T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14101F:	arch/mips/include/asm/kvm*
14102F:	arch/mips/include/uapi/asm/kvm*
14103F:	arch/mips/kvm/
14104
14105KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14106M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14107R:	Nicholas Piggin <npiggin@gmail.com>
14108L:	linuxppc-dev@lists.ozlabs.org
14109L:	kvm@vger.kernel.org
14110S:	Maintained (Book3S 64-bit HV)
14111S:	Odd fixes (Book3S 64-bit PR)
14112S:	Orphan (Book3E and 32-bit)
14113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14114F:	arch/powerpc/include/asm/kvm*
14115F:	arch/powerpc/include/uapi/asm/kvm*
14116F:	arch/powerpc/kernel/kvm*
14117F:	arch/powerpc/kvm/
14118
14119KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14120M:	Anup Patel <anup@brainfault.org>
14121R:	Atish Patra <atish.patra@linux.dev>
14122L:	kvm@vger.kernel.org
14123L:	kvm-riscv@lists.infradead.org
14124L:	linux-riscv@lists.infradead.org
14125S:	Maintained
14126T:	git https://github.com/kvm-riscv/linux.git
14127F:	arch/riscv/include/asm/kvm*
14128F:	arch/riscv/include/uapi/asm/kvm*
14129F:	arch/riscv/kvm/
14130F:	tools/testing/selftests/kvm/*/riscv/
14131F:	tools/testing/selftests/kvm/riscv/
14132
14133KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14134M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14135M:	Janosch Frank <frankja@linux.ibm.com>
14136M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14137R:	David Hildenbrand <david@kernel.org>
14138L:	kvm@vger.kernel.org
14139S:	Supported
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14141F:	Documentation/virt/kvm/s390*
14142F:	arch/s390/include/asm/gmap_helpers.h
14143F:	arch/s390/include/asm/kvm*
14144F:	arch/s390/include/uapi/asm/kvm*
14145F:	arch/s390/include/uapi/asm/uvdevice.h
14146F:	arch/s390/kernel/uv.c
14147F:	arch/s390/kvm/
14148F:	arch/s390/mm/gmap_helpers.c
14149F:	drivers/s390/char/uvdevice.c
14150F:	tools/testing/selftests/drivers/s390x/uvdevice/
14151F:	tools/testing/selftests/kvm/*/s390/
14152F:	tools/testing/selftests/kvm/s390/
14153
14154KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14155M:	Sean Christopherson <seanjc@google.com>
14156M:	Paolo Bonzini <pbonzini@redhat.com>
14157L:	kvm@vger.kernel.org
14158S:	Supported
14159P:	Documentation/process/maintainer-kvm-x86.rst
14160T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14161F:	arch/x86/include/asm/kvm*
14162F:	arch/x86/include/asm/svm.h
14163F:	arch/x86/include/asm/vmx*.h
14164F:	arch/x86/include/uapi/asm/kvm*
14165F:	arch/x86/include/uapi/asm/svm.h
14166F:	arch/x86/include/uapi/asm/vmx.h
14167F:	arch/x86/kvm/
14168F:	arch/x86/kvm/*/
14169F:	tools/testing/selftests/kvm/*/x86/
14170F:	tools/testing/selftests/kvm/x86/
14171
14172KERNFS
14173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14174M:	Tejun Heo <tj@kernel.org>
14175L:	driver-core@lists.linux.dev
14176S:	Supported
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14178F:	fs/kernfs/
14179F:	include/linux/kernfs.h
14180
14181KEXEC
14182M:	Andrew Morton <akpm@linux-foundation.org>
14183M:	Baoquan He <bhe@redhat.com>
14184M:	Mike Rapoport <rppt@kernel.org>
14185M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14186M:	Pratyush Yadav <pratyush@kernel.org>
14187L:	kexec@lists.infradead.org
14188W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14189F:	include/linux/kexec.h
14190F:	include/uapi/linux/kexec.h
14191F:	kernel/kexec*
14192
14193KEXEC HANDOVER (KHO)
14194M:	Mike Rapoport <rppt@kernel.org>
14195M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14196M:	Pratyush Yadav <pratyush@kernel.org>
14197R:	Alexander Graf <graf@amazon.com>
14198L:	kexec@lists.infradead.org
14199L:	linux-mm@kvack.org
14200S:	Maintained
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14202F:	Documentation/admin-guide/mm/kho.rst
14203F:	Documentation/core-api/kho/*
14204F:	include/linux/kexec_handover.h
14205F:	include/linux/kho/
14206F:	kernel/liveupdate/kexec_handover*
14207F:	lib/test_kho.c
14208F:	tools/testing/selftests/kho/
14209
14210KEYS-ENCRYPTED
14211M:	Mimi Zohar <zohar@linux.ibm.com>
14212L:	linux-integrity@vger.kernel.org
14213L:	keyrings@vger.kernel.org
14214S:	Supported
14215F:	Documentation/security/keys/trusted-encrypted.rst
14216F:	include/keys/encrypted-type.h
14217F:	security/keys/encrypted-keys/
14218
14219KEYS-TRUSTED
14220M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14221M:	Jarkko Sakkinen <jarkko@kernel.org>
14222M:	Mimi Zohar <zohar@linux.ibm.com>
14223L:	linux-integrity@vger.kernel.org
14224L:	keyrings@vger.kernel.org
14225S:	Supported
14226F:	Documentation/security/keys/trusted-encrypted.rst
14227F:	include/keys/trusted-type.h
14228F:	include/keys/trusted_tpm.h
14229F:	security/keys/trusted-keys/
14230
14231KEYS-TRUSTED-CAAM
14232M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14233R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14234L:	linux-integrity@vger.kernel.org
14235L:	keyrings@vger.kernel.org
14236S:	Maintained
14237F:	include/keys/trusted_caam.h
14238F:	security/keys/trusted-keys/trusted_caam.c
14239
14240KEYS-TRUSTED-DCP
14241M:	David Gstir <david@sigma-star.at>
14242R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14243L:	linux-integrity@vger.kernel.org
14244L:	keyrings@vger.kernel.org
14245S:	Supported
14246F:	include/keys/trusted_dcp.h
14247F:	security/keys/trusted-keys/trusted_dcp.c
14248
14249KEYS-TRUSTED-PLPKS
14250M:	Srish Srinivasan <ssrish@linux.ibm.com>
14251M:	Nayna Jain <nayna@linux.ibm.com>
14252L:	linux-integrity@vger.kernel.org
14253L:	keyrings@vger.kernel.org
14254S:	Supported
14255F:	include/keys/trusted_pkwm.h
14256F:	security/keys/trusted-keys/trusted_pkwm.c
14257
14258KEYS-TRUSTED-TEE
14259M:	Sumit Garg <sumit.garg@kernel.org>
14260L:	linux-integrity@vger.kernel.org
14261L:	keyrings@vger.kernel.org
14262S:	Supported
14263F:	include/keys/trusted_tee.h
14264F:	security/keys/trusted-keys/trusted_tee.c
14265
14266KEYS/KEYRINGS
14267M:	David Howells <dhowells@redhat.com>
14268M:	Jarkko Sakkinen <jarkko@kernel.org>
14269L:	keyrings@vger.kernel.org
14270S:	Maintained
14271F:	Documentation/security/keys/core.rst
14272F:	include/keys/
14273F:	include/linux/key-type.h
14274F:	include/linux/key.h
14275F:	include/linux/keyctl.h
14276F:	include/uapi/linux/keyctl.h
14277F:	security/keys/
14278
14279KEYS/KEYRINGS_INTEGRITY
14280M:	Jarkko Sakkinen <jarkko@kernel.org>
14281M:	Mimi Zohar <zohar@linux.ibm.com>
14282L:	linux-integrity@vger.kernel.org
14283L:	keyrings@vger.kernel.org
14284S:	Supported
14285W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14286F:	security/integrity/platform_certs
14287
14288KFENCE
14289M:	Alexander Potapenko <glider@google.com>
14290M:	Marco Elver <elver@google.com>
14291R:	Dmitry Vyukov <dvyukov@google.com>
14292L:	kasan-dev@googlegroups.com
14293S:	Maintained
14294F:	Documentation/dev-tools/kfence.rst
14295F:	arch/*/include/asm/kfence.h
14296F:	include/linux/kfence.h
14297F:	lib/Kconfig.kfence
14298F:	mm/kfence/
14299
14300KFIFO
14301M:	Stefani Seibold <stefani@seibold.net>
14302S:	Maintained
14303F:	include/linux/kfifo.h
14304F:	lib/kfifo.c
14305F:	samples/kfifo/
14306
14307KGDB / KDB /debug_core
14308M:	Jason Wessel <jason.wessel@windriver.com>
14309M:	Daniel Thompson <danielt@kernel.org>
14310R:	Douglas Anderson <dianders@chromium.org>
14311L:	kgdb-bugreport@lists.sourceforge.net
14312S:	Maintained
14313W:	http://kgdb.wiki.kernel.org/
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14315F:	Documentation/process/debugging/kgdb.rst
14316F:	drivers/misc/kgdbts.c
14317F:	drivers/tty/serial/kgdboc.c
14318F:	include/linux/kdb.h
14319F:	include/linux/kgdb.h
14320F:	kernel/debug/
14321F:	kernel/module/kdb.c
14322
14323KHADAS MCU MFD DRIVER
14324M:	Neil Armstrong <neil.armstrong@linaro.org>
14325L:	linux-amlogic@lists.infradead.org
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14328F:	drivers/mfd/khadas-mcu.c
14329F:	drivers/thermal/khadas_mcu_fan.c
14330F:	include/linux/mfd/khadas-mcu.h
14331
14332KIONIX/ROHM KX022A ACCELEROMETER
14333M:	Matti Vaittinen <mazziesaccount@gmail.com>
14334L:	linux-iio@vger.kernel.org
14335S:	Supported
14336F:	drivers/iio/accel/kionix-kx022a*
14337
14338KMEMLEAK
14339M:	Catalin Marinas <catalin.marinas@arm.com>
14340S:	Maintained
14341F:	Documentation/dev-tools/kmemleak.rst
14342F:	include/linux/kmemleak.h
14343F:	mm/kmemleak.c
14344F:	samples/kmemleak/kmemleak-test.c
14345
14346KMSAN
14347M:	Alexander Potapenko <glider@google.com>
14348R:	Marco Elver <elver@google.com>
14349R:	Dmitry Vyukov <dvyukov@google.com>
14350L:	kasan-dev@googlegroups.com
14351S:	Maintained
14352F:	Documentation/dev-tools/kmsan.rst
14353F:	arch/*/include/asm/kmsan.h
14354F:	arch/*/mm/kmsan_*
14355F:	include/linux/kmsan*.h
14356F:	lib/Kconfig.kmsan
14357F:	mm/kmsan/
14358F:	scripts/Makefile.kmsan
14359
14360KPROBES
14361M:	Naveen N Rao <naveen@kernel.org>
14362M:	"David S. Miller" <davem@davemloft.net>
14363M:	Masami Hiramatsu <mhiramat@kernel.org>
14364L:	linux-kernel@vger.kernel.org
14365L:	linux-trace-kernel@vger.kernel.org
14366S:	Maintained
14367Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14369F:	Documentation/trace/kprobes.rst
14370F:	include/asm-generic/kprobes.h
14371F:	include/linux/kprobes.h
14372F:	kernel/kprobes.c
14373F:	lib/tests/test_kprobes.c
14374F:	samples/kprobes
14375
14376KS0108 LCD CONTROLLER DRIVER
14377M:	Miguel Ojeda <ojeda@kernel.org>
14378S:	Maintained
14379F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14380F:	drivers/auxdisplay/ks0108.c
14381F:	include/linux/ks0108.h
14382
14383KTD253 BACKLIGHT DRIVER
14384M:	Linus Walleij <linusw@kernel.org>
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14387F:	drivers/video/backlight/ktd253-backlight.c
14388
14389KTD2801 BACKLIGHT DRIVER
14390M:	Duje Mihanović <duje.mihanovic@skole.hr>
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14393F:	drivers/video/backlight/ktd2801-backlight.c
14394
14395KTEST
14396M:	Steven Rostedt <rostedt@goodmis.org>
14397M:	John Hawley <warthog9@eaglescrag.net>
14398S:	Maintained
14399F:	tools/testing/ktest
14400
14401KTZ8866 BACKLIGHT DRIVER
14402M:	Jianhua Lu <lujianhua000@gmail.com>
14403S:	Maintained
14404F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14405F:	drivers/video/backlight/ktz8866.c
14406
14407KVM PARAVIRT (KVM/paravirt)
14408M:	Paolo Bonzini <pbonzini@redhat.com>
14409R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14410L:	kvm@vger.kernel.org
14411S:	Supported
14412T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14413F:	arch/um/include/asm/kvm_para.h
14414F:	arch/x86/include/asm/kvm_para.h
14415F:	arch/x86/include/asm/pvclock-abi.h
14416F:	arch/x86/include/uapi/asm/kvm_para.h
14417F:	arch/x86/kernel/kvm.c
14418F:	arch/x86/kernel/kvmclock.c
14419F:	include/asm-generic/kvm_para.h
14420F:	include/linux/kvm_para.h
14421F:	include/uapi/asm-generic/kvm_para.h
14422F:	include/uapi/linux/kvm_para.h
14423
14424KVM X86 HYPER-V (KVM/hyper-v)
14425M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14426M:	Sean Christopherson <seanjc@google.com>
14427M:	Paolo Bonzini <pbonzini@redhat.com>
14428L:	kvm@vger.kernel.org
14429S:	Supported
14430T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14431F:	arch/x86/kvm/hyperv.*
14432F:	arch/x86/kvm/kvm_onhyperv.*
14433F:	arch/x86/kvm/svm/hyperv.*
14434F:	arch/x86/kvm/svm/svm_onhyperv.*
14435F:	arch/x86/kvm/vmx/hyperv.*
14436
14437KVM X86 Xen (KVM/Xen)
14438M:	David Woodhouse <dwmw2@infradead.org>
14439M:	Paul Durrant <paul@xen.org>
14440M:	Sean Christopherson <seanjc@google.com>
14441M:	Paolo Bonzini <pbonzini@redhat.com>
14442L:	kvm@vger.kernel.org
14443S:	Supported
14444T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14445F:	arch/x86/kvm/xen.*
14446
14447L3MDEV
14448M:	David Ahern <dsahern@kernel.org>
14449L:	netdev@vger.kernel.org
14450S:	Maintained
14451F:	include/net/l3mdev.h
14452F:	net/l3mdev
14453
14454LANDLOCK SECURITY MODULE
14455M:	Mickaël Salaün <mic@digikod.net>
14456R:	Günther Noack <gnoack@google.com>
14457L:	linux-security-module@vger.kernel.org
14458S:	Supported
14459W:	https://landlock.io
14460T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14461F:	Documentation/admin-guide/LSM/landlock.rst
14462F:	Documentation/security/landlock.rst
14463F:	Documentation/userspace-api/landlock.rst
14464F:	fs/ioctl.c
14465F:	include/uapi/linux/landlock.h
14466F:	samples/landlock/
14467F:	security/landlock/
14468F:	tools/testing/selftests/landlock/
14469K:	landlock
14470K:	LANDLOCK
14471
14472LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14473M:	Hauke Mehrtens <hauke@hauke-m.de>
14474L:	netdev@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14477F:	drivers/net/dsa/lantiq/*
14478F:	drivers/net/ethernet/lantiq_xrx200.c
14479F:	net/dsa/tag_gswip.c
14480F:	net/dsa/tag_mxl-gsw1xx.c
14481
14482LANTIQ MIPS ARCHITECTURE
14483M:	John Crispin <john@phrozen.org>
14484L:	linux-mips@vger.kernel.org
14485S:	Maintained
14486F:	arch/mips/lantiq
14487F:	drivers/soc/lantiq
14488
14489LANTIQ PEF2256 DRIVER
14490M:	Herve Codina <herve.codina@bootlin.com>
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14493F:	drivers/net/wan/framer/
14494F:	drivers/pinctrl/pinctrl-pef2256.c
14495F:	include/linux/framer/
14496
14497LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14498M:	Mariano Abad <weimaraner@gmail.com>
14499L:	linux-hwmon@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14502F:	drivers/hwmon/lattepanda-sigma-ec.c
14503
14504LASI 53c700 driver for PARISC
14505M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14506L:	linux-scsi@vger.kernel.org
14507S:	Maintained
14508F:	Documentation/scsi/53c700.rst
14509F:	drivers/scsi/53c700*
14510
14511LEAKING_ADDRESSES
14512M:	Tycho Andersen <tycho@tycho.pizza>
14513R:	Kees Cook <kees@kernel.org>
14514L:	linux-hardening@vger.kernel.org
14515S:	Maintained
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14517F:	scripts/leaking_addresses.pl
14518
14519LED SUBSYSTEM
14520M:	Lee Jones <lee@kernel.org>
14521M:	Pavel Machek <pavel@kernel.org>
14522L:	linux-leds@vger.kernel.org
14523S:	Maintained
14524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14525F:	Documentation/devicetree/bindings/leds/
14526F:	Documentation/leds/
14527F:	drivers/leds/
14528F:	include/dt-bindings/leds/
14529F:	include/linux/leds.h
14530
14531LEGO MINDSTORMS EV3
14532R:	David Lechner <david@lechnology.com>
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14535F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14536F:	drivers/power/supply/lego_ev3_battery.c
14537
14538LEGO USB Tower driver
14539M:	Juergen Stuber <starblue@users.sourceforge.net>
14540L:	legousb-devel@lists.sourceforge.net
14541S:	Maintained
14542W:	http://legousb.sourceforge.net/
14543F:	drivers/usb/misc/legousbtower.c
14544
14545LENOVO drivers
14546M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14547M:	Derek J. Clark <derekjohn.clark@gmail.com>
14548L:	platform-driver-x86@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14551F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14552F:	drivers/platform/x86/lenovo/*
14553
14554LENOVO WMI HOTKEY UTILITIES DRIVER
14555M:	Jackie Dong <xy-jackie@139.com>
14556L:	platform-driver-x86@vger.kernel.org
14557S:	Maintained
14558F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14559
14560LENOVO HID drivers
14561M:	Derek J. Clark <derekjohn.clark@gmail.com>
14562M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14563L:	linux-input@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14566F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14567F:	drivers/hid/hid-lenovo-go-s.c
14568F:	drivers/hid/hid-lenovo-go.c
14569F:	drivers/hid/hid-lenovo.c
14570
14571LETSKETCH HID TABLET DRIVER
14572M:	Hans de Goede <hansg@kernel.org>
14573L:	linux-input@vger.kernel.org
14574S:	Maintained
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14576F:	drivers/hid/hid-letsketch.c
14577
14578LG LAPTOP EXTRAS
14579M:	Matan Ziv-Av <matan@svgalib.org>
14580L:	platform-driver-x86@vger.kernel.org
14581S:	Maintained
14582F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14583F:	Documentation/admin-guide/laptops/lg-laptop.rst
14584F:	drivers/platform/x86/lg-laptop.c
14585
14586LG2160 MEDIA DRIVER
14587M:	Michael Krufky <mkrufky@linuxtv.org>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590W:	https://linuxtv.org
14591W:	http://github.com/mkrufky
14592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14593T:	git git://linuxtv.org/mkrufky/tuners.git
14594F:	drivers/media/dvb-frontends/lg2160.*
14595
14596LGDT3305 MEDIA DRIVER
14597M:	Michael Krufky <mkrufky@linuxtv.org>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600W:	https://linuxtv.org
14601W:	http://github.com/mkrufky
14602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14603T:	git git://linuxtv.org/mkrufky/tuners.git
14604F:	drivers/media/dvb-frontends/lgdt3305.*
14605
14606LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14607M:	Viresh Kumar <vireshk@kernel.org>
14608L:	linux-ide@vger.kernel.org
14609S:	Maintained
14610F:	drivers/ata/pata_arasan_cf.c
14611F:	include/linux/pata_arasan_cf_data.h
14612
14613LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14614M:	Linus Walleij <linusw@kernel.org>
14615L:	linux-ide@vger.kernel.org
14616S:	Maintained
14617F:	drivers/ata/pata_ftide010.c
14618F:	drivers/ata/sata_gemini.c
14619F:	drivers/ata/sata_gemini.h
14620
14621LIBATA SATA AHCI PLATFORM devices support
14622M:	Hans de Goede <hansg@kernel.org>
14623L:	linux-ide@vger.kernel.org
14624S:	Maintained
14625F:	drivers/ata/ahci_platform.c
14626F:	drivers/ata/libahci_platform.c
14627F:	include/linux/ahci_platform.h
14628
14629LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14630M:	Mikael Pettersson <mikpelinux@gmail.com>
14631L:	linux-ide@vger.kernel.org
14632S:	Maintained
14633F:	drivers/ata/sata_promise.*
14634
14635LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14636M:	Damien Le Moal <dlemoal@kernel.org>
14637M:	Niklas Cassel <cassel@kernel.org>
14638L:	linux-ide@vger.kernel.org
14639S:	Maintained
14640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14641F:	Documentation/ABI/testing/sysfs-ata
14642F:	Documentation/devicetree/bindings/ata/
14643F:	drivers/ata/
14644F:	include/linux/ata.h
14645F:	include/linux/libata.h
14646
14647LIBETH COMMON ETHERNET LIBRARY
14648M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14649L:	netdev@vger.kernel.org
14650L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14651S:	Maintained
14652T:	git https://github.com/alobakin/linux.git
14653F:	drivers/net/ethernet/intel/libeth/
14654F:	include/net/libeth/
14655K:	libeth
14656
14657LIBIE COMMON INTEL ETHERNET LIBRARY
14658M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14659L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14660L:	netdev@vger.kernel.org
14661S:	Maintained
14662T:	git https://github.com/alobakin/linux.git
14663F:	drivers/net/ethernet/intel/libie/
14664F:	include/linux/net/intel/libie/
14665K:	libie
14666
14667LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14668M:	Vishal Verma <vishal.l.verma@intel.com>
14669M:	Dan Williams <djbw@kernel.org>
14670M:	Dave Jiang <dave.jiang@intel.com>
14671L:	nvdimm@lists.linux.dev
14672S:	Supported
14673Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14674P:	Documentation/nvdimm/maintainer-entry-profile.rst
14675F:	drivers/nvdimm/btt*
14676
14677LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14678M:	Dan Williams <djbw@kernel.org>
14679M:	Vishal Verma <vishal.l.verma@intel.com>
14680M:	Dave Jiang <dave.jiang@intel.com>
14681L:	nvdimm@lists.linux.dev
14682S:	Supported
14683Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14684P:	Documentation/nvdimm/maintainer-entry-profile.rst
14685F:	drivers/nvdimm/pmem*
14686
14687LIBNVDIMM: DEVICETREE BINDINGS
14688M:	Oliver O'Halloran <oohall@gmail.com>
14689L:	nvdimm@lists.linux.dev
14690S:	Supported
14691Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14692F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14693F:	drivers/nvdimm/of_pmem.c
14694
14695LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14696M:	Dan Williams <djbw@kernel.org>
14697M:	Vishal Verma <vishal.l.verma@intel.com>
14698M:	Dave Jiang <dave.jiang@intel.com>
14699M:	Ira Weiny <ira.weiny@intel.com>
14700L:	nvdimm@lists.linux.dev
14701S:	Supported
14702Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14703P:	Documentation/nvdimm/maintainer-entry-profile.rst
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14705F:	drivers/acpi/nfit/*
14706F:	drivers/nvdimm/*
14707F:	include/linux/libnvdimm.h
14708F:	include/linux/nd.h
14709F:	include/uapi/linux/ndctl.h
14710F:	tools/testing/nvdimm/
14711
14712LIBRARY CODE
14713M:	Andrew Morton <akpm@linux-foundation.org>
14714L:	linux-kernel@vger.kernel.org
14715S:	Supported
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14717F:	lib/*
14718
14719LICENSES and SPDX stuff
14720M:	Thomas Gleixner <tglx@kernel.org>
14721M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14722L:	linux-spdx@vger.kernel.org
14723S:	Maintained
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14725F:	COPYING
14726F:	Documentation/process/license-rules.rst
14727F:	LICENSES/
14728F:	scripts/spdxcheck-test.sh
14729F:	scripts/spdxcheck.py
14730F:	scripts/spdxexclude
14731
14732LINEAR RANGES HELPERS
14733M:	Mark Brown <broonie@kernel.org>
14734R:	Matti Vaittinen <mazziesaccount@gmail.com>
14735F:	include/linux/linear_range.h
14736F:	lib/linear_ranges.c
14737F:	lib/tests/test_linear_ranges.c
14738
14739LINUX FOR POWER MACINTOSH
14740L:	linuxppc-dev@lists.ozlabs.org
14741S:	Orphan
14742F:	arch/powerpc/platforms/powermac/
14743F:	drivers/macintosh/
14744X:	drivers/macintosh/adb-iop.c
14745X:	drivers/macintosh/via-macii.c
14746
14747LINUX FOR POWERPC (32-BIT AND 64-BIT)
14748M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14749M:	Michael Ellerman <mpe@ellerman.id.au>
14750R:	Nicholas Piggin <npiggin@gmail.com>
14751R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14752L:	linuxppc-dev@lists.ozlabs.org
14753S:	Supported
14754W:	https://github.com/linuxppc/wiki/wiki
14755Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14757F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14758F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14759F:	Documentation/devicetree/bindings/powerpc/
14760F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14761F:	Documentation/arch/powerpc/
14762F:	arch/powerpc/
14763F:	drivers/*/*/*pasemi*
14764F:	drivers/*/*pasemi*
14765F:	drivers/char/tpm/tpm_ibmvtpm*
14766F:	drivers/crypto/nx/
14767F:	drivers/i2c/busses/i2c-opal.c
14768F:	drivers/net/ethernet/ibm/ibmveth.*
14769F:	drivers/net/ethernet/ibm/ibmvnic.*
14770F:	drivers/pci/hotplug/pnv_php.c
14771F:	drivers/pci/hotplug/rpa*
14772F:	drivers/rtc/rtc-opal.c
14773F:	drivers/scsi/ibmvscsi/
14774F:	drivers/tty/hvc/hvc_opal.c
14775F:	drivers/watchdog/wdrtas.c
14776F:	include/linux/papr_scm.h
14777F:	include/uapi/linux/papr_pdsm.h
14778F:	tools/testing/selftests/powerpc
14779N:	/pmac
14780N:	powermac
14781N:	powernv
14782N:	[^a-z0-9]ps3
14783N:	pseries
14784
14785LINUX FOR POWERPC EMBEDDED MPC5XXX
14786M:	Anatolij Gustschin <agust@denx.de>
14787L:	linuxppc-dev@lists.ozlabs.org
14788S:	Odd Fixes
14789F:	arch/powerpc/platforms/512x/
14790F:	arch/powerpc/platforms/52xx/
14791
14792LINUX FOR POWERPC EMBEDDED PPC4XX
14793L:	linuxppc-dev@lists.ozlabs.org
14794S:	Orphan
14795F:	arch/powerpc/platforms/44x/
14796
14797LINUX FOR POWERPC EMBEDDED PPC85XX
14798M:	Scott Wood <oss@buserror.net>
14799L:	linuxppc-dev@lists.ozlabs.org
14800S:	Odd fixes
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14802F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14803F:	Documentation/devicetree/bindings/powerpc/fsl/
14804F:	arch/powerpc/platforms/85xx/
14805
14806LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14807M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14808L:	linuxppc-dev@lists.ozlabs.org
14809S:	Maintained
14810F:	arch/powerpc/platforms/8xx/
14811F:	arch/powerpc/platforms/83xx/
14812
14813LINUX KERNEL DUMP TEST MODULE (LKDTM)
14814M:	Kees Cook <kees@kernel.org>
14815S:	Maintained
14816F:	drivers/misc/lkdtm/*
14817F:	tools/testing/selftests/lkdtm/*
14818
14819LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14820M:	Alan Stern <stern@rowland.harvard.edu>
14821M:	Andrea Parri <parri.andrea@gmail.com>
14822M:	Will Deacon <will@kernel.org>
14823M:	Peter Zijlstra <peterz@infradead.org>
14824M:	Boqun Feng <boqun@kernel.org>
14825M:	Nicholas Piggin <npiggin@gmail.com>
14826M:	David Howells <dhowells@redhat.com>
14827M:	Jade Alglave <j.alglave@ucl.ac.uk>
14828M:	Luc Maranget <luc.maranget@inria.fr>
14829M:	"Paul E. McKenney" <paulmck@kernel.org>
14830R:	Akira Yokosawa <akiyks@gmail.com>
14831R:	Daniel Lustig <dlustig@nvidia.com>
14832R:	Joel Fernandes <joelagnelf@nvidia.com>
14833L:	linux-kernel@vger.kernel.org
14834L:	linux-arch@vger.kernel.org
14835L:	lkmm@lists.linux.dev
14836S:	Supported
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14838F:	Documentation/atomic_bitops.txt
14839F:	Documentation/atomic_t.txt
14840F:	Documentation/core-api/refcount-vs-atomic.rst
14841F:	Documentation/dev-tools/lkmm/
14842F:	Documentation/litmus-tests/
14843F:	Documentation/memory-barriers.txt
14844F:	tools/memory-model/
14845
14846LINUX-NEXT TREE
14847M:	Mark Brown <broonie@kernel.org>
14848L:	linux-next@vger.kernel.org
14849S:	Supported
14850B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14852
14853LIS3LV02D ACCELEROMETER DRIVER
14854M:	Eric Piel <eric.piel@tremplin-utc.net>
14855S:	Maintained
14856F:	Documentation/misc-devices/lis3lv02d.rst
14857F:	drivers/misc/lis3lv02d/
14858F:	drivers/platform/x86/hp/hp_accel.c
14859
14860LIST KUNIT TEST
14861M:	David Gow <david@davidgow.net>
14862L:	linux-kselftest@vger.kernel.org
14863L:	kunit-dev@googlegroups.com
14864S:	Maintained
14865F:	lib/tests/list-test.c
14866
14867LITEX PLATFORM
14868M:	Karol Gugala <kgugala@antmicro.com>
14869M:	Mateusz Holenko <mholenko@antmicro.com>
14870M:	Gabriel Somlo <gsomlo@gmail.com>
14871M:	Joel Stanley <joel@jms.id.au>
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/*/litex,*.yaml
14874F:	arch/openrisc/boot/dts/or1klitex.dts
14875F:	drivers/mmc/host/litex_mmc.c
14876F:	drivers/net/ethernet/litex/*
14877F:	drivers/soc/litex/*
14878F:	drivers/tty/serial/liteuart.c
14879F:	include/linux/litex.h
14880N:	litex
14881
14882LIVE PATCHING
14883M:	Josh Poimboeuf <jpoimboe@kernel.org>
14884M:	Jiri Kosina <jikos@kernel.org>
14885M:	Miroslav Benes <mbenes@suse.cz>
14886M:	Petr Mladek <pmladek@suse.com>
14887R:	Joe Lawrence <joe.lawrence@redhat.com>
14888L:	live-patching@vger.kernel.org
14889S:	Maintained
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14891F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14892F:	Documentation/livepatch/
14893F:	arch/powerpc/include/asm/livepatch.h
14894F:	include/linux/livepatch*.h
14895F:	kernel/livepatch/
14896F:	kernel/module/livepatch.c
14897F:	samples/livepatch/
14898F:	scripts/livepatch/
14899F:	tools/testing/selftests/livepatch/
14900
14901LIVE UPDATE
14902M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14903M:	Mike Rapoport <rppt@kernel.org>
14904M:	Pratyush Yadav <pratyush@kernel.org>
14905L:	linux-kernel@vger.kernel.org
14906S:	Maintained
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14908F:	Documentation/core-api/liveupdate.rst
14909F:	Documentation/mm/memfd_preservation.rst
14910F:	Documentation/userspace-api/liveupdate.rst
14911F:	include/linux/kho/abi/
14912F:	include/linux/liveupdate.h
14913F:	include/uapi/linux/liveupdate.h
14914F:	kernel/liveupdate/
14915F:	lib/tests/liveupdate.c
14916F:	mm/memfd_luo.c
14917F:	tools/testing/selftests/liveupdate/
14918
14919LLC (802.2)
14920L:	netdev@vger.kernel.org
14921S:	Odd fixes
14922F:	include/linux/llc.h
14923F:	include/net/llc*
14924F:	include/uapi/linux/llc.h
14925F:	net/llc/
14926
14927LM73 HARDWARE MONITOR DRIVER
14928M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14929L:	linux-hwmon@vger.kernel.org
14930S:	Maintained
14931F:	drivers/hwmon/lm73.c
14932
14933LM78 HARDWARE MONITOR DRIVER
14934M:	Jean Delvare <jdelvare@suse.com>
14935L:	linux-hwmon@vger.kernel.org
14936S:	Maintained
14937F:	Documentation/hwmon/lm78.rst
14938F:	drivers/hwmon/lm78.c
14939
14940LM83 HARDWARE MONITOR DRIVER
14941M:	Jean Delvare <jdelvare@suse.com>
14942L:	linux-hwmon@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/hwmon/lm83.rst
14945F:	drivers/hwmon/lm83.c
14946
14947LM90 HARDWARE MONITOR DRIVER
14948M:	Jean Delvare <jdelvare@suse.com>
14949L:	linux-hwmon@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14952F:	Documentation/hwmon/lm90.rst
14953F:	drivers/hwmon/lm90.c
14954F:	include/dt-bindings/thermal/lm90.h
14955
14956LME2510 MEDIA DRIVER
14957M:	Malcolm Priestley <tvboxspy@gmail.com>
14958L:	linux-media@vger.kernel.org
14959S:	Maintained
14960W:	https://linuxtv.org
14961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14962F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14963
14964LENOVO YOGA FAN DRIVER
14965M:	Sergio Melas <sergiomelas@gmail.com>
14966L:	linux-hwmon@vger.kernel.org
14967S:	Maintained
14968W:	https://github.com/sergiomelas
14969F:	Documentation/hwmon/yogafan.rst
14970F:	drivers/hwmon/yogafan.c
14971
14972LOADPIN SECURITY MODULE
14973M:	Kees Cook <kees@kernel.org>
14974S:	Supported
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14976F:	Documentation/admin-guide/LSM/LoadPin.rst
14977F:	security/loadpin/
14978
14979LOCKDOWN SECURITY MODULE
14980M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14981M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14982L:	linux-security-module@vger.kernel.org
14983S:	Maintained
14984T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14985F:	security/lockdown/
14986
14987LOCKING PRIMITIVES
14988M:	Peter Zijlstra <peterz@infradead.org>
14989M:	Ingo Molnar <mingo@redhat.com>
14990M:	Will Deacon <will@kernel.org>
14991M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14992R:	Waiman Long <longman@redhat.com>
14993L:	linux-kernel@vger.kernel.org
14994S:	Maintained
14995P:	Documentation/process/maintainer-tip.rst
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14997F:	Documentation/locking/
14998F:	arch/*/include/asm/spinlock*.h
14999F:	include/linux/local_lock*.h
15000F:	include/linux/lockdep*.h
15001F:	include/linux/mutex*.h
15002F:	include/linux/rwlock*.h
15003F:	include/linux/rwsem*.h
15004F:	include/linux/seqlock.h
15005F:	include/linux/spinlock*.h
15006F:	kernel/locking/
15007F:	lib/locking*.[ch]
15008F:	rust/helpers/mutex.c
15009F:	rust/helpers/spinlock.c
15010F:	rust/kernel/sync/lock.rs
15011F:	rust/kernel/sync/lock/
15012F:	rust/kernel/sync/locked_by.rs
15013X:	kernel/locking/locktorture.c
15014
15015LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15016M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15017L:	linux-ntfs-dev@lists.sourceforge.net
15018S:	Maintained
15019W:	http://www.linux-ntfs.org/content/view/19/37/
15020F:	Documentation/admin-guide/ldm.rst
15021F:	block/partitions/ldm.*
15022
15023LOGITECH HID GAMING KEYBOARDS
15024M:	Hans de Goede <hansg@kernel.org>
15025L:	linux-input@vger.kernel.org
15026S:	Maintained
15027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15028F:	drivers/hid/hid-lg-g15.c
15029
15030LONTIUM LT8912B MIPI TO HDMI BRIDGE
15031M:	Adrien Grassein <adrien.grassein@gmail.com>
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15034F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15035
15036LOONGARCH
15037M:	Huacai Chen <chenhuacai@kernel.org>
15038R:	WANG Xuerui <kernel@xen0n.name>
15039L:	loongarch@lists.linux.dev
15040S:	Maintained
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15042F:	Documentation/arch/loongarch/
15043F:	Documentation/translations/zh_CN/arch/loongarch/
15044F:	arch/loongarch/
15045F:	drivers/*/*loongarch*
15046F:	drivers/cpufreq/loongson3_cpufreq.c
15047
15048LOONGSON GPIO DRIVER
15049M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15050L:	linux-gpio@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15053F:	drivers/gpio/gpio-loongson-64bit.c
15054
15055LOONGSON-2 DMA DRIVER
15056M:	Binbin Zhou <zhoubinbin@loongson.cn>
15057L:	dmaengine@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15060F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15061F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15062F:	drivers/dma/loongson/loongson2-apb-dma.c
15063
15064LOONGSON LS2X I2C DRIVER
15065M:	Binbin Zhou <zhoubinbin@loongson.cn>
15066L:	linux-i2c@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15069F:	drivers/i2c/busses/i2c-ls2x.c
15070
15071LOONGSON PWM DRIVER
15072M:	Binbin Zhou <zhoubinbin@loongson.cn>
15073L:	linux-pwm@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15076F:	drivers/pwm/pwm-loongson.c
15077
15078LOONGSON SECURITY ENGINE DRIVERS
15079M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15080L:	linux-crypto@vger.kernel.org
15081S:	Maintained
15082F:	drivers/char/tpm/tpm_loongson.c
15083F:	drivers/crypto/loongson/
15084F:	drivers/mfd/loongson-se.c
15085F:	include/linux/mfd/loongson-se.h
15086
15087LOONGSON-2 SOC SERIES CLOCK DRIVER
15088M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15089L:	linux-clk@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15092F:	drivers/clk/clk-loongson2.c
15093F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15094
15095LOONGSON SPI DRIVER
15096M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15097L:	linux-spi@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15100F:	drivers/spi/spi-loongson-core.c
15101F:	drivers/spi/spi-loongson-pci.c
15102F:	drivers/spi/spi-loongson-plat.c
15103F:	drivers/spi/spi-loongson.h
15104
15105LOONGSON-2 SOC SERIES GUTS DRIVER
15106M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15107L:	loongarch@lists.linux.dev
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15110F:	drivers/soc/loongson/loongson2_guts.c
15111
15112LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15113M:	Binbin Zhou <zhoubinbin@loongson.cn>
15114L:	linux-mmc@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15117F:	drivers/mmc/host/loongson2-mmc.c
15118
15119LOONGSON-2 SOC SERIES PM DRIVER
15120M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15121L:	linux-pm@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15124F:	drivers/soc/loongson/loongson2_pm.c
15125
15126LOONGSON-2 SOC SERIES PINCTRL DRIVER
15127M:	zhanghongchen <zhanghongchen@loongson.cn>
15128M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15129L:	linux-gpio@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15132F:	drivers/pinctrl/pinctrl-loongson2.c
15133
15134LOONGSON-2 SOC SERIES THERMAL DRIVER
15135M:	zhanghongchen <zhanghongchen@loongson.cn>
15136M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15137L:	linux-pm@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15140F:	drivers/thermal/loongson2_thermal.c
15141
15142LOONGSON-2K Board Management Controller (BMC) DRIVER
15143M:	Binbin Zhou <zhoubinbin@loongson.cn>
15144M:	Chong Qiao <qiaochong@loongson.cn>
15145S:	Maintained
15146F:	drivers/char/ipmi/ipmi_si_ls2k.c
15147F:	drivers/mfd/ls2k-bmc-core.c
15148
15149LOONGSON EDAC DRIVER
15150M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15151L:	linux-edac@vger.kernel.org
15152S:	Maintained
15153F:	drivers/edac/loongson_edac.c
15154
15155LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15156M:	Sathya Prakash <sathya.prakash@broadcom.com>
15157M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15158M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15159M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15160L:	MPT-FusionLinux.pdl@broadcom.com
15161L:	linux-scsi@vger.kernel.org
15162S:	Supported
15163W:	http://www.avagotech.com/support/
15164F:	drivers/message/fusion/
15165F:	drivers/scsi/mpt3sas/
15166
15167LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15168M:	Matthew Wilcox <willy@infradead.org>
15169L:	linux-scsi@vger.kernel.org
15170S:	Maintained
15171F:	drivers/scsi/sym53c8xx_2/
15172
15173LT3074 HARDWARE MONITOR DRIVER
15174M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15175L:	linux-hwmon@vger.kernel.org
15176S:	Supported
15177W:	https://ez.analog.com/linux-software-drivers
15178F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15179F:	Documentation/hwmon/lt3074.rst
15180F:	drivers/hwmon/pmbus/lt3074.c
15181
15182LTC1660 DAC DRIVER
15183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15184L:	linux-iio@vger.kernel.org
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15187F:	drivers/iio/dac/ltc1660.c
15188
15189LTC2664 IIO DAC DRIVER
15190M:	Michael Hennerich <michael.hennerich@analog.com>
15191M:	Kim Seer Paller <kimseer.paller@analog.com>
15192L:	linux-iio@vger.kernel.org
15193S:	Supported
15194W:	https://ez.analog.com/linux-software-drivers
15195F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15196F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15197F:	drivers/iio/dac/ltc2664.c
15198
15199LTC2688 IIO DAC DRIVER
15200M:	Nuno Sá <nuno.sa@analog.com>
15201L:	linux-iio@vger.kernel.org
15202S:	Supported
15203W:	https://ez.analog.com/linux-software-drivers
15204F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15205F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15206F:	drivers/iio/dac/ltc2688.c
15207
15208LTC2947 HARDWARE MONITOR DRIVER
15209M:	Nuno Sá <nuno.sa@analog.com>
15210L:	linux-hwmon@vger.kernel.org
15211S:	Supported
15212W:	https://ez.analog.com/linux-software-drivers
15213F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15214F:	drivers/hwmon/ltc2947-core.c
15215F:	drivers/hwmon/ltc2947-i2c.c
15216F:	drivers/hwmon/ltc2947-spi.c
15217F:	drivers/hwmon/ltc2947.h
15218
15219LTC2991 HARDWARE MONITOR DRIVER
15220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15221L:	linux-hwmon@vger.kernel.org
15222S:	Supported
15223W:	https://ez.analog.com/linux-software-drivers
15224F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15225F:	drivers/hwmon/ltc2991.c
15226
15227LTC2983 IIO TEMPERATURE DRIVER
15228M:	Nuno Sá <nuno.sa@analog.com>
15229L:	linux-iio@vger.kernel.org
15230S:	Supported
15231W:	https://ez.analog.com/linux-software-drivers
15232F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15233F:	drivers/iio/temperature/ltc2983.c
15234
15235LTC4282 HARDWARE MONITOR DRIVER
15236M:	Nuno Sa <nuno.sa@analog.com>
15237L:	linux-hwmon@vger.kernel.org
15238S:	Supported
15239F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15240F:	Documentation/hwmon/ltc4282.rst
15241F:	drivers/hwmon/ltc4282.c
15242
15243LTC4286 HARDWARE MONITOR DRIVER
15244M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15245L:	linux-hwmon@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15248F:	Documentation/hwmon/ltc4286.rst
15249F:	drivers/hwmon/pmbus/ltc4286.c
15250
15251LTC4306 I2C MULTIPLEXER DRIVER
15252M:	Michael Hennerich <michael.hennerich@analog.com>
15253L:	linux-i2c@vger.kernel.org
15254S:	Supported
15255W:	https://ez.analog.com/linux-software-drivers
15256F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15257F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15258
15259LTP (Linux Test Project)
15260M:	Andrea Cervesato <andrea.cervesato@suse.com>
15261M:	Cyril Hrubis <chrubis@suse.cz>
15262M:	Jan Stancek <jstancek@redhat.com>
15263M:	Petr Vorel <pvorel@suse.cz>
15264M:	Li Wang <li.wang@linux.dev>
15265M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15266M:	Xiao Yang <yangx.jy@fujitsu.com>
15267L:	ltp@lists.linux.it (subscribers-only)
15268S:	Maintained
15269W:	https://linux-test-project.readthedocs.io/
15270T:	git https://github.com/linux-test-project/ltp.git
15271
15272LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15273M:	Anshul Dalal <anshulusr@gmail.com>
15274L:	linux-iio@vger.kernel.org
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15277F:	drivers/iio/light/ltr390.c
15278
15279LYNX 28G SERDES PHY DRIVER
15280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15281L:	netdev@vger.kernel.org
15282S:	Supported
15283F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15284F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15285
15286LYNX PCS MODULE
15287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15288L:	netdev@vger.kernel.org
15289S:	Supported
15290F:	drivers/net/pcs/pcs-lynx.c
15291F:	include/linux/pcs-lynx.h
15292
15293M68K ARCHITECTURE
15294M:	Geert Uytterhoeven <geert@linux-m68k.org>
15295L:	linux-m68k@lists.linux-m68k.org
15296S:	Maintained
15297W:	http://www.linux-m68k.org/
15298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15299F:	arch/m68k/
15300F:	drivers/zorro/
15301
15302M68K ON APPLE MACINTOSH
15303M:	Joshua Thompson <funaho@jurai.org>
15304L:	linux-m68k@lists.linux-m68k.org
15305S:	Maintained
15306W:	http://www.mac.linux-m68k.org/
15307F:	arch/m68k/mac/
15308F:	drivers/macintosh/adb-iop.c
15309F:	drivers/macintosh/via-macii.c
15310
15311M68K ON HP9000/300
15312M:	Philip Blundell <philb@gnu.org>
15313S:	Maintained
15314W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15315F:	arch/m68k/hp300/
15316
15317M68K ON MVME147
15318M:	Daniel Palmer <daniel@thingy.jp>
15319S:	Maintained
15320F:	arch/m68k/mvme147/
15321F:	drivers/net/ethernet/amd/mvme147.c
15322F:	drivers/scsi/mvme147.*
15323
15324M88DS3103 MEDIA DRIVER
15325L:	linux-media@vger.kernel.org
15326S:	Orphan
15327W:	https://linuxtv.org
15328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15329F:	drivers/media/dvb-frontends/m88ds3103*
15330
15331M88RS2000 MEDIA DRIVER
15332M:	Malcolm Priestley <tvboxspy@gmail.com>
15333L:	linux-media@vger.kernel.org
15334S:	Maintained
15335W:	https://linuxtv.org
15336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15337F:	drivers/media/dvb-frontends/m88rs2000*
15338
15339MA901 MASTERKIT USB FM RADIO DRIVER
15340M:	Alexey Klimov <alexey.klimov@linaro.org>
15341L:	linux-media@vger.kernel.org
15342S:	Maintained
15343T:	git git://linuxtv.org/media.git
15344F:	drivers/media/radio/radio-ma901.c
15345
15346MAC80211
15347M:	Johannes Berg <johannes@sipsolutions.net>
15348L:	linux-wireless@vger.kernel.org
15349S:	Maintained
15350W:	https://wireless.wiki.kernel.org/
15351Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15354F:	Documentation/networking/mac80211-injection.rst
15355F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15356F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15357F:	include/net/mac80211.h
15358F:	net/mac80211/
15359
15360MAILBOX API
15361M:	Jassi Brar <jassisinghbrar@gmail.com>
15362L:	linux-kernel@vger.kernel.org
15363S:	Maintained
15364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15365F:	Documentation/devicetree/bindings/mailbox/
15366F:	drivers/mailbox/
15367F:	include/dt-bindings/mailbox/
15368F:	include/linux/mailbox_client.h
15369F:	include/linux/mailbox_controller.h
15370
15371MAILBOX ARM MHUv2
15372M:	Viresh Kumar <viresh.kumar@linaro.org>
15373M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15374L:	linux-kernel@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15377F:	drivers/mailbox/arm_mhuv2.c
15378F:	include/linux/mailbox/arm_mhuv2_message.h
15379
15380MAILBOX ARM MHUv3
15381M:	Sudeep Holla <sudeep.holla@kernel.org>
15382M:	Cristian Marussi <cristian.marussi@arm.com>
15383L:	linux-kernel@vger.kernel.org
15384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15385S:	Maintained
15386F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15387F:	drivers/mailbox/arm_mhuv3.c
15388
15389MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15390M:	Alejandro Colomar <alx@kernel.org>
15391L:	linux-man@vger.kernel.org
15392S:	Maintained
15393W:	http://www.kernel.org/doc/man-pages
15394T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15395T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15396
15397MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15398M:	Jeremy Kerr <jk@codeconstruct.com.au>
15399M:	Matt Johnston <matt@codeconstruct.com.au>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/networking/mctp.rst
15403F:	drivers/net/mctp/
15404F:	include/linux/usb/mctp-usb.h
15405F:	include/net/mctp.h
15406F:	include/net/mctpdevice.h
15407F:	include/net/netns/mctp.h
15408F:	net/mctp/
15409
15410MAPLE TREE
15411M:	Liam R. Howlett <liam@infradead.org>
15412R:	Alice Ryhl <aliceryhl@google.com>
15413R:	Andrew Ballance <andrewjballance@gmail.com>
15414L:	maple-tree@lists.infradead.org
15415L:	linux-mm@kvack.org
15416S:	Supported
15417F:	Documentation/core-api/maple_tree.rst
15418F:	include/linux/maple_tree.h
15419F:	include/trace/events/maple_tree.h
15420F:	lib/maple_tree.c
15421F:	lib/test_maple_tree.c
15422F:	rust/helpers/maple_tree.c
15423F:	rust/kernel/maple_tree.rs
15424F:	tools/testing/radix-tree/maple.c
15425F:	tools/testing/shared/linux/maple_tree.h
15426
15427MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15428M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15429L:	linux-mips@vger.kernel.org
15430S:	Maintained
15431F:	arch/mips/boot/dts/img/pistachio*
15432
15433MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15434M:	Andrew Lunn <andrew@lunn.ch>
15435L:	netdev@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15438F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15439F:	Documentation/networking/devlink/mv88e6xxx.rst
15440F:	drivers/net/dsa/mv88e6xxx/
15441F:	include/linux/dsa/mv88e6xxx.h
15442F:	include/linux/platform_data/mv88e6xxx.h
15443
15444MARVELL 88PM886 PMIC DRIVER
15445M:	Karel Balej <balejk@matfyz.cz>
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15448F:	drivers/input/misc/88pm886-onkey.c
15449F:	drivers/mfd/88pm886.c
15450F:	drivers/regulator/88pm886-regulator.c
15451F:	drivers/rtc/rtc-88pm886.c
15452F:	include/linux/mfd/88pm886.h
15453
15454MARVELL 88PM886 PMIC GPADC DRIVER
15455M:	Duje Mihanović <duje@dujemihanovic.xyz>
15456S:	Maintained
15457F:	drivers/iio/adc/88pm886-gpadc.c
15458
15459MARVELL ARMADA 3700 PHY DRIVERS
15460M:	Miquel Raynal <miquel.raynal@bootlin.com>
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15463F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15464F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15465F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15466
15467MARVELL ARMADA 3700 SERIAL DRIVER
15468M:	Pali Rohár <pali@kernel.org>
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15471F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15472F:	drivers/tty/serial/mvebu-uart.c
15473
15474MARVELL ARMADA DRM SUPPORT
15475M:	Russell King <linux@armlinux.org.uk>
15476S:	Maintained
15477T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15478T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15479F:	Documentation/devicetree/bindings/display/armada/
15480F:	drivers/gpu/drm/armada/
15481F:	include/uapi/drm/armada_drm.h
15482
15483MARVELL CRYPTO DRIVER
15484M:	Srujana Challa <schalla@marvell.com>
15485M:	Bharat Bhushan <bbhushan2@marvell.com>
15486L:	linux-crypto@vger.kernel.org
15487S:	Maintained
15488F:	drivers/crypto/marvell/
15489F:	include/linux/soc/marvell/octeontx2/
15490
15491MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15492L:	netdev@vger.kernel.org
15493S:	Orphan
15494F:	drivers/net/ethernet/marvell/sk*
15495
15496MARVELL LIBERTAS WIRELESS DRIVER
15497L:	linux-wireless@vger.kernel.org
15498L:	libertas-dev@lists.infradead.org
15499S:	Orphan
15500F:	drivers/net/wireless/marvell/libertas/
15501F:	drivers/net/wireless/marvell/libertas_tf/
15502
15503MARVELL MACCHIATOBIN SUPPORT
15504M:	Russell King <linux@armlinux.org.uk>
15505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15506S:	Maintained
15507F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15508
15509MARVELL MV643XX ETHERNET DRIVER
15510M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15511L:	netdev@vger.kernel.org
15512S:	Maintained
15513F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15514
15515MARVELL MV88X3310 PHY DRIVER
15516M:	Russell King <linux@armlinux.org.uk>
15517M:	Marek Behún <kabel@kernel.org>
15518L:	netdev@vger.kernel.org
15519S:	Maintained
15520F:	drivers/net/phy/marvell10g.c
15521
15522MARVELL MVEBU THERMAL DRIVER
15523M:	Miquel Raynal <miquel.raynal@bootlin.com>
15524S:	Maintained
15525F:	drivers/thermal/armada_thermal.c
15526
15527MARVELL MVNETA ETHERNET DRIVER
15528M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15529L:	netdev@vger.kernel.org
15530S:	Maintained
15531F:	drivers/net/ethernet/marvell/mvneta*
15532
15533MARVELL MVPP2 ETHERNET DRIVER
15534M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15535M:	Russell King <linux@armlinux.org.uk>
15536L:	netdev@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15539F:	drivers/net/ethernet/marvell/mvpp2/
15540
15541MARVELL MWIFIEX WIRELESS DRIVER
15542M:	Brian Norris <briannorris@chromium.org>
15543R:	Francesco Dolcini <francesco@dolcini.it>
15544L:	linux-wireless@vger.kernel.org
15545S:	Odd Fixes
15546F:	drivers/net/wireless/marvell/mwifiex/
15547
15548MARVELL MWL8K WIRELESS DRIVER
15549L:	linux-wireless@vger.kernel.org
15550S:	Orphan
15551F:	drivers/net/wireless/marvell/mwl8k.c
15552
15553MARVELL NAND CONTROLLER DRIVER
15554M:	Miquel Raynal <miquel.raynal@bootlin.com>
15555L:	linux-mtd@lists.infradead.org
15556S:	Maintained
15557F:	drivers/mtd/nand/raw/marvell_nand.c
15558
15559MARVELL OCTEON ENDPOINT DRIVER
15560M:	Veerasenareddy Burru <vburru@marvell.com>
15561M:	Sathesh Edara <sedara@marvell.com>
15562L:	netdev@vger.kernel.org
15563S:	Maintained
15564F:	drivers/net/ethernet/marvell/octeon_ep
15565
15566MARVELL OCTEON ENDPOINT VF DRIVER
15567M:	Veerasenareddy Burru <vburru@marvell.com>
15568M:	Sathesh Edara <sedara@marvell.com>
15569M:	Shinas Rasheed <srasheed@marvell.com>
15570M:	Satananda Burla <sburla@marvell.com>
15571L:	netdev@vger.kernel.org
15572S:	Maintained
15573F:	drivers/net/ethernet/marvell/octeon_ep_vf
15574
15575MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15576M:	Sunil Goutham <sgoutham@marvell.com>
15577M:	Geetha sowjanya <gakula@marvell.com>
15578M:	Subbaraya Sundeep <sbhatta@marvell.com>
15579M:	hariprasad <hkelam@marvell.com>
15580M:	Bharat Bhushan <bbhushan2@marvell.com>
15581L:	netdev@vger.kernel.org
15582S:	Maintained
15583F:	drivers/net/ethernet/marvell/octeontx2/nic/
15584F:	include/linux/soc/marvell/octeontx2/
15585
15586MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15587M:	Sunil Goutham <sgoutham@marvell.com>
15588M:	Linu Cherian <lcherian@marvell.com>
15589M:	Geetha sowjanya <gakula@marvell.com>
15590M:	hariprasad <hkelam@marvell.com>
15591M:	Subbaraya Sundeep <sbhatta@marvell.com>
15592L:	netdev@vger.kernel.org
15593S:	Maintained
15594F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15595F:	drivers/net/ethernet/marvell/octeontx2/af/
15596
15597MARVELL PEM PMU DRIVER
15598M:	Linu Cherian <lcherian@marvell.com>
15599M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15600S:	Supported
15601F:	drivers/perf/marvell_pem_pmu.c
15602
15603MARVELL PRESTERA ETHERNET SWITCH DRIVER
15604M:	Elad Nachman <enachman@marvell.com>
15605S:	Supported
15606W:	https://github.com/Marvell-switching/switchdev-prestera
15607F:	drivers/net/ethernet/marvell/prestera/
15608
15609MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15610M:	Nicolas Pitre <nico@fluxnic.net>
15611S:	Odd Fixes
15612F:	drivers/mmc/host/mvsdio.*
15613
15614MARVELL USB MDIO CONTROLLER DRIVER
15615M:	Tobias Waldekranz <tobias@waldekranz.com>
15616L:	netdev@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15619F:	drivers/net/mdio/mdio-mvusb.c
15620
15621MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15622M:	Hu Ziji <huziji@marvell.com>
15623L:	linux-mmc@vger.kernel.org
15624S:	Supported
15625F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15626F:	drivers/mmc/host/sdhci-xenon*
15627
15628MARVELL OCTEON CN10K DPI DRIVER
15629M:	Vamsi Attunuru <vattunuru@marvell.com>
15630S:	Supported
15631F:	drivers/misc/mrvl_cn10k_dpi.c
15632
15633MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15634R:	schalla@marvell.com
15635R:	vattunuru@marvell.com
15636F:	drivers/vdpa/octeon_ep/
15637
15638MARVELL OCTEON HOTPLUG DRIVER
15639R:	Shijith Thotton <sthotton@marvell.com>
15640R:	Vamsi Attunuru <vattunuru@marvell.com>
15641S:	Supported
15642F:	drivers/pci/hotplug/octep_hp.c
15643
15644MATROX FRAMEBUFFER DRIVER
15645L:	linux-fbdev@vger.kernel.org
15646S:	Orphan
15647F:	drivers/video/fbdev/matrox/matroxfb_*
15648F:	include/uapi/linux/matroxfb.h
15649
15650MAX14001/MAX14002 IIO ADC DRIVER
15651M:	Kim Seer Paller <kimseer.paller@analog.com>
15652M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15653L:	linux-iio@vger.kernel.org
15654S:	Maintained
15655W:	https://ez.analog.com/linux-software-drivers
15656F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15657F:	drivers/iio/adc/max14001.c
15658
15659MAX15301 DRIVER
15660M:	Daniel Nilsson <daniel.nilsson@flex.com>
15661L:	linux-hwmon@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/hwmon/max15301.rst
15664F:	drivers/hwmon/pmbus/max15301.c
15665
15666MAX17616 HARDWARE MONITOR DRIVER
15667M:	Kim Seer Paller <kimseer.paller@analog.com>
15668L:	linux-hwmon@vger.kernel.org
15669S:	Supported
15670W:	https://ez.analog.com/linux-software-drivers
15671F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15672F:	Documentation/hwmon/max17616.rst
15673F:	drivers/hwmon/pmbus/max17616.c
15674
15675MAX2175 SDR TUNER DRIVER
15676M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679T:	git git://linuxtv.org/media.git
15680F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15681F:	Documentation/userspace-api/media/drivers/max2175.rst
15682F:	drivers/media/i2c/max2175*
15683F:	include/uapi/linux/max2175.h
15684
15685MAX31335 RTC DRIVER
15686M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15687L:	linux-rtc@vger.kernel.org
15688S:	Supported
15689W:	https://ez.analog.com/linux-software-drivers
15690F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15691F:	drivers/rtc/rtc-max31335.c
15692
15693MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15694L:	linux-hwmon@vger.kernel.org
15695S:	Orphan
15696F:	Documentation/hwmon/max6650.rst
15697F:	drivers/hwmon/max6650.c
15698
15699MAX9286 QUAD GMSL DESERIALIZER DRIVER
15700M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15701M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15702M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15703M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15707F:	drivers/media/i2c/max9286.c
15708
15709MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15710M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15714F:	drivers/staging/media/max96712/max96712.c
15715
15716MAX96714 GMSL2 DESERIALIZER DRIVER
15717M:	Julien Massot <julien.massot@collabora.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15721F:	drivers/media/i2c/max96714.c
15722
15723MAX96717 GMSL2 SERIALIZER DRIVER
15724M:	Julien Massot <julien.massot@collabora.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15728F:	drivers/media/i2c/max96717.c
15729
15730MAX9860 MONO AUDIO VOICE CODEC DRIVER
15731M:	Peter Rosin <peda@lysator.liu.se>
15732L:	linux-sound@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/sound/max9860.txt
15735F:	sound/soc/codecs/max9860.*
15736
15737MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15738M:	Andreas Klinger <ak@it-klinger.de>
15739L:	linux-iio@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15742F:	drivers/iio/proximity/mb1232.c
15743
15744MAXIM MAX11205 DRIVER
15745M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15746L:	linux-iio@vger.kernel.org
15747S:	Supported
15748W:	https://ez.analog.com/linux-software-drivers
15749F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15750F:	drivers/iio/adc/max11205.c
15751
15752MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15753R:	Iskren Chernev <iskren.chernev@gmail.com>
15754R:	Krzysztof Kozlowski <krzk@kernel.org>
15755R:	Marek Szyprowski <m.szyprowski@samsung.com>
15756R:	Matheus Castello <matheus@castello.eng.br>
15757L:	linux-pm@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15760F:	drivers/power/supply/max17040_battery.c
15761
15762MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15763R:	Hans de Goede <hansg@kernel.org>
15764R:	Krzysztof Kozlowski <krzk@kernel.org>
15765R:	Marek Szyprowski <m.szyprowski@samsung.com>
15766R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15767R:	Purism Kernel Team <kernel@puri.sm>
15768L:	linux-pm@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15771F:	drivers/power/supply/max17042_battery.c
15772
15773MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15774M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15775L:	linux-kernel@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15778F:	drivers/regulator/max20086-regulator.c
15779
15780MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15781M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15782L:	linux-iio@vger.kernel.org
15783S:	Supported
15784F:	drivers/iio/temperature/max30208.c
15785
15786MAXIM MAX7360 KEYPAD LED MFD DRIVER
15787M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15790F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15791F:	drivers/gpio/gpio-max7360.c
15792F:	drivers/input/keyboard/max7360-keypad.c
15793F:	drivers/input/misc/max7360-rotary.c
15794F:	drivers/mfd/max7360.c
15795F:	drivers/pinctrl/pinctrl-max7360.c
15796F:	drivers/pwm/pwm-max7360.c
15797F:	include/linux/mfd/max7360.h
15798
15799MAXIM MAX77650 PMIC MFD DRIVER
15800M:	Bartosz Golaszewski <brgl@kernel.org>
15801L:	linux-kernel@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/*/*max77650.yaml
15804F:	Documentation/devicetree/bindings/*/max77650*.yaml
15805F:	drivers/gpio/gpio-max77650.c
15806F:	drivers/input/misc/max77650-onkey.c
15807F:	drivers/leds/leds-max77650.c
15808F:	drivers/mfd/max77650.c
15809F:	drivers/power/supply/max77650-charger.c
15810F:	drivers/regulator/max77650-regulator.c
15811F:	include/linux/mfd/max77650.h
15812
15813MAXIM MAX77714 PMIC MFD DRIVER
15814M:	Luca Ceresoli <luca@lucaceresoli.net>
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15817F:	drivers/mfd/max77714.c
15818F:	include/linux/mfd/max77714.h
15819
15820MAXIM MAX77759 PMIC MFD DRIVER
15821M:	André Draszik <andre.draszik@linaro.org>
15822L:	linux-kernel@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15825F:	drivers/gpio/gpio-max77759.c
15826F:	drivers/mfd/max77759.c
15827F:	drivers/nvmem/max77759-nvmem.c
15828F:	include/linux/mfd/max77759.h
15829
15830MAXIM MAX77759 BATTERY CHARGER DRIVER
15831M:	Amit Sunil Dhamne <amitsd@google.com>
15832L:	linux-kernel@vger.kernel.org
15833S:	Maintained
15834F:	drivers/power/supply/max77759_charger.c
15835
15836MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15837M:	Javier Martinez Canillas <javier@dowhile0.org>
15838L:	linux-kernel@vger.kernel.org
15839S:	Supported
15840F:	Documentation/devicetree/bindings/*/*max77802.yaml
15841F:	drivers/regulator/max77802-regulator.c
15842F:	include/dt-bindings/*/*max77802.h
15843
15844MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15845M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15846L:	linux-kernel@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15849F:	drivers/regulator/max77838-regulator.c
15850
15851MAXIM MAX77976 BATTERY CHARGER
15852M:	Luca Ceresoli <luca@lucaceresoli.net>
15853S:	Supported
15854F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15855F:	drivers/power/supply/max77976_charger.c
15856
15857MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15858M:	Krzysztof Kozlowski <krzk@kernel.org>
15859L:	linux-pm@vger.kernel.org
15860S:	Maintained
15861B:	mailto:linux-samsung-soc@vger.kernel.org
15862F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15863F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15864F:	drivers/power/supply/max14577_charger.c
15865F:	drivers/power/supply/max77693_charger.c
15866
15867MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15868M:	Chanwoo Choi <cw00.choi@samsung.com>
15869M:	Krzysztof Kozlowski <krzk@kernel.org>
15870L:	linux-kernel@vger.kernel.org
15871S:	Maintained
15872B:	mailto:linux-samsung-soc@vger.kernel.org
15873F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15874F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15875F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15876F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15877F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15878F:	drivers/leds/leds-max77705.c
15879F:	drivers/*/*max77843.c
15880F:	drivers/*/max14577*.c
15881F:	drivers/*/max77686*.c
15882F:	drivers/*/max77693*.c
15883F:	drivers/*/max77705*.c
15884F:	drivers/clk/clk-max77686.c
15885F:	drivers/extcon/extcon-max14577.c
15886F:	drivers/extcon/extcon-max77693.c
15887F:	drivers/rtc/rtc-max77686.c
15888F:	include/linux/mfd/max14577*.h
15889F:	include/linux/mfd/max77686*.h
15890F:	include/linux/mfd/max77693*.h
15891F:	include/linux/mfd/max77705*.h
15892
15893MAXIRADIO FM RADIO RECEIVER DRIVER
15894M:	Hans Verkuil <hverkuil@kernel.org>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897W:	https://linuxtv.org
15898T:	git git://linuxtv.org/media.git
15899F:	drivers/media/radio/radio-maxiradio*
15900
15901MAXLINEAR ETHERNET PHY DRIVER
15902M:	Xu Liang <lxu@maxlinear.com>
15903L:	netdev@vger.kernel.org
15904S:	Supported
15905F:	drivers/net/phy/mxl-86110.c
15906F:	drivers/net/phy/mxl-gpy.c
15907
15908MAXLINEAR MXL862XX SWITCH DRIVER
15909M:	Daniel Golle <daniel@makrotopia.org>
15910L:	netdev@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15913F:	drivers/net/dsa/mxl862xx/
15914F:	net/dsa/tag_mxl862xx.c
15915
15916MCAN DEVICE DRIVER
15917M:	Markus Schneider-Pargmann <msp@baylibre.com>
15918L:	linux-can@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15921F:	drivers/net/can/m_can/
15922
15923MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15924R:	Yasushi SHOJI <yashi@spacecubics.com>
15925L:	linux-can@vger.kernel.org
15926S:	Maintained
15927F:	drivers/net/can/usb/mcba_usb.c
15928
15929MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15930M:	Rishi Gupta <gupt21@gmail.com>
15931L:	linux-i2c@vger.kernel.org
15932L:	linux-input@vger.kernel.org
15933S:	Maintained
15934F:	drivers/hid/hid-mcp2221.c
15935
15936MCP251XFD SPI-CAN NETWORK DRIVER
15937M:	Marc Kleine-Budde <mkl@pengutronix.de>
15938M:	Manivannan Sadhasivam <mani@kernel.org>
15939R:	Thomas Kopp <thomas.kopp@microchip.com>
15940L:	linux-can@vger.kernel.org
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15943F:	drivers/net/can/spi/mcp251xfd/
15944
15945MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15946M:	Peter Rosin <peda@lysator.liu.se>
15947L:	linux-iio@vger.kernel.org
15948S:	Maintained
15949F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15950F:	drivers/iio/potentiometer/mcp4018.c
15951F:	drivers/iio/potentiometer/mcp4531.c
15952
15953MCP47FEB02 MICROCHIP DAC DRIVER
15954M:	Ariana Lazar <ariana.lazar@microchip.com>
15955L:	linux-iio@vger.kernel.org
15956S:	Supported
15957F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15958F:	drivers/iio/dac/mcp47feb02.c
15959
15960MCP4821 DAC DRIVER
15961M:	Anshul Dalal <anshulusr@gmail.com>
15962L:	linux-iio@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15965F:	drivers/iio/dac/mcp4821.c
15966
15967MCR20A IEEE-802.15.4 RADIO DRIVER
15968M:	Stefan Schmidt <stefan@datenfreihafen.org>
15969L:	linux-wpan@vger.kernel.org
15970S:	Odd Fixes
15971W:	https://github.com/xueliu/mcr20a-linux
15972F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15973F:	drivers/net/ieee802154/mcr20a.c
15974F:	drivers/net/ieee802154/mcr20a.h
15975
15976MDIO REGMAP DRIVER
15977M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15978L:	netdev@vger.kernel.org
15979S:	Maintained
15980F:	drivers/net/mdio/mdio-regmap.c
15981F:	include/linux/mdio/mdio-regmap.h
15982
15983MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15984M:	William Breathitt Gray <wbg@kernel.org>
15985L:	linux-iio@vger.kernel.org
15986S:	Maintained
15987F:	drivers/iio/dac/cio-dac.c
15988
15989MEDIA CONTROLLER FRAMEWORK
15990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15992L:	linux-media@vger.kernel.org
15993S:	Supported
15994W:	https://www.linuxtv.org
15995T:	git git://linuxtv.org/media.git
15996F:	drivers/media/mc/
15997F:	include/media/media-*.h
15998F:	include/uapi/linux/media.h
15999
16000MEDIA DRIVER FOR FREESCALE IMX PXP
16001M:	Philipp Zabel <p.zabel@pengutronix.de>
16002L:	linux-media@vger.kernel.org
16003S:	Maintained
16004T:	git git://linuxtv.org/media.git
16005F:	drivers/media/platform/nxp/imx-pxp.[ch]
16006
16007MEDIA DRIVERS FOR ASCOT2E
16008M:	Abylay Ospan <aospan@amazon.com>
16009L:	linux-media@vger.kernel.org
16010S:	Supported
16011W:	https://linuxtv.org
16012W:	http://netup.tv/
16013T:	git git://linuxtv.org/media.git
16014F:	drivers/media/dvb-frontends/ascot2e*
16015
16016MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16017M:	Jasmin Jessich <jasmin@anw.at>
16018L:	linux-media@vger.kernel.org
16019S:	Maintained
16020W:	https://linuxtv.org
16021T:	git git://linuxtv.org/media.git
16022F:	drivers/media/dvb-frontends/cxd2099*
16023
16024MEDIA DRIVERS FOR CXD2841ER
16025M:	Abylay Ospan <aospan@amazon.com>
16026L:	linux-media@vger.kernel.org
16027S:	Supported
16028W:	https://linuxtv.org
16029W:	http://netup.tv/
16030T:	git git://linuxtv.org/media.git
16031F:	drivers/media/dvb-frontends/cxd2841er*
16032
16033MEDIA DRIVERS FOR CXD2880
16034M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16035L:	linux-media@vger.kernel.org
16036S:	Supported
16037W:	http://linuxtv.org/
16038T:	git git://linuxtv.org/media.git
16039F:	drivers/media/dvb-frontends/cxd2880/*
16040F:	drivers/media/spi/cxd2880*
16041
16042MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16043L:	linux-media@vger.kernel.org
16044S:	Orphan
16045W:	https://linuxtv.org
16046T:	git git://linuxtv.org/media.git
16047F:	drivers/media/pci/ddbridge/*
16048
16049MEDIA DRIVERS FOR FREESCALE IMX
16050M:	Steve Longerbeam <slongerbeam@gmail.com>
16051M:	Philipp Zabel <p.zabel@pengutronix.de>
16052R:	Frank Li <Frank.Li@nxp.com>
16053L:	imx@lists.linux.dev
16054L:	linux-media@vger.kernel.org
16055S:	Maintained
16056T:	git git://linuxtv.org/media.git
16057F:	Documentation/admin-guide/media/imx.rst
16058F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16059F:	drivers/staging/media/imx/
16060F:	include/linux/imx-media.h
16061F:	include/media/imx.h
16062
16063MEDIA DRIVERS FOR FREESCALE IMX7/8
16064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16065M:	Frank Li <Frank.Li@nxp.com>
16066M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16067R:	Rui Miguel Silva <rmfrfs@gmail.com>
16068R:	Purism Kernel Team <kernel@puri.sm>
16069L:	imx@lists.linux.dev
16070L:	linux-media@vger.kernel.org
16071S:	Maintained
16072T:	git git://linuxtv.org/media.git
16073F:	Documentation/admin-guide/media/imx7.rst
16074F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16075F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16076F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16077F:	drivers/media/platform/nxp/imx-mipi-csis.c
16078F:	drivers/media/platform/nxp/imx7-media-csi.c
16079F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16080
16081MEDIA DRIVERS FOR HELENE
16082M:	Abylay Ospan <aospan@amazon.com>
16083L:	linux-media@vger.kernel.org
16084S:	Supported
16085W:	https://linuxtv.org
16086W:	http://netup.tv/
16087T:	git git://linuxtv.org/media.git
16088F:	drivers/media/dvb-frontends/helene*
16089
16090MEDIA DRIVERS FOR HORUS3A
16091M:	Abylay Ospan <aospan@amazon.com>
16092L:	linux-media@vger.kernel.org
16093S:	Supported
16094W:	https://linuxtv.org
16095W:	http://netup.tv/
16096T:	git git://linuxtv.org/media.git
16097F:	drivers/media/dvb-frontends/horus3a*
16098
16099MEDIA DRIVERS FOR LNBH25
16100M:	Abylay Ospan <aospan@amazon.com>
16101L:	linux-media@vger.kernel.org
16102S:	Supported
16103W:	https://linuxtv.org
16104W:	http://netup.tv/
16105T:	git git://linuxtv.org/media.git
16106F:	drivers/media/dvb-frontends/lnbh25*
16107
16108MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16109L:	linux-media@vger.kernel.org
16110S:	Orphan
16111W:	https://linuxtv.org
16112T:	git git://linuxtv.org/media.git
16113F:	drivers/media/dvb-frontends/mxl5xx*
16114
16115MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16116M:	Abylay Ospan <aospan@amazon.com>
16117L:	linux-media@vger.kernel.org
16118S:	Supported
16119W:	https://linuxtv.org
16120W:	http://netup.tv/
16121T:	git git://linuxtv.org/media.git
16122F:	drivers/media/pci/netup_unidvb/*
16123
16124MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16125M:	Dmitry Osipenko <digetx@gmail.com>
16126L:	linux-media@vger.kernel.org
16127L:	linux-tegra@vger.kernel.org
16128S:	Maintained
16129T:	git git://linuxtv.org/media.git
16130F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16131F:	drivers/media/platform/nvidia/tegra-vde/
16132
16133MEDIA DRIVERS FOR RENESAS - CEU
16134M:	Jacopo Mondi <jacopo@jmondi.org>
16135L:	linux-media@vger.kernel.org
16136L:	linux-renesas-soc@vger.kernel.org
16137S:	Supported
16138T:	git git://linuxtv.org/media.git
16139F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16140F:	drivers/media/platform/renesas/renesas-ceu.c
16141F:	include/media/drv-intf/renesas-ceu.h
16142
16143MEDIA DRIVERS FOR RENESAS - DRIF
16144M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16145L:	linux-media@vger.kernel.org
16146L:	linux-renesas-soc@vger.kernel.org
16147S:	Supported
16148T:	git git://linuxtv.org/media.git
16149F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16150F:	drivers/media/platform/renesas/rcar_drif.c
16151
16152MEDIA DRIVERS FOR RENESAS - FCP
16153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16154L:	linux-media@vger.kernel.org
16155L:	linux-renesas-soc@vger.kernel.org
16156S:	Supported
16157T:	git git://linuxtv.org/media.git
16158F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16159F:	drivers/media/platform/renesas/rcar-fcp.c
16160F:	include/media/rcar-fcp.h
16161
16162MEDIA DRIVERS FOR RENESAS - FDP1
16163M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16164L:	linux-media@vger.kernel.org
16165L:	linux-renesas-soc@vger.kernel.org
16166S:	Supported
16167T:	git git://linuxtv.org/media.git
16168F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16169F:	drivers/media/platform/renesas/rcar_fdp1.c
16170
16171MEDIA DRIVERS FOR RENESAS - VIN
16172M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16173L:	linux-media@vger.kernel.org
16174L:	linux-renesas-soc@vger.kernel.org
16175S:	Supported
16176T:	git git://linuxtv.org/media.git
16177F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16178F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16179F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16180F:	drivers/media/platform/renesas/rcar-csi2.c
16181F:	drivers/media/platform/renesas/rcar-isp/
16182F:	drivers/media/platform/renesas/rcar-vin/
16183
16184MEDIA DRIVERS FOR RENESAS - VSP1
16185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16186M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16187L:	linux-media@vger.kernel.org
16188L:	linux-renesas-soc@vger.kernel.org
16189S:	Supported
16190T:	git git://linuxtv.org/media.git
16191F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16192F:	drivers/media/platform/renesas/vsp1/
16193
16194MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16195L:	linux-media@vger.kernel.org
16196S:	Orphan
16197W:	https://linuxtv.org
16198T:	git git://linuxtv.org/media.git
16199F:	drivers/media/dvb-frontends/stv0910*
16200
16201MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16202L:	linux-media@vger.kernel.org
16203S:	Orphan
16204W:	https://linuxtv.org
16205T:	git git://linuxtv.org/media.git
16206F:	drivers/media/dvb-frontends/stv6111*
16207
16208MEDIA DRIVERS FOR STM32 - CSI
16209M:	Alain Volmat <alain.volmat@foss.st.com>
16210L:	linux-media@vger.kernel.org
16211S:	Supported
16212T:	git git://linuxtv.org/media_tree.git
16213F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16214F:	drivers/media/platform/st/stm32/stm32-csi.c
16215
16216MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16217M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16218M:	Alain Volmat <alain.volmat@foss.st.com>
16219L:	linux-media@vger.kernel.org
16220S:	Supported
16221T:	git git://linuxtv.org/media.git
16222F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16223F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16224F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16225F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16226
16227MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16229L:	linux-media@vger.kernel.org
16230S:	Maintained
16231P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16232W:	https://linuxtv.org
16233Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16234T:	git git://linuxtv.org/media.git
16235F:	Documentation/admin-guide/media/
16236F:	Documentation/devicetree/bindings/media/
16237F:	Documentation/driver-api/media/
16238F:	Documentation/userspace-api/media/
16239F:	drivers/media/
16240F:	drivers/staging/media/
16241F:	include/dt-bindings/media/
16242F:	include/linux/platform_data/media/
16243F:	include/media/
16244F:	include/uapi/linux/dvb/
16245F:	include/uapi/linux/ivtv*
16246F:	include/uapi/linux/media.h
16247F:	include/uapi/linux/uvcvideo.h
16248F:	include/uapi/linux/v4l2-*
16249F:	include/uapi/linux/videodev2.h
16250
16251MEDIATEK BLUETOOTH DRIVER
16252M:	Sean Wang <sean.wang@mediatek.com>
16253L:	linux-bluetooth@vger.kernel.org
16254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16257F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16258F:	drivers/bluetooth/btmtkuart.c
16259
16260MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16261M:	Sen Chu <sen.chu@mediatek.com>
16262M:	Sean Wang <sean.wang@mediatek.com>
16263M:	Macpaul Lin <macpaul.lin@mediatek.com>
16264L:	linux-pm@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16267F:	drivers/power/reset/mt6323-poweroff.c
16268
16269MEDIATEK CIR DRIVER
16270M:	Sean Wang <sean.wang@mediatek.com>
16271S:	Maintained
16272F:	drivers/media/rc/mtk-cir.c
16273
16274MEDIATEK DMA DRIVER
16275M:	Sean Wang <sean.wang@mediatek.com>
16276L:	dmaengine@vger.kernel.org
16277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16278L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/dma/mediatek,*
16281F:	drivers/dma/mediatek/
16282
16283MEDIATEK ETHERNET DRIVER
16284M:	Felix Fietkau <nbd@nbd.name>
16285M:	Lorenzo Bianconi <lorenzo@kernel.org>
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288F:	drivers/net/ethernet/mediatek/
16289
16290MEDIATEK ETHERNET PCS DRIVER
16291M:	Alexander Couzens <lynxis@fe80.eu>
16292M:	Daniel Golle <daniel@makrotopia.org>
16293L:	netdev@vger.kernel.org
16294S:	Maintained
16295F:	drivers/net/pcs/pcs-mtk-lynxi.c
16296F:	include/linux/pcs/pcs-mtk-lynxi.h
16297
16298MEDIATEK ETHERNET PHY DRIVERS
16299M:	Daniel Golle <daniel@makrotopia.org>
16300M:	Qingfang Deng <dqfext@gmail.com>
16301M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16302L:	netdev@vger.kernel.org
16303S:	Maintained
16304F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16305F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16306F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16307F:	drivers/net/phy/mediatek/mtk-ge.c
16308F:	drivers/net/phy/mediatek/mtk.h
16309F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16310
16311MEDIATEK I2C CONTROLLER DRIVER
16312M:	Qii Wang <qii.wang@mediatek.com>
16313L:	linux-i2c@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16316F:	drivers/i2c/busses/i2c-mt65xx.c
16317
16318MEDIATEK IOMMU DRIVER
16319M:	Yong Wu <yong.wu@mediatek.com>
16320L:	iommu@lists.linux.dev
16321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16322S:	Supported
16323F:	Documentation/devicetree/bindings/iommu/mediatek*
16324F:	drivers/iommu/mtk_iommu*
16325F:	include/dt-bindings/memory/mediatek,mt*-port.h
16326F:	include/dt-bindings/memory/mt*-port.h
16327
16328MEDIATEK JPEG DRIVER
16329M:	Bin Liu <bin.liu@mediatek.com>
16330S:	Supported
16331F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16332F:	drivers/media/platform/mediatek/jpeg/
16333
16334MEDIATEK KEYPAD DRIVER
16335M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16336S:	Supported
16337F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16338F:	drivers/input/keyboard/mt6779-keypad.c
16339
16340MEDIATEK MDP DRIVER
16341M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16342M:	Houlong Wei <houlong.wei@mediatek.com>
16343M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16344S:	Supported
16345F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16346F:	drivers/media/platform/mediatek/mdp/
16347F:	drivers/media/platform/mediatek/vpu/
16348
16349MEDIATEK MEDIA DRIVER
16350M:	Tiffany Lin <tiffany.lin@mediatek.com>
16351M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16352M:	Yunfei Dong <yunfei.dong@mediatek.com>
16353S:	Supported
16354F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16355F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16356F:	drivers/media/platform/mediatek/vcodec/
16357F:	drivers/media/platform/mediatek/vpu/
16358
16359MEDIATEK MIPI-CSI CDPHY DRIVER
16360M:	Julien Stephan <jstephan@baylibre.com>
16361M:	Andy Hsieh <andy.hsieh@mediatek.com>
16362S:	Supported
16363F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16364F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16365
16366MEDIATEK MMC/SD/SDIO DRIVER
16367M:	Chaotian Jing <chaotian.jing@mediatek.com>
16368S:	Maintained
16369F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16370F:	drivers/mmc/host/mtk-sd.c
16371
16372MEDIATEK MT6735 CLOCK & RESET DRIVERS
16373M:	Yassine Oudjana <y.oudjana@protonmail.com>
16374L:	linux-clk@vger.kernel.org
16375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16376S:	Maintained
16377F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16378F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16379F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16380F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16381F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16382F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16383F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16384F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16385F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16386F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16387F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16388F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16389F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16390F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16391F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16393F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16394F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16395F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16396F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16397
16398MEDIATEK MT76 WIRELESS LAN DRIVER
16399M:	Felix Fietkau <nbd@nbd.name>
16400M:	Lorenzo Bianconi <lorenzo@kernel.org>
16401M:	Ryder Lee <ryder.lee@mediatek.com>
16402R:	Shayne Chen <shayne.chen@mediatek.com>
16403R:	Sean Wang <sean.wang@mediatek.com>
16404L:	linux-wireless@vger.kernel.org
16405S:	Maintained
16406T:	git https://github.com/nbd168/wireless
16407F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16408F:	drivers/net/wireless/mediatek/mt76/
16409
16410MEDIATEK MT7601U WIRELESS LAN DRIVER
16411M:	Jakub Kicinski <kuba@kernel.org>
16412L:	linux-wireless@vger.kernel.org
16413S:	Maintained
16414F:	drivers/net/wireless/mediatek/mt7601u/
16415
16416MEDIATEK MT7621 CLOCK DRIVER
16417M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16420F:	drivers/clk/ralink/clk-mt7621.c
16421
16422MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16423M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16426F:	drivers/pci/controller/pcie-mt7621.c
16427
16428MEDIATEK MT7621 PHY PCI DRIVER
16429M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16432F:	drivers/phy/ralink/phy-mt7621-pci.c
16433
16434MEDIATEK MT7621/28/88 I2C DRIVER
16435M:	Stefan Roese <sr@denx.de>
16436L:	linux-i2c@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16439F:	drivers/i2c/busses/i2c-mt7621.c
16440
16441MEDIATEK MTMIPS CLOCK DRIVER
16442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16445F:	drivers/clk/ralink/clk-mtmips.c
16446
16447MEDIATEK NAND CONTROLLER DRIVER
16448L:	linux-mtd@lists.infradead.org
16449S:	Orphan
16450F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16451F:	drivers/mtd/nand/raw/mtk_*
16452
16453MEDIATEK PMIC LED DRIVER
16454M:	Sen Chu <sen.chu@mediatek.com>
16455M:	Sean Wang <sean.wang@mediatek.com>
16456M:	Macpaul Lin <macpaul.lin@mediatek.com>
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16459F:	drivers/leds/leds-mt6323.c
16460
16461MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16462M:	Sean Wang <sean.wang@mediatek.com>
16463S:	Maintained
16464F:	drivers/char/hw_random/mtk-rng.c
16465
16466MEDIATEK SMI DRIVER
16467M:	Yong Wu <yong.wu@mediatek.com>
16468L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16469S:	Supported
16470F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16471F:	drivers/memory/mtk-smi.c
16472F:	include/soc/mediatek/smi.h
16473
16474MEDIATEK SWITCH DRIVER
16475M:	Chester A. Unal <chester.a.unal@arinc9.com>
16476M:	Daniel Golle <daniel@makrotopia.org>
16477L:	netdev@vger.kernel.org
16478S:	Maintained
16479F:	drivers/net/dsa/mt7530-mdio.c
16480F:	drivers/net/dsa/mt7530-mmio.c
16481F:	drivers/net/dsa/mt7530.*
16482F:	net/dsa/tag_mtk.c
16483
16484MEDIATEK T7XX 5G WWAN MODEM DRIVER
16485M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16486R:	Liu Haijun <haijun.liu@mediatek.com>
16487R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16488L:	netdev@vger.kernel.org
16489S:	Supported
16490F:	drivers/net/wwan/t7xx/
16491
16492MEDIATEK USB3 DRD IP DRIVER
16493M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16494L:	linux-usb@vger.kernel.org
16495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16496L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/usb/mediatek,*
16499F:	drivers/usb/host/xhci-mtk*
16500F:	drivers/usb/mtu3/
16501
16502MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16503M:	Peter Senna Tschudin <peter.senna@gmail.com>
16504M:	Ian Ray <ian.ray@ge.com>
16505M:	Martyn Welch <martyn.welch@collabora.co.uk>
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16508F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16509
16510MEGARAID SCSI/SAS DRIVERS
16511M:	Kashyap Desai <kashyap.desai@broadcom.com>
16512M:	Sumit Saxena <sumit.saxena@broadcom.com>
16513M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16514M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16515L:	megaraidlinux.pdl@broadcom.com
16516L:	linux-scsi@vger.kernel.org
16517S:	Maintained
16518W:	http://www.avagotech.com/support/
16519F:	Documentation/scsi/megaraid.rst
16520F:	drivers/scsi/megaraid.*
16521F:	drivers/scsi/megaraid/
16522
16523MELEXIS MLX90614 DRIVER
16524M:	Crt Mori <cmo@melexis.com>
16525L:	linux-iio@vger.kernel.org
16526S:	Supported
16527W:	http://www.melexis.com
16528F:	drivers/iio/temperature/mlx90614.c
16529
16530MELEXIS MLX90632 DRIVER
16531M:	Crt Mori <cmo@melexis.com>
16532L:	linux-iio@vger.kernel.org
16533S:	Supported
16534W:	http://www.melexis.com
16535F:	drivers/iio/temperature/mlx90632.c
16536
16537MELEXIS MLX90635 DRIVER
16538M:	Crt Mori <cmo@melexis.com>
16539L:	linux-iio@vger.kernel.org
16540S:	Supported
16541W:	http://www.melexis.com
16542F:	drivers/iio/temperature/mlx90635.c
16543
16544MELLANOX BLUEFIELD I2C DRIVER
16545M:	Khalil Blaiech <kblaiech@nvidia.com>
16546M:	Asmaa Mnebhi <asmaa@nvidia.com>
16547L:	linux-i2c@vger.kernel.org
16548S:	Supported
16549F:	drivers/i2c/busses/i2c-mlxbf.c
16550
16551MELLANOX ETHERNET DRIVER (mlx4_en)
16552M:	Tariq Toukan <tariqt@nvidia.com>
16553L:	netdev@vger.kernel.org
16554S:	Maintained
16555W:	https://www.nvidia.com/networking/
16556Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16557F:	drivers/net/ethernet/mellanox/mlx4/en_*
16558
16559MELLANOX ETHERNET DRIVER (mlx5e)
16560M:	Saeed Mahameed <saeedm@nvidia.com>
16561M:	Tariq Toukan <tariqt@nvidia.com>
16562M:	Mark Bloch <mbloch@nvidia.com>
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565W:	https://www.nvidia.com/networking/
16566Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16567F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16568
16569MELLANOX ETHERNET INNOVA DRIVERS
16570R:	Boris Pismenny <borisp@nvidia.com>
16571L:	netdev@vger.kernel.org
16572S:	Maintained
16573W:	https://www.nvidia.com/networking/
16574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16575F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16576F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16577F:	include/linux/mlx5/mlx5_ifc_fpga.h
16578
16579MELLANOX ETHERNET SWITCH DRIVERS
16580M:	Ido Schimmel <idosch@nvidia.com>
16581M:	Petr Machata <petrm@nvidia.com>
16582L:	netdev@vger.kernel.org
16583S:	Supported
16584W:	https://www.nvidia.com/networking/
16585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16586F:	drivers/net/ethernet/mellanox/mlxsw/
16587F:	tools/testing/selftests/drivers/net/mlxsw/
16588
16589MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16590M:	mlxsw@nvidia.com
16591L:	netdev@vger.kernel.org
16592S:	Supported
16593W:	https://www.nvidia.com/networking/
16594Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16595F:	drivers/net/ethernet/mellanox/mlxfw/
16596
16597MELLANOX HARDWARE PLATFORM SUPPORT
16598M:	Hans de Goede <hansg@kernel.org>
16599M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16600M:	Vadim Pasternak <vadimp@nvidia.com>
16601L:	platform-driver-x86@vger.kernel.org
16602S:	Supported
16603F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16604F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16605F:	drivers/platform/mellanox/
16606F:	include/linux/platform_data/mlxreg.h
16607
16608MELLANOX MLX4 core VPI driver
16609M:	Tariq Toukan <tariqt@nvidia.com>
16610L:	netdev@vger.kernel.org
16611L:	linux-rdma@vger.kernel.org
16612S:	Maintained
16613W:	https://www.nvidia.com/networking/
16614Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16615F:	drivers/net/ethernet/mellanox/mlx4/
16616F:	include/linux/mlx4/
16617
16618MELLANOX MLX4 IB driver
16619M:	Yishai Hadas <yishaih@nvidia.com>
16620L:	linux-rdma@vger.kernel.org
16621S:	Supported
16622W:	https://www.nvidia.com/networking/
16623Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16624F:	drivers/infiniband/hw/mlx4/
16625F:	include/linux/mlx4/
16626F:	include/uapi/rdma/mlx4-abi.h
16627
16628MELLANOX MLX5 core VPI driver
16629M:	Saeed Mahameed <saeedm@nvidia.com>
16630M:	Leon Romanovsky <leonro@nvidia.com>
16631M:	Tariq Toukan <tariqt@nvidia.com>
16632M:	Mark Bloch <mbloch@nvidia.com>
16633L:	netdev@vger.kernel.org
16634L:	linux-rdma@vger.kernel.org
16635S:	Maintained
16636W:	https://www.nvidia.com/networking/
16637Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16638F:	Documentation/networking/device_drivers/ethernet/mellanox/
16639F:	drivers/net/ethernet/mellanox/mlx5/core/
16640F:	include/linux/mlx5/
16641
16642MELLANOX MLX5 IB driver
16643M:	Leon Romanovsky <leonro@nvidia.com>
16644L:	linux-rdma@vger.kernel.org
16645S:	Supported
16646W:	https://www.nvidia.com/networking/
16647Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16648F:	drivers/infiniband/hw/mlx5/
16649F:	include/linux/mlx5/
16650F:	include/uapi/rdma/mlx5-abi.h
16651
16652MELLANOX MLX5 VDPA DRIVER
16653M:	Dragos Tatulea <dtatulea@nvidia.com>
16654L:	virtualization@lists.linux.dev
16655S:	Supported
16656F:	drivers/vdpa/mlx5/
16657
16658MELLANOX MLXCPLD I2C AND MUX DRIVER
16659M:	Vadim Pasternak <vadimp@nvidia.com>
16660M:	Michael Shych <michaelsh@nvidia.com>
16661L:	linux-i2c@vger.kernel.org
16662S:	Supported
16663F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16664F:	drivers/i2c/busses/i2c-mlxcpld.c
16665F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16666
16667MELLANOX MLXCPLD LED DRIVER
16668M:	Vadim Pasternak <vadimp@nvidia.com>
16669L:	linux-leds@vger.kernel.org
16670S:	Supported
16671F:	Documentation/leds/leds-mlxcpld.rst
16672F:	drivers/leds/leds-mlxcpld.c
16673F:	drivers/leds/leds-mlxreg.c
16674
16675MEMBARRIER SUPPORT
16676M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16677M:	"Paul E. McKenney" <paulmck@kernel.org>
16678L:	linux-kernel@vger.kernel.org
16679S:	Supported
16680F:	Documentation/scheduler/membarrier.rst
16681F:	arch/*/include/asm/membarrier.h
16682F:	arch/*/include/asm/sync_core.h
16683F:	include/uapi/linux/membarrier.h
16684F:	kernel/sched/membarrier.c
16685
16686MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16687M:	Mike Rapoport <rppt@kernel.org>
16688L:	linux-mm@kvack.org
16689S:	Maintained
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16692F:	Documentation/core-api/boot-time-mm.rst
16693F:	include/linux/kho/abi/memblock.h
16694F:	include/linux/memblock.h
16695F:	mm/bootmem_info.c
16696F:	mm/memblock.c
16697F:	mm/memtest.c
16698F:	mm/mm_init.c
16699F:	mm/rodata_test.c
16700F:	tools/testing/memblock/
16701
16702MEMORY ALLOCATION PROFILING
16703M:	Suren Baghdasaryan <surenb@google.com>
16704M:	Kent Overstreet <kent.overstreet@linux.dev>
16705L:	linux-mm@kvack.org
16706S:	Maintained
16707F:	Documentation/mm/allocation-profiling.rst
16708F:	include/linux/alloc_tag.h
16709F:	include/linux/pgalloc_tag.h
16710F:	lib/alloc_tag.c
16711
16712MEMORY CONTROLLER DRIVERS
16713M:	Krzysztof Kozlowski <krzk@kernel.org>
16714L:	linux-kernel@vger.kernel.org
16715S:	Maintained
16716B:	mailto:krzk@kernel.org
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16718F:	Documentation/devicetree/bindings/memory-controllers/
16719F:	drivers/memory/
16720F:	include/dt-bindings/memory/
16721F:	include/memory/
16722
16723MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16724M:	Dmitry Osipenko <digetx@gmail.com>
16725L:	linux-pm@vger.kernel.org
16726L:	linux-tegra@vger.kernel.org
16727S:	Maintained
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16729F:	drivers/devfreq/tegra30-devfreq.c
16730
16731MEMORY HOT(UN)PLUG
16732M:	David Hildenbrand <david@kernel.org>
16733M:	Oscar Salvador <osalvador@suse.de>
16734L:	linux-mm@kvack.org
16735L:	linux-cxl@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/admin-guide/mm/memory-hotplug.rst
16738F:	Documentation/core-api/memory-hotplug.rst
16739F:	drivers/base/memory.c
16740F:	include/linux/memory_hotplug.h
16741F:	include/linux/memremap.h
16742F:	mm/memremap.c
16743F:	mm/memory_hotplug.c
16744F:	tools/testing/selftests/memory-hotplug/
16745
16746MEMORY MANAGEMENT
16747M:	Andrew Morton <akpm@linux-foundation.org>
16748L:	linux-mm@kvack.org
16749S:	Maintained
16750W:	http://www.linux-mm.org
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16752T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16753F:	mm/
16754F:	tools/mm/
16755
16756MEMORY MANAGEMENT - BALLOON
16757M:	Andrew Morton <akpm@linux-foundation.org>
16758M:	David Hildenbrand <david@kernel.org>
16759L:	linux-mm@kvack.org
16760L:	virtualization@lists.linux.dev
16761S:	Maintained
16762W:	http://www.linux-mm.org
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16764F:	include/linux/balloon.h
16765F:	mm/balloon.c
16766
16767MEMORY MANAGEMENT - CORE
16768M:	Andrew Morton <akpm@linux-foundation.org>
16769M:	David Hildenbrand <david@kernel.org>
16770R:	Lorenzo Stoakes <ljs@kernel.org>
16771R:	Liam R. Howlett <liam@infradead.org>
16772R:	Vlastimil Babka <vbabka@kernel.org>
16773R:	Mike Rapoport <rppt@kernel.org>
16774R:	Suren Baghdasaryan <surenb@google.com>
16775R:	Michal Hocko <mhocko@suse.com>
16776L:	linux-mm@kvack.org
16777S:	Maintained
16778W:	http://www.linux-mm.org
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16780F:	include/linux/folio_batch.h
16781F:	include/linux/gfp.h
16782F:	include/linux/gfp_types.h
16783F:	include/linux/highmem.h
16784F:	include/linux/leafops.h
16785F:	include/linux/memory.h
16786F:	include/linux/mm.h
16787F:	include/linux/mm_*.h
16788F:	include/linux/mmzone.h
16789F:	include/linux/mmdebug.h
16790F:	include/linux/mmu_notifier.h
16791F:	include/linux/pagewalk.h
16792F:	include/linux/pgalloc.h
16793F:	include/linux/pgtable.h
16794F:	include/linux/ptdump.h
16795F:	include/linux/vmpressure.h
16796F:	include/linux/vmstat.h
16797F:	fs/proc/meminfo.c
16798F:	kernel/fork.c
16799F:	mm/Kconfig
16800F:	mm/debug.c
16801F:	mm/folio-compat.c
16802F:	mm/highmem.c
16803F:	mm/init-mm.c
16804F:	mm/internal.h
16805F:	mm/maccess.c
16806F:	mm/memory.c
16807F:	mm/mmu_notifier.c
16808F:	mm/mmzone.c
16809F:	mm/pagewalk.c
16810F:	mm/pgtable-generic.c
16811F:	mm/ptdump.c
16812F:	mm/sparse-vmemmap.c
16813F:	mm/sparse.c
16814F:	mm/util.c
16815F:	mm/vmpressure.c
16816F:	mm/vmstat.c
16817N:	include\/linux\/page[-_][a-zA-Z]*
16818
16819MEMORY MANAGEMENT - EXECMEM
16820M:	Andrew Morton <akpm@linux-foundation.org>
16821M:	Mike Rapoport <rppt@kernel.org>
16822L:	linux-mm@kvack.org
16823S:	Maintained
16824F:	include/linux/execmem.h
16825F:	mm/execmem.c
16826
16827MEMORY MANAGEMENT - GUP (GET USER PAGES)
16828M:	Andrew Morton <akpm@linux-foundation.org>
16829M:	David Hildenbrand <david@kernel.org>
16830R:	Jason Gunthorpe <jgg@nvidia.com>
16831R:	John Hubbard <jhubbard@nvidia.com>
16832R:	Peter Xu <peterx@redhat.com>
16833L:	linux-mm@kvack.org
16834S:	Maintained
16835W:	http://www.linux-mm.org
16836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16837F:	mm/gup.c
16838F:	mm/gup_test.c
16839F:	mm/gup_test.h
16840F:	tools/testing/selftests/mm/gup_longterm.c
16841F:	tools/testing/selftests/mm/gup_test.c
16842
16843MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16844M:	Andrew Morton <akpm@linux-foundation.org>
16845M:	David Hildenbrand <david@kernel.org>
16846R:	Xu Xin <xu.xin16@zte.com.cn>
16847R:	Chengming Zhou <chengming.zhou@linux.dev>
16848L:	linux-mm@kvack.org
16849S:	Maintained
16850W:	http://www.linux-mm.org
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16852F:	Documentation/admin-guide/mm/ksm.rst
16853F:	Documentation/mm/ksm.rst
16854F:	include/linux/ksm.h
16855F:	include/trace/events/ksm.h
16856F:	mm/ksm.c
16857F:	mm/mm_slot.h
16858
16859MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16860M:	Andrew Morton <akpm@linux-foundation.org>
16861M:	David Hildenbrand <david@kernel.org>
16862R:	Zi Yan <ziy@nvidia.com>
16863R:	Matthew Brost <matthew.brost@intel.com>
16864R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16865R:	Rakie Kim <rakie.kim@sk.com>
16866R:	Byungchul Park <byungchul@sk.com>
16867R:	Gregory Price <gourry@gourry.net>
16868R:	Ying Huang <ying.huang@linux.alibaba.com>
16869R:	Alistair Popple <apopple@nvidia.com>
16870L:	linux-mm@kvack.org
16871S:	Maintained
16872W:	http://www.linux-mm.org
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16874F:	include/linux/mempolicy.h
16875F:	include/uapi/linux/mempolicy.h
16876F:	include/linux/migrate.h
16877F:	include/linux/migrate_mode.h
16878F:	mm/mempolicy.c
16879F:	mm/migrate.c
16880F:	mm/migrate_device.c
16881
16882MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16883M:	Andrew Morton <akpm@linux-foundation.org>
16884R:	Kairui Song <kasong@tencent.com>
16885R:	Qi Zheng <qi.zheng@linux.dev>
16886R:	Shakeel Butt <shakeel.butt@linux.dev>
16887R:	Barry Song <baohua@kernel.org>
16888R:	Axel Rasmussen <axelrasmussen@google.com>
16889R:	Yuanchu Xie <yuanchu@google.com>
16890R:	Wei Xu <weixugc@google.com>
16891L:	linux-mm@kvack.org
16892S:	Maintained
16893W:	http://www.linux-mm.org
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16895F:	Documentation/admin-guide/mm/multigen_lru.rst
16896F:	Documentation/mm/multigen_lru.rst
16897F:	include/linux/mm_inline.h
16898F:	include/linux/mmzone.h
16899F:	mm/swap.c
16900F:	mm/vmscan.c
16901F:	mm/workingset.c
16902
16903MEMORY MANAGEMENT - MISC
16904M:	Andrew Morton <akpm@linux-foundation.org>
16905M:	David Hildenbrand <david@kernel.org>
16906R:	Lorenzo Stoakes <ljs@kernel.org>
16907R:	Liam R. Howlett <liam@infradead.org>
16908R:	Vlastimil Babka <vbabka@kernel.org>
16909R:	Mike Rapoport <rppt@kernel.org>
16910R:	Suren Baghdasaryan <surenb@google.com>
16911R:	Michal Hocko <mhocko@suse.com>
16912L:	linux-mm@kvack.org
16913S:	Maintained
16914W:	http://www.linux-mm.org
16915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16916F:	Documentation/admin-guide/mm/
16917F:	Documentation/mm/
16918F:	include/linux/cma.h
16919F:	include/linux/dmapool.h
16920F:	include/linux/ioremap.h
16921F:	include/linux/memory-tiers.h
16922F:	include/linux/page_idle.h
16923F:	mm/backing-dev.c
16924F:	mm/cma.c
16925F:	mm/cma_debug.c
16926F:	mm/cma_sysfs.c
16927F:	mm/dmapool.c
16928F:	mm/dmapool_test.c
16929F:	mm/early_ioremap.c
16930F:	mm/fadvise.c
16931F:	mm/ioremap.c
16932F:	mm/mapping_dirty_helpers.c
16933F:	mm/memory-tiers.c
16934F:	mm/page_idle.c
16935F:	mm/pgalloc-track.h
16936F:	mm/process_vm_access.c
16937F:	tools/testing/selftests/mm/
16938
16939MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16940M:	Andrew Morton <akpm@linux-foundation.org>
16941M:	Mike Rapoport <rppt@kernel.org>
16942L:	linux-mm@kvack.org
16943S:	Maintained
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16945F:	include/linux/numa_memblks.h
16946F:	mm/numa.c
16947F:	mm/numa_emulation.c
16948F:	mm/numa_memblks.c
16949
16950MEMORY MANAGEMENT - OOM KILLER
16951M:	Michal Hocko <mhocko@suse.com>
16952R:	David Rientjes <rientjes@google.com>
16953R:	Shakeel Butt <shakeel.butt@linux.dev>
16954L:	linux-mm@kvack.org
16955S:	Maintained
16956F:	include/linux/oom.h
16957F:	include/trace/events/oom.h
16958F:	include/uapi/linux/oom.h
16959F:	mm/oom_kill.c
16960
16961MEMORY MANAGEMENT - PAGE ALLOCATOR
16962M:	Andrew Morton <akpm@linux-foundation.org>
16963M:	Vlastimil Babka <vbabka@kernel.org>
16964R:	Suren Baghdasaryan <surenb@google.com>
16965R:	Michal Hocko <mhocko@suse.com>
16966R:	Brendan Jackman <jackmanb@google.com>
16967R:	Johannes Weiner <hannes@cmpxchg.org>
16968R:	Zi Yan <ziy@nvidia.com>
16969L:	linux-mm@kvack.org
16970S:	Maintained
16971F:	include/linux/compaction.h
16972F:	include/linux/gfp.h
16973F:	include/linux/page-isolation.h
16974F:	include/linux/pageblock-flags.h
16975F:	mm/compaction.c
16976F:	mm/debug_page_alloc.c
16977F:	mm/debug_page_ref.c
16978F:	mm/fail_page_alloc.c
16979F:	mm/page_alloc.c
16980F:	mm/page_ext.c
16981F:	mm/page_frag_cache.c
16982F:	mm/page_isolation.c
16983F:	mm/page_owner.c
16984F:	mm/page_poison.c
16985F:	mm/page_reporting.c
16986F:	mm/page_reporting.h
16987F:	mm/show_mem.c
16988F:	mm/shuffle.c
16989F:	mm/shuffle.h
16990
16991MEMORY MANAGEMENT - RECLAIM
16992M:	Andrew Morton <akpm@linux-foundation.org>
16993M:	Johannes Weiner <hannes@cmpxchg.org>
16994R:	David Hildenbrand <david@kernel.org>
16995R:	Michal Hocko <mhocko@kernel.org>
16996R:	Qi Zheng <qi.zheng@linux.dev>
16997R:	Shakeel Butt <shakeel.butt@linux.dev>
16998R:	Lorenzo Stoakes <ljs@kernel.org>
16999L:	linux-mm@kvack.org
17000S:	Maintained
17001F:	mm/vmscan.c
17002F:	mm/workingset.c
17003
17004MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17005M:	Andrew Morton <akpm@linux-foundation.org>
17006M:	David Hildenbrand <david@kernel.org>
17007M:	Lorenzo Stoakes <ljs@kernel.org>
17008R:	Rik van Riel <riel@surriel.com>
17009R:	Liam R. Howlett <liam@infradead.org>
17010R:	Vlastimil Babka <vbabka@kernel.org>
17011R:	Harry Yoo <harry@kernel.org>
17012R:	Jann Horn <jannh@google.com>
17013L:	linux-mm@kvack.org
17014S:	Maintained
17015F:	include/linux/rmap.h
17016F:	mm/page_vma_mapped.c
17017F:	mm/rmap.c
17018F:	tools/testing/selftests/mm/rmap.c
17019
17020MEMORY MANAGEMENT - SECRETMEM
17021M:	Andrew Morton <akpm@linux-foundation.org>
17022M:	Mike Rapoport <rppt@kernel.org>
17023L:	linux-mm@kvack.org
17024S:	Maintained
17025F:	include/linux/secretmem.h
17026F:	mm/secretmem.c
17027
17028MEMORY MANAGEMENT - SWAP
17029M:	Andrew Morton <akpm@linux-foundation.org>
17030M:	Chris Li <chrisl@kernel.org>
17031M:	Kairui Song <kasong@tencent.com>
17032R:	Kemeng Shi <shikemeng@huaweicloud.com>
17033R:	Nhat Pham <nphamcs@gmail.com>
17034R:	Baoquan He <bhe@redhat.com>
17035R:	Barry Song <baohua@kernel.org>
17036R:	Youngjun Park <youngjun.park@lge.com>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039F:	Documentation/mm/swap-table.rst
17040F:	include/linux/swap.h
17041F:	include/linux/swapfile.h
17042F:	include/linux/swapops.h
17043F:	mm/page_io.c
17044F:	mm/swap.c
17045F:	mm/swap.h
17046F:	mm/swap_table.h
17047F:	mm/swap_state.c
17048F:	mm/swapfile.c
17049
17050MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17051M:	Andrew Morton <akpm@linux-foundation.org>
17052M:	David Hildenbrand <david@kernel.org>
17053M:	Lorenzo Stoakes <ljs@kernel.org>
17054R:	Zi Yan <ziy@nvidia.com>
17055R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17056R:	Liam R. Howlett <liam@infradead.org>
17057R:	Nico Pache <npache@redhat.com>
17058R:	Ryan Roberts <ryan.roberts@arm.com>
17059R:	Dev Jain <dev.jain@arm.com>
17060R:	Barry Song <baohua@kernel.org>
17061R:	Lance Yang <lance.yang@linux.dev>
17062L:	linux-mm@kvack.org
17063S:	Maintained
17064W:	http://www.linux-mm.org
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17066F:	Documentation/admin-guide/mm/transhuge.rst
17067F:	include/linux/huge_mm.h
17068F:	include/linux/khugepaged.h
17069F:	include/trace/events/huge_memory.h
17070F:	mm/huge_memory.c
17071F:	mm/khugepaged.c
17072F:	mm/mm_slot.h
17073F:	tools/testing/selftests/mm/khugepaged.c
17074F:	tools/testing/selftests/mm/split_huge_page_test.c
17075F:	tools/testing/selftests/mm/transhuge-stress.c
17076
17077MEMORY MANAGEMENT - USERFAULTFD
17078M:	Andrew Morton <akpm@linux-foundation.org>
17079M:	Mike Rapoport <rppt@kernel.org>
17080R:	Peter Xu <peterx@redhat.com>
17081L:	linux-mm@kvack.org
17082S:	Maintained
17083F:	Documentation/admin-guide/mm/userfaultfd.rst
17084F:	fs/userfaultfd.c
17085F:	include/asm-generic/pgtable_uffd.h
17086F:	include/linux/userfaultfd_k.h
17087F:	include/uapi/linux/userfaultfd.h
17088F:	mm/userfaultfd.c
17089F:	tools/testing/selftests/mm/uffd-*.[ch]
17090
17091MEMORY MANAGEMENT - RUST
17092M:	Alice Ryhl <aliceryhl@google.com>
17093R:	Lorenzo Stoakes <ljs@kernel.org>
17094R:	Liam R. Howlett <liam@infradead.org>
17095L:	linux-mm@kvack.org
17096L:	rust-for-linux@vger.kernel.org
17097S:	Maintained
17098W:	http://www.linux-mm.org
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17100F:	rust/helpers/mm.c
17101F:	rust/helpers/page.c
17102F:	rust/kernel/mm.rs
17103F:	rust/kernel/mm/
17104F:	rust/kernel/page.rs
17105
17106MEMORY MAPPING
17107M:	Andrew Morton <akpm@linux-foundation.org>
17108M:	Liam R. Howlett <liam@infradead.org>
17109M:	Lorenzo Stoakes <ljs@kernel.org>
17110R:	Vlastimil Babka <vbabka@kernel.org>
17111R:	Jann Horn <jannh@google.com>
17112R:	Pedro Falcato <pfalcato@suse.de>
17113L:	linux-mm@kvack.org
17114S:	Maintained
17115W:	http://www.linux-mm.org
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17117F:	include/trace/events/mmap.h
17118F:	fs/proc/task_mmu.c
17119F:	fs/proc/task_nommu.c
17120F:	mm/interval_tree.c
17121F:	mm/mincore.c
17122F:	mm/mlock.c
17123F:	mm/mmap.c
17124F:	mm/mprotect.c
17125F:	mm/mremap.c
17126F:	mm/mseal.c
17127F:	mm/msync.c
17128F:	mm/nommu.c
17129F:	mm/vma.c
17130F:	mm/vma.h
17131F:	mm/vma_exec.c
17132F:	mm/vma_init.c
17133F:	mm/vma_internal.h
17134F:	tools/testing/selftests/mm/merge.c
17135F:	tools/testing/vma/
17136
17137MEMORY MAPPING - LOCKING
17138M:	Andrew Morton <akpm@linux-foundation.org>
17139M:	Suren Baghdasaryan <surenb@google.com>
17140M:	Liam R. Howlett <liam@infradead.org>
17141M:	Lorenzo Stoakes <ljs@kernel.org>
17142R:	Vlastimil Babka <vbabka@kernel.org>
17143R:	Shakeel Butt <shakeel.butt@linux.dev>
17144L:	linux-mm@kvack.org
17145S:	Maintained
17146W:	http://www.linux-mm.org
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17148F:	Documentation/mm/process_addrs.rst
17149F:	include/linux/mmap_lock.h
17150F:	include/trace/events/mmap_lock.h
17151F:	mm/mmap_lock.c
17152
17153MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17154M:	Andrew Morton <akpm@linux-foundation.org>
17155M:	Liam R. Howlett <liam@infradead.org>
17156M:	Lorenzo Stoakes <ljs@kernel.org>
17157M:	David Hildenbrand <david@kernel.org>
17158R:	Vlastimil Babka <vbabka@kernel.org>
17159R:	Jann Horn <jannh@google.com>
17160L:	linux-mm@kvack.org
17161S:	Maintained
17162W:	http://www.linux-mm.org
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17164F:	include/uapi/asm-generic/mman-common.h
17165F:	mm/madvise.c
17166
17167MEMORY TECHNOLOGY DEVICES (MTD)
17168M:	Miquel Raynal <miquel.raynal@bootlin.com>
17169M:	Richard Weinberger <richard@nod.at>
17170M:	Vignesh Raghavendra <vigneshr@ti.com>
17171L:	linux-mtd@lists.infradead.org
17172S:	Maintained
17173W:	http://www.linux-mtd.infradead.org/
17174Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17175C:	irc://irc.oftc.net/mtd
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17178F:	Documentation/devicetree/bindings/mtd/
17179F:	drivers/mtd/
17180F:	include/linux/mtd/
17181F:	include/uapi/mtd/
17182
17183MEN A21 WATCHDOG DRIVER
17184M:	Johannes Thumshirn <morbidrsa@gmail.com>
17185L:	linux-watchdog@vger.kernel.org
17186S:	Maintained
17187F:	drivers/watchdog/mena21_wdt.c
17188
17189MEN CHAMELEON BUS (mcb)
17190M:	Johannes Thumshirn <morbidrsa@gmail.com>
17191S:	Maintained
17192F:	Documentation/driver-api/men-chameleon-bus.rst
17193F:	drivers/mcb/
17194F:	include/linux/mcb.h
17195
17196MEN F21BMC (Board Management Controller)
17197M:	Andreas Werner <andreas.werner@men.de>
17198S:	Supported
17199F:	Documentation/hwmon/menf21bmc.rst
17200F:	drivers/hwmon/menf21bmc_hwmon.c
17201F:	drivers/leds/leds-menf21bmc.c
17202F:	drivers/mfd/menf21bmc.c
17203F:	drivers/watchdog/menf21bmc_wdt.c
17204
17205MEN Z069 WATCHDOG DRIVER
17206M:	Johannes Thumshirn <jth@kernel.org>
17207L:	linux-watchdog@vger.kernel.org
17208S:	Maintained
17209F:	drivers/watchdog/menz69_wdt.c
17210
17211MESON AO CEC DRIVER FOR AMLOGIC SOCS
17212M:	Neil Armstrong <neil.armstrong@linaro.org>
17213L:	linux-media@vger.kernel.org
17214L:	linux-amlogic@lists.infradead.org
17215S:	Supported
17216W:	http://linux-meson.com/
17217T:	git git://linuxtv.org/media.git
17218F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17219F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17220F:	drivers/media/cec/platform/meson/ao-cec.c
17221
17222MESON GE2D DRIVER FOR AMLOGIC SOCS
17223M:	Neil Armstrong <neil.armstrong@linaro.org>
17224L:	linux-media@vger.kernel.org
17225L:	linux-amlogic@lists.infradead.org
17226S:	Supported
17227T:	git git://linuxtv.org/media.git
17228F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17229F:	drivers/media/platform/amlogic/meson-ge2d/
17230
17231MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17232M:	Liang Yang <liang.yang@amlogic.com>
17233L:	linux-mtd@lists.infradead.org
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17236F:	drivers/mtd/nand/raw/meson_*
17237
17238MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17239M:	Neil Armstrong <neil.armstrong@linaro.org>
17240L:	linux-media@vger.kernel.org
17241L:	linux-amlogic@lists.infradead.org
17242S:	Supported
17243T:	git git://linuxtv.org/media.git
17244F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17245F:	drivers/staging/media/meson/vdec/
17246
17247META ETHERNET DRIVERS
17248M:	Alexander Duyck <alexanderduyck@fb.com>
17249M:	Jakub Kicinski <kuba@kernel.org>
17250R:	kernel-team@meta.com
17251S:	Maintained
17252F:	Documentation/networking/device_drivers/ethernet/meta/
17253F:	drivers/net/ethernet/meta/
17254
17255METHODE UDPU SUPPORT
17256M:	Robert Marko <robert.marko@sartura.hr>
17257S:	Maintained
17258F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17259F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17260
17261MHI BUS
17262M:	Manivannan Sadhasivam <mani@kernel.org>
17263L:	mhi@lists.linux.dev
17264L:	linux-arm-msm@vger.kernel.org
17265S:	Maintained
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17267F:	Documentation/ABI/stable/sysfs-bus-mhi
17268F:	Documentation/mhi/
17269F:	drivers/bus/mhi/
17270F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17271F:	include/linux/mhi.h
17272
17273MICROBLAZE ARCHITECTURE
17274M:	Michal Simek <monstr@monstr.eu>
17275S:	Supported
17276W:	http://www.monstr.eu/fdt/
17277T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17278F:	arch/microblaze/
17279
17280MICROBLAZE TMR INJECT
17281M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17282S:	Supported
17283F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17284F:	drivers/misc/xilinx_tmr_inject.c
17285
17286MICROBLAZE TMR MANAGER
17287M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17288S:	Supported
17289F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17290F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17291F:	drivers/misc/xilinx_tmr_manager.c
17292
17293MICROCHIP AT91 DMA DRIVERS
17294M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17296L:	dmaengine@vger.kernel.org
17297S:	Supported
17298F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17299F:	drivers/dma/at_hdmac.c
17300F:	drivers/dma/at_xdmac.c
17301F:	include/dt-bindings/dma/at91.h
17302
17303MICROCHIP AT91 SERIAL DRIVER
17304M:	Richard Genoud <richard.genoud@bootlin.com>
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17307F:	drivers/tty/serial/atmel_serial.c
17308F:	drivers/tty/serial/atmel_serial.h
17309
17310MICROCHIP AT91 USART MFD DRIVER
17311M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17312L:	linux-kernel@vger.kernel.org
17313S:	Supported
17314F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17315F:	drivers/mfd/at91-usart.c
17316F:	include/dt-bindings/mfd/at91-usart.h
17317
17318MICROCHIP AT91 USART SPI DRIVER
17319M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17320L:	linux-spi@vger.kernel.org
17321S:	Supported
17322F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17323F:	drivers/spi/spi-at91-usart.c
17324
17325MICROCHIP ATSHA204A DRIVER
17326M:	Thorsten Blum <thorsten.blum@linux.dev>
17327L:	linux-crypto@vger.kernel.org
17328S:	Maintained
17329F:	drivers/crypto/atmel-sha204a.c
17330
17331MICROCHIP AUDIO ASOC DRIVERS
17332M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17333M:	Andrei Simion <andrei.simion@microchip.com>
17334L:	linux-sound@vger.kernel.org
17335S:	Supported
17336F:	Documentation/devicetree/bindings/sound/atmel*
17337F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17338F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17339F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17340F:	sound/soc/atmel
17341
17342MICROCHIP CSI2DC DRIVER
17343M:	Eugen Hristev <eugen.hristev@microchip.com>
17344L:	linux-media@vger.kernel.org
17345S:	Supported
17346F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17347F:	drivers/media/platform/microchip/microchip-csi2dc.c
17348
17349MICROCHIP ECC DRIVER
17350M:	Thorsten Blum <thorsten.blum@linux.dev>
17351L:	linux-crypto@vger.kernel.org
17352S:	Maintained
17353F:	drivers/crypto/atmel-ecc.c
17354
17355MICROCHIP EIC DRIVER
17356M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17358S:	Supported
17359F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17360F:	drivers/irqchip/irq-mchp-eic.c
17361
17362MICROCHIP I2C DRIVER
17363M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17364L:	linux-i2c@vger.kernel.org
17365S:	Supported
17366F:	drivers/i2c/busses/i2c-at91-*.c
17367F:	drivers/i2c/busses/i2c-at91.h
17368
17369MICROCHIP ISC DRIVER
17370M:	Eugen Hristev <eugen.hristev@microchip.com>
17371L:	linux-media@vger.kernel.org
17372S:	Supported
17373F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17374F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17375F:	drivers/media/platform/microchip/microchip-isc*
17376F:	drivers/media/platform/microchip/microchip-sama*-isc*
17377F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17378F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17379F:	include/linux/atmel-isc-media.h
17380
17381MICROCHIP ISI DRIVER
17382M:	Eugen Hristev <eugen.hristev@microchip.com>
17383L:	linux-media@vger.kernel.org
17384S:	Supported
17385F:	drivers/media/platform/atmel/atmel-isi.c
17386F:	drivers/media/platform/atmel/atmel-isi.h
17387
17388MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17389M:	Woojung Huh <woojung.huh@microchip.com>
17390M:	UNGLinuxDriver@microchip.com
17391L:	netdev@vger.kernel.org
17392S:	Maintained
17393F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17394F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17395F:	drivers/net/dsa/microchip/*
17396F:	include/linux/dsa/ksz_common.h
17397F:	include/linux/platform_data/microchip-ksz.h
17398F:	net/dsa/tag_ksz.c
17399
17400MICROCHIP LAN743X ETHERNET DRIVER
17401M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17402M:	UNGLinuxDriver@microchip.com
17403L:	netdev@vger.kernel.org
17404S:	Maintained
17405F:	drivers/net/ethernet/microchip/lan743x_*
17406
17407MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17408M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17409L:	netdev@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17412F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17413
17414MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17415M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17416R:	UNGLinuxDriver@microchip.com
17417L:	netdev@vger.kernel.org
17418S:	Maintained
17419F:	drivers/net/phy/microchip_t1.c
17420
17421MICROCHIP LAN966X ETHERNET DRIVER
17422M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17423M:	UNGLinuxDriver@microchip.com
17424L:	netdev@vger.kernel.org
17425S:	Maintained
17426F:	drivers/net/ethernet/microchip/lan966x/*
17427
17428MICROCHIP LAN966X OIC DRIVER
17429M:	Herve Codina <herve.codina@bootlin.com>
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17432F:	drivers/irqchip/irq-lan966x-oic.c
17433
17434MICROCHIP LAN966X PCI DRIVER
17435M:	Herve Codina <herve.codina@bootlin.com>
17436S:	Maintained
17437F:	drivers/misc/lan966x_pci.c
17438F:	drivers/misc/lan966x_pci.dtso
17439
17440MICROCHIP LAN969X ETHERNET DRIVER
17441M:	Daniel Machon <daniel.machon@microchip.com>
17442M:	UNGLinuxDriver@microchip.com
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17446
17447MICROCHIP LCDFB DRIVER
17448M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17449L:	linux-fbdev@vger.kernel.org
17450S:	Maintained
17451F:	drivers/video/fbdev/atmel_lcdfb.c
17452F:	include/video/atmel_lcdc.h
17453
17454MICROCHIP MCP16502 PMIC DRIVER
17455M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17456M:	Andrei Simion <andrei.simion@microchip.com>
17457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17458S:	Supported
17459F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17460F:	drivers/regulator/mcp16502.c
17461
17462MICROCHIP MCP3564 ADC DRIVER
17463M:	Marius Cristea <marius.cristea@microchip.com>
17464L:	linux-iio@vger.kernel.org
17465S:	Supported
17466F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17467F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17468F:	drivers/iio/adc/mcp3564.c
17469
17470MICROCHIP MCP3911 ADC DRIVER
17471M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17472M:	Kent Gustavsson <kent@minoris.se>
17473L:	linux-iio@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17476F:	drivers/iio/adc/mcp3911.c
17477
17478MICROCHIP MCP9982 TEMPERATURE DRIVER
17479M:	Victor Duicu <victor.duicu@microchip.com>
17480L:	linux-hwmon@vger.kernel.org
17481S:	Supported
17482F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17483F:	Documentation/hwmon/mcp9982.rst
17484F:	drivers/hwmon/mcp9982.c
17485
17486MICROCHIP MMC/SD/SDIO MCI DRIVER
17487M:	Aubin Constans <aubin.constans@microchip.com>
17488S:	Maintained
17489F:	drivers/mmc/host/atmel-mci.c
17490
17491MICROCHIP NAND DRIVER
17492L:	linux-mtd@lists.infradead.org
17493S:	Orphan
17494F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17495F:	drivers/mtd/nand/raw/atmel/*
17496
17497MICROCHIP OTPC DRIVER
17498M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17500S:	Supported
17501F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17502F:	drivers/nvmem/microchip-otpc.c
17503F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17504
17505MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17506M:	Matteo Martelli <matteomartelli3@gmail.com>
17507L:	linux-iio@vger.kernel.org
17508S:	Supported
17509F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17510F:	drivers/iio/adc/pac1921.c
17511
17512MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17513M:	Marius Cristea <marius.cristea@microchip.com>
17514L:	linux-iio@vger.kernel.org
17515S:	Supported
17516F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17517F:	drivers/iio/adc/pac1934.c
17518
17519MICROCHIP PCI1XXXX GP DRIVER
17520M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17521M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17522L:	linux-gpio@vger.kernel.org
17523S:	Supported
17524F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17525F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17526F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17527F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17528
17529MICROCHIP PCI1XXXX I2C DRIVER
17530M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17531M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17532L:	linux-i2c@vger.kernel.org
17533S:	Maintained
17534F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17535
17536MICROCHIP PCIe UART DRIVER
17537M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17538L:	linux-serial@vger.kernel.org
17539S:	Maintained
17540F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17541
17542MICROCHIP PIC64-HPSC/HX DRIVERS
17543M:	Charles Perry <charles.perry@microchip.com>
17544S:	Supported
17545F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17546F:	drivers/net/mdio/mdio-pic64hpsc.c
17547
17548MICROCHIP POLARFIRE FPGA DRIVERS
17549M:	Conor Dooley <conor.dooley@microchip.com>
17550L:	linux-fpga@vger.kernel.org
17551S:	Supported
17552F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17553F:	drivers/fpga/microchip-spi.c
17554
17555MICROCHIP PWM DRIVER
17556M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17558L:	linux-pwm@vger.kernel.org
17559S:	Supported
17560F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17561F:	drivers/pwm/pwm-atmel.c
17562
17563MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17564M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17565M:	Dharma Balasubiramani <dharma.b@microchip.com>
17566L:	dri-devel@lists.freedesktop.org
17567S:	Supported
17568F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17569F:	drivers/gpu/drm/bridge/microchip-lvds.c
17570
17571MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17572M:	Eugen Hristev <eugen.hristev@microchip.com>
17573L:	linux-iio@vger.kernel.org
17574S:	Supported
17575F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17576F:	drivers/iio/adc/at91-sama5d2_adc.c
17577F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17578
17579MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17580M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17581S:	Supported
17582F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17583F:	drivers/power/reset/at91-sama5d2_shdwc.c
17584
17585MICROCHIP SOC DRIVERS
17586M:	Conor Dooley <conor@kernel.org>
17587S:	Supported
17588T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17589F:	Documentation/devicetree/bindings/soc/microchip/
17590F:	drivers/soc/microchip/
17591
17592MICROCHIP SPI DRIVER
17593M:	Ryan Wanner <ryan.wanner@microchip.com>
17594S:	Supported
17595F:	drivers/spi/spi-atmel.*
17596
17597MICROCHIP SSC DRIVER
17598M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17599M:	Andrei Simion <andrei.simion@microchip.com>
17600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17601S:	Supported
17602F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17603F:	drivers/misc/atmel-ssc.c
17604F:	include/linux/atmel-ssc.h
17605
17606Microchip Timer Counter Block (TCB) Capture Driver
17607M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17609L:	linux-iio@vger.kernel.org
17610S:	Maintained
17611F:	drivers/counter/microchip-tcb-capture.c
17612F:	include/uapi/linux/counter/microchip-tcb-capture.h
17613
17614MICROCHIP USB251XB DRIVER
17615M:	Richard Leitner <richard.leitner@skidata.com>
17616L:	linux-usb@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17619F:	drivers/usb/misc/usb251xb.c
17620
17621MICROCHIP USBA UDC DRIVER
17622M:	Cristian Birsan <cristian.birsan@microchip.com>
17623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17624S:	Supported
17625F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17626
17627MICROCHIP WILC1000 WIFI DRIVER
17628M:	Ajay Singh <ajay.kathat@microchip.com>
17629M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17630L:	linux-wireless@vger.kernel.org
17631S:	Supported
17632F:	drivers/net/wireless/microchip/
17633
17634MICROCHIP ZL3073X DRIVER
17635M:	Ivan Vecera <ivecera@redhat.com>
17636M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17637L:	netdev@vger.kernel.org
17638S:	Supported
17639F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17640F:	drivers/dpll/zl3073x/
17641
17642MICROSEMI MIPS SOCS
17643M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17644M:	UNGLinuxDriver@microchip.com
17645L:	linux-mips@vger.kernel.org
17646S:	Supported
17647F:	Documentation/devicetree/bindings/mips/mscc.txt
17648F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17649F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17650F:	arch/mips/boot/dts/mscc/
17651F:	arch/mips/configs/generic/board-ocelot.config
17652F:	arch/mips/generic/board-ocelot.c
17653
17654MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17655M:	Don Brace <don.brace@microchip.com>
17656L:	storagedev@microchip.com
17657L:	linux-scsi@vger.kernel.org
17658S:	Supported
17659F:	Documentation/scsi/smartpqi.rst
17660F:	drivers/scsi/smartpqi/Kconfig
17661F:	drivers/scsi/smartpqi/Makefile
17662F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17663F:	include/linux/cciss*.h
17664F:	include/uapi/linux/cciss*.h
17665
17666MICROSOFT MANA RDMA DRIVER
17667M:	Long Li <longli@microsoft.com>
17668M:	Konstantin Taranov <kotaranov@microsoft.com>
17669L:	linux-rdma@vger.kernel.org
17670L:	linux-hyperv@vger.kernel.org
17671S:	Supported
17672F:	drivers/infiniband/hw/mana/
17673F:	include/net/mana
17674F:	include/uapi/rdma/mana-abi.h
17675
17676MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17677M:	Maximilian Luz <luzmaximilian@gmail.com>
17678L:	platform-driver-x86@vger.kernel.org
17679S:	Maintained
17680F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17681
17682MICROSOFT SURFACE BATTERY AND AC DRIVERS
17683M:	Maximilian Luz <luzmaximilian@gmail.com>
17684L:	linux-pm@vger.kernel.org
17685L:	platform-driver-x86@vger.kernel.org
17686S:	Maintained
17687F:	drivers/power/supply/surface_battery.c
17688F:	drivers/power/supply/surface_charger.c
17689
17690MICROSOFT SURFACE DTX DRIVER
17691M:	Maximilian Luz <luzmaximilian@gmail.com>
17692L:	platform-driver-x86@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17695F:	drivers/platform/surface/surface_dtx.c
17696F:	include/uapi/linux/surface_aggregator/dtx.h
17697
17698MICROSOFT SURFACE SENSOR FAN DRIVER
17699M:	Maximilian Luz <luzmaximilian@gmail.com>
17700M:	Ivor Wanders <ivor@iwanders.net>
17701L:	linux-hwmon@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/hwmon/surface_fan.rst
17704F:	drivers/hwmon/surface_fan.c
17705
17706MICROSOFT SURFACE SENSOR THERMAL DRIVER
17707M:	Maximilian Luz <luzmaximilian@gmail.com>
17708L:	linux-hwmon@vger.kernel.org
17709S:	Maintained
17710F:	drivers/hwmon/surface_temp.c
17711
17712MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17713M:	Maximilian Luz <luzmaximilian@gmail.com>
17714L:	platform-driver-x86@vger.kernel.org
17715S:	Maintained
17716F:	drivers/platform/surface/surface_gpe.c
17717
17718MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17719M:	Hans de Goede <hansg@kernel.org>
17720M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17721M:	Maximilian Luz <luzmaximilian@gmail.com>
17722L:	platform-driver-x86@vger.kernel.org
17723S:	Maintained
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17725F:	drivers/platform/surface/
17726
17727MICROSOFT SURFACE HID TRANSPORT DRIVER
17728M:	Maximilian Luz <luzmaximilian@gmail.com>
17729L:	linux-input@vger.kernel.org
17730L:	platform-driver-x86@vger.kernel.org
17731S:	Maintained
17732F:	drivers/hid/surface-hid/
17733
17734MICROSOFT SURFACE HOT-PLUG DRIVER
17735M:	Maximilian Luz <luzmaximilian@gmail.com>
17736L:	platform-driver-x86@vger.kernel.org
17737S:	Maintained
17738F:	drivers/platform/surface/surface_hotplug.c
17739
17740MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17741M:	Maximilian Luz <luzmaximilian@gmail.com>
17742L:	platform-driver-x86@vger.kernel.org
17743S:	Maintained
17744F:	drivers/platform/surface/surface_platform_profile.c
17745
17746MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17747M:	Chen Yu <yu.c.chen@intel.com>
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Supported
17750F:	drivers/platform/surface/surfacepro3_button.c
17751
17752MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17753M:	Maximilian Luz <luzmaximilian@gmail.com>
17754L:	platform-driver-x86@vger.kernel.org
17755S:	Maintained
17756F:	drivers/platform/surface/surface_aggregator_hub.c
17757
17758MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17759M:	Maximilian Luz <luzmaximilian@gmail.com>
17760L:	platform-driver-x86@vger.kernel.org
17761S:	Maintained
17762W:	https://github.com/linux-surface/surface-aggregator-module
17763C:	irc://irc.libera.chat/linux-surface
17764F:	Documentation/driver-api/surface_aggregator/
17765F:	drivers/platform/surface/aggregator/
17766F:	drivers/platform/surface/surface_acpi_notify.c
17767F:	drivers/platform/surface/surface_aggregator_cdev.c
17768F:	drivers/platform/surface/surface_aggregator_registry.c
17769F:	include/linux/surface_acpi_notify.h
17770F:	include/linux/surface_aggregator/
17771F:	include/uapi/linux/surface_aggregator/
17772
17773MICROTEK X6 SCANNER
17774M:	Oliver Neukum <oliver@neukum.org>
17775S:	Maintained
17776F:	drivers/usb/image/microtek.*
17777
17778MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17779M:	Luka Kovacic <luka.kovacic@sartura.hr>
17780M:	Luka Perkov <luka.perkov@sartura.hr>
17781S:	Maintained
17782F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17783F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17784F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17785F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17786F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17787F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17788
17789MIN HEAP
17790M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17791L:	linux-kernel@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/core-api/min_heap.rst
17794F:	include/linux/min_heap.h
17795F:	lib/min_heap.c
17796F:	lib/tests/min_heap_kunit.c
17797
17798MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17800L:	linux-media@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17803F:	Documentation/driver-api/media/drivers/ccs/
17804F:	Documentation/userspace-api/media/drivers/ccs.rst
17805F:	drivers/media/i2c/ccs-pll.c
17806F:	drivers/media/i2c/ccs-pll.h
17807F:	drivers/media/i2c/ccs/
17808F:	include/uapi/linux/ccs.h
17809F:	include/uapi/linux/smiapp.h
17810
17811MIPS
17812M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17813L:	linux-mips@vger.kernel.org
17814S:	Maintained
17815Q:	https://patchwork.kernel.org/project/linux-mips/list/
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17817F:	Documentation/devicetree/bindings/mips/
17818F:	Documentation/arch/mips/
17819F:	arch/mips/
17820F:	drivers/platform/mips/
17821F:	include/dt-bindings/mips/
17822F:	include/linux/platform_data/pic32.h
17823
17824MIPS BOSTON DEVELOPMENT BOARD
17825M:	Paul Burton <paulburton@kernel.org>
17826L:	linux-mips@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17829F:	arch/mips/boot/dts/img/boston.dts
17830F:	arch/mips/configs/generic/board-boston.config
17831F:	drivers/clk/imgtec/clk-boston.c
17832F:	include/dt-bindings/clock/boston-clock.h
17833
17834MIPS CORE DRIVERS
17835M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17836L:	linux-mips@vger.kernel.org
17837S:	Supported
17838F:	drivers/bus/mips_cdmm.c
17839F:	drivers/clocksource/mips-gic-timer.c
17840F:	drivers/cpuidle/cpuidle-cps.c
17841F:	drivers/irqchip/irq-mips-cpu.c
17842F:	drivers/irqchip/irq-mips-gic.c
17843
17844MIPS GENERIC PLATFORM
17845M:	Paul Burton <paulburton@kernel.org>
17846L:	linux-mips@vger.kernel.org
17847S:	Supported
17848F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17849F:	arch/mips/generic/
17850F:	arch/mips/tools/generic-board-config.sh
17851
17852MIPS RINT INSTRUCTION EMULATION
17853M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17854L:	linux-mips@vger.kernel.org
17855S:	Supported
17856F:	arch/mips/math-emu/dp_rint.c
17857F:	arch/mips/math-emu/sp_rint.c
17858
17859MIPS/LOONGSON1 ARCHITECTURE
17860M:	Keguang Zhang <keguang.zhang@gmail.com>
17861L:	linux-mips@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17864F:	arch/mips/boot/dts/loongson/loongson1*
17865F:	arch/mips/configs/loongson1_defconfig
17866F:	arch/mips/loongson32/
17867F:	drivers/*/*loongson1*
17868F:	drivers/dma/loongson/loongson1-apb-dma.c
17869F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17870F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17871F:	sound/soc/loongson/loongson1_ac97.c
17872
17873MIPS/LOONGSON2EF ARCHITECTURE
17874M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17875L:	linux-mips@vger.kernel.org
17876S:	Maintained
17877F:	arch/mips/include/asm/mach-loongson2ef/
17878F:	arch/mips/loongson2ef/
17879F:	drivers/cpufreq/loongson2_cpufreq.c
17880
17881MIPS/LOONGSON64 ARCHITECTURE
17882M:	Huacai Chen <chenhuacai@kernel.org>
17883M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17884L:	linux-mips@vger.kernel.org
17885S:	Maintained
17886F:	arch/mips/include/asm/mach-loongson64/
17887F:	arch/mips/loongson64/
17888F:	drivers/irqchip/irq-loongson*
17889F:	drivers/platform/mips/cpu_hwmon.c
17890
17891MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17892M:	Hans Verkuil <hverkuil@kernel.org>
17893L:	linux-media@vger.kernel.org
17894S:	Odd Fixes
17895W:	https://linuxtv.org
17896T:	git git://linuxtv.org/media.git
17897F:	drivers/media/radio/radio-miropcm20*
17898
17899MITSUMI MM8013 FG DRIVER
17900M:	Konrad Dybcio <konradybcio@kernel.org>
17901F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17902F:	drivers/power/supply/mm8013.c
17903
17904MMP SUPPORT
17905R:	Lubomir Rintel <lkundrak@v3.sk>
17906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17907S:	Odd Fixes
17908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17909F:	arch/arm/boot/dts/marvell/mmp*
17910F:	arch/arm/mach-mmp/
17911F:	include/linux/soc/mmp/
17912
17913MMP USB PHY DRIVERS
17914R:	Lubomir Rintel <lkundrak@v3.sk>
17915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17916S:	Maintained
17917F:	drivers/phy/marvell/phy-mmp3-usb.c
17918F:	drivers/phy/marvell/phy-pxa-usb.c
17919
17920MMU GATHER AND TLB INVALIDATION
17921M:	Will Deacon <will@kernel.org>
17922M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17923M:	Andrew Morton <akpm@linux-foundation.org>
17924M:	Nick Piggin <npiggin@gmail.com>
17925M:	Peter Zijlstra <peterz@infradead.org>
17926L:	linux-arch@vger.kernel.org
17927L:	linux-mm@kvack.org
17928S:	Maintained
17929F:	arch/*/include/asm/tlb.h
17930F:	include/asm-generic/tlb.h
17931F:	include/trace/events/tlb.h
17932F:	mm/mmu_gather.c
17933
17934MN88472 MEDIA DRIVER
17935L:	linux-media@vger.kernel.org
17936S:	Orphan
17937W:	https://linuxtv.org
17938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17939F:	drivers/media/dvb-frontends/mn88472*
17940
17941MN88473 MEDIA DRIVER
17942L:	linux-media@vger.kernel.org
17943S:	Orphan
17944W:	https://linuxtv.org
17945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17946F:	drivers/media/dvb-frontends/mn88473*
17947
17948MOBILEYE MIPS SOCS
17949M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17950M:	Benoît Monin <benoit.monin@bootlin.com>
17951M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17952M:	Théo Lebrun <theo.lebrun@bootlin.com>
17953L:	linux-mips@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17956F:	Documentation/devicetree/bindings/soc/mobileye/
17957F:	arch/mips/boot/dts/mobileye/
17958F:	arch/mips/configs/eyeq*_defconfig
17959F:	arch/mips/mobileye/board-epm5.its.S
17960F:	drivers/clk/clk-eyeq.c
17961F:	drivers/pinctrl/pinctrl-eyeq5.c
17962F:	drivers/reset/reset-eyeq.c
17963F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17964F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17965
17966MODULE SUPPORT
17967M:	Luis Chamberlain <mcgrof@kernel.org>
17968M:	Petr Pavlu <petr.pavlu@suse.com>
17969M:	Daniel Gomez <da.gomez@kernel.org>
17970M:	Sami Tolvanen <samitolvanen@google.com>
17971R:	Aaron Tomlin <atomlin@atomlin.com>
17972L:	linux-modules@vger.kernel.org
17973L:	linux-kernel@vger.kernel.org
17974S:	Maintained
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17976F:	include/linux/kmod.h
17977F:	include/linux/module*.h
17978F:	kernel/module/
17979F:	lib/test_kmod.c
17980F:	lib/tests/module/
17981F:	rust/kernel/module_param.rs
17982F:	rust/macros/module.rs
17983F:	scripts/module*
17984F:	tools/testing/selftests/kmod/
17985F:	tools/testing/selftests/module/
17986
17987MONOLITHIC POWER SYSTEM PMIC DRIVER
17988M:	Saravanan Sekar <sravanhome@gmail.com>
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17991F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17992F:	drivers/hwmon/pmbus/mpq7932.c
17993F:	drivers/iio/adc/mp2629_adc.c
17994F:	drivers/mfd/mp2629.c
17995F:	drivers/power/supply/mp2629_charger.c
17996F:	drivers/regulator/mp5416.c
17997F:	drivers/regulator/mpq7920.c
17998F:	drivers/regulator/mpq7920.h
17999F:	include/linux/mfd/mp2629.h
18000
18001MOST(R) TECHNOLOGY DRIVER
18002M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18003M:	Christian Gromm <christian.gromm@microchip.com>
18004S:	Maintained
18005F:	Documentation/ABI/testing/configfs-most
18006F:	Documentation/ABI/testing/sysfs-bus-most
18007F:	drivers/most/
18008F:	drivers/staging/most/
18009F:	include/linux/most.h
18010
18011MOTORCOMM DWMAC GLUE DRIVER
18012M:	Yao Zi <me@ziyao.cc>
18013L:	netdev@vger.kernel.org
18014S:	Maintained
18015F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18016
18017MOTORCOMM PHY DRIVER
18018M:	Frank <Frank.Sae@motor-comm.com>
18019L:	netdev@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18022F:	drivers/net/phy/motorcomm.c
18023
18024MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18025M:	David Yang <mmyangfl@gmail.com>
18026L:	netdev@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18029F:	drivers/net/dsa/yt921x.*
18030F:	net/dsa/tag_yt921x.c
18031
18032MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18033M:	Jiri Slaby <jirislaby@kernel.org>
18034S:	Maintained
18035F:	Documentation/driver-api/tty/moxa-smartio.rst
18036F:	drivers/tty/mxser.*
18037
18038MP3309C BACKLIGHT DRIVER
18039M:	Flavio Suligoi <f.suligoi@asem.it>
18040L:	dri-devel@lists.freedesktop.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18043F:	drivers/video/backlight/mp3309c.c
18044
18045MPAM DRIVER
18046M:	James Morse <james.morse@arm.com>
18047M:	Ben Horgan <ben.horgan@arm.com>
18048R:	Reinette Chatre <reinette.chatre@intel.com>
18049R:	Fenghua Yu <fenghuay@nvidia.com>
18050S:	Maintained
18051F:	drivers/resctrl/mpam_*
18052F:	drivers/resctrl/test_mpam_*
18053F:	include/linux/arm_mpam.h
18054
18055MPS MP2869 DRIVER
18056M:	Wensheng Wang <wenswang@yeah.net>
18057L:	linux-hwmon@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/hwmon/mp2869.rst
18060F:	drivers/hwmon/pmbus/mp2869.c
18061
18062MPS MP2891 DRIVER
18063M:	Noah Wang <noahwang.wang@outlook.com>
18064L:	linux-hwmon@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/hwmon/mp2891.rst
18067F:	drivers/hwmon/pmbus/mp2891.c
18068
18069MPS MP2925 DRIVER
18070M:	Noah Wang <wenswang@yeah.net>
18071L:	linux-hwmon@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/hwmon/mp2925.rst
18074F:	drivers/hwmon/pmbus/mp2925.c
18075
18076MPS MP29502 DRIVER
18077M:	Wensheng Wang <wenswang@yeah.net>
18078L:	linux-hwmon@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/hwmon/mp29502.rst
18081F:	drivers/hwmon/pmbus/mp29502.c
18082
18083MPS MP2993 DRIVER
18084M:	Noah Wang <noahwang.wang@outlook.com>
18085L:	linux-hwmon@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/hwmon/mp2993.rst
18088F:	drivers/hwmon/pmbus/mp2993.c
18089
18090MPS MP5926 DRIVER
18091M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18092L:	linux-hwmon@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/hwmon/mp5926.rst
18095F:	drivers/hwmon/pmbus/mp5926.c
18096
18097MPS MP9941 DRIVER
18098M:	Noah Wang <noahwang.wang@outlook.com>
18099L:	linux-hwmon@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/hwmon/mp9941.rst
18102F:	drivers/hwmon/pmbus/mp9941.c
18103
18104MPS MP9945 DRIVER
18105M:	Cosmo Chou <chou.cosmo@gmail.com>
18106L:	linux-hwmon@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/hwmon/mp9945.rst
18109F:	drivers/hwmon/pmbus/mp9945.c
18110
18111MR800 AVERMEDIA USB FM RADIO DRIVER
18112M:	Alexey Klimov <alexey.klimov@linaro.org>
18113L:	linux-media@vger.kernel.org
18114S:	Maintained
18115T:	git git://linuxtv.org/media.git
18116F:	drivers/media/radio/radio-mr800.c
18117
18118MRF24J40 IEEE 802.15.4 RADIO DRIVER
18119M:	Stefan Schmidt <stefan@datenfreihafen.org>
18120L:	linux-wpan@vger.kernel.org
18121S:	Odd Fixes
18122F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18123F:	drivers/net/ieee802154/mrf24j40.c
18124
18125MSI EC DRIVER
18126M:	Nikita Kravets <teackot@gmail.com>
18127L:	platform-driver-x86@vger.kernel.org
18128S:	Maintained
18129W:	https://github.com/BeardOverflow/msi-ec
18130F:	drivers/platform/x86/msi-ec.*
18131
18132MSI LAPTOP SUPPORT
18133M:	"Lee, Chun-Yi" <jlee@suse.com>
18134L:	platform-driver-x86@vger.kernel.org
18135S:	Maintained
18136F:	drivers/platform/x86/msi-laptop.c
18137
18138MSI WMI SUPPORT
18139L:	platform-driver-x86@vger.kernel.org
18140S:	Orphan
18141F:	drivers/platform/x86/msi-wmi.c
18142
18143MSI WMI PLATFORM FEATURES
18144M:	Armin Wolf <W_Armin@gmx.de>
18145L:	platform-driver-x86@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18148F:	Documentation/wmi/devices/msi-wmi-platform.rst
18149F:	drivers/platform/x86/msi-wmi-platform.c
18150
18151MSI001 MEDIA DRIVER
18152L:	linux-media@vger.kernel.org
18153S:	Orphan
18154W:	https://linuxtv.org
18155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18156F:	drivers/media/tuners/msi001*
18157
18158MSI2500 MEDIA DRIVER
18159L:	linux-media@vger.kernel.org
18160S:	Orphan
18161W:	https://linuxtv.org
18162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18163F:	drivers/media/usb/msi2500/
18164
18165MSTAR INTERRUPT CONTROLLER DRIVER
18166M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18167M:	Daniel Palmer <daniel@thingy.jp>
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18170F:	drivers/irqchip/irq-mst-intc.c
18171
18172MSYSTEMS DISKONCHIP G3 MTD DRIVER
18173M:	Robert Jarzmik <robert.jarzmik@free.fr>
18174L:	linux-mtd@lists.infradead.org
18175S:	Maintained
18176F:	drivers/mtd/devices/docg3*
18177
18178MT9M114 ONSEMI SENSOR DRIVER
18179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18180L:	linux-media@vger.kernel.org
18181S:	Maintained
18182T:	git git://linuxtv.org/media.git
18183F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18184F:	drivers/media/i2c/mt9m114.c
18185
18186MT9P031 APTINA CAMERA SENSOR
18187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18188L:	linux-media@vger.kernel.org
18189S:	Maintained
18190T:	git git://linuxtv.org/media.git
18191F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18192F:	drivers/media/i2c/mt9p031.c
18193
18194MT9T112 APTINA CAMERA SENSOR
18195M:	Jacopo Mondi <jacopo@jmondi.org>
18196L:	linux-media@vger.kernel.org
18197S:	Odd Fixes
18198T:	git git://linuxtv.org/media.git
18199F:	drivers/media/i2c/mt9t112.c
18200F:	include/media/i2c/mt9t112.h
18201
18202MT9V032 APTINA CAMERA SENSOR
18203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18204L:	linux-media@vger.kernel.org
18205S:	Maintained
18206T:	git git://linuxtv.org/media.git
18207F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18208F:	drivers/media/i2c/mt9v032.c
18209
18210MT9V111 APTINA CAMERA SENSOR
18211M:	Jacopo Mondi <jacopo@jmondi.org>
18212L:	linux-media@vger.kernel.org
18213S:	Maintained
18214T:	git git://linuxtv.org/media.git
18215F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18216F:	drivers/media/i2c/mt9v111.c
18217
18218MUCSE ETHERNET DRIVER
18219M:	Yibo Dong <dong100@mucse.com>
18220L:	netdev@vger.kernel.org
18221S:	Maintained
18222W:	https://www.mucse.com/en/
18223F:	Documentation/networking/device_drivers/ethernet/mucse/
18224F:	drivers/net/ethernet/mucse/
18225
18226MULTIFUNCTION DEVICES (MFD)
18227M:	Lee Jones <lee@kernel.org>
18228S:	Maintained
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18230F:	Documentation/devicetree/bindings/mfd/
18231F:	drivers/mfd/
18232F:	include/dt-bindings/mfd/
18233F:	include/linux/mfd/
18234
18235MULTIMEDIA CARD (MMC) ETC. OVER SPI
18236S:	Orphan
18237F:	drivers/mmc/host/mmc_spi.c
18238F:	include/linux/spi/mmc_spi.h
18239
18240MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18241M:	Ulf Hansson <ulfh@kernel.org>
18242L:	linux-mmc@vger.kernel.org
18243S:	Maintained
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18245F:	Documentation/devicetree/bindings/mmc/
18246F:	drivers/mmc/
18247F:	include/linux/mmc/
18248F:	include/uapi/linux/mmc/
18249
18250MULTIPLEXER SUBSYSTEM
18251M:	Peter Rosin <peda@lysator.liu.se>
18252S:	Odd Fixes
18253F:	Documentation/ABI/testing/sysfs-class-mux*
18254F:	Documentation/devicetree/bindings/mux/
18255F:	drivers/mux/
18256F:	include/dt-bindings/mux/
18257F:	include/linux/mux/
18258
18259MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18260M:	Bin Liu <b-liu@ti.com>
18261L:	linux-usb@vger.kernel.org
18262S:	Maintained
18263F:	drivers/usb/musb/
18264
18265MXL301RF MEDIA DRIVER
18266M:	Akihiro Tsukada <tskd08@gmail.com>
18267L:	linux-media@vger.kernel.org
18268S:	Odd Fixes
18269F:	drivers/media/tuners/mxl301rf*
18270
18271MXL5007T MEDIA DRIVER
18272M:	Michael Krufky <mkrufky@linuxtv.org>
18273L:	linux-media@vger.kernel.org
18274S:	Maintained
18275W:	https://linuxtv.org
18276W:	http://github.com/mkrufky
18277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18278T:	git git://linuxtv.org/mkrufky/tuners.git
18279F:	drivers/media/tuners/mxl5007t.*
18280
18281MXSFB DRM DRIVER
18282M:	Marek Vasut <marex@denx.de>
18283M:	Stefan Agner <stefan@agner.ch>
18284L:	dri-devel@lists.freedesktop.org
18285S:	Supported
18286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18287F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18288F:	drivers/gpu/drm/mxsfb/
18289
18290MYLEX DAC960 PCI RAID Controller
18291M:	Hannes Reinecke <hare@kernel.org>
18292L:	linux-scsi@vger.kernel.org
18293S:	Supported
18294F:	drivers/scsi/myrb.*
18295F:	drivers/scsi/myrs.*
18296
18297MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18298L:	netdev@vger.kernel.org
18299S:	Orphan
18300W:	https://www.cspi.com/ethernet-products/support/downloads/
18301F:	drivers/net/ethernet/myricom/myri10ge/
18302
18303NAND FLASH SUBSYSTEM
18304M:	Miquel Raynal <miquel.raynal@bootlin.com>
18305R:	Richard Weinberger <richard@nod.at>
18306L:	linux-mtd@lists.infradead.org
18307S:	Maintained
18308W:	http://www.linux-mtd.infradead.org/
18309Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18310C:	irc://irc.oftc.net/mtd
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18312F:	drivers/mtd/nand/
18313F:	include/linux/mtd/*nand*.h
18314
18315NAMESPACES:
18316M:	Christian Brauner <christian@brauner.io>
18317R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18318L:	linux-kernel@vger.kernel.org
18319S:	Maintained
18320F:	rust/kernel/pid_namespace.rs
18321F:	kernel/pid_namespace.c
18322F:	tools/testing/selftests/pid_namespace/
18323
18324NATIONAL INSTRUMENTS SERIAL DRIVER
18325M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18326L:	linux-serial@vger.kernel.org
18327S:	Maintained
18328F:	drivers/tty/serial/8250/8250_ni.c
18329
18330NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18331M:	Daniel Mack <zonque@gmail.com>
18332L:	linux-sound@vger.kernel.org
18333S:	Maintained
18334W:	http://www.native-instruments.com
18335F:	sound/usb/caiaq/
18336
18337NATSEMI ETHERNET DRIVER (DP8381x)
18338S:	Orphan
18339F:	drivers/net/ethernet/natsemi/natsemi.c
18340
18341NCR 5380 SCSI DRIVERS
18342M:	Finn Thain <fthain@linux-m68k.org>
18343M:	Michael Schmitz <schmitzmic@gmail.com>
18344L:	linux-scsi@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/scsi/g_NCR5380.rst
18347F:	drivers/scsi/NCR5380.*
18348F:	drivers/scsi/arm/cumana_1.c
18349F:	drivers/scsi/arm/oak.c
18350F:	drivers/scsi/atari_scsi.*
18351F:	drivers/scsi/dmx3191d.c
18352F:	drivers/scsi/g_NCR5380.*
18353F:	drivers/scsi/mac_scsi.*
18354F:	drivers/scsi/sun3_scsi.*
18355F:	drivers/scsi/sun3_scsi_vme.c
18356
18357NCSI LIBRARY
18358M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18359R:	Paul Fertser <fercerpav@gmail.com>
18360S:	Maintained
18361F:	net/ncsi/
18362
18363NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18364M:	Zev Weiss <zev@bewilderbeest.net>
18365L:	linux-hwmon@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18368F:	drivers/hwmon/nct6775-i2c.c
18369
18370NCT7363 HARDWARE MONITOR DRIVER
18371M:	Ban Feng <kcfeng0@nuvoton.com>
18372L:	linux-hwmon@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18375F:	Documentation/hwmon/nct7363.rst
18376F:	drivers/hwmon/nct7363.c
18377
18378NETCONSOLE
18379M:	Breno Leitao <leitao@debian.org>
18380S:	Maintained
18381F:	Documentation/networking/netconsole.rst
18382F:	drivers/net/netconsole.c
18383F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18384F:	tools/testing/selftests/drivers/net/netconsole/
18385
18386NETDEVSIM
18387M:	Jakub Kicinski <kuba@kernel.org>
18388S:	Maintained
18389F:	drivers/net/netdevsim/*
18390F:	tools/testing/selftests/drivers/net/netdevsim/*
18391
18392NETEM NETWORK EMULATOR
18393M:	Stephen Hemminger <stephen@networkplumber.org>
18394L:	netdev@vger.kernel.org
18395S:	Maintained
18396F:	net/sched/sch_netem.c
18397
18398NETFILTER
18399M:	Pablo Neira Ayuso <pablo@netfilter.org>
18400M:	Florian Westphal <fw@strlen.de>
18401R:	Phil Sutter <phil@nwl.cc>
18402L:	netfilter-devel@vger.kernel.org
18403L:	coreteam@netfilter.org
18404S:	Maintained
18405W:	http://www.netfilter.org/
18406W:	http://www.iptables.org/
18407W:	http://www.nftables.org/
18408Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18409C:	irc://irc.libera.chat/netfilter
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18412F:	include/linux/netfilter*
18413F:	include/linux/netfilter/
18414F:	include/net/netfilter/
18415F:	include/uapi/linux/netfilter*
18416F:	include/uapi/linux/netfilter/
18417F:	net/*/netfilter.c
18418F:	net/*/netfilter/
18419F:	net/bridge/br_netfilter*.c
18420F:	net/netfilter/
18421F:	tools/testing/selftests/net/netfilter/
18422
18423NETRONIX EMBEDDED CONTROLLER
18424M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18427F:	drivers/mfd/ntxec.c
18428F:	drivers/pwm/pwm-ntxec.c
18429F:	drivers/rtc/rtc-ntxec.c
18430F:	include/linux/mfd/ntxec.h
18431
18432NETRONOME ETHERNET DRIVERS
18433R:	Jakub Kicinski <kuba@kernel.org>
18434R:	Simon Horman <horms@kernel.org>
18435L:	oss-drivers@corigine.com
18436S:	Odd Fixes
18437F:	drivers/net/ethernet/netronome/
18438
18439NETWORK BLOCK DEVICE (NBD)
18440M:	Josef Bacik <josef@toxicpanda.com>
18441L:	linux-block@vger.kernel.org
18442L:	nbd@other.debian.org
18443S:	Maintained
18444F:	Documentation/admin-guide/blockdev/nbd.rst
18445F:	drivers/block/nbd.c
18446F:	include/trace/events/nbd.h
18447F:	include/uapi/linux/nbd.h
18448
18449NETWORK DROP MONITOR
18450M:	Neil Horman <nhorman@tuxdriver.com>
18451L:	netdev@vger.kernel.org
18452S:	Maintained
18453W:	https://fedorahosted.org/dropwatch/
18454F:	include/uapi/linux/net_dropmon.h
18455F:	net/core/drop_monitor.c
18456
18457NETWORKING DRIVERS
18458M:	Andrew Lunn <andrew+netdev@lunn.ch>
18459M:	"David S. Miller" <davem@davemloft.net>
18460M:	Eric Dumazet <edumazet@google.com>
18461M:	Jakub Kicinski <kuba@kernel.org>
18462M:	Paolo Abeni <pabeni@redhat.com>
18463L:	netdev@vger.kernel.org
18464S:	Maintained
18465P:	Documentation/process/maintainer-netdev.rst
18466Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18469F:	Documentation/devicetree/bindings/net/
18470F:	Documentation/networking/net_cachelines/net_device.rst
18471F:	drivers/connector/
18472F:	drivers/net/
18473F:	drivers/ptp/
18474F:	drivers/s390/net/
18475F:	include/dt-bindings/net/
18476F:	include/linux/cn_proc.h
18477F:	include/linux/etherdevice.h
18478F:	include/linux/ethtool_netlink.h
18479F:	include/linux/fcdevice.h
18480F:	include/linux/fddidevice.h
18481F:	include/linux/if_*
18482F:	include/linux/inetdevice.h
18483F:	include/linux/netdev*
18484F:	include/linux/platform_data/wiznet.h
18485F:	include/uapi/linux/cn_proc.h
18486F:	include/uapi/linux/ethtool_netlink*
18487F:	include/uapi/linux/if_*
18488F:	include/uapi/linux/net_shaper.h
18489F:	include/uapi/linux/netdev*
18490F:	tools/testing/selftests/drivers/net/
18491X:	Documentation/devicetree/bindings/net/bluetooth/
18492X:	Documentation/devicetree/bindings/net/can/
18493X:	Documentation/devicetree/bindings/net/wireless/
18494X:	drivers/net/can/
18495X:	drivers/net/wireless/
18496
18497NETWORKING DRIVERS (WIRELESS)
18498M:	Johannes Berg <johannes@sipsolutions.net>
18499L:	linux-wireless@vger.kernel.org
18500S:	Maintained
18501W:	https://wireless.wiki.kernel.org/
18502Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18505F:	Documentation/devicetree/bindings/net/wireless/
18506F:	drivers/net/wireless/
18507X:	drivers/net/wireless/ath/
18508X:	drivers/net/wireless/broadcom/
18509X:	drivers/net/wireless/intel/
18510X:	drivers/net/wireless/intersil/
18511X:	drivers/net/wireless/marvell/
18512X:	drivers/net/wireless/mediatek/mt76/
18513X:	drivers/net/wireless/mediatek/mt7601u/
18514X:	drivers/net/wireless/microchip/
18515X:	drivers/net/wireless/purelifi/
18516X:	drivers/net/wireless/quantenna/
18517X:	drivers/net/wireless/ralink/
18518X:	drivers/net/wireless/realtek/
18519X:	drivers/net/wireless/rsi/
18520X:	drivers/net/wireless/silabs/
18521X:	drivers/net/wireless/st/
18522X:	drivers/net/wireless/ti/
18523X:	drivers/net/wireless/zydas/
18524
18525NETWORKING [DSA]
18526M:	Andrew Lunn <andrew@lunn.ch>
18527M:	Vladimir Oltean <olteanv@gmail.com>
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/net/dsa/
18530F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18531F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18532F:	drivers/net/dsa/
18533F:	include/linux/dsa/
18534F:	include/linux/platform_data/dsa.h
18535F:	include/net/dsa.h
18536F:	net/dsa/
18537F:	tools/testing/selftests/drivers/net/dsa/
18538
18539NETWORKING [ETHTOOL]
18540M:	Andrew Lunn <andrew@lunn.ch>
18541M:	Jakub Kicinski <kuba@kernel.org>
18542F:	Documentation/netlink/specs/ethtool.yaml
18543F:	Documentation/networking/ethtool-netlink.rst
18544F:	include/linux/ethtool*
18545F:	include/uapi/linux/ethtool*
18546F:	net/ethtool/
18547F:	tools/testing/selftests/drivers/net/*/ethtool*
18548
18549NETWORKING [ETHTOOL CABLE TEST]
18550M:	Andrew Lunn <andrew@lunn.ch>
18551F:	net/ethtool/cabletest.c
18552F:	tools/testing/selftests/drivers/net/*/ethtool*
18553K:	cable_test
18554
18555NETWORKING [ETHTOOL MAC MERGE]
18556M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18557F:	net/ethtool/mm.c
18558F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18559K:	ethtool_mm
18560
18561NETWORKING [ETHTOOL PHY TOPOLOGY]
18562M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18563F:	Documentation/networking/phy-link-topology.rst
18564F:	drivers/net/phy/phy_link_topology.c
18565F:	include/linux/phy_link_topology.h
18566F:	net/ethtool/phy.c
18567
18568NETWORKING [ETHTOOL PHY PORT]
18569M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18570F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18571F:	Documentation/networking/phy-port.rst
18572F:	drivers/net/phy/phy_port.c
18573F:	include/linux/phy_port.h
18574K:	struct\s+phy_port|phy_port_
18575
18576NETWORKING [GENERAL]
18577M:	"David S. Miller" <davem@davemloft.net>
18578M:	Eric Dumazet <edumazet@google.com>
18579M:	Jakub Kicinski <kuba@kernel.org>
18580M:	Paolo Abeni <pabeni@redhat.com>
18581R:	Simon Horman <horms@kernel.org>
18582L:	netdev@vger.kernel.org
18583S:	Maintained
18584P:	Documentation/process/maintainer-netdev.rst
18585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18586B:	mailto:netdev@vger.kernel.org
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18589F:	Documentation/core-api/netlink.rst
18590F:	Documentation/netlink/
18591F:	Documentation/networking/
18592F:	Documentation/networking/net_cachelines/
18593F:	Documentation/process/maintainer-netdev.rst
18594F:	Documentation/userspace-api/netlink/
18595F:	include/linux/ethtool.h
18596F:	include/linux/framer/framer-provider.h
18597F:	include/linux/framer/framer.h
18598F:	include/linux/in.h
18599F:	include/linux/in6.h
18600F:	include/linux/indirect_call_wrapper.h
18601F:	include/linux/inet.h
18602F:	include/linux/inet_diag.h
18603F:	include/linux/net.h
18604F:	include/linux/netdev*
18605F:	include/linux/netlink.h
18606F:	include/linux/netpoll.h
18607F:	include/linux/rtnetlink.h
18608F:	include/linux/sctp.h
18609F:	include/linux/seq_file_net.h
18610F:	include/linux/skbuff*
18611F:	include/net/
18612F:	include/uapi/linux/ethtool.h
18613F:	include/uapi/linux/genetlink.h
18614F:	include/uapi/linux/hsr_netlink.h
18615F:	include/uapi/linux/in.h
18616F:	include/uapi/linux/inet_diag.h
18617F:	include/uapi/linux/nbd-netlink.h
18618F:	include/uapi/linux/net.h
18619F:	include/uapi/linux/net_namespace.h
18620F:	include/uapi/linux/netconf.h
18621F:	include/uapi/linux/netdev*
18622F:	include/uapi/linux/netlink.h
18623F:	include/uapi/linux/netlink_diag.h
18624F:	include/uapi/linux/rtnetlink.h
18625F:	include/uapi/linux/sctp.h
18626F:	lib/net_utils.c
18627F:	lib/random32.c
18628F:	net/
18629F:	samples/pktgen/
18630F:	tools/net/
18631F:	tools/testing/selftests/net/
18632X:	Documentation/networking/mac80211-injection.rst
18633X:	Documentation/networking/mac80211_hwsim/
18634X:	Documentation/networking/regulatory.rst
18635X:	include/net/cfg80211.h
18636X:	include/net/ieee80211_radiotap.h
18637X:	include/net/iw_handler.h
18638X:	include/net/mac80211.h
18639X:	include/net/wext.h
18640X:	net/9p/
18641X:	net/bluetooth/
18642X:	net/can/
18643X:	net/ceph/
18644X:	net/mac80211/
18645X:	net/rfkill/
18646X:	net/wireless/
18647X:	tools/testing/selftests/net/can/
18648
18649NETWORKING [IOAM]
18650M:	Justin Iurman <justin.iurman@gmail.com>
18651S:	Maintained
18652F:	Documentation/networking/ioam6*
18653F:	include/linux/ioam6*
18654F:	include/net/ioam6*
18655F:	include/uapi/linux/ioam6*
18656F:	net/ipv6/ioam6*
18657F:	tools/testing/selftests/net/ioam6*
18658
18659NETWORKING [IPSEC]
18660M:	Steffen Klassert <steffen.klassert@secunet.com>
18661M:	Herbert Xu <herbert@gondor.apana.org.au>
18662M:	"David S. Miller" <davem@davemloft.net>
18663L:	netdev@vger.kernel.org
18664S:	Maintained
18665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18667F:	Documentation/networking/xfrm/
18668F:	include/net/xfrm.h
18669F:	include/uapi/linux/xfrm.h
18670F:	net/ipv4/ah4.c
18671F:	net/ipv4/esp4*
18672F:	net/ipv4/ip_vti.c
18673F:	net/ipv4/ipcomp.c
18674F:	net/ipv4/xfrm*
18675F:	net/ipv6/ah6.c
18676F:	net/ipv6/esp6*
18677F:	net/ipv6/ip6_vti.c
18678F:	net/ipv6/ipcomp6.c
18679F:	net/ipv6/xfrm*
18680F:	net/key/
18681F:	net/xfrm/
18682F:	tools/testing/selftests/net/ipsec.c
18683
18684NETWORKING [IPv4/IPv6]
18685M:	David Ahern <dsahern@kernel.org>
18686M:	Ido Schimmel <idosch@nvidia.com>
18687L:	netdev@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/netlink/specs/rt-addr.yaml
18690F:	Documentation/netlink/specs/rt-neigh.yaml
18691F:	Documentation/netlink/specs/rt-route.yaml
18692F:	Documentation/netlink/specs/rt-rule.yaml
18693F:	include/linux/inetdevice.h
18694F:	include/linux/mroute*
18695F:	include/net/addrconf.h
18696F:	include/net/arp.h
18697F:	include/net/fib*
18698F:	include/net/if_inet6.h
18699F:	include/net/inetpeer.h
18700F:	include/net/ip*
18701F:	include/net/lwtunnel.h
18702F:	include/net/ndisc.h
18703F:	include/net/netns/nexthop.h
18704F:	include/net/nexthop.h
18705F:	include/net/route.h
18706F:	include/uapi/linux/fib_rules.h
18707F:	include/uapi/linux/in_route.h
18708F:	include/uapi/linux/mroute*
18709F:	include/uapi/linux/nexthop.h
18710F:	net/core/fib*
18711F:	net/core/lwtunnel.c
18712F:	net/ipv4/arp.c
18713F:	net/ipv4/devinet.c
18714F:	net/ipv4/fib*
18715F:	net/ipv4/icmp.c
18716F:	net/ipv4/igmp.c
18717F:	net/ipv4/inet_fragment.c
18718F:	net/ipv4/inetpeer.c
18719F:	net/ipv4/ip*
18720F:	net/ipv4/metrics.c
18721F:	net/ipv4/netlink.c
18722F:	net/ipv4/nexthop.c
18723F:	net/ipv4/route.c
18724F:	net/ipv6/addr*
18725F:	net/ipv6/anycast.c
18726F:	net/ipv6/exthdrs.c
18727F:	net/ipv6/exthdrs_core.c
18728F:	net/ipv6/fib*
18729F:	net/ipv6/icmp.c
18730F:	net/ipv6/ip*
18731F:	net/ipv6/mcast*
18732F:	net/ipv6/ndisc.c
18733F:	net/ipv6/output_core.c
18734F:	net/ipv6/reassembly.c
18735F:	net/ipv6/route.c
18736F:	tools/testing/selftests/net/fib*
18737F:	tools/testing/selftests/net/forwarding/
18738
18739NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18740M:	Paul Moore <paul@paul-moore.com>
18741L:	netdev@vger.kernel.org
18742L:	linux-security-module@vger.kernel.org
18743S:	Supported
18744W:	https://github.com/netlabel
18745F:	Documentation/netlabel/
18746F:	include/net/calipso.h
18747F:	include/net/cipso_ipv4.h
18748F:	include/net/netlabel.h
18749F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18750F:	include/uapi/linux/netfilter/xt_SECMARK.h
18751F:	net/ipv4/cipso_ipv4.c
18752F:	net/ipv6/calipso.c
18753F:	net/netfilter/xt_CONNSECMARK.c
18754F:	net/netfilter/xt_SECMARK.c
18755F:	net/netlabel/
18756
18757NETWORKING [MACSEC]
18758M:	Sabrina Dubroca <sd@queasysnail.net>
18759L:	netdev@vger.kernel.org
18760S:	Maintained
18761F:	drivers/net/macsec.c
18762F:	include/net/macsec.h
18763F:	include/uapi/linux/if_macsec.h
18764K:	macsec
18765K:	\bmdo_
18766
18767NETWORKING [MPTCP]
18768M:	Matthieu Baerts <matttbe@kernel.org>
18769M:	Mat Martineau <martineau@kernel.org>
18770R:	Geliang Tang <geliang@kernel.org>
18771L:	netdev@vger.kernel.org
18772L:	mptcp@lists.linux.dev
18773S:	Maintained
18774W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18775B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18776T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18777T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18778F:	Documentation/netlink/specs/mptcp_pm.yaml
18779F:	Documentation/networking/mptcp*.rst
18780F:	include/net/mptcp.h
18781F:	include/trace/events/mptcp.h
18782F:	include/uapi/linux/mptcp*.h
18783F:	net/mptcp/
18784F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18785F:	tools/testing/selftests/net/mptcp/
18786
18787NETWORKING [SRv6]
18788M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18789L:	netdev@vger.kernel.org
18790S:	Maintained
18791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18792F:	include/linux/seg6*
18793F:	include/net/seg6*
18794F:	include/uapi/linux/seg6*
18795F:	net/ipv6/seg6*
18796F:	tools/testing/selftests/net/srv6*
18797
18798NETWORKING [TCP]
18799M:	Eric Dumazet <edumazet@google.com>
18800M:	Neal Cardwell <ncardwell@google.com>
18801R:	Kuniyuki Iwashima <kuniyu@google.com>
18802L:	netdev@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/networking/net_cachelines/tcp_sock.rst
18805F:	include/linux/tcp.h
18806F:	include/net/tcp.h
18807F:	include/trace/events/tcp.h
18808F:	include/uapi/linux/tcp.h
18809F:	net/ipv4/inet_connection_sock.c
18810F:	net/ipv4/inet_hashtables.c
18811F:	net/ipv4/inet_timewait_sock.c
18812F:	net/ipv4/syncookies.c
18813F:	net/ipv4/tcp*.c
18814F:	net/ipv6/inet6_connection_sock.c
18815F:	net/ipv6/inet6_hashtables.c
18816F:	net/ipv6/syncookies.c
18817F:	net/ipv6/tcp*.c
18818
18819NETWORKING [TLS]
18820M:	John Fastabend <john.fastabend@gmail.com>
18821M:	Jakub Kicinski <kuba@kernel.org>
18822M:	Sabrina Dubroca <sd@queasysnail.net>
18823L:	netdev@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/networking/tls*
18826F:	include/net/tls.h
18827F:	include/uapi/linux/tls.h
18828F:	net/tls/
18829F:	tools/testing/selftests/net/tls.c
18830
18831NETWORKING [SOCKETS]
18832M:	Eric Dumazet <edumazet@google.com>
18833M:	Kuniyuki Iwashima <kuniyu@google.com>
18834M:	Paolo Abeni <pabeni@redhat.com>
18835M:	Willem de Bruijn <willemb@google.com>
18836S:	Maintained
18837F:	include/linux/sock_diag.h
18838F:	include/linux/socket.h
18839F:	include/linux/sockptr.h
18840F:	include/net/sock.h
18841F:	include/net/sock_reuseport.h
18842F:	include/uapi/linux/socket.h
18843F:	net/core/*sock*
18844F:	net/core/scm.c
18845F:	net/socket.c
18846
18847NETWORKING [UNIX SOCKETS]
18848M:	Kuniyuki Iwashima <kuniyu@google.com>
18849S:	Maintained
18850F:	include/net/af_unix.h
18851F:	include/net/netns/unix.h
18852F:	include/uapi/linux/unix_diag.h
18853F:	net/unix/
18854F:	tools/testing/selftests/net/af_unix/
18855
18856NETXEN (1/10) GbE SUPPORT
18857M:	Manish Chopra <manishc@marvell.com>
18858M:	Rahul Verma <rahulv@marvell.com>
18859M:	GR-Linux-NIC-Dev@marvell.com
18860L:	netdev@vger.kernel.org
18861S:	Maintained
18862F:	drivers/net/ethernet/qlogic/netxen/
18863
18864NET_FAILOVER MODULE
18865M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18866L:	netdev@vger.kernel.org
18867S:	Supported
18868F:	Documentation/networking/net_failover.rst
18869F:	drivers/net/net_failover.c
18870F:	include/net/net_failover.h
18871
18872NFC SUBSYSTEM
18873M:	David Heidelberg <david+nfc@ixit.cz>
18874L:	oe-linux-nfc@lists.linux.dev
18875S:	Maintained
18876T:	git https://codeberg.org/linux-nfc/linux.git
18877F:	Documentation/devicetree/bindings/net/nfc/
18878F:	drivers/nfc/
18879F:	include/net/nfc/
18880F:	include/uapi/linux/nfc.h
18881F:	net/nfc/
18882
18883NFC VIRTUAL NCI DEVICE DRIVER
18884M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18885L:	netdev@vger.kernel.org
18886S:	Supported
18887F:	drivers/nfc/virtual_ncidev.c
18888F:	tools/testing/selftests/nci/
18889
18890NFS, SUNRPC, AND LOCKD CLIENTS
18891M:	Trond Myklebust <trondmy@kernel.org>
18892M:	Anna Schumaker <anna@kernel.org>
18893L:	linux-nfs@vger.kernel.org
18894S:	Maintained
18895W:	http://client.linux-nfs.org
18896T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18897F:	Documentation/filesystems/nfs/
18898F:	fs/lockd/
18899F:	fs/nfs/
18900F:	fs/nfs_common/
18901F:	include/linux/lockd/
18902F:	include/linux/nfs*
18903F:	include/linux/sunrpc/
18904F:	include/uapi/linux/nfs*
18905F:	include/uapi/linux/sunrpc/
18906F:	net/sunrpc/
18907
18908NILFS2 FILESYSTEM
18909M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18910M:	Viacheslav Dubeyko <slava@dubeyko.com>
18911L:	linux-nilfs@vger.kernel.org
18912S:	Maintained
18913W:	https://nilfs.sourceforge.io/
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18915F:	Documentation/filesystems/nilfs2.rst
18916F:	fs/nilfs2/
18917F:	include/trace/events/nilfs2.h
18918F:	include/uapi/linux/nilfs2_api.h
18919F:	include/uapi/linux/nilfs2_ondisk.h
18920
18921NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18922M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18923S:	Maintained
18924W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18925F:	Documentation/scsi/NinjaSCSI.rst
18926F:	drivers/scsi/pcmcia/nsp_*
18927
18928NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18929M:	GOTO Masanori <gotom@debian.or.jp>
18930M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18931S:	Maintained
18932W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18933F:	Documentation/scsi/NinjaSCSI.rst
18934F:	drivers/scsi/nsp32*
18935
18936NINTENDO HID DRIVER
18937M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18938L:	linux-input@vger.kernel.org
18939S:	Maintained
18940F:	drivers/hid/hid-nintendo*
18941
18942NIOS2 ARCHITECTURE
18943M:	Dinh Nguyen <dinguyen@kernel.org>
18944S:	Maintained
18945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18946F:	arch/nios2/
18947
18948NITRO ENCLAVES (NE)
18949M:	Alexandru Ciobotaru <alcioa@amazon.com>
18950R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18951L:	linux-kernel@vger.kernel.org
18952S:	Supported
18953W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18954F:	Documentation/virt/ne_overview.rst
18955F:	drivers/virt/nitro_enclaves/
18956F:	include/linux/nitro_enclaves.h
18957F:	include/uapi/linux/nitro_enclaves.h
18958F:	samples/nitro_enclaves/
18959
18960NITRO SECURE MODULE (NSM)
18961M:	Alexander Graf <graf@amazon.com>
18962R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18963L:	linux-kernel@vger.kernel.org
18964S:	Supported
18965W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18966F:	drivers/misc/nsm.c
18967F:	include/uapi/linux/nsm.h
18968
18969NOHZ, DYNTICKS SUPPORT
18970M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18971M:	Frederic Weisbecker <frederic@kernel.org>
18972M:	Ingo Molnar <mingo@kernel.org>
18973M:	Thomas Gleixner <tglx@kernel.org>
18974L:	linux-kernel@vger.kernel.org
18975S:	Maintained
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18977F:	include/linux/sched/nohz.h
18978F:	include/linux/tick.h
18979F:	kernel/time/tick*.*
18980
18981NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18982M:	Pavel Machek <pavel@kernel.org>
18983M:	Sakari Ailus <sakari.ailus@iki.fi>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18987F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18988F:	drivers/media/i2c/ad5820.c
18989F:	drivers/media/i2c/et8ek8
18990
18991NOKIA N900 POWER SUPPLY DRIVERS
18992R:	Pali Rohár <pali@kernel.org>
18993F:	drivers/power/supply/bq2415x_charger.c
18994F:	drivers/power/supply/bq27xxx_battery.c
18995F:	drivers/power/supply/bq27xxx_battery_i2c.c
18996F:	drivers/power/supply/isp1704_charger.c
18997F:	drivers/power/supply/rx51_battery.c
18998F:	include/linux/power/bq2415x_charger.h
18999F:	include/linux/power/bq27xxx_battery.h
19000
19001NOLIBC HEADER FILE
19002M:	Willy Tarreau <w@1wt.eu>
19003M:	Thomas Weißschuh <linux@weissschuh.net>
19004S:	Maintained
19005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19006F:	tools/include/nolibc/
19007F:	tools/testing/selftests/nolibc/
19008
19009NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19010M:	Hans de Goede <hansg@kernel.org>
19011L:	linux-input@vger.kernel.org
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19014F:	drivers/input/touchscreen/novatek-nvt-ts.c
19015
19016NSDEPS
19017M:	Matthias Maennich <maennich@google.com>
19018S:	Maintained
19019F:	Documentation/core-api/symbol-namespaces.rst
19020F:	scripts/nsdeps
19021
19022NTB AMD DRIVER
19023M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19025L:	ntb@lists.linux.dev
19026S:	Supported
19027F:	drivers/ntb/hw/amd/
19028
19029NTB DRIVER CORE
19030M:	Jon Mason <jdmason@kudzu.us>
19031M:	Dave Jiang <dave.jiang@intel.com>
19032M:	Allen Hubbe <allenbh@gmail.com>
19033L:	ntb@lists.linux.dev
19034S:	Supported
19035W:	https://github.com/jonmason/ntb/wiki
19036T:	git https://github.com/jonmason/ntb.git
19037F:	drivers/net/ntb_netdev.c
19038F:	drivers/ntb/
19039F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19040F:	include/linux/ntb.h
19041F:	include/linux/ntb_transport.h
19042F:	tools/testing/selftests/ntb/
19043
19044NTB INTEL DRIVER
19045M:	Dave Jiang <dave.jiang@intel.com>
19046L:	ntb@lists.linux.dev
19047S:	Supported
19048W:	https://github.com/davejiang/linux/wiki
19049T:	git https://github.com/davejiang/linux.git
19050F:	drivers/ntb/hw/intel/
19051
19052NTFS FILESYSTEM
19053M:	Namjae Jeon <linkinjeon@kernel.org>
19054M:	Hyunchul Lee <hyc.lee@gmail.com>
19055L:	linux-fsdevel@vger.kernel.org
19056S:	Maintained
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19058F:	Documentation/filesystems/ntfs.rst
19059F:	fs/ntfs/
19060
19061NTFS3 FILESYSTEM
19062M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19063L:	ntfs3@lists.linux.dev
19064S:	Supported
19065W:	http://www.paragon-software.com/
19066T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19067F:	Documentation/filesystems/ntfs3.rst
19068F:	fs/ntfs3/
19069
19070NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19071M:	Elizabeth Figura <zfigura@codeweavers.com>
19072L:	wine-devel@winehq.org
19073S:	Supported
19074F:	Documentation/userspace-api/ntsync.rst
19075F:	drivers/misc/ntsync.c
19076F:	include/uapi/linux/ntsync.h
19077F:	tools/testing/selftests/drivers/ntsync/
19078
19079NUBUS SUBSYSTEM
19080M:	Finn Thain <fthain@linux-m68k.org>
19081L:	linux-m68k@lists.linux-m68k.org
19082S:	Maintained
19083F:	arch/*/include/asm/nubus.h
19084F:	drivers/nubus/
19085F:	include/linux/nubus.h
19086F:	include/uapi/linux/nubus.h
19087
19088NUVOTON NCT6694 MFD DRIVER
19089M:	Ming Yu <tmyu0@nuvoton.com>
19090S:	Supported
19091F:	drivers/gpio/gpio-nct6694.c
19092F:	drivers/hwmon/nct6694-hwmon.c
19093F:	drivers/i2c/busses/i2c-nct6694.c
19094F:	drivers/mfd/nct6694.c
19095F:	drivers/net/can/usb/nct6694_canfd.c
19096F:	drivers/rtc/rtc-nct6694.c
19097F:	drivers/watchdog/nct6694_wdt.c
19098F:	include/linux/mfd/nct6694.h
19099
19100NUVOTON NCT7201 IIO DRIVER
19101M:	Eason Yang <j2anfernee@gmail.com>
19102L:	linux-iio@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19105F:	drivers/iio/adc/nct7201.c
19106
19107NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19108M:	Antonino Daplas <adaplas@gmail.com>
19109L:	linux-fbdev@vger.kernel.org
19110S:	Maintained
19111F:	drivers/video/fbdev/nvidia/
19112F:	drivers/video/fbdev/riva/
19113
19114NVIDIA GHES VENDOR CPER RECORD HANDLER
19115M:	Kai-Heng Feng <kaihengf@nvidia.com>
19116L:	linux-acpi@vger.kernel.org
19117S:	Maintained
19118F:	drivers/acpi/apei/ghes-nvidia.c
19119
19120NVIDIA VRS RTC DRIVER
19121M:	Shubhi Garg <shgarg@nvidia.com>
19122L:	linux-tegra@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19125F:	drivers/rtc/rtc-nvidia-vrs10.c
19126
19127NVIDIA WMI EC BACKLIGHT DRIVER
19128M:	Daniel Dadap <ddadap@nvidia.com>
19129L:	platform-driver-x86@vger.kernel.org
19130S:	Supported
19131F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19132F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19133
19134NVM EXPRESS DRIVER
19135M:	Keith Busch <kbusch@kernel.org>
19136M:	Jens Axboe <axboe@fb.com>
19137M:	Christoph Hellwig <hch@lst.de>
19138M:	Sagi Grimberg <sagi@grimberg.me>
19139L:	linux-nvme@lists.infradead.org
19140S:	Supported
19141W:	http://git.infradead.org/nvme.git
19142T:	git git://git.infradead.org/nvme.git
19143F:	Documentation/nvme/
19144F:	drivers/nvme/common/
19145F:	drivers/nvme/host/
19146F:	include/linux/nvme-*.h
19147F:	include/linux/nvme.h
19148F:	include/uapi/linux/nvme_ioctl.h
19149
19150NVM EXPRESS FABRICS AUTHENTICATION
19151M:	Hannes Reinecke <hare@suse.de>
19152L:	linux-nvme@lists.infradead.org
19153S:	Supported
19154F:	drivers/nvme/host/auth.c
19155F:	drivers/nvme/target/auth.c
19156F:	drivers/nvme/target/fabrics-cmd-auth.c
19157F:	include/linux/nvme-auth.h
19158
19159NVM EXPRESS FC TRANSPORT DRIVERS
19160M:	Justin Tee <justin.tee@broadcom.com>
19161M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19162M:	Paul Ely <paul.ely@broadcom.com>
19163L:	linux-nvme@lists.infradead.org
19164S:	Supported
19165F:	drivers/nvme/host/fc.c
19166F:	drivers/nvme/target/fc.c
19167F:	drivers/nvme/target/fcloop.c
19168F:	include/linux/nvme-fc-driver.h
19169F:	include/linux/nvme-fc.h
19170
19171NVM EXPRESS HARDWARE MONITORING SUPPORT
19172M:	Guenter Roeck <linux@roeck-us.net>
19173L:	linux-nvme@lists.infradead.org
19174S:	Supported
19175F:	drivers/nvme/host/hwmon.c
19176
19177NVM EXPRESS TARGET DRIVER
19178M:	Christoph Hellwig <hch@lst.de>
19179M:	Sagi Grimberg <sagi@grimberg.me>
19180M:	Chaitanya Kulkarni <kch@nvidia.com>
19181L:	linux-nvme@lists.infradead.org
19182S:	Supported
19183W:	http://git.infradead.org/nvme.git
19184T:	git git://git.infradead.org/nvme.git
19185F:	drivers/nvme/target/
19186
19187NVMEM FRAMEWORK
19188M:	Srinivas Kandagatla <srini@kernel.org>
19189S:	Maintained
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19191F:	Documentation/ABI/stable/sysfs-bus-nvmem
19192F:	Documentation/devicetree/bindings/nvmem/
19193F:	drivers/nvmem/
19194F:	include/dt-bindings/nvmem/
19195F:	include/linux/nvmem-consumer.h
19196F:	include/linux/nvmem-provider.h
19197
19198NXP BLUETOOTH WIRELESS DRIVERS
19199M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19200M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19201S:	Maintained
19202F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19203F:	drivers/bluetooth/btnxpuart.c
19204
19205NXP C45 TJA11XX PHY DRIVER
19206M:	Andrei Botila <andrei.botila@oss.nxp.com>
19207L:	netdev@vger.kernel.org
19208S:	Maintained
19209F:	drivers/net/phy/nxp-c45-tja11xx*
19210
19211NXP FSPI DRIVER
19212M:	Han Xu <han.xu@nxp.com>
19213M:	Haibo Chen <haibo.chen@nxp.com>
19214R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19215L:	linux-spi@vger.kernel.org
19216L:	imx@lists.linux.dev
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19219F:	drivers/spi/spi-nxp-fspi.c
19220
19221NXP FXAS21002C DRIVER
19222M:	Rui Miguel Silva <rmfrfs@gmail.com>
19223L:	linux-iio@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19226F:	drivers/iio/gyro/fxas21002c.h
19227F:	drivers/iio/gyro/fxas21002c_core.c
19228F:	drivers/iio/gyro/fxas21002c_i2c.c
19229F:	drivers/iio/gyro/fxas21002c_spi.c
19230
19231NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19232M:	Haibo Chen <haibo.chen@nxp.com>
19233L:	linux-iio@vger.kernel.org
19234L:	imx@lists.linux.dev
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19237F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19238F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19239F:	drivers/iio/adc/imx7d_adc.c
19240F:	drivers/iio/adc/imx93_adc.c
19241F:	drivers/iio/adc/vf610_adc.c
19242
19243NXP i.MX 8M ISI DRIVER
19244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19248F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19249F:	drivers/media/platform/nxp/imx8-isi/
19250
19251NXP i.MX 8MP DW100 V4L2 DRIVER
19252M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19256F:	Documentation/userspace-api/media/drivers/dw100.rst
19257F:	drivers/media/platform/nxp/dw100/
19258F:	include/uapi/linux/dw100.h
19259
19260NXP i.MX 8MQ DCSS DRIVER
19261M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19262R:	Lucas Stach <l.stach@pengutronix.de>
19263L:	dri-devel@lists.freedesktop.org
19264S:	Maintained
19265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19266F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19267F:	drivers/gpu/drm/imx/dcss/
19268
19269NXP i.MX 8QXP ADC DRIVER
19270M:	Cai Huoqing <cai.huoqing@linux.dev>
19271M:	Haibo Chen <haibo.chen@nxp.com>
19272L:	imx@lists.linux.dev
19273L:	linux-iio@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19276F:	drivers/iio/adc/imx8qxp-adc.c
19277
19278NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19279M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19280L:	imx@lists.linux.dev
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19284F:	drivers/media/platform/nxp/imx-jpeg
19285
19286NXP i.MX CLOCK DRIVERS
19287M:	Abel Vesa <abelvesa@kernel.org>
19288R:	Peng Fan <peng.fan@nxp.com>
19289L:	linux-clk@vger.kernel.org
19290L:	imx@lists.linux.dev
19291S:	Maintained
19292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19293F:	Documentation/devicetree/bindings/clock/*imx*
19294F:	drivers/clk/imx/
19295F:	include/dt-bindings/clock/*imx*
19296
19297NXP NETC TIMER PTP CLOCK DRIVER
19298M:	Wei Fang <wei.fang@nxp.com>
19299M:	Clark Wang <xiaoning.wang@nxp.com>
19300L:	imx@lists.linux.dev
19301L:	netdev@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19304F:	drivers/ptp/ptp_netc.c
19305
19306NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19307M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19310F:	drivers/regulator/pf530x-regulator.c
19311
19312NXP PF1550 PMIC MFD DRIVER
19313M:	Samuel Kayode <samkay014@gmail.com>
19314L:	imx@lists.linux.dev
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19317F:	drivers/input/misc/pf1550-onkey.c
19318F:	drivers/mfd/pf1550.c
19319F:	drivers/power/supply/pf1550-charger.c
19320F:	drivers/regulator/pf1550-regulator.c
19321F:	include/linux/mfd/pf1550.h
19322
19323NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19324M:	Jagan Teki <jagan@amarulasolutions.com>
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19327F:	drivers/regulator/pf8x00-regulator.c
19328
19329NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19330M:	Krzysztof Kozlowski <krzk@kernel.org>
19331L:	linux-kernel@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19334F:	drivers/extcon/extcon-ptn5150.c
19335
19336NXP SGTL5000 DRIVER
19337M:	Fabio Estevam <festevam@gmail.com>
19338L:	linux-sound@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19341F:	sound/soc/codecs/sgtl5000*
19342
19343NXP SJA1105 ETHERNET SWITCH DRIVER
19344M:	Vladimir Oltean <olteanv@gmail.com>
19345L:	linux-kernel@vger.kernel.org
19346S:	Maintained
19347F:	drivers/net/dsa/sja1105
19348F:	drivers/net/pcs/pcs-xpcs-nxp.c
19349
19350NXP TDA998X DRM DRIVER
19351M:	Russell King <linux@armlinux.org.uk>
19352S:	Maintained
19353T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19354T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19355F:	drivers/gpu/drm/bridge/tda998x_drv.c
19356F:	include/dt-bindings/display/tda998x.h
19357K:	"nxp,tda998x"
19358
19359NXP TFA9879 DRIVER
19360M:	Peter Rosin <peda@lysator.liu.se>
19361L:	linux-sound@vger.kernel.org
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19364F:	sound/soc/codecs/tfa9879*
19365
19366NXP XSPI DRIVER
19367M:	Han Xu <han.xu@nxp.com>
19368M:	Haibo Chen <haibo.chen@nxp.com>
19369L:	linux-spi@vger.kernel.org
19370L:	imx@lists.linux.dev
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19373F:	drivers/spi/spi-nxp-xspi.c
19374
19375NXP-NCI NFC DRIVER
19376S:	Orphan
19377F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19378F:	drivers/nfc/nxp-nci
19379
19380NXP/Goodix TFA989X (TFA1) DRIVER
19381M:	Stephan Gerhold <stephan@gerhold.net>
19382L:	linux-sound@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19385F:	sound/soc/codecs/tfa989x.c
19386
19387NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19388M:	Jonas Malaco <jonas@protocubo.io>
19389L:	linux-hwmon@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/hwmon/nzxt-kraken2.rst
19392F:	drivers/hwmon/nzxt-kraken2.c
19393
19394NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19395M:	Jonas Malaco <jonas@protocubo.io>
19396M:	Aleksa Savic <savicaleksa83@gmail.com>
19397L:	linux-hwmon@vger.kernel.org
19398S:	Maintained
19399F:	Documentation/hwmon/nzxt-kraken3.rst
19400F:	drivers/hwmon/nzxt-kraken3.c
19401
19402OBJAGG
19403M:	Jiri Pirko <jiri@resnulli.us>
19404L:	netdev@vger.kernel.org
19405S:	Supported
19406F:	include/linux/objagg.h
19407F:	lib/objagg.c
19408F:	lib/test_objagg.c
19409
19410OBJPOOL
19411M:	Matt Wu <wuqiang.matt@bytedance.com>
19412S:	Supported
19413F:	include/linux/objpool.h
19414F:	lib/objpool.c
19415F:	lib/test_objpool.c
19416
19417OBJTOOL
19418M:	Josh Poimboeuf <jpoimboe@kernel.org>
19419M:	Peter Zijlstra <peterz@infradead.org>
19420S:	Supported
19421P:	Documentation/process/maintainer-tip.rst
19422F:	include/linux/objtool*.h
19423F:	tools/objtool/
19424
19425OCELOT ETHERNET SWITCH DRIVER
19426M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19427M:	UNGLinuxDriver@microchip.com
19428L:	netdev@vger.kernel.org
19429S:	Supported
19430F:	drivers/net/dsa/ocelot/*
19431F:	drivers/net/ethernet/mscc/
19432F:	include/soc/mscc/ocelot*
19433F:	net/dsa/tag_ocelot.c
19434F:	net/dsa/tag_ocelot_8021q.c
19435F:	tools/testing/selftests/drivers/net/ocelot/*
19436
19437OCELOT EXTERNAL SWITCH CONTROL
19438M:	Colin Foster <colin.foster@in-advantage.com>
19439S:	Supported
19440F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19441F:	drivers/mfd/ocelot*
19442F:	drivers/net/dsa/ocelot/ocelot_ext.c
19443F:	include/linux/mfd/ocelot.h
19444
19445OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19446M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19447R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19448L:	linuxppc-dev@lists.ozlabs.org
19449S:	Odd Fixes
19450F:	Documentation/userspace-api/accelerators/ocxl.rst
19451F:	arch/powerpc/include/asm/pnv-ocxl.h
19452F:	arch/powerpc/platforms/powernv/ocxl.c
19453F:	drivers/misc/ocxl/
19454F:	include/misc/ocxl*
19455F:	include/uapi/misc/ocxl.h
19456
19457OMAP AUDIO SUPPORT
19458M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19459L:	linux-sound@vger.kernel.org
19460L:	linux-omap@vger.kernel.org
19461S:	Maintained
19462F:	sound/soc/ti/n810.c
19463F:	sound/soc/ti/omap*
19464F:	sound/soc/ti/rx51.c
19465F:	sound/soc/ti/sdma-pcm.*
19466
19467OMAP CLOCK FRAMEWORK SUPPORT
19468M:	Paul Walmsley <paul@pwsan.com>
19469L:	linux-omap@vger.kernel.org
19470S:	Maintained
19471F:	arch/arm/*omap*/*clock*
19472
19473OMAP DEVICE TREE SUPPORT
19474M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19475M:	Andreas Kemnade <andreas@kemnade.info>
19476M:	Kevin Hilman <khilman@baylibre.com>
19477M:	Roger Quadros <rogerq@kernel.org>
19478M:	Tony Lindgren <tony@atomide.com>
19479L:	linux-omap@vger.kernel.org
19480L:	devicetree@vger.kernel.org
19481S:	Maintained
19482F:	arch/arm/boot/dts/ti/omap/
19483
19484OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19485L:	linux-omap@vger.kernel.org
19486L:	linux-fbdev@vger.kernel.org
19487S:	Orphan
19488F:	Documentation/arch/arm/omap/dss.rst
19489F:	drivers/video/fbdev/omap2/
19490
19491OMAP FRAMEBUFFER SUPPORT
19492L:	linux-fbdev@vger.kernel.org
19493L:	linux-omap@vger.kernel.org
19494S:	Orphan
19495F:	drivers/video/fbdev/omap/
19496
19497OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19498M:	Roger Quadros <rogerq@kernel.org>
19499M:	Tony Lindgren <tony@atomide.com>
19500L:	linux-omap@vger.kernel.org
19501S:	Maintained
19502F:	arch/arm/mach-omap2/*gpmc*
19503F:	drivers/memory/omap-gpmc.c
19504
19505OMAP GPIO DRIVER
19506M:	Grygorii Strashko <grygorii.strashko@ti.com>
19507M:	Santosh Shilimkar <ssantosh@kernel.org>
19508M:	Kevin Hilman <khilman@kernel.org>
19509L:	linux-omap@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19512F:	drivers/gpio/gpio-omap.c
19513
19514OMAP HARDWARE SPINLOCK SUPPORT
19515L:	linux-omap@vger.kernel.org
19516S:	Orphan
19517F:	drivers/hwspinlock/omap_hwspinlock.c
19518
19519OMAP HS MMC SUPPORT
19520L:	linux-mmc@vger.kernel.org
19521L:	linux-omap@vger.kernel.org
19522S:	Orphan
19523F:	drivers/mmc/host/omap_hsmmc.c
19524
19525OMAP HWMOD DATA
19526M:	Paul Walmsley <paul@pwsan.com>
19527L:	linux-omap@vger.kernel.org
19528S:	Maintained
19529F:	arch/arm/mach-omap2/omap_hwmod*data*
19530
19531OMAP HWMOD SUPPORT
19532M:	Paul Walmsley <paul@pwsan.com>
19533L:	linux-omap@vger.kernel.org
19534S:	Maintained
19535F:	arch/arm/mach-omap2/omap_hwmod.*
19536
19537OMAP I2C DRIVER
19538M:	Vignesh R <vigneshr@ti.com>
19539L:	linux-omap@vger.kernel.org
19540L:	linux-i2c@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19543F:	drivers/i2c/busses/i2c-omap.c
19544
19545OMAP MMC SUPPORT
19546M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19547L:	linux-omap@vger.kernel.org
19548S:	Odd Fixes
19549F:	drivers/mmc/host/omap.c
19550
19551OMAP POWER MANAGEMENT SUPPORT
19552M:	Kevin Hilman <khilman@kernel.org>
19553L:	linux-omap@vger.kernel.org
19554S:	Maintained
19555F:	arch/arm/*omap*/*pm*
19556
19557OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19558M:	Paul Walmsley <paul@pwsan.com>
19559L:	linux-omap@vger.kernel.org
19560S:	Maintained
19561F:	arch/arm/mach-omap2/prm*
19562
19563OMAP RANDOM NUMBER GENERATOR SUPPORT
19564M:	Deepak Saxena <dsaxena@plexity.net>
19565S:	Maintained
19566F:	drivers/char/hw_random/omap-rng.c
19567
19568OMAP USB SUPPORT
19569L:	linux-usb@vger.kernel.org
19570L:	linux-omap@vger.kernel.org
19571S:	Orphan
19572F:	arch/arm/*omap*/usb*
19573F:	drivers/usb/*/*omap*
19574
19575OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19576M:	Mark Jackson <mpfj@newflow.co.uk>
19577L:	linux-omap@vger.kernel.org
19578S:	Maintained
19579F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19580
19581OMAP1 SUPPORT
19582M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19583M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19584R:	Tony Lindgren <tony@atomide.com>
19585L:	linux-omap@vger.kernel.org
19586S:	Maintained
19587Q:	http://patchwork.kernel.org/project/linux-omap/list/
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19589F:	arch/arm/configs/omap1_defconfig
19590F:	arch/arm/mach-omap1/
19591F:	drivers/i2c/busses/i2c-omap.c
19592F:	include/linux/platform_data/ams-delta-fiq.h
19593F:	include/linux/platform_data/i2c-omap.h
19594
19595OMAP2+ SUPPORT
19596M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19597M:	Andreas Kemnade <andreas@kemnade.info>
19598M:	Kevin Hilman <khilman@baylibre.com>
19599M:	Roger Quadros <rogerq@kernel.org>
19600M:	Tony Lindgren <tony@atomide.com>
19601L:	linux-omap@vger.kernel.org
19602S:	Maintained
19603W:	http://linux.omap.com/
19604Q:	http://patchwork.kernel.org/project/linux-omap/list/
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19606F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19607F:	arch/arm/configs/omap2plus_defconfig
19608F:	arch/arm/mach-omap2/
19609F:	drivers/bus/omap*.[ch]
19610F:	drivers/bus/ti-sysc.c
19611F:	drivers/gpio/gpio-tps65219.c
19612F:	drivers/i2c/busses/i2c-omap.c
19613F:	drivers/irqchip/irq-omap-intc.c
19614F:	drivers/mfd/*omap*.c
19615F:	drivers/mfd/menelaus.c
19616F:	drivers/mfd/palmas.c
19617F:	drivers/mfd/tps65217.c
19618F:	drivers/mfd/tps65218.c
19619F:	drivers/mfd/tps65219.c
19620F:	drivers/mfd/tps65910.c
19621F:	drivers/mfd/twl-core.[ch]
19622F:	drivers/mfd/twl4030*.c
19623F:	drivers/mfd/twl6030*.c
19624F:	drivers/mfd/twl6040*.c
19625F:	drivers/regulator/palmas-regulator*.c
19626F:	drivers/regulator/pbias-regulator.c
19627F:	drivers/regulator/tps65217-regulator.c
19628F:	drivers/regulator/tps65218-regulator.c
19629F:	drivers/regulator/tps65219-regulator.c
19630F:	drivers/regulator/tps65910-regulator.c
19631F:	drivers/regulator/twl-regulator.c
19632F:	drivers/regulator/twl6030-regulator.c
19633F:	include/linux/platform_data/i2c-omap.h
19634F:	include/linux/platform_data/ti-sysc.h
19635
19636OMFS FILESYSTEM
19637M:	Bob Copeland <me@bobcopeland.com>
19638L:	linux-karma-devel@lists.sourceforge.net
19639S:	Maintained
19640F:	Documentation/filesystems/omfs.rst
19641F:	fs/omfs/
19642
19643OMNIVISION OG01A1B SENSOR DRIVER
19644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19648F:	drivers/media/i2c/og01a1b.c
19649
19650OMNIVISION OG0VE1B SENSOR DRIVER
19651M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654T:	git git://linuxtv.org/media_tree.git
19655F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19656F:	drivers/media/i2c/og0ve1b.c
19657
19658OMNIVISION OS05B10 SENSOR DRIVER
19659M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19660M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19664F:	drivers/media/i2c/os05b10.c
19665
19666OMNIVISION OV01A10 SENSOR DRIVER
19667M:	Bingbu Cao <bingbu.cao@intel.com>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media.git
19671F:	drivers/media/i2c/ov01a10.c
19672
19673OMNIVISION OV02A10 SENSOR DRIVER
19674L:	linux-media@vger.kernel.org
19675S:	Orphan
19676T:	git git://linuxtv.org/media.git
19677F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19678F:	drivers/media/i2c/ov02a10.c
19679
19680OMNIVISION OV02C10 SENSOR DRIVER
19681M:	Hans de Goede <hansg@kernel.org>
19682R:	Bryan O'Donoghue <bod@kernel.org>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media.git
19686F:	drivers/media/i2c/ov02c10.c
19687
19688OMNIVISION OV02E10 SENSOR DRIVER
19689M:	Bryan O'Donoghue <bod@kernel.org>
19690M:	Hans de Goede <hansg@kernel.org>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media.git
19694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19695F:	drivers/media/i2c/ov02e10.c
19696
19697OMNIVISION OV08D10 SENSOR DRIVER
19698M:	Jimmy Su <jimmy.su@intel.com>
19699R:	Matthias Fend <matthias.fend@emfend.at>
19700L:	linux-media@vger.kernel.org
19701S:	Maintained
19702T:	git git://linuxtv.org/media.git
19703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19704F:	drivers/media/i2c/ov08d10.c
19705
19706OMNIVISION OV08X40 SENSOR DRIVER
19707M:	Jimmy Su <jimmy.su@intel.com>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710F:	drivers/media/i2c/ov08x40.c
19711F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19712
19713OMNIVISION OV13858 SENSOR DRIVER
19714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717T:	git git://linuxtv.org/media.git
19718F:	drivers/media/i2c/ov13858.c
19719
19720OMNIVISION OV13B10 SENSOR DRIVER
19721M:	Arec Kao <arec.kao@intel.com>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724T:	git git://linuxtv.org/media.git
19725F:	drivers/media/i2c/ov13b10.c
19726
19727OMNIVISION OV2680 SENSOR DRIVER
19728M:	Rui Miguel Silva <rmfrfs@gmail.com>
19729M:	Hans de Goede <hansg@kernel.org>
19730L:	linux-media@vger.kernel.org
19731S:	Maintained
19732T:	git git://linuxtv.org/media.git
19733F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19734F:	drivers/media/i2c/ov2680.c
19735
19736OMNIVISION OV2685 SENSOR DRIVER
19737M:	Shunqian Zheng <zhengsq@rock-chips.com>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740T:	git git://linuxtv.org/media.git
19741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19742F:	drivers/media/i2c/ov2685.c
19743
19744OMNIVISION OV2732 SENSOR DRIVER
19745M:	Walter Werner Schneider <contact@schnwalter.eu>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19749F:	drivers/media/i2c/ov2732.c
19750
19751OMNIVISION OV2735 SENSOR DRIVER
19752M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19753M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19754L:	linux-media@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19757F:	drivers/media/i2c/ov2735.c
19758
19759OMNIVISION OV2740 SENSOR DRIVER
19760M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19761R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19762R:	Bingbu Cao <bingbu.cao@intel.com>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765T:	git git://linuxtv.org/media.git
19766F:	drivers/media/i2c/ov2740.c
19767
19768OMNIVISION OV4689 SENSOR DRIVER
19769M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772T:	git git://linuxtv.org/media.git
19773F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19774F:	drivers/media/i2c/ov4689.c
19775
19776OMNIVISION OV5640 SENSOR DRIVER
19777M:	Steve Longerbeam <slongerbeam@gmail.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780T:	git git://linuxtv.org/media.git
19781F:	drivers/media/i2c/ov5640.c
19782
19783OMNIVISION OV5647 SENSOR DRIVER
19784M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19785M:	Jacopo Mondi <jacopo@jmondi.org>
19786L:	linux-media@vger.kernel.org
19787S:	Maintained
19788T:	git git://linuxtv.org/media.git
19789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19790F:	drivers/media/i2c/ov5647.c
19791
19792OMNIVISION OV5670 SENSOR DRIVER
19793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19794L:	linux-media@vger.kernel.org
19795S:	Maintained
19796T:	git git://linuxtv.org/media.git
19797F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19798F:	drivers/media/i2c/ov5670.c
19799
19800OMNIVISION OV5675 SENSOR DRIVER
19801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804T:	git git://linuxtv.org/media.git
19805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19806F:	drivers/media/i2c/ov5675.c
19807
19808OMNIVISION OV5693 SENSOR DRIVER
19809M:	Daniel Scally <dan.scally@ideasonboard.com>
19810L:	linux-media@vger.kernel.org
19811S:	Maintained
19812T:	git git://linuxtv.org/media.git
19813F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19814F:	drivers/media/i2c/ov5693.c
19815
19816OMNIVISION OV5695 SENSOR DRIVER
19817M:	Shunqian Zheng <zhengsq@rock-chips.com>
19818L:	linux-media@vger.kernel.org
19819S:	Maintained
19820T:	git git://linuxtv.org/media.git
19821F:	drivers/media/i2c/ov5695.c
19822
19823OMNIVISION OV6211 SENSOR DRIVER
19824M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827T:	git git://linuxtv.org/media_tree.git
19828F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19829F:	drivers/media/i2c/ov6211.c
19830
19831OMNIVISION OV64A40 SENSOR DRIVER
19832M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835T:	git git://linuxtv.org/media.git
19836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19837F:	drivers/media/i2c/ov64a40.c
19838
19839OMNIVISION OV7670 SENSOR DRIVER
19840L:	linux-media@vger.kernel.org
19841S:	Orphan
19842T:	git git://linuxtv.org/media.git
19843F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19844F:	drivers/media/i2c/ov7670.c
19845
19846OMNIVISION OV772x SENSOR DRIVER
19847M:	Jacopo Mondi <jacopo@jmondi.org>
19848L:	linux-media@vger.kernel.org
19849S:	Odd fixes
19850T:	git git://linuxtv.org/media.git
19851F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19852F:	drivers/media/i2c/ov772x.c
19853F:	include/media/i2c/ov772x.h
19854
19855OMNIVISION OV7740 SENSOR DRIVER
19856L:	linux-media@vger.kernel.org
19857S:	Orphan
19858T:	git git://linuxtv.org/media.git
19859F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19860F:	drivers/media/i2c/ov7740.c
19861
19862OMNIVISION OV8856 SENSOR DRIVER
19863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media.git
19867F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19868F:	drivers/media/i2c/ov8856.c
19869
19870OMNIVISION OV8858 SENSOR DRIVER
19871M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19872M:	Nicholas Roth <nicholas@rothemail.net>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875T:	git git://linuxtv.org/media.git
19876F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19877F:	drivers/media/i2c/ov8858.c
19878
19879OMNIVISION OV9282 SENSOR DRIVER
19880M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883T:	git git://linuxtv.org/media.git
19884F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19885F:	drivers/media/i2c/ov9282.c
19886
19887OMNIVISION OV9640 SENSOR DRIVER
19888M:	Petr Cvek <petrcvekcz@gmail.com>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891F:	drivers/media/i2c/ov9640.*
19892
19893OMNIVISION OV9650 SENSOR DRIVER
19894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19895R:	Akinobu Mita <akinobu.mita@gmail.com>
19896R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899T:	git git://linuxtv.org/media.git
19900F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19901F:	drivers/media/i2c/ov9650.c
19902
19903OMNIVISION OV9734 SENSOR DRIVER
19904M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19905R:	Bingbu Cao <bingbu.cao@intel.com>
19906L:	linux-media@vger.kernel.org
19907S:	Maintained
19908T:	git git://linuxtv.org/media.git
19909F:	drivers/media/i2c/ov9734.c
19910
19911ONBOARD USB HUB DRIVER
19912M:	Matthias Kaehlcke <mka@chromium.org>
19913L:	linux-usb@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19916F:	drivers/usb/misc/onboard_usb_dev.c
19917
19918ONENAND FLASH DRIVER
19919M:	Kyungmin Park <kyungmin.park@samsung.com>
19920L:	linux-mtd@lists.infradead.org
19921S:	Maintained
19922F:	drivers/mtd/nand/onenand/
19923F:	include/linux/mtd/onenand*.h
19924
19925ONEXPLAYER PLATFORM EC DRIVER
19926M:	Antheas Kapenekakis <lkml@antheas.dev>
19927M:	Derek John Clark <derekjohn.clark@gmail.com>
19928M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19929L:	platform-driver-x86@vger.kernel.org
19930S:	Maintained
19931F:	drivers/platform/x86/oxpec.c
19932
19933ONIE TLV NVMEM LAYOUT DRIVER
19934M:	Miquel Raynal <miquel.raynal@bootlin.com>
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19937F:	drivers/nvmem/layouts/onie-tlv.c
19938
19939ONION OMEGA2+ BOARD
19940M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19941L:	linux-mips@vger.kernel.org
19942S:	Maintained
19943F:	arch/mips/boot/dts/ralink/omega2p.dts
19944
19945ONSEMI ETHERNET PHY DRIVERS
19946M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19947L:	netdev@vger.kernel.org
19948S:	Supported
19949W:	http://www.onsemi.com
19950F:	drivers/net/phy/ncn*
19951
19952OP-TEE DRIVER
19953M:	Jens Wiklander <jens.wiklander@linaro.org>
19954L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19955S:	Maintained
19956F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19957F:	drivers/tee/optee/
19958
19959OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19960M:	Sumit Garg <sumit.garg@kernel.org>
19961L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19962S:	Maintained
19963F:	drivers/char/hw_random/optee-rng.c
19964
19965OP-TEE RTC DRIVER
19966M:	Clément Léger <clement.leger@bootlin.com>
19967L:	linux-rtc@vger.kernel.org
19968S:	Maintained
19969F:	drivers/rtc/rtc-optee.c
19970
19971OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19972M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19973L:	netdev@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/networking/oa-tc6-framework.rst
19976F:	drivers/net/ethernet/oa_tc6.c
19977F:	include/linux/oa_tc6.h
19978
19979OPEN FIRMWARE AND FLATTENED DEVICE TREE
19980M:	Rob Herring <robh@kernel.org>
19981M:	Saravana Kannan <saravanak@kernel.org>
19982L:	devicetree@vger.kernel.org
19983S:	Maintained
19984Q:	http://patchwork.kernel.org/project/devicetree/list/
19985W:	http://www.devicetree.org/
19986C:	irc://irc.libera.chat/devicetree
19987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19988F:	Documentation/ABI/testing/sysfs-firmware-ofw
19989F:	drivers/of/
19990F:	include/linux/of*.h
19991F:	rust/helpers/of.c
19992F:	rust/kernel/of.rs
19993F:	scripts/dtc/
19994F:	scripts/Makefile.dtb*
19995F:	tools/testing/selftests/dt/
19996K:	of_overlay_notifier_
19997K:	of_overlay_fdt_apply
19998K:	of_overlay_remove
19999
20000OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20001M:	Rob Herring <robh@kernel.org>
20002M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20003M:	Conor Dooley <conor+dt@kernel.org>
20004L:	devicetree@vger.kernel.org
20005S:	Maintained
20006Q:	http://patchwork.kernel.org/project/devicetree/list/
20007C:	irc://irc.libera.chat/devicetree
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20009F:	Documentation/devicetree/
20010F:	arch/*/boot/dts/
20011F:	include/dt-bindings/
20012
20013OPENCOMPUTE PTP CLOCK DRIVER
20014M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017F:	drivers/ptp/ptp_ocp.c
20018
20019OPENCORES I2C BUS DRIVER
20020M:	Peter Korsgaard <peter@korsgaard.com>
20021M:	Andrew Lunn <andrew@lunn.ch>
20022L:	linux-i2c@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20025F:	Documentation/i2c/busses/i2c-ocores.rst
20026F:	drivers/i2c/busses/i2c-ocores.c
20027F:	include/linux/platform_data/i2c-ocores.h
20028
20029OPENRISC ARCHITECTURE
20030M:	Jonas Bonn <jonas@southpole.se>
20031M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20032M:	Stafford Horne <shorne@gmail.com>
20033L:	linux-openrisc@vger.kernel.org
20034S:	Maintained
20035W:	http://openrisc.io
20036T:	git https://github.com/openrisc/linux.git
20037F:	Documentation/arch/openrisc/
20038F:	Documentation/devicetree/bindings/openrisc/
20039F:	arch/openrisc/
20040F:	drivers/irqchip/irq-ompic.c
20041F:	drivers/irqchip/irq-or1k-*
20042
20043OPENVPN DATA CHANNEL OFFLOAD
20044M:	Antonio Quartulli <antonio@openvpn.net>
20045R:	Sabrina Dubroca <sd@queasysnail.net>
20046L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20047L:	netdev@vger.kernel.org
20048S:	Supported
20049T:	git https://github.com/OpenVPN/ovpn-net-next.git
20050F:	Documentation/netlink/specs/ovpn.yaml
20051F:	drivers/net/ovpn/
20052F:	include/uapi/linux/ovpn.h
20053F:	tools/testing/selftests/net/ovpn/
20054
20055OPENVSWITCH
20056M:	Aaron Conole <aconole@redhat.com>
20057M:	Eelco Chaudron <echaudro@redhat.com>
20058M:	Ilya Maximets <i.maximets@ovn.org>
20059L:	netdev@vger.kernel.org
20060L:	dev@openvswitch.org
20061S:	Maintained
20062W:	http://openvswitch.org
20063F:	Documentation/networking/openvswitch.rst
20064F:	include/uapi/linux/openvswitch.h
20065F:	net/openvswitch/
20066F:	tools/testing/selftests/net/openvswitch/
20067
20068OPERATING PERFORMANCE POINTS (OPP)
20069M:	Viresh Kumar <vireshk@kernel.org>
20070M:	Nishanth Menon <nm@ti.com>
20071M:	Stephen Boyd <sboyd@kernel.org>
20072L:	linux-pm@vger.kernel.org
20073S:	Maintained
20074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20075F:	Documentation/devicetree/bindings/opp/
20076F:	Documentation/power/opp.rst
20077F:	drivers/opp/
20078F:	include/linux/pm_opp.h
20079F:	rust/kernel/opp.rs
20080
20081OPL4 DRIVER
20082M:	Clemens Ladisch <clemens@ladisch.de>
20083L:	linux-sound@vger.kernel.org
20084S:	Maintained
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20086F:	sound/drivers/opl4/
20087
20088ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20089M:	Mark Fasheh <mark@fasheh.com>
20090M:	Joel Becker <jlbec@evilplan.org>
20091M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20092L:	ocfs2-devel@lists.linux.dev
20093S:	Supported
20094W:	http://ocfs2.wiki.kernel.org
20095F:	Documentation/filesystems/dlmfs.rst
20096F:	Documentation/filesystems/ocfs2.rst
20097F:	fs/ocfs2/
20098
20099ORANGEFS FILESYSTEM
20100M:	Mike Marshall <hubcap@omnibond.com>
20101R:	Martin Brandenburg <martin@omnibond.com>
20102L:	devel@lists.orangefs.org
20103S:	Supported
20104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20105F:	Documentation/filesystems/orangefs.rst
20106F:	fs/orangefs/
20107
20108OV2659 OMNIVISION SENSOR DRIVER
20109M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20110L:	linux-media@vger.kernel.org
20111S:	Maintained
20112W:	https://linuxtv.org
20113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20114T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20116F:	drivers/media/i2c/ov2659.c
20117F:	include/media/i2c/ov2659.h
20118
20119OVERLAY FILESYSTEM
20120M:	Miklos Szeredi <miklos@szeredi.hu>
20121M:	Amir Goldstein <amir73il@gmail.com>
20122L:	linux-unionfs@vger.kernel.org
20123S:	Supported
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20125F:	Documentation/filesystems/overlayfs.rst
20126F:	fs/overlayfs/
20127
20128P54 WIRELESS DRIVER
20129M:	Christian Lamparter <chunkeey@googlemail.com>
20130L:	linux-wireless@vger.kernel.org
20131S:	Maintained
20132W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20133F:	drivers/net/wireless/intersil/
20134
20135PACKET SOCKETS
20136M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20137S:	Maintained
20138F:	include/uapi/linux/if_packet.h
20139F:	net/packet/af_packet.c
20140
20141PACKING
20142M:	Vladimir Oltean <olteanv@gmail.com>
20143L:	netdev@vger.kernel.org
20144S:	Supported
20145F:	Documentation/core-api/packing.rst
20146F:	include/linux/packing.h
20147F:	lib/packing.c
20148F:	lib/packing_test.c
20149F:	scripts/gen_packed_field_checks.c
20150
20151PADATA PARALLEL EXECUTION MECHANISM
20152M:	Steffen Klassert <steffen.klassert@secunet.com>
20153M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20154L:	linux-crypto@vger.kernel.org
20155L:	linux-kernel@vger.kernel.org
20156S:	Maintained
20157F:	Documentation/core-api/padata.rst
20158F:	include/linux/padata.h
20159F:	kernel/padata.c
20160
20161PAGE CACHE
20162M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20163R:	Jan Kara <jack@suse.cz>
20164L:	linux-fsdevel@vger.kernel.org
20165L:	linux-mm@kvack.org
20166S:	Supported
20167T:	git git://git.infradead.org/users/willy/pagecache.git
20168F:	Documentation/filesystems/locking.rst
20169F:	Documentation/filesystems/vfs.rst
20170F:	include/linux/pagemap.h
20171F:	mm/filemap.c
20172F:	mm/page-writeback.c
20173F:	mm/readahead.c
20174F:	mm/truncate.c
20175
20176PAGE POOL
20177M:	Jesper Dangaard Brouer <hawk@kernel.org>
20178M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20179L:	netdev@vger.kernel.org
20180S:	Supported
20181F:	Documentation/networking/page_pool.rst
20182F:	include/net/page_pool/
20183F:	include/trace/events/page_pool.h
20184F:	net/core/page_pool.c
20185
20186PAGE TABLE CHECK
20187M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20188M:	Andrew Morton <akpm@linux-foundation.org>
20189L:	linux-mm@kvack.org
20190S:	Maintained
20191F:	Documentation/mm/page_table_check.rst
20192F:	include/linux/page_table_check.h
20193F:	mm/page_table_check.c
20194
20195PAGE STATE DEBUG SCRIPT
20196M:	Ye Liu <liuye@kylinos.cn>
20197S:	Maintained
20198F:	tools/mm/show_page_info.py
20199
20200PANASONIC LAPTOP ACPI EXTRAS DRIVER
20201M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20202L:	platform-driver-x86@vger.kernel.org
20203S:	Maintained
20204F:	drivers/platform/x86/panasonic-laptop.c
20205
20206PARALLAX PING IIO SENSOR DRIVER
20207M:	Andreas Klinger <ak@it-klinger.de>
20208L:	linux-iio@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20211F:	drivers/iio/proximity/ping.c
20212
20213PARALLEL LCD/KEYPAD PANEL DRIVER
20214M:	Willy Tarreau <willy@haproxy.com>
20215M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20216S:	Odd Fixes
20217F:	Documentation/admin-guide/lcd-panel-cgram.rst
20218F:	drivers/auxdisplay/panel.c
20219
20220PARALLEL PORT SUBSYSTEM
20221M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20222M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20223L:	linux-parport@lists.infradead.org (subscribers-only)
20224S:	Maintained
20225F:	Documentation/driver-api/parport*.rst
20226F:	drivers/char/ppdev.c
20227F:	drivers/parport/
20228F:	include/linux/parport*.h
20229F:	include/uapi/linux/ppdev.h
20230
20231PARAVIRT_OPS INTERFACE
20232M:	Juergen Gross <jgross@suse.com>
20233R:	Ajay Kaher <ajay.kaher@broadcom.com>
20234R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20236L:	virtualization@lists.linux.dev
20237L:	x86@kernel.org
20238S:	Supported
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20240F:	Documentation/virt/paravirt_ops.rst
20241F:	arch/*/include/asm/paravirt*.h
20242F:	arch/*/kernel/paravirt*
20243F:	include/linux/hypervisor.h
20244
20245PARISC ARCHITECTURE
20246M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20247M:	Helge Deller <deller@gmx.de>
20248L:	linux-parisc@vger.kernel.org
20249S:	Maintained
20250W:	https://parisc.wiki.kernel.org
20251Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20254F:	Documentation/arch/parisc/
20255F:	arch/parisc/
20256F:	drivers/char/agp/parisc-agp.c
20257F:	drivers/input/misc/hp_sdc_rtc.c
20258F:	drivers/input/serio/gscps2.c
20259F:	drivers/input/serio/hp_sdc*
20260F:	drivers/parisc/
20261F:	drivers/parport/parport_gsc.*
20262F:	drivers/tty/serial/8250/8250_parisc.c
20263F:	drivers/video/console/sti*
20264F:	drivers/video/fbdev/sti*
20265F:	drivers/video/logo/logo_parisc*
20266F:	include/linux/hp_sdc.h
20267
20268PARMAN
20269M:	Jiri Pirko <jiri@resnulli.us>
20270L:	netdev@vger.kernel.org
20271S:	Supported
20272F:	include/linux/parman.h
20273F:	lib/parman.c
20274F:	lib/test_parman.c
20275
20276PC ENGINES APU BOARD DRIVER
20277M:	Enrico Weigelt, metux IT consult <info@metux.net>
20278S:	Maintained
20279F:	drivers/platform/x86/pcengines-apuv2.c
20280
20281PC87360 HARDWARE MONITORING DRIVER
20282M:	Jim Cromie <jim.cromie@gmail.com>
20283L:	linux-hwmon@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/hwmon/pc87360.rst
20286F:	drivers/hwmon/pc87360.c
20287
20288PC8736x GPIO DRIVER
20289M:	Jim Cromie <jim.cromie@gmail.com>
20290S:	Maintained
20291F:	drivers/char/pc8736x_gpio.c
20292
20293PC87427 HARDWARE MONITORING DRIVER
20294M:	Jean Delvare <jdelvare@suse.com>
20295L:	linux-hwmon@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/hwmon/pc87427.rst
20298F:	drivers/hwmon/pc87427.c
20299
20300MAX77705 HARDWARE MONITORING DRIVER
20301M:	Dzmitry Sankouski <dsankouski@gmail.com>
20302L:	linux-hwmon@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/hwmon/max77705.rst
20305F:	drivers/hwmon/max77705-hwmon.c
20306
20307PCA9532 LED DRIVER
20308M:	Riku Voipio <riku.voipio@iki.fi>
20309S:	Maintained
20310F:	drivers/leds/leds-pca9532.c
20311F:	include/linux/leds-pca9532.h
20312
20313PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20314M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20315M:	Pali Rohár <pali@kernel.org>
20316L:	linux-pci@vger.kernel.org
20317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20320F:	drivers/pci/controller/pci-aardvark.c
20321
20322PCI DRIVER FOR ALTERA PCIE IP
20323L:	linux-pci@vger.kernel.org
20324S:	Orphan
20325F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20326F:	drivers/pci/controller/pcie-altera.c
20327
20328PCI DRIVER FOR ANDES QILAI PCIE
20329M:	Randolph Lin <randolph@andestech.com>
20330L:	linux-pci@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20333F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20334
20335PCI DRIVER FOR APPLIEDMICRO XGENE
20336M:	Toan Le <toan@os.amperecomputing.com>
20337L:	linux-pci@vger.kernel.org
20338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20341F:	drivers/pci/controller/pci-xgene.c
20342
20343PCI DRIVER FOR ARM VERSATILE PLATFORM
20344M:	Rob Herring <robh@kernel.org>
20345L:	linux-pci@vger.kernel.org
20346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/pci/versatile.yaml
20349F:	drivers/pci/controller/pci-versatile.c
20350
20351PCI DRIVER FOR ARMADA 8K
20352M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20353L:	linux-pci@vger.kernel.org
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20357F:	drivers/pci/controller/dwc/pcie-armada8k.c
20358
20359PCI DRIVER FOR CADENCE PCIE IP
20360R:	Aksh Garg <a-garg7@ti.com>
20361L:	linux-pci@vger.kernel.org
20362S:	Orphan
20363F:	Documentation/devicetree/bindings/pci/cdns,*
20364F:	drivers/pci/controller/cadence/
20365
20366PCI DRIVER FOR CIX Sky1
20367M:	Hans Zhang <18255117159@163.com>
20368L:	linux-pci@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20371F:	drivers/pci/controller/cadence/*sky1*
20372
20373PCI DRIVER FOR FREESCALE LAYERSCAPE
20374M:	Minghuan Lian <minghuan.Lian@nxp.com>
20375M:	Mingkai Hu <mingkai.hu@nxp.com>
20376M:	Roy Zang <roy.zang@nxp.com>
20377L:	linuxppc-dev@lists.ozlabs.org
20378L:	linux-pci@vger.kernel.org
20379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20380L:	imx@lists.linux.dev
20381S:	Maintained
20382F:	drivers/pci/controller/dwc/*layerscape*
20383
20384PCI DRIVER FOR FU740
20385M:	Paul Walmsley <pjw@kernel.org>
20386M:	Greentime Hu <greentime.hu@sifive.com>
20387M:	Samuel Holland <samuel.holland@sifive.com>
20388L:	linux-pci@vger.kernel.org
20389S:	Maintained
20390F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20391F:	drivers/pci/controller/dwc/pcie-fu740.c
20392
20393PCI DRIVER FOR GENERIC OF HOSTS
20394M:	Will Deacon <will@kernel.org>
20395L:	linux-pci@vger.kernel.org
20396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20399F:	drivers/pci/controller/pci-host-common.c
20400F:	drivers/pci/controller/pci-host-generic.c
20401
20402PCI DRIVER FOR IMX6
20403M:	Richard Zhu <hongxing.zhu@nxp.com>
20404M:	Lucas Stach <l.stach@pengutronix.de>
20405L:	linux-pci@vger.kernel.org
20406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20407L:	imx@lists.linux.dev
20408S:	Maintained
20409F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20410F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20411F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20412F:	drivers/pci/controller/dwc/*imx6*
20413
20414PCI DRIVER FOR INTEL IXP4XX
20415M:	Linus Walleij <linusw@kernel.org>
20416S:	Maintained
20417F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20418F:	drivers/pci/controller/pci-ixp4xx.c
20419
20420PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20421M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20422R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20423L:	linux-pci@vger.kernel.org
20424S:	Supported
20425F:	drivers/pci/controller/vmd.c
20426
20427PCI DRIVER FOR MICROSEMI SWITCHTEC
20428M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20429M:	Logan Gunthorpe <logang@deltatee.com>
20430L:	linux-pci@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/ABI/testing/sysfs-class-switchtec
20433F:	Documentation/driver-api/switchtec.rst
20434F:	drivers/ntb/hw/mscc/
20435F:	drivers/pci/switch/switchtec*
20436F:	include/linux/switchtec.h
20437F:	include/uapi/linux/switchtec_ioctl.h
20438
20439PCI DRIVER FOR MOBIVEIL PCIE IP
20440M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20441M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20442L:	linux-pci@vger.kernel.org
20443S:	Supported
20444F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20445F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20446
20447PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20448M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20449M:	Pali Rohár <pali@kernel.org>
20450L:	linux-pci@vger.kernel.org
20451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20452S:	Maintained
20453F:	drivers/pci/controller/*mvebu*
20454
20455PCI DRIVER FOR NVIDIA TEGRA
20456M:	Thierry Reding <thierry.reding@kernel.org>
20457L:	linux-tegra@vger.kernel.org
20458L:	linux-pci@vger.kernel.org
20459S:	Supported
20460F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20461F:	drivers/pci/controller/pci-tegra.c
20462
20463PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20464M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20465L:	linux-pci@vger.kernel.org
20466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20467S:	Maintained
20468F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20469
20470PCI DRIVER FOR PLDA PCIE IP
20471M:	Daire McNamara <daire.mcnamara@microchip.com>
20472L:	linux-pci@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20475F:	drivers/pci/controller/plda/pcie-plda-host.c
20476F:	drivers/pci/controller/plda/pcie-plda.h
20477
20478PCI DRIVER FOR RENESAS R-CAR
20479M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20480M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20481L:	linux-pci@vger.kernel.org
20482L:	linux-renesas-soc@vger.kernel.org
20483S:	Maintained
20484F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20485F:	Documentation/devicetree/bindings/pci/*rcar*
20486F:	drivers/pci/controller/*rcar*
20487F:	drivers/pci/controller/dwc/*rcar*
20488
20489PCI DRIVER FOR SAMSUNG EXYNOS
20490M:	Jingoo Han <jingoohan1@gmail.com>
20491L:	linux-pci@vger.kernel.org
20492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20493L:	linux-samsung-soc@vger.kernel.org
20494S:	Maintained
20495F:	drivers/pci/controller/dwc/pci-exynos.c
20496
20497PCI DRIVER FOR STM32MP25
20498M:	Christian Bruel <christian.bruel@foss.st.com>
20499L:	linux-pci@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20502F:	drivers/pci/controller/dwc/*stm32*
20503
20504PCI DRIVER FOR SYNOPSYS DESIGNWARE
20505M:	Jingoo Han <jingoohan1@gmail.com>
20506M:	Manivannan Sadhasivam <mani@kernel.org>
20507L:	linux-pci@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20510F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20511F:	drivers/pci/controller/dwc/*designware*
20512F:	include/linux/pcie-dwc.h
20513
20514PCI DRIVER FOR TI DRA7XX/J721E
20515M:	Vignesh Raghavendra <vigneshr@ti.com>
20516R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20517L:	linux-omap@vger.kernel.org
20518L:	linux-pci@vger.kernel.org
20519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20520S:	Supported
20521F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20522F:	drivers/pci/controller/cadence/pci-j721e.c
20523F:	drivers/pci/controller/dwc/pci-dra7xx.c
20524
20525PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20526M:	Linus Walleij <linusw@kernel.org>
20527L:	linux-pci@vger.kernel.org
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20530F:	drivers/pci/controller/pci-v3-semi.c
20531
20532PCI DRIVER FOR XILINX VERSAL CPM
20533M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20534M:	Michal Simek <michal.simek@amd.com>
20535L:	linux-pci@vger.kernel.org
20536S:	Maintained
20537F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20538F:	drivers/pci/controller/pcie-xilinx-cpm.c
20539
20540PCI ENDPOINT SUBSYSTEM
20541M:	Manivannan Sadhasivam <mani@kernel.org>
20542M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20543R:	Kishon Vijay Abraham I <kishon@kernel.org>
20544L:	linux-pci@vger.kernel.org
20545S:	Supported
20546Q:	https://patchwork.kernel.org/project/linux-pci/list/
20547B:	https://bugzilla.kernel.org
20548C:	irc://irc.oftc.net/linux-pci
20549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20550F:	Documentation/PCI/endpoint/*
20551F:	Documentation/misc-devices/pci-endpoint-test.rst
20552F:	drivers/misc/pci_endpoint_test.c
20553F:	drivers/pci/endpoint/
20554F:	tools/testing/selftests/pci_endpoint/
20555
20556PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20557M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20558R:	Oliver O'Halloran <oohall@gmail.com>
20559L:	linuxppc-dev@lists.ozlabs.org
20560S:	Supported
20561F:	Documentation/PCI/pci-error-recovery.rst
20562F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20563F:	arch/powerpc/include/*/eeh*.h
20564F:	arch/powerpc/kernel/eeh*.c
20565F:	arch/powerpc/platforms/*/eeh*.c
20566F:	drivers/pci/pcie/aer.c
20567F:	drivers/pci/pcie/dpc.c
20568F:	drivers/pci/pcie/err.c
20569
20570PCI ERROR RECOVERY
20571M:	Linas Vepstas <linasvepstas@gmail.com>
20572L:	linux-pci@vger.kernel.org
20573S:	Supported
20574F:	Documentation/PCI/pci-error-recovery.rst
20575
20576PCI MSI DRIVER FOR ALTERA MSI IP
20577L:	linux-pci@vger.kernel.org
20578S:	Orphan
20579F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20580F:	drivers/pci/controller/pcie-altera-msi.c
20581
20582PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20583M:	Toan Le <toan@os.amperecomputing.com>
20584L:	linux-pci@vger.kernel.org
20585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20588F:	drivers/pci/controller/pci-xgene-msi.c
20589
20590PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20591M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20592M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20593M:	Manivannan Sadhasivam <mani@kernel.org>
20594R:	Rob Herring <robh@kernel.org>
20595L:	linux-pci@vger.kernel.org
20596S:	Supported
20597Q:	https://patchwork.kernel.org/project/linux-pci/list/
20598B:	https://bugzilla.kernel.org
20599C:	irc://irc.oftc.net/linux-pci
20600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20601F:	Documentation/ABI/testing/debugfs-pcie-ptm
20602F:	Documentation/devicetree/bindings/pci/
20603F:	Documentation/trace/events-pci-controller.rst
20604F:	drivers/pci/controller/
20605F:	drivers/pci/pci-bridge-emul.c
20606F:	drivers/pci/pci-bridge-emul.h
20607F:	include/trace/events/pci_controller.h
20608
20609PCI PEER-TO-PEER DMA (P2PDMA)
20610M:	Bjorn Helgaas <bhelgaas@google.com>
20611M:	Logan Gunthorpe <logang@deltatee.com>
20612L:	linux-pci@vger.kernel.org
20613S:	Supported
20614Q:	https://patchwork.kernel.org/project/linux-pci/list/
20615B:	https://bugzilla.kernel.org
20616C:	irc://irc.oftc.net/linux-pci
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20618F:	Documentation/driver-api/pci/p2pdma.rst
20619F:	drivers/pci/p2pdma.c
20620F:	include/linux/pci-p2pdma.h
20621
20622PCI POWER CONTROL
20623M:	Bartosz Golaszewski <brgl@kernel.org>
20624M:	Manivannan Sadhasivam <mani@kernel.org>
20625L:	linux-pci@vger.kernel.org
20626S:	Maintained
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20628F:	drivers/pci/pwrctrl/*
20629F:	include/linux/pci-pwrctrl.h
20630
20631PCI SUBSYSTEM
20632M:	Bjorn Helgaas <bhelgaas@google.com>
20633L:	linux-pci@vger.kernel.org
20634S:	Supported
20635Q:	https://patchwork.kernel.org/project/linux-pci/list/
20636B:	https://bugzilla.kernel.org
20637C:	irc://irc.oftc.net/linux-pci
20638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20639F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20640F:	Documentation/PCI/
20641F:	Documentation/devicetree/bindings/pci/
20642F:	arch/x86/kernel/early-quirks.c
20643F:	arch/x86/kernel/quirks.c
20644F:	arch/x86/pci/
20645F:	drivers/acpi/pci*
20646F:	drivers/pci/
20647F:	include/asm-generic/pci*
20648F:	include/linux/of_pci.h
20649F:	include/linux/pci*
20650F:	include/uapi/linux/pci*
20651
20652PCI SUBSYSTEM [RUST]
20653M:	Danilo Krummrich <dakr@kernel.org>
20654R:	Bjorn Helgaas <bhelgaas@google.com>
20655R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20656L:	linux-pci@vger.kernel.org
20657S:	Maintained
20658C:	irc://irc.oftc.net/linux-pci
20659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20660F:	rust/helpers/pci.c
20661F:	rust/kernel/pci.rs
20662F:	rust/kernel/pci/
20663F:	samples/rust/rust_driver_pci.rs
20664
20665PCIE BANDWIDTH CONTROLLER
20666M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20667L:	linux-pci@vger.kernel.org
20668S:	Supported
20669F:	drivers/pci/pcie/bwctrl.c
20670F:	drivers/thermal/pcie_cooling.c
20671F:	include/linux/pci-bwctrl.h
20672F:	tools/testing/selftests/pcie_bwctrl/
20673
20674PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20675M:	Jonathan Chocron <jonnyc@amazon.com>
20676L:	linux-pci@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20679F:	drivers/pci/controller/dwc/pcie-al.c
20680
20681PCIE DRIVER FOR AMLOGIC MESON
20682M:	Yue Wang <yue.wang@Amlogic.com>
20683L:	linux-pci@vger.kernel.org
20684L:	linux-amlogic@lists.infradead.org
20685S:	Maintained
20686F:	drivers/pci/controller/dwc/pci-meson.c
20687
20688PCIE DRIVER FOR AXIS ARTPEC
20689M:	Jesper Nilsson <jesper.nilsson@axis.com>
20690L:	linux-arm-kernel@axis.com
20691L:	linux-pci@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/devicetree/bindings/pci/axis,artpec*
20694F:	drivers/pci/controller/dwc/*artpec*
20695
20696PCIE DRIVER FOR CAVIUM THUNDERX
20697M:	Robert Richter <rric@kernel.org>
20698L:	linux-pci@vger.kernel.org
20699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20700S:	Odd Fixes
20701F:	drivers/pci/controller/pci-thunder-*
20702
20703PCIE DRIVER FOR ESWIN
20704M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20705L:	linux-pci@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20708F:	drivers/pci/controller/dwc/pcie-eswin.c
20709
20710PCIE DRIVER FOR HISILICON
20711M:	Zhou Wang <wangzhou1@hisilicon.com>
20712L:	linux-pci@vger.kernel.org
20713S:	Maintained
20714F:	drivers/pci/controller/dwc/pcie-hisi.c
20715
20716PCIE DRIVER FOR HISILICON KIRIN
20717M:	Xiaowei Song <songxiaowei@hisilicon.com>
20718M:	Binghui Wang <wangbinghui@hisilicon.com>
20719L:	linux-pci@vger.kernel.org
20720S:	Maintained
20721F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20722F:	drivers/pci/controller/dwc/pcie-kirin.c
20723
20724PCIE DRIVER FOR HISILICON STB
20725M:	Shawn Guo <shawnguo@kernel.org>
20726L:	linux-pci@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20729F:	drivers/pci/controller/dwc/pcie-histb.c
20730
20731PCIE DRIVER FOR INTEL KEEM BAY
20732M:	Srikanth Thokala <srikanth.thokala@intel.com>
20733L:	linux-pci@vger.kernel.org
20734S:	Supported
20735F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20736F:	drivers/pci/controller/dwc/pcie-keembay.c
20737
20738PCIE DRIVER FOR INTEL LGM GW SOC
20739M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20740L:	linux-pci@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20743F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20744
20745PCIE DRIVER FOR MEDIATEK
20746M:	Ryder Lee <ryder.lee@mediatek.com>
20747M:	Jianjun Wang <jianjun.wang@mediatek.com>
20748L:	linux-pci@vger.kernel.org
20749L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20750S:	Supported
20751F:	Documentation/devicetree/bindings/pci/mediatek*
20752F:	drivers/pci/controller/*mediatek*
20753
20754PCIE DRIVER FOR MICROCHIP
20755M:	Daire McNamara <daire.mcnamara@microchip.com>
20756L:	linux-pci@vger.kernel.org
20757S:	Supported
20758F:	Documentation/devicetree/bindings/pci/microchip*
20759F:	drivers/pci/controller/plda/*microchip*
20760
20761PCIE DRIVER FOR QUALCOMM MSM
20762M:	Manivannan Sadhasivam <mani@kernel.org>
20763L:	linux-pci@vger.kernel.org
20764L:	linux-arm-msm@vger.kernel.org
20765S:	Maintained
20766F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20767F:	drivers/pci/controller/dwc/pcie-qcom.c
20768
20769PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20770M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20771L:	linux-pci@vger.kernel.org
20772L:	linux-renesas-soc@vger.kernel.org
20773S:	Supported
20774F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20775F:	drivers/pci/controller/pcie-rzg3s-host.c
20776
20777PCIE DRIVER FOR ROCKCHIP
20778M:	Shawn Lin <shawn.lin@rock-chips.com>
20779L:	linux-pci@vger.kernel.org
20780L:	linux-rockchip@lists.infradead.org
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20783F:	drivers/pci/controller/pcie-rockchip*
20784
20785PCIE DRIVER FOR SOCIONEXT UNIPHIER
20786M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20787L:	linux-pci@vger.kernel.org
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20790F:	drivers/pci/controller/dwc/pcie-uniphier*
20791
20792PCIE DRIVER FOR ST SPEAR13XX
20793M:	Pratyush Anand <pratyush.anand@gmail.com>
20794L:	linux-pci@vger.kernel.org
20795S:	Maintained
20796F:	drivers/pci/controller/dwc/*spear*
20797
20798PCIE DRIVER FOR STARFIVE JH71x0
20799M:	Kevin Xie <kevin.xie@starfivetech.com>
20800L:	linux-pci@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20803F:	drivers/pci/controller/plda/pcie-starfive.c
20804
20805PCIE ENDPOINT DRIVER FOR QUALCOMM
20806M:	Manivannan Sadhasivam <mani@kernel.org>
20807L:	linux-pci@vger.kernel.org
20808L:	linux-arm-msm@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20811F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20812F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20813F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20814
20815PCMCIA SUBSYSTEM
20816M:	Dominik Brodowski <linux@dominikbrodowski.net>
20817S:	Odd Fixes
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20819F:	Documentation/pcmcia/
20820F:	drivers/net/ethernet/8390/pcnet_cs.c
20821F:	drivers/pcmcia/
20822F:	include/pcmcia/
20823F:	tools/pcmcia/
20824
20825PCNET32 NETWORK DRIVER
20826M:	Don Fry <pcnet32@frontier.com>
20827L:	netdev@vger.kernel.org
20828S:	Maintained
20829F:	drivers/net/ethernet/amd/pcnet32.c
20830
20831PCRYPT PARALLEL CRYPTO ENGINE
20832M:	Steffen Klassert <steffen.klassert@secunet.com>
20833L:	linux-crypto@vger.kernel.org
20834S:	Maintained
20835F:	crypto/pcrypt.c
20836F:	include/crypto/pcrypt.h
20837
20838PDS DSC VIRTIO DATA PATH ACCELERATOR
20839R:	Brett Creeley <brett.creeley@amd.com>
20840F:	drivers/vdpa/pds/
20841
20842PECI HARDWARE MONITORING DRIVERS
20843M:	Iwona Winiarska <iwona.winiarska@intel.com>
20844L:	linux-hwmon@vger.kernel.org
20845S:	Supported
20846F:	Documentation/hwmon/peci-cputemp.rst
20847F:	Documentation/hwmon/peci-dimmtemp.rst
20848F:	drivers/hwmon/peci/
20849
20850PECI SUBSYSTEM
20851M:	Iwona Winiarska <iwona.winiarska@intel.com>
20852L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20853S:	Supported
20854F:	Documentation/devicetree/bindings/peci/
20855F:	Documentation/peci/
20856F:	drivers/peci/
20857F:	include/linux/peci-cpu.h
20858F:	include/linux/peci.h
20859
20860PENSANDO ETHERNET DRIVERS
20861M:	Brett Creeley <brett.creeley@amd.com>
20862L:	netdev@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20865F:	drivers/net/ethernet/pensando/
20866
20867PER-CPU MEMORY ALLOCATOR
20868M:	Dennis Zhou <dennis@kernel.org>
20869M:	Tejun Heo <tj@kernel.org>
20870M:	Christoph Lameter <cl@gentwo.org>
20871L:	linux-mm@kvack.org
20872S:	Maintained
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20874F:	arch/*/include/asm/percpu.h
20875F:	include/linux/percpu*.h
20876F:	lib/percpu*.c
20877F:	mm/percpu*.c
20878F:	mm/percpu-internal.h
20879
20880PER-TASK DELAY ACCOUNTING
20881M:	Balbir Singh <bsingharora@gmail.com>
20882M:	Yang Yang <yang.yang29@zte.com.cn>
20883S:	Maintained
20884F:	include/linux/delayacct.h
20885F:	kernel/delayacct.c
20886
20887TASK DELAY MONITORING TOOLS
20888M:	Andrew Morton <akpm@linux-foundation.org>
20889M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20890M:	Fan Yu <fan.yu9@zte.com.cn>
20891L:	linux-kernel@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/accounting/delay-accounting.rst
20894F:	tools/accounting/delaytop.c
20895F:	tools/accounting/getdelays.c
20896
20897PERFORMANCE EVENTS SUBSYSTEM
20898M:	Peter Zijlstra <peterz@infradead.org>
20899M:	Ingo Molnar <mingo@redhat.com>
20900M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20901M:	Namhyung Kim <namhyung@kernel.org>
20902R:	Mark Rutland <mark.rutland@arm.com>
20903R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20904R:	Jiri Olsa <jolsa@kernel.org>
20905R:	Ian Rogers <irogers@google.com>
20906R:	Adrian Hunter <adrian.hunter@intel.com>
20907R:	James Clark <james.clark@linaro.org>
20908L:	linux-perf-users@vger.kernel.org
20909L:	linux-kernel@vger.kernel.org
20910S:	Supported
20911W:	https://perf.wiki.kernel.org/
20912P:	Documentation/process/maintainer-tip.rst
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20916F:	arch/*/events/*
20917F:	arch/*/events/*/*
20918F:	arch/*/include/asm/perf_event.h
20919F:	arch/*/kernel/*/*/perf_event*.c
20920F:	arch/*/kernel/*/perf_event*.c
20921F:	arch/*/kernel/perf_callchain.c
20922F:	arch/*/kernel/perf_event*.c
20923F:	include/linux/perf_event.h
20924F:	include/uapi/linux/perf_event.h
20925F:	kernel/events/*
20926F:	tools/lib/perf/
20927F:	tools/perf/
20928
20929PERFORMANCE EVENTS TOOLING ARM64
20930R:	John Garry <john.g.garry@oracle.com>
20931R:	Will Deacon <will@kernel.org>
20932R:	James Clark <james.clark@linaro.org>
20933R:	Mike Leach <mike.leach@arm.com>
20934R:	Leo Yan <leo.yan@linux.dev>
20935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20936S:	Supported
20937F:	tools/build/feature/test-libopencsd.c
20938F:	tools/perf/arch/arm*/
20939F:	tools/perf/pmu-events/arch/arm64/
20940F:	tools/perf/util/arm-spe*
20941F:	tools/perf/util/cs-etm*
20942
20943PERSONALITY HANDLING
20944M:	Christoph Hellwig <hch@infradead.org>
20945L:	linux-abi-devel@lists.sourceforge.net
20946S:	Maintained
20947F:	include/linux/personality.h
20948F:	include/uapi/linux/personality.h
20949
20950PHOENIX RC FLIGHT CONTROLLER ADAPTER
20951M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20952L:	linux-input@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/input/devices/pxrc.rst
20955F:	drivers/input/joystick/pxrc.c
20956
20957PHONET PROTOCOL
20958M:	Remi Denis-Courmont <courmisch@gmail.com>
20959S:	Supported
20960F:	Documentation/networking/phonet.rst
20961F:	include/linux/phonet.h
20962F:	include/net/phonet/
20963F:	include/uapi/linux/phonet.h
20964F:	net/phonet/
20965
20966PHRAM MTD DRIVER
20967M:	Joern Engel <joern@lazybastard.org>
20968L:	linux-mtd@lists.infradead.org
20969S:	Maintained
20970F:	drivers/mtd/devices/phram.c
20971
20972PHY COMMON PROPERTIES
20973M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20974L:	netdev@vger.kernel.org
20975S:	Maintained
20976Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20977F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20978F:	drivers/phy/phy-common-props-test.c
20979F:	drivers/phy/phy-common-props.c
20980F:	include/linux/phy/phy-common-props.h
20981
20982PICOLCD HID DRIVER
20983M:	Bruno Prémont <bonbons@linux-vserver.org>
20984L:	linux-input@vger.kernel.org
20985S:	Maintained
20986F:	drivers/hid/hid-picolcd*
20987
20988PIDFD API
20989M:	Christian Brauner <christian@brauner.io>
20990L:	linux-kernel@vger.kernel.org
20991S:	Maintained
20992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20993F:	samples/pidfd/
20994F:	tools/testing/selftests/clone3/
20995F:	tools/testing/selftests/pidfd/
20996K:	(?i)pidfd
20997K:	(?i)clone3
20998K:	\b(clone_args|kernel_clone_args)\b
20999
21000PIN CONTROL SUBSYSTEM
21001M:	Linus Walleij <linusw@kernel.org>
21002L:	linux-gpio@vger.kernel.org
21003S:	Maintained
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21005F:	Documentation/devicetree/bindings/pinctrl/
21006F:	Documentation/driver-api/pin-control.rst
21007F:	drivers/pinctrl/
21008F:	include/dt-bindings/pinctrl/
21009F:	include/linux/pinctrl/
21010
21011PIN CONTROLLER - AIROHA
21012M:	Lorenzo Bianconi <lorenzo@kernel.org>
21013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21014S:	Maintained
21015F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21016F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21017
21018PIN CONTROLLER - AMD
21019M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21021S:	Maintained
21022F:	drivers/pinctrl/pinctrl-amd.c
21023
21024PIN CONTROLLER - FREESCALE
21025M:	Dong Aisheng <aisheng.dong@nxp.com>
21026M:	Fabio Estevam <festevam@gmail.com>
21027M:	Frank Li <Frank.Li@nxp.com>
21028M:	Jacky Bai <ping.bai@nxp.com>
21029R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21030R:	NXP S32 Linux Team <s32@nxp.com>
21031L:	linux-gpio@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21034F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21035F:	drivers/pinctrl/freescale/
21036F:	drivers/pinctrl/nxp/
21037
21038PIN CONTROLLER - INTEL
21039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21040M:	Andy Shevchenko <andy@kernel.org>
21041S:	Supported
21042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21043F:	drivers/pinctrl/intel/
21044
21045PIN CONTROLLER - KEEMBAY
21046S:	Orphan
21047F:	drivers/pinctrl/pinctrl-keembay*
21048
21049PIN CONTROLLER - MEDIATEK
21050M:	Sean Wang <sean.wang@kernel.org>
21051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21054F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21055F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21056F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21057F:	drivers/pinctrl/mediatek/
21058
21059PIN CONTROLLER - MEDIATEK MIPS
21060M:	Chester A. Unal <chester.a.unal@arinc9.com>
21061M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21062L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21063L:	linux-mips@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21066F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21067F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21068F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21069F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21070F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21071F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21072F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21073F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21074F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21075F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21076F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21077F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21078F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21079F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21080
21081PIN CONTROLLER - MICROCHIP AT91
21082M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21084L:	linux-gpio@vger.kernel.org
21085S:	Supported
21086F:	drivers/gpio/gpio-sama5d2-piobu.c
21087F:	drivers/pinctrl/pinctrl-at91*
21088
21089PIN CONTROLLER - QUALCOMM
21090M:	Bjorn Andersson <andersson@kernel.org>
21091L:	linux-arm-msm@vger.kernel.org
21092S:	Maintained
21093C:	irc://irc.oftc.net/linux-msm
21094F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21095F:	drivers/pinctrl/qcom/
21096
21097PIN CONTROLLER - RENESAS
21098M:	Geert Uytterhoeven <geert+renesas@glider.be>
21099L:	linux-renesas-soc@vger.kernel.org
21100S:	Supported
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21102F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21103F:	drivers/pinctrl/renesas/
21104
21105PIN CONTROLLER - SAMSUNG
21106M:	Krzysztof Kozlowski <krzk@kernel.org>
21107M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21108R:	Alim Akhtar <alim.akhtar@samsung.com>
21109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21110L:	linux-samsung-soc@vger.kernel.org
21111S:	Maintained
21112Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21113B:	mailto:linux-samsung-soc@vger.kernel.org
21114C:	irc://irc.libera.chat/linux-exynos
21115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21116F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21117F:	drivers/pinctrl/samsung/
21118
21119PIN CONTROLLER - SINGLE
21120M:	Tony Lindgren <tony@atomide.com>
21121M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21123L:	linux-omap@vger.kernel.org
21124S:	Maintained
21125F:	drivers/pinctrl/pinctrl-single.c
21126
21127PIN CONTROLLER - SUNPLUS / TIBBO
21128M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21129M:	Wells Lu <wellslutw@gmail.com>
21130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21131S:	Maintained
21132W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21133F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21134F:	drivers/pinctrl/sunplus/
21135F:	include/dt-bindings/pinctrl/sppctl*.h
21136
21137PINE64 PINEPHONE KEYBOARD DRIVER
21138M:	Samuel Holland <samuel@sholland.org>
21139S:	Supported
21140F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21141F:	drivers/input/keyboard/pinephone-keyboard.c
21142
21143PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21144M:	Tomasz Duszynski <tduszyns@gmail.com>
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21147F:	drivers/iio/chemical/pms7003.c
21148
21149PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21150M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21151L:	netdev@vger.kernel.org
21152S:	Maintained
21153F:	drivers/net/phy/mdio-open-alliance.h
21154F:	net/ethtool/plca.c
21155
21156PLDMFW LIBRARY
21157M:	Jacob Keller <jacob.e.keller@intel.com>
21158S:	Maintained
21159F:	Documentation/driver-api/pldmfw/
21160F:	include/linux/pldmfw.h
21161F:	lib/pldmfw/
21162
21163PLX DMA DRIVER
21164M:	Logan Gunthorpe <logang@deltatee.com>
21165S:	Maintained
21166F:	drivers/dma/plx_dma.c
21167
21168PM-GRAPH UTILITY
21169M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21170L:	linux-pm@vger.kernel.org
21171S:	Supported
21172W:	https://01.org/pm-graph
21173B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21174T:	git https://github.com/intel/pm-graph.git
21175F:	tools/power/pm-graph
21176
21177PM6764TR DRIVER
21178M:	Charles Hsu	<hsu.yungteng@gmail.com>
21179L:	linux-hwmon@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/hwmon/pm6764tr.rst
21182F:	drivers/hwmon/pmbus/pm6764tr.c
21183
21184PMC SIERRA MaxRAID DRIVER
21185L:	linux-scsi@vger.kernel.org
21186S:	Orphan
21187W:	http://www.pmc-sierra.com/
21188F:	drivers/scsi/pmcraid.*
21189
21190PMC SIERRA PM8001 DRIVER
21191M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21192L:	linux-scsi@vger.kernel.org
21193S:	Supported
21194F:	drivers/scsi/pm8001/
21195
21196PNI RM3100 IIO DRIVER
21197M:	Song Qiang <songqiang1304521@gmail.com>
21198L:	linux-iio@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21201F:	drivers/iio/magnetometer/rm3100*
21202
21203PNP SUPPORT
21204M:	"Rafael J. Wysocki" <rafael@kernel.org>
21205L:	linux-acpi@vger.kernel.org
21206S:	Maintained
21207F:	drivers/pnp/
21208F:	include/linux/pnp.h
21209
21210PORTUGUESE (BRAZILIAN) TRANSLATION
21211M:	Daniel Pereira <danielmaraboo@gmail.com>
21212L:	linux-doc@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/translations/pt_BR/
21215
21216PORTWELL EC DRIVER
21217M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21218L:	platform-driver-x86@vger.kernel.org
21219S:	Maintained
21220F:	drivers/platform/x86/portwell-ec.c
21221
21222POSIX CLOCKS and TIMERS
21223M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21224M:	Frederic Weisbecker <frederic@kernel.org>
21225M:	Thomas Gleixner <tglx@kernel.org>
21226L:	linux-kernel@vger.kernel.org
21227S:	Maintained
21228P:	Documentation/process/maintainer-tip.rst
21229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21230F:	fs/timerfd.c
21231F:	include/linux/time_namespace.h
21232F:	include/linux/timerfd.h
21233F:	include/uapi/linux/time.h
21234F:	include/uapi/linux/timerfd.h
21235F:	include/trace/events/timer*
21236F:	kernel/time/itimer.c
21237F:	kernel/time/posix-*
21238F:	kernel/time/namespace.c
21239F:	kernel/time/namespace_vdso.c
21240
21241POWER MANAGEMENT CORE
21242M:	"Rafael J. Wysocki" <rafael@kernel.org>
21243L:	linux-pm@vger.kernel.org
21244S:	Supported
21245B:	https://bugzilla.kernel.org
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21247F:	drivers/base/power/
21248F:	drivers/powercap/
21249F:	include/linux/intel_rapl.h
21250F:	include/linux/pm.h
21251F:	include/linux/pm_*
21252F:	include/linux/powercap.h
21253F:	kernel/configs/nopm.config
21254
21255POWER SEQUENCING
21256M:	Bartosz Golaszewski <brgl@kernel.org>
21257L:	linux-pm@vger.kernel.org
21258S:	Maintained
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21260F:	Documentation/driver-api/pwrseq.rst
21261F:	drivers/power/sequencing/
21262F:	include/linux/pwrseq/
21263
21264PCIE M.2 POWER SEQUENCING
21265M:	Manivannan Sadhasivam <mani@kernel.org>
21266L:	linux-pci@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21269F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21270F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21271
21272POWER STATE COORDINATION INTERFACE (PSCI)
21273M:	Mark Rutland <mark.rutland@arm.com>
21274M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/arm/psci.yaml
21278F:	drivers/firmware/psci/
21279F:	include/linux/psci.h
21280F:	include/uapi/linux/psci.h
21281
21282POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21283M:	Sebastian Reichel <sre@kernel.org>
21284L:	linux-pm@vger.kernel.org
21285S:	Maintained
21286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21287F:	Documentation/ABI/testing/sysfs-class-power
21288F:	Documentation/devicetree/bindings/power/supply/
21289F:	drivers/power/supply/
21290F:	include/linux/power/
21291F:	include/linux/power_supply.h
21292F:	tools/testing/selftests/power_supply/
21293
21294POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21295M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21296L:	linuxppc-dev@lists.ozlabs.org
21297S:	Maintained
21298F:	drivers/char/powernv-op-panel.c
21299
21300PPP OVER ATM (RFC 2364)
21301M:	Mitchell Blank Jr <mitch@sfgoth.com>
21302S:	Maintained
21303F:	include/uapi/linux/atmppp.h
21304F:	net/atm/pppoatm.c
21305
21306PPP OVER ETHERNET
21307S:	Orphan
21308F:	drivers/net/ppp/pppoe.c
21309F:	drivers/net/ppp/pppox.c
21310
21311PPP OVER L2TP
21312M:	James Chapman <jchapman@katalix.com>
21313S:	Maintained
21314F:	include/linux/if_pppol2tp.h
21315F:	include/uapi/linux/if_pppol2tp.h
21316F:	net/l2tp/l2tp_ppp.c
21317
21318PPP PROTOCOL DRIVERS AND COMPRESSORS
21319L:	linux-ppp@vger.kernel.org
21320S:	Orphan
21321F:	drivers/net/ppp/ppp_*
21322F:	tools/testing/selftests/net/ppp/
21323
21324PPS SUPPORT
21325M:	Rodolfo Giometti <giometti@enneenne.com>
21326L:	linuxpps@ml.enneenne.com (subscribers-only)
21327S:	Maintained
21328W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21329F:	Documentation/ABI/testing/sysfs-pps
21330F:	Documentation/ABI/testing/sysfs-pps-gen
21331F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21332F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21333F:	Documentation/driver-api/pps.rst
21334F:	drivers/pps/
21335F:	include/linux/pps*.h
21336F:	include/uapi/linux/pps.h
21337F:	include/uapi/linux/pps_gen.h
21338
21339PRESSURE STALL INFORMATION (PSI)
21340M:	Johannes Weiner <hannes@cmpxchg.org>
21341M:	Suren Baghdasaryan <surenb@google.com>
21342R:	Peter Ziljstra <peterz@infradead.org>
21343S:	Maintained
21344F:	include/linux/psi*
21345F:	kernel/sched/psi.c
21346
21347PROPELLER BUILD
21348M:	Rong Xu <xur@google.com>
21349M:	Han Shen <shenhan@google.com>
21350S:	Supported
21351F:	Documentation/dev-tools/propeller.rst
21352F:	scripts/Makefile.propeller
21353
21354PRINTK
21355M:	Petr Mladek <pmladek@suse.com>
21356R:	Steven Rostedt <rostedt@goodmis.org>
21357R:	John Ogness <john.ogness@linutronix.de>
21358R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21359S:	Maintained
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21361F:	Documentation/core-api/printk-basics.rst
21362F:	include/linux/printk.h
21363F:	kernel/printk/
21364
21365PRINTK INDEXING
21366R:	Chris Down <chris@chrisdown.name>
21367S:	Maintained
21368F:	Documentation/core-api/printk-index.rst
21369F:	kernel/printk/index.c
21370K:	printk_index
21371
21372PROC FILESYSTEM
21373L:	linux-kernel@vger.kernel.org
21374L:	linux-fsdevel@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/filesystems/proc.rst
21377F:	fs/proc/
21378F:	include/linux/proc_fs.h
21379F:	tools/testing/selftests/proc/
21380
21381PROC SYSCTL
21382M:	Kees Cook <kees@kernel.org>
21383M:	Joel Granados <joel.granados@kernel.org>
21384L:	linux-kernel@vger.kernel.org
21385L:	linux-fsdevel@vger.kernel.org
21386S:	Maintained
21387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21388F:	fs/proc/proc_sysctl.c
21389F:	include/linux/sysctl.h
21390F:	kernel/sysctl*
21391F:	tools/testing/selftests/sysctl/*
21392F:	lib/test_sysctl.c
21393F:	scripts/check-sysctl-docs
21394
21395PS3 NETWORK SUPPORT
21396M:	Geoff Levand <geoff@infradead.org>
21397L:	netdev@vger.kernel.org
21398L:	linuxppc-dev@lists.ozlabs.org
21399S:	Maintained
21400F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21401
21402PS3 PLATFORM SUPPORT
21403M:	Geoff Levand <geoff@infradead.org>
21404L:	linuxppc-dev@lists.ozlabs.org
21405S:	Maintained
21406F:	arch/powerpc/boot/ps3*
21407F:	arch/powerpc/include/asm/lv1call.h
21408F:	arch/powerpc/include/asm/ps3*.h
21409F:	arch/powerpc/platforms/ps3/
21410F:	drivers/*/ps3*
21411F:	drivers/ps3/
21412F:	drivers/rtc/rtc-ps3.c
21413F:	drivers/usb/host/*ps3.c
21414F:	sound/ppc/snd_ps3*
21415
21416PS3VRAM DRIVER
21417M:	Jim Paris <jim@jtan.com>
21418M:	Geoff Levand <geoff@infradead.org>
21419L:	linuxppc-dev@lists.ozlabs.org
21420S:	Maintained
21421F:	drivers/block/ps3vram.c
21422
21423PSAMPLE PACKET SAMPLING SUPPORT
21424M:	Yotam Gigi <yotam.gi@gmail.com>
21425S:	Maintained
21426F:	include/net/psample.h
21427F:	include/uapi/linux/psample.h
21428F:	net/psample
21429
21430PSE NETWORK DRIVER
21431M:	Oleksij Rempel <o.rempel@pengutronix.de>
21432M:	Kory Maincent <kory.maincent@bootlin.com>
21433L:	netdev@vger.kernel.org
21434S:	Maintained
21435F:	Documentation/devicetree/bindings/net/pse-pd/
21436F:	drivers/net/pse-pd/
21437F:	net/ethtool/pse-pd.c
21438
21439PSP SECURITY PROTOCOL
21440M:	Daniel Zahka <daniel.zahka@gmail.com>
21441M:	Jakub Kicinski <kuba@kernel.org>
21442M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21443F:	Documentation/netlink/specs/psp.yaml
21444F:	Documentation/networking/psp.rst
21445F:	include/net/psp/
21446F:	include/net/psp.h
21447F:	include/uapi/linux/psp.h
21448F:	net/psp/
21449K:	struct\ psp(_assoc|_dev|hdr)\b
21450
21451PSTORE FILESYSTEM
21452M:	Kees Cook <kees@kernel.org>
21453R:	Tony Luck <tony.luck@intel.com>
21454R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21455S:	Supported
21456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21457F:	Documentation/admin-guide/pstore-blk.rst
21458F:	Documentation/admin-guide/ramoops.rst
21459F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21460F:	drivers/acpi/apei/erst.c
21461F:	drivers/firmware/efi/efi-pstore.c
21462F:	fs/pstore/
21463F:	include/linux/pstore*
21464K:	\b(pstore|ramoops)
21465
21466PT5161L HARDWARE MONITOR DRIVER
21467M:	Cosmo Chou <cosmo.chou@quantatw.com>
21468L:	linux-hwmon@vger.kernel.org
21469S:	Maintained
21470F:	Documentation/hwmon/pt5161l.rst
21471F:	drivers/hwmon/pt5161l.c
21472
21473PTP HARDWARE CLOCK SUPPORT
21474M:	Richard Cochran <richardcochran@gmail.com>
21475L:	netdev@vger.kernel.org
21476S:	Maintained
21477W:	http://linuxptp.sourceforge.net/
21478F:	Documentation/ABI/testing/sysfs-ptp
21479F:	Documentation/driver-api/ptp.rst
21480F:	drivers/net/phy/dp83640*
21481F:	drivers/ptp/*
21482F:	include/linux/ptp_cl*
21483K:	(?:\b|_)ptp(?:\b|_)
21484
21485PTP MOCKUP CLOCK SUPPORT
21486M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21487L:	netdev@vger.kernel.org
21488S:	Maintained
21489F:	drivers/ptp/ptp_mock.c
21490F:	include/linux/ptp_mock.h
21491
21492PTP VIRTUAL CLOCK SUPPORT
21493M:	Yangbo Lu <yangbo.lu@nxp.com>
21494L:	netdev@vger.kernel.org
21495S:	Maintained
21496F:	drivers/ptp/ptp_vclock.c
21497F:	net/ethtool/phc_vclocks.c
21498
21499PTP VMCLOCK SUPPORT
21500M:	David Woodhouse <dwmw2@infradead.org>
21501L:	netdev@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21504F:	drivers/ptp/ptp_vmclock.c
21505F:	include/uapi/linux/vmclock-abi.h
21506
21507PTRACE SUPPORT
21508M:	Oleg Nesterov <oleg@redhat.com>
21509S:	Maintained
21510F:	arch/*/*/ptrace*.c
21511F:	arch/*/include/asm/ptrace*.h
21512F:	arch/*/ptrace*.c
21513F:	include/asm-generic/syscall.h
21514F:	include/linux/ptrace.h
21515F:	include/linux/regset.h
21516F:	include/uapi/linux/ptrace.h
21517F:	kernel/ptrace.c
21518
21519PULSE8-CEC DRIVER
21520M:	Hans Verkuil <hverkuil@kernel.org>
21521L:	linux-media@vger.kernel.org
21522S:	Maintained
21523T:	git git://linuxtv.org/media.git
21524F:	drivers/media/cec/usb/pulse8/
21525
21526PURELIFI PLFXLC DRIVER
21527M:	Srinivasan Raju <srini.raju@purelifi.com>
21528L:	linux-wireless@vger.kernel.org
21529S:	Supported
21530F:	drivers/net/wireless/purelifi/
21531
21532PVRUSB2 VIDEO4LINUX DRIVER
21533M:	Mike Isely <isely@pobox.com>
21534L:	pvrusb2@isely.net	(subscribers-only)
21535L:	linux-media@vger.kernel.org
21536S:	Maintained
21537W:	http://www.isely.net/pvrusb2/
21538T:	git git://linuxtv.org/media.git
21539F:	Documentation/driver-api/media/drivers/pvrusb2*
21540F:	drivers/media/usb/pvrusb2/
21541
21542PWC WEBCAM DRIVER
21543M:	Hans Verkuil <hverkuil@kernel.org>
21544L:	linux-media@vger.kernel.org
21545S:	Odd Fixes
21546T:	git git://linuxtv.org/media.git
21547F:	drivers/media/usb/pwc/*
21548F:	include/trace/events/pwc.h
21549
21550PWM IR Transmitter
21551M:	Sean Young <sean@mess.org>
21552L:	linux-media@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21555F:	drivers/media/rc/pwm-ir-tx.c
21556
21557PWM SUBSYSTEM
21558M:	Uwe Kleine-König <ukleinek@kernel.org>
21559L:	linux-pwm@vger.kernel.org
21560S:	Maintained
21561Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21562C:	irc://irc.libera.chat/linux-pwm
21563T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21564F:	Documentation/devicetree/bindings/pwm/
21565F:	Documentation/driver-api/pwm.rst
21566F:	drivers/pwm/
21567F:	include/dt-bindings/pwm/
21568F:	include/linux/pwm.h
21569K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21570K:	(devm_)?pwmchip_(add|alloc|remove)
21571K:	pwm_(round|get|set)_waveform
21572
21573PWM SUBSYSTEM BINDINGS [RUST]
21574M:	Michal Wilczynski <m.wilczynski@samsung.com>
21575L:	linux-pwm@vger.kernel.org
21576L:	rust-for-linux@vger.kernel.org
21577S:	Maintained
21578F:	rust/helpers/pwm.c
21579F:	rust/kernel/pwm.rs
21580
21581PWM SUBSYSTEM DRIVERS [RUST]
21582R:	Michal Wilczynski <m.wilczynski@samsung.com>
21583F:	drivers/pwm/*.rs
21584
21585PXA GPIO DRIVER
21586M:	Robert Jarzmik <robert.jarzmik@free.fr>
21587L:	linux-gpio@vger.kernel.org
21588S:	Maintained
21589F:	drivers/gpio/gpio-pxa.c
21590
21591PXA MMCI DRIVER
21592S:	Orphan
21593
21594PXA RTC DRIVER
21595M:	Robert Jarzmik <robert.jarzmik@free.fr>
21596L:	linux-rtc@vger.kernel.org
21597S:	Maintained
21598
21599PXA2xx/PXA3xx SUPPORT
21600M:	Daniel Mack <daniel@zonque.org>
21601M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21602M:	Robert Jarzmik <robert.jarzmik@free.fr>
21603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21604S:	Maintained
21605T:	git https://github.com/hzhuang1/linux.git
21606T:	git https://github.com/rjarzmik/linux.git
21607F:	arch/arm/boot/dts/intel/pxa/
21608F:	arch/arm/mach-pxa/
21609F:	drivers/dma/pxa*
21610F:	drivers/pcmcia/pxa2xx*
21611F:	drivers/pinctrl/pxa/
21612F:	drivers/spi/spi-pxa2xx*
21613F:	drivers/usb/gadget/udc/pxa2*
21614F:	include/sound/pxa2xx-lib.h
21615F:	sound/arm/pxa*
21616F:	sound/soc/pxa/
21617
21618QAT DRIVER
21619M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21620L:	qat-linux@intel.com
21621S:	Supported
21622F:	drivers/crypto/intel/qat/
21623
21624QCOM AUDIO (ASoC) DRIVERS
21625M:	Srinivas Kandagatla <srini@kernel.org>
21626L:	linux-sound@vger.kernel.org
21627L:	linux-arm-msm@vger.kernel.org
21628S:	Supported
21629F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21630F:	Documentation/devicetree/bindings/sound/qcom,*
21631F:	drivers/soc/qcom/apr.c
21632F:	drivers/soundwire/qcom.c
21633F:	include/dt-bindings/sound/qcom,wcd93*
21634F:	sound/soc/codecs/lpass-*.*
21635F:	sound/soc/codecs/msm8916-wcd-analog.c
21636F:	sound/soc/codecs/msm8916-wcd-digital.c
21637F:	sound/soc/codecs/pm4125-sdw.c
21638F:	sound/soc/codecs/pm4125.*
21639F:	sound/soc/codecs/wcd-clsh-v2.*
21640F:	sound/soc/codecs/wcd-mbhc-v2.*
21641F:	sound/soc/codecs/wcd93*.*
21642F:	sound/soc/codecs/wsa88*.*
21643F:	sound/soc/qcom/
21644
21645QCOM EMBEDDED USB DEBUGGER (EUD)
21646M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21647L:	linux-arm-msm@vger.kernel.org
21648S:	Maintained
21649F:	Documentation/ABI/testing/sysfs-driver-eud
21650F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21651F:	drivers/usb/misc/qcom_eud.c
21652
21653QCOM IPA DRIVER
21654M:	Alex Elder <elder@kernel.org>
21655L:	netdev@vger.kernel.org
21656S:	Maintained
21657F:	drivers/net/ipa/
21658
21659QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21660M:	Gabriel Somlo <somlo@cmu.edu>
21661M:	"Michael S. Tsirkin" <mst@redhat.com>
21662L:	qemu-devel@nongnu.org
21663S:	Maintained
21664F:	drivers/firmware/qemu_fw_cfg.c
21665F:	include/uapi/linux/qemu_fw_cfg.h
21666
21667QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21668M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21669L:	linux-pm@vger.kernel.org
21670S:	Maintained
21671F:	drivers/power/reset/qemu-virt-ctrl.c
21672
21673QLOGIC QL41xxx FCOE DRIVER
21674M:	Saurav Kashyap <skashyap@marvell.com>
21675M:	Javed Hasan <jhasan@marvell.com>
21676M:	GR-QLogic-Storage-Upstream@marvell.com
21677L:	linux-scsi@vger.kernel.org
21678S:	Supported
21679F:	drivers/scsi/qedf/
21680
21681QLOGIC QL41xxx ISCSI DRIVER
21682M:	Nilesh Javali <njavali@marvell.com>
21683M:	Manish Rangankar <mrangankar@marvell.com>
21684M:	GR-QLogic-Storage-Upstream@marvell.com
21685L:	linux-scsi@vger.kernel.org
21686S:	Supported
21687F:	drivers/scsi/qedi/
21688
21689QLOGIC QL4xxx ETHERNET DRIVER
21690L:	netdev@vger.kernel.org
21691S:	Orphan
21692F:	drivers/net/ethernet/qlogic/qed/
21693F:	drivers/net/ethernet/qlogic/qede/
21694F:	include/linux/qed/
21695
21696QLOGIC QL4xxx RDMA DRIVER
21697M:	Michal Kalderon <mkalderon@marvell.com>
21698L:	linux-rdma@vger.kernel.org
21699S:	Supported
21700F:	drivers/infiniband/hw/qedr/
21701F:	include/uapi/rdma/qedr-abi.h
21702
21703QLOGIC QLA1280 SCSI DRIVER
21704M:	Michael Reed <mdr@sgi.com>
21705L:	linux-scsi@vger.kernel.org
21706S:	Maintained
21707F:	drivers/scsi/qla1280.[ch]
21708
21709QLOGIC QLA2XXX FC-SCSI DRIVER
21710M:	Nilesh Javali <njavali@marvell.com>
21711M:	GR-QLogic-Storage-Upstream@marvell.com
21712L:	linux-scsi@vger.kernel.org
21713S:	Supported
21714F:	drivers/scsi/qla2xxx/
21715
21716QLOGIC QLA3XXX NETWORK DRIVER
21717M:	GR-Linux-NIC-Dev@marvell.com
21718L:	netdev@vger.kernel.org
21719S:	Maintained
21720F:	drivers/net/ethernet/qlogic/qla3xxx.*
21721
21722QLOGIC QLA4XXX iSCSI DRIVER
21723M:	Nilesh Javali <njavali@marvell.com>
21724M:	Manish Rangankar <mrangankar@marvell.com>
21725M:	GR-QLogic-Storage-Upstream@marvell.com
21726L:	linux-scsi@vger.kernel.org
21727S:	Supported
21728F:	drivers/scsi/qla4xxx/
21729
21730QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21731M:	Shahed Shaikh <shshaikh@marvell.com>
21732M:	Manish Chopra <manishc@marvell.com>
21733M:	GR-Linux-NIC-Dev@marvell.com
21734L:	netdev@vger.kernel.org
21735S:	Maintained
21736F:	drivers/net/ethernet/qlogic/qlcnic/
21737
21738QM1D1B0004 MEDIA DRIVER
21739M:	Akihiro Tsukada <tskd08@gmail.com>
21740L:	linux-media@vger.kernel.org
21741S:	Odd Fixes
21742F:	drivers/media/tuners/qm1d1b0004*
21743
21744QM1D1C0042 MEDIA DRIVER
21745M:	Akihiro Tsukada <tskd08@gmail.com>
21746L:	linux-media@vger.kernel.org
21747S:	Odd Fixes
21748F:	drivers/media/tuners/qm1d1c0042*
21749
21750QNAP MCU DRIVER
21751M:	Heiko Stuebner <heiko@sntech.de>
21752S:	Maintained
21753F:	drivers/hwmon/qnap-mcu-hwmon.c
21754F:	drivers/input/misc/qnap-mcu-input.c
21755F:	drivers/leds/leds-qnap-mcu.c
21756F:	drivers/mfd/qnap-mcu.c
21757F:	include/linux/mfd/qnap-mcu.h
21758
21759QNX4 FILESYSTEM
21760M:	Anders Larsen <al@alarsen.net>
21761S:	Maintained
21762W:	http://www.alarsen.net/linux/qnx4fs/
21763F:	fs/qnx4/
21764F:	include/uapi/linux/qnx4_fs.h
21765F:	include/uapi/linux/qnxtypes.h
21766
21767QNX6 FILESYSTEM
21768S:	Orphan
21769F:	Documentation/filesystems/qnx6.rst
21770F:	fs/qnx6/
21771F:	include/linux/qnx6_fs.h
21772
21773QORIQ DPAA2 FSL-MC BUS DRIVER
21774M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21775L:	linuxppc-dev@lists.ozlabs.org
21776L:	linux-kernel@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21779F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21780F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21781F:	drivers/bus/fsl-mc/
21782F:	include/uapi/linux/fsl_mc.h
21783
21784QT1010 MEDIA DRIVER
21785L:	linux-media@vger.kernel.org
21786S:	Orphan
21787W:	https://linuxtv.org
21788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21789F:	drivers/media/tuners/qt1010*
21790
21791QUALCOMM ATH12K WIRELESS DRIVER
21792M:	Jeff Johnson <jjohnson@kernel.org>
21793L:	linux-wireless@vger.kernel.org
21794L:	ath12k@lists.infradead.org
21795S:	Supported
21796W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21798F:	drivers/net/wireless/ath/ath12k/
21799N:	ath12k
21800
21801QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21802M:	Jeff Johnson <jjohnson@kernel.org>
21803L:	linux-wireless@vger.kernel.org
21804L:	ath10k@lists.infradead.org
21805S:	Supported
21806W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21808F:	drivers/net/wireless/ath/ath10k/
21809N:	ath10k
21810
21811QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21812M:	Jeff Johnson <jjohnson@kernel.org>
21813L:	linux-wireless@vger.kernel.org
21814L:	ath11k@lists.infradead.org
21815S:	Supported
21816W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21817B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21819F:	drivers/net/wireless/ath/ath11k/
21820N:	ath11k
21821
21822QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21823M:	Toke Høiland-Jørgensen <toke@toke.dk>
21824L:	linux-wireless@vger.kernel.org
21825S:	Maintained
21826W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21828F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21829F:	drivers/net/wireless/ath/ath9k/
21830
21831QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21832M:	Stefan Wahren <wahrenst@gmx.net>
21833L:	netdev@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21836F:	drivers/net/ethernet/qualcomm/qca*
21837
21838QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21839M:	Stephan Gerhold <stephan@gerhold.net>
21840L:	netdev@vger.kernel.org
21841L:	linux-arm-msm@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21844F:	drivers/net/wwan/qcom_bam_dmux.c
21845
21846QUALCOMM BLUETOOTH DRIVER
21847M:	Bartosz Golaszewski <brgl@kernel.org>
21848L:	linux-arm-msm@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21851F:	drivers/bluetooth/btqca.[ch]
21852F:	drivers/bluetooth/btqcomsmd.c
21853F:	drivers/bluetooth/hci_qca.c
21854
21855QUALCOMM CAMERA SUBSYSTEM DRIVER
21856M:	Robert Foss <rfoss@kernel.org>
21857M:	Todor Tomov <todor.too@gmail.com>
21858M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21859R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21860L:	linux-media@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/admin-guide/media/qcom_camss.rst
21863F:	Documentation/devicetree/bindings/media/qcom,*camss*
21864F:	drivers/media/platform/qcom/camss/
21865
21866QUALCOMM CLOCK DRIVERS
21867M:	Bjorn Andersson <andersson@kernel.org>
21868L:	linux-arm-msm@vger.kernel.org
21869S:	Supported
21870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21871F:	Documentation/devicetree/bindings/clock/qcom,*
21872F:	drivers/clk/qcom/
21873F:	include/dt-bindings/clock/qcom,*
21874
21875QUALCOMM CLOUD AI (QAIC) DRIVER
21876M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21877R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21878L:	linux-arm-msm@vger.kernel.org
21879L:	dri-devel@lists.freedesktop.org
21880S:	Supported
21881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21882F:	Documentation/ABI/testing/sysfs-driver-qaic
21883F:	Documentation/accel/qaic/
21884F:	drivers/accel/qaic/
21885F:	include/uapi/drm/qaic_accel.h
21886
21887QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21888M:	Bjorn Andersson <andersson@kernel.org>
21889M:	Konrad Dybcio <konradybcio@kernel.org>
21890L:	linux-pm@vger.kernel.org
21891L:	linux-arm-msm@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21894F:	drivers/pmdomain/qcom/cpr.c
21895
21896QUALCOMM CPUCP MAILBOX DRIVER
21897M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21898L:	linux-arm-msm@vger.kernel.org
21899S:	Supported
21900F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21901F:	drivers/mailbox/qcom-cpucp-mbox.c
21902
21903QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21904M:	Ilia Lin <ilia.lin@kernel.org>
21905L:	linux-pm@vger.kernel.org
21906S:	Maintained
21907F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21908F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21909F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21910
21911QUALCOMM CRYPTO DRIVERS
21912M:	Thara Gopinath <thara.gopinath@gmail.com>
21913L:	linux-crypto@vger.kernel.org
21914L:	linux-arm-msm@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21917F:	drivers/crypto/qce/
21918
21919QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21920M:	Timur Tabi <timur@kernel.org>
21921L:	netdev@vger.kernel.org
21922S:	Maintained
21923F:	drivers/net/ethernet/qualcomm/emac/
21924
21925QUALCOMM ETHQOS ETHERNET DRIVER
21926M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21927L:	netdev@vger.kernel.org
21928L:	linux-arm-msm@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21932
21933QUALCOMM FASTRPC DRIVER
21934M:	Srinivas Kandagatla <srini@kernel.org>
21935M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21936L:	linux-arm-msm@vger.kernel.org
21937L:	dri-devel@lists.freedesktop.org
21938S:	Maintained
21939F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21940F:	drivers/misc/fastrpc.c
21941F:	include/uapi/misc/fastrpc.h
21942
21943QUALCOMM HEXAGON ARCHITECTURE
21944M:	Brian Cain <brian.cain@oss.qualcomm.com>
21945L:	linux-hexagon@vger.kernel.org
21946S:	Supported
21947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21948F:	arch/hexagon/
21949
21950QUALCOMM HIDMA DRIVER
21951M:	Sinan Kaya <okaya@kernel.org>
21952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21953L:	linux-arm-msm@vger.kernel.org
21954L:	dmaengine@vger.kernel.org
21955S:	Supported
21956F:	drivers/dma/qcom/hidma*
21957
21958QUALCOMM I2C QCOM GENI DRIVER
21959M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21960M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21961L:	linux-i2c@vger.kernel.org
21962L:	linux-arm-msm@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21965F:	drivers/i2c/busses/i2c-qcom-geni.c
21966
21967QUALCOMM I2C CCI DRIVER
21968M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21969M:	Robert Foss <rfoss@kernel.org>
21970L:	linux-i2c@vger.kernel.org
21971L:	linux-arm-msm@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21974F:	drivers/i2c/busses/i2c-qcom-cci.c
21975
21976QUALCOMM INTERCONNECT BWMON DRIVER
21977M:	Krzysztof Kozlowski <krzk@kernel.org>
21978L:	linux-arm-msm@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21981F:	drivers/soc/qcom/icc-bwmon.c
21982F:	drivers/soc/qcom/trace_icc-bwmon.h
21983
21984QUALCOMM IOMMU
21985M:	Rob Clark <robin.clark@oss.qualcomm.com>
21986L:	iommu@lists.linux.dev
21987L:	linux-arm-msm@vger.kernel.org
21988S:	Maintained
21989F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21990F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21991F:	drivers/iommu/msm_iommu*
21992
21993QUALCOMM IPC ROUTER (QRTR) DRIVER
21994M:	Manivannan Sadhasivam <mani@kernel.org>
21995L:	linux-arm-msm@vger.kernel.org
21996S:	Maintained
21997F:	include/trace/events/qrtr.h
21998F:	include/uapi/linux/qrtr.h
21999F:	net/qrtr/
22000
22001QUALCOMM IPCC MAILBOX DRIVER
22002M:	Manivannan Sadhasivam <mani@kernel.org>
22003L:	linux-arm-msm@vger.kernel.org
22004S:	Supported
22005F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22006F:	drivers/mailbox/qcom-ipcc.c
22007F:	include/dt-bindings/mailbox/qcom-ipcc.h
22008
22009QUALCOMM IPQ4019 USB PHY DRIVER
22010M:	Robert Marko <robert.marko@sartura.hr>
22011M:	Luka Perkov <luka.perkov@sartura.hr>
22012L:	linux-arm-msm@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22015F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22016
22017QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22018M:	Robert Marko <robert.marko@sartura.hr>
22019M:	Luka Perkov <luka.perkov@sartura.hr>
22020L:	linux-arm-msm@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22023F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22024
22025QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22026M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22027M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22028R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22029L:	linux-media@vger.kernel.org
22030L:	linux-arm-msm@vger.kernel.org
22031S:	Maintained
22032F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22033F:	drivers/media/platform/qcom/iris/
22034
22035QUALCOMM NAND CONTROLLER DRIVER
22036M:	Manivannan Sadhasivam <mani@kernel.org>
22037L:	linux-mtd@lists.infradead.org
22038L:	linux-arm-msm@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22041F:	drivers/mtd/nand/raw/qcom_nandc.c
22042
22043QUALCOMM MEDIA PLATFORM
22044M:	Bryan O'Donoghue <bod@kernel.org>
22045L:	linux-media@vger.kernel.org
22046L:	linux-arm-msm@vger.kernel.org
22047S:	Supported
22048Q:	https://patchwork.linuxtv.org/project/linux-media/list
22049T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22050F:	Documentation/devicetree/bindings/media/*qcom*
22051F:	drivers/media/platform/qcom
22052F:	include/dt-bindings/media/*qcom*
22053
22054QUALCOMM SMB CHARGER DRIVER
22055M:	Casey Connolly <casey.connolly@linaro.org>
22056L:	linux-arm-msm@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22059F:	drivers/power/supply/qcom_smbx.c
22060
22061QUALCOMM PPE DRIVER
22062M:	Luo Jie <quic_luoj@quicinc.com>
22063L:	netdev@vger.kernel.org
22064S:	Supported
22065F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22066F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22067F:	drivers/net/ethernet/qualcomm/ppe/
22068
22069QUALCOMM QSEECOM DRIVER
22070M:	Maximilian Luz <luzmaximilian@gmail.com>
22071L:	linux-arm-msm@vger.kernel.org
22072S:	Maintained
22073F:	drivers/firmware/qcom/qcom_qseecom.c
22074
22075QUALCOMM QSEECOM UEFISECAPP DRIVER
22076M:	Maximilian Luz <luzmaximilian@gmail.com>
22077L:	linux-arm-msm@vger.kernel.org
22078S:	Maintained
22079F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22080
22081QUALCOMM RMNET DRIVER
22082M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22083M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22084L:	netdev@vger.kernel.org
22085S:	Maintained
22086F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22087F:	drivers/net/ethernet/qualcomm/rmnet/
22088F:	include/linux/if_rmnet.h
22089
22090QUALCOMM TEE (QCOMTEE) DRIVER
22091M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22092L:	linux-arm-msm@vger.kernel.org
22093S:	Maintained
22094F:	Documentation/tee/qtee.rst
22095F:	drivers/tee/qcomtee/
22096
22097QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22098M:	Bartosz Golaszewski <brgl@kernel.org>
22099L:	linux-arm-msm@vger.kernel.org
22100S:	Maintained
22101F:	drivers/firmware/qcom/qcom_tzmem.c
22102F:	drivers/firmware/qcom/qcom_tzmem.h
22103F:	include/linux/firmware/qcom/qcom_tzmem.h
22104
22105QUALCOMM TSENS THERMAL DRIVER
22106M:	Amit Kucheria <amitk@kernel.org>
22107M:	Thara Gopinath <thara.gopinath@gmail.com>
22108L:	linux-pm@vger.kernel.org
22109L:	linux-arm-msm@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22112F:	drivers/thermal/qcom/
22113
22114QUALCOMM TYPEC PORT MANAGER DRIVER
22115M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22116L:	linux-arm-msm@vger.kernel.org
22117L:	linux-usb@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22120F:	drivers/usb/typec/tcpm/qcom/
22121
22122QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22123M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22124M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22125L:	linux-media@vger.kernel.org
22126L:	linux-arm-msm@vger.kernel.org
22127S:	Maintained
22128T:	git git://linuxtv.org/media.git
22129F:	Documentation/devicetree/bindings/media/*venus*
22130F:	drivers/media/platform/qcom/venus/
22131
22132QUALCOMM WCN36XX WIRELESS DRIVER
22133M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22134L:	wcn36xx@lists.infradead.org
22135L:	linux-wireless@vger.kernel.org
22136S:	Supported
22137W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22138F:	drivers/net/wireless/ath/wcn36xx/
22139
22140QUANTENNA QTNFMAC WIRELESS DRIVER
22141M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22142R:	Sergey Matyukevich <geomatsi@gmail.com>
22143L:	linux-wireless@vger.kernel.org
22144S:	Maintained
22145F:	drivers/net/wireless/quantenna/
22146
22147RADEON and AMDGPU DRM DRIVERS
22148M:	Alex Deucher <alexander.deucher@amd.com>
22149M:	Christian König <christian.koenig@amd.com>
22150L:	amd-gfx@lists.freedesktop.org
22151S:	Supported
22152B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22153C:	irc://irc.oftc.net/radeon
22154T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22155F:	Documentation/gpu/amdgpu/
22156F:	drivers/gpu/drm/amd/
22157F:	drivers/gpu/drm/ci/xfails/amd*
22158F:	drivers/gpu/drm/radeon/
22159F:	include/uapi/drm/amdgpu_drm.h
22160F:	include/uapi/drm/radeon_drm.h
22161
22162RADEON FRAMEBUFFER DISPLAY DRIVER
22163M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22164L:	linux-fbdev@vger.kernel.org
22165S:	Maintained
22166F:	drivers/video/fbdev/aty/radeon*
22167F:	include/uapi/linux/radeonfb.h
22168
22169RADIOSHARK RADIO DRIVER
22170M:	Hans Verkuil <hverkuil@kernel.org>
22171L:	linux-media@vger.kernel.org
22172S:	Maintained
22173T:	git git://linuxtv.org/media.git
22174F:	drivers/media/radio/radio-shark.c
22175
22176RADIOSHARK2 RADIO DRIVER
22177M:	Hans Verkuil <hverkuil@kernel.org>
22178L:	linux-media@vger.kernel.org
22179S:	Maintained
22180T:	git git://linuxtv.org/media.git
22181F:	drivers/media/radio/radio-shark2.c
22182F:	drivers/media/radio/radio-tea5777.c
22183
22184RADOS BLOCK DEVICE (RBD)
22185M:	Ilya Dryomov <idryomov@gmail.com>
22186R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22187L:	ceph-devel@vger.kernel.org
22188S:	Supported
22189W:	http://ceph.com/
22190B:	https://tracker.ceph.com/
22191T:	git https://github.com/ceph/ceph-client.git
22192F:	Documentation/ABI/testing/sysfs-bus-rbd
22193F:	drivers/block/rbd.c
22194F:	drivers/block/rbd_types.h
22195
22196RAGE128 FRAMEBUFFER DISPLAY DRIVER
22197L:	linux-fbdev@vger.kernel.org
22198S:	Orphan
22199F:	drivers/video/fbdev/aty/aty128fb.c
22200
22201RAINSHADOW-CEC DRIVER
22202M:	Hans Verkuil <hverkuil@kernel.org>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205T:	git git://linuxtv.org/media.git
22206F:	drivers/media/cec/usb/rainshadow/
22207
22208RALINK MIPS ARCHITECTURE
22209M:	John Crispin <john@phrozen.org>
22210M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22211L:	linux-mips@vger.kernel.org
22212S:	Maintained
22213F:	arch/mips/ralink
22214
22215RALINK MT7621 MIPS ARCHITECTURE
22216M:	Chester A. Unal <chester.a.unal@arinc9.com>
22217M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22218L:	linux-mips@vger.kernel.org
22219S:	Maintained
22220F:	arch/mips/boot/dts/ralink/mt7621*
22221
22222RALINK RT2X00 WIRELESS LAN DRIVER
22223M:	Stanislaw Gruszka <stf_xl@wp.pl>
22224L:	linux-wireless@vger.kernel.org
22225S:	Maintained
22226F:	drivers/net/wireless/ralink/
22227
22228RAMDISK RAM BLOCK DEVICE DRIVER
22229M:	Jens Axboe <axboe@kernel.dk>
22230S:	Maintained
22231F:	Documentation/admin-guide/blockdev/ramdisk.rst
22232F:	drivers/block/brd.c
22233
22234RANCHU VIRTUAL BOARD FOR MIPS
22235M:	Miodrag Dinic <miodrag.dinic@mips.com>
22236L:	linux-mips@vger.kernel.org
22237S:	Supported
22238F:	arch/mips/configs/generic/board-ranchu.config
22239F:	arch/mips/generic/board-ranchu.c
22240
22241RANDOM NUMBER DRIVER
22242M:	"Theodore Ts'o" <tytso@mit.edu>
22243M:	Jason A. Donenfeld <Jason@zx2c4.com>
22244S:	Maintained
22245T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22246F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22247F:	drivers/char/random.c
22248F:	include/linux/random.h
22249F:	include/uapi/linux/random.h
22250F:	drivers/virt/vmgenid.c
22251N:	^.*/vdso/[^/]*getrandom[^/]+$
22252
22253RAPIDIO SUBSYSTEM
22254M:	Matt Porter <mporter@kernel.crashing.org>
22255M:	Alexandre Bounine <alex.bou9@gmail.com>
22256S:	Maintained
22257F:	drivers/rapidio/
22258
22259RAS INFRASTRUCTURE
22260M:	Tony Luck <tony.luck@intel.com>
22261M:	Borislav Petkov <bp@alien8.de>
22262L:	linux-edac@vger.kernel.org
22263S:	Maintained
22264F:	Documentation/admin-guide/RAS
22265F:	drivers/ras/
22266F:	include/linux/ras.h
22267F:	include/ras/ras_event.h
22268
22269RAS FRU MEMORY POISON MANAGER (FMPM)
22270M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22271L:	linux-edac@vger.kernel.org
22272S:	Maintained
22273F:	drivers/ras/amd/fmpm.c
22274
22275RASPBERRY PI PISP BACK END
22276M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22277R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22278L:	linux-media@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22281F:	drivers/media/platform/raspberrypi/pisp_be/
22282F:	include/uapi/linux/media/raspberrypi/
22283
22284RASPBERRY PI PISP CAMERA FRONT END
22285M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22286M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22289F:	drivers/media/platform/raspberrypi/rp1-cfe/
22290
22291RASPBERRY PI RP1 PCI DRIVER
22292M:	Andrea della Porta <andrea.porta@suse.com>
22293S:	Maintained
22294F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22295F:	drivers/clk/clk-rp1.c
22296F:	drivers/misc/rp1/
22297F:	drivers/pinctrl/pinctrl-rp1.c
22298
22299RC-CORE / LIRC FRAMEWORK
22300M:	Sean Young <sean@mess.org>
22301L:	linux-media@vger.kernel.org
22302S:	Maintained
22303W:	http://linuxtv.org
22304T:	git git://linuxtv.org/media.git
22305F:	Documentation/driver-api/media/rc-core.rst
22306F:	Documentation/userspace-api/media/rc/
22307F:	drivers/media/rc/
22308F:	include/media/rc-core.h
22309F:	include/media/rc-map.h
22310F:	include/uapi/linux/lirc.h
22311
22312RCMM REMOTE CONTROLS DECODER
22313M:	Patrick Lerda <patrick9876@free.fr>
22314S:	Maintained
22315F:	drivers/media/rc/ir-rcmm-decoder.c
22316
22317RCUTORTURE TEST FRAMEWORK
22318M:	"Paul E. McKenney" <paulmck@kernel.org>
22319M:	Josh Triplett <josh@joshtriplett.org>
22320R:	Steven Rostedt <rostedt@goodmis.org>
22321R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22322R:	Lai Jiangshan <jiangshanlai@gmail.com>
22323L:	rcu@vger.kernel.org
22324S:	Supported
22325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22326F:	tools/testing/selftests/rcutorture
22327
22328RDACM20 Camera Sensor
22329M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22330M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22331M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22332M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22333L:	linux-media@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22336F:	drivers/media/i2c/max9271.c
22337F:	drivers/media/i2c/max9271.h
22338F:	drivers/media/i2c/rdacm20.c
22339
22340RDACM21 Camera Sensor
22341M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22342M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22343M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22344M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22345L:	linux-media@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22348F:	drivers/media/i2c/max9271.c
22349F:	drivers/media/i2c/max9271.h
22350F:	drivers/media/i2c/rdacm21.c
22351
22352RDC R-321X SoC
22353M:	Florian Fainelli <florian@openwrt.org>
22354S:	Maintained
22355
22356RDC R6040 FAST ETHERNET DRIVER
22357M:	Florian Fainelli <f.fainelli@gmail.com>
22358L:	netdev@vger.kernel.org
22359S:	Maintained
22360F:	drivers/net/ethernet/rdc/r6040.c
22361
22362RDMAVT - RDMA verbs software
22363M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22364L:	linux-rdma@vger.kernel.org
22365S:	Supported
22366F:	drivers/infiniband/sw/rdmavt
22367
22368RDS - RELIABLE DATAGRAM SOCKETS
22369M:	Allison Henderson <achender@kernel.org>
22370L:	netdev@vger.kernel.org
22371L:	linux-rdma@vger.kernel.org
22372L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22373S:	Supported
22374W:	https://oss.oracle.com/projects/rds/
22375F:	Documentation/networking/rds.rst
22376F:	net/rds/
22377F:	tools/testing/selftests/net/rds/
22378
22379RDT - RESOURCE ALLOCATION
22380M:	Tony Luck <tony.luck@intel.com>
22381M:	Reinette Chatre <reinette.chatre@intel.com>
22382M:	x86@kernel.org
22383R:	Dave Martin <Dave.Martin@arm.com>
22384R:	James Morse <james.morse@arm.com>
22385R:	Babu Moger <babu.moger@amd.com>
22386L:	linux-kernel@vger.kernel.org
22387S:	Supported
22388P:	Documentation/process/maintainer-tip.rst
22389F:	Documentation/filesystems/resctrl.rst
22390F:	arch/x86/include/asm/resctrl.h
22391F:	arch/x86/kernel/cpu/resctrl/
22392F:	fs/resctrl/
22393F:	include/linux/resctrl*.h
22394F:	tools/testing/selftests/resctrl/
22395
22396READ-COPY UPDATE (RCU)
22397M:	"Paul E. McKenney" <paulmck@kernel.org>
22398M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22399M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22400M:	Joel Fernandes <joelagnelf@nvidia.com>
22401M:	Josh Triplett <josh@joshtriplett.org>
22402M:	Boqun Feng <boqun@kernel.org>
22403M:	Uladzislau Rezki <urezki@gmail.com>
22404R:	Steven Rostedt <rostedt@goodmis.org>
22405R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22406R:	Lai Jiangshan <jiangshanlai@gmail.com>
22407R:	Zqiang <qiang.zhang@linux.dev>
22408L:	rcu@vger.kernel.org
22409S:	Supported
22410W:	http://www.rdrop.com/users/paulmck/RCU/
22411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22412F:	Documentation/RCU/
22413F:	include/linux/rcu*
22414F:	kernel/rcu/
22415F:	rust/kernel/sync/rcu.rs
22416X:	Documentation/RCU/torture.rst
22417X:	include/linux/srcu*.h
22418X:	kernel/rcu/srcu*.c
22419
22420REAL TIME CLOCK (RTC) SUBSYSTEM
22421M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22422L:	linux-rtc@vger.kernel.org
22423S:	Maintained
22424Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22426F:	Documentation/admin-guide/rtc.rst
22427F:	Documentation/devicetree/bindings/rtc/
22428F:	drivers/rtc/
22429F:	include/linux/rtc.h
22430F:	include/linux/rtc/
22431F:	include/uapi/linux/rtc.h
22432F:	tools/testing/selftests/rtc/
22433
22434Real-time Linux Analysis (RTLA) tools
22435M:	Steven Rostedt <rostedt@goodmis.org>
22436M:	Tomas Glozar <tglozar@redhat.com>
22437L:	linux-trace-kernel@vger.kernel.org
22438L:	linux-kernel@vger.kernel.org
22439S:	Maintained
22440Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22442F:	Documentation/tools/rtla/
22443F:	tools/tracing/rtla/
22444
22445Real-time Linux (PREEMPT_RT)
22446M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22447M:	Clark Williams <clrkwllms@kernel.org>
22448M:	Steven Rostedt <rostedt@goodmis.org>
22449L:	linux-rt-devel@lists.linux.dev
22450S:	Supported
22451F:	Documentation/core-api/real-time/
22452K:	PREEMPT_RT
22453
22454REALTEK AUDIO CODECS
22455M:	Oder Chiou <oder_chiou@realtek.com>
22456S:	Maintained
22457F:	include/sound/rt*.h
22458F:	sound/soc/codecs/rt*
22459
22460REALTEK OTTO WATCHDOG
22461M:	Sander Vanheule <sander@svanheule.net>
22462L:	linux-watchdog@vger.kernel.org
22463S:	Maintained
22464F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22465F:	drivers/watchdog/realtek_otto_wdt.c
22466
22467REALTEK RTL83xx SMI DSA ROUTER CHIPS
22468M:	Linus Walleij <linusw@kernel.org>
22469M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22472F:	drivers/net/dsa/realtek/*
22473
22474REALTEK SPI-NAND
22475M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22478F:	drivers/spi/spi-realtek-rtl-snand.c
22479
22480REALTEK SYSTIMER DRIVER
22481M:	Hao-Wen Ting <haowen.ting@realtek.com>
22482S:	Maintained
22483F:	drivers/clocksource/timer-realtek.c
22484
22485REALTEK WIRELESS DRIVER (rtlwifi family)
22486M:	Ping-Ke Shih <pkshih@realtek.com>
22487L:	linux-wireless@vger.kernel.org
22488S:	Maintained
22489T:	git https://github.com/pkshih/rtw.git
22490F:	drivers/net/wireless/realtek/rtlwifi/
22491
22492REALTEK WIRELESS DRIVER (rtw88)
22493M:	Ping-Ke Shih <pkshih@realtek.com>
22494L:	linux-wireless@vger.kernel.org
22495S:	Maintained
22496T:	git https://github.com/pkshih/rtw.git
22497F:	drivers/net/wireless/realtek/rtw88/
22498
22499REALTEK WIRELESS DRIVER (rtw89)
22500M:	Ping-Ke Shih <pkshih@realtek.com>
22501L:	linux-wireless@vger.kernel.org
22502S:	Maintained
22503T:	git https://github.com/pkshih/rtw.git
22504F:	drivers/net/wireless/realtek/rtw89/
22505
22506REDMIBOOK WMI DRIVERS
22507M:	Gladyshev Ilya <foxido@foxido.dev>
22508L:	platform-driver-x86@vger.kernel.org
22509S:	Maintained
22510F:	drivers/platform/x86/redmi-wmi.c
22511
22512REDPINE WIRELESS DRIVER
22513L:	linux-wireless@vger.kernel.org
22514S:	Orphan
22515F:	drivers/net/wireless/rsi/
22516
22517RELAY
22518M:	Andrew Morton <akpm@linux-foundation.org>
22519M:	Jens Axboe <axboe@kernel.dk>
22520M:	Jason Xing <kernelxing@tencent.com>
22521L:	linux-kernel@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/filesystems/relay.rst
22524F:	include/linux/relay.h
22525F:	kernel/relay.c
22526
22527REGISTER MAP ABSTRACTION
22528M:	Mark Brown <broonie@kernel.org>
22529L:	linux-kernel@vger.kernel.org
22530S:	Supported
22531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22532F:	Documentation/devicetree/bindings/regmap/
22533F:	drivers/base/regmap/
22534F:	include/linux/regmap.h
22535
22536REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22537M:	Bjorn Andersson <andersson@kernel.org>
22538M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22539L:	linux-remoteproc@vger.kernel.org
22540S:	Maintained
22541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22542F:	Documentation/ABI/testing/sysfs-class-remoteproc
22543F:	Documentation/devicetree/bindings/remoteproc/
22544F:	Documentation/staging/remoteproc.rst
22545F:	drivers/remoteproc/
22546F:	include/linux/remoteproc.h
22547F:	include/linux/remoteproc/
22548
22549REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22550M:	Bjorn Andersson <andersson@kernel.org>
22551M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22552L:	linux-remoteproc@vger.kernel.org
22553S:	Maintained
22554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22555F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22556F:	Documentation/staging/rpmsg.rst
22557F:	drivers/rpmsg/
22558F:	include/linux/rpmsg.h
22559F:	include/linux/rpmsg/
22560F:	include/uapi/linux/rpmsg.h
22561F:	samples/rpmsg/
22562
22563REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22564M:	Stephan Gerhold <stephan@gerhold.net>
22565L:	netdev@vger.kernel.org
22566L:	linux-remoteproc@vger.kernel.org
22567S:	Maintained
22568F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22569
22570RENESAS CLOCK DRIVERS
22571M:	Geert Uytterhoeven <geert+renesas@glider.be>
22572L:	linux-renesas-soc@vger.kernel.org
22573S:	Supported
22574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22575F:	Documentation/devicetree/bindings/clock/renesas,*
22576F:	drivers/clk/renesas/
22577
22578RENESAS EMEV2 I2C DRIVER
22579M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22580L:	linux-renesas-soc@vger.kernel.org
22581S:	Supported
22582F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22583F:	drivers/i2c/busses/i2c-emev2.c
22584
22585RENESAS ETHERNET AVB DRIVER
22586M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22587R:	Paul Barker <paul@pbarker.dev>
22588L:	netdev@vger.kernel.org
22589L:	linux-renesas-soc@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22592F:	drivers/net/ethernet/renesas/Kconfig
22593F:	drivers/net/ethernet/renesas/Makefile
22594F:	drivers/net/ethernet/renesas/ravb*
22595
22596RENESAS ETHERNET SWITCH DRIVER
22597R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22598L:	netdev@vger.kernel.org
22599L:	linux-renesas-soc@vger.kernel.org
22600F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22601F:	drivers/net/ethernet/renesas/Kconfig
22602F:	drivers/net/ethernet/renesas/Makefile
22603F:	drivers/net/ethernet/renesas/rcar_gen4*
22604F:	drivers/net/ethernet/renesas/rswitch*
22605
22606RENESAS ETHERNET TSN DRIVER
22607M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22608L:	netdev@vger.kernel.org
22609L:	linux-renesas-soc@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22612F:	drivers/net/ethernet/renesas/rtsn.*
22613
22614RENESAS IDT821034 ASoC CODEC
22615M:	Herve Codina <herve.codina@bootlin.com>
22616L:	linux-sound@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22619F:	sound/soc/codecs/idt821034.c
22620
22621RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22622M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22623L:	linux-sound@vger.kernel.org
22624L:	linux-renesas-soc@vger.kernel.org
22625S:	Supported
22626F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22627F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22628F:	sound/soc/renesas/rcar/
22629F:	sound/soc/renesas/fsi.c
22630F:	include/sound/sh_fsi.h
22631
22632RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22633M:	Miquel Raynal <miquel.raynal@bootlin.com>
22634L:	linux-mtd@lists.infradead.org
22635L:	linux-renesas-soc@vger.kernel.org
22636S:	Maintained
22637F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22638F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22639
22640RENESAS R-CAR GYROADC DRIVER
22641M:	Marek Vasut <marek.vasut@gmail.com>
22642L:	linux-iio@vger.kernel.org
22643S:	Supported
22644F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22645F:	drivers/iio/adc/rcar-gyroadc.c
22646
22647RENESAS R-CAR I2C DRIVERS
22648M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22649L:	linux-renesas-soc@vger.kernel.org
22650S:	Supported
22651F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22652F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22653F:	drivers/i2c/busses/i2c-rcar.c
22654F:	drivers/i2c/busses/i2c-sh_mobile.c
22655
22656RENESAS R-CAR SATA DRIVER
22657M:	Geert Uytterhoeven <geert+renesas@glider.be>
22658L:	linux-ide@vger.kernel.org
22659L:	linux-renesas-soc@vger.kernel.org
22660S:	Supported
22661F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22662F:	drivers/ata/sata_rcar.c
22663
22664RENESAS R-CAR THERMAL DRIVERS
22665M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22666L:	linux-renesas-soc@vger.kernel.org
22667S:	Supported
22668F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22669F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22670F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22671F:	drivers/thermal/renesas/rcar_thermal.c
22672
22673RENESAS RIIC DRIVER
22674M:	Chris Brandt <chris.brandt@renesas.com>
22675L:	linux-renesas-soc@vger.kernel.org
22676S:	Supported
22677F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22678F:	drivers/i2c/busses/i2c-riic.c
22679
22680RENESAS RZ AUDIO (ASoC) DRIVER
22681M:	Biju Das <biju.das.jz@bp.renesas.com>
22682M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22683L:	linux-sound@vger.kernel.org
22684L:	linux-renesas-soc@vger.kernel.org
22685S:	Supported
22686F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22687F:	sound/soc/renesas/rz-ssi.c
22688
22689RENESAS RZ/G2L A/D DRIVER
22690M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22691L:	linux-iio@vger.kernel.org
22692L:	linux-renesas-soc@vger.kernel.org
22693S:	Supported
22694F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22695F:	drivers/iio/adc/rzg2l_adc.c
22696
22697RENESAS RZ/G2L MTU3a COUNTER DRIVER
22698M:	Biju Das <biju.das.jz@bp.renesas.com>
22699L:	linux-iio@vger.kernel.org
22700L:	linux-renesas-soc@vger.kernel.org
22701S:	Supported
22702F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22703F:	drivers/counter/rz-mtu3-cnt.c
22704
22705RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22706M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22707L:	linux-iio@vger.kernel.org
22708L:	linux-renesas-soc@vger.kernel.org
22709S:	Supported
22710F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22711F:	drivers/iio/adc/rzt2h_adc.c
22712
22713RENESAS RTCA-3 RTC DRIVER
22714M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22715L:	linux-rtc@vger.kernel.org
22716L:	linux-renesas-soc@vger.kernel.org
22717S:	Supported
22718F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22719F:	drivers/rtc/rtc-renesas-rtca3.c
22720
22721RENESAS RZ/N1 A5PSW SWITCH DRIVER
22722M:	Clément Léger <clement.leger@bootlin.com>
22723L:	linux-renesas-soc@vger.kernel.org
22724L:	netdev@vger.kernel.org
22725S:	Maintained
22726F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22727F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22728F:	drivers/net/dsa/rzn1_a5psw*
22729F:	drivers/net/pcs/pcs-rzn1-miic.c
22730F:	include/dt-bindings/net/pcs-rzn1-miic.h
22731F:	include/linux/pcs-rzn1-miic.h
22732F:	net/dsa/tag_rzn1_a5psw.c
22733
22734RENESAS RZ/N1 ADC DRIVER
22735M:	Herve Codina <herve.codina@bootlin.com>
22736L:	linux-renesas-soc@vger.kernel.org
22737S:	Supported
22738F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22739F:	drivers/iio/adc/rzn1-adc.c
22740
22741RENESAS RZ/N1 DWMAC GLUE LAYER
22742M:	Romain Gantois <romain.gantois@bootlin.com>
22743S:	Maintained
22744F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22745F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22746
22747RENESAS RZ/N1 RTC CONTROLLER DRIVER
22748M:	Miquel Raynal <miquel.raynal@bootlin.com>
22749L:	linux-rtc@vger.kernel.org
22750L:	linux-renesas-soc@vger.kernel.org
22751S:	Maintained
22752F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22753F:	drivers/rtc/rtc-rzn1.c
22754
22755RENESAS RZ/N1 USBF CONTROLLER DRIVER
22756M:	Herve Codina <herve.codina@bootlin.com>
22757L:	linux-renesas-soc@vger.kernel.org
22758L:	linux-usb@vger.kernel.org
22759S:	Maintained
22760F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22761F:	drivers/usb/gadget/udc/renesas_usbf.c
22762
22763RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22764M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22765L:	netdev@vger.kernel.org
22766L:	linux-renesas-soc@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22769F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22770
22771RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22772M:	Daniel Scally <dan.scally@ideasonboard.com>
22773L:	linux-media@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22776F:	drivers/media/platform/renesas/rzv2h-ivc/
22777
22778RENESAS RZ/V2H(P) RSPI DRIVER
22779M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22780L:	linux-spi@vger.kernel.org
22781L:	linux-renesas-soc@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22784F:	drivers/spi/spi-rzv2h-rspi.c
22785
22786RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22787M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22788M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22789L:	linux-renesas-soc@vger.kernel.org
22790S:	Supported
22791F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22792F:	drivers/reset/reset-rzv2h-usb2phy.c
22793
22794RENESAS RZ/V2M I2C DRIVER
22795M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22796L:	linux-i2c@vger.kernel.org
22797L:	linux-renesas-soc@vger.kernel.org
22798S:	Supported
22799F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22800F:	drivers/i2c/busses/i2c-rzv2m.c
22801
22802RENESAS SUPERH ETHERNET DRIVER
22803M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22804L:	netdev@vger.kernel.org
22805L:	linux-renesas-soc@vger.kernel.org
22806S:	Maintained
22807F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22808F:	drivers/net/ethernet/renesas/Kconfig
22809F:	drivers/net/ethernet/renesas/Makefile
22810F:	drivers/net/ethernet/renesas/sh_eth*
22811F:	include/linux/sh_eth.h
22812
22813RENESAS USB PHY DRIVER
22814M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22815L:	linux-renesas-soc@vger.kernel.org
22816S:	Maintained
22817F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22818
22819RENESAS VERSACLOCK 7 CLOCK DRIVER
22820M:	Alex Helms <alexander.helms.jy@renesas.com>
22821S:	Maintained
22822F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22823F:	drivers/clk/clk-versaclock7.c
22824
22825RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22826M:	Herve Codina <herve.codina@bootlin.com>
22827L:	linux-iio@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22830F:	drivers/iio/potentiometer/x9250.c
22831
22832RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22833M:	John Madieu <john.madieu.xa@bp.renesas.com>
22834L:	linux-pm@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22837F:	drivers/thermal/renesas/rzg3e_thermal.c
22838
22839RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22840M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22841L:	linux-pm@vger.kernel.org
22842S:	Maintained
22843F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22844F:	drivers/thermal/renesas/rzg3s_thermal.c
22845
22846RESET CONTROLLER FRAMEWORK
22847M:	Philipp Zabel <p.zabel@pengutronix.de>
22848S:	Maintained
22849T:	git https://git.pengutronix.de/git/pza/linux.git
22850F:	Documentation/devicetree/bindings/reset/
22851F:	Documentation/driver-api/reset.rst
22852F:	drivers/reset/
22853F:	include/dt-bindings/reset/
22854F:	include/linux/reset-controller.h
22855F:	include/linux/reset.h
22856F:	include/linux/reset/
22857K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22858
22859RESTARTABLE SEQUENCES SUPPORT
22860M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22861M:	Peter Zijlstra <peterz@infradead.org>
22862M:	"Paul E. McKenney" <paulmck@kernel.org>
22863M:	Boqun Feng <boqun@kernel.org>
22864L:	linux-kernel@vger.kernel.org
22865S:	Supported
22866F:	include/trace/events/rseq.h
22867F:	include/uapi/linux/rseq.h
22868F:	kernel/rseq.c
22869F:	tools/testing/selftests/rseq/
22870
22871RFKILL
22872M:	Johannes Berg <johannes@sipsolutions.net>
22873L:	linux-wireless@vger.kernel.org
22874S:	Maintained
22875W:	https://wireless.wiki.kernel.org/
22876Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22879F:	Documentation/ABI/stable/sysfs-class-rfkill
22880F:	Documentation/driver-api/rfkill.rst
22881F:	include/linux/rfkill.h
22882F:	include/uapi/linux/rfkill.h
22883F:	net/rfkill/
22884
22885RHASHTABLE
22886M:	Thomas Graf <tgraf@suug.ch>
22887M:	Herbert Xu <herbert@gondor.apana.org.au>
22888L:	linux-crypto@vger.kernel.org
22889S:	Maintained
22890F:	include/linux/rhashtable-types.h
22891F:	include/linux/rhashtable.h
22892F:	lib/rhashtable.c
22893F:	lib/test_rhashtable.c
22894
22895RICOH R5C592 MEMORYSTICK DRIVER
22896M:	Maxim Levitsky <maximlevitsky@gmail.com>
22897S:	Maintained
22898F:	drivers/memstick/host/r592.*
22899
22900RICOH SMARTMEDIA/XD DRIVER
22901M:	Maxim Levitsky <maximlevitsky@gmail.com>
22902S:	Maintained
22903F:	drivers/mtd/nand/raw/r852.c
22904F:	drivers/mtd/nand/raw/r852.h
22905
22906RISC-V AIA DRIVERS
22907M:	Anup Patel <anup@brainfault.org>
22908L:	linux-riscv@lists.infradead.org
22909S:	Maintained
22910F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22911F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22912F:	drivers/irqchip/irq-riscv-aplic-*.c
22913F:	drivers/irqchip/irq-riscv-aplic-*.h
22914F:	drivers/irqchip/irq-riscv-imsic-*.c
22915F:	drivers/irqchip/irq-riscv-imsic-*.h
22916F:	drivers/irqchip/irq-riscv-intc.c
22917F:	include/linux/irqchip/riscv-aplic.h
22918F:	include/linux/irqchip/riscv-imsic.h
22919
22920RISC-V ANDES SoC Support
22921M:	Ben Zong-You Xie <ben717@andestech.com>
22922S:	Maintained
22923T:	git: https://github.com/ben717-linux/linux
22924F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22925F:	Documentation/devicetree/bindings/riscv/andes.yaml
22926F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22927F:	arch/riscv/boot/dts/andes/
22928
22929RISC-V ANLOGIC SoC SUPPORT
22930M:	Conor Dooley <conor@kernel.org>
22931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22932L:	linux-riscv@lists.infradead.org
22933S:	Odd Fixes
22934F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22935F:	arch/riscv/boot/dts/anlogic/
22936
22937RISC-V ARCHITECTURE
22938M:	Paul Walmsley <pjw@kernel.org>
22939M:	Palmer Dabbelt <palmer@dabbelt.com>
22940M:	Albert Ou <aou@eecs.berkeley.edu>
22941R:	Alexandre Ghiti <alex@ghiti.fr>
22942L:	linux-riscv@lists.infradead.org
22943S:	Supported
22944Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22945C:	irc://irc.libera.chat/riscv
22946P:	Documentation/arch/riscv/patch-acceptance.rst
22947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22948F:	arch/riscv/
22949N:	riscv
22950K:	riscv
22951
22952RISC-V IOMMU
22953M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22954L:	iommu@lists.linux.dev
22955L:	linux-riscv@lists.infradead.org
22956S:	Maintained
22957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22958F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22959F:	drivers/iommu/riscv/
22960
22961RISC-V MICROCHIP SUPPORT
22962M:	Conor Dooley <conor.dooley@microchip.com>
22963M:	Daire McNamara <daire.mcnamara@microchip.com>
22964L:	linux-riscv@lists.infradead.org
22965S:	Supported
22966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22967F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22968F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22969F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22970F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22971F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22972F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22973F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22974F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22975F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22976F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22977F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22978F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22979F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22980F:	arch/riscv/boot/dts/microchip/
22981F:	drivers/char/hw_random/mpfs-rng.c
22982F:	drivers/clk/microchip/clk-mpfs*.c
22983F:	drivers/firmware/microchip/mpfs-auto-update.c
22984F:	drivers/gpio/gpio-mpfs.c
22985F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22986F:	drivers/mailbox/mailbox-mpfs.c
22987F:	drivers/pci/controller/plda/pcie-microchip-host.c
22988F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22989F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22990F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22991F:	drivers/pwm/pwm-microchip-core.c
22992F:	drivers/reset/reset-mpfs.c
22993F:	drivers/rtc/rtc-mpfs.c
22994F:	drivers/soc/microchip/mpfs-control-scb.c
22995F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22996F:	drivers/soc/microchip/mpfs-sys-controller.c
22997F:	drivers/spi/spi-microchip-core-qspi.c
22998F:	drivers/spi/spi-mpfs.c
22999F:	drivers/usb/musb/mpfs.c
23000F:	include/soc/microchip/mpfs.h
23001
23002RISC-V MISC SOC SUPPORT
23003M:	Conor Dooley <conor@kernel.org>
23004L:	linux-riscv@lists.infradead.org
23005S:	Odd Fixes
23006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23007F:	arch/riscv/boot/dts/canaan/
23008F:	arch/riscv/boot/dts/sifive/
23009
23010RISC-V PMU DRIVERS
23011M:	Atish Patra <atish.patra@linux.dev>
23012R:	Anup Patel <anup@brainfault.org>
23013L:	linux-riscv@lists.infradead.org
23014S:	Supported
23015F:	drivers/perf/riscv_pmu.c
23016F:	drivers/perf/riscv_pmu_legacy.c
23017F:	drivers/perf/riscv_pmu_sbi.c
23018
23019RISC-V RPMI AND MPXY DRIVERS
23020M:	Rahul Pathak <rahul@summations.net>
23021M:	Anup Patel <anup@brainfault.org>
23022L:	linux-riscv@lists.infradead.org
23023F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23024F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23025F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23026F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23027F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23028F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23029F:	drivers/clk/clk-rpmi.c
23030F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23031F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23032F:	include/linux/mailbox/riscv-rpmi-message.h
23033
23034RISC-V SPACEMIT SoC Support
23035M:	Yixun Lan <dlan@kernel.org>
23036L:	linux-riscv@lists.infradead.org
23037L:	spacemit@lists.linux.dev
23038S:	Maintained
23039W:	https://github.com/spacemit-com/linux/wiki
23040C:	irc://irc.libera.chat/spacemit
23041T:	git https://github.com/spacemit-com/linux
23042F:	arch/riscv/boot/dts/spacemit/
23043N:	spacemit
23044K:	spacemit
23045
23046RISC-V TENSTORRENT SoC SUPPORT
23047M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23048M:	Joel Stanley <jms@oss.tenstorrent.com>
23049L:	linux-riscv@lists.infradead.org
23050S:	Maintained
23051T:	git https://github.com/tenstorrent/linux.git
23052F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23053F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23054F:	arch/riscv/boot/dts/tenstorrent/
23055F:	drivers/clk/tenstorrent/
23056F:	drivers/reset/reset-tenstorrent-atlantis.c
23057F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23058
23059RISC-V THEAD SoC SUPPORT
23060M:	Drew Fustini <fustini@kernel.org>
23061M:	Guo Ren <guoren@kernel.org>
23062M:	Fu Wei <wefu@redhat.com>
23063L:	linux-riscv@lists.infradead.org
23064S:	Maintained
23065Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23066T:	git https://github.com/pdp7/linux.git
23067F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23068F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23069F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23070F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23071F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23072F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23073F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23074F:	arch/riscv/boot/dts/thead/
23075F:	drivers/clk/thead/clk-th1520-ap.c
23076F:	drivers/firmware/thead,th1520-aon.c
23077F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23078F:	drivers/mailbox/mailbox-th1520.c
23079F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23080F:	drivers/pinctrl/pinctrl-th1520.c
23081F:	drivers/pmdomain/thead/
23082F:	drivers/power/reset/th1520-aon-reboot.c
23083F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23084F:	drivers/pwm/pwm_th1520.rs
23085F:	drivers/reset/reset-th1520.c
23086F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23087F:	include/dt-bindings/power/thead,th1520-power.h
23088F:	include/dt-bindings/reset/thead,th1520-reset.h
23089F:	include/linux/firmware/thead/thead,th1520-aon.h
23090
23091RNBD BLOCK DRIVERS
23092M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23093M:	Jack Wang <jinpu.wang@ionos.com>
23094L:	linux-block@vger.kernel.org
23095S:	Maintained
23096F:	drivers/block/rnbd/
23097
23098ROCCAT DRIVERS
23099M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23100S:	Maintained
23101W:	http://sourceforge.net/projects/roccat/
23102F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23103F:	drivers/hid/hid-roccat*
23104F:	include/linux/hid-roccat*
23105
23106ROCKCHIP CAN-FD DRIVER
23107M:	Marc Kleine-Budde <mkl@pengutronix.de>
23108R:	kernel@pengutronix.de
23109L:	linux-can@vger.kernel.org
23110S:	Maintained
23111F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23112F:	drivers/net/can/rockchip/
23113
23114ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23115M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23116M:	Michael Riesch <michael.riesch@collabora.com>
23117L:	linux-media@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/admin-guide/media/rkcif*
23120F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23121F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23122F:	drivers/media/platform/rockchip/rkcif/
23123
23124ROCKCHIP CRYPTO DRIVERS
23125M:	Corentin Labbe <clabbe@baylibre.com>
23126L:	linux-crypto@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23129F:	drivers/crypto/rockchip/
23130
23131ROCKCHIP I2S TDM DRIVER
23132M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23133L:	linux-rockchip@lists.infradead.org
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23136F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23137
23138ROCKCHIP ISP V1 DRIVER
23139M:	Dafna Hirschfeld <dafna@fastmail.com>
23140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23141L:	linux-media@vger.kernel.org
23142L:	linux-rockchip@lists.infradead.org
23143S:	Maintained
23144F:	Documentation/admin-guide/media/rkisp1.rst
23145F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23146F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23147F:	drivers/media/platform/rockchip/rkisp1
23148F:	include/uapi/linux/rkisp1-config.h
23149
23150ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23151M:	Daniel Golle <daniel@makrotopia.org>
23152M:	Aurelien Jarno <aurelien@aurel32.net>
23153M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23156F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23157F:	drivers/char/hw_random/rockchip-rng.c
23158
23159ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23160M:	Jacob Chen <jacob-chen@iotwrt.com>
23161M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23162L:	linux-media@vger.kernel.org
23163L:	linux-rockchip@lists.infradead.org
23164S:	Maintained
23165F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23166F:	drivers/media/platform/rockchip/rga/
23167
23168ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23169M:	Detlev Casanova <detlev.casanova@collabora.com>
23170M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23171L:	linux-media@vger.kernel.org
23172L:	linux-rockchip@lists.infradead.org
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23175F:	drivers/media/platform/rockchip/rkvdec/
23176
23177ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23178M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23179S:	Maintained
23180F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23181F:	sound/soc/codecs/rk3308_codec.c
23182F:	sound/soc/codecs/rk3308_codec.h
23183
23184ROCKCHIP SAI DRIVER
23185M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23186L:	linux-rockchip@lists.infradead.org
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23189F:	sound/soc/rockchip/rockchip_sai.*
23190
23191ROCKER DRIVER
23192M:	Jiri Pirko <jiri@resnulli.us>
23193L:	netdev@vger.kernel.org
23194S:	Supported
23195F:	drivers/net/ethernet/rocker/
23196
23197ROCKETPORT EXPRESS/INFINITY DRIVER
23198M:	Kevin Cernekee <cernekee@gmail.com>
23199L:	linux-serial@vger.kernel.org
23200S:	Odd Fixes
23201F:	drivers/tty/serial/rp2.*
23202
23203ROHM BD71828 CHARGER
23204M:	Andreas Kemnade <andreas@kemnade.info>
23205M:	Matti Vaittinen <mazziesaccount@gmail.com>
23206S:	Maintained
23207F:	drivers/power/supply/bd71828-power.c
23208
23209ROHM BD79703 DAC
23210M:	Matti Vaittinen <mazziesaccount@gmail.com>
23211S:	Supported
23212F:	drivers/iio/dac/rohm-bd79703.c
23213
23214ROHM BD99954 CHARGER IC
23215M:	Matti Vaittinen <mazziesaccount@gmail.com>
23216S:	Supported
23217F:	drivers/power/supply/bd99954-charger.c
23218F:	drivers/power/supply/bd99954-charger.h
23219
23220ROHM BD791xx ADC / GPO IC
23221M:	Matti Vaittinen <mazziesaccount@gmail.com>
23222S:	Supported
23223F:	drivers/iio/adc/rohm-bd79112.c
23224F:	drivers/iio/adc/rohm-bd79124.c
23225
23226ROHM BH1745 COLOUR SENSOR
23227M:	Mudit Sharma <muditsharma.info@gmail.com>
23228L:	linux-iio@vger.kernel.org
23229S:	Maintained
23230F:	drivers/iio/light/bh1745.c
23231
23232ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23233M:	Tomasz Duszynski <tduszyns@gmail.com>
23234S:	Maintained
23235F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23236F:	drivers/iio/light/bh1750.c
23237
23238ROHM BM1390 PRESSURE SENSOR DRIVER
23239M:	Matti Vaittinen <mazziesaccount@gmail.com>
23240L:	linux-iio@vger.kernel.org
23241S:	Supported
23242F:	drivers/iio/pressure/rohm-bm1390.c
23243
23244ROHM BU270xx LIGHT SENSOR DRIVERs
23245M:	Matti Vaittinen <mazziesaccount@gmail.com>
23246L:	linux-iio@vger.kernel.org
23247S:	Supported
23248F:	drivers/iio/light/rohm-bu27034.c
23249
23250ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23251M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23252L:	linux-kernel@vger.kernel.org
23253L:	linux-renesas-soc@vger.kernel.org
23254S:	Supported
23255F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23256F:	drivers/gpio/gpio-bd9571mwv.c
23257F:	drivers/mfd/bd9571mwv.c
23258F:	drivers/regulator/bd9571mwv-regulator.c
23259F:	include/linux/mfd/bd9571mwv.h
23260
23261ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23262M:	Matti Vaittinen <mazziesaccount@gmail.com>
23263S:	Supported
23264F:	drivers/clk/clk-bd718x7.c
23265F:	drivers/gpio/gpio-bd71815.c
23266F:	drivers/gpio/gpio-bd71828.c
23267F:	drivers/gpio/gpio-bd72720.c
23268F:	drivers/mfd/rohm-bd71828.c
23269F:	drivers/mfd/rohm-bd718x7.c
23270F:	drivers/mfd/rohm-bd9576.c
23271F:	drivers/mfd/rohm-bd96801.c
23272F:	drivers/regulator/bd71815-regulator.c
23273F:	drivers/regulator/bd71828-regulator.c
23274F:	drivers/regulator/bd718x7-regulator.c
23275F:	drivers/regulator/bd9576-regulator.c
23276F:	drivers/regulator/bd96801-regulator.c
23277F:	drivers/regulator/rohm-regulator.c
23278F:	drivers/rtc/rtc-bd70528.c
23279F:	drivers/watchdog/bd9576_wdt.c
23280F:	drivers/watchdog/bd96801_wdt.c
23281F:	include/linux/mfd/rohm-bd71815.h
23282F:	include/linux/mfd/rohm-bd71828.h
23283F:	include/linux/mfd/rohm-bd718x7.h
23284F:	include/linux/mfd/rohm-bd72720.h
23285F:	include/linux/mfd/rohm-bd957x.h
23286F:	include/linux/mfd/rohm-bd96801.h
23287F:	include/linux/mfd/rohm-bd96802.h
23288F:	include/linux/mfd/rohm-generic.h
23289F:	include/linux/mfd/rohm-shared.h
23290
23291ROTATION DRIVER FOR ALLWINNER A83T
23292M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23293L:	linux-media@vger.kernel.org
23294S:	Maintained
23295T:	git git://linuxtv.org/media.git
23296F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23297F:	drivers/media/platform/sunxi/sun8i-rotate/
23298
23299RPMB SUBSYSTEM
23300M:	Jens Wiklander <jens.wiklander@linaro.org>
23301L:	linux-kernel@vger.kernel.org
23302S:	Supported
23303F:	drivers/misc/rpmb-core.c
23304F:	include/linux/rpmb.h
23305
23306RPMSG TTY DRIVER
23307M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23308L:	linux-remoteproc@vger.kernel.org
23309S:	Maintained
23310F:	drivers/tty/rpmsg_tty.c
23311
23312RTASE ETHERNET DRIVER
23313M:	Justin Lai <justinlai0215@realtek.com>
23314M:	Larry Chiu <larry.chiu@realtek.com>
23315L:	netdev@vger.kernel.org
23316S:	Maintained
23317F:	drivers/net/ethernet/realtek/rtase/
23318
23319RTL2830 MEDIA DRIVER
23320L:	linux-media@vger.kernel.org
23321S:	Orphan
23322W:	https://linuxtv.org
23323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23324F:	drivers/media/dvb-frontends/rtl2830*
23325
23326RTL2832 MEDIA DRIVER
23327L:	linux-media@vger.kernel.org
23328S:	Orphan
23329W:	https://linuxtv.org
23330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23331F:	drivers/media/dvb-frontends/rtl2832*
23332
23333RTL2832_SDR MEDIA DRIVER
23334L:	linux-media@vger.kernel.org
23335S:	Orphan
23336W:	https://linuxtv.org
23337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23338F:	drivers/media/dvb-frontends/rtl2832_sdr*
23339
23340RTL8180 WIRELESS DRIVER
23341L:	linux-wireless@vger.kernel.org
23342S:	Orphan
23343F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23344
23345RTL8187 WIRELESS DRIVER
23346M:	Hin-Tak Leung <hintak.leung@gmail.com>
23347L:	linux-wireless@vger.kernel.org
23348S:	Maintained
23349T:	git https://github.com/pkshih/rtw.git
23350F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23351
23352RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23353M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23354L:	linux-wireless@vger.kernel.org
23355S:	Maintained
23356T:	git https://github.com/pkshih/rtw.git
23357F:	drivers/net/wireless/realtek/rtl8xxxu/
23358
23359RTL9300 I2C DRIVER (rtl9300-i2c)
23360M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23361L:	linux-i2c@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23364F:	drivers/i2c/busses/i2c-rtl9300.c
23365
23366RTRS TRANSPORT DRIVERS
23367M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23368M:	Jack Wang <jinpu.wang@ionos.com>
23369L:	linux-rdma@vger.kernel.org
23370S:	Maintained
23371F:	drivers/infiniband/ulp/rtrs/
23372
23373RUNTIME VERIFICATION (RV)
23374M:	Steven Rostedt <rostedt@goodmis.org>
23375M:	Gabriele Monaco <gmonaco@redhat.com>
23376L:	linux-trace-kernel@vger.kernel.org
23377S:	Maintained
23378F:	Documentation/trace/rv/
23379F:	include/linux/rv.h
23380F:	include/rv/
23381F:	kernel/trace/rv/
23382F:	tools/testing/selftests/verification/
23383F:	tools/verification/
23384
23385RUST
23386M:	Miguel Ojeda <ojeda@kernel.org>
23387R:	Boqun Feng <boqun@kernel.org>
23388R:	Gary Guo <gary@garyguo.net>
23389R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23390R:	Benno Lossin <lossin@kernel.org>
23391R:	Andreas Hindborg <a.hindborg@kernel.org>
23392R:	Alice Ryhl <aliceryhl@google.com>
23393R:	Trevor Gross <tmgross@umich.edu>
23394R:	Danilo Krummrich <dakr@kernel.org>
23395L:	rust-for-linux@vger.kernel.org
23396S:	Supported
23397W:	https://rust-for-linux.com
23398B:	https://github.com/Rust-for-Linux/linux/issues
23399C:	zulip://rust-for-linux.zulipchat.com
23400P:	https://rust-for-linux.com/contributing
23401T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23402F:	.clippy.toml
23403F:	.rustfmt.toml
23404F:	Documentation/rust/
23405F:	include/trace/events/rust_sample.h
23406F:	rust/
23407F:	samples/rust/
23408F:	scripts/*rust*
23409F:	tools/testing/selftests/rust/
23410K:	\b(?i:rust)\b
23411
23412RUST [ALLOC]
23413M:	Danilo Krummrich <dakr@kernel.org>
23414R:	Lorenzo Stoakes <ljs@kernel.org>
23415R:	Vlastimil Babka <vbabka@kernel.org>
23416R:	Liam R. Howlett <liam@infradead.org>
23417R:	Uladzislau Rezki <urezki@gmail.com>
23418L:	rust-for-linux@vger.kernel.org
23419S:	Maintained
23420T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23421F:	rust/kernel/alloc.rs
23422F:	rust/kernel/alloc/
23423
23424RUST [INTEROP]
23425M:	Joel Fernandes <joelagnelf@nvidia.com>
23426M:	Alexandre Courbot <acourbot@nvidia.com>
23427L:	rust-for-linux@vger.kernel.org
23428S:	Maintained
23429T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23430F:	rust/kernel/interop.rs
23431F:	rust/kernel/interop/
23432
23433RUST [NUM]
23434M:	Alexandre Courbot <acourbot@nvidia.com>
23435R:	Yury Norov <yury.norov@gmail.com>
23436L:	rust-for-linux@vger.kernel.org
23437S:	Maintained
23438F:	rust/kernel/num.rs
23439F:	rust/kernel/num/
23440
23441RUST [PIN-INIT]
23442M:	Benno Lossin <lossin@kernel.org>
23443M:	Gary Guo <gary@garyguo.net>
23444L:	rust-for-linux@vger.kernel.org
23445S:	Maintained
23446W:	https://rust-for-linux.com/pin-init
23447B:	https://github.com/Rust-for-Linux/pin-init/issues
23448C:	zulip://rust-for-linux.zulipchat.com
23449P:	rust/pin-init/CONTRIBUTING.md
23450T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23451F:	rust/kernel/init.rs
23452F:	rust/pin-init/
23453K:	\bpin-init\b|pin_init\b|PinInit
23454
23455RUST [RUST-ANALYZER]
23456M:	Tamir Duberstein <tamird@kernel.org>
23457R:	Jesung Yang <y.j3ms.n@gmail.com>
23458L:	rust-for-linux@vger.kernel.org
23459S:	Maintained
23460T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23461F:	scripts/generate_rust_analyzer.py
23462
23463RXRPC SOCKETS (AF_RXRPC)
23464M:	David Howells <dhowells@redhat.com>
23465M:	Marc Dionne <marc.dionne@auristor.com>
23466L:	linux-afs@lists.infradead.org
23467S:	Supported
23468W:	https://www.infradead.org/~dhowells/kafs/
23469F:	Documentation/networking/rxrpc.rst
23470F:	include/keys/rxrpc-type.h
23471F:	include/net/af_rxrpc.h
23472F:	include/trace/events/rxrpc.h
23473F:	include/uapi/linux/rxrpc.h
23474F:	net/rxrpc/
23475
23476S3 SAVAGE FRAMEBUFFER DRIVER
23477M:	Antonino Daplas <adaplas@gmail.com>
23478L:	linux-fbdev@vger.kernel.org
23479S:	Maintained
23480F:	drivers/video/fbdev/savage/
23481
23482S390 ARCHITECTURE
23483M:	Heiko Carstens <hca@linux.ibm.com>
23484M:	Vasily Gorbik <gor@linux.ibm.com>
23485M:	Alexander Gordeev <agordeev@linux.ibm.com>
23486R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23487R:	Sven Schnelle <svens@linux.ibm.com>
23488L:	linux-s390@vger.kernel.org
23489S:	Supported
23490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23491F:	Documentation/driver-api/s390-drivers.rst
23492F:	Documentation/arch/s390/
23493F:	arch/s390/
23494F:	drivers/s390/
23495F:	drivers/watchdog/diag288_wdt.c
23496
23497S390 COMMON I/O LAYER
23498M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23499M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23500L:	linux-s390@vger.kernel.org
23501S:	Supported
23502F:	drivers/s390/cio/
23503
23504S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23505M:	Harald Freudenberger <freude@linux.ibm.com>
23506M:	Holger Dengler <dengler@linux.ibm.com>
23507L:	linux-crypto@vger.kernel.org
23508L:	linux-s390@vger.kernel.org
23509S:	Supported
23510F:	arch/s390/crypto/
23511F:	arch/s390/include/asm/archrandom.h
23512F:	arch/s390/include/asm/cpacf.h
23513
23514S390 DASD DRIVER
23515M:	Stefan Haberland <sth@linux.ibm.com>
23516M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23517L:	linux-s390@vger.kernel.org
23518S:	Supported
23519F:	block/partitions/ibm.c
23520F:	drivers/s390/block/dasd*
23521F:	include/linux/dasd_mod.h
23522
23523S390 HWRANDOM TRNG DRIVER
23524M:	Harald Freudenberger <freude@linux.ibm.com>
23525M:	Holger Dengler <dengler@linux.ibm.com>
23526L:	linux-crypto@vger.kernel.org
23527L:	linux-s390@vger.kernel.org
23528S:	Supported
23529F:	drivers/char/hw_random/s390-trng.c
23530
23531S390 IOMMU (PCI)
23532M:	Niklas Schnelle <schnelle@linux.ibm.com>
23533M:	Matthew Rosato <mjrosato@linux.ibm.com>
23534R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23535L:	linux-s390@vger.kernel.org
23536S:	Supported
23537F:	drivers/iommu/s390-iommu.c
23538
23539S390 IUCV NETWORK LAYER
23540M:	Alexandra Winter <wintera@linux.ibm.com>
23541M:	Thorsten Winkler <twinkler@linux.ibm.com>
23542L:	linux-s390@vger.kernel.org
23543L:	netdev@vger.kernel.org
23544S:	Supported
23545F:	drivers/s390/net/*iucv*
23546F:	include/net/iucv/
23547F:	net/iucv/
23548
23549S390 MM
23550M:	Alexander Gordeev <agordeev@linux.ibm.com>
23551M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23552L:	linux-s390@vger.kernel.org
23553S:	Supported
23554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23555F:	arch/s390/include/asm/pgtable.h
23556F:	arch/s390/mm
23557
23558S390 NETWORK DRIVERS
23559M:	Alexandra Winter <wintera@linux.ibm.com>
23560M:	Aswin Karuvally <aswin@linux.ibm.com>
23561L:	linux-s390@vger.kernel.org
23562L:	netdev@vger.kernel.org
23563S:	Supported
23564F:	drivers/s390/net/
23565
23566S390 PCI SUBSYSTEM
23567M:	Niklas Schnelle <schnelle@linux.ibm.com>
23568M:	Gerd Bayer <gbayer@linux.ibm.com>
23569L:	linux-s390@vger.kernel.org
23570S:	Supported
23571F:	Documentation/arch/s390/pci.rst
23572F:	arch/s390/pci/
23573F:	drivers/pci/hotplug/s390_pci_hpc.c
23574
23575S390 PTP DRIVER
23576M:	Sven Schnelle <svens@linux.ibm.com>
23577L:	linux-s390@vger.kernel.org
23578S:	Supported
23579F:	drivers/ptp/ptp_s390.c
23580
23581S390 SCM DRIVER
23582M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23583L:	linux-s390@vger.kernel.org
23584S:	Supported
23585F:	drivers/s390/block/scm*
23586F:	drivers/s390/cio/scm.c
23587
23588S390 VFIO AP DRIVER
23589M:	Tony Krowiak <akrowiak@linux.ibm.com>
23590M:	Halil Pasic <pasic@linux.ibm.com>
23591M:	Jason Herne <jjherne@linux.ibm.com>
23592L:	linux-s390@vger.kernel.org
23593S:	Supported
23594F:	Documentation/arch/s390/vfio-ap*
23595F:	drivers/s390/crypto/vfio_ap*
23596
23597S390 VFIO-CCW DRIVER
23598M:	Eric Farman <farman@linux.ibm.com>
23599M:	Matthew Rosato <mjrosato@linux.ibm.com>
23600R:	Halil Pasic <pasic@linux.ibm.com>
23601L:	linux-s390@vger.kernel.org
23602L:	kvm@vger.kernel.org
23603S:	Supported
23604F:	Documentation/arch/s390/vfio-ccw.rst
23605F:	drivers/s390/cio/vfio_ccw*
23606F:	include/uapi/linux/vfio_ccw.h
23607
23608S390 VFIO-PCI DRIVER
23609M:	Matthew Rosato <mjrosato@linux.ibm.com>
23610M:	Farhan Ali <alifm@linux.ibm.com>
23611R:	Eric Farman <farman@linux.ibm.com>
23612L:	linux-s390@vger.kernel.org
23613L:	kvm@vger.kernel.org
23614S:	Supported
23615F:	arch/s390/kvm/pci*
23616F:	drivers/vfio/pci/vfio_pci_zdev.c
23617F:	include/uapi/linux/vfio_zdev.h
23618
23619S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23620M:	Harald Freudenberger <freude@linux.ibm.com>
23621M:	Holger Dengler <dengler@linux.ibm.com>
23622L:	linux-s390@vger.kernel.org
23623S:	Supported
23624F:	arch/s390/include/asm/ap.h
23625F:	arch/s390/include/asm/pkey.h
23626F:	arch/s390/include/asm/trace/zcrypt.h
23627F:	arch/s390/include/uapi/asm/pkey.h
23628F:	arch/s390/include/uapi/asm/zcrypt.h
23629F:	drivers/s390/crypto/
23630
23631S390 ZFCP DRIVER
23632M:	Nihar Panda <niharp@linux.ibm.com>
23633L:	linux-s390@vger.kernel.org
23634S:	Supported
23635F:	drivers/s390/scsi/zfcp_*
23636
23637SAA6588 RDS RECEIVER DRIVER
23638M:	Hans Verkuil <hverkuil@kernel.org>
23639L:	linux-media@vger.kernel.org
23640S:	Odd Fixes
23641W:	https://linuxtv.org
23642T:	git git://linuxtv.org/media.git
23643F:	drivers/media/i2c/saa6588*
23644
23645SAA7134 VIDEO4LINUX DRIVER
23646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23647L:	linux-media@vger.kernel.org
23648S:	Odd fixes
23649W:	https://linuxtv.org
23650T:	git git://linuxtv.org/media.git
23651F:	Documentation/driver-api/media/drivers/saa7134*
23652F:	drivers/media/pci/saa7134/
23653
23654SAA7146 VIDEO4LINUX-2 DRIVER
23655M:	Hans Verkuil <hverkuil@kernel.org>
23656L:	linux-media@vger.kernel.org
23657S:	Maintained
23658T:	git git://linuxtv.org/media.git
23659F:	drivers/media/common/saa7146/
23660F:	drivers/media/pci/saa7146/
23661F:	include/media/drv-intf/saa7146*
23662
23663SAFESETID SECURITY MODULE
23664M:	Micah Morton <mortonm@chromium.org>
23665S:	Supported
23666F:	Documentation/admin-guide/LSM/SafeSetID.rst
23667F:	security/safesetid/
23668
23669SAMSUNG AUDIO (ASoC) DRIVERS
23670M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23671L:	linux-sound@vger.kernel.org
23672S:	Maintained
23673B:	mailto:linux-samsung-soc@vger.kernel.org
23674F:	Documentation/devicetree/bindings/sound/samsung*
23675F:	sound/soc/samsung/
23676
23677SAMSUNG EXYNOS2200 SoC SUPPORT
23678M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23680L:	linux-samsung-soc@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23683F:	arch/arm64/boot/dts/exynos/exynos2200*
23684F:	drivers/clk/samsung/clk-exynos2200.c
23685F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23686
23687SAMSUNG EXYNOS850 SoC SUPPORT
23688M:	Sam Protsenko <semen.protsenko@linaro.org>
23689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23690L:	linux-samsung-soc@vger.kernel.org
23691S:	Maintained
23692F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23693F:	arch/arm64/boot/dts/exynos/exynos850*
23694F:	drivers/clk/samsung/clk-exynos850.c
23695F:	include/dt-bindings/clock/exynos850.h
23696
23697SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23698M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23699L:	linux-kernel@vger.kernel.org
23700L:	linux-samsung-soc@vger.kernel.org
23701S:	Supported
23702F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23703F:	drivers/clk/samsung/clk-acpm.c
23704F:	drivers/firmware/samsung/exynos-acpm*
23705F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23706
23707SAMSUNG EXYNOS MAILBOX DRIVER
23708M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23709L:	linux-kernel@vger.kernel.org
23710L:	linux-samsung-soc@vger.kernel.org
23711S:	Supported
23712F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23713F:	drivers/mailbox/exynos-mailbox.c
23714F:	include/linux/mailbox/exynos-message.h
23715
23716SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23717M:	Krzysztof Kozlowski <krzk@kernel.org>
23718L:	linux-crypto@vger.kernel.org
23719L:	linux-samsung-soc@vger.kernel.org
23720S:	Maintained
23721F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23722F:	drivers/crypto/exynos-rng.c
23723
23724SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23725M:	Łukasz Stelmach <l.stelmach@samsung.com>
23726L:	linux-samsung-soc@vger.kernel.org
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23729F:	drivers/char/hw_random/exynos-trng.c
23730
23731SAMSUNG FRAMEBUFFER DRIVER
23732M:	Jingoo Han <jingoohan1@gmail.com>
23733L:	linux-fbdev@vger.kernel.org
23734S:	Maintained
23735F:	drivers/video/fbdev/s3c-fb.c
23736
23737SAMSUNG GALAXY BOOK DRIVER
23738M:	Joshua Grisham <josh@joshuagrisham.com>
23739L:	platform-driver-x86@vger.kernel.org
23740S:	Maintained
23741F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23742F:	drivers/platform/x86/samsung-galaxybook.c
23743
23744SAMSUNG INTERCONNECT DRIVERS
23745M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23746M:	Artur Świgoń <a.swigon@samsung.com>
23747L:	linux-pm@vger.kernel.org
23748L:	linux-samsung-soc@vger.kernel.org
23749S:	Supported
23750F:	drivers/interconnect/samsung/
23751
23752SAMSUNG LAPTOP DRIVER
23753M:	Corentin Chary <corentin.chary@gmail.com>
23754L:	platform-driver-x86@vger.kernel.org
23755S:	Maintained
23756F:	drivers/platform/x86/samsung-laptop.c
23757
23758SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23759M:	Krzysztof Kozlowski <krzk@kernel.org>
23760R:	André Draszik <andre.draszik@linaro.org>
23761L:	linux-kernel@vger.kernel.org
23762L:	linux-samsung-soc@vger.kernel.org
23763S:	Maintained
23764B:	mailto:linux-samsung-soc@vger.kernel.org
23765F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23766F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23767F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23768F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23769F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23770F:	drivers/clk/clk-s2mps11.c
23771F:	drivers/mfd/sec*.[ch]
23772F:	drivers/regulator/s2*.c
23773F:	drivers/regulator/s5m*.c
23774F:	drivers/rtc/rtc-s5m.c
23775F:	include/dt-bindings/regulator/samsung,s2m*.h
23776F:	include/linux/mfd/samsung/
23777
23778SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23779M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23780L:	linux-media@vger.kernel.org
23781L:	linux-samsung-soc@vger.kernel.org
23782S:	Maintained
23783F:	drivers/media/platform/samsung/s3c-camif/
23784F:	include/media/drv-intf/s3c_camif.h
23785
23786SAMSUNG S3FWRN5 NFC DRIVER
23787M:	Krzysztof Kozlowski <krzk@kernel.org>
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23790F:	drivers/nfc/s3fwrn5
23791
23792SAMSUNG S5C73M3 CAMERA DRIVER
23793M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23794M:	Andrzej Hajda <andrzej.hajda@intel.com>
23795L:	linux-media@vger.kernel.org
23796S:	Supported
23797F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23798F:	drivers/media/i2c/s5c73m3/*
23799
23800SAMSUNG S5K3M5 CAMERA DRIVER
23801M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23802L:	linux-media@vger.kernel.org
23803S:	Maintained
23804T:	git git://linuxtv.org/media_tree.git
23805F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23806F:	drivers/media/i2c/s5k3m5.c
23807
23808SAMSUNG S5K5BAF CAMERA DRIVER
23809M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23810M:	Andrzej Hajda <andrzej.hajda@intel.com>
23811L:	linux-media@vger.kernel.org
23812S:	Supported
23813F:	drivers/media/i2c/s5k5baf.c
23814
23815SAMSUNG S5KJN1 CAMERA DRIVER
23816M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23817L:	linux-media@vger.kernel.org
23818S:	Maintained
23819T:	git git://linuxtv.org/media_tree.git
23820F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23821F:	drivers/media/i2c/s5kjn1.c
23822
23823SAMSUNG S5P Security SubSystem (SSS) DRIVER
23824M:	Krzysztof Kozlowski <krzk@kernel.org>
23825M:	Vladimir Zapolskiy <vz@mleia.com>
23826L:	linux-crypto@vger.kernel.org
23827L:	linux-samsung-soc@vger.kernel.org
23828S:	Maintained
23829F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23830F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23831F:	drivers/crypto/s5p-sss.c
23832
23833SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23834M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23835L:	linux-media@vger.kernel.org
23836S:	Supported
23837Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23838F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23839F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23840F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23841F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23842F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23843F:	drivers/media/platform/samsung/exynos4-is/
23844
23845SAMSUNG SOC CLOCK DRIVERS
23846M:	Krzysztof Kozlowski <krzk@kernel.org>
23847M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23848M:	Chanwoo Choi <cw00.choi@samsung.com>
23849R:	Alim Akhtar <alim.akhtar@samsung.com>
23850L:	linux-samsung-soc@vger.kernel.org
23851S:	Maintained
23852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23853F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23854F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23855F:	drivers/clk/samsung/
23856F:	include/dt-bindings/clock/exynos*.h
23857F:	include/dt-bindings/clock/s5p*.h
23858F:	include/dt-bindings/clock/samsung,*.h
23859F:	include/linux/clk/samsung.h
23860
23861SAMSUNG SPI DRIVERS
23862M:	Andi Shyti <andi.shyti@kernel.org>
23863R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23864L:	linux-spi@vger.kernel.org
23865L:	linux-samsung-soc@vger.kernel.org
23866S:	Maintained
23867F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23868F:	drivers/spi/spi-s3c*
23869F:	include/linux/platform_data/spi-s3c64xx.h
23870
23871SAMSUNG SXGBE DRIVERS
23872M:	Byungho An <bh74.an@samsung.com>
23873L:	netdev@vger.kernel.org
23874S:	Maintained
23875F:	drivers/net/ethernet/samsung/sxgbe/
23876
23877SAMSUNG THERMAL DRIVER
23878M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23879M:	Krzysztof Kozlowski <krzk@kernel.org>
23880L:	linux-pm@vger.kernel.org
23881L:	linux-samsung-soc@vger.kernel.org
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23884F:	drivers/thermal/samsung/
23885
23886SAMSUNG USB2 PHY DRIVER
23887M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23888L:	linux-kernel@vger.kernel.org
23889S:	Supported
23890F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23891F:	Documentation/driver-api/phy/samsung-usb2.rst
23892F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23893F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23894F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23895F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23896F:	drivers/phy/samsung/phy-samsung-usb2.c
23897F:	drivers/phy/samsung/phy-samsung-usb2.h
23898
23899SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23900M:	Paul Barker <paul.barker@sancloud.com>
23901R:	Marc Murphy <marc.murphy@sancloud.com>
23902S:	Supported
23903F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23904
23905SC1200 WDT DRIVER
23906M:	Zwane Mwaikambo <zwanem@gmail.com>
23907S:	Maintained
23908F:	drivers/watchdog/sc1200wdt.c
23909
23910SCHEDULER
23911M:	Ingo Molnar <mingo@redhat.com>
23912M:	Peter Zijlstra <peterz@infradead.org>
23913M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23914M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23915R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23916R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23917R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23918R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23919R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23920R:	K Prateek Nayak <kprateek.nayak@amd.com>
23921L:	linux-kernel@vger.kernel.org
23922S:	Maintained
23923P:	Documentation/process/maintainer-tip.rst
23924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23925F:	include/linux/preempt.h
23926F:	include/linux/sched.h
23927F:	include/linux/wait.h
23928F:	include/uapi/linux/sched.h
23929F:	kernel/fork.c
23930F:	kernel/sched/
23931F:	tools/sched/
23932
23933SCHEDULER - SCHED_EXT
23934R:	Tejun Heo <tj@kernel.org>
23935R:	David Vernet <void@manifault.com>
23936R:	Andrea Righi <arighi@nvidia.com>
23937R:	Changwoo Min <changwoo@igalia.com>
23938L:	sched-ext@lists.linux.dev
23939S:	Maintained
23940W:	https://github.com/sched-ext/scx
23941T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23942F:	include/linux/sched/ext.h
23943F:	kernel/sched/ext*
23944F:	tools/sched_ext/
23945F:	tools/testing/selftests/sched_ext
23946
23947SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23948M:	Gustavo Silva <gustavograzs@gmail.com>
23949S:	Maintained
23950F:	drivers/iio/chemical/ens160_core.c
23951F:	drivers/iio/chemical/ens160_i2c.c
23952F:	drivers/iio/chemical/ens160_spi.c
23953F:	drivers/iio/chemical/ens160.h
23954
23955SCSI LIBSAS SUBSYSTEM
23956R:	John Garry <john.g.garry@oracle.com>
23957R:	Jason Yan <yanaijie@huawei.com>
23958L:	linux-scsi@vger.kernel.org
23959S:	Supported
23960F:	Documentation/scsi/libsas.rst
23961F:	drivers/scsi/libsas/
23962F:	include/scsi/libsas.h
23963F:	include/scsi/sas_ata.h
23964
23965SCSI RDMA PROTOCOL (SRP) INITIATOR
23966M:	Bart Van Assche <bvanassche@acm.org>
23967L:	linux-rdma@vger.kernel.org
23968S:	Supported
23969Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23970F:	drivers/infiniband/ulp/srp/
23971F:	include/scsi/srp.h
23972
23973SCSI RDMA PROTOCOL (SRP) TARGET
23974M:	Bart Van Assche <bvanassche@acm.org>
23975L:	linux-rdma@vger.kernel.org
23976L:	target-devel@vger.kernel.org
23977S:	Supported
23978Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23979F:	drivers/infiniband/ulp/srpt/
23980
23981SCSI SG DRIVER
23982M:	Doug Gilbert <dgilbert@interlog.com>
23983L:	linux-scsi@vger.kernel.org
23984S:	Maintained
23985W:	http://sg.danny.cz/sg
23986F:	Documentation/scsi/scsi-generic.rst
23987F:	drivers/scsi/sg.c
23988F:	include/scsi/sg.h
23989
23990SCSI SUBSYSTEM
23991M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23992M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23993L:	linux-scsi@vger.kernel.org
23994S:	Maintained
23995Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23998F:	Documentation/devicetree/bindings/scsi/
23999F:	drivers/scsi/
24000F:	drivers/ufs/
24001F:	include/scsi/
24002F:	include/uapi/scsi/
24003F:	include/ufs/
24004
24005SCSI TAPE DRIVER
24006M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24007L:	linux-scsi@vger.kernel.org
24008S:	Maintained
24009F:	Documentation/scsi/st.rst
24010F:	drivers/scsi/st.*
24011F:	drivers/scsi/st_*.h
24012
24013SCSI TARGET CORE USER DRIVER
24014M:	Bodo Stroesser <bostroesser@gmail.com>
24015L:	linux-scsi@vger.kernel.org
24016L:	target-devel@vger.kernel.org
24017S:	Supported
24018F:	Documentation/target/tcmu-design.rst
24019F:	drivers/target/target_core_user.c
24020F:	include/uapi/linux/target_core_user.h
24021
24022SCSI TARGET SUBSYSTEM
24023M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24024L:	linux-scsi@vger.kernel.org
24025L:	target-devel@vger.kernel.org
24026S:	Supported
24027Q:	https://patchwork.kernel.org/project/target-devel/list/
24028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24029F:	Documentation/target/
24030F:	drivers/target/
24031F:	include/target/
24032
24033SCTP PROTOCOL
24034M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24035M:	Xin Long <lucien.xin@gmail.com>
24036L:	linux-sctp@vger.kernel.org
24037S:	Maintained
24038W:	https://github.com/sctp/lksctp-tools/wiki
24039F:	Documentation/networking/sctp.rst
24040F:	include/linux/sctp.h
24041F:	include/net/sctp/
24042F:	include/uapi/linux/sctp.h
24043F:	net/sctp/
24044
24045SCx200 CPU SUPPORT
24046M:	Jim Cromie <jim.cromie@gmail.com>
24047S:	Odd Fixes
24048F:	Documentation/i2c/busses/scx200_acb.rst
24049F:	arch/x86/platform/scx200/
24050F:	drivers/i2c/busses/scx200*
24051F:	drivers/mtd/maps/scx200_docflash.c
24052F:	drivers/watchdog/scx200_wdt.c
24053F:	include/linux/scx200.h
24054
24055SCx200 GPIO DRIVER
24056M:	Jim Cromie <jim.cromie@gmail.com>
24057S:	Maintained
24058F:	drivers/char/scx200_gpio.c
24059F:	include/linux/scx200_gpio.h
24060
24061SCx200 HRT CLOCKSOURCE DRIVER
24062M:	Jim Cromie <jim.cromie@gmail.com>
24063S:	Maintained
24064F:	drivers/clocksource/scx200_hrt.c
24065
24066SDCA LIBRARY AND CLASS DRIVER
24067M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24068M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24069R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24070R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24071L:	linux-sound@vger.kernel.org
24072L:	patches@opensource.cirrus.com
24073S:	Maintained
24074F:	include/sound/sdca*
24075F:	sound/soc/sdca/*
24076
24077SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24078M:	Sascha Sommer <saschasommer@freenet.de>
24079L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24080S:	Maintained
24081F:	drivers/mmc/host/sdricoh_cs.c
24082
24083SECO BOARDS CEC DRIVER
24084M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24085S:	Maintained
24086F:	drivers/media/cec/platform/seco/seco-cec.c
24087F:	drivers/media/cec/platform/seco/seco-cec.h
24088
24089SECURE COMPUTING
24090M:	Kees Cook <kees@kernel.org>
24091R:	Andy Lutomirski <luto@amacapital.net>
24092R:	Will Drewry <wad@chromium.org>
24093S:	Supported
24094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24095F:	Documentation/userspace-api/seccomp_filter.rst
24096F:	include/linux/seccomp.h
24097F:	include/uapi/linux/seccomp.h
24098F:	kernel/seccomp.c
24099F:	tools/testing/selftests/kselftest_harness.h
24100F:	tools/testing/selftests/kselftest_harness/
24101F:	tools/testing/selftests/seccomp/*
24102K:	\bsecure_computing
24103K:	\bTIF_SECCOMP\b
24104
24105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24106M:	Kamal Dasu <kamal.dasu@broadcom.com>
24107M:	Al Cooper <alcooperx@gmail.com>
24108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24109L:	linux-mmc@vger.kernel.org
24110S:	Maintained
24111F:	drivers/mmc/host/sdhci-brcmstb*
24112
24113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24114M:	Adrian Hunter <adrian.hunter@intel.com>
24115L:	linux-mmc@vger.kernel.org
24116S:	Supported
24117F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24118F:	drivers/mmc/host/sdhci*
24119
24120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24121M:	Aubin Constans <aubin.constans@microchip.com>
24122R:	Eugen Hristev <eugen.hristev@collabora.com>
24123L:	linux-mmc@vger.kernel.org
24124S:	Supported
24125F:	drivers/mmc/host/sdhci-of-at91.c
24126
24127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24128M:	Haibo Chen <haibo.chen@nxp.com>
24129L:	imx@lists.linux.dev
24130L:	linux-mmc@vger.kernel.org
24131L:	s32@nxp.com
24132S:	Maintained
24133F:	drivers/mmc/host/sdhci-esdhc-imx.c
24134
24135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24136M:	Ben Dooks <ben-linux@fluff.org>
24137M:	Jaehoon Chung <jh80.chung@samsung.com>
24138L:	linux-mmc@vger.kernel.org
24139S:	Maintained
24140F:	drivers/mmc/host/sdhci-s3c*
24141
24142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24143M:	Viresh Kumar <vireshk@kernel.org>
24144L:	linux-mmc@vger.kernel.org
24145S:	Maintained
24146F:	drivers/mmc/host/sdhci-spear.c
24147
24148SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24149M:	Vignesh Raghavendra <vigneshr@ti.com>
24150L:	linux-mmc@vger.kernel.org
24151S:	Maintained
24152F:	drivers/mmc/host/sdhci-omap.c
24153
24154SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24155M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24156L:	linux-block@vger.kernel.org
24157S:	Supported
24158F:	block/opal_proto.h
24159F:	block/sed*
24160F:	include/linux/sed*
24161F:	include/uapi/linux/sed*
24162
24163SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24164M:	Mark Rutland <mark.rutland@arm.com>
24165M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24166M:	Sudeep Holla <sudeep.holla@kernel.org>
24167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24168S:	Maintained
24169F:	drivers/firmware/smccc/
24170F:	include/linux/arm-smccc.h
24171
24172SECURITY CONTACT
24173M:	Security Officers <security@kernel.org>
24174S:	Supported
24175F:	Documentation/process/security-bugs.rst
24176
24177SECURITY SUBSYSTEM
24178M:	Paul Moore <paul@paul-moore.com>
24179M:	James Morris <jmorris@namei.org>
24180M:	"Serge E. Hallyn" <serge@hallyn.com>
24181L:	linux-security-module@vger.kernel.org
24182S:	Supported
24183Q:	https://patchwork.kernel.org/project/linux-security-module/list
24184B:	mailto:linux-security-module@vger.kernel.org
24185P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24186T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24187F:	include/linux/lsm/
24188F:	include/linux/lsm_audit.h
24189F:	include/linux/lsm_hook_defs.h
24190F:	include/linux/lsm_hooks.h
24191F:	include/linux/security.h
24192F:	include/uapi/linux/lsm.h
24193F:	security/
24194F:	tools/testing/selftests/lsm/
24195F:	rust/kernel/security.rs
24196X:	security/selinux/
24197K:	\bsecurity_[a-z_0-9]\+\b
24198
24199SELINUX SECURITY MODULE
24200M:	Paul Moore <paul@paul-moore.com>
24201M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24202R:	Ondrej Mosnacek <omosnace@redhat.com>
24203L:	selinux@vger.kernel.org
24204S:	Supported
24205W:	https://github.com/SELinuxProject
24206Q:	https://patchwork.kernel.org/project/selinux/list
24207B:	mailto:selinux@vger.kernel.org
24208P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24209T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24210F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24211F:	Documentation/ABI/removed/sysfs-selinux-disable
24212F:	Documentation/admin-guide/LSM/SELinux.rst
24213F:	include/trace/events/avc.h
24214F:	include/uapi/linux/selinux_netlink.h
24215F:	scripts/selinux/
24216F:	security/selinux/
24217
24218SENSABLE PHANTOM
24219M:	Jiri Slaby <jirislaby@kernel.org>
24220S:	Maintained
24221F:	drivers/misc/phantom.c
24222F:	include/uapi/linux/phantom.h
24223
24224SENSEAIR SUNRISE 006-0-0007
24225M:	Jacopo Mondi <jacopo@jmondi.org>
24226S:	Maintained
24227F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24228F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24229F:	drivers/iio/chemical/sunrise_co2.c
24230
24231SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24232M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24233S:	Maintained
24234F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24235F:	drivers/iio/chemical/scd30.h
24236F:	drivers/iio/chemical/scd30_core.c
24237F:	drivers/iio/chemical/scd30_i2c.c
24238F:	drivers/iio/chemical/scd30_serial.c
24239
24240SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24241M:	Roan van Dijk <roan@protonic.nl>
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24244F:	drivers/iio/chemical/scd4x.c
24245
24246SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24247M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24248S:	Maintained
24249F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24250F:	drivers/iio/pressure/sdp500.c
24251
24252SENSIRION SGP40 GAS SENSOR DRIVER
24253M:	Andreas Klinger <ak@it-klinger.de>
24254S:	Maintained
24255F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24256F:	drivers/iio/chemical/sgp40.c
24257
24258SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24259M:	Tomasz Duszynski <tduszyns@gmail.com>
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24262F:	drivers/iio/chemical/sps30.c
24263F:	drivers/iio/chemical/sps30_i2c.c
24264F:	drivers/iio/chemical/sps30_serial.c
24265
24266SERIAL DEVICE BUS
24267M:	Rob Herring <robh@kernel.org>
24268L:	linux-serial@vger.kernel.org
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/serial/serial.yaml
24271F:	drivers/tty/serdev/
24272F:	include/linux/serdev.h
24273
24274SERIAL IR RECEIVER
24275M:	Sean Young <sean@mess.org>
24276L:	linux-media@vger.kernel.org
24277S:	Maintained
24278F:	drivers/media/rc/serial_ir.c
24279
24280SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24281M:	Srinivas Kandagatla <srini@kernel.org>
24282L:	linux-sound@vger.kernel.org
24283S:	Maintained
24284F:	Documentation/devicetree/bindings/slimbus/
24285F:	Documentation/driver-api/slimbus.rst
24286F:	drivers/slimbus/
24287F:	include/linux/slimbus.h
24288
24289SFC NETWORK DRIVER
24290M:	Edward Cree <ecree.xilinx@gmail.com>
24291L:	netdev@vger.kernel.org
24292L:	linux-net-drivers@amd.com
24293S:	Maintained
24294F:	Documentation/networking/devlink/sfc.rst
24295F:	drivers/net/ethernet/sfc/
24296
24297SFCTEMP HWMON DRIVER
24298M:	Emil Renner Berthing <kernel@esmil.dk>
24299M:	Hal Feng <hal.feng@starfivetech.com>
24300L:	linux-hwmon@vger.kernel.org
24301S:	Maintained
24302F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24303F:	Documentation/hwmon/sfctemp.rst
24304F:	drivers/hwmon/sfctemp.c
24305
24306SFF/SFP/SFP+ MODULE SUPPORT
24307M:	Russell King <linux@armlinux.org.uk>
24308L:	netdev@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24311F:	drivers/net/phy/phylink.c
24312F:	drivers/net/phy/sfp*
24313F:	include/linux/mdio/mdio-i2c.h
24314F:	include/linux/phylink.h
24315F:	include/linux/sfp.h
24316K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24317
24318SGI GRU DRIVER
24319M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24320S:	Maintained
24321F:	drivers/misc/sgi-gru/
24322
24323SGI XP/XPC/XPNET DRIVER
24324M:	Robin Holt <robinmholt@gmail.com>
24325M:	Steve Wahl <steve.wahl@hpe.com>
24326S:	Maintained
24327F:	drivers/misc/sgi-xp/
24328
24329SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24330M:	D. Wythe <alibuda@linux.alibaba.com>
24331M:	Dust Li <dust.li@linux.alibaba.com>
24332M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24333M:	Wenjia Zhang <wenjia@linux.ibm.com>
24334R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24335R:	Tony Lu <tonylu@linux.alibaba.com>
24336R:	Wen Gu <guwen@linux.alibaba.com>
24337L:	linux-rdma@vger.kernel.org
24338L:	linux-s390@vger.kernel.org
24339S:	Supported
24340F:	net/smc/
24341
24342SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24343M:	Linus Walleij <linusw@kernel.org>
24344L:	linux-iio@vger.kernel.org
24345S:	Maintained
24346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24347F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24348F:	drivers/iio/light/gp2ap002.c
24349
24350SHARP RJ54N1CB0C SENSOR DRIVER
24351M:	Jacopo Mondi <jacopo@jmondi.org>
24352L:	linux-media@vger.kernel.org
24353S:	Odd fixes
24354T:	git git://linuxtv.org/media.git
24355F:	drivers/media/i2c/rj54n1cb0c.c
24356F:	include/media/i2c/rj54n1cb0c.h
24357
24358SHRINKER
24359M:	Andrew Morton <akpm@linux-foundation.org>
24360M:	Dave Chinner <david@fromorbit.com>
24361R:	Qi Zheng <qi.zheng@linux.dev>
24362R:	Roman Gushchin <roman.gushchin@linux.dev>
24363R:	Muchun Song <muchun.song@linux.dev>
24364L:	linux-mm@kvack.org
24365S:	Maintained
24366F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24367F:	include/linux/list_lru.h
24368F:	include/linux/shrinker.h
24369F:	mm/list_lru.c
24370F:	mm/shrinker.c
24371F:	mm/shrinker_debug.c
24372
24373SH_VOU V4L2 OUTPUT DRIVER
24374L:	linux-media@vger.kernel.org
24375S:	Orphan
24376F:	drivers/media/platform/renesas/sh_vou.c
24377F:	include/media/drv-intf/sh_vou.h
24378
24379SI2157 MEDIA DRIVER
24380L:	linux-media@vger.kernel.org
24381S:	Orphan
24382W:	https://linuxtv.org
24383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24384F:	drivers/media/tuners/si2157*
24385
24386SI2165 MEDIA DRIVER
24387M:	Matthias Schwarzott <zzam@gentoo.org>
24388L:	linux-media@vger.kernel.org
24389S:	Maintained
24390W:	https://linuxtv.org
24391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24392F:	drivers/media/dvb-frontends/si2165*
24393
24394SI2168 MEDIA DRIVER
24395L:	linux-media@vger.kernel.org
24396S:	Orphan
24397W:	https://linuxtv.org
24398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24399F:	drivers/media/dvb-frontends/si2168*
24400
24401SI470X FM RADIO RECEIVER I2C DRIVER
24402M:	Hans Verkuil <hverkuil@kernel.org>
24403L:	linux-media@vger.kernel.org
24404S:	Odd Fixes
24405W:	https://linuxtv.org
24406T:	git git://linuxtv.org/media.git
24407F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24408F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24409
24410SI470X FM RADIO RECEIVER USB DRIVER
24411M:	Hans Verkuil <hverkuil@kernel.org>
24412L:	linux-media@vger.kernel.org
24413S:	Maintained
24414W:	https://linuxtv.org
24415T:	git git://linuxtv.org/media.git
24416F:	drivers/media/radio/si470x/radio-si470x-common.c
24417F:	drivers/media/radio/si470x/radio-si470x-usb.c
24418F:	drivers/media/radio/si470x/radio-si470x.h
24419
24420SI4713 FM RADIO TRANSMITTER I2C DRIVER
24421M:	Eduardo Valentin <edubezval@gmail.com>
24422L:	linux-media@vger.kernel.org
24423S:	Odd Fixes
24424W:	https://linuxtv.org
24425T:	git git://linuxtv.org/media.git
24426F:	drivers/media/radio/si4713/si4713.?
24427
24428SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24429M:	Eduardo Valentin <edubezval@gmail.com>
24430L:	linux-media@vger.kernel.org
24431S:	Odd Fixes
24432W:	https://linuxtv.org
24433T:	git git://linuxtv.org/media.git
24434F:	drivers/media/radio/si4713/radio-platform-si4713.c
24435
24436SI4713 FM RADIO TRANSMITTER USB DRIVER
24437M:	Hans Verkuil <hverkuil@kernel.org>
24438L:	linux-media@vger.kernel.org
24439S:	Maintained
24440W:	https://linuxtv.org
24441T:	git git://linuxtv.org/media.git
24442F:	drivers/media/radio/si4713/radio-usb-si4713.c
24443
24444SIANO DVB DRIVER
24445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24446L:	linux-media@vger.kernel.org
24447S:	Odd fixes
24448W:	https://linuxtv.org
24449T:	git git://linuxtv.org/media.git
24450F:	drivers/media/common/siano/
24451F:	drivers/media/mmc/siano/
24452F:	drivers/media/usb/siano/
24453F:	drivers/media/usb/siano/
24454
24455SIEMENS IPC LED DRIVERS
24456M:	Bao Cheng Su <baocheng.su@siemens.com>
24457M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24458M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24459L:	linux-leds@vger.kernel.org
24460S:	Maintained
24461F:	drivers/leds/simatic/
24462
24463SIEMENS IPC PLATFORM DRIVERS
24464M:	Bao Cheng Su <baocheng.su@siemens.com>
24465M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24466M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24467L:	platform-driver-x86@vger.kernel.org
24468S:	Maintained
24469F:	drivers/platform/x86/siemens/
24470F:	include/linux/platform_data/x86/simatic-ipc-base.h
24471F:	include/linux/platform_data/x86/simatic-ipc.h
24472
24473SIEMENS IPC WATCHDOG DRIVERS
24474M:	Bao Cheng Su <baocheng.su@siemens.com>
24475M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24476M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24477L:	linux-watchdog@vger.kernel.org
24478S:	Maintained
24479F:	drivers/watchdog/simatic-ipc-wdt.c
24480
24481SIFIVE DRIVERS
24482M:	Paul Walmsley <pjw@kernel.org>
24483M:	Samuel Holland <samuel.holland@sifive.com>
24484L:	linux-riscv@lists.infradead.org
24485S:	Supported
24486F:	drivers/dma/sf-pdma/
24487N:	sifive
24488K:	fu[57]40
24489K:	[^@]sifive
24490
24491SILEAD TOUCHSCREEN DRIVER
24492M:	Hans de Goede <hansg@kernel.org>
24493L:	linux-input@vger.kernel.org
24494L:	platform-driver-x86@vger.kernel.org
24495S:	Maintained
24496F:	drivers/input/touchscreen/silead.c
24497F:	drivers/platform/x86/touchscreen_dmi.c
24498
24499SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24500M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24501L:	linux-wireless@vger.kernel.org
24502S:	Supported
24503F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24504F:	drivers/net/wireless/silabs/
24505
24506SILICON MOTION SM712 FRAME BUFFER DRIVER
24507M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24508M:	Teddy Wang <teddy.wang@siliconmotion.com>
24509M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24510L:	linux-fbdev@vger.kernel.org
24511S:	Maintained
24512F:	Documentation/fb/sm712fb.rst
24513F:	drivers/video/fbdev/sm712*
24514
24515SILVACO I3C DUAL-ROLE MASTER
24516M:	Miquel Raynal <miquel.raynal@bootlin.com>
24517M:	Frank Li <Frank.Li@nxp.com>
24518L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24519L:	imx@lists.linux.dev
24520S:	Maintained
24521F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24522F:	drivers/i3c/master/svc-i3c-master.c
24523
24524SIMPLEFB FB DRIVER
24525M:	Hans de Goede <hansg@kernel.org>
24526L:	linux-fbdev@vger.kernel.org
24527S:	Maintained
24528F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24529F:	drivers/video/fbdev/simplefb.c
24530F:	include/linux/platform_data/simplefb.h
24531
24532SIOX
24533M:	Thorsten Scherer <t.scherer@eckelmann.de>
24534R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24535S:	Supported
24536F:	drivers/gpio/gpio-siox.c
24537F:	drivers/siox/*
24538F:	include/trace/events/siox.h
24539
24540SIPHASH PRF ROUTINES
24541M:	Jason A. Donenfeld <Jason@zx2c4.com>
24542S:	Maintained
24543F:	include/linux/siphash.h
24544F:	lib/siphash.c
24545F:	lib/tests/siphash_kunit.c
24546
24547SIS 190 ETHERNET DRIVER
24548M:	Francois Romieu <romieu@fr.zoreil.com>
24549L:	netdev@vger.kernel.org
24550S:	Maintained
24551F:	drivers/net/ethernet/sis/sis190.c
24552
24553SIS 900/7016 FAST ETHERNET DRIVER
24554M:	Daniele Venzano <venza@brownhat.org>
24555L:	netdev@vger.kernel.org
24556S:	Maintained
24557W:	http://www.brownhat.org/sis900.html
24558F:	drivers/net/ethernet/sis/sis900.*
24559
24560SIS FRAMEBUFFER DRIVER
24561S:	Orphan
24562F:	Documentation/fb/sisfb.rst
24563F:	drivers/video/fbdev/sis/
24564F:	include/video/sisfb.h
24565
24566SIS I2C TOUCHSCREEN DRIVER
24567M:	Mika Penttilä <mpenttil@redhat.com>
24568L:	linux-input@vger.kernel.org
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24571F:	drivers/input/touchscreen/sis_i2c.c
24572
24573SIS USB2VGA DRIVER
24574M:	Thomas Winischhofer <thomas@winischhofer.net>
24575S:	Maintained
24576W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24577F:	drivers/usb/misc/sisusbvga/
24578
24579SL28 CPLD MFD DRIVER
24580M:	Michael Walle <mwalle@kernel.org>
24581S:	Maintained
24582F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24583F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24584F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24585F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24586F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24587F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24588F:	drivers/gpio/gpio-sl28cpld.c
24589F:	drivers/hwmon/sl28cpld-hwmon.c
24590F:	drivers/irqchip/irq-sl28cpld.c
24591F:	drivers/pwm/pwm-sl28cpld.c
24592F:	drivers/watchdog/sl28cpld_wdt.c
24593
24594SL28 VPD NVMEM LAYOUT DRIVER
24595M:	Michael Walle <mwalle@kernel.org>
24596S:	Maintained
24597F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24598F:	drivers/nvmem/layouts/sl28vpd.c
24599
24600SLAB ALLOCATOR
24601M:	Vlastimil Babka <vbabka@kernel.org>
24602M:	Harry Yoo <harry@kernel.org>
24603M:	Andrew Morton <akpm@linux-foundation.org>
24604R:	Hao Li <hao.li@linux.dev>
24605R:	Christoph Lameter <cl@gentwo.org>
24606R:	David Rientjes <rientjes@google.com>
24607R:	Roman Gushchin <roman.gushchin@linux.dev>
24608L:	linux-mm@kvack.org
24609S:	Maintained
24610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24611F:	Documentation/admin-guide/mm/slab.rst
24612F:	Documentation/mm/slab.rst
24613F:	include/linux/mempool.h
24614F:	include/linux/slab.h
24615F:	lib/tests/slub_kunit.c
24616F:	mm/failslab.c
24617F:	mm/mempool.c
24618F:	mm/slab.h
24619F:	mm/slab_common.c
24620F:	mm/slub.c
24621
24622SLCAN CAN NETWORK DRIVER
24623M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24624L:	linux-can@vger.kernel.org
24625S:	Maintained
24626F:	drivers/net/can/slcan/
24627
24628SLEEPABLE READ-COPY UPDATE (SRCU)
24629M:	Lai Jiangshan <jiangshanlai@gmail.com>
24630M:	"Paul E. McKenney" <paulmck@kernel.org>
24631M:	Josh Triplett <josh@joshtriplett.org>
24632R:	Steven Rostedt <rostedt@goodmis.org>
24633R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24634L:	rcu@vger.kernel.org
24635S:	Supported
24636W:	http://www.rdrop.com/users/paulmck/RCU/
24637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24638F:	include/linux/srcu*.h
24639F:	kernel/rcu/srcu*.c
24640
24641SMACK SECURITY MODULE
24642M:	Casey Schaufler <casey@schaufler-ca.com>
24643L:	linux-security-module@vger.kernel.org
24644S:	Maintained
24645W:	http://schaufler-ca.com
24646T:	git https://github.com/cschaufler/smack-next.git
24647F:	Documentation/admin-guide/LSM/Smack.rst
24648F:	security/smack/
24649
24650SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24651M:	Steve French <smfrench@gmail.com>
24652M:	Steve French <sfrench@samba.org>
24653M:	Namjae Jeon <linkinjeon@kernel.org>
24654M:	Namjae Jeon <linkinjeon@samba.org>
24655R:	Stefan Metzmacher <metze@samba.org>
24656R:	Tom Talpey <tom@talpey.com>
24657L:	linux-cifs@vger.kernel.org
24658L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24659S:	Maintained
24660F:	fs/smb/client/smbdirect.*
24661F:	fs/smb/smbdirect/
24662F:	fs/smb/server/transport_rdma.*
24663F:	include/linux/smbdirect.h
24664
24665SMC91x ETHERNET DRIVER
24666M:	Nicolas Pitre <nico@fluxnic.net>
24667S:	Odd Fixes
24668F:	drivers/net/ethernet/smsc/smc91x.*
24669
24670SMSC EMC2103 HARDWARE MONITOR DRIVER
24671M:	Steve Glendinning <steve.glendinning@shawell.net>
24672L:	linux-hwmon@vger.kernel.org
24673S:	Maintained
24674F:	Documentation/hwmon/emc2103.rst
24675F:	drivers/hwmon/emc2103.c
24676
24677SMSC SCH5627 HARDWARE MONITOR DRIVER
24678M:	Hans de Goede <hansg@kernel.org>
24679L:	linux-hwmon@vger.kernel.org
24680S:	Supported
24681F:	Documentation/hwmon/sch5627.rst
24682F:	drivers/hwmon/sch5627.c
24683
24684SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24685M:	Steve Glendinning <steve.glendinning@shawell.net>
24686L:	linux-fbdev@vger.kernel.org
24687S:	Maintained
24688F:	drivers/video/fbdev/smscufx.c
24689
24690SMSC47B397 HARDWARE MONITOR DRIVER
24691M:	Jean Delvare <jdelvare@suse.com>
24692L:	linux-hwmon@vger.kernel.org
24693S:	Maintained
24694F:	Documentation/hwmon/smsc47b397.rst
24695F:	drivers/hwmon/smsc47b397.c
24696
24697SMSC911x ETHERNET DRIVER
24698M:	Steve Glendinning <steve.glendinning@shawell.net>
24699L:	netdev@vger.kernel.org
24700S:	Maintained
24701F:	drivers/net/ethernet/smsc/smsc911x.*
24702F:	include/linux/smsc911x.h
24703
24704SMSC9420 PCI ETHERNET DRIVER
24705M:	Steve Glendinning <steve.glendinning@shawell.net>
24706L:	netdev@vger.kernel.org
24707S:	Maintained
24708F:	drivers/net/ethernet/smsc/smsc9420.*
24709
24710SNET DPU VIRTIO DATA PATH ACCELERATOR
24711R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24712F:	drivers/vdpa/solidrun/
24713
24714SOCIONEXT (SNI) AVE NETWORK DRIVER
24715M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24716L:	netdev@vger.kernel.org
24717S:	Maintained
24718F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24719F:	drivers/net/ethernet/socionext/sni_ave.c
24720
24721SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24722M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24723M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24724L:	netdev@vger.kernel.org
24725S:	Maintained
24726F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24727F:	drivers/net/ethernet/socionext/netsec.c
24728
24729SOCIONEXT (SNI) Synquacer SPI DRIVER
24730M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24731M:	Jassi Brar <jassisinghbrar@gmail.com>
24732L:	linux-spi@vger.kernel.org
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24735F:	drivers/spi/spi-synquacer.c
24736
24737SOCIONEXT SYNQUACER I2C DRIVER
24738M:	Ard Biesheuvel <ardb@kernel.org>
24739L:	linux-i2c@vger.kernel.org
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24742F:	drivers/i2c/busses/i2c-synquacer.c
24743
24744SOCIONEXT UNIPHIER SOUND DRIVER
24745L:	linux-sound@vger.kernel.org
24746S:	Orphan
24747F:	sound/soc/uniphier/
24748
24749SOCKET TIMESTAMPING
24750M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24751R:	Jason Xing <kernelxing@tencent.com>
24752S:	Maintained
24753F:	Documentation/networking/timestamping.rst
24754F:	include/linux/net_tstamp.h
24755F:	include/uapi/linux/net_tstamp.h
24756F:	tools/testing/selftests/bpf/*/net_timestamping*
24757F:	tools/testing/selftests/net/*timestamp*
24758F:	tools/testing/selftests/net/so_txtime.c
24759
24760SOEKRIS NET48XX LED SUPPORT
24761M:	Chris Boot <bootc@bootc.net>
24762S:	Maintained
24763F:	drivers/leds/leds-net48xx.c
24764
24765SOFT-IWARP DRIVER (siw)
24766M:	Bernard Metzler <bernard.metzler@linux.dev>
24767L:	linux-rdma@vger.kernel.org
24768S:	Supported
24769F:	drivers/infiniband/sw/siw/
24770F:	include/uapi/rdma/siw-abi.h
24771
24772SOFT-ROCE DRIVER (rxe)
24773M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24774L:	linux-rdma@vger.kernel.org
24775S:	Supported
24776F:	drivers/infiniband/sw/rxe/
24777F:	include/uapi/rdma/rdma_user_rxe.h
24778F:	tools/testing/selftests/rdma/rxe*
24779
24780SOFTLOGIC 6x10 MPEG CODEC
24781M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24782M:	Ismael Luceno <ismael@iodev.co.uk>
24783L:	linux-media@vger.kernel.org
24784S:	Supported
24785F:	drivers/media/pci/solo6x10/
24786
24787SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24788M:	James Morse <james.morse@arm.com>
24789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24790S:	Maintained
24791F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24792F:	drivers/firmware/arm_sdei.c
24793F:	include/linux/arm_sdei.h
24794F:	include/uapi/linux/arm_sdei.h
24795
24796SOFTWARE NODES AND DEVICE PROPERTIES
24797R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24798R:	Daniel Scally <djrscally@gmail.com>
24799R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24800R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24801L:	linux-acpi@vger.kernel.org
24802S:	Maintained
24803F:	drivers/base/property.c
24804F:	drivers/base/swnode.c
24805F:	include/linux/fwnode.h
24806F:	include/linux/property.h
24807
24808SOFTWARE RAID (Multiple Disks) SUPPORT
24809M:	Song Liu <song@kernel.org>
24810M:	Yu Kuai <yukuai@fnnas.com>
24811R:	Li Nan <linan122@huawei.com>
24812R:	Xiao Ni <xiao@kernel.org>
24813L:	linux-raid@vger.kernel.org
24814S:	Supported
24815Q:	https://patchwork.kernel.org/project/linux-raid/list/
24816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24817F:	drivers/md/Kconfig
24818F:	drivers/md/Makefile
24819F:	drivers/md/md*
24820F:	drivers/md/raid*
24821F:	include/linux/raid/
24822F:	include/uapi/linux/raid/
24823F:	lib/raid6/
24824
24825SOLIDRUN CLEARFOG SUPPORT
24826M:	Russell King <linux@armlinux.org.uk>
24827S:	Maintained
24828F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24829F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24830
24831SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24832M:	Russell King <linux@armlinux.org.uk>
24833S:	Maintained
24834F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24835F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24836F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24837
24838SONIC NETWORK DRIVER
24839M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24840L:	netdev@vger.kernel.org
24841S:	Maintained
24842F:	drivers/net/ethernet/natsemi/sonic.*
24843
24844SONICS SILICON BACKPLANE DRIVER (SSB)
24845M:	Michael Buesch <m@bues.ch>
24846L:	linux-wireless@vger.kernel.org
24847S:	Maintained
24848F:	drivers/ssb/
24849F:	include/linux/ssb/
24850
24851SONY IMX208 SENSOR DRIVER
24852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24853L:	linux-media@vger.kernel.org
24854S:	Maintained
24855T:	git git://linuxtv.org/media.git
24856F:	drivers/media/i2c/imx208.c
24857
24858SONY IMX214 SENSOR DRIVER
24859M:	Ricardo Ribalda <ribalda@kernel.org>
24860L:	linux-media@vger.kernel.org
24861S:	Maintained
24862T:	git git://linuxtv.org/media.git
24863F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24864F:	drivers/media/i2c/imx214.c
24865
24866SONY IMX219 SENSOR DRIVER
24867M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24868L:	linux-media@vger.kernel.org
24869S:	Maintained
24870T:	git git://linuxtv.org/media.git
24871F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24872F:	drivers/media/i2c/imx219.c
24873
24874SONY IMX258 SENSOR DRIVER
24875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24876L:	linux-media@vger.kernel.org
24877S:	Maintained
24878T:	git git://linuxtv.org/media.git
24879F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24880F:	drivers/media/i2c/imx258.c
24881
24882SONY IMX274 SENSOR DRIVER
24883M:	Leon Luo <leonl@leopardimaging.com>
24884L:	linux-media@vger.kernel.org
24885S:	Maintained
24886T:	git git://linuxtv.org/media.git
24887F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24888F:	drivers/media/i2c/imx274.c
24889
24890SONY IMX283 SENSOR DRIVER
24891M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24892R:	Umang Jain <uajain@igalia.com>
24893L:	linux-media@vger.kernel.org
24894S:	Maintained
24895T:	git git://linuxtv.org/media.git
24896F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24897F:	drivers/media/i2c/imx283.c
24898
24899SONY IMX290 SENSOR DRIVER
24900M:	Manivannan Sadhasivam <mani@kernel.org>
24901L:	linux-media@vger.kernel.org
24902S:	Maintained
24903T:	git git://linuxtv.org/media.git
24904F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24905F:	drivers/media/i2c/imx290.c
24906
24907SONY IMX296 SENSOR DRIVER
24908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24909M:	Manivannan Sadhasivam <mani@kernel.org>
24910L:	linux-media@vger.kernel.org
24911S:	Maintained
24912T:	git git://linuxtv.org/media.git
24913F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24914F:	drivers/media/i2c/imx296.c
24915
24916SONY IMX319 SENSOR DRIVER
24917M:	Bingbu Cao <bingbu.cao@intel.com>
24918L:	linux-media@vger.kernel.org
24919S:	Maintained
24920T:	git git://linuxtv.org/media.git
24921F:	drivers/media/i2c/imx319.c
24922
24923SONY IMX334 SENSOR DRIVER
24924L:	linux-media@vger.kernel.org
24925S:	Orphan
24926T:	git git://linuxtv.org/media.git
24927F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24928F:	drivers/media/i2c/imx334.c
24929
24930SONY IMX335 SENSOR DRIVER
24931M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24932L:	linux-media@vger.kernel.org
24933S:	Maintained
24934T:	git git://linuxtv.org/media.git
24935F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24936F:	drivers/media/i2c/imx335.c
24937
24938SONY IMX355 SENSOR DRIVER
24939M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24940L:	linux-media@vger.kernel.org
24941S:	Maintained
24942T:	git git://linuxtv.org/media.git
24943F:	drivers/media/i2c/imx355.c
24944
24945SONY IMX412 SENSOR DRIVER
24946L:	linux-media@vger.kernel.org
24947S:	Orphan
24948T:	git git://linuxtv.org/media.git
24949F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24950F:	drivers/media/i2c/imx412.c
24951
24952SONY IMX415 SENSOR DRIVER
24953M:	Michael Riesch <michael.riesch@collabora.com>
24954L:	linux-media@vger.kernel.org
24955S:	Maintained
24956T:	git git://linuxtv.org/media.git
24957F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24958F:	drivers/media/i2c/imx415.c
24959
24960SONY MEMORYSTICK SUBSYSTEM
24961M:	Maxim Levitsky <maximlevitsky@gmail.com>
24962M:	Alex Dubov <oakad@yahoo.com>
24963M:	Ulf Hansson <ulfh@kernel.org>
24964L:	linux-mmc@vger.kernel.org
24965S:	Maintained
24966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24967F:	drivers/memstick/
24968F:	include/linux/memstick.h
24969
24970SONY VAIO CONTROL DEVICE DRIVER
24971M:	Mattia Dongili <malattia@linux.it>
24972L:	platform-driver-x86@vger.kernel.org
24973S:	Maintained
24974W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24975F:	Documentation/admin-guide/laptops/sony-laptop.rst
24976F:	drivers/char/sonypi.c
24977F:	drivers/platform/x86/sony-laptop.c
24978
24979SOPHGO DEVICETREES and DRIVERS
24980M:	Chen Wang <unicorn_wang@outlook.com>
24981M:	Inochi Amaoto <inochiama@gmail.com>
24982L:	sophgo@lists.linux.dev
24983W:	https://github.com/sophgo/linux/wiki
24984T:	git https://github.com/sophgo/linux.git
24985S:	Maintained
24986N:	sophgo
24987K:	sophgo
24988
24989SOUND
24990M:	Jaroslav Kysela <perex@perex.cz>
24991M:	Takashi Iwai <tiwai@suse.com>
24992L:	linux-sound@vger.kernel.org
24993S:	Maintained
24994W:	http://www.alsa-project.org/
24995Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24997F:	Documentation/sound/
24998F:	include/sound/
24999F:	include/uapi/sound/
25000F:	sound/
25001F:	tools/testing/selftests/alsa
25002
25003SOUND - ALSA SELFTESTS
25004M:	Mark Brown <broonie@kernel.org>
25005L:	linux-sound@vger.kernel.org
25006L:	linux-kselftest@vger.kernel.org
25007S:	Supported
25008F:	tools/testing/selftests/alsa
25009
25010SOUND - COMPRESSED AUDIO
25011M:	Vinod Koul <vkoul@kernel.org>
25012L:	linux-sound@vger.kernel.org
25013S:	Supported
25014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25015F:	Documentation/sound/designs/compress-offload.rst
25016F:	include/sound/compress_driver.h
25017F:	include/uapi/sound/compress_*
25018F:	sound/core/compress_offload.c
25019F:	sound/soc/soc-compress.c
25020
25021SOUND - CORE KUNIT TEST
25022M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25023L:	linux-sound@vger.kernel.org
25024S:	Supported
25025F:	sound/core/sound_kunit.c
25026
25027SOUND - DMAENGINE HELPERS
25028M:	Lars-Peter Clausen <lars@metafoo.de>
25029S:	Supported
25030F:	include/sound/dmaengine_pcm.h
25031F:	sound/core/pcm_dmaengine.c
25032F:	sound/soc/soc-generic-dmaengine-pcm.c
25033
25034SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25035M:	Herve Codina <herve.codina@bootlin.com>
25036L:	linux-sound@vger.kernel.org
25037S:	Maintained
25038F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25039F:	sound/soc/codecs/simple-amplifier.c
25040
25041SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25042M:	Liam Girdwood <lgirdwood@gmail.com>
25043M:	Mark Brown <broonie@kernel.org>
25044L:	linux-sound@vger.kernel.org
25045S:	Supported
25046W:	http://alsa-project.org/main/index.php/ASoC
25047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25048F:	Documentation/devicetree/bindings/sound/
25049F:	Documentation/sound/soc/
25050F:	include/dt-bindings/sound/
25051F:	include/sound/cs*
25052X:	include/sound/cs4231-regs.h
25053X:	include/sound/cs8403.h
25054X:	include/sound/cs8427.h
25055F:	include/sound/madera-pdata.h
25056F:	include/sound/soc*
25057F:	include/sound/sof.h
25058F:	include/sound/sof/
25059F:	include/sound/wm*.h
25060F:	include/trace/events/sof*.h
25061F:	include/uapi/sound/asoc.h
25062F:	sound/soc/
25063
25064SOUND - SOC LAYER / dapm-graph
25065M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25066L:	linux-sound@vger.kernel.org
25067S:	Maintained
25068F:	tools/sound/dapm-graph
25069
25070SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25071M:	Liam Girdwood <lgirdwood@gmail.com>
25072M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25073M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25074M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25075M:	Daniel Baluta <daniel.baluta@nxp.com>
25076R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25077R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25078L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25079S:	Supported
25080W:	https://github.com/thesofproject/linux/
25081F:	sound/soc/sof/
25082
25083SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25084M:	Mark Brown <broonie@kernel.org>
25085M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25086S:	Supported
25087L:	linux-sound@vger.kernel.org
25088F:	sound/soc/generic/
25089F:	include/sound/simple_card*
25090F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25091F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25092
25093SOUNDWIRE SUBSYSTEM
25094M:	Vinod Koul <vkoul@kernel.org>
25095M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25096R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25097L:	linux-sound@vger.kernel.org
25098S:	Supported
25099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25100F:	Documentation/driver-api/soundwire/
25101F:	drivers/soundwire/
25102F:	include/linux/soundwire/
25103
25104SP2 MEDIA DRIVER
25105M:	Olli Salonen <olli.salonen@iki.fi>
25106L:	linux-media@vger.kernel.org
25107S:	Maintained
25108W:	https://linuxtv.org
25109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25110F:	drivers/media/dvb-frontends/sp2*
25111
25112SPACEMIT DWMAC GLUE LAYER
25113M:	Inochi Amaoto <inochiama@gmail.com>
25114S:	Maintained
25115F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25116F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25117
25118SPACEMIT K1 I2C DRIVER
25119M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25120S:	Maintained
25121F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25122F:	drivers/i2c/busses/i2c-k1.c
25123
25124SPANISH DOCUMENTATION
25125M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25126R:	Avadhut Naik <avadhut.naik@amd.com>
25127S:	Maintained
25128F:	Documentation/translations/sp_SP/
25129
25130SPARC + UltraSPARC (sparc/sparc64)
25131M:	"David S. Miller" <davem@davemloft.net>
25132M:	Andreas Larsson <andreas@gaisler.com>
25133L:	sparclinux@vger.kernel.org
25134S:	Maintained
25135Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
25139F:	drivers/sbus/
25140
25141SPARC SERIAL DRIVERS
25142M:	"David S. Miller" <davem@davemloft.net>
25143L:	sparclinux@vger.kernel.org
25144S:	Maintained
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25147F:	drivers/tty/serial/suncore.c
25148F:	drivers/tty/serial/sunhv.c
25149F:	drivers/tty/serial/sunsab.c
25150F:	drivers/tty/serial/sunsab.h
25151F:	drivers/tty/serial/sunsu.c
25152F:	drivers/tty/serial/sunzilog.c
25153F:	drivers/tty/serial/sunzilog.h
25154F:	drivers/tty/vcc.c
25155F:	include/linux/sunserialcore.h
25156
25157SPARSE CHECKER
25158M:	Chris Li <sparse@chrisli.org>
25159L:	linux-sparse@vger.kernel.org
25160S:	Maintained
25161W:	https://sparse.docs.kernel.org/
25162Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25163B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25164T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25165F:	include/linux/compiler.h
25166
25167SPEAKUP CONSOLE SPEECH DRIVER
25168M:	William Hubbs <w.d.hubbs@gmail.com>
25169M:	Chris Brannon <chris@the-brannons.com>
25170M:	Kirk Reiser <kirk@reisers.ca>
25171M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25172L:	speakup@linux-speakup.org
25173S:	Odd Fixes
25174W:	http://www.linux-speakup.org/
25175W:	https://github.com/linux-speakup/speakup
25176B:	https://github.com/linux-speakup/speakup/issues
25177F:	drivers/accessibility/speakup/
25178
25179SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25180M:	Viresh Kumar <vireshk@kernel.org>
25181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25182L:	soc@lists.linux.dev
25183S:	Maintained
25184W:	http://www.st.com/spear
25185F:	arch/arm/boot/dts/st/spear*
25186F:	arch/arm/mach-spear/
25187F:	drivers/clk/spear/
25188F:	drivers/pinctrl/spear/
25189
25190SPI NOR SUBSYSTEM
25191M:	Pratyush Yadav <pratyush@kernel.org>
25192M:	Michael Walle <mwalle@kernel.org>
25193R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25194L:	linux-mtd@lists.infradead.org
25195S:	Maintained
25196W:	http://www.linux-mtd.infradead.org/
25197Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25198C:	irc://irc.oftc.net/mtd
25199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25200F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25201F:	drivers/mtd/spi-nor/
25202F:	include/linux/mtd/spi-nor.h
25203
25204SPI OFFLOAD
25205R:	David Lechner <dlechner@baylibre.com>
25206F:	drivers/spi/spi-offload-trigger-*.c
25207F:	drivers/spi/spi-offload.c
25208F:	include/linux/spi/offload/
25209K:	spi_offload
25210
25211SPI SUBSYSTEM
25212M:	Mark Brown <broonie@kernel.org>
25213L:	linux-spi@vger.kernel.org
25214S:	Maintained
25215Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25217F:	Documentation/devicetree/bindings/spi/
25218F:	Documentation/spi/
25219F:	drivers/spi/
25220F:	include/trace/events/spi*
25221F:	include/linux/spi/
25222F:	include/uapi/linux/spi/
25223F:	tools/spi/
25224
25225SPMI SUBSYSTEM
25226M:	Stephen Boyd <sboyd@kernel.org>
25227L:	linux-kernel@vger.kernel.org
25228S:	Maintained
25229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25230F:	Documentation/devicetree/bindings/spmi/
25231F:	drivers/spmi/
25232F:	include/dt-bindings/spmi/spmi.h
25233F:	include/linux/spmi.h
25234F:	include/trace/events/spmi.h
25235
25236SPU FILE SYSTEM
25237L:	linuxppc-dev@lists.ozlabs.org
25238S:	Orphan
25239F:	Documentation/filesystems/spufs/spufs.rst
25240F:	arch/powerpc/platforms/cell/spufs/
25241
25242SQUASHFS FILE SYSTEM
25243M:	Phillip Lougher <phillip@squashfs.org.uk>
25244L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25245S:	Maintained
25246W:	http://squashfs.org.uk
25247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25248F:	Documentation/filesystems/squashfs.rst
25249F:	fs/squashfs/
25250
25251SRM (Alpha) environment access
25252M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25253S:	Maintained
25254F:	arch/alpha/kernel/srm_env.c
25255
25256ST LSM6DSx IMU IIO DRIVER
25257M:	Lorenzo Bianconi <lorenzo@kernel.org>
25258L:	linux-iio@vger.kernel.org
25259S:	Maintained
25260W:	http://www.st.com/
25261F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25262F:	drivers/iio/imu/st_lsm6dsx/
25263
25264ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25265M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25266M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25267L:	linux-media@vger.kernel.org
25268S:	Maintained
25269T:	git git://linuxtv.org/media.git
25270F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25271F:	drivers/media/i2c/st-mipid02.c
25272
25273ST STC3117 FUEL GAUGE DRIVER
25274M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25275M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25276L:	linux-pm@vger.kernel.org
25277S:	Maintained
25278F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25279F:	drivers/power/supply/stc3117_fuel_gauge.c
25280
25281ST STEF48H28 DRIVER
25282M:	Charles Hsu	<hsu.yungteng@gmail.com>
25283L:	linux-hwmon@vger.kernel.org
25284S:	Maintained
25285F:	Documentation/hwmon/stef48h28.rst
25286F:	drivers/hwmon/pmbus/stef48h28.c
25287
25288ST STM32 FIREWALL
25289M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25290S:	Maintained
25291F:	drivers/bus/stm32_dbg_bus.c
25292F:	drivers/bus/stm32_etzpc.c
25293F:	drivers/bus/stm32_firewall.c
25294F:	drivers/bus/stm32_rifsc.c
25295
25296ST STM32 HDP PINCTRL DRIVER
25297M:	Clément Le Goffic <legoffic.clement@gmail.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25300F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25301
25302ST STM32 I2C/SMBUS DRIVER
25303M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25304M:	Alain Volmat <alain.volmat@foss.st.com>
25305L:	linux-i2c@vger.kernel.org
25306S:	Maintained
25307F:	drivers/i2c/busses/i2c-stm32*
25308
25309ST STM32 OCTO MEMORY MANAGER
25310M:	Patrice Chotard <patrice.chotard@foss.st.com>
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25313F:	drivers/memory/stm32_omm.c
25314
25315ST STM32 PINCTRL DRIVER
25316M:	Antonio Borneo <antonio.borneo@foss.st.com>
25317S:	Maintained
25318F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25319F:	drivers/pinctrl/stm32/
25320F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25321X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25322
25323ST STM32 SPI DRIVER
25324M:	Alain Volmat <alain.volmat@foss.st.com>
25325L:	linux-spi@vger.kernel.org
25326S:	Maintained
25327F:	drivers/spi/spi-stm32.c
25328
25329ST STPDDC60 DRIVER
25330M:	Daniel Nilsson <daniel.nilsson@flex.com>
25331L:	linux-hwmon@vger.kernel.org
25332S:	Maintained
25333F:	Documentation/hwmon/stpddc60.rst
25334F:	drivers/hwmon/pmbus/stpddc60.c
25335
25336ST TSC1641 DRIVER
25337M:	Igor Reznichenko <igor@reznichenko.net>
25338L:	linux-hwmon@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25341F:	Documentation/hwmon/tsc1641.rst
25342F:	drivers/hwmon/tsc1641.c
25343
25344ST VD55G1 DRIVER
25345M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25346M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25347L:	linux-media@vger.kernel.org
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25350F:	drivers/media/i2c/vd55g1.c
25351
25352ST VD56G3 IMAGE SENSOR DRIVER
25353M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25354M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25355L:	linux-media@vger.kernel.org
25356S:	Maintained
25357F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25358F:	drivers/media/i2c/vd56g3.c
25359
25360ST VGXY61 DRIVER
25361M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25362M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25363L:	linux-media@vger.kernel.org
25364S:	Maintained
25365T:	git git://linuxtv.org/media.git
25366F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25367F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25368F:	drivers/media/i2c/vgxy61.c
25369
25370ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25371M:	Song Qiang <songqiang1304521@gmail.com>
25372L:	linux-iio@vger.kernel.org
25373S:	Maintained
25374F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25375F:	drivers/iio/proximity/vl53l0x-i2c.c
25376
25377ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25378M:	Siratul Islam <email@sirat.me>
25379L:	linux-iio@vger.kernel.org
25380S:	Maintained
25381F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25382F:	drivers/iio/proximity/vl53l1x-i2c.c
25383
25384STABLE BRANCH
25385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25386M:	Sasha Levin <sashal@kernel.org>
25387L:	stable@vger.kernel.org
25388S:	Supported
25389F:	Documentation/process/stable-kernel-rules.rst
25390
25391STAGING - ATOMISP DRIVER
25392M:	Hans de Goede <hansg@kernel.org>
25393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25394R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25395L:	linux-media@vger.kernel.org
25396S:	Maintained
25397F:	drivers/staging/media/atomisp/
25398
25399STAGING - INDUSTRIAL IO
25400M:	Jonathan Cameron <jic23@kernel.org>
25401L:	linux-iio@vger.kernel.org
25402S:	Odd Fixes
25403F:	drivers/staging/iio/
25404
25405STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25406M:	Marc Dietrich <marvin24@gmx.de>
25407L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25408L:	linux-tegra@vger.kernel.org
25409S:	Maintained
25410F:	drivers/staging/nvec/
25411
25412STAGING - SEPS525 LCD CONTROLLER DRIVERS
25413M:	Michael Hennerich <michael.hennerich@analog.com>
25414L:	linux-fbdev@vger.kernel.org
25415S:	Supported
25416F:	drivers/staging/fbtft/fb_seps525.c
25417
25418STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25419M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25420M:	Teddy Wang <teddy.wang@siliconmotion.com>
25421M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25422L:	linux-fbdev@vger.kernel.org
25423S:	Maintained
25424F:	drivers/staging/sm750fb/
25425
25426STAGING SUBSYSTEM
25427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25428L:	linux-staging@lists.linux.dev
25429S:	Supported
25430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25431F:	drivers/staging/
25432
25433STANDALONE CACHE CONTROLLER DRIVERS
25434M:	Conor Dooley <conor@kernel.org>
25435M:	Jonathan Cameron <jic23@kernel.org>
25436S:	Maintained
25437T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25438F:	Documentation/devicetree/bindings/cache/
25439F:	drivers/cache
25440F:	include/linux/cache_coherency.h
25441F:	lib/cache_maint.c
25442
25443STARFIRE/DURALAN NETWORK DRIVER
25444M:	Ion Badulescu <ionut@badula.org>
25445S:	Odd Fixes
25446F:	drivers/net/ethernet/adaptec/starfire*
25447
25448STARFIVE CRYPTO DRIVER
25449M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25450M:	William Qiu <william.qiu@starfivetech.com>
25451S:	Supported
25452F:	Documentation/devicetree/bindings/crypto/starfive*
25453F:	drivers/crypto/starfive/
25454
25455STARFIVE DEVICETREES
25456M:	Emil Renner Berthing <kernel@esmil.dk>
25457M:	Conor Dooley <conor@kernel.org>
25458L:	linux-riscv@lists.infradead.org
25459S:	Maintained
25460T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25461F:	arch/riscv/boot/dts/starfive/
25462
25463STARFIVE DWMAC GLUE LAYER
25464M:	Emil Renner Berthing <kernel@esmil.dk>
25465M:	Minda Chen <minda.chen@starfivetech.com>
25466S:	Maintained
25467F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25469
25470STARFIVE JH7110 DPHY RX DRIVER
25471M:	Jack Zhu <jack.zhu@starfivetech.com>
25472M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25473S:	Supported
25474F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25475F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25476
25477STARFIVE JH7110 DPHY TX DRIVER
25478M:	Keith Zhao <keith.zhao@starfivetech.com>
25479S:	Supported
25480F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25481F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25482
25483STARFIVE JH7110 MMC/SD/SDIO DRIVER
25484M:	William Qiu <william.qiu@starfivetech.com>
25485S:	Supported
25486F:	Documentation/devicetree/bindings/mmc/starfive*
25487F:	drivers/mmc/host/dw_mmc-starfive.c
25488
25489STARFIVE JH7110 PLL CLOCK DRIVER
25490M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25491S:	Supported
25492F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25493F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25494
25495STARFIVE JH7110 PWMDAC DRIVER
25496M:	Hal Feng <hal.feng@starfivetech.com>
25497M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25498S:	Supported
25499F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25500F:	sound/soc/starfive/jh7110_pwmdac.c
25501
25502STARFIVE JH7110 SYSCON
25503M:	William Qiu <william.qiu@starfivetech.com>
25504M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25505S:	Supported
25506F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25507
25508STARFIVE JH7110 TDM DRIVER
25509M:	Walker Chen <walker.chen@starfivetech.com>
25510S:	Maintained
25511F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25512F:	sound/soc/starfive/jh7110_tdm.c
25513
25514STARFIVE JH71X0 CLOCK DRIVERS
25515M:	Emil Renner Berthing <kernel@esmil.dk>
25516M:	Hal Feng <hal.feng@starfivetech.com>
25517S:	Maintained
25518F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25519F:	drivers/clk/starfive/clk-starfive-jh71*
25520F:	include/dt-bindings/clock/starfive?jh71*.h
25521
25522STARFIVE JH71X0 PINCTRL DRIVERS
25523M:	Emil Renner Berthing <kernel@esmil.dk>
25524M:	Hal Feng <hal.feng@starfivetech.com>
25525L:	linux-gpio@vger.kernel.org
25526S:	Maintained
25527F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25528F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25529F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25530F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25531
25532STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25533M:	Emil Renner Berthing <kernel@esmil.dk>
25534M:	Hal Feng <hal.feng@starfivetech.com>
25535S:	Maintained
25536F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25537F:	drivers/reset/starfive/reset-starfive-jh71*
25538F:	include/dt-bindings/reset/starfive?jh71*.h
25539
25540STARFIVE USB DRIVERS
25541M:	Minda Chen <minda.chen@starfivetech.com>
25542S:	Maintained
25543F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25544F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25545F:	drivers/usb/cdns3/cdns3-starfive.c
25546
25547STARFIVE JH71XX PMU CONTROLLER DRIVER
25548M:	Walker Chen <walker.chen@starfivetech.com>
25549M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25550S:	Supported
25551F:	Documentation/devicetree/bindings/power/starfive*
25552F:	drivers/pmdomain/starfive/
25553F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25554
25555STARFIVE SOC DRIVERS
25556M:	Conor Dooley <conor@kernel.org>
25557S:	Maintained
25558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25559F:	Documentation/devicetree/bindings/soc/starfive/
25560
25561STARFIVE STARLINK PMU DRIVER
25562M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25563S:	Maintained
25564F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25565F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25566F:	drivers/perf/starfive_starlink_pmu.c
25567
25568STARFIVE TRNG DRIVER
25569M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25570S:	Supported
25571F:	Documentation/devicetree/bindings/rng/starfive*
25572F:	drivers/char/hw_random/jh7110-trng.c
25573
25574STARFIVE WATCHDOG DRIVER
25575M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25576M:	Ziv Xu <ziv.xu@starfivetech.com>
25577S:	Supported
25578F:	Documentation/devicetree/bindings/watchdog/starfive*
25579F:	drivers/watchdog/starfive-wdt.c
25580
25581STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25582M:	Minda Chen <minda.chen@starfivetech.com>
25583S:	Supported
25584F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25585F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25586F:	drivers/phy/starfive/phy-jh7110-pcie.c
25587F:	drivers/phy/starfive/phy-jh7110-usb.c
25588
25589STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25590M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25591S:	Supported
25592F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25593F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25594
25595STATIC BRANCH/CALL
25596M:	Peter Zijlstra <peterz@infradead.org>
25597M:	Josh Poimboeuf <jpoimboe@kernel.org>
25598M:	Jason Baron <jbaron@akamai.com>
25599M:	Alice Ryhl <aliceryhl@google.com>
25600R:	Steven Rostedt <rostedt@goodmis.org>
25601R:	Ard Biesheuvel <ardb@kernel.org>
25602S:	Supported
25603F:	arch/*/include/asm/jump_label*.h
25604F:	arch/*/include/asm/static_call*.h
25605F:	arch/*/kernel/jump_label.c
25606F:	arch/*/kernel/static_call.c
25607F:	include/linux/jump_label*.h
25608F:	include/linux/static_call*.h
25609F:	kernel/jump_label.c
25610F:	kernel/static_call*.c
25611F:	rust/helpers/jump_label.c
25612F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25613F:	rust/kernel/jump_label.rs
25614
25615STI AUDIO (ASoC) DRIVERS
25616M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25617L:	linux-sound@vger.kernel.org
25618S:	Maintained
25619F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25620F:	sound/soc/sti/
25621
25622STI CEC DRIVER
25623M:	Alain Volmat <alain.volmat@foss.st.com>
25624S:	Maintained
25625F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25626F:	drivers/media/cec/platform/sti/
25627
25628STK1160 USB VIDEO CAPTURE DRIVER
25629M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25630L:	linux-media@vger.kernel.org
25631S:	Maintained
25632T:	git git://linuxtv.org/media.git
25633F:	drivers/media/usb/stk1160/
25634
25635STM32 AUDIO (ASoC) DRIVERS
25636M:	Olivier Moysan <olivier.moysan@foss.st.com>
25637M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25638L:	linux-sound@vger.kernel.org
25639S:	Maintained
25640F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25641F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25642F:	sound/soc/stm/
25643
25644STM32 DMA DRIVERS
25645M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25646L:	dmaengine@vger.kernel.org
25647L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25648S:	Maintained
25649F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25650F:	Documentation/devicetree/bindings/dma/stm32/
25651F:	drivers/dma/stm32/
25652
25653STM32 TIMER/LPTIMER DRIVERS
25654M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25655S:	Maintained
25656F:	Documentation/ABI/testing/*timer-stm32
25657F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25658F:	drivers/*/stm32-*timer*
25659F:	drivers/pwm/pwm-stm32*
25660F:	include/linux/*/stm32-*tim*
25661
25662STM32MP25 USB3/PCIE COMBOPHY DRIVER
25663M:	Christian Bruel <christian.bruel@foss.st.com>
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25666F:	drivers/phy/st/phy-stm32-combophy.c
25667
25668STMMAC ETHERNET DRIVER
25669L:	netdev@vger.kernel.org
25670S:	Orphan
25671F:	Documentation/networking/device_drivers/ethernet/stmicro/
25672F:	drivers/net/ethernet/stmicro/stmmac/
25673
25674SUN HAPPY MEAL ETHERNET DRIVER
25675M:	Sean Anderson <seanga2@gmail.com>
25676S:	Maintained
25677F:	drivers/net/ethernet/sun/sunhme.*
25678
25679SUN3/3X
25680M:	Sam Creasey <sammy@sammy.net>
25681S:	Maintained
25682W:	http://sammy.net/sun3/
25683F:	arch/m68k/include/asm/sun3*
25684F:	arch/m68k/kernel/*sun3*
25685F:	arch/m68k/sun3*/
25686F:	drivers/net/ethernet/i825xx/sun3*
25687
25688SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25689M:	Hans de Goede <hansg@kernel.org>
25690L:	linux-input@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25693F:	drivers/input/keyboard/sun4i-lradc-keys.c
25694
25695SUNDANCE NETWORK DRIVER
25696M:	Denis Kirjanov <kirjanov@gmail.com>
25697L:	netdev@vger.kernel.org
25698S:	Maintained
25699F:	drivers/net/ethernet/dlink/sundance.c
25700
25701SUNPLUS ETHERNET DRIVER
25702M:	Wells Lu <wellslutw@gmail.com>
25703L:	netdev@vger.kernel.org
25704S:	Maintained
25705W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25706F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25707F:	drivers/net/ethernet/sunplus/
25708
25709SUNPLUS MMC DRIVER
25710M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25711M:	Li-hao Kuo <lhjeff911@gmail.com>
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25714F:	drivers/mmc/host/sunplus-mmc.c
25715
25716SUNPLUS OCOTP DRIVER
25717M:	Vincent Shih <vincent.sunplus@gmail.com>
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25720F:	drivers/nvmem/sunplus-ocotp.c
25721
25722SUNPLUS PWM DRIVER
25723M:	Hammer Hsieh <hammerh0314@gmail.com>
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25726F:	drivers/pwm/pwm-sunplus.c
25727
25728SUNPLUS RTC DRIVER
25729M:	Vincent Shih <vincent.sunplus@gmail.com>
25730L:	linux-rtc@vger.kernel.org
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25733F:	drivers/rtc/rtc-sunplus.c
25734
25735SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25736M:	Li-hao Kuo <lhjeff911@gmail.com>
25737L:	linux-spi@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25740F:	drivers/spi/spi-sunplus-sp7021.c
25741
25742SUNPLUS UART DRIVER
25743M:	Hammer Hsieh <hammerh0314@gmail.com>
25744S:	Maintained
25745F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25746F:	drivers/tty/serial/sunplus-uart.c
25747
25748SUNPLUS USB2 PHY DRIVER
25749M:	Vincent Shih <vincent.sunplus@gmail.com>
25750L:	linux-usb@vger.kernel.org
25751S:	Maintained
25752F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25753F:	drivers/phy/sunplus/Kconfig
25754F:	drivers/phy/sunplus/Makefile
25755F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25756
25757SUNPLUS WATCHDOG DRIVER
25758M:	Xiantao Hu <xt.hu@cqplus1.com>
25759L:	linux-watchdog@vger.kernel.org
25760S:	Maintained
25761F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25762F:	drivers/watchdog/sunplus_wdt.c
25763
25764SUPERH
25765M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25766M:	Rich Felker <dalias@libc.org>
25767M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25768L:	linux-sh@vger.kernel.org
25769S:	Maintained
25770Q:	http://patchwork.kernel.org/project/linux-sh/list/
25771F:	Documentation/arch/sh/
25772F:	arch/sh/
25773F:	drivers/sh/
25774
25775SUSPEND TO RAM
25776M:	"Rafael J. Wysocki" <rafael@kernel.org>
25777R:	Len Brown <lenb@kernel.org>
25778R:	Pavel Machek <pavel@kernel.org>
25779L:	linux-pm@vger.kernel.org
25780S:	Supported
25781B:	https://bugzilla.kernel.org
25782F:	Documentation/power/
25783F:	arch/x86/kernel/acpi/sleep*
25784F:	arch/x86/kernel/acpi/wakeup*
25785F:	drivers/base/power/
25786F:	include/linux/freezer.h
25787F:	include/linux/pm.h
25788F:	include/linux/suspend.h
25789F:	kernel/power/
25790
25791SVGA HANDLING
25792M:	Martin Mares <mj@ucw.cz>
25793L:	linux-video@atrey.karlin.mff.cuni.cz
25794S:	Maintained
25795F:	Documentation/admin-guide/svga.rst
25796F:	arch/x86/boot/video*
25797
25798SWITCHDEV
25799M:	Jiri Pirko <jiri@resnulli.us>
25800M:	Ivan Vecera <ivecera@redhat.com>
25801L:	netdev@vger.kernel.org
25802S:	Supported
25803F:	include/net/switchdev.h
25804F:	net/switchdev/
25805
25806SWITCHTEC DMA DRIVER
25807M:	Kelvin Cao <kelvin.cao@microchip.com>
25808M:	Logan Gunthorpe <logang@deltatee.com>
25809L:	dmaengine@vger.kernel.org
25810S:	Maintained
25811F:	drivers/dma/switchtec_dma.c
25812
25813SY8106A REGULATOR DRIVER
25814M:	Icenowy Zheng <icenowy@aosc.io>
25815S:	Maintained
25816F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25817F:	drivers/regulator/sy8106a-regulator.c
25818
25819SYNC FILE FRAMEWORK
25820M:	Sumit Semwal <sumit.semwal@linaro.org>
25821L:	linux-media@vger.kernel.org
25822L:	dri-devel@lists.freedesktop.org
25823S:	Maintained
25824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25825F:	Documentation/driver-api/sync_file.rst
25826F:	drivers/dma-buf/dma-fence*
25827F:	drivers/dma-buf/sw_sync.c
25828F:	drivers/dma-buf/sync_*
25829F:	include/linux/sync_file.h
25830F:	include/uapi/linux/sync_file.h
25831
25832SYNOPSYS ARC ARCHITECTURE
25833M:	Vineet Gupta <vgupta@kernel.org>
25834L:	linux-snps-arc@lists.infradead.org
25835S:	Supported
25836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25837F:	Documentation/arch/arc
25838F:	Documentation/devicetree/bindings/arc/*
25839F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25840F:	arch/arc/
25841F:	drivers/clocksource/arc_timer.c
25842F:	drivers/tty/serial/arc_uart.c
25843
25844SYNOPSYS ARC HSDK SDP pll clock driver
25845M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25846S:	Supported
25847F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25848F:	drivers/clk/clk-hsdk-pll.c
25849
25850SYNOPSYS ARC SDP clock driver
25851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25852S:	Supported
25853F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25854F:	drivers/clk/axs10x/*
25855
25856SYNOPSYS ARC SDP platform support
25857M:	Alexey Brodkin <abrodkin@synopsys.com>
25858S:	Supported
25859F:	Documentation/devicetree/bindings/arc/axs10*
25860F:	arch/arc/boot/dts/ax*
25861F:	arch/arc/plat-axs10x
25862
25863SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25864M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25865S:	Supported
25866F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25867F:	drivers/reset/reset-axs10x.c
25868
25869SYNOPSYS CREG GPIO DRIVER
25870M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25871S:	Maintained
25872F:	drivers/gpio/gpio-creg-snps.c
25873
25874SYNOPSYS DESIGNWARE 8250 UART DRIVER
25875M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25876R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25877S:	Supported
25878F:	drivers/tty/serial/8250/8250_dw.c
25879F:	drivers/tty/serial/8250/8250_dwlib.*
25880F:	drivers/tty/serial/8250/8250_lpss.c
25881
25882SYNOPSYS DESIGNWARE APB GPIO DRIVER
25883M:	Hoan Tran <hoan@os.amperecomputing.com>
25884L:	linux-gpio@vger.kernel.org
25885S:	Maintained
25886F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25887F:	drivers/gpio/gpio-dwapb.c
25888
25889SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25890M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25891S:	Maintained
25892F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25893F:	drivers/dma/dw-axi-dmac/
25894
25895SYNOPSYS DESIGNWARE DMAC DRIVER
25896M:	Viresh Kumar <vireshk@kernel.org>
25897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25898S:	Maintained
25899F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25900F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25901F:	drivers/dma/dw/
25902F:	include/dt-bindings/dma/dw-dmac.h
25903F:	include/linux/dma/dw.h
25904F:	include/linux/platform_data/dma-dw.h
25905
25906SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25907M:	Jose Abreu <Jose.Abreu@synopsys.com>
25908L:	netdev@vger.kernel.org
25909S:	Maintained
25910F:	drivers/net/ethernet/synopsys/
25911
25912SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25913L:	netdev@vger.kernel.org
25914S:	Orphan
25915F:	drivers/net/pcs/pcs-xpcs.c
25916F:	drivers/net/pcs/pcs-xpcs.h
25917F:	include/linux/pcs/pcs-xpcs.h
25918
25919SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25920M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25921L:	linux-media@vger.kernel.org
25922L:	kernel@collabora.com
25923S:	Maintained
25924F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25925F:	drivers/media/platform/synopsys/hdmirx/*
25926
25927SYNOPSYS DESIGNWARE I2C DRIVER
25928M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25929R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25930R:	Jan Dabros <jsd@semihalf.com>
25931L:	linux-i2c@vger.kernel.org
25932S:	Supported
25933F:	drivers/i2c/busses/i2c-designware-*
25934
25935SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25936M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25937M:	Bin Du <bin.du@amd.com>
25938L:	linux-i2c@vger.kernel.org
25939S:	Maintained
25940F:	drivers/i2c/busses/i2c-designware-amdisp.c
25941F:	include/linux/soc/amd/isp4_misc.h
25942
25943SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25944M:	Michael Riesch <michael.riesch@collabora.com>
25945L:	linux-media@vger.kernel.org
25946S:	Maintained
25947F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25948F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25949
25950SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25951M:	Jaehoon Chung <jh80.chung@samsung.com>
25952M:	Shawn Lin <shawn.lin@rock-chips.com>
25953L:	linux-mmc@vger.kernel.org
25954S:	Maintained
25955F:	drivers/mmc/host/dw_mmc*
25956
25957SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25958M:	Shuai Xue <xueshuai@linux.alibaba.com>
25959M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25960S:	Supported
25961F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25962F:	drivers/perf/dwc_pcie_pmu.c
25963
25964SYNOPSYS HSDK RESET CONTROLLER DRIVER
25965M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25966S:	Supported
25967F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25968F:	drivers/reset/reset-hsdk.c
25969F:	include/dt-bindings/reset/snps,hsdk-reset.h
25970
25971SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25972M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25973M:	Manjunath M B <manjumb@synopsys.com>
25974L:	linux-mmc@vger.kernel.org
25975S:	Maintained
25976F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25977
25978SYSTEM CONFIGURATION (SYSCON)
25979M:	Lee Jones <lee@kernel.org>
25980M:	Arnd Bergmann <arnd@arndb.de>
25981S:	Supported
25982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25983F:	drivers/mfd/syscon.c
25984
25985SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25986M:	Sudeep Holla <sudeep.holla@kernel.org>
25987R:	Cristian Marussi <cristian.marussi@arm.com>
25988L:	arm-scmi@vger.kernel.org
25989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25990S:	Maintained
25991F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25992F:	drivers/clk/clk-sc[mp]i.c
25993F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25994F:	drivers/firmware/arm_scmi/
25995F:	drivers/firmware/arm_scpi.c
25996F:	drivers/hwmon/scmi-hwmon.c
25997F:	drivers/pinctrl/pinctrl-scmi.c
25998F:	drivers/pmdomain/arm/
25999F:	drivers/powercap/arm_scmi_powercap.c
26000F:	drivers/regulator/scmi-regulator.c
26001F:	drivers/reset/reset-scmi.c
26002F:	include/linux/sc[mp]i_protocol.h
26003F:	include/trace/events/scmi.h
26004F:	include/uapi/linux/virtio_scmi.h
26005
26006SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26007M:	Peng Fan <peng.fan@nxp.com>
26008L:	arm-scmi@vger.kernel.org
26009L:	imx@lists.linux.dev
26010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26011S:	Maintained
26012F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26013F:	drivers/firmware/arm_scmi/vendors/imx/
26014
26015SYSTEM RESET/SHUTDOWN DRIVERS
26016M:	Sebastian Reichel <sre@kernel.org>
26017L:	linux-pm@vger.kernel.org
26018S:	Maintained
26019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26020F:	Documentation/devicetree/bindings/power/reset/
26021F:	drivers/power/reset/
26022
26023SYSTEM TRACE MODULE CLASS
26024M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26025S:	Maintained
26026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26027F:	Documentation/trace/stm.rst
26028F:	drivers/hwtracing/stm/
26029F:	include/linux/stm.h
26030F:	include/uapi/linux/stm.h
26031
26032SYSTEM76 ACPI DRIVER
26033M:	Jeremy Soller <jeremy@system76.com>
26034M:	System76 Product Development <productdev@system76.com>
26035L:	platform-driver-x86@vger.kernel.org
26036S:	Maintained
26037F:	drivers/platform/x86/system76_acpi.c
26038
26039TASKSTATS STATISTICS INTERFACE
26040M:	Balbir Singh <bsingharora@gmail.com>
26041S:	Maintained
26042F:	Documentation/accounting/taskstats*
26043F:	include/linux/taskstats*
26044F:	kernel/taskstats.c
26045
26046TC subsystem
26047M:	Jamal Hadi Salim <jhs@mojatatu.com>
26048M:	Jiri Pirko <jiri@resnulli.us>
26049L:	netdev@vger.kernel.org
26050S:	Maintained
26051F:	include/net/pkt_cls.h
26052F:	include/net/pkt_sched.h
26053F:	include/net/sch_priv.h
26054F:	include/net/tc_act/
26055F:	include/net/tc_wrapper.h
26056F:	include/uapi/linux/pkt_cls.h
26057F:	include/uapi/linux/pkt_sched.h
26058F:	include/uapi/linux/tc_act/
26059F:	include/uapi/linux/tc_ematch/
26060F:	net/sched/
26061F:	tools/testing/selftests/tc-testing
26062
26063TC90522 MEDIA DRIVER
26064M:	Akihiro Tsukada <tskd08@gmail.com>
26065L:	linux-media@vger.kernel.org
26066S:	Odd Fixes
26067F:	drivers/media/dvb-frontends/tc90522*
26068
26069TCP LOW PRIORITY MODULE
26070M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26071M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26072S:	Maintained
26073W:	http://tcp-lp-mod.sourceforge.net/
26074F:	net/ipv4/tcp_lp.c
26075
26076TDA10071 MEDIA DRIVER
26077L:	linux-media@vger.kernel.org
26078S:	Orphan
26079W:	https://linuxtv.org
26080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26081F:	drivers/media/dvb-frontends/tda10071*
26082
26083TDA18212 MEDIA DRIVER
26084L:	linux-media@vger.kernel.org
26085S:	Orphan
26086W:	https://linuxtv.org
26087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26088F:	drivers/media/tuners/tda18212*
26089
26090TDA18218 MEDIA DRIVER
26091L:	linux-media@vger.kernel.org
26092S:	Orphan
26093W:	https://linuxtv.org
26094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26095F:	drivers/media/tuners/tda18218*
26096
26097TDA18250 MEDIA DRIVER
26098M:	Olli Salonen <olli.salonen@iki.fi>
26099L:	linux-media@vger.kernel.org
26100S:	Maintained
26101W:	https://linuxtv.org
26102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26103T:	git git://linuxtv.org/media.git
26104F:	drivers/media/tuners/tda18250*
26105
26106TDA18271 MEDIA DRIVER
26107M:	Michael Krufky <mkrufky@linuxtv.org>
26108L:	linux-media@vger.kernel.org
26109S:	Maintained
26110W:	https://linuxtv.org
26111W:	http://github.com/mkrufky
26112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26113T:	git git://linuxtv.org/mkrufky/tuners.git
26114F:	drivers/media/tuners/tda18271*
26115
26116TDA1997x MEDIA DRIVER
26117M:	Tim Harvey <tharvey@gateworks.com>
26118L:	linux-media@vger.kernel.org
26119S:	Maintained
26120W:	https://linuxtv.org
26121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26122F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26123F:	drivers/media/i2c/tda1997x.*
26124
26125TDA827x MEDIA DRIVER
26126M:	Michael Krufky <mkrufky@linuxtv.org>
26127L:	linux-media@vger.kernel.org
26128S:	Maintained
26129W:	https://linuxtv.org
26130W:	http://github.com/mkrufky
26131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26132T:	git git://linuxtv.org/mkrufky/tuners.git
26133F:	drivers/media/tuners/tda8290.*
26134
26135TDA8290 MEDIA DRIVER
26136M:	Michael Krufky <mkrufky@linuxtv.org>
26137L:	linux-media@vger.kernel.org
26138S:	Maintained
26139W:	https://linuxtv.org
26140W:	http://github.com/mkrufky
26141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26142T:	git git://linuxtv.org/mkrufky/tuners.git
26143F:	drivers/media/tuners/tda8290.*
26144
26145TDA9840 MEDIA DRIVER
26146M:	Hans Verkuil <hverkuil@kernel.org>
26147L:	linux-media@vger.kernel.org
26148S:	Maintained
26149W:	https://linuxtv.org
26150T:	git git://linuxtv.org/media.git
26151F:	drivers/media/i2c/tda9840*
26152
26153TEA5761 TUNER DRIVER
26154M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26155L:	linux-media@vger.kernel.org
26156S:	Odd fixes
26157W:	https://linuxtv.org
26158T:	git git://linuxtv.org/media.git
26159F:	drivers/media/tuners/tea5761.*
26160
26161TEA5767 TUNER DRIVER
26162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26163L:	linux-media@vger.kernel.org
26164S:	Maintained
26165W:	https://linuxtv.org
26166T:	git git://linuxtv.org/media.git
26167F:	drivers/media/tuners/tea5767.*
26168
26169TEA6415C MEDIA DRIVER
26170M:	Hans Verkuil <hverkuil@kernel.org>
26171L:	linux-media@vger.kernel.org
26172S:	Maintained
26173W:	https://linuxtv.org
26174T:	git git://linuxtv.org/media.git
26175F:	drivers/media/i2c/tea6415c*
26176
26177TEA6420 MEDIA DRIVER
26178M:	Hans Verkuil <hverkuil@kernel.org>
26179L:	linux-media@vger.kernel.org
26180S:	Maintained
26181W:	https://linuxtv.org
26182T:	git git://linuxtv.org/media.git
26183F:	drivers/media/i2c/tea6420*
26184
26185TEAM DRIVER
26186M:	Jiri Pirko <jiri@resnulli.us>
26187L:	netdev@vger.kernel.org
26188S:	Supported
26189F:	Documentation/netlink/specs/team.yaml
26190F:	drivers/net/team/
26191F:	include/linux/if_team.h
26192F:	include/uapi/linux/if_team.h
26193F:	tools/testing/selftests/drivers/net/team/
26194
26195TECHNICAL ADVISORY BOARD PROCESS DOCS
26196M:	"Theodore Ts'o" <tytso@mit.edu>
26197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26198L:	tech-board-discuss@lists.linux.dev
26199S:	Maintained
26200F:	Documentation/process/contribution-maturity-model.rst
26201F:	Documentation/process/researcher-guidelines.rst
26202
26203TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26204M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26205S:	Maintained
26206F:	arch/x86/platform/ts5500/
26207
26208TECHNOTREND USB IR RECEIVER
26209M:	Sean Young <sean@mess.org>
26210L:	linux-media@vger.kernel.org
26211S:	Maintained
26212F:	drivers/media/rc/ttusbir.c
26213
26214TECHWELL TW9900 VIDEO DECODER
26215M:	Mehdi Djait <mehdi.djait@bootlin.com>
26216L:	linux-media@vger.kernel.org
26217S:	Maintained
26218F:	drivers/media/i2c/tw9900.c
26219
26220TECHWELL TW9910 VIDEO DECODER
26221L:	linux-media@vger.kernel.org
26222S:	Orphan
26223F:	drivers/media/i2c/tw9910.c
26224F:	include/media/i2c/tw9910.h
26225
26226TEE SUBSYSTEM
26227M:	Jens Wiklander <jens.wiklander@linaro.org>
26228R:	Sumit Garg <sumit.garg@kernel.org>
26229L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26230S:	Maintained
26231F:	Documentation/ABI/testing/sysfs-class-tee
26232F:	Documentation/driver-api/tee.rst
26233F:	Documentation/tee/
26234F:	Documentation/userspace-api/tee.rst
26235F:	drivers/tee/
26236F:	include/linux/tee_core.h
26237F:	include/linux/tee_drv.h
26238F:	include/uapi/linux/tee.h
26239
26240TEGRA ARCHITECTURE SUPPORT
26241M:	Thierry Reding <thierry.reding@kernel.org>
26242M:	Jonathan Hunter <jonathanh@nvidia.com>
26243L:	linux-tegra@vger.kernel.org
26244S:	Supported
26245Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26247N:	[^a-z]tegra
26248
26249TEGRA CLOCK DRIVER
26250M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26251M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26252S:	Supported
26253F:	drivers/clk/tegra/
26254
26255TEGRA CRYPTO DRIVERS
26256M:	Akhil R <akhilrajeev@nvidia.com>
26257S:	Supported
26258F:	drivers/crypto/tegra/*
26259
26260TEGRA DMA DRIVERS
26261M:	Laxman Dewangan <ldewangan@nvidia.com>
26262M:	Jon Hunter <jonathanh@nvidia.com>
26263S:	Supported
26264F:	drivers/dma/tegra*
26265
26266TEGRA I2C DRIVER
26267M:	Laxman Dewangan <ldewangan@nvidia.com>
26268R:	Dmitry Osipenko <digetx@gmail.com>
26269S:	Supported
26270F:	drivers/i2c/busses/i2c-tegra.c
26271
26272TEGRA IOMMU DRIVERS
26273M:	Thierry Reding <thierry.reding@kernel.org>
26274R:	Krishna Reddy <vdumpa@nvidia.com>
26275L:	linux-tegra@vger.kernel.org
26276S:	Supported
26277F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26278F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26279F:	drivers/iommu/tegra*
26280
26281TEGRA KBC DRIVER
26282M:	Laxman Dewangan <ldewangan@nvidia.com>
26283S:	Supported
26284F:	drivers/input/keyboard/tegra-kbc.c
26285
26286TEGRA NAND DRIVER
26287M:	Stefan Agner <stefan@agner.ch>
26288M:	Lucas Stach <dev@lynxeye.de>
26289S:	Maintained
26290F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26291F:	drivers/mtd/nand/raw/tegra_nand.c
26292
26293TEGRA PWM DRIVER
26294M:	Thierry Reding <thierry.reding@kernel.org>
26295S:	Supported
26296F:	drivers/pwm/pwm-tegra.c
26297
26298TEGRA QUAD SPI DRIVER
26299M:	Thierry Reding <thierry.reding@kernel.org>
26300M:	Jonathan Hunter <jonathanh@nvidia.com>
26301M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26302L:	linux-tegra@vger.kernel.org
26303S:	Maintained
26304F:	drivers/spi/spi-tegra210-quad.c
26305
26306TEGRA SERIAL DRIVER
26307M:	Laxman Dewangan <ldewangan@nvidia.com>
26308S:	Supported
26309F:	drivers/tty/serial/serial-tegra.c
26310
26311TEGRA SPI DRIVER
26312M:	Laxman Dewangan <ldewangan@nvidia.com>
26313S:	Supported
26314F:	drivers/spi/spi-tegra*
26315
26316TEGRA VIDEO DRIVER
26317M:	Thierry Reding <thierry.reding@kernel.org>
26318M:	Jonathan Hunter <jonathanh@nvidia.com>
26319M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26320M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26321L:	linux-media@vger.kernel.org
26322L:	linux-tegra@vger.kernel.org
26323S:	Maintained
26324F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26325F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26326F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26327F:	drivers/staging/media/tegra-video/
26328
26329TEGRA XUSB PADCTL DRIVER
26330M:	JC Kuo <jckuo@nvidia.com>
26331S:	Supported
26332F:	drivers/phy/tegra/xusb*
26333
26334TEHUTI ETHERNET DRIVER
26335M:	Andy Gospodarek <andy@greyhouse.net>
26336L:	netdev@vger.kernel.org
26337S:	Maintained
26338F:	drivers/net/ethernet/tehuti/tehuti.*
26339
26340TEHUTI TN40XX ETHERNET DRIVER
26341M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26342L:	netdev@vger.kernel.org
26343S:	Maintained
26344F:	drivers/net/ethernet/tehuti/tn40*
26345
26346TELECOM CLOCK DRIVER FOR MCPL0010
26347M:	Mark Gross <markgross@kernel.org>
26348S:	Supported
26349F:	drivers/char/tlclk.c
26350
26351TEMPO SEMICONDUCTOR DRIVERS
26352M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26353S:	Maintained
26354F:	Documentation/devicetree/bindings/sound/tscs*.txt
26355F:	sound/soc/codecs/tscs*.c
26356F:	sound/soc/codecs/tscs*.h
26357
26358TENSILICA XTENSA PORT (xtensa)
26359M:	Chris Zankel <chris@zankel.net>
26360M:	Max Filippov <jcmvbkbc@gmail.com>
26361S:	Maintained
26362T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26363F:	arch/xtensa/
26364F:	drivers/irqchip/irq-xtensa-*
26365
26366TEXAS INSTRUMENTS ASoC DRIVERS
26367M:	Sen Wang <sen@ti.com>
26368L:	linux-sound@vger.kernel.org
26369S:	Maintained
26370F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26371F:	sound/soc/ti/
26372
26373TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26374M:	Shenghao Ding <shenghao-ding@ti.com>
26375M:	Kevin Lu <kevin-lu@ti.com>
26376M:	Baojun Xu <baojun.xu@ti.com>
26377M:	Sen Wang <sen@ti.com>
26378L:	linux-sound@vger.kernel.org
26379S:	Maintained
26380F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26381F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26382F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26383F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26384F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26385F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26386F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26387F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26388F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26389F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26390F:	Documentation/sound/codecs/tas675x*
26391F:	include/sound/tas2*.h
26392F:	include/sound/tlv320*.h
26393F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26394F:	sound/soc/codecs/pcm1681.c
26395F:	sound/soc/codecs/pcm1789*.*
26396F:	sound/soc/codecs/pcm179x*.*
26397F:	sound/soc/codecs/pcm186x*.*
26398F:	sound/soc/codecs/pcm3008.*
26399F:	sound/soc/codecs/pcm3060*.*
26400F:	sound/soc/codecs/pcm3168a*.*
26401F:	sound/soc/codecs/pcm5102a.c
26402F:	sound/soc/codecs/pcm512x*.*
26403F:	sound/soc/codecs/tas2*.*
26404F:	sound/soc/codecs/tas675x*.*
26405F:	sound/soc/codecs/tlv320*.*
26406F:	sound/soc/codecs/tpa6130a2.*
26407
26408TEXAS INSTRUMENTS DMA DRIVERS
26409M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26410L:	dmaengine@vger.kernel.org
26411S:	Maintained
26412F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26413F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26414F:	Documentation/devicetree/bindings/dma/ti/
26415F:	drivers/dma/ti/
26416F:	include/linux/dma/k3-psil.h
26417F:	include/linux/dma/k3-udma-glue.h
26418F:	include/linux/dma/ti-cppi5.h
26419X:	drivers/dma/ti/cppi41.c
26420
26421TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26422M:	Jerome Brunet <jbrunet@baylibre.com>
26423L:	linux-hwmon@vger.kernel.org
26424S:	Maintained
26425F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26426F:	Documentation/hwmon/tps25990.rst
26427F:	drivers/hwmon/pmbus/tps25990.c
26428
26429TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26430M:	Robert Marko <robert.marko@sartura.hr>
26431M:	Luka Perkov <luka.perkov@sartura.hr>
26432L:	linux-hwmon@vger.kernel.org
26433S:	Maintained
26434F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26435F:	Documentation/hwmon/tps23861.rst
26436F:	drivers/hwmon/tps23861.c
26437
26438TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26439M:	Matthias Fend <matthias.fend@emfend.at>
26440L:	linux-leds@vger.kernel.org
26441S:	Maintained
26442F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26443F:	drivers/leds/flash/leds-tps6131x.c
26444
26445TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26446M:	Ricardo Ribalda <ribalda@kernel.org>
26447L:	linux-iio@vger.kernel.org
26448S:	Supported
26449F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26450F:	drivers/iio/dac/ti-dac7612.c
26451
26452TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26453M:	Nam Tran <trannamatk@gmail.com>
26454L:	linux-leds@vger.kernel.org
26455S:	Maintained
26456F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26457F:	Documentation/leds/leds-lp5812.rst
26458F:	drivers/leds/rgb/Kconfig
26459F:	drivers/leds/rgb/Makefile
26460F:	drivers/leds/rgb/leds-lp5812.c
26461F:	drivers/leds/rgb/leds-lp5812.h
26462
26463TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26464M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26465L:	linux-leds@vger.kernel.org
26466S:	Maintained
26467F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26468F:	drivers/leds/leds-lp8864.c
26469
26470TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26471M:	Nishanth Menon <nm@ti.com>
26472M:	Tero Kristo <kristo@kernel.org>
26473M:	Santosh Shilimkar <ssantosh@kernel.org>
26474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26475S:	Maintained
26476F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26477F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26478F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26479F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26480F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26481F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26482F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26483F:	drivers/clk/keystone/sci-clk.c
26484F:	drivers/firmware/ti_sci*
26485F:	drivers/irqchip/irq-ti-sci-inta.c
26486F:	drivers/irqchip/irq-ti-sci-intr.c
26487F:	drivers/reset/reset-ti-sci.c
26488F:	drivers/soc/ti/ti_sci_inta_msi.c
26489F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26490F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26491F:	include/linux/soc/ti/ti_sci_inta_msi.h
26492F:	include/linux/soc/ti/ti_sci_protocol.h
26493
26494TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26495M:	Puranjay Mohan <puranjay@kernel.org>
26496L:	linux-iio@vger.kernel.org
26497S:	Supported
26498F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26499F:	drivers/iio/temperature/tmp117.c
26500
26501THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26502M:	Hans Verkuil <hverkuil@kernel.org>
26503L:	linux-media@vger.kernel.org
26504S:	Maintained
26505W:	https://linuxtv.org
26506T:	git git://linuxtv.org/media.git
26507F:	drivers/media/radio/radio-raremono.c
26508
26509THERMAL
26510M:	Rafael J. Wysocki <rafael@kernel.org>
26511M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26512R:	Zhang Rui <rui.zhang@intel.com>
26513R:	Lukasz Luba <lukasz.luba@arm.com>
26514L:	linux-pm@vger.kernel.org
26515S:	Supported
26516Q:	https://patchwork.kernel.org/project/linux-pm/list/
26517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26518F:	Documentation/ABI/testing/sysfs-class-thermal
26519F:	Documentation/admin-guide/thermal/
26520F:	Documentation/devicetree/bindings/thermal/
26521F:	Documentation/driver-api/thermal/
26522F:	drivers/thermal/
26523F:	include/dt-bindings/thermal/
26524F:	include/linux/cpu_cooling.h
26525F:	include/linux/thermal.h
26526F:	include/uapi/linux/thermal.h
26527F:	tools/lib/thermal/
26528F:	tools/thermal/
26529
26530THERMAL DRIVER FOR AMLOGIC SOCS
26531M:	Guillaume La Roque <glaroque@baylibre.com>
26532L:	linux-pm@vger.kernel.org
26533L:	linux-amlogic@lists.infradead.org
26534S:	Supported
26535W:	http://linux-meson.com/
26536F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26537F:	drivers/thermal/amlogic_thermal.c
26538
26539THERMAL/CPU_COOLING
26540M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26541M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26542M:	Viresh Kumar <viresh.kumar@linaro.org>
26543R:	Lukasz Luba <lukasz.luba@arm.com>
26544L:	linux-pm@vger.kernel.org
26545S:	Supported
26546F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26547F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26548F:	drivers/thermal/cpufreq_cooling.c
26549F:	drivers/thermal/cpuidle_cooling.c
26550F:	include/linux/cpu_cooling.h
26551
26552THERMAL/POWER_ALLOCATOR
26553M:	Lukasz Luba <lukasz.luba@arm.com>
26554L:	linux-pm@vger.kernel.org
26555S:	Maintained
26556F:	Documentation/driver-api/thermal/power_allocator.rst
26557F:	drivers/thermal/gov_power_allocator.c
26558F:	drivers/thermal/thermal_trace_ipa.h
26559
26560THINKPAD ACPI EXTRAS DRIVER
26561M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26562L:	ibm-acpi-devel@lists.sourceforge.net
26563L:	platform-driver-x86@vger.kernel.org
26564S:	Maintained
26565W:	http://ibm-acpi.sourceforge.net
26566W:	http://thinkwiki.org/wiki/Ibm-acpi
26567T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26568F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26569
26570THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26571M:	Sebastian Reichel <sre@kernel.org>
26572S:	Maintained
26573F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26574F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26575
26576THINKPAD LMI DRIVER
26577M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26578L:	platform-driver-x86@vger.kernel.org
26579S:	Maintained
26580F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26581F:	drivers/platform/x86/lenovo/think-lmi.?
26582
26583THP7312 ISP DRIVER
26584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26585M:	Paul Elder <paul.elder@ideasonboard.com>
26586L:	linux-media@vger.kernel.org
26587S:	Maintained
26588T:	git git://linuxtv.org/media.git
26589F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26590F:	Documentation/userspace-api/media/drivers/thp7312.rst
26591F:	drivers/media/i2c/thp7312.c
26592F:	include/uapi/linux/thp7312.h
26593
26594THUNDERBOLT DMA TRAFFIC TEST DRIVER
26595M:	Mika Westerberg <westeri@kernel.org>
26596L:	linux-usb@vger.kernel.org
26597S:	Maintained
26598F:	drivers/thunderbolt/dma_test.c
26599
26600THUNDERBOLT DRIVER
26601M:	Andreas Noever <andreas.noever@gmail.com>
26602M:	Mika Westerberg <westeri@kernel.org>
26603M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26604L:	linux-usb@vger.kernel.org
26605S:	Maintained
26606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26607F:	Documentation/admin-guide/thunderbolt.rst
26608F:	drivers/thunderbolt/
26609F:	include/linux/thunderbolt.h
26610
26611THUNDERBOLT NETWORK DRIVER
26612M:	Mika Westerberg <westeri@kernel.org>
26613M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26614L:	netdev@vger.kernel.org
26615S:	Maintained
26616F:	drivers/net/thunderbolt/
26617
26618THUNDERX GPIO DRIVER
26619M:	Robert Richter <rric@kernel.org>
26620S:	Odd Fixes
26621F:	drivers/gpio/gpio-thunderx.c
26622
26623TI ADC12xs and ROHM BD79104 ADC driver
26624M:	Matti Vaittinen <mazziesaccount@gmail.com>
26625S:	Maintained
26626F:	drivers/iio/adc/ti-adc128s052.c
26627L:	linux-iio@vger.kernel.org
26628
26629TI ADS1119 ADC DRIVER
26630M:	Francesco Dolcini <francesco@dolcini.it>
26631M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26632L:	linux-iio@vger.kernel.org
26633S:	Maintained
26634F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26635F:	drivers/iio/adc/ti-ads1119.c
26636
26637TI ADS1018 ADC DRIVER
26638M:	Kurt Borja <kuurtb@gmail.com>
26639L:	linux-iio@vger.kernel.org
26640S:	Maintained
26641F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26642F:	drivers/iio/adc/ti-ads1018.c
26643
26644TI ADS7924 ADC DRIVER
26645M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26646L:	linux-iio@vger.kernel.org
26647S:	Supported
26648F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26649F:	drivers/iio/adc/ti-ads7924.c
26650
26651TI AM437X VPFE DRIVER
26652M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26653L:	linux-media@vger.kernel.org
26654S:	Maintained
26655W:	https://linuxtv.org
26656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26657T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26658F:	drivers/media/platform/ti/am437x/
26659
26660TI BANDGAP AND THERMAL DRIVER
26661M:	Eduardo Valentin <edubezval@gmail.com>
26662M:	Keerthy <j-keerthy@ti.com>
26663L:	linux-pm@vger.kernel.org
26664L:	linux-omap@vger.kernel.org
26665S:	Maintained
26666F:	drivers/thermal/ti-soc-thermal/
26667
26668TI BQ27XXX POWER SUPPLY DRIVER
26669F:	drivers/power/supply/bq27xxx_battery.c
26670F:	drivers/power/supply/bq27xxx_battery_i2c.c
26671F:	include/linux/power/bq27xxx_battery.h
26672
26673TI CDCE706 CLOCK DRIVER
26674M:	Max Filippov <jcmvbkbc@gmail.com>
26675S:	Maintained
26676F:	drivers/clk/clk-cdce706.c
26677
26678TI CLOCK DRIVER
26679M:	Tero Kristo <kristo@kernel.org>
26680L:	linux-omap@vger.kernel.org
26681S:	Odd Fixes
26682F:	drivers/clk/ti/
26683F:	include/linux/clk/ti.h
26684
26685TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26686M:	T Pratham <t-pratham@ti.com>
26687L:	linux-crypto@vger.kernel.org
26688S:	Supported
26689F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26690F:	drivers/crypto/ti/
26691
26692TI DAVINCI MACHINE SUPPORT
26693M:	Bartosz Golaszewski <brgl@kernel.org>
26694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26695S:	Maintained
26696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26697F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26698F:	arch/arm/boot/dts/ti/davinci/
26699F:	arch/arm/mach-davinci/
26700F:	drivers/i2c/busses/i2c-davinci.c
26701
26702TI DAVINCI SERIES CLOCK DRIVER
26703M:	David Lechner <david@lechnology.com>
26704S:	Maintained
26705F:	Documentation/devicetree/bindings/clock/ti/davinci/
26706F:	drivers/clk/davinci/
26707F:	include/linux/clk/davinci.h
26708
26709TI DAVINCI SERIES GPIO DRIVER
26710M:	Keerthy <j-keerthy@ti.com>
26711L:	linux-gpio@vger.kernel.org
26712S:	Maintained
26713F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26714F:	drivers/gpio/gpio-davinci.c
26715
26716TI DAVINCI SERIES MEDIA DRIVER
26717M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26718L:	linux-media@vger.kernel.org
26719S:	Maintained
26720W:	https://linuxtv.org
26721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26722T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26723F:	drivers/media/platform/ti/davinci/
26724F:	include/media/davinci/
26725
26726TI ENHANCED CAPTURE (eCAP) DRIVER
26727M:	Vignesh Raghavendra <vigneshr@ti.com>
26728R:	Julien Panis <jpanis@baylibre.com>
26729L:	linux-iio@vger.kernel.org
26730L:	linux-omap@vger.kernel.org
26731S:	Maintained
26732F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26733F:	drivers/counter/ti-ecap-capture.c
26734
26735TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26736R:	David Lechner <david@lechnology.com>
26737L:	linux-iio@vger.kernel.org
26738F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26739F:	drivers/counter/ti-eqep.c
26740
26741TI ETHERNET SWITCH DRIVER (CPSW)
26742R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26743R:	Roger Quadros <rogerq@kernel.org>
26744L:	linux-omap@vger.kernel.org
26745L:	netdev@vger.kernel.org
26746S:	Maintained
26747F:	drivers/net/ethernet/ti/cpsw*
26748F:	drivers/net/ethernet/ti/davinci*
26749
26750TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26751M:	Alex Dubov <oakad@yahoo.com>
26752S:	Maintained
26753W:	http://tifmxx.berlios.de/
26754F:	drivers/memstick/host/tifm_ms.c
26755F:	drivers/misc/tifm*
26756F:	drivers/mmc/host/tifm_sd.c
26757F:	include/linux/tifm.h
26758
26759TI FPC202 DUAL PORT CONTROLLER
26760M:	Romain Gantois <romain.gantois@bootlin.com>
26761L:	linux-kernel@vger.kernel.org
26762S:	Maintained
26763F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26764F:	drivers/misc/ti_fpc202.c
26765
26766TI FPD-LINK DRIVERS
26767M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26768L:	linux-media@vger.kernel.org
26769S:	Maintained
26770F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26771F:	drivers/media/i2c/ds90*
26772F:	include/media/i2c/ds90*
26773
26774TI HDC302X HUMIDITY DRIVER
26775M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26776M:	Li peiyu <579lpy@gmail.com>
26777L:	linux-iio@vger.kernel.org
26778S:	Maintained
26779F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26780F:	drivers/iio/humidity/hdc3020.c
26781
26782TI ICSSG ETHERNET DRIVER (ICSSG)
26783R:	MD Danish Anwar <danishanwar@ti.com>
26784R:	Roger Quadros <rogerq@kernel.org>
26785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26786L:	netdev@vger.kernel.org
26787S:	Maintained
26788F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26789F:	drivers/net/ethernet/ti/icssg/*
26790
26791TI ICSSM ETHERNET DRIVER (ICSSM)
26792M:	MD Danish Anwar <danishanwar@ti.com>
26793M:	Parvathi Pudi <parvathi@couthit.com>
26794R:	Roger Quadros <rogerq@kernel.org>
26795R:	Mohan Reddy Putluru <pmohan@couthit.com>
26796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26797L:	netdev@vger.kernel.org
26798S:	Maintained
26799F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26800F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26801F:	drivers/net/ethernet/ti/icssm/*
26802
26803TI J721E CSI2RX DRIVER
26804M:	Jai Luthra <jai.luthra@linux.dev>
26805L:	linux-media@vger.kernel.org
26806S:	Maintained
26807F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26808F:	drivers/media/platform/ti/j721e-csi2rx/
26809
26810TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26811M:	Nishanth Menon <nm@ti.com>
26812M:	Santosh Shilimkar <ssantosh@kernel.org>
26813L:	linux-kernel@vger.kernel.org
26814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26815S:	Maintained
26816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26817F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26818F:	drivers/pmdomain/ti/omap_prm.c
26819F:	drivers/soc/ti/*
26820F:	include/linux/pruss_driver.h
26821
26822TI LM49xxx FAMILY ASoC CODEC DRIVERS
26823M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26824M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26825L:	linux-sound@vger.kernel.org
26826S:	Maintained
26827F:	sound/soc/codecs/isabelle*
26828F:	sound/soc/codecs/lm49453*
26829
26830TI LMP92064 ADC DRIVER
26831M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26832R:	kernel@pengutronix.de
26833L:	linux-iio@vger.kernel.org
26834S:	Maintained
26835F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26836F:	drivers/iio/adc/ti-lmp92064.c
26837
26838TI PCM3060 ASoC CODEC DRIVER
26839M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26840L:	linux-sound@vger.kernel.org
26841S:	Maintained
26842F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26843F:	sound/soc/codecs/pcm3060*
26844
26845TI TAS571X FAMILY ASoC CODEC DRIVER
26846M:	Kevin Cernekee <cernekee@chromium.org>
26847L:	linux-sound@vger.kernel.org
26848S:	Odd Fixes
26849F:	sound/soc/codecs/tas571x*
26850
26851TI TMAG5273 MAGNETOMETER DRIVER
26852M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26853L:	linux-iio@vger.kernel.org
26854S:	Maintained
26855F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26856F:	drivers/iio/magnetometer/tmag5273.c
26857
26858TI TRF7970A NFC DRIVER
26859M:	Mark Greer <mgreer@animalcreek.com>
26860L:	linux-wireless@vger.kernel.org
26861S:	Supported
26862F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26863F:	drivers/nfc/trf7970a.c
26864
26865TI TSC2046 ADC DRIVER
26866M:	Oleksij Rempel <o.rempel@pengutronix.de>
26867R:	kernel@pengutronix.de
26868L:	linux-iio@vger.kernel.org
26869S:	Maintained
26870F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26871F:	drivers/iio/adc/ti-tsc2046.c
26872
26873TI VPE/CAL DRIVERS
26874M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26875L:	linux-media@vger.kernel.org
26876S:	Maintained
26877W:	http://linuxtv.org/
26878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26879F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26880F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26881F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26882F:	drivers/media/platform/ti/cal/
26883F:	drivers/media/platform/ti/vpe/
26884
26885TI WILINK WIRELESS DRIVERS
26886L:	linux-wireless@vger.kernel.org
26887S:	Orphan
26888W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26889W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26890F:	drivers/net/wireless/ti/
26891
26892TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26893M:	John Stultz <jstultz@google.com>
26894M:	Thomas Gleixner <tglx@kernel.org>
26895R:	Stephen Boyd <sboyd@kernel.org>
26896L:	linux-kernel@vger.kernel.org
26897S:	Supported
26898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26899F:	include/linux/clocksource.h
26900F:	include/linux/time.h
26901F:	include/linux/timekeeper_internal.h
26902F:	include/linux/timekeeping.h
26903F:	include/linux/timex.h
26904F:	include/uapi/linux/time.h
26905F:	include/uapi/linux/timex.h
26906F:	kernel/time/.kunitconfig
26907F:	kernel/time/alarmtimer.c
26908F:	kernel/time/clocksource*
26909F:	kernel/time/ntp*
26910F:	kernel/time/time.c
26911F:	kernel/time/timeconst.bc
26912F:	kernel/time/timeconv.c
26913F:	kernel/time/timecounter.c
26914F:	kernel/time/timekeeping*
26915F:	kernel/time/time_test.c
26916F:	tools/testing/selftests/timers/
26917
26918TIPC NETWORK LAYER
26919M:	Jon Maloy <jmaloy@redhat.com>
26920L:	netdev@vger.kernel.org (core kernel code)
26921L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26922S:	Maintained
26923W:	http://tipc.sourceforge.net/
26924F:	include/uapi/linux/tipc*.h
26925F:	net/tipc/
26926
26927TLAN NETWORK DRIVER
26928M:	Samuel Chessman <chessman@tux.org>
26929L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26930S:	Maintained
26931W:	http://sourceforge.net/projects/tlan/
26932F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26933F:	drivers/net/ethernet/ti/tlan.*
26934
26935TMIO/SDHI MMC DRIVER
26936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26937L:	linux-mmc@vger.kernel.org
26938L:	linux-renesas-soc@vger.kernel.org
26939S:	Supported
26940F:	drivers/mmc/host/renesas_sdhi*
26941F:	drivers/mmc/host/tmio_mmc*
26942F:	include/linux/platform_data/tmio.h
26943
26944TMP513 HARDWARE MONITOR DRIVER
26945M:	Eric Tremblay <etremblay@distech-controls.com>
26946L:	linux-hwmon@vger.kernel.org
26947S:	Maintained
26948F:	Documentation/hwmon/tmp513.rst
26949F:	drivers/hwmon/tmp513.c
26950
26951TMPFS (SHMEM FILESYSTEM)
26952M:	Hugh Dickins <hughd@google.com>
26953R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26954L:	linux-mm@kvack.org
26955S:	Maintained
26956F:	include/linux/memfd.h
26957F:	include/linux/shmem_fs.h
26958F:	mm/memfd.c
26959F:	mm/shmem.c
26960F:	mm/shmem_quota.c
26961
26962TOMOYO SECURITY MODULE
26963M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26964M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26965L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26966L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26967S:	Maintained
26968W:	https://tomoyo.sourceforge.net/
26969F:	security/tomoyo/
26970
26971TOPSTAR LAPTOP EXTRAS DRIVER
26972M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26973L:	platform-driver-x86@vger.kernel.org
26974S:	Maintained
26975F:	drivers/platform/x86/topstar-laptop.c
26976
26977TORADEX EMBEDDED CONTROLLER DRIVER
26978M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26979M:	Francesco Dolcini <francesco@dolcini.it>
26980S:	Maintained
26981F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26982F:	drivers/power/reset/tdx-ec-poweroff.c
26983
26984TORTURE-TEST MODULES
26985M:	Davidlohr Bueso <dave@stgolabs.net>
26986M:	"Paul E. McKenney" <paulmck@kernel.org>
26987M:	Josh Triplett <josh@joshtriplett.org>
26988L:	linux-kernel@vger.kernel.org
26989S:	Supported
26990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26991F:	Documentation/RCU/torture.rst
26992F:	kernel/locking/locktorture.c
26993F:	kernel/rcu/rcuscale.c
26994F:	kernel/rcu/rcutorture.c
26995F:	kernel/rcu/refscale.c
26996F:	kernel/torture.c
26997
26998TOSHIBA ACPI EXTRAS DRIVER
26999M:	Azael Avalos <coproscefalo@gmail.com>
27000L:	platform-driver-x86@vger.kernel.org
27001S:	Maintained
27002F:	drivers/platform/x86/toshiba_acpi.c
27003
27004TOSHIBA BLUETOOTH DRIVER
27005M:	Azael Avalos <coproscefalo@gmail.com>
27006L:	platform-driver-x86@vger.kernel.org
27007S:	Maintained
27008F:	drivers/platform/x86/toshiba_bluetooth.c
27009
27010TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27011M:	Azael Avalos <coproscefalo@gmail.com>
27012L:	platform-driver-x86@vger.kernel.org
27013S:	Maintained
27014F:	drivers/platform/x86/toshiba_haps.c
27015
27016TOSHIBA SMM DRIVER
27017M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27018S:	Maintained
27019W:	http://www.buzzard.org.uk/toshiba/
27020F:	drivers/char/toshiba.c
27021F:	include/linux/toshiba.h
27022F:	include/uapi/linux/toshiba.h
27023
27024TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27025M:	Kate Hsuan <hpa@redhat.com>
27026L:	linux-media@vger.kernel.org
27027S:	Maintained
27028F:	drivers/media/i2c/t4ka3.c
27029
27030TOSHIBA TC358743 DRIVER
27031M:	Hans Verkuil <hverkuil@kernel.org>
27032L:	linux-media@vger.kernel.org
27033S:	Maintained
27034F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27035F:	drivers/media/i2c/tc358743*
27036F:	include/media/i2c/tc358743.h
27037
27038TOSHIBA WMI HOTKEYS DRIVER
27039M:	Azael Avalos <coproscefalo@gmail.com>
27040L:	platform-driver-x86@vger.kernel.org
27041S:	Maintained
27042F:	drivers/platform/x86/toshiba-wmi.c
27043
27044TOUCH OVERLAY
27045M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27046L:	linux-input@vger.kernel.org
27047S:	Maintained
27048F:	drivers/input/touch-overlay.c
27049F:	include/linux/input/touch-overlay.h
27050
27051TPM DEVICE DRIVER
27052M:	Peter Huewe <peterhuewe@gmx.de>
27053M:	Jarkko Sakkinen <jarkko@kernel.org>
27054R:	Jason Gunthorpe <jgg@ziepe.ca>
27055L:	linux-integrity@vger.kernel.org
27056S:	Maintained
27057W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27058Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27060F:	Documentation/devicetree/bindings/tpm/
27061F:	drivers/char/tpm/
27062F:	include/linux/tpm*.h
27063F:	include/uapi/linux/vtpm_proxy.h
27064F:	tools/testing/selftests/tpm2/
27065
27066TPS546D24 DRIVER
27067M:	Duke Du <dukedu83@gmail.com>
27068L:	linux-hwmon@vger.kernel.org
27069S:	Maintained
27070F:	Documentation/hwmon/tps546d24.rst
27071F:	drivers/hwmon/pmbus/tps546d24.c
27072
27073TQ SYSTEMS BOARD & DRIVER SUPPORT
27074L:	linux@ew.tq-group.com
27075S:	Supported
27076W:	https://www.tq-group.com/en/products/tq-embedded/
27077F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27078F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27079F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27080F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27081F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27082F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27083F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27084F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27085F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27086F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27087F:	drivers/gpio/gpio-tqmx86.c
27088F:	drivers/mfd/tqmx86.c
27089F:	drivers/watchdog/tqmx86_wdt.c
27090
27091TRACING
27092M:	Steven Rostedt <rostedt@goodmis.org>
27093M:	Masami Hiramatsu <mhiramat@kernel.org>
27094R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27095L:	linux-kernel@vger.kernel.org
27096L:	linux-trace-kernel@vger.kernel.org
27097S:	Maintained
27098Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27100F:	Documentation/core-api/tracepoint.rst
27101F:	Documentation/trace/*
27102F:	fs/tracefs/
27103F:	include/linux/trace*.h
27104F:	include/trace/
27105F:	kernel/trace/
27106F:	kernel/tracepoint.c
27107F:	scripts/tracing/
27108F:	scripts/tracepoint-update.c
27109F:	tools/testing/selftests/ftrace/
27110
27111TRACING [RUST]
27112M:	Alice Ryhl <aliceryhl@google.com>
27113M:	Steven Rostedt <rostedt@goodmis.org>
27114R:	Masami Hiramatsu <mhiramat@kernel.org>
27115R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27116L:	linux-trace-kernel@vger.kernel.org
27117L:	rust-for-linux@vger.kernel.org
27118S:	Maintained
27119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27120F:	rust/kernel/tracepoint.rs
27121
27122TRACING MMIO ACCESSES (MMIOTRACE)
27123M:	Steven Rostedt <rostedt@goodmis.org>
27124M:	Masami Hiramatsu <mhiramat@kernel.org>
27125R:	Pekka Paalanen <ppaalanen@gmail.com>
27126L:	linux-kernel@vger.kernel.org
27127L:	nouveau@lists.freedesktop.org
27128S:	Maintained
27129F:	arch/x86/mm/kmmio.c
27130F:	arch/x86/mm/mmio-mod.c
27131F:	arch/x86/mm/testmmiotrace.c
27132F:	include/linux/mmiotrace.h
27133F:	kernel/trace/trace_mmiotrace.c
27134
27135TRACING OS NOISE / LATENCY TRACERS
27136M:	Steven Rostedt <rostedt@goodmis.org>
27137S:	Maintained
27138F:	Documentation/trace/hwlat_detector.rst
27139F:	Documentation/trace/osnoise-tracer.rst
27140F:	Documentation/trace/timerlat-tracer.rst
27141F:	arch/*/kernel/trace.c
27142F:	include/trace/events/osnoise.h
27143F:	kernel/trace/trace_hwlat.c
27144F:	kernel/trace/trace_irqsoff.c
27145F:	kernel/trace/trace_osnoise.c
27146F:	kernel/trace/trace_sched_wakeup.c
27147
27148TRADITIONAL CHINESE DOCUMENTATION
27149M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27150S:	Maintained
27151W:	https://github.com/srcres258/linux-doc
27152T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27153F:	Documentation/translations/zh_TW/
27154
27155TRIGGER SOURCE
27156M:	David Lechner <dlechner@baylibre.com>
27157S:	Maintained
27158F:	Documentation/devicetree/bindings/trigger-source/*
27159
27160TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27161M:	Dan Williams <djbw@kernel.org>
27162L:	linux-coco@lists.linux.dev
27163S:	Maintained
27164F:	Documentation/ABI/testing/configfs-tsm-report
27165F:	Documentation/driver-api/coco/
27166F:	Documentation/driver-api/pci/tsm.rst
27167F:	drivers/pci/tsm.c
27168F:	drivers/virt/coco/guest/
27169F:	include/linux/*tsm*.h
27170F:	samples/tsm-mr/
27171
27172TRUSTED SERVICES TEE DRIVER
27173M:	Balint Dobszay <balint.dobszay@arm.com>
27174M:	Sudeep Holla <sudeep.holla@kernel.org>
27175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27176L:	trusted-services@lists.trustedfirmware.org
27177S:	Maintained
27178F:	Documentation/tee/ts-tee.rst
27179F:	drivers/tee/tstee/
27180
27181TTY LAYER AND SERIAL DRIVERS
27182M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27183M:	Jiri Slaby <jirislaby@kernel.org>
27184L:	linux-kernel@vger.kernel.org
27185L:	linux-serial@vger.kernel.org
27186S:	Supported
27187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27188F:	Documentation/devicetree/bindings/serial/
27189F:	Documentation/driver-api/serial/
27190F:	drivers/tty/
27191F:	include/linux/selection.h
27192F:	include/linux/serial.h
27193F:	include/linux/serial_core.h
27194F:	include/linux/sysrq.h
27195F:	include/linux/tty*.h
27196F:	include/linux/vt.h
27197F:	include/linux/vt_*.h
27198F:	include/uapi/linux/serial.h
27199F:	include/uapi/linux/serial_core.h
27200F:	include/uapi/linux/tty.h
27201
27202TUA9001 MEDIA DRIVER
27203L:	linux-media@vger.kernel.org
27204S:	Orphan
27205W:	https://linuxtv.org
27206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27207F:	drivers/media/tuners/tua9001*
27208
27209TULIP NETWORK DRIVERS
27210L:	netdev@vger.kernel.org
27211L:	linux-parisc@vger.kernel.org
27212S:	Orphan
27213F:	drivers/net/ethernet/dec/tulip/
27214
27215TUN/TAP DRIVER
27216M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27217M:	Jason Wang <jasowang@redhat.com>
27218S:	Maintained
27219W:	http://vtun.sourceforge.net/tun
27220F:	Documentation/networking/tuntap.rst
27221F:	drivers/net/tap.c
27222F:	drivers/net/tun*
27223
27224TURBOCHANNEL SUBSYSTEM
27225M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27226L:	linux-mips@vger.kernel.org
27227S:	Maintained
27228Q:	https://patchwork.kernel.org/project/linux-mips/list/
27229F:	drivers/tc/
27230F:	include/linux/tc.h
27231
27232TURBOSTAT UTILITY
27233M:	"Len Brown" <lenb@kernel.org>
27234L:	linux-pm@vger.kernel.org
27235S:	Supported
27236Q:	https://patchwork.kernel.org/project/linux-pm/list/
27237B:	https://bugzilla.kernel.org
27238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27239F:	tools/power/x86/turbostat/
27240F:	tools/testing/selftests/turbostat/
27241
27242TUXEDO DRIVERS
27243M:	Werner Sembach <wse@tuxedocomputers.com>
27244L:	platform-driver-x86@vger.kernel.org
27245S:	Supported
27246F:	drivers/platform/x86/tuxedo/
27247
27248TW5864 VIDEO4LINUX DRIVER
27249M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27250L:	linux-media@vger.kernel.org
27251S:	Supported
27252F:	drivers/media/pci/tw5864/
27253
27254TW68 VIDEO4LINUX DRIVER
27255M:	Hans Verkuil <hverkuil@kernel.org>
27256L:	linux-media@vger.kernel.org
27257S:	Odd Fixes
27258W:	https://linuxtv.org
27259T:	git git://linuxtv.org/media.git
27260F:	drivers/media/pci/tw68/
27261
27262TW686X VIDEO4LINUX DRIVER
27263M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27264L:	linux-media@vger.kernel.org
27265S:	Maintained
27266W:	http://linuxtv.org
27267T:	git git://linuxtv.org/media.git
27268F:	drivers/media/pci/tw686x/
27269
27270U-BOOT ENVIRONMENT VARIABLES
27271M:	Rafał Miłecki <rafal@milecki.pl>
27272S:	Maintained
27273F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27274F:	drivers/nvmem/layouts/u-boot-env.c
27275F:	drivers/nvmem/u-boot-env.c
27276
27277UACCE ACCELERATOR FRAMEWORK
27278M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27279M:	Zhou Wang <wangzhou1@hisilicon.com>
27280L:	linux-accelerators@lists.ozlabs.org
27281L:	linux-kernel@vger.kernel.org
27282S:	Maintained
27283F:	Documentation/ABI/testing/sysfs-driver-uacce
27284F:	Documentation/misc-devices/uacce.rst
27285F:	drivers/misc/uacce/
27286F:	include/linux/uacce.h
27287F:	include/uapi/misc/uacce/
27288
27289UBI FILE SYSTEM (UBIFS)
27290M:	Richard Weinberger <richard@nod.at>
27291R:	Zhihao Cheng <chengzhihao1@huawei.com>
27292L:	linux-mtd@lists.infradead.org
27293S:	Supported
27294W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27297F:	Documentation/ABI/testing/sysfs-fs-ubifs
27298F:	Documentation/filesystems/ubifs-authentication.rst
27299F:	Documentation/filesystems/ubifs.rst
27300F:	fs/ubifs/
27301
27302UBLK USERSPACE BLOCK DRIVER
27303M:	Ming Lei <tom.leiming@gmail.com>
27304L:	linux-block@vger.kernel.org
27305S:	Maintained
27306F:	Documentation/block/ublk.rst
27307F:	drivers/block/ublk_drv.c
27308F:	include/uapi/linux/ublk_cmd.h
27309F:	tools/testing/selftests/ublk/
27310
27311UBSAN
27312M:	Kees Cook <kees@kernel.org>
27313R:	Marco Elver <elver@google.com>
27314R:	Andrey Konovalov <andreyknvl@gmail.com>
27315R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27316L:	kasan-dev@googlegroups.com
27317L:	linux-hardening@vger.kernel.org
27318S:	Supported
27319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27320F:	Documentation/dev-tools/ubsan.rst
27321F:	include/linux/ubsan.h
27322F:	lib/Kconfig.ubsan
27323F:	lib/test_ubsan.c
27324F:	lib/ubsan.c
27325F:	lib/ubsan.h
27326F:	scripts/Makefile.ubsan
27327K:	\bARCH_HAS_UBSAN\b
27328
27329UCLINUX (M68KNOMMU AND COLDFIRE)
27330M:	Greg Ungerer <gerg@linux-m68k.org>
27331L:	linux-m68k@lists.linux-m68k.org
27332S:	Maintained
27333W:	http://www.linux-m68k.org/
27334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27335F:	arch/m68k/*/*_no.*
27336F:	arch/m68k/68*/
27337F:	arch/m68k/coldfire/
27338F:	arch/m68k/include/asm/*_no.*
27339
27340UDF FILESYSTEM
27341M:	Jan Kara <jack@suse.com>
27342S:	Maintained
27343F:	Documentation/filesystems/udf.rst
27344F:	fs/udf/
27345
27346UDRAW TABLET
27347M:	Bastien Nocera <hadess@hadess.net>
27348L:	linux-input@vger.kernel.org
27349S:	Maintained
27350F:	drivers/hid/hid-udraw-ps3.c
27351
27352UHID USERSPACE HID IO DRIVER
27353M:	David Rheinsberg <david@readahead.eu>
27354L:	linux-input@vger.kernel.org
27355S:	Maintained
27356F:	drivers/hid/uhid.c
27357F:	include/uapi/linux/uhid.h
27358
27359ULPI BUS
27360M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27361L:	linux-usb@vger.kernel.org
27362S:	Maintained
27363F:	drivers/usb/common/ulpi.c
27364F:	include/linux/ulpi/
27365
27366ULTRATRONIK BOARD SUPPORT
27367M:	Goran Rađenović <goran.radni@gmail.com>
27368M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27369S:	Maintained
27370F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27371F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27372
27373UNICODE SUBSYSTEM
27374M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27375L:	linux-fsdevel@vger.kernel.org
27376S:	Supported
27377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27378F:	fs/unicode/
27379
27380UNIFDEF
27381M:	Tony Finch <dot@dotat.at>
27382S:	Maintained
27383W:	http://dotat.at/prog/unifdef
27384F:	scripts/unifdef.c
27385
27386UNIFORM CDROM DRIVER
27387M:	Phillip Potter <phil@philpotter.co.uk>
27388S:	Maintained
27389F:	Documentation/cdrom/
27390F:	drivers/cdrom/cdrom.c
27391F:	include/linux/cdrom.h
27392F:	include/uapi/linux/cdrom.h
27393
27394UNION-FIND
27395M:	Xavier <xavier_qy@163.com>
27396L:	linux-kernel@vger.kernel.org
27397S:	Maintained
27398F:	Documentation/core-api/union_find.rst
27399F:	Documentation/translations/zh_CN/core-api/union_find.rst
27400F:	include/linux/union_find.h
27401F:	lib/union_find.c
27402
27403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27404R:	Alim Akhtar <alim.akhtar@samsung.com>
27405R:	Avri Altman <avri.altman@wdc.com>
27406R:	Bart Van Assche <bvanassche@acm.org>
27407L:	linux-scsi@vger.kernel.org
27408S:	Supported
27409F:	Documentation/devicetree/bindings/ufs/
27410F:	Documentation/scsi/ufs.rst
27411F:	drivers/ufs/core/
27412F:	include/ufs/
27413
27414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27415M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27416M:	Ajay Neeli <ajay.neeli@amd.com>
27417S:	Maintained
27418F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27419F:	drivers/ufs/host/ufs-amd-versal2.c
27420
27421UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27422M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27423L:	linux-scsi@vger.kernel.org
27424S:	Supported
27425F:	drivers/ufs/host/*dwc*
27426
27427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27428M:	Alim Akhtar <alim.akhtar@samsung.com>
27429R:	Peter Griffin <peter.griffin@linaro.org>
27430L:	linux-scsi@vger.kernel.org
27431L:	linux-samsung-soc@vger.kernel.org
27432S:	Maintained
27433F:	drivers/ufs/host/ufs-exynos*
27434
27435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27436M:	Peter Wang <peter.wang@mediatek.com>
27437M:	Chaotian Jing <chaotian.jing@mediatek.com>
27438R:	Stanley Jhu <chu.stanley@gmail.com>
27439L:	linux-scsi@vger.kernel.org
27440L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27441S:	Maintained
27442F:	drivers/ufs/host/ufs-mediatek*
27443
27444UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27445M:	Manivannan Sadhasivam <mani@kernel.org>
27446L:	linux-arm-msm@vger.kernel.org
27447L:	linux-scsi@vger.kernel.org
27448S:	Maintained
27449F:	Documentation/devicetree/bindings/ufs/qcom*
27450F:	drivers/ufs/host/ufs-qcom*
27451
27452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27453M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27454L:	linux-renesas-soc@vger.kernel.org
27455L:	linux-scsi@vger.kernel.org
27456S:	Maintained
27457F:	drivers/ufs/host/ufs-renesas.c
27458
27459UNIWILL LAPTOP DRIVER
27460M:	Armin Wolf <W_Armin@gmx.de>
27461L:	platform-driver-x86@vger.kernel.org
27462S:	Maintained
27463F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27464F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27465F:	Documentation/wmi/devices/uniwill-laptop.rst
27466F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27467F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27468F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27469
27470UNSORTED BLOCK IMAGES (UBI)
27471M:	Richard Weinberger <richard@nod.at>
27472R:	Zhihao Cheng <chengzhihao1@huawei.com>
27473L:	linux-mtd@lists.infradead.org
27474S:	Supported
27475W:	http://www.linux-mtd.infradead.org/
27476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27478F:	drivers/mtd/ubi/
27479F:	include/linux/mtd/ubi.h
27480F:	include/uapi/mtd/ubi-user.h
27481
27482UPROBES
27483M:	Masami Hiramatsu <mhiramat@kernel.org>
27484M:	Oleg Nesterov <oleg@redhat.com>
27485M:	Peter Zijlstra <peterz@infradead.org>
27486L:	linux-kernel@vger.kernel.org
27487L:	linux-trace-kernel@vger.kernel.org
27488S:	Maintained
27489F:	arch/*/include/asm/uprobes.h
27490F:	arch/*/kernel/probes/uprobes.c
27491F:	arch/*/kernel/uprobes.c
27492F:	include/linux/uprobes.h
27493F:	kernel/events/uprobes.c
27494
27495USB "USBNET" DRIVER FRAMEWORK
27496M:	Oliver Neukum <oneukum@suse.com>
27497L:	netdev@vger.kernel.org
27498S:	Maintained
27499W:	http://www.linux-usb.org/usbnet
27500F:	drivers/net/usb/usbnet.c
27501F:	include/linux/usb/usbnet.h
27502
27503USB ACM DRIVER
27504M:	Oliver Neukum <oneukum@suse.com>
27505L:	linux-usb@vger.kernel.org
27506S:	Maintained
27507F:	Documentation/usb/acm.rst
27508F:	drivers/usb/class/cdc-acm.*
27509
27510USB APPLE MFI FASTCHARGE DRIVER
27511M:	Bastien Nocera <hadess@hadess.net>
27512L:	linux-usb@vger.kernel.org
27513S:	Maintained
27514F:	drivers/usb/misc/apple-mfi-fastcharge.c
27515
27516USB AR5523 WIRELESS DRIVER
27517L:	linux-wireless@vger.kernel.org
27518S:	Orphan
27519F:	drivers/net/wireless/ath/ar5523/
27520
27521USB ATTACHED SCSI
27522M:	Oliver Neukum <oneukum@suse.com>
27523L:	linux-usb@vger.kernel.org
27524L:	linux-scsi@vger.kernel.org
27525S:	Maintained
27526F:	drivers/usb/storage/uas.c
27527
27528USB CDC ETHERNET DRIVER
27529M:	Oliver Neukum <oliver@neukum.org>
27530L:	linux-usb@vger.kernel.org
27531S:	Maintained
27532F:	drivers/net/usb/cdc_*.c
27533F:	include/uapi/linux/usb/cdc.h
27534
27535USB CHAOSKEY DRIVER
27536M:	Keith Packard <keithp@keithp.com>
27537L:	linux-usb@vger.kernel.org
27538S:	Maintained
27539F:	drivers/usb/misc/chaoskey.c
27540
27541USB CYPRESS C67X00 DRIVER
27542L:	linux-usb@vger.kernel.org
27543S:	Orphan
27544F:	drivers/usb/c67x00/
27545
27546USB DAVICOM DM9601 DRIVER
27547M:	Peter Korsgaard <peter@korsgaard.com>
27548L:	netdev@vger.kernel.org
27549S:	Maintained
27550W:	http://www.linux-usb.org/usbnet
27551F:	drivers/net/usb/dm9601.c
27552
27553USB EHCI DRIVER
27554M:	Alan Stern <stern@rowland.harvard.edu>
27555L:	linux-usb@vger.kernel.org
27556S:	Maintained
27557F:	Documentation/usb/ehci.rst
27558F:	drivers/usb/host/ehci*
27559
27560USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27561M:	Jiri Kosina <jikos@kernel.org>
27562M:	Benjamin Tissoires <bentiss@kernel.org>
27563L:	linux-usb@vger.kernel.org
27564S:	Maintained
27565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27566F:	Documentation/hid/hiddev.rst
27567F:	drivers/hid/usbhid/
27568
27569USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27570M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27571M:	Oleg Makarenko <oleg@makarenk.ooo>
27572L:	linux-input@vger.kernel.org
27573S:	Maintained
27574B:	https://github.com/JacKeTUs/universal-pidff/issues
27575F:	drivers/hid/usbhid/hid-pidff*
27576F:	drivers/hid/hid-universal-pidff.c
27577
27578USB INTEL XHCI ROLE MUX DRIVER
27579M:	Hans de Goede <hansg@kernel.org>
27580L:	linux-usb@vger.kernel.org
27581S:	Maintained
27582F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27583
27584USB IP DRIVER FOR HISILICON KIRIN 960
27585M:	Yu Chen <chenyu56@huawei.com>
27586M:	Binghui Wang <wangbinghui@hisilicon.com>
27587L:	linux-usb@vger.kernel.org
27588S:	Maintained
27589F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27590F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27591
27592USB IP DRIVER FOR HISILICON KIRIN 970
27593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27594L:	linux-usb@vger.kernel.org
27595S:	Maintained
27596F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27597F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27598
27599USB ISP116X DRIVER
27600M:	Olav Kongas <ok@artecdesign.ee>
27601L:	linux-usb@vger.kernel.org
27602S:	Maintained
27603F:	drivers/usb/host/isp116x*
27604F:	include/linux/usb/isp116x.h
27605
27606USB ISP1760 DRIVER
27607M:	Rui Miguel Silva <rui.silva@linaro.org>
27608L:	linux-usb@vger.kernel.org
27609S:	Maintained
27610F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27611F:	drivers/usb/isp1760/*
27612
27613USB LAN78XX ETHERNET DRIVER
27614M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27615M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27616M:	UNGLinuxDriver@microchip.com
27617L:	netdev@vger.kernel.org
27618S:	Maintained
27619F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27620F:	drivers/net/usb/lan78xx.*
27621F:	include/dt-bindings/net/microchip-lan78xx.h
27622
27623USB MASS STORAGE DRIVER
27624M:	Alan Stern <stern@rowland.harvard.edu>
27625L:	linux-usb@vger.kernel.org
27626L:	usb-storage@lists.one-eyed-alien.net
27627S:	Maintained
27628F:	drivers/usb/storage/
27629
27630USB MIDI DRIVER
27631M:	Clemens Ladisch <clemens@ladisch.de>
27632L:	linux-sound@vger.kernel.org
27633S:	Maintained
27634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27635F:	sound/usb/midi.*
27636
27637USB NETWORKING DRIVERS
27638L:	linux-usb@vger.kernel.org
27639S:	Odd Fixes
27640F:	drivers/net/usb/
27641
27642USB OHCI DRIVER
27643M:	Alan Stern <stern@rowland.harvard.edu>
27644L:	linux-usb@vger.kernel.org
27645S:	Maintained
27646F:	Documentation/usb/ohci.rst
27647F:	drivers/usb/host/ohci*
27648
27649USB OTG FSM (Finite State Machine)
27650M:	Peter Chen <peter.chen@kernel.org>
27651L:	linux-usb@vger.kernel.org
27652S:	Maintained
27653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27654F:	drivers/usb/common/usb-otg-fsm.c
27655
27656USB OVER IP DRIVER
27657M:	Valentina Manea <valentina.manea.m@gmail.com>
27658M:	Shuah Khan <shuah@kernel.org>
27659M:	Shuah Khan <skhan@linuxfoundation.org>
27660R:	Hongren Zheng <i@zenithal.me>
27661L:	linux-usb@vger.kernel.org
27662S:	Maintained
27663F:	Documentation/usb/usbip_protocol.rst
27664F:	drivers/usb/usbip/
27665F:	tools/testing/selftests/drivers/usb/usbip/
27666F:	tools/usb/usbip/
27667
27668USB PEGASUS DRIVER
27669M:	Petko Manolov <petkan@nucleusys.com>
27670L:	linux-usb@vger.kernel.org
27671L:	netdev@vger.kernel.org
27672S:	Maintained
27673W:	https://github.com/petkan/pegasus
27674T:	git https://github.com/petkan/pegasus.git
27675F:	drivers/net/usb/pegasus.*
27676
27677USB PRINTER DRIVER (usblp)
27678M:	Pete Zaitcev <zaitcev@redhat.com>
27679L:	linux-usb@vger.kernel.org
27680S:	Supported
27681F:	drivers/usb/class/usblp.c
27682
27683USB QMI WWAN NETWORK DRIVER
27684M:	Bjørn Mork <bjorn@mork.no>
27685L:	netdev@vger.kernel.org
27686S:	Maintained
27687F:	Documentation/ABI/testing/sysfs-class-net-qmi
27688F:	drivers/net/usb/qmi_wwan.c
27689
27690USB RAW GADGET DRIVER
27691R:	Andrey Konovalov <andreyknvl@gmail.com>
27692L:	linux-usb@vger.kernel.org
27693S:	Maintained
27694B:	https://github.com/xairy/raw-gadget/issues
27695F:	Documentation/usb/raw-gadget.rst
27696F:	drivers/usb/gadget/legacy/raw_gadget.c
27697F:	include/uapi/linux/usb/raw_gadget.h
27698
27699USB RTL8150 DRIVER
27700M:	Petko Manolov <petkan@nucleusys.com>
27701L:	linux-usb@vger.kernel.org
27702L:	netdev@vger.kernel.org
27703S:	Maintained
27704W:	https://github.com/petkan/rtl8150
27705T:	git https://github.com/petkan/rtl8150.git
27706F:	drivers/net/usb/rtl8150.c
27707
27708USB SERIAL SUBSYSTEM
27709M:	Johan Hovold <johan@kernel.org>
27710L:	linux-usb@vger.kernel.org
27711S:	Maintained
27712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27713F:	Documentation/usb/usb-serial.rst
27714F:	drivers/usb/serial/
27715F:	include/linux/usb/serial.h
27716
27717USB SMSC75XX ETHERNET DRIVER
27718M:	Steve Glendinning <steve.glendinning@shawell.net>
27719L:	netdev@vger.kernel.org
27720S:	Maintained
27721F:	drivers/net/usb/smsc75xx.*
27722
27723USB SMSC95XX ETHERNET DRIVER
27724M:	Steve Glendinning <steve.glendinning@shawell.net>
27725M:	UNGLinuxDriver@microchip.com
27726L:	netdev@vger.kernel.org
27727S:	Maintained
27728F:	drivers/net/usb/smsc95xx.*
27729
27730USB SUBSYSTEM
27731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27732L:	linux-usb@vger.kernel.org
27733S:	Supported
27734W:	http://www.linux-usb.org
27735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27736F:	Documentation/devicetree/bindings/usb/
27737F:	Documentation/usb/
27738F:	drivers/usb/
27739F:	include/dt-bindings/usb/
27740F:	include/linux/usb.h
27741F:	include/linux/usb/
27742F:	include/uapi/linux/usb/
27743
27744USB TYPEC BUS FOR ALTERNATE MODES
27745M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27746L:	linux-usb@vger.kernel.org
27747S:	Maintained
27748F:	Documentation/ABI/testing/sysfs-bus-typec
27749F:	Documentation/driver-api/usb/typec_bus.rst
27750F:	drivers/usb/typec/altmodes/
27751F:	include/linux/usb/typec_altmode.h
27752
27753USB TYPEC CLASS
27754M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27755L:	linux-usb@vger.kernel.org
27756S:	Maintained
27757F:	Documentation/ABI/testing/sysfs-class-typec
27758F:	Documentation/driver-api/usb/typec.rst
27759F:	drivers/usb/typec/
27760F:	include/linux/usb/typec.h
27761
27762USB TYPEC INTEL PMC MUX DRIVER
27763M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27764L:	linux-usb@vger.kernel.org
27765S:	Maintained
27766F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27767F:	drivers/usb/typec/mux/intel_pmc_mux.c
27768
27769USB TYPEC PI3USB30532 MUX DRIVER
27770M:	Hans de Goede <hansg@kernel.org>
27771L:	linux-usb@vger.kernel.org
27772S:	Maintained
27773F:	drivers/usb/typec/mux/pi3usb30532.c
27774
27775USB TYPEC PORT CONTROLLER DRIVERS
27776M:	Badhri Jagan Sridharan <badhri@google.com>
27777L:	linux-usb@vger.kernel.org
27778S:	Maintained
27779F:	drivers/usb/typec/tcpm/tcpci.c
27780F:	drivers/usb/typec/tcpm/tcpm.c
27781F:	include/linux/usb/tcpci.h
27782F:	include/linux/usb/tcpm.h
27783
27784USB TYPEC TUSB1046 MUX DRIVER
27785M:	Romain Gantois <romain.gantois@bootlin.com>
27786L:	linux-usb@vger.kernel.org
27787S:	Maintained
27788F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27789F:	drivers/usb/typec/mux/tusb1046.c
27790
27791USB UHCI DRIVER
27792M:	Alan Stern <stern@rowland.harvard.edu>
27793L:	linux-usb@vger.kernel.org
27794S:	Maintained
27795F:	drivers/usb/host/uhci*
27796
27797USB VIDEO CLASS
27798M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27799M:	Hans de Goede <hansg@kernel.org>
27800L:	linux-media@vger.kernel.org
27801S:	Maintained
27802W:	http://www.ideasonboard.org/uvc/
27803T:	git git://linuxtv.org/media.git
27804F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27805F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27806F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27807F:	drivers/media/common/uvc.c
27808F:	drivers/media/usb/uvc/
27809F:	include/linux/usb/uvc.h
27810F:	include/uapi/linux/uvcvideo.h
27811
27812USB WEBCAM GADGET
27813L:	linux-usb@vger.kernel.org
27814S:	Orphan
27815F:	drivers/usb/gadget/function/*uvc*
27816F:	drivers/usb/gadget/legacy/webcam.c
27817F:	include/uapi/linux/usb/g_uvc.h
27818
27819USB XHCI DRIVER
27820M:	Mathias Nyman <mathias.nyman@intel.com>
27821L:	linux-usb@vger.kernel.org
27822S:	Supported
27823F:	drivers/usb/host/pci-quirks*
27824F:	drivers/usb/host/xhci*
27825
27826USER DATAGRAM PROTOCOL (UDP)
27827M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27828L:	netdev@vger.kernel.org
27829S:	Maintained
27830F:	include/linux/udp.h
27831F:	include/net/udp.h
27832F:	include/trace/events/udp.h
27833F:	include/uapi/linux/udp.h
27834F:	net/ipv4/udp.c
27835F:	net/ipv6/udp.c
27836
27837USER-MODE LINUX (UML)
27838M:	Richard Weinberger <richard@nod.at>
27839M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27840M:	Johannes Berg <johannes@sipsolutions.net>
27841L:	linux-um@lists.infradead.org
27842S:	Maintained
27843W:	http://user-mode-linux.sourceforge.net
27844Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27847F:	Documentation/virt/uml/
27848F:	arch/um/
27849F:	arch/x86/um/
27850F:	fs/hostfs/
27851
27852USERSPACE COPYIN/COPYOUT (UIOVEC)
27853M:	Alexander Viro <viro@zeniv.linux.org.uk>
27854L:	linux-block@vger.kernel.org
27855L:	linux-fsdevel@vger.kernel.org
27856S:	Maintained
27857F:	include/linux/uio.h
27858F:	lib/iov_iter.c
27859
27860USERSPACE DMA BUFFER DRIVER
27861M:	Gerd Hoffmann <kraxel@redhat.com>
27862M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27863L:	dri-devel@lists.freedesktop.org
27864S:	Maintained
27865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27866F:	drivers/dma-buf/udmabuf.c
27867F:	include/uapi/linux/udmabuf.h
27868
27869USERSPACE I/O (UIO)
27870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27871S:	Maintained
27872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27873F:	Documentation/driver-api/uio-howto.rst
27874F:	drivers/uio/
27875F:	include/linux/uio_driver.h
27876
27877USERSPACE STACK UNWINDING
27878M:	Josh Poimboeuf <jpoimboe@kernel.org>
27879M:	Steven Rostedt <rostedt@goodmis.org>
27880S:	Maintained
27881F:	include/linux/unwind*.h
27882F:	kernel/unwind/
27883
27884UTIL-LINUX PACKAGE
27885M:	Karel Zak <kzak@redhat.com>
27886L:	util-linux@vger.kernel.org
27887S:	Maintained
27888W:	http://en.wikipedia.org/wiki/Util-linux
27889T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27890
27891UUID HELPERS
27892R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27893L:	linux-kernel@vger.kernel.org
27894S:	Maintained
27895F:	include/linux/uuid.h
27896F:	lib/tests/uuid_kunit.c
27897F:	lib/uuid.c
27898
27899UV SYSFS DRIVER
27900M:	Justin Ernst <justin.ernst@hpe.com>
27901L:	platform-driver-x86@vger.kernel.org
27902S:	Maintained
27903F:	drivers/platform/x86/uv_sysfs.c
27904
27905UVESAFB DRIVER
27906M:	Michal Januszewski <spock@gentoo.org>
27907L:	linux-fbdev@vger.kernel.org
27908S:	Maintained
27909W:	https://github.com/mjanusz/v86d
27910F:	Documentation/fb/uvesafb.rst
27911F:	drivers/video/fbdev/uvesafb.*
27912
27913Ux500 CLOCK DRIVERS
27914M:	Ulf Hansson <ulfh@kernel.org>
27915L:	linux-clk@vger.kernel.org
27916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27917S:	Maintained
27918F:	drivers/clk/ux500/
27919
27920V4L2 ASYNC AND FWNODE FRAMEWORKS
27921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27922L:	linux-media@vger.kernel.org
27923S:	Maintained
27924T:	git git://linuxtv.org/media.git
27925F:	drivers/media/v4l2-core/v4l2-async.c
27926F:	drivers/media/v4l2-core/v4l2-fwnode.c
27927F:	include/media/v4l2-async.h
27928F:	include/media/v4l2-fwnode.h
27929
27930V4L2 LENS DRIVERS
27931M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27932L:	linux-media@vger.kernel.org
27933S:	Maintained
27934F:	drivers/media/i2c/ak*
27935F:	drivers/media/i2c/dw*
27936F:	drivers/media/i2c/lm*
27937
27938V4L2 CAMERA SENSOR DRIVERS
27939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27940L:	linux-media@vger.kernel.org
27941S:	Maintained
27942F:	Documentation/driver-api/media/camera-sensor.rst
27943F:	Documentation/driver-api/media/tx-rx.rst
27944F:	drivers/media/i2c/ar*
27945F:	drivers/media/i2c/gc*
27946F:	drivers/media/i2c/hi*
27947F:	drivers/media/i2c/imx*
27948F:	drivers/media/i2c/mt*
27949F:	drivers/media/i2c/og*
27950F:	drivers/media/i2c/ov*
27951F:	drivers/media/i2c/s5*
27952F:	drivers/media/i2c/vd55g1.c
27953F:	drivers/media/i2c/vd56g3.c
27954F:	drivers/media/i2c/vgxy61.c
27955
27956V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27957M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27958L:	linux-media@vger.kernel.org
27959S:	Maintained
27960F:	Documentation/driver-api/media/v4l2-isp.rst
27961F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27962F:	drivers/media/v4l2-core/v4l2-isp.c
27963F:	include/media/v4l2-isp.h
27964F:	include/uapi/linux/media/v4l2-isp.h
27965
27966VF610 NAND DRIVER
27967M:	Stefan Agner <stefan@agner.ch>
27968L:	linux-mtd@lists.infradead.org
27969S:	Supported
27970F:	drivers/mtd/nand/raw/vf610_nfc.c
27971
27972VFAT/FAT/MSDOS FILESYSTEM
27973M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27974S:	Maintained
27975F:	Documentation/filesystems/vfat.rst
27976F:	fs/fat/
27977F:	tools/testing/selftests/filesystems/fat/
27978
27979VFIO CDX DRIVER
27980M:	Nipun Gupta <nipun.gupta@amd.com>
27981M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27982L:	kvm@vger.kernel.org
27983S:	Maintained
27984F:	drivers/vfio/cdx/*
27985
27986VFIO DRIVER
27987M:	Alex Williamson <alex@shazbot.org>
27988L:	kvm@vger.kernel.org
27989S:	Maintained
27990T:	git https://github.com/awilliam/linux-vfio.git
27991F:	Documentation/ABI/testing/debugfs-vfio
27992F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27993F:	Documentation/driver-api/vfio.rst
27994F:	drivers/vfio/
27995F:	include/linux/vfio.h
27996F:	include/linux/vfio_pci_core.h
27997F:	include/uapi/linux/vfio.h
27998F:	tools/testing/selftests/vfio/
27999
28000VFIO FSL-MC DRIVER
28001M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28002L:	kvm@vger.kernel.org
28003S:	Maintained
28004F:	drivers/vfio/fsl-mc/
28005
28006VFIO HISILICON PCI DRIVER
28007M:	Longfang Liu <liulongfang@huawei.com>
28008L:	kvm@vger.kernel.org
28009S:	Maintained
28010F:	drivers/vfio/pci/hisilicon/
28011
28012VFIO ISM PCI DRIVER
28013M:	Julian Ruess <julianr@linux.ibm.com>
28014L:	kvm@vger.kernel.org
28015S:	Maintained
28016F:	drivers/vfio/pci/ism/
28017
28018VFIO MEDIATED DEVICE DRIVERS
28019M:	Kirti Wankhede <kwankhede@nvidia.com>
28020L:	kvm@vger.kernel.org
28021S:	Maintained
28022F:	Documentation/driver-api/vfio-mediated-device.rst
28023F:	drivers/vfio/mdev/
28024F:	include/linux/mdev.h
28025F:	samples/vfio-mdev/
28026
28027VFIO MLX5 PCI DRIVER
28028M:	Yishai Hadas <yishaih@nvidia.com>
28029L:	kvm@vger.kernel.org
28030S:	Maintained
28031F:	drivers/vfio/pci/mlx5/
28032
28033VFIO NVIDIA GRACE GPU DRIVER
28034M:	Ankit Agrawal <ankita@nvidia.com>
28035L:	kvm@vger.kernel.org
28036S:	Supported
28037F:	drivers/vfio/pci/nvgrace-gpu/
28038
28039VFIO PCI DEVICE SPECIFIC DRIVERS
28040R:	Jason Gunthorpe <jgg@nvidia.com>
28041R:	Yishai Hadas <yishaih@nvidia.com>
28042R:	Shameer Kolothum <skolothumtho@nvidia.com>
28043R:	Kevin Tian <kevin.tian@intel.com>
28044L:	kvm@vger.kernel.org
28045S:	Maintained
28046P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28047F:	drivers/vfio/pci/*/
28048
28049VFIO PDS PCI DRIVER
28050M:	Brett Creeley <brett.creeley@amd.com>
28051L:	kvm@vger.kernel.org
28052S:	Maintained
28053F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28054F:	drivers/vfio/pci/pds/
28055
28056VFIO PLATFORM DRIVER
28057M:	Eric Auger <eric.auger@redhat.com>
28058R:	Mostafa Saleh <smostafa@google.com>
28059R:	Pranjal Shrivastava <praan@google.com>
28060L:	kvm@vger.kernel.org
28061S:	Maintained
28062F:	drivers/vfio/platform/
28063
28064VFIO QAT PCI DRIVER
28065M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28066L:	kvm@vger.kernel.org
28067L:	qat-linux@intel.com
28068S:	Supported
28069F:	drivers/vfio/pci/qat/
28070
28071VFIO SELFTESTS
28072M:	David Matlack <dmatlack@google.com>
28073L:	kvm@vger.kernel.org
28074S:	Maintained
28075F:	tools/testing/selftests/vfio/
28076
28077VFIO VIRTIO PCI DRIVER
28078M:	Yishai Hadas <yishaih@nvidia.com>
28079L:	kvm@vger.kernel.org
28080L:	virtualization@lists.linux.dev
28081S:	Maintained
28082F:	drivers/vfio/pci/virtio
28083
28084VFIO XE PCI DRIVER
28085M:	Michał Winiarski <michal.winiarski@intel.com>
28086L:	kvm@vger.kernel.org
28087L:	intel-xe@lists.freedesktop.org
28088S:	Supported
28089F:	drivers/vfio/pci/xe
28090
28091VGA_SWITCHEROO
28092R:	Lukas Wunner <lukas@wunner.de>
28093S:	Maintained
28094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28095F:	Documentation/gpu/vga-switcheroo.rst
28096F:	drivers/gpu/vga/vga_switcheroo.c
28097F:	include/linux/vga_switcheroo.h
28098
28099VIA RHINE NETWORK DRIVER
28100M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28101S:	Maintained
28102F:	drivers/net/ethernet/via/via-rhine.c
28103
28104VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28105M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28106L:	linux-fbdev@vger.kernel.org
28107S:	Maintained
28108F:	drivers/video/fbdev/via/
28109F:	include/linux/via-core.h
28110F:	include/linux/via_i2c.h
28111
28112VIA VELOCITY NETWORK DRIVER
28113M:	Francois Romieu <romieu@fr.zoreil.com>
28114L:	netdev@vger.kernel.org
28115S:	Maintained
28116F:	drivers/net/ethernet/via/via-velocity.*
28117
28118VICODEC VIRTUAL CODEC DRIVER
28119M:	Hans Verkuil <hverkuil@kernel.org>
28120L:	linux-media@vger.kernel.org
28121S:	Maintained
28122W:	https://linuxtv.org
28123T:	git git://linuxtv.org/media.git
28124F:	drivers/media/test-drivers/vicodec/*
28125
28126VIDEO I2C POLLING DRIVER
28127M:	Matt Ranostay <matt.ranostay@konsulko.com>
28128L:	linux-media@vger.kernel.org
28129S:	Maintained
28130F:	drivers/media/i2c/video-i2c.c
28131
28132VIDEO MULTIPLEXER DRIVER
28133M:	Philipp Zabel <p.zabel@pengutronix.de>
28134L:	linux-media@vger.kernel.org
28135S:	Maintained
28136F:	drivers/media/platform/video-mux.c
28137
28138VIDEOBUF2 FRAMEWORK
28139M:	Tomasz Figa <tfiga@chromium.org>
28140M:	Marek Szyprowski <m.szyprowski@samsung.com>
28141L:	linux-media@vger.kernel.org
28142S:	Maintained
28143F:	drivers/media/common/videobuf2/*
28144F:	include/media/videobuf2-*
28145
28146VIDTV VIRTUAL DIGITAL TV DRIVER
28147M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28148L:	linux-media@vger.kernel.org
28149S:	Maintained
28150W:	https://linuxtv.org
28151T:	git git://linuxtv.org/media.git
28152F:	drivers/media/test-drivers/vidtv/*
28153
28154VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28155M:	Shuah Khan <skhan@linuxfoundation.org>
28156R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28157L:	linux-media@vger.kernel.org
28158S:	Maintained
28159W:	https://linuxtv.org
28160T:	git git://linuxtv.org/media.git
28161F:	drivers/media/test-drivers/vimc/*
28162
28163VIRT LIB
28164M:	Alex Williamson <alex@shazbot.org>
28165M:	Paolo Bonzini <pbonzini@redhat.com>
28166L:	kvm@vger.kernel.org
28167S:	Supported
28168F:	virt/lib/
28169
28170VIRTIO AND VHOST VSOCK DRIVER
28171M:	Stefan Hajnoczi <stefanha@redhat.com>
28172M:	Stefano Garzarella <sgarzare@redhat.com>
28173L:	kvm@vger.kernel.org
28174L:	virtualization@lists.linux.dev
28175L:	netdev@vger.kernel.org
28176S:	Maintained
28177F:	drivers/vhost/vsock.c
28178F:	include/linux/virtio_vsock.h
28179F:	include/net/netns/vsock.h
28180F:	include/uapi/linux/virtio_vsock.h
28181F:	net/vmw_vsock/virtio_transport.c
28182F:	net/vmw_vsock/virtio_transport_common.c
28183
28184VIRTIO BALLOON
28185M:	"Michael S. Tsirkin" <mst@redhat.com>
28186M:	David Hildenbrand <david@kernel.org>
28187L:	virtualization@lists.linux.dev
28188S:	Maintained
28189F:	drivers/virtio/virtio_balloon.c
28190F:	include/uapi/linux/virtio_balloon.h
28191
28192VIRTIO BLOCK AND SCSI DRIVERS
28193M:	"Michael S. Tsirkin" <mst@redhat.com>
28194M:	Jason Wang <jasowang@redhat.com>
28195R:	Paolo Bonzini <pbonzini@redhat.com>
28196R:	Stefan Hajnoczi <stefanha@redhat.com>
28197R:	Eugenio Pérez <eperezma@redhat.com>
28198L:	virtualization@lists.linux.dev
28199S:	Maintained
28200F:	drivers/block/virtio_blk.c
28201F:	drivers/scsi/virtio_scsi.c
28202F:	include/uapi/linux/virtio_blk.h
28203F:	include/uapi/linux/virtio_scsi.h
28204
28205VIRTIO CONSOLE DRIVER
28206M:	Amit Shah <amit@kernel.org>
28207L:	virtualization@lists.linux.dev
28208S:	Maintained
28209F:	drivers/char/virtio_console.c
28210F:	include/uapi/linux/virtio_console.h
28211
28212VIRTIO CORE
28213M:	"Michael S. Tsirkin" <mst@redhat.com>
28214M:	Jason Wang <jasowang@redhat.com>
28215R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28216R:	Eugenio Pérez <eperezma@redhat.com>
28217L:	virtualization@lists.linux.dev
28218S:	Maintained
28219F:	Documentation/ABI/testing/sysfs-bus-vdpa
28220F:	Documentation/ABI/testing/sysfs-class-vduse
28221F:	Documentation/devicetree/bindings/virtio/
28222F:	Documentation/driver-api/virtio/
28223F:	drivers/block/virtio_blk.c
28224F:	drivers/crypto/virtio/
28225F:	drivers/vdpa/
28226F:	drivers/virtio/
28227F:	include/linux/vdpa.h
28228F:	include/linux/virtio*.h
28229F:	include/linux/vringh.h
28230F:	include/uapi/linux/virtio_*.h
28231F:	net/vmw_vsock/virtio*
28232F:	tools/virtio/
28233
28234VIRTIO CRYPTO DRIVER
28235M:	Gonglei <arei.gonglei@huawei.com>
28236L:	virtualization@lists.linux.dev
28237L:	linux-crypto@vger.kernel.org
28238S:	Maintained
28239F:	drivers/crypto/virtio/
28240F:	include/uapi/linux/virtio_crypto.h
28241
28242VIRTIO DRIVERS FOR S390
28243M:	Cornelia Huck <cohuck@redhat.com>
28244M:	Halil Pasic <pasic@linux.ibm.com>
28245M:	Eric Farman <farman@linux.ibm.com>
28246L:	linux-s390@vger.kernel.org
28247L:	virtualization@lists.linux.dev
28248L:	kvm@vger.kernel.org
28249S:	Supported
28250F:	arch/s390/include/uapi/asm/virtio-ccw.h
28251F:	drivers/s390/virtio/
28252
28253VIRTIO FILE SYSTEM
28254M:	German Maglione <gmaglione@redhat.com>
28255M:	Vivek Goyal <vgoyal@redhat.com>
28256M:	Stefan Hajnoczi <stefanha@redhat.com>
28257M:	Miklos Szeredi <miklos@szeredi.hu>
28258R:	Eugenio Pérez <eperezma@redhat.com>
28259L:	virtualization@lists.linux.dev
28260L:	linux-fsdevel@vger.kernel.org
28261S:	Supported
28262W:	https://virtio-fs.gitlab.io/
28263F:	Documentation/filesystems/virtiofs.rst
28264F:	fs/fuse/virtio_fs.c
28265F:	include/uapi/linux/virtio_fs.h
28266
28267VIRTIO GPIO DRIVER
28268M:	Enrico Weigelt, metux IT consult <info@metux.net>
28269M:	Viresh Kumar <vireshk@kernel.org>
28270L:	linux-gpio@vger.kernel.org
28271L:	virtualization@lists.linux.dev
28272S:	Maintained
28273F:	drivers/gpio/gpio-virtio.c
28274F:	include/uapi/linux/virtio_gpio.h
28275
28276VIRTIO GPU DRIVER
28277M:	David Airlie <airlied@redhat.com>
28278M:	Gerd Hoffmann <kraxel@redhat.com>
28279M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28280R:	Gurchetan Singh <gurchetansingh@chromium.org>
28281R:	Chia-I Wu <olvaffe@gmail.com>
28282L:	dri-devel@lists.freedesktop.org
28283L:	virtualization@lists.linux.dev
28284S:	Maintained
28285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28286F:	drivers/gpu/drm/ci/xfails/virtio*
28287F:	drivers/gpu/drm/virtio/
28288F:	include/uapi/linux/virtio_gpu.h
28289
28290VIRTIO HOST (VHOST)
28291M:	"Michael S. Tsirkin" <mst@redhat.com>
28292M:	Jason Wang <jasowang@redhat.com>
28293R:	Eugenio Pérez <eperezma@redhat.com>
28294L:	kvm@vger.kernel.org
28295L:	virtualization@lists.linux.dev
28296L:	netdev@vger.kernel.org
28297S:	Maintained
28298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28299F:	drivers/vhost/
28300F:	include/linux/sched/vhost_task.h
28301F:	include/linux/vhost_iotlb.h
28302F:	include/uapi/linux/vhost.h
28303F:	kernel/vhost_task.c
28304
28305VIRTIO HOST (VHOST-SCSI)
28306M:	"Michael S. Tsirkin" <mst@redhat.com>
28307M:	Jason Wang <jasowang@redhat.com>
28308M:	Mike Christie <michael.christie@oracle.com>
28309R:	Paolo Bonzini <pbonzini@redhat.com>
28310R:	Stefan Hajnoczi <stefanha@redhat.com>
28311L:	virtualization@lists.linux.dev
28312S:	Maintained
28313F:	drivers/vhost/scsi.c
28314
28315VIRTIO I2C DRIVER
28316M:	Viresh Kumar <viresh.kumar@linaro.org>
28317R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28318L:	linux-i2c@vger.kernel.org
28319L:	virtualization@lists.linux.dev
28320S:	Maintained
28321F:	drivers/i2c/busses/i2c-virtio.c
28322F:	include/uapi/linux/virtio_i2c.h
28323
28324VIRTIO INPUT DRIVER
28325M:	Gerd Hoffmann <kraxel@redhat.com>
28326S:	Maintained
28327F:	drivers/virtio/virtio_input.c
28328F:	include/uapi/linux/virtio_input.h
28329
28330VIRTIO IOMMU DRIVER
28331M:	Jean-Philippe Brucker <jpb@kernel.org>
28332L:	virtualization@lists.linux.dev
28333S:	Maintained
28334F:	drivers/iommu/virtio-iommu.c
28335F:	include/uapi/linux/virtio_iommu.h
28336
28337VIRTIO MEM DRIVER
28338M:	David Hildenbrand <david@kernel.org>
28339L:	virtualization@lists.linux.dev
28340S:	Maintained
28341W:	https://virtio-mem.gitlab.io/
28342F:	drivers/virtio/virtio_mem.c
28343F:	include/uapi/linux/virtio_mem.h
28344
28345VIRTIO NET DRIVER
28346M:	"Michael S. Tsirkin" <mst@redhat.com>
28347M:	Jason Wang <jasowang@redhat.com>
28348R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28349R:	Eugenio Pérez <eperezma@redhat.com>
28350L:	netdev@vger.kernel.org
28351L:	virtualization@lists.linux.dev
28352S:	Maintained
28353F:	drivers/net/virtio_net.c
28354F:	include/linux/virtio_net.h
28355F:	include/uapi/linux/virtio_net.h
28356F:	tools/testing/selftests/drivers/net/virtio_net/
28357
28358VIRTIO PMEM DRIVER
28359M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28360L:	virtualization@lists.linux.dev
28361S:	Maintained
28362F:	drivers/nvdimm/nd_virtio.c
28363F:	drivers/nvdimm/virtio_pmem.c
28364
28365VIRTIO RTC DRIVER
28366M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28367L:	virtualization@lists.linux.dev
28368S:	Maintained
28369F:	drivers/virtio/virtio_rtc_*
28370F:	include/uapi/linux/virtio_rtc.h
28371
28372VIRTIO SOUND DRIVER
28373M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28374M:	"Michael S. Tsirkin" <mst@redhat.com>
28375L:	virtualization@lists.linux.dev
28376L:	linux-sound@vger.kernel.org
28377S:	Maintained
28378F:	include/uapi/linux/virtio_snd.h
28379F:	sound/virtio/*
28380
28381VIRTIO SPI DRIVER
28382M:	Haixu Cui <quic_haixcui@quicinc.com>
28383L:	virtualization@lists.linux.dev
28384S:	Maintained
28385F:	drivers/spi/spi-virtio.c
28386F:	include/uapi/linux/virtio_spi.h
28387
28388VIRTUAL BOX GUEST DEVICE DRIVER
28389M:	Hans de Goede <hansg@kernel.org>
28390M:	Arnd Bergmann <arnd@arndb.de>
28391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28392S:	Maintained
28393F:	drivers/virt/vboxguest/
28394F:	include/linux/vbox_utils.h
28395F:	include/uapi/linux/vbox*.h
28396
28397VIRTUAL BOX SHARED FOLDER VFS DRIVER
28398M:	Hans de Goede <hansg@kernel.org>
28399L:	linux-fsdevel@vger.kernel.org
28400S:	Maintained
28401F:	fs/vboxsf/*
28402
28403VIRTUAL PCM TEST DRIVER
28404M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28405L:	linux-sound@vger.kernel.org
28406S:	Maintained
28407F:	Documentation/sound/cards/pcmtest.rst
28408F:	sound/drivers/pcmtest.c
28409F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28410
28411VIRTUAL SERIO DEVICE DRIVER
28412M:	Stephen Chandler Paul <thatslyude@gmail.com>
28413S:	Maintained
28414F:	drivers/input/serio/userio.c
28415F:	include/uapi/linux/userio.h
28416
28417VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28418M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28419S:	Maintained
28420F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28421F:	drivers/iio/light/veml3235.c
28422
28423VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28424M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28425S:	Maintained
28426F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28427F:	drivers/iio/light/veml6030.c
28428
28429VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28430M:	Andreas Klinger <ak@it-klinger.de>
28431S:	Maintained
28432F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28433F:	drivers/iio/light/veml6046x00.c
28434
28435VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28436M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28437S:	Maintained
28438F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28439F:	drivers/iio/light/veml6075.c
28440
28441VISL VIRTUAL STATELESS DECODER DRIVER
28442M:	Daniel Almeida <daniel.almeida@collabora.com>
28443L:	linux-media@vger.kernel.org
28444S:	Supported
28445F:	drivers/media/test-drivers/visl
28446
28447VIVID VIRTUAL VIDEO DRIVER
28448M:	Hans Verkuil <hverkuil@kernel.org>
28449L:	linux-media@vger.kernel.org
28450S:	Maintained
28451W:	https://linuxtv.org
28452T:	git git://linuxtv.org/media.git
28453F:	drivers/media/test-drivers/vivid/*
28454
28455VM SOCKETS (AF_VSOCK)
28456M:	Stefano Garzarella <sgarzare@redhat.com>
28457L:	virtualization@lists.linux.dev
28458L:	netdev@vger.kernel.org
28459S:	Maintained
28460F:	drivers/net/vsockmon.c
28461F:	include/net/af_vsock.h
28462F:	include/uapi/linux/vm_sockets.h
28463F:	include/uapi/linux/vm_sockets_diag.h
28464F:	include/uapi/linux/vsockmon.h
28465F:	net/vmw_vsock/
28466F:	tools/testing/selftests/vsock/
28467F:	tools/testing/vsock/
28468
28469VMALLOC
28470M:	Andrew Morton <akpm@linux-foundation.org>
28471M:	Uladzislau Rezki <urezki@gmail.com>
28472L:	linux-mm@kvack.org
28473S:	Maintained
28474W:	http://www.linux-mm.org
28475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28476F:	include/linux/vmalloc.h
28477F:	mm/vmalloc.c
28478F:	lib/test_vmalloc.c
28479
28480VME SUBSYSTEM
28481L:	linux-kernel@vger.kernel.org
28482S:	Orphan
28483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28484F:	Documentation/driver-api/vme.rst
28485F:	drivers/staging/vme_user/
28486
28487VMWARE BALLOON DRIVER
28488M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28489R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28490L:	linux-kernel@vger.kernel.org
28491S:	Supported
28492F:	drivers/misc/vmw_balloon.c
28493
28494VMWARE HYPERVISOR INTERFACE
28495M:	Ajay Kaher <ajay.kaher@broadcom.com>
28496M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28498L:	virtualization@lists.linux.dev
28499L:	x86@kernel.org
28500S:	Supported
28501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28502F:	arch/x86/include/asm/vmware.h
28503F:	arch/x86/kernel/cpu/vmware.c
28504
28505VMWARE PVRDMA DRIVER
28506M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28507M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28509L:	linux-rdma@vger.kernel.org
28510S:	Supported
28511F:	drivers/infiniband/hw/vmw_pvrdma/
28512
28513VMWARE PVSCSI DRIVER
28514M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28516L:	linux-scsi@vger.kernel.org
28517S:	Supported
28518F:	drivers/scsi/vmw_pvscsi.c
28519F:	drivers/scsi/vmw_pvscsi.h
28520
28521VMWARE VIRTUAL PTP CLOCK DRIVER
28522M:	Nick Shi <nick.shi@broadcom.com>
28523R:	Ajay Kaher <ajay.kaher@broadcom.com>
28524R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28526L:	netdev@vger.kernel.org
28527S:	Supported
28528F:	drivers/ptp/ptp_vmw.c
28529
28530VMWARE VMCI DRIVER
28531M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28532M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28533R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28534L:	linux-kernel@vger.kernel.org
28535S:	Supported
28536F:	drivers/misc/vmw_vmci/
28537F:	include/linux/vmw_vmci*
28538
28539VMWARE VMMOUSE SUBDRIVER
28540M:	Zack Rusin <zack.rusin@broadcom.com>
28541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28542L:	linux-input@vger.kernel.org
28543S:	Supported
28544F:	drivers/input/mouse/vmmouse.c
28545F:	drivers/input/mouse/vmmouse.h
28546
28547VMWARE VMXNET3 ETHERNET DRIVER
28548M:	Ronak Doshi <ronak.doshi@broadcom.com>
28549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28550L:	netdev@vger.kernel.org
28551S:	Supported
28552F:	drivers/net/vmxnet3/
28553
28554VMWARE VSOCK VMCI TRANSPORT DRIVER
28555M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28556M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28557R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28558L:	linux-kernel@vger.kernel.org
28559S:	Supported
28560F:	net/vmw_vsock/vmci_transport*
28561
28562VOCORE VOCORE2 BOARD
28563M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28564L:	linux-mips@vger.kernel.org
28565S:	Maintained
28566F:	arch/mips/boot/dts/ralink/vocore2.dts
28567
28568VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28569M:	Liam Girdwood <lgirdwood@gmail.com>
28570M:	Mark Brown <broonie@kernel.org>
28571L:	linux-kernel@vger.kernel.org
28572S:	Supported
28573W:	http://www.slimlogic.co.uk/?p=48
28574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28575F:	Documentation/devicetree/bindings/regulator/
28576F:	Documentation/power/regulator/
28577F:	drivers/regulator/
28578F:	rust/kernel/regulator.rs
28579F:	include/dt-bindings/regulator/
28580F:	include/linux/regulator/
28581F:	include/uapi/regulator/
28582K:	regulator_get_optional
28583
28584VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28585R:	Matti Vaittinen <mazziesaccount@gmail.com>
28586F:	drivers/regulator/irq_helpers.c
28587
28588VRF
28589M:	David Ahern <dsahern@kernel.org>
28590L:	netdev@vger.kernel.org
28591S:	Maintained
28592F:	Documentation/networking/vrf.rst
28593F:	drivers/net/vrf.c
28594
28595VSPRINTF
28596M:	Petr Mladek <pmladek@suse.com>
28597M:	Steven Rostedt <rostedt@goodmis.org>
28598R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28599R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28600R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28601S:	Maintained
28602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28603F:	Documentation/core-api/printk-formats.rst
28604F:	lib/tests/printf_kunit.c
28605F:	lib/tests/scanf_kunit.c
28606F:	lib/vsprintf.c
28607
28608VT1211 HARDWARE MONITOR DRIVER
28609M:	Juerg Haefliger <juergh@proton.me>
28610L:	linux-hwmon@vger.kernel.org
28611S:	Maintained
28612F:	Documentation/hwmon/vt1211.rst
28613F:	drivers/hwmon/vt1211.c
28614
28615VT8231 HARDWARE MONITOR DRIVER
28616M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28617L:	linux-hwmon@vger.kernel.org
28618S:	Maintained
28619F:	drivers/hwmon/vt8231.c
28620
28621VUB300 USB to SDIO/SD/MMC bridge chip
28622L:	linux-mmc@vger.kernel.org
28623S:	Orphan
28624F:	drivers/mmc/host/vub300.c
28625
28626W1 DALLAS'S 1-WIRE BUS
28627M:	Krzysztof Kozlowski <krzk@kernel.org>
28628S:	Maintained
28629F:	Documentation/devicetree/bindings/w1/
28630F:	Documentation/w1/
28631F:	drivers/w1/
28632F:	include/linux/w1.h
28633
28634W83791D HARDWARE MONITORING DRIVER
28635M:	Marc Hulsman <m.hulsman@tudelft.nl>
28636L:	linux-hwmon@vger.kernel.org
28637S:	Maintained
28638F:	Documentation/hwmon/w83791d.rst
28639F:	drivers/hwmon/w83791d.c
28640
28641W83793 HARDWARE MONITORING DRIVER
28642M:	Rudolf Marek <r.marek@assembler.cz>
28643L:	linux-hwmon@vger.kernel.org
28644S:	Maintained
28645F:	Documentation/hwmon/w83793.rst
28646F:	drivers/hwmon/w83793.c
28647
28648W83795 HARDWARE MONITORING DRIVER
28649M:	Jean Delvare <jdelvare@suse.com>
28650L:	linux-hwmon@vger.kernel.org
28651S:	Maintained
28652F:	drivers/hwmon/w83795.c
28653
28654W83L51xD SD/MMC CARD INTERFACE DRIVER
28655M:	Pierre Ossman <pierre@ossman.eu>
28656S:	Maintained
28657F:	drivers/mmc/host/wbsd.*
28658
28659WACOM PROTOCOL 4 SERIAL TABLETS
28660M:	Julian Squires <julian@cipht.net>
28661M:	Hans de Goede <hansg@kernel.org>
28662L:	linux-input@vger.kernel.org
28663S:	Maintained
28664F:	drivers/input/tablet/wacom_serial4.c
28665
28666WANGXUN ETHERNET DRIVER
28667M:	Jiawen Wu <jiawenwu@trustnetic.com>
28668M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28669L:	netdev@vger.kernel.org
28670S:	Maintained
28671W:	https://www.net-swift.com
28672F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28673F:	drivers/net/ethernet/wangxun/
28674F:	drivers/net/pcs/pcs-xpcs-wx.c
28675
28676WATCHDOG DEVICE DRIVERS
28677M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28678M:	Guenter Roeck <linux@roeck-us.net>
28679L:	linux-watchdog@vger.kernel.org
28680S:	Maintained
28681W:	http://www.linux-watchdog.org/
28682T:	git git://www.linux-watchdog.org/linux-watchdog.git
28683F:	Documentation/devicetree/bindings/watchdog/
28684F:	Documentation/watchdog/
28685F:	drivers/watchdog/
28686F:	include/linux/watchdog.h
28687F:	include/trace/events/watchdog.h
28688F:	include/uapi/linux/watchdog.h
28689
28690WAVE5 VPU CODEC DRIVER
28691M:	Nas Chung <nas.chung@chipsnmedia.com>
28692M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28693L:	linux-media@vger.kernel.org
28694S:	Maintained
28695F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28696F:	drivers/media/platform/chips-media/wave5/
28697
28698WHISKEYCOVE PMIC GPIO DRIVER
28699M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28700L:	linux-gpio@vger.kernel.org
28701S:	Maintained
28702F:	drivers/gpio/gpio-wcove.c
28703
28704WHWAVE RTC DRIVER
28705M:	Dianlong Li <long17.cool@163.com>
28706L:	linux-rtc@vger.kernel.org
28707S:	Maintained
28708F:	drivers/rtc/rtc-sd3078.c
28709
28710WIIMOTE HID DRIVER
28711M:	David Rheinsberg <david@readahead.eu>
28712L:	linux-input@vger.kernel.org
28713S:	Maintained
28714F:	drivers/hid/hid-wiimote*
28715
28716WILOCITY WIL6210 WIRELESS DRIVER
28717L:	linux-wireless@vger.kernel.org
28718S:	Orphan
28719W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28720F:	drivers/net/wireless/ath/wil6210/
28721
28722WINBOND CIR DRIVER
28723M:	David Härdeman <david@hardeman.nu>
28724S:	Maintained
28725F:	drivers/media/rc/winbond-cir.c
28726
28727WINSEN MHZ19B
28728M:	Gyeyoung Baek <gye976@gmail.com>
28729S:	Maintained
28730F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28731F:	drivers/iio/chemical/mhz19b.c
28732
28733WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28734L:	linux-watchdog@vger.kernel.org
28735S:	Orphan
28736F:	drivers/watchdog/ebc-c384_wdt.c
28737
28738WINSYSTEMS WS16C48 GPIO DRIVER
28739M:	William Breathitt Gray <wbg@kernel.org>
28740L:	linux-gpio@vger.kernel.org
28741S:	Maintained
28742F:	drivers/gpio/gpio-ws16c48.c
28743
28744WIREGUARD SECURE NETWORK TUNNEL
28745M:	Jason A. Donenfeld <Jason@zx2c4.com>
28746L:	wireguard@lists.zx2c4.com
28747L:	netdev@vger.kernel.org
28748S:	Maintained
28749F:	Documentation/netlink/specs/wireguard.yaml
28750F:	drivers/net/wireguard/
28751F:	tools/testing/selftests/wireguard/
28752
28753WISTRON LAPTOP BUTTON DRIVER
28754M:	Miloslav Trmac <mitr@volny.cz>
28755S:	Maintained
28756F:	drivers/input/misc/wistron_btns.c
28757
28758WMI BINARY MOF DRIVER
28759M:	Armin Wolf <W_Armin@gmx.de>
28760R:	Thomas Weißschuh <linux@weissschuh.net>
28761L:	platform-driver-x86@vger.kernel.org
28762S:	Maintained
28763F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28764F:	Documentation/wmi/devices/wmi-bmof.rst
28765F:	drivers/platform/x86/wmi-bmof.c
28766
28767WOLFSON MICROELECTRONICS DRIVERS
28768L:	patches@opensource.cirrus.com
28769S:	Supported
28770W:	https://github.com/CirrusLogic/linux-drivers/wiki
28771T:	git https://github.com/CirrusLogic/linux-drivers.git
28772F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28773F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28774F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28775F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28776F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28777F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28778F:	Documentation/devicetree/bindings/sound/wm*
28779F:	Documentation/hwmon/wm83??.rst
28780F:	arch/arm/mach-s3c/mach-crag6410*
28781F:	drivers/clk/clk-wm83*.c
28782F:	drivers/gpio/gpio-*wm*.c
28783F:	drivers/gpio/gpio-arizona.c
28784F:	drivers/hwmon/wm83??-hwmon.c
28785F:	drivers/input/misc/wm831x-on.c
28786F:	drivers/input/touchscreen/wm831x-ts.c
28787F:	drivers/input/touchscreen/wm97*.c
28788F:	drivers/leds/leds-wm83*.c
28789F:	drivers/mfd/arizona*
28790F:	drivers/mfd/cs47l24*
28791F:	drivers/mfd/wm*.c
28792F:	drivers/power/supply/wm83*.c
28793F:	drivers/regulator/arizona*
28794F:	drivers/regulator/wm8*.c
28795F:	drivers/rtc/rtc-wm83*.c
28796F:	drivers/video/backlight/wm83*_bl.c
28797F:	drivers/watchdog/wm83*_wdt.c
28798F:	include/linux/mfd/arizona/
28799F:	include/linux/mfd/wm831x/
28800F:	include/linux/mfd/wm8350/
28801F:	include/linux/mfd/wm8400*
28802F:	include/linux/regulator/arizona*
28803F:	include/linux/wm97xx.h
28804F:	include/sound/wm????.h
28805F:	sound/soc/codecs/arizona*
28806F:	sound/soc/codecs/cs47l24*
28807F:	sound/soc/codecs/wm*
28808
28809WORKQUEUE
28810M:	Tejun Heo <tj@kernel.org>
28811R:	Lai Jiangshan <jiangshanlai@gmail.com>
28812S:	Maintained
28813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28814F:	Documentation/core-api/workqueue.rst
28815F:	include/linux/workqueue.h
28816F:	kernel/workqueue.c
28817F:	kernel/workqueue_internal.h
28818
28819WWAN DRIVERS
28820M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28821M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28822R:	Johannes Berg <johannes@sipsolutions.net>
28823L:	netdev@vger.kernel.org
28824S:	Maintained
28825F:	drivers/net/wwan/
28826F:	include/linux/wwan.h
28827F:	include/uapi/linux/wwan.h
28828
28829X-POWERS AXP288 PMIC DRIVERS
28830M:	Hans de Goede <hansg@kernel.org>
28831S:	Maintained
28832F:	drivers/acpi/pmic/intel_pmic_xpower.c
28833N:	axp288
28834
28835X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28836M:	Chen-Yu Tsai <wens@kernel.org>
28837L:	linux-kernel@vger.kernel.org
28838S:	Maintained
28839N:	axp[128]
28840
28841X.25 STACK
28842M:	Martin Schiller <ms@dev.tdt.de>
28843L:	linux-x25@vger.kernel.org
28844S:	Maintained
28845F:	Documentation/networking/lapb-module.rst
28846F:	Documentation/networking/x25*
28847F:	drivers/net/wan/hdlc_x25.c
28848F:	drivers/net/wan/lapbether.c
28849F:	include/*/lapb.h
28850F:	include/net/x25*
28851F:	include/uapi/linux/x25.h
28852F:	net/lapb/
28853F:	net/x25/
28854
28855X86 ARCHITECTURE (32-BIT AND 64-BIT)
28856M:	Thomas Gleixner <tglx@kernel.org>
28857M:	Ingo Molnar <mingo@redhat.com>
28858M:	Borislav Petkov <bp@alien8.de>
28859M:	Dave Hansen <dave.hansen@linux.intel.com>
28860M:	x86@kernel.org
28861R:	"H. Peter Anvin" <hpa@zytor.com>
28862L:	linux-kernel@vger.kernel.org
28863S:	Maintained
28864P:	Documentation/process/maintainer-tip.rst
28865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28866F:	Documentation/arch/x86/
28867F:	Documentation/devicetree/bindings/x86/
28868F:	arch/x86/
28869F:	tools/testing/selftests/x86
28870
28871X86 CPUID DATABASE
28872M:	Borislav Petkov <bp@alien8.de>
28873M:	Thomas Gleixner <tglx@kernel.org>
28874M:	x86@kernel.org
28875R:	Ahmed S. Darwish <darwi@linutronix.de>
28876L:	x86-cpuid@lists.linux.dev
28877S:	Maintained
28878W:	https://x86-cpuid.org
28879F:	tools/arch/x86/kcpuid/
28880
28881X86 ENTRY CODE
28882M:	Andy Lutomirski <luto@kernel.org>
28883L:	linux-kernel@vger.kernel.org
28884S:	Maintained
28885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28886F:	arch/x86/entry/
28887
28888X86 HARDWARE VULNERABILITIES
28889M:	Thomas Gleixner <tglx@kernel.org>
28890M:	Borislav Petkov <bp@alien8.de>
28891M:	Peter Zijlstra <peterz@infradead.org>
28892M:	Josh Poimboeuf <jpoimboe@kernel.org>
28893R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28894S:	Maintained
28895F:	Documentation/admin-guide/hw-vuln/
28896F:	arch/x86/include/asm/nospec-branch.h
28897F:	arch/x86/kernel/cpu/bugs.c
28898
28899X86 MCE INFRASTRUCTURE
28900M:	Tony Luck <tony.luck@intel.com>
28901M:	Borislav Petkov <bp@alien8.de>
28902L:	linux-edac@vger.kernel.org
28903S:	Maintained
28904F:	Documentation/ABI/testing/sysfs-mce
28905F:	Documentation/arch/x86/x86_64/machinecheck.rst
28906F:	arch/x86/kernel/cpu/mce/*
28907
28908X86 MICROCODE UPDATE SUPPORT
28909M:	Borislav Petkov <bp@alien8.de>
28910S:	Maintained
28911F:	arch/x86/kernel/cpu/microcode/*
28912
28913X86 MM
28914M:	Dave Hansen <dave.hansen@linux.intel.com>
28915M:	Andy Lutomirski <luto@kernel.org>
28916M:	Peter Zijlstra <peterz@infradead.org>
28917L:	linux-kernel@vger.kernel.org
28918S:	Maintained
28919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28920F:	arch/x86/mm/
28921
28922X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28923M:	Hans de Goede <hansg@kernel.org>
28924L:	platform-driver-x86@vger.kernel.org
28925S:	Maintained
28926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28927F:	drivers/platform/x86/x86-android-tablets/
28928
28929X86 PLATFORM DRIVERS
28930M:	Hans de Goede <hansg@kernel.org>
28931M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28932L:	platform-driver-x86@vger.kernel.org
28933S:	Maintained
28934Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28936F:	drivers/platform/olpc/
28937F:	drivers/platform/x86/
28938F:	include/linux/platform_data/x86/
28939
28940X86 PLATFORM UV HPE SUPERDOME FLEX
28941M:	Steve Wahl <steve.wahl@hpe.com>
28942R:	Justin Ernst <justin.ernst@hpe.com>
28943R:	Kyle Meyer <kyle.meyer@hpe.com>
28944R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28945R:	Russ Anderson <russ.anderson@hpe.com>
28946S:	Supported
28947F:	arch/x86/include/asm/uv/
28948F:	arch/x86/kernel/apic/x2apic_uv_x.c
28949F:	arch/x86/platform/uv/
28950
28951X86 STACK UNWINDING
28952M:	Josh Poimboeuf <jpoimboe@kernel.org>
28953M:	Peter Zijlstra <peterz@infradead.org>
28954S:	Supported
28955F:	arch/x86/include/asm/unwind*.h
28956F:	arch/x86/kernel/dumpstack.c
28957F:	arch/x86/kernel/stacktrace.c
28958F:	arch/x86/kernel/unwind_*.c
28959
28960X86 TRUST DOMAIN EXTENSIONS (TDX)
28961M:	Kiryl Shutsemau <kas@kernel.org>
28962R:	Dave Hansen <dave.hansen@linux.intel.com>
28963R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28964L:	x86@kernel.org
28965L:	linux-coco@lists.linux.dev
28966L:	kvm@vger.kernel.org
28967S:	Supported
28968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28969N:	tdx
28970K:	\b(tdx)
28971
28972X86 VDSO
28973M:	Andy Lutomirski <luto@kernel.org>
28974L:	linux-kernel@vger.kernel.org
28975S:	Maintained
28976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28977F:	arch/x86/entry/vdso/
28978
28979XARRAY
28980M:	Matthew Wilcox <willy@infradead.org>
28981L:	linux-fsdevel@vger.kernel.org
28982L:	linux-mm@kvack.org
28983S:	Supported
28984F:	Documentation/core-api/idr.rst
28985F:	Documentation/core-api/xarray.rst
28986F:	include/linux/idr.h
28987F:	include/linux/xarray.h
28988F:	lib/idr.c
28989F:	lib/test_xarray.c
28990F:	lib/xarray.c
28991F:	tools/testing/radix-tree
28992
28993XARRAY API [RUST]
28994M:	Tamir Duberstein <tamird@kernel.org>
28995M:	Andreas Hindborg <a.hindborg@kernel.org>
28996L:	rust-for-linux@vger.kernel.org
28997S:	Supported
28998W:	https://rust-for-linux.com
28999B:	https://github.com/Rust-for-Linux/linux/issues
29000C:	https://rust-for-linux.zulipchat.com
29001T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29002F:	rust/kernel/xarray.rs
29003
29004XBOX DVD IR REMOTE
29005M:	Benjamin Valentin <benpicco@googlemail.com>
29006S:	Maintained
29007F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29008F:	drivers/media/rc/xbox_remote.c
29009
29010XC2028/3028 TUNER DRIVER
29011M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29012L:	linux-media@vger.kernel.org
29013S:	Maintained
29014W:	https://linuxtv.org
29015T:	git git://linuxtv.org/media.git
29016F:	drivers/media/tuners/xc2028.*
29017
29018XDP (eXpress Data Path)
29019M:	Alexei Starovoitov <ast@kernel.org>
29020M:	Daniel Borkmann <daniel@iogearbox.net>
29021M:	David S. Miller <davem@davemloft.net>
29022M:	Jakub Kicinski <kuba@kernel.org>
29023M:	Jesper Dangaard Brouer <hawk@kernel.org>
29024M:	John Fastabend <john.fastabend@gmail.com>
29025R:	Stanislav Fomichev <sdf@fomichev.me>
29026L:	netdev@vger.kernel.org
29027L:	bpf@vger.kernel.org
29028S:	Supported
29029F:	drivers/net/ethernet/*/*/*/*/*xdp*
29030F:	drivers/net/ethernet/*/*/*xdp*
29031F:	include/net/xdp.h
29032F:	include/net/xdp_priv.h
29033F:	include/trace/events/xdp.h
29034F:	kernel/bpf/cpumap.c
29035F:	kernel/bpf/devmap.c
29036F:	net/core/xdp.c
29037F:	samples/bpf/xdp*
29038F:	tools/testing/selftests/bpf/*/*xdp*
29039F:	tools/testing/selftests/bpf/*xdp*
29040K:	(?:\b|_)xdp(?:\b|_)
29041
29042XDP SOCKETS (AF_XDP)
29043M:	Magnus Karlsson <magnus.karlsson@intel.com>
29044M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29045R:	Stanislav Fomichev <sdf@fomichev.me>
29046L:	netdev@vger.kernel.org
29047L:	bpf@vger.kernel.org
29048S:	Maintained
29049F:	Documentation/networking/af_xdp.rst
29050F:	include/net/netns/xdp.h
29051F:	include/net/xdp_sock*
29052F:	include/net/xsk_buff_pool.h
29053F:	include/uapi/linux/if_xdp.h
29054F:	include/uapi/linux/xdp_diag.h
29055F:	net/xdp/
29056F:	tools/testing/selftests/bpf/*xsk*
29057
29058XEN BLOCK SUBSYSTEM
29059M:	Roger Pau Monné <roger.pau@citrix.com>
29060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29061S:	Supported
29062F:	drivers/block/xen*
29063F:	drivers/block/xen-blkback/*
29064
29065XEN HYPERVISOR ARM
29066M:	Stefano Stabellini <sstabellini@kernel.org>
29067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29068S:	Maintained
29069F:	arch/arm/include/asm/xen/
29070F:	arch/arm/xen/
29071
29072XEN HYPERVISOR ARM64
29073M:	Stefano Stabellini <sstabellini@kernel.org>
29074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29075S:	Maintained
29076F:	arch/arm64/include/asm/xen/
29077F:	arch/arm64/xen/
29078
29079XEN HYPERVISOR INTERFACE
29080M:	Juergen Gross <jgross@suse.com>
29081M:	Stefano Stabellini <sstabellini@kernel.org>
29082R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29084S:	Supported
29085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29086F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29087F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29088F:	drivers/*/xen-*front.c
29089F:	drivers/xen/
29090F:	include/uapi/xen/
29091F:	include/xen/
29092F:	kernel/configs/xen.config
29093
29094XEN HYPERVISOR X86
29095M:	Juergen Gross <jgross@suse.com>
29096R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29098S:	Supported
29099F:	arch/x86/configs/xen.config
29100F:	arch/x86/include/asm/pvclock-abi.h
29101F:	arch/x86/include/asm/xen/
29102F:	arch/x86/platform/pvh/
29103F:	arch/x86/xen/
29104
29105XEN NETWORK BACKEND DRIVER
29106M:	Wei Liu <wei.liu@kernel.org>
29107M:	Paul Durrant <paul@xen.org>
29108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29109L:	netdev@vger.kernel.org
29110S:	Supported
29111F:	drivers/net/xen-netback/*
29112
29113XEN PCI SUBSYSTEM
29114M:	Juergen Gross <jgross@suse.com>
29115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29116S:	Supported
29117F:	arch/x86/pci/*xen*
29118F:	drivers/pci/*xen*
29119
29120XEN PVSCSI DRIVERS
29121M:	Juergen Gross <jgross@suse.com>
29122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29123L:	linux-scsi@vger.kernel.org
29124S:	Supported
29125F:	drivers/scsi/xen-scsifront.c
29126F:	drivers/xen/xen-scsiback.c
29127F:	include/xen/interface/io/vscsiif.h
29128
29129XEN PVUSB DRIVER
29130M:	Juergen Gross <jgross@suse.com>
29131L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29132L:	linux-usb@vger.kernel.org
29133S:	Supported
29134F:	drivers/usb/host/xen*
29135F:	include/xen/interface/io/usbif.h
29136
29137XEN SOUND FRONTEND DRIVER
29138M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29139L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29140L:	linux-sound@vger.kernel.org
29141S:	Supported
29142F:	sound/xen/*
29143
29144XEN SWIOTLB SUBSYSTEM
29145M:	Juergen Gross <jgross@suse.com>
29146M:	Stefano Stabellini <sstabellini@kernel.org>
29147L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29148L:	iommu@lists.linux.dev
29149S:	Supported
29150F:	arch/*/include/asm/xen/swiotlb-xen.h
29151F:	drivers/xen/swiotlb-xen.c
29152F:	include/xen/arm/swiotlb-xen.h
29153F:	include/xen/swiotlb-xen.h
29154
29155XFS FILESYSTEM
29156M:	Carlos Maiolino <cem@kernel.org>
29157L:	linux-xfs@vger.kernel.org
29158S:	Supported
29159W:	http://xfs.org/
29160C:	irc://irc.oftc.net/xfs
29161T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29162P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29163F:	Documentation/ABI/testing/sysfs-fs-xfs
29164F:	Documentation/admin-guide/xfs.rst
29165F:	Documentation/filesystems/xfs/*
29166F:	fs/xfs/
29167F:	include/uapi/linux/dqblk_xfs.h
29168F:	include/uapi/linux/fsmap.h
29169
29170XILINX AMS DRIVER
29171M:	Salih Erim <salih.erim@amd.com>
29172M:	Conall O'Griofa <conall.ogriofa@amd.com>
29173L:	linux-iio@vger.kernel.org
29174S:	Maintained
29175F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29176F:	drivers/iio/adc/xilinx-ams.c
29177
29178XILINX AXI ETHERNET DRIVER
29179M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29180S:	Maintained
29181F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29182F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29183
29184XILINX CAN DRIVER
29185M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29186L:	linux-can@vger.kernel.org
29187S:	Maintained
29188F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29189F:	drivers/net/can/xilinx_can.c
29190
29191XILINX EVENT MANAGEMENT DRIVER
29192M:	Michal Simek <michal.simek@amd.com>
29193S:	Maintained
29194F:	drivers/soc/xilinx/xlnx_event_manager.c
29195F:	include/linux/firmware/xlnx-event-manager.h
29196
29197XILINX GPIO DRIVER
29198M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29199R:	Srinivas Neeli <srinivas.neeli@amd.com>
29200R:	Michal Simek <michal.simek@amd.com>
29201S:	Maintained
29202F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29203F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29204F:	drivers/gpio/gpio-xilinx.c
29205F:	drivers/gpio/gpio-zynq.c
29206
29207XILINX LL TEMAC ETHERNET DRIVER
29208L:	netdev@vger.kernel.org
29209S:	Orphan
29210F:	drivers/net/ethernet/xilinx/ll_temac*
29211
29212XILINX PWM DRIVER
29213M:	Sean Anderson <sean.anderson@linux.dev>
29214S:	Maintained
29215F:	drivers/pwm/pwm-xilinx.c
29216F:	include/clocksource/timer-xilinx.h
29217
29218XILINX SOUND DRIVERS
29219M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29220S:	Maintained
29221F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29222F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29223F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29224F:	sound/soc/xilinx/*
29225
29226XILINX SD-FEC IP CORES
29227M:	Derek Kiernan <derek.kiernan@amd.com>
29228M:	Dragan Cvetic <dragan.cvetic@amd.com>
29229S:	Maintained
29230F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29231F:	Documentation/misc-devices/xilinx_sdfec.rst
29232F:	drivers/misc/xilinx_sdfec.c
29233F:	include/uapi/misc/xilinx_sdfec.h
29234
29235XILINX TRNG DRIVER
29236M:	Mounika Botcha <mounika.botcha@amd.com>
29237M:	Harsh Jain <h.jain@amd.com>
29238S:	Maintained
29239F:	drivers/crypto/xilinx/xilinx-trng.c
29240
29241XILINX UARTLITE SERIAL DRIVER
29242M:	Peter Korsgaard <jacmet@sunsite.dk>
29243L:	linux-serial@vger.kernel.org
29244S:	Maintained
29245F:	drivers/tty/serial/uartlite.c
29246
29247XILINX VIDEO IP CORES
29248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29249L:	linux-media@vger.kernel.org
29250S:	Supported
29251T:	git git://linuxtv.org/media.git
29252F:	Documentation/devicetree/bindings/media/xilinx/
29253F:	drivers/media/platform/xilinx/
29254F:	include/uapi/linux/xilinx-v4l2-controls.h
29255
29256XILINX VERSAL EDAC DRIVER
29257M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29258M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29259S:	Maintained
29260F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29261F:	drivers/edac/versal_edac.c
29262
29263XILINX VERSALNET EDAC DRIVER
29264M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29265S:	Maintained
29266F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29267F:	drivers/edac/versalnet_edac.c
29268F:	include/linux/cdx/edac_cdx_pcol.h
29269
29270XILINX WATCHDOG DRIVER
29271M:	Srinivas Neeli <srinivas.neeli@amd.com>
29272R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29273R:	Michal Simek <michal.simek@amd.com>
29274S:	Maintained
29275F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29276F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29277F:	drivers/watchdog/of_xilinx_wdt.c
29278F:	drivers/watchdog/xilinx_wwdt.c
29279
29280XILINX XDMA DRIVER
29281M:	Lizhi Hou <lizhi.hou@amd.com>
29282M:	Brian Xu <brian.xu@amd.com>
29283M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29284L:	dmaengine@vger.kernel.org
29285S:	Supported
29286F:	drivers/dma/xilinx/xdma-regs.h
29287F:	drivers/dma/xilinx/xdma.c
29288F:	include/linux/dma/amd_xdma.h
29289F:	include/linux/platform_data/amd_xdma.h
29290
29291XILINX ZYNQMP DPDMA DRIVER
29292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29293L:	dmaengine@vger.kernel.org
29294S:	Supported
29295F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29296F:	drivers/dma/xilinx/xilinx_dpdma.c
29297F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29298
29299XILINX ZYNQMP OCM EDAC DRIVER
29300M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29301M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29302S:	Maintained
29303F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29304F:	drivers/edac/zynqmp_edac.c
29305
29306XILINX ZYNQMP PSGTR PHY DRIVER
29307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29308L:	linux-kernel@vger.kernel.org
29309S:	Supported
29310T:	git https://github.com/Xilinx/linux-xlnx.git
29311F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29312F:	drivers/phy/xilinx/phy-zynqmp.c
29313
29314XILINX ZYNQMP SHA3 DRIVER
29315M:	Harsha <harsha.harsha@amd.com>
29316S:	Maintained
29317F:	drivers/crypto/xilinx/zynqmp-sha.c
29318
29319XILINX ZYNQMP NVMEM DRIVER
29320M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29321M:	Kalyani Akula <kalyani.akula@amd.com>
29322R:	Michal Simek <michal.simek@amd.com>
29323S:	Maintained
29324F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29325F:	drivers/nvmem/zynqmp_nvmem.c
29326
29327XILLYBUS DRIVER
29328M:	Eli Billauer <eli.billauer@gmail.com>
29329L:	linux-kernel@vger.kernel.org
29330S:	Supported
29331F:	drivers/char/xillybus/
29332
29333XLP9XX I2C DRIVER
29334M:	George Cherian <gcherian@marvell.com>
29335L:	linux-i2c@vger.kernel.org
29336S:	Supported
29337W:	http://www.marvell.com
29338F:	drivers/i2c/busses/i2c-xlp9xx.c
29339
29340XTENSA XTFPGA PLATFORM SUPPORT
29341M:	Max Filippov <jcmvbkbc@gmail.com>
29342S:	Maintained
29343F:	drivers/spi/spi-xtensa-xtfpga.c
29344F:	sound/soc/xtensa/xtfpga-i2s.c
29345
29346XZ EMBEDDED
29347M:	Lasse Collin <lasse.collin@tukaani.org>
29348S:	Maintained
29349W:	https://tukaani.org/xz/embedded.html
29350B:	https://github.com/tukaani-project/xz-embedded/issues
29351C:	irc://irc.libera.chat/tukaani
29352F:	Documentation/staging/xz.rst
29353F:	include/linux/decompress/unxz.h
29354F:	include/linux/xz.h
29355F:	lib/decompress_unxz.c
29356F:	lib/xz/
29357F:	scripts/xz_wrap.sh
29358
29359YAMA SECURITY MODULE
29360M:	Kees Cook <kees@kernel.org>
29361S:	Supported
29362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29363F:	Documentation/admin-guide/LSM/Yama.rst
29364F:	security/yama/
29365
29366YAML NETLINK (YNL)
29367M:	Donald Hunter <donald.hunter@gmail.com>
29368M:	Jakub Kicinski <kuba@kernel.org>
29369F:	Documentation/netlink/
29370F:	Documentation/userspace-api/netlink/intro-specs.rst
29371F:	Documentation/userspace-api/netlink/specs.rst
29372F:	tools/net/ynl/
29373
29374YEALINK PHONE DRIVER
29375M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29376S:	Maintained
29377F:	Documentation/input/devices/yealink.rst
29378F:	drivers/input/misc/yealink.*
29379
29380ZD1211RW WIRELESS DRIVER
29381L:	linux-wireless@vger.kernel.org
29382S:	Orphan
29383F:	drivers/net/wireless/zydas/
29384
29385ZD1301 MEDIA DRIVER
29386L:	linux-media@vger.kernel.org
29387S:	Orphan
29388W:	https://linuxtv.org/
29389Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29390F:	drivers/media/usb/dvb-usb-v2/zd1301*
29391
29392ZD1301_DEMOD MEDIA DRIVER
29393L:	linux-media@vger.kernel.org
29394S:	Orphan
29395W:	https://linuxtv.org/
29396Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29397F:	drivers/media/dvb-frontends/zd1301_demod*
29398
29399ZHAOXIN PROCESSOR SUPPORT
29400M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29401L:	linux-kernel@vger.kernel.org
29402S:	Maintained
29403F:	arch/x86/kernel/cpu/zhaoxin.c
29404
29405ZONED BLOCK DEVICE (BLOCK LAYER)
29406M:	Damien Le Moal <dlemoal@kernel.org>
29407L:	linux-block@vger.kernel.org
29408S:	Maintained
29409F:	block/blk-zoned.c
29410F:	include/uapi/linux/blkzoned.h
29411
29412ZONED LOOP DEVICE
29413M:	Damien Le Moal <dlemoal@kernel.org>
29414R:	Christoph Hellwig <hch@lst.de>
29415L:	linux-block@vger.kernel.org
29416S:	Maintained
29417F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29418F:	drivers/block/zloop.c
29419
29420ZONEFS FILESYSTEM
29421M:	Damien Le Moal <dlemoal@kernel.org>
29422M:	Naohiro Aota <naohiro.aota@wdc.com>
29423R:	Johannes Thumshirn <jth@kernel.org>
29424L:	linux-fsdevel@vger.kernel.org
29425S:	Maintained
29426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29427F:	Documentation/filesystems/zonefs.rst
29428F:	fs/zonefs/
29429
29430ZR36067 VIDEO FOR LINUX DRIVER
29431M:	Corentin Labbe <clabbe@baylibre.com>
29432L:	mjpeg-users@lists.sourceforge.net
29433L:	linux-media@vger.kernel.org
29434S:	Maintained
29435W:	http://mjpeg.sourceforge.net/driver-zoran/
29436Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29437F:	Documentation/driver-api/media/drivers/zoran.rst
29438F:	drivers/media/pci/zoran/
29439
29440ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29441M:	Minchan Kim <minchan@kernel.org>
29442M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29443L:	linux-kernel@vger.kernel.org
29444S:	Maintained
29445F:	Documentation/admin-guide/blockdev/zram.rst
29446F:	drivers/block/zram/
29447
29448ZS DECSTATION Z85C30 SERIAL DRIVER
29449M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29450S:	Maintained
29451F:	drivers/tty/serial/zs.*
29452
29453ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29454M:	Minchan Kim <minchan@kernel.org>
29455M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29456L:	linux-mm@kvack.org
29457S:	Maintained
29458F:	Documentation/mm/zsmalloc.rst
29459F:	include/linux/zsmalloc.h
29460F:	mm/zpdesc.h
29461F:	mm/zsmalloc.c
29462
29463ZSTD
29464M:	Nick Terrell <terrelln@fb.com>
29465M:	David Sterba <dsterba@suse.com>
29466S:	Maintained
29467B:	https://github.com/facebook/zstd/issues
29468T:	git https://github.com/terrelln/linux.git
29469F:	crypto/zstd.c
29470F:	include/linux/zstd*
29471F:	lib/decompress_unzstd.c
29472F:	lib/zstd/
29473N:	zstd
29474K:	zstd
29475
29476ZSWAP COMPRESSED SWAP CACHING
29477M:	Johannes Weiner <hannes@cmpxchg.org>
29478M:	Yosry Ahmed <yosry@kernel.org>
29479M:	Nhat Pham <nphamcs@gmail.com>
29480R:	Chengming Zhou <chengming.zhou@linux.dev>
29481L:	linux-mm@kvack.org
29482S:	Maintained
29483F:	Documentation/admin-guide/mm/zswap.rst
29484F:	include/linux/zswap.h
29485F:	mm/zswap.c
29486F:	tools/testing/selftests/cgroup/test_zswap.c
29487
29488SENARYTECH AUDIO CODEC DRIVER
29489M:	bo liu <bo.liu@senarytech.com>
29490S:	Maintained
29491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29492F:	sound/hda/codecs/senarytech.c
29493
29494THE REST
29495M:	Linus Torvalds <torvalds@linux-foundation.org>
29496L:	linux-kernel@vger.kernel.org
29497S:	Buried alive in reporters
29498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29499F:	*
29500F:	*/
29501