xref: /linux/MAINTAINERS (revision a4ff2be345d0abc943da8dd8da98151843b750dc)
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 .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst 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:	Marcelo Schmitt <marcelo.schmitt@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 ETHERNET ADAPTER DRIVER
812M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
813M:	Wen Gu <guwen@linux.alibaba.com>
814R:	Philo Lu <lulie@linux.alibaba.com>
815L:	netdev@vger.kernel.org
816S:	Maintained
817F:	drivers/net/ethernet/alibaba/eea
818
819ALIBABA ELASTIC RDMA DRIVER
820M:	Cheng Xu <chengyou@linux.alibaba.com>
821M:	Kai Shen <kaishen@linux.alibaba.com>
822L:	linux-rdma@vger.kernel.org
823S:	Supported
824F:	drivers/infiniband/hw/erdma
825F:	include/uapi/rdma/erdma-abi.h
826
827ALIBABA PMU DRIVER
828M:	Shuai Xue <xueshuai@linux.alibaba.com>
829S:	Supported
830F:	Documentation/admin-guide/perf/alibaba_pmu.rst
831F:	drivers/perf/alibaba_uncore_drw_pmu.c
832
833ALIENWARE WMI DRIVER
834M:	Kurt Borja <kuurtb@gmail.com>
835L:	platform-driver-x86@vger.kernel.org
836L:	Dell.Client.Kernel@dell.com
837S:	Maintained
838F:	Documentation/ABI/testing/debugfs-alienware-wmi
839F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
840F:	Documentation/admin-guide/laptops/alienware-wmi.rst
841F:	Documentation/wmi/devices/alienware-wmi.rst
842F:	drivers/platform/x86/dell/alienware-wmi*
843
844ALLEGRO DVT VIDEO IP CORE DRIVER
845M:	Michael Tretter <m.tretter@pengutronix.de>
846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
850F:	drivers/media/platform/allegro-dvt/
851
852ALLIED VISION ALVIUM CAMERA DRIVER
853M:	Tommaso Merciai <tomm.merciai@gmail.com>
854M:	Martin Hecht <mhecht73@gmail.com>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
858F:	drivers/media/i2c/alvium-csi2.c
859F:	drivers/media/i2c/alvium-csi2.h
860
861ALLWINNER A10 CSI DRIVER
862M:	Maxime Ripard <mripard@kernel.org>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
867F:	drivers/media/platform/sunxi/sun4i-csi/
868
869ALLWINNER A31 CSI DRIVER
870M:	Yong Deng <yong.deng@magewell.com>
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-csi.yaml
876F:	drivers/media/platform/sunxi/sun6i-csi/
877
878ALLWINNER A31 ISP DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
884F:	drivers/staging/media/sunxi/sun6i-isp/
885F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
886
887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891T:	git git://linuxtv.org/media.git
892F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
893F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
894
895ALLWINNER CPUFREQ DRIVER
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
900F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
901
902ALLWINNER CRYPTO DRIVERS
903M:	Corentin Labbe <clabbe.montjoie@gmail.com>
904L:	linux-crypto@vger.kernel.org
905S:	Maintained
906F:	drivers/crypto/allwinner/
907
908ALLWINNER DMIC DRIVERS
909M:	Ban Tao <fengzheng923@gmail.com>
910L:	linux-sound@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
913F:	sound/soc/sunxi/sun50i-dmic.c
914
915ALLWINNER HARDWARE SPINLOCK SUPPORT
916M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
917S:	Maintained
918F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
919F:	drivers/hwspinlock/sun6i_hwspinlock.c
920
921ALLWINNER THERMAL DRIVER
922M:	Vasily Khoruzhick <anarsoul@gmail.com>
923M:	Yangtao Li <tiny.windzz@gmail.com>
924L:	linux-pm@vger.kernel.org
925S:	Maintained
926F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
927F:	drivers/thermal/sun8i_thermal.c
928
929ALLWINNER VPU DRIVER
930M:	Maxime Ripard <mripard@kernel.org>
931M:	Paul Kocialkowski <paulk@sys-base.io>
932L:	linux-media@vger.kernel.org
933S:	Maintained
934F:	drivers/staging/media/sunxi/cedrus/
935
936ALPHA PORT
937M:	Richard Henderson <richard.henderson@linaro.org>
938M:	Matt Turner <mattst88@gmail.com>
939M:	Magnus Lindholm <linmag7@gmail.com>
940L:	linux-alpha@vger.kernel.org
941S:	Odd Fixes
942F:	arch/alpha/
943
944ALPS PS/2 TOUCHPAD DRIVER
945R:	Pali Rohár <pali@kernel.org>
946F:	drivers/input/mouse/alps.*
947
948ALTERA MAILBOX DRIVER
949M:	Tien Sung Ang <tiensung.ang@altera.com>
950S:	Maintained
951F:	drivers/mailbox/mailbox-altera.c
952
953ALTERA MSGDMA IP CORE DRIVER
954M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
955R:	Stefan Roese <sr@denx.de>
956L:	dmaengine@vger.kernel.org
957S:	Odd Fixes
958F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
959F:	drivers/dma/altera-msgdma.c
960
961ALTERA PIO DRIVER
962M:	Adrian Ng <adrianhoyin.ng@altera.com>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-altera.c
966
967ALTERA TRIPLE SPEED ETHERNET DRIVER
968M:	Boon Khai Ng <boon.khai.ng@altera.com>
969L:	netdev@vger.kernel.org
970S:	Maintained
971F:	drivers/net/ethernet/altera/
972
973ALTERA UART/JTAG UART SERIAL DRIVERS
974M:	Tobias Klauser <tklauser@distanz.ch>
975L:	linux-serial@vger.kernel.org
976S:	Maintained
977F:	drivers/tty/serial/altera_jtaguart.c
978F:	drivers/tty/serial/altera_uart.c
979F:	include/linux/altera_jtaguart.h
980F:	include/linux/altera_uart.h
981
982AMAZON ANNAPURNA LABS FIC DRIVER
983M:	Talel Shenhar <talel@amazon.com>
984S:	Maintained
985F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
986F:	drivers/irqchip/irq-al-fic.c
987
988AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
989M:	Talel Shenhar <talel@amazon.com>
990M:	Talel Shenhar <talelshenhar@gmail.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
993F:	drivers/edac/al_mc_edac.c
994
995AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
996M:	Talel Shenhar <talel@amazon.com>
997S:	Maintained
998F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
999F:	drivers/thermal/thermal_mmio.c
1000
1001AMAZON ETHERNET DRIVERS
1002M:	Arthur Kiyanovski <akiyano@amazon.com>
1003M:	David Arinzon <darinzon@amazon.com>
1004L:	netdev@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1007F:	drivers/net/ethernet/amazon/
1008
1009AMAZON RDMA EFA DRIVER
1010M:	Michael Margolin <mrgolin@amazon.com>
1011R:	Gal Pressman <gal.pressman@linux.dev>
1012R:	Yossi Leybovich <sleybo@amazon.com>
1013L:	linux-rdma@vger.kernel.org
1014S:	Supported
1015Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1016F:	drivers/infiniband/hw/efa/
1017F:	include/uapi/rdma/efa-abi.h
1018
1019AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021R:	Mario Limonciello <mario.limonciello@amd.com>
1022L:	platform-driver-x86@vger.kernel.org
1023S:	Supported
1024F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1025F:	drivers/platform/x86/amd/x3d_vcache.c
1026
1027AMD ADDRESS TRANSLATION LIBRARY (ATL)
1028M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1029L:	linux-edac@vger.kernel.org
1030S:	Supported
1031F:	drivers/ras/amd/atl/*
1032
1033AMD AE4DMA DRIVER
1034M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1035L:	dmaengine@vger.kernel.org
1036S:	Supported
1037F:	drivers/dma/amd/ae4dma/
1038
1039AMD ASoC DRIVERS
1040M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1041R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1042L:	linux-sound@vger.kernel.org
1043S:	Supported
1044F:	sound/soc/amd/
1045
1046AMD AXI W1 DRIVER
1047M:	Kris Chaplin <kris.chaplin@amd.com>
1048R:	Thomas Delev <thomas.delev@amd.com>
1049R:	Michal Simek <michal.simek@amd.com>
1050S:	Maintained
1051F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1052F:	drivers/w1/masters/amd_axi_w1.c
1053
1054AMD CDX BUS DRIVER
1055M:	Nipun Gupta <nipun.gupta@amd.com>
1056M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1057S:	Maintained
1058F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1059F:	drivers/cdx/*
1060F:	include/linux/cdx/*
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1063M:	Tom Lendacky <thomas.lendacky@amd.com>
1064M:	John Allen <john.allen@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/
1068F:	include/linux/ccp.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1071M:	Ashish Kalra <ashish.kalra@amd.com>
1072M:	Tom Lendacky <thomas.lendacky@amd.com>
1073L:	linux-crypto@vger.kernel.org
1074S:	Supported
1075F:	drivers/crypto/ccp/sev*
1076F:	include/uapi/linux/psp-sev.h
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1079M:	Mario Limonciello <mario.limonciello@amd.com>
1080L:	linux-crypto@vger.kernel.org
1081S:	Supported
1082F:	drivers/crypto/ccp/dbc.c
1083F:	drivers/crypto/ccp/dbc.h
1084F:	drivers/crypto/ccp/platform-access.c
1085F:	drivers/crypto/ccp/platform-access.h
1086F:	include/uapi/linux/psp-dbc.h
1087F:	tools/crypto/ccp/*.c
1088F:	tools/crypto/ccp/*.py
1089
1090AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1091M:	Mario Limonciello <mario.limonciello@amd.com>
1092L:	linux-crypto@vger.kernel.org
1093S:	Supported
1094F:	drivers/crypto/ccp/hsti.*
1095
1096AMD DISPLAY CORE
1097M:	Harry Wentland <harry.wentland@amd.com>
1098M:	Leo Li <sunpeng.li@amd.com>
1099R:	Rodrigo Siqueira <siqueira@igalia.com>
1100L:	amd-gfx@lists.freedesktop.org
1101S:	Supported
1102T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1103F:	drivers/gpu/drm/amd/display/
1104
1105AMD DISPLAY CORE - DML
1106M:	Austin Zheng <austin.zheng@amd.com>
1107M:	Jun Lei <jun.lei@amd.com>
1108S:	Supported
1109F:	drivers/gpu/drm/amd/display/dc/dml/
1110F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1111
1112AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1113M:	Huang Rui <ray.huang@amd.com>
1114L:	linux-hwmon@vger.kernel.org
1115S:	Supported
1116F:	Documentation/hwmon/fam15h_power.rst
1117F:	drivers/hwmon/fam15h_power.c
1118
1119AMD FCH GPIO DRIVER
1120M:	Enrico Weigelt, metux IT consult <info@metux.net>
1121L:	linux-gpio@vger.kernel.org
1122S:	Maintained
1123F:	drivers/gpio/gpio-amd-fch.c
1124F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1125
1126AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1127L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S:	Orphan
1129F:	drivers/usb/gadget/udc/amd5536udc.*
1130
1131AMD GEODE PROCESSOR/CHIPSET SUPPORT
1132L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1133S:	Orphaned
1134F:	arch/x86/platform/geode/
1135F:	arch/x86/include/asm/geode.h
1136F:	drivers/char/hw_random/geode-rng.c
1137F:	drivers/crypto/geode*
1138F:	drivers/video/fbdev/geode/
1139
1140AMD HSMP DRIVER
1141M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1142R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1143L:	platform-driver-x86@vger.kernel.org
1144S:	Maintained
1145F:	Documentation/arch/x86/amd_hsmp.rst
1146F:	arch/x86/include/asm/amd/hsmp.h
1147F:	arch/x86/include/uapi/asm/amd_hsmp.h
1148F:	drivers/platform/x86/amd/hsmp/
1149
1150AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1151M:	Mario Limonciello <mario.limonciello@amd.com>
1152R:	Perry Yuan <perry.yuan@amd.com>
1153L:	platform-driver-x86@vger.kernel.org
1154S:	Supported
1155B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1156F:	Documentation/arch/x86/amd-hfi.rst
1157F:	drivers/platform/x86/amd/hfi/
1158
1159AMD IOMMU (AMD-VI)
1160M:	Joerg Roedel (AMD) <joro@8bytes.org>
1161R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1162R:	Vasant Hegde <vasant.hegde@amd.com>
1163L:	iommu@lists.linux.dev
1164S:	Maintained
1165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1166F:	drivers/iommu/amd/
1167F:	include/linux/amd-iommu.h
1168
1169AMD ISP4 DRIVER
1170M:	Bin Du <bin.du@amd.com>
1171M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174T:	git git://linuxtv.org/media.git
1175F:	Documentation/admin-guide/media/amdisp4-1.rst
1176F:	Documentation/admin-guide/media/amdisp4.dot
1177F:	drivers/media/platform/amd/Kconfig
1178F:	drivers/media/platform/amd/Makefile
1179F:	drivers/media/platform/amd/isp4/Kconfig
1180F:	drivers/media/platform/amd/isp4/Makefile
1181F:	drivers/media/platform/amd/isp4/isp4.c
1182F:	drivers/media/platform/amd/isp4/isp4.h
1183F:	drivers/media/platform/amd/isp4/isp4_debug.c
1184F:	drivers/media/platform/amd/isp4/isp4_debug.h
1185F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1186F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1187F:	drivers/media/platform/amd/isp4/isp4_interface.c
1188F:	drivers/media/platform/amd/isp4/isp4_interface.h
1189F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1191F:	drivers/media/platform/amd/isp4/isp4_video.c
1192F:	drivers/media/platform/amd/isp4/isp4_video.h
1193
1194AMD KFD
1195M:	Felix Kuehling <Felix.Kuehling@amd.com>
1196L:	amd-gfx@lists.freedesktop.org
1197S:	Supported
1198T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1199F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1200F:	drivers/gpu/drm/amd/amdkfd/
1201F:	drivers/gpu/drm/amd/include/cik_structs.h
1202F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1203F:	drivers/gpu/drm/amd/include/v9_structs.h
1204F:	drivers/gpu/drm/amd/include/vi_structs.h
1205F:	include/uapi/linux/kfd_ioctl.h
1206F:	include/uapi/linux/kfd_sysfs.h
1207
1208AMD MP2 I2C DRIVER
1209M:	Elie Morisse <syniurge@gmail.com>
1210M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1211L:	linux-i2c@vger.kernel.org
1212S:	Maintained
1213F:	drivers/i2c/busses/i2c-amd-mp2*
1214
1215AMD ASF I2C DRIVER
1216M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1217L:	linux-i2c@vger.kernel.org
1218S:	Supported
1219F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1220
1221AMD NODE DRIVER
1222M:	Mario Limonciello <mario.limonciello@amd.com>
1223M:	Yazen Ghannam <yazen.ghannam@amd.com>
1224L:	linux-kernel@vger.kernel.org
1225S:	Supported
1226F:	arch/x86/include/asm/amd/node.h
1227F:	arch/x86/kernel/amd_node.c
1228
1229AMD PDS CORE DRIVER
1230M:	Brett Creeley <brett.creeley@amd.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1234F:	drivers/net/ethernet/amd/pds_core/
1235F:	include/linux/pds/
1236
1237AMD PENSANDO RDMA DRIVER
1238M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1239M:	Allen Hubbe <allen.hubbe@amd.com>
1240L:	linux-rdma@vger.kernel.org
1241S:	Maintained
1242F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1243F:	drivers/infiniband/hw/ionic/
1244F:	include/uapi/rdma/ionic-abi.h
1245
1246AMD PMC DRIVER
1247M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1248L:	platform-driver-x86@vger.kernel.org
1249S:	Supported
1250F:	drivers/platform/x86/amd/pmc/
1251
1252AMD PMF DRIVER
1253M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1254L:	platform-driver-x86@vger.kernel.org
1255S:	Supported
1256F:	Documentation/ABI/testing/sysfs-amd-pmf
1257F:	drivers/platform/x86/amd/pmf/
1258
1259AMD POWERPLAY AND SWSMU
1260M:	Kenneth Feng <kenneth.feng@amd.com>
1261L:	amd-gfx@lists.freedesktop.org
1262S:	Supported
1263T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1264F:	drivers/gpu/drm/amd/pm/
1265
1266AMD PSTATE DRIVER
1267M:	Huang Rui <ray.huang@amd.com>
1268M:	Mario Limonciello <mario.limonciello@amd.com>
1269R:	Perry Yuan <perry.yuan@amd.com>
1270R:	K Prateek Nayak <kprateek.nayak@amd.com>
1271L:	linux-pm@vger.kernel.org
1272S:	Supported
1273F:	Documentation/admin-guide/pm/amd-pstate.rst
1274F:	drivers/cpufreq/amd-pstate*
1275F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1276
1277AMD PTDMA DRIVER
1278M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1279L:	dmaengine@vger.kernel.org
1280S:	Supported
1281F:	drivers/dma/amd/ptdma/
1282
1283AMD QDMA DRIVER
1284M:	Nishad Saraf <nishads@amd.com>
1285M:	Lizhi Hou <lizhi.hou@amd.com>
1286L:	dmaengine@vger.kernel.org
1287S:	Supported
1288F:	drivers/dma/amd/qdma/
1289F:	include/linux/platform_data/amd_qdma.h
1290
1291AMD SEATTLE DEVICE TREE SUPPORT
1292M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1293M:	Tom Lendacky <thomas.lendacky@amd.com>
1294S:	Supported
1295F:	arch/arm64/boot/dts/amd/
1296
1297AMD SENSOR FUSION HUB DRIVER
1298M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1299L:	linux-input@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/hid/amd-sfh*
1302F:	drivers/hid/amd-sfh-hid/
1303F:	drivers/input/misc/amd_sfh_tabletmode.c
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4691 DRIVER
1520M:	Radu Sabau <radu.sabau@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1525F:	Documentation/iio/ad4691.rst
1526F:	drivers/iio/adc/ad4691.c
1527
1528ANALOG DEVICES INC AD4695 DRIVER
1529M:	Michael Hennerich <michael.hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	David Lechner <dlechner@baylibre.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1536F:	Documentation/iio/ad4695.rst
1537F:	drivers/iio/adc/ad4695.c
1538F:	include/dt-bindings/iio/adc/adi,ad4695.h
1539
1540ANALOG DEVICES INC AD4851 DRIVER
1541M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1542M:	Dragos Bogdan <dragos.bogdan@analog.com>
1543R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1548F:	drivers/iio/adc/ad4851.c
1549
1550ANALOG DEVICES INC AD5706R DRIVER
1551M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1556F:	drivers/iio/dac/ad5706r.c
1557
1558ANALOG DEVICES INC AD7091R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	http://ez.analog.com/community/linux-device-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1564F:	drivers/iio/adc/ad7091r*
1565
1566ANALOG DEVICES INC AD7191 DRIVER
1567M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1572F:	Documentation/iio/ad7191.rst
1573F:	drivers/iio/adc/ad7191.c
1574
1575ANALOG DEVICES INC AD7192 DRIVER
1576M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1581F:	drivers/iio/adc/ad7192.c
1582
1583ANALOG DEVICES INC AD7292 DRIVER
1584M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1589F:	drivers/iio/adc/ad7292.c
1590
1591ANALOG DEVICES INC AD7293 DRIVER
1592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1597F:	drivers/iio/dac/ad7293.c
1598
1599ANALOG DEVICES INC AD74115 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1605F:	drivers/iio/addac/ad74115.c
1606
1607ANALOG DEVICES INC AD74413R DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1613F:	drivers/iio/addac/ad74413r.c
1614F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1615
1616ANALOG DEVICES INC AD7625 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sá <nuno.sa@analog.com>
1619R:	Trevor Gamblin <tgamblin@baylibre.com>
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1624F:	Documentation/iio/ad7625.rst
1625F:	drivers/iio/adc/ad7625.c
1626
1627ANALOG DEVICES INC AD7768-1 DRIVER
1628M:	Michael Hennerich <Michael.Hennerich@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1633F:	drivers/iio/adc/ad7768-1.c
1634F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1635
1636ANALOG DEVICES INC AD7780 DRIVER
1637M:	Michael Hennerich <Michael.Hennerich@analog.com>
1638M:	Renato Lui Geh <renatogeh@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1643F:	drivers/iio/adc/ad7780.c
1644
1645ANALOG DEVICES INC AD8366 DRIVER
1646M:	Michael Hennerich <Michael.Hennerich@analog.com>
1647M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1652F:	drivers/iio/amplifiers/ad8366.c
1653
1654ANALOG DEVICES INC AD9467 DRIVER
1655M:	Michael Hennerich <Michael.Hennerich@analog.com>
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/ABI/testing/debugfs-iio-ad9467
1661F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1662F:	drivers/iio/adc/ad9467.c
1663
1664ANALOG DEVICES INC AD8460 DRIVER
1665M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1670F:	drivers/iio/dac/ad8460.c
1671
1672ANALOG DEVICES INC AD9739a DRIVER
1673M:	Nuno Sa <nuno.sa@analog.com>
1674M:	Dragos Bogdan <dragos.bogdan@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1679F:	drivers/iio/dac/ad9739a.c
1680
1681ANALOG DEVICES INC MAX22007 DRIVER
1682M:	Janani Sunil <janani.sunil@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1687F:	drivers/iio/dac/max22007.c
1688
1689ANALOG DEVICES INC ADA4250 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1695F:	drivers/iio/amplifiers/ada4250.c
1696
1697ANALOG DEVICES INC ADE9000 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1703F:	drivers/iio/adc/ade9000.c
1704
1705ANALOG DEVICES INC ADF4377 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1711F:	drivers/iio/frequency/adf4377.c
1712
1713ANALOG DEVICES INC ADGS1408 DRIVER
1714M:	Mircea Caprioru <mircea.caprioru@analog.com>
1715S:	Supported
1716F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1717F:	drivers/mux/adgs1408.c
1718
1719ANALOG DEVICES INC ADIN DRIVER
1720M:	Michael Hennerich <michael.hennerich@analog.com>
1721L:	netdev@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1725F:	drivers/net/phy/adin.c
1726
1727ANALOG DEVICES INC ADIS DRIVER LIBRARY
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731F:	drivers/iio/imu/adis.c
1732F:	drivers/iio/imu/adis_buffer.c
1733F:	drivers/iio/imu/adis_trigger.c
1734F:	include/linux/iio/imu/adis.h
1735
1736ANALOG DEVICES INC ADIS16460 DRIVER
1737M:	Dragos Bogdan <dragos.bogdan@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1742F:	drivers/iio/imu/adis16460.c
1743
1744ANALOG DEVICES INC ADIS16475 DRIVER
1745M:	Nuno Sa <nuno.sa@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1750F:	drivers/iio/imu/adis16475.c
1751
1752ANALOG DEVICES INC ADIS16550 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1756M:	Robert Budai <robert.budai@analog.com>
1757L:	linux-iio@vger.kernel.org
1758S:	Supported
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1761
1762ANALOG DEVICES INC ADL8113 DRIVER
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1768F:	drivers/iio/amplifiers/adl8113.c
1769
1770ANALOG DEVICES INC ADM1177 DRIVER
1771M:	Michael Hennerich <Michael.Hennerich@analog.com>
1772L:	linux-hwmon@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1776F:	drivers/hwmon/adm1177.c
1777
1778ANALOG DEVICES INC ADMFM2000 DRIVER
1779M:	Kim Seer Paller <kimseer.paller@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1784F:	drivers/iio/frequency/admfm2000.c
1785
1786ANALOG DEVICES INC ADMV1013 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1792F:	drivers/iio/frequency/admv1013.c
1793
1794ANALOG DEVICES INC ADMV1014 DRIVER
1795M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1800F:	drivers/iio/frequency/admv1014.c
1801
1802ANALOG DEVICES INC ADMV8818 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1808F:	drivers/iio/filter/admv8818.c
1809
1810ANALOG DEVICES INC ADP5055 DRIVER
1811M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1812S:	Supported
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1815F:	drivers/regulator/adp5055-regulator.c
1816
1817ANALOG DEVICES INC ADP5061 DRIVER
1818M:	Michael Hennerich <Michael.Hennerich@analog.com>
1819L:	linux-pm@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	drivers/power/supply/adp5061.c
1823
1824ANALOG DEVICES INC ADRF6780 DRIVER
1825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1830F:	drivers/iio/frequency/adrf6780.c
1831
1832ANALOG DEVICES INC ADV7180 DRIVER
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834L:	linux-media@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1838F:	drivers/media/i2c/adv7180.c
1839
1840ANALOG DEVICES INC ADV748X DRIVER
1841M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1842L:	linux-media@vger.kernel.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1845F:	drivers/media/i2c/adv748x/*
1846
1847ANALOG DEVICES INC ADV7511 DRIVER
1848M:	Hans Verkuil <hverkuil@kernel.org>
1849L:	linux-media@vger.kernel.org
1850S:	Maintained
1851F:	drivers/media/i2c/adv7511*
1852
1853ANALOG DEVICES INC ADV7604 DRIVER
1854M:	Hans Verkuil <hverkuil@kernel.org>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1858F:	drivers/media/i2c/adv7604*
1859
1860ANALOG DEVICES INC ADV7842 DRIVER
1861M:	Hans Verkuil <hverkuil@kernel.org>
1862L:	linux-media@vger.kernel.org
1863S:	Maintained
1864F:	drivers/media/i2c/adv7842*
1865
1866ANALOG DEVICES INC ADXRS290 DRIVER
1867M:	Nishant Malpani <nish.malpani25@gmail.com>
1868L:	linux-iio@vger.kernel.org
1869S:	Supported
1870F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1871F:	drivers/iio/gyro/adxrs290.c
1872
1873ANALOG DEVICES INC ASOC CODEC DRIVERS
1874M:	Lars-Peter Clausen <lars@metafoo.de>
1875M:	Nuno Sá <nuno.sa@analog.com>
1876L:	linux-sound@vger.kernel.org
1877S:	Supported
1878W:	http://wiki.analog.com/
1879W:	https://ez.analog.com/linux-software-drivers
1880F:	Documentation/devicetree/bindings/sound/adi,*
1881F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1882F:	sound/soc/codecs/ad1*
1883F:	sound/soc/codecs/ad7*
1884F:	sound/soc/codecs/adau*
1885F:	sound/soc/codecs/adav*
1886F:	sound/soc/codecs/sigmadsp.*
1887F:	sound/soc/codecs/ssm*
1888
1889ANALOG DEVICES INC AXI DAC DRIVER
1890M:	Nuno Sa <nuno.sa@analog.com>
1891L:	linux-iio@vger.kernel.org
1892S:	Supported
1893W:	https://ez.analog.com/linux-software-drivers
1894F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1895F:	drivers/iio/dac/adi-axi-dac.c
1896
1897ANALOG DEVICES INC DMA DRIVERS
1898M:	Lars-Peter Clausen <lars@metafoo.de>
1899S:	Supported
1900W:	https://ez.analog.com/linux-software-drivers
1901F:	drivers/dma/dma-axi-dmac.c
1902
1903ANALOG DEVICES INC IIO DRIVERS
1904M:	Nuno Sá <nuno.sa@analog.com>
1905M:	Michael Hennerich <Michael.Hennerich@analog.com>
1906L:	linux@analog.com
1907S:	Supported
1908W:	http://wiki.analog.com/
1909W:	https://ez.analog.com/linux-software-drivers
1910F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1911F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1912F:	Documentation/devicetree/bindings/iio/*/adi,*
1913F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1914F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1915F:	Documentation/iio/ad7606.rst
1916F:	drivers/iio/*/ad*
1917F:	drivers/iio/adc/ltc249*
1918F:	drivers/iio/amplifiers/hmc425a.c
1919F:	drivers/staging/iio/*/ad*
1920X:	drivers/iio/*/adjd*
1921
1922ANALOGBITS PLL LIBRARIES
1923M:	Paul Walmsley <pjw@kernel.org>
1924M:	Samuel Holland <samuel.holland@sifive.com>
1925S:	Supported
1926F:	drivers/clk/analogbits/*
1927F:	include/linux/clk/analogbits*
1928
1929ANDES ATCSPI200 SPI DRIVER
1930M:	CL Wang <cl634@andestech.com>
1931S:	Supported
1932F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1933F:	drivers/spi/spi-atcspi200.c
1934
1935ANDES ATCWDT200 WATCHDOG DRIVER
1936M:	CL Wang <cl634@andestech.com>
1937S:	Supported
1938F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1939F:	drivers/watchdog/atcwdt200_wdt.c
1940
1941ANDROID DRIVERS
1942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1943M:	Arve Hjønnevåg <arve@android.com>
1944M:	Todd Kjos <tkjos@android.com>
1945M:	Christian Brauner <christian@brauner.io>
1946M:	Carlos Llamas <cmllamas@google.com>
1947M:	Alice Ryhl <aliceryhl@google.com>
1948L:	linux-kernel@vger.kernel.org
1949S:	Supported
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1951F:	Documentation/netlink/specs/binder.yaml
1952F:	drivers/android/
1953
1954ANDROID GOLDFISH PIC DRIVER
1955M:	Miodrag Dinic <miodrag.dinic@mips.com>
1956S:	Supported
1957F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1958F:	drivers/irqchip/irq-goldfish-pic.c
1959
1960ANDROID GOLDFISH RTC DRIVER
1961M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1962S:	Supported
1963F:	drivers/rtc/rtc-goldfish.c
1964
1965AOA (Apple Onboard Audio) ALSA DRIVER
1966M:	Johannes Berg <johannes@sipsolutions.net>
1967L:	linuxppc-dev@lists.ozlabs.org
1968L:	linux-sound@vger.kernel.org
1969S:	Maintained
1970F:	sound/aoa/
1971
1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1973M:	William Breathitt Gray <wbg@kernel.org>
1974L:	linux-iio@vger.kernel.org
1975S:	Maintained
1976F:	drivers/iio/addac/stx104.c
1977
1978APM DRIVER
1979M:	Jiri Kosina <jikos@kernel.org>
1980S:	Odd fixes
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1982F:	arch/x86/kernel/apm_32.c
1983F:	drivers/char/apm-emulation.c
1984F:	include/linux/apm_bios.h
1985F:	include/uapi/linux/apm_bios.h
1986
1987APPARMOR SECURITY MODULE
1988M:	John Johansen <john.johansen@canonical.com>
1989M:	John Johansen <john@apparmor.net>
1990M:	Georgia Garcia <georgia.garcia@canonical.com>
1991L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1992S:	Supported
1993W:	apparmor.net
1994B:	https://gitlab.com/apparmor/apparmor-kernel
1995C:	irc://irc.oftc.net/apparmor
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1997T:	https://gitlab.com/apparmor/apparmor-kernel.git
1998F:	Documentation/admin-guide/LSM/apparmor.rst
1999F:	security/apparmor/
2000
2001APPLE BCM5974 MULTITOUCH DRIVER
2002M:	Henrik Rydberg <rydberg@bitmath.org>
2003L:	linux-input@vger.kernel.org
2004S:	Odd fixes
2005F:	drivers/input/mouse/bcm5974.c
2006
2007APPLE PCIE CONTROLLER DRIVER
2008M:	Marc Zyngier <maz@kernel.org>
2009L:	linux-pci@vger.kernel.org
2010S:	Maintained
2011F:	drivers/pci/controller/pcie-apple.c
2012
2013APPLE SMC DRIVER
2014M:	Henrik Rydberg <rydberg@bitmath.org>
2015L:	linux-hwmon@vger.kernel.org
2016S:	Odd fixes
2017F:	drivers/hwmon/applesmc.c
2018
2019APPLETALK NETWORK LAYER
2020L:	netdev@vger.kernel.org
2021S:	Obsolete
2022F:	include/uapi/linux/atalk.h
2023F:	include/uapi/linux/if_ltalk.h
2024
2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2026M:	Khuong Dinh <khuong@os.amperecomputing.com>
2027S:	Supported
2028F:	arch/arm64/boot/dts/apm/
2029
2030APPLIED MICRO (APM) X-GENE SOC EDAC
2031M:	Khuong Dinh <khuong@os.amperecomputing.com>
2032S:	Supported
2033F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2034F:	drivers/edac/xgene_edac.c
2035
2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2037M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2038M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2039S:	Maintained
2040F:	drivers/net/ethernet/apm/xgene-v2/
2041
2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2043M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2044M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2045M:	Quan Nguyen <quan@os.amperecomputing.com>
2046S:	Maintained
2047F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2048F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2049F:	drivers/net/ethernet/apm/xgene/
2050F:	drivers/net/mdio/mdio-xgene.c
2051
2052APPLIED MICRO (APM) X-GENE SOC PMU
2053M:	Khuong Dinh <khuong@os.amperecomputing.com>
2054S:	Supported
2055F:	Documentation/admin-guide/perf/xgene-pmu.rst
2056F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2057F:	drivers/perf/xgene_pmu.c
2058
2059APPLIED MICRO QT2025 PHY DRIVER
2060M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2061R:	Trevor Gross <tmgross@umich.edu>
2062L:	netdev@vger.kernel.org
2063L:	rust-for-linux@vger.kernel.org
2064S:	Maintained
2065F:	drivers/net/phy/qt2025.rs
2066
2067APTINA CAMERA SENSOR PLL
2068M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2069L:	linux-media@vger.kernel.org
2070S:	Maintained
2071F:	drivers/media/i2c/aptina-pll.*
2072
2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2074M:	Aleksa Savic <savicaleksa83@gmail.com>
2075M:	Jack Doan <me@jackdoan.com>
2076L:	linux-hwmon@vger.kernel.org
2077S:	Maintained
2078F:	Documentation/hwmon/aquacomputer_d5next.rst
2079F:	drivers/hwmon/aquacomputer_d5next.c
2080
2081AQUANTIA ETHERNET DRIVER (atlantic)
2082M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2083L:	netdev@vger.kernel.org
2084S:	Maintained
2085W:	https://www.marvell.com/
2086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2087F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2088F:	drivers/net/ethernet/aquantia/atlantic/
2089
2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2091M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2092L:	netdev@vger.kernel.org
2093S:	Maintained
2094W:	http://www.aquantia.com
2095F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2096
2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2098M:	Krzysztof Hałasa <khalasa@piap.pl>
2099L:	linux-media@vger.kernel.org
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2102F:	drivers/media/i2c/ar0521.c
2103
2104ARASAN NAND CONTROLLER DRIVER
2105M:	Miquel Raynal <miquel.raynal@bootlin.com>
2106R:	Michal Simek <michal.simek@amd.com>
2107L:	linux-mtd@lists.infradead.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2110F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2111
2112ARC FRAMEBUFFER DRIVER
2113M:	Jaya Kumar <jayalk@intworks.biz>
2114S:	Maintained
2115F:	drivers/video/fbdev/arcfb.c
2116F:	drivers/video/fbdev/core/fb_defio.c
2117
2118ARC PGU DRM DRIVER
2119M:	Alexey Brodkin <abrodkin@synopsys.com>
2120S:	Supported
2121F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2122F:	drivers/gpu/drm/tiny/arcpgu.c
2123
2124ARCNET NETWORK LAYER
2125M:	Michael Grzeschik <mgr@kernel.org>
2126L:	netdev@vger.kernel.org
2127S:	Maintained
2128F:	drivers/net/arcnet/
2129F:	include/uapi/linux/if_arcnet.h
2130
2131ARCTIC FAN CONTROLLER DRIVER
2132M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2133L:	linux-hwmon@vger.kernel.org
2134S:	Maintained
2135F:	Documentation/hwmon/arctic_fan_controller.rst
2136F:	drivers/hwmon/arctic_fan_controller.c
2137
2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2139M:	Arnd Bergmann <arnd@arndb.de>
2140M:	Krzysztof Kozlowski <krzk@kernel.org>
2141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2142M:	Linus Walleij <linusw@kernel.org>
2143R:	Drew Fustini <fustini@kernel.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145L:	soc@lists.linux.dev
2146S:	Maintained
2147P:	Documentation/process/maintainer-soc.rst
2148C:	irc://irc.libera.chat/armlinux
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2150F:	Documentation/process/maintainer-soc*.rst
2151F:	arch/arm/boot/dts/Makefile
2152F:	arch/arm64/boot/dts/Makefile
2153
2154ARM ARCHITECTED TIMER DRIVER
2155M:	Mark Rutland <mark.rutland@arm.com>
2156M:	Marc Zyngier <maz@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/include/asm/arch_timer.h
2160F:	arch/arm64/include/asm/arch_timer.h
2161F:	drivers/clocksource/arm_arch_timer.c
2162F:	drivers/clocksource/arm_arch_timer_mmio.c
2163
2164ARM ETHOS-U NPU DRIVER
2165M:	Rob Herring (Arm) <robh@kernel.org>
2166M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2167L:	dri-devel@lists.freedesktop.org
2168S:	Supported
2169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2170F:	drivers/accel/ethosu/
2171F:	include/uapi/drm/ethosu_accel.h
2172
2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2174M:	Marc Zyngier <maz@kernel.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2178F:	arch/arm/include/asm/arch_gicv3.h
2179F:	arch/arm64/include/asm/arch_gicv3.h
2180F:	drivers/irqchip/irq-gic*.[ch]
2181F:	include/linux/irqchip/arm-gic*.h
2182F:	include/linux/irqchip/arm-vgic-info.h
2183
2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2186M:	Marc Zyngier <maz@kernel.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2190F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2191F:	drivers/irqchip/irq-gic-v5*.[ch]
2192F:	include/linux/irqchip/arm-gic-v5.h
2193
2194ARM HDLCD DRM DRIVER
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196S:	Supported
2197F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2198F:	drivers/gpu/drm/arm/hdlcd_*
2199
2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2201M:	Linus Walleij <linusw@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2205F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2208F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2209F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2210F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2212F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2213F:	arch/arm/boot/dts/arm/arm-realview-*
2214F:	arch/arm/boot/dts/arm/integrator*
2215F:	arch/arm/boot/dts/arm/versatile*
2216F:	arch/arm/mach-versatile/
2217F:	drivers/bus/arm-integrator-lm.c
2218F:	drivers/clk/versatile/
2219F:	drivers/i2c/busses/i2c-versatile.c
2220F:	drivers/irqchip/irq-versatile-fpga.c
2221F:	drivers/mtd/maps/physmap-versatile.*
2222F:	drivers/power/reset/arm-versatile-reboot.c
2223F:	drivers/soc/versatile/
2224
2225ARM INTERCONNECT PMU DRIVERS
2226M:	Robin Murphy <robin.murphy@arm.com>
2227S:	Supported
2228F:	Documentation/admin-guide/perf/arm-cmn.rst
2229F:	Documentation/admin-guide/perf/arm-ni.rst
2230F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2231F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2232F:	drivers/perf/arm-cmn.c
2233F:	drivers/perf/arm-ni.c
2234F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2235
2236ARM KOMEDA DRM-KMS DRIVER
2237M:	Liviu Dudau <liviu.dudau@arm.com>
2238S:	Supported
2239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2240F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2241F:	Documentation/gpu/komeda-kms.rst
2242F:	drivers/gpu/drm/arm/display/include/
2243F:	drivers/gpu/drm/arm/display/komeda/
2244
2245ARM MALI PANFROST DRM DRIVER
2246M:	Boris Brezillon <boris.brezillon@collabora.com>
2247M:	Rob Herring <robh@kernel.org>
2248M:	Steven Price <steven.price@arm.com>
2249M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2250L:	dri-devel@lists.freedesktop.org
2251S:	Supported
2252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2253F:	Documentation/gpu/panfrost.rst
2254F:	drivers/gpu/drm/ci/xfails/panfrost*
2255F:	drivers/gpu/drm/panfrost/
2256F:	include/uapi/drm/panfrost_drm.h
2257
2258ARM MALI-C55 ISP DRIVER
2259M:	Daniel Scally <dan.scally@ideasonboard.com>
2260M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2261L:	linux-media@vger.kernel.org
2262S:	Maintained
2263T:	git git://linuxtv.org/media_tree.git
2264F:	Documentation/admin-guide/media/mali-c55-graph.dot
2265F:	Documentation/admin-guide/media/mali-c55.rst
2266F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2267F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2268F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2269F:	drivers/media/platform/arm/mali-c55/
2270F:	include/uapi/linux/media/arm/mali-c55-config.h
2271
2272ARM MALI PANTHOR DRM DRIVER
2273M:	Boris Brezillon <boris.brezillon@collabora.com>
2274M:	Steven Price <steven.price@arm.com>
2275M:	Liviu Dudau <liviu.dudau@arm.com>
2276L:	dri-devel@lists.freedesktop.org
2277S:	Supported
2278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2279F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2280F:	drivers/gpu/drm/ci/xfails/panthor*
2281F:	drivers/gpu/drm/panthor/
2282F:	include/uapi/drm/panthor_drm.h
2283
2284ARM MALI TYR DRM DRIVER
2285M:	Daniel Almeida <daniel.almeida@collabora.com>
2286M:	Alice Ryhl <aliceryhl@google.com>
2287L:	dri-devel@lists.freedesktop.org
2288S:	Supported
2289W:	https://rust-for-linux.com/tyr-gpu-driver
2290W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2291B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2292T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2293F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2294F:	drivers/gpu/drm/tyr/
2295F:	include/uapi/drm/panthor_drm.h
2296
2297ARM MALI-DP DRM DRIVER
2298M:	Liviu Dudau <liviu.dudau@arm.com>
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2302F:	Documentation/gpu/afbc.rst
2303F:	drivers/gpu/drm/arm/
2304
2305ARM MFM AND FLOPPY DRIVERS
2306M:	Ian Molton <spyro@f2s.com>
2307S:	Maintained
2308F:	arch/arm/include/asm/floppy.h
2309F:	arch/arm/mach-rpc/floppydma.S
2310
2311ARM PMU PROFILING AND DEBUGGING
2312M:	Will Deacon <will@kernel.org>
2313M:	Mark Rutland <mark.rutland@arm.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-perf-users@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/pmu.yaml
2318F:	Documentation/devicetree/bindings/perf/
2319F:	arch/arm*/include/asm/hw_breakpoint.h
2320F:	arch/arm*/include/asm/perf_event.h
2321F:	arch/arm*/kernel/hw_breakpoint.c
2322F:	arch/arm*/kernel/perf_*
2323F:	drivers/perf/
2324F:	include/linux/perf/arm_pmu*.h
2325
2326ARM PORT
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Odd Fixes
2330W:	http://www.armlinux.org.uk/
2331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2332F:	arch/arm/
2333X:	arch/arm/boot/dts/
2334
2335ARM PRIMECELL AACI PL041 DRIVER
2336M:	Russell King <linux@armlinux.org.uk>
2337S:	Odd Fixes
2338F:	sound/arm/aaci.*
2339
2340ARM PRIMECELL BUS SUPPORT
2341M:	Russell King <linux@armlinux.org.uk>
2342S:	Odd Fixes
2343F:	drivers/amba/
2344F:	include/linux/amba/bus.h
2345
2346ARM PRIMECELL KMI PL050 DRIVER
2347M:	Russell King <linux@armlinux.org.uk>
2348S:	Odd Fixes
2349F:	drivers/input/serio/ambakmi.*
2350F:	include/linux/amba/kmi.h
2351
2352ARM PRIMECELL MMCI PL180/1 DRIVER
2353M:	Russell King <linux@armlinux.org.uk>
2354S:	Odd Fixes
2355F:	drivers/mmc/host/mmci.*
2356F:	include/linux/amba/mmci.h
2357
2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2359M:	Miquel Raynal <miquel.raynal@bootlin.com>
2360R:	Michal Simek <michal.simek@amd.com>
2361L:	linux-mtd@lists.infradead.org
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2364F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2365
2366ARM PRIMECELL PL35X SMC DRIVER
2367M:	Miquel Raynal <miquel.raynal@bootlin.com>
2368R:	Michal Simek <michal.simek@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2372F:	drivers/memory/pl353-smc.c
2373
2374ARM PRIMECELL SSP PL022 SPI DRIVER
2375M:	Linus Walleij <linusw@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2379F:	drivers/spi/spi-pl022.c
2380
2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2382M:	Russell King <linux@armlinux.org.uk>
2383S:	Odd Fixes
2384F:	drivers/tty/serial/amba-pl01*.c
2385F:	include/linux/amba/serial.h
2386
2387ARM PRIMECELL VIC PL190/PL192 DRIVER
2388M:	Linus Walleij <linusw@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2392F:	drivers/irqchip/irq-vic.c
2393
2394ARM SMC WATCHDOG DRIVER
2395M:	Julius Werner <jwerner@chromium.org>
2396R:	Evan Benn <evanbenn@chromium.org>
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2399F:	drivers/watchdog/arm_smc_wdt.c
2400
2401ARM SMMU DRIVERS
2402M:	Will Deacon <will@kernel.org>
2403R:	Robin Murphy <robin.murphy@arm.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2407F:	drivers/iommu/arm/
2408F:	drivers/iommu/io-pgtable-arm*
2409
2410ARM SMMU SVA SUPPORT
2411R:	Jean-Philippe Brucker <jpb@kernel.org>
2412F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2413
2414ARM SUB-ARCHITECTURES
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417C:	irc://irc.libera.chat/armlinux
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2419F:	arch/arm/mach-*/
2420F:	arch/arm/plat-*/
2421
2422ARM/ACTIONS SEMI ARCHITECTURE
2423M:	Andreas Färber <afaerber@suse.de>
2424M:	Manivannan Sadhasivam <mani@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/actions.yaml
2429F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2430F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2431F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2432F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2433F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2434F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2435F:	Documentation/devicetree/bindings/pinctrl/actions,*
2436F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2437F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2438F:	arch/arm/boot/dts/actions/
2439F:	arch/arm/mach-actions/
2440F:	arch/arm64/boot/dts/actions/
2441F:	drivers/clk/actions/
2442F:	drivers/clocksource/timer-owl*
2443F:	drivers/dma/owl-dma.c
2444F:	drivers/i2c/busses/i2c-owl.c
2445F:	drivers/irqchip/irq-owl-sirq.c
2446F:	drivers/mmc/host/owl-mmc.c
2447F:	drivers/net/ethernet/actions/
2448F:	drivers/pinctrl/actions/*
2449F:	drivers/pmdomain/actions/
2450F:	include/dt-bindings/power/owl-*
2451F:	include/dt-bindings/reset/actions,*
2452F:	include/linux/soc/actions/
2453N:	owl
2454
2455ARM/AIROHA SOC SUPPORT
2456M:	Matthias Brugger <matthias.bgg@gmail.com>
2457M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460S:	Odd Fixes
2461F:	arch/arm/boot/dts/airoha/
2462F:	arch/arm64/boot/dts/airoha/
2463
2464ARM/Allwinner SoC Clock Support
2465M:	Emilio López <emilio@elopez.com.ar>
2466S:	Maintained
2467F:	drivers/clk/sunxi/
2468
2469ARM/Allwinner sunXi SoC support
2470M:	Chen-Yu Tsai <wens@kernel.org>
2471M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2472M:	Samuel Holland <samuel@sholland.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-sunxi@lists.linux.dev
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2477F:	arch/arm/mach-sunxi/
2478F:	arch/arm64/boot/dts/allwinner/
2479F:	drivers/clk/sunxi-ng/
2480F:	drivers/pinctrl/sunxi/
2481F:	drivers/soc/sunxi/
2482N:	allwinner
2483N:	sun[x456789]i
2484N:	sun[25]0i
2485
2486ARM/ALPHASCALE ARCHITECTURE
2487M:	Krzysztof Kozlowski <krzk@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/alphascale/
2491F:	drivers/clk/clk-asm9260.c
2492F:	drivers/clocksource/asm9260_timer.c
2493F:	drivers/rtc/rtc-asm9260.c
2494F:	drivers/watchdog/asm9260_wdt.c
2495
2496ARM/AMD PENSANDO ARM64 ARCHITECTURE
2497M:	Brad Larson <blarson@amd.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/amd,pensando*
2501F:	arch/arm64/boot/dts/amd/elba*
2502
2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2504M:	Neil Armstrong <neil.armstrong@linaro.org>
2505M:	Jerome Brunet <jbrunet@baylibre.com>
2506L:	linux-amlogic@lists.infradead.org
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/clock/amlogic*
2509F:	drivers/clk/meson/
2510F:	include/dt-bindings/clock/amlogic,a1*
2511F:	include/dt-bindings/clock/gxbb*
2512F:	include/dt-bindings/clock/meson*
2513
2514ARM/Amlogic Meson SoC Crypto Drivers
2515M:	Corentin Labbe <clabbe@baylibre.com>
2516L:	linux-crypto@vger.kernel.org
2517L:	linux-amlogic@lists.infradead.org
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/crypto/amlogic*
2520F:	drivers/crypto/amlogic/
2521
2522ARM/Amlogic Meson SoC Sound Drivers
2523M:	Jerome Brunet <jbrunet@baylibre.com>
2524L:	linux-sound@vger.kernel.org
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/sound/amlogic*
2527F:	sound/soc/meson/
2528
2529ARM/Amlogic Meson SoC support
2530M:	Neil Armstrong <neil.armstrong@linaro.org>
2531M:	Kevin Hilman <khilman@baylibre.com>
2532R:	Jerome Brunet <jbrunet@baylibre.com>
2533R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535L:	linux-amlogic@lists.infradead.org
2536S:	Maintained
2537W:	http://linux-meson.com/
2538F:	Documentation/devicetree/bindings/phy/amlogic*
2539F:	arch/arm/boot/dts/amlogic/
2540F:	arch/arm/mach-meson/
2541F:	arch/arm64/boot/dts/amlogic/
2542F:	drivers/pmdomain/amlogic/
2543F:	drivers/mmc/host/meson*
2544F:	drivers/phy/amlogic/
2545F:	drivers/pinctrl/meson/
2546F:	drivers/rtc/rtc-meson*
2547F:	drivers/soc/amlogic/
2548N:	meson
2549
2550ARM/Annapurna Labs ALPINE ARCHITECTURE
2551M:	Antoine Tenart <atenart@kernel.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Odd Fixes
2554F:	arch/arm/boot/dts/amazon/
2555F:	arch/arm/mach-alpine/
2556F:	arch/arm64/boot/dts/amazon/
2557F:	drivers/*/*alpine*
2558
2559ARM/APPLE MACHINE SOUND DRIVERS
2560M:	Martin Povišer <povik+lin@cutebit.org>
2561L:	asahi@lists.linux.dev
2562L:	linux-sound@vger.kernel.org
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/sound/apple,*
2565F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2566F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2567F:	sound/soc/apple/*
2568F:	sound/soc/codecs/cs42l83-i2c.c
2569F:	sound/soc/codecs/cs42l84.*
2570F:	sound/soc/codecs/ssm3515.c
2571
2572ARM/APPLE MACHINE SUPPORT
2573M:	Sven Peter <sven@kernel.org>
2574M:	Janne Grunau <j@jannau.net>
2575R:	Neal Gompa <neal@gompa.dev>
2576L:	asahi@lists.linux.dev
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	https://asahilinux.org
2580B:	https://github.com/AsahiLinux/linux/issues
2581C:	irc://irc.oftc.net/asahi-dev
2582T:	git https://github.com/AsahiLinux/linux.git
2583F:	Documentation/devicetree/bindings/arm/apple.yaml
2584F:	Documentation/devicetree/bindings/arm/apple/*
2585F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2586F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2587F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2588F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2589F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2590F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2591F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2592F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2593F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2594F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2595F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2596F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2597F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2598F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2599F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2600F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2601F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2602F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2603F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2604F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2605F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2606F:	Documentation/devicetree/bindings/power/apple*
2607F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2608F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2609F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2610F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2611F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2612F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2613F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2614F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2615F:	Documentation/hwmon/macsmc-hwmon.rst
2616F:	arch/arm64/boot/dts/apple/
2617F:	drivers/bluetooth/hci_bcm4377.c
2618F:	drivers/clk/clk-apple-nco.c
2619F:	drivers/cpufreq/apple-soc-cpufreq.c
2620F:	drivers/dma/apple-admac.c
2621F:	drivers/gpio/gpio-macsmc.c
2622F:	drivers/hwmon/macsmc-hwmon.c
2623F:	drivers/pmdomain/apple/
2624F:	drivers/i2c/busses/i2c-pasemi-core.c
2625F:	drivers/i2c/busses/i2c-pasemi-platform.c
2626F:	drivers/input/touchscreen/apple_z2.c
2627F:	drivers/iommu/apple-dart.c
2628F:	drivers/iommu/io-pgtable-dart.c
2629F:	drivers/irqchip/irq-apple-aic.c
2630F:	drivers/mfd/macsmc.c
2631F:	drivers/nvme/host/apple.c
2632F:	drivers/nvmem/apple-efuses.c
2633F:	drivers/nvmem/apple-spmi-nvmem.c
2634F:	drivers/phy/apple/
2635F:	drivers/pinctrl/pinctrl-apple-gpio.c
2636F:	drivers/power/reset/macsmc-reboot.c
2637F:	drivers/power/supply/macsmc-power.c
2638F:	drivers/pwm/pwm-apple.c
2639F:	drivers/rtc/rtc-macsmc.c
2640F:	drivers/soc/apple/*
2641F:	drivers/spi/spi-apple.c
2642F:	drivers/spmi/spmi-apple-controller.c
2643F:	drivers/usb/dwc3/dwc3-apple.c
2644F:	drivers/video/backlight/apple_dwi_bl.c
2645F:	drivers/watchdog/apple_wdt.c
2646F:	include/dt-bindings/interrupt-controller/apple-aic.h
2647F:	include/dt-bindings/pinctrl/apple.h
2648F:	include/linux/mfd/macsmc.h
2649F:	include/linux/soc/apple/*
2650F:	include/uapi/drm/asahi_drm.h
2651
2652ARM/ARTPEC MACHINE SUPPORT
2653M:	Jesper Nilsson <jesper.nilsson@axis.com>
2654M:	Lars Persson <lars.persson@axis.com>
2655L:	linux-arm-kernel@axis.com
2656S:	Maintained
2657F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2658F:	arch/arm/boot/dts/axis/
2659F:	arch/arm/mach-artpec
2660F:	drivers/clk/axis
2661F:	drivers/crypto/axis
2662F:	drivers/mmc/host/usdhi6rol0.c
2663F:	drivers/pinctrl/pinctrl-artpec*
2664
2665ARM/ASPEED I2C DRIVER
2666M:	Ryan Chen <ryan_chen@aspeedtech.com>
2667R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2668R:	Joel Stanley <joel@jms.id.au>
2669L:	linux-i2c@vger.kernel.org
2670L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2673F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2674F:	drivers/i2c/busses/i2c-aspeed.c
2675F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2676
2677ARM/ASPEED MACHINE SUPPORT
2678M:	Joel Stanley <joel@jms.id.au>
2679M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2680R:	Ryan Chen <ryan_chen@aspeedtech.com>
2681R:	Billy Tsai <billy_tsai@aspeedtech.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2684S:	Supported
2685Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2687F:	Documentation/devicetree/bindings/arm/aspeed/
2688F:	arch/arm/boot/dts/aspeed/
2689F:	arch/arm/mach-aspeed/
2690F:	arch/arm64/boot/dts/aspeed/
2691N:	aspeed
2692
2693ARM/AXIADO ARCHITECTURE
2694M:	Prasad Bolisetty <pbolisetty@axiado.com>
2695M:	Tzu-Hao Wei <twei@axiado.com>
2696M:	Karthikeyan Mitran <kmitran@axiado.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/axiado.yaml
2700F:	arch/arm64/boot/dts/axiado/
2701N:	axiado
2702
2703ARM/AXM LSI SOC
2704M:	Krzysztof Kozlowski <krzk@kernel.org>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Odd Fixes
2707F:	Documentation/devicetree/bindings/arm/axxia.yaml
2708F:	arch/arm/boot/dts/intel/axm/
2709F:	arch/arm/mach-axxia/
2710
2711ARM/BITMAIN ARCHITECTURE
2712M:	Manivannan Sadhasivam <mani@kernel.org>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2716F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2717F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2718F:	arch/arm64/boot/dts/bitmain/
2719F:	drivers/clk/clk-bm1880.c
2720F:	drivers/pinctrl/pinctrl-bm1880.c
2721
2722ARM/BLAIZE ARCHITECTURE
2723M:	James Cowgill <james.cowgill@blaize.com>
2724M:	Matt Redfearn <matt.redfearn@blaize.com>
2725M:	Neil Jones <neil.jones@blaize.com>
2726M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/arm/blaize.yaml
2729F:	arch/arm64/boot/dts/blaize/
2730
2731ARM/BST SOC SUPPORT
2732M:	Ge Gordon <gordon.ge@bst.ai>
2733R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Supported
2736F:	Documentation/devicetree/bindings/arm/bst.yaml
2737F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2738F:	arch/arm64/boot/dts/bst/
2739F:	drivers/mmc/host/sdhci-of-bst.c
2740
2741ARM/CALXEDA HIGHBANK ARCHITECTURE
2742M:	Andre Przywara <andre.przywara@arm.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745F:	arch/arm/boot/dts/calxeda/
2746F:	arch/arm/mach-highbank/
2747
2748ARM/CAVIUM THUNDER NETWORK DRIVER
2749M:	Sunil Goutham <sgoutham@marvell.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Maintained
2752F:	drivers/net/ethernet/cavium/thunder/
2753
2754ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2755M:	Lukasz Majewski <lukma@denx.de>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Maintained
2758F:	arch/arm/mach-ep93xx/ts72xx.c
2759
2760ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2761M:	Hartley Sweeten <hsweeten@visionengravers.com>
2762M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2763M:	Nikita Shubin <nikita.shubin@maquefel.me>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2767F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2768F:	arch/arm/boot/compressed/misc-ep93xx.h
2769F:	arch/arm/mach-ep93xx/
2770F:	drivers/iio/adc/ep93xx_adc.c
2771
2772ARM/CIX SOC SUPPORT
2773M:	Gary Yang <gary.yang@cixtech.com>
2774M:	Fugang Duan <fugang.duan@cixtech.com>
2775R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git https://github.com/cixtech/linux-mainline.git
2779F:	Documentation/devicetree/bindings/arm/cix.yaml
2780F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2781F:	arch/arm64/boot/dts/cix/
2782F:	drivers/mailbox/cix-mailbox.c
2783K:	\bcix\b
2784
2785ARM/CLKDEV SUPPORT
2786M:	Russell King <linux@armlinux.org.uk>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2790F:	drivers/clk/clkdev.c
2791
2792ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2793M:	Baruch Siach <baruch@tkos.co.il>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796F:	arch/arm/boot/dts/cnxt/
2797N:	digicolor
2798
2799ARM/CORESIGHT FRAMEWORK AND DRIVERS
2800M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2801R:	Mike Leach <mike.leach@arm.com>
2802R:	James Clark <james.clark@linaro.org>
2803R:	Leo Yan <leo.yan@arm.com>
2804L:	coresight@lists.linaro.org (moderated for non-subscribers)
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2808F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2809F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2810F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2811F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2812F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2813F:	Documentation/trace/coresight/*
2814F:	drivers/hwtracing/coresight/*
2815F:	include/dt-bindings/arm/coresight-cti-dt.h
2816F:	include/linux/coresight*
2817F:	include/uapi/linux/coresight*
2818F:	samples/coresight/*
2819F:	tools/perf/Documentation/arm-coresight.txt
2820F:	tools/perf/arch/arm/util/auxtrace.c
2821F:	tools/perf/arch/arm/util/cs-etm.c
2822F:	tools/perf/arch/arm/util/cs-etm.h
2823F:	tools/perf/arch/arm/util/pmu.c
2824F:	tools/perf/tests/shell/coresight/*
2825F:	tools/perf/util/cs-etm-decoder/*
2826F:	tools/perf/util/cs-etm.*
2827
2828ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2829M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2830M:	Linus Walleij <linusw@kernel.org>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git https://github.com/ulli-kroll/linux.git
2834F:	Documentation/devicetree/bindings/arm/gemini.yaml
2835F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2836F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2837F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2838F:	arch/arm/boot/dts/gemini/
2839F:	arch/arm/mach-gemini/
2840F:	drivers/crypto/gemini/
2841F:	drivers/net/ethernet/cortina/
2842F:	drivers/pinctrl/pinctrl-gemini.c
2843F:	drivers/rtc/rtc-ftrtc010.c
2844
2845ARM/CZ.NIC TURRIS SUPPORT
2846M:	Marek Behún <kabel@kernel.org>
2847S:	Maintained
2848W:	https://www.turris.cz/
2849F:	Documentation/ABI/testing/debugfs-moxtet
2850F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2851F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2852F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2853F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2854F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2855F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2856F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2857F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2858F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2859F:	drivers/bus/moxtet.c
2860F:	drivers/firmware/turris-mox-rwtm.c
2861F:	drivers/gpio/gpio-moxtet.c
2862F:	drivers/leds/leds-turris-omnia.c
2863F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2864F:	drivers/platform/cznic/
2865F:	drivers/watchdog/armada_37xx_wdt.c
2866F:	include/dt-bindings/bus/moxtet.h
2867F:	include/linux/armada-37xx-rwtm-mailbox.h
2868F:	include/linux/moxtet.h
2869F:	include/linux/turris-omnia-mcu-interface.h
2870F:	include/linux/turris-signing-key.h
2871
2872ARM/FARADAY FA526 PORT
2873M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876T:	git git://git.berlios.de/gemini-board
2877F:	arch/arm/mm/*-fa*
2878
2879ARM/FOOTBRIDGE ARCHITECTURE
2880M:	Russell King <linux@armlinux.org.uk>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883W:	http://www.armlinux.org.uk/
2884F:	arch/arm/include/asm/hardware/dec21285.h
2885F:	arch/arm/mach-footbridge/
2886
2887ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2888M:	Frank Li <Frank.Li@nxp.com>
2889M:	Sascha Hauer <s.hauer@pengutronix.de>
2890R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2891R:	Fabio Estevam <festevam@gmail.com>
2892L:	imx@lists.linux.dev
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2896F:	Documentation/devicetree/bindings/firmware/fsl*
2897F:	Documentation/devicetree/bindings/firmware/nxp*
2898F:	arch/arm/boot/dts/nxp/
2899F:	arch/arm64/boot/dts/freescale/
2900X:	Documentation/devicetree/bindings/media/i2c/
2901X:	drivers/media/i2c/
2902N:	imx
2903N:	mxs
2904N:	\bmxc[^\d]
2905
2906ARM/FREESCALE VYBRID ARM ARCHITECTURE
2907M:	Frank Li <Frank.Li@nxp.com>
2908M:	Sascha Hauer <s.hauer@pengutronix.de>
2909R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2910R:	Stefan Agner <stefan@agner.ch>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2914F:	arch/arm/boot/dts/nxp/vf/
2915F:	arch/arm/mach-imx/*vf610*
2916
2917ARM/GUMSTIX MACHINE SUPPORT
2918M:	Steve Sakoman <sakoman@gmail.com>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921
2922ARM/HISILICON SOC SUPPORT
2923M:	Wei Xu <xuwei5@hisilicon.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926W:	http://www.hisilicon.com
2927T:	git https://github.com/hisilicon/linux-hisi.git
2928F:	arch/arm/boot/dts/hisilicon/
2929F:	arch/arm/mach-hisi/
2930F:	arch/arm64/boot/dts/hisilicon/
2931
2932ARM/HP JORNADA 7XX MACHINE SUPPORT
2933M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2934S:	Maintained
2935W:	www.jlime.com
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2937F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2938F:	arch/arm/mach-sa1100/jornada720.c
2939
2940ARM/HPE GXP ARCHITECTURE
2941M:	Jean-Marie Verdun <verdun@hpe.com>
2942M:	Nick Hawkins <nick.hawkins@hpe.com>
2943S:	Maintained
2944F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2945F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2946F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2947F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2948F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2949F:	Documentation/hwmon/gxp-fan-ctrl.rst
2950F:	arch/arm/boot/dts/hpe/
2951F:	drivers/clocksource/timer-gxp.c
2952F:	drivers/hwmon/gxp-fan-ctrl.c
2953F:	drivers/i2c/busses/i2c-gxp.c
2954F:	drivers/spi/spi-gxp.c
2955F:	drivers/watchdog/gxp-wdt.c
2956
2957ARM/IGEP MACHINE SUPPORT
2958M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2959M:	Javier Martinez Canillas <javier@dowhile0.org>
2960L:	linux-omap@vger.kernel.org
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2964
2965ARM/INTEL IXP4XX ARM ARCHITECTURE
2966M:	Linus Walleij <linusw@kernel.org>
2967M:	Imre Kaloz <kaloz@openwrt.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2971F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2972F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2973F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2974F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2975F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2976F:	arch/arm/boot/dts/intel/ixp/
2977F:	arch/arm/mach-ixp4xx/
2978F:	drivers/bus/intel-ixp4xx-eb.c
2979F:	drivers/char/hw_random/ixp4xx-rng.c
2980F:	drivers/clocksource/timer-ixp4xx.c
2981F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2982F:	drivers/gpio/gpio-ixp4xx.c
2983F:	drivers/irqchip/irq-ixp4xx.c
2984F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2985F:	drivers/net/wan/ixp4xx_hss.c
2986F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2987F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2988F:	include/linux/soc/ixp4xx/npe.h
2989F:	include/linux/soc/ixp4xx/qmgr.h
2990
2991ARM/INTEL KEEMBAY ARCHITECTURE
2992M:	Paul J. Murphy <paul.j.murphy@intel.com>
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2995F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2996F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2997
2998ARM/INTEL XSC3 (MANZANO) ARM CORE
2999M:	Lennert Buytenhek <kernel@wantstofly.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002
3003ARM/LG1K ARCHITECTURE
3004M:	Chanho Min <chanho.min@lge.com>
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	arch/arm64/boot/dts/lg/
3008
3009ARM/LPC18XX ARCHITECTURE
3010M:	Vladimir Zapolskiy <vz@mleia.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3014F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3015F:	drivers/i2c/busses/i2c-lpc2k.c
3016F:	drivers/memory/pl172.c
3017F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3018F:	drivers/rtc/rtc-lpc24xx.c
3019N:	lpc18xx
3020
3021ARM/LPC32XX SOC SUPPORT
3022M:	Vladimir Zapolskiy <vz@mleia.com>
3023M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3027F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3028F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3029F:	arch/arm/mach-lpc32xx/
3030F:	drivers/dma/lpc32xx-dmamux.c
3031F:	drivers/i2c/busses/i2c-pnx.c
3032F:	drivers/net/ethernet/nxp/lpc_eth.c
3033F:	drivers/usb/host/ohci-nxp.c
3034F:	drivers/watchdog/pnx4008_wdt.c
3035N:	lpc32xx
3036
3037LPC32XX DMAMUX SUPPORT
3038M:	J.M.B. Downing <jonathan.downing@nautel.com>
3039M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3040R:	Vladimir Zapolskiy <vz@mleia.com>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3044
3045ARM/Marvell Dove/MV78xx0/Orion SOC support
3046M:	Andrew Lunn <andrew@lunn.ch>
3047M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3048M:	Gregory Clement <gregory.clement@bootlin.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3052F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3053F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3054F:	Documentation/devicetree/bindings/soc/dove/
3055F:	arch/arm/boot/dts/marvell/dove*
3056F:	arch/arm/boot/dts/marvell/orion5x*
3057F:	arch/arm/mach-dove/
3058F:	arch/arm/mach-mv78xx0/
3059F:	arch/arm/mach-orion5x/
3060F:	arch/arm/plat-orion/
3061F:	drivers/bus/mvebu-mbus.c
3062F:	drivers/soc/dove/
3063
3064ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3065M:	Andrew Lunn <andrew@lunn.ch>
3066M:	Gregory Clement <gregory.clement@bootlin.com>
3067M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3071F:	Documentation/devicetree/bindings/arm/marvell/
3072F:	arch/arm/boot/dts/marvell/armada*
3073F:	arch/arm/boot/dts/marvell/kirkwood*
3074F:	arch/arm/configs/mvebu_*_defconfig
3075F:	arch/arm/mach-mvebu/
3076F:	arch/arm64/boot/dts/marvell/
3077F:	drivers/clk/mvebu/
3078F:	drivers/cpufreq/armada-37xx-cpufreq.c
3079F:	drivers/cpufreq/armada-8k-cpufreq.c
3080F:	drivers/cpufreq/mvebu-cpufreq.c
3081F:	drivers/irqchip/irq-armada-370-xp.c
3082F:	drivers/irqchip/irq-mvebu-*
3083F:	drivers/pinctrl/mvebu/
3084F:	drivers/rtc/rtc-armada38x.c
3085
3086ARM/Marvell PXA1908 SOC support
3087M:	Duje Mihanović <duje@dujemihanovic.xyz>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3091F:	arch/arm64/boot/dts/marvell/mmp/
3092F:	drivers/clk/mmp/Kconfig
3093F:	drivers/clk/mmp/clk-pxa1908*.c
3094F:	drivers/pmdomain/marvell/
3095F:	include/dt-bindings/clock/marvell,pxa1908.h
3096F:	include/dt-bindings/power/marvell,pxa1908-power.h
3097
3098ARM/Mediatek RTC DRIVER
3099M:	Eddie Huang <eddie.huang@mediatek.com>
3100M:	Sean Wang <sean.wang@mediatek.com>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3105F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3106F:	drivers/rtc/rtc-mt2712.c
3107F:	drivers/rtc/rtc-mt6397.c
3108F:	drivers/rtc/rtc-mt7622.c
3109
3110ARM/Mediatek SoC support
3111M:	Matthias Brugger <matthias.bgg@gmail.com>
3112M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3113L:	linux-kernel@vger.kernel.org
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3116S:	Maintained
3117W:	https://mtk.wiki.kernel.org/
3118C:	irc://irc.libera.chat/linux-mediatek
3119F:	arch/arm/boot/dts/mediatek/
3120F:	arch/arm/mach-mediatek/
3121F:	arch/arm64/boot/dts/mediatek/
3122F:	drivers/soc/mediatek/
3123N:	mtk
3124N:	mt[2678]
3125K:	mediatek
3126
3127ARM/Mediatek USB3 PHY DRIVER
3128M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/phy/mediatek,*
3133F:	drivers/phy/mediatek/
3134
3135ARM/MICROCHIP (ARM64) SoC support
3136M:	Conor Dooley <conor@kernel.org>
3137M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3138M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Supported
3141T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3142F:	arch/arm64/boot/dts/microchip/
3143
3144ARM/Microchip (AT91) SoC support
3145M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3146M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3147M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149S:	Supported
3150W:	http://www.linux4sam.org
3151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3152F:	arch/arm/boot/dts/microchip/
3153F:	arch/arm/include/debug/at91.S
3154F:	arch/arm/mach-at91/
3155F:	drivers/memory/atmel*
3156F:	drivers/watchdog/sama5d4_wdt.c
3157F:	include/soc/at91/
3158X:	drivers/input/touchscreen/atmel_mxt_ts.c
3159N:	at91
3160N:	atmel
3161
3162ARM/Microchip Sparx5 SoC support
3163M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3164M:	Daniel Machon <daniel.machon@microchip.com>
3165M:	UNGLinuxDriver@microchip.com
3166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3167S:	Supported
3168F:	arch/arm64/boot/dts/microchip/sparx*
3169F:	drivers/net/ethernet/microchip/vcap/
3170F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3171N:	sparx5
3172
3173ARM/MILBEAUT ARCHITECTURE
3174M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3175M:	Takao Orito <orito.takao@socionext.com>
3176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3177S:	Maintained
3178F:	arch/arm/boot/dts/socionext/milbeaut*
3179F:	arch/arm/mach-milbeaut/
3180N:	milbeaut
3181
3182ARM/MORELLO PLATFORM
3183M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3187F:	arch/arm64/boot/dts/arm/morello*
3188
3189ARM/MOXA ART SOC
3190M:	Krzysztof Kozlowski <krzk@kernel.org>
3191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3192S:	Odd Fixes
3193F:	Documentation/devicetree/bindings/arm/moxart.yaml
3194F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3195F:	arch/arm/boot/dts/moxa/
3196F:	drivers/clk/clk-moxart.c
3197
3198ARM/MStar/Sigmastar Armv7 SoC support
3199M:	Daniel Palmer <daniel@thingy.jp>
3200M:	Romain Perier <romain.perier@gmail.com>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Maintained
3203W:	http://linux-chenxing.org/
3204T:	git https://github.com/linux-chenxing/linux.git
3205F:	Documentation/devicetree/bindings/arm/mstar/*
3206F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3207F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3208F:	arch/arm/boot/dts/sigmastar/
3209F:	arch/arm/mach-mstar/
3210F:	drivers/clk/mstar/
3211F:	drivers/clocksource/timer-msc313e.c
3212F:	drivers/gpio/gpio-msc313.c
3213F:	drivers/rtc/rtc-msc313.c
3214F:	drivers/watchdog/msc313e_wdt.c
3215F:	include/dt-bindings/clock/mstar-*
3216F:	include/dt-bindings/gpio/msc313-gpio.h
3217
3218ARM/NOMADIK/Ux500 ARCHITECTURES
3219M:	Linus Walleij <linusw@kernel.org>
3220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3221S:	Maintained
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3223F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3224F:	Documentation/devicetree/bindings/arm/ux500.yaml
3225F:	Documentation/devicetree/bindings/arm/ux500/
3226F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3227F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3228F:	arch/arm/boot/dts/st/ste-*
3229F:	arch/arm/mach-nomadik/
3230F:	arch/arm/mach-ux500/
3231F:	drivers/clk/clk-nomadik.c
3232F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3233F:	drivers/dma/ste_dma40*
3234F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3235F:	drivers/gpio/gpio-nomadik.c
3236F:	drivers/i2c/busses/i2c-nomadik.c
3237F:	drivers/iio/adc/ab8500-gpadc.c
3238F:	drivers/mfd/ab8500*
3239F:	drivers/mfd/abx500*
3240F:	drivers/mfd/db8500*
3241F:	drivers/pinctrl/nomadik/
3242F:	drivers/rtc/rtc-ab8500.c
3243F:	drivers/rtc/rtc-pl031.c
3244F:	drivers/soc/ux500/
3245
3246ARM/NUVOTON MA35 ARCHITECTURE
3247M:	Jacky Huang <ychuang3@nuvoton.com>
3248M:	Shan-Chun Hung <schung@nuvoton.com>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Supported
3251F:	Documentation/devicetree/bindings/*/*/*ma35*
3252F:	Documentation/devicetree/bindings/*/*ma35*
3253F:	arch/arm64/boot/dts/nuvoton/*ma35*
3254F:	drivers/*/*/*ma35*
3255F:	drivers/*/*ma35*
3256K:	ma35d1
3257
3258ARM/NUVOTON NPCM ARCHITECTURE
3259M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3260M:	Avi Fishman <avifishman70@gmail.com>
3261M:	Tomer Maimon <tmaimon77@gmail.com>
3262M:	Tali Perry <tali.perry1@gmail.com>
3263R:	Patrick Venture <venture@google.com>
3264R:	Nancy Yuen <yuenn@google.com>
3265R:	Benjamin Fair <benjaminfair@google.com>
3266L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3267S:	Supported
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3269F:	Documentation/devicetree/bindings/*/*/*npcm*
3270F:	Documentation/devicetree/bindings/*/*npcm*
3271F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3272F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3273F:	arch/arm/mach-npcm/
3274F:	arch/arm64/boot/dts/nuvoton/
3275F:	drivers/*/*/*npcm*
3276F:	drivers/*/*npcm*
3277F:	drivers/rtc/rtc-nct3018y.c
3278F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3279F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3280
3281ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3282M:	Joseph Liu <kwliu@nuvoton.com>
3283M:	Marvin Lin <kflin@nuvoton.com>
3284L:	linux-media@vger.kernel.org
3285L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3286S:	Maintained
3287F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3288F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3289F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3290F:	drivers/media/platform/nuvoton/
3291F:	include/uapi/linux/npcm-video.h
3292
3293ARM/NUVOTON WPCM450 ARCHITECTURE
3294M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3295L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3296S:	Maintained
3297W:	https://github.com/neuschaefer/wpcm450/wiki
3298F:	Documentation/devicetree/bindings/*/*wpcm*
3299F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3300F:	arch/arm/configs/wpcm450_defconfig
3301F:	arch/arm/mach-npcm/wpcm450.c
3302F:	drivers/*/*/*wpcm*
3303F:	drivers/*/*wpcm*
3304
3305ARM/NXP S32G ARCHITECTURE
3306R:	Chester Lin <chester62515@gmail.com>
3307R:	Matthias Brugger <mbrugger@suse.com>
3308R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3309R:	NXP S32 Linux Team <s32@nxp.com>
3310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3311S:	Maintained
3312F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3313F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3314F:	drivers/pinctrl/nxp/
3315F:	drivers/rtc/rtc-s32g.c
3316
3317ARM/NXP S32G PCIE CONTROLLER DRIVER
3318M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3319R:	NXP S32 Linux Team <s32@nxp.com>
3320L:	imx@lists.linux.dev
3321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322S:	Maintained
3323F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3324F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3325
3326ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3327M:	Jan Petrous <jan.petrous@oss.nxp.com>
3328R:	s32@nxp.com
3329S:	Maintained
3330F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3331F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3332
3333ARM/Orion SoC/Technologic Systems TS-78xx platform support
3334M:	Alexander Clouter <alex@digriz.org.uk>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336S:	Maintained
3337W:	http://www.digriz.org.uk/ts78xx/kernel
3338F:	arch/arm/mach-orion5x/ts78xx-*
3339
3340ARM/QUALCOMM CHROMEBOOK SUPPORT
3341R:	cros-qcom-dts-watchers@chromium.org
3342F:	arch/arm64/boot/dts/qcom/sc7180*
3343F:	arch/arm64/boot/dts/qcom/sc7280*
3344
3345ARM/QUALCOMM MAILING LIST
3346L:	linux-arm-msm@vger.kernel.org
3347C:	irc://irc.oftc.net/linux-msm
3348F:	Documentation/devicetree/bindings/*/qcom*
3349F:	Documentation/devicetree/bindings/soc/qcom/
3350F:	arch/arm/boot/dts/qcom/
3351F:	arch/arm/configs/qcom_defconfig
3352F:	arch/arm/mach-qcom/
3353F:	arch/arm64/boot/dts/qcom/
3354F:	drivers/*/*/pm8???-*
3355F:	drivers/*/*/qcom*
3356F:	drivers/*/*/qcom/
3357F:	drivers/*/qcom*
3358F:	drivers/*/qcom/
3359F:	drivers/bluetooth/btqcomsmd.c
3360F:	drivers/clocksource/timer-qcom.c
3361F:	drivers/cpuidle/cpuidle-qcom-spm.c
3362F:	drivers/extcon/extcon-qcom*
3363F:	drivers/i2c/busses/i2c-qcom-geni.c
3364F:	drivers/i2c/busses/i2c-qup.c
3365F:	drivers/iommu/msm*
3366F:	drivers/mfd/ssbi.c
3367F:	drivers/mmc/host/mmci_qcom*
3368F:	drivers/mmc/host/sdhci-msm.c
3369F:	drivers/pci/controller/dwc/pcie-qcom*
3370F:	drivers/phy/qualcomm/
3371F:	drivers/power/*/msm*
3372F:	drivers/reset/reset-qcom-*
3373F:	drivers/rtc/rtc-pm8xxx.c
3374F:	drivers/spi/spi-geni-qcom.c
3375F:	drivers/spi/spi-qcom-qspi.c
3376F:	drivers/spi/spi-qup.c
3377F:	drivers/tty/serial/msm_serial.c
3378F:	drivers/ufs/host/ufs-qcom*
3379F:	drivers/usb/dwc3/dwc3-qcom.c
3380F:	include/dt-bindings/*/qcom*
3381F:	include/linux/*/qcom*
3382F:	include/linux/soc/qcom/
3383
3384ARM/QUALCOMM SUPPORT
3385M:	Bjorn Andersson <andersson@kernel.org>
3386M:	Konrad Dybcio <konradybcio@kernel.org>
3387L:	linux-arm-msm@vger.kernel.org
3388S:	Maintained
3389C:	irc://irc.oftc.net/linux-msm
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3391F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3392F:	Documentation/devicetree/bindings/arm/qcom.yaml
3393F:	Documentation/devicetree/bindings/bus/qcom*
3394F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3395F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3396F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3397F:	Documentation/devicetree/bindings/soc/qcom/
3398F:	arch/arm/boot/dts/qcom/
3399F:	arch/arm/configs/qcom_defconfig
3400F:	arch/arm/mach-qcom/
3401F:	arch/arm64/boot/dts/qcom/
3402F:	drivers/bus/qcom*
3403F:	drivers/firmware/qcom/
3404F:	drivers/soc/qcom/
3405F:	drivers/watchdog/gunyah_wdt.c
3406F:	include/dt-bindings/arm/qcom,ids.h
3407F:	include/dt-bindings/firmware/qcom,scm.h
3408F:	include/dt-bindings/soc/qcom*
3409F:	include/linux/firmware/qcom
3410F:	include/linux/soc/qcom/
3411F:	include/soc/qcom/
3412
3413ARM/RDA MICRO ARCHITECTURE
3414M:	Manivannan Sadhasivam <mani@kernel.org>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/arm/rda.yaml
3419F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3420F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3421F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3422F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3423F:	arch/arm/boot/dts/unisoc/
3424F:	drivers/clocksource/timer-rda.c
3425F:	drivers/gpio/gpio-rda.c
3426F:	drivers/irqchip/irq-rda-intc.c
3427F:	drivers/tty/serial/rda-uart.c
3428
3429ARM/REALTEK ARCHITECTURE
3430M:	James Tai <james.tai@realtek.com>
3431M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3432R:	Andreas Färber <afaerber@suse.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3434L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/arm/realtek.yaml
3437F:	arch/arm/boot/dts/realtek/
3438F:	arch/arm/mach-realtek/
3439F:	arch/arm64/boot/dts/realtek/
3440F:	drivers/pinctrl/realtek/
3441
3442ARM/RISC-V/RENESAS ARCHITECTURE
3443M:	Geert Uytterhoeven <geert+renesas@glider.be>
3444M:	Magnus Damm <magnus.damm@gmail.com>
3445L:	linux-renesas-soc@vger.kernel.org
3446S:	Supported
3447Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3448C:	irc://irc.libera.chat/renesas-soc
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3450F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3451F:	Documentation/devicetree/bindings/nvmem/renesas,*
3452F:	Documentation/devicetree/bindings/soc/renesas/
3453F:	arch/arm/boot/dts/renesas/
3454F:	arch/arm/configs/shmobile_defconfig
3455F:	arch/arm/include/debug/renesas-scif.S
3456F:	arch/arm/mach-shmobile/
3457F:	arch/arm64/boot/dts/renesas/
3458F:	arch/riscv/boot/dts/renesas/
3459F:	drivers/pmdomain/renesas/
3460F:	drivers/soc/renesas/
3461F:	include/linux/soc/renesas/
3462N:	rcar
3463K:	\brenesas,
3464
3465ARM/RISCPC ARCHITECTURE
3466M:	Russell King <linux@armlinux.org.uk>
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468S:	Maintained
3469W:	http://www.armlinux.org.uk/
3470F:	arch/arm/include/asm/hardware/ioc.h
3471F:	arch/arm/include/asm/hardware/iomd.h
3472F:	arch/arm/include/asm/hardware/memc.h
3473F:	arch/arm/mach-rpc/
3474F:	drivers/net/ethernet/8390/etherh.c
3475F:	drivers/net/ethernet/i825xx/ether1*
3476F:	drivers/net/ethernet/seeq/ether3*
3477F:	drivers/scsi/arm/
3478
3479ARM/Rockchip SoC support
3480M:	Heiko Stuebner <heiko@sntech.de>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-rockchip@lists.infradead.org
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3485F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3486F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3487F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3488F:	arch/arm/boot/dts/rockchip/
3489F:	arch/arm/mach-rockchip/
3490F:	drivers/*/*/*rockchip*
3491F:	drivers/*/*rockchip*
3492F:	drivers/clk/rockchip/
3493F:	drivers/i2c/busses/i2c-rk3x.c
3494F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3495F:	sound/soc/rockchip/
3496N:	rockchip
3497K:	\b[Rr]ock[Cc]hip\b
3498K:	(?:\b|_)ROCKCHIP(?:\b|_)
3499
3500ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3501M:	Krzysztof Kozlowski <krzk@kernel.org>
3502M:	Peter Griffin <peter.griffin@linaro.org>
3503R:	Alim Akhtar <alim.akhtar@samsung.com>
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505L:	linux-samsung-soc@vger.kernel.org
3506S:	Maintained
3507P:	Documentation/process/maintainer-soc-clean-dts.rst
3508Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3509B:	mailto:linux-samsung-soc@vger.kernel.org
3510C:	irc://irc.libera.chat/linux-exynos
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3512F:	Documentation/arch/arm/samsung/
3513F:	Documentation/devicetree/bindings/arm/samsung/
3514F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3515F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3516F:	Documentation/devicetree/bindings/soc/samsung/
3517F:	arch/arm/boot/dts/samsung/
3518F:	arch/arm/mach-exynos*/
3519F:	arch/arm/mach-s3c/
3520F:	arch/arm/mach-s5p*/
3521F:	arch/arm64/boot/dts/exynos/
3522F:	arch/arm64/boot/dts/tesla/
3523F:	drivers/*/*/*s3c24*
3524F:	drivers/*/*s3c24*
3525F:	drivers/*/*s3c64xx*
3526F:	drivers/*/*s5pv210*
3527F:	drivers/clocksource/samsung_pwm_timer.c
3528F:	drivers/firmware/samsung/
3529F:	drivers/mailbox/exynos-mailbox.c
3530F:	drivers/memory/samsung/
3531F:	drivers/pwm/pwm-samsung.c
3532F:	drivers/soc/samsung/
3533F:	drivers/tty/serial/samsung*
3534F:	include/clocksource/samsung_pwm.h
3535F:	include/linux/platform_data/*s3c*
3536F:	include/linux/serial_s3c.h
3537F:	include/linux/soc/samsung/
3538N:	exynos
3539N:	s3c64xx
3540N:	s5pv210
3541
3542ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3543M:	Łukasz Stelmach <l.stelmach@samsung.com>
3544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3545S:	Maintained
3546F:	drivers/media/platform/samsung/s5p-g2d/
3547
3548ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3549M:	Marek Szyprowski <m.szyprowski@samsung.com>
3550L:	linux-samsung-soc@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3553F:	drivers/media/cec/platform/s5p/
3554
3555ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3556M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3557M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3558M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3562F:	drivers/media/platform/samsung/s5p-jpeg/
3563
3564ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3565M:	Marek Szyprowski <m.szyprowski@samsung.com>
3566M:	Andrzej Hajda <andrzej.hajda@intel.com>
3567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3570F:	drivers/media/platform/samsung/s5p-mfc/
3571
3572ARM/SOCFPGA ARCHITECTURE
3573M:	Dinh Nguyen <dinguyen@kernel.org>
3574S:	Maintained
3575W:	http://www.rocketboards.org
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3577F:	arch/arm/boot/dts/intel/socfpga/
3578F:	arch/arm/configs/socfpga_defconfig
3579F:	arch/arm/mach-socfpga/
3580F:	arch/arm64/boot/dts/altera/
3581F:	arch/arm64/boot/dts/intel/
3582
3583ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3584M:	Dinh Nguyen <dinguyen@kernel.org>
3585S:	Maintained
3586F:	drivers/clk/socfpga/
3587
3588ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3589M:	Matthew Gerlach <matthew.gerlach@altera.com>
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3592F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3593
3594ARM/SOCFPGA DWMAC GLUE LAYER
3595M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3596S:	Maintained
3597F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3598
3599ARM/SOCFPGA EDAC BINDINGS
3600M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3601S:	Maintained
3602F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3603
3604ARM/SOCFPGA EDAC SUPPORT
3605M:	Dinh Nguyen <dinguyen@kernel.org>
3606S:	Maintained
3607F:	drivers/edac/altera_edac.[ch]
3608
3609ARM/SPREADTRUM SoC SUPPORT
3610M:	Orson Zhai <orsonzhai@gmail.com>
3611M:	Baolin Wang <baolin.wang7@gmail.com>
3612R:	Chunyan Zhang <zhang.lyra@gmail.com>
3613S:	Maintained
3614F:	arch/arm64/boot/dts/sprd
3615N:	sprd
3616N:	sc27xx
3617N:	sc2731
3618
3619ARM/STI ARCHITECTURE
3620M:	Patrice Chotard <patrice.chotard@foss.st.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Maintained
3623W:	http://www.stlinux.com
3624F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3625F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3626F:	arch/arm/boot/dts/st/sti*
3627F:	arch/arm/mach-sti/
3628F:	drivers/ata/ahci_st.c
3629F:	drivers/char/hw_random/st-rng.c
3630F:	drivers/clocksource/arm_global_timer.c
3631F:	drivers/clocksource/clksrc_st_lpc.c
3632F:	drivers/cpufreq/sti-cpufreq.c
3633F:	drivers/dma/st_fdma*
3634F:	drivers/i2c/busses/i2c-st.c
3635F:	drivers/media/rc/st_rc.c
3636F:	drivers/mmc/host/sdhci-st.c
3637F:	drivers/phy/st/phy-miphy28lp.c
3638F:	drivers/phy/st/phy-stih407-usb.c
3639F:	drivers/pinctrl/pinctrl-st.c
3640F:	drivers/remoteproc/st_remoteproc.c
3641F:	drivers/remoteproc/st_slim_rproc.c
3642F:	drivers/reset/sti/
3643F:	drivers/rtc/rtc-st-lpc.c
3644F:	drivers/tty/serial/st-asc.c
3645F:	drivers/usb/dwc3/dwc3-st.c
3646F:	drivers/usb/host/ehci-st.c
3647F:	drivers/usb/host/ohci-st.c
3648F:	drivers/watchdog/st_lpc_wdt.c
3649F:	include/linux/remoteproc/st_slim_rproc.h
3650
3651ARM/STM32 ARCHITECTURE
3652M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3653M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3654L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3656S:	Maintained
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3658F:	arch/arm/boot/dts/st/stm32*
3659F:	arch/arm/mach-stm32/
3660F:	arch/arm64/boot/dts/st/
3661F:	drivers/clocksource/armv7m_systick.c
3662N:	stm32
3663N:	stm
3664
3665ARM/SUNPLUS SP7021 SOC SUPPORT
3666M:	Qin Jian <qinjian@cqplus1.com>
3667L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3668S:	Maintained
3669W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3670F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3671F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3672F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3673F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3674F:	arch/arm/boot/dts/sunplus/
3675F:	arch/arm/configs/sp7021_*defconfig
3676F:	drivers/clk/clk-sp7021.c
3677F:	drivers/irqchip/irq-sp7021-intc.c
3678F:	drivers/reset/reset-sunplus.c
3679F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3680F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3681
3682ARM/Synaptics SoC support
3683M:	Jisheng Zhang <jszhang@kernel.org>
3684M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3686S:	Maintained
3687F:	arch/arm/boot/dts/synaptics/
3688F:	arch/arm/mach-berlin/
3689F:	arch/arm64/boot/dts/synaptics/
3690
3691ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3692M:	Hans Verkuil <hverkuil@kernel.org>
3693L:	linux-tegra@vger.kernel.org
3694L:	linux-media@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3697F:	drivers/media/cec/platform/tegra/
3698
3699ARM/TESLA FSD SoC SUPPORT
3700M:	Alim Akhtar <alim.akhtar@samsung.com>
3701M:	linux-fsd@tesla.com
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703L:	linux-samsung-soc@vger.kernel.org
3704S:	Maintained
3705P:	Documentation/process/maintainer-soc-clean-dts.rst
3706F:	arch/arm64/boot/dts/tesla/
3707
3708ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3709M:	Santosh Shilimkar <ssantosh@kernel.org>
3710L:	linux-kernel@vger.kernel.org
3711S:	Maintained
3712F:	drivers/memory/*emif*
3713
3714ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3715M:	Nishanth Menon <nm@ti.com>
3716M:	Santosh Shilimkar <ssantosh@kernel.org>
3717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3718S:	Maintained
3719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3720F:	arch/arm/boot/dts/ti/keystone/
3721F:	arch/arm/mach-keystone/
3722
3723ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3724M:	Santosh Shilimkar <ssantosh@kernel.org>
3725L:	linux-kernel@vger.kernel.org
3726S:	Maintained
3727F:	drivers/clk/keystone/
3728
3729ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3730M:	Santosh Shilimkar <ssantosh@kernel.org>
3731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3732L:	linux-kernel@vger.kernel.org
3733S:	Maintained
3734F:	drivers/clocksource/timer-keystone.c
3735
3736ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3737M:	Santosh Shilimkar <ssantosh@kernel.org>
3738L:	linux-kernel@vger.kernel.org
3739S:	Maintained
3740F:	drivers/power/reset/keystone-reset.c
3741
3742ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3743M:	Nishanth Menon <nm@ti.com>
3744M:	Vignesh Raghavendra <vigneshr@ti.com>
3745M:	Tero Kristo <kristo@kernel.org>
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747S:	Supported
3748F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3749F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3750F:	arch/arm64/boot/dts/ti/Makefile
3751F:	arch/arm64/boot/dts/ti/k3-*
3752
3753ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3754M:	Krzysztof Kozlowski <krzk@kernel.org>
3755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3756S:	Odd Fixes
3757F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3758F:	Documentation/devicetree/bindings/*/ti,nspire*
3759F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3760F:	arch/arm/boot/dts/nspire/
3761
3762ARM/TOSHIBA VISCONTI ARCHITECTURE
3763M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3765S:	Supported
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3767F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3768F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3769F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3770F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3771F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3772F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3773F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3774F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3775F:	arch/arm64/boot/dts/toshiba/
3776F:	drivers/clk/visconti/
3777F:	drivers/gpio/gpio-visconti.c
3778F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3779F:	drivers/pci/controller/dwc/pcie-visconti.c
3780F:	drivers/pinctrl/visconti/
3781F:	drivers/watchdog/visconti_wdt.c
3782N:	visconti
3783
3784ARM/UNIPHIER ARCHITECTURE
3785M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3786M:	Masami Hiramatsu <mhiramat@kernel.org>
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788S:	Maintained
3789F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3790F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3791F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3792F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3793F:	arch/arm/boot/dts/socionext/uniphier*
3794F:	arch/arm/include/asm/hardware/cache-uniphier.h
3795F:	arch/arm/mm/cache-uniphier.c
3796F:	arch/arm64/boot/dts/socionext/uniphier*
3797F:	drivers/bus/uniphier-system-bus.c
3798F:	drivers/clk/uniphier/
3799F:	drivers/dma/uniphier-mdmac.c
3800F:	drivers/gpio/gpio-uniphier.c
3801F:	drivers/i2c/busses/i2c-uniphier*
3802F:	drivers/irqchip/irq-uniphier-aidet.c
3803F:	drivers/mmc/host/uniphier-sd.c
3804F:	drivers/pinctrl/uniphier/
3805F:	drivers/reset/reset-uniphier.c
3806F:	drivers/tty/serial/8250/8250_uniphier.c
3807N:	uniphier
3808
3809ARM/VERSATILE EXPRESS PLATFORM
3810M:	Liviu Dudau <liviu.dudau@arm.com>
3811M:	Sudeep Holla <sudeep.holla@kernel.org>
3812M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3814S:	Maintained
3815N:	mps2
3816N:	vexpress
3817F:	arch/arm/mach-versatile/
3818F:	arch/arm64/boot/dts/arm/
3819F:	drivers/clocksource/timer-versatile.c
3820X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3821X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3822
3823ARM/VFP SUPPORT
3824M:	Russell King <linux@armlinux.org.uk>
3825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3826S:	Maintained
3827W:	http://www.armlinux.org.uk/
3828F:	arch/arm/vfp/
3829
3830ARM/VT8500 ARM ARCHITECTURE
3831M:	Alexey Charkov <alchark@gmail.com>
3832M:	Krzysztof Kozlowski <krzk@kernel.org>
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Odd Fixes
3835F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3836F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3837F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3838F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3839F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3840F:	arch/arm/boot/dts/vt8500/
3841F:	arch/arm/mach-vt8500/
3842F:	drivers/clocksource/timer-vt8500.c
3843F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3844F:	drivers/mmc/host/wmt-sdmmc.c
3845F:	drivers/pwm/pwm-vt8500.c
3846F:	drivers/rtc/rtc-vt8500.c
3847F:	drivers/soc/vt8500/
3848F:	drivers/tty/serial/vt8500_serial.c
3849F:	drivers/video/fbdev/vt8500lcdfb.*
3850F:	drivers/video/fbdev/wm8505fb*
3851F:	drivers/video/fbdev/wmt_ge_rops.*
3852
3853ARM/ZTE ZX29 SOC SUPPORT
3854M:	Stefan Dösinger <stefandoesinger@gmail.com>
3855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3856S:	Odd fixes
3857F:	Documentation/arch/arm/zte/
3858F:	Documentation/devicetree/bindings/arm/zte.yaml
3859F:	arch/arm/boot/dts/zte/
3860F:	arch/arm/mach-zte/
3861
3862ARM/ZYNQ ARCHITECTURE
3863M:	Michal Simek <michal.simek@amd.com>
3864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3865S:	Supported
3866W:	http://wiki.xilinx.com
3867T:	git https://github.com/Xilinx/linux-xlnx.git
3868F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3869F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3870F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3871F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3872F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3873F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3874F:	arch/arm/mach-zynq/
3875F:	drivers/clocksource/timer-cadence-ttc.c
3876F:	drivers/cpuidle/cpuidle-zynq.c
3877F:	drivers/edac/synopsys_edac.c
3878F:	drivers/i2c/busses/i2c-cadence.c
3879F:	drivers/i2c/busses/i2c-xiic.c
3880F:	drivers/mmc/host/sdhci-of-arasan.c
3881N:	zynq
3882N:	xilinx
3883
3884ARM64 FIT SUPPORT
3885M:	Simon Glass <sjg@chromium.org>
3886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3887S:	Maintained
3888F:	arch/arm64/boot/Makefile
3889F:	scripts/make_fit.py
3890
3891ARM64 PLATFORM DRIVERS
3892M:	Hans de Goede <hansg@kernel.org>
3893M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3894R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3895L:	platform-driver-x86@vger.kernel.org
3896S:	Maintained
3897Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3899F:	drivers/platform/arm64/
3900
3901ARM64 PORT (AARCH64 ARCHITECTURE)
3902M:	Catalin Marinas <catalin.marinas@arm.com>
3903M:	Will Deacon <will@kernel.org>
3904R:	Mark Rutland <mark.rutland@arm.com>
3905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3906S:	Maintained
3907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3908F:	Documentation/arch/arm64/
3909F:	arch/arm64/
3910F:	drivers/virt/coco/arm-cca-guest/
3911F:	drivers/virt/coco/pkvm-guest/
3912F:	tools/testing/selftests/arm64/
3913X:	arch/arm64/boot/dts/
3914X:	arch/arm64/configs/defconfig
3915
3916ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3917M:	George McCollister <george.mccollister@gmail.com>
3918L:	netdev@vger.kernel.org
3919S:	Maintained
3920F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3921F:	drivers/net/dsa/xrs700x/*
3922F:	net/dsa/tag_xrs700x.c
3923
3924AS3645A LED FLASH CONTROLLER DRIVER
3925M:	Sakari Ailus <sakari.ailus@iki.fi>
3926L:	linux-leds@vger.kernel.org
3927S:	Maintained
3928F:	drivers/leds/flash/leds-as3645a.c
3929
3930AS3668 LED DRIVER
3931M:	Lukas Timmermann <linux@timmermann.space>
3932L:	linux-leds@vger.kernel.org
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3935F:	drivers/leds/leds-as3668.c
3936
3937ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
3939L:	linux-media@vger.kernel.org
3940S:	Maintained
3941T:	git git://linuxtv.org/media.git
3942F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3943F:	drivers/media/i2c/ak7375.c
3944
3945ASAHI KASEI AK8974 DRIVER
3946M:	Linus Walleij <linusw@kernel.org>
3947L:	linux-iio@vger.kernel.org
3948S:	Supported
3949W:	http://www.akm.com/
3950F:	drivers/iio/magnetometer/ak8974.c
3951
3952AOSONG AGS02MA TVOC SENSOR DRIVER
3953M:	Anshul Dalal <anshulusr@gmail.com>
3954L:	linux-iio@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3957F:	drivers/iio/chemical/ags02ma.c
3958
3959AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3960M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3961L:	linux-iio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3964F:	drivers/iio/pressure/adp810.c
3965
3966ASC7621 HARDWARE MONITOR DRIVER
3967M:	George Joseph <george.joseph@fairview5.com>
3968L:	linux-hwmon@vger.kernel.org
3969S:	Maintained
3970F:	Documentation/hwmon/asc7621.rst
3971F:	drivers/hwmon/asc7621.c
3972
3973ASIX AX88796C SPI ETHERNET ADAPTER
3974M:	Łukasz Stelmach <l.stelmach@samsung.com>
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3977F:	drivers/net/ethernet/asix/ax88796c_*
3978
3979ASIX PHY DRIVER [RUST]
3980M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3981R:	Trevor Gross <tmgross@umich.edu>
3982L:	netdev@vger.kernel.org
3983L:	rust-for-linux@vger.kernel.org
3984S:	Maintained
3985F:	drivers/net/phy/ax88796b_rust.rs
3986
3987ARM/ASPEED CLOCK SUPPORT
3988M:	Ryan Chen <ryan_chen@aspeedtech.com>
3989R:	Joel Stanley <joel@jms.id.au>
3990L:	linux-clk@vger.kernel.org
3991L:	linux-aspeed@lists.ozlabs.org
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3994F:	drivers/clk/aspeed/
3995
3996ASPEED CRYPTO DRIVER
3997M:	Neal Liu <neal_liu@aspeedtech.com>
3998L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/crypto/aspeed,*
4001F:	drivers/crypto/aspeed/
4002
4003ASPEED PECI CONTROLLER
4004M:	Iwona Winiarska <iwona.winiarska@intel.com>
4005L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4006L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4007S:	Supported
4008F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4009F:	drivers/peci/controller/peci-aspeed.c
4010
4011ASPEED PINCTRL DRIVERS
4012M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4013L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4014L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4015L:	linux-gpio@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4018F:	drivers/pinctrl/aspeed/
4019
4020ASPEED SCU INTERRUPT CONTROLLER DRIVER
4021M:	Eddie James <eajames@linux.ibm.com>
4022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4025F:	drivers/irqchip/irq-aspeed-scu-ic.c
4026F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4027
4028ASPEED SD/MMC DRIVER
4029M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4030L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4031L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4032L:	linux-mmc@vger.kernel.org
4033S:	Maintained
4034F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4035F:	drivers/mmc/host/sdhci-of-aspeed*
4036
4037ASPEED SMC SPI DRIVER
4038M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4039M:	Cédric Le Goater <clg@kaod.org>
4040L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4041L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4042L:	linux-spi@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4045F:	drivers/spi/spi-aspeed-smc.c
4046
4047ASPEED USB UDC DRIVER
4048M:	Neal Liu <neal_liu@aspeedtech.com>
4049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4052F:	drivers/usb/gadget/udc/aspeed_udc.c
4053
4054ASPEED VIDEO ENGINE DRIVER
4055M:	Eddie James <eajames@linux.ibm.com>
4056L:	linux-media@vger.kernel.org
4057L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4058S:	Maintained
4059F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4060F:	drivers/media/platform/aspeed/
4061
4062ASPEED PCIE CONTROLLER DRIVER
4063M:	Jacky Chou <jacky_chou@aspeedtech.com>
4064L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4065L:	linux-pci@vger.kernel.org
4066S:	Maintained
4067F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4068F:	drivers/pci/controller/pcie-aspeed.c
4069
4070ASUS EC HARDWARE MONITOR DRIVER
4071M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4072L:	linux-hwmon@vger.kernel.org
4073S:	Maintained
4074F:	drivers/hwmon/asus-ec-sensors.c
4075
4076ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4077M:	Corentin Chary <corentin.chary@gmail.com>
4078M:	Luke D. Jones <luke@ljones.dev>
4079M:	Denis Benato <denis.benato@linux.dev>
4080L:	platform-driver-x86@vger.kernel.org
4081S:	Maintained
4082W:	https://asus-linux.org/
4083F:	drivers/platform/x86/asus*.c
4084F:	drivers/platform/x86/eeepc*.c
4085
4086ASUS TF103C DOCK DRIVER
4087M:	Hans de Goede <hansg@kernel.org>
4088L:	platform-driver-x86@vger.kernel.org
4089S:	Maintained
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4091F:	drivers/platform/x86/asus-tf103c-dock.c
4092
4093ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4094M:	Aleksa Savic <savicaleksa83@gmail.com>
4095L:	linux-hwmon@vger.kernel.org
4096S:	Maintained
4097F:	drivers/hwmon/asus_rog_ryujin.c
4098
4099ASUS WIRELESS RADIO CONTROL DRIVER
4100M:	João Paulo Rechi Vita <jprvita@gmail.com>
4101L:	platform-driver-x86@vger.kernel.org
4102S:	Maintained
4103F:	drivers/platform/x86/asus-wireless.c
4104
4105ASUS WMI HARDWARE MONITOR DRIVER
4106M:	Ed Brindley <kernel@maidavale.org>
4107M:	Denis Pauk <pauk.denis@gmail.com>
4108L:	linux-hwmon@vger.kernel.org
4109S:	Maintained
4110F:	drivers/hwmon/asus_wmi_sensors.c
4111
4112ASYMMETRIC KEYS
4113M:	David Howells <dhowells@redhat.com>
4114M:	Lukas Wunner <lukas@wunner.de>
4115M:	Ignat Korchagin <ignat@linux.win>
4116L:	keyrings@vger.kernel.org
4117L:	linux-crypto@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/crypto/asymmetric-keys.rst
4120F:	crypto/asymmetric_keys/
4121F:	include/crypto/pkcs7.h
4122F:	include/crypto/public_key.h
4123F:	include/keys/asymmetric-*.h
4124F:	include/linux/verification.h
4125
4126ASYMMETRIC KEYS - ECDSA
4127M:	Lukas Wunner <lukas@wunner.de>
4128M:	Ignat Korchagin <ignat@linux.win>
4129R:	Stefan Berger <stefanb@linux.ibm.com>
4130L:	linux-crypto@vger.kernel.org
4131S:	Maintained
4132F:	crypto/ecc*
4133F:	crypto/ecdsa*
4134F:	include/crypto/ecc*
4135
4136ASYMMETRIC KEYS - GOST
4137M:	Lukas Wunner <lukas@wunner.de>
4138M:	Ignat Korchagin <ignat@linux.win>
4139L:	linux-crypto@vger.kernel.org
4140S:	Odd fixes
4141F:	crypto/ecrdsa*
4142
4143ASYMMETRIC KEYS - RSA
4144M:	Lukas Wunner <lukas@wunner.de>
4145M:	Ignat Korchagin <ignat@linux.win>
4146L:	linux-crypto@vger.kernel.org
4147S:	Maintained
4148F:	crypto/rsa*
4149
4150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4151R:	Dan Williams <djbw@kernel.org>
4152S:	Odd fixes
4153W:	http://sourceforge.net/projects/xscaleiop
4154F:	Documentation/crypto/async-tx-api.rst
4155F:	crypto/async_tx/
4156F:	include/linux/async_tx.h
4157
4158AT24 EEPROM DRIVER
4159M:	Bartosz Golaszewski <brgl@kernel.org>
4160L:	linux-i2c@vger.kernel.org
4161S:	Maintained
4162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4163F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4164F:	drivers/misc/eeprom/at24.c
4165
4166ATA OVER ETHERNET (AOE) DRIVER
4167M:	"Justin Sanders" <justin@coraid.com>
4168S:	Supported
4169W:	http://www.openaoe.org/
4170F:	Documentation/admin-guide/aoe/
4171F:	drivers/block/aoe/
4172
4173ATC260X PMIC MFD DRIVER
4174M:	Manivannan Sadhasivam <mani@kernel.org>
4175M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4176L:	linux-actions@lists.infradead.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4179F:	drivers/input/misc/atc260x-onkey.c
4180F:	drivers/mfd/atc260*
4181F:	drivers/power/reset/atc260x-poweroff.c
4182F:	drivers/regulator/atc260x-regulator.c
4183F:	include/linux/mfd/atc260x/*
4184
4185ATCRTC100 RTC DRIVER
4186M:	CL Wang <cl634@andestech.com>
4187S:	Supported
4188F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4189F:	drivers/rtc/rtc-atcrtc100.c
4190
4191ATHEROS 71XX/9XXX GPIO DRIVER
4192M:	Alban Bedel <albeu@free.fr>
4193S:	Maintained
4194W:	https://github.com/AlbanBedel/linux
4195T:	git https://github.com/AlbanBedel/linux.git
4196F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4197F:	drivers/gpio/gpio-ath79.c
4198
4199ATHEROS 71XX/9XXX USB PHY DRIVER
4200M:	Alban Bedel <albeu@free.fr>
4201S:	Maintained
4202W:	https://github.com/AlbanBedel/linux
4203T:	git https://github.com/AlbanBedel/linux.git
4204F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4205F:	drivers/phy/qualcomm/phy-ath79-usb.c
4206
4207ATHEROS ATH GENERIC UTILITIES
4208M:	Jeff Johnson <jjohnson@kernel.org>
4209L:	linux-wireless@vger.kernel.org
4210S:	Supported
4211F:	drivers/net/wireless/ath/*
4212
4213ATHEROS ATH5K WIRELESS DRIVER
4214M:	Jiri Slaby <jirislaby@kernel.org>
4215M:	Nick Kossifidis <mickflemm@gmail.com>
4216M:	Luis Chamberlain <mcgrof@kernel.org>
4217L:	linux-wireless@vger.kernel.org
4218S:	Maintained
4219W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4220F:	drivers/net/wireless/ath/ath5k/
4221
4222ATHEROS ATH6KL WIRELESS DRIVER
4223L:	linux-wireless@vger.kernel.org
4224S:	Orphan
4225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4226F:	drivers/net/wireless/ath/ath6kl/
4227
4228ATI_REMOTE2 DRIVER
4229M:	Ville Syrjala <syrjala@sci.fi>
4230S:	Maintained
4231F:	drivers/input/misc/ati_remote2.c
4232
4233ATK0110 HWMON DRIVER
4234M:	Luca Tettamanti <kronos.it@gmail.com>
4235L:	linux-hwmon@vger.kernel.org
4236S:	Maintained
4237F:	drivers/hwmon/asus_atk0110.c
4238
4239ATLX ETHERNET DRIVERS
4240M:	Chris Snook <chris.snook@gmail.com>
4241L:	netdev@vger.kernel.org
4242S:	Maintained
4243W:	http://sourceforge.net/projects/atl1
4244W:	http://atl1.sourceforge.net
4245F:	drivers/net/ethernet/atheros/
4246
4247ATM
4248M:	Chas Williams <3chas3@gmail.com>
4249L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4250L:	netdev@vger.kernel.org
4251S:	Maintained
4252W:	http://linux-atm.sourceforge.net
4253F:	drivers/atm/
4254F:	drivers/usb/atm/
4255F:	include/linux/atm*
4256F:	include/linux/sonet.h
4257F:	include/uapi/linux/atm*
4258F:	include/uapi/linux/sonet.h
4259F:	net/atm/
4260
4261ATMEL MACB ETHERNET DRIVER
4262M:	Théo Lebrun <theo.lebrun@bootlin.com>
4263R:	Conor Dooley <conor.dooley@microchip.com>
4264S:	Maintained
4265F:	drivers/net/ethernet/cadence/
4266
4267ATMEL MAXTOUCH DRIVER
4268M:	Nick Dyer <nick@shmanahar.org>
4269S:	Maintained
4270T:	git https://github.com/ndyer/linux.git
4271F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4272F:	drivers/input/touchscreen/atmel_mxt_ts.c
4273
4274ATOMIC INFRASTRUCTURE
4275M:	Will Deacon <will@kernel.org>
4276M:	Peter Zijlstra <peterz@infradead.org>
4277M:	Boqun Feng <boqun@kernel.org>
4278R:	Mark Rutland <mark.rutland@arm.com>
4279R:	Gary Guo <gary@garyguo.net>
4280L:	linux-kernel@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/atomic_*.txt
4283F:	arch/*/include/asm/atomic*.h
4284F:	include/*/atomic*.h
4285F:	include/linux/refcount.h
4286F:	scripts/atomic/
4287F:	rust/kernel/sync/atomic.rs
4288F:	rust/kernel/sync/atomic/
4289F:	rust/kernel/sync/refcount.rs
4290
4291ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4292M:	Bradley Grove <linuxdrivers@attotech.com>
4293L:	linux-scsi@vger.kernel.org
4294S:	Supported
4295W:	http://www.attotech.com
4296F:	drivers/scsi/esas2r
4297
4298ATUSB IEEE 802.15.4 RADIO DRIVER
4299M:	Stefan Schmidt <stefan@datenfreihafen.org>
4300L:	linux-wpan@vger.kernel.org
4301S:	Maintained
4302F:	drivers/net/ieee802154/at86rf230.h
4303F:	drivers/net/ieee802154/atusb.c
4304F:	drivers/net/ieee802154/atusb.h
4305
4306AUDIT SUBSYSTEM
4307M:	Paul Moore <paul@paul-moore.com>
4308M:	Eric Paris <eparis@redhat.com>
4309L:	audit@vger.kernel.org
4310S:	Supported
4311W:	https://github.com/linux-audit
4312Q:	https://patchwork.kernel.org/project/audit/list
4313B:	mailto:audit@vger.kernel.org
4314P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4315T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4316F:	include/asm-generic/audit_*.h
4317F:	include/linux/audit.h
4318F:	include/linux/audit_arch.h
4319F:	include/uapi/linux/audit.h
4320F:	kernel/audit*
4321F:	lib/*audit.c
4322K:	\baudit_[a-z_0-9]\+\b
4323
4324AUTOFDO BUILD
4325M:	Rong Xu <xur@google.com>
4326M:	Han Shen <shenhan@google.com>
4327S:	Supported
4328F:	Documentation/dev-tools/autofdo.rst
4329F:	scripts/Makefile.autofdo
4330
4331AUXILIARY BUS DRIVER
4332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4333M:	"Rafael J. Wysocki" <rafael@kernel.org>
4334M:	Danilo Krummrich <dakr@kernel.org>
4335R:	Dave Ertman <david.m.ertman@intel.com>
4336R:	Ira Weiny <iweiny@kernel.org>
4337R:	Leon Romanovsky <leon@kernel.org>
4338L:	driver-core@lists.linux.dev
4339S:	Supported
4340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4341F:	Documentation/driver-api/auxiliary_bus.rst
4342F:	drivers/base/auxiliary.c
4343F:	include/linux/auxiliary_bus.h
4344F:	rust/helpers/auxiliary.c
4345F:	rust/kernel/auxiliary.rs
4346F:	samples/rust/rust_driver_auxiliary.rs
4347
4348AUXILIARY DISPLAY DRIVERS
4349M:	Andy Shevchenko <andy@kernel.org>
4350R:	Geert Uytterhoeven <geert@linux-m68k.org>
4351S:	Odd Fixes
4352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4353F:	Documentation/devicetree/bindings/auxdisplay/
4354F:	drivers/auxdisplay/
4355F:	include/linux/cfag12864b.h
4356F:	include/uapi/linux/map_to_14segment.h
4357F:	include/uapi/linux/map_to_7segment.h
4358
4359AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4360M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4361L:	linux-iio@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4364F:	drivers/iio/light/apds9306.c
4365
4366AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4367M:	Andreas Klinger <ak@it-klinger.de>
4368L:	linux-iio@vger.kernel.org
4369S:	Maintained
4370F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4371F:	drivers/iio/adc/hx711.c
4372
4373AVMATRIX HWS CAPTURE DRIVER
4374M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4375L:	linux-media@vger.kernel.org
4376S:	Maintained
4377F:	drivers/media/pci/hws/
4378
4379AWINIC AW99706 WLED BACKLIGHT DRIVER
4380M:	Junjie Cao <caojunjie650@gmail.com>
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4383F:	drivers/video/backlight/aw99706.c
4384
4385AXENTIA ARM DEVICES
4386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4387S:	Orphan
4388F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4389F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4390F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4391F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4392
4393AXENTIA ASOC DRIVERS
4394L:	linux-sound@vger.kernel.org
4395S:	Orphan
4396F:	Documentation/devicetree/bindings/sound/axentia,*
4397F:	sound/soc/atmel/tse850-pcm5142.c
4398
4399AXIS ARTPEC ARM64 SoC SUPPORT
4400M:	Jesper Nilsson <jesper.nilsson@axis.com>
4401M:	Lars Persson <lars.persson@axis.com>
4402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4403L:	linux-samsung-soc@vger.kernel.org
4404L:	linux-arm-kernel@axis.com
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4407F:	arch/arm64/boot/dts/exynos/axis/
4408F:	drivers/clk/samsung/clk-artpec*.c
4409F:	include/dt-bindings/clock/axis,artpec*-clk.h
4410
4411AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4412M:	Nuno Sá <nuno.sa@analog.com>
4413L:	linux-hwmon@vger.kernel.org
4414S:	Supported
4415W:	https://ez.analog.com/linux-software-drivers
4416F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4417F:	drivers/hwmon/axi-fan-control.c
4418
4419AXIADO EMMC PHY DRIVER
4420M:	SriNavmani A <srinavmani@axiado.com>
4421M:	Tzu-Hao Wei <twei@axiado.com>
4422M:	Prasad Bolisetty <pbolisetty@axiado.com>
4423L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4426F:	drivers/phy/axiado/Kconfig
4427F:	drivers/phy/axiado/phy-axiado-emmc.c
4428
4429AXI SPI ENGINE
4430M:	Michael Hennerich <michael.hennerich@analog.com>
4431M:	Nuno Sá <nuno.sa@analog.com>
4432R:	David Lechner <dlechner@baylibre.com>
4433L:	linux-spi@vger.kernel.org
4434S:	Supported
4435W:	https://ez.analog.com/linux-software-drivers
4436F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4437F:	drivers/spi/spi-axi-spi-engine.c
4438
4439AXI PWM GENERATOR
4440M:	Michael Hennerich <michael.hennerich@analog.com>
4441M:	Nuno Sá <nuno.sa@analog.com>
4442R:	Trevor Gamblin <tgamblin@baylibre.com>
4443L:	linux-pwm@vger.kernel.org
4444S:	Supported
4445W:	https://ez.analog.com/linux-software-drivers
4446F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4447F:	drivers/pwm/pwm-axi-pwmgen.c
4448
4449AXIADO SPI DB DRIVER
4450M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4451M:	Tzu-Hao Wei <twei@axiado.com>
4452M:	Swark Yang <syang@axiado.com>
4453M:	Prasad Bolisetty <pbolisetty@axiado.com>
4454L:	linux-spi@vger.kernel.org
4455S:	Maintained
4456F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4457F:	drivers/spi/spi-axiado.c
4458F:	drivers/spi/spi-axiado.h
4459
4460AYANEO PLATFORM EC DRIVER
4461M:	Antheas Kapenekakis <lkml@antheas.dev>
4462L:	platform-driver-x86@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4465F:	drivers/platform/x86/ayaneo-ec.c
4466
4467AZ6007 DVB DRIVER
4468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4469L:	linux-media@vger.kernel.org
4470S:	Maintained
4471W:	https://linuxtv.org
4472T:	git git://linuxtv.org/media.git
4473F:	drivers/media/usb/dvb-usb-v2/az6007.c
4474
4475AZTECH FM RADIO RECEIVER DRIVER
4476M:	Hans Verkuil <hverkuil@kernel.org>
4477L:	linux-media@vger.kernel.org
4478S:	Maintained
4479W:	https://linuxtv.org
4480T:	git git://linuxtv.org/media.git
4481F:	drivers/media/radio/radio-aztech*
4482
4483B43 WIRELESS DRIVER
4484L:	linux-wireless@vger.kernel.org
4485L:	b43-dev@lists.infradead.org
4486S:	Orphan
4487W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4488F:	drivers/net/wireless/broadcom/b43/
4489
4490B43LEGACY WIRELESS DRIVER
4491L:	linux-wireless@vger.kernel.org
4492L:	b43-dev@lists.infradead.org
4493S:	Orphan
4494W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4495F:	drivers/net/wireless/broadcom/b43legacy/
4496
4497BACKLIGHT CLASS/SUBSYSTEM
4498M:	Lee Jones <lee@kernel.org>
4499M:	Daniel Thompson <danielt@kernel.org>
4500M:	Jingoo Han <jingoohan1@gmail.com>
4501L:	dri-devel@lists.freedesktop.org
4502S:	Maintained
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4504F:	Documentation/ABI/stable/sysfs-class-backlight
4505F:	Documentation/ABI/testing/sysfs-class-backlight
4506F:	Documentation/devicetree/bindings/leds/backlight
4507F:	drivers/video/backlight/
4508F:	include/linux/backlight.h
4509F:	include/linux/pwm_backlight.h
4510
4511BARCO P50 GPIO DRIVER
4512M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4513M:	Peter Korsgaard <peter.korsgaard@barco.com>
4514S:	Maintained
4515F:	drivers/platform/x86/barco-p50-gpio.c
4516
4517BATMAN ADVANCED
4518M:	Marek Lindner <marek.lindner@mailbox.org>
4519M:	Simon Wunderlich <sw@simonwunderlich.de>
4520M:	Antonio Quartulli <antonio@mandelbit.com>
4521M:	Sven Eckelmann <sven@narfation.org>
4522L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4523S:	Maintained
4524W:	https://www.open-mesh.org/
4525Q:	https://patchwork.open-mesh.org/project/batman/list/
4526B:	https://www.open-mesh.org/projects/batman-adv/issues
4527C:	ircs://irc.hackint.org/batadv
4528T:	git https://git.open-mesh.org/batadv.git
4529F:	Documentation/networking/batman-adv.rst
4530F:	include/uapi/linux/batadv_packet.h
4531F:	include/uapi/linux/batman_adv.h
4532F:	net/batman-adv/
4533
4534BCACHE (BLOCK LAYER CACHE)
4535M:	Coly Li <colyli@fygo.io>
4536M:	Kent Overstreet <kent.overstreet@linux.dev>
4537L:	linux-bcache@vger.kernel.org
4538S:	Maintained
4539W:	http://bcache.evilpiepirate.org
4540C:	irc://irc.oftc.net/bcache
4541F:	drivers/md/bcache/
4542
4543BCACHEFS
4544M:	Kent Overstreet <kent.overstreet@linux.dev>
4545L:	linux-bcachefs@vger.kernel.org
4546S:	Externally maintained
4547C:	irc://irc.oftc.net/bcache
4548T:	git https://evilpiepirate.org/git/bcachefs.git
4549
4550BDISP ST MEDIA DRIVER
4551M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4552L:	linux-media@vger.kernel.org
4553S:	Supported
4554W:	https://linuxtv.org
4555T:	git git://linuxtv.org/media.git
4556F:	drivers/media/platform/st/sti/bdisp
4557
4558BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4559M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4560L:	netdev@vger.kernel.org
4561S:	Maintained
4562F:	drivers/net/ethernet/ec_bhf.c
4563
4564BEFS FILE SYSTEM
4565M:	Luis de Bethencourt <luisbg@kernel.org>
4566M:	Salah Triki <salah.triki@gmail.com>
4567S:	Maintained
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4569F:	Documentation/filesystems/befs.rst
4570F:	fs/befs/
4571
4572BFQ I/O SCHEDULER
4573M:	Yu Kuai <yukuai@fygo.io>
4574L:	linux-block@vger.kernel.org
4575S:	Odd Fixes
4576F:	Documentation/block/bfq-iosched.rst
4577F:	block/bfq-*
4578
4579BFS FILE SYSTEM
4580M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4581S:	Maintained
4582F:	Documentation/filesystems/bfs.rst
4583F:	fs/bfs/
4584F:	include/uapi/linux/bfs_fs.h
4585
4586BITMAP API
4587M:	Yury Norov <yury.norov@gmail.com>
4588R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4589S:	Maintained
4590F:	include/linux/bitfield.h
4591F:	include/linux/bitmap-str.h
4592F:	include/linux/bitmap.h
4593F:	include/linux/bits.h
4594F:	include/linux/cpumask.h
4595F:	include/linux/cpumask_types.h
4596F:	include/linux/find.h
4597F:	include/linux/hw_bitfield.h
4598F:	include/linux/nodemask.h
4599F:	include/linux/nodemask_types.h
4600F:	include/uapi/linux/bits.h
4601F:	include/vdso/bits.h
4602F:	lib/bitmap-str.c
4603F:	lib/bitmap.c
4604F:	lib/cpumask.c
4605F:	lib/find_bit.c
4606F:	lib/find_bit_benchmark.c
4607F:	lib/test_bitmap.c
4608F:	lib/tests/cpumask_kunit.c
4609F:	tools/include/linux/bitfield.h
4610F:	tools/include/linux/bitmap.h
4611F:	tools/include/linux/bits.h
4612F:	tools/include/linux/find.h
4613F:	tools/include/uapi/linux/bits.h
4614F:	tools/include/vdso/bits.h
4615F:	tools/lib/bitmap.c
4616F:	tools/lib/find_bit.c
4617
4618BITMAP API BINDINGS [RUST]
4619M:	Yury Norov <yury.norov@gmail.com>
4620S:	Maintained
4621F:	rust/helpers/bitmap.c
4622F:	rust/helpers/cpumask.c
4623
4624BITMAP API [RUST]
4625M:	Alice Ryhl <aliceryhl@google.com>
4626M:	Burak Emir <burak.emir@gmail.com>
4627R:	Yury Norov <yury.norov@gmail.com>
4628S:	Maintained
4629F:	lib/find_bit_benchmark_rust.rs
4630F:	rust/kernel/bitmap.rs
4631F:	rust/kernel/id_pool.rs
4632
4633BITOPS API
4634M:	Yury Norov <yury.norov@gmail.com>
4635R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4636S:	Maintained
4637F:	arch/*/include/asm/bitops.h
4638F:	arch/*/include/asm/bitops_32.h
4639F:	arch/*/include/asm/bitops_64.h
4640F:	arch/*/lib/bitops.c
4641F:	include/asm-generic/bitops
4642F:	include/asm-generic/bitops.h
4643F:	include/linux/bitops.h
4644F:	include/linux/bitrev.h
4645F:	include/linux/count_zeros.h
4646F:	lib/bitrev.c
4647F:	lib/hweight.c
4648F:	lib/test_bitops.c
4649F:	lib/tests/bitops_kunit.c
4650F:	tools/*/bitops*
4651
4652BITOPS API BINDINGS [RUST]
4653M:	Yury Norov <yury.norov@gmail.com>
4654S:	Maintained
4655F:	rust/helpers/bitops.c
4656
4657BLINKM RGB LED DRIVER
4658M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4659S:	Maintained
4660F:	drivers/leds/leds-blinkm.c
4661
4662BLOCK LAYER
4663M:	Jens Axboe <axboe@kernel.dk>
4664L:	linux-block@vger.kernel.org
4665S:	Maintained
4666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4667F:	Documentation/ABI/stable/sysfs-block
4668F:	Documentation/block/
4669F:	block/
4670F:	drivers/block/
4671F:	include/linux/bio.h
4672F:	include/linux/blk*
4673F:	include/uapi/linux/blk*
4674F:	include/uapi/linux/ioprio.h
4675F:	kernel/trace/blktrace.c
4676F:	lib/sbitmap.c
4677
4678BLOCK LAYER DEVICE DRIVER API [RUST]
4679M:	Andreas Hindborg <a.hindborg@kernel.org>
4680R:	Boqun Feng <boqun@kernel.org>
4681L:	linux-block@vger.kernel.org
4682L:	rust-for-linux@vger.kernel.org
4683S:	Supported
4684W:	https://rust-for-linux.com
4685B:	https://github.com/Rust-for-Linux/linux/issues
4686C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4687T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4688F:	drivers/block/rnull/
4689F:	rust/kernel/block.rs
4690F:	rust/kernel/block/
4691
4692BLOCK2MTD DRIVER
4693M:	Joern Engel <joern@lazybastard.org>
4694L:	linux-mtd@lists.infradead.org
4695S:	Maintained
4696F:	drivers/mtd/devices/block2mtd.c
4697
4698BLUETOOTH DRIVERS
4699M:	Marcel Holtmann <marcel@holtmann.org>
4700M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4701L:	linux-bluetooth@vger.kernel.org
4702S:	Supported
4703W:	http://www.bluez.org/
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4706F:	Documentation/devicetree/bindings/net/bluetooth/
4707F:	drivers/bluetooth/
4708
4709BLUETOOTH SUBSYSTEM
4710M:	Marcel Holtmann <marcel@holtmann.org>
4711M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4712L:	linux-bluetooth@vger.kernel.org
4713S:	Supported
4714W:	http://www.bluez.org/
4715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4717F:	Documentation/ABI/stable/sysfs-class-bluetooth
4718F:	include/net/bluetooth/
4719F:	net/bluetooth/
4720
4721BLZP1600 GPIO DRIVER
4722M:	James Cowgill <james.cowgill@blaize.com>
4723M:	Matt Redfearn <matt.redfearn@blaize.com>
4724M:	Neil Jones <neil.jones@blaize.com>
4725M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4726L:	linux-gpio@vger.kernel.org
4727S:	Maintained
4728F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4729F:	drivers/gpio/gpio-blzp1600.c
4730
4731BONDING DRIVER
4732M:	Jay Vosburgh <jv@jvosburgh.net>
4733L:	netdev@vger.kernel.org
4734S:	Maintained
4735F:	Documentation/networking/bonding.rst
4736F:	drivers/net/bonding/
4737F:	include/net/bond*
4738F:	include/uapi/linux/if_bonding.h
4739F:	tools/testing/selftests/drivers/net/bonding/
4740
4741BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4742M:	Petre Rodan <petre.rodan@subdimension.ro>
4743L:	linux-iio@vger.kernel.org
4744S:	Maintained
4745F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4746F:	drivers/iio/accel/bma220*
4747
4748BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4749M:	Dan Robertson <dan@dlrobertson.com>
4750L:	linux-iio@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4753F:	drivers/iio/accel/bma400*
4754
4755BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4756M:	Alex Lanzano <lanzano.alex@gmail.com>
4757L:	linux-iio@vger.kernel.org
4758S:	Maintained
4759F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4760F:	drivers/iio/imu/bmi270/
4761
4762BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4763M:	Jagath Jog J <jagathjog1996@gmail.com>
4764L:	linux-iio@vger.kernel.org
4765S:	Maintained
4766F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4767F:	drivers/iio/imu/bmi323/
4768
4769BPF JIT for ARC
4770M:	Shahab Vahedi <list+bpf@vahedi.org>
4771L:	bpf@vger.kernel.org
4772S:	Maintained
4773F:	arch/arc/net/
4774
4775BPF JIT for ARM
4776M:	Russell King <linux@armlinux.org.uk>
4777M:	Puranjay Mohan <puranjay@kernel.org>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	arch/arm/net/
4781
4782BPF JIT for ARM64
4783M:	Daniel Borkmann <daniel@iogearbox.net>
4784M:	Alexei Starovoitov <ast@kernel.org>
4785M:	Puranjay Mohan <puranjay@kernel.org>
4786R:	Xu Kuohai <xukuohai@huaweicloud.com>
4787L:	bpf@vger.kernel.org
4788S:	Supported
4789F:	arch/arm64/net/
4790
4791BPF JIT for LOONGARCH
4792M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4793R:	Hengqi Chen <hengqi.chen@gmail.com>
4794L:	bpf@vger.kernel.org
4795S:	Maintained
4796F:	arch/loongarch/net/
4797
4798BPF JIT for MIPS (32-BIT AND 64-BIT)
4799M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4800M:	Paul Burton <paulburton@kernel.org>
4801L:	bpf@vger.kernel.org
4802S:	Maintained
4803F:	arch/mips/net/
4804
4805BPF JIT for NFP NICs
4806M:	Jakub Kicinski <kuba@kernel.org>
4807L:	bpf@vger.kernel.org
4808S:	Odd Fixes
4809F:	drivers/net/ethernet/netronome/nfp/bpf/
4810
4811BPF JIT for POWERPC (32-BIT AND 64-BIT)
4812M:	Hari Bathini <hbathini@linux.ibm.com>
4813M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4814R:	Naveen N Rao <naveen@kernel.org>
4815L:	bpf@vger.kernel.org
4816S:	Supported
4817F:	arch/powerpc/net/
4818
4819BPF JIT for RISC-V (32-bit)
4820M:	Luke Nelson <luke.r.nels@gmail.com>
4821M:	Xi Wang <xi.wang@gmail.com>
4822L:	bpf@vger.kernel.org
4823S:	Maintained
4824F:	arch/riscv/net/
4825X:	arch/riscv/net/bpf_jit_comp64.c
4826
4827BPF JIT for RISC-V (64-bit)
4828M:	Björn Töpel <bjorn@kernel.org>
4829R:	Pu Lehui <pulehui@huawei.com>
4830R:	Puranjay Mohan <puranjay@kernel.org>
4831L:	bpf@vger.kernel.org
4832S:	Maintained
4833F:	arch/riscv/net/
4834X:	arch/riscv/net/bpf_jit_comp32.c
4835
4836BPF JIT for S390
4837M:	Ilya Leoshkevich <iii@linux.ibm.com>
4838M:	Heiko Carstens <hca@linux.ibm.com>
4839M:	Vasily Gorbik <gor@linux.ibm.com>
4840L:	bpf@vger.kernel.org
4841S:	Supported
4842F:	arch/s390/net/
4843X:	arch/s390/net/pnet.c
4844
4845BPF JIT for SPARC (32-BIT AND 64-BIT)
4846M:	David S. Miller <davem@davemloft.net>
4847L:	bpf@vger.kernel.org
4848S:	Odd Fixes
4849F:	arch/sparc/net/
4850
4851BPF JIT for X86 32-BIT
4852M:	Wang YanQing <udknight@gmail.com>
4853L:	bpf@vger.kernel.org
4854S:	Odd Fixes
4855F:	arch/x86/net/bpf_jit_comp32.c
4856
4857BPF JIT for X86 64-BIT
4858M:	Alexei Starovoitov <ast@kernel.org>
4859M:	Daniel Borkmann <daniel@iogearbox.net>
4860L:	bpf@vger.kernel.org
4861S:	Supported
4862F:	arch/x86/net/
4863X:	arch/x86/net/bpf_jit_comp32.c
4864
4865BPF [CORE]
4866M:	Alexei Starovoitov <ast@kernel.org>
4867M:	Daniel Borkmann <daniel@iogearbox.net>
4868R:	John Fastabend <john.fastabend@gmail.com>
4869L:	bpf@vger.kernel.org
4870S:	Maintained
4871F:	include/linux/bpf*
4872F:	include/linux/filter.h
4873F:	include/linux/tnum.h
4874F:	kernel/bpf/core.c
4875F:	kernel/bpf/dispatcher.c
4876F:	kernel/bpf/mprog.c
4877F:	kernel/bpf/syscall.c
4878F:	kernel/bpf/tnum.c
4879F:	kernel/bpf/trampoline.c
4880F:	kernel/bpf/verifier.c
4881
4882BPF [CRYPTO]
4883M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4884L:	bpf@vger.kernel.org
4885S:	Maintained
4886F:	crypto/bpf_crypto_skcipher.c
4887F:	include/linux/bpf_crypto.h
4888F:	kernel/bpf/crypto.c
4889
4890BPF [DOCUMENTATION] (Related to Standardization)
4891R:	David Vernet <void@manifault.com>
4892L:	bpf@vger.kernel.org
4893L:	bpf@ietf.org
4894S:	Maintained
4895F:	Documentation/bpf/standardization/
4896
4897BPF [GENERAL] (Safe Dynamic Programs and Tools)
4898M:	Alexei Starovoitov <ast@kernel.org>
4899M:	Daniel Borkmann <daniel@iogearbox.net>
4900M:	Andrii Nakryiko <andrii@kernel.org>
4901M:	Eduard Zingerman <eddyz87@gmail.com>
4902M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4903R:	Martin KaFai Lau <martin.lau@linux.dev>
4904R:	Song Liu <song@kernel.org>
4905R:	Yonghong Song <yonghong.song@linux.dev>
4906R:	Jiri Olsa <jolsa@kernel.org>
4907R:	Emil Tsalapatis <emil@etsalapatis.com>
4908L:	bpf@vger.kernel.org
4909S:	Supported
4910W:	https://bpf.io/
4911Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4914F:	Documentation/bpf/
4915F:	Documentation/networking/filter.rst
4916F:	Documentation/userspace-api/ebpf/
4917F:	arch/*/include/asm/rqspinlock.h
4918F:	arch/*/net/*
4919F:	include/asm-generic/rqspinlock.h
4920F:	include/linux/bpf*
4921F:	include/linux/btf*
4922F:	include/linux/buildid.h
4923F:	include/linux/filter.h
4924F:	include/trace/events/xdp.h
4925F:	include/uapi/linux/bpf*
4926F:	include/uapi/linux/btf*
4927F:	include/uapi/linux/filter.h
4928F:	kernel/bpf/
4929F:	kernel/trace/bpf_trace.c
4930F:	lib/buildid.c
4931F:	lib/test_bpf.c
4932F:	net/bpf/
4933F:	net/core/filter.c
4934F:	net/sched/act_bpf.c
4935F:	net/sched/cls_bpf.c
4936F:	samples/bpf/
4937F:	scripts/Makefile.btf
4938F:	scripts/bpf_doc.py
4939F:	scripts/gen-btf.sh
4940F:	scripts/pahole-version.sh
4941F:	tools/bpf/
4942F:	tools/lib/bpf/
4943F:	tools/testing/selftests/bpf/
4944
4945BPF [ITERATOR]
4946M:	Yonghong Song <yonghong.song@linux.dev>
4947L:	bpf@vger.kernel.org
4948S:	Maintained
4949F:	kernel/bpf/*iter.c
4950
4951BPF [L7 FRAMEWORK] (sockmap)
4952M:	John Fastabend <john.fastabend@gmail.com>
4953M:	Jakub Sitnicki <jakub@cloudflare.com>
4954M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4955L:	netdev@vger.kernel.org
4956L:	bpf@vger.kernel.org
4957S:	Maintained
4958F:	include/linux/skmsg.h
4959F:	net/core/skmsg.c
4960F:	net/core/sock_map.c
4961F:	net/ipv4/tcp_bpf.c
4962F:	net/ipv4/udp_bpf.c
4963F:	net/unix/unix_bpf.c
4964
4965BPF [LIBRARY] (libbpf)
4966M:	Andrii Nakryiko <andrii@kernel.org>
4967M:	Eduard Zingerman <eddyz87@gmail.com>
4968L:	bpf@vger.kernel.org
4969S:	Maintained
4970F:	tools/lib/bpf/
4971
4972BPF [MEMORY MANAGEMENT EXTENSIONS]
4973M:	Roman Gushchin <roman.gushchin@linux.dev>
4974M:	JP Kobryn <inwardvessel@gmail.com>
4975M:	Shakeel Butt <shakeel.butt@linux.dev>
4976L:	bpf@vger.kernel.org
4977L:	linux-mm@kvack.org
4978S:	Maintained
4979F:	mm/bpf_memcontrol.c
4980
4981BPF [MISC]
4982L:	bpf@vger.kernel.org
4983S:	Odd Fixes
4984K:	(?:\b|_)bpf(?:\b|_)
4985
4986BPF [NETKIT] (BPF-programmable network device)
4987M:	Daniel Borkmann <daniel@iogearbox.net>
4988M:	Nikolay Aleksandrov <razor@blackwall.org>
4989L:	bpf@vger.kernel.org
4990L:	netdev@vger.kernel.org
4991S:	Supported
4992F:	drivers/net/netkit.c
4993F:	include/net/netkit.h
4994F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4995F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4996F:	tools/testing/selftests/net/nk_qlease.py
4997
4998BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4999M:	Daniel Borkmann <daniel@iogearbox.net>
5000R:	John Fastabend <john.fastabend@gmail.com>
5001R:	Stanislav Fomichev <sdf@fomichev.me>
5002R:	Martin KaFai Lau <martin.lau@linux.dev>
5003L:	bpf@vger.kernel.org
5004L:	netdev@vger.kernel.org
5005S:	Maintained
5006F:	include/net/tcx.h
5007F:	kernel/bpf/tcx.c
5008F:	net/core/filter.c
5009F:	net/sched/act_bpf.c
5010F:	net/sched/cls_bpf.c
5011
5012BPF [RINGBUF]
5013M:	Andrii Nakryiko <andrii@kernel.org>
5014L:	bpf@vger.kernel.org
5015S:	Maintained
5016F:	kernel/bpf/ringbuf.c
5017
5018BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5019M:	KP Singh <kpsingh@kernel.org>
5020M:	Matt Bobrowski <mattbobrowski@google.com>
5021L:	bpf@vger.kernel.org
5022S:	Maintained
5023F:	Documentation/bpf/prog_lsm.rst
5024F:	include/linux/bpf_lsm.h
5025F:	kernel/bpf/bpf_lsm.c
5026F:	kernel/bpf/bpf_lsm_proto.c
5027F:	kernel/trace/bpf_trace.c
5028F:	security/bpf/
5029
5030BPF [SELFTESTS] (Test Runners & Infrastructure)
5031M:	Andrii Nakryiko <andrii@kernel.org>
5032M:	Eduard Zingerman <eddyz87@gmail.com>
5033L:	bpf@vger.kernel.org
5034S:	Maintained
5035F:	tools/testing/selftests/bpf/
5036
5037BPF [TOOLING] (bpftool)
5038M:	Quentin Monnet <qmo@kernel.org>
5039L:	bpf@vger.kernel.org
5040S:	Maintained
5041F:	kernel/bpf/disasm.*
5042F:	tools/bpf/bpftool/
5043
5044BPF [TRACING]
5045M:	Song Liu <song@kernel.org>
5046R:	Jiri Olsa <jolsa@kernel.org>
5047L:	bpf@vger.kernel.org
5048S:	Maintained
5049F:	kernel/bpf/stackmap.c
5050F:	kernel/trace/bpf_trace.c
5051F:	lib/buildid.c
5052
5053BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5054M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5055L:	linux-iio@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5058F:	drivers/iio/light/apds9160.c
5059
5060BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5061M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5062L:	linux-iio@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5065F:	drivers/iio/light/apds9999.c
5066
5067BROADCOM ASP 2.0 ETHERNET DRIVER
5068M:	Justin Chen <justin.chen@broadcom.com>
5069M:	Florian Fainelli <florian.fainelli@broadcom.com>
5070L:	bcm-kernel-feedback-list@broadcom.com
5071L:	netdev@vger.kernel.org
5072S:	Supported
5073F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5074F:	drivers/net/ethernet/broadcom/asp2/
5075
5076BROADCOM B44 10/100 ETHERNET DRIVER
5077M:	Michael Chan <michael.chan@broadcom.com>
5078L:	netdev@vger.kernel.org
5079S:	Maintained
5080F:	drivers/net/ethernet/broadcom/b44.*
5081
5082BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5083M:	Florian Fainelli <florian.fainelli@broadcom.com>
5084M:	Jonas Gorski <jonas.gorski@gmail.com>
5085L:	netdev@vger.kernel.org
5086L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5087S:	Supported
5088F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5089F:	drivers/net/dsa/b53/*
5090F:	drivers/net/dsa/bcm_sf2*
5091F:	include/linux/dsa/brcm.h
5092F:	include/linux/platform_data/b53.h
5093F:	net/dsa/tag_brcm.c
5094
5095BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5096M:	Florian Fainelli <florian.fainelli@broadcom.com>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5100S:	Maintained
5101T:	git https://github.com/broadcom/stblinux.git
5102F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5103F:	drivers/pci/controller/pcie-brcmstb.c
5104F:	drivers/platform/raspberrypi/vchiq-*
5105F:	drivers/staging/vc04_services
5106F:	include/linux/raspberrypi/vchiq*
5107N:	bcm2711
5108N:	bcm2712
5109N:	bcm283*
5110N:	raspberrypi
5111
5112BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114M:	Ray Jui <rjui@broadcom.com>
5115M:	Scott Branden <sbranden@broadcom.com>
5116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5117S:	Maintained
5118T:	git https://github.com/broadcom/mach-bcm
5119F:	arch/arm/mach-bcm/
5120N:	bcm281*
5121N:	bcm113*
5122N:	bcm216*
5123N:	kona
5124
5125BROADCOM BCM2835 CAMERA DRIVERS
5126M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5127L:	linux-media@vger.kernel.org
5128S:	Maintained
5129F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5130F:	drivers/media/platform/broadcom/bcm2835-unicam*
5131
5132BROADCOM BCM47XX MIPS ARCHITECTURE
5133M:	Hauke Mehrtens <hauke@hauke-m.de>
5134M:	Rafał Miłecki <zajec5@gmail.com>
5135L:	linux-mips@vger.kernel.org
5136S:	Maintained
5137F:	Documentation/devicetree/bindings/mips/brcm/
5138F:	arch/mips/bcm47xx/*
5139F:	arch/mips/include/asm/mach-bcm47xx/*
5140
5141BROADCOM BCM4908 ETHERNET DRIVER
5142M:	Rafał Miłecki <rafal@milecki.pl>
5143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5144L:	netdev@vger.kernel.org
5145S:	Maintained
5146F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5147F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5148F:	drivers/net/ethernet/broadcom/unimac.h
5149
5150BROADCOM BCM4908 PINMUX DRIVER
5151M:	Rafał Miłecki <rafal@milecki.pl>
5152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5153L:	linux-gpio@vger.kernel.org
5154S:	Maintained
5155F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5156F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5157
5158BROADCOM BCM5301X ARM ARCHITECTURE
5159M:	Florian Fainelli <florian.fainelli@broadcom.com>
5160M:	Hauke Mehrtens <hauke@hauke-m.de>
5161M:	Rafał Miłecki <zajec5@gmail.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5164S:	Maintained
5165F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5166F:	arch/arm/boot/dts/broadcom/bcm470*
5167F:	arch/arm/boot/dts/broadcom/bcm5301*
5168F:	arch/arm/boot/dts/broadcom/bcm953012*
5169F:	arch/arm/mach-bcm/bcm_5301x.c
5170
5171BROADCOM BCM53573 ARM ARCHITECTURE
5172M:	Florian Fainelli <florian.fainelli@broadcom.com>
5173M:	Rafał Miłecki <rafal@milecki.pl>
5174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5176S:	Maintained
5177F:	arch/arm/boot/dts/broadcom/bcm47189*
5178F:	arch/arm/boot/dts/broadcom/bcm53573*
5179
5180BROADCOM BCM63XX/BCM33XX UDC DRIVER
5181M:	Kevin Cernekee <cernekee@gmail.com>
5182L:	linux-usb@vger.kernel.org
5183S:	Maintained
5184F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5185
5186BROADCOM BCM7XXX ARM ARCHITECTURE
5187M:	Florian Fainelli <florian.fainelli@broadcom.com>
5188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5190S:	Maintained
5191T:	git https://github.com/broadcom/stblinux.git
5192F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5193F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5194F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5195F:	arch/arm/mach-bcm/*brcmstb*
5196F:	arch/arm/mm/cache-b15-rac.c
5197F:	drivers/bus/brcmstb_gisb.c
5198F:	drivers/pci/controller/pcie-brcmstb.c
5199N:	brcmstb
5200N:	bcm7038
5201N:	bcm7120
5202
5203BROADCOM BCMBCA ARM ARCHITECTURE
5204M:	William Zhang <william.zhang@broadcom.com>
5205M:	Anand Gore <anand.gore@broadcom.com>
5206M:	Kursad Oney <kursad.oney@broadcom.com>
5207M:	Florian Fainelli <florian.fainelli@broadcom.com>
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5211S:	Maintained
5212T:	git https://github.com/broadcom/stblinux.git
5213F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5214F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5215N:	bcmbca
5216N:	bcm[9]?47622
5217N:	bcm[9]?4912
5218N:	bcm[9]?63138
5219N:	bcm[9]?63146
5220N:	bcm[9]?63148
5221N:	bcm[9]?63158
5222N:	bcm[9]?63178
5223N:	bcm[9]?6756
5224N:	bcm[9]?6813
5225N:	bcm[9]?6846
5226N:	bcm[9]?6855
5227N:	bcm[9]?6856
5228N:	bcm[9]?6858
5229N:	bcm[9]?6878
5230
5231BROADCOM BDC DRIVER
5232M:	Justin Chen <justin.chen@broadcom.com>
5233M:	Al Cooper <alcooperx@gmail.com>
5234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5235L:	linux-usb@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5238F:	drivers/usb/gadget/udc/bdc/
5239
5240BROADCOM BMIPS CPUFREQ DRIVER
5241M:	Markus Mayer <mmayer@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243L:	linux-pm@vger.kernel.org
5244S:	Maintained
5245F:	drivers/cpufreq/bmips-cpufreq.c
5246
5247BROADCOM BMIPS MIPS ARCHITECTURE
5248M:	Florian Fainelli <florian.fainelli@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250L:	linux-mips@vger.kernel.org
5251S:	Maintained
5252T:	git https://github.com/broadcom/stblinux.git
5253F:	arch/mips/bmips/*
5254F:	arch/mips/boot/dts/brcm/bcm*.dts*
5255F:	arch/mips/include/asm/mach-bmips/*
5256F:	arch/mips/kernel/*bmips*
5257F:	drivers/irqchip/irq-bcm63*
5258F:	drivers/irqchip/irq-bcm7*
5259F:	drivers/irqchip/irq-brcmstb*
5260F:	drivers/pmdomain/bcm/bcm63xx-power.c
5261F:	include/linux/bcm963xx_nvram.h
5262F:	include/linux/bcm963xx_tag.h
5263
5264BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5265M:	Rasesh Mody <rmody@marvell.com>
5266M:	GR-Linux-NIC-Dev@marvell.com
5267L:	netdev@vger.kernel.org
5268S:	Maintained
5269F:	drivers/net/ethernet/broadcom/bnx2.*
5270F:	drivers/net/ethernet/broadcom/bnx2_*
5271
5272BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5273M:	Saurav Kashyap <skashyap@marvell.com>
5274M:	Javed Hasan <jhasan@marvell.com>
5275M:	GR-QLogic-Storage-Upstream@marvell.com
5276L:	linux-scsi@vger.kernel.org
5277S:	Supported
5278F:	drivers/scsi/bnx2fc/
5279
5280BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5281M:	Nilesh Javali <njavali@marvell.com>
5282M:	Manish Rangankar <mrangankar@marvell.com>
5283M:	GR-QLogic-Storage-Upstream@marvell.com
5284L:	linux-scsi@vger.kernel.org
5285S:	Supported
5286F:	drivers/scsi/bnx2i/
5287
5288BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5289M:	Sudarsana Kalluru <skalluru@marvell.com>
5290M:	Manish Chopra <manishc@marvell.com>
5291L:	netdev@vger.kernel.org
5292S:	Maintained
5293F:	drivers/net/ethernet/broadcom/bnx2x/
5294
5295BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5296M:	Michael Chan <michael.chan@broadcom.com>
5297M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5298L:	netdev@vger.kernel.org
5299S:	Maintained
5300F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5301F:	drivers/net/ethernet/broadcom/bnxt/
5302F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5303
5304BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5305M:	Vikas Gupta <vikas.gupta@broadcom.com>
5306L:	netdev@vger.kernel.org
5307S:	Maintained
5308F:	drivers/net/ethernet/broadcom/bnge/
5309F:	include/linux/bnge/hsi.h
5310
5311BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5312M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5313L:	linux-wireless@vger.kernel.org
5314L:	brcm80211@lists.linux.dev
5315L:	brcm80211-dev-list.pdl@broadcom.com
5316S:	Supported
5317F:	drivers/net/wireless/broadcom/brcm80211/
5318F:	include/linux/platform_data/brcmfmac.h
5319
5320BROADCOM BRCMSTB GPIO 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>
5324S:	Supported
5325F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5326F:	drivers/gpio/gpio-brcmstb.c
5327
5328BROADCOM BRCMSTB I2C DRIVER
5329M:	Kamal Dasu <kamal.dasu@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331L:	linux-i2c@vger.kernel.org
5332S:	Supported
5333F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5334F:	drivers/i2c/busses/i2c-brcmstb.c
5335
5336BROADCOM BRCMSTB UART DRIVER
5337M:	Al Cooper <alcooperx@gmail.com>
5338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5339L:	linux-serial@vger.kernel.org
5340S:	Maintained
5341F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5342F:	drivers/tty/serial/8250/8250_bcm7271.c
5343
5344BROADCOM BRCMSTB USB EHCI DRIVER
5345M:	Justin Chen <justin.chen@broadcom.com>
5346M:	Al Cooper <alcooperx@gmail.com>
5347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5348L:	linux-usb@vger.kernel.org
5349S:	Maintained
5350F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5351F:	drivers/usb/host/ehci-brcm.*
5352
5353BROADCOM BRCMSTB USB PIN MAP DRIVER
5354M:	Al Cooper <alcooperx@gmail.com>
5355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5356L:	linux-usb@vger.kernel.org
5357S:	Maintained
5358F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5359F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5360
5361BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5362M:	Justin Chen <justin.chen@broadcom.com>
5363M:	Al Cooper <alcooperx@gmail.com>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	linux-kernel@vger.kernel.org
5366S:	Maintained
5367F:	drivers/phy/broadcom/phy-brcm-usb*
5368
5369BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5370M:	William Zhang <william.zhang@broadcom.com>
5371M:	Kursad Oney <kursad.oney@broadcom.com>
5372M:	Jonas Gorski <jonas.gorski@gmail.com>
5373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5374L:	linux-spi@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5377F:	drivers/spi/spi-bcm63xx-hsspi.c
5378F:	drivers/spi/spi-bcmbca-hsspi.c
5379
5380BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5381M:	Jonas Gorski <jonas.gorski@gmail.com>
5382L:	linux-spi@vger.kernel.org
5383S:	Odd Fixes
5384F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5385F:	drivers/spi/spi-bcm63xx.c
5386
5387BROADCOM ETHERNET PHY DRIVERS
5388M:	Florian Fainelli <florian.fainelli@broadcom.com>
5389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5390L:	netdev@vger.kernel.org
5391S:	Supported
5392F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5393F:	drivers/net/phy/bcm*.[ch]
5394F:	drivers/net/phy/broadcom.c
5395F:	include/linux/brcmphy.h
5396
5397BROADCOM GENET ETHERNET DRIVER
5398M:	Doug Berger <opendmb@gmail.com>
5399M:	Florian Fainelli <florian.fainelli@broadcom.com>
5400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5401L:	netdev@vger.kernel.org
5402S:	Maintained
5403F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5404F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5405F:	drivers/net/ethernet/broadcom/genet/
5406F:	drivers/net/ethernet/broadcom/unimac.h
5407F:	drivers/net/mdio/mdio-bcm-unimac.c
5408F:	include/linux/platform_data/mdio-bcm-unimac.h
5409
5410BROADCOM IPROC ARM ARCHITECTURE
5411M:	Ray Jui <rjui@broadcom.com>
5412M:	Scott Branden <sbranden@broadcom.com>
5413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5415S:	Maintained
5416T:	git https://github.com/broadcom/stblinux.git
5417F:	arch/arm64/boot/dts/broadcom/northstar2/*
5418F:	arch/arm64/boot/dts/broadcom/stingray/*
5419F:	drivers/clk/bcm/clk-ns*
5420F:	drivers/clk/bcm/clk-sr*
5421F:	drivers/pinctrl/bcm/pinctrl-ns*
5422F:	include/dt-bindings/clock/bcm-sr*
5423N:	iproc
5424N:	cygnus
5425N:	bcm[-_]nsp
5426N:	bcm9113*
5427N:	bcm9583*
5428N:	bcm9585*
5429N:	bcm9586*
5430N:	bcm988312
5431N:	bcm113*
5432N:	bcm583*
5433N:	bcm585*
5434N:	bcm586*
5435N:	bcm88312
5436N:	hr2
5437N:	stingray
5438
5439BROADCOM IPROC GBIT ETHERNET DRIVER
5440M:	Rafał Miłecki <rafal@milecki.pl>
5441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5442L:	netdev@vger.kernel.org
5443S:	Maintained
5444F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5445F:	drivers/net/ethernet/broadcom/bgmac*
5446F:	drivers/net/ethernet/broadcom/unimac.h
5447
5448BROADCOM KONA GPIO DRIVER
5449M:	Ray Jui <rjui@broadcom.com>
5450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5451S:	Supported
5452F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5453F:	drivers/gpio/gpio-bcm-kona.c
5454
5455BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5456M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5457M:	Kashyap Desai <kashyap.desai@broadcom.com>
5458M:	Sumit Saxena <sumit.saxena@broadcom.com>
5459M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5460L:	mpi3mr-linuxdrv.pdl@broadcom.com
5461L:	linux-scsi@vger.kernel.org
5462S:	Supported
5463W:	https://www.broadcom.com/support/storage
5464F:	drivers/scsi/mpi3mr/
5465
5466BROADCOM NETXTREME-E ROCE DRIVER
5467M:	Selvin Xavier <selvin.xavier@broadcom.com>
5468M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5469L:	linux-rdma@vger.kernel.org
5470S:	Supported
5471W:	http://www.broadcom.com
5472F:	drivers/infiniband/hw/bnxt_re/
5473F:	include/uapi/rdma/bnxt_re-abi.h
5474
5475BROADCOM 800 GIGABIT ROCE DRIVER
5476M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5477L:	linux-rdma@vger.kernel.org
5478S:	Supported
5479W:	http://www.broadcom.com
5480F:	drivers/infiniband/hw/bng_re/
5481
5482BROADCOM NVRAM DRIVER
5483M:	Rafał Miłecki <zajec5@gmail.com>
5484L:	linux-mips@vger.kernel.org
5485S:	Maintained
5486F:	drivers/firmware/broadcom/*
5487
5488BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5489M:	Rafał Miłecki <rafal@milecki.pl>
5490M:	Florian Fainelli <florian.fainelli@broadcom.com>
5491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5492L:	linux-pm@vger.kernel.org
5493S:	Maintained
5494T:	git https://github.com/broadcom/stblinux.git
5495F:	drivers/pmdomain/bcm/bcm-pmb.c
5496F:	include/dt-bindings/soc/bcm-pmb.h
5497
5498BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5499M:	Rafał Miłecki <zajec5@gmail.com>
5500L:	linux-wireless@vger.kernel.org
5501S:	Maintained
5502F:	drivers/bcma/
5503F:	include/linux/bcma/
5504
5505BROADCOM SPI DRIVER
5506M:	Kamal Dasu <kamal.dasu@broadcom.com>
5507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5508S:	Maintained
5509F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5510F:	drivers/spi/spi-bcm-qspi.*
5511F:	drivers/spi/spi-brcmstb-qspi.c
5512F:	drivers/spi/spi-iproc-qspi.c
5513
5514BROADCOM STB AVS CPUFREQ DRIVER
5515M:	Markus Mayer <mmayer@broadcom.com>
5516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5517L:	linux-pm@vger.kernel.org
5518S:	Maintained
5519F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5520F:	drivers/cpufreq/brcmstb*
5521
5522BROADCOM STB AVS TMON DRIVER
5523M:	Markus Mayer <mmayer@broadcom.com>
5524R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5525L:	linux-pm@vger.kernel.org
5526S:	Maintained
5527F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5528F:	drivers/thermal/broadcom/brcmstb*
5529
5530BROADCOM STB DPFE DRIVER
5531M:	Markus Mayer <mmayer@broadcom.com>
5532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5534S:	Maintained
5535F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5536F:	drivers/memory/brcmstb_dpfe.c
5537
5538BROADCOM STB NAND FLASH DRIVER
5539M:	Brian Norris <computersforpeace@gmail.com>
5540M:	Kamal Dasu <kamal.dasu@broadcom.com>
5541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5542L:	linux-mtd@lists.infradead.org
5543S:	Maintained
5544F:	drivers/mtd/nand/raw/brcmnand/
5545F:	include/linux/platform_data/brcmnand.h
5546
5547BROADCOM STB PCIE DRIVER
5548M:	Jim Quinlan <jim2101024@gmail.com>
5549M:	Florian Fainelli <florian.fainelli@broadcom.com>
5550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5551L:	linux-pci@vger.kernel.org
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5554F:	drivers/pci/controller/pcie-brcmstb.c
5555
5556BROADCOM SYSTEMPORT ETHERNET DRIVER
5557M:	Florian Fainelli <florian.fainelli@broadcom.com>
5558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5559L:	netdev@vger.kernel.org
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5562F:	drivers/net/ethernet/broadcom/bcmsysport.*
5563F:	drivers/net/ethernet/broadcom/unimac.h
5564
5565BROADCOM TG3 GIGABIT ETHERNET DRIVER
5566M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5567M:	Michael Chan <mchan@broadcom.com>
5568L:	netdev@vger.kernel.org
5569S:	Maintained
5570F:	drivers/net/ethernet/broadcom/tg3.*
5571
5572BROADCOM VK DRIVER
5573M:	Scott Branden <scott.branden@broadcom.com>
5574R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5575S:	Supported
5576F:	drivers/misc/bcm-vk/
5577F:	include/uapi/linux/misc/bcm_vk.h
5578
5579BROCADE BFA FC SCSI DRIVER
5580M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5581M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5582L:	linux-scsi@vger.kernel.org
5583S:	Supported
5584F:	drivers/scsi/bfa/
5585
5586BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5587M:	Rasesh Mody <rmody@marvell.com>
5588M:	Sudarsana Kalluru <skalluru@marvell.com>
5589M:	GR-Linux-NIC-Dev@marvell.com
5590L:	netdev@vger.kernel.org
5591S:	Maintained
5592F:	drivers/net/ethernet/brocade/bna/
5593
5594BSG (block layer generic sg v4 driver)
5595M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5596L:	linux-scsi@vger.kernel.org
5597S:	Supported
5598F:	block/bsg.c
5599F:	include/linux/bsg.h
5600F:	include/uapi/linux/bsg.h
5601
5602BT87X AUDIO DRIVER
5603M:	Clemens Ladisch <clemens@ladisch.de>
5604L:	linux-sound@vger.kernel.org
5605S:	Maintained
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5607F:	Documentation/sound/cards/bt87x.rst
5608F:	sound/pci/bt87x.c
5609
5610BT8XXGPIO DRIVER
5611M:	Michael Buesch <m@bues.ch>
5612S:	Maintained
5613W:	http://bu3sch.de/btgpio.php
5614F:	drivers/gpio/gpio-bt8xx.c
5615
5616BTRFS FILE SYSTEM
5617M:	Chris Mason <clm@fb.com>
5618M:	David Sterba <dsterba@suse.com>
5619L:	linux-btrfs@vger.kernel.org
5620S:	Maintained
5621W:	https://btrfs.readthedocs.io
5622Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5623C:	irc://irc.libera.chat/btrfs
5624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5625F:	Documentation/filesystems/btrfs.rst
5626F:	fs/btrfs/
5627F:	include/linux/btrfs*
5628F:	include/trace/events/btrfs.h
5629F:	include/uapi/linux/btrfs*
5630
5631BTTV VIDEO4LINUX DRIVER
5632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5633L:	linux-media@vger.kernel.org
5634S:	Odd fixes
5635W:	https://linuxtv.org
5636T:	git git://linuxtv.org/media.git
5637F:	Documentation/driver-api/media/drivers/bttv*
5638F:	drivers/media/pci/bt8xx/bttv*
5639
5640BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5641M:	Chanwoo Choi <cw00.choi@samsung.com>
5642L:	linux-samsung-soc@vger.kernel.org
5643S:	Maintained
5644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5645F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5646F:	drivers/devfreq/exynos-bus.c
5647
5648BUSLOGIC SCSI DRIVER
5649M:	Khalid Aziz <khalid@gonehiking.org>
5650L:	linux-scsi@vger.kernel.org
5651S:	Maintained
5652F:	drivers/scsi/BusLogic.*
5653F:	drivers/scsi/FlashPoint.*
5654
5655BXCAN CAN NETWORK DRIVER
5656M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5657L:	linux-can@vger.kernel.org
5658S:	Maintained
5659F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5660F:	drivers/net/can/bxcan.c
5661
5662C-MEDIA CMI8788 DRIVER
5663M:	Clemens Ladisch <clemens@ladisch.de>
5664L:	linux-sound@vger.kernel.org
5665S:	Maintained
5666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5667F:	sound/pci/oxygen/
5668
5669C-SKY ARCHITECTURE
5670M:	Guo Ren <guoren@kernel.org>
5671L:	linux-csky@vger.kernel.org
5672S:	Supported
5673T:	git https://github.com/c-sky/csky-linux.git
5674F:	Documentation/devicetree/bindings/csky/
5675F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5676F:	Documentation/devicetree/bindings/timer/csky,*
5677F:	arch/csky/
5678F:	drivers/clocksource/timer-gx6605s.c
5679F:	drivers/clocksource/timer-mp-csky.c
5680F:	drivers/irqchip/irq-csky-*
5681N:	csky
5682K:	csky
5683
5684CA8210 IEEE-802.15.4 RADIO DRIVER
5685L:	linux-wpan@vger.kernel.org
5686S:	Orphan
5687W:	https://github.com/Cascoda/ca8210-linux.git
5688F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5689F:	drivers/net/ieee802154/ca8210.c
5690
5691CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5692M:	David Howells <dhowells@redhat.com>
5693L:	netfs@lists.linux.dev
5694S:	Supported
5695F:	Documentation/filesystems/caching/cachefiles.rst
5696F:	fs/cachefiles/
5697
5698CACHESTAT: PAGE CACHE STATS FOR A FILE
5699M:	Nhat Pham <nphamcs@gmail.com>
5700M:	Johannes Weiner <hannes@cmpxchg.org>
5701L:	linux-mm@kvack.org
5702S:	Maintained
5703F:	tools/testing/selftests/cachestat/test_cachestat.c
5704
5705CADENCE MIPI-CSI2 BRIDGES
5706M:	Maxime Ripard <mripard@kernel.org>
5707L:	linux-media@vger.kernel.org
5708S:	Maintained
5709F:	Documentation/devicetree/bindings/media/cdns,*.txt
5710F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5711F:	drivers/media/platform/cadence/cdns-csi2*
5712F:	include/media/cadence/cdns-csi2*
5713
5714CADENCE NAND DRIVER
5715L:	linux-mtd@lists.infradead.org
5716S:	Orphan
5717F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5718F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5719
5720CADENCE USB3 DRD IP DRIVER
5721M:	Peter Chen <peter.chen@kernel.org>
5722M:	Pawel Laszczak <pawell@cadence.com>
5723R:	Roger Quadros <rogerq@kernel.org>
5724L:	linux-usb@vger.kernel.org
5725S:	Maintained
5726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5727F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5728F:	drivers/usb/cdns3/
5729X:	drivers/usb/cdns3/cdnsp*
5730
5731CADENCE USBHS DRIVER
5732M:	Pawel Laszczak <pawell@cadence.com>
5733L:	linux-usb@vger.kernel.org
5734S:	Maintained
5735F:	drivers/usb/gadget/udc/cdns2
5736
5737CADENCE USBSSP DRD IP DRIVER
5738M:	Pawel Laszczak <pawell@cadence.com>
5739L:	linux-usb@vger.kernel.org
5740S:	Maintained
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5742F:	drivers/usb/cdns3/
5743X:	drivers/usb/cdns3/cdns3*
5744
5745CADET FM/AM RADIO RECEIVER DRIVER
5746M:	Hans Verkuil <hverkuil@kernel.org>
5747L:	linux-media@vger.kernel.org
5748S:	Maintained
5749W:	https://linuxtv.org
5750T:	git git://linuxtv.org/media.git
5751F:	drivers/media/radio/radio-cadet*
5752
5753CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5754L:	linux-media@vger.kernel.org
5755S:	Orphan
5756T:	git git://linuxtv.org/media.git
5757F:	Documentation/admin-guide/media/cafe_ccic*
5758F:	drivers/media/platform/marvell/
5759
5760CAKE QDISC
5761M:	Toke Høiland-Jørgensen <toke@toke.dk>
5762L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5763S:	Maintained
5764F:	net/sched/sch_cake.c
5765
5766CAN NETWORK DRIVERS
5767M:	Marc Kleine-Budde <mkl@pengutronix.de>
5768M:	Vincent Mailhol <mailhol@kernel.org>
5769L:	linux-can@vger.kernel.org
5770S:	Maintained
5771W:	https://github.com/linux-can
5772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5774F:	Documentation/devicetree/bindings/net/can/
5775F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5776F:	drivers/net/can/
5777F:	drivers/phy/phy-can-transceiver.c
5778F:	include/linux/can/bittiming.h
5779F:	include/linux/can/dev.h
5780F:	include/linux/can/length.h
5781F:	include/linux/can/platform/
5782F:	include/linux/can/rx-offload.h
5783F:	include/uapi/linux/can/error.h
5784F:	include/uapi/linux/can/netlink.h
5785F:	include/uapi/linux/can/vxcan.h
5786
5787CAN NETWORK LAYER
5788M:	Oliver Hartkopp <socketcan@hartkopp.net>
5789M:	Marc Kleine-Budde <mkl@pengutronix.de>
5790L:	linux-can@vger.kernel.org
5791S:	Maintained
5792W:	https://github.com/linux-can
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5795F:	Documentation/networking/can.rst
5796F:	Documentation/networking/iso15765-2.rst
5797F:	include/linux/can/can-ml.h
5798F:	include/linux/can/core.h
5799F:	include/linux/can/skb.h
5800F:	include/net/can.h
5801F:	include/net/netns/can.h
5802F:	include/uapi/linux/can.h
5803F:	include/uapi/linux/can/bcm.h
5804F:	include/uapi/linux/can/gw.h
5805F:	include/uapi/linux/can/isotp.h
5806F:	include/uapi/linux/can/raw.h
5807F:	net/can/
5808F:	net/sched/em_canid.c
5809F:	tools/testing/selftests/net/can/
5810
5811CAN-J1939 NETWORK LAYER
5812M:	Robin van der Gracht <robin@protonic.nl>
5813M:	Oleksij Rempel <o.rempel@pengutronix.de>
5814R:	kernel@pengutronix.de
5815L:	linux-can@vger.kernel.org
5816S:	Maintained
5817F:	Documentation/networking/j1939.rst
5818F:	include/uapi/linux/can/j1939.h
5819F:	net/can/j1939/
5820
5821CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5822M:	Damien Le Moal <dlemoal@kernel.org>
5823L:	linux-riscv@lists.infradead.org
5824L:	linux-gpio@vger.kernel.org (pinctrl driver)
5825F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5826F:	drivers/pinctrl/pinctrl-k210.c
5827
5828CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5829M:	Damien Le Moal <dlemoal@kernel.org>
5830L:	linux-kernel@vger.kernel.org
5831L:	linux-riscv@lists.infradead.org
5832S:	Maintained
5833F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5834F:	drivers/reset/reset-k210.c
5835
5836CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5837M:	Damien Le Moal <dlemoal@kernel.org>
5838L:	linux-riscv@lists.infradead.org
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5841F:	drivers/soc/canaan/
5842F:	include/soc/canaan/
5843
5844CAPABILITIES
5845M:	Serge Hallyn <serge@hallyn.com>
5846L:	linux-security-module@vger.kernel.org
5847S:	Supported
5848F:	include/linux/capability.h
5849F:	include/trace/events/capability.h
5850F:	include/uapi/linux/capability.h
5851F:	kernel/capability.c
5852F:	security/commoncap.c
5853F:	security/commoncap_test.c
5854
5855CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5856M:	Kevin Tsai <ktsai@capellamicro.com>
5857S:	Maintained
5858F:	drivers/iio/light/cm*
5859
5860CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5861M:	Christian Lamparter <chunkeey@googlemail.com>
5862L:	linux-wireless@vger.kernel.org
5863S:	Maintained
5864W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5865F:	drivers/net/wireless/ath/carl9170/
5866
5867CAVIUM I2C DRIVER
5868M:	Robert Richter <rric@kernel.org>
5869S:	Odd Fixes
5870W:	http://www.marvell.com
5871F:	drivers/i2c/busses/i2c-octeon*
5872F:	drivers/i2c/busses/i2c-thunderx*
5873
5874CAVIUM LIQUIDIO NETWORK DRIVER
5875L:	netdev@vger.kernel.org
5876S:	Orphan
5877W:	http://www.marvell.com
5878F:	drivers/net/ethernet/cavium/liquidio/
5879
5880CAVIUM MMC DRIVER
5881M:	Robert Richter <rric@kernel.org>
5882S:	Odd Fixes
5883W:	http://www.marvell.com
5884F:	drivers/mmc/host/cavium*
5885
5886CAVIUM OCTEON-TX CRYPTO DRIVER
5887M:	George Cherian <gcherian@marvell.com>
5888L:	linux-crypto@vger.kernel.org
5889S:	Supported
5890W:	http://www.marvell.com
5891F:	drivers/crypto/cavium/cpt/
5892
5893CBS/ETF/TAPRIO QDISCS
5894M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5895L:	netdev@vger.kernel.org
5896S:	Maintained
5897F:	net/sched/sch_cbs.c
5898F:	net/sched/sch_etf.c
5899F:	net/sched/sch_taprio.c
5900
5901CC2520 IEEE-802.15.4 RADIO DRIVER
5902M:	Stefan Schmidt <stefan@datenfreihafen.org>
5903L:	linux-wpan@vger.kernel.org
5904S:	Odd Fixes
5905F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5906F:	drivers/net/ieee802154/cc2520.c
5907
5908CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5909M:	Gilad Ben-Yossef <gilad@benyossef.com>
5910L:	linux-crypto@vger.kernel.org
5911S:	Supported
5912W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5913F:	drivers/crypto/ccree/
5914
5915CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5916M:	Hadar Gat <hadar.gat@arm.com>
5917L:	linux-crypto@vger.kernel.org
5918S:	Supported
5919W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5920F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5921F:	drivers/char/hw_random/cctrng.c
5922F:	drivers/char/hw_random/cctrng.h
5923
5924CEC FRAMEWORK
5925M:	Hans Verkuil <hverkuil@kernel.org>
5926L:	linux-media@vger.kernel.org
5927S:	Supported
5928W:	http://linuxtv.org
5929T:	git git://linuxtv.org/media.git
5930F:	Documentation/ABI/testing/debugfs-cec-error-inj
5931F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5932F:	Documentation/driver-api/media/cec-core.rst
5933F:	Documentation/userspace-api/media/cec
5934F:	drivers/media/cec/
5935F:	drivers/media/rc/keymaps/rc-cec.c
5936F:	include/media/cec-notifier.h
5937F:	include/media/cec.h
5938F:	include/uapi/linux/cec-funcs.h
5939F:	include/uapi/linux/cec.h
5940
5941CEC GPIO DRIVER
5942M:	Hans Verkuil <hverkuil@kernel.org>
5943L:	linux-media@vger.kernel.org
5944S:	Supported
5945W:	http://linuxtv.org
5946T:	git git://linuxtv.org/media.git
5947F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5948F:	drivers/media/cec/platform/cec-gpio/
5949
5950CELL BROADBAND ENGINE ARCHITECTURE
5951L:	linuxppc-dev@lists.ozlabs.org
5952S:	Orphan
5953F:	arch/powerpc/include/asm/cell*.h
5954F:	arch/powerpc/include/asm/spu*.h
5955F:	arch/powerpc/include/uapi/asm/spu*.h
5956F:	arch/powerpc/platforms/cell/
5957
5958CELLWISE CW2015 BATTERY DRIVER
5959M:	Tobias Schrammm <t.schramm@manjaro.org>
5960S:	Maintained
5961F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5962F:	drivers/power/supply/cw2015_battery.c
5963
5964CEPH COMMON CODE (LIBCEPH)
5965M:	Ilya Dryomov <idryomov@gmail.com>
5966M:	Alex Markuze <amarkuze@redhat.com>
5967M:	Viacheslav Dubeyko <slava@dubeyko.com>
5968L:	ceph-devel@vger.kernel.org
5969S:	Supported
5970W:	http://ceph.com/
5971B:	https://tracker.ceph.com/
5972T:	git https://github.com/ceph/ceph-client.git
5973F:	include/linux/ceph/
5974F:	include/linux/crush/
5975F:	net/ceph/
5976
5977CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5978M:	Ilya Dryomov <idryomov@gmail.com>
5979M:	Alex Markuze <amarkuze@redhat.com>
5980M:	Viacheslav Dubeyko <slava@dubeyko.com>
5981L:	ceph-devel@vger.kernel.org
5982S:	Supported
5983W:	http://ceph.com/
5984B:	https://tracker.ceph.com/
5985T:	git https://github.com/ceph/ceph-client.git
5986F:	Documentation/filesystems/ceph.rst
5987F:	fs/ceph/
5988
5989CERTIFICATE HANDLING
5990M:	David Howells <dhowells@redhat.com>
5991M:	David Woodhouse <dwmw2@infradead.org>
5992L:	keyrings@vger.kernel.org
5993S:	Maintained
5994F:	Documentation/admin-guide/module-signing.rst
5995F:	certs/
5996F:	scripts/sign-file.c
5997F:	scripts/ssl-common.h
5998F:	tools/certs/
5999
6000CFAG12864B LCD DRIVER
6001M:	Miguel Ojeda <ojeda@kernel.org>
6002S:	Maintained
6003F:	drivers/auxdisplay/cfag12864b.c
6004F:	include/linux/cfag12864b.h
6005
6006CFAG12864BFB LCD FRAMEBUFFER DRIVER
6007M:	Miguel Ojeda <ojeda@kernel.org>
6008S:	Maintained
6009F:	drivers/auxdisplay/cfag12864bfb.c
6010F:	include/linux/cfag12864b.h
6011
6012CHAR and MISC DRIVERS
6013M:	Arnd Bergmann <arnd@arndb.de>
6014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6015S:	Supported
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6017F:	drivers/char/
6018F:	drivers/misc/
6019F:	include/linux/miscdevice.h
6020F:	rust/kernel/miscdevice.rs
6021F:	samples/rust/rust_misc_device.rs
6022X:	drivers/char/agp/
6023X:	drivers/char/hw_random/
6024X:	drivers/char/ipmi/
6025X:	drivers/char/random.c
6026X:	drivers/char/tpm/
6027
6028CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6029M:	Thomas Weißschuh <linux@weissschuh.net>
6030L:	linux-hwmon@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/hwmon/powerz.rst
6033F:	drivers/hwmon/powerz.c
6034
6035CHARLIEPLEX KEYPAD DRIVER
6036M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6037S:	Supported
6038W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6039F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6040F:	drivers/input/keyboard/charlieplex_keypad.c
6041
6042CHECKPATCH
6043M:	Andy Whitcroft <apw@canonical.com>
6044M:	Joe Perches <joe@perches.com>
6045S:	Maintained
6046F:	scripts/checkpatch.pl
6047
6048CHECKPATCH DOCUMENTATION
6049M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6050M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6051R:	Joe Perches <joe@perches.com>
6052S:	Maintained
6053F:	Documentation/dev-tools/checkpatch.rst
6054
6055CHINESE DOCUMENTATION
6056M:	Alex Shi <alexs@kernel.org>
6057M:	Yanteng Si <si.yanteng@linux.dev>
6058R:	Dongliang Mu <dzm91@hust.edu.cn>
6059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6060S:	Maintained
6061F:	Documentation/translations/zh_CN/
6062
6063CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6064M:	Peter Chen <peter.chen@kernel.org>
6065L:	linux-usb@vger.kernel.org
6066S:	Maintained
6067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6068F:	drivers/usb/chipidea/
6069
6070CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6071M:	Hans de Goede <hansg@kernel.org>
6072L:	linux-input@vger.kernel.org
6073S:	Maintained
6074F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6075F:	drivers/input/touchscreen/chipone_icn8318.c
6076
6077CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6078M:	Hans de Goede <hansg@kernel.org>
6079L:	linux-input@vger.kernel.org
6080S:	Maintained
6081F:	drivers/input/touchscreen/chipone_icn8505.c
6082
6083CHROME HARDWARE PLATFORM SUPPORT
6084M:	Benson Leung <bleung@chromium.org>
6085M:	Tzung-Bi Shih <tzungbi@kernel.org>
6086L:	chrome-platform@lists.linux.dev
6087S:	Maintained
6088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6089F:	drivers/platform/chrome/
6090
6091CHROMEOS EC CODEC DRIVER
6092M:	Cheng-Yi Chiang <cychiang@chromium.org>
6093M:	Tzung-Bi Shih <tzungbi@kernel.org>
6094R:	Guenter Roeck <groeck@chromium.org>
6095L:	chrome-platform@lists.linux.dev
6096S:	Maintained
6097F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6098F:	sound/soc/codecs/cros_ec_codec.*
6099
6100CHROMEOS EC CHARGE CONTROL
6101M:	Thomas Weißschuh <linux@weissschuh.net>
6102S:	Maintained
6103F:	drivers/power/supply/cros_charge-control.c
6104
6105CHROMEOS EC HARDWARE MONITORING
6106M:	Thomas Weißschuh <linux@weissschuh.net>
6107L:	chrome-platform@lists.linux.dev
6108L:	linux-hwmon@vger.kernel.org
6109S:	Maintained
6110F:	Documentation/hwmon/cros_ec_hwmon.rst
6111F:	drivers/hwmon/cros_ec_hwmon.c
6112
6113CHROMEOS EC LED DRIVER
6114M:	Thomas Weißschuh <linux@weissschuh.net>
6115S:	Maintained
6116F:	drivers/leds/leds-cros_ec.c
6117
6118CHROMEOS EC SUBDRIVERS
6119M:	Benson Leung <bleung@chromium.org>
6120R:	Guenter Roeck <groeck@chromium.org>
6121L:	chrome-platform@lists.linux.dev
6122S:	Maintained
6123F:	drivers/power/supply/cros_charge-control.c
6124F:	drivers/power/supply/cros_usbpd-charger.c
6125N:	cros_ec
6126N:	cros-ec
6127
6128CHROMEOS EC UART DRIVER
6129M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6130R:	Benson Leung <bleung@chromium.org>
6131R:	Tzung-Bi Shih <tzungbi@kernel.org>
6132S:	Maintained
6133F:	drivers/platform/chrome/cros_ec_uart.c
6134
6135CHROMEOS EC USB PD NOTIFY DRIVER
6136M:	Łukasz Bartosik <ukaszb@chromium.org>
6137M:	Andrei Kuchynski <akuchynski@chromium.org>
6138M:	Jameson Thies <jthies@google.com>
6139L:	chrome-platform@lists.linux.dev
6140S:	Maintained
6141F:	drivers/platform/chrome/cros_usbpd_notify.c
6142F:	include/linux/platform_data/cros_usbpd_notify.h
6143
6144CHROMEOS EC USB TYPE-C DRIVER
6145M:	Benson Leung <bleung@chromium.org>
6146M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6147M:	Jameson Thies <jthies@google.com>
6148M:	Andrei Kuchynski <akuchynski@chromium.org>
6149L:	chrome-platform@lists.linux.dev
6150S:	Maintained
6151F:	drivers/platform/chrome/cros_ec_typec.*
6152F:	drivers/platform/chrome/cros_typec_altmode.*
6153F:	drivers/platform/chrome/cros_typec_switch.c
6154F:	drivers/platform/chrome/cros_typec_vdm.*
6155
6156CHROMEOS HPS DRIVER
6157M:	Dan Callaghan <dcallagh@chromium.org>
6158R:	Sami Kyöstilä <skyostil@chromium.org>
6159S:	Maintained
6160F:	drivers/platform/chrome/cros_hps_i2c.c
6161
6162CHROMEOS EC WATCHDOG
6163M:	Lukasz Majczak <lma@chromium.org>
6164L:	chrome-platform@lists.linux.dev
6165S:	Maintained
6166F:	drivers/watchdog/cros_ec_wdt.c
6167
6168CHROMEOS UCSI DRIVER
6169M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6170M:	Łukasz Bartosik <ukaszb@chromium.org>
6171M:	Jameson Thies <jthies@google.com>
6172M:	Andrei Kuchynski <akuchynski@chromium.org>
6173L:	chrome-platform@lists.linux.dev
6174S:	Maintained
6175F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6176
6177CHRONTEL CH7322 CEC DRIVER
6178M:	Joe Tessler <jrt@google.com>
6179L:	linux-media@vger.kernel.org
6180S:	Maintained
6181T:	git git://linuxtv.org/media.git
6182F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6183F:	drivers/media/cec/i2c/ch7322.c
6184
6185CIRRUS LOGIC AUDIO CODEC DRIVERS
6186M:	David Rhodes <david.rhodes@cirrus.com>
6187M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6188L:	linux-sound@vger.kernel.org
6189L:	patches@opensource.cirrus.com
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6192F:	Documentation/sound/codecs/cs*
6193F:	drivers/mfd/cs42l43*
6194F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6195F:	drivers/spi/spi-cs42l43*
6196F:	include/dt-bindings/sound/cs*
6197F:	include/linux/mfd/cs42l43*
6198F:	include/sound/cs*
6199F:	sound/hda/codecs/cirrus*
6200F:	sound/hda/codecs/side-codecs/cirrus*
6201F:	sound/hda/codecs/side-codecs/cs*
6202F:	sound/hda/codecs/side-codecs/hda_component*
6203F:	sound/soc/codecs/cs*
6204
6205CIRRUS LOGIC HAPTIC DRIVERS
6206M:	James Ogletree <jogletre@opensource.cirrus.com>
6207M:	Fred Treven <fred.treven@cirrus.com>
6208M:	Ben Bright <ben.bright@cirrus.com>
6209L:	patches@opensource.cirrus.com
6210S:	Supported
6211F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6212F:	drivers/input/misc/cs40l*
6213F:	drivers/mfd/cs40l*
6214F:	include/linux/mfd/cs40l*
6215F:	sound/soc/codecs/cs40l*
6216
6217CIRRUS LOGIC DSP FIRMWARE DRIVER
6218M:	Simon Trimmer <simont@opensource.cirrus.com>
6219M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6220M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6221L:	patches@opensource.cirrus.com
6222S:	Supported
6223W:	https://github.com/CirrusLogic/linux-drivers/wiki
6224T:	git https://github.com/CirrusLogic/linux-drivers.git
6225F:	drivers/firmware/cirrus/
6226F:	include/linux/firmware/cirrus/
6227
6228CIRRUS LOGIC EP93XX ETHERNET DRIVER
6229M:	Hartley Sweeten <hsweeten@visionengravers.com>
6230L:	netdev@vger.kernel.org
6231S:	Maintained
6232F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6233
6234CIRRUS LOGIC LOCHNAGAR DRIVER
6235M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6236M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6237L:	patches@opensource.cirrus.com
6238S:	Supported
6239F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6240F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6241F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6242F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6243F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6244F:	Documentation/hwmon/lochnagar.rst
6245F:	drivers/clk/clk-lochnagar.c
6246F:	drivers/hwmon/lochnagar-hwmon.c
6247F:	drivers/mfd/lochnagar-i2c.c
6248F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6249F:	drivers/regulator/lochnagar-regulator.c
6250F:	include/dt-bindings/clock/lochnagar.h
6251F:	include/dt-bindings/pinctrl/lochnagar.h
6252F:	include/linux/mfd/lochnagar*
6253F:	sound/soc/codecs/lochnagar-sc.c
6254
6255CIRRUS LOGIC MADERA CODEC DRIVERS
6256M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6257M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6258L:	linux-sound@vger.kernel.org
6259L:	patches@opensource.cirrus.com
6260S:	Supported
6261W:	https://github.com/CirrusLogic/linux-drivers/wiki
6262T:	git https://github.com/CirrusLogic/linux-drivers.git
6263F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6264F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6265F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6266F:	drivers/gpio/gpio-madera*
6267F:	drivers/irqchip/irq-madera*
6268F:	drivers/mfd/cs47l*
6269F:	drivers/mfd/madera*
6270F:	drivers/pinctrl/cirrus/*
6271F:	include/dt-bindings/sound/madera*
6272F:	include/linux/irqchip/irq-madera*
6273F:	include/linux/mfd/madera/*
6274F:	include/sound/madera*
6275F:	sound/soc/codecs/cs47l*
6276F:	sound/soc/codecs/madera*
6277
6278CISCO FCOE HBA DRIVER
6279M:	Satish Kharat <satishkh@cisco.com>
6280M:	Sesidhar Baddela <sebaddel@cisco.com>
6281M:	Karan Tilak Kumar <kartilak@cisco.com>
6282L:	linux-scsi@vger.kernel.org
6283S:	Supported
6284F:	drivers/scsi/fnic/
6285
6286CISCO SCSI HBA DRIVER
6287M:	Karan Tilak Kumar <kartilak@cisco.com>
6288M:	Narsimhulu Musini <nmusini@cisco.com>
6289M:	Sesidhar Baddela <sebaddel@cisco.com>
6290L:	linux-scsi@vger.kernel.org
6291S:	Supported
6292F:	drivers/scsi/snic/
6293
6294CISCO VIC ETHERNET NIC DRIVER
6295M:	Satish Kharat <satishkh@cisco.com>
6296S:	Maintained
6297F:	drivers/net/ethernet/cisco/enic/
6298
6299CISCO VIC LOW LATENCY NIC DRIVER
6300M:	Nelson Escobar <neescoba@cisco.com>
6301M:	Satish Kharat <satishkh@cisco.com>
6302S:	Supported
6303F:	drivers/infiniband/hw/usnic/
6304
6305CLANG CONTEXT ANALYSIS
6306M:	Marco Elver <elver@google.com>
6307R:	Bart Van Assche <bvanassche@acm.org>
6308L:	llvm@lists.linux.dev
6309S:	Maintained
6310F:	Documentation/dev-tools/context-analysis.rst
6311F:	include/linux/compiler-context-analysis.h
6312F:	lib/test_context-analysis.c
6313F:	scripts/Makefile.context-analysis
6314F:	scripts/context-analysis-suppression.txt
6315
6316CLANG CONTROL FLOW INTEGRITY SUPPORT
6317M:	Sami Tolvanen <samitolvanen@google.com>
6318M:	Kees Cook <kees@kernel.org>
6319R:	Nathan Chancellor <nathan@kernel.org>
6320L:	llvm@lists.linux.dev
6321S:	Supported
6322B:	https://github.com/ClangBuiltLinux/linux/issues
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6324F:	include/linux/cfi.h
6325F:	kernel/cfi.c
6326
6327CLANG-FORMAT FILE
6328M:	Miguel Ojeda <ojeda@kernel.org>
6329S:	Maintained
6330F:	.clang-format
6331
6332CLANG/LLVM BUILD SUPPORT
6333M:	Nathan Chancellor <nathan@kernel.org>
6334R:	Nick Desaulniers <ndesaulniers@google.com>
6335R:	Bill Wendling <morbo@google.com>
6336R:	Justin Stitt <justinstitt@google.com>
6337L:	llvm@lists.linux.dev
6338S:	Supported
6339W:	https://clangbuiltlinux.github.io/
6340B:	https://github.com/ClangBuiltLinux/linux/issues
6341C:	irc://irc.libera.chat/clangbuiltlinux
6342F:	Documentation/kbuild/llvm.rst
6343F:	include/linux/compiler-clang.h
6344F:	scripts/Makefile.clang
6345F:	scripts/clang-tools/
6346K:	\b(?i:clang|llvm)\b
6347
6348CLK API
6349M:	Russell King <linux@armlinux.org.uk>
6350L:	linux-clk@vger.kernel.org
6351S:	Maintained
6352F:	include/linux/clk.h
6353
6354CLOCKSOURCE, CLOCKEVENT DRIVERS
6355M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6356M:	Thomas Gleixner <tglx@kernel.org>
6357L:	linux-kernel@vger.kernel.org
6358S:	Supported
6359P:	Documentation/process/maintainer-tip.rst
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6361F:	Documentation/devicetree/bindings/timer/
6362F:	drivers/clocksource/
6363
6364CLOSURES
6365M:	Kent Overstreet <kent.overstreet@linux.dev>
6366L:	linux-bcachefs@vger.kernel.org
6367S:	Supported
6368C:	irc://irc.oftc.net/bcache
6369F:	include/linux/closure.h
6370F:	lib/closure.c
6371
6372CMPC ACPI DRIVER
6373M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6374L:	platform-driver-x86@vger.kernel.org
6375S:	Supported
6376F:	drivers/platform/x86/classmate-laptop.c
6377
6378COBALT MEDIA DRIVER
6379M:	Hans Verkuil <hverkuil@kernel.org>
6380L:	linux-media@vger.kernel.org
6381S:	Supported
6382W:	https://linuxtv.org
6383T:	git git://linuxtv.org/media.git
6384F:	drivers/media/pci/cobalt/
6385
6386COCCINELLE/Semantic Patches (SmPL)
6387M:	Julia Lawall <Julia.Lawall@inria.fr>
6388M:	Nicolas Palix <nicolas.palix@imag.fr>
6389L:	cocci@inria.fr (moderated for non-subscribers)
6390S:	Supported
6391W:	https://coccinelle.gitlabpages.inria.fr/website/
6392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6393F:	Documentation/dev-tools/coccinelle.rst
6394F:	scripts/coccicheck
6395F:	scripts/coccinelle/
6396
6397CODA FILE SYSTEM
6398M:	Jan Harkes <jaharkes@cs.cmu.edu>
6399M:	coda@cs.cmu.edu
6400L:	codalist@coda.cs.cmu.edu
6401S:	Maintained
6402W:	http://www.coda.cs.cmu.edu/
6403F:	Documentation/filesystems/coda.rst
6404F:	fs/coda/
6405F:	include/linux/coda*.h
6406F:	include/uapi/linux/coda*.h
6407
6408CODA V4L2 MEM2MEM DRIVER
6409M:	Philipp Zabel <p.zabel@pengutronix.de>
6410L:	linux-media@vger.kernel.org
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/media/coda.yaml
6413F:	drivers/media/platform/chips-media/coda
6414
6415CODE OF CONDUCT
6416M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6417S:	Supported
6418F:	Documentation/process/code-of-conduct-interpretation.rst
6419F:	Documentation/process/code-of-conduct.rst
6420
6421CODE TAGGING
6422M:	Suren Baghdasaryan <surenb@google.com>
6423M:	Kent Overstreet <kent.overstreet@linux.dev>
6424R:	Hao Ge <hao.ge@linux.dev>
6425S:	Maintained
6426F:	include/asm-generic/codetag.lds.h
6427F:	include/linux/codetag.h
6428F:	lib/codetag.c
6429
6430COMEDI DRIVERS
6431M:	Ian Abbott <abbotti@mev.co.uk>
6432M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6433S:	Odd Fixes
6434F:	drivers/comedi/
6435F:	include/linux/comedi/
6436F:	include/uapi/linux/comedi.h
6437
6438COMMON CLK FRAMEWORK
6439M:	Michael Turquette <mturquette@baylibre.com>
6440M:	Stephen Boyd <sboyd@kernel.org>
6441R:	Brian Masney <bmasney@redhat.com>
6442L:	linux-clk@vger.kernel.org
6443S:	Maintained
6444Q:	http://patchwork.kernel.org/project/linux-clk/list/
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6446F:	Documentation/devicetree/bindings/clock/
6447F:	drivers/clk/
6448F:	include/dt-bindings/clock/
6449F:	include/linux/clk-pr*
6450F:	include/linux/clk/
6451F:	include/linux/of_clk.h
6452F:	scripts/gdb/linux/clk.py
6453F:	rust/helpers/clk.c
6454F:	rust/kernel/clk.rs
6455X:	drivers/clk/clkdev.c
6456
6457COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6458M:	Steve French <sfrench@samba.org>
6459M:	Steve French <smfrench@gmail.com>
6460R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6461R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6462R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6463R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6464R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6465L:	linux-cifs@vger.kernel.org
6466L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6467S:	Supported
6468W:	https://wiki.samba.org/index.php/LinuxCIFS
6469T:	git https://git.samba.org/sfrench/cifs-2.6.git for-next
6470F:	Documentation/admin-guide/cifs/
6471F:	fs/smb/client/
6472F:	fs/smb/common/
6473F:	include/uapi/linux/cifs
6474
6475COMPACTPCI HOTPLUG CORE
6476M:	Scott Murray <scott@spiteful.org>
6477L:	linux-pci@vger.kernel.org
6478S:	Maintained
6479F:	drivers/pci/hotplug/cpci_hotplug*
6480
6481COMPACTPCI HOTPLUG GENERIC DRIVER
6482M:	Scott Murray <scott@spiteful.org>
6483L:	linux-pci@vger.kernel.org
6484S:	Maintained
6485F:	drivers/pci/hotplug/cpcihp_generic.c
6486
6487COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6488M:	Scott Murray <scott@spiteful.org>
6489L:	linux-pci@vger.kernel.org
6490S:	Maintained
6491F:	drivers/pci/hotplug/cpcihp_zt5550.*
6492
6493COMPAL LAPTOP SUPPORT
6494M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6495L:	platform-driver-x86@vger.kernel.org
6496S:	Maintained
6497F:	drivers/platform/x86/compal-laptop.c
6498
6499COMPILER ATTRIBUTES
6500M:	Miguel Ojeda <ojeda@kernel.org>
6501S:	Maintained
6502F:	include/linux/compiler_attributes.h
6503
6504COMPUTE EXPRESS LINK (CXL)
6505M:	Davidlohr Bueso <dave@stgolabs.net>
6506M:	Jonathan Cameron <jic23@kernel.org>
6507M:	Dave Jiang <dave.jiang@intel.com>
6508M:	Alison Schofield <alison.schofield@intel.com>
6509M:	Vishal Verma <vishal.l.verma@intel.com>
6510M:	Dan Williams <djbw@kernel.org>
6511R:	Ira Weiny <iweiny@kernel.org>
6512R:	Li Ming <ming.li@zohomail.com>
6513L:	linux-cxl@vger.kernel.org
6514S:	Maintained
6515F:	Documentation/driver-api/cxl
6516F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6517F:	drivers/cxl/
6518F:	include/cxl/
6519F:	include/uapi/linux/cxl_mem.h
6520F:	tools/testing/cxl/
6521
6522COMPUTE EXPRESS LINK PMU (CPMU)
6523M:	Jonathan Cameron <jic23@kernel.org>
6524L:	linux-cxl@vger.kernel.org
6525S:	Maintained
6526F:	Documentation/admin-guide/perf/cxl.rst
6527F:	drivers/perf/cxl_pmu.c
6528
6529CONEXANT ACCESSRUNNER USB DRIVER
6530L:	accessrunner-general@lists.sourceforge.net
6531S:	Orphan
6532W:	http://accessrunner.sourceforge.net/
6533F:	drivers/usb/atm/cxacru.c
6534
6535CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6536M:	Elena Reshetova <elena.reshetova@intel.com>
6537M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6538S:	Maintained
6539F:	Documentation/security/snp-tdx-threat-model.rst
6540
6541CONFIGFS
6542M:	Andreas Hindborg <a.hindborg@kernel.org>
6543R:	Breno Leitao <leitao@debian.org>
6544S:	Supported
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6546F:	fs/configfs/
6547F:	include/linux/configfs.h
6548F:	rust/kernel/configfs.rs
6549F:	samples/configfs/
6550F:	samples/rust/rust_configfs.rs
6551
6552CONGATEC BOARD CONTROLLER MFD DRIVER
6553M:	Thomas Richard <thomas.richard@bootlin.com>
6554S:	Maintained
6555F:	drivers/gpio/gpio-cgbc.c
6556F:	drivers/hwmon/cgbc-hwmon.c
6557F:	drivers/i2c/busses/i2c-cgbc.c
6558F:	drivers/mfd/cgbc-core.c
6559F:	drivers/video/backlight/cgbc_bl.c
6560F:	drivers/watchdog/cgbc_wdt.c
6561F:	include/linux/mfd/cgbc.h
6562
6563CONSOLE SUBSYSTEM
6564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6565S:	Supported
6566F:	drivers/video/console/
6567F:	include/linux/console*
6568
6569CONTAINER BUILD SCRIPT
6570M:	Guillaume Tucker <gtucker@gtucker.io>
6571S:	Maintained
6572F:	Documentation/dev-tools/container.rst
6573F:	scripts/container
6574
6575CONTEXT TRACKING
6576M:	Frederic Weisbecker <frederic@kernel.org>
6577M:	"Paul E. McKenney" <paulmck@kernel.org>
6578S:	Maintained
6579F:	include/linux/context_tracking*
6580F:	kernel/context_tracking.c
6581
6582CONTROL GROUP (CGROUP)
6583M:	Tejun Heo <tj@kernel.org>
6584M:	Johannes Weiner <hannes@cmpxchg.org>
6585M:	Michal Koutný <mkoutny@suse.com>
6586L:	cgroups@vger.kernel.org
6587S:	Maintained
6588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6589F:	Documentation/admin-guide/cgroup-v1/
6590F:	Documentation/admin-guide/cgroup-v2.rst
6591F:	include/linux/cgroup*
6592F:	kernel/cgroup/
6593F:	tools/testing/selftests/cgroup/
6594
6595CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6596M:	Tejun Heo <tj@kernel.org>
6597M:	Josef Bacik <josef@toxicpanda.com>
6598M:	Jens Axboe <axboe@kernel.dk>
6599L:	cgroups@vger.kernel.org
6600L:	linux-block@vger.kernel.org
6601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6602F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6603F:	block/bfq-cgroup.c
6604F:	block/blk-cgroup.c
6605F:	block/blk-iocost.c
6606F:	block/blk-iolatency.c
6607F:	block/blk-throttle.c
6608F:	include/linux/blk-cgroup.h
6609
6610CONTROL GROUP - CPUSET
6611M:	Waiman Long <longman@redhat.com>
6612R:	Ridong Chen <ridong.chen@linux.dev>
6613L:	cgroups@vger.kernel.org
6614S:	Maintained
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6616F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6617F:	include/linux/cpuset.h
6618F:	kernel/cgroup/cpuset-internal.h
6619F:	kernel/cgroup/cpuset-v1.c
6620F:	kernel/cgroup/cpuset.c
6621F:	tools/testing/selftests/cgroup/test_cpuset.c
6622F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6623F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6624
6625CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6626M:	Maarten Lankhorst <dev@lankhorst.se>
6627M:	Maxime Ripard <mripard@kernel.org>
6628M:	Natalie Vock <natalie.vock@gmx.de>
6629L:	cgroups@vger.kernel.org
6630L:	dri-devel@lists.freedesktop.org
6631S:	Maintained
6632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6633F:	include/linux/cgroup_dmem.h
6634F:	kernel/cgroup/dmem.c
6635
6636CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6637M:	Johannes Weiner <hannes@cmpxchg.org>
6638M:	Michal Hocko <mhocko@kernel.org>
6639M:	Roman Gushchin <roman.gushchin@linux.dev>
6640M:	Shakeel Butt <shakeel.butt@linux.dev>
6641R:	Muchun Song <muchun.song@linux.dev>
6642L:	cgroups@vger.kernel.org
6643L:	linux-mm@kvack.org
6644S:	Maintained
6645F:	include/linux/memcontrol.h
6646F:	include/linux/page_counter.h
6647F:	mm/memcontrol.c
6648F:	mm/memcontrol-v1.c
6649F:	mm/memcontrol-v1.h
6650F:	mm/page_counter.c
6651F:	samples/cgroup/*
6652F:	tools/testing/selftests/cgroup/memcg_protection.m
6653F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6654F:	tools/testing/selftests/cgroup/test_kmem.c
6655F:	tools/testing/selftests/cgroup/test_memcontrol.c
6656
6657CORETEMP HARDWARE MONITORING DRIVER
6658L:	linux-hwmon@vger.kernel.org
6659S:	Orphan
6660F:	Documentation/hwmon/coretemp.rst
6661F:	drivers/hwmon/coretemp.c
6662
6663CORSAIR-CPRO HARDWARE MONITOR DRIVER
6664M:	Marius Zachmann <mail@mariuszachmann.de>
6665L:	linux-hwmon@vger.kernel.org
6666S:	Maintained
6667F:	drivers/hwmon/corsair-cpro.c
6668
6669CORSAIR-PSU HARDWARE MONITOR DRIVER
6670M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6671L:	linux-hwmon@vger.kernel.org
6672S:	Maintained
6673F:	Documentation/hwmon/corsair-psu.rst
6674F:	drivers/hwmon/corsair-psu.c
6675
6676COUNTER SUBSYSTEM
6677M:	William Breathitt Gray <wbg@kernel.org>
6678L:	linux-iio@vger.kernel.org
6679S:	Maintained
6680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6681F:	Documentation/ABI/testing/sysfs-bus-counter
6682F:	Documentation/driver-api/generic-counter.rst
6683F:	drivers/counter/
6684F:	include/linux/counter.h
6685F:	include/uapi/linux/counter.h
6686F:	tools/counter/
6687
6688COUNTER WATCH EVENTS TOOL
6689M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6690L:	linux-iio@vger.kernel.org
6691S:	Maintained
6692F:	tools/counter/counter_watch_events.c
6693
6694CP2615 I2C DRIVER
6695M:	Bence Csókás <bence98@sch.bme.hu>
6696S:	Maintained
6697F:	drivers/i2c/busses/i2c-cp2615.c
6698
6699CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6700M:	"Rafael J. Wysocki" <rafael@kernel.org>
6701M:	Viresh Kumar <viresh.kumar@linaro.org>
6702R:	Jie Zhan <zhanjie9@hisilicon.com>
6703R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6704R:	Pierre Gondois <pierre.gondois@arm.com>
6705R:	Sumit Gupta <sumitg@nvidia.com>
6706L:	linux-pm@vger.kernel.org
6707S:	Maintained
6708F:	drivers/cpufreq/cppc_cpufreq.c
6709
6710CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6711M:	Viresh Kumar <viresh.kumar@linaro.org>
6712M:	Sudeep Holla <sudeep.holla@kernel.org>
6713L:	linux-pm@vger.kernel.org
6714S:	Maintained
6715W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6716F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6717
6718CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6719M:	Saravana Kannan <saravanak@kernel.org>
6720L:	linux-pm@vger.kernel.org
6721S:	Maintained
6722F:	drivers/cpufreq/virtual-cpufreq.c
6723
6724CPU FREQUENCY SCALING FRAMEWORK
6725M:	"Rafael J. Wysocki" <rafael@kernel.org>
6726M:	Viresh Kumar <viresh.kumar@linaro.org>
6727L:	linux-pm@vger.kernel.org
6728S:	Maintained
6729B:	https://bugzilla.kernel.org
6730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6732F:	Documentation/admin-guide/pm/cpufreq.rst
6733F:	Documentation/admin-guide/pm/intel_pstate.rst
6734F:	Documentation/cpu-freq/
6735F:	Documentation/devicetree/bindings/cpufreq/
6736F:	drivers/cpufreq/
6737F:	include/linux/cpufreq.h
6738F:	include/linux/sched/cpufreq.h
6739F:	kernel/sched/cpufreq*.c
6740F:	rust/kernel/cpufreq.rs
6741F:	tools/testing/selftests/cpufreq/
6742
6743CPU HOTPLUG
6744M:	Thomas Gleixner <tglx@kernel.org>
6745M:	Peter Zijlstra <peterz@infradead.org>
6746L:	linux-kernel@vger.kernel.org
6747S:	Maintained
6748P:	Documentation/process/maintainer-tip.rst
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6750F:	include/linux/cpu.h
6751F:	include/linux/cpuhotplug.h
6752F:	include/linux/cpuhplock.h
6753F:	include/linux/smpboot.h
6754F:	kernel/cpu.c
6755F:	kernel/smpboot.*
6756F:	rust/helpers/cpu.c
6757F:	rust/kernel/cpu.rs
6758
6759CPU IDLE TIME MANAGEMENT FRAMEWORK
6760M:	"Rafael J. Wysocki" <rafael@kernel.org>
6761M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6762R:	Christian Loehle <christian.loehle@arm.com>
6763L:	linux-pm@vger.kernel.org
6764S:	Maintained
6765B:	https://bugzilla.kernel.org
6766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6767F:	Documentation/admin-guide/pm/cpuidle.rst
6768F:	Documentation/driver-api/pm/cpuidle.rst
6769F:	drivers/cpuidle/
6770F:	include/linux/cpuidle.h
6771
6772CPU POWER MONITORING SUBSYSTEM
6773M:	Thomas Renninger <trenn@suse.com>
6774M:	Shuah Khan <shuah@kernel.org>
6775M:	Shuah Khan <skhan@linuxfoundation.org>
6776M:	John B. Wyatt IV <jwyatt@redhat.com>
6777M:	John B. Wyatt IV <sageofredondo@gmail.com>
6778M:	John Kacur <jkacur@redhat.com>
6779L:	linux-pm@vger.kernel.org
6780S:	Maintained
6781F:	tools/power/cpupower/
6782
6783CPUID/MSR DRIVER
6784M:	"H. Peter Anvin" <hpa@zytor.com>
6785S:	Maintained
6786F:	arch/x86/kernel/cpuid.c
6787F:	arch/x86/kernel/msr.c
6788
6789CPUIDLE DRIVER - ARM BIG LITTLE
6790M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6791M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6792L:	linux-pm@vger.kernel.org
6793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6794S:	Maintained
6795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6796F:	drivers/cpuidle/cpuidle-big_little.c
6797
6798CPUIDLE DRIVER - ARM EXYNOS
6799M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6800M:	Kukjin Kim <kgene@kernel.org>
6801R:	Krzysztof Kozlowski <krzk@kernel.org>
6802L:	linux-pm@vger.kernel.org
6803L:	linux-samsung-soc@vger.kernel.org
6804S:	Maintained
6805F:	arch/arm/mach-exynos/pm.c
6806F:	drivers/cpuidle/cpuidle-exynos.c
6807F:	include/linux/platform_data/cpuidle-exynos.h
6808
6809CPUIDLE DRIVER - ARM PSCI
6810M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6811M:	Sudeep Holla <sudeep.holla@kernel.org>
6812M:	Ulf Hansson <ulfh@kernel.org>
6813L:	linux-pm@vger.kernel.org
6814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6815S:	Supported
6816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6817F:	drivers/cpuidle/cpuidle-psci.c
6818
6819CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6820M:	Ulf Hansson <ulfh@kernel.org>
6821L:	linux-pm@vger.kernel.org
6822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6823S:	Supported
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6825F:	drivers/cpuidle/cpuidle-psci-domain.c
6826F:	drivers/cpuidle/cpuidle-psci.h
6827
6828CPUIDLE DRIVER - DT IDLE PM DOMAIN
6829M:	Ulf Hansson <ulfh@kernel.org>
6830L:	linux-pm@vger.kernel.org
6831S:	Supported
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6833F:	drivers/cpuidle/dt_idle_genpd.c
6834F:	drivers/cpuidle/dt_idle_genpd.h
6835
6836CPUIDLE DRIVER - RISC-V SBI
6837M:	Anup Patel <anup@brainfault.org>
6838L:	linux-pm@vger.kernel.org
6839L:	linux-riscv@lists.infradead.org
6840S:	Maintained
6841F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6842
6843CPUMASK API [RUST]
6844M:	Viresh Kumar <viresh.kumar@linaro.org>
6845R:	Yury Norov <yury.norov@gmail.com>
6846S:	Maintained
6847F:	rust/kernel/cpumask.rs
6848
6849CRAMFS FILESYSTEM
6850M:	Nicolas Pitre <nico@fluxnic.net>
6851S:	Maintained
6852F:	Documentation/filesystems/cramfs.rst
6853F:	fs/cramfs/
6854
6855CRC LIBRARY
6856M:	Eric Biggers <ebiggers@kernel.org>
6857R:	Ard Biesheuvel <ardb@kernel.org>
6858L:	linux-crypto@vger.kernel.org
6859S:	Maintained
6860T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6861F:	Documentation/staging/crc*
6862F:	include/linux/crc*
6863F:	lib/crc/
6864F:	scripts/gen-crc-consts.py
6865
6866CREATIVE SB0540
6867M:	Bastien Nocera <hadess@hadess.net>
6868L:	linux-input@vger.kernel.org
6869S:	Maintained
6870F:	drivers/hid/hid-creative-sb0540.c
6871
6872CREDENTIALS
6873M:	Paul Moore <paul@paul-moore.com>
6874R:	Serge Hallyn <sergeh@kernel.org>
6875L:	linux-security-module@vger.kernel.org
6876S:	Supported
6877T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6878F:	include/linux/cred.h
6879F:	kernel/cred.c
6880F:	rust/kernel/cred.rs
6881F:	Documentation/security/credentials.rst
6882
6883INTEL CRPS COMMON REDUNDANT PSU DRIVER
6884M:	Ninad Palsule <ninad@linux.ibm.com>
6885L:	linux-hwmon@vger.kernel.org
6886S:	Maintained
6887F:	Documentation/hwmon/crps.rst
6888F:	drivers/hwmon/pmbus/crps.c
6889
6890CRYPTO API
6891M:	Herbert Xu <herbert@gondor.apana.org.au>
6892M:	"David S. Miller" <davem@davemloft.net>
6893L:	linux-crypto@vger.kernel.org
6894S:	Maintained
6895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6897F:	Documentation/crypto/
6898F:	Documentation/devicetree/bindings/crypto/
6899F:	arch/*/crypto/
6900F:	crypto/
6901F:	drivers/crypto/
6902F:	include/crypto/
6903F:	include/linux/crypto*
6904
6905CRYPTO LIBRARY
6906M:	Eric Biggers <ebiggers@kernel.org>
6907M:	Jason A. Donenfeld <Jason@zx2c4.com>
6908M:	Ard Biesheuvel <ardb@kernel.org>
6909L:	linux-crypto@vger.kernel.org
6910S:	Maintained
6911T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6912T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6913F:	lib/crypto/
6914F:	scripts/crypto/
6915
6916CRYPTO SPEED TEST COMPARE
6917M:	Wang Jinchao <wangjinchao@xfusion.com>
6918L:	linux-crypto@vger.kernel.org
6919S:	Maintained
6920F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6921
6922CS3308 MEDIA DRIVER
6923M:	Hans Verkuil <hverkuil@kernel.org>
6924L:	linux-media@vger.kernel.org
6925S:	Odd Fixes
6926W:	http://linuxtv.org
6927T:	git git://linuxtv.org/media.git
6928F:	drivers/media/i2c/cs3308.c
6929
6930CS5535 Audio ALSA driver
6931M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6932S:	Maintained
6933F:	sound/pci/cs5535audio/
6934
6935CTU CAN FD DRIVER
6936M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6937M:	Ondrej Ille <ondrej.ille@gmail.com>
6938L:	linux-can@vger.kernel.org
6939S:	Maintained
6940F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6941F:	drivers/net/can/ctucanfd/
6942
6943CVE ASSIGNMENT CONTACT
6944M:	CVE Assignment Team <cve@kernel.org>
6945S:	Maintained
6946F:	Documentation/process/cve.rst
6947
6948CW1200 WLAN driver
6949S:	Orphan
6950L:	linux-wireless@vger.kernel.org
6951F:	drivers/net/wireless/st/
6952F:	include/linux/platform_data/net-cw1200.h
6953
6954CX18 VIDEO4LINUX DRIVER
6955M:	Andy Walls <awalls@md.metrocast.net>
6956L:	linux-media@vger.kernel.org
6957S:	Maintained
6958W:	https://linuxtv.org
6959T:	git git://linuxtv.org/media.git
6960F:	drivers/media/pci/cx18/
6961F:	include/uapi/linux/ivtv*
6962
6963CX2341X MPEG ENCODER HELPER MODULE
6964M:	Hans Verkuil <hverkuil@kernel.org>
6965L:	linux-media@vger.kernel.org
6966S:	Maintained
6967W:	https://linuxtv.org
6968T:	git git://linuxtv.org/media.git
6969F:	drivers/media/common/cx2341x*
6970F:	include/media/drv-intf/cx2341x.h
6971
6972CX24120 MEDIA DRIVER
6973M:	Jemma Denson <jdenson@gmail.com>
6974M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6975L:	linux-media@vger.kernel.org
6976S:	Maintained
6977W:	https://linuxtv.org
6978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6979F:	drivers/media/dvb-frontends/cx24120*
6980
6981CX88 VIDEO4LINUX DRIVER
6982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6983L:	linux-media@vger.kernel.org
6984S:	Odd fixes
6985W:	https://linuxtv.org
6986T:	git git://linuxtv.org/media.git
6987F:	Documentation/driver-api/media/drivers/cx88*
6988F:	drivers/media/pci/cx88/
6989
6990CXD2820R MEDIA DRIVER
6991L:	linux-media@vger.kernel.org
6992S:	Orphan
6993W:	https://linuxtv.org
6994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6995F:	drivers/media/dvb-frontends/cxd2820r*
6996
6997CXGB3 ETHERNET DRIVER (CXGB3)
6998M:	Potnuri Bharat Teja <bharat@chelsio.com>
6999L:	netdev@vger.kernel.org
7000S:	Maintained
7001W:	http://www.chelsio.com
7002F:	drivers/net/ethernet/chelsio/cxgb3/
7003
7004CXGB3 ISCSI DRIVER (CXGB3I)
7005M:	Varun Prakash <varun@chelsio.com>
7006L:	linux-scsi@vger.kernel.org
7007S:	Supported
7008W:	http://www.chelsio.com
7009F:	drivers/scsi/cxgbi/cxgb3i
7010
7011CXGB4 CRYPTO DRIVER (chcr)
7012M:	Ayush Sawal <ayush.sawal@chelsio.com>
7013L:	linux-crypto@vger.kernel.org
7014S:	Supported
7015W:	http://www.chelsio.com
7016F:	drivers/crypto/chelsio
7017
7018CXGB4 ETHERNET DRIVER (CXGB4)
7019M:	Potnuri Bharat Teja <bharat@chelsio.com>
7020L:	netdev@vger.kernel.org
7021S:	Maintained
7022W:	http://www.chelsio.com
7023F:	drivers/net/ethernet/chelsio/cxgb4/
7024
7025CXGB4 INLINE CRYPTO DRIVER
7026M:	Ayush Sawal <ayush.sawal@chelsio.com>
7027L:	netdev@vger.kernel.org
7028S:	Maintained
7029W:	http://www.chelsio.com
7030F:	drivers/net/ethernet/chelsio/inline_crypto/
7031
7032CXGB4 ISCSI DRIVER (CXGB4I)
7033M:	Varun Prakash <varun@chelsio.com>
7034L:	linux-scsi@vger.kernel.org
7035S:	Supported
7036W:	http://www.chelsio.com
7037F:	drivers/scsi/cxgbi/cxgb4i
7038
7039CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7040M:	Potnuri Bharat Teja <bharat@chelsio.com>
7041L:	linux-rdma@vger.kernel.org
7042S:	Supported
7043W:	http://www.openfabrics.org
7044F:	drivers/infiniband/hw/cxgb4/
7045F:	include/uapi/rdma/cxgb4-abi.h
7046
7047CXGB4VF ETHERNET DRIVER (CXGB4VF)
7048M:	Potnuri Bharat Teja <bharat@chelsio.com>
7049L:	netdev@vger.kernel.org
7050S:	Maintained
7051W:	http://www.chelsio.com
7052F:	drivers/net/ethernet/chelsio/cxgb4vf/
7053
7054CYBERPRO FB DRIVER
7055M:	Russell King <linux@armlinux.org.uk>
7056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7057S:	Maintained
7058W:	http://www.armlinux.org.uk/
7059F:	drivers/video/fbdev/cyber2000fb.*
7060
7061CYCLADES PC300 DRIVER
7062S:	Orphan
7063F:	drivers/net/wan/pc300*
7064
7065CYPRESS CY8C95X0 PINCTRL DRIVER
7066M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7067L:	linux-gpio@vger.kernel.org
7068S:	Maintained
7069F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7070
7071CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7072M:	Linus Walleij <linusw@kernel.org>
7073L:	linux-input@vger.kernel.org
7074S:	Maintained
7075F:	drivers/input/touchscreen/cy8ctma140.c
7076
7077CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7078M:	Yassine Oudjana <y.oudjana@protonmail.com>
7079L:	linux-input@vger.kernel.org
7080S:	Maintained
7081F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7082F:	drivers/input/keyboard/cypress-sf.c
7083
7084CYPRESS_FIRMWARE MEDIA DRIVER
7085L:	linux-media@vger.kernel.org
7086S:	Orphan
7087W:	https://linuxtv.org
7088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7089F:	drivers/media/common/cypress_firmware*
7090
7091CYTTSP TOUCHSCREEN DRIVER
7092M:	Linus Walleij <linusw@kernel.org>
7093L:	linux-input@vger.kernel.org
7094S:	Maintained
7095F:	drivers/input/touchscreen/cyttsp*
7096
7097D-LINK DIR-685 TOUCHKEYS DRIVER
7098M:	Linus Walleij <linusw@kernel.org>
7099L:	linux-input@vger.kernel.org
7100S:	Supported
7101F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7102
7103DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7104M:	Joshua Kinard <linux@kumba.dev>
7105S:	Maintained
7106F:	drivers/rtc/rtc-ds1685.c
7107F:	include/linux/rtc/ds1685.h
7108
7109DASHARO ACPI PLATFORM DRIVER
7110M:	Michał Kopeć <michal.kopec@3mdeb.com>
7111S:	Maintained
7112W:	https://docs.dasharo.com/
7113F:	drivers/platform/x86/dasharo-acpi.c
7114
7115DAMON
7116M:	SJ Park <sj@kernel.org>
7117L:	damon@lists.linux.dev
7118L:	linux-mm@kvack.org
7119S:	Maintained
7120W:	https://damonitor.github.io
7121P:	Documentation/mm/damon/maintainer-profile.rst
7122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7123T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7125F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7126F:	Documentation/admin-guide/mm/damon/
7127F:	Documentation/mm/damon/
7128F:	include/linux/damon.h
7129F:	include/trace/events/damon.h
7130F:	mm/damon/
7131F:	samples/damon/
7132F:	tools/testing/selftests/damon/
7133
7134DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7135L:	netdev@vger.kernel.org
7136S:	Orphan
7137F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7138F:	drivers/net/ethernet/dec/tulip/dmfe.c
7139
7140DC390/AM53C974 SCSI driver
7141M:	Hannes Reinecke <hare@suse.com>
7142L:	linux-scsi@vger.kernel.org
7143S:	Maintained
7144F:	drivers/scsi/am53c974.c
7145
7146DC395x SCSI driver
7147M:	Oliver Neukum <oliver@neukum.org>
7148M:	Ali Akcaagac <aliakc@web.de>
7149M:	Jamie Lenehan <lenehan@twibble.org>
7150S:	Maintained
7151F:	Documentation/scsi/dc395x.rst
7152F:	drivers/scsi/dc395x.*
7153
7154DEBUGOBJECTS:
7155M:	Thomas Gleixner <tglx@kernel.org>
7156L:	linux-kernel@vger.kernel.org
7157S:	Maintained
7158P:	Documentation/process/maintainer-tip.rst
7159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7160F:	include/linux/debugobjects.h
7161F:	lib/debugobjects.c
7162
7163DEC LANCE NETWORK DRIVER
7164M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7165L:	netdev@vger.kernel.org
7166S:	Maintained
7167F:	drivers/net/ethernet/amd/declance.c
7168
7169DECSTATION PLATFORM SUPPORT
7170M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7171L:	linux-mips@vger.kernel.org
7172S:	Maintained
7173F:	arch/mips/dec/
7174F:	arch/mips/include/asm/dec/
7175F:	arch/mips/include/asm/mach-dec/
7176
7177DEFXX FDDI NETWORK DRIVER
7178M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7179S:	Maintained
7180F:	drivers/net/fddi/defxx.*
7181
7182DEFZA FDDI NETWORK DRIVER
7183M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7184S:	Maintained
7185F:	drivers/net/fddi/defza.*
7186
7187DEINTERLACE DRIVERS FOR ALLWINNER H3
7188M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191T:	git git://linuxtv.org/media.git
7192F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7193F:	drivers/media/platform/sunxi/sun8i-di/
7194
7195DELL LAPTOP DRIVER
7196M:	Matthew Garrett <mjg59@srcf.ucam.org>
7197M:	Pali Rohár <pali@kernel.org>
7198L:	platform-driver-x86@vger.kernel.org
7199S:	Maintained
7200F:	drivers/platform/x86/dell/dell-laptop.c
7201
7202DELL LAPTOP FREEFALL DRIVER
7203M:	Pali Rohár <pali@kernel.org>
7204S:	Maintained
7205F:	drivers/platform/x86/dell/dell-smo8800.c
7206
7207DELL LAPTOP RBTN DRIVER
7208M:	Pali Rohár <pali@kernel.org>
7209S:	Maintained
7210F:	drivers/platform/x86/dell/dell-rbtn.*
7211
7212DELL LAPTOP SMM DRIVER
7213M:	Pali Rohár <pali@kernel.org>
7214S:	Maintained
7215F:	Documentation/ABI/obsolete/procfs-i8k
7216F:	drivers/hwmon/dell-smm-hwmon.c
7217F:	include/uapi/linux/i8k.h
7218
7219DELL PC DRIVER
7220M:	Lyndon Sanche <lsanche@lyndeno.ca>
7221L:	platform-driver-x86@vger.kernel.org
7222S:	Maintained
7223F:	drivers/platform/x86/dell/dell-pc.c
7224
7225DELL REMOTE BIOS UPDATE DRIVER
7226M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7227L:	platform-driver-x86@vger.kernel.org
7228S:	Maintained
7229F:	drivers/platform/x86/dell/dell_rbu.c
7230
7231DELL SMBIOS DRIVER
7232M:	Pali Rohár <pali@kernel.org>
7233L:	Dell.Client.Kernel@dell.com
7234L:	platform-driver-x86@vger.kernel.org
7235S:	Maintained
7236F:	drivers/platform/x86/dell/dell-smbios.*
7237
7238DELL SMBIOS SMM DRIVER
7239L:	Dell.Client.Kernel@dell.com
7240L:	platform-driver-x86@vger.kernel.org
7241S:	Maintained
7242F:	drivers/platform/x86/dell/dell-smbios-smm.c
7243
7244DELL SMBIOS WMI DRIVER
7245L:	Dell.Client.Kernel@dell.com
7246L:	platform-driver-x86@vger.kernel.org
7247S:	Maintained
7248F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7249F:	tools/wmi/dell-smbios-example.c
7250
7251DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7252M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7253L:	platform-driver-x86@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/userspace-api/dcdbas.rst
7256F:	drivers/platform/x86/dell/dcdbas.*
7257
7258DELL WMI DDV DRIVER
7259M:	Armin Wolf <W_Armin@gmx.de>
7260S:	Maintained
7261F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7262F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7263F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7264F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7265
7266DELL WMI DESCRIPTOR DRIVER
7267L:	Dell.Client.Kernel@dell.com
7268S:	Maintained
7269F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7270
7271DELL WMI HARDWARE PRIVACY SUPPORT
7272L:	Dell.Client.Kernel@dell.com
7273L:	platform-driver-x86@vger.kernel.org
7274S:	Maintained
7275F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7276
7277DELL WMI NOTIFICATIONS DRIVER
7278M:	Matthew Garrett <mjg59@srcf.ucam.org>
7279M:	Pali Rohár <pali@kernel.org>
7280S:	Maintained
7281F:	drivers/platform/x86/dell/dell-wmi-base.c
7282
7283DELL WMI SYSMAN DRIVER
7284M:	Prasanth Ksr <prasanth.ksr@dell.com>
7285L:	Dell.Client.Kernel@dell.com
7286L:	platform-driver-x86@vger.kernel.org
7287S:	Maintained
7288F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7289F:	drivers/platform/x86/dell/dell-wmi-sysman/
7290
7291DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7292M:	Zev Weiss <zev@bewilderbeest.net>
7293L:	linux-hwmon@vger.kernel.org
7294S:	Maintained
7295F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7296
7297DELTA DPS920AB PSU DRIVER
7298M:	Robert Marko <robert.marko@sartura.hr>
7299L:	linux-hwmon@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/hwmon/dps920ab.rst
7302F:	drivers/hwmon/pmbus/dps920ab.c
7303
7304DELTA NETWORKS TN48M CPLD DRIVERS
7305M:	Robert Marko <robert.marko@sartura.hr>
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7308F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7309F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7310F:	drivers/gpio/gpio-tn48m.c
7311F:	include/dt-bindings/reset/delta,tn48m-reset.h
7312
7313DELTA ST MEDIA DRIVER
7314M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7315L:	linux-media@vger.kernel.org
7316S:	Supported
7317W:	https://linuxtv.org
7318T:	git git://linuxtv.org/media.git
7319F:	drivers/media/platform/st/sti/delta
7320
7321DENALI NAND DRIVER
7322L:	linux-mtd@lists.infradead.org
7323S:	Orphan
7324F:	drivers/mtd/nand/raw/denali*
7325
7326DESIGNWARE EDMA CORE IP DRIVER
7327M:	Manivannan Sadhasivam <mani@kernel.org>
7328L:	dmaengine@vger.kernel.org
7329S:	Maintained
7330F:	drivers/dma/dw-edma/
7331F:	include/linux/dma/edma.h
7332
7333DESIGNWARE USB2 DRD IP DRIVER
7334M:	Minas Harutyunyan <hminas@synopsys.com>
7335L:	linux-usb@vger.kernel.org
7336S:	Maintained
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7338F:	drivers/usb/dwc2/
7339
7340DESIGNWARE USB3 DRD IP DRIVER
7341M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7342L:	linux-usb@vger.kernel.org
7343S:	Maintained
7344F:	drivers/usb/dwc3/
7345
7346DESIGNWARE XDATA IP DRIVER
7347L:	linux-pci@vger.kernel.org
7348S:	Orphan
7349F:	Documentation/misc-devices/dw-xdata-pcie.rst
7350F:	drivers/misc/dw-xdata-pcie.c
7351
7352DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7353M:	Andreas Klinger <ak@it-klinger.de>
7354L:	linux-iio@vger.kernel.org
7355S:	Maintained
7356F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7357F:	drivers/iio/proximity/srf*.c
7358
7359DEVICE COREDUMP (DEV_COREDUMP)
7360M:	Johannes Berg <johannes@sipsolutions.net>
7361L:	linux-kernel@vger.kernel.org
7362S:	Maintained
7363F:	drivers/base/devcoredump.c
7364F:	include/linux/devcoredump.h
7365
7366DEVICE DEPENDENCY HELPER SCRIPT
7367M:	Saravana Kannan <saravanak@kernel.org>
7368L:	linux-kernel@vger.kernel.org
7369S:	Maintained
7370F:	scripts/dev-needs.sh
7371
7372DEVICE DIRECT ACCESS (DAX)
7373M:	Dan Williams <djbw@kernel.org>
7374M:	Vishal Verma <vishal.l.verma@intel.com>
7375M:	Dave Jiang <dave.jiang@intel.com>
7376M:	Alison Schofield <alison.schofield@intel.com>
7377L:	nvdimm@lists.linux.dev
7378L:	linux-cxl@vger.kernel.org
7379S:	Supported
7380F:	drivers/dax/
7381
7382DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7383M:	John Groves <jgroves@micron.com>
7384M:	John Groves <John@Groves.net>
7385L:	nvdimm@lists.linux.dev
7386L:	linux-cxl@vger.kernel.org
7387S:	Supported
7388F:	drivers/dax/fsdev.c
7389
7390DEVICE FREQUENCY (DEVFREQ)
7391M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7392M:	Kyungmin Park <kyungmin.park@samsung.com>
7393M:	Chanwoo Choi <cw00.choi@samsung.com>
7394L:	linux-pm@vger.kernel.org
7395S:	Maintained
7396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7397F:	Documentation/devicetree/bindings/devfreq/
7398F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7399F:	drivers/devfreq/
7400F:	include/linux/devfreq.h
7401F:	include/trace/events/devfreq.h
7402
7403DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7404M:	Chanwoo Choi <cw00.choi@samsung.com>
7405L:	linux-pm@vger.kernel.org
7406S:	Supported
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7408F:	Documentation/devicetree/bindings/devfreq/event/
7409F:	drivers/devfreq/devfreq-event.c
7410F:	drivers/devfreq/event/
7411F:	include/dt-bindings/pmu/exynos_ppmu.h
7412F:	include/linux/devfreq-event.h
7413
7414DEVICE I/O & IRQ [RUST]
7415M:	Danilo Krummrich <dakr@kernel.org>
7416M:	Alice Ryhl <aliceryhl@google.com>
7417M:	Daniel Almeida <daniel.almeida@collabora.com>
7418L:	driver-core@lists.linux.dev
7419S:	Supported
7420W:	https://rust-for-linux.com
7421B:	https://github.com/Rust-for-Linux/linux/issues
7422C:	https://rust-for-linux.zulipchat.com
7423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7424F:	rust/kernel/io.rs
7425F:	rust/kernel/io/
7426F:	rust/kernel/irq.rs
7427F:	rust/kernel/irq/
7428
7429DEVICE RESOURCE MANAGEMENT HELPERS
7430M:	Hans de Goede <hansg@kernel.org>
7431R:	Matti Vaittinen <mazziesaccount@gmail.com>
7432S:	Maintained
7433F:	include/linux/devm-helpers.h
7434
7435DEVICE-MAPPER  (LVM)
7436M:	Alasdair Kergon <agk@redhat.com>
7437M:	Mike Snitzer <snitzer@kernel.org>
7438M:	Mikulas Patocka <mpatocka@redhat.com>
7439M:	Benjamin Marzinski <bmarzins@redhat.com>
7440L:	dm-devel@lists.linux.dev
7441S:	Maintained
7442Q:	http://patchwork.kernel.org/project/dm-devel/list/
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7444F:	Documentation/admin-guide/device-mapper/
7445F:	drivers/md/Kconfig
7446F:	drivers/md/Makefile
7447F:	drivers/md/dm*
7448F:	drivers/md/persistent-data/
7449F:	include/linux/device-mapper.h
7450F:	include/linux/dm-*.h
7451F:	include/uapi/linux/dm-*.h
7452
7453DEVICE-MAPPER VDO TARGET
7454M:	Matthew Sakai <msakai@redhat.com>
7455L:	dm-devel@lists.linux.dev
7456S:	Maintained
7457F:	Documentation/admin-guide/device-mapper/vdo*.rst
7458F:	drivers/md/dm-vdo/
7459
7460DEVICE-MAPPER PCACHE TARGET
7461M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7462M:	Zheng Gu <cengku@gmail.com>
7463L:	dm-devel@lists.linux.dev
7464S:	Maintained
7465F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7466F:	drivers/md/dm-pcache/
7467
7468DEVLINK
7469M:	Jiri Pirko <jiri@resnulli.us>
7470L:	netdev@vger.kernel.org
7471S:	Supported
7472F:	Documentation/networking/devlink
7473F:	include/net/devlink.h
7474F:	include/uapi/linux/devlink.h
7475F:	net/devlink/
7476
7477DFROBOT SD2405AL RTC DRIVER
7478M:	Tóth János <gomba007@gmail.com>
7479L:	linux-rtc@vger.kernel.org
7480S:	Maintained
7481F:	drivers/rtc/rtc-sd2405al.c
7482
7483DFROBOT SEN0322 DRIVER
7484M:	Tóth János <gomba007@gmail.com>
7485L:	linux-iio@vger.kernel.org
7486S:	Maintained
7487F:	drivers/iio/chemical/sen0322.c
7488
7489DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7490M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7491M:	Marek Vasut <marex@denx.de>
7492L:	kernel@dh-electronics.com
7493S:	Maintained
7494N:	dhcom
7495N:	dhcor
7496N:	dhsom
7497
7498DIALOG SEMICONDUCTOR DRIVERS
7499M:	Support Opensource <support.opensource@diasemi.com>
7500S:	Supported
7501W:	http://www.dialog-semiconductor.com/products
7502F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7503F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7504F:	Documentation/devicetree/bindings/mfd/da90*.txt
7505F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7506F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7507F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7508F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7509F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7510F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7511F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7512F:	Documentation/hwmon/da90??.rst
7513F:	drivers/gpio/gpio-da90??.c
7514F:	drivers/hwmon/da90??-hwmon.c
7515F:	drivers/iio/adc/da91??-*.c
7516F:	drivers/input/misc/da72??.[ch]
7517F:	drivers/input/misc/da90??_onkey.c
7518F:	drivers/input/touchscreen/da9052_tsi.c
7519F:	drivers/leds/leds-da90??.c
7520F:	drivers/mfd/da903x.c
7521F:	drivers/mfd/da90??-*.c
7522F:	drivers/mfd/da91??-*.c
7523F:	drivers/pinctrl/pinctrl-da90??.c
7524F:	drivers/power/supply/da9052-battery.c
7525F:	drivers/power/supply/da91??-*.c
7526F:	drivers/regulator/da9???-regulator.[ch]
7527F:	drivers/regulator/slg51000-regulator.[ch]
7528F:	drivers/rtc/rtc-da90??.c
7529F:	drivers/thermal/da90??-thermal.c
7530F:	drivers/video/backlight/da90??_bl.c
7531F:	drivers/watchdog/da90??_wdt.c
7532F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7533F:	include/linux/mfd/da903x.h
7534F:	include/linux/mfd/da9052/
7535F:	include/linux/mfd/da9055/
7536F:	include/linux/mfd/da9062/
7537F:	include/linux/mfd/da9063/
7538F:	include/linux/mfd/da9150/
7539F:	include/linux/regulator/da9211.h
7540F:	include/sound/da[79]*.h
7541F:	sound/soc/codecs/da[79]*.[ch]
7542
7543DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7544M:	William Breathitt Gray <wbg@kernel.org>
7545L:	linux-gpio@vger.kernel.org
7546S:	Maintained
7547F:	drivers/gpio/gpio-gpio-mm.c
7548
7549DIBS (DIRECT INTERNAL BUFFER SHARING)
7550M:	Alexandra Winter <wintera@linux.ibm.com>
7551L:	netdev@vger.kernel.org
7552S:	Supported
7553F:	drivers/dibs/
7554F:	include/linux/dibs.h
7555
7556DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7557M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7558L:	linux-media@vger.kernel.org
7559S:	Maintained
7560F:	Documentation/admin-guide/media/mgb4.rst
7561F:	drivers/media/pci/mgb4/
7562
7563DIOLAN U2C-12 I2C DRIVER
7564M:	Guenter Roeck <linux@roeck-us.net>
7565L:	linux-i2c@vger.kernel.org
7566S:	Maintained
7567F:	drivers/i2c/busses/i2c-diolan-u2c.c
7568
7569DIRECTORY NOTIFICATION (DNOTIFY)
7570M:	Jan Kara <jack@suse.cz>
7571R:	Amir Goldstein <amir73il@gmail.com>
7572L:	linux-fsdevel@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/filesystems/dnotify.rst
7575F:	fs/notify/dnotify/
7576F:	include/linux/dnotify.h
7577
7578DISK GEOMETRY AND PARTITION HANDLING
7579M:	Andries Brouwer <aeb@cwi.nl>
7580S:	Maintained
7581W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7582W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7583W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7584
7585DISKQUOTA
7586M:	Jan Kara <jack@suse.com>
7587S:	Maintained
7588F:	Documentation/filesystems/quota.rst
7589F:	fs/quota/
7590F:	include/linux/quota*.h
7591F:	include/uapi/linux/quota*.h
7592
7593DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7594M:	Bernie Thompson <bernie@plugable.com>
7595L:	linux-fbdev@vger.kernel.org
7596S:	Maintained
7597W:	http://plugable.com/category/projects/udlfb/
7598F:	Documentation/fb/udlfb.rst
7599F:	drivers/video/fbdev/udlfb.c
7600F:	include/video/udlfb.h
7601
7602DISTRIBUTED LOCK MANAGER (DLM)
7603M:	Alexander Aring <aahringo@redhat.com>
7604M:	David Teigland <teigland@redhat.com>
7605L:	gfs2@lists.linux.dev
7606S:	Supported
7607W:	https://pagure.io/dlm
7608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7609F:	fs/dlm/
7610
7611DMA BUFFER SHARING FRAMEWORK
7612M:	Sumit Semwal <sumit.semwal@linaro.org>
7613M:	Christian König <christian.koenig@amd.com>
7614L:	linux-media@vger.kernel.org
7615L:	dri-devel@lists.freedesktop.org
7616L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	Documentation/driver-api/dma-buf.rst
7620F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7621F:	drivers/dma-buf/
7622F:	include/linux/*fence.h
7623F:	include/linux/dma-buf.h
7624F:	include/linux/dma-buf/
7625F:	include/linux/dma-resv.h
7626F:	rust/helpers/dma-resv.c
7627K:	\bdma_(?:buf|fence|resv)\b
7628
7629DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7630M:	Vinod Koul <vkoul@kernel.org>
7631R:	Frank Li <Frank.Li@kernel.org>
7632L:	dmaengine@vger.kernel.org
7633S:	Maintained
7634Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7636F:	Documentation/devicetree/bindings/dma/
7637F:	Documentation/driver-api/dmaengine/
7638F:	drivers/dma/
7639F:	include/dt-bindings/dma/
7640F:	include/linux/dma/
7641F:	include/linux/dmaengine.h
7642F:	include/linux/of_dma.h
7643
7644DMA MAPPING BENCHMARK
7645M:	Barry Song <baohua@kernel.org>
7646M:	Qinxin Xia <xiaqinxin@huawei.com>
7647L:	iommu@lists.linux.dev
7648F:	kernel/dma/map_benchmark.c
7649F:	tools/dma/
7650
7651DMA MAPPING HELPERS
7652M:	Marek Szyprowski <m.szyprowski@samsung.com>
7653R:	Robin Murphy <robin.murphy@arm.com>
7654L:	iommu@lists.linux.dev
7655S:	Supported
7656W:	http://git.infradead.org/users/hch/dma-mapping.git
7657T:	git git://git.infradead.org/users/hch/dma-mapping.git
7658F:	include/asm-generic/dma-mapping.h
7659F:	include/linux/dma-direct.h
7660F:	include/linux/dma-map-ops.h
7661F:	include/linux/dma-mapping.h
7662F:	include/linux/swiotlb.h
7663F:	kernel/dma/
7664
7665DMA MAPPING & SCATTERLIST API [RUST]
7666M:	Danilo Krummrich <dakr@kernel.org>
7667R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7668R:	Daniel Almeida <daniel.almeida@collabora.com>
7669R:	Robin Murphy <robin.murphy@arm.com>
7670R:	Andreas Hindborg <a.hindborg@kernel.org>
7671L:	driver-core@lists.linux.dev
7672S:	Supported
7673W:	https://rust-for-linux.com
7674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7675F:	rust/helpers/dma.c
7676F:	rust/helpers/scatterlist.c
7677F:	rust/kernel/dma.rs
7678F:	rust/kernel/scatterlist.rs
7679F:	samples/rust/rust_dma.rs
7680
7681DMA-BUF HEAPS FRAMEWORK
7682M:	Sumit Semwal <sumit.semwal@linaro.org>
7683R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7684R:	Brian Starkey <Brian.Starkey@arm.com>
7685R:	John Stultz <jstultz@google.com>
7686R:	T.J. Mercier <tjmercier@google.com>
7687L:	linux-media@vger.kernel.org
7688L:	dri-devel@lists.freedesktop.org
7689L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/userspace-api/dma-buf-heaps.rst
7693F:	drivers/dma-buf/dma-heap.c
7694F:	drivers/dma-buf/heaps/*
7695F:	include/linux/dma-heap.h
7696F:	include/uapi/linux/dma-heap.h
7697F:	tools/testing/selftests/dmabuf-heaps/
7698
7699DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7700M:	Lukasz Luba <lukasz.luba@arm.com>
7701L:	linux-pm@vger.kernel.org
7702L:	linux-samsung-soc@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7705F:	drivers/memory/samsung/exynos5422-dmc.c
7706
7707DME1737 HARDWARE MONITOR DRIVER
7708M:	Juerg Haefliger <juergh@proton.me>
7709L:	linux-hwmon@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/hwmon/dme1737.rst
7712F:	drivers/hwmon/dme1737.c
7713
7714DMI/SMBIOS SUPPORT
7715M:	Jean Delvare <jdelvare@suse.com>
7716S:	Maintained
7717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7718F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7719F:	drivers/firmware/dmi-id.c
7720F:	drivers/firmware/dmi_scan.c
7721F:	include/linux/dmi.h
7722
7723DOCUMENTATION
7724M:	Jonathan Corbet <corbet@lwn.net>
7725R:	Shuah Khan <skhan@linuxfoundation.org>
7726L:	linux-doc@vger.kernel.org
7727S:	Maintained
7728P:	Documentation/doc-guide/maintainer-profile.rst
7729T:	git git://git.lwn.net/linux.git docs-next
7730F:	Documentation/
7731F:	tools/lib/python/
7732F:	tools/docs/
7733F:	tools/net/ynl/pyynl/lib/doc_generator.py
7734X:	Documentation/ABI/
7735X:	Documentation/admin-guide/media/
7736X:	Documentation/devicetree/
7737X:	Documentation/driver-api/media/
7738X:	Documentation/firmware-guide/acpi/
7739X:	Documentation/i2c/
7740X:	Documentation/netlink/
7741X:	Documentation/power/
7742X:	Documentation/spi/
7743X:	Documentation/userspace-api/media/
7744
7745DOCUMENTATION PROCESS
7746M:	Jonathan Corbet <corbet@lwn.net>
7747R:	Shuah Khan <skhan@linuxfoundation.org>
7748L:	workflows@vger.kernel.org
7749S:	Maintained
7750F:	Documentation/dev-tools/
7751F:	Documentation/maintainer/
7752F:	Documentation/process/
7753
7754DOCUMENTATION REPORTING ISSUES
7755M:	Thorsten Leemhuis <linux@leemhuis.info>
7756L:	linux-doc@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/admin-guide/bug-bisect.rst
7759F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7760F:	Documentation/admin-guide/reporting-issues.rst
7761F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7762
7763DOCUMENTATION SCRIPTS
7764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7765L:	linux-doc@vger.kernel.org
7766S:	Maintained
7767F:	Documentation/sphinx/
7768F:	tools/docs/
7769F:	tools/lib/python/*
7770F:	tools/unittests/*
7771
7772DOCUMENTATION/ITALIAN
7773M:	Federico Vaga <federico.vaga@vaga.pv.it>
7774L:	linux-doc@vger.kernel.org
7775S:	Maintained
7776F:	Documentation/translations/it_IT
7777
7778DOCUMENTATION/JAPANESE
7779R:	Akira Yokosawa <akiyks@gmail.com>
7780L:	linux-doc@vger.kernel.org
7781S:	Maintained
7782F:	Documentation/translations/ja_JP
7783
7784DONGWOON DW9714 LENS VOICE COIL DRIVER
7785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7786L:	linux-media@vger.kernel.org
7787S:	Maintained
7788T:	git git://linuxtv.org/media.git
7789F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7790F:	drivers/media/i2c/dw9714.c
7791
7792DONGWOON DW9719 LENS VOICE COIL DRIVER
7793M:	Daniel Scally <dan.scally@ideasonboard.com>
7794L:	linux-media@vger.kernel.org
7795S:	Maintained
7796T:	git git://linuxtv.org/media.git
7797F:	drivers/media/i2c/dw9719.c
7798
7799DONGWOON DW9768 LENS VOICE COIL DRIVER
7800L:	linux-media@vger.kernel.org
7801S:	Orphan
7802T:	git git://linuxtv.org/media.git
7803F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7804F:	drivers/media/i2c/dw9768.c
7805
7806DONGWOON DW9807 LENS VOICE COIL DRIVER
7807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7808L:	linux-media@vger.kernel.org
7809S:	Maintained
7810T:	git git://linuxtv.org/media.git
7811F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7812F:	drivers/media/i2c/dw9807-vcm.c
7813
7814DPAA2 DATAPATH I/O (DPIO) DRIVER
7815M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7816L:	linux-kernel@vger.kernel.org
7817S:	Maintained
7818F:	drivers/soc/fsl/dpio
7819
7820DPAA2 ETHERNET DRIVER
7821M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7822L:	netdev@vger.kernel.org
7823S:	Maintained
7824F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7825F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7826F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7827F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7828F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7829F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7830F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7831F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7832F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7833F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7834
7835DPAA2 ETHERNET SWITCH DRIVER
7836M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7837L:	netdev@vger.kernel.org
7838S:	Maintained
7839F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7841F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7842
7843DPLL SUBSYSTEM
7844M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7845M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7846M:	Jiri Pirko <jiri@resnulli.us>
7847L:	netdev@vger.kernel.org
7848S:	Supported
7849F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7850F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7851F:	Documentation/driver-api/dpll.rst
7852F:	drivers/dpll/
7853F:	include/linux/dpll.h
7854F:	include/uapi/linux/dpll.h
7855
7856DRBD DRIVER
7857M:	Philipp Reisner <philipp.reisner@linbit.com>
7858M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7859M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7860L:	drbd-dev@lists.linux.dev
7861S:	Supported
7862W:	http://www.drbd.org
7863T:	git git://git.linbit.com/linux-drbd.git
7864T:	git git://git.linbit.com/drbd-8.4.git
7865F:	Documentation/admin-guide/blockdev/
7866F:	drivers/block/drbd/
7867F:	include/linux/drbd*
7868F:	lib/lru_cache.c
7869
7870DREAMCHIP RPPX1 ISP
7871M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7872M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7873M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7874L:	linux-media@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7877F:	drivers/media/platform/dreamchip/rppx1/
7878F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7879
7880DRIVER COMPONENT FRAMEWORK
7881L:	dri-devel@lists.freedesktop.org
7882F:	drivers/base/component.c
7883F:	include/linux/component.h
7884
7885DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7887M:	"Rafael J. Wysocki" <rafael@kernel.org>
7888M:	Danilo Krummrich <dakr@kernel.org>
7889L:	driver-core@lists.linux.dev
7890S:	Supported
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7892F:	Documentation/core-api/kobject.rst
7893F:	Documentation/driver-api/driver-model/
7894F:	drivers/base/
7895F:	fs/debugfs/
7896F:	fs/sysfs/
7897F:	include/linux/device/
7898F:	include/linux/debugfs.h
7899F:	include/linux/device.h
7900F:	include/linux/fwnode.h
7901F:	include/linux/kobj*
7902F:	include/linux/ksysfs.h
7903F:	include/linux/property.h
7904F:	include/linux/sys_soc.h
7905F:	include/linux/sysfs.h
7906F:	kernel/ksysfs.c
7907F:	lib/kobj*
7908F:	rust/kernel/debugfs.rs
7909F:	rust/kernel/debugfs/
7910F:	rust/kernel/device.rs
7911F:	rust/kernel/device/
7912F:	rust/kernel/device_id.rs
7913F:	rust/kernel/devres.rs
7914F:	rust/kernel/driver.rs
7915F:	rust/kernel/faux.rs
7916F:	rust/kernel/platform.rs
7917F:	rust/kernel/soc.rs
7918F:	samples/rust/rust_debugfs.rs
7919F:	samples/rust/rust_debugfs_scoped.rs
7920F:	samples/rust/rust_driver_platform.rs
7921F:	samples/rust/rust_driver_faux.rs
7922F:	samples/rust/rust_soc.rs
7923
7924DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7925M:	Nishanth Menon <nm@ti.com>
7926L:	linux-pm@vger.kernel.org
7927S:	Maintained
7928F:	drivers/soc/ti/smartreflex.c
7929F:	include/linux/power/smartreflex.h
7930
7931DRM ACCEL DRIVERS FOR INTEL VPU
7932M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7933M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7934L:	dri-devel@lists.freedesktop.org
7935S:	Supported
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7938F:	Documentation/ABI/testing/sysfs-driver-ivpu
7939F:	drivers/accel/ivpu/
7940F:	include/uapi/drm/ivpu_accel.h
7941
7942DRM ACCEL DRIVER FOR ROCKCHIP NPU
7943M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Supported
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/accel/rocket/
7948F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7949F:	drivers/accel/rocket/
7950F:	include/uapi/drm/rocket_accel.h
7951
7952DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7953M:	Oded Gabbay <ogabbay@kernel.org>
7954L:	dri-devel@lists.freedesktop.org
7955S:	Maintained
7956C:	irc://irc.oftc.net/dri-devel
7957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7958F:	Documentation/accel/
7959F:	drivers/accel/
7960F:	include/drm/drm_accel.h
7961
7962DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7963M:	Chen-Yu Tsai <wens@kernel.org>
7964R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7965L:	dri-devel@lists.freedesktop.org
7966S:	Supported
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	drivers/gpu/drm/sun4i/sun8i*
7969
7970DRM DRIVER FOR APPLE TOUCH BARS
7971M:	Aun-Ali Zaidi <admin@kodeit.net>
7972M:	Aditya Garg <gargaditya08@proton.me>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/gpu/drm/tiny/appletbdrm.c
7977
7978DRM DRIVER FOR ARM PL111 CLCD
7979M:	Linus Walleij <linusw@kernel.org>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	drivers/gpu/drm/pl111/
7983
7984DRM DRIVER FOR ARM VERSATILE TFT PANELS
7985M:	Linus Walleij <linusw@kernel.org>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7989F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7990
7991DRM DRIVER FOR ASPEED BMC GFX
7992M:	Joel Stanley <joel@jms.id.au>
7993L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7994S:	Supported
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7997F:	drivers/gpu/drm/aspeed/
7998
7999DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8000M:	Dave Airlie <airlied@redhat.com>
8001R:	Thomas Zimmermann <tzimmermann@suse.de>
8002R:	Jocelyn Falempe <jfalempe@redhat.com>
8003L:	dri-devel@lists.freedesktop.org
8004S:	Supported
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/ast/
8007
8008DRM DRIVER FOR BOCHS VIRTUAL GPU
8009M:	Gerd Hoffmann <kraxel@redhat.com>
8010L:	virtualization@lists.linux.dev
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	drivers/gpu/drm/tiny/bochs.c
8014
8015DRM DRIVER FOR BOE HIMAX8279D PANELS
8016M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8019F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8020
8021DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8022M:	Jagan Teki <jagan@amarulasolutions.com>
8023S:	Maintained
8024F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8025F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8026
8027DRM DRIVER FOR EBBG FT8719 PANEL
8028M:	Joel Selvaraj <jo@jsfamily.in>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8032F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8033
8034DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8035M:	Linus Walleij <linusw@kernel.org>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	drivers/gpu/drm/tve200/
8039
8040DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8041M:	Icenowy Zheng <icenowy@aosc.io>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8044F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8045
8046DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8047M:	Jagan Teki <jagan@amarulasolutions.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8050F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8051
8052DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8053M:	Thomas Zimmermann <tzimmermann@suse.de>
8054M:	Javier Martinez Canillas <javierm@redhat.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	drivers/firmware/sysfb*.c
8059F:	drivers/gpu/drm/sysfb/
8060F:	drivers/video/aperture.c
8061F:	drivers/video/nomodeset.c
8062F:	include/linux/aperture.h
8063F:	include/linux/sysfb.h
8064F:	include/video/nomodeset.h
8065
8066DRM DRIVER FOR GENERIC EDP PANELS
8067R:	Douglas Anderson <dianders@chromium.org>
8068F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8069F:	drivers/gpu/drm/panel/panel-edp.c
8070
8071DRM DRIVER FOR GENERIC USB DISPLAY
8072M:	Ruben Wauters <rubenru09@aol.com>
8073S:	Maintained
8074W:	https://github.com/notro/gud/wiki
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/gud/
8077F:	include/drm/gud.h
8078
8079DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8080M:	Hans de Goede <hansg@kernel.org>
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/tiny/gm12u320.c
8084
8085DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8086M:	Ondrej Jirman <megi@xff.cz>
8087M:	Javier Martinez Canillas <javierm@redhat.com>
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8091F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8092
8093DRM DRIVER FOR HX8357D PANELS
8094S:	Orphan
8095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8096F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8097F:	drivers/gpu/drm/tiny/hx8357d.c
8098
8099DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8100M:	Dexuan Cui <decui@microsoft.com>
8101M:	Long Li <longli@microsoft.com>
8102M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8103L:	linux-hyperv@vger.kernel.org
8104L:	dri-devel@lists.freedesktop.org
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	drivers/gpu/drm/hyperv
8108
8109DRM DRIVER FOR ILITEK ILI9225 PANELS
8110M:	David Lechner <david@lechnology.com>
8111S:	Maintained
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8114F:	drivers/gpu/drm/tiny/ili9225.c
8115
8116DRM DRIVER FOR ILITEK ILI9486 PANELS
8117M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8118S:	Maintained
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8121F:	drivers/gpu/drm/tiny/ili9486.c
8122
8123DRM DRIVER FOR ILITEK ILI9805 PANELS
8124M:	Michael Trimarchi <michael@amarulasolutions.com>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8127F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8128
8129DRM DRIVER FOR ILITEK ILI9806E PANELS
8130M:	Michael Walle <mwalle@kernel.org>
8131M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8132S:	Maintained
8133F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8134
8135DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8136M:	Jagan Teki <jagan@edgeble.ai>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8139F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8140
8141DRM DRIVER FOR LG SW43408 PANELS
8142M:	Sumit Semwal <sumit.semwal@linaro.org>
8143M:	Casey Connolly <casey.connolly@linaro.org>
8144S:	Maintained
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8147F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8148
8149DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8150M:	Paul Kocialkowski <paulk@sys-base.io>
8151S:	Supported
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	drivers/gpu/drm/logicvc/
8154
8155DRM DRIVER FOR LVDS PANELS
8156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/lvds.yaml
8161F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8162F:	drivers/gpu/drm/panel/panel-lvds.c
8163
8164DRM DRIVER FOR LXD M9189A PANELS
8165M:	Michael Tretter <m.tretter@pengutronix.de>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8168F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8169
8170DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8171M:	Guido Günther <agx@sigxcpu.org>
8172R:	Purism Kernel Team <kernel@puri.sm>
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8175F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8176
8177DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8178M:	Dave Airlie <airlied@redhat.com>
8179R:	Thomas Zimmermann <tzimmermann@suse.de>
8180R:	Jocelyn Falempe <jfalempe@redhat.com>
8181L:	dri-devel@lists.freedesktop.org
8182S:	Supported
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	drivers/gpu/drm/mgag200/
8185
8186DRM DRIVER FOR MI0283QT
8187M:	Alex Lanzano <lanzano.alex@gmail.com>
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8191F:	drivers/gpu/drm/tiny/mi0283qt.c
8192
8193DRM DRIVER FOR MIPI DBI compatible panels
8194S:	Orphan
8195W:	https://github.com/notro/panel-mipi-dbi/wiki
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8198F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8199
8200DRM DRIVER for Qualcomm Adreno GPUs
8201M:	Rob Clark <robin.clark@oss.qualcomm.com>
8202R:	Sean Paul <sean@poorly.run>
8203R:	Konrad Dybcio <konradybcio@kernel.org>
8204R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8205L:	linux-arm-msm@vger.kernel.org
8206L:	dri-devel@lists.freedesktop.org
8207L:	freedreno@lists.freedesktop.org
8208S:	Maintained
8209B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8210T:	git https://gitlab.freedesktop.org/drm/msm.git
8211F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8212F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8213F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8214F:	drivers/gpu/drm/msm/adreno/
8215F:	drivers/gpu/drm/msm/msm_gpu.*
8216F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8217F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8218F:	drivers/gpu/drm/msm/registers/adreno/
8219F:	include/uapi/drm/msm_drm.h
8220
8221DRM DRIVER for Qualcomm display hardware
8222M:	Rob Clark <robin.clark@oss.qualcomm.com>
8223M:	Dmitry Baryshkov <lumag@kernel.org>
8224R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8225R:	Jessica Zhang <jesszhan0024@gmail.com>
8226R:	Sean Paul <sean@poorly.run>
8227R:	Marijn Suijten <marijn.suijten@somainline.org>
8228L:	linux-arm-msm@vger.kernel.org
8229L:	dri-devel@lists.freedesktop.org
8230L:	freedreno@lists.freedesktop.org
8231S:	Maintained
8232B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8233T:	git https://gitlab.freedesktop.org/drm/msm.git
8234F:	Documentation/devicetree/bindings/display/msm/
8235F:	drivers/gpu/drm/ci/xfails/msm*
8236F:	drivers/gpu/drm/msm/
8237F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8238F:	include/uapi/drm/msm_drm.h
8239
8240DRM DRIVER FOR NOVATEK NT35510 PANELS
8241M:	Linus Walleij <linusw@kernel.org>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8245F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8246
8247DRM DRIVER FOR NOVATEK NT35532 PANELS
8248M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8251F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8252
8253DRM DRIVER FOR NOVATEK NT35560 PANELS
8254M:	Linus Walleij <linusw@kernel.org>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8258F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8259
8260DRM DRIVER FOR NOVATEK NT36523 PANELS
8261M:	Jianhua Lu <lujianhua000@gmail.com>
8262S:	Maintained
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8265F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8266
8267DRM DRIVER FOR NOVATEK NT36672A PANELS
8268M:	Sumit Semwal <sumit.semwal@linaro.org>
8269S:	Maintained
8270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8271F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8272F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8273
8274DRM DRIVER FOR NOVATEK NT37801 PANELS
8275M:	Krzysztof Kozlowski <krzk@kernel.org>
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8278F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8279
8280DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8281M:	Lyude Paul <lyude@redhat.com>
8282M:	Danilo Krummrich <dakr@kernel.org>
8283L:	dri-devel@lists.freedesktop.org
8284L:	nouveau@lists.freedesktop.org
8285S:	Supported
8286W:	https://nouveau.freedesktop.org/
8287Q:	https://patchwork.freedesktop.org/project/nouveau/
8288Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8289B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8290C:	irc://irc.oftc.net/nouveau
8291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8292F:	drivers/gpu/drm/nouveau/
8293F:	include/uapi/drm/nouveau_drm.h
8294
8295CORE DRIVER FOR NVIDIA GPUS [RUST]
8296M:	Danilo Krummrich <dakr@kernel.org>
8297M:	Alexandre Courbot <acourbot@nvidia.com>
8298L:	nova-gpu@lists.linux.dev
8299S:	Supported
8300W:	https://rust-for-linux.com/nova-gpu-driver
8301B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8302C:	irc://irc.oftc.net/nouveau
8303T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8304F:	Documentation/gpu/nova/
8305F:	drivers/gpu/nova-core/
8306
8307DRM DRIVER FOR NVIDIA GPUS [RUST]
8308M:	Danilo Krummrich <dakr@kernel.org>
8309L:	nova-gpu@lists.linux.dev
8310S:	Supported
8311W:	https://rust-for-linux.com/nova-gpu-driver
8312B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8313C:	irc://irc.oftc.net/nouveau
8314T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8315F:	Documentation/gpu/nova/
8316F:	drivers/gpu/drm/nova/
8317F:	include/uapi/drm/nova_drm.h
8318
8319DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8320M:	Stefan Mavrodiev <stefan@olimex.com>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8323F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8324
8325DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8326R:	Douglas Anderson <dianders@chromium.org>
8327F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8328F:	drivers/gpu/drm/bridge/parade-ps8640.c
8329
8330DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8331M:	Alex Lanzano <lanzano.alex@gmail.com>
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/repaper.txt
8335F:	drivers/gpu/drm/tiny/repaper.c
8336
8337DRM DRIVER FOR PIXPAPER E-INK PANEL
8338M:	LiangCheng Wang <zaq14760@gmail.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8342F:	drivers/gpu/drm/tiny/pixpaper.c
8343
8344DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8345M:	Dave Airlie <airlied@redhat.com>
8346M:	Gerd Hoffmann <kraxel@redhat.com>
8347L:	virtualization@lists.linux.dev
8348S:	Obsolete
8349W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8352
8353DRM DRIVER FOR QXL VIRTUAL GPU
8354M:	Dave Airlie <airlied@redhat.com>
8355M:	Gerd Hoffmann <kraxel@redhat.com>
8356L:	virtualization@lists.linux.dev
8357L:	spice-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/qxl/
8361F:	include/uapi/drm/qxl_drm.h
8362
8363DRM DRIVER FOR RAYDIUM RM67191 PANELS
8364M:	Robert Chiras <robert.chiras@nxp.com>
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8367F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8368
8369DRM DRIVER FOR SAMSUNG DB7430 PANELS
8370M:	Linus Walleij <linusw@kernel.org>
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8374F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8375
8376DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8377M:	Inki Dae <inki.dae@samsung.com>
8378M:	Jagan Teki <jagan@amarulasolutions.com>
8379M:	Marek Szyprowski <m.szyprowski@samsung.com>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8383F:	drivers/gpu/drm/bridge/samsung-dsim.c
8384F:	include/drm/bridge/samsung-dsim.h
8385
8386DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8387M:	Markuss Broks <markuss.broks@gmail.com>
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8390F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8391
8392DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8393M:	Artur Weber <aweber.kernel@gmail.com>
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8396F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8397
8398DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8399M:	David Heidelberg <david@ixit.cz>
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8402F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8403
8404DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8405M:	Dzmitry Sankouski <dsankouski@gmail.com>
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8408F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8409
8410DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8411M:	Yedaya Katsman <yedaya.ka@gmail.com>
8412S:	Maintained
8413F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8414
8415DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8416M:	David Heidelberg <david@ixit.cz>
8417M:	Casey Connolly <casey.connolly@linaro.org>
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8420F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8421
8422DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8423M:	Marijn Suijten <marijn.suijten@somainline.org>
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8426
8427DRM DRIVER FOR SHARP MEMORY LCD
8428M:	Alex Lanzano <lanzano.alex@gmail.com>
8429S:	Maintained
8430F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8431F:	drivers/gpu/drm/tiny/sharp-memory.c
8432
8433DRM DRIVER FOR SITRONIX ST7586 PANELS
8434M:	David Lechner <david@lechnology.com>
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8438F:	drivers/gpu/drm/sitronix/st7586.c
8439
8440DRM DRIVER FOR SITRONIX ST7571 PANELS
8441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8444F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8445F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8446F:	drivers/gpu/drm/sitronix/st7571-spi.c
8447F:	drivers/gpu/drm/sitronix/st7571.c
8448F:	drivers/gpu/drm/sitronix/st7571.h
8449
8450DRM DRIVER FOR SITRONIX ST7701 PANELS
8451M:	Jagan Teki <jagan@amarulasolutions.com>
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8454F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8455
8456DRM DRIVER FOR SITRONIX ST7703 PANELS
8457M:	Guido Günther <agx@sigxcpu.org>
8458R:	Purism Kernel Team <kernel@puri.sm>
8459R:	Ondrej Jirman <megi@xff.cz>
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8462F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8463
8464DRM DRIVER FOR SITRONIX ST7735R PANELS
8465M:	David Lechner <david@lechnology.com>
8466S:	Maintained
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8469F:	drivers/gpu/drm/sitronix/st7735r.c
8470
8471DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8472M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8476F:	drivers/gpu/drm/sitronix/st7920.c
8477
8478DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8479M:	Javier Martinez Canillas <javierm@redhat.com>
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8483F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8484F:	drivers/gpu/drm/solomon/ssd130x*
8485
8486DRM DRIVER FOR ST-ERICSSON MCDE
8487M:	Linus Walleij <linusw@kernel.org>
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8491F:	drivers/gpu/drm/mcde/
8492
8493DRM DRIVER FOR SYNAPTICS R63353 PANELS
8494M:	Michael Trimarchi <michael@amarulasolutions.com>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8497F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8498
8499DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8500M:	Andy Yan <andy.yan@rock-chips.com>
8501S:	Maintained
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8504F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8505F:	include/drm/bridge/dw_dp.h
8506
8507DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8508M:	Jagan Teki <jagan@amarulasolutions.com>
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8511F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8512
8513DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8514R:	Douglas Anderson <dianders@chromium.org>
8515F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8516F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8517
8518DRM DRIVER FOR TPO TPG110 PANELS
8519M:	Linus Walleij <linusw@kernel.org>
8520S:	Maintained
8521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8522F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8523F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8524
8525DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8526M:	Dave Airlie <airlied@redhat.com>
8527R:	Sean Paul <sean@poorly.run>
8528R:	Thomas Zimmermann <tzimmermann@suse.de>
8529L:	dri-devel@lists.freedesktop.org
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	drivers/gpu/drm/udl/
8533
8534DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8535M:	Louis Chauvet <louis.chauvet@bootlin.com>
8536R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8537R:	Simona Vetter <simona@ffwll.ch>
8538R:	Melissa Wen <melissa.srw@gmail.com>
8539L:	dri-devel@lists.freedesktop.org
8540S:	Maintained
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/gpu/vkms.rst
8543F:	drivers/gpu/drm/ci/xfails/vkms*
8544F:	drivers/gpu/drm/vkms/
8545
8546DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8547M:	Hans de Goede <hansg@kernel.org>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	drivers/gpu/drm/vboxvideo/
8552
8553DRM DRIVER FOR VMWARE VIRTUAL GPU
8554M:	Zack Rusin <zack.rusin@broadcom.com>
8555R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	drivers/gpu/drm/vmwgfx/
8560F:	include/uapi/drm/vmwgfx_drm.h
8561
8562DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8563M:	Linus Walleij <linusw@kernel.org>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8567F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8568
8569DRM DRIVERS
8570M:	David Airlie <airlied@gmail.com>
8571M:	Simona Vetter <simona@ffwll.ch>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574B:	https://gitlab.freedesktop.org/drm
8575C:	irc://irc.oftc.net/dri-devel
8576T:	git https://gitlab.freedesktop.org/drm/kernel.git
8577F:	Documentation/devicetree/bindings/display/
8578F:	Documentation/devicetree/bindings/gpu/
8579F:	Documentation/gpu/
8580F:	drivers/gpu/
8581F:	rust/kernel/drm/
8582F:	include/drm/
8583F:	include/linux/vga*
8584F:	include/uapi/drm/
8585
8586DRM DRIVERS AND MISC GPU PATCHES
8587M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8588M:	Maxime Ripard <mripard@kernel.org>
8589M:	Thomas Zimmermann <tzimmermann@suse.de>
8590S:	Maintained
8591W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/
8594F:	Documentation/devicetree/bindings/gpu/
8595F:	Documentation/gpu/
8596F:	drivers/gpu/drm/
8597F:	drivers/gpu/vga/
8598F:	include/drm/drm
8599F:	include/linux/vga*
8600F:	include/uapi/drm/
8601X:	drivers/gpu/drm/amd/
8602X:	drivers/gpu/drm/armada/
8603X:	drivers/gpu/drm/etnaviv/
8604X:	drivers/gpu/drm/exynos/
8605X:	drivers/gpu/drm/i915/
8606X:	drivers/gpu/drm/kmb/
8607X:	drivers/gpu/drm/mediatek/
8608X:	drivers/gpu/drm/msm/
8609X:	drivers/gpu/drm/nova/
8610X:	drivers/gpu/drm/radeon/
8611X:	drivers/gpu/drm/tegra/
8612X:	drivers/gpu/drm/tyr/
8613X:	drivers/gpu/drm/xe/
8614
8615DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8616M:	Danilo Krummrich <dakr@kernel.org>
8617M:	Alice Ryhl <aliceryhl@google.com>
8618S:	Supported
8619W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8620T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8621F:	drivers/gpu/drm/nova/
8622F:	drivers/gpu/drm/tyr/
8623F:	drivers/gpu/nova-core/
8624F:	rust/helpers/gpu.c
8625F:	rust/kernel/drm/
8626F:	rust/kernel/gpu.rs
8627F:	rust/kernel/gpu/
8628
8629DRM DRIVERS FOR ALLWINNER A10
8630M:	Chen-Yu Tsai <wens@kernel.org>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Supported
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/allwinner*
8635F:	drivers/gpu/drm/sun4i/
8636
8637DRM DRIVERS FOR AMLOGIC SOCS
8638M:	Neil Armstrong <neil.armstrong@linaro.org>
8639L:	dri-devel@lists.freedesktop.org
8640L:	linux-amlogic@lists.infradead.org
8641S:	Supported
8642W:	http://linux-meson.com/
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8645F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8646F:	Documentation/gpu/meson.rst
8647F:	drivers/gpu/drm/ci/xfails/meson*
8648F:	drivers/gpu/drm/meson/
8649
8650DRM DRIVERS FOR ATMEL HLCDC
8651M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8652M:	Dharma Balasubiramani <dharma.b@microchip.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	Documentation/devicetree/bindings/display/atmel/
8657F:	drivers/gpu/drm/atmel-hlcdc/
8658
8659DRM DRIVERS FOR BRIDGE CHIPS
8660M:	Andrzej Hajda <andrzej.hajda@intel.com>
8661M:	Neil Armstrong <neil.armstrong@linaro.org>
8662M:	Robert Foss <rfoss@kernel.org>
8663R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8664R:	Jonas Karlman <jonas@kwiboo.se>
8665R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8666R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8667S:	Maintained
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/devicetree/bindings/display/bridge/
8670F:	drivers/gpu/drm/bridge/
8671F:	drivers/gpu/drm/display/drm_bridge_connector.c
8672F:	drivers/gpu/drm/drm_bridge.c
8673F:	include/drm/drm_bridge.h
8674F:	include/drm/drm_bridge_connector.h
8675
8676DRM DRIVERS FOR EXYNOS
8677M:	Inki Dae <inki.dae@samsung.com>
8678M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8679M:	Kyungmin Park <kyungmin.park@samsung.com>
8680L:	dri-devel@lists.freedesktop.org
8681S:	Supported
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8683F:	Documentation/devicetree/bindings/display/samsung/
8684F:	drivers/gpu/drm/exynos/
8685F:	include/uapi/drm/exynos_drm.h
8686
8687DRM DRIVERS FOR FREESCALE DCU
8688M:	Stefan Agner <stefan@agner.ch>
8689M:	Alison Wang <alison.wang@nxp.com>
8690L:	dri-devel@lists.freedesktop.org
8691S:	Supported
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8694F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8695F:	drivers/gpu/drm/fsl-dcu/
8696
8697DRM DRIVERS FOR FREESCALE IMX 5/6
8698M:	Philipp Zabel <p.zabel@pengutronix.de>
8699L:	dri-devel@lists.freedesktop.org
8700S:	Maintained
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702T:	git git://git.pengutronix.de/git/pza/linux
8703F:	Documentation/devicetree/bindings/display/imx/
8704F:	drivers/gpu/drm/imx/ipuv3/
8705F:	drivers/gpu/ipu-v3/
8706
8707DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8708M:	Liu Ying <victor.liu@nxp.com>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Maintained
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8713F:	drivers/gpu/drm/imx/dc/
8714
8715DRM DRIVERS FOR FREESCALE IMX BRIDGE
8716M:	Liu Ying <victor.liu@nxp.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8720F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8723F:	drivers/gpu/drm/bridge/imx/
8724
8725DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8726M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	drivers/gpu/drm/gma500/
8731
8732DRM DRIVERS FOR HISILICON HIBMC
8733M:	Yongbang Shi <shiyongbang@huawei.com>
8734M:	Tian Tao  <tiantao6@hisilicon.com>
8735R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	drivers/gpu/drm/hisilicon/hibmc
8740
8741DRM DRIVERS FOR HISILICON KIRIN
8742M:	Xinliang Liu <xinliang.liu@linaro.org>
8743R:	Sumit Semwal <sumit.semwal@linaro.org>
8744R:	Yongqin Liu <yongqin.liu@linaro.org>
8745R:	John Stultz <jstultz@google.com>
8746L:	dri-devel@lists.freedesktop.org
8747S:	Maintained
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/hisilicon/
8750F:	drivers/gpu/drm/hisilicon/kirin
8751
8752DRM DRIVERS FOR LIMA
8753M:	Qiang Yu <yuq825@gmail.com>
8754L:	dri-devel@lists.freedesktop.org
8755L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	drivers/gpu/drm/lima/
8759F:	include/uapi/drm/lima_drm.h
8760
8761DRM DRIVERS FOR LOONGSON
8762M:	Jianmin Lv <lvjianmin@loongson.cn>
8763M:	Qianhai Wu <wuqianhai@loongson.cn>
8764R:	Huacai Chen <chenhuacai@kernel.org>
8765R:	Mingcong Bai <jeffbai@aosc.io>
8766R:	Xi Ruoyao <xry111@xry111.site>
8767R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	drivers/gpu/drm/loongson/
8772
8773DRM DRIVERS FOR MEDIATEK
8774M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8775M:	Philipp Zabel <p.zabel@pengutronix.de>
8776L:	dri-devel@lists.freedesktop.org
8777L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8778S:	Supported
8779F:	Documentation/devicetree/bindings/display/mediatek/
8780F:	drivers/gpu/drm/ci/xfails/mediatek*
8781F:	drivers/gpu/drm/mediatek/
8782F:	drivers/phy/mediatek/phy-mtk-dp.c
8783F:	drivers/phy/mediatek/phy-mtk-hdmi*
8784F:	drivers/phy/mediatek/phy-mtk-mipi*
8785
8786DRM DRIVERS FOR NVIDIA TEGRA
8787M:	Thierry Reding <thierry.reding@kernel.org>
8788M:	Mikko Perttunen <mperttunen@nvidia.com>
8789L:	dri-devel@lists.freedesktop.org
8790L:	linux-tegra@vger.kernel.org
8791S:	Supported
8792T:	git https://gitlab.freedesktop.org/drm/tegra.git
8793F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8794F:	Documentation/devicetree/bindings/gpu/host1x/
8795F:	drivers/gpu/drm/tegra/
8796F:	drivers/gpu/host1x/
8797F:	include/linux/host1x.h
8798F:	include/uapi/drm/tegra_drm.h
8799
8800DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8801M:	Sasha Finkelstein <k@chaosmail.tech>
8802R:	Janne Grunau <j@jannau.net>
8803L:	dri-devel@lists.freedesktop.org
8804L:	asahi@lists.linux.dev
8805S:	Maintained
8806W:	https://asahilinux.org
8807B:	https://github.com/AsahiLinux/linux/issues
8808C:	irc://irc.oftc.net/asahi-dev
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8811F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8812F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8813F:	drivers/gpu/drm/adp/
8814F:	drivers/gpu/drm/panel/panel-summit.c
8815
8816DRM DRIVERS FOR RENESAS R-CAR
8817M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8818M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8819R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8820L:	dri-devel@lists.freedesktop.org
8821L:	linux-renesas-soc@vger.kernel.org
8822S:	Supported
8823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8824F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8825F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8826F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8827F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8828F:	drivers/gpu/drm/renesas/rcar-du/
8829
8830DRM DRIVERS FOR RENESAS RZ
8831M:	Biju Das <biju.das.jz@bp.renesas.com>
8832L:	dri-devel@lists.freedesktop.org
8833L:	linux-renesas-soc@vger.kernel.org
8834S:	Maintained
8835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8836F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8837F:	drivers/gpu/drm/renesas/rz-du/
8838
8839DRM DRIVERS FOR RENESAS SHMOBILE
8840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8841M:	Geert Uytterhoeven <geert+renesas@glider.be>
8842L:	dri-devel@lists.freedesktop.org
8843L:	linux-renesas-soc@vger.kernel.org
8844S:	Supported
8845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8846F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8847F:	drivers/gpu/drm/renesas/shmobile/
8848F:	include/linux/platform_data/shmob_drm.h
8849
8850DRM DRIVERS FOR ROCKCHIP
8851M:	Sandy Huang <hjc@rock-chips.com>
8852M:	Heiko Stübner <heiko@sntech.de>
8853M:	Andy Yan <andy.yan@rock-chips.com>
8854L:	dri-devel@lists.freedesktop.org
8855S:	Maintained
8856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8857F:	Documentation/devicetree/bindings/display/rockchip/
8858F:	drivers/gpu/drm/ci/xfails/rockchip*
8859F:	drivers/gpu/drm/rockchip/
8860
8861DRM DRIVERS FOR STI
8862M:	Alain Volmat <alain.volmat@foss.st.com>
8863M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8864L:	dri-devel@lists.freedesktop.org
8865S:	Maintained
8866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8867F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8868F:	drivers/gpu/drm/sti
8869
8870DRM DRIVERS FOR STM
8871M:	Yannick Fertre <yannick.fertre@foss.st.com>
8872M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8873M:	Philippe Cornu <philippe.cornu@foss.st.com>
8874L:	dri-devel@lists.freedesktop.org
8875S:	Maintained
8876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8877F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8878F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8879F:	drivers/gpu/drm/stm
8880
8881DRM DRIVERS FOR TI KEYSTONE
8882M:	Jyri Sarha <jyri.sarha@iki.fi>
8883M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8884L:	dri-devel@lists.freedesktop.org
8885S:	Maintained
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8888F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8889F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8890F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8891F:	drivers/gpu/drm/tidss/
8892
8893DRM DRIVERS FOR TI LCDC
8894M:	Jyri Sarha <jyri.sarha@iki.fi>
8895M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8896L:	dri-devel@lists.freedesktop.org
8897S:	Maintained
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	Documentation/devicetree/bindings/display/tilcdc/
8900F:	drivers/gpu/drm/tilcdc/
8901
8902DRM DRIVERS FOR TI OMAP
8903M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8904L:	dri-devel@lists.freedesktop.org
8905S:	Maintained
8906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8907F:	Documentation/devicetree/bindings/display/ti/
8908F:	drivers/gpu/drm/omapdrm/
8909
8910DRM DRIVERS FOR V3D
8911M:	Melissa Wen <mwen@igalia.com>
8912M:	Maíra Canal <mcanal@igalia.com>
8913S:	Supported
8914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8915F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8916F:	drivers/gpu/drm/v3d/
8917F:	include/uapi/drm/v3d_drm.h
8918
8919DRM DRIVERS FOR VC4
8920M:	Maxime Ripard <mripard@kernel.org>
8921M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8922R:	Maíra Canal <mcanal@igalia.com>
8923R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8924S:	Supported
8925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8926F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8927F:	drivers/gpu/drm/vc4/
8928F:	include/uapi/drm/vc4_drm.h
8929
8930DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8931M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8932L:	dri-devel@lists.freedesktop.org
8933S:	Maintained
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8936F:	drivers/gpu/drm/verisilicon/
8937
8938DRM DRIVERS FOR VIVANTE GPU IP
8939M:	Lucas Stach <l.stach@pengutronix.de>
8940R:	Russell King <linux+etnaviv@armlinux.org.uk>
8941R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8942L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8946F:	drivers/gpu/drm/etnaviv/
8947F:	include/uapi/drm/etnaviv_drm.h
8948
8949DRM DRIVERS FOR XEN
8950M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8951L:	dri-devel@lists.freedesktop.org
8952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8953S:	Supported
8954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8955F:	Documentation/gpu/xen-front.rst
8956F:	drivers/gpu/drm/xen/
8957
8958DRM DRIVERS FOR XILINX
8959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8960M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8961L:	dri-devel@lists.freedesktop.org
8962S:	Maintained
8963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8964F:	Documentation/devicetree/bindings/display/xlnx/
8965F:	Documentation/gpu/zynqmp.rst
8966F:	drivers/gpu/drm/xlnx/
8967
8968DRM GPU SCHEDULER
8969M:	Matthew Brost <matthew.brost@intel.com>
8970M:	Danilo Krummrich <dakr@kernel.org>
8971M:	Philipp Stanner <phasta@kernel.org>
8972R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8973L:	dri-devel@lists.freedesktop.org
8974S:	Supported
8975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8976F:	drivers/gpu/drm/scheduler/
8977F:	include/drm/gpu_scheduler.h
8978F:	include/drm/spsc_queue.h
8979
8980DRM GPUVM
8981M:	Danilo Krummrich <dakr@kernel.org>
8982R:	Matthew Brost <matthew.brost@intel.com>
8983R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8984R:	Alice Ryhl <aliceryhl@google.com>
8985L:	dri-devel@lists.freedesktop.org
8986S:	Supported
8987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8988F:	drivers/gpu/drm/drm_gpuvm.c
8989F:	include/drm/drm_gpuvm.h
8990F:	rust/helpers/drm_gpuvm.c
8991F:	rust/kernel/drm/gpuvm/
8992
8993DRM LOG
8994M:	Jocelyn Falempe <jfalempe@redhat.com>
8995M:	Javier Martinez Canillas <javierm@redhat.com>
8996L:	dri-devel@lists.freedesktop.org
8997S:	Supported
8998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8999F:	drivers/gpu/drm/clients/drm_log.c
9000
9001DRM PANEL DRIVERS
9002M:	Neil Armstrong <neil.armstrong@linaro.org>
9003R:	Jessica Zhang <jesszhan0024@gmail.com>
9004L:	dri-devel@lists.freedesktop.org
9005S:	Maintained
9006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9007F:	Documentation/devicetree/bindings/display/panel/
9008F:	drivers/gpu/drm/drm_panel.c
9009F:	drivers/gpu/drm/panel/
9010F:	include/drm/drm_panel.h
9011
9012DRM PANIC
9013M:	Jocelyn Falempe <jfalempe@redhat.com>
9014M:	Javier Martinez Canillas <javierm@redhat.com>
9015L:	dri-devel@lists.freedesktop.org
9016S:	Supported
9017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9018F:	drivers/gpu/drm/drm_draw.c
9019F:	drivers/gpu/drm/drm_draw_internal.h
9020F:	drivers/gpu/drm/drm_panic*.c
9021F:	drivers/gpu/drm/tests/drm_panic_test.c
9022F:	include/drm/drm_panic*
9023
9024DRM PANIC QR CODE
9025M:	Jocelyn Falempe <jfalempe@redhat.com>
9026M:	Javier Martinez Canillas <javierm@redhat.com>
9027L:	dri-devel@lists.freedesktop.org
9028L:	rust-for-linux@vger.kernel.org
9029S:	Supported
9030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9031F:	drivers/gpu/drm/drm_panic_qr.rs
9032
9033DRM PRIVACY-SCREEN CLASS
9034M:	Hans de Goede <hansg@kernel.org>
9035L:	dri-devel@lists.freedesktop.org
9036S:	Maintained
9037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9038F:	drivers/gpu/drm/drm_privacy_screen*
9039F:	include/drm/drm_privacy_screen*
9040
9041DRM TTM SUBSYSTEM
9042M:	Christian Koenig <christian.koenig@amd.com>
9043M:	Huang Rui <ray.huang@amd.com>
9044R:	Matthew Auld <matthew.auld@intel.com>
9045R:	Matthew Brost <matthew.brost@intel.com>
9046L:	dri-devel@lists.freedesktop.org
9047S:	Maintained
9048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9049F:	drivers/gpu/drm/ttm/
9050F:	include/drm/ttm/
9051
9052GPU BUDDY ALLOCATOR
9053M:	Matthew Auld <matthew.auld@intel.com>
9054M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9055R:	Joel Fernandes <joelagnelf@nvidia.com>
9056L:	dri-devel@lists.freedesktop.org
9057S:	Maintained
9058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9059F:	drivers/gpu/buddy.c
9060F:	drivers/gpu/drm/drm_buddy.c
9061F:	drivers/gpu/tests/gpu_buddy_test.c
9062F:	include/drm/drm_buddy.h
9063F:	include/linux/gpu_buddy.h
9064F:	rust/helpers/gpu.c
9065F:	rust/kernel/gpu.rs
9066F:	rust/kernel/gpu/
9067
9068DRM AUTOMATED TESTING
9069M:	Helen Koike <helen.fornazier@gmail.com>
9070M:	Vignesh Raman <vignesh.raman@collabora.com>
9071L:	dri-devel@lists.freedesktop.org
9072S:	Maintained
9073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9074F:	Documentation/gpu/automated_testing.rst
9075F:	drivers/gpu/drm/ci/
9076
9077DSBR100 USB FM RADIO DRIVER
9078M:	Alexey Klimov <alexey.klimov@linaro.org>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081T:	git git://linuxtv.org/media.git
9082F:	drivers/media/radio/dsbr100.c
9083
9084DT3155 MEDIA DRIVER
9085M:	Hans Verkuil <hverkuil@kernel.org>
9086L:	linux-media@vger.kernel.org
9087S:	Odd Fixes
9088W:	https://linuxtv.org
9089T:	git git://linuxtv.org/media.git
9090F:	drivers/media/pci/dt3155/
9091
9092DVB_USB_AF9015 MEDIA DRIVER
9093L:	linux-media@vger.kernel.org
9094S:	Orphan
9095W:	https://linuxtv.org
9096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9097F:	drivers/media/usb/dvb-usb-v2/af9015*
9098
9099DVB_USB_AF9035 MEDIA DRIVER
9100L:	linux-media@vger.kernel.org
9101S:	Orphan
9102W:	https://linuxtv.org
9103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9104F:	drivers/media/usb/dvb-usb-v2/af9035*
9105
9106DVB_USB_ANYSEE MEDIA DRIVER
9107L:	linux-media@vger.kernel.org
9108S:	Orphan
9109W:	https://linuxtv.org
9110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9111F:	drivers/media/usb/dvb-usb-v2/anysee*
9112
9113DVB_USB_AU6610 MEDIA DRIVER
9114L:	linux-media@vger.kernel.org
9115S:	Orphan
9116W:	https://linuxtv.org
9117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9118F:	drivers/media/usb/dvb-usb-v2/au6610*
9119
9120DVB_USB_CE6230 MEDIA DRIVER
9121L:	linux-media@vger.kernel.org
9122S:	Orphan
9123W:	https://linuxtv.org
9124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9125F:	drivers/media/usb/dvb-usb-v2/ce6230*
9126
9127DVB_USB_CXUSB MEDIA DRIVER
9128M:	Michael Krufky <mkrufky@linuxtv.org>
9129L:	linux-media@vger.kernel.org
9130S:	Maintained
9131W:	https://linuxtv.org
9132W:	http://github.com/mkrufky
9133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9134T:	git git://linuxtv.org/media.git
9135F:	drivers/media/usb/dvb-usb/cxusb*
9136
9137DVB_USB_EC168 MEDIA DRIVER
9138L:	linux-media@vger.kernel.org
9139S:	Orphan
9140W:	https://linuxtv.org
9141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9142F:	drivers/media/usb/dvb-usb-v2/ec168*
9143
9144DVB_USB_GL861 MEDIA DRIVER
9145L:	linux-media@vger.kernel.org
9146S:	Orphan
9147W:	https://linuxtv.org
9148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9149F:	drivers/media/usb/dvb-usb-v2/gl861*
9150
9151DVB_USB_MXL111SF MEDIA DRIVER
9152M:	Michael Krufky <mkrufky@linuxtv.org>
9153L:	linux-media@vger.kernel.org
9154S:	Maintained
9155W:	https://linuxtv.org
9156W:	http://github.com/mkrufky
9157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9158T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9159F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9160
9161DVB_USB_RTL28XXU MEDIA DRIVER
9162L:	linux-media@vger.kernel.org
9163S:	Orphan
9164W:	https://linuxtv.org
9165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9166F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9167
9168DVB_USB_V2 MEDIA DRIVER
9169L:	linux-media@vger.kernel.org
9170S:	Orphan
9171W:	https://linuxtv.org
9172W:	http://palosaari.fi/linux/
9173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9174F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9175F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9176
9177DYNAMIC DEBUG
9178M:	Jason Baron <jbaron@akamai.com>
9179M:	Jim Cromie <jim.cromie@gmail.com>
9180S:	Maintained
9181F:	include/linux/dynamic_debug.h
9182F:	lib/dynamic_debug.c
9183F:	lib/test_dynamic_debug.c
9184
9185DYNAMIC INTERRUPT MODERATION
9186M:	Tal Gilboa <talgi@nvidia.com>
9187S:	Maintained
9188F:	Documentation/networking/net_dim.rst
9189F:	include/linux/dim.h
9190F:	lib/dim/
9191
9192DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9193M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9194L:	linux-pm@vger.kernel.org
9195S:	Supported
9196B:	https://bugzilla.kernel.org
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9198F:	drivers/powercap/dtpm*
9199F:	include/linux/dtpm.h
9200
9201DZ DECSTATION DZ11 SERIAL DRIVER
9202M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9203S:	Maintained
9204F:	drivers/tty/serial/dz.*
9205
9206E3X0 POWER BUTTON DRIVER
9207M:	Moritz Fischer <moritz.fischer@ettus.com>
9208L:	usrp-users@lists.ettus.com
9209S:	Supported
9210W:	http://www.ettus.com
9211F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9212F:	drivers/input/misc/e3x0-button.c
9213
9214E4000 MEDIA DRIVER
9215L:	linux-media@vger.kernel.org
9216S:	Orphan
9217W:	https://linuxtv.org
9218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9219F:	drivers/media/tuners/e4000*
9220
9221EARTH_PT1 MEDIA DRIVER
9222M:	Akihiro Tsukada <tskd08@gmail.com>
9223L:	linux-media@vger.kernel.org
9224S:	Odd Fixes
9225F:	drivers/media/pci/pt1/
9226
9227EARTH_PT3 MEDIA DRIVER
9228M:	Akihiro Tsukada <tskd08@gmail.com>
9229L:	linux-media@vger.kernel.org
9230S:	Odd Fixes
9231F:	drivers/media/pci/pt3/
9232
9233EC100 MEDIA DRIVER
9234L:	linux-media@vger.kernel.org
9235S:	Orphan
9236W:	https://linuxtv.org
9237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9238F:	drivers/media/dvb-frontends/ec100*
9239
9240ECONET MIPS PLATFORM
9241M:	Caleb James DeLisle <cjd@cjdns.fr>
9242L:	linux-mips@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9245F:	Documentation/devicetree/bindings/mips/econet.yaml
9246F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9247F:	arch/mips/boot/dts/econet/
9248F:	arch/mips/econet/
9249F:	drivers/clocksource/timer-econet-en751221.c
9250F:	drivers/irqchip/irq-econet-en751221.c
9251F:	include/dt-bindings/clock/econet,en751221-scu.h
9252F:	include/dt-bindings/reset/econet,en751221-scu.h
9253
9254ECONET PCIE PHY DRIVER
9255M:	Caleb James DeLisle <cjd@cjdns.fr>
9256L:	linux-mips@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9259F:	drivers/phy/phy-econet-pcie.c
9260
9261ECRYPT FILE SYSTEM
9262M:	Tyler Hicks <code@tyhicks.com>
9263L:	ecryptfs@vger.kernel.org
9264S:	Odd Fixes
9265W:	http://ecryptfs.org
9266W:	https://launchpad.net/ecryptfs
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9268F:	Documentation/filesystems/ecryptfs.rst
9269F:	fs/ecryptfs/
9270
9271EDAC-AMD64
9272M:	Yazen Ghannam <yazen.ghannam@amd.com>
9273L:	linux-edac@vger.kernel.org
9274S:	Supported
9275F:	drivers/edac/amd64_edac*
9276F:	drivers/edac/mce_amd*
9277
9278EDAC-ARMADA
9279M:	Jan Luebbe <jlu@pengutronix.de>
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9283F:	drivers/edac/armada_xp_*
9284
9285EDAC-AST2500
9286M:	Stefan Schaeckeler <sschaeck@cisco.com>
9287S:	Supported
9288F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9289F:	drivers/edac/aspeed_edac.c
9290
9291EDAC-BLUEFIELD
9292M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9293M:	David Thompson <davthompson@nvidia.com>
9294S:	Supported
9295F:	drivers/edac/bluefield_edac.c
9296
9297EDAC-CALXEDA
9298M:	Andre Przywara <andre.przywara@arm.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/highbank*
9302
9303EDAC-CAVIUM OCTEON
9304M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9305L:	linux-edac@vger.kernel.org
9306L:	linux-mips@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/octeon_edac*
9309
9310EDAC-CAVIUM THUNDERX
9311M:	Robert Richter <rric@kernel.org>
9312L:	linux-edac@vger.kernel.org
9313S:	Odd Fixes
9314F:	drivers/edac/thunderx_edac*
9315
9316EDAC-CORE
9317M:	Borislav Petkov <bp@alien8.de>
9318M:	Tony Luck <tony.luck@intel.com>
9319L:	linux-edac@vger.kernel.org
9320S:	Supported
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9322F:	Documentation/driver-api/edac.rst
9323F:	drivers/edac/
9324F:	include/linux/edac.h
9325
9326EDAC-A72
9327M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9328M:	Tyler Hicks <code@tyhicks.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Supported
9331F:	drivers/edac/a72_edac.c
9332
9333EDAC-DMC520
9334M:	Lei Wang <lewan@microsoft.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Supported
9337F:	drivers/edac/dmc520_edac.c
9338
9339EDAC-E752X
9340M:	Mark Gross <markgross@kernel.org>
9341L:	linux-edac@vger.kernel.org
9342S:	Maintained
9343F:	drivers/edac/e752x_edac.c
9344
9345EDAC-E7XXX
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/e7xxx_edac.c
9349
9350EDAC-FSL_DDR
9351R:	Frank Li <Frank.Li@nxp.com>
9352L:	imx@lists.linux.dev
9353L:	linux-edac@vger.kernel.org
9354S:	Maintained
9355F:	drivers/edac/fsl_ddr_edac.*
9356
9357EDAC-GHES
9358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9359L:	linux-edac@vger.kernel.org
9360S:	Maintained
9361F:	drivers/edac/ghes_edac.c
9362
9363EDAC-I10NM
9364M:	Tony Luck <tony.luck@intel.com>
9365L:	linux-edac@vger.kernel.org
9366S:	Maintained
9367F:	drivers/edac/i10nm_base.c
9368
9369EDAC-I3000
9370L:	linux-edac@vger.kernel.org
9371S:	Orphan
9372F:	drivers/edac/i3000_edac.c
9373
9374EDAC-I5000
9375L:	linux-edac@vger.kernel.org
9376S:	Maintained
9377F:	drivers/edac/i5000_edac.c
9378
9379EDAC-I5400
9380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9381L:	linux-edac@vger.kernel.org
9382S:	Maintained
9383F:	drivers/edac/i5400_edac.c
9384
9385EDAC-I7300
9386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9387L:	linux-edac@vger.kernel.org
9388S:	Maintained
9389F:	drivers/edac/i7300_edac.c
9390
9391EDAC-I7CORE
9392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9393L:	linux-edac@vger.kernel.org
9394S:	Maintained
9395F:	drivers/edac/i7core_edac.c
9396
9397EDAC-I82975X
9398M:	"Arvind R." <arvino55@gmail.com>
9399L:	linux-edac@vger.kernel.org
9400S:	Maintained
9401F:	drivers/edac/i82975x_edac.c
9402
9403EDAC-IE31200
9404M:	Jason Baron <jbaron@akamai.com>
9405L:	linux-edac@vger.kernel.org
9406S:	Maintained
9407F:	drivers/edac/ie31200_edac.c
9408
9409EDAC-IGEN6
9410M:	Tony Luck <tony.luck@intel.com>
9411R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9412L:	linux-edac@vger.kernel.org
9413S:	Maintained
9414F:	drivers/edac/igen6_edac.c
9415
9416EDAC-MPC85XX
9417M:	Johannes Thumshirn <morbidrsa@gmail.com>
9418L:	linux-edac@vger.kernel.org
9419S:	Maintained
9420F:	drivers/edac/mpc85xx_edac.[ch]
9421
9422EDAC-NPCM
9423M:	Marvin Lin <kflin@nuvoton.com>
9424M:	Stanley Chu <yschu@nuvoton.com>
9425L:	linux-edac@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9428F:	drivers/edac/npcm_edac.c
9429
9430EDAC-PASEMI
9431M:	Egor Martovetsky <egor@pasemi.com>
9432L:	linux-edac@vger.kernel.org
9433S:	Maintained
9434F:	drivers/edac/pasemi_edac.c
9435
9436EDAC-PND2
9437M:	Tony Luck <tony.luck@intel.com>
9438L:	linux-edac@vger.kernel.org
9439S:	Maintained
9440F:	drivers/edac/pnd2_edac.[ch]
9441
9442EDAC-QCOM
9443M:	Manivannan Sadhasivam <mani@kernel.org>
9444L:	linux-arm-msm@vger.kernel.org
9445L:	linux-edac@vger.kernel.org
9446S:	Maintained
9447F:	drivers/edac/qcom_edac.c
9448
9449EDAC-SBRIDGE
9450M:	Tony Luck <tony.luck@intel.com>
9451R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9452L:	linux-edac@vger.kernel.org
9453S:	Maintained
9454F:	drivers/edac/sb_edac.c
9455
9456EDAC-SKYLAKE
9457M:	Tony Luck <tony.luck@intel.com>
9458L:	linux-edac@vger.kernel.org
9459S:	Maintained
9460F:	drivers/edac/skx_*.[ch]
9461
9462EDAC-TI
9463M:	Tero Kristo <kristo@kernel.org>
9464L:	linux-edac@vger.kernel.org
9465S:	Odd Fixes
9466F:	drivers/edac/ti_edac.c
9467
9468EDIROL UA-101/UA-1000 DRIVER
9469M:	Clemens Ladisch <clemens@ladisch.de>
9470L:	linux-sound@vger.kernel.org
9471S:	Maintained
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9473F:	sound/usb/misc/ua101.c
9474
9475EFI TEST DRIVER
9476M:	Ivan Hu <ivan.hu@canonical.com>
9477M:	Ard Biesheuvel <ardb@kernel.org>
9478L:	linux-efi@vger.kernel.org
9479S:	Maintained
9480F:	drivers/firmware/efi/test/
9481
9482EFI VARIABLE FILESYSTEM
9483M:	Jeremy Kerr <jk@ozlabs.org>
9484M:	Ard Biesheuvel <ardb@kernel.org>
9485L:	linux-efi@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9488F:	fs/efivarfs/
9489
9490EFIFB FRAMEBUFFER DRIVER
9491M:	Peter Jones <pjones@redhat.com>
9492L:	linux-fbdev@vger.kernel.org
9493S:	Maintained
9494F:	drivers/video/fbdev/efifb.c
9495
9496EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9497L:	netdev@vger.kernel.org
9498S:	Orphan
9499F:	drivers/net/ethernet/ibm/ehea/
9500
9501ELM327 CAN NETWORK DRIVER
9502M:	Max Staudt <max@enpas.org>
9503L:	linux-can@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/networking/device_drivers/can/can327.rst
9506F:	drivers/net/can/can327.c
9507
9508EM28XX VIDEO4LINUX DRIVER
9509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9510L:	linux-media@vger.kernel.org
9511S:	Maintained
9512W:	https://linuxtv.org
9513T:	git git://linuxtv.org/media.git
9514F:	Documentation/admin-guide/media/em28xx*
9515F:	drivers/media/usb/em28xx/
9516
9517EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9518M:	Adrian Hunter <adrian.hunter@intel.com>
9519M:	Asutosh Das <quic_asutoshd@quicinc.com>
9520R:	Ritesh Harjani <ritesh.list@gmail.com>
9521L:	linux-mmc@vger.kernel.org
9522S:	Supported
9523F:	drivers/mmc/host/cqhci*
9524
9525EMS CPC-PCI CAN DRIVER
9526M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9527M:	support@ems-wuensche.com
9528L:	linux-can@vger.kernel.org
9529S:	Maintained
9530F:	drivers/net/can/sja1000/ems_pci.c
9531
9532EMULEX 10Gbps iSCSI - OneConnect DRIVER
9533M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9534L:	linux-scsi@vger.kernel.org
9535S:	Supported
9536W:	http://www.broadcom.com
9537F:	drivers/scsi/be2iscsi/
9538
9539EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9540M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9541M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9542L:	netdev@vger.kernel.org
9543S:	Maintained
9544W:	http://www.emulex.com
9545F:	drivers/net/ethernet/emulex/benet/
9546
9547EMULEX ONECONNECT ROCE DRIVER
9548M:	Selvin Xavier <selvin.xavier@broadcom.com>
9549L:	linux-rdma@vger.kernel.org
9550S:	Odd Fixes
9551W:	http://www.broadcom.com
9552F:	drivers/infiniband/hw/ocrdma/
9553F:	include/uapi/rdma/ocrdma-abi.h
9554
9555EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9556M:	Ram Vegesna <ram.vegesna@broadcom.com>
9557L:	linux-scsi@vger.kernel.org
9558L:	target-devel@vger.kernel.org
9559S:	Supported
9560W:	http://www.broadcom.com
9561F:	drivers/scsi/elx/
9562
9563EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9564M:	Justin Tee <justin.tee@broadcom.com>
9565M:	Paul Ely <paul.ely@broadcom.com>
9566L:	linux-scsi@vger.kernel.org
9567S:	Supported
9568W:	http://www.broadcom.com
9569F:	drivers/scsi/lpfc/
9570
9571ENE CB710 FLASH CARD READER DRIVER
9572M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9573S:	Maintained
9574F:	drivers/misc/cb710/
9575F:	drivers/mmc/host/cb710-mmc.*
9576F:	include/linux/cb710.h
9577
9578ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9579M:	Maxim Levitsky <maximlevitsky@gmail.com>
9580S:	Maintained
9581F:	drivers/media/rc/ene_ir.*
9582
9583ENERGY MODEL
9584M:	Lukasz Luba <lukasz.luba@arm.com>
9585M:	"Rafael J. Wysocki" <rafael@kernel.org>
9586L:	linux-pm@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/netlink/specs/dev-energymodel.yaml
9589F:	Documentation/power/energy-model.rst
9590F:	include/linux/energy_model.h
9591F:	include/uapi/linux/dev_energymodel.h
9592F:	kernel/power/em_netlink*.*
9593F:	kernel/power/energy_model.c
9594
9595EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9596M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9597L:	linuxppc-dev@lists.ozlabs.org
9598S:	Maintained
9599F:	drivers/tty/ehv_bytechan.c
9600
9601EPSON S1D13XXX FRAMEBUFFER DRIVER
9602M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9603S:	Maintained
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9605F:	drivers/video/fbdev/s1d13xxxfb.c
9606F:	include/video/s1d13xxxfb.h
9607
9608EROFS FILE SYSTEM
9609M:	Gao Xiang <xiang@kernel.org>
9610M:	Chao Yu <chao@kernel.org>
9611R:	Yue Hu <zbestahu@gmail.com>
9612R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9613R:	Sandeep Dhavale <dhavale@google.com>
9614R:	Hongbo Li <hongbohbli@tencent.com>
9615R:	Chunhai Guo <guochunhai@vivo.com>
9616L:	linux-erofs@lists.ozlabs.org
9617S:	Maintained
9618W:	https://erofs.docs.kernel.org
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9620F:	Documentation/ABI/testing/sysfs-fs-erofs
9621F:	Documentation/filesystems/erofs.rst
9622F:	fs/erofs/
9623F:	include/trace/events/erofs.h
9624
9625ERRSEQ ERROR TRACKING INFRASTRUCTURE
9626M:	Jeff Layton <jlayton@kernel.org>
9627S:	Maintained
9628F:	include/linux/errseq.h
9629F:	lib/errseq.c
9630
9631ESD CAN NETWORK DRIVERS
9632M:	Stefan Mätje <stefan.maetje@esd.eu>
9633R:	socketcan@esd.eu
9634L:	linux-can@vger.kernel.org
9635S:	Maintained
9636F:	drivers/net/can/esd/
9637
9638ESD CAN/USB DRIVERS
9639M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9640R:	socketcan@esd.eu
9641L:	linux-can@vger.kernel.org
9642S:	Maintained
9643F:	drivers/net/can/usb/esd_usb.c
9644
9645ESWIN DEVICETREES
9646M:	Min Lin <linmin@eswincomputing.com>
9647M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9648M:	Pritesh Patel <pritesh.patel@einfochips.com>
9649S:	Maintained
9650T:	git https://github.com/eswincomputing/linux-next.git
9651F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9652F:	arch/riscv/boot/dts/eswin/
9653
9654ESWIN EIC7700 CLOCK DRIVER
9655M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9656M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9659F:	drivers/clk/eswin/
9660F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9661
9662ET131X NETWORK DRIVER
9663M:	Mark Einon <mark.einon@gmail.com>
9664S:	Odd Fixes
9665F:	drivers/net/ethernet/agere/
9666
9667ETAS ES58X CAN/USB DRIVER
9668M:	Vincent Mailhol <mailhol@kernel.org>
9669L:	linux-can@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/networking/devlink/etas_es58x.rst
9672F:	drivers/net/can/usb/etas_es58x/
9673
9674ETHERNET BRIDGE
9675M:	Nikolay Aleksandrov <razor@blackwall.org>
9676M:	Ido Schimmel <idosch@nvidia.com>
9677L:	bridge@lists.linux.dev
9678L:	netdev@vger.kernel.org
9679S:	Maintained
9680F:	include/linux/if_bridge.h
9681F:	include/uapi/linux/if_bridge.h
9682F:	include/linux/netfilter_bridge/
9683F:	net/bridge/
9684
9685ETHERNET PHY LIBRARY
9686M:	Andrew Lunn <andrew@lunn.ch>
9687M:	Heiner Kallweit <hkallweit1@gmail.com>
9688R:	Russell King <linux@armlinux.org.uk>
9689L:	netdev@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/ABI/testing/sysfs-class-net-phydev
9692F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9693F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9694F:	Documentation/devicetree/bindings/net/mdio*
9695F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9696F:	Documentation/networking/phy-port.rst
9697F:	Documentation/networking/phy.rst
9698F:	drivers/net/mdio/
9699F:	drivers/net/mdio/acpi_mdio.c
9700F:	drivers/net/mdio/fwnode_mdio.c
9701F:	drivers/net/mdio/of_mdio.c
9702F:	drivers/net/pcs/
9703F:	drivers/net/phy/
9704F:	include/dt-bindings/net/qca-ar803x.h
9705F:	include/linux/*mdio*.h
9706F:	include/linux/linkmode.h
9707F:	include/linux/mdio/*.h
9708F:	include/linux/mii.h
9709F:	include/linux/of_net.h
9710F:	include/linux/phy.h
9711F:	include/linux/phy_fixed.h
9712F:	include/linux/phy_link_topology.h
9713F:	include/linux/phylib_stubs.h
9714F:	include/linux/platform_data/mdio-bcm-unimac.h
9715F:	include/net/phy/
9716F:	include/trace/events/mdio.h
9717F:	include/uapi/linux/mdio.h
9718F:	include/uapi/linux/mii.h
9719F:	net/core/of_net.c
9720
9721ETHERNET PHY LIBRARY [RUST]
9722M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9723R:	Trevor Gross <tmgross@umich.edu>
9724L:	netdev@vger.kernel.org
9725L:	rust-for-linux@vger.kernel.org
9726S:	Maintained
9727F:	rust/kernel/net/phy.rs
9728F:	rust/kernel/net/phy/reg.rs
9729
9730EXEC & BINFMT API, ELF
9731M:	Kees Cook <kees@kernel.org>
9732L:	linux-mm@kvack.org
9733S:	Supported
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9735F:	Documentation/userspace-api/ELF.rst
9736F:	fs/*binfmt_*.c
9737F:	fs/Kconfig.binfmt
9738F:	fs/exec.c
9739F:	fs/tests/binfmt_*_kunit.c
9740F:	fs/tests/exec_kunit.c
9741F:	include/linux/binfmts.h
9742F:	include/linux/elf.h
9743F:	include/uapi/linux/auxvec.h
9744F:	include/uapi/linux/binfmts.h
9745F:	include/uapi/linux/elf.h
9746F:	kernel/fork.c
9747F:	mm/vma_exec.c
9748F:	tools/testing/selftests/exec/
9749N:	asm/elf.h
9750N:	binfmt
9751
9752EXFAT FILE SYSTEM
9753M:	Namjae Jeon <linkinjeon@kernel.org>
9754M:	Sungjong Seo <sj1557.seo@samsung.com>
9755R:	Yuezhang Mo <yuezhang.mo@sony.com>
9756L:	linux-fsdevel@vger.kernel.org
9757S:	Maintained
9758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9759F:	fs/exfat/
9760
9761EXPRESSWIRE PROTOCOL LIBRARY
9762M:	Duje Mihanović <duje.mihanovic@skole.hr>
9763L:	linux-leds@vger.kernel.org
9764S:	Maintained
9765F:	drivers/leds/leds-expresswire.c
9766F:	include/linux/leds-expresswire.h
9767
9768EXT2 FILE SYSTEM
9769M:	Jan Kara <jack@suse.com>
9770L:	linux-ext4@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/filesystems/ext2.rst
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9774F:	fs/ext2/
9775F:	include/linux/ext2*
9776
9777EXT4 FILE SYSTEM
9778M:	"Theodore Ts'o" <tytso@mit.edu>
9779R:	Andreas Dilger <adilger.kernel@dilger.ca>
9780R:	Baokun Li <libaokun@linux.alibaba.com>
9781R:	Jan Kara <jack@suse.cz>
9782R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9783R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9784R:	Zhang Yi <yi.zhang@huawei.com>
9785L:	linux-ext4@vger.kernel.org
9786S:	Maintained
9787W:	http://ext4.wiki.kernel.org
9788Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9790F:	Documentation/filesystems/ext4/
9791F:	fs/ext4/
9792F:	include/trace/events/ext4.h
9793F:	include/uapi/linux/ext4.h
9794
9795Extended Verification Module (EVM)
9796M:	Mimi Zohar <zohar@linux.ibm.com>
9797M:	Roberto Sassu <roberto.sassu@huawei.com>
9798L:	linux-integrity@vger.kernel.org
9799S:	Supported
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9801F:	security/integrity/
9802F:	security/integrity/evm/
9803
9804EXTENSIBLE FIRMWARE INTERFACE (EFI)
9805M:	Ard Biesheuvel <ardb@kernel.org>
9806R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9807L:	linux-efi@vger.kernel.org
9808S:	Maintained
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9810F:	Documentation/admin-guide/efi-stub.rst
9811F:	arch/*/include/asm/efi.h
9812F:	arch/*/kernel/efi.c
9813F:	arch/arm/boot/compressed/efi-header.S
9814F:	arch/x86/platform/efi/
9815F:	drivers/firmware/efi/
9816F:	include/linux/efi*.h
9817X:	drivers/firmware/efi/cper*
9818
9819EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9820M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9821M:	Chanwoo Choi <cw00.choi@samsung.com>
9822L:	linux-kernel@vger.kernel.org
9823S:	Maintained
9824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9825F:	Documentation/devicetree/bindings/extcon/
9826F:	Documentation/driver-api/extcon.rst
9827F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9828F:	drivers/extcon/
9829F:	include/linux/extcon.h
9830F:	include/linux/extcon/
9831
9832EXTRA BOOT CONFIG
9833M:	Masami Hiramatsu <mhiramat@kernel.org>
9834L:	linux-kernel@vger.kernel.org
9835L:	linux-trace-kernel@vger.kernel.org
9836S:	Maintained
9837Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9839F:	Documentation/admin-guide/bootconfig.rst
9840F:	fs/proc/bootconfig.c
9841F:	include/linux/bootconfig.h
9842F:	lib/bootconfig-data.S
9843F:	lib/bootconfig.c
9844F:	tools/bootconfig/*
9845F:	tools/bootconfig/scripts/*
9846
9847EXTRON DA HD 4K PLUS CEC DRIVER
9848M:	Hans Verkuil <hverkuil@kernel.org>
9849L:	linux-media@vger.kernel.org
9850S:	Maintained
9851T:	git git://linuxtv.org/media.git
9852F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9853
9854EXYNOS DP DRIVER
9855M:	Jingoo Han <jingoohan1@gmail.com>
9856L:	dri-devel@lists.freedesktop.org
9857S:	Maintained
9858F:	drivers/gpu/drm/exynos/exynos_dp*
9859
9860EXYNOS SYSMMU (IOMMU) driver
9861M:	Marek Szyprowski <m.szyprowski@samsung.com>
9862L:	iommu@lists.linux.dev
9863S:	Maintained
9864F:	drivers/iommu/exynos-iommu.c
9865
9866F2FS FILE SYSTEM
9867M:	Jaegeuk Kim <jaegeuk@kernel.org>
9868M:	Chao Yu <chao@kernel.org>
9869L:	linux-f2fs-devel@lists.sourceforge.net
9870S:	Maintained
9871W:	https://f2fs.wiki.kernel.org/
9872Q:	https://patchwork.kernel.org/project/f2fs/list/
9873B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9875F:	Documentation/ABI/testing/sysfs-fs-f2fs
9876F:	Documentation/filesystems/f2fs.rst
9877F:	fs/f2fs/
9878F:	include/linux/f2fs_fs.h
9879F:	include/trace/events/f2fs.h
9880F:	include/uapi/linux/f2fs.h
9881
9882F71805F HARDWARE MONITORING DRIVER
9883M:	Jean Delvare <jdelvare@suse.com>
9884L:	linux-hwmon@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/hwmon/f71805f.rst
9887F:	drivers/hwmon/f71805f.c
9888
9889FADDR2LINE
9890M:	Josh Poimboeuf <jpoimboe@kernel.org>
9891S:	Maintained
9892F:	scripts/faddr2line
9893
9894FAILOVER MODULE
9895M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9896L:	netdev@vger.kernel.org
9897S:	Supported
9898F:	Documentation/networking/failover.rst
9899F:	include/net/failover.h
9900F:	net/core/failover.c
9901
9902FANOTIFY
9903M:	Jan Kara <jack@suse.cz>
9904R:	Amir Goldstein <amir73il@gmail.com>
9905R:	Matthew Bobrowski <repnop@google.com>
9906L:	linux-fsdevel@vger.kernel.org
9907S:	Maintained
9908F:	fs/notify/fanotify/
9909F:	include/linux/fanotify.h
9910F:	include/uapi/linux/fanotify.h
9911
9912FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9913M:	Linus Walleij <linusw@kernel.org>
9914L:	linux-usb@vger.kernel.org
9915S:	Maintained
9916F:	drivers/usb/fotg210/
9917
9918FARSYNC SYNCHRONOUS DRIVER
9919M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9920S:	Supported
9921W:	http://www.farsite.co.uk/
9922F:	drivers/net/wan/farsync.*
9923
9924FAULT INJECTION SUPPORT
9925M:	Akinobu Mita <akinobu.mita@gmail.com>
9926S:	Supported
9927F:	Documentation/fault-injection/
9928F:	lib/fault-inject.c
9929F:	tools/testing/fault-injection/
9930
9931FBTFT Framebuffer drivers
9932M:	Andy Shevchenko <andy@kernel.org>
9933L:	dri-devel@lists.freedesktop.org
9934L:	linux-fbdev@vger.kernel.org
9935S:	Odd fixes
9936F:	drivers/staging/fbtft/
9937
9938FC0011 TUNER DRIVER
9939M:	Michael Buesch <m@bues.ch>
9940L:	linux-media@vger.kernel.org
9941S:	Maintained
9942F:	drivers/media/tuners/fc0011.c
9943F:	drivers/media/tuners/fc0011.h
9944
9945FC2580 MEDIA DRIVER
9946L:	linux-media@vger.kernel.org
9947S:	Orphan
9948W:	https://linuxtv.org
9949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9950F:	drivers/media/tuners/fc2580*
9951
9952FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9953M:	Hannes Reinecke <hare@suse.de>
9954L:	linux-scsi@vger.kernel.org
9955S:	Supported
9956W:	www.Open-FCoE.org
9957F:	drivers/scsi/fcoe/
9958F:	drivers/scsi/libfc/
9959F:	include/scsi/fc/
9960F:	include/scsi/libfc.h
9961F:	include/scsi/libfcoe.h
9962F:	include/uapi/scsi/fc/
9963
9964FILE LOCKING (flock() and fcntl()/lockf())
9965M:	Jeff Layton <jlayton@kernel.org>
9966M:	Chuck Lever <cel@kernel.org>
9967R:	Alexander Aring <alex.aring@gmail.com>
9968L:	linux-fsdevel@vger.kernel.org
9969S:	Maintained
9970F:	fs/fcntl.c
9971F:	fs/locks.c
9972F:	include/linux/fcntl.h
9973F:	include/uapi/linux/fcntl.h
9974
9975FILESYSTEM DIRECT ACCESS (DAX)
9976M:	Dan Williams <djbw@kernel.org>
9977R:	Matthew Wilcox <willy@infradead.org>
9978R:	Jan Kara <jack@suse.cz>
9979L:	linux-fsdevel@vger.kernel.org
9980L:	nvdimm@lists.linux.dev
9981S:	Supported
9982F:	fs/dax.c
9983F:	include/linux/dax.h
9984F:	include/trace/events/fs_dax.h
9985
9986FILESYSTEMS (VFS and infrastructure)
9987M:	Alexander Viro <viro@zeniv.linux.org.uk>
9988M:	Christian Brauner <brauner@kernel.org>
9989R:	Jan Kara <jack@suse.cz>
9990L:	linux-fsdevel@vger.kernel.org
9991S:	Maintained
9992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9993F:	fs/*
9994F:	include/linux/fs.h
9995F:	include/linux/fs_types.h
9996F:	include/uapi/linux/fs.h
9997F:	include/uapi/linux/openat2.h
9998F:	rust/kernel/fs.rs
9999F:	rust/kernel/fs/
10000F:	rust/kernel/seq_file.rs
10001F:	rust/kernel/sync/poll.rs
10002F:	Documentation/driver-api/early-userspace/buffer-format.rst
10003F:	init/do_mounts*
10004F:	init/*initramfs*
10005
10006FILESYSTEMS [EXPORTFS]
10007M:	Chuck Lever <cel@kernel.org>
10008M:	Jeff Layton <jlayton@kernel.org>
10009R:	Amir Goldstein <amir73il@gmail.com>
10010L:	linux-fsdevel@vger.kernel.org
10011L:	linux-nfs@vger.kernel.org
10012S:	Supported
10013F:	Documentation/filesystems/nfs/exporting.rst
10014F:	fs/exportfs/
10015F:	fs/fhandle.c
10016F:	include/linux/exportfs*.h
10017
10018FILESYSTEMS [IDMAPPED MOUNTS]
10019M:	Christian Brauner <brauner@kernel.org>
10020M:	Seth Forshee <sforshee@kernel.org>
10021L:	linux-fsdevel@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/filesystems/idmappings.rst
10024F:	fs/mnt_idmapping.c
10025F:	include/linux/mnt_idmapping.*
10026F:	tools/testing/selftests/mount_setattr/
10027
10028FILESYSTEMS [IOMAP]
10029M:	Christian Brauner <brauner@kernel.org>
10030R:	Darrick J. Wong <djwong@kernel.org>
10031L:	linux-xfs@vger.kernel.org
10032L:	linux-fsdevel@vger.kernel.org
10033S:	Supported
10034F:	Documentation/filesystems/iomap/*
10035F:	fs/iomap/
10036F:	include/linux/iomap.h
10037
10038FILESYSTEMS [NETFS LIBRARY]
10039M:	David Howells <dhowells@redhat.com>
10040M:	Paulo Alcantara <pc@manguebit.org>
10041L:	netfs@lists.linux.dev
10042L:	linux-fsdevel@vger.kernel.org
10043S:	Supported
10044F:	Documentation/filesystems/caching/
10045F:	Documentation/filesystems/netfs_library.rst
10046F:	fs/netfs/
10047F:	include/linux/fscache*.h
10048F:	include/linux/netfs.h
10049F:	include/trace/events/fscache.h
10050F:	include/trace/events/netfs.h
10051
10052FILESYSTEMS [STACKABLE]
10053M:	Miklos Szeredi <miklos@szeredi.hu>
10054M:	Amir Goldstein <amir73il@gmail.com>
10055L:	linux-fsdevel@vger.kernel.org
10056L:	linux-unionfs@vger.kernel.org
10057S:	Maintained
10058F:	fs/backing-file.c
10059F:	include/linux/backing-file.h
10060
10061FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10062M:	Riku Voipio <riku.voipio@iki.fi>
10063L:	linux-hwmon@vger.kernel.org
10064S:	Maintained
10065F:	drivers/hwmon/f75375s.c
10066F:	include/linux/f75375s.h
10067
10068FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10069M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10070L:	linux-can@vger.kernel.org
10071S:	Maintained
10072F:	drivers/net/can/usb/f81604.c
10073
10074FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10075M:	Clemens Ladisch <clemens@ladisch.de>
10076M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10077L:	linux-sound@vger.kernel.org
10078S:	Maintained
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10080F:	include/uapi/sound/firewire.h
10081F:	sound/firewire/
10082
10083FIREWIRE MEDIA DRIVERS (firedtv)
10084M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10085L:	linux-media@vger.kernel.org
10086L:	linux1394-devel@lists.sourceforge.net
10087S:	Maintained
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10089F:	drivers/media/firewire/
10090
10091FIREWIRE SBP-2 TARGET
10092M:	Chris Boot <bootc@bootc.net>
10093L:	linux-scsi@vger.kernel.org
10094L:	target-devel@vger.kernel.org
10095L:	linux1394-devel@lists.sourceforge.net
10096S:	Maintained
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10098F:	drivers/target/sbp/
10099
10100FIREWIRE SUBSYSTEM
10101M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10102M:	Takashi Sakamoto <takaswie@kernel.org>
10103L:	linux1394-devel@lists.sourceforge.net
10104S:	Maintained
10105W:	http://ieee1394.docs.kernel.org/
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10107F:	drivers/firewire/
10108F:	include/linux/firewire.h
10109F:	include/uapi/linux/firewire*.h
10110F:	tools/firewire/
10111
10112FIRMWARE FRAMEWORK FOR ARMV8-A
10113M:	Sudeep Holla <sudeep.holla@kernel.org>
10114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10115S:	Maintained
10116F:	drivers/firmware/arm_ffa/
10117F:	include/linux/arm_ffa.h
10118
10119FIRMWARE LOADER (request_firmware)
10120M:	Luis Chamberlain <mcgrof@kernel.org>
10121M:	Russ Weight <russ.weight@linux.dev>
10122M:	Danilo Krummrich <dakr@kernel.org>
10123L:	driver-core@lists.linux.dev
10124S:	Maintained
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10126F:	Documentation/firmware_class/
10127F:	drivers/base/firmware_loader/
10128F:	rust/kernel/firmware.rs
10129F:	include/linux/firmware.h
10130
10131FIXED-LAYOUT NVMEM LAYOUT DRIVER
10132M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10133S:	Maintained
10134F:	drivers/nvmem/layouts/fixed-layout.c
10135
10136FLEXTIMER FTM-QUADDEC DRIVER
10137M:	Patrick Havelange <patrick.havelange@essensium.com>
10138L:	linux-iio@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10141F:	drivers/counter/ftm-quaddec.c
10142
10143FLOPPY DRIVER
10144M:	Denis Efremov <efremov@linux.com>
10145L:	linux-block@vger.kernel.org
10146S:	Odd Fixes
10147F:	drivers/block/floppy.c
10148
10149FLYSKY FSIA6B RC RECEIVER
10150M:	Markus Koch <markus@notsyncing.net>
10151L:	linux-input@vger.kernel.org
10152S:	Maintained
10153F:	drivers/input/joystick/fsia6b.c
10154
10155FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10156M:	Geoffrey D. Bennett <g@b4.vu>
10157L:	linux-sound@vger.kernel.org
10158S:	Maintained
10159W:	https://github.com/geoffreybennett/linux-fcp
10160B:	https://github.com/geoffreybennett/linux-fcp/issues
10161T:	git https://github.com/geoffreybennett/linux-fcp.git
10162F:	include/uapi/sound/fcp.h
10163F:	include/uapi/sound/scarlett2.h
10164F:	sound/usb/fcp.c
10165F:	sound/usb/mixer_scarlett2.c
10166
10167FORCEDETH GIGABIT ETHERNET DRIVER
10168M:	Rain River <rain.1986.08.12@gmail.com>
10169M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10170L:	netdev@vger.kernel.org
10171S:	Maintained
10172F:	drivers/net/ethernet/nvidia/*
10173
10174FORTIFY_SOURCE
10175M:	Kees Cook <kees@kernel.org>
10176L:	linux-hardening@vger.kernel.org
10177S:	Supported
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10179F:	include/linux/fortify-string.h
10180F:	lib/test_fortify/*
10181F:	lib/tests/fortify_kunit.c
10182F:	lib/tests/memcpy_kunit.c
10183K:	\bunsafe_memcpy\b
10184K:	\b__NO_FORTIFY\b
10185
10186FOURSEMI AUDIO AMPLIFIER DRIVER
10187M:	Nick Li <nick.li@foursemi.com>
10188L:	linux-sound@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10191F:	sound/soc/codecs/fs-amp-lib.*
10192F:	sound/soc/codecs/fs210x.*
10193
10194FPGA DFL DRIVERS
10195M:	Xu Yilun <yilun.xu@intel.com>
10196R:	Tom Rix <trix@redhat.com>
10197L:	linux-fpga@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/ABI/testing/sysfs-bus-dfl*
10200F:	Documentation/fpga/dfl.rst
10201F:	drivers/fpga/dfl*
10202F:	drivers/uio/uio_dfl.c
10203F:	include/linux/dfl.h
10204F:	include/uapi/linux/fpga-dfl.h
10205
10206FPGA MANAGER FRAMEWORK
10207M:	Moritz Fischer <mdf@kernel.org>
10208M:	Xu Yilun <yilun.xu@intel.com>
10209R:	Tom Rix <trix@redhat.com>
10210L:	linux-fpga@vger.kernel.org
10211S:	Maintained
10212Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10214F:	Documentation/devicetree/bindings/fpga/
10215F:	Documentation/driver-api/fpga/
10216F:	Documentation/fpga/
10217F:	drivers/fpga/
10218F:	include/linux/fpga/
10219
10220FRAMEBUFFER CONSOLE
10221M:	Helge Deller <deller@gmx.de>
10222M:	Thomas Zimmermann <tzimmermann@suse.de>
10223L:	dri-devel@lists.freedesktop.org
10224L:	linux-fbdev@vger.kernel.org
10225S:	Maintained
10226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10227F:	Documentation/fb/fbcon.rst
10228F:	drivers/video/fbdev/core/bitblit.c
10229F:	drivers/video/fbdev/core/fb_logo.c
10230F:	drivers/video/fbdev/core/fbcon.c
10231F:	drivers/video/fbdev/core/fbcon.h
10232F:	drivers/video/fbdev/core/fbcon_ccw.c
10233F:	drivers/video/fbdev/core/fbcon_cw.c
10234F:	drivers/video/fbdev/core/fbcon_rotate.c
10235F:	drivers/video/fbdev/core/fbcon_rotate.h
10236F:	drivers/video/fbdev/core/fbcon_ud.c
10237F:	drivers/video/fbdev/core/softcursor.c
10238F:	drivers/video/fbdev/core/tileblit.c
10239F:	include/linux/font.h
10240F:	lib/fonts/
10241
10242FRAMEBUFFER CORE
10243M:	Simona Vetter <simona@ffwll.ch>
10244S:	Odd Fixes
10245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10246F:	drivers/video/fbdev/core/
10247
10248FRAMEBUFFER DRAWING
10249M:	Zsolt Kajtar <soci@c64.rulez.org>
10250S:	Odd Fixes
10251F:	drivers/video/fbdev/core/cfbcopyarea.c
10252F:	drivers/video/fbdev/core/cfbfillrect.c
10253F:	drivers/video/fbdev/core/cfbimgblt.c
10254F:	drivers/video/fbdev/core/cfbmem.h
10255F:	drivers/video/fbdev/core/fb_copyarea.h
10256F:	drivers/video/fbdev/core/fb_draw.h
10257F:	drivers/video/fbdev/core/fb_fillrect.h
10258F:	drivers/video/fbdev/core/fb_imageblit.h
10259F:	drivers/video/fbdev/core/syscopyarea.c
10260F:	drivers/video/fbdev/core/sysfillrect.c
10261F:	drivers/video/fbdev/core/sysimgblt.c
10262F:	drivers/video/fbdev/core/sysmem.h
10263
10264FRAMEBUFFER LAYER
10265M:	Helge Deller <deller@gmx.de>
10266L:	linux-fbdev@vger.kernel.org
10267L:	dri-devel@lists.freedesktop.org
10268S:	Maintained
10269Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10271F:	Documentation/fb/
10272F:	drivers/video/
10273F:	include/linux/fb.h
10274F:	include/uapi/linux/fb.h
10275F:	include/uapi/video/
10276F:	include/video/
10277
10278FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10279M:	Horia Geantă <horia.geanta@nxp.com>
10280M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10281M:	Gaurav Jain <gaurav.jain@nxp.com>
10282L:	linux-crypto@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10285F:	drivers/crypto/caam/
10286
10287FREESCALE COLDFIRE M5441X MMC DRIVER
10288M:	Angelo Dureghello <adureghello@baylibre.com>
10289L:	linux-mmc@vger.kernel.org
10290S:	Maintained
10291F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10292F:	include/linux/platform_data/mmc-esdhc-mcf.h
10293
10294FREESCALE DIU FRAMEBUFFER DRIVER
10295M:	Timur Tabi <timur@kernel.org>
10296L:	linux-fbdev@vger.kernel.org
10297S:	Maintained
10298F:	drivers/video/fbdev/fsl-diu-fb.*
10299
10300FREESCALE DMA DRIVER
10301M:	Zhang Wei <zw@zh-kernel.org>
10302L:	linuxppc-dev@lists.ozlabs.org
10303S:	Maintained
10304F:	drivers/dma/fsldma.*
10305
10306FREESCALE DSPI DRIVER
10307M:	Vladimir Oltean <olteanv@gmail.com>
10308L:	linux-spi@vger.kernel.org
10309L:	imx@lists.linux.dev
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10312F:	drivers/spi/spi-fsl-dspi.c
10313F:	include/linux/spi/spi-fsl-dspi.h
10314
10315FREESCALE eDMA DRIVER
10316M:	Frank Li <Frank.Li@nxp.com>
10317L:	imx@lists.linux.dev
10318L:	dmaengine@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10321F:	drivers/dma/fsl-edma*.*
10322
10323FREESCALE ENETC ETHERNET DRIVERS
10324M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10325M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10326M:	Wei Fang <wei.fang@nxp.com>
10327M:	Clark Wang <xiaoning.wang@nxp.com>
10328L:	imx@lists.linux.dev
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10332F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10333F:	drivers/net/ethernet/freescale/enetc/
10334F:	include/linux/fsl/enetc_mdio.h
10335F:	include/linux/fsl/netc_global.h
10336F:	include/linux/fsl/ntmp.h
10337
10338FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10339M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10340L:	netdev@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10343F:	drivers/net/ethernet/freescale/gianfar*
10344
10345FREESCALE GPMI NAND DRIVER
10346M:	Han Xu <han.xu@nxp.com>
10347L:	imx@lists.linux.dev
10348L:	linux-mtd@lists.infradead.org
10349S:	Maintained
10350F:	drivers/mtd/nand/raw/gpmi-nand/*
10351
10352FREESCALE I2C CPM DRIVER
10353M:	Jochen Friedrich <jochen@scram.de>
10354L:	linuxppc-dev@lists.ozlabs.org
10355L:	linux-i2c@vger.kernel.org
10356S:	Maintained
10357F:	drivers/i2c/busses/i2c-cpm.c
10358
10359FREESCALE IMX / MXC FEC DRIVER
10360M:	Wei Fang <wei.fang@nxp.com>
10361R:	Frank Li <frank.li@nxp.com>
10362R:	Shenwei Wang <shenwei.wang@nxp.com>
10363L:	imx@lists.linux.dev
10364L:	netdev@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10367F:	drivers/net/ethernet/freescale/fec.h
10368F:	drivers/net/ethernet/freescale/fec_main.c
10369F:	drivers/net/ethernet/freescale/fec_ptp.c
10370
10371FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10372M:	Sascha Hauer <s.hauer@pengutronix.de>
10373R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10374L:	linux-fbdev@vger.kernel.org
10375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10376S:	Maintained
10377F:	drivers/video/fbdev/imxfb.c
10378
10379FREESCALE IMX DDR PMU DRIVER
10380M:	Frank Li <Frank.li@nxp.com>
10381M:	Xu Yang <xu.yang_2@nxp.com>
10382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10383S:	Maintained
10384F:	Documentation/admin-guide/perf/imx-ddr.rst
10385F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10386F:	drivers/perf/fsl_imx8_ddr_perf.c
10387F:	drivers/perf/fsl_imx9_ddr_perf.c
10388F:	tools/perf/pmu-events/arch/arm64/freescale/
10389
10390FREESCALE IMX I2C DRIVER
10391M:	Oleksij Rempel <o.rempel@pengutronix.de>
10392R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10393L:	linux-i2c@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10396F:	drivers/i2c/busses/i2c-imx.c
10397
10398FREESCALE IMX LPI2C DRIVER
10399M:	Dong Aisheng <aisheng.dong@nxp.com>
10400L:	linux-i2c@vger.kernel.org
10401L:	imx@lists.linux.dev
10402S:	Maintained
10403F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10404F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10405
10406FREESCALE IMX LPSPI DRIVER
10407M:	Frank Li <Frank.Li@nxp.com>
10408L:	linux-spi@vger.kernel.org
10409L:	imx@lists.linux.dev
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10412F:	drivers/spi/spi-fsl-lpspi.c
10413
10414FREESCALE MPC I2C DRIVER
10415M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10416L:	linux-i2c@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10419F:	drivers/i2c/busses/i2c-mpc.c
10420
10421FREESCALE QORIQ DPAA ETHERNET DRIVER
10422M:	Madalin Bucur <madalin.bucur@nxp.com>
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425F:	drivers/net/ethernet/freescale/dpaa
10426
10427FREESCALE QORIQ DPAA FMAN DRIVER
10428M:	Madalin Bucur <madalin.bucur@nxp.com>
10429R:	Sean Anderson <sean.anderson@linux.dev>
10430L:	netdev@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10433F:	drivers/net/ethernet/freescale/fman
10434
10435FREESCALE QORIQ PTP CLOCK DRIVER
10436M:	Yangbo Lu <yangbo.lu@nxp.com>
10437L:	netdev@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10440F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10441F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10442F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10443F:	drivers/ptp/ptp_qoriq.c
10444F:	include/linux/fsl/ptp_qoriq.h
10445
10446FREESCALE QUAD SPI DRIVER
10447M:	Han Xu <han.xu@nxp.com>
10448L:	linux-spi@vger.kernel.org
10449L:	imx@lists.linux.dev
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10452F:	drivers/spi/spi-fsl-qspi.c
10453
10454FREESCALE QUICC ENGINE LIBRARY
10455M:	Qiang Zhao <qiang.zhao@nxp.com>
10456M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10457L:	linuxppc-dev@lists.ozlabs.org
10458S:	Maintained
10459F:	drivers/soc/fsl/qe/
10460F:	include/soc/fsl/qe/
10461
10462FREESCALE QUICC ENGINE QMC DRIVER
10463M:	Herve Codina <herve.codina@bootlin.com>
10464L:	linuxppc-dev@lists.ozlabs.org
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10467F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10468F:	drivers/soc/fsl/qe/qmc.c
10469F:	include/soc/fsl/qe/qmc.h
10470
10471FREESCALE QUICC ENGINE QMC HDLC DRIVER
10472M:	Herve Codina <herve.codina@bootlin.com>
10473L:	netdev@vger.kernel.org
10474L:	linuxppc-dev@lists.ozlabs.org
10475S:	Maintained
10476F:	drivers/net/wan/fsl_qmc_hdlc.c
10477
10478FREESCALE QUICC ENGINE TSA DRIVER
10479M:	Herve Codina <herve.codina@bootlin.com>
10480L:	linuxppc-dev@lists.ozlabs.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10483F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10484F:	drivers/soc/fsl/qe/tsa.c
10485F:	drivers/soc/fsl/qe/tsa.h
10486F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10487F:	include/dt-bindings/soc/qe-fsl,tsa.h
10488
10489FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10490L:	netdev@vger.kernel.org
10491L:	linuxppc-dev@lists.ozlabs.org
10492S:	Orphan
10493F:	drivers/net/ethernet/freescale/ucc_geth*
10494
10495FREESCALE QUICC ENGINE UCC HDLC DRIVER
10496M:	Zhao Qiang <qiang.zhao@nxp.com>
10497L:	netdev@vger.kernel.org
10498L:	linuxppc-dev@lists.ozlabs.org
10499S:	Maintained
10500F:	drivers/net/wan/fsl_ucc_hdlc*
10501
10502FREESCALE QUICC ENGINE UCC UART DRIVER
10503M:	Timur Tabi <timur@kernel.org>
10504L:	linuxppc-dev@lists.ozlabs.org
10505S:	Maintained
10506F:	drivers/tty/serial/ucc_uart.c
10507
10508FREESCALE SOC DRIVERS
10509M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10510L:	linuxppc-dev@lists.ozlabs.org
10511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10514F:	Documentation/devicetree/bindings/soc/fsl/
10515F:	drivers/soc/fsl/
10516F:	include/linux/fsl/
10517F:	include/soc/fsl/
10518
10519FREESCALE SOC FS_ENET DRIVER
10520M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10521L:	linuxppc-dev@lists.ozlabs.org
10522L:	netdev@vger.kernel.org
10523S:	Maintained
10524F:	drivers/net/ethernet/freescale/fs_enet/
10525
10526FREESCALE SOC SOUND DRIVERS
10527M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10528M:	Xiubo Li <Xiubo.Lee@gmail.com>
10529R:	Fabio Estevam <festevam@gmail.com>
10530R:	Nicolin Chen <nicoleotsuka@gmail.com>
10531L:	linux-sound@vger.kernel.org
10532L:	linuxppc-dev@lists.ozlabs.org
10533S:	Maintained
10534F:	sound/soc/fsl/fsl*
10535F:	sound/soc/fsl/imx*
10536
10537FREESCALE SOC LPC32XX SOUND DRIVERS
10538M:	J.M.B. Downing <jonathan.downing@nautel.com>
10539M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10540R:	Vladimir Zapolskiy <vz@mleia.com>
10541L:	linux-sound@vger.kernel.org
10542L:	linuxppc-dev@lists.ozlabs.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10545F:	sound/soc/fsl/lpc3xxx-*
10546
10547FREESCALE SOC SOUND QMC DRIVER
10548M:	Herve Codina <herve.codina@bootlin.com>
10549L:	linux-sound@vger.kernel.org
10550L:	linuxppc-dev@lists.ozlabs.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10553F:	sound/soc/fsl/fsl_qmc_audio.c
10554
10555FREESCALE USB PERIPHERAL DRIVERS
10556L:	linux-usb@vger.kernel.org
10557L:	linuxppc-dev@lists.ozlabs.org
10558S:	Orphan
10559F:	drivers/usb/gadget/udc/fsl*
10560
10561FREESCALE USB PHY DRIVER
10562L:	linux-usb@vger.kernel.org
10563L:	linuxppc-dev@lists.ozlabs.org
10564S:	Orphan
10565F:	drivers/usb/phy/phy-fsl-usb*
10566
10567FREEZER
10568M:	"Rafael J. Wysocki" <rafael@kernel.org>
10569R:	Pavel Machek <pavel@kernel.org>
10570L:	linux-pm@vger.kernel.org
10571S:	Supported
10572F:	Documentation/power/freezing-of-tasks.rst
10573F:	include/linux/freezer.h
10574F:	kernel/freezer.c
10575
10576FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10577M:	Eric Biggers <ebiggers@kernel.org>
10578M:	Theodore Y. Ts'o <tytso@mit.edu>
10579M:	Jaegeuk Kim <jaegeuk@kernel.org>
10580L:	linux-fscrypt@vger.kernel.org
10581S:	Supported
10582Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10583T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10584F:	Documentation/filesystems/fscrypt.rst
10585F:	fs/crypto/
10586F:	include/linux/fscrypt.h
10587F:	include/uapi/linux/fscrypt.h
10588
10589FSI SUBSYSTEM
10590M:	Eddie James <eajames@linux.ibm.com>
10591R:	Ninad Palsule <ninad@linux.ibm.com>
10592L:	linux-fsi@lists.ozlabs.org
10593S:	Supported
10594Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10595F:	Documentation/devicetree/bindings/fsi/
10596F:	drivers/fsi/
10597F:	include/linux/fsi*.h
10598F:	include/trace/events/fsi*.h
10599
10600FSI-ATTACHED I2C DRIVER
10601M:	Eddie James <eajames@linux.ibm.com>
10602L:	linux-i2c@vger.kernel.org
10603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10604S:	Maintained
10605F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10606F:	drivers/i2c/busses/i2c-fsi.c
10607
10608FSI-ATTACHED SPI DRIVER
10609M:	Eddie James <eajames@linux.ibm.com>
10610L:	linux-spi@vger.kernel.org
10611S:	Maintained
10612F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10613F:	drivers/spi/spi-fsi.c
10614
10615FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10616M:	Jan Kara <jack@suse.cz>
10617R:	Amir Goldstein <amir73il@gmail.com>
10618L:	linux-fsdevel@vger.kernel.org
10619S:	Maintained
10620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10621F:	fs/notify/
10622F:	include/linux/fsnotify*.h
10623
10624FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10625M:	Eric Biggers <ebiggers@kernel.org>
10626M:	Theodore Y. Ts'o <tytso@mit.edu>
10627L:	fsverity@lists.linux.dev
10628S:	Supported
10629Q:	https://patchwork.kernel.org/project/fsverity/list/
10630T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10631F:	Documentation/filesystems/fsverity.rst
10632F:	fs/verity/
10633F:	include/linux/fsverity.h
10634F:	include/trace/events/fsverity.h
10635F:	include/uapi/linux/fsverity.h
10636
10637FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10638M:	Michael Zaidman <michael.zaidman@gmail.com>
10639L:	linux-i2c@vger.kernel.org
10640L:	linux-input@vger.kernel.org
10641S:	Maintained
10642F:	drivers/hid/hid-ft260.c
10643
10644FUJITSU LAPTOP EXTRAS
10645M:	Jonathan Woithe <jwoithe@just42.net>
10646L:	platform-driver-x86@vger.kernel.org
10647S:	Maintained
10648F:	drivers/platform/x86/fujitsu-laptop.c
10649
10650FUJITSU TABLET EXTRAS
10651M:	Robert Gerlach <khnz@gmx.de>
10652L:	platform-driver-x86@vger.kernel.org
10653S:	Maintained
10654F:	drivers/platform/x86/fujitsu-tablet.c
10655
10656FUNCTION HOOKS (FTRACE)
10657M:	Steven Rostedt <rostedt@goodmis.org>
10658M:	Masami Hiramatsu <mhiramat@kernel.org>
10659R:	Mark Rutland <mark.rutland@arm.com>
10660L:	linux-kernel@vger.kernel.org
10661L:	linux-trace-kernel@vger.kernel.org
10662S:	Maintained
10663Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10665F:	Documentation/trace/ftrace*
10666F:	arch/*/*/*/*ftrace*
10667F:	arch/*/*/*ftrace*
10668F:	include/*/*ftrace*
10669F:	kernel/trace/fgraph.c
10670F:	kernel/trace/ftrace*
10671F:	samples/ftrace
10672
10673FUNGIBLE ETHERNET DRIVERS
10674M:	Dimitris Michailidis <dmichail@fungible.com>
10675L:	netdev@vger.kernel.org
10676S:	Maintained
10677F:	drivers/net/ethernet/fungible/
10678
10679FUSE FILESYSTEM [CORE]
10680M:	Miklos Szeredi <miklos@szeredi.hu>
10681L:	fuse-devel@lists.linux.dev
10682S:	Supported
10683W:	https://github.com/libfuse/
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10685F:	Documentation/filesystems/fuse/*
10686F:	fs/fuse/
10687F:	include/uapi/linux/fuse.h
10688F:	tools/testing/selftests/filesystems/fuse/
10689
10690FUSE FILESYSTEM [IO-URING]
10691M:	Bernd Schubert <bernd@bsbernd.com>
10692M:	Joanne Koong <joannelkoong@gmail.com>
10693L:	fuse-devel@lists.linux.dev
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10696F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10697F:	fs/fuse/dev_uring.c
10698F:	fs/fuse/dev_uring_i.h
10699
10700FUSE FILESYSTEM [PASSTHROUGH]
10701M:	Amir Goldstein <amir73il@gmail.com>
10702L:	fuse-devel@lists.linux.dev
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10705F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10706F:	fs/fuse/backing.c
10707F:	fs/fuse/iomode.c
10708F:	fs/fuse/passthrough.c
10709
10710FUTEX SUBSYSTEM
10711M:	Thomas Gleixner <tglx@kernel.org>
10712M:	Ingo Molnar <mingo@redhat.com>
10713R:	Peter Zijlstra <peterz@infradead.org>
10714R:	Darren Hart <dvhart@infradead.org>
10715R:	Davidlohr Bueso <dave@stgolabs.net>
10716R:	André Almeida <andrealmeid@igalia.com>
10717L:	linux-kernel@vger.kernel.org
10718S:	Maintained
10719P:	Documentation/process/maintainer-tip.rst
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10721F:	Documentation/locking/*futex*
10722F:	include/asm-generic/futex.h
10723F:	include/linux/futex.h
10724F:	include/uapi/linux/futex.h
10725F:	kernel/futex/*
10726F:	tools/perf/bench/futex*
10727F:	tools/testing/selftests/futex/
10728
10729FWCTL SUBSYSTEM
10730M:	Dave Jiang <dave.jiang@intel.com>
10731M:	Jason Gunthorpe <jgg@nvidia.com>
10732M:	Saeed Mahameed <saeedm@nvidia.com>
10733M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10734R:	Jonathan Cameron <jic23@kernel.org>
10735S:	Maintained
10736F:	Documentation/userspace-api/fwctl/
10737F:	drivers/fwctl/
10738F:	include/linux/fwctl.h
10739F:	include/uapi/fwctl/
10740F:	rust/helpers/fwctl.c
10741F:	rust/kernel/fwctl.rs
10742
10743FWCTL BNXT DRIVER
10744M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10745L:	linux-kernel@vger.kernel.org
10746S:	Maintained
10747F:	drivers/fwctl/bnxt/
10748
10749FWCTL MLX5 DRIVER
10750M:	Saeed Mahameed <saeedm@nvidia.com>
10751R:	Itay Avraham <itayavr@nvidia.com>
10752L:	linux-kernel@vger.kernel.org
10753S:	Maintained
10754F:	drivers/fwctl/mlx5/
10755
10756FWCTL PDS DRIVER
10757M:	Brett Creeley <brett.creeley@amd.com>
10758L:	linux-kernel@vger.kernel.org
10759S:	Maintained
10760F:	drivers/fwctl/pds/
10761
10762GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10763M:	Sebastian Reichel <sre@kernel.org>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10767F:	drivers/media/i2c/gc0308.c
10768
10769GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10770M:	Hans de Goede <hansg@kernel.org>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773F:	drivers/media/i2c/gc0310.c
10774
10775GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10776M:	Zhi Mao <zhi.mao@mediatek.com>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10780F:	drivers/media/i2c/gc05a2.c
10781
10782GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10783M:	Zhi Mao <zhi.mao@mediatek.com>
10784L:	linux-media@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10787F:	drivers/media/i2c/gc08a3.c
10788
10789GALAXYCORE GC2145 SENSOR DRIVER
10790M:	Alain Volmat <alain.volmat@foss.st.com>
10791L:	linux-media@vger.kernel.org
10792S:	Maintained
10793T:	git git://linuxtv.org/media.git
10794F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10795F:	drivers/media/i2c/gc2145.c
10796
10797GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10798M:	Tim Harvey <tharvey@gateworks.com>
10799S:	Maintained
10800F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10801F:	Documentation/hwmon/gsc-hwmon.rst
10802F:	drivers/hwmon/gsc-hwmon.c
10803F:	drivers/mfd/gateworks-gsc.c
10804F:	include/linux/mfd/gsc.h
10805F:	include/linux/platform_data/gsc_hwmon.h
10806
10807GCC PLUGINS
10808M:	Kees Cook <kees@kernel.org>
10809L:	linux-hardening@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10812F:	Documentation/kbuild/gcc-plugins.rst
10813F:	scripts/Makefile.gcc-plugins
10814F:	scripts/gcc-plugins/
10815
10816GCOV BASED KERNEL PROFILING
10817M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10818S:	Maintained
10819F:	Documentation/dev-tools/gcov.rst
10820F:	kernel/gcov/
10821
10822GDB KERNEL DEBUGGING HELPER SCRIPTS
10823M:	Jan Kiszka <jan.kiszka@siemens.com>
10824M:	Kieran Bingham <kbingham@kernel.org>
10825S:	Supported
10826F:	scripts/gdb/
10827
10828GE HEALTHCARE PMC ADC DRIVER
10829M:	Herve Codina <herve.codina@bootlin.com>
10830L:	linux-iio@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10833F:	drivers/iio/adc/gehc-pmc-adc.c
10834F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10835
10836GEMINI CRYPTO DRIVER
10837M:	Corentin Labbe <clabbe@baylibre.com>
10838L:	linux-crypto@vger.kernel.org
10839S:	Maintained
10840F:	drivers/crypto/gemini/
10841
10842GEMTEK FM RADIO RECEIVER DRIVER
10843M:	Hans Verkuil <hverkuil@kernel.org>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846W:	https://linuxtv.org
10847T:	git git://linuxtv.org/media.git
10848F:	drivers/media/radio/radio-gemtek*
10849
10850GENDWARFKSYMS
10851M:	Sami Tolvanen <samitolvanen@google.com>
10852L:	linux-modules@vger.kernel.org
10853L:	linux-kbuild@vger.kernel.org
10854S:	Maintained
10855F:	scripts/gendwarfksyms/
10856
10857GENERIC ARCHITECTURE TOPOLOGY
10858M:	Sudeep Holla <sudeep.holla@kernel.org>
10859L:	linux-kernel@vger.kernel.org
10860S:	Maintained
10861F:	drivers/base/arch_topology.c
10862F:	include/linux/arch_topology.h
10863
10864GENERIC ENTRY CODE
10865M:	Thomas Gleixner <tglx@kernel.org>
10866M:	Peter Zijlstra <peterz@infradead.org>
10867M:	Andy Lutomirski <luto@kernel.org>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870P:	Documentation/process/maintainer-tip.rst
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10872F:	include/linux/entry-common.h
10873F:	include/linux/entry-virt.h
10874F:	include/linux/irq-entry-common.h
10875F:	kernel/entry/
10876
10877GENERIC GPIO I2C DRIVER
10878M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10879S:	Supported
10880F:	drivers/i2c/busses/i2c-gpio.c
10881F:	include/linux/platform_data/i2c-gpio.h
10882
10883GENERIC GPIO I2C MULTIPLEXER DRIVER
10884M:	Peter Korsgaard <peter.korsgaard@barco.com>
10885L:	linux-i2c@vger.kernel.org
10886S:	Supported
10887F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10888F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10889F:	drivers/i2c/muxes/i2c-mux-gpio.c
10890F:	include/linux/platform_data/i2c-mux-gpio.h
10891
10892GENERIC GPIO RESET DRIVER
10893M:	Krzysztof Kozlowski <krzk@kernel.org>
10894S:	Maintained
10895F:	drivers/reset/reset-gpio.c
10896
10897GENERIC HDLC (WAN) DRIVERS
10898M:	Krzysztof Halasa <khc@pm.waw.pl>
10899S:	Maintained
10900W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10901F:	drivers/net/wan/c101.c
10902F:	drivers/net/wan/hd6457*
10903F:	drivers/net/wan/hdlc*
10904F:	drivers/net/wan/n2.c
10905F:	drivers/net/wan/pc300too.c
10906F:	drivers/net/wan/pci200syn.c
10907F:	drivers/net/wan/wanxl*
10908
10909GENERIC INCLUDE/ASM HEADER FILES
10910M:	Arnd Bergmann <arnd@arndb.de>
10911L:	linux-arch@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10914F:	include/asm-generic/
10915F:	include/uapi/asm-generic/
10916
10917GENERIC PHY FRAMEWORK
10918M:	Vinod Koul <vkoul@kernel.org>
10919R:	Neil Armstrong <neil.armstrong@linaro.org>
10920L:	linux-phy@lists.infradead.org
10921S:	Supported
10922Q:	https://patchwork.kernel.org/project/linux-phy/list/
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10924F:	Documentation/devicetree/bindings/phy/
10925F:	drivers/phy/
10926F:	include/dt-bindings/phy/
10927F:	include/linux/phy/
10928
10929GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10931S:	Supported
10932F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10933F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10934
10935GENERIC PM DOMAINS
10936M:	Ulf Hansson <ulfh@kernel.org>
10937L:	linux-pm@vger.kernel.org
10938S:	Supported
10939F:	Documentation/devicetree/bindings/power/power?domain*
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10941F:	drivers/pmdomain/
10942F:	include/linux/pm_domain.h
10943
10944GENERIC RADIX TREE
10945M:	Kent Overstreet <kent.overstreet@linux.dev>
10946S:	Supported
10947C:	irc://irc.oftc.net/bcache
10948F:	include/linux/generic-radix-tree.h
10949F:	lib/generic-radix-tree.c
10950
10951GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10952M:	Eugen Hristev <ehristev@kernel.org>
10953L:	linux-input@vger.kernel.org
10954S:	Maintained
10955F:	drivers/input/touchscreen/resistive-adc-touch.c
10956
10957GENERIC STRING LIBRARY
10958M:	Kees Cook <kees@kernel.org>
10959R:	Andy Shevchenko <andy@kernel.org>
10960L:	linux-hardening@vger.kernel.org
10961S:	Supported
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10963F:	include/linux/string.h
10964F:	include/linux/string_choices.h
10965F:	include/linux/string_helpers.h
10966F:	lib/string.c
10967F:	lib/string_helpers.c
10968F:	lib/tests/string_helpers_kunit.c
10969F:	lib/tests/string_kunit.c
10970F:	scripts/coccinelle/api/string_choices.cocci
10971
10972GENERIC UIO DRIVER FOR PCI DEVICES
10973M:	"Michael S. Tsirkin" <mst@redhat.com>
10974L:	kvm@vger.kernel.org
10975S:	Supported
10976F:	drivers/uio/uio_pci_generic.c
10977
10978GENERIC VDSO LIBRARY
10979M:	Andy Lutomirski <luto@kernel.org>
10980M:	Thomas Gleixner <tglx@kernel.org>
10981M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10982L:	linux-kernel@vger.kernel.org
10983S:	Maintained
10984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10985F:	include/asm-generic/vdso/vsyscall.h
10986F:	include/linux/vdso_datastore.h
10987F:	include/vdso/
10988F:	kernel/time/namespace_vdso.c
10989F:	kernel/time/vsyscall.c
10990F:	lib/vdso/
10991F:	tools/testing/selftests/vDSO/
10992
10993GENWQE (IBM Generic Workqueue Card)
10994M:	Frank Haverkamp <haver@linux.ibm.com>
10995S:	Supported
10996F:	drivers/misc/genwqe/
10997
10998GET_MAINTAINER SCRIPT
10999M:	Joe Perches <joe@perches.com>
11000S:	Maintained
11001F:	scripts/get_maintainer.pl
11002
11003GFS2 FILE SYSTEM
11004M:	Andreas Gruenbacher <agruenba@redhat.com>
11005L:	gfs2@lists.linux.dev
11006S:	Supported
11007B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11009F:	Documentation/filesystems/gfs2/
11010F:	fs/gfs2/
11011F:	include/uapi/linux/gfs2_ondisk.h
11012
11013GIGABYTE WATERFORCE SENSOR DRIVER
11014M:	Aleksa Savic <savicaleksa83@gmail.com>
11015L:	linux-hwmon@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/hwmon/gigabyte_waterforce.rst
11018F:	drivers/hwmon/gigabyte_waterforce.c
11019
11020GIGABYTE WMI DRIVER
11021M:	Thomas Weißschuh <linux@weissschuh.net>
11022L:	platform-driver-x86@vger.kernel.org
11023S:	Maintained
11024F:	drivers/platform/x86/gigabyte-wmi.c
11025
11026GNSS SUBSYSTEM
11027M:	Johan Hovold <johan@kernel.org>
11028S:	Maintained
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11030F:	Documentation/ABI/testing/sysfs-class-gnss
11031F:	Documentation/devicetree/bindings/gnss/
11032F:	drivers/gnss/
11033F:	include/linux/gnss.h
11034
11035GO7007 MPEG CODEC
11036M:	Hans Verkuil <hverkuil@kernel.org>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039F:	drivers/media/usb/go7007/
11040
11041GOCONTROLL MODULINE MODULE SLOT
11042M:	Maud Spierings <maudspierings@gocontroll.com>
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11045
11046GOODIX TOUCHSCREEN
11047M:	Hans de Goede <hansg@kernel.org>
11048L:	linux-input@vger.kernel.org
11049S:	Maintained
11050F:	drivers/input/touchscreen/goodix*
11051
11052GOOGLE ETHERNET DRIVERS
11053M:	Joshua Washington <joshwash@google.com>
11054M:	Harshitha Ramamurthy <hramamurthy@google.com>
11055L:	netdev@vger.kernel.org
11056S:	Maintained
11057F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11058F:	drivers/net/ethernet/google
11059
11060GOOGLE FIRMWARE DRIVERS
11061M:	Tzung-Bi Shih <tzungbi@kernel.org>
11062R:	Brian Norris <briannorris@chromium.org>
11063R:	Julius Werner <jwerner@chromium.org>
11064L:	chrome-platform@lists.linux.dev
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11067F:	drivers/firmware/google/
11068F:	include/linux/coreboot.h
11069
11070GOOGLE TENSOR SoC SUPPORT
11071M:	Peter Griffin <peter.griffin@linaro.org>
11072R:	André Draszik <andre.draszik@linaro.org>
11073R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11075L:	linux-samsung-soc@vger.kernel.org
11076S:	Maintained
11077P:	Documentation/process/maintainer-soc-clean-dts.rst
11078C:	irc://irc.oftc.net/pixel6-kernel-dev
11079F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11080F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11081F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11082F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11083F:	arch/arm64/boot/dts/exynos/google/
11084F:	drivers/clk/samsung/clk-gs101.c
11085F:	drivers/phy/phy-google-usb.c
11086F:	drivers/soc/samsung/gs101-pmu.c
11087F:	drivers/phy/samsung/phy-gs101-ufs.c
11088F:	drivers/usb/dwc3/dwc3-google.c
11089F:	include/dt-bindings/clock/google,gs101*
11090K:	[gG]oogle.?[tT]ensor
11091
11092GPD FAN DRIVER
11093M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11094L:	linux-hwmon@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/hwmon/gpd-fan.rst
11097F:	drivers/hwmon/gpd-fan.c
11098
11099GPD POCKET FAN DRIVER
11100M:	Hans de Goede <hansg@kernel.org>
11101L:	platform-driver-x86@vger.kernel.org
11102S:	Maintained
11103F:	drivers/platform/x86/gpd-pocket-fan.c
11104
11105GPIB DRIVERS
11106M:	Dave Penkler <dpenkler@gmail.com>
11107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11108S:	Maintained
11109F:	drivers/gpib/
11110F:	include/uapi/linux/gpib.h
11111F:	include/uapi/linux/gpib_ioctl.h
11112
11113GPIO ACPI SUPPORT
11114M:	Mika Westerberg <westeri@kernel.org>
11115M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11116L:	linux-gpio@vger.kernel.org
11117L:	linux-acpi@vger.kernel.org
11118S:	Supported
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11120F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11121F:	drivers/gpio/gpiolib-acpi-*.c
11122F:	drivers/gpio/gpiolib-acpi.h
11123
11124GPIO AGGREGATOR
11125M:	Geert Uytterhoeven <geert+renesas@glider.be>
11126L:	linux-gpio@vger.kernel.org
11127S:	Supported
11128F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11129F:	drivers/gpio/gpio-aggregator.c
11130
11131GPIO IR Transmitter
11132M:	Sean Young <sean@mess.org>
11133L:	linux-media@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11136F:	drivers/media/rc/gpio-ir-tx.c
11137
11138GPIO LINE MUX
11139M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11142F:	drivers/gpio/gpio-line-mux.c
11143
11144GPIO MOCKUP DRIVER
11145M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11146L:	linux-gpio@vger.kernel.org
11147S:	Maintained
11148F:	drivers/gpio/gpio-mockup.c
11149F:	tools/testing/selftests/gpio/
11150
11151GPIO REGMAP
11152M:	Michael Walle <mwalle@kernel.org>
11153S:	Maintained
11154F:	drivers/gpio/gpio-regmap.c
11155F:	include/linux/gpio/regmap.h
11156K:	(devm_)?gpio_regmap_(un)?register
11157
11158GPIO SLOPPY LOGIC ANALYZER
11159M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11160S:	Supported
11161F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11162F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11163F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11164
11165GPIO SUBSYSTEM
11166M:	Linus Walleij <linusw@kernel.org>
11167M:	Bartosz Golaszewski <brgl@kernel.org>
11168L:	linux-gpio@vger.kernel.org
11169S:	Maintained
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11171F:	Documentation/admin-guide/gpio/
11172F:	Documentation/devicetree/bindings/gpio/
11173F:	Documentation/driver-api/gpio/
11174F:	drivers/gpio/
11175F:	include/dt-bindings/gpio/
11176F:	include/linux/gpio.h
11177F:	include/linux/gpio/
11178K:	(devm_)?gpio_(request|free|direction|get|set)
11179K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11180K:	devm_gpiod_unhinge
11181
11182GPIO UAPI
11183M:	Bartosz Golaszewski <brgl@kernel.org>
11184R:	Kent Gibson <warthog618@gmail.com>
11185L:	linux-gpio@vger.kernel.org
11186S:	Maintained
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11188F:	Documentation/ABI/obsolete/sysfs-gpio
11189F:	Documentation/ABI/testing/gpio-cdev
11190F:	Documentation/userspace-api/gpio/
11191F:	drivers/gpio/gpiolib-cdev.c
11192F:	include/uapi/linux/gpio.h
11193F:	tools/gpio/
11194
11195GRETH 10/100/1G Ethernet MAC device driver
11196M:	Andreas Larsson <andreas@gaisler.com>
11197L:	netdev@vger.kernel.org
11198S:	Maintained
11199F:	drivers/net/ethernet/aeroflex/
11200
11201GREYBUS AUDIO PROTOCOLS DRIVERS
11202M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11203M:	Mark Greer <mgreer@animalcreek.com>
11204S:	Maintained
11205F:	drivers/staging/greybus/audio_apbridgea.c
11206F:	drivers/staging/greybus/audio_apbridgea.h
11207F:	drivers/staging/greybus/audio_codec.c
11208F:	drivers/staging/greybus/audio_codec.h
11209F:	drivers/staging/greybus/audio_gb.c
11210F:	drivers/staging/greybus/audio_manager.c
11211F:	drivers/staging/greybus/audio_manager.h
11212F:	drivers/staging/greybus/audio_manager_module.c
11213F:	drivers/staging/greybus/audio_manager_private.h
11214F:	drivers/staging/greybus/audio_manager_sysfs.c
11215F:	drivers/staging/greybus/audio_module.c
11216F:	drivers/staging/greybus/audio_topology.c
11217
11218GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11219M:	Viresh Kumar <vireshk@kernel.org>
11220S:	Maintained
11221F:	drivers/staging/greybus/authentication.c
11222F:	drivers/staging/greybus/bootrom.c
11223F:	drivers/staging/greybus/firmware.h
11224F:	drivers/staging/greybus/fw-core.c
11225F:	drivers/staging/greybus/fw-download.c
11226F:	drivers/staging/greybus/fw-management.c
11227F:	drivers/staging/greybus/greybus_authentication.h
11228F:	drivers/staging/greybus/greybus_firmware.h
11229F:	drivers/staging/greybus/hid.c
11230F:	drivers/staging/greybus/i2c.c
11231F:	drivers/staging/greybus/spi.c
11232F:	drivers/staging/greybus/spilib.c
11233F:	drivers/staging/greybus/spilib.h
11234
11235GREYBUS LOOPBACK DRIVER
11236M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11237S:	Maintained
11238F:	drivers/staging/greybus/loopback.c
11239
11240GREYBUS PLATFORM DRIVERS
11241M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11242S:	Maintained
11243F:	drivers/staging/greybus/arche-apb-ctrl.c
11244F:	drivers/staging/greybus/arche-platform.c
11245F:	drivers/staging/greybus/arche_platform.h
11246
11247GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11248M:	Rui Miguel Silva <rmfrfs@gmail.com>
11249S:	Maintained
11250F:	drivers/staging/greybus/gpio.c
11251F:	drivers/staging/greybus/light.c
11252F:	drivers/staging/greybus/power_supply.c
11253F:	drivers/staging/greybus/sdio.c
11254F:	drivers/staging/greybus/spi.c
11255F:	drivers/staging/greybus/spilib.c
11256
11257GREYBUS BEAGLEPLAY DRIVERS
11258M:	Ayush Singh <ayushdevel1325@gmail.com>
11259L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11262F:	drivers/greybus/gb-beagleplay.c
11263
11264GREYBUS SUBSYSTEM
11265M:	Johan Hovold <johan@kernel.org>
11266M:	Alex Elder <elder@kernel.org>
11267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11268L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11269S:	Maintained
11270F:	drivers/greybus/
11271F:	drivers/staging/greybus/
11272F:	include/linux/greybus.h
11273F:	include/linux/greybus/
11274
11275GREYBUS UART PROTOCOLS DRIVERS
11276M:	David Lin <dtwlin@gmail.com>
11277S:	Maintained
11278F:	drivers/staging/greybus/log.c
11279F:	drivers/staging/greybus/uart.c
11280
11281GS1662 VIDEO SERIALIZER
11282M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11283L:	linux-media@vger.kernel.org
11284S:	Maintained
11285T:	git git://linuxtv.org/media.git
11286F:	drivers/media/spi/gs1662.c
11287
11288GSPCA FINEPIX SUBDRIVER
11289M:	Frank Zago <frank@zago.net>
11290L:	linux-media@vger.kernel.org
11291S:	Maintained
11292T:	git git://linuxtv.org/media.git
11293F:	drivers/media/usb/gspca/finepix.c
11294
11295GSPCA GL860 SUBDRIVER
11296M:	Olivier Lorin <o.lorin@laposte.net>
11297L:	linux-media@vger.kernel.org
11298S:	Maintained
11299T:	git git://linuxtv.org/media.git
11300F:	drivers/media/usb/gspca/gl860/
11301
11302GSPCA M5602 SUBDRIVER
11303M:	Erik Andren <erik.andren@gmail.com>
11304L:	linux-media@vger.kernel.org
11305S:	Maintained
11306T:	git git://linuxtv.org/media.git
11307F:	drivers/media/usb/gspca/m5602/
11308
11309GSPCA PAC207 SONIXB SUBDRIVER
11310M:	Hans Verkuil <hverkuil@kernel.org>
11311L:	linux-media@vger.kernel.org
11312S:	Odd Fixes
11313T:	git git://linuxtv.org/media.git
11314F:	drivers/media/usb/gspca/pac207.c
11315
11316GSPCA SN9C20X SUBDRIVER
11317M:	Brian Johnson <brijohn@gmail.com>
11318L:	linux-media@vger.kernel.org
11319S:	Maintained
11320T:	git git://linuxtv.org/media.git
11321F:	drivers/media/usb/gspca/sn9c20x.c
11322
11323GSPCA T613 SUBDRIVER
11324M:	Leandro Costantino <lcostantino@gmail.com>
11325L:	linux-media@vger.kernel.org
11326S:	Maintained
11327T:	git git://linuxtv.org/media.git
11328F:	drivers/media/usb/gspca/t613.c
11329
11330GSPCA USB WEBCAM DRIVER
11331M:	Hans Verkuil <hverkuil@kernel.org>
11332L:	linux-media@vger.kernel.org
11333S:	Odd Fixes
11334T:	git git://linuxtv.org/media.git
11335F:	drivers/media/usb/gspca/
11336
11337GTP (GPRS Tunneling Protocol)
11338M:	Pablo Neira Ayuso <pablo@netfilter.org>
11339M:	Harald Welte <laforge@gnumonks.org>
11340L:	osmocom-net-gprs@lists.osmocom.org
11341S:	Maintained
11342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11343F:	drivers/net/gtp.c
11344
11345GUID PARTITION TABLE (GPT)
11346M:	Davidlohr Bueso <dave@stgolabs.net>
11347L:	linux-efi@vger.kernel.org
11348S:	Maintained
11349F:	block/partitions/efi.*
11350
11351HABANALABS PCI DRIVER
11352M:	Koby Elbaz <koby.elbaz@intel.com>
11353M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11354L:	dri-devel@lists.freedesktop.org
11355S:	Supported
11356C:	irc://irc.oftc.net/dri-devel
11357T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11358F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11359F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11360F:	drivers/accel/habanalabs/
11361F:	include/linux/habanalabs/
11362F:	include/trace/events/habanalabs.h
11363F:	include/uapi/drm/habanalabs_accel.h
11364
11365HACKRF MEDIA DRIVER
11366L:	linux-media@vger.kernel.org
11367S:	Orphan
11368W:	https://linuxtv.org
11369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11370F:	drivers/media/usb/hackrf/
11371
11372HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11373M:	Chuck Lever <cel@kernel.org>
11374L:	kernel-tls-handshake@lists.linux.dev
11375L:	netdev@vger.kernel.org
11376S:	Maintained
11377F:	Documentation/netlink/specs/handshake.yaml
11378F:	Documentation/networking/tls-handshake.rst
11379F:	include/net/handshake.h
11380F:	include/trace/events/handshake.h
11381F:	net/handshake/
11382
11383HANTRO VPU CODEC DRIVER
11384M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11385M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11386M:	Philipp Zabel <p.zabel@pengutronix.de>
11387L:	linux-media@vger.kernel.org
11388L:	linux-rockchip@lists.infradead.org
11389S:	Maintained
11390F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11391F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11392F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11393F:	drivers/media/platform/verisilicon/
11394
11395HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11396M:	Frank Seidel <frank@f-seidel.de>
11397L:	platform-driver-x86@vger.kernel.org
11398S:	Maintained
11399W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11400F:	drivers/platform/x86/hdaps.c
11401
11402HARDWARE MONITORING
11403M:	Guenter Roeck <linux@roeck-us.net>
11404L:	linux-hwmon@vger.kernel.org
11405S:	Maintained
11406W:	http://hwmon.wiki.kernel.org/
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11408F:	Documentation/ABI/testing/sysfs-class-hwmon
11409F:	Documentation/devicetree/bindings/hwmon/
11410F:	Documentation/hwmon/
11411F:	drivers/hwmon/
11412F:	include/linux/hwmon*.h
11413F:	include/trace/events/hwmon*.h
11414K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11415
11416HARDWARE RANDOM NUMBER GENERATOR CORE
11417M:	Olivia Mackall <olivia@selenic.com>
11418M:	Herbert Xu <herbert@gondor.apana.org.au>
11419L:	linux-crypto@vger.kernel.org
11420S:	Odd fixes
11421F:	Documentation/admin-guide/hw_random.rst
11422F:	Documentation/devicetree/bindings/rng/
11423F:	drivers/char/hw_random/
11424F:	include/linux/hw_random.h
11425
11426HARDWARE SPINLOCK CORE
11427M:	Bjorn Andersson <andersson@kernel.org>
11428R:	Baolin Wang <baolin.wang7@gmail.com>
11429L:	linux-remoteproc@vger.kernel.org
11430S:	Maintained
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11432F:	Documentation/devicetree/bindings/hwlock/
11433F:	Documentation/locking/hwspinlock.rst
11434F:	drivers/hwspinlock/
11435F:	include/linux/hwspinlock.h
11436
11437HARDWARE TRACING FACILITIES
11438M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11439S:	Maintained
11440F:	drivers/hwtracing/
11441
11442HARMONY SOUND DRIVER
11443L:	linux-parisc@vger.kernel.org
11444S:	Maintained
11445F:	sound/parisc/harmony.*
11446
11447HDPVR USB VIDEO ENCODER DRIVER
11448M:	Hans Verkuil <hverkuil@kernel.org>
11449L:	linux-media@vger.kernel.org
11450S:	Odd Fixes
11451W:	https://linuxtv.org
11452T:	git git://linuxtv.org/media.git
11453F:	drivers/media/usb/hdpvr/
11454
11455HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11456M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11457S:	Supported
11458F:	drivers/misc/hpilo.[ch]
11459
11460HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11461M:	Craig Lamparter <craig.lamparter@hpe.com>
11462S:	Supported
11463F:	Documentation/watchdog/hpwdt.rst
11464F:	drivers/watchdog/hpwdt.c
11465
11466HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11467M:	Don Brace <don.brace@microchip.com>
11468L:	storagedev@microchip.com
11469L:	linux-scsi@vger.kernel.org
11470S:	Supported
11471F:	Documentation/scsi/hpsa.rst
11472F:	drivers/scsi/hpsa*.[ch]
11473F:	include/linux/cciss*.h
11474F:	include/uapi/linux/cciss*.h
11475
11476HFI1 DRIVER
11477M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11478L:	linux-rdma@vger.kernel.org
11479S:	Supported
11480F:	drivers/infiniband/hw/hfi1
11481
11482HFS FILESYSTEM
11483M:	Viacheslav Dubeyko <slava@dubeyko.com>
11484M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11485M:	Yangtao Li <frank.li@vivo.com>
11486L:	linux-fsdevel@vger.kernel.org
11487S:	Maintained
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11489F:	Documentation/filesystems/hfs.rst
11490F:	fs/hfs/
11491F:	include/linux/hfs_common.h
11492
11493HFSPLUS FILESYSTEM
11494M:	Viacheslav Dubeyko <slava@dubeyko.com>
11495M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11496M:	Yangtao Li <frank.li@vivo.com>
11497L:	linux-fsdevel@vger.kernel.org
11498S:	Maintained
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11500F:	Documentation/filesystems/hfsplus.rst
11501F:	fs/hfsplus/
11502F:	include/linux/hfs_common.h
11503
11504HIBERNATION (aka Software Suspend, aka swsusp)
11505M:	"Rafael J. Wysocki" <rafael@kernel.org>
11506R:	Pavel Machek <pavel@kernel.org>
11507L:	linux-pm@vger.kernel.org
11508S:	Supported
11509B:	https://bugzilla.kernel.org
11510F:	arch/*/include/asm/suspend*.h
11511F:	arch/x86/power/
11512F:	drivers/base/power/
11513F:	include/linux/freezer.h
11514F:	include/linux/pm.h
11515F:	include/linux/suspend.h
11516F:	kernel/power/
11517
11518HID CORE LAYER
11519M:	Jiri Kosina <jikos@kernel.org>
11520M:	Benjamin Tissoires <bentiss@kernel.org>
11521L:	linux-input@vger.kernel.org
11522S:	Maintained
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11524F:	Documentation/hid/
11525F:	drivers/hid/
11526F:	include/linux/hid*
11527F:	include/uapi/linux/hid*
11528F:	samples/hid/
11529F:	tools/testing/selftests/hid/
11530
11531HID HYPERX DRIVER
11532M:	Benjamin Blume <benjaminblume@posteo.de>
11533L:	linux-input@vger.kernel.org
11534S:	Maintained
11535F:	drivers/hid/hid-hyperx.c
11536
11537HID LOGITECH DRIVERS
11538R:	Filipe Laíns <lains@riseup.net>
11539L:	linux-input@vger.kernel.org
11540S:	Maintained
11541F:	drivers/hid/hid-logitech-*
11542
11543HID NVIDIA SHIELD DRIVER
11544M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11545L:	linux-input@vger.kernel.org
11546S:	Maintained
11547F:	drivers/hid/hid-nvidia-shield.c
11548
11549HID PHOENIX RC FLIGHT CONTROLLER
11550M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11551L:	linux-input@vger.kernel.org
11552S:	Maintained
11553F:	drivers/hid/hid-pxrc.c
11554
11555HID PLAYSTATION DRIVER
11556M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11557L:	linux-input@vger.kernel.org
11558S:	Supported
11559F:	drivers/hid/hid-playstation.c
11560
11561HID SENSOR HUB DRIVERS
11562M:	Jiri Kosina <jikos@kernel.org>
11563M:	Jonathan Cameron <jic23@kernel.org>
11564M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11565L:	linux-input@vger.kernel.org
11566L:	linux-iio@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/hid/hid-sensor*
11569F:	drivers/hid/hid-sensor-*
11570F:	drivers/iio/*/hid-*
11571F:	include/linux/hid-sensor-*
11572
11573HID STEAM CONTROLLER
11574M:	Vicki Pfau <vi@endrift.com>
11575L:	linux-input@vger.kernel.org
11576S:	Maintained
11577F:	drivers/hid/hid-steam.c
11578
11579HID VRC-2 CAR CONTROLLER DRIVER
11580M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11581L:	linux-input@vger.kernel.org
11582S:	Maintained
11583F:	drivers/hid/hid-vrc2.c
11584
11585HID WACOM DRIVER
11586M:	Ping Cheng <ping.cheng@wacom.com>
11587M:	Jason Gerecke  <jason.gerecke@wacom.com>
11588L:	linux-input@vger.kernel.org
11589S:	Maintained
11590F:	drivers/hid/wacom.h
11591F:	drivers/hid/wacom_*
11592
11593HID++ LOGITECH DRIVERS
11594R:	Filipe Laíns <lains@riseup.net>
11595R:	Bastien Nocera <hadess@hadess.net>
11596L:	linux-input@vger.kernel.org
11597S:	Maintained
11598F:	drivers/hid/hid-logitech-hidpp.c
11599
11600HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11601M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11602M:	Frederic Weisbecker <frederic@kernel.org>
11603M:	Thomas Gleixner <tglx@kernel.org>
11604L:	linux-kernel@vger.kernel.org
11605S:	Maintained
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11607F:	Documentation/timers/
11608F:	include/linux/clockchips.h
11609F:	include/linux/delay.h
11610F:	include/linux/hrtimer.h
11611F:	include/linux/timer.h
11612F:	kernel/time/clockevents.c
11613F:	kernel/time/hrtimer.c
11614F:	kernel/time/sleep_timeout.c
11615F:	kernel/time/timer.c
11616F:	kernel/time/timer_list.c
11617F:	kernel/time/timer_migration.*
11618F:	tools/testing/selftests/timers/
11619
11620HITRON HAC300S PSU DRIVER
11621M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11622L:	linux-hwmon@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/hwmon/hac300s.rst
11625F:	drivers/hwmon/pmbus/hac300s.c
11626
11627DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11628M:	Andreas Hindborg <a.hindborg@kernel.org>
11629R:	Boqun Feng <boqun@kernel.org>
11630R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11631R:	Frederic Weisbecker <frederic@kernel.org>
11632R:	Lyude Paul <lyude@redhat.com>
11633R:	Thomas Gleixner <tglx@kernel.org>
11634R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11635R:	John Stultz <jstultz@google.com>
11636R:	Stephen Boyd <sboyd@kernel.org>
11637L:	rust-for-linux@vger.kernel.org
11638S:	Supported
11639W:	https://rust-for-linux.com
11640B:	https://github.com/Rust-for-Linux/linux/issues
11641T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11642F:	rust/kernel/time.rs
11643F:	rust/kernel/time/
11644
11645HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11646M:	HighPoint Linux Team <linux@highpoint-tech.com>
11647S:	Supported
11648W:	http://www.highpoint-tech.com
11649F:	Documentation/scsi/hptiop.rst
11650F:	drivers/scsi/hptiop.c
11651
11652HIKEY960 ONBOARD USB GPIO HUB DRIVER
11653M:	John Stultz <jstultz@google.com>
11654L:	linux-kernel@vger.kernel.org
11655S:	Maintained
11656F:	drivers/misc/hisi_hikey_usb.c
11657
11658HIMAX HX83112B TOUCHSCREEN SUPPORT
11659M:	Job Noorman <job@noorman.info>
11660L:	linux-input@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11663F:	drivers/input/touchscreen/himax_hx83112b.c
11664
11665HIMAX HX852X TOUCHSCREEN DRIVER
11666M:	Stephan Gerhold <stephan@gerhold.net>
11667L:	linux-input@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11670F:	drivers/input/touchscreen/himax_hx852x.c
11671
11672HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11673M:	Kurt Kanzenbach <kurt@linutronix.de>
11674L:	netdev@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11677F:	drivers/net/dsa/hirschmann/*
11678F:	include/linux/platform_data/hirschmann-hellcreek.h
11679F:	net/dsa/tag_hellcreek.c
11680
11681HISILICON DMA DRIVER
11682M:	Zhou Wang <wangzhou1@hisilicon.com>
11683M:	Longfang Liu <liulongfang@huawei.com>
11684L:	dmaengine@vger.kernel.org
11685S:	Maintained
11686F:	drivers/dma/hisi_dma.c
11687
11688HISILICON GPIO DRIVER
11689M:	Yang Shen <shenyang39@huawei.com>
11690L:	linux-gpio@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11693F:	drivers/gpio/gpio-hisi.c
11694
11695HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11696M:	Zhiqi Song <songzhiqi1@huawei.com>
11697M:	Longfang Liu <liulongfang@huawei.com>
11698L:	linux-crypto@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/ABI/testing/debugfs-hisi-hpre
11701F:	drivers/crypto/hisilicon/hpre/hpre.h
11702F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11703F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11704
11705HISILICON HNS3 PMU DRIVER
11706M:	Jijie Shao <shaojijie@huawei.com>
11707S:	Supported
11708F:	Documentation/admin-guide/perf/hns3-pmu.rst
11709F:	drivers/perf/hisilicon/hns3_pmu.c
11710
11711HISILICON I2C CONTROLLER DRIVER
11712M:	Devyn Liu <liudingyuan@h-partners.com>
11713L:	linux-i2c@vger.kernel.org
11714S:	Maintained
11715W:	https://www.hisilicon.com
11716F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11717F:	drivers/i2c/busses/i2c-hisi.c
11718
11719HISILICON KUNPENG SOC HCCS DRIVER
11720M:	Huisong Li <lihuisong@huawei.com>
11721S:	Maintained
11722F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11723F:	drivers/soc/hisilicon/kunpeng_hccs.c
11724F:	drivers/soc/hisilicon/kunpeng_hccs.h
11725
11726HISILICON SOC HHA DRIVER
11727M:	Yushan Wang <wangyushan12@huawei.com>
11728S:	Maintained
11729F:	drivers/cache/hisi_soc_hha.c
11730
11731HISILICON LPC BUS DRIVER
11732M:	Jay Fang <f.fangjian@huawei.com>
11733S:	Maintained
11734W:	http://www.hisilicon.com
11735F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11736F:	drivers/bus/hisi_lpc.c
11737
11738HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11739M:	Jian Shen <shenjian15@huawei.com>
11740M:	Jijie Shao <shaojijie@huawei.com>
11741L:	netdev@vger.kernel.org
11742S:	Maintained
11743W:	http://www.hisilicon.com
11744F:	drivers/net/ethernet/hisilicon/hns3/
11745
11746HISILICON NETWORK HIBMCGE DRIVER
11747M:	Jijie Shao <shaojijie@huawei.com>
11748L:	netdev@vger.kernel.org
11749S:	Maintained
11750F:	drivers/net/ethernet/hisilicon/hibmcge/
11751
11752HISILICON NETWORK SUBSYSTEM DRIVER
11753M:	Jian Shen <shenjian15@huawei.com>
11754M:	Jijie Shao <shaojijie@huawei.com>
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757W:	http://www.hisilicon.com
11758F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11759F:	drivers/net/ethernet/hisilicon/
11760
11761HISILICON PMU DRIVER
11762M:	Yushan Wang <wangyushan12@huawei.com>
11763S:	Supported
11764W:	http://www.hisilicon.com
11765F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11766F:	Documentation/admin-guide/perf/hisi-pmu.rst
11767F:	drivers/perf/hisilicon
11768F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11769
11770HISILICON PTT DRIVER
11771M:	Yicong Yang <yangyicong@hisilicon.com>
11772M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11773L:	linux-kernel@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11776F:	Documentation/trace/hisi-ptt.rst
11777F:	drivers/hwtracing/ptt/
11778F:	tools/perf/arch/arm64/util/hisi-ptt.c
11779F:	tools/perf/util/hisi-ptt*
11780F:	tools/perf/util/hisi-ptt-decoder/*
11781
11782HISILICON QM DRIVER
11783M:	Weili Qian <qianweili@huawei.com>
11784M:	Zhou Wang <wangzhou1@hisilicon.com>
11785L:	linux-crypto@vger.kernel.org
11786S:	Maintained
11787F:	drivers/crypto/hisilicon/Kconfig
11788F:	drivers/crypto/hisilicon/Makefile
11789F:	drivers/crypto/hisilicon/qm.c
11790F:	drivers/crypto/hisilicon/sgl.c
11791F:	include/linux/hisi_acc_qm.h
11792
11793HISILICON ROCE DRIVER
11794M:	Chengchang Tang <tangchengchang@huawei.com>
11795M:	Junxian Huang <huangjunxian6@hisilicon.com>
11796L:	linux-rdma@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11799F:	drivers/infiniband/hw/hns/
11800
11801HISILICON SAS Controller
11802M:	Yihang Li <liyihang9@h-partners.com>
11803S:	Supported
11804W:	http://www.hisilicon.com
11805F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11806F:	drivers/scsi/hisi_sas/
11807
11808HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11809M:	Longfang Liu <liulongfang@huawei.com>
11810L:	linux-crypto@vger.kernel.org
11811S:	Maintained
11812F:	Documentation/ABI/testing/debugfs-hisi-sec
11813F:	drivers/crypto/hisilicon/sec2/sec.h
11814F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11815F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11816F:	drivers/crypto/hisilicon/sec2/sec_main.c
11817
11818HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11819M:	Yang Shen <shenyang39@huawei.com>
11820L:	linux-spi@vger.kernel.org
11821S:	Maintained
11822W:	http://www.hisilicon.com
11823F:	drivers/spi/spi-hisi-kunpeng.c
11824
11825HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11826M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11827L:	linux-kernel@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11830F:	drivers/spmi/hisi-spmi-controller.c
11831
11832HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11833M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11834L:	linux-kernel@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11837F:	drivers/mfd/hi6421-spmi-pmic.c
11838
11839HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11840M:	Weili Qian <qianweili@huawei.com>
11841S:	Maintained
11842F:	drivers/char/hw_random/hisi-trng-v2.c
11843
11844HISILICON V3XX SPI NOR FLASH Controller Driver
11845M:	Yang Shen <shenyang39@huawei.com>
11846S:	Maintained
11847W:	http://www.hisilicon.com
11848F:	drivers/spi/spi-hisi-sfc-v3xx.c
11849
11850HISILICON ZIP Controller DRIVER
11851M:	Chenghai Huang<huangchenghai2@huawei.com>
11852M:	Zhou Wang <wangzhou1@hisilicon.com>
11853L:	linux-crypto@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/ABI/testing/debugfs-hisi-zip
11856F:	drivers/crypto/hisilicon/zip/
11857
11858HMM - Heterogeneous Memory Management
11859M:	Jason Gunthorpe <jgg@nvidia.com>
11860M:	Leon Romanovsky <leonro@nvidia.com>
11861L:	linux-mm@kvack.org
11862S:	Maintained
11863F:	Documentation/mm/hmm.rst
11864F:	include/linux/hmm*
11865F:	lib/test_hmm*
11866F:	mm/hmm*
11867F:	tools/testing/selftests/mm/*hmm*
11868
11869HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11870M:	Petre Rodan <petre.rodan@subdimension.ro>
11871L:	linux-iio@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11874F:	drivers/iio/pressure/abp2030pa*
11875
11876HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11877M:	Petre Rodan <petre.rodan@subdimension.ro>
11878L:	linux-iio@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11881F:	drivers/iio/pressure/hsc030pa*
11882
11883HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11884M:	Andreas Klinger <ak@it-klinger.de>
11885M:	Petre Rodan <petre.rodan@subdimension.ro>
11886L:	linux-iio@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11889F:	drivers/iio/pressure/mprls0025pa*
11890
11891HP BIOSCFG DRIVER
11892M:	Jorge Lopez <jorge.lopez2@hp.com>
11893L:	platform-driver-x86@vger.kernel.org
11894S:	Maintained
11895F:	drivers/platform/x86/hp/hp-bioscfg/
11896
11897HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11898L:	platform-driver-x86@vger.kernel.org
11899S:	Orphan
11900F:	drivers/platform/x86/hp/tc1100-wmi.c
11901
11902HP WMI HARDWARE MONITOR DRIVER
11903M:	James Seo <james@equiv.tech>
11904L:	linux-hwmon@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/hwmon/hp-wmi-sensors.rst
11907F:	drivers/hwmon/hp-wmi-sensors.c
11908
11909HPET:	High Precision Event Timers driver
11910M:	Clemens Ladisch <clemens@ladisch.de>
11911S:	Maintained
11912F:	Documentation/timers/hpet.rst
11913F:	drivers/char/hpet.c
11914F:	include/linux/hpet.h
11915F:	include/uapi/linux/hpet.h
11916
11917HPET:	x86
11918S:	Orphan
11919F:	arch/x86/include/asm/hpet.h
11920F:	arch/x86/kernel/hpet.c
11921
11922HPFS FILESYSTEM
11923M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11924S:	Maintained
11925W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11926F:	fs/hpfs/
11927
11928HS3001 Hardware Temperature and Humidity Sensor
11929M:	Andre Werner <andre.werner@systec-electronic.com>
11930L:	linux-hwmon@vger.kernel.org
11931S:	Maintained
11932F:	drivers/hwmon/hs3001.c
11933
11934HSI SUBSYSTEM
11935M:	Sebastian Reichel <sre@kernel.org>
11936S:	Maintained
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11938F:	Documentation/ABI/testing/sysfs-bus-hsi
11939F:	Documentation/driver-api/hsi.rst
11940F:	drivers/hsi/
11941F:	include/linux/hsi/
11942F:	include/uapi/linux/hsi/
11943
11944HSO 3G MODEM DRIVER
11945L:	linux-usb@vger.kernel.org
11946S:	Orphan
11947F:	drivers/net/usb/hso.c
11948
11949HSR NETWORK PROTOCOL
11950L:	netdev@vger.kernel.org
11951S:	Orphan
11952F:	net/hsr/
11953F:	tools/testing/selftests/net/hsr/
11954
11955HT16K33 LED CONTROLLER DRIVER
11956M:	Robin van der Gracht <robin@protonic.nl>
11957S:	Maintained
11958F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11959F:	drivers/auxdisplay/ht16k33.c
11960
11961HTCPEN TOUCHSCREEN DRIVER
11962M:	Pau Oliva Fora <pof@eslack.org>
11963L:	linux-input@vger.kernel.org
11964S:	Maintained
11965F:	drivers/input/touchscreen/htcpen.c
11966
11967HTE SUBSYSTEM
11968M:	Dipen Patel <dipenp@nvidia.com>
11969L:	timestamp@lists.linux.dev
11970S:	Maintained
11971Q:	https://patchwork.kernel.org/project/timestamp/list/
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11973F:	Documentation/devicetree/bindings/timestamp/
11974F:	Documentation/driver-api/hte/
11975F:	drivers/hte/
11976F:	include/linux/hte.h
11977
11978HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11979M:	Lorenzo Bianconi <lorenzo@kernel.org>
11980L:	linux-iio@vger.kernel.org
11981S:	Maintained
11982W:	http://www.st.com/
11983F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11984F:	drivers/iio/humidity/hts221*
11985
11986HTU31 Hardware Temperature and Humidity Sensor
11987M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11988L:	linux-hwmon@vger.kernel.org
11989S:	Maintained
11990F:	drivers/hwmon/htu31.c
11991
11992HUAWEI ETHERNET DRIVER
11993M:	Cai Huoqing <cai.huoqing@linux.dev>
11994L:	netdev@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11997F:	drivers/net/ethernet/huawei/hinic/
11998
11999HUAWEI 3RD GEN ETHERNET DRIVER
12000M:	Fan Gong <gongfan1@huawei.com>
12001L:	netdev@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12004F:	drivers/net/ethernet/huawei/hinic3/
12005
12006HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12007M:	Pengyu Luo <mitltlatltl@gmail.com>
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12010F:	drivers/platform/arm64/huawei-gaokun-ec.c
12011F:	drivers/power/supply/huawei-gaokun-battery.c
12012F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12013F:	include/linux/platform_data/huawei-gaokun-ec.h
12014
12015HUGETLB SUBSYSTEM
12016M:	Muchun Song <muchun.song@linux.dev>
12017M:	Oscar Salvador <osalvador@suse.de>
12018R:	David Hildenbrand <david@kernel.org>
12019L:	linux-mm@kvack.org
12020S:	Maintained
12021F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12022F:	Documentation/admin-guide/mm/hugetlbpage.rst
12023F:	Documentation/mm/hugetlbfs_reserv.rst
12024F:	Documentation/mm/vmemmap_dedup.rst
12025F:	fs/hugetlbfs/
12026F:	include/linux/hugetlb.h
12027F:	include/trace/events/hugetlbfs.h
12028F:	mm/hugetlb.c
12029F:	mm/hugetlb_cgroup.c
12030F:	mm/hugetlb_cma.c
12031F:	mm/hugetlb_cma.h
12032F:	mm/hugetlb_sysctl.c
12033F:	mm/hugetlb_sysfs.c
12034F:	mm/hugetlb_vmemmap.c
12035F:	mm/hugetlb_vmemmap.h
12036F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12037
12038HVA ST MEDIA DRIVER
12039M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12040L:	linux-media@vger.kernel.org
12041S:	Supported
12042W:	https://linuxtv.org
12043T:	git git://linuxtv.org/media.git
12044F:	drivers/media/platform/st/sti/hva
12045
12046HWPOISON MEMORY FAILURE HANDLING
12047M:	Miaohe Lin <linmiaohe@huawei.com>
12048R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12049L:	linux-mm@kvack.org
12050S:	Maintained
12051F:	include/linux/memory-failure.h
12052F:	include/trace/events/memory-failure.h
12053F:	mm/hwpoison-inject.c
12054F:	mm/memory-failure.c
12055F:	tools/testing/selftests/mm/memory-failure.c
12056
12057HYCON HY46XX TOUCHSCREEN SUPPORT
12058M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12059L:	linux-input@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12062F:	drivers/input/touchscreen/hycon-hy46xx.c
12063
12064HYGON PROCESSOR SUPPORT
12065M:	Pu Wen <puwen@hygon.cn>
12066L:	linux-kernel@vger.kernel.org
12067S:	Maintained
12068F:	arch/x86/kernel/cpu/hygon.c
12069
12070HYNIX HI556 SENSOR DRIVER
12071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12072L:	linux-media@vger.kernel.org
12073S:	Maintained
12074T:	git git://linuxtv.org/media.git
12075F:	drivers/media/i2c/hi556.c
12076
12077HYNIX HI846 SENSOR DRIVER
12078M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12079L:	linux-media@vger.kernel.org
12080S:	Maintained
12081F:	drivers/media/i2c/hi846.c
12082
12083HYNIX HI847 SENSOR DRIVER
12084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12085L:	linux-media@vger.kernel.org
12086S:	Maintained
12087F:	drivers/media/i2c/hi847.c
12088
12089Hyper-V/Azure CORE AND DRIVERS
12090M:	"K. Y. Srinivasan" <kys@microsoft.com>
12091M:	Haiyang Zhang <haiyangz@microsoft.com>
12092M:	Wei Liu <wei.liu@kernel.org>
12093M:	Dexuan Cui <decui@microsoft.com>
12094M:	Long Li <longli@microsoft.com>
12095L:	linux-hyperv@vger.kernel.org
12096S:	Supported
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12098F:	Documentation/ABI/stable/sysfs-bus-vmbus
12099F:	Documentation/ABI/testing/debugfs-hyperv
12100F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12101F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12102F:	Documentation/virt/hyperv
12103F:	arch/arm64/hyperv
12104F:	arch/arm64/include/asm/mshyperv.h
12105F:	arch/x86/hyperv
12106F:	arch/x86/include/asm/mshyperv.h
12107F:	arch/x86/include/asm/trace/hyperv.h
12108F:	arch/x86/kernel/cpu/mshyperv.c
12109F:	drivers/clocksource/hyperv_timer.c
12110F:	drivers/hid/hid-hyperv.c
12111F:	drivers/hv/
12112F:	drivers/input/serio/hyperv-keyboard.c
12113F:	drivers/iommu/hyperv/
12114F:	drivers/net/ethernet/microsoft/
12115F:	drivers/net/hyperv/
12116F:	drivers/pci/controller/pci-hyperv-intf.c
12117F:	drivers/pci/controller/pci-hyperv.c
12118F:	drivers/scsi/storvsc_drv.c
12119F:	drivers/uio/uio_hv_generic.c
12120F:	include/asm-generic/mshyperv.h
12121F:	include/clocksource/hyperv_timer.h
12122F:	include/hyperv/hvgdk.h
12123F:	include/hyperv/hvgdk_ext.h
12124F:	include/hyperv/hvgdk_mini.h
12125F:	include/hyperv/hvhdk.h
12126F:	include/hyperv/hvhdk_mini.h
12127F:	include/linux/hyperv.h
12128F:	include/net/mana
12129F:	include/uapi/linux/hyperv.h
12130F:	net/vmw_vsock/hyperv_transport.c
12131F:	tools/hv/
12132
12133HYPERBUS SUPPORT
12134M:	Vignesh Raghavendra <vigneshr@ti.com>
12135R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12136L:	linux-mtd@lists.infradead.org
12137S:	Supported
12138Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12139C:	irc://irc.oftc.net/mtd
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12141F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12142F:	drivers/mtd/hyperbus/
12143F:	include/linux/mtd/hyperbus.h
12144
12145HYPERVISOR VIRTUAL CONSOLE DRIVER
12146L:	linuxppc-dev@lists.ozlabs.org
12147S:	Odd Fixes
12148F:	drivers/tty/hvc/
12149
12150HUNG TASK DETECTOR
12151M:	Andrew Morton <akpm@linux-foundation.org>
12152R:	Lance Yang <lance.yang@linux.dev>
12153R:	Masami Hiramatsu <mhiramat@kernel.org>
12154R:	Petr Mladek <pmladek@suse.com>
12155L:	linux-kernel@vger.kernel.org
12156S:	Maintained
12157F:	include/linux/hung_task.h
12158F:	kernel/hung_task.c
12159
12160I2C ACPI SUPPORT
12161M:	Mika Westerberg <westeri@kernel.org>
12162L:	linux-i2c@vger.kernel.org
12163L:	linux-acpi@vger.kernel.org
12164S:	Maintained
12165F:	drivers/i2c/i2c-core-acpi.c
12166
12167I2C ADDRESS TRANSLATOR (ATR)
12168M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12169R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12170L:	linux-i2c@vger.kernel.org
12171S:	Maintained
12172F:	drivers/i2c/i2c-atr.c
12173F:	include/linux/i2c-atr.h
12174
12175I2C CONTROLLER DRIVER FOR NVIDIA GPU
12176M:	Ajay Gupta <ajayg@nvidia.com>
12177L:	linux-i2c@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12180F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12181
12182I2C MUXES
12183M:	Peter Rosin <peda@lysator.liu.se>
12184L:	linux-i2c@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12187F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12188F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12189F:	Documentation/i2c/i2c-topology.rst
12190F:	Documentation/i2c/muxes/
12191F:	drivers/i2c/i2c-mux.c
12192F:	drivers/i2c/muxes/
12193F:	include/linux/i2c-mux.h
12194
12195I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12196M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12197L:	linux-i2c@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12200F:	drivers/i2c/busses/i2c-mv64xxx.c
12201
12202I2C OF COMPONENT PROBER
12203M:	Chen-Yu Tsai <wenst@chromium.org>
12204L:	linux-i2c@vger.kernel.org
12205L:	devicetree@vger.kernel.org
12206S:	Maintained
12207F:	drivers/i2c/i2c-core-of-prober.c
12208F:	include/linux/i2c-of-prober.h
12209
12210I2C OVER PARALLEL PORT
12211M:	Jean Delvare <jdelvare@suse.com>
12212L:	linux-i2c@vger.kernel.org
12213S:	Maintained
12214F:	Documentation/i2c/busses/i2c-parport.rst
12215F:	drivers/i2c/busses/i2c-parport.c
12216
12217I2C SUBSYSTEM
12218M:	Andi Shyti <andi.shyti@kernel.org>
12219L:	linux-i2c@vger.kernel.org
12220S:	Maintained
12221Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12223F:	Documentation/i2c/
12224F:	drivers/i2c/*
12225F:	include/dt-bindings/i2c/i2c.h
12226F:	include/linux/i2c-dev.h
12227F:	include/linux/i2c-smbus.h
12228F:	include/linux/i2c.h
12229F:	include/uapi/linux/i2c-*.h
12230F:	include/uapi/linux/i2c.h
12231
12232I2C SUBSYSTEM [RUST]
12233M:	Igor Korotin <igor.korotin@linux.dev>
12234R:	Danilo Krummrich <dakr@kernel.org>
12235R:	Daniel Almeida <daniel.almeida@collabora.com>
12236L:	rust-for-linux@vger.kernel.org
12237S:	Maintained
12238T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12239F:	rust/kernel/i2c.rs
12240F:	samples/rust/rust_driver_i2c.rs
12241F:	samples/rust/rust_i2c_client.rs
12242
12243I2C SUBSYSTEM HOST DRIVERS
12244M:	Andi Shyti <andi.shyti@kernel.org>
12245L:	linux-i2c@vger.kernel.org
12246S:	Maintained
12247Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12249F:	Documentation/devicetree/bindings/i2c/
12250F:	drivers/i2c/algos/
12251F:	drivers/i2c/busses/
12252F:	include/dt-bindings/i2c/
12253
12254I2C-TAOS-EVM DRIVER
12255M:	Jean Delvare <jdelvare@suse.com>
12256L:	linux-i2c@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/i2c/busses/i2c-taos-evm.rst
12259F:	drivers/i2c/busses/i2c-taos-evm.c
12260
12261I2C-TINY-USB DRIVER
12262M:	Till Harbaum <till@harbaum.org>
12263L:	linux-i2c@vger.kernel.org
12264S:	Maintained
12265W:	http://www.harbaum.org/till/i2c_tiny_usb
12266F:	drivers/i2c/busses/i2c-tiny-usb.c
12267
12268I2C/SMBUS CONTROLLER DRIVERS FOR PC
12269M:	Jean Delvare <jdelvare@suse.com>
12270L:	linux-i2c@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/i2c/busses/i2c-ali1535.rst
12273F:	Documentation/i2c/busses/i2c-ali1563.rst
12274F:	Documentation/i2c/busses/i2c-ali15x3.rst
12275F:	Documentation/i2c/busses/i2c-amd756.rst
12276F:	Documentation/i2c/busses/i2c-amd8111.rst
12277F:	Documentation/i2c/busses/i2c-i801.rst
12278F:	Documentation/i2c/busses/i2c-nforce2.rst
12279F:	Documentation/i2c/busses/i2c-piix4.rst
12280F:	Documentation/i2c/busses/i2c-sis5595.rst
12281F:	Documentation/i2c/busses/i2c-sis630.rst
12282F:	Documentation/i2c/busses/i2c-sis96x.rst
12283F:	Documentation/i2c/busses/i2c-via.rst
12284F:	Documentation/i2c/busses/i2c-viapro.rst
12285F:	drivers/i2c/busses/i2c-ali1535.c
12286F:	drivers/i2c/busses/i2c-ali1563.c
12287F:	drivers/i2c/busses/i2c-ali15x3.c
12288F:	drivers/i2c/busses/i2c-amd756.c
12289F:	drivers/i2c/busses/i2c-amd8111.c
12290F:	drivers/i2c/busses/i2c-i801.c
12291F:	drivers/i2c/busses/i2c-isch.c
12292F:	drivers/i2c/busses/i2c-nforce2.c
12293F:	drivers/i2c/busses/i2c-piix4.*
12294F:	drivers/i2c/busses/i2c-sis5595.c
12295F:	drivers/i2c/busses/i2c-sis630.c
12296F:	drivers/i2c/busses/i2c-sis96x.c
12297F:	drivers/i2c/busses/i2c-via.c
12298F:	drivers/i2c/busses/i2c-viapro.c
12299
12300I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12301M:	Hans de Goede <hansg@kernel.org>
12302L:	linux-i2c@vger.kernel.org
12303S:	Maintained
12304F:	drivers/i2c/busses/i2c-cht-wc.c
12305
12306I2C/SMBUS ISMT DRIVER
12307M:	Neil Horman <nhorman@tuxdriver.com>
12308L:	linux-i2c@vger.kernel.org
12309F:	Documentation/i2c/busses/i2c-ismt.rst
12310F:	drivers/i2c/busses/i2c-ismt.c
12311
12312I2C/SMBUS ZHAOXIN DRIVER
12313M:	Hans Hu <hanshu@zhaoxin.com>
12314L:	linux-i2c@vger.kernel.org
12315S:	Maintained
12316W:	https://www.zhaoxin.com
12317F:	drivers/i2c/busses/i2c-viai2c-common.c
12318F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12319
12320I2C/SMBUS STUB DRIVER
12321M:	Jean Delvare <jdelvare@suse.com>
12322L:	linux-i2c@vger.kernel.org
12323S:	Maintained
12324F:	drivers/i2c/i2c-stub.c
12325
12326I3C DRIVER FOR ASPEED AST2600
12327M:	Jeremy Kerr <jk@codeconstruct.com.au>
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12330F:	drivers/i3c/master/ast2600-i3c-master.c
12331
12332I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12333M:	Jorge Marques <jorge.marques@analog.com>
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12336F:	drivers/i3c/master/adi-i3c-master.c
12337
12338I3C DRIVER FOR CADENCE I3C MASTER IP
12339M:	Przemysław Gaj <pgaj@cadence.com>
12340S:	Maintained
12341F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12342F:	drivers/i3c/master/i3c-master-cdns.c
12343
12344I3C DRIVER FOR RENESAS
12345M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12346M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12347S:	Supported
12348F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12349F:	drivers/i3c/master/renesas-i3c.c
12350
12351I3C DRIVER FOR SYNOPSYS DESIGNWARE
12352S:	Orphan
12353F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12354F:	drivers/i3c/master/dw*
12355
12356I3C SUBSYSTEM
12357M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12358R:	Frank Li <Frank.Li@nxp.com>
12359L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12360S:	Maintained
12361Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12362C:	irc://chat.freenode.net/linux-i3c
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12364F:	Documentation/ABI/testing/sysfs-bus-i3c
12365F:	Documentation/devicetree/bindings/i3c/
12366F:	Documentation/driver-api/i3c
12367F:	drivers/i3c/
12368F:	include/dt-bindings/i3c/
12369F:	include/linux/i3c/
12370
12371IBM Operation Panel Input Driver
12372M:	Eddie James <eajames@linux.ibm.com>
12373L:	linux-input@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12376F:	drivers/input/misc/ibm-panel.c
12377
12378IBM Power 842 compression accelerator
12379M:	Haren Myneni <haren@us.ibm.com>
12380S:	Supported
12381F:	crypto/842.c
12382F:	drivers/crypto/nx/Kconfig
12383F:	drivers/crypto/nx/Makefile
12384F:	drivers/crypto/nx/nx-842*
12385F:	include/linux/sw842.h
12386F:	lib/842/
12387
12388IBM Power in-Nest Crypto Acceleration
12389M:	Breno Leitão <leitao@debian.org>
12390M:	Nayna Jain <nayna@linux.ibm.com>
12391M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12392L:	linux-crypto@vger.kernel.org
12393S:	Supported
12394F:	drivers/crypto/nx/Kconfig
12395F:	drivers/crypto/nx/Makefile
12396F:	drivers/crypto/nx/nx-aes*
12397F:	drivers/crypto/nx/nx-sha*
12398F:	drivers/crypto/nx/nx.*
12399F:	drivers/crypto/nx/nx_csbcpb.h
12400F:	drivers/crypto/nx/nx_debugfs.c
12401
12402IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12403M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12404L:	linux-pci@vger.kernel.org
12405L:	linuxppc-dev@lists.ozlabs.org
12406S:	Supported
12407F:	drivers/pci/hotplug/rpadlpar*
12408
12409IBM Power Linux RAID adapter
12410M:	Brian King <brking@us.ibm.com>
12411S:	Supported
12412F:	drivers/scsi/ipr.*
12413
12414IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12415M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12416L:	linux-pci@vger.kernel.org
12417L:	linuxppc-dev@lists.ozlabs.org
12418S:	Supported
12419F:	drivers/pci/hotplug/rpaphp*
12420
12421IBM Power SRIOV Virtual NIC Device Driver
12422M:	Haren Myneni <haren@linux.ibm.com>
12423M:	Rick Lindsley <ricklind@linux.ibm.com>
12424R:	Nick Child <nnac123@linux.ibm.com>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	drivers/net/ethernet/ibm/ibmvnic.*
12428
12429IBM Power VFIO Support
12430M:	Timothy Pearson <tpearson@raptorengineering.com>
12431S:	Supported
12432F:	drivers/vfio/vfio_iommu_spapr_tce.c
12433
12434IBM Power Virtual Ethernet Device Driver
12435M:	Nick Child <nnac123@linux.ibm.com>
12436L:	netdev@vger.kernel.org
12437S:	Maintained
12438F:	drivers/net/ethernet/ibm/ibmveth.*
12439
12440IBM Power Virtual FC Device Drivers
12441M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12442L:	linux-scsi@vger.kernel.org
12443S:	Supported
12444F:	drivers/scsi/ibmvscsi/ibmvfc*
12445
12446IBM Power Virtual Management Channel Driver
12447M:	Brad Warrum <bwarrum@linux.ibm.com>
12448M:	Ritu Agarwal <rituagar@linux.ibm.com>
12449S:	Supported
12450F:	drivers/misc/ibmvmc.*
12451
12452IBM Power Virtual SCSI Device Drivers
12453M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12454L:	linux-scsi@vger.kernel.org
12455S:	Supported
12456F:	drivers/scsi/ibmvscsi/ibmvscsi*
12457F:	include/scsi/viosrp.h
12458
12459IBM Power Virtual SCSI Device Target Driver
12460M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12461L:	linux-scsi@vger.kernel.org
12462L:	target-devel@vger.kernel.org
12463S:	Supported
12464F:	drivers/scsi/ibmvscsi_tgt/
12465
12466IBM Power VMX Cryptographic instructions
12467M:	Breno Leitão <leitao@debian.org>
12468M:	Nayna Jain <nayna@linux.ibm.com>
12469M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12470L:	linux-crypto@vger.kernel.org
12471S:	Supported
12472F:	arch/powerpc/crypto/Kconfig
12473F:	arch/powerpc/crypto/Makefile
12474F:	arch/powerpc/crypto/aes_cbc.c
12475F:	arch/powerpc/crypto/aes_ctr.c
12476F:	arch/powerpc/crypto/aes_xts.c
12477F:	arch/powerpc/crypto/aesp8-ppc.h
12478F:	arch/powerpc/crypto/ppc-xlate.pl
12479F:	arch/powerpc/crypto/vmx.c
12480F:	lib/crypto/powerpc/aesp8-ppc.pl
12481F:	lib/crypto/powerpc/gf128hash.h
12482F:	lib/crypto/powerpc/ghashp8-ppc.pl
12483
12484IBM ServeRAID RAID DRIVER
12485S:	Orphan
12486F:	drivers/scsi/ips.*
12487
12488ICH LPC AND GPIO DRIVER
12489M:	Peter Tyser <ptyser@xes-inc.com>
12490S:	Maintained
12491F:	drivers/gpio/gpio-ich.c
12492F:	drivers/mfd/lpc_ich.c
12493
12494ICY I2C DRIVER
12495M:	Max Staudt <max@enpas.org>
12496L:	linux-i2c@vger.kernel.org
12497S:	Maintained
12498F:	drivers/i2c/busses/i2c-icy.c
12499
12500IDEAPAD LAPTOP EXTRAS DRIVER
12501M:	Ike Panhc <ikepanhc@gmail.com>
12502L:	platform-driver-x86@vger.kernel.org
12503S:	Maintained
12504W:	http://launchpad.net/ideapad-laptop
12505F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12506
12507IDEAPAD LAPTOP SLIDEBAR DRIVER
12508M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12509L:	linux-input@vger.kernel.org
12510S:	Maintained
12511W:	https://github.com/o2genum/ideapad-slidebar
12512F:	drivers/input/misc/ideapad_slidebar.c
12513
12514IDT VersaClock 5 CLOCK DRIVER
12515M:	Luca Ceresoli <luca@lucaceresoli.net>
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12518F:	drivers/clk/clk-versaclock5.c
12519
12520IEEE 802.15.4 SUBSYSTEM
12521M:	Alexander Aring <alex.aring@gmail.com>
12522M:	Stefan Schmidt <stefan@datenfreihafen.org>
12523M:	Miquel Raynal <miquel.raynal@bootlin.com>
12524L:	linux-wpan@vger.kernel.org
12525S:	Maintained
12526W:	https://linux-wpan.org/
12527Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12530F:	Documentation/networking/ieee802154.rst
12531F:	drivers/net/ieee802154/
12532F:	include/linux/ieee802154.h
12533F:	include/linux/nl802154.h
12534F:	include/net/af_ieee802154.h
12535F:	include/net/cfg802154.h
12536F:	include/net/ieee802154_netdev.h
12537F:	include/net/mac802154.h
12538F:	include/net/nl802154.h
12539F:	net/ieee802154/
12540F:	net/mac802154/
12541
12542Intel VIRTIO DATA PATH ACCELERATOR
12543M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12544L:	virtualization@lists.linux.dev
12545S:	Supported
12546F:	drivers/vdpa/ifcvf/
12547
12548IFE PROTOCOL
12549M:	Yotam Gigi <yotam.gi@gmail.com>
12550M:	Jamal Hadi Salim <jhs@mojatatu.com>
12551F:	include/net/ife.h
12552F:	include/uapi/linux/ife.h
12553F:	net/ife
12554
12555IGORPLUG-USB IR RECEIVER
12556M:	Sean Young <sean@mess.org>
12557L:	linux-media@vger.kernel.org
12558S:	Maintained
12559F:	drivers/media/rc/igorplugusb.c
12560
12561IGUANAWORKS USB IR TRANSCEIVER
12562M:	Sean Young <sean@mess.org>
12563L:	linux-media@vger.kernel.org
12564S:	Maintained
12565F:	drivers/media/rc/iguanair.c
12566
12567IIO ADC HELPERS
12568M:	Matti Vaittinen <mazziesaccount@gmail.com>
12569L:	linux-iio@vger.kernel.org
12570S:	Maintained
12571F:	drivers/iio/adc/industrialio-adc.c
12572F:	include/linux/iio/adc-helpers.h
12573
12574IIO BACKEND FRAMEWORK
12575M:	Nuno Sa <nuno.sa@analog.com>
12576R:	Olivier Moysan <olivier.moysan@foss.st.com>
12577L:	linux-iio@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/ABI/testing/debugfs-iio-backend
12580F:	drivers/iio/industrialio-backend.c
12581F:	include/linux/iio/backend.h
12582
12583IIO DIGITAL POTENTIOMETER DAC
12584M:	Peter Rosin <peda@lysator.liu.se>
12585L:	linux-iio@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12588F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12589F:	drivers/iio/dac/dpot-dac.c
12590
12591IIO ENVELOPE DETECTOR
12592M:	Peter Rosin <peda@lysator.liu.se>
12593L:	linux-iio@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12596F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12597F:	drivers/iio/adc/envelope-detector.c
12598
12599IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12600M:	Matti Vaittinen <mazziesaccount@gmail.com>
12601L:	linux-iio@vger.kernel.org
12602S:	Maintained
12603F:	drivers/iio/industrialio-gts-helper.c
12604F:	include/linux/iio/iio-gts-helper.h
12605F:	drivers/iio/test/iio-test-gts.c
12606
12607IIO MULTIPLEXER
12608M:	Peter Rosin <peda@lysator.liu.se>
12609L:	linux-iio@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12612F:	drivers/iio/multiplexer/iio-mux.c
12613
12614IIO SCMI BASED DRIVER
12615M:	Jyoti Bhayana <jbhayana@google.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12619
12620IIO SUBSYSTEM AND DRIVERS
12621M:	Jonathan Cameron <jic23@kernel.org>
12622R:	David Lechner <dlechner@baylibre.com>
12623R:	Nuno Sá <nuno.sa@analog.com>
12624R:	Andy Shevchenko <andy@kernel.org>
12625L:	linux-iio@vger.kernel.org
12626S:	Maintained
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12628F:	Documentation/ABI/testing/configfs-iio*
12629F:	Documentation/ABI/testing/sysfs-bus-iio*
12630F:	Documentation/devicetree/bindings/iio/
12631F:	Documentation/driver-api/iio/
12632F:	Documentation/iio/
12633F:	drivers/iio/
12634F:	drivers/staging/iio/
12635F:	include/dt-bindings/iio/
12636F:	include/linux/iio/
12637F:	tools/iio/
12638
12639IIO UNIT CONVERTER
12640M:	Peter Rosin <peda@lysator.liu.se>
12641L:	linux-iio@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12644F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12645F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12646F:	drivers/iio/afe/iio-rescale.c
12647
12648IKANOS/ADI EAGLE ADSL USB DRIVER
12649M:	Matthieu Castet <castet.matthieu@free.fr>
12650M:	Stanislaw Gruszka <stf_xl@wp.pl>
12651S:	Maintained
12652F:	drivers/usb/atm/ueagle-atm.c
12653
12654IMAGIS TOUCHSCREEN DRIVER
12655M:	Markuss Broks <markuss.broks@gmail.com>
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12658F:	drivers/input/touchscreen/imagis.c
12659
12660IMGTEC ASCII LCD DRIVER
12661M:	Paul Burton <paulburton@kernel.org>
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12664F:	drivers/auxdisplay/img-ascii-lcd.c
12665
12666IMGTEC JPEG ENCODER DRIVER
12667M:	Devarsh Thakkar <devarsht@ti.com>
12668L:	linux-media@vger.kernel.org
12669S:	Supported
12670F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12671F:	drivers/media/platform/imagination/e5010*
12672
12673IMGTEC IR DECODER DRIVER
12674S:	Orphan
12675F:	drivers/media/rc/img-ir/
12676
12677IMGTEC POWERVR DRM DRIVER
12678M:	Frank Binns <frank.binns@imgtec.com>
12679M:	Matt Coster <matt.coster@imgtec.com>
12680S:	Supported
12681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12682F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12683F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12684F:	Documentation/gpu/imagination/
12685F:	drivers/gpu/drm/ci/xfails/powervr*
12686F:	drivers/gpu/drm/imagination/
12687F:	include/uapi/drm/pvr_drm.h
12688
12689IMON SOUNDGRAPH USB IR RECEIVER
12690M:	Sean Young <sean@mess.org>
12691L:	linux-media@vger.kernel.org
12692S:	Maintained
12693F:	drivers/media/rc/imon.c
12694F:	drivers/media/rc/imon_raw.c
12695
12696IMS TWINTURBO FRAMEBUFFER DRIVER
12697L:	linux-fbdev@vger.kernel.org
12698S:	Orphan
12699F:	drivers/video/fbdev/imsttfb.c
12700
12701INA233 HARDWARE MONITOR DRIVERS
12702M:	Leo Yang <leo.yang.sy0@gmail.com>
12703L:	linux-hwmon@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/hwmon/ina233.rst
12706F:	drivers/hwmon/pmbus/ina233.c
12707
12708INDEX OF FURTHER KERNEL DOCUMENTATION
12709M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12710S:	Maintained
12711F:	Documentation/process/kernel-docs.rst
12712
12713INDUSTRY PACK SUBSYSTEM (IPACK)
12714M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12715M:	Jens Taprogge <jens.taprogge@taprogge.org>
12716M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12717L:	industrypack-devel@lists.sourceforge.net
12718S:	Maintained
12719W:	http://industrypack.sourceforge.net
12720F:	drivers/ipack/
12721F:	include/linux/ipack.h
12722
12723INFINEON DPS310 Driver
12724M:	Eddie James <eajames@linux.ibm.com>
12725L:	linux-iio@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12728F:	drivers/iio/pressure/dps310.c
12729
12730INFINEON PEB2466 ASoC CODEC
12731M:	Herve Codina <herve.codina@bootlin.com>
12732L:	linux-sound@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12735F:	sound/soc/codecs/peb2466.c
12736
12737INFINEON TLV493D Driver
12738M:	Dixit Parmar <dixitparmar19@gmail.com>
12739L:	linux-iio@vger.kernel.org
12740S:	Maintained
12741W:	https://www.infineon.com/part/TLV493D-A1B6
12742F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12743F:	drivers/iio/magnetometer/tlv493d.c
12744
12745INFINIBAND SUBSYSTEM
12746M:	Jason Gunthorpe <jgg@nvidia.com>
12747M:	Leon Romanovsky <leonro@nvidia.com>
12748L:	linux-rdma@vger.kernel.org
12749S:	Supported
12750W:	https://github.com/linux-rdma/rdma-core
12751Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12753F:	Documentation/devicetree/bindings/infiniband/
12754F:	Documentation/infiniband/
12755F:	drivers/infiniband/
12756F:	include/rdma/
12757F:	include/trace/events/ib_mad.h
12758F:	include/trace/events/ib_umad.h
12759F:	include/trace/misc/rdma.h
12760F:	include/uapi/linux/if_infiniband.h
12761F:	include/uapi/rdma/
12762F:	samples/bpf/ibumad_kern.c
12763F:	samples/bpf/ibumad_user.c
12764F:	tools/testing/selftests/rdma/
12765
12766INGENIC JZ4780 NAND DRIVER
12767M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12768L:	linux-mtd@lists.infradead.org
12769L:	linux-mips@vger.kernel.org
12770S:	Maintained
12771F:	drivers/mtd/nand/raw/ingenic/
12772
12773INGENIC JZ47xx SoCs
12774M:	Paul Cercueil <paul@crapouillou.net>
12775L:	linux-mips@vger.kernel.org
12776S:	Maintained
12777F:	arch/mips/boot/dts/ingenic/
12778F:	arch/mips/generic/board-ingenic.c
12779F:	arch/mips/include/asm/mach-ingenic/
12780F:	arch/mips/ingenic/Kconfig
12781F:	drivers/clk/ingenic/
12782F:	drivers/dma/dma-jz4780.c
12783F:	drivers/gpu/drm/ingenic/
12784F:	drivers/i2c/busses/i2c-jz4780.c
12785F:	drivers/iio/adc/ingenic-adc.c
12786F:	drivers/irqchip/irq-ingenic.c
12787F:	drivers/memory/jz4780-nemc.c
12788F:	drivers/mmc/host/jz4740_mmc.c
12789F:	drivers/mtd/nand/raw/ingenic/
12790F:	drivers/pinctrl/pinctrl-ingenic.c
12791F:	drivers/power/supply/ingenic-battery.c
12792F:	drivers/pwm/pwm-jz4740.c
12793F:	drivers/remoteproc/ingenic_rproc.c
12794F:	drivers/rtc/rtc-jz4740.c
12795F:	drivers/tty/serial/8250/8250_ingenic.c
12796F:	drivers/usb/musb/jz4740.c
12797F:	drivers/watchdog/jz4740_wdt.c
12798F:	include/dt-bindings/iio/adc/ingenic,adc.h
12799F:	include/linux/mfd/ingenic-tcu.h
12800F:	sound/soc/codecs/jz47*
12801F:	sound/soc/jz4740/
12802
12803INJOINIC IP5xxx POWER BANK IC DRIVER
12804M:	Samuel Holland <samuel@sholland.org>
12805S:	Maintained
12806F:	drivers/power/supply/ip5xxx_power.c
12807
12808INNOSILICON HDMI BRIDGE DRIVER
12809M:	Andy Yan <andy.yan@rock-chips.com>
12810L:	dri-devel@lists.freedesktop.org
12811S:	Maintained
12812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12813F:	drivers/gpu/drm/bridge/inno-hdmi.c
12814F:	include/drm/bridge/inno_hdmi.h
12815
12816INOTIFY
12817M:	Jan Kara <jack@suse.cz>
12818R:	Amir Goldstein <amir73il@gmail.com>
12819L:	linux-fsdevel@vger.kernel.org
12820S:	Maintained
12821F:	Documentation/filesystems/inotify.rst
12822F:	fs/notify/inotify/
12823F:	include/linux/inotify.h
12824F:	include/uapi/linux/inotify.h
12825
12826INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12827M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12828L:	linux-input@vger.kernel.org
12829S:	Maintained
12830Q:	http://patchwork.kernel.org/project/linux-input/list/
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12832F:	Documentation/devicetree/bindings/input/
12833F:	Documentation/devicetree/bindings/serio/
12834F:	Documentation/input/
12835F:	drivers/input/
12836F:	include/dt-bindings/input/
12837F:	include/linux/gameport.h
12838F:	include/linux/i8042.h
12839F:	include/linux/input.h
12840F:	include/linux/input/
12841F:	include/linux/libps2.h
12842F:	include/linux/serio.h
12843F:	include/uapi/linux/gameport.h
12844F:	include/uapi/linux/input-event-codes.h
12845F:	include/uapi/linux/input.h
12846F:	include/uapi/linux/serio.h
12847F:	include/uapi/linux/uinput.h
12848
12849INPUT MULTITOUCH (MT) PROTOCOL
12850M:	Henrik Rydberg <rydberg@bitmath.org>
12851L:	linux-input@vger.kernel.org
12852S:	Odd fixes
12853F:	Documentation/input/multi-touch-protocol.rst
12854F:	drivers/input/input-mt.c
12855K:	\b(ABS|SYN)_MT_
12856
12857INSIDE SECURE CRYPTO DRIVER
12858M:	Antoine Tenart <atenart@kernel.org>
12859L:	linux-crypto@vger.kernel.org
12860S:	Maintained
12861F:	drivers/crypto/inside-secure/
12862
12863INSIDE SECURE EIP93 CRYPTO DRIVER
12864M:	Christian Marangi <ansuelsmth@gmail.com>
12865L:	linux-crypto@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12868F:	drivers/crypto/inside-secure/eip93/
12869
12870INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12871M:	Mimi Zohar <zohar@linux.ibm.com>
12872M:	Roberto Sassu <roberto.sassu@huawei.com>
12873M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12874R:	Eric Snowberg <eric.snowberg@oracle.com>
12875L:	linux-integrity@vger.kernel.org
12876S:	Supported
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12878F:	Documentation/security/IMA-export-delete.rst
12879F:	Documentation/security/IMA-templates.rst
12880F:	include/linux/secure_boot.h
12881F:	security/integrity/
12882F:	security/integrity/ima/
12883
12884INTEGRITY POLICY ENFORCEMENT (IPE)
12885M:	Fan Wu <wufan@kernel.org>
12886L:	linux-security-module@vger.kernel.org
12887S:	Supported
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12889F:	Documentation/admin-guide/LSM/ipe.rst
12890F:	Documentation/security/ipe.rst
12891F:	scripts/ipe/
12892F:	security/ipe/
12893
12894INTEL 810/815 FRAMEBUFFER DRIVER
12895M:	Antonino Daplas <adaplas@gmail.com>
12896L:	linux-fbdev@vger.kernel.org
12897S:	Maintained
12898F:	drivers/video/fbdev/i810/
12899
12900INTEL 8254 COUNTER DRIVER
12901M:	William Breathitt Gray <wbg@kernel.org>
12902L:	linux-iio@vger.kernel.org
12903S:	Maintained
12904F:	drivers/counter/i8254.c
12905F:	include/linux/i8254.h
12906
12907INTEL 8255 GPIO DRIVER
12908M:	William Breathitt Gray <wbg@kernel.org>
12909L:	linux-gpio@vger.kernel.org
12910S:	Maintained
12911F:	drivers/gpio/gpio-i8255.c
12912F:	drivers/gpio/gpio-i8255.h
12913
12914INTEL ASoC DRIVERS
12915M:	Cezary Rojewski <cezary.rojewski@intel.com>
12916M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12917M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12918M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12919M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12920R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12921L:	linux-sound@vger.kernel.org
12922S:	Supported
12923F:	sound/soc/intel/
12924
12925INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12926M:	Hans de Goede <hansg@kernel.org>
12927L:	platform-driver-x86@vger.kernel.org
12928S:	Maintained
12929F:	drivers/platform/x86/intel/atomisp2/pm.c
12930
12931INTEL ATOMISP2 LED DRIVER
12932M:	Hans de Goede <hansg@kernel.org>
12933L:	platform-driver-x86@vger.kernel.org
12934S:	Maintained
12935F:	drivers/platform/x86/intel/atomisp2/led.c
12936
12937INTEL BIOS SAR INT1092 DRIVER
12938M:	Shravan Sudhakar <s.shravan@intel.com>
12939L:	platform-driver-x86@vger.kernel.org
12940S:	Maintained
12941F:	drivers/platform/x86/intel/int1092/
12942
12943INTEL BROXTON PMC DRIVER
12944M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12945M:	Zha Qipeng <qipeng.zha@intel.com>
12946S:	Maintained
12947F:	drivers/mfd/intel_pmc_bxt.c
12948F:	include/linux/mfd/intel_pmc_bxt.h
12949
12950INTEL C600 SERIES SAS CONTROLLER DRIVER
12951L:	linux-scsi@vger.kernel.org
12952S:	Orphan
12953T:	git git://git.code.sf.net/p/intel-sas/isci
12954F:	drivers/scsi/isci/
12955
12956INTEL COMPUTER VISION SENSING (CVS) DRIVER
12957M:	Miguel Vadillo <miguel.vadillo@intel.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960F:	drivers/media/i2c/cvs/
12961
12962INTEL CPU family model numbers
12963M:	Tony Luck <tony.luck@intel.com>
12964M:	x86@kernel.org
12965L:	linux-kernel@vger.kernel.org
12966S:	Supported
12967F:	arch/x86/include/asm/intel-family.h
12968
12969INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12970M:	Alexander Usyskin <alexander.usyskin@intel.com>
12971L:	linux-mtd@lists.infradead.org
12972S:	Supported
12973F:	drivers/mtd/devices/mtd_intel_dg.c
12974F:	include/linux/intel_dg_nvm_aux.h
12975
12976INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12977M:	Jani Nikula <jani.nikula@linux.intel.com>
12978M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12979L:	intel-gfx@lists.freedesktop.org
12980L:	intel-xe@lists.freedesktop.org
12981S:	Supported
12982F:	drivers/gpu/drm/i915/display/
12983F:	drivers/gpu/drm/xe/display/
12984F:	drivers/gpu/drm/xe/compat-i915-headers
12985F:	include/drm/intel/
12986
12987INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12988M:	Jani Nikula <jani.nikula@linux.intel.com>
12989M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12990M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12991M:	Tvrtko Ursulin <tursulin@ursulin.net>
12992L:	intel-gfx@lists.freedesktop.org
12993S:	Supported
12994W:	https://drm.pages.freedesktop.org/intel-docs/
12995Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12996B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12997C:	irc://irc.oftc.net/intel-gfx
12998T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12999F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13000F:	Documentation/gpu/i915.rst
13001F:	drivers/gpu/drm/ci/xfails/i915*
13002F:	drivers/gpu/drm/i915/
13003F:	include/drm/intel/
13004F:	include/uapi/drm/i915_drm.h
13005
13006INTEL DRM XE DRIVER (Lunar Lake and newer)
13007M:	Matthew Brost <matthew.brost@intel.com>
13008M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13009M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13010L:	intel-xe@lists.freedesktop.org
13011S:	Supported
13012W:	https://drm.pages.freedesktop.org/intel-docs/
13013Q:	http://patchwork.freedesktop.org/project/intel-xe/
13014B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13015C:	irc://irc.oftc.net/xe
13016T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13017F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13018F:	Documentation/gpu/xe/
13019F:	drivers/gpu/drm/xe/
13020F:	include/drm/intel/
13021F:	include/uapi/drm/xe_drm.h
13022
13023INTEL ELKHART LAKE PSE I/O DRIVER
13024M:	Raag Jadav <raag.jadav@intel.com>
13025L:	platform-driver-x86@vger.kernel.org
13026S:	Supported
13027F:	drivers/platform/x86/intel/ehl_pse_io.c
13028F:	include/linux/ehl_pse_io_aux.h
13029
13030INTEL ETHERNET DRIVERS
13031M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13032M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13033L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13034S:	Maintained
13035W:	https://www.intel.com/content/www/us/en/support.html
13036Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13039F:	Documentation/networking/device_drivers/ethernet/intel/
13040F:	drivers/net/ethernet/intel/
13041F:	drivers/net/ethernet/intel/*/
13042F:	include/linux/avf/virtchnl.h
13043F:	include/linux/net/intel/*/
13044
13045INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13046M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13047L:	linux-rdma@vger.kernel.org
13048S:	Supported
13049F:	drivers/infiniband/hw/irdma/
13050F:	include/uapi/rdma/irdma-abi.h
13051
13052INTEL GPIO DRIVERS
13053M:	Andy Shevchenko <andy@kernel.org>
13054L:	linux-gpio@vger.kernel.org
13055S:	Supported
13056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13057F:	drivers/gpio/gpio-elkhartlake.c
13058F:	drivers/gpio/gpio-graniterapids.c
13059F:	drivers/gpio/gpio-ich.c
13060F:	drivers/gpio/gpio-merrifield.c
13061F:	drivers/gpio/gpio-ml-ioh.c
13062F:	drivers/gpio/gpio-pch.c
13063F:	drivers/gpio/gpio-sch.c
13064F:	drivers/gpio/gpio-sodaville.c
13065F:	drivers/gpio/gpio-tangier.c
13066F:	drivers/gpio/gpio-tangier.h
13067
13068INTEL GPIO GPE DRIVER
13069M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13070R:	Mika Westerberg <westeri@kernel.org>
13071L:	linux-gpio@vger.kernel.org
13072S:	Supported
13073F:	drivers/gpio/gpio-novalake-events.c
13074
13075INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13076R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13077R:	Zhi Wang <zhi.wang.linux@gmail.com>
13078S:	Odd Fixes
13079W:	https://github.com/intel/gvt-linux/wiki
13080F:	drivers/gpu/drm/i915/gvt/
13081
13082INTEL HID EVENT DRIVER
13083M:	Alex Hung <alexhung@gmail.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Maintained
13086F:	drivers/platform/x86/intel/hid.c
13087
13088INTEL I/OAT DMA DRIVER
13089M:	Dave Jiang <dave.jiang@intel.com>
13090R:	Dan Williams <djbw@kernel.org>
13091L:	dmaengine@vger.kernel.org
13092S:	Supported
13093Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13094F:	drivers/dma/ioat*
13095
13096INTEL IAA CRYPTO DRIVER
13097M:	Kristen Accardi <kristen.c.accardi@intel.com>
13098M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13099L:	linux-crypto@vger.kernel.org
13100S:	Supported
13101F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13102F:	drivers/crypto/intel/iaa/*
13103
13104INTEL IDLE DRIVER
13105M:	Rafael J. Wysocki <rafael@kernel.org>
13106M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13107M:	Artem Bityutskiy <dedekind1@gmail.com>
13108R:	Len Brown <lenb@kernel.org>
13109L:	linux-pm@vger.kernel.org
13110S:	Supported
13111B:	https://bugzilla.kernel.org
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13113F:	drivers/idle/intel_idle.c
13114
13115INTEL IDXD DRIVER
13116M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13117R:	Dave Jiang <dave.jiang@intel.com>
13118L:	dmaengine@vger.kernel.org
13119S:	Supported
13120F:	drivers/dma/idxd/*
13121F:	include/uapi/linux/idxd.h
13122
13123INTEL IN FIELD SCAN (IFS) DEVICE
13124M:	Tony Luck <tony.luck@intel.com>
13125R:	Ashok Raj <ashok.raj.linux@gmail.com>
13126S:	Maintained
13127F:	drivers/platform/x86/intel/ifs
13128F:	include/trace/events/intel_ifs.h
13129F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13130
13131INTEL INTEGRATED SENSOR HUB DRIVER
13132M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13133M:	Jiri Kosina <jikos@kernel.org>
13134L:	linux-input@vger.kernel.org
13135S:	Maintained
13136F:	drivers/hid/intel-ish-hid/
13137
13138INTEL IOMMU (VT-d)
13139M:	David Woodhouse <dwmw2@infradead.org>
13140M:	Lu Baolu <baolu.lu@linux.intel.com>
13141L:	iommu@lists.linux.dev
13142S:	Supported
13143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13144F:	drivers/iommu/intel/
13145
13146INTEL IPU3 CSI-2 CIO2 DRIVER
13147M:	Yong Zhi <yong.zhi@intel.com>
13148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13149M:	Dan Scally <dan.scally@ideasonboard.com>
13150L:	linux-media@vger.kernel.org
13151S:	Maintained
13152T:	git git://linuxtv.org/media.git
13153F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13154F:	drivers/media/pci/intel/ipu3/
13155
13156INTEL IPU3 CSI-2 IMGU DRIVER
13157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13158L:	linux-media@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/admin-guide/media/ipu3.rst
13161F:	Documentation/admin-guide/media/ipu3_rcb.svg
13162F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13163F:	drivers/staging/media/ipu3/
13164
13165INTEL IPU6 INPUT SYSTEM DRIVER
13166M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13167L:	linux-media@vger.kernel.org
13168S:	Maintained
13169T:	git git://linuxtv.org/media.git
13170F:	Documentation/admin-guide/media/ipu6-isys.rst
13171F:	drivers/media/pci/intel/ipu6/
13172
13173INTEL IPU7 INPUT SYSTEM DRIVER
13174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13175L:	linux-media@vger.kernel.org
13176S:	Maintained
13177T:	git git://linuxtv.org/media.git
13178F:	drivers/staging/media/ipu7/
13179
13180INTEL ISHTP ECLITE DRIVER
13181M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13182L:	platform-driver-x86@vger.kernel.org
13183S:	Supported
13184F:	drivers/platform/x86/intel/ishtp_eclite.c
13185
13186INTEL IXP4XX CRYPTO SUPPORT
13187M:	Corentin Labbe <clabbe@baylibre.com>
13188L:	linux-crypto@vger.kernel.org
13189S:	Maintained
13190F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13191
13192INTEL KEEM BAY DRM DRIVER
13193M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13196F:	drivers/gpu/drm/kmb/
13197
13198INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13199S:	Orphan
13200F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13201F:	drivers/crypto/intel/keembay/Kconfig
13202F:	drivers/crypto/intel/keembay/Makefile
13203F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13204F:	drivers/crypto/intel/keembay/ocs-aes.c
13205F:	drivers/crypto/intel/keembay/ocs-aes.h
13206
13207INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13208M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13209M:	Mark Gross <mgross@linux.intel.com>
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13212F:	drivers/crypto/intel/keembay/Kconfig
13213F:	drivers/crypto/intel/keembay/Makefile
13214F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13215
13216INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13217M:	Declan Murphy <declan.murphy@intel.com>
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13220F:	drivers/crypto/intel/keembay/Kconfig
13221F:	drivers/crypto/intel/keembay/Makefile
13222F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13223F:	drivers/crypto/intel/keembay/ocs-hcu.c
13224F:	drivers/crypto/intel/keembay/ocs-hcu.h
13225
13226INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13227M:	Lixu Zhang <lixu.zhang@intel.com>
13228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13229S:	Maintained
13230F:	drivers/gpio/gpio-ljca.c
13231F:	drivers/i2c/busses/i2c-ljca.c
13232F:	drivers/spi/spi-ljca.c
13233F:	drivers/usb/misc/usb-ljca.c
13234F:	include/linux/usb/ljca.h
13235
13236INTEL MANAGEMENT ENGINE (mei)
13237M:	Alexander Usyskin <alexander.usyskin@intel.com>
13238L:	linux-kernel@vger.kernel.org
13239S:	Supported
13240F:	Documentation/driver-api/mei/*
13241F:	drivers/misc/mei/
13242F:	drivers/watchdog/mei_wdt.c
13243F:	include/linux/mei_aux.h
13244F:	include/linux/mei_cl_bus.h
13245F:	include/uapi/linux/mei.h
13246F:	include/uapi/linux/mei_uuid.h
13247F:	include/uapi/linux/uuid.h
13248F:	samples/mei/*
13249
13250INTEL MAX 10 BMC MFD DRIVER
13251M:	Xu Yilun <yilun.xu@intel.com>
13252R:	Tom Rix <trix@redhat.com>
13253S:	Maintained
13254F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13255F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13256F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13257F:	drivers/mfd/intel-m10-bmc*
13258F:	include/linux/mfd/intel-m10-bmc.h
13259
13260INTEL MAX10 BMC SECURE UPDATES
13261M:	Xu Yilun <yilun.xu@intel.com>
13262L:	linux-fpga@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13265F:	drivers/fpga/intel-m10-bmc-sec-update.c
13266
13267INTEL MID (Mobile Internet Device) PLATFORM
13268M:	Andy Shevchenko <andy@kernel.org>
13269L:	linux-kernel@vger.kernel.org
13270S:	Supported
13271F:	arch/x86/include/asm/intel-mid.h
13272F:	arch/x86/pci/intel_mid.c
13273F:	arch/x86/platform/intel-mid/
13274F:	drivers/dma/hsu/
13275F:	drivers/extcon/extcon-intel-mrfld.c
13276F:	drivers/gpio/gpio-merrifield.c
13277F:	drivers/gpio/gpio-tangier.*
13278F:	drivers/iio/adc/intel_mrfld_adc.c
13279F:	drivers/mfd/intel_soc_pmic_mrfld.c
13280F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13281F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13282F:	drivers/pinctrl/intel/pinctrl-tangier.*
13283F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13284F:	drivers/platform/x86/intel_scu_*
13285F:	drivers/staging/media/atomisp/
13286F:	drivers/tty/serial/8250/8250_mid.c
13287F:	drivers/watchdog/intel-mid_wdt.c
13288F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13289F:	include/linux/platform_data/x86/intel-mid_wdt.h
13290F:	include/linux/platform_data/x86/intel_scu_ipc.h
13291
13292INTEL P-Unit IPC DRIVER
13293M:	Zha Qipeng <qipeng.zha@intel.com>
13294L:	platform-driver-x86@vger.kernel.org
13295S:	Maintained
13296F:	arch/x86/include/asm/intel_punit_ipc.h
13297F:	drivers/platform/x86/intel/punit_ipc.c
13298
13299INTEL PMC CORE DRIVER
13300M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13301M:	David E Box <david.e.box@intel.com>
13302L:	platform-driver-x86@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13305F:	drivers/platform/x86/intel/pmc/
13306F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13307
13308INTEL PMIC GPIO DRIVERS
13309M:	Andy Shevchenko <andy@kernel.org>
13310S:	Supported
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13312F:	drivers/gpio/gpio-*cove.c
13313
13314INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13315M:	Andy Shevchenko <andy@kernel.org>
13316S:	Supported
13317F:	drivers/mfd/intel_soc_pmic*
13318F:	include/linux/mfd/intel_soc_pmic*
13319
13320INTEL PMT DRIVERS
13321M:	David E. Box <david.e.box@linux.intel.com>
13322S:	Supported
13323F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13324F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13325F:	drivers/platform/x86/intel/pmt/
13326
13327INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13328M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13329L:	linux-wireless@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13332F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13333F:	drivers/net/wireless/intel/ipw2x00/
13334
13335INTEL PSTATE DRIVER
13336M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13337M:	Len Brown <lenb@kernel.org>
13338L:	linux-pm@vger.kernel.org
13339S:	Supported
13340F:	drivers/cpufreq/intel_pstate.c
13341
13342INTEL PTP DFL ToD DRIVER
13343L:	linux-fpga@vger.kernel.org
13344L:	netdev@vger.kernel.org
13345S:	Orphan
13346F:	drivers/ptp/ptp_dfl_tod.c
13347
13348INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13349M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13350L:	linux-iio@vger.kernel.org
13351S:	Supported
13352F:	drivers/counter/intel-qep.c
13353
13354INTEL SCU DRIVERS
13355M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13356S:	Maintained
13357F:	drivers/platform/x86/intel_scu_*
13358F:	include/linux/platform_data/x86/intel_scu_ipc.h
13359
13360INTEL SDSI DRIVER
13361M:	David E. Box <david.e.box@linux.intel.com>
13362S:	Supported
13363F:	drivers/platform/x86/intel/sdsi.c
13364F:	tools/arch/x86/intel_sdsi/
13365F:	tools/testing/selftests/drivers/sdsi/
13366
13367INTEL SGX
13368M:	Jarkko Sakkinen <jarkko@kernel.org>
13369R:	Dave Hansen <dave.hansen@linux.intel.com>
13370L:	linux-sgx@vger.kernel.org
13371S:	Supported
13372Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13374F:	Documentation/arch/x86/sgx.rst
13375F:	arch/x86/entry/vdso/vdso64/vsgx.S
13376F:	arch/x86/include/asm/sgx.h
13377F:	arch/x86/include/uapi/asm/sgx.h
13378F:	arch/x86/kernel/cpu/sgx/*
13379F:	tools/testing/selftests/sgx/*
13380K:	\bSGX_
13381
13382INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13383M:	Daniel Scally <dan.scally@ideasonboard.com>
13384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13385S:	Maintained
13386T:	git git://linuxtv.org/media.git
13387F:	drivers/platform/x86/intel/int3472/
13388F:	include/linux/platform_data/x86/int3472.h
13389
13390INTEL SPEED SELECT TECHNOLOGY
13391M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13392L:	platform-driver-x86@vger.kernel.org
13393S:	Maintained
13394F:	drivers/platform/x86/intel/speed_select_if/
13395F:	include/uapi/linux/isst_if.h
13396F:	tools/power/x86/intel-speed-select/
13397
13398INTEL STRATIX10 FIRMWARE DRIVERS
13399M:	Dinh Nguyen <dinguyen@kernel.org>
13400L:	linux-kernel@vger.kernel.org
13401S:	Maintained
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13403F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13404F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13405F:	drivers/firmware/stratix10-rsu.c
13406F:	drivers/firmware/stratix10-svc.c
13407F:	include/linux/firmware/intel/stratix10-smc.h
13408F:	include/linux/firmware/intel/stratix10-svc-client.h
13409
13410INTEL TELEMETRY DRIVER
13411M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13412M:	"David E. Box" <david.e.box@linux.intel.com>
13413L:	platform-driver-x86@vger.kernel.org
13414S:	Maintained
13415F:	arch/x86/include/asm/intel_telemetry.h
13416F:	drivers/platform/x86/intel/telemetry/
13417
13418INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13419M:	Even Xu <even.xu@intel.com>
13420M:	Xinpeng Sun <xinpeng.sun@intel.com>
13421S:	Maintained
13422F:	drivers/hid/intel-thc-hid/
13423
13424INTEL TPMI DRIVER
13425M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13426L:	platform-driver-x86@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/ABI/testing/debugfs-tpmi
13429F:	drivers/platform/x86/intel/vsec_tpmi.c
13430F:	include/linux/intel_tpmi.h
13431
13432INTEL UNCORE FREQUENCY CONTROL
13433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13434L:	platform-driver-x86@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13437F:	drivers/platform/x86/intel/uncore-frequency/
13438
13439INTEL USBIO USB I/O EXPANDER DRIVERS
13440M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13441M:	Hans de Goede <hansg@kernel.org>
13442R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13443S:	Maintained
13444F:	drivers/gpio/gpio-usbio.c
13445F:	drivers/i2c/busses/i2c-usbio.c
13446F:	drivers/usb/misc/usbio.c
13447F:	include/linux/usb/usbio.h
13448
13449INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13450M:	David E. Box <david.e.box@linux.intel.com>
13451S:	Supported
13452F:	drivers/platform/x86/intel/vsec.c
13453F:	include/linux/intel_vsec.h
13454
13455INTEL VIRTUAL BUTTON DRIVER
13456M:	AceLan Kao <acelan.kao@canonical.com>
13457L:	platform-driver-x86@vger.kernel.org
13458S:	Maintained
13459F:	drivers/platform/x86/intel/vbtn.c
13460
13461INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13462M:	Stanislaw Gruszka <stf_xl@wp.pl>
13463L:	linux-wireless@vger.kernel.org
13464S:	Supported
13465F:	drivers/net/wireless/intel/iwlegacy/
13466
13467INTEL WIRELESS WIFI LINK (iwlwifi)
13468M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13469L:	linux-wireless@vger.kernel.org
13470S:	Supported
13471W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13473F:	drivers/net/wireless/intel/iwlwifi/
13474
13475INTEL VISION SENSING CONTROLLER DRIVER
13476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13477R:	Lixu Zhang <lixu.zhang@intel.com>
13478L:	linux-media@vger.kernel.org
13479S:	Maintained
13480T:	git git://linuxtv.org/media.git
13481F:	drivers/media/pci/intel/ivsc/
13482
13483INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13484S:	Orphan
13485W:	https://slimbootloader.github.io/security/firmware-update.html
13486F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13487
13488INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13489L:	Dell.Client.Kernel@dell.com
13490S:	Maintained
13491F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13492
13493INTEL WWAN IOSM DRIVER
13494L:	netdev@vger.kernel.org
13495S:	Orphan
13496F:	drivers/net/wwan/iosm/
13497
13498INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13499M:	Xin Li <xin@zytor.com>
13500M:	"H. Peter Anvin" <hpa@zytor.com>
13501S:	Supported
13502F:	Documentation/arch/x86/x86_64/fred.rst
13503F:	arch/x86/entry/entry_64_fred.S
13504F:	arch/x86/entry/entry_fred.c
13505F:	arch/x86/include/asm/fred.h
13506F:	arch/x86/kernel/fred.c
13507
13508INTEL(R) TRACE HUB
13509M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13510S:	Supported
13511F:	Documentation/trace/intel_th.rst
13512F:	drivers/hwtracing/intel_th/
13513F:	include/linux/intel_th.h
13514
13515INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13516M:	Ning Sun <ning.sun@intel.com>
13517L:	tboot-devel@lists.sourceforge.net
13518S:	Supported
13519W:	http://tboot.sourceforge.net
13520T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13521F:	Documentation/arch/x86/intel_txt.rst
13522F:	arch/x86/kernel/tboot.c
13523F:	include/linux/tboot.h
13524
13525INTERCONNECT API
13526M:	Georgi Djakov <djakov@kernel.org>
13527L:	linux-pm@vger.kernel.org
13528S:	Maintained
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13530F:	Documentation/devicetree/bindings/interconnect/
13531F:	Documentation/driver-api/interconnect.rst
13532F:	drivers/interconnect/
13533F:	include/dt-bindings/interconnect/
13534F:	include/linux/interconnect-clk.h
13535F:	include/linux/interconnect-provider.h
13536F:	include/linux/interconnect.h
13537
13538INTERCONNECT KUNIT TESTS
13539M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13540L:	linux-pm@vger.kernel.org
13541S:	Maintained
13542F:	drivers/interconnect/icc-kunit.c
13543
13544INTERRUPT COUNTER DRIVER
13545M:	Oleksij Rempel <o.rempel@pengutronix.de>
13546R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13547L:	linux-iio@vger.kernel.org
13548F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13549F:	drivers/counter/interrupt-cnt.c
13550
13551INTERSIL ISL7998X VIDEO DECODER DRIVER
13552M:	Michael Tretter <m.tretter@pengutronix.de>
13553R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13554L:	linux-media@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13557F:	drivers/media/i2c/isl7998x.c
13558
13559INVENSENSE ICM-426xx IMU DRIVER
13560M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13561L:	linux-iio@vger.kernel.org
13562S:	Maintained
13563W:	https://invensense.tdk.com/
13564F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13565F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13566F:	drivers/iio/imu/inv_icm42600/
13567
13568INVENSENSE ICM-456xx IMU DRIVER
13569M:	Remi Buisson <remi.buisson@tdk.com>
13570L:	linux-iio@vger.kernel.org
13571S:	Maintained
13572W:	https://invensense.tdk.com/
13573F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13574F:	drivers/iio/imu/inv_icm45600/
13575
13576INVENSENSE MPU-3050 GYROSCOPE DRIVER
13577M:	Linus Walleij <linusw@kernel.org>
13578L:	linux-iio@vger.kernel.org
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13581F:	drivers/iio/gyro/mpu3050*
13582
13583INVENSENSE MPU-6050 IMU DRIVER
13584M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13585L:	linux-iio@vger.kernel.org
13586S:	Maintained
13587W:	https://invensense.tdk.com/
13588F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13589F:	drivers/iio/imu/inv_mpu6050/
13590
13591IOC3 ETHERNET DRIVER
13592M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13593L:	linux-mips@vger.kernel.org
13594S:	Maintained
13595F:	drivers/net/ethernet/sgi/ioc3-eth.c
13596
13597IOMMU DMA-API LAYER
13598M:	Robin Murphy <robin.murphy@arm.com>
13599L:	iommu@lists.linux.dev
13600S:	Maintained
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13602F:	drivers/iommu/dma-iommu.c
13603F:	drivers/iommu/dma-iommu.h
13604F:	drivers/iommu/iova.c
13605F:	include/linux/iommu-dma.h
13606F:	include/linux/iova.h
13607
13608IOMMU SUBSYSTEM
13609M:	Joerg Roedel (AMD) <joro@8bytes.org>
13610M:	Will Deacon <will@kernel.org>
13611R:	Robin Murphy <robin.murphy@arm.com>
13612L:	iommu@lists.linux.dev
13613S:	Maintained
13614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13615F:	Documentation/devicetree/bindings/iommu/
13616F:	drivers/iommu/
13617F:	include/linux/iommu.h
13618F:	include/linux/iova.h
13619F:	include/linux/of_iommu.h
13620F:	rust/kernel/iommu/
13621
13622IOMMUFD
13623M:	Jason Gunthorpe <jgg@nvidia.com>
13624M:	Kevin Tian <kevin.tian@intel.com>
13625L:	iommu@lists.linux.dev
13626S:	Maintained
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13628F:	Documentation/userspace-api/iommufd.rst
13629F:	drivers/iommu/iommufd/
13630F:	include/linux/iommufd.h
13631F:	include/uapi/linux/iommufd.h
13632F:	tools/testing/selftests/iommu/
13633
13634IOSYS-MAP HELPERS
13635M:	Thomas Zimmermann <tzimmermann@suse.de>
13636L:	dri-devel@lists.freedesktop.org
13637S:	Maintained
13638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13639F:	include/linux/iosys-map.h
13640
13641IO_URING
13642M:	Jens Axboe <axboe@kernel.dk>
13643L:	io-uring@vger.kernel.org
13644S:	Maintained
13645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13647F:	include/linux/io_uring/
13648F:	include/linux/io_uring.h
13649F:	include/linux/io_uring_types.h
13650F:	include/trace/events/io_uring.h
13651F:	include/uapi/linux/io_uring.h
13652F:	include/uapi/linux/io_uring/
13653F:	io_uring/
13654
13655IO_URING ZCRX
13656M:	Pavel Begunkov <asml.silence@gmail.com>
13657L:	io-uring@vger.kernel.org
13658L:	netdev@vger.kernel.org
13659T:	git https://github.com/isilence/linux.git zcrx/for-next
13660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13661S:	Maintained
13662F:	io_uring/zcrx.*
13663
13664IO_URING BPF-OPS
13665M:	Pavel Begunkov <asml.silence@gmail.com>
13666L:	io-uring@vger.kernel.org
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13668S:	Maintained
13669F:	io_uring/bpf-ops.*
13670F:	io_uring/loop.*
13671
13672IPMI SUBSYSTEM
13673M:	Corey Minyard <corey@minyard.net>
13674L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13675S:	Supported
13676W:	http://openipmi.sourceforge.net/
13677T:	git https://github.com/cminyard/linux-ipmi.git for-next
13678F:	Documentation/devicetree/bindings/ipmi/
13679F:	Documentation/driver-api/ipmi.rst
13680F:	drivers/char/ipmi/
13681F:	include/linux/ipmi*
13682F:	include/uapi/linux/ipmi*
13683
13684IPS SCSI RAID DRIVER
13685M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13686L:	linux-scsi@vger.kernel.org
13687S:	Maintained
13688W:	http://www.adaptec.com/
13689F:	drivers/scsi/ips*
13690
13691IPVS
13692M:	Simon Horman <horms@verge.net.au>
13693M:	Julian Anastasov <ja@ssi.bg>
13694L:	netdev@vger.kernel.org
13695L:	lvs-devel@vger.kernel.org
13696S:	Maintained
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13699F:	Documentation/networking/ipvs-sysctl.rst
13700F:	include/net/ip_vs.h
13701F:	include/uapi/linux/ip_vs.h
13702F:	net/netfilter/ipvs/
13703
13704IPWIRELESS DRIVER
13705M:	Jiri Kosina <jikos@kernel.org>
13706M:	David Sterba <dsterba@suse.com>
13707S:	Odd Fixes
13708F:	drivers/tty/ipwireless/
13709
13710IRON DEVICE AUDIO CODEC DRIVERS
13711M:	Kiseok Jo <kiseok.jo@irondevice.com>
13712L:	linux-sound@vger.kernel.org
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/sound/irondevice,*
13715F:	sound/soc/codecs/sma*
13716
13717IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13718M:	Thomas Gleixner <tglx@kernel.org>
13719R:	Radu Rendec <radu@rendec.net>
13720S:	Maintained
13721P:	Documentation/process/maintainer-tip.rst
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13723F:	Documentation/core-api/irq/irq-domain.rst
13724F:	include/linux/irqdomain.h
13725F:	include/linux/irqdomain_defs.h
13726F:	kernel/irq/irqdomain.c
13727F:	kernel/irq/msi.c
13728
13729IRQ SUBSYSTEM
13730M:	Thomas Gleixner <tglx@kernel.org>
13731R:	Radu Rendec <radu@rendec.net>
13732L:	linux-kernel@vger.kernel.org
13733S:	Maintained
13734P:	Documentation/process/maintainer-tip.rst
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13736F:	include/linux/group_cpus.h
13737F:	include/linux/irq.h
13738F:	include/linux/irqhandler.h
13739F:	include/linux/irqnr.h
13740F:	include/linux/irqreturn.h
13741F:	kernel/irq/
13742F:	lib/group_cpus.c
13743
13744IRQCHIP DRIVERS
13745M:	Thomas Gleixner <tglx@kernel.org>
13746R:	Radu Rendec <radu@rendec.net>
13747L:	linux-kernel@vger.kernel.org
13748S:	Maintained
13749P:	Documentation/process/maintainer-tip.rst
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13751F:	Documentation/devicetree/bindings/interrupt-controller/
13752F:	drivers/irqchip/
13753F:	include/linux/irqchip.h
13754
13755ISA
13756M:	William Breathitt Gray <wbg@kernel.org>
13757S:	Maintained
13758F:	Documentation/driver-api/isa.rst
13759F:	drivers/base/isa.c
13760F:	include/linux/isa.h
13761
13762ISA RADIO MODULE
13763M:	Hans Verkuil <hverkuil@kernel.org>
13764L:	linux-media@vger.kernel.org
13765S:	Maintained
13766W:	https://linuxtv.org
13767T:	git git://linuxtv.org/media.git
13768F:	drivers/media/radio/radio-isa*
13769
13770ISAPNP
13771M:	Jaroslav Kysela <perex@perex.cz>
13772S:	Maintained
13773F:	Documentation/userspace-api/isapnp.rst
13774F:	drivers/pnp/isapnp/
13775F:	include/linux/isapnp.h
13776
13777ISCSI
13778M:	Lee Duncan <lduncan@suse.com>
13779M:	Chris Leech <cleech@redhat.com>
13780M:	Mike Christie <michael.christie@oracle.com>
13781L:	open-iscsi@googlegroups.com
13782L:	linux-scsi@vger.kernel.org
13783S:	Maintained
13784W:	www.open-iscsi.com
13785F:	drivers/scsi/*iscsi*
13786F:	include/scsi/*iscsi*
13787
13788iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13789M:	Peter Jones <pjones@redhat.com>
13790M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13791S:	Maintained
13792F:	drivers/firmware/iscsi_ibft*
13793
13794ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13795M:	Sagi Grimberg <sagi@grimberg.me>
13796M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13797L:	linux-rdma@vger.kernel.org
13798S:	Supported
13799W:	http://www.openfabrics.org
13800W:	www.open-iscsi.org
13801Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13802F:	drivers/infiniband/ulp/iser/
13803
13804ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13805M:	Sagi Grimberg <sagi@grimberg.me>
13806L:	linux-rdma@vger.kernel.org
13807L:	target-devel@vger.kernel.org
13808S:	Supported
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13810F:	drivers/infiniband/ulp/isert
13811
13812ISL28022 HARDWARE MONITORING DRIVER
13813M:	Carsten Spieß <mail@carsten-spiess.de>
13814L:	linux-hwmon@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13817F:	Documentation/hwmon/isl28022.rst
13818F:	drivers/hwmon/isl28022.c
13819
13820ISOFS FILESYSTEM
13821M:	Jan Kara <jack@suse.cz>
13822L:	linux-fsdevel@vger.kernel.org
13823S:	Maintained
13824F:	Documentation/filesystems/isofs.rst
13825F:	fs/isofs/
13826
13827IT87 HARDWARE MONITORING DRIVER
13828M:	Jean Delvare <jdelvare@suse.com>
13829L:	linux-hwmon@vger.kernel.org
13830S:	Maintained
13831F:	Documentation/hwmon/it87.rst
13832F:	drivers/hwmon/it87.c
13833
13834IT913X MEDIA DRIVER
13835L:	linux-media@vger.kernel.org
13836S:	Orphan
13837W:	https://linuxtv.org
13838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13839F:	drivers/media/tuners/it913x*
13840
13841ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13842M:	Liu Ying <victor.liu@nxp.com>
13843L:	dri-devel@lists.freedesktop.org
13844S:	Maintained
13845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13846F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13847F:	drivers/gpu/drm/bridge/ite-it6263.c
13848
13849ITE IT66121 HDMI BRIDGE DRIVER
13850M:	Phong LE <ple@baylibre.com>
13851M:	Neil Armstrong <neil.armstrong@linaro.org>
13852S:	Maintained
13853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13854F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13855F:	drivers/gpu/drm/bridge/ite-it66121.c
13856
13857IVTV VIDEO4LINUX DRIVER
13858M:	Andy Walls <awalls@md.metrocast.net>
13859L:	linux-media@vger.kernel.org
13860S:	Maintained
13861W:	https://linuxtv.org
13862T:	git git://linuxtv.org/media.git
13863F:	Documentation/admin-guide/media/ivtv*
13864F:	drivers/media/pci/ivtv/
13865F:	include/uapi/linux/ivtv*
13866
13867IX2505V MEDIA DRIVER
13868M:	Malcolm Priestley <tvboxspy@gmail.com>
13869L:	linux-media@vger.kernel.org
13870S:	Maintained
13871W:	https://linuxtv.org
13872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13873F:	drivers/media/dvb-frontends/ix2505v*
13874
13875JAILHOUSE HYPERVISOR INTERFACE
13876M:	Jan Kiszka <jan.kiszka@siemens.com>
13877L:	jailhouse-dev@googlegroups.com
13878S:	Maintained
13879F:	arch/x86/include/asm/jailhouse_para.h
13880F:	arch/x86/kernel/jailhouse.c
13881
13882JFS FILESYSTEM
13883M:	Dave Kleikamp <shaggy@kernel.org>
13884L:	jfs-discussion@lists.sourceforge.net
13885S:	Odd Fixes
13886W:	http://jfs.sourceforge.net/
13887T:	git https://github.com/kleikamp/linux-shaggy.git
13888F:	Documentation/admin-guide/jfs.rst
13889F:	fs/jfs/
13890
13891JME NETWORK DRIVER
13892M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13893L:	netdev@vger.kernel.org
13894S:	Odd Fixes
13895F:	drivers/net/ethernet/jme.*
13896
13897JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13898M:	David Woodhouse <dwmw2@infradead.org>
13899M:	Richard Weinberger <richard@nod.at>
13900L:	linux-mtd@lists.infradead.org
13901S:	Odd Fixes
13902W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13903T:	git git://git.infradead.org/ubifs-2.6.git
13904F:	fs/jffs2/
13905F:	include/uapi/linux/jffs2.h
13906
13907JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13908M:	"Theodore Ts'o" <tytso@mit.edu>
13909M:	Jan Kara <jack@suse.com>
13910L:	linux-ext4@vger.kernel.org
13911S:	Maintained
13912F:	fs/jbd2/
13913F:	include/linux/jbd2.h
13914
13915JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13916M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13917L:	linux-media@vger.kernel.org
13918L:	linux-renesas-soc@vger.kernel.org
13919S:	Maintained
13920F:	drivers/media/platform/renesas/rcar_jpu.c
13921
13922JSM Neo PCI based serial card
13923L:	linux-serial@vger.kernel.org
13924S:	Orphan
13925F:	drivers/tty/serial/jsm/
13926
13927K10TEMP HARDWARE MONITORING DRIVER
13928M:	Clemens Ladisch <clemens@ladisch.de>
13929L:	linux-hwmon@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/hwmon/k10temp.rst
13932F:	drivers/hwmon/k10temp.c
13933
13934K8TEMP HARDWARE MONITORING DRIVER
13935M:	Rudolf Marek <r.marek@assembler.cz>
13936L:	linux-hwmon@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/hwmon/k8temp.rst
13939F:	drivers/hwmon/k8temp.c
13940
13941KANDOU KB9002 PCIE RETIMER HWMON DRIVER
13942M:	Andy Chung <andy.chung@amd.com>
13943L:	linux-hwmon@vger.kernel.org
13944S:	Maintained
13945F:	Documentation/hwmon/kb9002.rst
13946F:	drivers/hwmon/kb9002.c
13947
13948KASAN
13949M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13950R:	Alexander Potapenko <glider@google.com>
13951R:	Andrey Konovalov <andreyknvl@gmail.com>
13952R:	Dmitry Vyukov <dvyukov@google.com>
13953R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13954L:	kasan-dev@googlegroups.com
13955S:	Maintained
13956B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13957F:	Documentation/dev-tools/kasan.rst
13958F:	arch/*/include/asm/*kasan.h
13959F:	arch/*/mm/kasan_init*
13960F:	include/linux/kasan*.h
13961F:	lib/Kconfig.kasan
13962F:	mm/kasan/
13963F:	scripts/Makefile.kasan
13964
13965KCONFIG
13966M:	Nathan Chancellor <nathan@kernel.org>
13967M:	Nicolas Schier <nsc@kernel.org>
13968R:	Julian Braha <julianbraha@gmail.com>
13969L:	linux-kbuild@vger.kernel.org
13970S:	Odd Fixes
13971Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13973F:	Documentation/kbuild/kconfig*
13974F:	scripts/Kconfig.include
13975F:	scripts/kconfig/
13976
13977KCORE
13978M:	Omar Sandoval <osandov@osandov.com>
13979L:	linux-debuggers@vger.kernel.org
13980S:	Maintained
13981F:	fs/proc/kcore.c
13982F:	include/linux/kcore.h
13983
13984KCOV
13985R:	Andrey Konovalov <andreyknvl@gmail.com>
13986R:	Alexander Potapenko <glider@google.com>
13987R:	Dmitry Vyukov <dvyukov@google.com>
13988L:	kasan-dev@googlegroups.com
13989S:	Maintained
13990B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13991F:	Documentation/dev-tools/kcov.rst
13992F:	include/linux/kcov.h
13993F:	include/uapi/linux/kcov.h
13994F:	kernel/kcov.c
13995F:	scripts/Makefile.kcov
13996
13997KCSAN
13998M:	Marco Elver <elver@google.com>
13999R:	Dmitry Vyukov <dvyukov@google.com>
14000L:	kasan-dev@googlegroups.com
14001S:	Maintained
14002F:	Documentation/dev-tools/kcsan.rst
14003F:	include/linux/kcsan*.h
14004F:	kernel/kcsan/
14005F:	lib/Kconfig.kcsan
14006F:	scripts/Makefile.kcsan
14007
14008KDUMP
14009M:	Andrew Morton <akpm@linux-foundation.org>
14010M:	Baoquan He <baoquan.he@linux.dev>
14011M:	Mike Rapoport <rppt@kernel.org>
14012M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14013M:	Pratyush Yadav <pratyush@kernel.org>
14014R:	Dave Young <ruirui.yang@linux.dev>
14015L:	kexec@lists.infradead.org
14016S:	Maintained
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14018F:	Documentation/admin-guide/kdump/
14019F:	fs/proc/vmcore.c
14020F:	include/linux/crash_core.h
14021F:	include/linux/crash_dump.h
14022F:	include/uapi/linux/vmcore.h
14023F:	kernel/crash_*.c
14024
14025KEENE FM RADIO TRANSMITTER DRIVER
14026M:	Hans Verkuil <hverkuil@kernel.org>
14027L:	linux-media@vger.kernel.org
14028S:	Maintained
14029W:	https://linuxtv.org
14030T:	git git://linuxtv.org/media.git
14031F:	drivers/media/radio/radio-keene*
14032
14033KERNEL AUTOMOUNTER
14034M:	Ian Kent <raven@themaw.net>
14035L:	autofs@vger.kernel.org
14036S:	Maintained
14037F:	fs/autofs/
14038
14039KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14040M:	Nathan Chancellor <nathan@kernel.org>
14041M:	Nicolas Schier <nsc@kernel.org>
14042L:	linux-kbuild@vger.kernel.org
14043S:	Odd Fixes
14044Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14046F:	Documentation/kbuild/
14047F:	Makefile
14048F:	scripts/*vmlinux*
14049F:	scripts/Kbuild*
14050F:	scripts/Makefile*
14051F:	scripts/bash-completion/
14052F:	scripts/basic/
14053F:	scripts/clang-tools/
14054F:	scripts/container
14055F:	scripts/dummy-tools/
14056F:	scripts/include/
14057F:	scripts/install.sh
14058F:	scripts/mk*
14059F:	scripts/mod/
14060F:	scripts/package/
14061F:	usr/
14062
14063KERNEL HARDENING (not covered by other areas)
14064M:	Kees Cook <kees@kernel.org>
14065R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14066L:	linux-hardening@vger.kernel.org
14067S:	Supported
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14069F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14070F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14071F:	arch/*/configs/hardening.config
14072F:	include/linux/kstack_erase.h
14073F:	include/linux/overflow.h
14074F:	include/linux/randomize_kstack.h
14075F:	include/linux/ucopysize.h
14076F:	kernel/configs/hardening.config
14077F:	kernel/kstack_erase.c
14078F:	lib/tests/randstruct_kunit.c
14079F:	lib/tests/usercopy_kunit.c
14080F:	mm/usercopy.c
14081F:	scripts/Makefile.kstack_erase
14082F:	scripts/Makefile.randstruct
14083F:	security/Kconfig.hardening
14084K:	\b(add|choose)_random_kstack_offset\b
14085K:	\b__check_(object_size|heap_object)\b
14086K:	\b__counted_by(_le|_be|_ptr)?\b
14087
14088KERNEL JANITORS
14089L:	kernel-janitors@vger.kernel.org
14090S:	Odd Fixes
14091W:	http://kernelnewbies.org/KernelJanitors
14092
14093KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14094M:	Chuck Lever <cel@kernel.org>
14095M:	Jeff Layton <jlayton@kernel.org>
14096R:	NeilBrown <neil@brown.name>
14097R:	Olga Kornievskaia <okorniev@redhat.com>
14098R:	Dai Ngo <Dai.Ngo@oracle.com>
14099R:	Tom Talpey <tom@talpey.com>
14100L:	linux-nfs@vger.kernel.org
14101S:	Supported
14102P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14103B:	https://bugzilla.kernel.org
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14105F:	Documentation/filesystems/nfs/
14106F:	fs/lockd/
14107F:	fs/nfs_common/
14108F:	fs/nfsd/
14109F:	include/linux/lockd/
14110F:	include/linux/sunrpc/
14111F:	include/trace/events/rpcgss.h
14112F:	include/trace/events/rpcrdma.h
14113F:	include/trace/events/sunrpc.h
14114F:	include/trace/misc/fs.h
14115F:	include/trace/misc/nfs.h
14116F:	include/trace/misc/sunrpc.h
14117F:	include/uapi/linux/nfsd/
14118F:	include/uapi/linux/sunrpc/
14119F:	net/sunrpc/
14120F:	tools/net/sunrpc/
14121
14122KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14123R:	Christoph Hellwig <hch@lst.de>
14124F:	fs/nfsd/blocklayout*
14125
14126KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14127M:	Thomas Weißschuh <linux@weissschuh.net>
14128R:	Christian Heusel <christian@heusel.eu>
14129R:	Nathan Chancellor <nathan@kernel.org>
14130S:	Maintained
14131F:	scripts/package/PKGBUILD
14132
14133KERNEL REGRESSIONS
14134M:	Thorsten Leemhuis <linux@leemhuis.info>
14135L:	regressions@lists.linux.dev
14136S:	Supported
14137F:	Documentation/admin-guide/reporting-regressions.rst
14138F:	Documentation/process/handling-regressions.rst
14139
14140KERNEL SELFTEST FRAMEWORK
14141M:	Shuah Khan <shuah@kernel.org>
14142M:	Shuah Khan <skhan@linuxfoundation.org>
14143L:	linux-kselftest@vger.kernel.org
14144S:	Maintained
14145Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14147F:	Documentation/dev-tools/kselftest*
14148F:	tools/testing/selftests/
14149
14150KERNEL SMB3 SERVER (KSMBD)
14151M:	Namjae Jeon <linkinjeon@kernel.org>
14152M:	Namjae Jeon <linkinjeon@samba.org>
14153M:	Steve French <smfrench@gmail.com>
14154M:	Steve French <sfrench@samba.org>
14155R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14156R:	Tom Talpey <tom@talpey.com>
14157L:	linux-cifs@vger.kernel.org
14158S:	Maintained
14159T:	git https://git.samba.org/ksmbd.git ksmbd-for-next
14160F:	Documentation/filesystems/smb/ksmbd.rst
14161F:	fs/smb/common/
14162F:	fs/smb/server/
14163
14164KERNEL UNIT TESTING FRAMEWORK (KUnit)
14165M:	Brendan Higgins <brendan.higgins@linux.dev>
14166M:	David Gow <david@davidgow.net>
14167R:	Rae Moar <raemoar63@gmail.com>
14168L:	linux-kselftest@vger.kernel.org
14169L:	kunit-dev@googlegroups.com
14170S:	Maintained
14171W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14174F:	Documentation/dev-tools/kunit/
14175F:	include/kunit/
14176F:	lib/kunit/
14177F:	rust/kernel/kunit.rs
14178F:	rust/macros/kunit.rs
14179F:	scripts/rustdoc_test_*
14180F:	tools/testing/kunit/
14181
14182KERNEL USERMODE HELPER
14183M:	Luis Chamberlain <mcgrof@kernel.org>
14184L:	linux-kernel@vger.kernel.org
14185S:	Maintained
14186F:	include/linux/umh.h
14187F:	kernel/umh.c
14188
14189KERNEL VIRTUAL MACHINE (KVM)
14190M:	Paolo Bonzini <pbonzini@redhat.com>
14191L:	kvm@vger.kernel.org
14192S:	Supported
14193W:	http://www.linux-kvm.org
14194T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14195F:	Documentation/virt/kvm/
14196F:	include/asm-generic/kvm*
14197F:	include/kvm/iodev.h
14198F:	include/linux/kvm*
14199F:	include/trace/events/kvm.h
14200F:	include/uapi/asm-generic/kvm*
14201F:	include/uapi/linux/kvm*
14202F:	tools/kvm/
14203F:	tools/testing/selftests/kvm/
14204F:	virt/kvm/*
14205
14206KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14207M:	Marc Zyngier <maz@kernel.org>
14208M:	Oliver Upton <oupton@kernel.org>
14209R:	Fuad Tabba <fuad.tabba@linux.dev>
14210R:	Joey Gouly <joey.gouly@arm.com>
14211R:	Steffen Eiden <seiden@linux.ibm.com>
14212R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14213R:	Zenghui Yu <yuzenghui@huawei.com>
14214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14215L:	kvmarm@lists.linux.dev
14216S:	Maintained
14217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14218F:	Documentation/virt/kvm/arm/
14219F:	Documentation/virt/kvm/devices/arm*
14220F:	arch/arm64/include/asm/kvm*
14221F:	arch/arm64/include/uapi/asm/kvm*
14222F:	arch/arm64/kvm/
14223F:	include/kvm/arm_*
14224F:	tools/testing/selftests/kvm/*/arm64/
14225F:	tools/testing/selftests/kvm/arm64/
14226
14227KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14228M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14229M:	Bibo Mao <maobibo@loongson.cn>
14230M:	Huacai Chen <chenhuacai@kernel.org>
14231L:	kvm@vger.kernel.org
14232L:	loongarch@lists.linux.dev
14233S:	Maintained
14234T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14235F:	Documentation/virt/kvm/loongarch/
14236F:	arch/loongarch/include/asm/kvm*
14237F:	arch/loongarch/include/uapi/asm/kvm*
14238F:	arch/loongarch/kvm/
14239F:	tools/testing/selftests/kvm/*/loongarch/
14240F:	tools/testing/selftests/kvm/lib/loongarch/
14241
14242KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14243M:	Huacai Chen <chenhuacai@kernel.org>
14244L:	linux-mips@vger.kernel.org
14245L:	kvm@vger.kernel.org
14246S:	Maintained
14247T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14248F:	arch/mips/include/asm/kvm*
14249F:	arch/mips/include/uapi/asm/kvm*
14250F:	arch/mips/kvm/
14251
14252KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14253M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14254R:	Nicholas Piggin <npiggin@gmail.com>
14255L:	linuxppc-dev@lists.ozlabs.org
14256L:	kvm@vger.kernel.org
14257S:	Maintained (Book3S 64-bit HV)
14258S:	Odd fixes (Book3S 64-bit PR)
14259S:	Orphan (Book3E and 32-bit)
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14261F:	arch/powerpc/include/asm/kvm*
14262F:	arch/powerpc/include/uapi/asm/kvm*
14263F:	arch/powerpc/kernel/kvm*
14264F:	arch/powerpc/kvm/
14265
14266KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14267M:	Anup Patel <anup@brainfault.org>
14268R:	Atish Patra <atish.patra@linux.dev>
14269L:	kvm@vger.kernel.org
14270L:	kvm-riscv@lists.infradead.org
14271L:	linux-riscv@lists.infradead.org
14272S:	Maintained
14273T:	git https://github.com/kvm-riscv/linux.git
14274F:	arch/riscv/include/asm/kvm*
14275F:	arch/riscv/include/uapi/asm/kvm*
14276F:	arch/riscv/kvm/
14277F:	tools/testing/selftests/kvm/*/riscv/
14278F:	tools/testing/selftests/kvm/riscv/
14279
14280KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14281M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14282M:	Janosch Frank <frankja@linux.ibm.com>
14283M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14284R:	David Hildenbrand <david@kernel.org>
14285L:	kvm@vger.kernel.org
14286S:	Supported
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14288F:	Documentation/virt/kvm/s390*
14289F:	arch/s390/include/asm/gmap_helpers.h
14290F:	arch/s390/include/asm/kvm*
14291F:	arch/s390/include/uapi/asm/kvm*
14292F:	arch/s390/include/uapi/asm/uvdevice.h
14293F:	arch/s390/kernel/uv.c
14294F:	arch/s390/kvm/
14295F:	arch/s390/mm/gmap_helpers.c
14296F:	drivers/s390/char/uvdevice.c
14297F:	tools/testing/selftests/drivers/s390x/uvdevice/
14298F:	tools/testing/selftests/kvm/*/s390/
14299F:	tools/testing/selftests/kvm/s390/
14300
14301KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14302M:	Sean Christopherson <seanjc@google.com>
14303M:	Paolo Bonzini <pbonzini@redhat.com>
14304L:	kvm@vger.kernel.org
14305S:	Supported
14306P:	Documentation/process/maintainer-kvm-x86.rst
14307T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14308F:	Documentation/process/maintainer-kvm-x86.rst
14309F:	arch/x86/include/asm/kvm*
14310F:	arch/x86/include/asm/svm.h
14311F:	arch/x86/include/asm/vmx*.h
14312F:	arch/x86/include/uapi/asm/kvm*
14313F:	arch/x86/include/uapi/asm/svm.h
14314F:	arch/x86/include/uapi/asm/vmx.h
14315F:	arch/x86/kvm/
14316F:	arch/x86/kvm/*/
14317F:	tools/testing/selftests/kvm/*/x86/
14318F:	tools/testing/selftests/kvm/x86/
14319
14320KERNFS
14321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14322M:	Tejun Heo <tj@kernel.org>
14323L:	driver-core@lists.linux.dev
14324S:	Supported
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14326F:	fs/kernfs/
14327F:	include/linux/kernfs.h
14328
14329KEXEC
14330M:	Andrew Morton <akpm@linux-foundation.org>
14331M:	Baoquan He <baoquan.he@linux.dev>
14332M:	Mike Rapoport <rppt@kernel.org>
14333M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14334M:	Pratyush Yadav <pratyush@kernel.org>
14335L:	kexec@lists.infradead.org
14336W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14338F:	include/linux/kexec.h
14339F:	include/uapi/linux/kexec.h
14340F:	kernel/kexec*
14341
14342KEXEC HANDOVER (KHO)
14343M:	Mike Rapoport <rppt@kernel.org>
14344M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14345M:	Pratyush Yadav <pratyush@kernel.org>
14346R:	Alexander Graf <graf@amazon.com>
14347L:	kexec@lists.infradead.org
14348L:	linux-mm@kvack.org
14349S:	Maintained
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14351F:	Documentation/admin-guide/mm/kho.rst
14352F:	Documentation/core-api/kho/*
14353F:	include/linux/kexec_handover.h
14354F:	include/linux/kho/
14355F:	include/linux/kho_block.h
14356F:	kernel/liveupdate/kexec_handover*
14357F:	lib/test_kho.c
14358F:	tools/testing/selftests/kho/
14359
14360KEYS-ENCRYPTED
14361M:	Mimi Zohar <zohar@linux.ibm.com>
14362L:	linux-integrity@vger.kernel.org
14363L:	keyrings@vger.kernel.org
14364S:	Supported
14365F:	Documentation/security/keys/trusted-encrypted.rst
14366F:	include/keys/encrypted-type.h
14367F:	security/keys/encrypted-keys/
14368
14369KEYS-TRUSTED
14370M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14371M:	Jarkko Sakkinen <jarkko@kernel.org>
14372M:	Mimi Zohar <zohar@linux.ibm.com>
14373L:	linux-integrity@vger.kernel.org
14374L:	keyrings@vger.kernel.org
14375S:	Supported
14376F:	Documentation/security/keys/trusted-encrypted.rst
14377F:	include/keys/trusted-type.h
14378F:	include/keys/trusted_tpm.h
14379F:	security/keys/trusted-keys/
14380
14381KEYS-TRUSTED-CAAM
14382M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14383R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14384L:	linux-integrity@vger.kernel.org
14385L:	keyrings@vger.kernel.org
14386S:	Maintained
14387F:	include/keys/trusted_caam.h
14388F:	security/keys/trusted-keys/trusted_caam.c
14389
14390KEYS-TRUSTED-DCP
14391M:	David Gstir <david@sigma-star.at>
14392R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14393L:	linux-integrity@vger.kernel.org
14394L:	keyrings@vger.kernel.org
14395S:	Supported
14396F:	include/keys/trusted_dcp.h
14397F:	security/keys/trusted-keys/trusted_dcp.c
14398
14399KEYS-TRUSTED-PLPKS
14400M:	Srish Srinivasan <ssrish@linux.ibm.com>
14401M:	Nayna Jain <nayna@linux.ibm.com>
14402L:	linux-integrity@vger.kernel.org
14403L:	keyrings@vger.kernel.org
14404S:	Supported
14405F:	include/keys/trusted_pkwm.h
14406F:	security/keys/trusted-keys/trusted_pkwm.c
14407
14408KEYS-TRUSTED-TEE
14409M:	Sumit Garg <sumit.garg@kernel.org>
14410L:	linux-integrity@vger.kernel.org
14411L:	keyrings@vger.kernel.org
14412S:	Supported
14413F:	include/keys/trusted_tee.h
14414F:	security/keys/trusted-keys/trusted_tee.c
14415
14416KEYS/KEYRINGS
14417M:	David Howells <dhowells@redhat.com>
14418M:	Jarkko Sakkinen <jarkko@kernel.org>
14419L:	keyrings@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/security/keys/core.rst
14422F:	include/keys/
14423F:	include/linux/key-type.h
14424F:	include/linux/key.h
14425F:	include/linux/keyctl.h
14426F:	include/uapi/linux/keyctl.h
14427F:	security/keys/
14428
14429KEYS/KEYRINGS_INTEGRITY
14430M:	Jarkko Sakkinen <jarkko@kernel.org>
14431M:	Mimi Zohar <zohar@linux.ibm.com>
14432L:	linux-integrity@vger.kernel.org
14433L:	keyrings@vger.kernel.org
14434S:	Supported
14435W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14436F:	security/integrity/platform_certs
14437
14438KFENCE
14439M:	Alexander Potapenko <glider@google.com>
14440M:	Marco Elver <elver@google.com>
14441R:	Dmitry Vyukov <dvyukov@google.com>
14442L:	kasan-dev@googlegroups.com
14443S:	Maintained
14444F:	Documentation/dev-tools/kfence.rst
14445F:	arch/*/include/asm/kfence.h
14446F:	include/linux/kfence.h
14447F:	lib/Kconfig.kfence
14448F:	mm/kfence/
14449
14450KFIFO
14451M:	Stefani Seibold <stefani@seibold.net>
14452S:	Maintained
14453F:	include/linux/kfifo.h
14454F:	lib/kfifo.c
14455F:	samples/kfifo/
14456
14457KGDB / KDB /debug_core
14458M:	Jason Wessel <jason.wessel@windriver.com>
14459M:	Daniel Thompson <danielt@kernel.org>
14460R:	Douglas Anderson <dianders@chromium.org>
14461L:	kgdb-bugreport@lists.sourceforge.net
14462S:	Maintained
14463W:	http://kgdb.wiki.kernel.org/
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14465F:	Documentation/process/debugging/kgdb.rst
14466F:	drivers/misc/kgdbts.c
14467F:	drivers/tty/serial/kgdboc.c
14468F:	include/linux/kdb.h
14469F:	include/linux/kgdb.h
14470F:	kernel/debug/
14471F:	kernel/module/kdb.c
14472
14473KHADAS MCU MFD DRIVER
14474M:	Neil Armstrong <neil.armstrong@linaro.org>
14475L:	linux-amlogic@lists.infradead.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14478F:	drivers/mfd/khadas-mcu.c
14479F:	drivers/thermal/khadas_mcu_fan.c
14480F:	include/linux/mfd/khadas-mcu.h
14481
14482KIONIX/ROHM KX022A ACCELEROMETER
14483M:	Matti Vaittinen <mazziesaccount@gmail.com>
14484L:	linux-iio@vger.kernel.org
14485S:	Supported
14486F:	drivers/iio/accel/kionix-kx022a*
14487
14488KMEMLEAK
14489M:	Catalin Marinas <catalin.marinas@arm.com>
14490S:	Maintained
14491F:	Documentation/dev-tools/kmemleak.rst
14492F:	include/linux/kmemleak.h
14493F:	mm/kmemleak.c
14494F:	samples/kmemleak/kmemleak-test.c
14495
14496KMSAN
14497M:	Alexander Potapenko <glider@google.com>
14498R:	Marco Elver <elver@google.com>
14499R:	Dmitry Vyukov <dvyukov@google.com>
14500L:	kasan-dev@googlegroups.com
14501S:	Maintained
14502F:	Documentation/dev-tools/kmsan.rst
14503F:	arch/*/include/asm/kmsan.h
14504F:	arch/*/mm/kmsan_*
14505F:	include/linux/kmsan*.h
14506F:	lib/Kconfig.kmsan
14507F:	mm/kmsan/
14508F:	scripts/Makefile.kmsan
14509
14510KPROBES
14511M:	Naveen N Rao <naveen@kernel.org>
14512M:	"David S. Miller" <davem@davemloft.net>
14513M:	Masami Hiramatsu <mhiramat@kernel.org>
14514L:	linux-kernel@vger.kernel.org
14515L:	linux-trace-kernel@vger.kernel.org
14516S:	Maintained
14517Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14519F:	Documentation/trace/kprobes.rst
14520F:	include/asm-generic/kprobes.h
14521F:	include/linux/kprobes.h
14522F:	kernel/kprobes.c
14523F:	lib/tests/test_kprobes.c
14524F:	samples/kprobes
14525
14526KS0108 LCD CONTROLLER DRIVER
14527M:	Miguel Ojeda <ojeda@kernel.org>
14528S:	Maintained
14529F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14530F:	drivers/auxdisplay/ks0108.c
14531F:	include/linux/ks0108.h
14532
14533KTD253 BACKLIGHT DRIVER
14534M:	Linus Walleij <linusw@kernel.org>
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14537F:	drivers/video/backlight/ktd253-backlight.c
14538
14539KTD2801 BACKLIGHT DRIVER
14540M:	Duje Mihanović <duje.mihanovic@skole.hr>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14543F:	drivers/video/backlight/ktd2801-backlight.c
14544
14545KTEST
14546M:	Steven Rostedt <rostedt@goodmis.org>
14547M:	John Hawley <warthog9@eaglescrag.net>
14548S:	Maintained
14549F:	tools/testing/ktest
14550
14551KTZ8866 BACKLIGHT DRIVER
14552M:	Jianhua Lu <lujianhua000@gmail.com>
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14555F:	drivers/video/backlight/ktz8866.c
14556
14557KVM PARAVIRT (KVM/paravirt)
14558M:	Paolo Bonzini <pbonzini@redhat.com>
14559R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14560L:	kvm@vger.kernel.org
14561S:	Supported
14562T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14563F:	arch/um/include/asm/kvm_para.h
14564F:	arch/x86/include/asm/kvm_para.h
14565F:	arch/x86/include/asm/pvclock-abi.h
14566F:	arch/x86/include/uapi/asm/kvm_para.h
14567F:	arch/x86/kernel/kvm.c
14568F:	arch/x86/kernel/kvmclock.c
14569F:	include/asm-generic/kvm_para.h
14570F:	include/linux/kvm_para.h
14571F:	include/uapi/asm-generic/kvm_para.h
14572F:	include/uapi/linux/kvm_para.h
14573
14574KVM X86 HYPER-V (KVM/hyper-v)
14575M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14576M:	Sean Christopherson <seanjc@google.com>
14577M:	Paolo Bonzini <pbonzini@redhat.com>
14578L:	kvm@vger.kernel.org
14579S:	Supported
14580T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14581F:	arch/x86/kvm/hyperv.*
14582F:	arch/x86/kvm/kvm_onhyperv.*
14583F:	arch/x86/kvm/svm/hyperv.*
14584F:	arch/x86/kvm/svm/svm_onhyperv.*
14585F:	arch/x86/kvm/vmx/hyperv.*
14586
14587KVM X86 Xen (KVM/Xen)
14588M:	David Woodhouse <dwmw2@infradead.org>
14589M:	Paul Durrant <paul@xen.org>
14590M:	Sean Christopherson <seanjc@google.com>
14591M:	Paolo Bonzini <pbonzini@redhat.com>
14592L:	kvm@vger.kernel.org
14593S:	Supported
14594T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14595F:	arch/x86/kvm/xen.*
14596
14597L3MDEV
14598M:	David Ahern <dsahern@kernel.org>
14599L:	netdev@vger.kernel.org
14600S:	Maintained
14601F:	include/net/l3mdev.h
14602F:	net/l3mdev
14603
14604LANDLOCK SECURITY MODULE
14605M:	Mickaël Salaün <mic@digikod.net>
14606R:	Günther Noack <gnoack@google.com>
14607L:	linux-security-module@vger.kernel.org
14608S:	Supported
14609W:	https://landlock.io
14610T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14611F:	Documentation/admin-guide/LSM/landlock.rst
14612F:	Documentation/security/landlock.rst
14613F:	Documentation/userspace-api/landlock.rst
14614F:	fs/ioctl.c
14615F:	include/uapi/linux/landlock.h
14616F:	samples/landlock/
14617F:	security/landlock/
14618F:	tools/testing/selftests/landlock/
14619K:	landlock
14620K:	LANDLOCK
14621
14622LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14623M:	Hauke Mehrtens <hauke@hauke-m.de>
14624L:	netdev@vger.kernel.org
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14627F:	drivers/net/dsa/lantiq/*
14628F:	drivers/net/ethernet/lantiq_xrx200.c
14629F:	net/dsa/tag_gswip.c
14630F:	net/dsa/tag_mxl-gsw1xx.c
14631
14632LANTIQ MIPS ARCHITECTURE
14633M:	John Crispin <john@phrozen.org>
14634L:	linux-mips@vger.kernel.org
14635S:	Maintained
14636F:	arch/mips/lantiq
14637F:	drivers/soc/lantiq
14638
14639LANTIQ PEF2256 DRIVER
14640M:	Herve Codina <herve.codina@bootlin.com>
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14643F:	drivers/net/wan/framer/
14644F:	drivers/pinctrl/pinctrl-pef2256.c
14645F:	include/linux/framer/
14646
14647LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14648M:	Mariano Abad <weimaraner@gmail.com>
14649L:	linux-hwmon@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14652F:	drivers/hwmon/lattepanda-sigma-ec.c
14653
14654LASI 53c700 driver for PARISC
14655M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14656L:	linux-scsi@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/scsi/53c700.rst
14659F:	drivers/scsi/53c700*
14660
14661LEAKING_ADDRESSES
14662M:	Tycho Andersen <tycho@tycho.pizza>
14663R:	Kees Cook <kees@kernel.org>
14664L:	linux-hardening@vger.kernel.org
14665S:	Maintained
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14667F:	scripts/leaking_addresses.pl
14668
14669LED SUBSYSTEM
14670M:	Lee Jones <lee@kernel.org>
14671M:	Pavel Machek <pavel@kernel.org>
14672L:	linux-leds@vger.kernel.org
14673S:	Maintained
14674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14675F:	Documentation/devicetree/bindings/leds/
14676F:	Documentation/leds/
14677F:	drivers/leds/
14678F:	include/dt-bindings/leds/
14679F:	include/linux/leds.h
14680
14681LEGO MINDSTORMS EV3
14682R:	David Lechner <david@lechnology.com>
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14685F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14686F:	drivers/power/supply/lego_ev3_battery.c
14687
14688LEGO USB Tower driver
14689M:	Juergen Stuber <starblue@users.sourceforge.net>
14690L:	legousb-devel@lists.sourceforge.net
14691S:	Maintained
14692W:	http://legousb.sourceforge.net/
14693F:	drivers/usb/misc/legousbtower.c
14694
14695LENOVO drivers
14696M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14697M:	Derek J. Clark <derekjohn.clark@gmail.com>
14698L:	platform-driver-x86@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14701F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14702F:	drivers/platform/x86/lenovo/*
14703
14704LENOVO WMI HOTKEY UTILITIES DRIVER
14705M:	Jackie Dong <xy-jackie@139.com>
14706L:	platform-driver-x86@vger.kernel.org
14707S:	Maintained
14708F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14709
14710LENOVO HID drivers
14711M:	Derek J. Clark <derekjohn.clark@gmail.com>
14712M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14713L:	linux-input@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14716F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14717F:	drivers/hid/hid-lenovo-go-s.c
14718F:	drivers/hid/hid-lenovo-go.c
14719F:	drivers/hid/hid-lenovo.c
14720
14721LETSKETCH HID TABLET DRIVER
14722M:	Hans de Goede <hansg@kernel.org>
14723L:	linux-input@vger.kernel.org
14724S:	Maintained
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14726F:	drivers/hid/hid-letsketch.c
14727
14728LG LAPTOP EXTRAS
14729M:	Matan Ziv-Av <matan@svgalib.org>
14730L:	platform-driver-x86@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14733F:	Documentation/admin-guide/laptops/lg-laptop.rst
14734F:	drivers/platform/x86/lg-laptop.c
14735
14736LG2160 MEDIA DRIVER
14737M:	Michael Krufky <mkrufky@linuxtv.org>
14738L:	linux-media@vger.kernel.org
14739S:	Maintained
14740W:	https://linuxtv.org
14741W:	http://github.com/mkrufky
14742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14743T:	git git://linuxtv.org/mkrufky/tuners.git
14744F:	drivers/media/dvb-frontends/lg2160.*
14745
14746LGDT3305 MEDIA DRIVER
14747M:	Michael Krufky <mkrufky@linuxtv.org>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750W:	https://linuxtv.org
14751W:	http://github.com/mkrufky
14752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14753T:	git git://linuxtv.org/mkrufky/tuners.git
14754F:	drivers/media/dvb-frontends/lgdt3305.*
14755
14756LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14757M:	Viresh Kumar <vireshk@kernel.org>
14758L:	linux-ide@vger.kernel.org
14759S:	Maintained
14760F:	drivers/ata/pata_arasan_cf.c
14761F:	include/linux/pata_arasan_cf_data.h
14762
14763LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14764M:	Linus Walleij <linusw@kernel.org>
14765L:	linux-ide@vger.kernel.org
14766S:	Maintained
14767F:	drivers/ata/pata_ftide010.c
14768F:	drivers/ata/sata_gemini.c
14769F:	drivers/ata/sata_gemini.h
14770
14771LIBATA SATA AHCI PLATFORM devices support
14772M:	Hans de Goede <hansg@kernel.org>
14773L:	linux-ide@vger.kernel.org
14774S:	Maintained
14775F:	drivers/ata/ahci_platform.c
14776F:	drivers/ata/libahci_platform.c
14777F:	include/linux/ahci_platform.h
14778
14779LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14780M:	Mikael Pettersson <mikpelinux@gmail.com>
14781L:	linux-ide@vger.kernel.org
14782S:	Maintained
14783F:	drivers/ata/sata_promise.*
14784
14785LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14786M:	Damien Le Moal <dlemoal@kernel.org>
14787M:	Niklas Cassel <cassel@kernel.org>
14788L:	linux-ide@vger.kernel.org
14789S:	Maintained
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14791F:	Documentation/ABI/testing/sysfs-ata
14792F:	Documentation/devicetree/bindings/ata/
14793F:	drivers/ata/
14794F:	include/linux/ata.h
14795F:	include/linux/libata.h
14796
14797LIBETH COMMON ETHERNET LIBRARY
14798M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14799L:	netdev@vger.kernel.org
14800L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14801S:	Maintained
14802T:	git https://github.com/alobakin/linux.git
14803F:	drivers/net/ethernet/intel/libeth/
14804F:	include/net/libeth/
14805K:	libeth
14806
14807LIBIE COMMON INTEL ETHERNET LIBRARY
14808M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14809L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14810L:	netdev@vger.kernel.org
14811S:	Maintained
14812T:	git https://github.com/alobakin/linux.git
14813F:	drivers/net/ethernet/intel/libie/
14814F:	include/linux/net/intel/libie/
14815K:	libie
14816
14817LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14818M:	Vishal Verma <vishal.l.verma@intel.com>
14819M:	Dan Williams <djbw@kernel.org>
14820M:	Dave Jiang <dave.jiang@intel.com>
14821M:	Alison Schofield <alison.schofield@intel.com>
14822L:	nvdimm@lists.linux.dev
14823S:	Supported
14824Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14825P:	Documentation/nvdimm/maintainer-entry-profile.rst
14826F:	drivers/nvdimm/btt*
14827
14828LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14829M:	Dan Williams <djbw@kernel.org>
14830M:	Vishal Verma <vishal.l.verma@intel.com>
14831M:	Dave Jiang <dave.jiang@intel.com>
14832M:	Alison Schofield <alison.schofield@intel.com>
14833L:	nvdimm@lists.linux.dev
14834S:	Supported
14835Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14836P:	Documentation/nvdimm/maintainer-entry-profile.rst
14837F:	drivers/nvdimm/pmem*
14838
14839LIBNVDIMM: DEVICETREE BINDINGS
14840M:	Oliver O'Halloran <oohall@gmail.com>
14841L:	nvdimm@lists.linux.dev
14842S:	Supported
14843Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14844F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14845F:	drivers/nvdimm/of_pmem.c
14846
14847LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14848M:	Dan Williams <djbw@kernel.org>
14849M:	Vishal Verma <vishal.l.verma@intel.com>
14850M:	Dave Jiang <dave.jiang@intel.com>
14851M:	Alison Schofield <alison.schofield@intel.com>
14852R:	Ira Weiny <iweiny@kernel.org>
14853L:	nvdimm@lists.linux.dev
14854S:	Supported
14855Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14856P:	Documentation/nvdimm/maintainer-entry-profile.rst
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14858F:	Documentation/nvdimm/maintainer-entry-profile.rst
14859F:	drivers/acpi/nfit/*
14860F:	drivers/nvdimm/*
14861F:	include/linux/libnvdimm.h
14862F:	include/linux/nd.h
14863F:	include/uapi/linux/ndctl.h
14864F:	tools/testing/nvdimm/
14865
14866LIBRARY CODE
14867M:	Andrew Morton <akpm@linux-foundation.org>
14868L:	linux-kernel@vger.kernel.org
14869S:	Supported
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14871F:	lib/*
14872
14873LICENSES and SPDX stuff
14874M:	Thomas Gleixner <tglx@kernel.org>
14875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14876L:	linux-spdx@vger.kernel.org
14877S:	Maintained
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14879F:	COPYING
14880F:	Documentation/process/license-rules.rst
14881F:	LICENSES/
14882F:	scripts/spdxcheck-test.sh
14883F:	scripts/spdxcheck.py
14884F:	scripts/spdxexclude
14885
14886LINEAR RANGES HELPERS
14887M:	Mark Brown <broonie@kernel.org>
14888R:	Matti Vaittinen <mazziesaccount@gmail.com>
14889F:	include/linux/linear_range.h
14890F:	lib/linear_ranges.c
14891F:	lib/tests/test_linear_ranges.c
14892
14893LINUX FOR POWER MACINTOSH
14894L:	linuxppc-dev@lists.ozlabs.org
14895S:	Orphan
14896F:	arch/powerpc/platforms/powermac/
14897F:	drivers/macintosh/
14898X:	drivers/macintosh/adb-iop.c
14899X:	drivers/macintosh/via-macii.c
14900
14901LINUX FOR POWERPC (32-BIT AND 64-BIT)
14902M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14903R:	Michael Ellerman <mpe@ellerman.id.au>
14904R:	Nicholas Piggin <npiggin@gmail.com>
14905R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14906L:	linuxppc-dev@lists.ozlabs.org
14907S:	Supported
14908W:	https://github.com/linuxppc/wiki/wiki
14909Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14911F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14912F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14913F:	Documentation/devicetree/bindings/powerpc/
14914F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14915F:	Documentation/arch/powerpc/
14916F:	arch/powerpc/
14917F:	drivers/*/*/*pasemi*
14918F:	drivers/*/*pasemi*
14919F:	drivers/char/tpm/tpm_ibmvtpm*
14920F:	drivers/crypto/nx/
14921F:	drivers/i2c/busses/i2c-opal.c
14922F:	drivers/net/ethernet/ibm/ibmveth.*
14923F:	drivers/net/ethernet/ibm/ibmvnic.*
14924F:	drivers/pci/hotplug/pnv_php.c
14925F:	drivers/pci/hotplug/rpa*
14926F:	drivers/rtc/rtc-opal.c
14927F:	drivers/scsi/ibmvscsi/
14928F:	drivers/tty/hvc/hvc_opal.c
14929F:	drivers/watchdog/wdrtas.c
14930F:	include/linux/papr_scm.h
14931F:	include/uapi/linux/papr_pdsm.h
14932F:	tools/testing/selftests/powerpc
14933N:	/pmac
14934N:	powermac
14935N:	powernv
14936N:	[^a-z0-9]ps3
14937N:	pseries
14938
14939LINUX FOR POWERPC EMBEDDED MPC5XXX
14940M:	Anatolij Gustschin <agust@denx.de>
14941L:	linuxppc-dev@lists.ozlabs.org
14942S:	Odd Fixes
14943F:	arch/powerpc/platforms/512x/
14944F:	arch/powerpc/platforms/52xx/
14945
14946LINUX FOR POWERPC EMBEDDED PPC4XX
14947L:	linuxppc-dev@lists.ozlabs.org
14948S:	Orphan
14949F:	arch/powerpc/platforms/44x/
14950
14951LINUX FOR POWERPC EMBEDDED PPC85XX
14952M:	Scott Wood <oss@buserror.net>
14953L:	linuxppc-dev@lists.ozlabs.org
14954S:	Odd fixes
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14956F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14957F:	Documentation/devicetree/bindings/powerpc/fsl/
14958F:	arch/powerpc/platforms/85xx/
14959
14960LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14961M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14962L:	linuxppc-dev@lists.ozlabs.org
14963S:	Maintained
14964F:	arch/powerpc/platforms/8xx/
14965F:	arch/powerpc/platforms/83xx/
14966
14967LINUX KERNEL DUMP TEST MODULE (LKDTM)
14968M:	Kees Cook <kees@kernel.org>
14969S:	Maintained
14970F:	drivers/misc/lkdtm/*
14971F:	tools/testing/selftests/lkdtm/*
14972
14973LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14974M:	Alan Stern <stern@rowland.harvard.edu>
14975M:	Andrea Parri <parri.andrea@gmail.com>
14976M:	Will Deacon <will@kernel.org>
14977M:	Peter Zijlstra <peterz@infradead.org>
14978M:	Boqun Feng <boqun@kernel.org>
14979M:	Nicholas Piggin <npiggin@gmail.com>
14980M:	David Howells <dhowells@redhat.com>
14981M:	Jade Alglave <j.alglave@ucl.ac.uk>
14982M:	Luc Maranget <luc.maranget@inria.fr>
14983M:	"Paul E. McKenney" <paulmck@kernel.org>
14984R:	Akira Yokosawa <akiyks@gmail.com>
14985R:	Daniel Lustig <dlustig@nvidia.com>
14986R:	Joel Fernandes <joelagnelf@nvidia.com>
14987L:	linux-kernel@vger.kernel.org
14988L:	linux-arch@vger.kernel.org
14989L:	lkmm@lists.linux.dev
14990S:	Supported
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14992F:	Documentation/atomic_bitops.txt
14993F:	Documentation/atomic_t.txt
14994F:	Documentation/core-api/refcount-vs-atomic.rst
14995F:	Documentation/dev-tools/lkmm/
14996F:	Documentation/litmus-tests/
14997F:	Documentation/memory-barriers.txt
14998F:	tools/memory-model/
14999
15000LINUX-NEXT TREE
15001M:	Mark Brown <broonie@kernel.org>
15002L:	linux-next@vger.kernel.org
15003S:	Supported
15004B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15006
15007LIS3LV02D ACCELEROMETER DRIVER
15008M:	Eric Piel <eric.piel@tremplin-utc.net>
15009S:	Maintained
15010F:	Documentation/misc-devices/lis3lv02d.rst
15011F:	drivers/misc/lis3lv02d/
15012F:	drivers/platform/x86/hp/hp_accel.c
15013
15014LIST KUNIT TEST
15015M:	David Gow <david@davidgow.net>
15016L:	linux-kselftest@vger.kernel.org
15017L:	kunit-dev@googlegroups.com
15018S:	Maintained
15019F:	lib/tests/list-test.c
15020
15021LITEX PLATFORM
15022M:	Karol Gugala <kgugala@antmicro.com>
15023M:	Mateusz Holenko <mholenko@antmicro.com>
15024M:	Gabriel Somlo <gsomlo@gmail.com>
15025M:	Joel Stanley <joel@jms.id.au>
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/*/litex,*.yaml
15028F:	arch/openrisc/boot/dts/or1klitex.dts
15029F:	drivers/mmc/host/litex_mmc.c
15030F:	drivers/net/ethernet/litex/*
15031F:	drivers/soc/litex/*
15032F:	drivers/tty/serial/liteuart.c
15033F:	include/linux/litex.h
15034N:	litex
15035
15036LIVE PATCHING
15037M:	Josh Poimboeuf <jpoimboe@kernel.org>
15038M:	Jiri Kosina <jikos@kernel.org>
15039M:	Miroslav Benes <mbenes@suse.cz>
15040M:	Petr Mladek <pmladek@suse.com>
15041R:	Joe Lawrence <joe.lawrence@redhat.com>
15042L:	live-patching@vger.kernel.org
15043S:	Maintained
15044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15045F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15046F:	Documentation/livepatch/
15047F:	arch/powerpc/include/asm/livepatch.h
15048F:	include/linux/livepatch*.h
15049F:	kernel/livepatch/
15050F:	kernel/module/livepatch.c
15051F:	samples/livepatch/
15052F:	scripts/livepatch/
15053F:	tools/testing/selftests/livepatch/
15054
15055LIVE UPDATE
15056M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15057M:	Mike Rapoport <rppt@kernel.org>
15058M:	Pratyush Yadav <pratyush@kernel.org>
15059L:	kexec@lists.infradead.org
15060L:	linux-kernel@vger.kernel.org
15061S:	Maintained
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15063F:	Documentation/core-api/liveupdate.rst
15064F:	Documentation/mm/memfd_preservation.rst
15065F:	Documentation/userspace-api/liveupdate.rst
15066F:	include/linux/kho/abi/
15067F:	include/linux/liveupdate.h
15068F:	include/uapi/linux/liveupdate.h
15069F:	kernel/liveupdate/
15070F:	lib/tests/liveupdate.c
15071F:	mm/memfd_luo.c
15072F:	tools/testing/selftests/liveupdate/
15073
15074LLC (802.2)
15075L:	netdev@vger.kernel.org
15076S:	Odd fixes
15077F:	include/linux/llc.h
15078F:	include/net/llc*
15079F:	include/uapi/linux/llc.h
15080F:	net/llc/
15081
15082LM73 HARDWARE MONITOR DRIVER
15083M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15084L:	linux-hwmon@vger.kernel.org
15085S:	Maintained
15086F:	drivers/hwmon/lm73.c
15087
15088LM78 HARDWARE MONITOR DRIVER
15089M:	Jean Delvare <jdelvare@suse.com>
15090L:	linux-hwmon@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/hwmon/lm78.rst
15093F:	drivers/hwmon/lm78.c
15094
15095LM83 HARDWARE MONITOR DRIVER
15096M:	Jean Delvare <jdelvare@suse.com>
15097L:	linux-hwmon@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/hwmon/lm83.rst
15100F:	drivers/hwmon/lm83.c
15101
15102LM90 HARDWARE MONITOR DRIVER
15103M:	Jean Delvare <jdelvare@suse.com>
15104L:	linux-hwmon@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15107F:	Documentation/hwmon/lm90.rst
15108F:	drivers/hwmon/lm90.c
15109F:	include/dt-bindings/thermal/lm90.h
15110
15111LME2510 MEDIA DRIVER
15112M:	Malcolm Priestley <tvboxspy@gmail.com>
15113L:	linux-media@vger.kernel.org
15114S:	Maintained
15115W:	https://linuxtv.org
15116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15117F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15118
15119LENOVO YOGA FAN DRIVER
15120M:	Sergio Melas <sergiomelas@gmail.com>
15121L:	linux-hwmon@vger.kernel.org
15122S:	Maintained
15123W:	https://github.com/sergiomelas
15124F:	Documentation/hwmon/yogafan.rst
15125F:	drivers/hwmon/yogafan.c
15126
15127LOADPIN SECURITY MODULE
15128M:	Kees Cook <kees@kernel.org>
15129S:	Supported
15130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15131F:	Documentation/admin-guide/LSM/LoadPin.rst
15132F:	security/loadpin/
15133
15134LOCKDOWN SECURITY MODULE
15135M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15136M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15137L:	linux-security-module@vger.kernel.org
15138S:	Maintained
15139T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15140F:	security/lockdown/
15141
15142LOCKING PRIMITIVES
15143M:	Peter Zijlstra <peterz@infradead.org>
15144M:	Ingo Molnar <mingo@redhat.com>
15145M:	Will Deacon <will@kernel.org>
15146M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15147R:	Waiman Long <longman@redhat.com>
15148L:	linux-kernel@vger.kernel.org
15149S:	Maintained
15150P:	Documentation/process/maintainer-tip.rst
15151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15152F:	Documentation/locking/
15153F:	arch/*/include/asm/spinlock*.h
15154F:	include/linux/local_lock*.h
15155F:	include/linux/lockdep*.h
15156F:	include/linux/mutex*.h
15157F:	include/linux/rwlock*.h
15158F:	include/linux/rwsem*.h
15159F:	include/linux/seqlock.h
15160F:	include/linux/spinlock*.h
15161F:	kernel/locking/
15162F:	lib/locking*.[ch]
15163F:	rust/helpers/mutex.c
15164F:	rust/helpers/spinlock.c
15165F:	rust/kernel/sync/lock.rs
15166F:	rust/kernel/sync/lock/
15167F:	rust/kernel/sync/locked_by.rs
15168X:	kernel/locking/locktorture.c
15169
15170LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15171M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15172L:	linux-ntfs-dev@lists.sourceforge.net
15173S:	Maintained
15174W:	http://www.linux-ntfs.org/content/view/19/37/
15175F:	Documentation/admin-guide/ldm.rst
15176F:	block/partitions/ldm.*
15177
15178LOGITECH HID GAMING KEYBOARDS
15179M:	Hans de Goede <hansg@kernel.org>
15180L:	linux-input@vger.kernel.org
15181S:	Maintained
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15183F:	drivers/hid/hid-lg-g15.c
15184
15185LONTIUM LT8912B MIPI TO HDMI BRIDGE
15186M:	Francesco Dolcini <francesco@dolcini.it>
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15189F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15190
15191LOONGARCH
15192M:	Huacai Chen <chenhuacai@kernel.org>
15193R:	WANG Xuerui <kernel@xen0n.name>
15194L:	loongarch@lists.linux.dev
15195S:	Maintained
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15197F:	Documentation/arch/loongarch/
15198F:	Documentation/translations/zh_CN/arch/loongarch/
15199F:	arch/loongarch/
15200F:	drivers/*/*loongarch*
15201F:	drivers/cpufreq/loongson3_cpufreq.c
15202
15203LOONGSON AUDIO (ASoC) DRIVERS
15204M:	Binbin Zhou <zhoubinbin@loongson.cn>
15205L:	linux-sound@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15208F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15209F:	sound/soc/loongson/loongson_*.c
15210F:	sound/soc/loongson/loongson_*.h
15211
15212LOONGSON GPIO DRIVER
15213M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15214L:	linux-gpio@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15217F:	drivers/gpio/gpio-loongson-64bit.c
15218
15219LOONGSON-2 DMA DRIVER
15220M:	Binbin Zhou <zhoubinbin@loongson.cn>
15221L:	dmaengine@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15224F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15225F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15226F:	drivers/dma/loongson/loongson2-apb-dma.c
15227
15228LOONGSON LS2X I2C DRIVER
15229M:	Binbin Zhou <zhoubinbin@loongson.cn>
15230L:	linux-i2c@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15233F:	drivers/i2c/busses/i2c-ls2x-v2.c
15234F:	drivers/i2c/busses/i2c-ls2x.c
15235
15236LOONGSON PWM DRIVER
15237M:	Binbin Zhou <zhoubinbin@loongson.cn>
15238L:	linux-pwm@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15241F:	drivers/pwm/pwm-loongson.c
15242
15243LOONGSON SECURITY ENGINE DRIVERS
15244M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15245L:	linux-crypto@vger.kernel.org
15246S:	Maintained
15247F:	drivers/char/tpm/tpm_loongson.c
15248F:	drivers/mfd/loongson-se.c
15249F:	include/linux/mfd/loongson-se.h
15250
15251LOONGSON-2 SOC SERIES CLOCK DRIVER
15252M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15253L:	linux-clk@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15256F:	drivers/clk/clk-loongson2.c
15257F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15258
15259LOONGSON SPI DRIVER
15260M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15261L:	linux-spi@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15264F:	drivers/spi/spi-loongson-core.c
15265F:	drivers/spi/spi-loongson-pci.c
15266F:	drivers/spi/spi-loongson-plat.c
15267F:	drivers/spi/spi-loongson.h
15268
15269LOONGSON-2 SOC SERIES GUTS DRIVER
15270M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15271L:	loongarch@lists.linux.dev
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15274F:	drivers/soc/loongson/loongson2_guts.c
15275
15276LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15277M:	Binbin Zhou <zhoubinbin@loongson.cn>
15278L:	linux-mmc@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15281F:	drivers/mmc/host/loongson2-mmc.c
15282
15283LOONGSON-2 SOC SERIES PM DRIVER
15284M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15285L:	linux-pm@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15288F:	drivers/soc/loongson/loongson2_pm.c
15289
15290LOONGSON-2 SOC SERIES PINCTRL DRIVER
15291M:	zhanghongchen <zhanghongchen@loongson.cn>
15292M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15293L:	linux-gpio@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15296F:	drivers/pinctrl/pinctrl-loongson2.c
15297
15298LOONGSON-2 SOC SERIES THERMAL DRIVER
15299M:	zhanghongchen <zhanghongchen@loongson.cn>
15300M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15301L:	linux-pm@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15304F:	drivers/thermal/loongson2_thermal.c
15305
15306LOONGSON-2K Board Management Controller (BMC) DRIVER
15307M:	Binbin Zhou <zhoubinbin@loongson.cn>
15308M:	Chong Qiao <qiaochong@loongson.cn>
15309S:	Maintained
15310F:	drivers/char/ipmi/ipmi_si_ls2k.c
15311F:	drivers/mfd/ls2k-bmc-core.c
15312
15313LOONGSON EDAC DRIVER
15314M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15315L:	linux-edac@vger.kernel.org
15316S:	Maintained
15317F:	drivers/edac/loongson_edac.c
15318
15319LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15320M:	Sathya Prakash <sathya.prakash@broadcom.com>
15321M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15322M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15323M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15324L:	MPT-FusionLinux.pdl@broadcom.com
15325L:	linux-scsi@vger.kernel.org
15326S:	Supported
15327W:	http://www.avagotech.com/support/
15328F:	drivers/message/fusion/
15329F:	drivers/scsi/mpt3sas/
15330
15331LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15332M:	Matthew Wilcox <willy@infradead.org>
15333L:	linux-scsi@vger.kernel.org
15334S:	Maintained
15335F:	drivers/scsi/sym53c8xx_2/
15336
15337LT3074 HARDWARE MONITOR DRIVER
15338M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15339L:	linux-hwmon@vger.kernel.org
15340S:	Supported
15341W:	https://ez.analog.com/linux-software-drivers
15342F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15343F:	Documentation/hwmon/lt3074.rst
15344F:	drivers/hwmon/pmbus/lt3074.c
15345
15346LTC1660 DAC DRIVER
15347M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15348L:	linux-iio@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15351F:	drivers/iio/dac/ltc1660.c
15352
15353LTC2664 IIO DAC DRIVER
15354M:	Michael Hennerich <michael.hennerich@analog.com>
15355M:	Kim Seer Paller <kimseer.paller@analog.com>
15356L:	linux-iio@vger.kernel.org
15357S:	Supported
15358W:	https://ez.analog.com/linux-software-drivers
15359F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15360F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15361F:	drivers/iio/dac/ltc2664.c
15362
15363LTC2688 IIO DAC DRIVER
15364M:	Nuno Sá <nuno.sa@analog.com>
15365L:	linux-iio@vger.kernel.org
15366S:	Supported
15367W:	https://ez.analog.com/linux-software-drivers
15368F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15369F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15370F:	drivers/iio/dac/ltc2688.c
15371
15372LTC2947 HARDWARE MONITOR DRIVER
15373M:	Nuno Sá <nuno.sa@analog.com>
15374L:	linux-hwmon@vger.kernel.org
15375S:	Supported
15376W:	https://ez.analog.com/linux-software-drivers
15377F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15378F:	drivers/hwmon/ltc2947-core.c
15379F:	drivers/hwmon/ltc2947-i2c.c
15380F:	drivers/hwmon/ltc2947-spi.c
15381F:	drivers/hwmon/ltc2947.h
15382
15383LTC2991 HARDWARE MONITOR DRIVER
15384M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15385L:	linux-hwmon@vger.kernel.org
15386S:	Supported
15387W:	https://ez.analog.com/linux-software-drivers
15388F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15389F:	drivers/hwmon/ltc2991.c
15390
15391LTC2983 IIO TEMPERATURE DRIVER
15392M:	Nuno Sá <nuno.sa@analog.com>
15393L:	linux-iio@vger.kernel.org
15394S:	Supported
15395W:	https://ez.analog.com/linux-software-drivers
15396F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15397F:	drivers/iio/temperature/ltc2983.c
15398
15399LTC4282 HARDWARE MONITOR DRIVER
15400M:	Nuno Sa <nuno.sa@analog.com>
15401L:	linux-hwmon@vger.kernel.org
15402S:	Supported
15403F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15404F:	Documentation/hwmon/ltc4282.rst
15405F:	drivers/hwmon/ltc4282.c
15406
15407LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15408M:	Nuno Sá <nuno.sa@analog.com>
15409L:	linux-gpio@vger.kernel.org
15410L:	linux-hwmon@vger.kernel.org
15411S:	Supported
15412F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15413F:	drivers/gpio/gpio-ltc4283.c
15414F:	drivers/hwmon/ltc4283.c
15415
15416LTC4286 HARDWARE MONITOR DRIVER
15417M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15418L:	linux-hwmon@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15421F:	Documentation/hwmon/ltc4286.rst
15422F:	drivers/hwmon/pmbus/ltc4286.c
15423
15424LTC4306 I2C MULTIPLEXER DRIVER
15425M:	Michael Hennerich <michael.hennerich@analog.com>
15426L:	linux-i2c@vger.kernel.org
15427S:	Supported
15428W:	https://ez.analog.com/linux-software-drivers
15429F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15430F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15431
15432LTP (Linux Test Project)
15433M:	Andrea Cervesato <andrea.cervesato@suse.com>
15434M:	Cyril Hrubis <chrubis@suse.cz>
15435M:	Jan Stancek <jstancek@redhat.com>
15436M:	Petr Vorel <pvorel@suse.cz>
15437M:	Li Wang <li.wang@linux.dev>
15438M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15439M:	Xiao Yang <yangx.jy@fujitsu.com>
15440L:	ltp@lists.linux.it (subscribers-only)
15441S:	Maintained
15442W:	https://linux-test-project.readthedocs.io/
15443T:	git https://github.com/linux-test-project/ltp.git
15444
15445LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15446M:	Anshul Dalal <anshulusr@gmail.com>
15447L:	linux-iio@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15450F:	drivers/iio/light/ltr390.c
15451
15452LYNX SERDES PHY DRIVERS
15453M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15454M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15455L:	netdev@vger.kernel.org
15456S:	Supported
15457F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15458F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15459F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15460F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15461F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15462F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15463F:	include/soc/fsl/phy-fsl-lynx.h
15464
15465LYNX PCS MODULE
15466M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15467L:	netdev@vger.kernel.org
15468S:	Supported
15469F:	drivers/net/pcs/pcs-lynx.c
15470F:	include/linux/pcs-lynx.h
15471
15472M68K ARCHITECTURE
15473M:	Geert Uytterhoeven <geert@linux-m68k.org>
15474L:	linux-m68k@lists.linux-m68k.org
15475S:	Maintained
15476W:	http://www.linux-m68k.org/
15477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15478F:	arch/m68k/
15479F:	drivers/zorro/
15480
15481M68K ON APPLE MACINTOSH
15482M:	Joshua Thompson <funaho@jurai.org>
15483L:	linux-m68k@lists.linux-m68k.org
15484S:	Maintained
15485W:	http://www.mac.linux-m68k.org/
15486F:	arch/m68k/mac/
15487F:	drivers/macintosh/adb-iop.c
15488F:	drivers/macintosh/via-macii.c
15489
15490M68K ON HP9000/300
15491M:	Philip Blundell <philb@gnu.org>
15492S:	Maintained
15493W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15494F:	arch/m68k/hp300/
15495
15496M68K ON MVME147
15497M:	Daniel Palmer <daniel@thingy.jp>
15498S:	Maintained
15499F:	arch/m68k/mvme147/
15500F:	drivers/net/ethernet/amd/mvme147.c
15501F:	drivers/scsi/mvme147.*
15502
15503M88DS3103 MEDIA DRIVER
15504L:	linux-media@vger.kernel.org
15505S:	Orphan
15506W:	https://linuxtv.org
15507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15508F:	drivers/media/dvb-frontends/m88ds3103*
15509
15510M88RS2000 MEDIA DRIVER
15511M:	Malcolm Priestley <tvboxspy@gmail.com>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514W:	https://linuxtv.org
15515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15516F:	drivers/media/dvb-frontends/m88rs2000*
15517
15518MA901 MASTERKIT USB FM RADIO DRIVER
15519M:	Alexey Klimov <alexey.klimov@linaro.org>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media.git
15523F:	drivers/media/radio/radio-ma901.c
15524
15525MAC80211
15526M:	Johannes Berg <johannes@sipsolutions.net>
15527L:	linux-wireless@vger.kernel.org
15528S:	Maintained
15529W:	https://wireless.wiki.kernel.org/
15530Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15533F:	Documentation/networking/mac80211-injection.rst
15534F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15535F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15536F:	include/net/mac80211.h
15537F:	net/mac80211/
15538
15539MAILBOX API
15540M:	Jassi Brar <jassisinghbrar@gmail.com>
15541L:	linux-kernel@vger.kernel.org
15542S:	Maintained
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15544F:	Documentation/devicetree/bindings/mailbox/
15545F:	drivers/mailbox/
15546F:	include/dt-bindings/mailbox/
15547F:	include/linux/mailbox_client.h
15548F:	include/linux/mailbox_controller.h
15549
15550MAILBOX ARM MHUv2
15551M:	Viresh Kumar <viresh.kumar@linaro.org>
15552M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15553L:	linux-kernel@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15556F:	drivers/mailbox/arm_mhuv2.c
15557F:	include/linux/mailbox/arm_mhuv2_message.h
15558
15559MAILBOX ARM MHUv3
15560M:	Sudeep Holla <sudeep.holla@kernel.org>
15561M:	Cristian Marussi <cristian.marussi@arm.com>
15562L:	linux-kernel@vger.kernel.org
15563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15566F:	drivers/mailbox/arm_mhuv3.c
15567
15568MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15569M:	Alejandro Colomar <alx@kernel.org>
15570L:	linux-man@vger.kernel.org
15571S:	Maintained
15572W:	http://www.kernel.org/doc/man-pages
15573T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15574T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15575
15576MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15577M:	Jeremy Kerr <jk@codeconstruct.com.au>
15578M:	Matt Johnston <matt@codeconstruct.com.au>
15579L:	netdev@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/networking/mctp.rst
15582F:	drivers/net/mctp/
15583F:	include/linux/usb/mctp-usb.h
15584F:	include/net/mctp.h
15585F:	include/net/mctpdevice.h
15586F:	include/net/netns/mctp.h
15587F:	net/mctp/
15588
15589MAPLE TREE
15590M:	Liam R. Howlett <liam@infradead.org>
15591R:	Alice Ryhl <aliceryhl@google.com>
15592R:	Andrew Ballance <andrewjballance@gmail.com>
15593L:	maple-tree@lists.infradead.org
15594L:	linux-mm@kvack.org
15595S:	Supported
15596F:	Documentation/core-api/maple_tree.rst
15597F:	include/linux/maple_tree.h
15598F:	include/trace/events/maple_tree.h
15599F:	lib/maple_tree.c
15600F:	lib/test_maple_tree.c
15601F:	rust/helpers/maple_tree.c
15602F:	rust/kernel/maple_tree.rs
15603F:	tools/testing/radix-tree/maple.c
15604F:	tools/testing/shared/linux/maple_tree.h
15605
15606MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15607M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15608L:	linux-mips@vger.kernel.org
15609S:	Maintained
15610F:	arch/mips/boot/dts/img/pistachio*
15611
15612MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15613M:	Andrew Lunn <andrew@lunn.ch>
15614L:	netdev@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15617F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15618F:	Documentation/networking/devlink/mv88e6xxx.rst
15619F:	drivers/net/dsa/mv88e6xxx/
15620F:	include/linux/dsa/mv88e6xxx.h
15621F:	include/linux/platform_data/mv88e6xxx.h
15622
15623MARVELL 88PM886 PMIC DRIVER
15624M:	Karel Balej <balejk@matfyz.cz>
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15627F:	drivers/input/misc/88pm886-onkey.c
15628F:	drivers/mfd/88pm886.c
15629F:	drivers/regulator/88pm886-regulator.c
15630F:	drivers/rtc/rtc-88pm886.c
15631F:	include/linux/mfd/88pm886.h
15632
15633MARVELL 88PM886 PMIC GPADC DRIVER
15634M:	Duje Mihanović <duje@dujemihanovic.xyz>
15635S:	Maintained
15636F:	drivers/iio/adc/88pm886-gpadc.c
15637
15638MARVELL ARMADA 3700 PHY DRIVERS
15639M:	Miquel Raynal <miquel.raynal@bootlin.com>
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15642F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15643F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15644F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15645
15646MARVELL ARMADA 3700 SERIAL DRIVER
15647M:	Pali Rohár <pali@kernel.org>
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15650F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15651F:	drivers/tty/serial/mvebu-uart.c
15652
15653MARVELL ARMADA DRM SUPPORT
15654M:	Russell King <linux@armlinux.org.uk>
15655S:	Maintained
15656T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15657T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15658F:	Documentation/devicetree/bindings/display/armada/
15659F:	drivers/gpu/drm/armada/
15660F:	include/uapi/drm/armada_drm.h
15661
15662MARVELL CRYPTO DRIVER
15663M:	Srujana Challa <schalla@marvell.com>
15664M:	Bharat Bhushan <bbhushan2@marvell.com>
15665L:	linux-crypto@vger.kernel.org
15666S:	Maintained
15667F:	drivers/crypto/marvell/
15668F:	include/linux/soc/marvell/octeontx2/
15669
15670MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15671L:	netdev@vger.kernel.org
15672S:	Orphan
15673F:	drivers/net/ethernet/marvell/sk*
15674
15675MARVELL LIBERTAS WIRELESS DRIVER
15676L:	linux-wireless@vger.kernel.org
15677L:	libertas-dev@lists.infradead.org
15678S:	Orphan
15679F:	drivers/net/wireless/marvell/libertas/
15680F:	drivers/net/wireless/marvell/libertas_tf/
15681
15682MARVELL MACCHIATOBIN SUPPORT
15683M:	Russell King <linux@armlinux.org.uk>
15684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15685S:	Maintained
15686F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15687
15688MARVELL MV643XX ETHERNET DRIVER
15689M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15690L:	netdev@vger.kernel.org
15691S:	Maintained
15692F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15693
15694MARVELL MV88X3310 PHY DRIVER
15695M:	Russell King <linux@armlinux.org.uk>
15696M:	Marek Behún <kabel@kernel.org>
15697L:	netdev@vger.kernel.org
15698S:	Maintained
15699F:	drivers/net/phy/marvell10g.c
15700
15701MARVELL MVEBU THERMAL DRIVER
15702M:	Miquel Raynal <miquel.raynal@bootlin.com>
15703S:	Maintained
15704F:	drivers/thermal/armada_thermal.c
15705
15706MARVELL MVNETA ETHERNET DRIVER
15707M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15708L:	netdev@vger.kernel.org
15709S:	Maintained
15710F:	drivers/net/ethernet/marvell/mvneta*
15711
15712MARVELL MVPP2 ETHERNET DRIVER
15713M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15714M:	Russell King <linux@armlinux.org.uk>
15715L:	netdev@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15718F:	drivers/net/ethernet/marvell/mvpp2/
15719
15720MARVELL MWIFIEX WIRELESS DRIVER
15721M:	Brian Norris <briannorris@chromium.org>
15722R:	Francesco Dolcini <francesco@dolcini.it>
15723L:	linux-wireless@vger.kernel.org
15724S:	Odd Fixes
15725F:	drivers/net/wireless/marvell/mwifiex/
15726
15727MARVELL MWL8K WIRELESS DRIVER
15728L:	linux-wireless@vger.kernel.org
15729S:	Orphan
15730F:	drivers/net/wireless/marvell/mwl8k.c
15731
15732MARVELL NAND CONTROLLER DRIVER
15733M:	Miquel Raynal <miquel.raynal@bootlin.com>
15734L:	linux-mtd@lists.infradead.org
15735S:	Maintained
15736F:	drivers/mtd/nand/raw/marvell_nand.c
15737
15738MARVELL OCTEON ENDPOINT DRIVER
15739M:	Veerasenareddy Burru <vburru@marvell.com>
15740M:	Sathesh Edara <sedara@marvell.com>
15741L:	netdev@vger.kernel.org
15742S:	Maintained
15743F:	drivers/net/ethernet/marvell/octeon_ep
15744
15745MARVELL OCTEON ENDPOINT VF DRIVER
15746M:	Veerasenareddy Burru <vburru@marvell.com>
15747M:	Sathesh Edara <sedara@marvell.com>
15748M:	Shinas Rasheed <srasheed@marvell.com>
15749M:	Satananda Burla <sburla@marvell.com>
15750L:	netdev@vger.kernel.org
15751S:	Maintained
15752F:	drivers/net/ethernet/marvell/octeon_ep_vf
15753
15754MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15755M:	Sunil Goutham <sgoutham@marvell.com>
15756M:	Geetha sowjanya <gakula@marvell.com>
15757M:	Ratheesh Kannoth <rkannoth@marvell.com>
15758M:	Subbaraya Sundeep <sbhatta@marvell.com>
15759M:	Bharat Bhushan <bbhushan2@marvell.com>
15760L:	netdev@vger.kernel.org
15761S:	Maintained
15762F:	drivers/net/ethernet/marvell/octeontx2/nic/
15763F:	include/linux/soc/marvell/octeontx2/
15764
15765MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15766M:	Sunil Goutham <sgoutham@marvell.com>
15767M:	Ratheesh Kannoth <rkannoth@marvell.com>
15768M:	Geetha sowjanya <gakula@marvell.com>
15769M:	Subbaraya Sundeep <sbhatta@marvell.com>
15770L:	netdev@vger.kernel.org
15771S:	Maintained
15772F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15773F:	drivers/net/ethernet/marvell/octeontx2/af/
15774
15775MARVELL PEM PMU DRIVER
15776M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15777M:	Geetha sowjanya <gakula@marvell.com>
15778S:	Supported
15779F:	drivers/perf/marvell_pem_pmu.c
15780
15781MARVELL PRESTERA ETHERNET SWITCH DRIVER
15782M:	Elad Nachman <enachman@marvell.com>
15783S:	Supported
15784W:	https://github.com/Marvell-switching/switchdev-prestera
15785F:	drivers/net/ethernet/marvell/prestera/
15786
15787MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15788M:	Nicolas Pitre <nico@fluxnic.net>
15789S:	Odd Fixes
15790F:	drivers/mmc/host/mvsdio.*
15791
15792MARVELL USB MDIO CONTROLLER DRIVER
15793M:	Tobias Waldekranz <tobias@waldekranz.com>
15794L:	netdev@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15797F:	drivers/net/mdio/mdio-mvusb.c
15798
15799MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15800M:	Hu Ziji <huziji@marvell.com>
15801L:	linux-mmc@vger.kernel.org
15802S:	Supported
15803F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15804F:	drivers/mmc/host/sdhci-xenon*
15805
15806MARVELL OCTEON CN10K DPI DRIVER
15807M:	Vamsi Attunuru <vattunuru@marvell.com>
15808S:	Supported
15809F:	drivers/misc/mrvl_cn10k_dpi.c
15810
15811MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15812R:	schalla@marvell.com
15813R:	vattunuru@marvell.com
15814F:	drivers/vdpa/octeon_ep/
15815
15816MARVELL OCTEON HOTPLUG DRIVER
15817R:	Shijith Thotton <sthotton@marvell.com>
15818R:	Vamsi Attunuru <vattunuru@marvell.com>
15819S:	Supported
15820F:	drivers/pci/hotplug/octep_hp.c
15821
15822MATROX FRAMEBUFFER DRIVER
15823L:	linux-fbdev@vger.kernel.org
15824S:	Orphan
15825F:	drivers/video/fbdev/matrox/matroxfb_*
15826F:	include/uapi/linux/matroxfb.h
15827
15828MAX14001/MAX14002 IIO ADC DRIVER
15829M:	Kim Seer Paller <kimseer.paller@analog.com>
15830M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15831L:	linux-iio@vger.kernel.org
15832S:	Maintained
15833W:	https://ez.analog.com/linux-software-drivers
15834F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15835F:	drivers/iio/adc/max14001.c
15836
15837MAX15301 DRIVER
15838M:	Daniel Nilsson <daniel.nilsson@flex.com>
15839L:	linux-hwmon@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/hwmon/max15301.rst
15842F:	drivers/hwmon/pmbus/max15301.c
15843
15844MAX17616 HARDWARE MONITOR DRIVER
15845M:	Kim Seer Paller <kimseer.paller@analog.com>
15846L:	linux-hwmon@vger.kernel.org
15847S:	Supported
15848W:	https://ez.analog.com/linux-software-drivers
15849F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15850F:	Documentation/hwmon/max17616.rst
15851F:	drivers/hwmon/pmbus/max17616.c
15852
15853MAX20830 HARDWARE MONITOR DRIVER
15854M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15855L:	linux-hwmon@vger.kernel.org
15856S:	Supported
15857W:	https://ez.analog.com/linux-software-drivers
15858F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15859F:	Documentation/hwmon/max20830.rst
15860F:	drivers/hwmon/pmbus/max20830.c
15861
15862MAX20860A HARDWARE MONITOR DRIVER
15863M:	Sanman Pradhan <psanman@juniper.net>
15864L:	linux-hwmon@vger.kernel.org
15865S:	Maintained
15866F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15867F:	Documentation/hwmon/max20860a.rst
15868F:	drivers/hwmon/pmbus/max20860a.c
15869
15870MAX2175 SDR TUNER DRIVER
15871M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15872L:	linux-media@vger.kernel.org
15873S:	Maintained
15874T:	git git://linuxtv.org/media.git
15875F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15876F:	Documentation/userspace-api/media/drivers/max2175.rst
15877F:	drivers/media/i2c/max2175*
15878F:	include/uapi/linux/max2175.h
15879
15880MAX25014 BACKLIGHT DRIVER
15881M:	Maud Spierings <maudspierings@gocontroll.com>
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15884F:	drivers/video/backlight/max25014.c
15885
15886MAX31335 RTC DRIVER
15887M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15888L:	linux-rtc@vger.kernel.org
15889S:	Supported
15890W:	https://ez.analog.com/linux-software-drivers
15891F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15892F:	drivers/rtc/rtc-max31335.c
15893
15894MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15895L:	linux-hwmon@vger.kernel.org
15896S:	Orphan
15897F:	Documentation/hwmon/max6650.rst
15898F:	drivers/hwmon/max6650.c
15899
15900MAX9286 QUAD GMSL DESERIALIZER DRIVER
15901M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15902M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15903M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15904M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15908F:	drivers/media/i2c/max9286.c
15909
15910MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15911M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15915F:	drivers/staging/media/max96712/max96712.c
15916
15917MAX96714 GMSL2 DESERIALIZER DRIVER
15918M:	Julien Massot <julien.massot@collabora.com>
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15922F:	drivers/media/i2c/max96714.c
15923
15924MAX96717 GMSL2 SERIALIZER DRIVER
15925M:	Julien Massot <julien.massot@collabora.com>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15929F:	drivers/media/i2c/max96717.c
15930
15931MAX9860 MONO AUDIO VOICE CODEC DRIVER
15932M:	Peter Rosin <peda@lysator.liu.se>
15933L:	linux-sound@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/sound/max9860.txt
15936F:	sound/soc/codecs/max9860.*
15937
15938MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15939M:	Andreas Klinger <ak@it-klinger.de>
15940L:	linux-iio@vger.kernel.org
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15943F:	drivers/iio/proximity/mb1232.c
15944
15945MAXIM MAX11205 DRIVER
15946M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15947L:	linux-iio@vger.kernel.org
15948S:	Supported
15949W:	https://ez.analog.com/linux-software-drivers
15950F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15951F:	drivers/iio/adc/max11205.c
15952
15953MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15954R:	Iskren Chernev <iskren.chernev@gmail.com>
15955R:	Krzysztof Kozlowski <krzk@kernel.org>
15956R:	Marek Szyprowski <m.szyprowski@samsung.com>
15957R:	Matheus Castello <matheus@castello.eng.br>
15958L:	linux-pm@vger.kernel.org
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15961F:	drivers/power/supply/max17040_battery.c
15962
15963MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15964R:	Hans de Goede <hansg@kernel.org>
15965R:	Krzysztof Kozlowski <krzk@kernel.org>
15966R:	Marek Szyprowski <m.szyprowski@samsung.com>
15967R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15968R:	Purism Kernel Team <kernel@puri.sm>
15969L:	linux-pm@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15972F:	drivers/power/supply/max17042_battery.c
15973
15974MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15976L:	linux-kernel@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15979F:	drivers/regulator/max20086-regulator.c
15980
15981MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15982M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15983L:	linux-iio@vger.kernel.org
15984S:	Supported
15985F:	drivers/iio/temperature/max30208.c
15986
15987MAXIM MAX7360 KEYPAD LED MFD DRIVER
15988M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15991F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15992F:	drivers/gpio/gpio-max7360.c
15993F:	drivers/input/keyboard/max7360-keypad.c
15994F:	drivers/input/misc/max7360-rotary.c
15995F:	drivers/mfd/max7360.c
15996F:	drivers/pinctrl/pinctrl-max7360.c
15997F:	drivers/pwm/pwm-max7360.c
15998F:	include/linux/mfd/max7360.h
15999
16000MAXIM MAX77650 PMIC MFD DRIVER
16001M:	Bartosz Golaszewski <brgl@kernel.org>
16002L:	linux-kernel@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/*/*max77650.yaml
16005F:	Documentation/devicetree/bindings/*/max77650*.yaml
16006F:	drivers/gpio/gpio-max77650.c
16007F:	drivers/input/misc/max77650-onkey.c
16008F:	drivers/leds/leds-max77650.c
16009F:	drivers/mfd/max77650.c
16010F:	drivers/power/supply/max77650-charger.c
16011F:	drivers/regulator/max77650-regulator.c
16012F:	include/linux/mfd/max77650.h
16013
16014MAXIM MAX77714 PMIC MFD DRIVER
16015M:	Luca Ceresoli <luca@lucaceresoli.net>
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16018F:	drivers/mfd/max77714.c
16019F:	include/linux/mfd/max77714.h
16020
16021MAXIM MAX77759 PMIC MFD DRIVER
16022M:	André Draszik <andre.draszik@linaro.org>
16023L:	linux-kernel@vger.kernel.org
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16026F:	drivers/gpio/gpio-max77759.c
16027F:	drivers/mfd/max77759.c
16028F:	drivers/nvmem/max77759-nvmem.c
16029F:	include/linux/mfd/max77759.h
16030
16031MAXIM MAX77759 BATTERY CHARGER DRIVER
16032M:	Amit Sunil Dhamne <amitsd@google.com>
16033L:	linux-kernel@vger.kernel.org
16034S:	Maintained
16035F:	drivers/power/supply/max77759_charger.c
16036
16037MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16038M:	Javier Martinez Canillas <javier@dowhile0.org>
16039L:	linux-kernel@vger.kernel.org
16040S:	Supported
16041F:	Documentation/devicetree/bindings/*/*max77802.yaml
16042F:	drivers/regulator/max77802-regulator.c
16043F:	include/dt-bindings/*/*max77802.h
16044
16045MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16046M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16047L:	linux-kernel@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16050F:	drivers/regulator/max77838-regulator.c
16051
16052MAXIM MAX77976 BATTERY CHARGER
16053M:	Luca Ceresoli <luca@lucaceresoli.net>
16054S:	Supported
16055F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16056F:	drivers/power/supply/max77976_charger.c
16057
16058MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16059M:	Krzysztof Kozlowski <krzk@kernel.org>
16060S:	Maintained
16061B:	mailto:linux-samsung-soc@vger.kernel.org
16062F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16063F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16064F:	drivers/power/supply/max14577_charger.c
16065F:	drivers/power/supply/max77693_charger.c
16066
16067MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16068M:	Chanwoo Choi <cw00.choi@samsung.com>
16069M:	Krzysztof Kozlowski <krzk@kernel.org>
16070L:	linux-kernel@vger.kernel.org
16071S:	Maintained
16072B:	mailto:linux-samsung-soc@vger.kernel.org
16073F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16074F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16075F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16076F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16077F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16078F:	drivers/leds/leds-max77705.c
16079F:	drivers/*/*max77843.c
16080F:	drivers/*/max14577*.c
16081F:	drivers/*/max77686*.c
16082F:	drivers/*/max77693*.c
16083F:	drivers/*/max77705*.c
16084F:	drivers/clk/clk-max77686.c
16085F:	drivers/extcon/extcon-max14577.c
16086F:	drivers/extcon/extcon-max77693.c
16087F:	drivers/rtc/rtc-max77686.c
16088F:	include/linux/mfd/max14577*.h
16089F:	include/linux/mfd/max77686*.h
16090F:	include/linux/mfd/max77693*.h
16091F:	include/linux/mfd/max77705*.h
16092
16093MAXIRADIO FM RADIO RECEIVER DRIVER
16094M:	Hans Verkuil <hverkuil@kernel.org>
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097W:	https://linuxtv.org
16098T:	git git://linuxtv.org/media.git
16099F:	drivers/media/radio/radio-maxiradio*
16100
16101MAXLINEAR ETHERNET PHY DRIVER
16102M:	Xu Liang <lxu@maxlinear.com>
16103L:	netdev@vger.kernel.org
16104S:	Supported
16105F:	drivers/net/phy/mxl-86110.c
16106F:	drivers/net/phy/mxl-gpy.c
16107
16108MAXLINEAR MXL862XX SWITCH DRIVER
16109M:	Daniel Golle <daniel@makrotopia.org>
16110L:	netdev@vger.kernel.org
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16113F:	drivers/net/dsa/mxl862xx/
16114F:	net/dsa/tag_mxl862xx.c
16115
16116MCAN DEVICE DRIVER
16117M:	Markus Schneider-Pargmann <msp@baylibre.com>
16118L:	linux-can@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16121F:	drivers/net/can/m_can/
16122
16123MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16124R:	Yasushi SHOJI <yashi@spacecubics.com>
16125L:	linux-can@vger.kernel.org
16126S:	Maintained
16127F:	drivers/net/can/usb/mcba_usb.c
16128
16129MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16130M:	Rishi Gupta <gupt21@gmail.com>
16131L:	linux-i2c@vger.kernel.org
16132L:	linux-input@vger.kernel.org
16133S:	Maintained
16134F:	drivers/hid/hid-mcp2221.c
16135
16136MCP251XFD SPI-CAN NETWORK DRIVER
16137M:	Marc Kleine-Budde <mkl@pengutronix.de>
16138M:	Manivannan Sadhasivam <mani@kernel.org>
16139R:	Thomas Kopp <thomas.kopp@microchip.com>
16140L:	linux-can@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16143F:	drivers/net/can/spi/mcp251xfd/
16144
16145MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16146M:	Peter Rosin <peda@lysator.liu.se>
16147L:	linux-iio@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16150F:	drivers/iio/potentiometer/mcp4018.c
16151F:	drivers/iio/potentiometer/mcp4531.c
16152
16153MCP47FEB02 MICROCHIP DAC DRIVER
16154M:	Ariana Lazar <ariana.lazar@microchip.com>
16155L:	linux-iio@vger.kernel.org
16156S:	Supported
16157F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16158F:	drivers/iio/dac/mcp47feb02.c
16159
16160MCP4821 DAC DRIVER
16161M:	Anshul Dalal <anshulusr@gmail.com>
16162L:	linux-iio@vger.kernel.org
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16165F:	drivers/iio/dac/mcp4821.c
16166
16167MCR20A IEEE-802.15.4 RADIO DRIVER
16168M:	Stefan Schmidt <stefan@datenfreihafen.org>
16169L:	linux-wpan@vger.kernel.org
16170S:	Odd Fixes
16171W:	https://github.com/xueliu/mcr20a-linux
16172F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16173F:	drivers/net/ieee802154/mcr20a.c
16174F:	drivers/net/ieee802154/mcr20a.h
16175
16176MDIO REGMAP DRIVER
16177M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16178L:	netdev@vger.kernel.org
16179S:	Maintained
16180F:	drivers/net/mdio/mdio-regmap.c
16181F:	include/linux/mdio/mdio-regmap.h
16182
16183MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16184M:	William Breathitt Gray <wbg@kernel.org>
16185L:	linux-iio@vger.kernel.org
16186S:	Maintained
16187F:	drivers/iio/dac/cio-dac.c
16188
16189MEDIA CONTROLLER FRAMEWORK
16190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16192L:	linux-media@vger.kernel.org
16193S:	Supported
16194W:	https://www.linuxtv.org
16195T:	git git://linuxtv.org/media.git
16196F:	drivers/media/mc/
16197F:	include/media/media-*.h
16198F:	include/uapi/linux/media.h
16199
16200MEDIA DRIVER FOR FREESCALE IMX PXP
16201M:	Philipp Zabel <p.zabel@pengutronix.de>
16202L:	linux-media@vger.kernel.org
16203S:	Maintained
16204T:	git git://linuxtv.org/media.git
16205F:	drivers/media/platform/nxp/imx-pxp.[ch]
16206
16207MEDIA DRIVERS FOR ASCOT2E
16208M:	Abylay Ospan <aospan@amazon.com>
16209L:	linux-media@vger.kernel.org
16210S:	Supported
16211W:	https://linuxtv.org
16212W:	http://netup.tv/
16213T:	git git://linuxtv.org/media.git
16214F:	drivers/media/dvb-frontends/ascot2e*
16215
16216MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16217M:	Jasmin Jessich <jasmin@anw.at>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220W:	https://linuxtv.org
16221T:	git git://linuxtv.org/media.git
16222F:	drivers/media/dvb-frontends/cxd2099*
16223
16224MEDIA DRIVERS FOR CXD2841ER
16225M:	Abylay Ospan <aospan@amazon.com>
16226L:	linux-media@vger.kernel.org
16227S:	Supported
16228W:	https://linuxtv.org
16229W:	http://netup.tv/
16230T:	git git://linuxtv.org/media.git
16231F:	drivers/media/dvb-frontends/cxd2841er*
16232
16233MEDIA DRIVERS FOR CXD2880
16234M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16235L:	linux-media@vger.kernel.org
16236S:	Supported
16237W:	http://linuxtv.org/
16238T:	git git://linuxtv.org/media.git
16239F:	drivers/media/dvb-frontends/cxd2880/*
16240F:	drivers/media/spi/cxd2880*
16241
16242MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16243L:	linux-media@vger.kernel.org
16244S:	Orphan
16245W:	https://linuxtv.org
16246T:	git git://linuxtv.org/media.git
16247F:	drivers/media/pci/ddbridge/*
16248
16249MEDIA DRIVERS FOR FREESCALE IMX
16250M:	Steve Longerbeam <slongerbeam@gmail.com>
16251M:	Philipp Zabel <p.zabel@pengutronix.de>
16252R:	Frank Li <Frank.Li@nxp.com>
16253L:	imx@lists.linux.dev
16254L:	linux-media@vger.kernel.org
16255S:	Maintained
16256T:	git git://linuxtv.org/media.git
16257F:	Documentation/admin-guide/media/imx.rst
16258F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16259F:	drivers/staging/media/imx/
16260F:	include/linux/imx-media.h
16261F:	include/media/imx.h
16262
16263MEDIA DRIVERS FOR FREESCALE IMX7/8
16264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16265M:	Frank Li <Frank.Li@nxp.com>
16266M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16267R:	Rui Miguel Silva <rmfrfs@gmail.com>
16268R:	Purism Kernel Team <kernel@puri.sm>
16269L:	imx@lists.linux.dev
16270L:	linux-media@vger.kernel.org
16271S:	Maintained
16272T:	git git://linuxtv.org/media.git
16273F:	Documentation/admin-guide/media/imx7.rst
16274F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16275F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16276F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16277F:	drivers/media/platform/nxp/imx-mipi-csis.c
16278F:	drivers/media/platform/nxp/imx7-media-csi.c
16279F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16280
16281MEDIA DRIVERS FOR HELENE
16282M:	Abylay Ospan <aospan@amazon.com>
16283L:	linux-media@vger.kernel.org
16284S:	Supported
16285W:	https://linuxtv.org
16286W:	http://netup.tv/
16287T:	git git://linuxtv.org/media.git
16288F:	drivers/media/dvb-frontends/helene*
16289
16290MEDIA DRIVERS FOR HORUS3A
16291M:	Abylay Ospan <aospan@amazon.com>
16292L:	linux-media@vger.kernel.org
16293S:	Supported
16294W:	https://linuxtv.org
16295W:	http://netup.tv/
16296T:	git git://linuxtv.org/media.git
16297F:	drivers/media/dvb-frontends/horus3a*
16298
16299MEDIA DRIVERS FOR LNBH25
16300M:	Abylay Ospan <aospan@amazon.com>
16301L:	linux-media@vger.kernel.org
16302S:	Supported
16303W:	https://linuxtv.org
16304W:	http://netup.tv/
16305T:	git git://linuxtv.org/media.git
16306F:	drivers/media/dvb-frontends/lnbh25*
16307
16308MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16309L:	linux-media@vger.kernel.org
16310S:	Orphan
16311W:	https://linuxtv.org
16312T:	git git://linuxtv.org/media.git
16313F:	drivers/media/dvb-frontends/mxl5xx*
16314
16315MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16316M:	Abylay Ospan <aospan@amazon.com>
16317L:	linux-media@vger.kernel.org
16318S:	Supported
16319W:	https://linuxtv.org
16320W:	http://netup.tv/
16321T:	git git://linuxtv.org/media.git
16322F:	drivers/media/pci/netup_unidvb/*
16323
16324MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16325M:	Dmitry Osipenko <digetx@gmail.com>
16326L:	linux-media@vger.kernel.org
16327L:	linux-tegra@vger.kernel.org
16328S:	Maintained
16329T:	git git://linuxtv.org/media.git
16330F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16331F:	drivers/media/platform/nvidia/tegra-vde/
16332
16333MEDIA DRIVERS FOR RENESAS - CEU
16334M:	Jacopo Mondi <jacopo@jmondi.org>
16335L:	linux-media@vger.kernel.org
16336L:	linux-renesas-soc@vger.kernel.org
16337S:	Supported
16338T:	git git://linuxtv.org/media.git
16339F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16340F:	drivers/media/platform/renesas/renesas-ceu.c
16341F:	include/media/drv-intf/renesas-ceu.h
16342
16343MEDIA DRIVERS FOR RENESAS - DRIF
16344M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16345L:	linux-media@vger.kernel.org
16346L:	linux-renesas-soc@vger.kernel.org
16347S:	Supported
16348T:	git git://linuxtv.org/media.git
16349F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16350F:	drivers/media/platform/renesas/rcar_drif.c
16351
16352MEDIA DRIVERS FOR RENESAS - FCP
16353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16354L:	linux-media@vger.kernel.org
16355L:	linux-renesas-soc@vger.kernel.org
16356S:	Supported
16357T:	git git://linuxtv.org/media.git
16358F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16359F:	drivers/media/platform/renesas/rcar-fcp.c
16360F:	include/media/rcar-fcp.h
16361
16362MEDIA DRIVERS FOR RENESAS - FDP1
16363M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16364L:	linux-media@vger.kernel.org
16365L:	linux-renesas-soc@vger.kernel.org
16366S:	Supported
16367T:	git git://linuxtv.org/media.git
16368F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16369F:	drivers/media/platform/renesas/rcar_fdp1.c
16370
16371MEDIA DRIVERS FOR RENESAS - VIN
16372M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16373L:	linux-media@vger.kernel.org
16374L:	linux-renesas-soc@vger.kernel.org
16375S:	Supported
16376T:	git git://linuxtv.org/media.git
16377F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16378F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16379F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16380F:	drivers/media/platform/renesas/rcar-csi2.c
16381F:	drivers/media/platform/renesas/rcar-isp/
16382F:	drivers/media/platform/renesas/rcar-vin/
16383
16384MEDIA DRIVERS FOR RENESAS - VSP1
16385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16386M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16387L:	linux-media@vger.kernel.org
16388L:	linux-renesas-soc@vger.kernel.org
16389S:	Supported
16390T:	git git://linuxtv.org/media.git
16391F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16392F:	drivers/media/platform/renesas/vsp1/
16393
16394MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16395L:	linux-media@vger.kernel.org
16396S:	Orphan
16397W:	https://linuxtv.org
16398T:	git git://linuxtv.org/media.git
16399F:	drivers/media/dvb-frontends/stv0910*
16400
16401MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16402L:	linux-media@vger.kernel.org
16403S:	Orphan
16404W:	https://linuxtv.org
16405T:	git git://linuxtv.org/media.git
16406F:	drivers/media/dvb-frontends/stv6111*
16407
16408MEDIA DRIVERS FOR STM32 - CSI
16409M:	Alain Volmat <alain.volmat@foss.st.com>
16410L:	linux-media@vger.kernel.org
16411S:	Supported
16412T:	git git://linuxtv.org/media_tree.git
16413F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16414F:	drivers/media/platform/st/stm32/stm32-csi.c
16415
16416MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16417M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16418M:	Alain Volmat <alain.volmat@foss.st.com>
16419L:	linux-media@vger.kernel.org
16420S:	Supported
16421T:	git git://linuxtv.org/media.git
16422F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16423F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16424F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16425F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16426
16427MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16429L:	linux-media@vger.kernel.org
16430S:	Maintained
16431P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16432W:	https://linuxtv.org
16433Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16434T:	git git://linuxtv.org/media.git
16435F:	Documentation/admin-guide/media/
16436F:	Documentation/devicetree/bindings/media/
16437F:	Documentation/driver-api/media/
16438F:	Documentation/userspace-api/media/
16439F:	drivers/media/
16440F:	drivers/staging/media/
16441F:	include/dt-bindings/media/
16442F:	include/linux/platform_data/media/
16443F:	include/media/
16444F:	include/uapi/linux/dvb/
16445F:	include/uapi/linux/ivtv*
16446F:	include/uapi/linux/media.h
16447F:	include/uapi/linux/uvcvideo.h
16448F:	include/uapi/linux/v4l2-*
16449F:	include/uapi/linux/videodev2.h
16450
16451MEDIATEK BLUETOOTH DRIVER
16452M:	Sean Wang <sean.wang@mediatek.com>
16453L:	linux-bluetooth@vger.kernel.org
16454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16457F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16458F:	drivers/bluetooth/btmtkuart.c
16459
16460MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16461M:	Sen Chu <sen.chu@mediatek.com>
16462M:	Sean Wang <sean.wang@mediatek.com>
16463M:	Macpaul Lin <macpaul.lin@mediatek.com>
16464L:	linux-pm@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16467F:	drivers/power/reset/mt6323-poweroff.c
16468
16469MEDIATEK CIR DRIVER
16470M:	Sean Wang <sean.wang@mediatek.com>
16471S:	Maintained
16472F:	drivers/media/rc/mtk-cir.c
16473
16474MEDIATEK DMA DRIVER
16475M:	Sean Wang <sean.wang@mediatek.com>
16476L:	dmaengine@vger.kernel.org
16477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16478L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/dma/mediatek,*
16481F:	drivers/dma/mediatek/
16482
16483MEDIATEK ETHERNET DRIVER
16484M:	Felix Fietkau <nbd@nbd.name>
16485M:	Lorenzo Bianconi <lorenzo@kernel.org>
16486L:	netdev@vger.kernel.org
16487S:	Maintained
16488F:	drivers/net/ethernet/mediatek/
16489
16490MEDIATEK ETHERNET PCS DRIVER
16491M:	Alexander Couzens <lynxis@fe80.eu>
16492M:	Daniel Golle <daniel@makrotopia.org>
16493L:	netdev@vger.kernel.org
16494S:	Maintained
16495F:	drivers/net/pcs/pcs-mtk-lynxi.c
16496F:	include/linux/pcs/pcs-mtk-lynxi.h
16497
16498MEDIATEK ETHERNET PHY DRIVERS
16499M:	Daniel Golle <daniel@makrotopia.org>
16500M:	Qingfang Deng <dqfext@gmail.com>
16501M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16502L:	netdev@vger.kernel.org
16503S:	Maintained
16504F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16505F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16506F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16507F:	drivers/net/phy/mediatek/mtk-ge.c
16508F:	drivers/net/phy/mediatek/mtk.h
16509F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16510
16511MEDIATEK I2C CONTROLLER DRIVER
16512M:	Qii Wang <qii.wang@mediatek.com>
16513L:	linux-i2c@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16516F:	drivers/i2c/busses/i2c-mt65xx.c
16517
16518MEDIATEK IOMMU DRIVER
16519M:	Yong Wu <yong.wu@mediatek.com>
16520L:	iommu@lists.linux.dev
16521L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16522S:	Supported
16523F:	Documentation/devicetree/bindings/iommu/mediatek*
16524F:	drivers/iommu/mtk_iommu*
16525F:	include/dt-bindings/memory/mediatek,mt*-port.h
16526F:	include/dt-bindings/memory/mt*-port.h
16527
16528MEDIATEK JPEG DRIVER
16529M:	Bin Liu <bin.liu@mediatek.com>
16530S:	Supported
16531F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16532F:	drivers/media/platform/mediatek/jpeg/
16533
16534MEDIATEK KEYPAD DRIVER
16535M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16536S:	Supported
16537F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16538F:	drivers/input/keyboard/mt6779-keypad.c
16539
16540MEDIATEK MDP DRIVER
16541M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16542M:	Houlong Wei <houlong.wei@mediatek.com>
16543M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16544S:	Supported
16545F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16546F:	drivers/media/platform/mediatek/mdp/
16547F:	drivers/media/platform/mediatek/vpu/
16548
16549MEDIATEK MEDIA DRIVER
16550M:	Tiffany Lin <tiffany.lin@mediatek.com>
16551M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16552M:	Yunfei Dong <yunfei.dong@mediatek.com>
16553S:	Supported
16554F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16555F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16556F:	drivers/media/platform/mediatek/vcodec/
16557F:	drivers/media/platform/mediatek/vpu/
16558
16559MEDIATEK MIPI-CSI CDPHY DRIVER
16560M:	Julien Stephan <jstephan@baylibre.com>
16561M:	Andy Hsieh <andy.hsieh@mediatek.com>
16562S:	Supported
16563F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16564F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16565
16566MEDIATEK MMC/SD/SDIO DRIVER
16567M:	Chaotian Jing <chaotian.jing@mediatek.com>
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16570F:	drivers/mmc/host/mtk-sd.c
16571
16572MEDIATEK MT6735 CLOCK & RESET DRIVERS
16573M:	Yassine Oudjana <y.oudjana@protonmail.com>
16574L:	linux-clk@vger.kernel.org
16575L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16576S:	Maintained
16577F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16578F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16579F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16580F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16581F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16582F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16583F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16584F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16585F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16586F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16587F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16588F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16589F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16590F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16591F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16592F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16593F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16594F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16595F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16596F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16597
16598MEDIATEK MT76 WIRELESS LAN DRIVER
16599M:	Felix Fietkau <nbd@nbd.name>
16600M:	Lorenzo Bianconi <lorenzo@kernel.org>
16601M:	Ryder Lee <ryder.lee@mediatek.com>
16602R:	Shayne Chen <shayne.chen@mediatek.com>
16603R:	Sean Wang <sean.wang@mediatek.com>
16604L:	linux-wireless@vger.kernel.org
16605S:	Maintained
16606T:	git https://github.com/nbd168/wireless
16607F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16608F:	drivers/net/wireless/mediatek/mt76/
16609
16610MEDIATEK MT7601U WIRELESS LAN DRIVER
16611M:	Jakub Kicinski <kuba@kernel.org>
16612L:	linux-wireless@vger.kernel.org
16613S:	Maintained
16614F:	drivers/net/wireless/mediatek/mt7601u/
16615
16616MEDIATEK MT7621 CLOCK DRIVER
16617M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16620F:	drivers/clk/ralink/clk-mt7621.c
16621
16622MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16623M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16626F:	drivers/pci/controller/pcie-mt7621.c
16627
16628MEDIATEK MT7621 PHY PCI DRIVER
16629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16632F:	drivers/phy/ralink/phy-mt7621-pci.c
16633
16634MEDIATEK MT7621/28/88 I2C DRIVER
16635M:	Stefan Roese <sr@denx.de>
16636L:	linux-i2c@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16639F:	drivers/i2c/busses/i2c-mt7621.c
16640
16641MEDIATEK MTMIPS CLOCK DRIVER
16642M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16645F:	drivers/clk/ralink/clk-mtmips.c
16646
16647MEDIATEK NAND CONTROLLER DRIVER
16648L:	linux-mtd@lists.infradead.org
16649S:	Orphan
16650F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16651F:	drivers/mtd/nand/raw/mtk_*
16652
16653MEDIATEK PMIC LED DRIVER
16654M:	Sen Chu <sen.chu@mediatek.com>
16655M:	Sean Wang <sean.wang@mediatek.com>
16656M:	Macpaul Lin <macpaul.lin@mediatek.com>
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16659F:	drivers/leds/leds-mt6323.c
16660
16661MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16662M:	Sean Wang <sean.wang@mediatek.com>
16663S:	Maintained
16664F:	drivers/char/hw_random/mtk-rng.c
16665
16666MEDIATEK SMI DRIVER
16667M:	Yong Wu <yong.wu@mediatek.com>
16668L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16669S:	Supported
16670F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16671F:	drivers/memory/mtk-smi.c
16672F:	include/soc/mediatek/smi.h
16673
16674MEDIATEK SWITCH DRIVER
16675M:	Chester A. Unal <chester.a.unal@arinc9.com>
16676M:	Daniel Golle <daniel@makrotopia.org>
16677L:	netdev@vger.kernel.org
16678S:	Maintained
16679F:	drivers/net/dsa/mt7530-mdio.c
16680F:	drivers/net/dsa/mt7530-mmio.c
16681F:	drivers/net/dsa/mt7530.*
16682F:	net/dsa/tag_mtk.c
16683
16684MEDIATEK T7XX 5G WWAN MODEM DRIVER
16685M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16686R:	Liu Haijun <haijun.liu@mediatek.com>
16687R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16688L:	netdev@vger.kernel.org
16689S:	Supported
16690F:	drivers/net/wwan/t7xx/
16691
16692MEDIATEK USB3 DRD IP DRIVER
16693M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16694L:	linux-usb@vger.kernel.org
16695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16696L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/usb/mediatek,*
16699F:	drivers/usb/host/xhci-mtk*
16700F:	drivers/usb/mtu3/
16701
16702MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16703M:	Peter Senna Tschudin <peter.senna@gmail.com>
16704M:	Ian Ray <ian.ray@gehealthcare.com>
16705M:	Martyn Welch <martyn.welch@collabora.co.uk>
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16708F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16709
16710MEGARAID SCSI/SAS DRIVERS
16711M:	Kashyap Desai <kashyap.desai@broadcom.com>
16712M:	Sumit Saxena <sumit.saxena@broadcom.com>
16713M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16714M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16715L:	megaraidlinux.pdl@broadcom.com
16716L:	linux-scsi@vger.kernel.org
16717S:	Maintained
16718W:	http://www.avagotech.com/support/
16719F:	Documentation/scsi/megaraid.rst
16720F:	drivers/scsi/megaraid.*
16721F:	drivers/scsi/megaraid/
16722
16723MELEXIS MLX90614 DRIVER
16724M:	Crt Mori <cmo@melexis.com>
16725L:	linux-iio@vger.kernel.org
16726S:	Supported
16727W:	http://www.melexis.com
16728F:	drivers/iio/temperature/mlx90614.c
16729
16730MELEXIS MLX90632 DRIVER
16731M:	Crt Mori <cmo@melexis.com>
16732L:	linux-iio@vger.kernel.org
16733S:	Supported
16734W:	http://www.melexis.com
16735F:	drivers/iio/temperature/mlx90632.c
16736
16737MELEXIS MLX90635 DRIVER
16738M:	Crt Mori <cmo@melexis.com>
16739L:	linux-iio@vger.kernel.org
16740S:	Supported
16741W:	http://www.melexis.com
16742F:	drivers/iio/temperature/mlx90635.c
16743
16744MELLANOX BLUEFIELD I2C DRIVER
16745M:	Khalil Blaiech <kblaiech@nvidia.com>
16746M:	Asmaa Mnebhi <asmaa@nvidia.com>
16747L:	linux-i2c@vger.kernel.org
16748S:	Supported
16749F:	drivers/i2c/busses/i2c-mlxbf.c
16750
16751MELLANOX ETHERNET DRIVER (mlx4_en)
16752M:	Tariq Toukan <tariqt@nvidia.com>
16753L:	netdev@vger.kernel.org
16754S:	Maintained
16755W:	https://www.nvidia.com/networking/
16756Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16757F:	drivers/net/ethernet/mellanox/mlx4/en_*
16758
16759MELLANOX ETHERNET DRIVER (mlx5e)
16760M:	Saeed Mahameed <saeedm@nvidia.com>
16761M:	Tariq Toukan <tariqt@nvidia.com>
16762M:	Mark Bloch <mbloch@nvidia.com>
16763L:	netdev@vger.kernel.org
16764S:	Maintained
16765W:	https://www.nvidia.com/networking/
16766Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16767F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16768
16769MELLANOX ETHERNET INNOVA DRIVERS
16770R:	Boris Pismenny <borisp@nvidia.com>
16771L:	netdev@vger.kernel.org
16772S:	Maintained
16773W:	https://www.nvidia.com/networking/
16774Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16775F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16776F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16777F:	include/linux/mlx5/mlx5_ifc_fpga.h
16778
16779MELLANOX ETHERNET SWITCH DRIVERS
16780M:	Ido Schimmel <idosch@nvidia.com>
16781M:	Petr Machata <petrm@nvidia.com>
16782L:	netdev@vger.kernel.org
16783S:	Supported
16784W:	https://www.nvidia.com/networking/
16785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16786F:	drivers/net/ethernet/mellanox/mlxsw/
16787F:	tools/testing/selftests/drivers/net/mlxsw/
16788
16789MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16790M:	mlxsw@nvidia.com
16791L:	netdev@vger.kernel.org
16792S:	Supported
16793W:	https://www.nvidia.com/networking/
16794Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16795F:	drivers/net/ethernet/mellanox/mlxfw/
16796
16797MELLANOX HARDWARE PLATFORM SUPPORT
16798M:	Hans de Goede <hansg@kernel.org>
16799M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16800M:	Vadim Pasternak <vadimp@nvidia.com>
16801L:	platform-driver-x86@vger.kernel.org
16802S:	Supported
16803F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16804F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16805F:	drivers/platform/mellanox/
16806F:	include/linux/platform_data/mlxreg.h
16807
16808MELLANOX MLX4 core VPI driver
16809M:	Tariq Toukan <tariqt@nvidia.com>
16810L:	netdev@vger.kernel.org
16811L:	linux-rdma@vger.kernel.org
16812S:	Maintained
16813W:	https://www.nvidia.com/networking/
16814Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16815F:	drivers/net/ethernet/mellanox/mlx4/
16816F:	include/linux/mlx4/
16817
16818MELLANOX MLX4 IB driver
16819M:	Yishai Hadas <yishaih@nvidia.com>
16820L:	linux-rdma@vger.kernel.org
16821S:	Supported
16822W:	https://www.nvidia.com/networking/
16823Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16824F:	drivers/infiniband/hw/mlx4/
16825F:	include/linux/mlx4/
16826F:	include/uapi/rdma/mlx4-abi.h
16827
16828MELLANOX MLX5 core VPI driver
16829M:	Saeed Mahameed <saeedm@nvidia.com>
16830M:	Leon Romanovsky <leonro@nvidia.com>
16831M:	Tariq Toukan <tariqt@nvidia.com>
16832M:	Mark Bloch <mbloch@nvidia.com>
16833L:	netdev@vger.kernel.org
16834L:	linux-rdma@vger.kernel.org
16835S:	Maintained
16836W:	https://www.nvidia.com/networking/
16837Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16838F:	Documentation/networking/device_drivers/ethernet/mellanox/
16839F:	drivers/net/ethernet/mellanox/mlx5/core/
16840F:	include/linux/mlx5/
16841
16842MELLANOX MLX5 IB driver
16843M:	Leon Romanovsky <leonro@nvidia.com>
16844L:	linux-rdma@vger.kernel.org
16845S:	Supported
16846W:	https://www.nvidia.com/networking/
16847Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16848F:	drivers/infiniband/hw/mlx5/
16849F:	include/linux/mlx5/
16850F:	include/uapi/rdma/mlx5-abi.h
16851
16852MELLANOX MLX5 VDPA DRIVER
16853M:	Dragos Tatulea <dtatulea@nvidia.com>
16854L:	virtualization@lists.linux.dev
16855S:	Supported
16856F:	drivers/vdpa/mlx5/
16857
16858MELLANOX MLXCPLD I2C AND MUX DRIVER
16859M:	Vadim Pasternak <vadimp@nvidia.com>
16860M:	Michael Shych <michaelsh@nvidia.com>
16861L:	linux-i2c@vger.kernel.org
16862S:	Supported
16863F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16864F:	drivers/i2c/busses/i2c-mlxcpld.c
16865F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16866
16867MELLANOX MLXCPLD LED DRIVER
16868M:	Vadim Pasternak <vadimp@nvidia.com>
16869L:	linux-leds@vger.kernel.org
16870S:	Supported
16871F:	Documentation/leds/leds-mlxcpld.rst
16872F:	drivers/leds/leds-mlxcpld.c
16873F:	drivers/leds/leds-mlxreg.c
16874
16875MEMBARRIER SUPPORT
16876M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16877M:	"Paul E. McKenney" <paulmck@kernel.org>
16878L:	linux-kernel@vger.kernel.org
16879S:	Supported
16880F:	Documentation/scheduler/membarrier.rst
16881F:	arch/*/include/asm/membarrier.h
16882F:	arch/*/include/asm/sync_core.h
16883F:	include/uapi/linux/membarrier.h
16884F:	kernel/sched/membarrier.c
16885
16886MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16887M:	Mike Rapoport <rppt@kernel.org>
16888L:	linux-mm@kvack.org
16889S:	Maintained
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16892F:	Documentation/core-api/boot-time-mm.rst
16893F:	include/linux/kho/abi/memblock.h
16894F:	include/linux/memblock.h
16895F:	mm/bootmem_info.c
16896F:	mm/memblock.c
16897F:	mm/memtest.c
16898F:	mm/mm_init.c
16899F:	mm/rodata_test.c
16900F:	tools/testing/memblock/
16901
16902MEMORY ALLOCATION PROFILING
16903M:	Suren Baghdasaryan <surenb@google.com>
16904M:	Kent Overstreet <kent.overstreet@linux.dev>
16905R:	Hao Ge <hao.ge@linux.dev>
16906L:	linux-mm@kvack.org
16907S:	Maintained
16908F:	Documentation/mm/allocation-profiling.rst
16909F:	include/linux/alloc_tag.h
16910F:	include/linux/pgalloc_tag.h
16911F:	lib/alloc_tag.c
16912
16913MEMORY CONTROLLER DRIVERS
16914M:	Krzysztof Kozlowski <krzk@kernel.org>
16915L:	linux-kernel@vger.kernel.org
16916S:	Maintained
16917B:	mailto:krzk@kernel.org
16918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16919F:	Documentation/devicetree/bindings/memory-controllers/
16920F:	drivers/memory/
16921F:	include/dt-bindings/memory/
16922F:	include/memory/
16923
16924MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16925M:	Dmitry Osipenko <digetx@gmail.com>
16926L:	linux-pm@vger.kernel.org
16927L:	linux-tegra@vger.kernel.org
16928S:	Maintained
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16930F:	drivers/devfreq/tegra30-devfreq.c
16931
16932MEMORY HOT(UN)PLUG
16933M:	David Hildenbrand <david@kernel.org>
16934M:	Oscar Salvador <osalvador@suse.de>
16935L:	linux-mm@kvack.org
16936L:	linux-cxl@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/admin-guide/mm/memory-hotplug.rst
16939F:	Documentation/core-api/memory-hotplug.rst
16940F:	drivers/base/memory.c
16941F:	include/linux/memory_hotplug.h
16942F:	include/linux/memremap.h
16943F:	mm/memremap.c
16944F:	mm/memory_hotplug.c
16945F:	tools/testing/selftests/memory-hotplug/
16946
16947MEMORY MANAGEMENT
16948M:	Andrew Morton <akpm@linux-foundation.org>
16949L:	linux-mm@kvack.org
16950S:	Maintained
16951W:	http://www.linux-mm.org
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16953T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16954F:	mm/
16955F:	tools/mm/
16956
16957MEMORY MANAGEMENT - BALLOON
16958M:	Andrew Morton <akpm@linux-foundation.org>
16959M:	David Hildenbrand <david@kernel.org>
16960L:	linux-mm@kvack.org
16961L:	virtualization@lists.linux.dev
16962S:	Maintained
16963W:	http://www.linux-mm.org
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16965F:	include/linux/balloon.h
16966F:	mm/balloon.c
16967
16968MEMORY MANAGEMENT - CORE
16969M:	Andrew Morton <akpm@linux-foundation.org>
16970M:	David Hildenbrand <david@kernel.org>
16971R:	Lorenzo Stoakes <ljs@kernel.org>
16972R:	Liam R. Howlett <liam@infradead.org>
16973R:	Vlastimil Babka <vbabka@kernel.org>
16974R:	Mike Rapoport <rppt@kernel.org>
16975R:	Suren Baghdasaryan <surenb@google.com>
16976R:	Michal Hocko <mhocko@suse.com>
16977L:	linux-mm@kvack.org
16978S:	Maintained
16979W:	http://www.linux-mm.org
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16981F:	Documentation/admin-guide/sysctl/vm.rst
16982F:	include/linux/folio_batch.h
16983F:	include/linux/gfp.h
16984F:	include/linux/gfp_types.h
16985F:	include/linux/highmem.h
16986F:	include/linux/leafops.h
16987F:	include/linux/memory.h
16988F:	include/linux/mm.h
16989F:	include/linux/mm_*.h
16990F:	include/linux/mmzone.h
16991F:	include/linux/mmdebug.h
16992F:	include/linux/mmu_notifier.h
16993F:	include/linux/pagewalk.h
16994F:	include/linux/pgalloc.h
16995F:	include/linux/pgtable.h
16996F:	include/linux/ptdump.h
16997F:	include/linux/vmpressure.h
16998F:	include/linux/vmstat.h
16999F:	fs/proc/meminfo.c
17000F:	kernel/fork.c
17001F:	mm/Kconfig
17002F:	mm/debug.c
17003F:	mm/folio-compat.c
17004F:	mm/highmem.c
17005F:	mm/init-mm.c
17006F:	mm/internal.h
17007F:	mm/maccess.c
17008F:	mm/memory.c
17009F:	mm/mmu_notifier.c
17010F:	mm/mmzone.c
17011F:	mm/pagewalk.c
17012F:	mm/pgtable-generic.c
17013F:	mm/ptdump.c
17014F:	mm/sparse-vmemmap.c
17015F:	mm/sparse.c
17016F:	mm/util.c
17017F:	mm/vmpressure.c
17018F:	mm/vmstat.c
17019N:	include\/linux\/page[-_][a-zA-Z]*
17020
17021MEMORY MANAGEMENT - EXECMEM
17022M:	Andrew Morton <akpm@linux-foundation.org>
17023M:	Mike Rapoport <rppt@kernel.org>
17024L:	linux-mm@kvack.org
17025S:	Maintained
17026F:	include/linux/execmem.h
17027F:	mm/execmem.c
17028
17029MEMORY MANAGEMENT - GUP (GET USER PAGES)
17030M:	Andrew Morton <akpm@linux-foundation.org>
17031M:	David Hildenbrand <david@kernel.org>
17032R:	Jason Gunthorpe <jgg@nvidia.com>
17033R:	John Hubbard <jhubbard@nvidia.com>
17034R:	Peter Xu <peterx@redhat.com>
17035L:	linux-mm@kvack.org
17036S:	Maintained
17037W:	http://www.linux-mm.org
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17039F:	mm/gup.c
17040F:	mm/gup_test.c
17041F:	mm/gup_test.h
17042F:	tools/testing/selftests/mm/gup_longterm.c
17043F:	tools/testing/selftests/mm/gup_test.c
17044
17045MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17046M:	Andrew Morton <akpm@linux-foundation.org>
17047M:	David Hildenbrand <david@kernel.org>
17048R:	Xu Xin <xu.xin16@zte.com.cn>
17049R:	Chengming Zhou <chengming.zhou@linux.dev>
17050L:	linux-mm@kvack.org
17051S:	Maintained
17052W:	http://www.linux-mm.org
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17054F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17055F:	Documentation/admin-guide/mm/ksm.rst
17056F:	Documentation/mm/ksm.rst
17057F:	include/linux/ksm.h
17058F:	include/trace/events/ksm.h
17059F:	mm/ksm.c
17060F:	mm/mm_slot.h
17061
17062MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17063M:	Andrew Morton <akpm@linux-foundation.org>
17064M:	David Hildenbrand <david@kernel.org>
17065R:	Zi Yan <ziy@nvidia.com>
17066R:	Matthew Brost <matthew.brost@intel.com>
17067R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17068R:	Rakie Kim <rakie.kim@sk.com>
17069R:	Byungchul Park <byungchul@sk.com>
17070R:	Gregory Price <gourry@gourry.net>
17071R:	Ying Huang <ying.huang@linux.alibaba.com>
17072R:	Alistair Popple <apopple@nvidia.com>
17073L:	linux-mm@kvack.org
17074S:	Maintained
17075W:	http://www.linux-mm.org
17076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17077F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17078F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17079F:	include/linux/mempolicy.h
17080F:	include/uapi/linux/mempolicy.h
17081F:	include/linux/migrate.h
17082F:	include/linux/migrate_mode.h
17083F:	mm/mempolicy.c
17084F:	mm/migrate.c
17085F:	mm/migrate_device.c
17086
17087MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17088M:	Andrew Morton <akpm@linux-foundation.org>
17089R:	Kairui Song <kasong@tencent.com>
17090R:	Qi Zheng <qi.zheng@linux.dev>
17091R:	Shakeel Butt <shakeel.butt@linux.dev>
17092R:	Barry Song <baohua@kernel.org>
17093R:	Axel Rasmussen <axelrasmussen@google.com>
17094R:	Yuanchu Xie <yuanchu@google.com>
17095R:	Wei Xu <weixugc@google.com>
17096L:	linux-mm@kvack.org
17097S:	Maintained
17098W:	http://www.linux-mm.org
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17100F:	Documentation/admin-guide/mm/multigen_lru.rst
17101F:	Documentation/mm/multigen_lru.rst
17102F:	include/linux/mm_inline.h
17103F:	include/linux/mmzone.h
17104F:	mm/swap.c
17105F:	mm/vmscan.c
17106F:	mm/workingset.c
17107
17108MEMORY MANAGEMENT - MISC
17109M:	Andrew Morton <akpm@linux-foundation.org>
17110M:	David Hildenbrand <david@kernel.org>
17111R:	Lorenzo Stoakes <ljs@kernel.org>
17112R:	Liam R. Howlett <liam@infradead.org>
17113R:	Vlastimil Babka <vbabka@kernel.org>
17114R:	Mike Rapoport <rppt@kernel.org>
17115R:	Suren Baghdasaryan <surenb@google.com>
17116R:	Michal Hocko <mhocko@suse.com>
17117L:	linux-mm@kvack.org
17118S:	Maintained
17119W:	http://www.linux-mm.org
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17121F:	Documentation/ABI/testing/sysfs-kernel-mm
17122F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17123F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17124F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17125F:	Documentation/admin-guide/mm/
17126F:	Documentation/mm/
17127F:	include/linux/cma.h
17128F:	include/linux/dmapool.h
17129F:	include/linux/ioremap.h
17130F:	include/linux/memory-tiers.h
17131F:	include/linux/page_idle.h
17132F:	mm/backing-dev.c
17133F:	mm/cma.c
17134F:	mm/cma_debug.c
17135F:	mm/cma_sysfs.c
17136F:	mm/dmapool.c
17137F:	mm/dmapool_test.c
17138F:	mm/early_ioremap.c
17139F:	mm/fadvise.c
17140F:	mm/ioremap.c
17141F:	mm/mapping_dirty_helpers.c
17142F:	mm/memory-tiers.c
17143F:	mm/page_idle.c
17144F:	mm/pgalloc-track.h
17145F:	mm/process_vm_access.c
17146F:	tools/testing/selftests/mm/
17147
17148MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17149M:	Andrew Morton <akpm@linux-foundation.org>
17150M:	Mike Rapoport <rppt@kernel.org>
17151L:	linux-mm@kvack.org
17152S:	Maintained
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17154F:	include/linux/numa_memblks.h
17155F:	mm/numa.c
17156F:	mm/numa_emulation.c
17157F:	mm/numa_memblks.c
17158
17159MEMORY MANAGEMENT - OOM KILLER
17160M:	Michal Hocko <mhocko@suse.com>
17161R:	David Rientjes <rientjes@google.com>
17162R:	Shakeel Butt <shakeel.butt@linux.dev>
17163L:	linux-mm@kvack.org
17164S:	Maintained
17165F:	include/linux/oom.h
17166F:	include/trace/events/oom.h
17167F:	include/uapi/linux/oom.h
17168F:	mm/oom_kill.c
17169
17170MEMORY MANAGEMENT - PAGE ALLOCATOR
17171M:	Andrew Morton <akpm@linux-foundation.org>
17172M:	Vlastimil Babka <vbabka@kernel.org>
17173R:	Suren Baghdasaryan <surenb@google.com>
17174R:	Michal Hocko <mhocko@suse.com>
17175R:	Brendan Jackman <brendan.jackman@linux.dev>
17176R:	Johannes Weiner <hannes@cmpxchg.org>
17177R:	Zi Yan <ziy@nvidia.com>
17178L:	linux-mm@kvack.org
17179S:	Maintained
17180F:	include/linux/compaction.h
17181F:	include/linux/gfp.h
17182F:	include/linux/page-isolation.h
17183F:	include/linux/pageblock-flags.h
17184F:	mm/compaction.c
17185F:	mm/debug_page_alloc.c
17186F:	mm/debug_page_ref.c
17187F:	mm/fail_page_alloc.c
17188F:	mm/page_alloc.c
17189F:	mm/page_ext.c
17190F:	mm/page_frag_cache.c
17191F:	mm/page_isolation.c
17192F:	mm/page_owner.c
17193F:	mm/page_poison.c
17194F:	mm/page_reporting.c
17195F:	mm/page_reporting.h
17196F:	mm/show_mem.c
17197F:	mm/shuffle.c
17198F:	mm/shuffle.h
17199
17200MEMORY MANAGEMENT - RECLAIM
17201M:	Andrew Morton <akpm@linux-foundation.org>
17202M:	Johannes Weiner <hannes@cmpxchg.org>
17203R:	David Hildenbrand <david@kernel.org>
17204R:	Michal Hocko <mhocko@kernel.org>
17205R:	Qi Zheng <qi.zheng@linux.dev>
17206R:	Shakeel Butt <shakeel.butt@linux.dev>
17207R:	Lorenzo Stoakes <ljs@kernel.org>
17208L:	linux-mm@kvack.org
17209S:	Maintained
17210F:	mm/vmscan.c
17211F:	mm/workingset.c
17212
17213MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17214M:	Andrew Morton <akpm@linux-foundation.org>
17215M:	David Hildenbrand <david@kernel.org>
17216M:	Lorenzo Stoakes <ljs@kernel.org>
17217R:	Rik van Riel <riel@surriel.com>
17218R:	Liam R. Howlett <liam@infradead.org>
17219R:	Vlastimil Babka <vbabka@kernel.org>
17220R:	Harry Yoo <harry@kernel.org>
17221R:	Jann Horn <jannh@google.com>
17222R:	Lance Yang <lance.yang@linux.dev>
17223L:	linux-mm@kvack.org
17224S:	Maintained
17225F:	include/linux/rmap.h
17226F:	mm/page_vma_mapped.c
17227F:	mm/rmap.c
17228F:	tools/testing/selftests/mm/rmap.c
17229
17230MEMORY MANAGEMENT - SECRETMEM
17231M:	Andrew Morton <akpm@linux-foundation.org>
17232M:	Mike Rapoport <rppt@kernel.org>
17233L:	linux-mm@kvack.org
17234S:	Maintained
17235F:	include/linux/secretmem.h
17236F:	mm/secretmem.c
17237
17238MEMORY MANAGEMENT - SWAP
17239M:	Andrew Morton <akpm@linux-foundation.org>
17240M:	Chris Li <chrisl@kernel.org>
17241M:	Kairui Song <kasong@tencent.com>
17242R:	Kemeng Shi <shikemeng@huaweicloud.com>
17243R:	Nhat Pham <nphamcs@gmail.com>
17244R:	Baoquan He <baoquan.he@linux.dev>
17245R:	Barry Song <baohua@kernel.org>
17246R:	Youngjun Park <youngjun.park@lge.com>
17247L:	linux-mm@kvack.org
17248S:	Maintained
17249F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17250F:	Documentation/mm/swap-table.rst
17251F:	include/linux/swap.h
17252F:	include/linux/swapfile.h
17253F:	include/linux/swapops.h
17254F:	mm/page_io.c
17255F:	mm/swap.c
17256F:	mm/swap.h
17257F:	mm/swap_table.h
17258F:	mm/swap_state.c
17259F:	mm/swapfile.c
17260
17261MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17262M:	Andrew Morton <akpm@linux-foundation.org>
17263M:	David Hildenbrand <david@kernel.org>
17264M:	Lorenzo Stoakes <ljs@kernel.org>
17265R:	Zi Yan <ziy@nvidia.com>
17266R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17267R:	Liam R. Howlett <liam@infradead.org>
17268R:	Nico Pache <nico.pache@linux.dev>
17269R:	Ryan Roberts <ryan.roberts@arm.com>
17270R:	Dev Jain <dev.jain@arm.com>
17271R:	Barry Song <baohua@kernel.org>
17272R:	Lance Yang <lance.yang@linux.dev>
17273R:	Usama Arif <usama.arif@linux.dev>
17274L:	linux-mm@kvack.org
17275S:	Maintained
17276W:	http://www.linux-mm.org
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17278F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17279F:	Documentation/admin-guide/mm/transhuge.rst
17280F:	include/linux/huge_mm.h
17281F:	include/linux/khugepaged.h
17282F:	include/trace/events/huge_memory.h
17283F:	mm/huge_memory.c
17284F:	mm/khugepaged.c
17285F:	mm/mm_slot.h
17286F:	tools/testing/selftests/mm/khugepaged.c
17287F:	tools/testing/selftests/mm/split_huge_page_test.c
17288F:	tools/testing/selftests/mm/transhuge-stress.c
17289
17290MEMORY MANAGEMENT - USERFAULTFD
17291M:	Andrew Morton <akpm@linux-foundation.org>
17292M:	Mike Rapoport <rppt@kernel.org>
17293R:	Peter Xu <peterx@redhat.com>
17294L:	linux-mm@kvack.org
17295S:	Maintained
17296F:	Documentation/admin-guide/mm/userfaultfd.rst
17297F:	include/asm-generic/pgtable_uffd.h
17298F:	include/linux/userfaultfd_k.h
17299F:	include/uapi/linux/userfaultfd.h
17300F:	mm/userfaultfd.c
17301F:	tools/testing/selftests/mm/uffd-*.[ch]
17302
17303MEMORY MANAGEMENT - RUST
17304M:	Alice Ryhl <aliceryhl@google.com>
17305R:	Lorenzo Stoakes <ljs@kernel.org>
17306R:	Liam R. Howlett <liam@infradead.org>
17307L:	linux-mm@kvack.org
17308L:	rust-for-linux@vger.kernel.org
17309S:	Maintained
17310W:	http://www.linux-mm.org
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17312F:	rust/helpers/mm.c
17313F:	rust/helpers/page.c
17314F:	rust/kernel/mm.rs
17315F:	rust/kernel/mm/
17316F:	rust/kernel/page.rs
17317
17318MEMORY MAPPING
17319M:	Andrew Morton <akpm@linux-foundation.org>
17320M:	Liam R. Howlett <liam@infradead.org>
17321M:	Lorenzo Stoakes <ljs@kernel.org>
17322R:	Vlastimil Babka <vbabka@kernel.org>
17323R:	Jann Horn <jannh@google.com>
17324R:	Pedro Falcato <pfalcato@suse.de>
17325L:	linux-mm@kvack.org
17326S:	Maintained
17327W:	http://www.linux-mm.org
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17329F:	include/trace/events/mmap.h
17330F:	fs/proc/task_mmu.c
17331F:	fs/proc/task_nommu.c
17332F:	mm/interval_tree.c
17333F:	mm/mincore.c
17334F:	mm/mlock.c
17335F:	mm/mmap.c
17336F:	mm/mprotect.c
17337F:	mm/mremap.c
17338F:	mm/mseal.c
17339F:	mm/msync.c
17340F:	mm/nommu.c
17341F:	mm/vma.c
17342F:	mm/vma.h
17343F:	mm/vma_exec.c
17344F:	mm/vma_init.c
17345F:	mm/vma_internal.h
17346F:	tools/testing/selftests/mm/merge.c
17347F:	tools/testing/vma/
17348
17349MEMORY MAPPING - LOCKING
17350M:	Andrew Morton <akpm@linux-foundation.org>
17351M:	Suren Baghdasaryan <surenb@google.com>
17352M:	Liam R. Howlett <liam@infradead.org>
17353M:	Lorenzo Stoakes <ljs@kernel.org>
17354R:	Vlastimil Babka <vbabka@kernel.org>
17355R:	Shakeel Butt <shakeel.butt@linux.dev>
17356L:	linux-mm@kvack.org
17357S:	Maintained
17358W:	http://www.linux-mm.org
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17360F:	Documentation/mm/process_addrs.rst
17361F:	include/linux/mmap_lock.h
17362F:	include/trace/events/mmap_lock.h
17363F:	mm/mmap_lock.c
17364
17365MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17366M:	Andrew Morton <akpm@linux-foundation.org>
17367M:	Liam R. Howlett <liam@infradead.org>
17368M:	Lorenzo Stoakes <ljs@kernel.org>
17369M:	David Hildenbrand <david@kernel.org>
17370R:	Vlastimil Babka <vbabka@kernel.org>
17371R:	Jann Horn <jannh@google.com>
17372L:	linux-mm@kvack.org
17373S:	Maintained
17374W:	http://www.linux-mm.org
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17376F:	include/uapi/asm-generic/mman-common.h
17377F:	mm/madvise.c
17378
17379MEMORY TECHNOLOGY DEVICES (MTD)
17380M:	Miquel Raynal <miquel.raynal@bootlin.com>
17381M:	Richard Weinberger <richard@nod.at>
17382M:	Vignesh Raghavendra <vigneshr@ti.com>
17383L:	linux-mtd@lists.infradead.org
17384S:	Maintained
17385W:	http://www.linux-mtd.infradead.org/
17386Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17387C:	irc://irc.oftc.net/mtd
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17390F:	Documentation/devicetree/bindings/mtd/
17391F:	drivers/mtd/
17392F:	include/linux/mtd/
17393F:	include/uapi/mtd/
17394
17395MEMSIC MMC5983 MAGNETOMETER DRIVER
17396M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17397L:	linux-iio@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17400F:	drivers/iio/magnetometer/mmc5983.c
17401
17402MEN A21 WATCHDOG DRIVER
17403M:	Johannes Thumshirn <morbidrsa@gmail.com>
17404L:	linux-watchdog@vger.kernel.org
17405S:	Maintained
17406F:	drivers/watchdog/mena21_wdt.c
17407
17408MEN CHAMELEON BUS (mcb)
17409M:	Johannes Thumshirn <morbidrsa@gmail.com>
17410S:	Maintained
17411F:	Documentation/driver-api/men-chameleon-bus.rst
17412F:	drivers/mcb/
17413F:	include/linux/mcb.h
17414
17415MEN F21BMC (Board Management Controller)
17416M:	Andreas Werner <andreas.werner@men.de>
17417S:	Supported
17418F:	Documentation/hwmon/menf21bmc.rst
17419F:	drivers/hwmon/menf21bmc_hwmon.c
17420F:	drivers/leds/leds-menf21bmc.c
17421F:	drivers/mfd/menf21bmc.c
17422F:	drivers/watchdog/menf21bmc_wdt.c
17423
17424MEN Z069 WATCHDOG DRIVER
17425M:	Johannes Thumshirn <jth@kernel.org>
17426L:	linux-watchdog@vger.kernel.org
17427S:	Maintained
17428F:	drivers/watchdog/menz69_wdt.c
17429
17430MESON AO CEC DRIVER FOR AMLOGIC SOCS
17431M:	Neil Armstrong <neil.armstrong@linaro.org>
17432L:	linux-media@vger.kernel.org
17433L:	linux-amlogic@lists.infradead.org
17434S:	Supported
17435W:	http://linux-meson.com/
17436T:	git git://linuxtv.org/media.git
17437F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17438F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17439F:	drivers/media/cec/platform/meson/ao-cec.c
17440
17441MESON GE2D DRIVER FOR AMLOGIC SOCS
17442M:	Neil Armstrong <neil.armstrong@linaro.org>
17443L:	linux-media@vger.kernel.org
17444L:	linux-amlogic@lists.infradead.org
17445S:	Supported
17446T:	git git://linuxtv.org/media.git
17447F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17448F:	drivers/media/platform/amlogic/meson-ge2d/
17449
17450MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17451M:	Liang Yang <liang.yang@amlogic.com>
17452L:	linux-mtd@lists.infradead.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17455F:	drivers/mtd/nand/raw/meson_*
17456
17457MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17458M:	Neil Armstrong <neil.armstrong@linaro.org>
17459L:	linux-media@vger.kernel.org
17460L:	linux-amlogic@lists.infradead.org
17461S:	Supported
17462T:	git git://linuxtv.org/media.git
17463F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17464F:	drivers/staging/media/meson/vdec/
17465
17466META ETHERNET DRIVERS
17467M:	Alexander Duyck <alexanderduyck@fb.com>
17468M:	Jakub Kicinski <kuba@kernel.org>
17469R:	kernel-team@meta.com
17470S:	Maintained
17471F:	Documentation/networking/device_drivers/ethernet/meta/
17472F:	drivers/net/ethernet/meta/
17473
17474METHODE UDPU SUPPORT
17475M:	Robert Marko <robert.marko@sartura.hr>
17476S:	Maintained
17477F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17478F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17479
17480MHI BUS
17481M:	Manivannan Sadhasivam <mani@kernel.org>
17482L:	mhi@lists.linux.dev
17483L:	linux-arm-msm@vger.kernel.org
17484S:	Maintained
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17486F:	Documentation/ABI/stable/sysfs-bus-mhi
17487F:	Documentation/mhi/
17488F:	drivers/bus/mhi/
17489F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17490F:	include/linux/mhi.h
17491
17492MICROBLAZE ARCHITECTURE
17493M:	Michal Simek <monstr@monstr.eu>
17494S:	Supported
17495W:	http://www.monstr.eu/fdt/
17496T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17497F:	arch/microblaze/
17498
17499MICROBLAZE TMR INJECT
17500M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17501S:	Supported
17502F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17503F:	drivers/misc/xilinx_tmr_inject.c
17504
17505MICROBLAZE TMR MANAGER
17506M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17507S:	Supported
17508F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17509F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17510F:	drivers/misc/xilinx_tmr_manager.c
17511
17512MICROCHIP AT91 DMA DRIVERS
17513M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17515L:	dmaengine@vger.kernel.org
17516S:	Supported
17517F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17518F:	drivers/dma/at_hdmac.c
17519F:	drivers/dma/at_xdmac.c
17520F:	include/dt-bindings/dma/at91.h
17521
17522MICROCHIP AT91 SERIAL DRIVER
17523M:	Richard Genoud <richard.genoud@bootlin.com>
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17526F:	drivers/tty/serial/atmel_serial.c
17527F:	drivers/tty/serial/atmel_serial.h
17528
17529MICROCHIP AT91 USART MFD DRIVER
17530M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17531L:	linux-kernel@vger.kernel.org
17532S:	Supported
17533F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17534F:	drivers/mfd/at91-usart.c
17535F:	include/dt-bindings/mfd/at91-usart.h
17536
17537MICROCHIP AT91 USART SPI DRIVER
17538M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17539L:	linux-spi@vger.kernel.org
17540S:	Supported
17541F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17542F:	drivers/spi/spi-at91-usart.c
17543
17544MICROCHIP ATSHA204A DRIVER
17545M:	Thorsten Blum <thorsten.blum@linux.dev>
17546L:	linux-crypto@vger.kernel.org
17547S:	Maintained
17548F:	drivers/crypto/atmel-sha204a.c
17549
17550MICROCHIP AUDIO ASOC DRIVERS
17551M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17552M:	Andrei Simion <andrei.simion@microchip.com>
17553L:	linux-sound@vger.kernel.org
17554S:	Supported
17555F:	Documentation/devicetree/bindings/sound/atmel*
17556F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17557F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17558F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17559F:	sound/soc/atmel
17560
17561MICROCHIP CSI2DC DRIVER
17562M:	Eugen Hristev <ehristev@kernel.org>
17563L:	linux-media@vger.kernel.org
17564S:	Supported
17565F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17566F:	drivers/media/platform/microchip/microchip-csi2dc.c
17567
17568MICROCHIP ECC DRIVER
17569M:	Thorsten Blum <thorsten.blum@linux.dev>
17570L:	linux-crypto@vger.kernel.org
17571S:	Maintained
17572F:	drivers/crypto/atmel-ecc.c
17573
17574MICROCHIP EIC DRIVER
17575M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17577S:	Supported
17578F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17579F:	drivers/irqchip/irq-mchp-eic.c
17580
17581MICROCHIP EMC1812 DRIVER
17582M:	Marius Cristea <marius.cristea@microchip.com>
17583L:	linux-hwmon@vger.kernel.org
17584S:	Supported
17585F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17586F:	Documentation/hwmon/emc1812.rst
17587F:	drivers/hwmon/emc1812.c
17588
17589MICROCHIP I2C DRIVER
17590M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17591L:	linux-i2c@vger.kernel.org
17592S:	Supported
17593F:	drivers/i2c/busses/i2c-at91-*.c
17594F:	drivers/i2c/busses/i2c-at91.h
17595
17596MICROCHIP ISC DRIVER
17597M:	Eugen Hristev <ehristev@kernel.org>
17598L:	linux-media@vger.kernel.org
17599S:	Supported
17600F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17601F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17602F:	drivers/media/platform/microchip/microchip-isc*
17603F:	drivers/media/platform/microchip/microchip-sama*-isc*
17604F:	include/linux/atmel-isc-media.h
17605
17606MICROCHIP ISI DRIVER
17607M:	Eugen Hristev <ehristev@kernel.org>
17608L:	linux-media@vger.kernel.org
17609S:	Supported
17610F:	drivers/media/platform/atmel/atmel-isi.c
17611F:	drivers/media/platform/atmel/atmel-isi.h
17612
17613MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17614M:	Woojung Huh <woojung.huh@microchip.com>
17615M:	UNGLinuxDriver@microchip.com
17616L:	netdev@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17619F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17620F:	drivers/net/dsa/microchip/*
17621F:	include/linux/dsa/ksz_common.h
17622F:	include/linux/platform_data/microchip-ksz.h
17623F:	net/dsa/tag_ksz.c
17624
17625MICROCHIP LAN743X ETHERNET DRIVER
17626M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17627M:	UNGLinuxDriver@microchip.com
17628L:	netdev@vger.kernel.org
17629S:	Maintained
17630F:	drivers/net/ethernet/microchip/lan743x_*
17631
17632MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17633M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17634L:	netdev@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17637F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17638
17639MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17640M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17641R:	UNGLinuxDriver@microchip.com
17642L:	netdev@vger.kernel.org
17643S:	Maintained
17644F:	drivers/net/phy/microchip_t1.c
17645
17646MICROCHIP LAN966X ETHERNET DRIVER
17647M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17648M:	UNGLinuxDriver@microchip.com
17649L:	netdev@vger.kernel.org
17650S:	Maintained
17651F:	drivers/net/ethernet/microchip/lan966x/*
17652
17653MICROCHIP LAN966X OIC DRIVER
17654M:	Herve Codina <herve.codina@bootlin.com>
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17657F:	drivers/irqchip/irq-lan966x-oic.c
17658
17659MICROCHIP LAN966X PCI DRIVER
17660M:	Herve Codina <herve.codina@bootlin.com>
17661S:	Maintained
17662F:	drivers/misc/lan966x_pci.c
17663F:	drivers/misc/lan966x_pci.dtso
17664
17665MICROCHIP LAN969X ETHERNET DRIVER
17666M:	Daniel Machon <daniel.machon@microchip.com>
17667M:	UNGLinuxDriver@microchip.com
17668L:	netdev@vger.kernel.org
17669S:	Maintained
17670F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17671
17672MICROCHIP LCDFB DRIVER
17673M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17674L:	linux-fbdev@vger.kernel.org
17675S:	Maintained
17676F:	drivers/video/fbdev/atmel_lcdfb.c
17677F:	include/video/atmel_lcdc.h
17678
17679MICROCHIP MCP16502 PMIC DRIVER
17680M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17681M:	Andrei Simion <andrei.simion@microchip.com>
17682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17683S:	Supported
17684F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17685F:	drivers/regulator/mcp16502.c
17686
17687MICROCHIP MCP3564 ADC DRIVER
17688M:	Marius Cristea <marius.cristea@microchip.com>
17689L:	linux-iio@vger.kernel.org
17690S:	Supported
17691F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17692F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17693F:	drivers/iio/adc/mcp3564.c
17694
17695MICROCHIP MCP3911 ADC DRIVER
17696M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17697M:	Kent Gustavsson <kent@minoris.se>
17698L:	linux-iio@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17701F:	drivers/iio/adc/mcp3911.c
17702
17703MICROCHIP MCP9982 TEMPERATURE DRIVER
17704M:	Victor Duicu <victor.duicu@microchip.com>
17705L:	linux-hwmon@vger.kernel.org
17706S:	Supported
17707F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17708F:	Documentation/hwmon/mcp9982.rst
17709F:	drivers/hwmon/mcp9982.c
17710
17711MICROCHIP MMC/SD/SDIO MCI DRIVER
17712M:	Aubin Constans <aubin.constans@microchip.com>
17713S:	Maintained
17714F:	drivers/mmc/host/atmel-mci.c
17715
17716MICROCHIP NAND DRIVER
17717L:	linux-mtd@lists.infradead.org
17718S:	Orphan
17719F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17720F:	drivers/mtd/nand/raw/atmel/*
17721
17722MICROCHIP OTPC DRIVER
17723M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17725S:	Supported
17726F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17727F:	drivers/nvmem/microchip-otpc.c
17728F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17729
17730MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17731M:	Matteo Martelli <matteomartelli3@gmail.com>
17732L:	linux-iio@vger.kernel.org
17733S:	Supported
17734F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17735F:	drivers/iio/adc/pac1921.c
17736
17737MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17738M:	Marius Cristea <marius.cristea@microchip.com>
17739L:	linux-iio@vger.kernel.org
17740S:	Supported
17741F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17742F:	drivers/iio/adc/pac1934.c
17743
17744MICROCHIP PCI1XXXX GP DRIVER
17745M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17746M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17747L:	linux-gpio@vger.kernel.org
17748S:	Supported
17749F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17750F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17751F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17752F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17753
17754MICROCHIP PCI1XXXX I2C DRIVER
17755M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17756M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17757L:	linux-i2c@vger.kernel.org
17758S:	Maintained
17759F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17760
17761MICROCHIP PCIe UART DRIVER
17762M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17763L:	linux-serial@vger.kernel.org
17764S:	Maintained
17765F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17766
17767MICROCHIP PIC64-HPSC/HX DRIVERS
17768M:	Charles Perry <charles.perry@microchip.com>
17769S:	Supported
17770F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17771F:	drivers/net/mdio/mdio-pic64hpsc.c
17772
17773MICROCHIP POLARFIRE FPGA DRIVERS
17774M:	Conor Dooley <conor.dooley@microchip.com>
17775L:	linux-fpga@vger.kernel.org
17776S:	Supported
17777F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17778F:	drivers/fpga/microchip-spi.c
17779
17780MICROCHIP PWM DRIVER
17781M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17783L:	linux-pwm@vger.kernel.org
17784S:	Supported
17785F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17786F:	drivers/pwm/pwm-atmel.c
17787
17788MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17789M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17790M:	Dharma Balasubiramani <dharma.b@microchip.com>
17791L:	dri-devel@lists.freedesktop.org
17792S:	Supported
17793F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17794F:	drivers/gpu/drm/bridge/microchip-lvds.c
17795
17796MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17797M:	Eugen Hristev <ehristev@kernel.org>
17798L:	linux-iio@vger.kernel.org
17799S:	Supported
17800F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17801F:	drivers/iio/adc/at91-sama5d2_adc.c
17802F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17803
17804MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17805M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17806S:	Supported
17807F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17808F:	drivers/power/reset/at91-sama5d2_shdwc.c
17809
17810MICROCHIP SOC DRIVERS
17811M:	Conor Dooley <conor@kernel.org>
17812S:	Supported
17813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17814F:	Documentation/devicetree/bindings/soc/microchip/
17815F:	drivers/soc/microchip/
17816
17817MICROCHIP SPI DRIVER
17818M:	Ryan Wanner <ryan.wanner@microchip.com>
17819S:	Supported
17820F:	drivers/spi/spi-atmel.*
17821
17822MICROCHIP SSC DRIVER
17823M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17824M:	Andrei Simion <andrei.simion@microchip.com>
17825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17826S:	Supported
17827F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17828F:	drivers/misc/atmel-ssc.c
17829F:	include/linux/atmel-ssc.h
17830
17831Microchip Timer Counter Block (TCB) Capture Driver
17832M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17834L:	linux-iio@vger.kernel.org
17835S:	Maintained
17836F:	drivers/counter/microchip-tcb-capture.c
17837F:	include/uapi/linux/counter/microchip-tcb-capture.h
17838
17839MICROCHIP USB251XB DRIVER
17840M:	Richard Leitner <richard.leitner@skidata.com>
17841L:	linux-usb@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17844F:	drivers/usb/misc/usb251xb.c
17845
17846MICROCHIP USBA UDC DRIVER
17847M:	Cristian Birsan <cristian.birsan@microchip.com>
17848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17849S:	Supported
17850F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17851
17852MICROCHIP WILC1000 WIFI DRIVER
17853M:	Ajay Singh <ajay.kathat@microchip.com>
17854M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17855L:	linux-wireless@vger.kernel.org
17856S:	Supported
17857F:	drivers/net/wireless/microchip/
17858
17859MICROCHIP ZL3073X DRIVER
17860M:	Ivan Vecera <ivecera@redhat.com>
17861M:	Min Li <min.li@microchip.com>
17862L:	netdev@vger.kernel.org
17863S:	Supported
17864F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17865F:	drivers/dpll/zl3073x/
17866
17867MICROSEMI MIPS SOCS
17868M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17869M:	UNGLinuxDriver@microchip.com
17870L:	linux-mips@vger.kernel.org
17871S:	Supported
17872F:	Documentation/devicetree/bindings/mips/mscc.txt
17873F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17874F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17875F:	arch/mips/boot/dts/mscc/
17876F:	arch/mips/configs/generic/board-ocelot.config
17877F:	arch/mips/generic/board-ocelot.c
17878
17879MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17880M:	Don Brace <don.brace@microchip.com>
17881L:	storagedev@microchip.com
17882L:	linux-scsi@vger.kernel.org
17883S:	Supported
17884F:	Documentation/scsi/smartpqi.rst
17885F:	drivers/scsi/smartpqi/Kconfig
17886F:	drivers/scsi/smartpqi/Makefile
17887F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17888F:	include/linux/cciss*.h
17889F:	include/uapi/linux/cciss*.h
17890
17891MICROSOFT MANA RDMA DRIVER
17892M:	Long Li <longli@microsoft.com>
17893M:	Konstantin Taranov <kotaranov@microsoft.com>
17894L:	linux-rdma@vger.kernel.org
17895L:	linux-hyperv@vger.kernel.org
17896S:	Supported
17897F:	drivers/infiniband/hw/mana/
17898F:	include/net/mana
17899F:	include/uapi/rdma/mana-abi.h
17900
17901MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17902M:	Maximilian Luz <luzmaximilian@gmail.com>
17903L:	platform-driver-x86@vger.kernel.org
17904S:	Maintained
17905F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17906
17907MICROSOFT SURFACE BATTERY AND AC DRIVERS
17908M:	Maximilian Luz <luzmaximilian@gmail.com>
17909L:	linux-pm@vger.kernel.org
17910L:	platform-driver-x86@vger.kernel.org
17911S:	Maintained
17912F:	drivers/power/supply/surface_battery.c
17913F:	drivers/power/supply/surface_charger.c
17914
17915MICROSOFT SURFACE DTX DRIVER
17916M:	Maximilian Luz <luzmaximilian@gmail.com>
17917L:	platform-driver-x86@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17920F:	drivers/platform/surface/surface_dtx.c
17921F:	include/uapi/linux/surface_aggregator/dtx.h
17922
17923MICROSOFT SURFACE SENSOR FAN DRIVER
17924M:	Maximilian Luz <luzmaximilian@gmail.com>
17925M:	Ivor Wanders <ivor@iwanders.net>
17926L:	linux-hwmon@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/hwmon/surface_fan.rst
17929F:	drivers/hwmon/surface_fan.c
17930
17931MICROSOFT SURFACE SENSOR THERMAL DRIVER
17932M:	Maximilian Luz <luzmaximilian@gmail.com>
17933L:	linux-hwmon@vger.kernel.org
17934S:	Maintained
17935F:	drivers/hwmon/surface_temp.c
17936
17937MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17938M:	Maximilian Luz <luzmaximilian@gmail.com>
17939L:	platform-driver-x86@vger.kernel.org
17940S:	Maintained
17941F:	drivers/platform/surface/surface_gpe.c
17942
17943MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17944M:	Hans de Goede <hansg@kernel.org>
17945M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17946M:	Maximilian Luz <luzmaximilian@gmail.com>
17947L:	platform-driver-x86@vger.kernel.org
17948S:	Maintained
17949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17950F:	drivers/platform/surface/
17951
17952MICROSOFT SURFACE HID TRANSPORT DRIVER
17953M:	Maximilian Luz <luzmaximilian@gmail.com>
17954L:	linux-input@vger.kernel.org
17955L:	platform-driver-x86@vger.kernel.org
17956S:	Maintained
17957F:	drivers/hid/surface-hid/
17958
17959MICROSOFT SURFACE HOT-PLUG DRIVER
17960M:	Maximilian Luz <luzmaximilian@gmail.com>
17961L:	platform-driver-x86@vger.kernel.org
17962S:	Maintained
17963F:	drivers/platform/surface/surface_hotplug.c
17964
17965MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17966M:	Maximilian Luz <luzmaximilian@gmail.com>
17967L:	platform-driver-x86@vger.kernel.org
17968S:	Maintained
17969F:	drivers/platform/surface/surface_platform_profile.c
17970
17971MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17972M:	Chen Yu <yu.c.chen@intel.com>
17973L:	platform-driver-x86@vger.kernel.org
17974S:	Supported
17975F:	drivers/platform/surface/surfacepro3_button.c
17976
17977MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17978M:	Maximilian Luz <luzmaximilian@gmail.com>
17979L:	platform-driver-x86@vger.kernel.org
17980S:	Maintained
17981F:	drivers/platform/surface/surface_aggregator_hub.c
17982
17983MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17984M:	Maximilian Luz <luzmaximilian@gmail.com>
17985L:	platform-driver-x86@vger.kernel.org
17986S:	Maintained
17987W:	https://github.com/linux-surface/surface-aggregator-module
17988C:	irc://irc.libera.chat/linux-surface
17989F:	Documentation/driver-api/surface_aggregator/
17990F:	drivers/platform/surface/aggregator/
17991F:	drivers/platform/surface/surface_acpi_notify.c
17992F:	drivers/platform/surface/surface_aggregator_cdev.c
17993F:	drivers/platform/surface/surface_aggregator_registry.c
17994F:	include/linux/surface_acpi_notify.h
17995F:	include/linux/surface_aggregator/
17996F:	include/uapi/linux/surface_aggregator/
17997
17998MICROTEK X6 SCANNER
17999M:	Oliver Neukum <oliver@neukum.org>
18000S:	Maintained
18001F:	drivers/usb/image/microtek.*
18002
18003MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18004M:	Luka Kovacic <luka.kovacic@sartura.hr>
18005M:	Luka Perkov <luka.perkov@sartura.hr>
18006S:	Maintained
18007F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18008F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18009F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18010F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18011F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18012F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18013
18014MIN HEAP
18015M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18016L:	linux-kernel@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/core-api/min_heap.rst
18019F:	include/linux/min_heap.h
18020F:	lib/min_heap.c
18021F:	lib/tests/min_heap_kunit.c
18022
18023MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18028F:	Documentation/driver-api/media/drivers/ccs/
18029F:	Documentation/userspace-api/media/drivers/ccs.rst
18030F:	drivers/media/i2c/ccs-pll.c
18031F:	drivers/media/i2c/ccs-pll.h
18032F:	drivers/media/i2c/ccs/
18033F:	include/uapi/linux/ccs.h
18034F:	include/uapi/linux/smiapp.h
18035
18036MIPS
18037M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18038L:	linux-mips@vger.kernel.org
18039S:	Maintained
18040Q:	https://patchwork.kernel.org/project/linux-mips/list/
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18042F:	Documentation/devicetree/bindings/mips/
18043F:	Documentation/arch/mips/
18044F:	arch/mips/
18045F:	drivers/platform/mips/
18046F:	include/dt-bindings/mips/
18047F:	include/linux/platform_data/pic32.h
18048
18049MIPS BOSTON DEVELOPMENT BOARD
18050M:	Paul Burton <paulburton@kernel.org>
18051L:	linux-mips@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18054F:	arch/mips/boot/dts/img/boston.dts
18055F:	arch/mips/configs/generic/board-boston.config
18056F:	drivers/clk/imgtec/clk-boston.c
18057F:	include/dt-bindings/clock/boston-clock.h
18058
18059MIPS CORE DRIVERS
18060M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18061L:	linux-mips@vger.kernel.org
18062S:	Supported
18063F:	drivers/bus/mips_cdmm.c
18064F:	drivers/clocksource/mips-gic-timer.c
18065F:	drivers/cpuidle/cpuidle-cps.c
18066F:	drivers/irqchip/irq-mips-cpu.c
18067F:	drivers/irqchip/irq-mips-gic.c
18068
18069MIPS GENERIC PLATFORM
18070M:	Paul Burton <paulburton@kernel.org>
18071L:	linux-mips@vger.kernel.org
18072S:	Supported
18073F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18074F:	arch/mips/generic/
18075F:	arch/mips/tools/generic-board-config.sh
18076
18077MIPS RINT INSTRUCTION EMULATION
18078M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18079L:	linux-mips@vger.kernel.org
18080S:	Supported
18081F:	arch/mips/math-emu/dp_rint.c
18082F:	arch/mips/math-emu/sp_rint.c
18083
18084MIPS/LOONGSON1 ARCHITECTURE
18085M:	Keguang Zhang <keguang.zhang@gmail.com>
18086L:	linux-mips@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18089F:	arch/mips/boot/dts/loongson/loongson1*
18090F:	arch/mips/configs/loongson1_defconfig
18091F:	arch/mips/loongson32/
18092F:	drivers/*/*loongson1*
18093F:	drivers/dma/loongson/loongson1-apb-dma.c
18094F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18095F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18096F:	sound/soc/loongson/loongson1_ac97.c
18097
18098MIPS/LOONGSON2EF ARCHITECTURE
18099M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18100L:	linux-mips@vger.kernel.org
18101S:	Maintained
18102F:	arch/mips/include/asm/mach-loongson2ef/
18103F:	arch/mips/loongson2ef/
18104F:	drivers/cpufreq/loongson2_cpufreq.c
18105
18106MIPS/LOONGSON64 ARCHITECTURE
18107M:	Huacai Chen <chenhuacai@kernel.org>
18108M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18109L:	linux-mips@vger.kernel.org
18110S:	Maintained
18111F:	arch/mips/include/asm/mach-loongson64/
18112F:	arch/mips/loongson64/
18113F:	drivers/irqchip/irq-loongson*
18114F:	drivers/platform/mips/cpu_hwmon.c
18115
18116MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18117M:	Hans Verkuil <hverkuil@kernel.org>
18118L:	linux-media@vger.kernel.org
18119S:	Odd Fixes
18120W:	https://linuxtv.org
18121T:	git git://linuxtv.org/media.git
18122F:	drivers/media/radio/radio-miropcm20*
18123
18124MITSUMI MM8013 FG DRIVER
18125M:	Konrad Dybcio <konradybcio@kernel.org>
18126F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18127F:	drivers/power/supply/mm8013.c
18128
18129MMP SUPPORT
18130R:	Lubomir Rintel <lkundrak@v3.sk>
18131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18132S:	Odd Fixes
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18134F:	arch/arm/boot/dts/marvell/mmp*
18135F:	arch/arm/mach-mmp/
18136F:	include/linux/soc/mmp/
18137
18138MMP USB PHY DRIVERS
18139R:	Lubomir Rintel <lkundrak@v3.sk>
18140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18141S:	Maintained
18142F:	drivers/phy/marvell/phy-mmp3-usb.c
18143F:	drivers/phy/marvell/phy-pxa-usb.c
18144
18145MMU GATHER AND TLB INVALIDATION
18146M:	Will Deacon <will@kernel.org>
18147M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18148M:	Andrew Morton <akpm@linux-foundation.org>
18149M:	Nick Piggin <npiggin@gmail.com>
18150M:	Peter Zijlstra <peterz@infradead.org>
18151L:	linux-arch@vger.kernel.org
18152L:	linux-mm@kvack.org
18153S:	Maintained
18154F:	arch/*/include/asm/tlb.h
18155F:	include/asm-generic/tlb.h
18156F:	include/trace/events/tlb.h
18157F:	mm/mmu_gather.c
18158
18159MN88472 MEDIA DRIVER
18160L:	linux-media@vger.kernel.org
18161S:	Orphan
18162W:	https://linuxtv.org
18163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18164F:	drivers/media/dvb-frontends/mn88472*
18165
18166MN88473 MEDIA DRIVER
18167L:	linux-media@vger.kernel.org
18168S:	Orphan
18169W:	https://linuxtv.org
18170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18171F:	drivers/media/dvb-frontends/mn88473*
18172
18173MOBILEYE MIPS SOCS
18174M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18175M:	Benoît Monin <benoit.monin@bootlin.com>
18176M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18177M:	Théo Lebrun <theo.lebrun@bootlin.com>
18178L:	linux-mips@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18181F:	Documentation/devicetree/bindings/soc/mobileye/
18182F:	arch/mips/boot/dts/mobileye/
18183F:	arch/mips/configs/eyeq*_defconfig
18184F:	arch/mips/mobileye/board-epm5.its.S
18185F:	drivers/clk/clk-eyeq.c
18186F:	drivers/phy/phy-eyeq5-eth.c
18187F:	drivers/pinctrl/pinctrl-eyeq5.c
18188F:	drivers/reset/reset-eyeq.c
18189F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18190F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18191
18192MODULE SUPPORT
18193M:	Luis Chamberlain <mcgrof@kernel.org>
18194M:	Petr Pavlu <petr.pavlu@suse.com>
18195M:	Daniel Gomez <da.gomez@kernel.org>
18196M:	Sami Tolvanen <samitolvanen@google.com>
18197R:	Aaron Tomlin <atomlin@atomlin.com>
18198L:	linux-modules@vger.kernel.org
18199L:	linux-kernel@vger.kernel.org
18200S:	Maintained
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18202F:	include/linux/kmod.h
18203F:	include/linux/module*.h
18204F:	kernel/module/
18205F:	lib/test_kmod.c
18206F:	lib/tests/module/
18207F:	rust/kernel/module*.rs
18208F:	rust/macros/module.rs
18209F:	scripts/module*
18210F:	tools/testing/selftests/kmod/
18211F:	tools/testing/selftests/module/
18212
18213MONOLITHIC POWER SYSTEM PMIC DRIVER
18214M:	Saravanan Sekar <sravanhome@gmail.com>
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18217F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18218F:	drivers/hwmon/pmbus/mpq7932.c
18219F:	drivers/iio/adc/mp2629_adc.c
18220F:	drivers/mfd/mp2629.c
18221F:	drivers/power/supply/mp2629_charger.c
18222F:	drivers/regulator/mp5416.c
18223F:	drivers/regulator/mpq7920.c
18224F:	drivers/regulator/mpq7920.h
18225F:	include/linux/mfd/mp2629.h
18226
18227MOST(R) TECHNOLOGY DRIVER
18228M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18229M:	Christian Gromm <christian.gromm@microchip.com>
18230S:	Maintained
18231F:	Documentation/ABI/testing/configfs-most
18232F:	Documentation/ABI/testing/sysfs-bus-most
18233F:	drivers/most/
18234F:	drivers/staging/most/
18235F:	include/linux/most.h
18236
18237MOTORCOMM DWMAC GLUE DRIVER
18238M:	Yao Zi <me@ziyao.cc>
18239L:	netdev@vger.kernel.org
18240S:	Maintained
18241F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18242
18243MOTORCOMM PHY DRIVER
18244M:	Frank <Frank.Sae@motor-comm.com>
18245L:	netdev@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18248F:	drivers/net/phy/motorcomm.c
18249
18250MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18251M:	David Yang <mmyangfl@gmail.com>
18252L:	netdev@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18255F:	drivers/net/dsa/yt921x.*
18256F:	net/dsa/tag_yt921x.c
18257
18258MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18259M:	Jiri Slaby <jirislaby@kernel.org>
18260S:	Maintained
18261F:	Documentation/driver-api/tty/moxa-smartio.rst
18262F:	drivers/tty/mxser.*
18263
18264MP3309C BACKLIGHT DRIVER
18265M:	Flavio Suligoi <f.suligoi@asem.it>
18266L:	dri-devel@lists.freedesktop.org
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18269F:	drivers/video/backlight/mp3309c.c
18270
18271MPAM DRIVER
18272M:	James Morse <james.morse@arm.com>
18273M:	Ben Horgan <ben.horgan@arm.com>
18274R:	Reinette Chatre <reinette.chatre@intel.com>
18275R:	Fenghua Yu <fenghuay@nvidia.com>
18276S:	Maintained
18277F:	drivers/resctrl/mpam_*
18278F:	drivers/resctrl/test_mpam_*
18279F:	include/linux/arm_mpam.h
18280
18281MPS MP2869 DRIVER
18282M:	Wensheng Wang <wenswang@yeah.net>
18283L:	linux-hwmon@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/hwmon/mp2869.rst
18286F:	drivers/hwmon/pmbus/mp2869.c
18287
18288MPS MP2891 DRIVER
18289M:	Noah Wang <noahwang.wang@outlook.com>
18290L:	linux-hwmon@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/hwmon/mp2891.rst
18293F:	drivers/hwmon/pmbus/mp2891.c
18294
18295MPS MP2925 DRIVER
18296M:	Noah Wang <wenswang@yeah.net>
18297L:	linux-hwmon@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/hwmon/mp2925.rst
18300F:	drivers/hwmon/pmbus/mp2925.c
18301
18302MPS MP29502 DRIVER
18303M:	Wensheng Wang <wenswang@yeah.net>
18304L:	linux-hwmon@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/hwmon/mp29502.rst
18307F:	drivers/hwmon/pmbus/mp29502.c
18308
18309MPS MP2985 DRIVER
18310M:	Wensheng Wang <wenswang@yeah.net>
18311L:	linux-hwmon@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/hwmon/mp2985.rst
18314F:	drivers/hwmon/pmbus/mp2985.c
18315
18316MPS MP2993 DRIVER
18317M:	Noah Wang <noahwang.wang@outlook.com>
18318L:	linux-hwmon@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/hwmon/mp2993.rst
18321F:	drivers/hwmon/pmbus/mp2993.c
18322
18323MPS MP5926 DRIVER
18324M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18325L:	linux-hwmon@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/hwmon/mp5926.rst
18328F:	drivers/hwmon/pmbus/mp5926.c
18329
18330MPS MP9941 DRIVER
18331M:	Noah Wang <noahwang.wang@outlook.com>
18332L:	linux-hwmon@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/hwmon/mp9941.rst
18335F:	drivers/hwmon/pmbus/mp9941.c
18336
18337MPS MP9945 DRIVER
18338M:	Cosmo Chou <chou.cosmo@gmail.com>
18339L:	linux-hwmon@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/hwmon/mp9945.rst
18342F:	drivers/hwmon/pmbus/mp9945.c
18343
18344MPS MPQ82D00 DRIVER
18345M:	Wensheng Wang <wenswang@yeah.net>
18346L:	linux-hwmon@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/hwmon/mpq82d00.rst
18349F:	drivers/hwmon/pmbus/mpq82d00.c
18350
18351MPS MPQ8646 PMBUS DRIVER
18352M:	Vincent Jardin <vjardin@free.fr>
18353L:	linux-hwmon@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/hwmon/mpq8646.rst
18356F:	drivers/hwmon/pmbus/mpq8646.c
18357
18358MR800 AVERMEDIA USB FM RADIO DRIVER
18359M:	Alexey Klimov <alexey.klimov@linaro.org>
18360L:	linux-media@vger.kernel.org
18361S:	Maintained
18362T:	git git://linuxtv.org/media.git
18363F:	drivers/media/radio/radio-mr800.c
18364
18365MRF24J40 IEEE 802.15.4 RADIO DRIVER
18366M:	Stefan Schmidt <stefan@datenfreihafen.org>
18367L:	linux-wpan@vger.kernel.org
18368S:	Odd Fixes
18369F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18370F:	drivers/net/ieee802154/mrf24j40.c
18371
18372MSI HID DRIVER
18373M:	Derek J. Clark <derekjohn.clark@gmail.com>
18374L:	linux-input@vger.kernel.org
18375S:	Maintained
18376F:	drivers/hid/hid-msi.c
18377
18378MSI EC DRIVER
18379M:	Nikita Kravets <teackot@gmail.com>
18380L:	platform-driver-x86@vger.kernel.org
18381S:	Maintained
18382W:	https://github.com/BeardOverflow/msi-ec
18383F:	drivers/platform/x86/msi-ec.*
18384
18385MSI LAPTOP SUPPORT
18386M:	"Lee, Chun-Yi" <jlee@suse.com>
18387L:	platform-driver-x86@vger.kernel.org
18388S:	Maintained
18389F:	drivers/platform/x86/msi-laptop.c
18390
18391MSI WMI SUPPORT
18392L:	platform-driver-x86@vger.kernel.org
18393S:	Orphan
18394F:	drivers/platform/x86/msi-wmi.c
18395
18396MSI WMI PLATFORM FEATURES
18397M:	Armin Wolf <W_Armin@gmx.de>
18398L:	platform-driver-x86@vger.kernel.org
18399S:	Maintained
18400F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18401F:	Documentation/wmi/devices/msi-wmi-platform.rst
18402F:	drivers/platform/x86/msi-wmi-platform.c
18403
18404MSI001 MEDIA DRIVER
18405L:	linux-media@vger.kernel.org
18406S:	Orphan
18407W:	https://linuxtv.org
18408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18409F:	drivers/media/tuners/msi001*
18410
18411MSI2500 MEDIA DRIVER
18412L:	linux-media@vger.kernel.org
18413S:	Orphan
18414W:	https://linuxtv.org
18415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18416F:	drivers/media/usb/msi2500/
18417
18418MSTAR INTERRUPT CONTROLLER DRIVER
18419M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18420M:	Daniel Palmer <daniel@thingy.jp>
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18423F:	drivers/irqchip/irq-mst-intc.c
18424
18425MSYSTEMS DISKONCHIP G3 MTD DRIVER
18426M:	Robert Jarzmik <robert.jarzmik@free.fr>
18427L:	linux-mtd@lists.infradead.org
18428S:	Maintained
18429F:	drivers/mtd/devices/docg3*
18430
18431MT9M114 ONSEMI SENSOR DRIVER
18432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18433L:	linux-media@vger.kernel.org
18434S:	Maintained
18435T:	git git://linuxtv.org/media.git
18436F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18437F:	drivers/media/i2c/mt9m114.c
18438
18439MT9P031 APTINA CAMERA SENSOR
18440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18441L:	linux-media@vger.kernel.org
18442S:	Maintained
18443T:	git git://linuxtv.org/media.git
18444F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18445F:	drivers/media/i2c/mt9p031.c
18446
18447MT9T112 APTINA CAMERA SENSOR
18448M:	Jacopo Mondi <jacopo@jmondi.org>
18449L:	linux-media@vger.kernel.org
18450S:	Odd Fixes
18451T:	git git://linuxtv.org/media.git
18452F:	drivers/media/i2c/mt9t112.c
18453F:	include/media/i2c/mt9t112.h
18454
18455MT9V032 APTINA CAMERA SENSOR
18456M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18457L:	linux-media@vger.kernel.org
18458S:	Maintained
18459T:	git git://linuxtv.org/media.git
18460F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18461F:	drivers/media/i2c/mt9v032.c
18462
18463MT9V111 APTINA CAMERA SENSOR
18464M:	Jacopo Mondi <jacopo@jmondi.org>
18465L:	linux-media@vger.kernel.org
18466S:	Maintained
18467T:	git git://linuxtv.org/media.git
18468F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18469F:	drivers/media/i2c/mt9v111.c
18470
18471MUCSE ETHERNET DRIVER
18472M:	Yibo Dong <dong100@mucse.com>
18473L:	netdev@vger.kernel.org
18474S:	Maintained
18475W:	https://www.mucse.com/en/
18476F:	Documentation/networking/device_drivers/ethernet/mucse/
18477F:	drivers/net/ethernet/mucse/
18478
18479MULTIFUNCTION DEVICES (MFD)
18480M:	Lee Jones <lee@kernel.org>
18481L:	mfd@lists.linux.dev
18482S:	Maintained
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18484F:	Documentation/devicetree/bindings/mfd/
18485F:	drivers/mfd/
18486F:	include/dt-bindings/mfd/
18487F:	include/linux/mfd/
18488
18489MULTIMEDIA CARD (MMC) ETC. OVER SPI
18490S:	Orphan
18491F:	drivers/mmc/host/mmc_spi.c
18492F:	include/linux/spi/mmc_spi.h
18493
18494MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18495M:	Ulf Hansson <ulfh@kernel.org>
18496L:	linux-mmc@vger.kernel.org
18497S:	Maintained
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18499F:	Documentation/devicetree/bindings/mmc/
18500F:	drivers/mmc/
18501F:	include/linux/mmc/
18502F:	include/uapi/linux/mmc/
18503
18504MULTIPLEXER SUBSYSTEM
18505M:	Peter Rosin <peda@lysator.liu.se>
18506S:	Odd Fixes
18507F:	Documentation/ABI/testing/sysfs-class-mux*
18508F:	Documentation/devicetree/bindings/mux/
18509F:	drivers/mux/
18510F:	include/dt-bindings/mux/
18511F:	include/linux/mux/
18512
18513MURATA D1U74T PSU DRIVER
18514M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18515L:	linux-hwmon@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/hwmon/d1u74t.rst
18518F:	drivers/hwmon/pmbus/d1u74t.c
18519
18520MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18521M:	Bin Liu <b-liu@ti.com>
18522L:	linux-usb@vger.kernel.org
18523S:	Maintained
18524F:	drivers/usb/musb/
18525
18526MXL301RF MEDIA DRIVER
18527M:	Akihiro Tsukada <tskd08@gmail.com>
18528L:	linux-media@vger.kernel.org
18529S:	Odd Fixes
18530F:	drivers/media/tuners/mxl301rf*
18531
18532MXL5007T MEDIA DRIVER
18533M:	Michael Krufky <mkrufky@linuxtv.org>
18534L:	linux-media@vger.kernel.org
18535S:	Maintained
18536W:	https://linuxtv.org
18537W:	http://github.com/mkrufky
18538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18539T:	git git://linuxtv.org/mkrufky/tuners.git
18540F:	drivers/media/tuners/mxl5007t.*
18541
18542MXSFB DRM DRIVER
18543M:	Marek Vasut <marex@denx.de>
18544M:	Stefan Agner <stefan@agner.ch>
18545L:	dri-devel@lists.freedesktop.org
18546S:	Supported
18547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18548F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18549F:	drivers/gpu/drm/mxsfb/
18550
18551MYLEX DAC960 PCI RAID Controller
18552M:	Hannes Reinecke <hare@kernel.org>
18553L:	linux-scsi@vger.kernel.org
18554S:	Supported
18555F:	drivers/scsi/myrb.*
18556F:	drivers/scsi/myrs.*
18557
18558MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18559L:	netdev@vger.kernel.org
18560S:	Orphan
18561W:	https://www.cspi.com/ethernet-products/support/downloads/
18562F:	drivers/net/ethernet/myricom/myri10ge/
18563
18564NAND FLASH SUBSYSTEM
18565M:	Miquel Raynal <miquel.raynal@bootlin.com>
18566R:	Richard Weinberger <richard@nod.at>
18567L:	linux-mtd@lists.infradead.org
18568S:	Maintained
18569W:	http://www.linux-mtd.infradead.org/
18570Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18571C:	irc://irc.oftc.net/mtd
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18573F:	drivers/mtd/nand/
18574F:	include/linux/mtd/*nand*.h
18575
18576NAMESPACES:
18577M:	Christian Brauner <christian@brauner.io>
18578R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18579L:	linux-kernel@vger.kernel.org
18580S:	Maintained
18581F:	rust/kernel/pid_namespace.rs
18582F:	kernel/pid_namespace.c
18583F:	tools/testing/selftests/pid_namespace/
18584
18585NATIONAL INSTRUMENTS SERIAL DRIVER
18586M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18587L:	linux-serial@vger.kernel.org
18588S:	Maintained
18589F:	drivers/tty/serial/8250/8250_ni.c
18590
18591NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18592M:	Daniel Mack <zonque@gmail.com>
18593L:	linux-sound@vger.kernel.org
18594S:	Maintained
18595W:	http://www.native-instruments.com
18596F:	sound/usb/caiaq/
18597
18598NATSEMI ETHERNET DRIVER (DP8381x)
18599S:	Orphan
18600F:	drivers/net/ethernet/natsemi/natsemi.c
18601
18602NCR 5380 SCSI DRIVERS
18603M:	Finn Thain <fthain@linux-m68k.org>
18604M:	Michael Schmitz <schmitzmic@gmail.com>
18605L:	linux-scsi@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/scsi/g_NCR5380.rst
18608F:	drivers/scsi/NCR5380.*
18609F:	drivers/scsi/arm/cumana_1.c
18610F:	drivers/scsi/arm/oak.c
18611F:	drivers/scsi/atari_scsi.*
18612F:	drivers/scsi/dmx3191d.c
18613F:	drivers/scsi/g_NCR5380.*
18614F:	drivers/scsi/mac_scsi.*
18615F:	drivers/scsi/sun3_scsi.*
18616F:	drivers/scsi/sun3_scsi_vme.c
18617
18618NCSI LIBRARY
18619M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18620R:	Paul Fertser <fercerpav@gmail.com>
18621S:	Maintained
18622F:	net/ncsi/
18623
18624NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18625M:	Zev Weiss <zev@bewilderbeest.net>
18626L:	linux-hwmon@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18629F:	drivers/hwmon/nct6775-i2c.c
18630
18631NCT7363 HARDWARE MONITOR DRIVER
18632M:	Ban Feng <kcfeng0@nuvoton.com>
18633L:	linux-hwmon@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18636F:	Documentation/hwmon/nct7363.rst
18637F:	drivers/hwmon/nct7363.c
18638
18639NETCONSOLE
18640M:	Breno Leitao <leitao@debian.org>
18641S:	Maintained
18642F:	Documentation/networking/netconsole.rst
18643F:	drivers/net/netconsole.c
18644F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18645F:	tools/testing/selftests/drivers/net/netconsole/
18646
18647NETDEVSIM
18648M:	Jakub Kicinski <kuba@kernel.org>
18649S:	Maintained
18650F:	drivers/net/netdevsim/*
18651F:	tools/testing/selftests/drivers/net/netdevsim/*
18652
18653NETEM NETWORK EMULATOR
18654M:	Stephen Hemminger <stephen@networkplumber.org>
18655L:	netdev@vger.kernel.org
18656S:	Maintained
18657F:	net/sched/sch_netem.c
18658
18659NETFILTER
18660M:	Pablo Neira Ayuso <pablo@netfilter.org>
18661M:	Florian Westphal <fw@strlen.de>
18662R:	Phil Sutter <phil@nwl.cc>
18663L:	netfilter-devel@vger.kernel.org
18664L:	coreteam@netfilter.org
18665S:	Maintained
18666W:	http://www.netfilter.org/
18667W:	http://www.iptables.org/
18668W:	http://www.nftables.org/
18669Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18670C:	irc://irc.libera.chat/netfilter
18671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18673F:	include/linux/netfilter*
18674F:	include/linux/netfilter/
18675F:	include/net/netfilter/
18676F:	include/uapi/linux/netfilter*
18677F:	include/uapi/linux/netfilter/
18678F:	net/*/netfilter.c
18679F:	net/*/netfilter/
18680F:	net/bridge/br_netfilter*.c
18681F:	net/netfilter/
18682F:	tools/testing/selftests/net/netfilter/
18683
18684NETRONIX EMBEDDED CONTROLLER
18685M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18688F:	drivers/mfd/ntxec.c
18689F:	drivers/pwm/pwm-ntxec.c
18690F:	drivers/rtc/rtc-ntxec.c
18691F:	include/linux/mfd/ntxec.h
18692
18693NETRONOME ETHERNET DRIVERS
18694R:	Jakub Kicinski <kuba@kernel.org>
18695R:	Simon Horman <horms@kernel.org>
18696L:	oss-drivers@corigine.com
18697S:	Odd Fixes
18698F:	drivers/net/ethernet/netronome/
18699
18700NETWORK BLOCK DEVICE (NBD)
18701M:	Josef Bacik <josef@toxicpanda.com>
18702L:	linux-block@vger.kernel.org
18703L:	nbd@other.debian.org
18704S:	Maintained
18705F:	Documentation/admin-guide/blockdev/nbd.rst
18706F:	drivers/block/nbd.c
18707F:	include/trace/events/nbd.h
18708F:	include/uapi/linux/nbd.h
18709
18710NETWORK DROP MONITOR
18711M:	Neil Horman <nhorman@tuxdriver.com>
18712L:	netdev@vger.kernel.org
18713S:	Maintained
18714W:	https://fedorahosted.org/dropwatch/
18715F:	include/uapi/linux/net_dropmon.h
18716F:	net/core/drop_monitor.c
18717
18718NETWORKING DRIVERS
18719M:	Andrew Lunn <andrew+netdev@lunn.ch>
18720M:	"David S. Miller" <davem@davemloft.net>
18721M:	Eric Dumazet <edumazet@google.com>
18722M:	Jakub Kicinski <kuba@kernel.org>
18723M:	Paolo Abeni <pabeni@redhat.com>
18724L:	netdev@vger.kernel.org
18725S:	Maintained
18726P:	Documentation/process/maintainer-netdev.rst
18727Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18730F:	Documentation/devicetree/bindings/net/
18731F:	Documentation/networking/net_cachelines/net_device.rst
18732F:	drivers/connector/
18733F:	drivers/net/
18734F:	drivers/ptp/
18735F:	drivers/s390/net/
18736F:	include/dt-bindings/net/
18737F:	include/linux/cn_proc.h
18738F:	include/linux/etherdevice.h
18739F:	include/linux/ethtool_netlink.h
18740F:	include/linux/fcdevice.h
18741F:	include/linux/fddidevice.h
18742F:	include/linux/if_*
18743F:	include/linux/inetdevice.h
18744F:	include/linux/netdev*
18745F:	include/uapi/linux/cn_proc.h
18746F:	include/uapi/linux/ethtool_netlink*
18747F:	include/uapi/linux/if_*
18748F:	include/uapi/linux/net_shaper.h
18749F:	include/uapi/linux/netdev*
18750F:	tools/testing/selftests/drivers/net/
18751X:	Documentation/devicetree/bindings/net/bluetooth/
18752X:	Documentation/devicetree/bindings/net/can/
18753X:	Documentation/devicetree/bindings/net/wireless/
18754X:	drivers/net/can/
18755X:	drivers/net/wireless/
18756
18757NETWORKING DRIVERS (WIRELESS)
18758M:	Johannes Berg <johannes@sipsolutions.net>
18759L:	linux-wireless@vger.kernel.org
18760S:	Maintained
18761W:	https://wireless.wiki.kernel.org/
18762Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18765F:	Documentation/devicetree/bindings/net/wireless/
18766F:	drivers/net/wireless/
18767X:	drivers/net/wireless/ath/
18768X:	drivers/net/wireless/broadcom/
18769X:	drivers/net/wireless/intel/
18770X:	drivers/net/wireless/intersil/
18771X:	drivers/net/wireless/marvell/
18772X:	drivers/net/wireless/mediatek/mt76/
18773X:	drivers/net/wireless/mediatek/mt7601u/
18774X:	drivers/net/wireless/microchip/
18775X:	drivers/net/wireless/purelifi/
18776X:	drivers/net/wireless/quantenna/
18777X:	drivers/net/wireless/ralink/
18778X:	drivers/net/wireless/realtek/
18779X:	drivers/net/wireless/rsi/
18780X:	drivers/net/wireless/silabs/
18781X:	drivers/net/wireless/st/
18782X:	drivers/net/wireless/ti/
18783X:	drivers/net/wireless/zydas/
18784
18785NETWORKING [DSA]
18786M:	Andrew Lunn <andrew@lunn.ch>
18787M:	Vladimir Oltean <olteanv@gmail.com>
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/net/dsa/
18790F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18791F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18792F:	drivers/net/dsa/
18793F:	include/linux/dsa/
18794F:	include/linux/platform_data/dsa.h
18795F:	include/net/dsa.h
18796F:	net/dsa/
18797F:	tools/testing/selftests/drivers/net/dsa/
18798
18799NETWORKING [ETHTOOL]
18800M:	Andrew Lunn <andrew@lunn.ch>
18801M:	Jakub Kicinski <kuba@kernel.org>
18802F:	Documentation/netlink/specs/ethtool.yaml
18803F:	Documentation/networking/ethtool-netlink.rst
18804F:	include/linux/ethtool*
18805F:	include/uapi/linux/ethtool*
18806F:	net/ethtool/
18807F:	tools/testing/selftests/drivers/net/*/ethtool*
18808
18809NETWORKING [ETHTOOL CABLE TEST]
18810M:	Andrew Lunn <andrew@lunn.ch>
18811F:	net/ethtool/cabletest.c
18812F:	tools/testing/selftests/drivers/net/*/ethtool*
18813K:	cable_test
18814
18815NETWORKING [ETHTOOL MAC MERGE]
18816M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18817F:	net/ethtool/mm.c
18818F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18819K:	ethtool_mm
18820
18821NETWORKING [ETHTOOL PHY TOPOLOGY]
18822M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18823F:	Documentation/networking/phy-link-topology.rst
18824F:	drivers/net/phy/phy_link_topology.c
18825F:	include/linux/phy_link_topology.h
18826F:	net/ethtool/phy.c
18827
18828NETWORKING [ETHTOOL PHY PORT]
18829M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18830F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18831F:	Documentation/networking/phy-port.rst
18832F:	drivers/net/phy/phy_port.c
18833F:	include/linux/phy_port.h
18834K:	struct\s+phy_port|phy_port_
18835
18836NETWORKING [GENERAL]
18837M:	"David S. Miller" <davem@davemloft.net>
18838M:	Eric Dumazet <edumazet@google.com>
18839M:	Jakub Kicinski <kuba@kernel.org>
18840M:	Paolo Abeni <pabeni@redhat.com>
18841R:	Simon Horman <horms@kernel.org>
18842L:	netdev@vger.kernel.org
18843S:	Maintained
18844P:	Documentation/process/maintainer-netdev.rst
18845Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18846B:	mailto:netdev@vger.kernel.org
18847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18849F:	Documentation/core-api/netlink.rst
18850F:	Documentation/netlink/
18851F:	Documentation/networking/
18852F:	Documentation/networking/net_cachelines/
18853F:	Documentation/process/maintainer-netdev.rst
18854F:	Documentation/userspace-api/netlink/
18855F:	include/linux/ethtool.h
18856F:	include/linux/framer/framer-provider.h
18857F:	include/linux/framer/framer.h
18858F:	include/linux/in.h
18859F:	include/linux/in6.h
18860F:	include/linux/indirect_call_wrapper.h
18861F:	include/linux/inet.h
18862F:	include/linux/inet_diag.h
18863F:	include/linux/net.h
18864F:	include/linux/netdev*
18865F:	include/linux/netlink.h
18866F:	include/linux/netpoll.h
18867F:	include/linux/rtnetlink.h
18868F:	include/linux/sctp.h
18869F:	include/linux/seq_file_net.h
18870F:	include/linux/skbuff*
18871F:	include/net/
18872F:	include/uapi/linux/ethtool.h
18873F:	include/uapi/linux/genetlink.h
18874F:	include/uapi/linux/hsr_netlink.h
18875F:	include/uapi/linux/in.h
18876F:	include/uapi/linux/inet_diag.h
18877F:	include/uapi/linux/nbd-netlink.h
18878F:	include/uapi/linux/net.h
18879F:	include/uapi/linux/net_namespace.h
18880F:	include/uapi/linux/netconf.h
18881F:	include/uapi/linux/netdev*
18882F:	include/uapi/linux/netlink.h
18883F:	include/uapi/linux/netlink_diag.h
18884F:	include/uapi/linux/rtnetlink.h
18885F:	include/uapi/linux/sctp.h
18886F:	lib/net_utils.c
18887F:	lib/random32.c
18888F:	net/
18889F:	samples/pktgen/
18890F:	tools/net/
18891F:	tools/testing/selftests/net/
18892X:	Documentation/networking/batman-adv.rst
18893X:	Documentation/networking/mac80211-injection.rst
18894X:	Documentation/networking/mac80211_hwsim/
18895X:	Documentation/networking/regulatory.rst
18896X:	include/net/bluetooth/
18897X:	include/net/cfg80211.h
18898X:	include/net/ieee80211_radiotap.h
18899X:	include/net/iw_handler.h
18900X:	include/net/mac80211.h
18901X:	include/net/wext.h
18902X:	net/9p/
18903X:	net/batman-adv/
18904X:	net/bluetooth/
18905X:	net/can/
18906X:	net/ceph/
18907X:	net/mac80211/
18908X:	net/rfkill/
18909X:	net/wireless/
18910X:	tools/testing/selftests/net/can/
18911
18912NETWORKING [IOAM]
18913M:	Justin Iurman <justin.iurman@gmail.com>
18914S:	Maintained
18915F:	Documentation/networking/ioam6*
18916F:	include/linux/ioam6*
18917F:	include/net/ioam6*
18918F:	include/uapi/linux/ioam6*
18919F:	net/ipv6/ioam6*
18920F:	tools/testing/selftests/net/ioam6*
18921
18922NETWORKING [IPSEC]
18923M:	Steffen Klassert <steffen.klassert@secunet.com>
18924M:	Herbert Xu <herbert@gondor.apana.org.au>
18925M:	"David S. Miller" <davem@davemloft.net>
18926L:	netdev@vger.kernel.org
18927S:	Maintained
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18930F:	Documentation/networking/xfrm/
18931F:	include/net/xfrm.h
18932F:	include/uapi/linux/xfrm.h
18933F:	net/ipv4/ah4.c
18934F:	net/ipv4/esp4*
18935F:	net/ipv4/ip_vti.c
18936F:	net/ipv4/ipcomp.c
18937F:	net/ipv4/xfrm*
18938F:	net/ipv6/ah6.c
18939F:	net/ipv6/esp6*
18940F:	net/ipv6/ip6_vti.c
18941F:	net/ipv6/ipcomp6.c
18942F:	net/ipv6/xfrm*
18943F:	net/key/
18944F:	net/xfrm/
18945F:	tools/testing/selftests/net/ipsec.c
18946
18947NETWORKING [IPv4/IPv6]
18948M:	David Ahern <dsahern@kernel.org>
18949M:	Ido Schimmel <idosch@nvidia.com>
18950L:	netdev@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/netlink/specs/rt-addr.yaml
18953F:	Documentation/netlink/specs/rt-neigh.yaml
18954F:	Documentation/netlink/specs/rt-route.yaml
18955F:	Documentation/netlink/specs/rt-rule.yaml
18956F:	include/linux/inetdevice.h
18957F:	include/linux/mroute*
18958F:	include/net/addrconf.h
18959F:	include/net/arp.h
18960F:	include/net/fib*
18961F:	include/net/if_inet6.h
18962F:	include/net/inetpeer.h
18963F:	include/net/ip*
18964F:	include/net/lwtunnel.h
18965F:	include/net/ndisc.h
18966F:	include/net/netns/nexthop.h
18967F:	include/net/nexthop.h
18968F:	include/net/route.h
18969F:	include/uapi/linux/fib_rules.h
18970F:	include/uapi/linux/in_route.h
18971F:	include/uapi/linux/mroute*
18972F:	include/uapi/linux/nexthop.h
18973F:	net/core/fib*
18974F:	net/core/lwtunnel.c
18975F:	net/ipv4/arp.c
18976F:	net/ipv4/devinet.c
18977F:	net/ipv4/fib*
18978F:	net/ipv4/icmp.c
18979F:	net/ipv4/igmp.c
18980F:	net/ipv4/inet_fragment.c
18981F:	net/ipv4/inetpeer.c
18982F:	net/ipv4/ip*
18983F:	net/ipv4/metrics.c
18984F:	net/ipv4/netlink.c
18985F:	net/ipv4/nexthop.c
18986F:	net/ipv4/route.c
18987F:	net/ipv6/addr*
18988F:	net/ipv6/anycast.c
18989F:	net/ipv6/exthdrs.c
18990F:	net/ipv6/exthdrs_core.c
18991F:	net/ipv6/fib*
18992F:	net/ipv6/icmp.c
18993F:	net/ipv6/ip*
18994F:	net/ipv6/mcast*
18995F:	net/ipv6/ndisc.c
18996F:	net/ipv6/output_core.c
18997F:	net/ipv6/reassembly.c
18998F:	net/ipv6/route.c
18999F:	tools/testing/selftests/net/fib*
19000F:	tools/testing/selftests/net/forwarding/
19001
19002NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19003M:	Paul Moore <paul@paul-moore.com>
19004L:	netdev@vger.kernel.org
19005L:	linux-security-module@vger.kernel.org
19006S:	Supported
19007W:	https://github.com/netlabel
19008F:	Documentation/netlabel/
19009F:	include/net/calipso.h
19010F:	include/net/cipso_ipv4.h
19011F:	include/net/netlabel.h
19012F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19013F:	include/uapi/linux/netfilter/xt_SECMARK.h
19014F:	net/ipv4/cipso_ipv4.c
19015F:	net/ipv6/calipso.c
19016F:	net/netfilter/xt_CONNSECMARK.c
19017F:	net/netfilter/xt_SECMARK.c
19018F:	net/netlabel/
19019
19020NETWORKING [MACSEC]
19021M:	Sabrina Dubroca <sd@queasysnail.net>
19022L:	netdev@vger.kernel.org
19023S:	Maintained
19024F:	drivers/net/macsec.c
19025F:	include/net/macsec.h
19026F:	include/uapi/linux/if_macsec.h
19027K:	macsec
19028K:	\bmdo_
19029
19030NETWORKING [MPTCP]
19031M:	Matthieu Baerts <matttbe@kernel.org>
19032M:	Mat Martineau <martineau@kernel.org>
19033R:	Geliang Tang <geliang@kernel.org>
19034L:	netdev@vger.kernel.org
19035L:	mptcp@lists.linux.dev
19036S:	Maintained
19037W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19038B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19039T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19040T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19041F:	Documentation/netlink/specs/mptcp_pm.yaml
19042F:	Documentation/networking/mptcp*.rst
19043F:	include/net/mptcp.h
19044F:	include/trace/events/mptcp.h
19045F:	include/uapi/linux/mptcp*.h
19046F:	net/mptcp/
19047F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19048F:	tools/testing/selftests/net/mptcp/
19049
19050NETWORKING [SRv6]
19051M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19055F:	include/linux/seg6*
19056F:	include/net/seg6*
19057F:	include/uapi/linux/seg6*
19058F:	net/ipv6/seg6*
19059F:	tools/testing/selftests/net/srv6*
19060
19061NETWORKING [TCP]
19062M:	Eric Dumazet <edumazet@google.com>
19063M:	Neal Cardwell <ncardwell@google.com>
19064R:	Kuniyuki Iwashima <kuniyu@google.com>
19065L:	netdev@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/networking/net_cachelines/tcp_sock.rst
19068F:	include/linux/tcp.h
19069F:	include/net/tcp.h
19070F:	include/trace/events/tcp.h
19071F:	include/uapi/linux/tcp.h
19072F:	net/ipv4/inet_connection_sock.c
19073F:	net/ipv4/inet_hashtables.c
19074F:	net/ipv4/inet_timewait_sock.c
19075F:	net/ipv4/syncookies.c
19076F:	net/ipv4/tcp*.c
19077F:	net/ipv6/inet6_connection_sock.c
19078F:	net/ipv6/inet6_hashtables.c
19079F:	net/ipv6/syncookies.c
19080F:	net/ipv6/tcp*.c
19081
19082NETWORKING [TLS]
19083M:	John Fastabend <john.fastabend@gmail.com>
19084M:	Jakub Kicinski <kuba@kernel.org>
19085M:	Sabrina Dubroca <sd@queasysnail.net>
19086L:	netdev@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/networking/tls*
19089F:	include/net/tls.h
19090F:	include/uapi/linux/tls.h
19091F:	net/tls/
19092F:	tools/testing/selftests/net/tls.c
19093
19094NETWORKING [SOCKETS]
19095M:	Eric Dumazet <edumazet@google.com>
19096M:	Kuniyuki Iwashima <kuniyu@google.com>
19097M:	Paolo Abeni <pabeni@redhat.com>
19098M:	Willem de Bruijn <willemb@google.com>
19099S:	Maintained
19100F:	include/linux/sock_diag.h
19101F:	include/linux/socket.h
19102F:	include/linux/sockptr.h
19103F:	include/net/sock.h
19104F:	include/net/sock_reuseport.h
19105F:	include/uapi/linux/socket.h
19106F:	net/core/*sock*
19107F:	net/core/scm.c
19108F:	net/socket.c
19109
19110NETWORKING [UNIX SOCKETS]
19111M:	Kuniyuki Iwashima <kuniyu@google.com>
19112S:	Maintained
19113F:	include/net/af_unix.h
19114F:	include/net/netns/unix.h
19115F:	include/uapi/linux/unix_diag.h
19116F:	net/unix/
19117F:	tools/testing/selftests/net/af_unix/
19118
19119NETXEN (1/10) GbE SUPPORT
19120M:	Manish Chopra <manishc@marvell.com>
19121M:	Rahul Verma <rahulv@marvell.com>
19122M:	GR-Linux-NIC-Dev@marvell.com
19123L:	netdev@vger.kernel.org
19124S:	Maintained
19125F:	drivers/net/ethernet/qlogic/netxen/
19126
19127NET_FAILOVER MODULE
19128M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19129L:	netdev@vger.kernel.org
19130S:	Supported
19131F:	Documentation/networking/net_failover.rst
19132F:	drivers/net/net_failover.c
19133F:	include/net/net_failover.h
19134
19135NFC SUBSYSTEM
19136M:	David Heidelberg <david@ixit.cz>
19137L:	oe-linux-nfc@lists.linux.dev
19138S:	Maintained
19139T:	git https://codeberg.org/linux-nfc/linux.git
19140F:	Documentation/devicetree/bindings/net/nfc/
19141F:	drivers/nfc/
19142F:	include/net/nfc/
19143F:	include/uapi/linux/nfc.h
19144F:	net/nfc/
19145F:	tools/testing/selftests/nci/
19146
19147NFC VIRTUAL NCI DEVICE DRIVER
19148M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19149L:	netdev@vger.kernel.org
19150S:	Supported
19151F:	drivers/nfc/virtual_ncidev.c
19152F:	tools/testing/selftests/nci/
19153
19154NFS, SUNRPC, AND LOCKD CLIENTS
19155M:	Trond Myklebust <trondmy@kernel.org>
19156M:	Anna Schumaker <anna@kernel.org>
19157L:	linux-nfs@vger.kernel.org
19158S:	Maintained
19159W:	http://client.linux-nfs.org
19160T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19161F:	Documentation/filesystems/nfs/
19162F:	fs/lockd/
19163F:	fs/nfs/
19164F:	fs/nfs_common/
19165F:	include/linux/lockd/
19166F:	include/linux/nfs*
19167F:	include/linux/sunrpc/
19168F:	include/uapi/linux/nfs*
19169F:	include/uapi/linux/sunrpc/
19170F:	net/sunrpc/
19171
19172NILFS2 FILESYSTEM
19173M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19174M:	Viacheslav Dubeyko <slava@dubeyko.com>
19175L:	linux-nilfs@vger.kernel.org
19176S:	Maintained
19177W:	https://nilfs.sourceforge.io/
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19179F:	Documentation/filesystems/nilfs2.rst
19180F:	fs/nilfs2/
19181F:	include/trace/events/nilfs2.h
19182F:	include/uapi/linux/nilfs2_api.h
19183F:	include/uapi/linux/nilfs2_ondisk.h
19184
19185NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19186M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19187S:	Maintained
19188W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19189F:	Documentation/scsi/NinjaSCSI.rst
19190F:	drivers/scsi/pcmcia/nsp_*
19191
19192NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19193M:	GOTO Masanori <gotom@debian.or.jp>
19194M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19195S:	Maintained
19196W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19197F:	Documentation/scsi/NinjaSCSI.rst
19198F:	drivers/scsi/nsp32*
19199
19200NINTENDO HID DRIVER
19201M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19202L:	linux-input@vger.kernel.org
19203S:	Maintained
19204F:	drivers/hid/hid-nintendo*
19205
19206NIOS2 ARCHITECTURE
19207M:	Dinh Nguyen <dinguyen@kernel.org>
19208M:	Simon Schuster <schuster.simon@siemens-energy.com>
19209S:	Supported
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19211F:	arch/nios2/
19212
19213NITRO ENCLAVES (NE)
19214M:	Alexandru Ciobotaru <alcioa@amazon.com>
19215R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19216L:	linux-kernel@vger.kernel.org
19217S:	Supported
19218W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19219F:	Documentation/virt/ne_overview.rst
19220F:	drivers/virt/nitro_enclaves/
19221F:	include/linux/nitro_enclaves.h
19222F:	include/uapi/linux/nitro_enclaves.h
19223F:	samples/nitro_enclaves/
19224
19225NITRO SECURE MODULE (NSM)
19226M:	Alexander Graf <graf@amazon.com>
19227R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19228L:	linux-kernel@vger.kernel.org
19229S:	Supported
19230W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19231F:	drivers/misc/nsm.c
19232F:	include/uapi/linux/nsm.h
19233
19234NOHZ, DYNTICKS SUPPORT
19235M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19236M:	Frederic Weisbecker <frederic@kernel.org>
19237M:	Ingo Molnar <mingo@kernel.org>
19238M:	Thomas Gleixner <tglx@kernel.org>
19239L:	linux-kernel@vger.kernel.org
19240S:	Maintained
19241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19242F:	include/linux/sched/nohz.h
19243F:	include/linux/tick.h
19244F:	kernel/time/tick*.*
19245
19246NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19247M:	Pavel Machek <pavel@kernel.org>
19248M:	Sakari Ailus <sakari.ailus@iki.fi>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19252F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19253F:	drivers/media/i2c/ad5820.c
19254F:	drivers/media/i2c/et8ek8
19255
19256NOKIA N900 POWER SUPPLY DRIVERS
19257R:	Pali Rohár <pali@kernel.org>
19258F:	drivers/power/supply/bq2415x_charger.c
19259F:	drivers/power/supply/bq27xxx_battery.c
19260F:	drivers/power/supply/bq27xxx_battery_i2c.c
19261F:	drivers/power/supply/isp1704_charger.c
19262F:	drivers/power/supply/rx51_battery.c
19263F:	include/linux/power/bq2415x_charger.h
19264F:	include/linux/power/bq27xxx_battery.h
19265
19266NOLIBC HEADER FILE
19267M:	Willy Tarreau <w@1wt.eu>
19268M:	Thomas Weißschuh <linux@weissschuh.net>
19269S:	Maintained
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19271F:	tools/include/nolibc/
19272F:	tools/testing/selftests/nolibc/
19273
19274NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19275M:	Hans de Goede <hansg@kernel.org>
19276L:	linux-input@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19279F:	drivers/input/touchscreen/novatek-nvt-ts.c
19280
19281NSDEPS
19282M:	Matthias Maennich <maennich@google.com>
19283S:	Maintained
19284F:	Documentation/core-api/symbol-namespaces.rst
19285F:	scripts/nsdeps
19286
19287NTB AMD DRIVER
19288M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19289M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19290L:	ntb@lists.linux.dev
19291S:	Supported
19292F:	drivers/ntb/hw/amd/
19293
19294NTB DRIVER CORE
19295M:	Jon Mason <jdmason@kudzu.us>
19296M:	Dave Jiang <dave.jiang@intel.com>
19297M:	Allen Hubbe <allenbh@gmail.com>
19298L:	ntb@lists.linux.dev
19299S:	Supported
19300W:	https://github.com/jonmason/ntb/wiki
19301T:	git https://github.com/jonmason/ntb.git
19302F:	drivers/net/ntb_netdev.c
19303F:	drivers/ntb/
19304F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19305F:	include/linux/ntb.h
19306F:	include/linux/ntb_transport.h
19307F:	tools/testing/selftests/ntb/
19308
19309NTB INTEL DRIVER
19310M:	Dave Jiang <dave.jiang@intel.com>
19311L:	ntb@lists.linux.dev
19312S:	Supported
19313W:	https://github.com/davejiang/linux/wiki
19314T:	git https://github.com/davejiang/linux.git
19315F:	drivers/ntb/hw/intel/
19316
19317NTFS FILESYSTEM
19318M:	Namjae Jeon <linkinjeon@kernel.org>
19319M:	Hyunchul Lee <hyc.lee@gmail.com>
19320L:	linux-fsdevel@vger.kernel.org
19321S:	Maintained
19322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19323F:	Documentation/filesystems/ntfs.rst
19324F:	fs/ntfs/
19325
19326NTFS3 FILESYSTEM
19327M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19328L:	ntfs3@lists.linux.dev
19329S:	Supported
19330W:	http://www.paragon-software.com/
19331T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19332F:	Documentation/filesystems/ntfs3.rst
19333F:	fs/ntfs3/
19334
19335NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19336M:	Elizabeth Figura <zfigura@codeweavers.com>
19337L:	wine-devel@list.winehq.org
19338S:	Supported
19339F:	Documentation/userspace-api/ntsync.rst
19340F:	drivers/misc/ntsync.c
19341F:	include/uapi/linux/ntsync.h
19342F:	tools/testing/selftests/drivers/ntsync/
19343
19344NUBUS SUBSYSTEM
19345M:	Finn Thain <fthain@linux-m68k.org>
19346L:	linux-m68k@lists.linux-m68k.org
19347S:	Maintained
19348F:	arch/*/include/asm/nubus.h
19349F:	drivers/nubus/
19350F:	include/linux/nubus.h
19351F:	include/uapi/linux/nubus.h
19352
19353NUVOTON NCT6694 MFD DRIVER
19354M:	Ming Yu <tmyu0@nuvoton.com>
19355S:	Supported
19356F:	drivers/gpio/gpio-nct6694.c
19357F:	drivers/hwmon/nct6694-hwmon.c
19358F:	drivers/i2c/busses/i2c-nct6694.c
19359F:	drivers/mfd/nct6694.c
19360F:	drivers/net/can/usb/nct6694_canfd.c
19361F:	drivers/rtc/rtc-nct6694.c
19362F:	drivers/watchdog/nct6694_wdt.c
19363F:	include/linux/mfd/nct6694.h
19364
19365NUVOTON NCT7201 IIO DRIVER
19366M:	Eason Yang <j2anfernee@gmail.com>
19367L:	linux-iio@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19370F:	drivers/iio/adc/nct7201.c
19371
19372NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19373M:	Antonino Daplas <adaplas@gmail.com>
19374L:	linux-fbdev@vger.kernel.org
19375S:	Maintained
19376F:	drivers/video/fbdev/nvidia/
19377F:	drivers/video/fbdev/riva/
19378
19379NVIDIA GHES VENDOR CPER RECORD HANDLER
19380M:	Kai-Heng Feng <kaihengf@nvidia.com>
19381L:	linux-acpi@vger.kernel.org
19382S:	Maintained
19383F:	drivers/acpi/apei/ghes-nvidia.c
19384
19385NVIDIA VRS RTC DRIVER
19386M:	Shubhi Garg <shgarg@nvidia.com>
19387L:	linux-tegra@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19390F:	drivers/rtc/rtc-nvidia-vrs10.c
19391
19392NVIDIA WMI EC BACKLIGHT DRIVER
19393M:	Daniel Dadap <ddadap@nvidia.com>
19394L:	platform-driver-x86@vger.kernel.org
19395S:	Supported
19396F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19397F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19398
19399NVM EXPRESS DRIVER
19400M:	Keith Busch <kbusch@kernel.org>
19401M:	Jens Axboe <axboe@fb.com>
19402M:	Christoph Hellwig <hch@lst.de>
19403M:	Sagi Grimberg <sagi@grimberg.me>
19404L:	linux-nvme@lists.infradead.org
19405S:	Supported
19406W:	http://git.infradead.org/nvme.git
19407T:	git git://git.infradead.org/nvme.git
19408F:	Documentation/nvme/
19409F:	drivers/nvme/common/
19410F:	drivers/nvme/host/
19411F:	include/linux/nvme-*.h
19412F:	include/linux/nvme.h
19413F:	include/uapi/linux/nvme_ioctl.h
19414
19415NVM EXPRESS FABRICS AUTHENTICATION
19416M:	Hannes Reinecke <hare@suse.de>
19417L:	linux-nvme@lists.infradead.org
19418S:	Supported
19419F:	drivers/nvme/host/auth.c
19420F:	drivers/nvme/target/auth.c
19421F:	drivers/nvme/target/fabrics-cmd-auth.c
19422F:	include/linux/nvme-auth.h
19423
19424NVM EXPRESS FC TRANSPORT DRIVERS
19425M:	Justin Tee <justin.tee@broadcom.com>
19426M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19427M:	Paul Ely <paul.ely@broadcom.com>
19428L:	linux-nvme@lists.infradead.org
19429S:	Supported
19430F:	drivers/nvme/host/fc.c
19431F:	drivers/nvme/target/fc.c
19432F:	drivers/nvme/target/fcloop.c
19433F:	include/linux/nvme-fc-driver.h
19434F:	include/linux/nvme-fc.h
19435
19436NVM EXPRESS HARDWARE MONITORING SUPPORT
19437M:	Guenter Roeck <linux@roeck-us.net>
19438L:	linux-nvme@lists.infradead.org
19439S:	Supported
19440F:	drivers/nvme/host/hwmon.c
19441
19442NVM EXPRESS TARGET DRIVER
19443M:	Christoph Hellwig <hch@lst.de>
19444M:	Sagi Grimberg <sagi@grimberg.me>
19445M:	Chaitanya Kulkarni <kch@nvidia.com>
19446L:	linux-nvme@lists.infradead.org
19447S:	Supported
19448W:	http://git.infradead.org/nvme.git
19449T:	git git://git.infradead.org/nvme.git
19450F:	drivers/nvme/target/
19451
19452NVMEM FRAMEWORK
19453M:	Srinivas Kandagatla <srini@kernel.org>
19454S:	Maintained
19455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19456F:	Documentation/ABI/stable/sysfs-bus-nvmem
19457F:	Documentation/devicetree/bindings/nvmem/
19458F:	drivers/nvmem/
19459F:	include/dt-bindings/nvmem/
19460F:	include/linux/nvmem-consumer.h
19461F:	include/linux/nvmem-provider.h
19462
19463NXP BLUETOOTH WIRELESS DRIVERS
19464M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19465M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19468F:	drivers/bluetooth/btnxpuart.c
19469
19470NXP C45 TJA11XX PHY DRIVER
19471M:	Andrei Botila <andrei.botila@oss.nxp.com>
19472L:	netdev@vger.kernel.org
19473S:	Maintained
19474F:	drivers/net/phy/nxp-c45-tja11xx*
19475
19476NXP FSPI DRIVER
19477M:	Han Xu <han.xu@nxp.com>
19478M:	Haibo Chen <haibo.chen@nxp.com>
19479R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19480L:	linux-spi@vger.kernel.org
19481L:	imx@lists.linux.dev
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19484F:	drivers/spi/spi-nxp-fspi.c
19485
19486NXP FXAS21002C DRIVER
19487M:	Rui Miguel Silva <rmfrfs@gmail.com>
19488L:	linux-iio@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19491F:	drivers/iio/gyro/fxas21002c.h
19492F:	drivers/iio/gyro/fxas21002c_core.c
19493F:	drivers/iio/gyro/fxas21002c_i2c.c
19494F:	drivers/iio/gyro/fxas21002c_spi.c
19495
19496NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19497M:	Haibo Chen <haibo.chen@nxp.com>
19498L:	linux-iio@vger.kernel.org
19499L:	imx@lists.linux.dev
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19502F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19503F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19504F:	drivers/iio/adc/imx7d_adc.c
19505F:	drivers/iio/adc/imx93_adc.c
19506F:	drivers/iio/adc/vf610_adc.c
19507
19508NXP i.MX 8M ISI DRIVER
19509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19510R:	Frank Li <Frank.Li@nxp.com>
19511L:	linux-media@vger.kernel.org
19512L:	imx@lists.linux.dev
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19515F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19516F:	drivers/media/platform/nxp/imx8-isi/
19517
19518NXP i.MX 8MP DW100 V4L2 DRIVER
19519M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19523F:	Documentation/userspace-api/media/drivers/dw100.rst
19524F:	drivers/media/platform/nxp/dw100/
19525F:	include/uapi/linux/dw100.h
19526
19527NXP i.MX 8MQ DCSS DRIVER
19528M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19529R:	Lucas Stach <l.stach@pengutronix.de>
19530L:	dri-devel@lists.freedesktop.org
19531S:	Maintained
19532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19533F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19534F:	drivers/gpu/drm/imx/dcss/
19535
19536NXP i.MX 8QXP ADC DRIVER
19537M:	Cai Huoqing <cai.huoqing@linux.dev>
19538M:	Haibo Chen <haibo.chen@nxp.com>
19539L:	imx@lists.linux.dev
19540L:	linux-iio@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19543F:	drivers/iio/adc/imx8qxp-adc.c
19544
19545NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19546M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19547L:	imx@lists.linux.dev
19548L:	linux-media@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19551F:	drivers/media/platform/nxp/imx-jpeg
19552
19553NXP i.MX CLOCK DRIVERS
19554M:	Abel Vesa <abelvesa@kernel.org>
19555R:	Peng Fan <peng.fan@nxp.com>
19556L:	linux-clk@vger.kernel.org
19557L:	imx@lists.linux.dev
19558S:	Maintained
19559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19560F:	Documentation/devicetree/bindings/clock/*imx*
19561F:	drivers/clk/imx/
19562F:	include/dt-bindings/clock/*imx*
19563
19564NXP NETC ETHERNET SWITCH DRIVER
19565M:	Wei Fang <wei.fang@nxp.com>
19566R:	Clark Wang <xiaoning.wang@nxp.com>
19567L:	imx@lists.linux.dev
19568L:	netdev@vger.kernel.org
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19571F:	drivers/net/dsa/netc/
19572F:	include/linux/dsa/tag_netc.h
19573F:	net/dsa/tag_netc.c
19574
19575NXP NETC TIMER PTP CLOCK DRIVER
19576M:	Wei Fang <wei.fang@nxp.com>
19577M:	Clark Wang <xiaoning.wang@nxp.com>
19578L:	imx@lists.linux.dev
19579L:	netdev@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19582F:	drivers/ptp/ptp_netc.c
19583
19584NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19585M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19588F:	drivers/regulator/pf530x-regulator.c
19589
19590NXP PF1550 PMIC MFD DRIVER
19591M:	Samuel Kayode <samkay014@gmail.com>
19592L:	imx@lists.linux.dev
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19595F:	drivers/input/misc/pf1550-onkey.c
19596F:	drivers/mfd/pf1550.c
19597F:	drivers/power/supply/pf1550-charger.c
19598F:	drivers/regulator/pf1550-regulator.c
19599F:	include/linux/mfd/pf1550.h
19600
19601NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19602M:	Jagan Teki <jagan@amarulasolutions.com>
19603S:	Maintained
19604F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19605F:	drivers/regulator/pf8x00-regulator.c
19606
19607NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19608M:	Krzysztof Kozlowski <krzk@kernel.org>
19609L:	linux-kernel@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19612F:	drivers/extcon/extcon-ptn5150.c
19613
19614NXP SGTL5000 DRIVER
19615M:	Fabio Estevam <festevam@gmail.com>
19616L:	linux-sound@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19619F:	sound/soc/codecs/sgtl5000*
19620
19621NXP SJA1105 ETHERNET SWITCH DRIVER
19622M:	Vladimir Oltean <olteanv@gmail.com>
19623L:	linux-kernel@vger.kernel.org
19624S:	Maintained
19625F:	drivers/net/dsa/sja1105
19626F:	drivers/net/pcs/pcs-xpcs-nxp.c
19627
19628NXP TDA998X DRM DRIVER
19629M:	Russell King <linux@armlinux.org.uk>
19630S:	Maintained
19631T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19632T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19633F:	drivers/gpu/drm/bridge/tda998x_drv.c
19634F:	include/dt-bindings/display/tda998x.h
19635K:	"nxp,tda998x"
19636
19637NXP TFA9879 DRIVER
19638M:	Peter Rosin <peda@lysator.liu.se>
19639L:	linux-sound@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19642F:	sound/soc/codecs/tfa9879*
19643
19644NXP XSPI DRIVER
19645M:	Han Xu <han.xu@nxp.com>
19646M:	Haibo Chen <haibo.chen@nxp.com>
19647L:	linux-spi@vger.kernel.org
19648L:	imx@lists.linux.dev
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19651F:	drivers/spi/spi-nxp-xspi.c
19652
19653NXP-NCI NFC DRIVER
19654S:	Orphan
19655F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19656F:	drivers/nfc/nxp-nci
19657
19658NXP/Goodix TFA989X (TFA1) DRIVER
19659M:	Stephan Gerhold <stephan@gerhold.net>
19660L:	linux-sound@vger.kernel.org
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19663F:	sound/soc/codecs/tfa989x.c
19664
19665NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19666M:	Jonas Malaco <jonas@protocubo.io>
19667L:	linux-hwmon@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/hwmon/nzxt-kraken2.rst
19670F:	drivers/hwmon/nzxt-kraken2.c
19671
19672NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19673M:	Jonas Malaco <jonas@protocubo.io>
19674M:	Aleksa Savic <savicaleksa83@gmail.com>
19675L:	linux-hwmon@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/hwmon/nzxt-kraken3.rst
19678F:	drivers/hwmon/nzxt-kraken3.c
19679
19680OBJAGG
19681M:	Jiri Pirko <jiri@resnulli.us>
19682L:	netdev@vger.kernel.org
19683S:	Supported
19684F:	include/linux/objagg.h
19685F:	lib/objagg.c
19686F:	lib/test_objagg.c
19687
19688OBJPOOL
19689M:	Matt Wu <wuqiang.matt@bytedance.com>
19690S:	Supported
19691F:	include/linux/objpool.h
19692F:	lib/objpool.c
19693F:	lib/test_objpool.c
19694
19695OBJTOOL
19696M:	Josh Poimboeuf <jpoimboe@kernel.org>
19697M:	Peter Zijlstra <peterz@infradead.org>
19698S:	Supported
19699P:	Documentation/process/maintainer-tip.rst
19700F:	include/linux/objtool*.h
19701F:	tools/objtool/
19702
19703OCELOT ETHERNET SWITCH DRIVER
19704M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19705M:	UNGLinuxDriver@microchip.com
19706L:	netdev@vger.kernel.org
19707S:	Supported
19708F:	drivers/net/dsa/ocelot/*
19709F:	drivers/net/ethernet/mscc/
19710F:	include/soc/mscc/ocelot*
19711F:	net/dsa/tag_ocelot.c
19712F:	net/dsa/tag_ocelot_8021q.c
19713F:	tools/testing/selftests/drivers/net/ocelot/*
19714
19715OCELOT EXTERNAL SWITCH CONTROL
19716M:	Colin Foster <colin.foster@in-advantage.com>
19717S:	Supported
19718F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19719F:	drivers/mfd/ocelot*
19720F:	drivers/net/dsa/ocelot/ocelot_ext.c
19721F:	include/linux/mfd/ocelot.h
19722
19723OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19724M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19725R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19726L:	linuxppc-dev@lists.ozlabs.org
19727S:	Odd Fixes
19728F:	Documentation/userspace-api/accelerators/ocxl.rst
19729F:	arch/powerpc/include/asm/pnv-ocxl.h
19730F:	arch/powerpc/platforms/powernv/ocxl.c
19731F:	drivers/misc/ocxl/
19732F:	include/misc/ocxl*
19733F:	include/uapi/misc/ocxl.h
19734
19735OMAP AUDIO SUPPORT
19736M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19737L:	linux-sound@vger.kernel.org
19738L:	linux-omap@vger.kernel.org
19739S:	Maintained
19740F:	sound/soc/ti/n810.c
19741F:	sound/soc/ti/omap*
19742F:	sound/soc/ti/rx51.c
19743F:	sound/soc/ti/sdma-pcm.*
19744
19745OMAP CLOCK FRAMEWORK SUPPORT
19746M:	Paul Walmsley <paul@pwsan.com>
19747L:	linux-omap@vger.kernel.org
19748S:	Maintained
19749F:	arch/arm/*omap*/*clock*
19750
19751OMAP DEVICE TREE SUPPORT
19752M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19753M:	Andreas Kemnade <andreas@kemnade.info>
19754M:	Kevin Hilman <khilman@baylibre.com>
19755M:	Roger Quadros <rogerq@kernel.org>
19756M:	Tony Lindgren <tony@atomide.com>
19757L:	linux-omap@vger.kernel.org
19758L:	devicetree@vger.kernel.org
19759S:	Maintained
19760F:	arch/arm/boot/dts/ti/omap/
19761
19762OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19763L:	linux-omap@vger.kernel.org
19764L:	linux-fbdev@vger.kernel.org
19765S:	Orphan
19766F:	Documentation/arch/arm/omap/dss.rst
19767F:	drivers/video/fbdev/omap2/
19768
19769OMAP FRAMEBUFFER SUPPORT
19770L:	linux-fbdev@vger.kernel.org
19771L:	linux-omap@vger.kernel.org
19772S:	Orphan
19773F:	drivers/video/fbdev/omap/
19774
19775OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19776M:	Roger Quadros <rogerq@kernel.org>
19777M:	Tony Lindgren <tony@atomide.com>
19778L:	linux-omap@vger.kernel.org
19779S:	Maintained
19780F:	arch/arm/mach-omap2/*gpmc*
19781F:	drivers/memory/omap-gpmc.c
19782
19783OMAP GPIO DRIVER
19784M:	Grygorii Strashko <grygorii.strashko@ti.com>
19785M:	Santosh Shilimkar <ssantosh@kernel.org>
19786M:	Kevin Hilman <khilman@kernel.org>
19787L:	linux-omap@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19790F:	drivers/gpio/gpio-omap.c
19791
19792OMAP HARDWARE SPINLOCK SUPPORT
19793L:	linux-omap@vger.kernel.org
19794S:	Orphan
19795F:	drivers/hwspinlock/omap_hwspinlock.c
19796
19797OMAP HS MMC SUPPORT
19798L:	linux-mmc@vger.kernel.org
19799L:	linux-omap@vger.kernel.org
19800S:	Orphan
19801F:	drivers/mmc/host/omap_hsmmc.c
19802
19803OMAP HWMOD DATA
19804M:	Paul Walmsley <paul@pwsan.com>
19805L:	linux-omap@vger.kernel.org
19806S:	Maintained
19807F:	arch/arm/mach-omap2/omap_hwmod*data*
19808
19809OMAP HWMOD SUPPORT
19810M:	Paul Walmsley <paul@pwsan.com>
19811L:	linux-omap@vger.kernel.org
19812S:	Maintained
19813F:	arch/arm/mach-omap2/omap_hwmod.*
19814
19815OMAP I2C DRIVER
19816M:	Vignesh R <vigneshr@ti.com>
19817L:	linux-omap@vger.kernel.org
19818L:	linux-i2c@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19821F:	drivers/i2c/busses/i2c-omap.c
19822
19823OMAP MMC SUPPORT
19824M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19825L:	linux-omap@vger.kernel.org
19826S:	Odd Fixes
19827F:	drivers/mmc/host/omap.c
19828
19829OMAP POWER MANAGEMENT SUPPORT
19830M:	Kevin Hilman <khilman@kernel.org>
19831L:	linux-omap@vger.kernel.org
19832S:	Maintained
19833F:	arch/arm/*omap*/*pm*
19834
19835OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19836M:	Paul Walmsley <paul@pwsan.com>
19837L:	linux-omap@vger.kernel.org
19838S:	Maintained
19839F:	arch/arm/mach-omap2/prm*
19840
19841OMAP RANDOM NUMBER GENERATOR SUPPORT
19842M:	Deepak Saxena <dsaxena@plexity.net>
19843S:	Maintained
19844F:	drivers/char/hw_random/omap-rng.c
19845
19846OMAP USB SUPPORT
19847L:	linux-usb@vger.kernel.org
19848L:	linux-omap@vger.kernel.org
19849S:	Orphan
19850F:	arch/arm/*omap*/usb*
19851F:	drivers/usb/*/*omap*
19852
19853OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19854M:	Mark Jackson <mpfj@newflow.co.uk>
19855L:	linux-omap@vger.kernel.org
19856S:	Maintained
19857F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19858
19859OMAP1 SUPPORT
19860M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19861M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19862R:	Tony Lindgren <tony@atomide.com>
19863L:	linux-omap@vger.kernel.org
19864S:	Maintained
19865Q:	http://patchwork.kernel.org/project/linux-omap/list/
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19867F:	arch/arm/configs/omap1_defconfig
19868F:	arch/arm/mach-omap1/
19869F:	drivers/i2c/busses/i2c-omap.c
19870F:	include/linux/platform_data/ams-delta-fiq.h
19871F:	include/linux/platform_data/i2c-omap.h
19872
19873OMAP2+ SUPPORT
19874M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19875M:	Andreas Kemnade <andreas@kemnade.info>
19876M:	Kevin Hilman <khilman@baylibre.com>
19877M:	Roger Quadros <rogerq@kernel.org>
19878M:	Tony Lindgren <tony@atomide.com>
19879L:	linux-omap@vger.kernel.org
19880S:	Maintained
19881W:	http://linux.omap.com/
19882Q:	http://patchwork.kernel.org/project/linux-omap/list/
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19884F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19885F:	arch/arm/configs/omap2plus_defconfig
19886F:	arch/arm/mach-omap2/
19887F:	drivers/bus/omap*.[ch]
19888F:	drivers/bus/ti-sysc.c
19889F:	drivers/gpio/gpio-tps65219.c
19890F:	drivers/i2c/busses/i2c-omap.c
19891F:	drivers/irqchip/irq-omap-intc.c
19892F:	drivers/mfd/*omap*.c
19893F:	drivers/mfd/menelaus.c
19894F:	drivers/mfd/palmas.c
19895F:	drivers/mfd/tps65217.c
19896F:	drivers/mfd/tps65218.c
19897F:	drivers/mfd/tps65219.c
19898F:	drivers/mfd/tps65910.c
19899F:	drivers/mfd/twl-core.[ch]
19900F:	drivers/mfd/twl4030*.c
19901F:	drivers/mfd/twl6030*.c
19902F:	drivers/mfd/twl6040*.c
19903F:	drivers/regulator/palmas-regulator*.c
19904F:	drivers/regulator/pbias-regulator.c
19905F:	drivers/regulator/tps65217-regulator.c
19906F:	drivers/regulator/tps65218-regulator.c
19907F:	drivers/regulator/tps65219-regulator.c
19908F:	drivers/regulator/tps65910-regulator.c
19909F:	drivers/regulator/twl-regulator.c
19910F:	drivers/regulator/twl6030-regulator.c
19911F:	include/linux/platform_data/i2c-omap.h
19912F:	include/linux/platform_data/ti-sysc.h
19913
19914OMFS FILESYSTEM
19915M:	Bob Copeland <me@bobcopeland.com>
19916L:	linux-karma-devel@lists.sourceforge.net
19917S:	Maintained
19918F:	Documentation/filesystems/omfs.rst
19919F:	fs/omfs/
19920
19921OMNIVISION OG01A1B SENSOR DRIVER
19922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19926F:	drivers/media/i2c/og01a1b.c
19927
19928OMNIVISION OG0VE1B SENSOR DRIVER
19929M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19930L:	linux-media@vger.kernel.org
19931S:	Maintained
19932T:	git git://linuxtv.org/media_tree.git
19933F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19934F:	drivers/media/i2c/og0ve1b.c
19935
19936OMNIVISION OS05B10 SENSOR DRIVER
19937M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19938M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19942F:	drivers/media/i2c/os05b10.c
19943
19944OMNIVISION OV01A10 SENSOR DRIVER
19945M:	Bingbu Cao <bingbu.cao@amd.com>
19946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949T:	git git://linuxtv.org/media.git
19950F:	drivers/media/i2c/ov01a10.c
19951
19952OMNIVISION OV02A10 SENSOR DRIVER
19953L:	linux-media@vger.kernel.org
19954S:	Orphan
19955T:	git git://linuxtv.org/media.git
19956F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19957F:	drivers/media/i2c/ov02a10.c
19958
19959OMNIVISION OV02C10 SENSOR DRIVER
19960M:	Hans de Goede <hansg@kernel.org>
19961R:	Bryan O'Donoghue <bod@kernel.org>
19962L:	linux-media@vger.kernel.org
19963S:	Maintained
19964T:	git git://linuxtv.org/media.git
19965F:	drivers/media/i2c/ov02c10.c
19966
19967OMNIVISION OV02E10 SENSOR DRIVER
19968M:	Bryan O'Donoghue <bod@kernel.org>
19969M:	Hans de Goede <hansg@kernel.org>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972T:	git git://linuxtv.org/media.git
19973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19974F:	drivers/media/i2c/ov02e10.c
19975
19976OMNIVISION OV08D10 SENSOR DRIVER
19977M:	Jimmy Su <jimmy.su@intel.com>
19978R:	Matthias Fend <matthias.fend@emfend.at>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981T:	git git://linuxtv.org/media.git
19982F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19983F:	drivers/media/i2c/ov08d10.c
19984
19985OMNIVISION OV08X40 SENSOR DRIVER
19986M:	Jimmy Su <jimmy.su@intel.com>
19987L:	linux-media@vger.kernel.org
19988S:	Maintained
19989F:	drivers/media/i2c/ov08x40.c
19990F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19991
19992OMNIVISION OV13858 SENSOR DRIVER
19993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19994L:	linux-media@vger.kernel.org
19995S:	Maintained
19996T:	git git://linuxtv.org/media.git
19997F:	drivers/media/i2c/ov13858.c
19998
19999OMNIVISION OV13B10 SENSOR DRIVER
20000M:	Arec Kao <arec.kao@intel.com>
20001L:	linux-media@vger.kernel.org
20002S:	Maintained
20003T:	git git://linuxtv.org/media.git
20004F:	drivers/media/i2c/ov13b10.c
20005
20006OMNIVISION OV2680 SENSOR DRIVER
20007M:	Rui Miguel Silva <rmfrfs@gmail.com>
20008M:	Hans de Goede <hansg@kernel.org>
20009L:	linux-media@vger.kernel.org
20010S:	Maintained
20011T:	git git://linuxtv.org/media.git
20012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20013F:	drivers/media/i2c/ov2680.c
20014
20015OMNIVISION OV2685 SENSOR DRIVER
20016M:	Shunqian Zheng <zhengsq@rock-chips.com>
20017L:	linux-media@vger.kernel.org
20018S:	Maintained
20019T:	git git://linuxtv.org/media.git
20020F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20021F:	drivers/media/i2c/ov2685.c
20022
20023OMNIVISION OV2732 SENSOR DRIVER
20024M:	Walter Werner Schneider <contact@schnwalter.eu>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20028F:	drivers/media/i2c/ov2732.c
20029
20030OMNIVISION OV2735 SENSOR DRIVER
20031M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20032M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20033L:	linux-media@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20036F:	drivers/media/i2c/ov2735.c
20037
20038OMNIVISION OV2740 SENSOR DRIVER
20039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20040R:	Bingbu Cao <bingbu.cao@amd.com>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043T:	git git://linuxtv.org/media.git
20044F:	drivers/media/i2c/ov2740.c
20045
20046OMNIVISION OV4689 SENSOR DRIVER
20047M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050T:	git git://linuxtv.org/media.git
20051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20052F:	drivers/media/i2c/ov4689.c
20053
20054OMNIVISION OV5640 SENSOR DRIVER
20055M:	Steve Longerbeam <slongerbeam@gmail.com>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058T:	git git://linuxtv.org/media.git
20059F:	drivers/media/i2c/ov5640.c
20060
20061OMNIVISION OV5647 SENSOR DRIVER
20062M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20063M:	Jacopo Mondi <jacopo@jmondi.org>
20064L:	linux-media@vger.kernel.org
20065S:	Maintained
20066T:	git git://linuxtv.org/media.git
20067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20068F:	drivers/media/i2c/ov5647.c
20069
20070OMNIVISION OV5670 SENSOR DRIVER
20071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074T:	git git://linuxtv.org/media.git
20075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20076F:	drivers/media/i2c/ov5670.c
20077
20078OMNIVISION OV5675 SENSOR DRIVER
20079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082T:	git git://linuxtv.org/media.git
20083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20084F:	drivers/media/i2c/ov5675.c
20085
20086OMNIVISION OV5693 SENSOR DRIVER
20087M:	Daniel Scally <dan.scally@ideasonboard.com>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090T:	git git://linuxtv.org/media.git
20091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20092F:	drivers/media/i2c/ov5693.c
20093
20094OMNIVISION OV5695 SENSOR DRIVER
20095M:	Shunqian Zheng <zhengsq@rock-chips.com>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098T:	git git://linuxtv.org/media.git
20099F:	drivers/media/i2c/ov5695.c
20100
20101OMNIVISION OV6211 SENSOR DRIVER
20102M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20103L:	linux-media@vger.kernel.org
20104S:	Maintained
20105T:	git git://linuxtv.org/media_tree.git
20106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20107F:	drivers/media/i2c/ov6211.c
20108
20109OMNIVISION OV64A40 SENSOR DRIVER
20110M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113T:	git git://linuxtv.org/media.git
20114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20115F:	drivers/media/i2c/ov64a40.c
20116
20117OMNIVISION OV7670 SENSOR DRIVER
20118L:	linux-media@vger.kernel.org
20119S:	Orphan
20120T:	git git://linuxtv.org/media.git
20121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20122F:	drivers/media/i2c/ov7670.c
20123
20124OMNIVISION OV772x SENSOR DRIVER
20125M:	Jacopo Mondi <jacopo@jmondi.org>
20126L:	linux-media@vger.kernel.org
20127S:	Odd fixes
20128T:	git git://linuxtv.org/media.git
20129F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20130F:	drivers/media/i2c/ov772x.c
20131F:	include/media/i2c/ov772x.h
20132
20133OMNIVISION OV7740 SENSOR DRIVER
20134L:	linux-media@vger.kernel.org
20135S:	Orphan
20136T:	git git://linuxtv.org/media.git
20137F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20138F:	drivers/media/i2c/ov7740.c
20139
20140OMNIVISION OV8856 SENSOR DRIVER
20141M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20142L:	linux-media@vger.kernel.org
20143S:	Maintained
20144T:	git git://linuxtv.org/media.git
20145F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20146F:	drivers/media/i2c/ov8856.c
20147
20148OMNIVISION OV8858 SENSOR DRIVER
20149M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20150M:	Nicholas Roth <nicholas@rothemail.net>
20151L:	linux-media@vger.kernel.org
20152S:	Maintained
20153T:	git git://linuxtv.org/media.git
20154F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20155F:	drivers/media/i2c/ov8858.c
20156
20157OMNIVISION OV9282 SENSOR DRIVER
20158M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161T:	git git://linuxtv.org/media.git
20162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20163F:	drivers/media/i2c/ov9282.c
20164
20165OMNIVISION OV9640 SENSOR DRIVER
20166M:	Petr Cvek <petrcvekcz@gmail.com>
20167L:	linux-media@vger.kernel.org
20168S:	Maintained
20169F:	drivers/media/i2c/ov9640.*
20170
20171OMNIVISION OV9650 SENSOR DRIVER
20172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20173R:	Akinobu Mita <akinobu.mita@gmail.com>
20174R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20175L:	linux-media@vger.kernel.org
20176S:	Maintained
20177T:	git git://linuxtv.org/media.git
20178F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20179F:	drivers/media/i2c/ov9650.c
20180
20181OMNIVISION OV9734 SENSOR DRIVER
20182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20183R:	Bingbu Cao <bingbu.cao@amd.com>
20184L:	linux-media@vger.kernel.org
20185S:	Maintained
20186T:	git git://linuxtv.org/media.git
20187F:	drivers/media/i2c/ov9734.c
20188
20189ONBOARD USB HUB DRIVER
20190M:	Matthias Kaehlcke <mka@chromium.org>
20191L:	linux-usb@vger.kernel.org
20192S:	Maintained
20193F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20194F:	drivers/usb/misc/onboard_usb_dev.c
20195
20196ONENAND FLASH DRIVER
20197M:	Kyungmin Park <kyungmin.park@samsung.com>
20198L:	linux-mtd@lists.infradead.org
20199S:	Maintained
20200F:	drivers/mtd/nand/onenand/
20201F:	include/linux/mtd/onenand*.h
20202
20203ONEXPLAYER HID DRIVER
20204M:	Derek J. Clark <derekjohn.clark@gmail.com>
20205L:	linux-input@vger.kernel.org
20206S:	Maintained
20207F:	drivers/hid/hid-oxp.c
20208
20209ONEXPLAYER PLATFORM EC DRIVER
20210M:	Antheas Kapenekakis <lkml@antheas.dev>
20211M:	Derek John Clark <derekjohn.clark@gmail.com>
20212M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20213L:	platform-driver-x86@vger.kernel.org
20214S:	Maintained
20215F:	drivers/platform/x86/oxpec.c
20216
20217ONIE TLV NVMEM LAYOUT DRIVER
20218M:	Miquel Raynal <miquel.raynal@bootlin.com>
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20221F:	drivers/nvmem/layouts/onie-tlv.c
20222
20223ONION OMEGA2+ BOARD
20224M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20225L:	linux-mips@vger.kernel.org
20226S:	Maintained
20227F:	arch/mips/boot/dts/ralink/omega2p.dts
20228
20229ONSEMI ETHERNET PHY DRIVERS
20230M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20231L:	netdev@vger.kernel.org
20232S:	Supported
20233W:	http://www.onsemi.com
20234F:	drivers/net/phy/ncn*
20235
20236OP-TEE DRIVER
20237M:	Jens Wiklander <jenswi@kernel.org>
20238L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20239S:	Maintained
20240F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20241F:	drivers/tee/optee/
20242
20243OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20244M:	Sumit Garg <sumit.garg@kernel.org>
20245L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20246S:	Maintained
20247F:	drivers/char/hw_random/optee-rng.c
20248
20249OP-TEE RTC DRIVER
20250M:	Clément Léger <clement.leger@bootlin.com>
20251L:	linux-rtc@vger.kernel.org
20252S:	Maintained
20253F:	drivers/rtc/rtc-optee.c
20254
20255OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20256M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20257L:	netdev@vger.kernel.org
20258S:	Maintained
20259F:	Documentation/networking/oa-tc6-framework.rst
20260F:	drivers/net/ethernet/oa_tc6.c
20261F:	include/linux/oa_tc6.h
20262
20263OPEN FIRMWARE AND FLATTENED DEVICE TREE
20264M:	Rob Herring <robh@kernel.org>
20265M:	Saravana Kannan <saravanak@kernel.org>
20266L:	devicetree@vger.kernel.org
20267S:	Maintained
20268Q:	http://patchwork.kernel.org/project/devicetree/list/
20269W:	http://www.devicetree.org/
20270C:	irc://irc.libera.chat/devicetree
20271P:	Documentation/process/maintainer-devicetree.rst
20272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20273F:	Documentation/ABI/testing/sysfs-firmware-ofw
20274F:	drivers/of/
20275F:	include/linux/of*.h
20276F:	rust/helpers/of.c
20277F:	rust/kernel/of.rs
20278F:	scripts/dtc/
20279F:	scripts/Makefile.dtb*
20280F:	tools/testing/selftests/dt/
20281K:	of_overlay_notifier_
20282K:	of_overlay_fdt_apply
20283K:	of_overlay_remove
20284
20285OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20286M:	Rob Herring <robh@kernel.org>
20287M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20288M:	Conor Dooley <conor+dt@kernel.org>
20289L:	devicetree@vger.kernel.org
20290S:	Maintained
20291Q:	http://patchwork.kernel.org/project/devicetree/list/
20292C:	irc://irc.libera.chat/devicetree
20293P:	Documentation/process/maintainer-devicetree.rst
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20295F:	Documentation/devicetree/
20296F:	Documentation/process/maintainer-devicetree.rst
20297F:	arch/*/boot/dts/
20298F:	include/dt-bindings/
20299
20300OPENCOMPUTE PTP CLOCK DRIVER
20301M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20302L:	netdev@vger.kernel.org
20303S:	Maintained
20304F:	drivers/ptp/ptp_ocp.c
20305
20306OPENCORES I2C BUS DRIVER
20307M:	Peter Korsgaard <peter@korsgaard.com>
20308M:	Andrew Lunn <andrew@lunn.ch>
20309L:	linux-i2c@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20312F:	Documentation/i2c/busses/i2c-ocores.rst
20313F:	drivers/i2c/busses/i2c-ocores.c
20314F:	include/linux/platform_data/i2c-ocores.h
20315
20316OPENRISC ARCHITECTURE
20317M:	Jonas Bonn <jonas@southpole.se>
20318M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20319M:	Stafford Horne <shorne@gmail.com>
20320L:	linux-openrisc@vger.kernel.org
20321S:	Maintained
20322W:	http://openrisc.io
20323T:	git https://github.com/openrisc/linux.git
20324F:	Documentation/arch/openrisc/
20325F:	Documentation/devicetree/bindings/openrisc/
20326F:	arch/openrisc/
20327F:	drivers/irqchip/irq-ompic.c
20328F:	drivers/irqchip/irq-or1k-*
20329
20330OPENVPN DATA CHANNEL OFFLOAD
20331M:	Antonio Quartulli <antonio@openvpn.net>
20332R:	Sabrina Dubroca <sd@queasysnail.net>
20333L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20334L:	netdev@vger.kernel.org
20335S:	Supported
20336T:	git https://github.com/OpenVPN/ovpn-net-next.git
20337F:	Documentation/netlink/specs/ovpn.yaml
20338F:	drivers/net/ovpn/
20339F:	include/uapi/linux/ovpn.h
20340F:	tools/testing/selftests/net/ovpn/
20341
20342OPENVSWITCH
20343M:	Aaron Conole <aconole@redhat.com>
20344M:	Eelco Chaudron <echaudro@redhat.com>
20345M:	Ilya Maximets <i.maximets@ovn.org>
20346L:	netdev@vger.kernel.org
20347L:	dev@openvswitch.org
20348S:	Maintained
20349W:	http://openvswitch.org
20350F:	Documentation/networking/openvswitch.rst
20351F:	include/uapi/linux/openvswitch.h
20352F:	net/openvswitch/
20353F:	tools/testing/selftests/net/openvswitch/
20354
20355OPERATING PERFORMANCE POINTS (OPP)
20356M:	Viresh Kumar <vireshk@kernel.org>
20357M:	Nishanth Menon <nm@ti.com>
20358M:	Stephen Boyd <sboyd@kernel.org>
20359L:	linux-pm@vger.kernel.org
20360S:	Maintained
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20362F:	Documentation/devicetree/bindings/opp/
20363F:	Documentation/power/opp.rst
20364F:	drivers/opp/
20365F:	include/linux/pm_opp.h
20366F:	rust/kernel/opp.rs
20367
20368OPL4 DRIVER
20369M:	Clemens Ladisch <clemens@ladisch.de>
20370L:	linux-sound@vger.kernel.org
20371S:	Maintained
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20373F:	sound/drivers/opl4/
20374
20375ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20376M:	Mark Fasheh <mark@fasheh.com>
20377M:	Joel Becker <jlbec@evilplan.org>
20378M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20379L:	ocfs2-devel@lists.linux.dev
20380S:	Supported
20381W:	http://ocfs2.wiki.kernel.org
20382F:	Documentation/filesystems/dlmfs.rst
20383F:	Documentation/filesystems/ocfs2.rst
20384F:	fs/ocfs2/
20385
20386ORANGEFS FILESYSTEM
20387M:	Mike Marshall <hubcap@omnibond.com>
20388R:	Martin Brandenburg <martin@omnibond.com>
20389L:	devel@lists.orangefs.org
20390S:	Supported
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20392F:	Documentation/filesystems/orangefs.rst
20393F:	fs/orangefs/
20394
20395OV2659 OMNIVISION SENSOR DRIVER
20396M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399W:	https://linuxtv.org
20400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20401T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20402F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20403F:	drivers/media/i2c/ov2659.c
20404F:	include/media/i2c/ov2659.h
20405
20406OVERLAY FILESYSTEM
20407M:	Miklos Szeredi <miklos@szeredi.hu>
20408M:	Amir Goldstein <amir73il@gmail.com>
20409L:	linux-unionfs@vger.kernel.org
20410S:	Supported
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20412F:	Documentation/filesystems/overlayfs.rst
20413F:	fs/overlayfs/
20414
20415P54 WIRELESS DRIVER
20416M:	Christian Lamparter <chunkeey@googlemail.com>
20417L:	linux-wireless@vger.kernel.org
20418S:	Maintained
20419W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20420F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20421F:	drivers/net/wireless/intersil/
20422
20423PACKET SOCKETS
20424M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20425S:	Maintained
20426F:	include/uapi/linux/if_packet.h
20427F:	net/packet/af_packet.c
20428
20429PACKING
20430M:	Vladimir Oltean <olteanv@gmail.com>
20431L:	netdev@vger.kernel.org
20432S:	Supported
20433F:	Documentation/core-api/packing.rst
20434F:	include/linux/packing.h
20435F:	lib/packing.c
20436F:	lib/packing_test.c
20437F:	scripts/gen_packed_field_checks.c
20438
20439PADATA PARALLEL EXECUTION MECHANISM
20440M:	Steffen Klassert <steffen.klassert@secunet.com>
20441M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20442L:	linux-crypto@vger.kernel.org
20443L:	linux-kernel@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/core-api/padata.rst
20446F:	include/linux/padata.h
20447F:	kernel/padata.c
20448
20449PAGE CACHE
20450M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20451M:	Jan Kara <jack@suse.cz>
20452L:	linux-fsdevel@vger.kernel.org
20453L:	linux-mm@kvack.org
20454S:	Supported
20455T:	git git://git.infradead.org/users/willy/pagecache.git
20456F:	Documentation/filesystems/locking.rst
20457F:	Documentation/filesystems/vfs.rst
20458F:	include/linux/pagemap.h
20459F:	include/linux/writeback.h
20460F:	include/trace/events/filemap.h
20461F:	include/trace/events/readahead.h
20462F:	include/trace/events/writeback.h
20463F:	mm/filemap.c
20464F:	mm/page-writeback.c
20465F:	mm/readahead.c
20466F:	mm/truncate.c
20467
20468PAGE POOL
20469M:	Jesper Dangaard Brouer <hawk@kernel.org>
20470M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20471L:	netdev@vger.kernel.org
20472S:	Supported
20473F:	Documentation/networking/page_pool.rst
20474F:	include/net/page_pool/
20475F:	include/trace/events/page_pool.h
20476F:	net/core/page_pool.c
20477
20478PAGE TABLE CHECK
20479M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20480M:	Andrew Morton <akpm@linux-foundation.org>
20481L:	linux-mm@kvack.org
20482S:	Maintained
20483F:	Documentation/mm/page_table_check.rst
20484F:	include/linux/page_table_check.h
20485F:	mm/page_table_check.c
20486
20487PAGE STATE DEBUG SCRIPT
20488M:	Ye Liu <liuye@kylinos.cn>
20489S:	Maintained
20490F:	tools/mm/show_page_info.py
20491
20492PANASONIC LAPTOP ACPI EXTRAS DRIVER
20493M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20494L:	platform-driver-x86@vger.kernel.org
20495S:	Maintained
20496F:	drivers/platform/x86/panasonic-laptop.c
20497
20498PARALLAX PING IIO SENSOR DRIVER
20499M:	Andreas Klinger <ak@it-klinger.de>
20500L:	linux-iio@vger.kernel.org
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20503F:	drivers/iio/proximity/ping.c
20504
20505PARALLEL LCD/KEYPAD PANEL DRIVER
20506M:	Willy Tarreau <willy@haproxy.com>
20507M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20508S:	Odd Fixes
20509F:	Documentation/admin-guide/lcd-panel-cgram.rst
20510F:	drivers/auxdisplay/panel.c
20511
20512PARALLEL PORT SUBSYSTEM
20513M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20514M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20515L:	linux-parport@lists.infradead.org (subscribers-only)
20516S:	Maintained
20517F:	Documentation/driver-api/parport*.rst
20518F:	drivers/char/ppdev.c
20519F:	drivers/parport/
20520F:	include/linux/parport*.h
20521F:	include/uapi/linux/ppdev.h
20522
20523PARAVIRT_OPS INTERFACE
20524M:	Juergen Gross <jgross@suse.com>
20525R:	Ajay Kaher <ajay.kaher@broadcom.com>
20526R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20528L:	virtualization@lists.linux.dev
20529L:	x86@kernel.org
20530S:	Supported
20531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20532F:	Documentation/virt/paravirt_ops.rst
20533F:	arch/*/include/asm/paravirt*.h
20534F:	arch/*/kernel/paravirt*
20535F:	include/linux/hypervisor.h
20536
20537PARISC ARCHITECTURE
20538M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20539M:	Helge Deller <deller@gmx.de>
20540L:	linux-parisc@vger.kernel.org
20541S:	Maintained
20542W:	https://parisc.wiki.kernel.org
20543Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20546F:	Documentation/arch/parisc/
20547F:	arch/parisc/
20548F:	drivers/char/agp/parisc-agp.c
20549F:	drivers/input/misc/hp_sdc_rtc.c
20550F:	drivers/input/serio/gscps2.c
20551F:	drivers/input/serio/hp_sdc*
20552F:	drivers/parisc/
20553F:	drivers/parport/parport_gsc.*
20554F:	drivers/tty/serial/8250/8250_parisc.c
20555F:	drivers/video/console/sti*
20556F:	drivers/video/fbdev/sti*
20557F:	drivers/video/logo/logo_parisc*
20558F:	include/linux/hp_sdc.h
20559
20560PARMAN
20561M:	Jiri Pirko <jiri@resnulli.us>
20562L:	netdev@vger.kernel.org
20563S:	Supported
20564F:	include/linux/parman.h
20565F:	lib/parman.c
20566F:	lib/test_parman.c
20567
20568PC ENGINES APU BOARD DRIVER
20569M:	Enrico Weigelt, metux IT consult <info@metux.net>
20570S:	Maintained
20571F:	drivers/platform/x86/pcengines-apuv2.c
20572
20573PC87360 HARDWARE MONITORING DRIVER
20574M:	Jim Cromie <jim.cromie@gmail.com>
20575L:	linux-hwmon@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/hwmon/pc87360.rst
20578F:	drivers/hwmon/pc87360.c
20579
20580PC8736x GPIO DRIVER
20581M:	Jim Cromie <jim.cromie@gmail.com>
20582S:	Maintained
20583F:	drivers/char/pc8736x_gpio.c
20584
20585PC87427 HARDWARE MONITORING DRIVER
20586M:	Jean Delvare <jdelvare@suse.com>
20587L:	linux-hwmon@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/hwmon/pc87427.rst
20590F:	drivers/hwmon/pc87427.c
20591
20592MAX77705 HARDWARE MONITORING DRIVER
20593M:	Dzmitry Sankouski <dsankouski@gmail.com>
20594L:	linux-hwmon@vger.kernel.org
20595S:	Maintained
20596F:	Documentation/hwmon/max77705.rst
20597F:	drivers/hwmon/max77705-hwmon.c
20598
20599PCA9532 LED DRIVER
20600M:	Riku Voipio <riku.voipio@iki.fi>
20601S:	Maintained
20602F:	drivers/leds/leds-pca9532.c
20603F:	include/linux/leds-pca9532.h
20604
20605PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20606M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20607M:	Pali Rohár <pali@kernel.org>
20608L:	linux-pci@vger.kernel.org
20609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20612F:	drivers/pci/controller/pci-aardvark.c
20613
20614PCI DRIVER FOR ALTERA PCIE IP
20615L:	linux-pci@vger.kernel.org
20616S:	Orphan
20617F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20618F:	drivers/pci/controller/pcie-altera.c
20619
20620PCI DRIVER FOR ANDES QILAI PCIE
20621M:	Randolph Lin <randolph@andestech.com>
20622L:	linux-pci@vger.kernel.org
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20625F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20626
20627PCI DRIVER FOR APPLIEDMICRO XGENE
20628M:	Toan Le <toan@os.amperecomputing.com>
20629L:	linux-pci@vger.kernel.org
20630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20633F:	drivers/pci/controller/pci-xgene.c
20634
20635PCI DRIVER FOR ARM VERSATILE PLATFORM
20636M:	Rob Herring <robh@kernel.org>
20637L:	linux-pci@vger.kernel.org
20638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/pci/versatile.yaml
20641F:	drivers/pci/controller/pci-versatile.c
20642
20643PCI DRIVER FOR ARMADA 8K
20644M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20645L:	linux-pci@vger.kernel.org
20646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20649F:	drivers/pci/controller/dwc/pcie-armada8k.c
20650
20651PCI DRIVER FOR CADENCE PCIE IP
20652R:	Aksh Garg <a-garg7@ti.com>
20653L:	linux-pci@vger.kernel.org
20654S:	Orphan
20655F:	Documentation/devicetree/bindings/pci/cdns,*
20656F:	drivers/pci/controller/cadence/
20657
20658PCI DRIVER FOR CIX Sky1
20659M:	Hans Zhang <18255117159@163.com>
20660L:	linux-pci@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20663F:	drivers/pci/controller/cadence/*sky1*
20664
20665PCI DRIVER FOR FREESCALE LAYERSCAPE
20666M:	Minghuan Lian <minghuan.Lian@nxp.com>
20667M:	Mingkai Hu <mingkai.hu@nxp.com>
20668M:	Roy Zang <roy.zang@nxp.com>
20669L:	linuxppc-dev@lists.ozlabs.org
20670L:	linux-pci@vger.kernel.org
20671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20672L:	imx@lists.linux.dev
20673S:	Maintained
20674F:	drivers/pci/controller/dwc/*layerscape*
20675
20676PCI DRIVER FOR FU740
20677M:	Paul Walmsley <pjw@kernel.org>
20678M:	Greentime Hu <greentime.hu@sifive.com>
20679M:	Samuel Holland <samuel.holland@sifive.com>
20680L:	linux-pci@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20683F:	drivers/pci/controller/dwc/pcie-fu740.c
20684
20685PCI DRIVER FOR GENERIC OF HOSTS
20686M:	Will Deacon <will@kernel.org>
20687L:	linux-pci@vger.kernel.org
20688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20691F:	drivers/pci/controller/pci-host-common.c
20692F:	drivers/pci/controller/pci-host-generic.c
20693
20694PCI DRIVER FOR IMX6
20695M:	Richard Zhu <hongxing.zhu@nxp.com>
20696M:	Lucas Stach <l.stach@pengutronix.de>
20697L:	linux-pci@vger.kernel.org
20698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20699L:	imx@lists.linux.dev
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20702F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20703F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20704F:	drivers/pci/controller/dwc/*imx6*
20705
20706PCI DRIVER FOR INTEL IXP4XX
20707M:	Linus Walleij <linusw@kernel.org>
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20710F:	drivers/pci/controller/pci-ixp4xx.c
20711
20712PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20713M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20714R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20715L:	linux-pci@vger.kernel.org
20716S:	Supported
20717F:	drivers/pci/controller/vmd.c
20718
20719PCI DRIVER FOR MICROSEMI SWITCHTEC
20720M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20721M:	Logan Gunthorpe <logang@deltatee.com>
20722L:	linux-pci@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/ABI/testing/sysfs-class-switchtec
20725F:	Documentation/driver-api/switchtec.rst
20726F:	drivers/ntb/hw/mscc/
20727F:	drivers/pci/switch/switchtec*
20728F:	include/linux/switchtec.h
20729F:	include/uapi/linux/switchtec_ioctl.h
20730
20731PCI DRIVER FOR MOBIVEIL PCIE IP
20732M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20733L:	linux-pci@vger.kernel.org
20734S:	Supported
20735F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20736F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20737
20738PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20739M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20740M:	Pali Rohár <pali@kernel.org>
20741L:	linux-pci@vger.kernel.org
20742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20743S:	Maintained
20744F:	drivers/pci/controller/*mvebu*
20745
20746PCI DRIVER FOR NVIDIA TEGRA
20747M:	Thierry Reding <thierry.reding@kernel.org>
20748L:	linux-tegra@vger.kernel.org
20749L:	linux-pci@vger.kernel.org
20750S:	Supported
20751F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20752F:	drivers/pci/controller/pci-tegra.c
20753
20754PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20755M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20756L:	linux-pci@vger.kernel.org
20757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20758S:	Maintained
20759F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20760
20761PCI DRIVER FOR PLDA PCIE IP
20762M:	Daire McNamara <daire.mcnamara@microchip.com>
20763L:	linux-pci@vger.kernel.org
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20766F:	drivers/pci/controller/plda/pcie-plda-host.c
20767F:	drivers/pci/controller/plda/pcie-plda.h
20768
20769PCI DRIVER FOR RENESAS R-CAR
20770M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20771M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20772L:	linux-pci@vger.kernel.org
20773L:	linux-renesas-soc@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20776F:	Documentation/devicetree/bindings/pci/*rcar*
20777F:	drivers/pci/controller/*rcar*
20778F:	drivers/pci/controller/dwc/*rcar*
20779
20780PCI DRIVER FOR SAMSUNG EXYNOS
20781M:	Jingoo Han <jingoohan1@gmail.com>
20782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20783L:	linux-samsung-soc@vger.kernel.org
20784S:	Maintained
20785F:	drivers/pci/controller/dwc/pci-exynos.c
20786
20787PCI DRIVER FOR STM32MP25
20788M:	Christian Bruel <christian.bruel@foss.st.com>
20789L:	linux-pci@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20792F:	drivers/pci/controller/dwc/*stm32*
20793
20794PCI DRIVER FOR SYNOPSYS DESIGNWARE
20795M:	Jingoo Han <jingoohan1@gmail.com>
20796M:	Manivannan Sadhasivam <mani@kernel.org>
20797L:	linux-pci@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20800F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20801F:	drivers/pci/controller/dwc/*designware*
20802F:	include/linux/pcie-dwc.h
20803
20804PCI DRIVER FOR TI DRA7XX/J721E
20805M:	Vignesh Raghavendra <vigneshr@ti.com>
20806R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20807L:	linux-omap@vger.kernel.org
20808L:	linux-pci@vger.kernel.org
20809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20810S:	Supported
20811F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20812F:	drivers/pci/controller/cadence/pci-j721e.c
20813F:	drivers/pci/controller/dwc/pci-dra7xx.c
20814
20815PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20816M:	Linus Walleij <linusw@kernel.org>
20817L:	linux-pci@vger.kernel.org
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20820F:	drivers/pci/controller/pci-v3-semi.c
20821
20822PCI DRIVER FOR XILINX VERSAL CPM
20823M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20824M:	Michal Simek <michal.simek@amd.com>
20825L:	linux-pci@vger.kernel.org
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20828F:	drivers/pci/controller/pcie-xilinx-cpm.c
20829
20830PCI ENDPOINT SUBSYSTEM
20831M:	Manivannan Sadhasivam <mani@kernel.org>
20832M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20833R:	Kishon Vijay Abraham I <kishon@kernel.org>
20834R:	Frank Li <Frank.Li@kernel.org>
20835L:	linux-pci@vger.kernel.org
20836S:	Supported
20837Q:	https://patchwork.kernel.org/project/linux-pci/list/
20838B:	https://bugzilla.kernel.org
20839C:	irc://irc.oftc.net/linux-pci
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20841F:	Documentation/PCI/endpoint/*
20842F:	Documentation/misc-devices/pci-endpoint-test.rst
20843F:	drivers/misc/pci_endpoint_test.c
20844F:	drivers/pci/endpoint/
20845F:	tools/testing/selftests/pci_endpoint/
20846
20847PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20848M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20849R:	Oliver O'Halloran <oohall@gmail.com>
20850L:	linuxppc-dev@lists.ozlabs.org
20851S:	Supported
20852F:	Documentation/PCI/pci-error-recovery.rst
20853F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20854F:	arch/powerpc/include/*/eeh*.h
20855F:	arch/powerpc/kernel/eeh*.c
20856F:	arch/powerpc/platforms/*/eeh*.c
20857F:	drivers/pci/pcie/aer.c
20858F:	drivers/pci/pcie/dpc.c
20859F:	drivers/pci/pcie/err.c
20860
20861PCI ERROR RECOVERY
20862M:	Linas Vepstas <linasvepstas@gmail.com>
20863L:	linux-pci@vger.kernel.org
20864S:	Supported
20865F:	Documentation/PCI/pci-error-recovery.rst
20866
20867PCI MSI DRIVER FOR ALTERA MSI IP
20868L:	linux-pci@vger.kernel.org
20869S:	Orphan
20870F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20871F:	drivers/pci/controller/pcie-altera-msi.c
20872
20873PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20874M:	Toan Le <toan@os.amperecomputing.com>
20875L:	linux-pci@vger.kernel.org
20876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20879F:	drivers/pci/controller/pci-xgene-msi.c
20880
20881PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20882M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20883M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20884M:	Manivannan Sadhasivam <mani@kernel.org>
20885R:	Rob Herring <robh@kernel.org>
20886L:	linux-pci@vger.kernel.org
20887S:	Supported
20888Q:	https://patchwork.kernel.org/project/linux-pci/list/
20889B:	https://bugzilla.kernel.org
20890C:	irc://irc.oftc.net/linux-pci
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20892F:	Documentation/ABI/testing/debugfs-pcie-ptm
20893F:	Documentation/devicetree/bindings/pci/
20894F:	Documentation/trace/events-pci-controller.rst
20895F:	drivers/pci/controller/
20896F:	drivers/pci/pci-bridge-emul.c
20897F:	drivers/pci/pci-bridge-emul.h
20898F:	include/trace/events/pci_controller.h
20899
20900PCI PEER-TO-PEER DMA (P2PDMA)
20901M:	Bjorn Helgaas <bhelgaas@google.com>
20902M:	Logan Gunthorpe <logang@deltatee.com>
20903L:	linux-pci@vger.kernel.org
20904S:	Supported
20905Q:	https://patchwork.kernel.org/project/linux-pci/list/
20906B:	https://bugzilla.kernel.org
20907C:	irc://irc.oftc.net/linux-pci
20908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20909F:	Documentation/driver-api/pci/p2pdma.rst
20910F:	drivers/pci/p2pdma.c
20911F:	include/linux/pci-p2pdma.h
20912
20913PCI POWER CONTROL
20914M:	Bartosz Golaszewski <brgl@kernel.org>
20915M:	Manivannan Sadhasivam <mani@kernel.org>
20916L:	linux-pci@vger.kernel.org
20917S:	Maintained
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20919F:	drivers/pci/pwrctrl/*
20920F:	include/linux/pci-pwrctrl.h
20921
20922PCI SUBSYSTEM
20923M:	Bjorn Helgaas <bhelgaas@google.com>
20924L:	linux-pci@vger.kernel.org
20925S:	Supported
20926Q:	https://patchwork.kernel.org/project/linux-pci/list/
20927B:	https://bugzilla.kernel.org
20928C:	irc://irc.oftc.net/linux-pci
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20930F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20931F:	Documentation/PCI/
20932F:	Documentation/devicetree/bindings/pci/
20933F:	arch/x86/kernel/early-quirks.c
20934F:	arch/x86/kernel/quirks.c
20935F:	arch/x86/pci/
20936F:	drivers/acpi/pci*
20937F:	drivers/pci/
20938F:	include/asm-generic/pci*
20939F:	include/linux/of_pci.h
20940F:	include/linux/pci*
20941F:	include/uapi/linux/pci*
20942
20943PCI SUBSYSTEM [RUST]
20944M:	Danilo Krummrich <dakr@kernel.org>
20945R:	Bjorn Helgaas <bhelgaas@google.com>
20946R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20947L:	linux-pci@vger.kernel.org
20948S:	Maintained
20949C:	irc://irc.oftc.net/linux-pci
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20951F:	rust/helpers/pci.c
20952F:	rust/kernel/pci.rs
20953F:	rust/kernel/pci/
20954F:	samples/rust/rust_driver_pci.rs
20955
20956PCIE BANDWIDTH CONTROLLER
20957M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20958L:	linux-pci@vger.kernel.org
20959S:	Supported
20960F:	drivers/pci/pcie/bwctrl.c
20961F:	drivers/thermal/pcie_cooling.c
20962F:	include/linux/pci-bwctrl.h
20963F:	tools/testing/selftests/pcie_bwctrl/
20964
20965PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20966M:	Jonathan Chocron <jonnyc@amazon.com>
20967L:	linux-pci@vger.kernel.org
20968S:	Maintained
20969F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20970F:	drivers/pci/controller/dwc/pcie-al.c
20971
20972PCIE DRIVER FOR AMLOGIC MESON
20973M:	Yue Wang <yue.wang@Amlogic.com>
20974L:	linux-pci@vger.kernel.org
20975L:	linux-amlogic@lists.infradead.org
20976S:	Maintained
20977F:	drivers/pci/controller/dwc/pci-meson.c
20978
20979PCIE DRIVER FOR AXIS ARTPEC
20980M:	Jesper Nilsson <jesper.nilsson@axis.com>
20981L:	linux-arm-kernel@axis.com
20982L:	linux-pci@vger.kernel.org
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/pci/axis,artpec*
20985F:	drivers/pci/controller/dwc/*artpec*
20986
20987PCIE DRIVER FOR CAVIUM THUNDERX
20988M:	Robert Richter <rric@kernel.org>
20989L:	linux-pci@vger.kernel.org
20990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20991S:	Odd Fixes
20992F:	drivers/pci/controller/pci-thunder-*
20993
20994PCIE DRIVER FOR ESWIN
20995M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20996L:	linux-pci@vger.kernel.org
20997S:	Maintained
20998F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20999F:	drivers/pci/controller/dwc/pcie-eswin.c
21000
21001PCIE DRIVER FOR HISILICON
21002M:	Zhou Wang <wangzhou1@hisilicon.com>
21003L:	linux-pci@vger.kernel.org
21004S:	Maintained
21005F:	drivers/pci/controller/dwc/pcie-hisi.c
21006
21007PCIE DRIVER FOR HISILICON KIRIN
21008M:	Xiaowei Song <songxiaowei@hisilicon.com>
21009M:	Binghui Wang <wangbinghui@hisilicon.com>
21010L:	linux-pci@vger.kernel.org
21011S:	Maintained
21012F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21013F:	drivers/pci/controller/dwc/pcie-kirin.c
21014
21015PCIE DRIVER FOR HISILICON STB
21016M:	Shawn Guo <shawnguo@kernel.org>
21017L:	linux-pci@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21020F:	drivers/pci/controller/dwc/pcie-histb.c
21021
21022PCIE DRIVER FOR INTEL KEEM BAY
21023M:	Srikanth Thokala <srikanth.thokala@intel.com>
21024L:	linux-pci@vger.kernel.org
21025S:	Supported
21026F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21027F:	drivers/pci/controller/dwc/pcie-keembay.c
21028
21029PCIE DRIVER FOR INTEL LGM GW SOC
21030L:	linux-pci@vger.kernel.org
21031S:	Orphan
21032F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21033F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21034
21035PCIE DRIVER FOR MEDIATEK
21036M:	Ryder Lee <ryder.lee@mediatek.com>
21037L:	linux-pci@vger.kernel.org
21038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21039S:	Supported
21040F:	Documentation/devicetree/bindings/pci/mediatek*
21041F:	drivers/pci/controller/*mediatek*
21042
21043PCIE DRIVER FOR MICROCHIP
21044M:	Daire McNamara <daire.mcnamara@microchip.com>
21045L:	linux-pci@vger.kernel.org
21046S:	Supported
21047F:	Documentation/devicetree/bindings/pci/microchip*
21048F:	drivers/pci/controller/plda/*microchip*
21049
21050PCIE DRIVER FOR QUALCOMM MSM
21051M:	Manivannan Sadhasivam <mani@kernel.org>
21052L:	linux-pci@vger.kernel.org
21053L:	linux-arm-msm@vger.kernel.org
21054S:	Maintained
21055F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21056F:	drivers/pci/controller/dwc/pcie-qcom.c
21057
21058PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21059M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21060L:	linux-pci@vger.kernel.org
21061L:	linux-renesas-soc@vger.kernel.org
21062S:	Supported
21063F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21064F:	drivers/pci/controller/pcie-rzg3s-host.c
21065
21066PCIE DRIVER FOR ROCKCHIP
21067M:	Shawn Lin <shawn.lin@rock-chips.com>
21068L:	linux-pci@vger.kernel.org
21069L:	linux-rockchip@lists.infradead.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21072F:	drivers/pci/controller/pcie-rockchip*
21073
21074PCIE DRIVER FOR SOCIONEXT UNIPHIER
21075M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21076L:	linux-pci@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21079F:	drivers/pci/controller/dwc/pcie-uniphier*
21080
21081PCIE DRIVER FOR ST SPEAR13XX
21082M:	Pratyush Anand <pratyush.anand@gmail.com>
21083L:	linux-pci@vger.kernel.org
21084S:	Maintained
21085F:	drivers/pci/controller/dwc/*spear*
21086
21087PCIE DRIVER FOR STARFIVE JH71x0
21088M:	Kevin Xie <kevin.xie@starfivetech.com>
21089L:	linux-pci@vger.kernel.org
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21092F:	drivers/pci/controller/plda/pcie-starfive.c
21093
21094PCIE DRIVER FOR ULTRARISC DP1000
21095M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21096M:	Jia Wang <wangjia@ultrarisc.com>
21097L:	linux-pci@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21100F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21101
21102PCIE ENDPOINT DRIVER FOR QUALCOMM
21103M:	Manivannan Sadhasivam <mani@kernel.org>
21104L:	linux-pci@vger.kernel.org
21105L:	linux-arm-msm@vger.kernel.org
21106S:	Maintained
21107F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21108F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21109F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21110F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21111
21112PCMCIA SUBSYSTEM
21113M:	Dominik Brodowski <linux@dominikbrodowski.net>
21114S:	Odd Fixes
21115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21116F:	Documentation/pcmcia/
21117F:	drivers/net/ethernet/8390/pcnet_cs.c
21118F:	drivers/pcmcia/
21119F:	include/pcmcia/
21120F:	tools/pcmcia/
21121
21122PCNET32 NETWORK DRIVER
21123M:	Don Fry <pcnet32@frontier.com>
21124L:	netdev@vger.kernel.org
21125S:	Maintained
21126F:	drivers/net/ethernet/amd/pcnet32.c
21127
21128PCRYPT PARALLEL CRYPTO ENGINE
21129M:	Steffen Klassert <steffen.klassert@secunet.com>
21130L:	linux-crypto@vger.kernel.org
21131S:	Maintained
21132F:	crypto/pcrypt.c
21133F:	include/crypto/pcrypt.h
21134
21135PDS DSC VIRTIO DATA PATH ACCELERATOR
21136R:	Brett Creeley <brett.creeley@amd.com>
21137F:	drivers/vdpa/pds/
21138
21139PECI HARDWARE MONITORING DRIVERS
21140M:	Iwona Winiarska <iwona.winiarska@intel.com>
21141L:	linux-hwmon@vger.kernel.org
21142S:	Supported
21143F:	Documentation/hwmon/peci-cputemp.rst
21144F:	Documentation/hwmon/peci-dimmtemp.rst
21145F:	drivers/hwmon/peci/
21146
21147PECI SUBSYSTEM
21148M:	Iwona Winiarska <iwona.winiarska@intel.com>
21149L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21150S:	Supported
21151F:	Documentation/devicetree/bindings/peci/
21152F:	Documentation/peci/
21153F:	drivers/peci/
21154F:	include/linux/peci-cpu.h
21155F:	include/linux/peci.h
21156
21157PENSANDO ETHERNET DRIVERS
21158M:	Brett Creeley <brett.creeley@amd.com>
21159L:	netdev@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21162F:	drivers/net/ethernet/pensando/
21163
21164PER-CPU MEMORY ALLOCATOR
21165M:	Dennis Zhou <dennis@kernel.org>
21166M:	Tejun Heo <tj@kernel.org>
21167M:	Christoph Lameter <cl@gentwo.org>
21168L:	linux-mm@kvack.org
21169S:	Maintained
21170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21171F:	arch/*/include/asm/percpu.h
21172F:	include/linux/percpu*.h
21173F:	lib/percpu*.c
21174F:	mm/percpu*.c
21175F:	mm/percpu-internal.h
21176
21177PER-TASK DELAY ACCOUNTING
21178M:	Balbir Singh <bsingharora@gmail.com>
21179M:	Yang Yang <yang.yang29@zte.com.cn>
21180S:	Maintained
21181F:	include/linux/delayacct.h
21182F:	kernel/delayacct.c
21183
21184TASK DELAY MONITORING TOOLS
21185M:	Andrew Morton <akpm@linux-foundation.org>
21186M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21187M:	Fan Yu <fan.yu9@zte.com.cn>
21188L:	linux-kernel@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/accounting/delay-accounting.rst
21191F:	tools/accounting/delaytop.c
21192F:	tools/accounting/getdelays.c
21193
21194PERFORMANCE EVENTS SUBSYSTEM
21195M:	Peter Zijlstra <peterz@infradead.org>
21196M:	Ingo Molnar <mingo@redhat.com>
21197M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21198M:	Namhyung Kim <namhyung@kernel.org>
21199R:	Mark Rutland <mark.rutland@arm.com>
21200R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21201R:	Jiri Olsa <jolsa@kernel.org>
21202R:	Ian Rogers <irogers@google.com>
21203R:	Adrian Hunter <adrian.hunter@intel.com>
21204R:	James Clark <james.clark@linaro.org>
21205L:	linux-perf-users@vger.kernel.org
21206L:	linux-kernel@vger.kernel.org
21207S:	Supported
21208W:	https://perf.wiki.kernel.org/
21209P:	Documentation/process/maintainer-tip.rst
21210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21213F:	arch/*/events/*
21214F:	arch/*/events/*/*
21215F:	arch/*/include/asm/perf_event.h
21216F:	arch/*/kernel/*/*/perf_event*.c
21217F:	arch/*/kernel/*/perf_event*.c
21218F:	arch/*/kernel/perf_callchain.c
21219F:	arch/*/kernel/perf_event*.c
21220F:	include/linux/perf_event.h
21221F:	include/uapi/linux/perf_event.h
21222F:	kernel/events/*
21223F:	tools/lib/perf/
21224F:	tools/perf/
21225
21226PERFORMANCE EVENTS TOOLING ARM64
21227R:	John Garry <john.g.garry@oracle.com>
21228R:	Will Deacon <will@kernel.org>
21229R:	James Clark <james.clark@linaro.org>
21230R:	Mike Leach <mike.leach@arm.com>
21231R:	Leo Yan <leo.yan@linux.dev>
21232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21233S:	Supported
21234F:	tools/build/feature/test-libopencsd.c
21235F:	tools/perf/arch/arm*/
21236F:	tools/perf/pmu-events/arch/arm64/
21237F:	tools/perf/util/arm-spe*
21238F:	tools/perf/util/cs-etm*
21239
21240PERSONALITY HANDLING
21241M:	Christoph Hellwig <hch@infradead.org>
21242L:	linux-abi-devel@lists.sourceforge.net
21243S:	Maintained
21244F:	include/linux/personality.h
21245F:	include/uapi/linux/personality.h
21246
21247PHOENIX RC FLIGHT CONTROLLER ADAPTER
21248M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21249L:	linux-input@vger.kernel.org
21250S:	Maintained
21251F:	Documentation/input/devices/pxrc.rst
21252F:	drivers/input/joystick/pxrc.c
21253
21254PHONET PROTOCOL
21255M:	Remi Denis-Courmont <courmisch@gmail.com>
21256S:	Supported
21257F:	Documentation/networking/phonet.rst
21258F:	include/linux/phonet.h
21259F:	include/net/phonet/
21260F:	include/uapi/linux/phonet.h
21261F:	net/phonet/
21262
21263PHRAM MTD DRIVER
21264M:	Joern Engel <joern@lazybastard.org>
21265L:	linux-mtd@lists.infradead.org
21266S:	Maintained
21267F:	drivers/mtd/devices/phram.c
21268
21269PHY COMMON PROPERTIES
21270M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21271L:	netdev@vger.kernel.org
21272S:	Maintained
21273Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21274F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21275F:	drivers/phy/phy-common-props-test.c
21276F:	drivers/phy/phy-common-props.c
21277F:	include/linux/phy/phy-common-props.h
21278
21279PICOLCD HID DRIVER
21280M:	Bruno Prémont <bonbons@linux-vserver.org>
21281L:	linux-input@vger.kernel.org
21282S:	Maintained
21283F:	drivers/hid/hid-picolcd*
21284
21285PIDFD API
21286M:	Christian Brauner <christian@brauner.io>
21287L:	linux-kernel@vger.kernel.org
21288S:	Maintained
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21290F:	samples/pidfd/
21291F:	tools/testing/selftests/clone3/
21292F:	tools/testing/selftests/pidfd/
21293K:	(?i)pidfd
21294K:	(?i)clone3
21295K:	\b(clone_args|kernel_clone_args)\b
21296
21297PIN CONTROL SUBSYSTEM
21298M:	Linus Walleij <linusw@kernel.org>
21299L:	linux-gpio@vger.kernel.org
21300S:	Maintained
21301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21302F:	Documentation/devicetree/bindings/pinctrl/
21303F:	Documentation/driver-api/pin-control.rst
21304F:	drivers/pinctrl/
21305F:	include/dt-bindings/pinctrl/
21306F:	include/linux/pinctrl/
21307
21308PIN CONTROLLER - AIROHA
21309M:	Lorenzo Bianconi <lorenzo@kernel.org>
21310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21313F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21314
21315PIN CONTROLLER - AMD
21316M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21317M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21318S:	Maintained
21319F:	drivers/pinctrl/pinctrl-amd.c
21320
21321PIN CONTROLLER - FREESCALE
21322M:	Dong Aisheng <aisheng.dong@nxp.com>
21323M:	Fabio Estevam <festevam@gmail.com>
21324M:	Frank Li <Frank.Li@nxp.com>
21325M:	Jacky Bai <ping.bai@nxp.com>
21326R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21327R:	NXP S32 Linux Team <s32@nxp.com>
21328L:	linux-gpio@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21331F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21332F:	drivers/pinctrl/freescale/
21333F:	drivers/pinctrl/nxp/
21334
21335PIN CONTROLLER - INTEL
21336M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21337M:	Andy Shevchenko <andy@kernel.org>
21338S:	Supported
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21340F:	drivers/pinctrl/intel/
21341
21342PIN CONTROLLER - KEEMBAY
21343S:	Orphan
21344F:	drivers/pinctrl/pinctrl-keembay*
21345
21346PIN CONTROLLER - MEDIATEK
21347M:	Sean Wang <sean.wang@kernel.org>
21348L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21351F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21352F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21353F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21354F:	drivers/pinctrl/mediatek/
21355
21356PIN CONTROLLER - MEDIATEK MIPS
21357M:	Chester A. Unal <chester.a.unal@arinc9.com>
21358M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21360L:	linux-mips@vger.kernel.org
21361S:	Maintained
21362F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21363F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21364F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21365F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21366F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21367F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21368F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21369F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21370F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21371F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21372F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21373F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21374F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21375F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21376F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21377
21378PIN CONTROLLER - MICROCHIP AT91
21379M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21381L:	linux-gpio@vger.kernel.org
21382S:	Supported
21383F:	drivers/gpio/gpio-sama5d2-piobu.c
21384F:	drivers/pinctrl/pinctrl-at91*
21385
21386PIN CONTROLLER - QUALCOMM
21387M:	Bjorn Andersson <andersson@kernel.org>
21388L:	linux-arm-msm@vger.kernel.org
21389S:	Maintained
21390C:	irc://irc.oftc.net/linux-msm
21391F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21392F:	drivers/pinctrl/qcom/
21393
21394PIN CONTROLLER - RENESAS
21395M:	Geert Uytterhoeven <geert+renesas@glider.be>
21396L:	linux-renesas-soc@vger.kernel.org
21397S:	Supported
21398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21399F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21400F:	drivers/pinctrl/renesas/
21401
21402PIN CONTROLLER - SAMSUNG
21403M:	Krzysztof Kozlowski <krzk@kernel.org>
21404M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21405M:	Peter Griffin <peter.griffin@linaro.org>
21406R:	Alim Akhtar <alim.akhtar@samsung.com>
21407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21408L:	linux-samsung-soc@vger.kernel.org
21409S:	Maintained
21410Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21411B:	mailto:linux-samsung-soc@vger.kernel.org
21412C:	irc://irc.libera.chat/linux-exynos
21413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21414F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21415F:	drivers/pinctrl/samsung/
21416
21417PIN CONTROLLER - SINGLE
21418M:	Tony Lindgren <tony@atomide.com>
21419M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21421L:	linux-omap@vger.kernel.org
21422S:	Maintained
21423F:	drivers/pinctrl/pinctrl-single.c
21424
21425PIN CONTROLLER - SUNPLUS / TIBBO
21426M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21427M:	Wells Lu <wellslutw@gmail.com>
21428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21429S:	Maintained
21430W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21431F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21432F:	drivers/pinctrl/sunplus/
21433F:	include/dt-bindings/pinctrl/sppctl*.h
21434
21435PINE64 PINEPHONE KEYBOARD DRIVER
21436M:	Samuel Holland <samuel@sholland.org>
21437S:	Supported
21438F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21439F:	drivers/input/keyboard/pinephone-keyboard.c
21440
21441PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21442M:	Tomasz Duszynski <tduszyns@gmail.com>
21443S:	Maintained
21444F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21445F:	drivers/iio/chemical/pms7003.c
21446
21447PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21448M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21449L:	netdev@vger.kernel.org
21450S:	Maintained
21451F:	drivers/net/phy/mdio-open-alliance.h
21452F:	net/ethtool/plca.c
21453
21454PLDMFW LIBRARY
21455M:	Jacob Keller <jacob.e.keller@intel.com>
21456S:	Maintained
21457F:	Documentation/driver-api/pldmfw/
21458F:	include/linux/pldmfw.h
21459F:	lib/pldmfw/
21460
21461PLX DMA DRIVER
21462M:	Logan Gunthorpe <logang@deltatee.com>
21463S:	Maintained
21464F:	drivers/dma/plx_dma.c
21465
21466PM-GRAPH UTILITY
21467M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21468L:	linux-pm@vger.kernel.org
21469S:	Supported
21470W:	https://01.org/pm-graph
21471B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21472T:	git https://github.com/intel/pm-graph.git
21473F:	tools/power/pm-graph
21474
21475PM6764TR DRIVER
21476M:	Charles Hsu	<hsu.yungteng@gmail.com>
21477L:	linux-hwmon@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/hwmon/pm6764tr.rst
21480F:	drivers/hwmon/pmbus/pm6764tr.c
21481
21482PMC SIERRA MaxRAID DRIVER
21483L:	linux-scsi@vger.kernel.org
21484S:	Orphan
21485W:	http://www.pmc-sierra.com/
21486F:	drivers/scsi/pmcraid.*
21487
21488PMC SIERRA PM8001 DRIVER
21489M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21490L:	linux-scsi@vger.kernel.org
21491S:	Supported
21492F:	drivers/scsi/pm8001/
21493
21494PNI RM3100 IIO DRIVER
21495M:	Song Qiang <songqiang1304521@gmail.com>
21496L:	linux-iio@vger.kernel.org
21497S:	Maintained
21498F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21499F:	drivers/iio/magnetometer/rm3100*
21500
21501PNP SUPPORT
21502M:	"Rafael J. Wysocki" <rafael@kernel.org>
21503L:	linux-acpi@vger.kernel.org
21504S:	Maintained
21505F:	drivers/pnp/
21506F:	include/linux/pnp.h
21507
21508PORTUGUESE (BRAZILIAN) TRANSLATION
21509M:	Daniel Pereira <danielmaraboo@gmail.com>
21510L:	linux-doc@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/translations/pt_BR/
21513
21514PORTWELL EC DRIVER
21515M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21516L:	platform-driver-x86@vger.kernel.org
21517S:	Maintained
21518F:	drivers/platform/x86/portwell-ec.c
21519
21520POSIX CLOCKS and TIMERS
21521M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21522M:	Frederic Weisbecker <frederic@kernel.org>
21523M:	Thomas Gleixner <tglx@kernel.org>
21524L:	linux-kernel@vger.kernel.org
21525S:	Maintained
21526P:	Documentation/process/maintainer-tip.rst
21527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21528F:	fs/timerfd.c
21529F:	include/linux/time_namespace.h
21530F:	include/linux/timerfd.h
21531F:	include/uapi/linux/time.h
21532F:	include/uapi/linux/timerfd.h
21533F:	include/trace/events/timer*
21534F:	kernel/time/itimer.c
21535F:	kernel/time/posix-*
21536F:	kernel/time/namespace.c
21537F:	kernel/time/namespace_vdso.c
21538
21539POWER MANAGEMENT CORE
21540M:	"Rafael J. Wysocki" <rafael@kernel.org>
21541L:	linux-pm@vger.kernel.org
21542S:	Supported
21543B:	https://bugzilla.kernel.org
21544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21545F:	drivers/base/power/
21546F:	drivers/powercap/
21547F:	include/linux/intel_rapl.h
21548F:	include/linux/pm.h
21549F:	include/linux/pm_*
21550F:	include/linux/powercap.h
21551F:	kernel/configs/nopm.config
21552
21553POWER SEQUENCING
21554M:	Bartosz Golaszewski <brgl@kernel.org>
21555L:	linux-pm@vger.kernel.org
21556S:	Maintained
21557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21558F:	Documentation/driver-api/pwrseq.rst
21559F:	drivers/power/sequencing/
21560F:	include/linux/pwrseq/
21561
21562PCIE M.2 POWER SEQUENCING
21563M:	Manivannan Sadhasivam <mani@kernel.org>
21564L:	linux-pci@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21567F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21568F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21569
21570POWER STATE COORDINATION INTERFACE (PSCI)
21571M:	Mark Rutland <mark.rutland@arm.com>
21572M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/arm/psci.yaml
21576F:	drivers/firmware/psci/
21577F:	include/linux/psci.h
21578F:	include/uapi/linux/psci.h
21579
21580POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21581M:	Sebastian Reichel <sre@kernel.org>
21582L:	linux-pm@vger.kernel.org
21583S:	Maintained
21584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21585F:	Documentation/ABI/testing/sysfs-class-power
21586F:	Documentation/devicetree/bindings/power/supply/
21587F:	drivers/power/supply/
21588F:	include/linux/power/
21589F:	include/linux/power_supply.h
21590F:	tools/testing/selftests/power_supply/
21591
21592POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21593M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21594L:	linuxppc-dev@lists.ozlabs.org
21595S:	Maintained
21596F:	drivers/char/powernv-op-panel.c
21597
21598PPP OVER ATM (RFC 2364)
21599M:	Mitchell Blank Jr <mitch@sfgoth.com>
21600S:	Maintained
21601F:	include/uapi/linux/atmppp.h
21602F:	net/atm/pppoatm.c
21603
21604PPP OVER ETHERNET
21605S:	Orphan
21606F:	drivers/net/ppp/pppoe.c
21607F:	drivers/net/ppp/pppox.c
21608
21609PPP OVER L2TP
21610M:	James Chapman <jchapman@katalix.com>
21611S:	Maintained
21612F:	include/linux/if_pppol2tp.h
21613F:	include/uapi/linux/if_pppol2tp.h
21614F:	net/l2tp/l2tp_ppp.c
21615
21616PPP PROTOCOL DRIVERS AND COMPRESSORS
21617L:	linux-ppp@vger.kernel.org
21618S:	Orphan
21619F:	drivers/net/ppp/ppp_*
21620F:	tools/testing/selftests/net/ppp/
21621
21622PPS SUPPORT
21623M:	Rodolfo Giometti <giometti@enneenne.com>
21624L:	linuxpps@ml.enneenne.com (subscribers-only)
21625S:	Maintained
21626W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21627F:	Documentation/ABI/testing/sysfs-pps
21628F:	Documentation/ABI/testing/sysfs-pps-gen
21629F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21630F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21631F:	Documentation/driver-api/pps.rst
21632F:	drivers/pps/
21633F:	include/linux/pps*.h
21634F:	include/uapi/linux/pps.h
21635F:	include/uapi/linux/pps_gen.h
21636
21637PRESSURE STALL INFORMATION (PSI)
21638M:	Johannes Weiner <hannes@cmpxchg.org>
21639M:	Suren Baghdasaryan <surenb@google.com>
21640R:	Peter Zijlstra <peterz@infradead.org>
21641S:	Maintained
21642F:	include/linux/psi*
21643F:	kernel/sched/psi.c
21644
21645PROPELLER BUILD
21646M:	Rong Xu <xur@google.com>
21647M:	Han Shen <shenhan@google.com>
21648S:	Supported
21649F:	Documentation/dev-tools/propeller.rst
21650F:	scripts/Makefile.propeller
21651
21652PRINTK
21653M:	Petr Mladek <pmladek@suse.com>
21654R:	Steven Rostedt <rostedt@goodmis.org>
21655R:	John Ogness <john.ogness@linutronix.de>
21656R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21657S:	Maintained
21658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21659F:	Documentation/core-api/printk-basics.rst
21660F:	include/linux/printk.h
21661F:	kernel/printk/
21662
21663PRINTK INDEXING
21664R:	Chris Down <chris@chrisdown.name>
21665S:	Maintained
21666F:	Documentation/core-api/printk-index.rst
21667F:	kernel/printk/index.c
21668K:	printk_index
21669
21670PROC FILESYSTEM
21671L:	linux-kernel@vger.kernel.org
21672L:	linux-fsdevel@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/filesystems/proc.rst
21675F:	fs/proc/
21676F:	include/linux/proc_fs.h
21677F:	tools/testing/selftests/proc/
21678
21679PROC SYSCTL
21680M:	Kees Cook <kees@kernel.org>
21681M:	Joel Granados <joel.granados@kernel.org>
21682L:	linux-kernel@vger.kernel.org
21683L:	linux-fsdevel@vger.kernel.org
21684S:	Maintained
21685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21686F:	fs/proc/proc_sysctl.c
21687F:	include/linux/sysctl.h
21688F:	kernel/sysctl*
21689F:	tools/testing/selftests/sysctl/*
21690F:	lib/test_sysctl.c
21691F:	scripts/check-sysctl-docs
21692
21693PS3 NETWORK SUPPORT
21694M:	Geoff Levand <geoff@infradead.org>
21695L:	netdev@vger.kernel.org
21696L:	linuxppc-dev@lists.ozlabs.org
21697S:	Maintained
21698F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21699
21700PS3 PLATFORM SUPPORT
21701M:	Geoff Levand <geoff@infradead.org>
21702L:	linuxppc-dev@lists.ozlabs.org
21703S:	Maintained
21704F:	arch/powerpc/boot/ps3*
21705F:	arch/powerpc/include/asm/lv1call.h
21706F:	arch/powerpc/include/asm/ps3*.h
21707F:	arch/powerpc/platforms/ps3/
21708F:	drivers/*/ps3*
21709F:	drivers/ps3/
21710F:	drivers/rtc/rtc-ps3.c
21711F:	drivers/usb/host/*ps3.c
21712F:	sound/ppc/snd_ps3*
21713
21714PS3VRAM DRIVER
21715M:	Jim Paris <jim@jtan.com>
21716M:	Geoff Levand <geoff@infradead.org>
21717L:	linuxppc-dev@lists.ozlabs.org
21718S:	Maintained
21719F:	drivers/block/ps3vram.c
21720
21721PSAMPLE PACKET SAMPLING SUPPORT
21722M:	Yotam Gigi <yotam.gi@gmail.com>
21723S:	Maintained
21724F:	include/net/psample.h
21725F:	include/uapi/linux/psample.h
21726F:	net/psample
21727
21728PSE NETWORK DRIVER
21729M:	Oleksij Rempel <o.rempel@pengutronix.de>
21730M:	Kory Maincent <kory.maincent@bootlin.com>
21731L:	netdev@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/devicetree/bindings/net/pse-pd/
21734F:	drivers/net/pse-pd/
21735F:	net/ethtool/pse-pd.c
21736
21737PSP SECURITY PROTOCOL
21738M:	Daniel Zahka <daniel.zahka@gmail.com>
21739M:	Jakub Kicinski <kuba@kernel.org>
21740M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21741F:	Documentation/netlink/specs/psp.yaml
21742F:	Documentation/networking/psp.rst
21743F:	include/net/psp/
21744F:	include/net/psp.h
21745F:	include/uapi/linux/psp.h
21746F:	net/psp/
21747K:	struct\ psp(_assoc|_dev|hdr)\b
21748
21749PSTORE FILESYSTEM
21750M:	Kees Cook <kees@kernel.org>
21751R:	Tony Luck <tony.luck@intel.com>
21752R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21753S:	Supported
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21755F:	Documentation/admin-guide/pstore-blk.rst
21756F:	Documentation/admin-guide/ramoops.rst
21757F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21758F:	drivers/acpi/apei/erst.c
21759F:	drivers/firmware/efi/efi-pstore.c
21760F:	fs/pstore/
21761F:	include/linux/pstore*
21762K:	\b(pstore|ramoops)
21763
21764PT5161L HARDWARE MONITOR DRIVER
21765M:	Cosmo Chou <cosmo.chou@quantatw.com>
21766L:	linux-hwmon@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/hwmon/pt5161l.rst
21769F:	drivers/hwmon/pt5161l.c
21770
21771PTP HARDWARE CLOCK SUPPORT
21772M:	Richard Cochran <richardcochran@gmail.com>
21773L:	netdev@vger.kernel.org
21774S:	Maintained
21775W:	http://linuxptp.sourceforge.net/
21776F:	Documentation/ABI/testing/sysfs-ptp
21777F:	Documentation/driver-api/ptp.rst
21778F:	drivers/net/phy/dp83640*
21779F:	drivers/ptp/*
21780F:	include/linux/ptp_cl*
21781K:	(?:\b|_)ptp(?:\b|_)
21782
21783PTP MOCKUP CLOCK SUPPORT
21784M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21785L:	netdev@vger.kernel.org
21786S:	Maintained
21787F:	drivers/ptp/ptp_mock.c
21788F:	include/linux/ptp_mock.h
21789
21790PTP VIRTUAL CLOCK SUPPORT
21791M:	Yangbo Lu <yangbo.lu@nxp.com>
21792L:	netdev@vger.kernel.org
21793S:	Maintained
21794F:	drivers/ptp/ptp_vclock.c
21795F:	net/ethtool/phc_vclocks.c
21796
21797PTP VMCLOCK SUPPORT
21798M:	David Woodhouse <dwmw2@infradead.org>
21799L:	netdev@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21802F:	drivers/ptp/ptp_vmclock.c
21803F:	include/uapi/linux/vmclock-abi.h
21804
21805PTRACE SUPPORT
21806M:	Oleg Nesterov <oleg@redhat.com>
21807S:	Maintained
21808F:	arch/*/*/ptrace*.c
21809F:	arch/*/include/asm/ptrace*.h
21810F:	arch/*/ptrace*.c
21811F:	include/asm-generic/syscall.h
21812F:	include/linux/ptrace.h
21813F:	include/linux/regset.h
21814F:	include/uapi/linux/ptrace.h
21815F:	kernel/ptrace.c
21816
21817PULSE8-CEC DRIVER
21818M:	Hans Verkuil <hverkuil@kernel.org>
21819L:	linux-media@vger.kernel.org
21820S:	Maintained
21821T:	git git://linuxtv.org/media.git
21822F:	drivers/media/cec/usb/pulse8/
21823
21824PURELIFI PLFXLC DRIVER
21825M:	Srinivasan Raju <srini.raju@purelifi.com>
21826L:	linux-wireless@vger.kernel.org
21827S:	Supported
21828F:	drivers/net/wireless/purelifi/
21829
21830PVRUSB2 VIDEO4LINUX DRIVER
21831M:	Mike Isely <isely@pobox.com>
21832L:	pvrusb2@isely.net	(subscribers-only)
21833L:	linux-media@vger.kernel.org
21834S:	Maintained
21835W:	http://www.isely.net/pvrusb2/
21836T:	git git://linuxtv.org/media.git
21837F:	Documentation/driver-api/media/drivers/pvrusb2*
21838F:	drivers/media/usb/pvrusb2/
21839
21840PWC WEBCAM DRIVER
21841M:	Hans Verkuil <hverkuil@kernel.org>
21842L:	linux-media@vger.kernel.org
21843S:	Odd Fixes
21844T:	git git://linuxtv.org/media.git
21845F:	drivers/media/usb/pwc/*
21846F:	include/trace/events/pwc.h
21847
21848PWM IR Transmitter
21849M:	Sean Young <sean@mess.org>
21850L:	linux-media@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21853F:	drivers/media/rc/pwm-ir-tx.c
21854
21855PWM SUBSYSTEM
21856M:	Uwe Kleine-König <ukleinek@kernel.org>
21857L:	linux-pwm@vger.kernel.org
21858S:	Maintained
21859Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21860C:	irc://irc.libera.chat/linux-pwm
21861T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21862F:	Documentation/devicetree/bindings/pwm/
21863F:	Documentation/driver-api/pwm.rst
21864F:	drivers/pwm/
21865F:	include/dt-bindings/pwm/
21866F:	include/linux/pwm.h
21867K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21868K:	(devm_)?pwmchip_(add|alloc|remove)
21869K:	pwm_(round|get|set)_waveform
21870
21871PWM SUBSYSTEM BINDINGS [RUST]
21872M:	Michal Wilczynski <m.wilczynski@samsung.com>
21873L:	linux-pwm@vger.kernel.org
21874L:	rust-for-linux@vger.kernel.org
21875S:	Maintained
21876F:	rust/helpers/pwm.c
21877F:	rust/kernel/pwm.rs
21878
21879PWM SUBSYSTEM DRIVERS [RUST]
21880R:	Michal Wilczynski <m.wilczynski@samsung.com>
21881F:	drivers/pwm/*.rs
21882
21883PXA GPIO DRIVER
21884M:	Robert Jarzmik <robert.jarzmik@free.fr>
21885L:	linux-gpio@vger.kernel.org
21886S:	Maintained
21887F:	drivers/gpio/gpio-pxa.c
21888
21889PXA MMCI DRIVER
21890S:	Orphan
21891
21892PXA RTC DRIVER
21893M:	Robert Jarzmik <robert.jarzmik@free.fr>
21894L:	linux-rtc@vger.kernel.org
21895S:	Maintained
21896
21897PXA2xx/PXA3xx SUPPORT
21898M:	Daniel Mack <daniel@zonque.org>
21899M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21900M:	Robert Jarzmik <robert.jarzmik@free.fr>
21901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21902S:	Maintained
21903T:	git https://github.com/hzhuang1/linux.git
21904T:	git https://github.com/rjarzmik/linux.git
21905F:	arch/arm/boot/dts/intel/pxa/
21906F:	arch/arm/mach-pxa/
21907F:	drivers/dma/pxa*
21908F:	drivers/pcmcia/pxa2xx*
21909F:	drivers/pinctrl/pxa/
21910F:	drivers/spi/spi-pxa2xx*
21911F:	drivers/usb/gadget/udc/pxa2*
21912F:	include/sound/pxa2xx-lib.h
21913F:	sound/arm/pxa*
21914F:	sound/soc/pxa/
21915
21916QAT DRIVER
21917M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21918L:	qat-linux@intel.com
21919S:	Supported
21920F:	drivers/crypto/intel/qat/
21921
21922QCOM AUDIO (ASoC) DRIVERS
21923M:	Srinivas Kandagatla <srini@kernel.org>
21924L:	linux-sound@vger.kernel.org
21925L:	linux-arm-msm@vger.kernel.org
21926S:	Supported
21927F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21928F:	Documentation/devicetree/bindings/sound/qcom,*
21929F:	drivers/soc/qcom/apr.c
21930F:	drivers/soundwire/qcom.c
21931F:	include/dt-bindings/sound/qcom,wcd93*
21932F:	sound/soc/codecs/lpass-*.*
21933F:	sound/soc/codecs/msm8916-wcd-analog.c
21934F:	sound/soc/codecs/msm8916-wcd-digital.c
21935F:	sound/soc/codecs/pm4125-sdw.c
21936F:	sound/soc/codecs/pm4125.*
21937F:	sound/soc/codecs/wcd-clsh-v2.*
21938F:	sound/soc/codecs/wcd-mbhc-v2.*
21939F:	sound/soc/codecs/wcd93*.*
21940F:	sound/soc/codecs/wsa88*.*
21941F:	sound/soc/qcom/
21942
21943QCOM EMBEDDED USB DEBUGGER (EUD)
21944M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21945L:	linux-arm-msm@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/ABI/testing/sysfs-driver-eud
21948F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21949F:	drivers/usb/misc/qcom_eud.c
21950
21951QCOM IPA DRIVER
21952M:	Alex Elder <elder@kernel.org>
21953L:	netdev@vger.kernel.org
21954S:	Maintained
21955F:	drivers/net/ipa/
21956
21957QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21958M:	Gabriel Somlo <somlo@cmu.edu>
21959M:	"Michael S. Tsirkin" <mst@redhat.com>
21960L:	qemu-devel@nongnu.org
21961S:	Maintained
21962F:	drivers/firmware/qemu_fw_cfg.c
21963F:	include/uapi/linux/qemu_fw_cfg.h
21964
21965QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21966M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21967L:	linux-pm@vger.kernel.org
21968S:	Maintained
21969F:	drivers/power/reset/qemu-virt-ctrl.c
21970
21971QLOGIC QL41xxx FCOE DRIVER
21972M:	Saurav Kashyap <skashyap@marvell.com>
21973M:	Javed Hasan <jhasan@marvell.com>
21974M:	GR-QLogic-Storage-Upstream@marvell.com
21975L:	linux-scsi@vger.kernel.org
21976S:	Supported
21977F:	drivers/scsi/qedf/
21978
21979QLOGIC QL41xxx ISCSI DRIVER
21980M:	Nilesh Javali <njavali@marvell.com>
21981M:	Manish Rangankar <mrangankar@marvell.com>
21982M:	GR-QLogic-Storage-Upstream@marvell.com
21983L:	linux-scsi@vger.kernel.org
21984S:	Supported
21985F:	drivers/scsi/qedi/
21986
21987QLOGIC QL4xxx ETHERNET DRIVER
21988L:	netdev@vger.kernel.org
21989S:	Orphan
21990F:	drivers/net/ethernet/qlogic/qed/
21991F:	drivers/net/ethernet/qlogic/qede/
21992F:	include/linux/qed/
21993
21994QLOGIC QL4xxx RDMA DRIVER
21995M:	Michal Kalderon <mkalderon@marvell.com>
21996L:	linux-rdma@vger.kernel.org
21997S:	Supported
21998F:	drivers/infiniband/hw/qedr/
21999F:	include/uapi/rdma/qedr-abi.h
22000
22001QLOGIC QLA1280 SCSI DRIVER
22002M:	Michael Reed <mdr@sgi.com>
22003L:	linux-scsi@vger.kernel.org
22004S:	Maintained
22005F:	drivers/scsi/qla1280.[ch]
22006
22007QLOGIC QLA2XXX FC-SCSI DRIVER
22008M:	Nilesh Javali <njavali@marvell.com>
22009M:	GR-QLogic-Storage-Upstream@marvell.com
22010L:	linux-scsi@vger.kernel.org
22011S:	Supported
22012F:	drivers/scsi/qla2xxx/
22013
22014QLOGIC QLA3XXX NETWORK DRIVER
22015M:	GR-Linux-NIC-Dev@marvell.com
22016L:	netdev@vger.kernel.org
22017S:	Maintained
22018F:	drivers/net/ethernet/qlogic/qla3xxx.*
22019
22020QLOGIC QLA4XXX iSCSI DRIVER
22021M:	Nilesh Javali <njavali@marvell.com>
22022M:	Manish Rangankar <mrangankar@marvell.com>
22023M:	GR-QLogic-Storage-Upstream@marvell.com
22024L:	linux-scsi@vger.kernel.org
22025S:	Supported
22026F:	drivers/scsi/qla4xxx/
22027
22028QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22029M:	Shahed Shaikh <shshaikh@marvell.com>
22030M:	Manish Chopra <manishc@marvell.com>
22031M:	GR-Linux-NIC-Dev@marvell.com
22032L:	netdev@vger.kernel.org
22033S:	Maintained
22034F:	drivers/net/ethernet/qlogic/qlcnic/
22035
22036QM1D1B0004 MEDIA DRIVER
22037M:	Akihiro Tsukada <tskd08@gmail.com>
22038L:	linux-media@vger.kernel.org
22039S:	Odd Fixes
22040F:	drivers/media/tuners/qm1d1b0004*
22041
22042QM1D1C0042 MEDIA DRIVER
22043M:	Akihiro Tsukada <tskd08@gmail.com>
22044L:	linux-media@vger.kernel.org
22045S:	Odd Fixes
22046F:	drivers/media/tuners/qm1d1c0042*
22047
22048QNAP MCU DRIVER
22049M:	Heiko Stuebner <heiko@sntech.de>
22050S:	Maintained
22051F:	drivers/hwmon/qnap-mcu-hwmon.c
22052F:	drivers/input/misc/qnap-mcu-input.c
22053F:	drivers/leds/leds-qnap-mcu.c
22054F:	drivers/mfd/qnap-mcu.c
22055F:	include/linux/mfd/qnap-mcu.h
22056
22057QNX4 FILESYSTEM
22058M:	Anders Larsen <al@alarsen.net>
22059S:	Maintained
22060W:	http://www.alarsen.net/linux/qnx4fs/
22061F:	fs/qnx4/
22062F:	include/uapi/linux/qnx4_fs.h
22063F:	include/uapi/linux/qnxtypes.h
22064
22065QNX6 FILESYSTEM
22066S:	Orphan
22067F:	Documentation/filesystems/qnx6.rst
22068F:	fs/qnx6/
22069F:	include/linux/qnx6_fs.h
22070
22071QORIQ DPAA2 FSL-MC BUS DRIVER
22072M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22073L:	linuxppc-dev@lists.ozlabs.org
22074L:	linux-kernel@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22077F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22078F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22079F:	drivers/bus/fsl-mc/
22080F:	include/uapi/linux/fsl_mc.h
22081
22082QT1010 MEDIA DRIVER
22083L:	linux-media@vger.kernel.org
22084S:	Orphan
22085W:	https://linuxtv.org
22086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22087F:	drivers/media/tuners/qt1010*
22088
22089QUALCOMM ATH12K WIRELESS DRIVER
22090M:	Jeff Johnson <jjohnson@kernel.org>
22091L:	linux-wireless@vger.kernel.org
22092L:	ath12k@lists.infradead.org
22093S:	Supported
22094W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22096F:	drivers/net/wireless/ath/ath12k/
22097N:	ath12k
22098
22099QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22100M:	Jeff Johnson <jjohnson@kernel.org>
22101L:	linux-wireless@vger.kernel.org
22102L:	ath10k@lists.infradead.org
22103S:	Supported
22104W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22106F:	drivers/net/wireless/ath/ath10k/
22107N:	ath10k
22108
22109QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22110M:	Jeff Johnson <jjohnson@kernel.org>
22111L:	linux-wireless@vger.kernel.org
22112L:	ath11k@lists.infradead.org
22113S:	Supported
22114W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22115B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22117F:	drivers/net/wireless/ath/ath11k/
22118N:	ath11k
22119
22120QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22121M:	Toke Høiland-Jørgensen <toke@toke.dk>
22122L:	linux-wireless@vger.kernel.org
22123S:	Maintained
22124W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22126F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22127F:	drivers/net/wireless/ath/ath9k/
22128
22129QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22130M:	Stefan Wahren <wahrenst@gmx.net>
22131L:	netdev@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22134F:	drivers/net/ethernet/qualcomm/qca*
22135
22136QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22137M:	Stephan Gerhold <stephan@gerhold.net>
22138L:	netdev@vger.kernel.org
22139L:	linux-arm-msm@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22142F:	drivers/net/wwan/qcom_bam_dmux.c
22143
22144QUALCOMM BLUETOOTH DRIVER
22145M:	Bartosz Golaszewski <brgl@kernel.org>
22146L:	linux-arm-msm@vger.kernel.org
22147S:	Maintained
22148F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22149F:	drivers/bluetooth/btqca.[ch]
22150F:	drivers/bluetooth/btqcomsmd.c
22151F:	drivers/bluetooth/hci_qca.c
22152
22153QUALCOMM CAMERA SUBSYSTEM DRIVER
22154M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22155R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22156R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22157L:	linux-media@vger.kernel.org
22158S:	Maintained
22159F:	Documentation/admin-guide/media/qcom_camss.rst
22160F:	Documentation/devicetree/bindings/media/qcom,*camss*
22161F:	drivers/media/platform/qcom/camss/
22162
22163QUALCOMM CLOCK DRIVERS
22164M:	Bjorn Andersson <andersson@kernel.org>
22165L:	linux-arm-msm@vger.kernel.org
22166S:	Supported
22167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22168F:	Documentation/devicetree/bindings/clock/qcom,*
22169F:	drivers/clk/qcom/
22170F:	include/dt-bindings/clock/qcom,*
22171
22172QUALCOMM CLOUD AI (QAIC) DRIVER
22173M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22174R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22175L:	linux-arm-msm@vger.kernel.org
22176L:	dri-devel@lists.freedesktop.org
22177S:	Supported
22178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22179F:	Documentation/ABI/testing/sysfs-driver-qaic
22180F:	Documentation/accel/qaic/
22181F:	drivers/accel/qaic/
22182F:	include/uapi/drm/qaic_accel.h
22183
22184QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22185M:	Bjorn Andersson <andersson@kernel.org>
22186M:	Konrad Dybcio <konradybcio@kernel.org>
22187L:	linux-pm@vger.kernel.org
22188L:	linux-arm-msm@vger.kernel.org
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22191F:	drivers/pmdomain/qcom/cpr.c
22192
22193QUALCOMM CPUCP MAILBOX DRIVER
22194M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22195L:	linux-arm-msm@vger.kernel.org
22196S:	Supported
22197F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22198F:	drivers/mailbox/qcom-cpucp-mbox.c
22199
22200QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22201M:	Ilia Lin <ilia.lin@kernel.org>
22202L:	linux-pm@vger.kernel.org
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22205F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22206F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22207
22208QUALCOMM CRYPTO DRIVERS
22209M:	Bartosz Golaszewski <brgl@kernel.org>
22210L:	linux-crypto@vger.kernel.org
22211L:	linux-arm-msm@vger.kernel.org
22212S:	Supported
22213F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22214F:	drivers/crypto/qce/
22215
22216QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22217M:	Timur Tabi <timur@kernel.org>
22218L:	netdev@vger.kernel.org
22219S:	Maintained
22220F:	drivers/net/ethernet/qualcomm/emac/
22221
22222QUALCOMM ETHQOS ETHERNET DRIVER
22223M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22224L:	netdev@vger.kernel.org
22225L:	linux-arm-msm@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22228F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22229
22230QUALCOMM FASTRPC DRIVER
22231M:	Srinivas Kandagatla <srini@kernel.org>
22232M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22233L:	linux-arm-msm@vger.kernel.org
22234L:	dri-devel@lists.freedesktop.org
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22237F:	drivers/misc/fastrpc.c
22238F:	include/uapi/misc/fastrpc.h
22239
22240QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22241M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22242M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22243L:	linux-arm-msm@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22246F:	drivers/platform/arm64/qcom-hamoa-ec.c
22247
22248QUALCOMM HEXAGON ARCHITECTURE
22249M:	Brian Cain <brian.cain@oss.qualcomm.com>
22250L:	linux-hexagon@vger.kernel.org
22251S:	Supported
22252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22253F:	arch/hexagon/
22254
22255QUALCOMM HIDMA DRIVER
22256M:	Sinan Kaya <okaya@kernel.org>
22257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22258L:	linux-arm-msm@vger.kernel.org
22259L:	dmaengine@vger.kernel.org
22260S:	Supported
22261F:	drivers/dma/qcom/hidma*
22262
22263QUALCOMM I2C QCOM GENI DRIVER
22264M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22265M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22266L:	linux-i2c@vger.kernel.org
22267L:	linux-arm-msm@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22270F:	drivers/i2c/busses/i2c-qcom-geni.c
22271
22272QUALCOMM I2C CCI DRIVER
22273M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22274M:	Robert Foss <rfoss@kernel.org>
22275L:	linux-i2c@vger.kernel.org
22276L:	linux-arm-msm@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22279F:	drivers/i2c/busses/i2c-qcom-cci.c
22280
22281QUALCOMM INTERCONNECT BWMON DRIVER
22282M:	Krzysztof Kozlowski <krzk@kernel.org>
22283L:	linux-arm-msm@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22286F:	drivers/soc/qcom/icc-bwmon.c
22287F:	drivers/soc/qcom/trace_icc-bwmon.h
22288
22289QUALCOMM IOMMU
22290M:	Rob Clark <robin.clark@oss.qualcomm.com>
22291L:	iommu@lists.linux.dev
22292L:	linux-arm-msm@vger.kernel.org
22293S:	Maintained
22294F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22295F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22296F:	drivers/iommu/msm_iommu*
22297
22298QUALCOMM IPC ROUTER (QRTR) DRIVER
22299M:	Manivannan Sadhasivam <mani@kernel.org>
22300L:	linux-arm-msm@vger.kernel.org
22301S:	Maintained
22302F:	include/trace/events/qrtr.h
22303F:	include/uapi/linux/qrtr.h
22304F:	net/qrtr/
22305
22306QUALCOMM IPCC MAILBOX DRIVER
22307M:	Manivannan Sadhasivam <mani@kernel.org>
22308L:	linux-arm-msm@vger.kernel.org
22309S:	Supported
22310F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22311F:	drivers/mailbox/qcom-ipcc.c
22312F:	include/dt-bindings/mailbox/qcom-ipcc.h
22313
22314QUALCOMM IPQ4019 USB PHY DRIVER
22315M:	Robert Marko <robert.marko@sartura.hr>
22316M:	Luka Perkov <luka.perkov@sartura.hr>
22317L:	linux-arm-msm@vger.kernel.org
22318S:	Maintained
22319F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22320F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22321
22322QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22323M:	Robert Marko <robert.marko@sartura.hr>
22324M:	Luka Perkov <luka.perkov@sartura.hr>
22325L:	linux-arm-msm@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22328F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22329
22330QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22331M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22332M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22333R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22334L:	linux-media@vger.kernel.org
22335L:	linux-arm-msm@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22338F:	drivers/media/platform/qcom/iris/
22339
22340QUALCOMM NAND CONTROLLER DRIVER
22341M:	Manivannan Sadhasivam <mani@kernel.org>
22342L:	linux-mtd@lists.infradead.org
22343L:	linux-arm-msm@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22346F:	drivers/mtd/nand/raw/qcom_nandc.c
22347
22348QUALCOMM MEDIA PLATFORM
22349M:	Bryan O'Donoghue <bod@kernel.org>
22350L:	linux-media@vger.kernel.org
22351L:	linux-arm-msm@vger.kernel.org
22352S:	Supported
22353Q:	https://patchwork.linuxtv.org/project/linux-media/list
22354T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22355F:	Documentation/devicetree/bindings/media/*qcom*
22356F:	drivers/media/platform/qcom
22357F:	include/dt-bindings/media/*qcom*
22358
22359QUALCOMM PAS TZ SERVICE
22360M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22361L:	linux-arm-msm@vger.kernel.org
22362S:	Maintained
22363F:	drivers/firmware/qcom/qcom_pas.c
22364F:	drivers/firmware/qcom/qcom_pas.h
22365F:	drivers/firmware/qcom/qcom_pas_tee.c
22366F:	include/linux/firmware/qcom/qcom_pas.h
22367
22368QUALCOMM SMB CHARGER DRIVER
22369M:	Casey Connolly <casey.connolly@linaro.org>
22370L:	linux-arm-msm@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22373F:	drivers/power/supply/qcom_smbx.c
22374
22375QUALCOMM PPE DRIVER
22376M:	Luo Jie <jie.luo@oss.qualcomm.com>
22377L:	netdev@vger.kernel.org
22378S:	Maintained
22379F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22380F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22381F:	drivers/net/ethernet/qualcomm/ppe/
22382
22383QUALCOMM QSEECOM DRIVER
22384M:	Maximilian Luz <luzmaximilian@gmail.com>
22385L:	linux-arm-msm@vger.kernel.org
22386S:	Maintained
22387F:	drivers/firmware/qcom/qcom_qseecom.c
22388
22389QUALCOMM QSEECOM UEFISECAPP DRIVER
22390M:	Maximilian Luz <luzmaximilian@gmail.com>
22391L:	linux-arm-msm@vger.kernel.org
22392S:	Maintained
22393F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22394
22395QUALCOMM RMNET DRIVER
22396M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22397M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22398L:	netdev@vger.kernel.org
22399S:	Maintained
22400F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22401F:	drivers/net/ethernet/qualcomm/rmnet/
22402F:	include/linux/if_rmnet.h
22403
22404QUALCOMM TEE (QCOMTEE) DRIVER
22405M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22406L:	linux-arm-msm@vger.kernel.org
22407S:	Maintained
22408F:	Documentation/tee/qtee.rst
22409F:	drivers/tee/qcomtee/
22410
22411QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22412M:	Bartosz Golaszewski <brgl@kernel.org>
22413L:	linux-arm-msm@vger.kernel.org
22414S:	Maintained
22415F:	drivers/firmware/qcom/qcom_tzmem.c
22416F:	drivers/firmware/qcom/qcom_tzmem.h
22417F:	include/linux/firmware/qcom/qcom_tzmem.h
22418
22419QUALCOMM TSENS THERMAL DRIVER
22420M:	Amit Kucheria <amitk@kernel.org>
22421M:	Thara Gopinath <thara.gopinath@gmail.com>
22422L:	linux-pm@vger.kernel.org
22423L:	linux-arm-msm@vger.kernel.org
22424S:	Maintained
22425F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22426F:	drivers/thermal/qcom/
22427
22428QUALCOMM TYPEC PORT MANAGER DRIVER
22429M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22430L:	linux-arm-msm@vger.kernel.org
22431L:	linux-usb@vger.kernel.org
22432S:	Maintained
22433F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22434F:	drivers/usb/typec/tcpm/qcom/
22435
22436QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22437M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22438M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22439L:	linux-media@vger.kernel.org
22440L:	linux-arm-msm@vger.kernel.org
22441S:	Maintained
22442T:	git git://linuxtv.org/media.git
22443F:	Documentation/devicetree/bindings/media/*venus*
22444F:	drivers/media/platform/qcom/venus/
22445
22446QUALCOMM WCN36XX WIRELESS DRIVER
22447M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22448L:	wcn36xx@lists.infradead.org
22449L:	linux-wireless@vger.kernel.org
22450S:	Supported
22451W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22452F:	drivers/net/wireless/ath/wcn36xx/
22453
22454QUANTENNA QTNFMAC WIRELESS DRIVER
22455M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22456R:	Sergey Matyukevich <geomatsi@gmail.com>
22457L:	linux-wireless@vger.kernel.org
22458S:	Maintained
22459F:	drivers/net/wireless/quantenna/
22460
22461RADEON and AMDGPU DRM DRIVERS
22462M:	Alex Deucher <alexander.deucher@amd.com>
22463M:	Christian König <christian.koenig@amd.com>
22464L:	amd-gfx@lists.freedesktop.org
22465S:	Supported
22466B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22467C:	irc://irc.oftc.net/radeon
22468T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22469F:	Documentation/gpu/amdgpu/
22470F:	drivers/gpu/drm/amd/
22471F:	drivers/gpu/drm/ci/xfails/amd*
22472F:	drivers/gpu/drm/radeon/
22473F:	include/uapi/drm/amdgpu_drm.h
22474F:	include/uapi/drm/radeon_drm.h
22475
22476RADEON FRAMEBUFFER DISPLAY DRIVER
22477M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22478L:	linux-fbdev@vger.kernel.org
22479S:	Maintained
22480F:	drivers/video/fbdev/aty/radeon*
22481F:	include/uapi/linux/radeonfb.h
22482
22483RADIOSHARK RADIO DRIVER
22484M:	Hans Verkuil <hverkuil@kernel.org>
22485L:	linux-media@vger.kernel.org
22486S:	Maintained
22487T:	git git://linuxtv.org/media.git
22488F:	drivers/media/radio/radio-shark.c
22489
22490RADIOSHARK2 RADIO DRIVER
22491M:	Hans Verkuil <hverkuil@kernel.org>
22492L:	linux-media@vger.kernel.org
22493S:	Maintained
22494T:	git git://linuxtv.org/media.git
22495F:	drivers/media/radio/radio-shark2.c
22496F:	drivers/media/radio/radio-tea5777.c
22497
22498RADOS BLOCK DEVICE (RBD)
22499M:	Ilya Dryomov <idryomov@gmail.com>
22500R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22501L:	ceph-devel@vger.kernel.org
22502S:	Supported
22503W:	http://ceph.com/
22504B:	https://tracker.ceph.com/
22505T:	git https://github.com/ceph/ceph-client.git
22506F:	Documentation/ABI/testing/sysfs-bus-rbd
22507F:	drivers/block/rbd.c
22508F:	drivers/block/rbd_types.h
22509
22510RAGE128 FRAMEBUFFER DISPLAY DRIVER
22511L:	linux-fbdev@vger.kernel.org
22512S:	Orphan
22513F:	drivers/video/fbdev/aty/aty128fb.c
22514
22515RAINSHADOW-CEC DRIVER
22516M:	Hans Verkuil <hverkuil@kernel.org>
22517L:	linux-media@vger.kernel.org
22518S:	Maintained
22519T:	git git://linuxtv.org/media.git
22520F:	drivers/media/cec/usb/rainshadow/
22521
22522RALINK MIPS ARCHITECTURE
22523M:	John Crispin <john@phrozen.org>
22524M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22525L:	linux-mips@vger.kernel.org
22526S:	Maintained
22527F:	arch/mips/ralink
22528
22529RALINK MT7621 MIPS ARCHITECTURE
22530M:	Chester A. Unal <chester.a.unal@arinc9.com>
22531M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22532L:	linux-mips@vger.kernel.org
22533S:	Maintained
22534F:	arch/mips/boot/dts/ralink/mt7621*
22535
22536RALINK RT2X00 WIRELESS LAN DRIVER
22537M:	Stanislaw Gruszka <stf_xl@wp.pl>
22538L:	linux-wireless@vger.kernel.org
22539S:	Maintained
22540F:	drivers/net/wireless/ralink/
22541
22542RAMDISK RAM BLOCK DEVICE DRIVER
22543M:	Jens Axboe <axboe@kernel.dk>
22544S:	Maintained
22545F:	Documentation/admin-guide/blockdev/ramdisk.rst
22546F:	drivers/block/brd.c
22547
22548RANCHU VIRTUAL BOARD FOR MIPS
22549M:	Miodrag Dinic <miodrag.dinic@mips.com>
22550L:	linux-mips@vger.kernel.org
22551S:	Supported
22552F:	arch/mips/configs/generic/board-ranchu.config
22553F:	arch/mips/generic/board-ranchu.c
22554
22555RANDOM NUMBER DRIVER
22556M:	"Theodore Ts'o" <tytso@mit.edu>
22557M:	Jason A. Donenfeld <Jason@zx2c4.com>
22558S:	Maintained
22559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22560F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22561F:	drivers/char/random.c
22562F:	include/linux/random.h
22563F:	include/uapi/linux/random.h
22564F:	drivers/virt/vmgenid.c
22565N:	^.*/vdso/[^/]*getrandom[^/]+$
22566
22567RAPIDIO SUBSYSTEM
22568M:	Matt Porter <mporter@kernel.crashing.org>
22569M:	Alexandre Bounine <alex.bou9@gmail.com>
22570S:	Maintained
22571F:	drivers/rapidio/
22572
22573RAS INFRASTRUCTURE
22574M:	Tony Luck <tony.luck@intel.com>
22575M:	Borislav Petkov <bp@alien8.de>
22576L:	linux-edac@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/admin-guide/RAS
22579F:	drivers/ras/
22580F:	include/linux/ras.h
22581F:	include/ras/ras_event.h
22582
22583RAS FRU MEMORY POISON MANAGER (FMPM)
22584M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22585L:	linux-edac@vger.kernel.org
22586S:	Maintained
22587F:	drivers/ras/amd/fmpm.c
22588
22589RASPBERRY PI PISP BACK END
22590M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22591R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22592L:	linux-media@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22595F:	drivers/media/platform/raspberrypi/pisp_be/
22596F:	include/uapi/linux/media/raspberrypi/
22597
22598RASPBERRY PI PISP CAMERA FRONT END
22599M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22600M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22603F:	drivers/media/platform/raspberrypi/rp1-cfe/
22604
22605RASPBERRY PI RP1 PCI DRIVER
22606M:	Andrea della Porta <andrea.porta@suse.com>
22607S:	Maintained
22608F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22609F:	drivers/clk/clk-rp1.c
22610F:	drivers/misc/rp1/
22611F:	drivers/pinctrl/pinctrl-rp1.c
22612
22613RC-CORE / LIRC FRAMEWORK
22614M:	Sean Young <sean@mess.org>
22615L:	linux-media@vger.kernel.org
22616S:	Maintained
22617W:	http://linuxtv.org
22618T:	git git://linuxtv.org/media.git
22619F:	Documentation/driver-api/media/rc-core.rst
22620F:	Documentation/userspace-api/media/rc/
22621F:	drivers/media/rc/
22622F:	include/media/rc-core.h
22623F:	include/media/rc-map.h
22624F:	include/uapi/linux/lirc.h
22625
22626RCMM REMOTE CONTROLS DECODER
22627M:	Patrick Lerda <patrick9876@free.fr>
22628S:	Maintained
22629F:	drivers/media/rc/ir-rcmm-decoder.c
22630
22631RCUTORTURE TEST FRAMEWORK
22632M:	"Paul E. McKenney" <paulmck@kernel.org>
22633M:	Josh Triplett <josh@joshtriplett.org>
22634R:	Steven Rostedt <rostedt@goodmis.org>
22635R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22636R:	Lai Jiangshan <jiangshanlai@gmail.com>
22637L:	rcu@vger.kernel.org
22638S:	Supported
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22640F:	tools/testing/selftests/rcutorture
22641
22642RDACM20 Camera Sensor
22643M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22644M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22645M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22646M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22647L:	linux-media@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22650F:	drivers/media/i2c/max9271.c
22651F:	drivers/media/i2c/max9271.h
22652F:	drivers/media/i2c/rdacm20.c
22653
22654RDACM21 Camera Sensor
22655M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22656M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22657M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22658M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22659L:	linux-media@vger.kernel.org
22660S:	Maintained
22661F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22662F:	drivers/media/i2c/max9271.c
22663F:	drivers/media/i2c/max9271.h
22664F:	drivers/media/i2c/rdacm21.c
22665
22666RDC R-321X SoC
22667M:	Florian Fainelli <florian@openwrt.org>
22668S:	Maintained
22669
22670RDC R6040 FAST ETHERNET DRIVER
22671M:	Florian Fainelli <f.fainelli@gmail.com>
22672L:	netdev@vger.kernel.org
22673S:	Maintained
22674F:	drivers/net/ethernet/rdc/r6040.c
22675
22676RDMAVT - RDMA verbs software
22677M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22678L:	linux-rdma@vger.kernel.org
22679S:	Supported
22680F:	drivers/infiniband/sw/rdmavt
22681
22682RDS - RELIABLE DATAGRAM SOCKETS
22683M:	Allison Henderson <achender@kernel.org>
22684L:	netdev@vger.kernel.org
22685L:	linux-rdma@vger.kernel.org
22686L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22687S:	Supported
22688W:	https://oss.oracle.com/projects/rds/
22689F:	Documentation/networking/rds.rst
22690F:	net/rds/
22691F:	tools/testing/selftests/net/rds/
22692
22693RDT - RESOURCE ALLOCATION
22694M:	Tony Luck <tony.luck@intel.com>
22695M:	Reinette Chatre <reinette.chatre@intel.com>
22696M:	x86@kernel.org
22697R:	Dave Martin <Dave.Martin@arm.com>
22698R:	James Morse <james.morse@arm.com>
22699R:	Babu Moger <babu.moger@amd.com>
22700L:	linux-kernel@vger.kernel.org
22701S:	Supported
22702P:	Documentation/process/maintainer-tip.rst
22703F:	Documentation/filesystems/resctrl.rst
22704F:	arch/x86/include/asm/resctrl.h
22705F:	arch/x86/kernel/cpu/resctrl/
22706F:	fs/resctrl/
22707F:	include/linux/resctrl*.h
22708F:	tools/testing/selftests/resctrl/
22709
22710READ-COPY UPDATE (RCU)
22711M:	"Paul E. McKenney" <paulmck@kernel.org>
22712M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22713M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22714M:	Joel Fernandes <joelagnelf@nvidia.com>
22715M:	Josh Triplett <josh@joshtriplett.org>
22716M:	Boqun Feng <boqun@kernel.org>
22717M:	Uladzislau Rezki <urezki@gmail.com>
22718R:	Steven Rostedt <rostedt@goodmis.org>
22719R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22720R:	Lai Jiangshan <jiangshanlai@gmail.com>
22721R:	Zqiang <qiang.zhang@linux.dev>
22722L:	rcu@vger.kernel.org
22723S:	Supported
22724W:	http://www.rdrop.com/users/paulmck/RCU/
22725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22726F:	Documentation/RCU/
22727F:	include/linux/rcu*
22728F:	kernel/rcu/
22729F:	rust/kernel/sync/rcu.rs
22730X:	Documentation/RCU/torture.rst
22731X:	include/linux/srcu*.h
22732X:	kernel/rcu/srcu*.c
22733
22734REAL TIME CLOCK (RTC) SUBSYSTEM
22735M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22736L:	linux-rtc@vger.kernel.org
22737S:	Maintained
22738Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22740F:	Documentation/admin-guide/rtc.rst
22741F:	Documentation/devicetree/bindings/rtc/
22742F:	drivers/rtc/
22743F:	include/linux/rtc.h
22744F:	include/linux/rtc/
22745F:	include/uapi/linux/rtc.h
22746F:	tools/testing/selftests/rtc/
22747
22748Real-time Linux Analysis (RTLA) tools
22749M:	Steven Rostedt <rostedt@goodmis.org>
22750M:	Tomas Glozar <tglozar@redhat.com>
22751L:	linux-trace-kernel@vger.kernel.org
22752L:	linux-kernel@vger.kernel.org
22753S:	Maintained
22754Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22756F:	Documentation/tools/rtla/
22757F:	tools/tracing/rtla/
22758
22759Real-time Linux (PREEMPT_RT)
22760M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22761M:	Clark Williams <clrkwllms@kernel.org>
22762M:	Steven Rostedt <rostedt@goodmis.org>
22763L:	linux-rt-devel@lists.linux.dev
22764S:	Supported
22765F:	Documentation/core-api/real-time/
22766K:	PREEMPT_RT
22767
22768REALTEK AUDIO CODECS
22769M:	Oder Chiou <oder_chiou@realtek.com>
22770S:	Maintained
22771F:	include/sound/rt*.h
22772F:	sound/soc/codecs/rt*
22773
22774REALTEK OTTO WATCHDOG
22775M:	Sander Vanheule <sander@svanheule.net>
22776L:	linux-watchdog@vger.kernel.org
22777S:	Maintained
22778F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22779F:	drivers/watchdog/realtek_otto_wdt.c
22780
22781REALTEK RTL83xx SMI DSA ROUTER CHIPS
22782M:	Linus Walleij <linusw@kernel.org>
22783M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22784R:	Alvin Šipraga <alvin.sipraga@analog.com>
22785S:	Maintained
22786F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22787F:	drivers/net/dsa/realtek/*
22788
22789REALTEK SPI-NAND
22790M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22791S:	Maintained
22792F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22793F:	drivers/spi/spi-realtek-rtl-snand.c
22794
22795REALTEK SYSTIMER DRIVER
22796M:	Hao-Wen Ting <haowen.ting@realtek.com>
22797S:	Maintained
22798F:	drivers/clocksource/timer-realtek.c
22799
22800REALTEK WIRELESS DRIVER (rtlwifi family)
22801M:	Ping-Ke Shih <pkshih@realtek.com>
22802L:	linux-wireless@vger.kernel.org
22803S:	Maintained
22804T:	git https://github.com/pkshih/rtw.git
22805F:	drivers/net/wireless/realtek/rtlwifi/
22806
22807REALTEK WIRELESS DRIVER (rtw88)
22808M:	Ping-Ke Shih <pkshih@realtek.com>
22809L:	linux-wireless@vger.kernel.org
22810S:	Maintained
22811T:	git https://github.com/pkshih/rtw.git
22812F:	drivers/net/wireless/realtek/rtw88/
22813
22814REALTEK WIRELESS DRIVER (rtw89)
22815M:	Ping-Ke Shih <pkshih@realtek.com>
22816L:	linux-wireless@vger.kernel.org
22817S:	Maintained
22818T:	git https://github.com/pkshih/rtw.git
22819F:	drivers/net/wireless/realtek/rtw89/
22820
22821REDMIBOOK WMI DRIVERS
22822M:	Gladyshev Ilya <foxido@foxido.dev>
22823L:	platform-driver-x86@vger.kernel.org
22824S:	Maintained
22825F:	drivers/platform/x86/redmi-wmi.c
22826
22827REDPINE WIRELESS DRIVER
22828L:	linux-wireless@vger.kernel.org
22829S:	Orphan
22830F:	drivers/net/wireless/rsi/
22831
22832RELAY
22833M:	Andrew Morton <akpm@linux-foundation.org>
22834M:	Jens Axboe <axboe@kernel.dk>
22835M:	Jason Xing <kernelxing@tencent.com>
22836L:	linux-kernel@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/filesystems/relay.rst
22839F:	include/linux/relay.h
22840F:	kernel/relay.c
22841
22842REGISTER MAP ABSTRACTION
22843M:	Mark Brown <broonie@kernel.org>
22844L:	linux-kernel@vger.kernel.org
22845S:	Supported
22846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22847F:	Documentation/devicetree/bindings/regmap/
22848F:	drivers/base/regmap/
22849F:	include/linux/regmap.h
22850
22851REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22852M:	Bjorn Andersson <andersson@kernel.org>
22853M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22854L:	linux-remoteproc@vger.kernel.org
22855S:	Maintained
22856T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22857F:	Documentation/ABI/testing/sysfs-class-remoteproc
22858F:	Documentation/devicetree/bindings/remoteproc/
22859F:	Documentation/staging/remoteproc.rst
22860F:	drivers/remoteproc/
22861F:	include/linux/remoteproc.h
22862F:	include/linux/remoteproc/
22863
22864REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22865M:	Bjorn Andersson <andersson@kernel.org>
22866M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22867L:	linux-remoteproc@vger.kernel.org
22868S:	Maintained
22869T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22870F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22871F:	Documentation/staging/rpmsg.rst
22872F:	drivers/rpmsg/
22873F:	include/linux/rpmsg.h
22874F:	include/linux/rpmsg/
22875F:	include/uapi/linux/rpmsg.h
22876F:	samples/rpmsg/
22877
22878REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22879M:	Stephan Gerhold <stephan@gerhold.net>
22880L:	netdev@vger.kernel.org
22881L:	linux-remoteproc@vger.kernel.org
22882S:	Maintained
22883F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22884
22885RENESAS CLOCK DRIVERS
22886M:	Geert Uytterhoeven <geert+renesas@glider.be>
22887L:	linux-renesas-soc@vger.kernel.org
22888S:	Supported
22889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22890F:	Documentation/devicetree/bindings/clock/renesas,*
22891F:	drivers/clk/renesas/
22892
22893RENESAS EMEV2 I2C DRIVER
22894M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22895L:	linux-renesas-soc@vger.kernel.org
22896S:	Supported
22897F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22898F:	drivers/i2c/busses/i2c-emev2.c
22899
22900RENESAS ETHERNET AVB DRIVER
22901M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22902R:	Paul Barker <paul@pbarker.dev>
22903L:	netdev@vger.kernel.org
22904L:	linux-renesas-soc@vger.kernel.org
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22907F:	drivers/net/ethernet/renesas/Kconfig
22908F:	drivers/net/ethernet/renesas/Makefile
22909F:	drivers/net/ethernet/renesas/ravb*
22910
22911RENESAS ETHERNET SWITCH DRIVER
22912R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22913L:	netdev@vger.kernel.org
22914L:	linux-renesas-soc@vger.kernel.org
22915F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22916F:	drivers/net/ethernet/renesas/Kconfig
22917F:	drivers/net/ethernet/renesas/Makefile
22918F:	drivers/net/ethernet/renesas/rcar_gen4*
22919F:	drivers/net/ethernet/renesas/rswitch*
22920
22921RENESAS ETHERNET TSN DRIVER
22922M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22923L:	netdev@vger.kernel.org
22924L:	linux-renesas-soc@vger.kernel.org
22925S:	Maintained
22926F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22927F:	drivers/net/ethernet/renesas/rtsn.*
22928
22929RENESAS IDT821034 ASoC CODEC
22930M:	Herve Codina <herve.codina@bootlin.com>
22931L:	linux-sound@vger.kernel.org
22932S:	Maintained
22933F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22934F:	sound/soc/codecs/idt821034.c
22935
22936RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22937M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22938L:	linux-sound@vger.kernel.org
22939L:	linux-renesas-soc@vger.kernel.org
22940S:	Supported
22941F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22942F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22943F:	sound/soc/renesas/rcar/
22944F:	sound/soc/renesas/fsi.c
22945F:	include/sound/sh_fsi.h
22946
22947RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22948M:	Miquel Raynal <miquel.raynal@bootlin.com>
22949L:	linux-mtd@lists.infradead.org
22950L:	linux-renesas-soc@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22953F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22954
22955RENESAS R-CAR GYROADC DRIVER
22956M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22957L:	linux-iio@vger.kernel.org
22958S:	Supported
22959F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22960F:	drivers/iio/adc/rcar-gyroadc.c
22961
22962RENESAS R-CAR I2C DRIVERS
22963M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22964L:	linux-renesas-soc@vger.kernel.org
22965S:	Supported
22966F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22967F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22968F:	drivers/i2c/busses/i2c-rcar.c
22969F:	drivers/i2c/busses/i2c-sh_mobile.c
22970
22971RENESAS R-CAR SATA DRIVER
22972M:	Geert Uytterhoeven <geert+renesas@glider.be>
22973L:	linux-ide@vger.kernel.org
22974L:	linux-renesas-soc@vger.kernel.org
22975S:	Supported
22976F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22977F:	drivers/ata/sata_rcar.c
22978
22979RENESAS R-CAR THERMAL DRIVERS
22980M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22981L:	linux-renesas-soc@vger.kernel.org
22982S:	Supported
22983F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22984F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22985F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22986F:	drivers/thermal/renesas/rcar_thermal.c
22987
22988RENESAS RIIC DRIVER
22989M:	Chris Brandt <chris.brandt@renesas.com>
22990L:	linux-renesas-soc@vger.kernel.org
22991S:	Supported
22992F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22993F:	drivers/i2c/busses/i2c-riic.c
22994
22995RENESAS RZ AUDIO (ASoC) DRIVER
22996M:	Biju Das <biju.das.jz@bp.renesas.com>
22997M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22998L:	linux-sound@vger.kernel.org
22999L:	linux-renesas-soc@vger.kernel.org
23000S:	Supported
23001F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23002F:	sound/soc/renesas/rz-ssi.c
23003
23004RENESAS RZ/G2L A/D DRIVER
23005M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23006L:	linux-iio@vger.kernel.org
23007L:	linux-renesas-soc@vger.kernel.org
23008S:	Supported
23009F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23010F:	drivers/iio/adc/rzg2l_adc.c
23011
23012RENESAS RZ/G2L MTU3a COUNTER DRIVER
23013M:	Biju Das <biju.das.jz@bp.renesas.com>
23014L:	linux-iio@vger.kernel.org
23015L:	linux-renesas-soc@vger.kernel.org
23016S:	Supported
23017F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23018F:	drivers/counter/rz-mtu3-cnt.c
23019
23020RENESAS RZ/G2L / RZ/V2H(P) CRU
23021M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23022M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23023L:	linux-renesas-soc@vger.kernel.org
23024L:	linux-media@vger.kernel.org
23025S:	Maintained
23026F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23027F:	drivers/media/platform/renesas/rzg2l-cru/
23028
23029RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23030M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23031L:	linux-iio@vger.kernel.org
23032L:	linux-renesas-soc@vger.kernel.org
23033S:	Supported
23034F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23035F:	drivers/iio/adc/rzt2h_adc.c
23036
23037RENESAS RTCA-3 RTC DRIVER
23038M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23039L:	linux-rtc@vger.kernel.org
23040L:	linux-renesas-soc@vger.kernel.org
23041S:	Supported
23042F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23043F:	drivers/rtc/rtc-renesas-rtca3.c
23044
23045RENESAS RZ/N1 A5PSW SWITCH DRIVER
23046M:	Clément Léger <clement.leger@bootlin.com>
23047L:	linux-renesas-soc@vger.kernel.org
23048L:	netdev@vger.kernel.org
23049S:	Maintained
23050F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23051F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23052F:	drivers/net/dsa/rzn1_a5psw*
23053F:	drivers/net/pcs/pcs-rzn1-miic.c
23054F:	include/dt-bindings/net/pcs-rzn1-miic.h
23055F:	include/linux/pcs-rzn1-miic.h
23056F:	net/dsa/tag_rzn1_a5psw.c
23057
23058RENESAS RZ/N1 ADC DRIVER
23059M:	Herve Codina <herve.codina@bootlin.com>
23060L:	linux-renesas-soc@vger.kernel.org
23061S:	Supported
23062F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23063F:	drivers/iio/adc/rzn1-adc.c
23064
23065RENESAS RZ/N1 DWMAC GLUE LAYER
23066M:	Romain Gantois <romain.gantois@bootlin.com>
23067S:	Maintained
23068F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23069F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23070
23071RENESAS RZ/N1 RTC CONTROLLER DRIVER
23072M:	Miquel Raynal <miquel.raynal@bootlin.com>
23073L:	linux-rtc@vger.kernel.org
23074L:	linux-renesas-soc@vger.kernel.org
23075S:	Maintained
23076F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23077F:	drivers/rtc/rtc-rzn1.c
23078
23079RENESAS RZ/N1 USBF CONTROLLER DRIVER
23080M:	Herve Codina <herve.codina@bootlin.com>
23081L:	linux-renesas-soc@vger.kernel.org
23082L:	linux-usb@vger.kernel.org
23083S:	Maintained
23084F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23085F:	drivers/usb/gadget/udc/renesas_usbf.c
23086
23087RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23088M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23089L:	netdev@vger.kernel.org
23090L:	linux-renesas-soc@vger.kernel.org
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23093F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23094
23095RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23096M:	Daniel Scally <dan.scally@ideasonboard.com>
23097M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23098L:	linux-media@vger.kernel.org
23099S:	Maintained
23100F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23101F:	drivers/media/platform/renesas/rzv2h-ivc/
23102
23103RENESAS RZ/V2H(P) RSPI DRIVER
23104M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23105L:	linux-spi@vger.kernel.org
23106L:	linux-renesas-soc@vger.kernel.org
23107S:	Maintained
23108F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23109F:	drivers/spi/spi-rzv2h-rspi.c
23110
23111RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23112M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23113M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23114L:	linux-renesas-soc@vger.kernel.org
23115S:	Supported
23116F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23117F:	drivers/reset/reset-rzv2h-usb2phy.c
23118
23119RENESAS RZ/V2M I2C DRIVER
23120M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23121L:	linux-i2c@vger.kernel.org
23122L:	linux-renesas-soc@vger.kernel.org
23123S:	Supported
23124F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23125F:	drivers/i2c/busses/i2c-rzv2m.c
23126
23127RENESAS SUPERH ETHERNET DRIVER
23128M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23129L:	netdev@vger.kernel.org
23130L:	linux-renesas-soc@vger.kernel.org
23131S:	Maintained
23132F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23133F:	drivers/net/ethernet/renesas/Kconfig
23134F:	drivers/net/ethernet/renesas/Makefile
23135F:	drivers/net/ethernet/renesas/sh_eth*
23136F:	include/linux/sh_eth.h
23137
23138RENESAS USB PHY DRIVER
23139M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23140L:	linux-renesas-soc@vger.kernel.org
23141S:	Maintained
23142F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23143
23144RENESAS VERSACLOCK 7 CLOCK DRIVER
23145M:	Alex Helms <alexander.helms.jy@renesas.com>
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23148F:	drivers/clk/clk-versaclock7.c
23149
23150RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23151M:	Herve Codina <herve.codina@bootlin.com>
23152L:	linux-iio@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23155F:	drivers/iio/potentiometer/x9250.c
23156
23157RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23158M:	John Madieu <john.madieu.xa@bp.renesas.com>
23159L:	linux-pm@vger.kernel.org
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23162F:	drivers/thermal/renesas/rzg3e_thermal.c
23163
23164RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23165M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23166L:	linux-pm@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23169F:	drivers/thermal/renesas/rzg3s_thermal.c
23170
23171RESET CONTROLLER FRAMEWORK
23172M:	Philipp Zabel <p.zabel@pengutronix.de>
23173S:	Maintained
23174T:	git https://git.pengutronix.de/git/pza/linux.git
23175F:	Documentation/devicetree/bindings/reset/
23176F:	Documentation/driver-api/reset.rst
23177F:	drivers/reset/
23178F:	include/dt-bindings/reset/
23179F:	include/linux/reset-controller.h
23180F:	include/linux/reset.h
23181F:	include/linux/reset/
23182K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23183
23184RESTARTABLE SEQUENCES SUPPORT
23185M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23186M:	Peter Zijlstra <peterz@infradead.org>
23187M:	"Paul E. McKenney" <paulmck@kernel.org>
23188M:	Boqun Feng <boqun@kernel.org>
23189L:	linux-kernel@vger.kernel.org
23190S:	Supported
23191F:	include/trace/events/rseq.h
23192F:	include/uapi/linux/rseq.h
23193F:	kernel/rseq.c
23194F:	tools/testing/selftests/rseq/
23195
23196RFKILL
23197M:	Johannes Berg <johannes@sipsolutions.net>
23198L:	linux-wireless@vger.kernel.org
23199S:	Maintained
23200W:	https://wireless.wiki.kernel.org/
23201Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23204F:	Documentation/ABI/stable/sysfs-class-rfkill
23205F:	Documentation/driver-api/rfkill.rst
23206F:	include/linux/rfkill.h
23207F:	include/uapi/linux/rfkill.h
23208F:	net/rfkill/
23209
23210RHASHTABLE
23211M:	Thomas Graf <tgraf@suug.ch>
23212M:	Herbert Xu <herbert@gondor.apana.org.au>
23213L:	linux-crypto@vger.kernel.org
23214S:	Maintained
23215F:	include/linux/rhashtable-types.h
23216F:	include/linux/rhashtable.h
23217F:	lib/rhashtable.c
23218F:	lib/test_rhashtable.c
23219
23220RICOH R5C592 MEMORYSTICK DRIVER
23221M:	Maxim Levitsky <maximlevitsky@gmail.com>
23222S:	Maintained
23223F:	drivers/memstick/host/r592.*
23224
23225RICOH SMARTMEDIA/XD DRIVER
23226M:	Maxim Levitsky <maximlevitsky@gmail.com>
23227S:	Maintained
23228F:	drivers/mtd/nand/raw/r852.c
23229F:	drivers/mtd/nand/raw/r852.h
23230
23231RISC-V AIA DRIVERS
23232M:	Anup Patel <anup@brainfault.org>
23233L:	linux-riscv@lists.infradead.org
23234S:	Maintained
23235F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23236F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23237F:	drivers/irqchip/irq-riscv-aplic-*.c
23238F:	drivers/irqchip/irq-riscv-aplic-*.h
23239F:	drivers/irqchip/irq-riscv-imsic-*.c
23240F:	drivers/irqchip/irq-riscv-imsic-*.h
23241F:	drivers/irqchip/irq-riscv-intc.c
23242F:	include/linux/irqchip/riscv-aplic.h
23243F:	include/linux/irqchip/riscv-imsic.h
23244
23245RISC-V ANDES SoC Support
23246M:	Ben Zong-You Xie <ben717@andestech.com>
23247S:	Maintained
23248T:	git: https://github.com/ben717-linux/linux
23249F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23250F:	Documentation/devicetree/bindings/riscv/andes.yaml
23251F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23252F:	arch/riscv/boot/dts/andes/
23253
23254RISC-V ANLOGIC SoC SUPPORT
23255M:	Conor Dooley <conor@kernel.org>
23256T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23257L:	linux-riscv@lists.infradead.org
23258S:	Odd Fixes
23259F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23260F:	arch/riscv/boot/dts/anlogic/
23261
23262RISC-V ARCHITECTURE
23263M:	Paul Walmsley <pjw@kernel.org>
23264M:	Palmer Dabbelt <palmer@dabbelt.com>
23265M:	Albert Ou <aou@eecs.berkeley.edu>
23266R:	Alexandre Ghiti <alex@ghiti.fr>
23267L:	linux-riscv@lists.infradead.org
23268S:	Supported
23269Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23270C:	irc://irc.libera.chat/riscv
23271P:	Documentation/arch/riscv/patch-acceptance.rst
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23273F:	arch/riscv/
23274N:	riscv
23275K:	riscv
23276
23277RISC-V IOMMU
23278M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23279L:	iommu@lists.linux.dev
23280L:	linux-riscv@lists.infradead.org
23281S:	Maintained
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23283F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23284F:	drivers/iommu/riscv/
23285
23286RISC-V MICROCHIP SUPPORT
23287M:	Conor Dooley <conor.dooley@microchip.com>
23288M:	Daire McNamara <daire.mcnamara@microchip.com>
23289L:	linux-riscv@lists.infradead.org
23290S:	Supported
23291T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23292F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23293F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23294F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23295F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23296F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23297F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23298F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23299F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23300F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23301F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23302F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23303F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23304F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23305F:	arch/riscv/boot/dts/microchip/
23306F:	drivers/char/hw_random/mpfs-rng.c
23307F:	drivers/clk/microchip/clk-mpfs*.c
23308F:	drivers/firmware/microchip/mpfs-auto-update.c
23309F:	drivers/gpio/gpio-mpfs.c
23310F:	drivers/hwmon/tvs-mpfs.c
23311F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23312F:	drivers/mailbox/mailbox-mpfs.c
23313F:	drivers/pci/controller/plda/pcie-microchip-host.c
23314F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23315F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23316F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23317F:	drivers/pwm/pwm-microchip-core.c
23318F:	drivers/reset/reset-mpfs.c
23319F:	drivers/rtc/rtc-mpfs.c
23320F:	drivers/soc/microchip/mpfs-control-scb.c
23321F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23322F:	drivers/soc/microchip/mpfs-sys-controller.c
23323F:	drivers/spi/spi-microchip-core-qspi.c
23324F:	drivers/spi/spi-mpfs.c
23325F:	drivers/usb/musb/mpfs.c
23326F:	include/soc/microchip/mpfs.h
23327
23328RISC-V MISC SOC SUPPORT
23329M:	Conor Dooley <conor@kernel.org>
23330L:	linux-riscv@lists.infradead.org
23331S:	Odd Fixes
23332T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23333F:	arch/riscv/boot/dts/canaan/
23334F:	arch/riscv/boot/dts/sifive/
23335
23336RISC-V PMU DRIVERS
23337M:	Atish Patra <atish.patra@linux.dev>
23338R:	Anup Patel <anup@brainfault.org>
23339L:	linux-riscv@lists.infradead.org
23340S:	Supported
23341F:	drivers/perf/riscv_pmu.c
23342F:	drivers/perf/riscv_pmu_legacy.c
23343F:	drivers/perf/riscv_pmu_sbi.c
23344
23345RISC-V RPMI AND MPXY DRIVERS
23346M:	Rahul Pathak <rahul@summations.net>
23347M:	Anup Patel <anup@brainfault.org>
23348L:	linux-riscv@lists.infradead.org
23349F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23350F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23351F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23352F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23353F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23354F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23355F:	drivers/clk/clk-rpmi.c
23356F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23357F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23358F:	include/linux/mailbox/riscv-rpmi-message.h
23359
23360RISC-V SPACEMIT SoC Support
23361M:	Yixun Lan <dlan@kernel.org>
23362L:	linux-riscv@lists.infradead.org
23363L:	spacemit@lists.linux.dev
23364S:	Maintained
23365W:	https://github.com/spacemit-com/linux/wiki
23366C:	irc://irc.libera.chat/spacemit
23367T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23368F:	arch/riscv/boot/dts/spacemit/
23369N:	spacemit
23370K:	spacemit
23371
23372RISC-V TENSTORRENT SoC SUPPORT
23373M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23374M:	Joel Stanley <jms@oss.tenstorrent.com>
23375L:	linux-riscv@lists.infradead.org
23376S:	Maintained
23377T:	git https://github.com/tenstorrent/linux.git
23378F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23379F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23380F:	arch/riscv/boot/dts/tenstorrent/
23381F:	drivers/clk/tenstorrent/
23382F:	drivers/reset/reset-tenstorrent-atlantis.c
23383F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23384
23385RISC-V THEAD SoC SUPPORT
23386M:	Drew Fustini <fustini@kernel.org>
23387M:	Guo Ren <guoren@kernel.org>
23388M:	Fu Wei <wefu@redhat.com>
23389L:	linux-riscv@lists.infradead.org
23390S:	Maintained
23391Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23392T:	git https://github.com/pdp7/linux.git
23393F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23394F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23395F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23396F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23397F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23398F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23399F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23400F:	arch/riscv/boot/dts/thead/
23401F:	drivers/clk/thead/clk-th1520-ap.c
23402F:	drivers/firmware/thead,th1520-aon.c
23403F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23404F:	drivers/mailbox/mailbox-th1520.c
23405F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23406F:	drivers/pinctrl/pinctrl-th1520.c
23407F:	drivers/pmdomain/thead/
23408F:	drivers/power/reset/th1520-aon-reboot.c
23409F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23410F:	drivers/pwm/pwm_th1520.rs
23411F:	drivers/reset/reset-th1520.c
23412F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23413F:	include/dt-bindings/power/thead,th1520-power.h
23414F:	include/dt-bindings/reset/thead,th1520-reset.h
23415F:	include/linux/firmware/thead/thead,th1520-aon.h
23416
23417RNBD BLOCK DRIVERS
23418M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23419M:	Jack Wang <jinpu.wang@ionos.com>
23420L:	linux-block@vger.kernel.org
23421S:	Maintained
23422F:	drivers/block/rnbd/
23423
23424ROCCAT DRIVERS
23425M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23426S:	Maintained
23427W:	http://sourceforge.net/projects/roccat/
23428F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23429F:	drivers/hid/hid-roccat*
23430F:	include/linux/hid-roccat*
23431
23432ROCKCHIP CAN-FD DRIVER
23433M:	Marc Kleine-Budde <mkl@pengutronix.de>
23434R:	kernel@pengutronix.de
23435L:	linux-can@vger.kernel.org
23436S:	Maintained
23437F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23438F:	drivers/net/can/rockchip/
23439
23440ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23441M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23442M:	Michael Riesch <michael.riesch@collabora.com>
23443L:	linux-media@vger.kernel.org
23444S:	Maintained
23445F:	Documentation/admin-guide/media/rkcif*
23446F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23447F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23448F:	drivers/media/platform/rockchip/rkcif/
23449
23450ROCKCHIP CRYPTO DRIVERS
23451M:	Corentin Labbe <clabbe@baylibre.com>
23452L:	linux-crypto@vger.kernel.org
23453S:	Maintained
23454F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23455F:	drivers/crypto/rockchip/
23456
23457ROCKCHIP I2S TDM DRIVER
23458M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23459L:	linux-rockchip@lists.infradead.org
23460S:	Maintained
23461F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23462F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23463
23464ROCKCHIP ISP V1 DRIVER
23465M:	Dafna Hirschfeld <dafna@fastmail.com>
23466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23467L:	linux-media@vger.kernel.org
23468L:	linux-rockchip@lists.infradead.org
23469S:	Maintained
23470F:	Documentation/admin-guide/media/rkisp1.rst
23471F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23472F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23473F:	drivers/media/platform/rockchip/rkisp1
23474F:	include/uapi/linux/rkisp1-config.h
23475
23476ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23477M:	Daniel Golle <daniel@makrotopia.org>
23478M:	Aurelien Jarno <aurelien@aurel32.net>
23479M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23480S:	Maintained
23481F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23482F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23483F:	drivers/char/hw_random/rockchip-rng.c
23484
23485ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23486M:	Jacob Chen <jacob-chen@iotwrt.com>
23487M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23488L:	linux-media@vger.kernel.org
23489L:	linux-rockchip@lists.infradead.org
23490S:	Maintained
23491F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23492F:	drivers/media/platform/rockchip/rga/
23493
23494ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23495M:	Detlev Casanova <detlev.casanova@collabora.com>
23496M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23497L:	linux-media@vger.kernel.org
23498L:	linux-rockchip@lists.infradead.org
23499S:	Maintained
23500F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23501F:	drivers/media/platform/rockchip/rkvdec/
23502
23503ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23504M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23505S:	Maintained
23506F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23507F:	sound/soc/codecs/rk3308_codec.c
23508F:	sound/soc/codecs/rk3308_codec.h
23509
23510ROCKCHIP SAI DRIVER
23511M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23512L:	linux-rockchip@lists.infradead.org
23513S:	Maintained
23514F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23515F:	sound/soc/rockchip/rockchip_sai.*
23516
23517ROCKER DRIVER
23518M:	Jiri Pirko <jiri@resnulli.us>
23519L:	netdev@vger.kernel.org
23520S:	Supported
23521F:	drivers/net/ethernet/rocker/
23522
23523ROCKETPORT EXPRESS/INFINITY DRIVER
23524M:	Kevin Cernekee <cernekee@gmail.com>
23525L:	linux-serial@vger.kernel.org
23526S:	Odd Fixes
23527F:	drivers/tty/serial/rp2.*
23528
23529ROHM BD71828 CHARGER
23530M:	Andreas Kemnade <andreas@kemnade.info>
23531M:	Matti Vaittinen <mazziesaccount@gmail.com>
23532S:	Maintained
23533F:	drivers/power/supply/bd71828-power.c
23534
23535ROHM BD79703 DAC
23536M:	Matti Vaittinen <mazziesaccount@gmail.com>
23537S:	Supported
23538F:	drivers/iio/dac/rohm-bd79703.c
23539
23540ROHM BD99954 CHARGER IC
23541M:	Matti Vaittinen <mazziesaccount@gmail.com>
23542S:	Supported
23543F:	drivers/power/supply/bd99954-charger.c
23544F:	drivers/power/supply/bd99954-charger.h
23545
23546ROHM BD791xx ADC / GPO IC
23547M:	Matti Vaittinen <mazziesaccount@gmail.com>
23548S:	Supported
23549F:	drivers/iio/adc/rohm-bd79112.c
23550F:	drivers/iio/adc/rohm-bd79124.c
23551
23552ROHM BH1745 COLOUR SENSOR
23553M:	Mudit Sharma <muditsharma.info@gmail.com>
23554L:	linux-iio@vger.kernel.org
23555S:	Maintained
23556F:	drivers/iio/light/bh1745.c
23557
23558ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23559M:	Tomasz Duszynski <tduszyns@gmail.com>
23560S:	Maintained
23561F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23562F:	drivers/iio/light/bh1750.c
23563
23564ROHM BM1390 PRESSURE SENSOR DRIVER
23565M:	Matti Vaittinen <mazziesaccount@gmail.com>
23566L:	linux-iio@vger.kernel.org
23567S:	Supported
23568F:	drivers/iio/pressure/rohm-bm1390.c
23569
23570ROHM BU270xx LIGHT SENSOR DRIVERs
23571M:	Matti Vaittinen <mazziesaccount@gmail.com>
23572L:	linux-iio@vger.kernel.org
23573S:	Supported
23574F:	drivers/iio/light/rohm-bu27034.c
23575
23576ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23577M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23578L:	linux-kernel@vger.kernel.org
23579L:	linux-renesas-soc@vger.kernel.org
23580S:	Supported
23581F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23582F:	drivers/gpio/gpio-bd9571mwv.c
23583F:	drivers/mfd/bd9571mwv.c
23584F:	drivers/regulator/bd9571mwv-regulator.c
23585F:	include/linux/mfd/bd9571mwv.h
23586
23587ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23588M:	Matti Vaittinen <mazziesaccount@gmail.com>
23589S:	Supported
23590F:	drivers/clk/clk-bd718x7.c
23591F:	drivers/gpio/gpio-bd71815.c
23592F:	drivers/gpio/gpio-bd71828.c
23593F:	drivers/gpio/gpio-bd72720.c
23594F:	drivers/mfd/rohm-bd71828.c
23595F:	drivers/mfd/rohm-bd718x7.c
23596F:	drivers/mfd/rohm-bd9576.c
23597F:	drivers/mfd/rohm-bd96801.c
23598F:	drivers/regulator/bd71815-regulator.c
23599F:	drivers/regulator/bd71828-regulator.c
23600F:	drivers/regulator/bd718x7-regulator.c
23601F:	drivers/regulator/bd9576-regulator.c
23602F:	drivers/regulator/bd96801-regulator.c
23603F:	drivers/regulator/rohm-regulator.c
23604F:	drivers/rtc/rtc-bd70528.c
23605F:	drivers/watchdog/bd9576_wdt.c
23606F:	drivers/watchdog/bd96801_wdt.c
23607F:	include/linux/mfd/rohm-bd71815.h
23608F:	include/linux/mfd/rohm-bd71828.h
23609F:	include/linux/mfd/rohm-bd718x7.h
23610F:	include/linux/mfd/rohm-bd72720.h
23611F:	include/linux/mfd/rohm-bd957x.h
23612F:	include/linux/mfd/rohm-bd96801.h
23613F:	include/linux/mfd/rohm-bd96802.h
23614F:	include/linux/mfd/rohm-generic.h
23615F:	include/linux/mfd/rohm-shared.h
23616
23617ROTATION DRIVER FOR ALLWINNER A83T
23618M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23619L:	linux-media@vger.kernel.org
23620S:	Maintained
23621T:	git git://linuxtv.org/media.git
23622F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23623F:	drivers/media/platform/sunxi/sun8i-rotate/
23624
23625RPMB SUBSYSTEM
23626M:	Jens Wiklander <jenswi@kernel.org>
23627L:	linux-kernel@vger.kernel.org
23628S:	Supported
23629F:	drivers/misc/rpmb-core.c
23630F:	include/linux/rpmb.h
23631
23632RPMSG TTY DRIVER
23633M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23634L:	linux-remoteproc@vger.kernel.org
23635S:	Maintained
23636F:	drivers/tty/rpmsg_tty.c
23637
23638RTASE ETHERNET DRIVER
23639M:	Justin Lai <justinlai0215@realtek.com>
23640M:	Larry Chiu <larry.chiu@realtek.com>
23641L:	netdev@vger.kernel.org
23642S:	Maintained
23643F:	drivers/net/ethernet/realtek/rtase/
23644
23645RTL2830 MEDIA DRIVER
23646L:	linux-media@vger.kernel.org
23647S:	Orphan
23648W:	https://linuxtv.org
23649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23650F:	drivers/media/dvb-frontends/rtl2830*
23651
23652RTL2832 MEDIA DRIVER
23653L:	linux-media@vger.kernel.org
23654S:	Orphan
23655W:	https://linuxtv.org
23656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23657F:	drivers/media/dvb-frontends/rtl2832*
23658
23659RTL2832_SDR MEDIA DRIVER
23660L:	linux-media@vger.kernel.org
23661S:	Orphan
23662W:	https://linuxtv.org
23663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23664F:	drivers/media/dvb-frontends/rtl2832_sdr*
23665
23666RTL8180 WIRELESS DRIVER
23667L:	linux-wireless@vger.kernel.org
23668S:	Orphan
23669F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23670
23671RTL8187 WIRELESS DRIVER
23672M:	Hin-Tak Leung <hintak.leung@gmail.com>
23673L:	linux-wireless@vger.kernel.org
23674S:	Maintained
23675T:	git https://github.com/pkshih/rtw.git
23676F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23677
23678RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23679M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23680L:	linux-wireless@vger.kernel.org
23681S:	Maintained
23682T:	git https://github.com/pkshih/rtw.git
23683F:	drivers/net/wireless/realtek/rtl8xxxu/
23684
23685RTL9300 I2C DRIVER (rtl9300-i2c)
23686M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23687L:	linux-i2c@vger.kernel.org
23688S:	Maintained
23689F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23690F:	drivers/i2c/busses/i2c-rtl9300.c
23691
23692RTRS TRANSPORT DRIVERS
23693M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23694M:	Jack Wang <jinpu.wang@ionos.com>
23695L:	linux-rdma@vger.kernel.org
23696S:	Maintained
23697F:	drivers/infiniband/ulp/rtrs/
23698
23699RUNTIME VERIFICATION (RV)
23700M:	Steven Rostedt <rostedt@goodmis.org>
23701M:	Gabriele Monaco <gmonaco@redhat.com>
23702L:	linux-trace-kernel@vger.kernel.org
23703S:	Maintained
23704F:	Documentation/trace/rv/
23705F:	include/linux/rv.h
23706F:	include/rv/
23707F:	kernel/trace/rv/
23708F:	tools/testing/selftests/verification/
23709F:	tools/verification/
23710
23711RUST
23712M:	Miguel Ojeda <ojeda@kernel.org>
23713R:	Boqun Feng <boqun@kernel.org>
23714R:	Gary Guo <gary@garyguo.net>
23715R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23716R:	Benno Lossin <lossin@kernel.org>
23717R:	Andreas Hindborg <a.hindborg@kernel.org>
23718R:	Alice Ryhl <aliceryhl@google.com>
23719R:	Trevor Gross <tmgross@umich.edu>
23720R:	Danilo Krummrich <dakr@kernel.org>
23721R:	Daniel Almeida <daniel.almeida@collabora.com>
23722R:	Tamir Duberstein <tamird@kernel.org>
23723R:	Alexandre Courbot <acourbot@nvidia.com>
23724R:	Onur Özkan <work@onurozkan.dev>
23725L:	rust-for-linux@vger.kernel.org
23726S:	Supported
23727W:	https://rust-for-linux.com
23728B:	https://github.com/Rust-for-Linux/linux/issues
23729C:	zulip://rust-for-linux.zulipchat.com
23730P:	https://rust-for-linux.com/contributing
23731T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23732F:	.clippy.toml
23733F:	.rustfmt.toml
23734F:	Documentation/rust/
23735F:	include/trace/events/rust_sample.h
23736F:	rust/
23737F:	samples/rust/
23738F:	scripts/*rust*
23739F:	tools/testing/selftests/rust/
23740K:	\b(?i:rust)\b
23741
23742RUST [ALLOC]
23743M:	Danilo Krummrich <dakr@kernel.org>
23744R:	Lorenzo Stoakes <ljs@kernel.org>
23745R:	Vlastimil Babka <vbabka@kernel.org>
23746R:	Liam R. Howlett <liam@infradead.org>
23747R:	Uladzislau Rezki <urezki@gmail.com>
23748L:	rust-for-linux@vger.kernel.org
23749S:	Maintained
23750T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23751F:	rust/kernel/alloc.rs
23752F:	rust/kernel/alloc/
23753
23754RUST [BITFIELD]
23755M:	Alexandre Courbot <acourbot@nvidia.com>
23756R:	Yury Norov <yury.norov@gmail.com>
23757L:	rust-for-linux@vger.kernel.org
23758S:	Maintained
23759F:	rust/kernel/bitfield.rs
23760
23761RUST [INTEROP]
23762M:	Joel Fernandes <joelagnelf@nvidia.com>
23763M:	Alexandre Courbot <acourbot@nvidia.com>
23764L:	rust-for-linux@vger.kernel.org
23765S:	Maintained
23766T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23767F:	rust/kernel/interop.rs
23768F:	rust/kernel/interop/
23769
23770RUST [NUM]
23771M:	Alexandre Courbot <acourbot@nvidia.com>
23772R:	Yury Norov <yury.norov@gmail.com>
23773L:	rust-for-linux@vger.kernel.org
23774S:	Maintained
23775F:	rust/kernel/num.rs
23776F:	rust/kernel/num/
23777
23778RUST [PIN-INIT]
23779M:	Benno Lossin <lossin@kernel.org>
23780M:	Gary Guo <gary@garyguo.net>
23781L:	rust-for-linux@vger.kernel.org
23782S:	Maintained
23783W:	https://rust-for-linux.com/pin-init
23784B:	https://github.com/Rust-for-Linux/pin-init/issues
23785C:	zulip://rust-for-linux.zulipchat.com
23786P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23787T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23788F:	rust/kernel/init.rs
23789F:	rust/pin-init/
23790K:	\bpin-init\b|pin_init\b|PinInit
23791
23792RUST [RUST-ANALYZER]
23793M:	Tamir Duberstein <tamird@kernel.org>
23794R:	Jesung Yang <y.j3ms.n@gmail.com>
23795L:	rust-for-linux@vger.kernel.org
23796S:	Maintained
23797T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23798F:	scripts/generate_rust_analyzer.py
23799
23800RUST [SYNC]
23801M:	Boqun Feng <boqun@kernel.org>
23802M:	Gary Guo <gary@garyguo.net>
23803M:	Alice Ryhl <aliceryhl@google.com>
23804R:	Lyude Paul <lyude@redhat.com>
23805R:	Daniel Almeida <daniel.almeida@collabora.com>
23806R:	"Onur Özkan" <work@onurozkan.dev>
23807L:	linux-kernel@vger.kernel.org
23808L:	rust-for-linux@vger.kernel.org
23809S:	Maintained
23810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23811F:	rust/kernel/sync.rs
23812F:	rust/kernel/sync/
23813
23814RXRPC SOCKETS (AF_RXRPC)
23815M:	David Howells <dhowells@redhat.com>
23816M:	Marc Dionne <marc.dionne@auristor.com>
23817L:	linux-afs@lists.infradead.org
23818S:	Supported
23819W:	https://www.infradead.org/~dhowells/kafs/
23820F:	Documentation/networking/rxrpc.rst
23821F:	include/keys/rxrpc-type.h
23822F:	include/net/af_rxrpc.h
23823F:	include/trace/events/rxrpc.h
23824F:	include/uapi/linux/rxrpc.h
23825F:	net/rxrpc/
23826
23827S3 SAVAGE FRAMEBUFFER DRIVER
23828M:	Antonino Daplas <adaplas@gmail.com>
23829L:	linux-fbdev@vger.kernel.org
23830S:	Maintained
23831F:	drivers/video/fbdev/savage/
23832
23833S390 ARCHITECTURE
23834M:	Heiko Carstens <hca@linux.ibm.com>
23835M:	Vasily Gorbik <gor@linux.ibm.com>
23836M:	Alexander Gordeev <agordeev@linux.ibm.com>
23837R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23838R:	Sven Schnelle <svens@linux.ibm.com>
23839L:	linux-s390@vger.kernel.org
23840S:	Supported
23841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23842F:	Documentation/driver-api/s390-drivers.rst
23843F:	Documentation/arch/s390/
23844F:	arch/s390/
23845F:	drivers/s390/
23846F:	drivers/watchdog/diag288_wdt.c
23847
23848S390 COMMON I/O LAYER
23849M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23850M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23851L:	linux-s390@vger.kernel.org
23852S:	Supported
23853F:	drivers/s390/cio/
23854
23855S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23856M:	Harald Freudenberger <freude@linux.ibm.com>
23857M:	Holger Dengler <dengler@linux.ibm.com>
23858L:	linux-crypto@vger.kernel.org
23859L:	linux-s390@vger.kernel.org
23860S:	Supported
23861F:	arch/s390/crypto/
23862F:	arch/s390/include/asm/archrandom.h
23863F:	arch/s390/include/asm/cpacf.h
23864
23865S390 DASD DRIVER
23866M:	Stefan Haberland <sth@linux.ibm.com>
23867M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23868L:	linux-s390@vger.kernel.org
23869S:	Supported
23870F:	block/partitions/ibm.c
23871F:	drivers/s390/block/dasd*
23872F:	include/linux/dasd_mod.h
23873
23874S390 HWRANDOM TRNG DRIVER
23875M:	Harald Freudenberger <freude@linux.ibm.com>
23876M:	Holger Dengler <dengler@linux.ibm.com>
23877L:	linux-crypto@vger.kernel.org
23878L:	linux-s390@vger.kernel.org
23879S:	Supported
23880F:	drivers/char/hw_random/s390-trng.c
23881
23882S390 IOMMU (PCI)
23883M:	Niklas Schnelle <schnelle@linux.ibm.com>
23884M:	Matthew Rosato <mjrosato@linux.ibm.com>
23885R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23886L:	linux-s390@vger.kernel.org
23887S:	Supported
23888F:	drivers/iommu/s390-iommu.c
23889
23890S390 IUCV NETWORK LAYER
23891M:	Alexandra Winter <wintera@linux.ibm.com>
23892M:	Thorsten Winkler <twinkler@linux.ibm.com>
23893L:	linux-s390@vger.kernel.org
23894L:	netdev@vger.kernel.org
23895S:	Supported
23896F:	drivers/s390/net/*iucv*
23897F:	include/net/iucv/
23898F:	net/iucv/
23899
23900S390 MM
23901M:	Alexander Gordeev <agordeev@linux.ibm.com>
23902M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23903L:	linux-s390@vger.kernel.org
23904S:	Supported
23905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23906F:	arch/s390/include/asm/pgtable.h
23907F:	arch/s390/mm
23908
23909S390 NETWORK DRIVERS
23910M:	Alexandra Winter <wintera@linux.ibm.com>
23911M:	Aswin Karuvally <aswin@linux.ibm.com>
23912L:	linux-s390@vger.kernel.org
23913L:	netdev@vger.kernel.org
23914S:	Supported
23915F:	drivers/s390/net/
23916
23917S390 PCI SUBSYSTEM
23918M:	Niklas Schnelle <schnelle@linux.ibm.com>
23919M:	Gerd Bayer <gbayer@linux.ibm.com>
23920L:	linux-s390@vger.kernel.org
23921S:	Supported
23922F:	Documentation/arch/s390/pci.rst
23923F:	arch/s390/pci/
23924F:	drivers/pci/hotplug/s390_pci_hpc.c
23925
23926S390 PTP DRIVER
23927M:	Sven Schnelle <svens@linux.ibm.com>
23928L:	linux-s390@vger.kernel.org
23929S:	Supported
23930F:	drivers/ptp/ptp_s390.c
23931
23932S390 SCM DRIVER
23933M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23934L:	linux-s390@vger.kernel.org
23935S:	Supported
23936F:	drivers/s390/block/scm*
23937F:	drivers/s390/cio/scm.c
23938
23939S390 VFIO AP DRIVER
23940M:	Tony Krowiak <akrowiak@linux.ibm.com>
23941M:	Halil Pasic <pasic@linux.ibm.com>
23942M:	Jason Herne <jjherne@linux.ibm.com>
23943L:	linux-s390@vger.kernel.org
23944S:	Supported
23945F:	Documentation/arch/s390/vfio-ap*
23946F:	drivers/s390/crypto/vfio_ap*
23947
23948S390 VFIO-CCW DRIVER
23949M:	Eric Farman <farman@linux.ibm.com>
23950M:	Matthew Rosato <mjrosato@linux.ibm.com>
23951R:	Halil Pasic <pasic@linux.ibm.com>
23952L:	linux-s390@vger.kernel.org
23953L:	kvm@vger.kernel.org
23954S:	Supported
23955F:	Documentation/arch/s390/vfio-ccw.rst
23956F:	drivers/s390/cio/vfio_ccw*
23957F:	include/uapi/linux/vfio_ccw.h
23958
23959S390 VFIO-PCI DRIVER
23960M:	Matthew Rosato <mjrosato@linux.ibm.com>
23961M:	Farhan Ali <alifm@linux.ibm.com>
23962R:	Eric Farman <farman@linux.ibm.com>
23963L:	linux-s390@vger.kernel.org
23964L:	kvm@vger.kernel.org
23965S:	Supported
23966F:	arch/s390/kvm/pci*
23967F:	drivers/vfio/pci/vfio_pci_zdev.c
23968F:	include/uapi/linux/vfio_zdev.h
23969
23970S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23971M:	Harald Freudenberger <freude@linux.ibm.com>
23972M:	Holger Dengler <dengler@linux.ibm.com>
23973L:	linux-s390@vger.kernel.org
23974S:	Supported
23975F:	arch/s390/include/asm/ap.h
23976F:	arch/s390/include/asm/pkey.h
23977F:	arch/s390/include/asm/trace/zcrypt.h
23978F:	arch/s390/include/uapi/asm/pkey.h
23979F:	arch/s390/include/uapi/asm/zcrypt.h
23980F:	drivers/s390/crypto/
23981
23982S390 ZFCP DRIVER
23983M:	Nihar Panda <niharp@linux.ibm.com>
23984L:	linux-s390@vger.kernel.org
23985S:	Supported
23986F:	drivers/s390/scsi/zfcp_*
23987
23988SAA6588 RDS RECEIVER DRIVER
23989M:	Hans Verkuil <hverkuil@kernel.org>
23990L:	linux-media@vger.kernel.org
23991S:	Odd Fixes
23992W:	https://linuxtv.org
23993T:	git git://linuxtv.org/media.git
23994F:	drivers/media/i2c/saa6588*
23995
23996SAA7134 VIDEO4LINUX DRIVER
23997M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23998L:	linux-media@vger.kernel.org
23999S:	Odd fixes
24000W:	https://linuxtv.org
24001T:	git git://linuxtv.org/media.git
24002F:	Documentation/driver-api/media/drivers/saa7134*
24003F:	drivers/media/pci/saa7134/
24004
24005SAA7146 VIDEO4LINUX-2 DRIVER
24006M:	Hans Verkuil <hverkuil@kernel.org>
24007L:	linux-media@vger.kernel.org
24008S:	Maintained
24009T:	git git://linuxtv.org/media.git
24010F:	drivers/media/common/saa7146/
24011F:	drivers/media/pci/saa7146/
24012F:	include/media/drv-intf/saa7146*
24013
24014SAFESETID SECURITY MODULE
24015M:	Micah Morton <mortonm@chromium.org>
24016S:	Supported
24017F:	Documentation/admin-guide/LSM/SafeSetID.rst
24018F:	security/safesetid/
24019
24020SAMSUNG AUDIO (ASoC) DRIVERS
24021M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24022L:	linux-sound@vger.kernel.org
24023S:	Maintained
24024B:	mailto:linux-samsung-soc@vger.kernel.org
24025F:	Documentation/devicetree/bindings/sound/samsung*
24026F:	sound/soc/samsung/
24027
24028SAMSUNG EXYNOS2200 SoC SUPPORT
24029M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24031L:	linux-samsung-soc@vger.kernel.org
24032S:	Maintained
24033F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24034F:	arch/arm64/boot/dts/exynos/exynos2200*
24035F:	drivers/clk/samsung/clk-exynos2200.c
24036F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24037
24038SAMSUNG EXYNOS850 SoC SUPPORT
24039M:	Sam Protsenko <semen.protsenko@linaro.org>
24040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24041L:	linux-samsung-soc@vger.kernel.org
24042S:	Maintained
24043F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24044F:	arch/arm64/boot/dts/exynos/exynos850*
24045F:	drivers/clk/samsung/clk-exynos850.c
24046F:	include/dt-bindings/clock/exynos850.h
24047
24048SAMSUNG EXYNOS8855 SoC SUPPORT
24049M:	Alim Akhtar <alim.akhtar@samsung.com>
24050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24051L:	linux-samsung-soc@vger.kernel.org
24052S:	Maintained
24053F:	arch/arm64/boot/dts/exynos/exynos8855*
24054
24055SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24056M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24057L:	linux-samsung-soc@vger.kernel.org
24058S:	Supported
24059F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24060F:	drivers/clk/samsung/clk-acpm.c
24061F:	drivers/firmware/samsung/exynos-acpm*
24062F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24063
24064SAMSUNG EXYNOS MAILBOX DRIVER
24065M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24066L:	linux-samsung-soc@vger.kernel.org
24067S:	Supported
24068F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24069F:	drivers/mailbox/exynos-mailbox.c
24070F:	include/linux/mailbox/exynos-message.h
24071
24072SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24073M:	Łukasz Stelmach <l.stelmach@samsung.com>
24074L:	linux-samsung-soc@vger.kernel.org
24075S:	Maintained
24076F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24077F:	drivers/char/hw_random/exynos-trng.c
24078
24079SAMSUNG FRAMEBUFFER DRIVER
24080M:	Jingoo Han <jingoohan1@gmail.com>
24081L:	linux-fbdev@vger.kernel.org
24082S:	Maintained
24083F:	drivers/video/fbdev/s3c-fb.c
24084
24085SAMSUNG GALAXY BOOK DRIVER
24086M:	Joshua Grisham <josh@joshuagrisham.com>
24087L:	platform-driver-x86@vger.kernel.org
24088S:	Maintained
24089F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24090F:	drivers/platform/x86/samsung-galaxybook.c
24091
24092SAMSUNG INTERCONNECT DRIVERS
24093M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24094M:	Artur Świgoń <a.swigon@samsung.com>
24095L:	linux-samsung-soc@vger.kernel.org
24096S:	Supported
24097F:	drivers/interconnect/samsung/
24098
24099SAMSUNG LAPTOP DRIVER
24100M:	Corentin Chary <corentin.chary@gmail.com>
24101L:	platform-driver-x86@vger.kernel.org
24102S:	Maintained
24103F:	drivers/platform/x86/samsung-laptop.c
24104
24105SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24106M:	André Draszik <andre.draszik@linaro.org>
24107L:	linux-samsung-soc@vger.kernel.org
24108S:	Maintained
24109B:	mailto:linux-samsung-soc@vger.kernel.org
24110F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24111F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24112F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24113F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24114F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24115F:	drivers/clk/clk-s2mps11.c
24116F:	drivers/mfd/sec*.[ch]
24117F:	drivers/regulator/s2*.c
24118F:	drivers/regulator/s5m*.c
24119F:	drivers/rtc/rtc-s5m.c
24120F:	include/dt-bindings/regulator/samsung,s2m*.h
24121F:	include/linux/mfd/samsung/
24122
24123SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24124M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24125L:	linux-samsung-soc@vger.kernel.org
24126S:	Maintained
24127F:	drivers/media/platform/samsung/s3c-camif/
24128F:	include/media/drv-intf/s3c_camif.h
24129
24130SAMSUNG S3FWRN5 NFC DRIVER
24131M:	Krzysztof Kozlowski <krzk@kernel.org>
24132S:	Maintained
24133F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24134F:	drivers/nfc/s3fwrn5
24135
24136SAMSUNG S5C73M3 CAMERA DRIVER
24137M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24138M:	Andrzej Hajda <andrzej.hajda@intel.com>
24139S:	Supported
24140F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24141F:	drivers/media/i2c/s5c73m3/*
24142
24143SAMSUNG S5K3M5 CAMERA DRIVER
24144M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24145S:	Maintained
24146T:	git git://linuxtv.org/media_tree.git
24147F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24148F:	drivers/media/i2c/s5k3m5.c
24149
24150SAMSUNG S5K5BAF CAMERA DRIVER
24151M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24152M:	Andrzej Hajda <andrzej.hajda@intel.com>
24153S:	Supported
24154F:	drivers/media/i2c/s5k5baf.c
24155
24156SAMSUNG S5KJN1 CAMERA DRIVER
24157M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24158S:	Maintained
24159T:	git git://linuxtv.org/media_tree.git
24160F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24161F:	drivers/media/i2c/s5kjn1.c
24162
24163SAMSUNG S5P Security SubSystem (SSS) DRIVER
24164M:	Krzysztof Kozlowski <krzk@kernel.org>
24165M:	Vladimir Zapolskiy <vz@mleia.com>
24166L:	linux-samsung-soc@vger.kernel.org
24167S:	Maintained
24168F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24169F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24170F:	drivers/crypto/s5p-sss.c
24171
24172SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24173M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24174S:	Supported
24175Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24176F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24177F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24178F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24179F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24180F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24181F:	drivers/media/platform/samsung/exynos4-is/
24182
24183SAMSUNG SOC CLOCK DRIVERS
24184M:	Krzysztof Kozlowski <krzk@kernel.org>
24185M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24186M:	Chanwoo Choi <cw00.choi@samsung.com>
24187M:	Peter Griffin <peter.griffin@linaro.org>
24188R:	Alim Akhtar <alim.akhtar@samsung.com>
24189L:	linux-samsung-soc@vger.kernel.org
24190S:	Maintained
24191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24192F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24193F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24194F:	drivers/clk/samsung/
24195F:	include/dt-bindings/clock/exynos*.h
24196F:	include/dt-bindings/clock/s5p*.h
24197F:	include/dt-bindings/clock/samsung,*.h
24198F:	include/linux/clk/samsung.h
24199
24200SAMSUNG SPI DRIVERS
24201M:	Andi Shyti <andi.shyti@kernel.org>
24202R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24203L:	linux-samsung-soc@vger.kernel.org
24204S:	Maintained
24205F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24206F:	drivers/spi/spi-s3c*
24207F:	include/linux/platform_data/spi-s3c64xx.h
24208
24209SAMSUNG SXGBE DRIVERS
24210M:	Byungho An <bh74.an@samsung.com>
24211L:	netdev@vger.kernel.org
24212S:	Maintained
24213F:	drivers/net/ethernet/samsung/sxgbe/
24214
24215SAMSUNG THERMAL DRIVER
24216M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24217M:	Krzysztof Kozlowski <krzk@kernel.org>
24218L:	linux-samsung-soc@vger.kernel.org
24219S:	Maintained
24220F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24221F:	drivers/thermal/samsung/
24222
24223SAMSUNG USB2 PHY DRIVER
24224M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24225L:	linux-kernel@vger.kernel.org
24226S:	Supported
24227F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24228F:	Documentation/driver-api/phy/samsung-usb2.rst
24229F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24230F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24231F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24232F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24233F:	drivers/phy/samsung/phy-samsung-usb2.c
24234F:	drivers/phy/samsung/phy-samsung-usb2.h
24235
24236SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24237M:	Paul Barker <paul.barker@sancloud.com>
24238R:	Marc Murphy <marc.murphy@sancloud.com>
24239S:	Supported
24240F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24241
24242SBOM
24243M:	Luis Augenstein <luis.augenstein@tngtech.com>
24244M:	Maximilian Huber <maximilian.huber@tngtech.com>
24245S:	Maintained
24246F:	scripts/sbom/
24247
24248SC1200 WDT DRIVER
24249M:	Zwane Mwaikambo <zwanem@gmail.com>
24250S:	Maintained
24251F:	drivers/watchdog/sc1200wdt.c
24252
24253SCHEDULER
24254M:	Ingo Molnar <mingo@redhat.com>
24255M:	Peter Zijlstra <peterz@infradead.org>
24256M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24257M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24258R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24259R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24260R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24261R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24262R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24263R:	K Prateek Nayak <kprateek.nayak@amd.com>
24264L:	linux-kernel@vger.kernel.org
24265S:	Maintained
24266P:	Documentation/process/maintainer-tip.rst
24267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24268F:	include/linux/preempt.h
24269F:	include/linux/sched.h
24270F:	include/linux/wait.h
24271F:	include/uapi/linux/sched.h
24272F:	kernel/fork.c
24273F:	kernel/sched/
24274F:	tools/sched/
24275
24276SCHEDULER - SCHED_EXT
24277R:	Tejun Heo <tj@kernel.org>
24278R:	David Vernet <void@manifault.com>
24279R:	Andrea Righi <arighi@nvidia.com>
24280R:	Changwoo Min <changwoo@igalia.com>
24281L:	sched-ext@lists.linux.dev
24282S:	Maintained
24283W:	https://github.com/sched-ext/scx
24284T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24285F:	include/linux/sched/ext.h
24286F:	kernel/sched/ext/
24287F:	tools/sched_ext/
24288F:	tools/testing/selftests/sched_ext
24289
24290SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24291M:	Gustavo Silva <gustavograzs@gmail.com>
24292S:	Maintained
24293F:	drivers/iio/chemical/ens160_core.c
24294F:	drivers/iio/chemical/ens160_i2c.c
24295F:	drivers/iio/chemical/ens160_spi.c
24296F:	drivers/iio/chemical/ens160.h
24297
24298SCSI LIBSAS SUBSYSTEM
24299R:	John Garry <john.g.garry@oracle.com>
24300R:	Jason Yan <yanaijie@huawei.com>
24301L:	linux-scsi@vger.kernel.org
24302S:	Supported
24303F:	Documentation/scsi/libsas.rst
24304F:	drivers/scsi/libsas/
24305F:	include/scsi/libsas.h
24306F:	include/scsi/sas_ata.h
24307
24308SCSI RDMA PROTOCOL (SRP) INITIATOR
24309M:	Bart Van Assche <bvanassche@acm.org>
24310L:	linux-rdma@vger.kernel.org
24311S:	Supported
24312Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24313F:	drivers/infiniband/ulp/srp/
24314F:	include/scsi/srp.h
24315
24316SCSI RDMA PROTOCOL (SRP) TARGET
24317M:	Bart Van Assche <bvanassche@acm.org>
24318L:	linux-rdma@vger.kernel.org
24319L:	target-devel@vger.kernel.org
24320S:	Supported
24321Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24322F:	drivers/infiniband/ulp/srpt/
24323
24324SCSI SG DRIVER
24325M:	Doug Gilbert <dgilbert@interlog.com>
24326L:	linux-scsi@vger.kernel.org
24327S:	Maintained
24328W:	http://sg.danny.cz/sg
24329F:	Documentation/scsi/scsi-generic.rst
24330F:	drivers/scsi/sg.c
24331F:	include/scsi/sg.h
24332
24333SCSI SUBSYSTEM
24334M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24335M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24336L:	linux-scsi@vger.kernel.org
24337S:	Maintained
24338Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24341F:	Documentation/devicetree/bindings/scsi/
24342F:	drivers/scsi/
24343F:	drivers/ufs/
24344F:	include/scsi/
24345F:	include/uapi/scsi/
24346F:	include/ufs/
24347
24348SCSI TAPE DRIVER
24349M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24350L:	linux-scsi@vger.kernel.org
24351S:	Maintained
24352F:	Documentation/scsi/st.rst
24353F:	drivers/scsi/st.*
24354F:	drivers/scsi/st_*.h
24355
24356SCSI TARGET CORE USER DRIVER
24357M:	Bodo Stroesser <bostroesser@gmail.com>
24358L:	linux-scsi@vger.kernel.org
24359L:	target-devel@vger.kernel.org
24360S:	Supported
24361F:	Documentation/target/tcmu-design.rst
24362F:	drivers/target/target_core_user.c
24363F:	include/uapi/linux/target_core_user.h
24364
24365SCSI TARGET SUBSYSTEM
24366M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24367L:	linux-scsi@vger.kernel.org
24368L:	target-devel@vger.kernel.org
24369S:	Supported
24370Q:	https://patchwork.kernel.org/project/target-devel/list/
24371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24372F:	Documentation/target/
24373F:	drivers/target/
24374F:	include/target/
24375
24376SCTP PROTOCOL
24377M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24378M:	Xin Long <lucien.xin@gmail.com>
24379L:	linux-sctp@vger.kernel.org
24380S:	Maintained
24381W:	https://github.com/sctp/lksctp-tools/wiki
24382F:	Documentation/networking/sctp.rst
24383F:	include/linux/sctp.h
24384F:	include/net/sctp/
24385F:	include/uapi/linux/sctp.h
24386F:	net/sctp/
24387
24388SCx200 CPU SUPPORT
24389M:	Jim Cromie <jim.cromie@gmail.com>
24390S:	Odd Fixes
24391F:	Documentation/i2c/busses/scx200_acb.rst
24392F:	arch/x86/platform/scx200/
24393F:	drivers/i2c/busses/scx200*
24394F:	drivers/mtd/maps/scx200_docflash.c
24395F:	drivers/watchdog/scx200_wdt.c
24396F:	include/linux/scx200.h
24397
24398SCx200 GPIO DRIVER
24399M:	Jim Cromie <jim.cromie@gmail.com>
24400S:	Maintained
24401F:	drivers/char/scx200_gpio.c
24402F:	include/linux/scx200_gpio.h
24403
24404SCx200 HRT CLOCKSOURCE DRIVER
24405M:	Jim Cromie <jim.cromie@gmail.com>
24406S:	Maintained
24407F:	drivers/clocksource/scx200_hrt.c
24408
24409SDCA LIBRARY AND CLASS DRIVER
24410M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24411M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24412R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24413R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24414L:	linux-sound@vger.kernel.org
24415L:	patches@opensource.cirrus.com
24416S:	Maintained
24417F:	include/sound/sdca*
24418F:	sound/soc/sdca/*
24419
24420SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24421M:	Sascha Sommer <saschasommer@freenet.de>
24422L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24423S:	Maintained
24424F:	drivers/mmc/host/sdricoh_cs.c
24425
24426SECO BOARDS CEC DRIVER
24427M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24428S:	Maintained
24429F:	drivers/media/cec/platform/seco/seco-cec.c
24430F:	drivers/media/cec/platform/seco/seco-cec.h
24431
24432SECURE COMPUTING
24433M:	Kees Cook <kees@kernel.org>
24434R:	Andy Lutomirski <luto@amacapital.net>
24435R:	Will Drewry <wad@chromium.org>
24436S:	Supported
24437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24438F:	Documentation/userspace-api/seccomp_filter.rst
24439F:	include/linux/seccomp.h
24440F:	include/uapi/linux/seccomp.h
24441F:	kernel/seccomp.c
24442F:	tools/testing/selftests/kselftest_harness.h
24443F:	tools/testing/selftests/kselftest_harness/
24444F:	tools/testing/selftests/seccomp/*
24445K:	\bsecure_computing
24446K:	\bTIF_SECCOMP\b
24447
24448SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24449M:	Kamal Dasu <kamal.dasu@broadcom.com>
24450M:	Al Cooper <alcooperx@gmail.com>
24451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24452L:	linux-mmc@vger.kernel.org
24453S:	Maintained
24454F:	drivers/mmc/host/sdhci-brcmstb*
24455
24456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24457M:	Adrian Hunter <adrian.hunter@intel.com>
24458L:	linux-mmc@vger.kernel.org
24459S:	Supported
24460F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24461F:	drivers/mmc/host/sdhci*
24462
24463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24464M:	Aubin Constans <aubin.constans@microchip.com>
24465R:	Eugen Hristev <ehristev@kernel.org>
24466L:	linux-mmc@vger.kernel.org
24467S:	Supported
24468F:	drivers/mmc/host/sdhci-of-at91.c
24469
24470SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24471M:	Haibo Chen <haibo.chen@nxp.com>
24472L:	imx@lists.linux.dev
24473L:	linux-mmc@vger.kernel.org
24474L:	s32@nxp.com
24475S:	Maintained
24476F:	drivers/mmc/host/sdhci-esdhc-imx.c
24477
24478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24479M:	Ben Dooks <ben-linux@fluff.org>
24480M:	Jaehoon Chung <jh80.chung@samsung.com>
24481L:	linux-mmc@vger.kernel.org
24482S:	Maintained
24483F:	drivers/mmc/host/sdhci-s3c*
24484
24485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24486M:	Viresh Kumar <vireshk@kernel.org>
24487L:	linux-mmc@vger.kernel.org
24488S:	Maintained
24489F:	drivers/mmc/host/sdhci-spear.c
24490
24491SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24492M:	Vignesh Raghavendra <vigneshr@ti.com>
24493L:	linux-mmc@vger.kernel.org
24494S:	Maintained
24495F:	drivers/mmc/host/sdhci-omap.c
24496
24497SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24498M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24499L:	linux-block@vger.kernel.org
24500S:	Supported
24501F:	block/opal_proto.h
24502F:	block/sed*
24503F:	include/linux/sed*
24504F:	include/uapi/linux/sed*
24505
24506SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24507M:	Mark Rutland <mark.rutland@arm.com>
24508M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24509M:	Sudeep Holla <sudeep.holla@kernel.org>
24510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24511S:	Maintained
24512F:	drivers/firmware/smccc/
24513F:	include/linux/arm-smccc.h
24514
24515SECURITY CONTACT
24516M:	Security Officers <security@kernel.org>
24517S:	Supported
24518F:	Documentation/process/security-bugs.rst
24519
24520SECURITY SUBSYSTEM
24521M:	Paul Moore <paul@paul-moore.com>
24522M:	James Morris <jmorris@namei.org>
24523M:	"Serge E. Hallyn" <serge@hallyn.com>
24524L:	linux-security-module@vger.kernel.org
24525S:	Supported
24526Q:	https://patchwork.kernel.org/project/linux-security-module/list
24527B:	mailto:linux-security-module@vger.kernel.org
24528P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24530F:	include/linux/lsm/
24531F:	include/linux/lsm_audit.h
24532F:	include/linux/lsm_hook_defs.h
24533F:	include/linux/lsm_hooks.h
24534F:	include/linux/security.h
24535F:	include/uapi/linux/lsm.h
24536F:	security/
24537F:	tools/testing/selftests/lsm/
24538F:	rust/kernel/security.rs
24539X:	security/selinux/
24540K:	\bsecurity_[a-z_0-9]\+\b
24541
24542SELINUX SECURITY MODULE
24543M:	Paul Moore <paul@paul-moore.com>
24544M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24545R:	Ondrej Mosnacek <omosnace@redhat.com>
24546L:	selinux@vger.kernel.org
24547S:	Supported
24548W:	https://github.com/SELinuxProject
24549Q:	https://patchwork.kernel.org/project/selinux/list
24550B:	mailto:selinux@vger.kernel.org
24551P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24553F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24554F:	Documentation/ABI/removed/sysfs-selinux-disable
24555F:	Documentation/admin-guide/LSM/SELinux.rst
24556F:	include/trace/events/avc.h
24557F:	include/uapi/linux/selinux_netlink.h
24558F:	scripts/selinux/
24559F:	security/selinux/
24560
24561SENSABLE PHANTOM
24562M:	Jiri Slaby <jirislaby@kernel.org>
24563S:	Maintained
24564F:	drivers/misc/phantom.c
24565F:	include/uapi/linux/phantom.h
24566
24567SENSEAIR SUNRISE 006-0-0007
24568M:	Jacopo Mondi <jacopo@jmondi.org>
24569S:	Maintained
24570F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24571F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24572F:	drivers/iio/chemical/sunrise_co2.c
24573
24574SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24575M:	Maxwell Doose <m32285159@gmail.com>
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24578F:	drivers/iio/chemical/scd30.h
24579F:	drivers/iio/chemical/scd30_core.c
24580F:	drivers/iio/chemical/scd30_i2c.c
24581F:	drivers/iio/chemical/scd30_serial.c
24582
24583SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24584M:	Roan van Dijk <roan@protonic.nl>
24585S:	Maintained
24586F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24587F:	drivers/iio/chemical/scd4x.c
24588
24589SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24590M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24591S:	Maintained
24592F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24593F:	drivers/iio/pressure/sdp500.c
24594
24595SENSIRION SGP40 GAS SENSOR DRIVER
24596M:	Andreas Klinger <ak@it-klinger.de>
24597S:	Maintained
24598F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24599F:	drivers/iio/chemical/sgp40.c
24600
24601SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24602M:	Tomasz Duszynski <tduszyns@gmail.com>
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24605F:	drivers/iio/chemical/sps30.c
24606F:	drivers/iio/chemical/sps30_i2c.c
24607F:	drivers/iio/chemical/sps30_serial.c
24608
24609SERIAL DEVICE BUS
24610M:	Markus Probst <markus.probst@posteo.de>
24611L:	linux-serial@vger.kernel.org
24612S:	Maintained
24613F:	Documentation/devicetree/bindings/serial/serial.yaml
24614F:	drivers/tty/serdev/
24615F:	include/linux/serdev.h
24616F:	rust/helpers/serdev.c
24617F:	rust/kernel/serdev.rs
24618F:	samples/rust/rust_driver_serdev.rs
24619
24620SERIAL IR RECEIVER
24621M:	Sean Young <sean@mess.org>
24622L:	linux-media@vger.kernel.org
24623S:	Maintained
24624F:	drivers/media/rc/serial_ir.c
24625
24626SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24627M:	Srinivas Kandagatla <srini@kernel.org>
24628L:	linux-sound@vger.kernel.org
24629S:	Maintained
24630F:	Documentation/devicetree/bindings/slimbus/
24631F:	Documentation/driver-api/slimbus.rst
24632F:	drivers/slimbus/
24633F:	include/linux/slimbus.h
24634
24635SFC NETWORK DRIVER
24636M:	Edward Cree <ecree.xilinx@gmail.com>
24637L:	netdev@vger.kernel.org
24638L:	linux-net-drivers@amd.com
24639S:	Maintained
24640F:	Documentation/networking/devlink/sfc.rst
24641F:	drivers/net/ethernet/sfc/
24642
24643SFCTEMP HWMON DRIVER
24644M:	Emil Renner Berthing <kernel@esmil.dk>
24645M:	Hal Feng <hal.feng@starfivetech.com>
24646L:	linux-hwmon@vger.kernel.org
24647S:	Maintained
24648F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24649F:	Documentation/hwmon/sfctemp.rst
24650F:	drivers/hwmon/sfctemp.c
24651
24652SFF/SFP/SFP+ MODULE SUPPORT
24653M:	Russell King <linux@armlinux.org.uk>
24654L:	netdev@vger.kernel.org
24655S:	Maintained
24656F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24657F:	drivers/net/phy/phylink.c
24658F:	drivers/net/phy/sfp*
24659F:	include/linux/mdio/mdio-i2c.h
24660F:	include/linux/phylink.h
24661F:	include/linux/sfp.h
24662K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24663
24664SGI GRU DRIVER
24665M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24666S:	Maintained
24667F:	drivers/misc/sgi-gru/
24668
24669SGI XP/XPC/XPNET DRIVER
24670M:	Robin Holt <robinmholt@gmail.com>
24671M:	Steve Wahl <steve.wahl@hpe.com>
24672S:	Maintained
24673F:	drivers/misc/sgi-xp/
24674
24675SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24676M:	D. Wythe <alibuda@linux.alibaba.com>
24677M:	Dust Li <dust.li@linux.alibaba.com>
24678M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24679M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24680R:	Tony Lu <tonylu@linux.alibaba.com>
24681R:	Wen Gu <guwen@linux.alibaba.com>
24682L:	linux-rdma@vger.kernel.org
24683L:	linux-s390@vger.kernel.org
24684S:	Supported
24685F:	net/smc/
24686
24687SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24688M:	Linus Walleij <linusw@kernel.org>
24689L:	linux-iio@vger.kernel.org
24690S:	Maintained
24691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24692F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24693F:	drivers/iio/light/gp2ap002.c
24694
24695SHARP RJ54N1CB0C SENSOR DRIVER
24696M:	Jacopo Mondi <jacopo@jmondi.org>
24697L:	linux-media@vger.kernel.org
24698S:	Odd fixes
24699T:	git git://linuxtv.org/media.git
24700F:	drivers/media/i2c/rj54n1cb0c.c
24701F:	include/media/i2c/rj54n1cb0c.h
24702
24703SHRINKER
24704M:	Andrew Morton <akpm@linux-foundation.org>
24705M:	Dave Chinner <david@fromorbit.com>
24706R:	Qi Zheng <qi.zheng@linux.dev>
24707R:	Roman Gushchin <roman.gushchin@linux.dev>
24708R:	Muchun Song <muchun.song@linux.dev>
24709L:	linux-mm@kvack.org
24710S:	Maintained
24711F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24712F:	include/linux/list_lru.h
24713F:	include/linux/shrinker.h
24714F:	mm/list_lru.c
24715F:	mm/shrinker.c
24716F:	mm/shrinker_debug.c
24717
24718SH_VOU V4L2 OUTPUT DRIVER
24719L:	linux-media@vger.kernel.org
24720S:	Orphan
24721F:	drivers/media/platform/renesas/sh_vou.c
24722F:	include/media/drv-intf/sh_vou.h
24723
24724SI2157 MEDIA DRIVER
24725L:	linux-media@vger.kernel.org
24726S:	Orphan
24727W:	https://linuxtv.org
24728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24729F:	drivers/media/tuners/si2157*
24730
24731SI2165 MEDIA DRIVER
24732M:	Matthias Schwarzott <zzam@gentoo.org>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735W:	https://linuxtv.org
24736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24737F:	drivers/media/dvb-frontends/si2165*
24738
24739SI2168 MEDIA DRIVER
24740L:	linux-media@vger.kernel.org
24741S:	Orphan
24742W:	https://linuxtv.org
24743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24744F:	drivers/media/dvb-frontends/si2168*
24745
24746SI470X FM RADIO RECEIVER I2C DRIVER
24747M:	Hans Verkuil <hverkuil@kernel.org>
24748L:	linux-media@vger.kernel.org
24749S:	Odd Fixes
24750W:	https://linuxtv.org
24751T:	git git://linuxtv.org/media.git
24752F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24753F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24754
24755SI470X FM RADIO RECEIVER USB DRIVER
24756M:	Hans Verkuil <hverkuil@kernel.org>
24757L:	linux-media@vger.kernel.org
24758S:	Maintained
24759W:	https://linuxtv.org
24760T:	git git://linuxtv.org/media.git
24761F:	drivers/media/radio/si470x/radio-si470x-common.c
24762F:	drivers/media/radio/si470x/radio-si470x-usb.c
24763F:	drivers/media/radio/si470x/radio-si470x.h
24764
24765SI4713 FM RADIO TRANSMITTER I2C DRIVER
24766M:	Eduardo Valentin <edubezval@gmail.com>
24767L:	linux-media@vger.kernel.org
24768S:	Odd Fixes
24769W:	https://linuxtv.org
24770T:	git git://linuxtv.org/media.git
24771F:	drivers/media/radio/si4713/si4713.?
24772
24773SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24774M:	Eduardo Valentin <edubezval@gmail.com>
24775L:	linux-media@vger.kernel.org
24776S:	Odd Fixes
24777W:	https://linuxtv.org
24778T:	git git://linuxtv.org/media.git
24779F:	drivers/media/radio/si4713/radio-platform-si4713.c
24780
24781SI4713 FM RADIO TRANSMITTER USB DRIVER
24782M:	Hans Verkuil <hverkuil@kernel.org>
24783L:	linux-media@vger.kernel.org
24784S:	Maintained
24785W:	https://linuxtv.org
24786T:	git git://linuxtv.org/media.git
24787F:	drivers/media/radio/si4713/radio-usb-si4713.c
24788
24789SIANO DVB DRIVER
24790M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24791L:	linux-media@vger.kernel.org
24792S:	Odd fixes
24793W:	https://linuxtv.org
24794T:	git git://linuxtv.org/media.git
24795F:	drivers/media/common/siano/
24796F:	drivers/media/mmc/siano/
24797F:	drivers/media/usb/siano/
24798F:	drivers/media/usb/siano/
24799
24800SIEMENS IPC LED DRIVERS
24801M:	Bao Cheng Su <baocheng.su@siemens.com>
24802M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24803M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24804L:	linux-leds@vger.kernel.org
24805S:	Maintained
24806F:	drivers/leds/simatic/
24807
24808SIEMENS IPC PLATFORM DRIVERS
24809M:	Bao Cheng Su <baocheng.su@siemens.com>
24810M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24811M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24812L:	platform-driver-x86@vger.kernel.org
24813S:	Maintained
24814F:	drivers/platform/x86/siemens/
24815F:	include/linux/platform_data/x86/simatic-ipc-base.h
24816F:	include/linux/platform_data/x86/simatic-ipc.h
24817
24818SIEMENS IPC WATCHDOG DRIVERS
24819M:	Bao Cheng Su <baocheng.su@siemens.com>
24820M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24821M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24822L:	linux-watchdog@vger.kernel.org
24823S:	Maintained
24824F:	drivers/watchdog/simatic-ipc-wdt.c
24825
24826SIFIVE DRIVERS
24827M:	Paul Walmsley <pjw@kernel.org>
24828M:	Samuel Holland <samuel.holland@sifive.com>
24829L:	linux-riscv@lists.infradead.org
24830S:	Supported
24831F:	drivers/dma/sf-pdma/
24832N:	sifive
24833K:	fu[57]40
24834K:	[^@]sifive
24835
24836SILEAD TOUCHSCREEN DRIVER
24837M:	Hans de Goede <hansg@kernel.org>
24838L:	linux-input@vger.kernel.org
24839L:	platform-driver-x86@vger.kernel.org
24840S:	Maintained
24841F:	drivers/input/touchscreen/silead.c
24842F:	drivers/platform/x86/touchscreen_dmi.c
24843
24844SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24845M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24846L:	linux-wireless@vger.kernel.org
24847S:	Supported
24848F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24849F:	drivers/net/wireless/silabs/
24850
24851SILICON MOTION SM712 FRAME BUFFER DRIVER
24852M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24853M:	Teddy Wang <teddy.wang@siliconmotion.com>
24854M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24855L:	linux-fbdev@vger.kernel.org
24856S:	Maintained
24857F:	Documentation/fb/sm712fb.rst
24858F:	drivers/video/fbdev/sm712*
24859
24860SILVACO I3C DUAL-ROLE MASTER
24861M:	Miquel Raynal <miquel.raynal@bootlin.com>
24862M:	Frank Li <Frank.Li@nxp.com>
24863L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24864L:	imx@lists.linux.dev
24865S:	Maintained
24866F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24867F:	drivers/i3c/master/svc-i3c-master.c
24868
24869SIMPLEFB FB DRIVER
24870M:	Hans de Goede <hansg@kernel.org>
24871L:	linux-fbdev@vger.kernel.org
24872S:	Maintained
24873F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24874F:	drivers/video/fbdev/simplefb.c
24875F:	include/linux/platform_data/simplefb.h
24876
24877SIOX
24878M:	Thorsten Scherer <t.scherer@eckelmann.de>
24879R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24880S:	Supported
24881F:	drivers/gpio/gpio-siox.c
24882F:	drivers/siox/*
24883F:	include/trace/events/siox.h
24884
24885SIPHASH PRF ROUTINES
24886M:	Jason A. Donenfeld <Jason@zx2c4.com>
24887S:	Maintained
24888F:	include/linux/siphash.h
24889F:	lib/siphash.c
24890F:	lib/tests/siphash_kunit.c
24891
24892SIS 190 ETHERNET DRIVER
24893M:	Francois Romieu <romieu@fr.zoreil.com>
24894L:	netdev@vger.kernel.org
24895S:	Maintained
24896F:	drivers/net/ethernet/sis/sis190.c
24897
24898SIS 900/7016 FAST ETHERNET DRIVER
24899M:	Daniele Venzano <venza@brownhat.org>
24900L:	netdev@vger.kernel.org
24901S:	Maintained
24902W:	http://www.brownhat.org/sis900.html
24903F:	drivers/net/ethernet/sis/sis900.*
24904
24905SIS FRAMEBUFFER DRIVER
24906S:	Orphan
24907F:	Documentation/fb/sisfb.rst
24908F:	drivers/video/fbdev/sis/
24909F:	include/video/sisfb.h
24910
24911SIS I2C TOUCHSCREEN DRIVER
24912M:	Mika Penttilä <mpenttil@redhat.com>
24913L:	linux-input@vger.kernel.org
24914S:	Maintained
24915F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24916F:	drivers/input/touchscreen/sis_i2c.c
24917
24918SIS USB2VGA DRIVER
24919M:	Thomas Winischhofer <thomas@winischhofer.net>
24920S:	Maintained
24921W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24922F:	drivers/usb/misc/sisusbvga/
24923
24924SL28 CPLD MFD DRIVER
24925M:	Michael Walle <mwalle@kernel.org>
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24928F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24929F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24930F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24931F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24932F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24933F:	drivers/gpio/gpio-sl28cpld.c
24934F:	drivers/hwmon/sl28cpld-hwmon.c
24935F:	drivers/irqchip/irq-sl28cpld.c
24936F:	drivers/pwm/pwm-sl28cpld.c
24937F:	drivers/watchdog/sl28cpld_wdt.c
24938
24939SL28 VPD NVMEM LAYOUT DRIVER
24940M:	Michael Walle <mwalle@kernel.org>
24941S:	Maintained
24942F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24943F:	drivers/nvmem/layouts/sl28vpd.c
24944
24945SLAB ALLOCATOR
24946M:	Vlastimil Babka <vbabka@kernel.org>
24947M:	Harry Yoo <harry@kernel.org>
24948M:	Andrew Morton <akpm@linux-foundation.org>
24949R:	Hao Li <hao.li@linux.dev>
24950R:	Christoph Lameter <cl@gentwo.org>
24951R:	David Rientjes <rientjes@google.com>
24952R:	Roman Gushchin <roman.gushchin@linux.dev>
24953L:	linux-mm@kvack.org
24954S:	Maintained
24955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24956F:	Documentation/admin-guide/mm/slab.rst
24957F:	Documentation/mm/slab.rst
24958F:	include/linux/mempool.h
24959F:	include/linux/slab.h
24960F:	lib/tests/slub_kunit.c
24961F:	mm/failslab.c
24962F:	mm/mempool.c
24963F:	mm/slab.h
24964F:	mm/slab_common.c
24965F:	mm/slub.c
24966F:	scripts/gdb/linux/slab.py
24967F:	tools/cgroup/memcg_slabinfo.py
24968F:	tools/include/linux/slab.h
24969F:	tools/lib/slab.c
24970F:	tools/mm/slabinfo-gnuplot.sh
24971F:	tools/mm/slabinfo.c
24972
24973SLCAN CAN NETWORK DRIVER
24974M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24975L:	linux-can@vger.kernel.org
24976S:	Maintained
24977F:	drivers/net/can/slcan/
24978
24979SLEEPABLE READ-COPY UPDATE (SRCU)
24980M:	Lai Jiangshan <jiangshanlai@gmail.com>
24981M:	"Paul E. McKenney" <paulmck@kernel.org>
24982M:	Josh Triplett <josh@joshtriplett.org>
24983R:	Steven Rostedt <rostedt@goodmis.org>
24984R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24985L:	rcu@vger.kernel.org
24986S:	Supported
24987W:	http://www.rdrop.com/users/paulmck/RCU/
24988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24989F:	include/linux/srcu*.h
24990F:	kernel/rcu/srcu*.c
24991
24992SMACK SECURITY MODULE
24993M:	Casey Schaufler <casey@schaufler-ca.com>
24994L:	linux-security-module@vger.kernel.org
24995S:	Maintained
24996W:	http://schaufler-ca.com
24997T:	git https://github.com/cschaufler/smack-next.git
24998F:	Documentation/admin-guide/LSM/Smack.rst
24999F:	security/smack/
25000
25001SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25002M:	Steve French <smfrench@gmail.com>
25003M:	Steve French <sfrench@samba.org>
25004M:	Namjae Jeon <linkinjeon@kernel.org>
25005M:	Namjae Jeon <linkinjeon@samba.org>
25006R:	Stefan Metzmacher <metze@samba.org>
25007R:	Tom Talpey <tom@talpey.com>
25008L:	linux-cifs@vger.kernel.org
25009L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25010S:	Maintained
25011F:	fs/smb/client/smbdirect.*
25012F:	fs/smb/smbdirect/
25013F:	fs/smb/server/transport_rdma.*
25014F:	include/linux/smbdirect.h
25015
25016SMC91x ETHERNET DRIVER
25017M:	Nicolas Pitre <nico@fluxnic.net>
25018S:	Odd Fixes
25019F:	drivers/net/ethernet/smsc/smc91x.*
25020
25021SMSC EMC2103 HARDWARE MONITOR DRIVER
25022M:	Steve Glendinning <steve.glendinning@shawell.net>
25023L:	linux-hwmon@vger.kernel.org
25024S:	Maintained
25025F:	Documentation/hwmon/emc2103.rst
25026F:	drivers/hwmon/emc2103.c
25027
25028SMSC SCH5627 HARDWARE MONITOR DRIVER
25029M:	Hans de Goede <hansg@kernel.org>
25030L:	linux-hwmon@vger.kernel.org
25031S:	Supported
25032F:	Documentation/hwmon/sch5627.rst
25033F:	drivers/hwmon/sch5627.c
25034
25035SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25036M:	Steve Glendinning <steve.glendinning@shawell.net>
25037L:	linux-fbdev@vger.kernel.org
25038S:	Maintained
25039F:	drivers/video/fbdev/smscufx.c
25040
25041SMSC47B397 HARDWARE MONITOR DRIVER
25042M:	Jean Delvare <jdelvare@suse.com>
25043L:	linux-hwmon@vger.kernel.org
25044S:	Maintained
25045F:	Documentation/hwmon/smsc47b397.rst
25046F:	drivers/hwmon/smsc47b397.c
25047
25048SMSC911x ETHERNET DRIVER
25049M:	Steve Glendinning <steve.glendinning@shawell.net>
25050L:	netdev@vger.kernel.org
25051S:	Maintained
25052F:	drivers/net/ethernet/smsc/smsc911x.*
25053F:	include/linux/smsc911x.h
25054
25055SMSC9420 PCI ETHERNET DRIVER
25056M:	Steve Glendinning <steve.glendinning@shawell.net>
25057L:	netdev@vger.kernel.org
25058S:	Maintained
25059F:	drivers/net/ethernet/smsc/smsc9420.*
25060
25061SNET DPU VIRTIO DATA PATH ACCELERATOR
25062R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25063F:	drivers/vdpa/solidrun/
25064
25065SOCIONEXT (SNI) AVE NETWORK DRIVER
25066M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25067L:	netdev@vger.kernel.org
25068S:	Maintained
25069F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25070F:	drivers/net/ethernet/socionext/sni_ave.c
25071
25072SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25073M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25074M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25075L:	netdev@vger.kernel.org
25076S:	Maintained
25077F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25078F:	drivers/net/ethernet/socionext/netsec.c
25079
25080SOCIONEXT (SNI) Synquacer SPI DRIVER
25081M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25082M:	Jassi Brar <jassisinghbrar@gmail.com>
25083L:	linux-spi@vger.kernel.org
25084S:	Maintained
25085F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25086F:	drivers/spi/spi-synquacer.c
25087
25088SOCIONEXT SYNQUACER I2C DRIVER
25089M:	Ard Biesheuvel <ardb@kernel.org>
25090L:	linux-i2c@vger.kernel.org
25091S:	Maintained
25092F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25093F:	drivers/i2c/busses/i2c-synquacer.c
25094
25095SOCIONEXT UNIPHIER SOUND DRIVER
25096L:	linux-sound@vger.kernel.org
25097S:	Orphan
25098F:	sound/soc/uniphier/
25099
25100SOCKET TIMESTAMPING
25101M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25102R:	Jason Xing <kernelxing@tencent.com>
25103S:	Maintained
25104F:	Documentation/networking/timestamping.rst
25105F:	include/linux/net_tstamp.h
25106F:	include/uapi/linux/net_tstamp.h
25107F:	tools/testing/selftests/bpf/*/net_timestamping*
25108F:	tools/testing/selftests/net/*timestamp*
25109F:	tools/testing/selftests/net/so_txtime.c
25110
25111SOEKRIS NET48XX LED SUPPORT
25112M:	Chris Boot <bootc@bootc.net>
25113S:	Maintained
25114F:	drivers/leds/leds-net48xx.c
25115
25116SOFT-IWARP DRIVER (siw)
25117M:	Bernard Metzler <bernard.metzler@linux.dev>
25118L:	linux-rdma@vger.kernel.org
25119S:	Supported
25120F:	drivers/infiniband/sw/siw/
25121F:	include/uapi/rdma/siw-abi.h
25122
25123SOFT-ROCE DRIVER (rxe)
25124M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25125L:	linux-rdma@vger.kernel.org
25126S:	Supported
25127F:	drivers/infiniband/sw/rxe/
25128F:	include/uapi/rdma/rdma_user_rxe.h
25129F:	tools/testing/selftests/rdma/rxe*
25130
25131SOFTLOGIC 6x10 MPEG CODEC
25132M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25133M:	Ismael Luceno <ismael@iodev.co.uk>
25134L:	linux-media@vger.kernel.org
25135S:	Supported
25136F:	drivers/media/pci/solo6x10/
25137
25138SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25139M:	James Morse <james.morse@arm.com>
25140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25141S:	Maintained
25142F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25143F:	drivers/firmware/arm_sdei*
25144F:	include/linux/arm_sdei.h
25145F:	include/uapi/linux/arm_sdei.h
25146
25147SOFTWARE NODES AND DEVICE PROPERTIES
25148R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25149R:	Daniel Scally <djrscally@gmail.com>
25150R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25151R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25152R:	Bartosz Golaszewski <brgl@kernel.org>
25153L:	linux-acpi@vger.kernel.org
25154S:	Maintained
25155F:	drivers/base/property.c
25156F:	drivers/base/swnode.c
25157F:	drivers/base/test/swnode-devlink-test.c
25158F:	include/linux/fwnode.h
25159F:	include/linux/property.h
25160
25161SOFTWARE RAID (Multiple Disks) SUPPORT
25162M:	Song Liu <song@kernel.org>
25163M:	Yu Kuai <yukuai@fygo.io>
25164R:	Li Nan <magiclinan@didiglobal.com>
25165R:	Xiao Ni <xiao@kernel.org>
25166L:	linux-raid@vger.kernel.org
25167S:	Supported
25168Q:	https://patchwork.kernel.org/project/linux-raid/list/
25169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25170F:	drivers/md/Kconfig
25171F:	drivers/md/Makefile
25172F:	drivers/md/md*
25173F:	drivers/md/raid*
25174F:	include/linux/raid/
25175F:	include/uapi/linux/raid/
25176F:	lib/raid/raid6/
25177
25178SOLIDRUN CLEARFOG SUPPORT
25179M:	Russell King <linux@armlinux.org.uk>
25180S:	Maintained
25181F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25182F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25183
25184SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25185M:	Russell King <linux@armlinux.org.uk>
25186S:	Maintained
25187F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25188F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25189F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25190
25191SONIC NETWORK DRIVER
25192M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25193L:	netdev@vger.kernel.org
25194S:	Maintained
25195F:	drivers/net/ethernet/natsemi/sonic.*
25196
25197SONICS SILICON BACKPLANE DRIVER (SSB)
25198M:	Michael Buesch <m@bues.ch>
25199L:	linux-wireless@vger.kernel.org
25200S:	Maintained
25201F:	drivers/ssb/
25202F:	include/linux/ssb/
25203
25204SONY IMX208 SENSOR DRIVER
25205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25206L:	linux-media@vger.kernel.org
25207S:	Maintained
25208T:	git git://linuxtv.org/media.git
25209F:	drivers/media/i2c/imx208.c
25210
25211SONY IMX214 SENSOR DRIVER
25212M:	Ricardo Ribalda <ribalda@kernel.org>
25213L:	linux-media@vger.kernel.org
25214S:	Maintained
25215T:	git git://linuxtv.org/media.git
25216F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25217F:	drivers/media/i2c/imx214.c
25218
25219SONY IMX219 SENSOR DRIVER
25220M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25221L:	linux-media@vger.kernel.org
25222S:	Maintained
25223T:	git git://linuxtv.org/media.git
25224F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25225F:	drivers/media/i2c/imx219.c
25226
25227SONY IMX258 SENSOR DRIVER
25228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25229L:	linux-media@vger.kernel.org
25230S:	Maintained
25231T:	git git://linuxtv.org/media.git
25232F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25233F:	drivers/media/i2c/imx258.c
25234
25235SONY IMX274 SENSOR DRIVER
25236M:	Leon Luo <leonl@leopardimaging.com>
25237L:	linux-media@vger.kernel.org
25238S:	Maintained
25239T:	git git://linuxtv.org/media.git
25240F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25241F:	drivers/media/i2c/imx274.c
25242
25243SONY IMX283 SENSOR DRIVER
25244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25245R:	Umang Jain <uajain@igalia.com>
25246L:	linux-media@vger.kernel.org
25247S:	Maintained
25248T:	git git://linuxtv.org/media.git
25249F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25250F:	drivers/media/i2c/imx283.c
25251
25252SONY IMX290 SENSOR DRIVER
25253M:	Manivannan Sadhasivam <mani@kernel.org>
25254L:	linux-media@vger.kernel.org
25255S:	Maintained
25256T:	git git://linuxtv.org/media.git
25257F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25258F:	drivers/media/i2c/imx290.c
25259
25260SONY IMX296 SENSOR DRIVER
25261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25262M:	Manivannan Sadhasivam <mani@kernel.org>
25263L:	linux-media@vger.kernel.org
25264S:	Maintained
25265T:	git git://linuxtv.org/media.git
25266F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25267F:	drivers/media/i2c/imx296.c
25268
25269SONY IMX319 SENSOR DRIVER
25270M:	Bingbu Cao <bingbu.cao@amd.com>
25271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25272L:	linux-media@vger.kernel.org
25273S:	Maintained
25274T:	git git://linuxtv.org/media.git
25275F:	drivers/media/i2c/imx319.c
25276
25277SONY IMX334 SENSOR DRIVER
25278L:	linux-media@vger.kernel.org
25279S:	Orphan
25280T:	git git://linuxtv.org/media.git
25281F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25282F:	drivers/media/i2c/imx334.c
25283
25284SONY IMX335 SENSOR DRIVER
25285M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25286L:	linux-media@vger.kernel.org
25287S:	Maintained
25288T:	git git://linuxtv.org/media.git
25289F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25290F:	drivers/media/i2c/imx335.c
25291
25292SONY IMX355 SENSOR DRIVER
25293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25294M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25295R:	David Heidelberg <david@ixit.cz>
25296L:	linux-media@vger.kernel.org
25297S:	Maintained
25298T:	git git://linuxtv.org/media.git
25299F:	drivers/media/i2c/imx355.c
25300
25301SONY IMX412 SENSOR DRIVER
25302L:	linux-media@vger.kernel.org
25303S:	Orphan
25304T:	git git://linuxtv.org/media.git
25305F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25306F:	drivers/media/i2c/imx412.c
25307
25308SONY IMX415 SENSOR DRIVER
25309M:	Michael Riesch <michael.riesch@collabora.com>
25310L:	linux-media@vger.kernel.org
25311S:	Maintained
25312T:	git git://linuxtv.org/media.git
25313F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25314F:	drivers/media/i2c/imx415.c
25315
25316SONY IMX471 SENSOR DRIVER
25317M:	Kate Hsuan <hpa@redhat.com>
25318L:	linux-media@vger.kernel.org
25319S:	Maintained
25320F:	drivers/media/i2c/imx471.c
25321
25322SONY IMX678 SENSOR DRIVER
25323M:	Jai Luthra <jai.luthra@ideasonboard.com>
25324L:	linux-media@vger.kernel.org
25325S:	Maintained
25326F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25327F:	drivers/media/i2c/imx678.c
25328
25329SONY MEMORYSTICK SUBSYSTEM
25330M:	Maxim Levitsky <maximlevitsky@gmail.com>
25331M:	Alex Dubov <oakad@yahoo.com>
25332M:	Ulf Hansson <ulfh@kernel.org>
25333L:	linux-mmc@vger.kernel.org
25334S:	Maintained
25335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25336F:	drivers/memstick/
25337F:	include/linux/memstick.h
25338
25339SONY VAIO CONTROL DEVICE DRIVER
25340M:	Mattia Dongili <malattia@linux.it>
25341L:	platform-driver-x86@vger.kernel.org
25342S:	Maintained
25343W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25344F:	Documentation/admin-guide/laptops/sony-laptop.rst
25345F:	drivers/char/sonypi.c
25346F:	drivers/platform/x86/sony-laptop.c
25347
25348SOPHGO DEVICETREES and DRIVERS
25349M:	Chen Wang <chen.wang@linux.dev>
25350M:	Inochi Amaoto <inochiama@gmail.com>
25351L:	sophgo@lists.linux.dev
25352W:	https://github.com/sophgo/linux/wiki
25353T:	git https://github.com/sophgo/linux.git
25354S:	Maintained
25355N:	sophgo
25356K:	sophgo
25357
25358SOUND
25359M:	Jaroslav Kysela <perex@perex.cz>
25360M:	Takashi Iwai <tiwai@suse.com>
25361L:	linux-sound@vger.kernel.org
25362S:	Maintained
25363W:	http://www.alsa-project.org/
25364Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25366F:	Documentation/sound/
25367F:	include/sound/
25368F:	include/uapi/sound/
25369F:	sound/
25370F:	tools/testing/selftests/alsa
25371
25372SOUND - ALSA SELFTESTS
25373M:	Mark Brown <broonie@kernel.org>
25374L:	linux-sound@vger.kernel.org
25375L:	linux-kselftest@vger.kernel.org
25376S:	Supported
25377F:	tools/testing/selftests/alsa
25378
25379SOUND - COMPRESSED AUDIO
25380M:	Vinod Koul <vkoul@kernel.org>
25381L:	linux-sound@vger.kernel.org
25382S:	Supported
25383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25384F:	Documentation/sound/designs/compress-offload.rst
25385F:	include/sound/compress_driver.h
25386F:	include/uapi/sound/compress_*
25387F:	sound/core/compress_offload.c
25388F:	sound/soc/soc-compress.c
25389
25390SOUND - CORE KUNIT TEST
25391M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25392L:	linux-sound@vger.kernel.org
25393S:	Supported
25394F:	sound/core/sound_kunit.c
25395
25396SOUND - DMAENGINE HELPERS
25397M:	Lars-Peter Clausen <lars@metafoo.de>
25398S:	Supported
25399F:	include/sound/dmaengine_pcm.h
25400F:	sound/core/pcm_dmaengine.c
25401F:	sound/soc/soc-generic-dmaengine-pcm.c
25402
25403SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25404M:	Herve Codina <herve.codina@bootlin.com>
25405L:	linux-sound@vger.kernel.org
25406S:	Maintained
25407F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25408F:	sound/soc/codecs/simple-amplifier.c
25409
25410SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25411M:	Liam Girdwood <lgirdwood@gmail.com>
25412M:	Mark Brown <broonie@kernel.org>
25413L:	linux-sound@vger.kernel.org
25414S:	Supported
25415W:	http://alsa-project.org/main/index.php/ASoC
25416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25417F:	Documentation/devicetree/bindings/sound/
25418F:	Documentation/sound/soc/
25419F:	include/dt-bindings/sound/
25420F:	include/sound/cs*
25421X:	include/sound/cs4231-regs.h
25422X:	include/sound/cs8403.h
25423X:	include/sound/cs8427.h
25424F:	include/sound/madera-pdata.h
25425F:	include/sound/soc*
25426F:	include/sound/sof.h
25427F:	include/sound/sof/
25428F:	include/sound/wm*.h
25429F:	include/trace/events/sof*.h
25430F:	include/uapi/sound/asoc.h
25431F:	sound/soc/
25432
25433SOUND - SOC LAYER / dapm-graph
25434M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25435L:	linux-sound@vger.kernel.org
25436S:	Maintained
25437F:	tools/sound/dapm-graph
25438
25439SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25440M:	Liam Girdwood <lgirdwood@gmail.com>
25441M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25442M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25443M:	Daniel Baluta <daniel.baluta@nxp.com>
25444R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25445R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25446R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25447L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25448S:	Supported
25449W:	https://github.com/thesofproject/linux/
25450F:	sound/soc/sof/
25451
25452SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25453M:	Mark Brown <broonie@kernel.org>
25454M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25455S:	Supported
25456L:	linux-sound@vger.kernel.org
25457F:	sound/soc/generic/
25458F:	include/sound/simple_card*
25459F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25460F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25461
25462SOUNDWIRE SUBSYSTEM
25463M:	Vinod Koul <vkoul@kernel.org>
25464M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25465R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25466L:	linux-sound@vger.kernel.org
25467S:	Supported
25468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25469F:	Documentation/driver-api/soundwire/
25470F:	drivers/soundwire/
25471F:	include/linux/soundwire/
25472
25473SP2 MEDIA DRIVER
25474M:	Olli Salonen <olli.salonen@iki.fi>
25475L:	linux-media@vger.kernel.org
25476S:	Maintained
25477W:	https://linuxtv.org
25478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25479F:	drivers/media/dvb-frontends/sp2*
25480
25481SPACEMIT DWMAC GLUE LAYER
25482M:	Inochi Amaoto <inochiama@gmail.com>
25483S:	Maintained
25484F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25485F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25486
25487SPACEMIT K1 I2C DRIVER
25488M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25489S:	Maintained
25490F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25491F:	drivers/i2c/busses/i2c-k1.c
25492
25493SPACEMIT K1/K3 I2S DRIVER
25494M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25495S:	Maintained
25496F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25497F:	sound/soc/spacemit/k1_i2s.c
25498
25499SPANISH DOCUMENTATION
25500M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25501R:	Avadhut Naik <avadhut.naik@amd.com>
25502S:	Maintained
25503F:	Documentation/translations/sp_SP/
25504
25505SPARC + UltraSPARC (sparc/sparc64)
25506M:	"David S. Miller" <davem@davemloft.net>
25507M:	Andreas Larsson <andreas@gaisler.com>
25508L:	sparclinux@vger.kernel.org
25509S:	Maintained
25510Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25513F:	arch/sparc/
25514F:	drivers/sbus/
25515
25516SPARC SERIAL DRIVERS
25517M:	"David S. Miller" <davem@davemloft.net>
25518L:	sparclinux@vger.kernel.org
25519S:	Maintained
25520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25522F:	drivers/tty/serial/suncore.c
25523F:	drivers/tty/serial/sunhv.c
25524F:	drivers/tty/serial/sunsab.c
25525F:	drivers/tty/serial/sunsab.h
25526F:	drivers/tty/serial/sunsu.c
25527F:	drivers/tty/serial/sunzilog.c
25528F:	drivers/tty/serial/sunzilog.h
25529F:	drivers/tty/vcc.c
25530F:	include/linux/sunserialcore.h
25531
25532SPARSE CHECKER
25533M:	Chris Li <sparse@chrisli.org>
25534L:	linux-sparse@vger.kernel.org
25535S:	Maintained
25536W:	https://sparse.docs.kernel.org/
25537Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25538B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25539T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25540F:	include/linux/compiler.h
25541
25542SPEAKUP CONSOLE SPEECH DRIVER
25543M:	William Hubbs <w.d.hubbs@gmail.com>
25544M:	Chris Brannon <chris@the-brannons.com>
25545M:	Kirk Reiser <kirk@reisers.ca>
25546M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25547L:	speakup@linux-speakup.org
25548S:	Odd Fixes
25549W:	http://www.linux-speakup.org/
25550W:	https://github.com/linux-speakup/speakup
25551B:	https://github.com/linux-speakup/speakup/issues
25552F:	drivers/accessibility/speakup/
25553
25554SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25555M:	Viresh Kumar <vireshk@kernel.org>
25556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25557L:	soc@lists.linux.dev
25558S:	Maintained
25559W:	http://www.st.com/spear
25560F:	arch/arm/boot/dts/st/spear*
25561F:	arch/arm/mach-spear/
25562F:	drivers/clk/spear/
25563F:	drivers/pinctrl/spear/
25564
25565SPI NOR SUBSYSTEM
25566M:	Pratyush Yadav <pratyush@kernel.org>
25567M:	Michael Walle <mwalle@kernel.org>
25568R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25569L:	linux-mtd@lists.infradead.org
25570S:	Maintained
25571W:	http://www.linux-mtd.infradead.org/
25572Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25573C:	irc://irc.oftc.net/mtd
25574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25575F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25576F:	drivers/mtd/spi-nor/
25577F:	include/linux/mtd/spi-nor.h
25578
25579SPI OFFLOAD
25580R:	David Lechner <dlechner@baylibre.com>
25581F:	drivers/spi/spi-offload-trigger-*.c
25582F:	drivers/spi/spi-offload.c
25583F:	include/linux/spi/offload/
25584K:	spi_offload
25585
25586SPI SUBSYSTEM
25587M:	Mark Brown <broonie@kernel.org>
25588L:	linux-spi@vger.kernel.org
25589S:	Maintained
25590Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25592F:	Documentation/devicetree/bindings/spi/
25593F:	Documentation/spi/
25594F:	drivers/spi/
25595F:	include/trace/events/spi*
25596F:	include/linux/spi/
25597F:	include/uapi/linux/spi/
25598F:	tools/spi/
25599
25600SPMI SUBSYSTEM
25601M:	Stephen Boyd <sboyd@kernel.org>
25602L:	linux-kernel@vger.kernel.org
25603S:	Maintained
25604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25605F:	Documentation/devicetree/bindings/spmi/
25606F:	drivers/spmi/
25607F:	include/dt-bindings/spmi/spmi.h
25608F:	include/linux/spmi.h
25609F:	include/trace/events/spmi.h
25610
25611SPU FILE SYSTEM
25612L:	linuxppc-dev@lists.ozlabs.org
25613S:	Orphan
25614F:	Documentation/filesystems/spufs/spufs.rst
25615F:	arch/powerpc/platforms/cell/spufs/
25616
25617SQUASHFS FILE SYSTEM
25618M:	Phillip Lougher <phillip@squashfs.org.uk>
25619L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25620S:	Maintained
25621W:	http://squashfs.org.uk
25622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25623F:	Documentation/filesystems/squashfs.rst
25624F:	fs/squashfs/
25625
25626SRM (Alpha) environment access
25627M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25628S:	Maintained
25629F:	arch/alpha/kernel/srm_env.c
25630
25631ST LSM6DSx IMU IIO DRIVER
25632M:	Lorenzo Bianconi <lorenzo@kernel.org>
25633L:	linux-iio@vger.kernel.org
25634S:	Maintained
25635W:	http://www.st.com/
25636F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25637F:	drivers/iio/imu/st_lsm6dsx/
25638
25639ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25640M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25641M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25642L:	linux-media@vger.kernel.org
25643S:	Maintained
25644T:	git git://linuxtv.org/media.git
25645F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25646F:	drivers/media/i2c/st-mipid02.c
25647
25648ST STC3117 FUEL GAUGE DRIVER
25649M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25650M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25651L:	linux-pm@vger.kernel.org
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25654F:	drivers/power/supply/stc3117_fuel_gauge.c
25655
25656ST STEF48H28 DRIVER
25657M:	Charles Hsu	<hsu.yungteng@gmail.com>
25658L:	linux-hwmon@vger.kernel.org
25659S:	Maintained
25660F:	Documentation/hwmon/stef48h28.rst
25661F:	drivers/hwmon/pmbus/stef48h28.c
25662
25663ST STM32 FIREWALL
25664M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25665S:	Maintained
25666F:	drivers/bus/stm32_dbg_bus.c
25667F:	drivers/bus/stm32_etzpc.c
25668F:	drivers/bus/stm32_firewall.c
25669F:	drivers/bus/stm32_rifsc.c
25670
25671ST STM32 HDP PINCTRL DRIVER
25672M:	Clément Le Goffic <legoffic.clement@gmail.com>
25673S:	Maintained
25674F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25675F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25676
25677ST STM32 I2C/SMBUS DRIVER
25678M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25679M:	Alain Volmat <alain.volmat@foss.st.com>
25680L:	linux-i2c@vger.kernel.org
25681S:	Maintained
25682F:	drivers/i2c/busses/i2c-stm32*
25683
25684ST STM32 OCTO MEMORY MANAGER
25685M:	Patrice Chotard <patrice.chotard@foss.st.com>
25686S:	Maintained
25687F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25688F:	drivers/memory/stm32_omm.c
25689
25690ST STM32 PINCTRL DRIVER
25691M:	Antonio Borneo <antonio.borneo@foss.st.com>
25692S:	Maintained
25693F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25694F:	drivers/pinctrl/stm32/
25695F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25696X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25697
25698ST STM32 SPI DRIVER
25699M:	Alain Volmat <alain.volmat@foss.st.com>
25700L:	linux-spi@vger.kernel.org
25701S:	Maintained
25702F:	drivers/spi/spi-stm32.c
25703
25704ST STPDDC60 DRIVER
25705M:	Daniel Nilsson <daniel.nilsson@flex.com>
25706L:	linux-hwmon@vger.kernel.org
25707S:	Maintained
25708F:	Documentation/hwmon/stpddc60.rst
25709F:	drivers/hwmon/pmbus/stpddc60.c
25710
25711ST TSC1641 DRIVER
25712M:	Igor Reznichenko <igor@reznichenko.net>
25713L:	linux-hwmon@vger.kernel.org
25714S:	Maintained
25715F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25716F:	Documentation/hwmon/tsc1641.rst
25717F:	drivers/hwmon/tsc1641.c
25718
25719ST VD55G1 DRIVER
25720M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25721M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25722L:	linux-media@vger.kernel.org
25723S:	Maintained
25724F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25725F:	drivers/media/i2c/vd55g1.c
25726
25727ST VD56G3 IMAGE SENSOR DRIVER
25728M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25729M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25730L:	linux-media@vger.kernel.org
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25733F:	drivers/media/i2c/vd56g3.c
25734
25735ST VGXY61 DRIVER
25736M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25737M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25738L:	linux-media@vger.kernel.org
25739S:	Maintained
25740T:	git git://linuxtv.org/media.git
25741F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25742F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25743F:	drivers/media/i2c/vgxy61.c
25744
25745ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25746M:	Song Qiang <songqiang1304521@gmail.com>
25747L:	linux-iio@vger.kernel.org
25748S:	Maintained
25749F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25750F:	drivers/iio/proximity/vl53l0x-i2c.c
25751
25752ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25753M:	Siratul Islam <email@sirat.me>
25754L:	linux-iio@vger.kernel.org
25755S:	Maintained
25756F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25757F:	drivers/iio/proximity/vl53l1x-i2c.c
25758
25759STABLE BRANCH
25760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25761M:	Sasha Levin <sashal@kernel.org>
25762L:	stable@vger.kernel.org
25763S:	Supported
25764F:	Documentation/process/stable-kernel-rules.rst
25765
25766STAGING - ATOMISP DRIVER
25767M:	Hans de Goede <hansg@kernel.org>
25768M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25769R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25770L:	linux-media@vger.kernel.org
25771S:	Maintained
25772F:	drivers/staging/media/atomisp/
25773
25774STAGING - INDUSTRIAL IO
25775M:	Jonathan Cameron <jic23@kernel.org>
25776L:	linux-iio@vger.kernel.org
25777S:	Odd Fixes
25778F:	drivers/staging/iio/
25779
25780STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25781M:	Marc Dietrich <marvin24@gmx.de>
25782L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25783L:	linux-tegra@vger.kernel.org
25784S:	Maintained
25785F:	drivers/staging/nvec/
25786
25787STAGING - SEPS525 LCD CONTROLLER DRIVERS
25788M:	Michael Hennerich <michael.hennerich@analog.com>
25789L:	linux-fbdev@vger.kernel.org
25790S:	Supported
25791F:	drivers/staging/fbtft/fb_seps525.c
25792
25793STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25794M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25795M:	Teddy Wang <teddy.wang@siliconmotion.com>
25796M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25797L:	linux-fbdev@vger.kernel.org
25798S:	Maintained
25799F:	drivers/staging/sm750fb/
25800
25801STAGING SUBSYSTEM
25802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25803L:	linux-staging@lists.linux.dev
25804S:	Supported
25805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25806F:	drivers/staging/
25807
25808STANDALONE CACHE CONTROLLER DRIVERS
25809M:	Conor Dooley <conor@kernel.org>
25810M:	Jonathan Cameron <jic23@kernel.org>
25811S:	Maintained
25812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25813F:	Documentation/devicetree/bindings/cache/
25814F:	drivers/cache
25815F:	include/linux/cache_coherency.h
25816F:	lib/cache_maint.c
25817
25818STARFIRE/DURALAN NETWORK DRIVER
25819M:	Ion Badulescu <ionut@badula.org>
25820S:	Odd Fixes
25821F:	drivers/net/ethernet/adaptec/starfire*
25822
25823STARFIVE CRYPTO DRIVER
25824M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25825M:	William Qiu <william.qiu@starfivetech.com>
25826S:	Supported
25827F:	Documentation/devicetree/bindings/crypto/starfive*
25828F:	drivers/crypto/starfive/
25829
25830STARFIVE DEVICETREES
25831M:	Emil Renner Berthing <kernel@esmil.dk>
25832M:	Conor Dooley <conor@kernel.org>
25833L:	linux-riscv@lists.infradead.org
25834S:	Maintained
25835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25836F:	arch/riscv/boot/dts/starfive/
25837
25838STARFIVE DWMAC GLUE LAYER
25839M:	Emil Renner Berthing <kernel@esmil.dk>
25840M:	Minda Chen <minda.chen@starfivetech.com>
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25843F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25844
25845STARFIVE JH7110 DPHY RX DRIVER
25846M:	Jack Zhu <jack.zhu@starfivetech.com>
25847M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25848S:	Supported
25849F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25850F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25851
25852STARFIVE JH7110 DPHY TX DRIVER
25853M:	Keith Zhao <keith.zhao@starfivetech.com>
25854S:	Supported
25855F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25856F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25857
25858STARFIVE JH7110 MMC/SD/SDIO DRIVER
25859M:	William Qiu <william.qiu@starfivetech.com>
25860S:	Supported
25861F:	Documentation/devicetree/bindings/mmc/starfive*
25862F:	drivers/mmc/host/dw_mmc-starfive.c
25863
25864STARFIVE JH7110 PLL CLOCK DRIVER
25865M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25866S:	Supported
25867F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25868F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25869
25870STARFIVE JH7110 PWMDAC DRIVER
25871M:	Hal Feng <hal.feng@starfivetech.com>
25872M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25873S:	Supported
25874F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25875F:	sound/soc/starfive/jh7110_pwmdac.c
25876
25877STARFIVE JH7110 SYSCON
25878M:	William Qiu <william.qiu@starfivetech.com>
25879M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25880S:	Supported
25881F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25882
25883STARFIVE JH7110 TDM DRIVER
25884M:	Walker Chen <walker.chen@starfivetech.com>
25885S:	Maintained
25886F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25887F:	sound/soc/starfive/jh7110_tdm.c
25888
25889STARFIVE JH71X0 CLOCK DRIVERS
25890M:	Emil Renner Berthing <kernel@esmil.dk>
25891M:	Hal Feng <hal.feng@starfivetech.com>
25892S:	Maintained
25893F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25894F:	drivers/clk/starfive/clk-starfive-jh71*
25895F:	include/dt-bindings/clock/starfive?jh71*.h
25896
25897STARFIVE JH71X0 PINCTRL DRIVERS
25898M:	Emil Renner Berthing <kernel@esmil.dk>
25899M:	Hal Feng <hal.feng@starfivetech.com>
25900L:	linux-gpio@vger.kernel.org
25901S:	Maintained
25902F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25903F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25904F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25905F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25906
25907STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25908M:	Emil Renner Berthing <kernel@esmil.dk>
25909M:	Hal Feng <hal.feng@starfivetech.com>
25910S:	Maintained
25911F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25912F:	drivers/reset/starfive/reset-starfive-jh71*
25913F:	include/dt-bindings/reset/starfive?jh71*.h
25914
25915STARFIVE USB DRIVERS
25916M:	Minda Chen <minda.chen@starfivetech.com>
25917S:	Maintained
25918F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25919F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25920F:	drivers/usb/cdns3/cdns3-starfive.c
25921
25922STARFIVE JH71XX PMU CONTROLLER DRIVER
25923M:	Walker Chen <walker.chen@starfivetech.com>
25924M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25925S:	Supported
25926F:	Documentation/devicetree/bindings/power/starfive*
25927F:	drivers/pmdomain/starfive/
25928F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25929
25930STARFIVE SOC DRIVERS
25931M:	Conor Dooley <conor@kernel.org>
25932S:	Maintained
25933T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25934F:	Documentation/devicetree/bindings/soc/starfive/
25935
25936STARFIVE STARLINK PMU DRIVER
25937M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25938S:	Maintained
25939F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25940F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25941F:	drivers/perf/starfive_starlink_pmu.c
25942
25943STARFIVE TRNG DRIVER
25944M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25945S:	Supported
25946F:	Documentation/devicetree/bindings/rng/starfive*
25947F:	drivers/char/hw_random/jh7110-trng.c
25948
25949STARFIVE WATCHDOG DRIVER
25950M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25951M:	Ziv Xu <ziv.xu@starfivetech.com>
25952S:	Supported
25953F:	Documentation/devicetree/bindings/watchdog/starfive*
25954F:	drivers/watchdog/starfive-wdt.c
25955
25956STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25957M:	Minda Chen <minda.chen@starfivetech.com>
25958S:	Supported
25959F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25960F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25961F:	drivers/phy/starfive/phy-jh7110-pcie.c
25962F:	drivers/phy/starfive/phy-jh7110-usb.c
25963
25964STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25965M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25966S:	Supported
25967F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25968F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25969
25970STATIC BRANCH/CALL
25971M:	Peter Zijlstra <peterz@infradead.org>
25972M:	Josh Poimboeuf <jpoimboe@kernel.org>
25973M:	Jason Baron <jbaron@akamai.com>
25974M:	Alice Ryhl <aliceryhl@google.com>
25975R:	Steven Rostedt <rostedt@goodmis.org>
25976R:	Ard Biesheuvel <ardb@kernel.org>
25977S:	Supported
25978F:	arch/*/include/asm/jump_label*.h
25979F:	arch/*/include/asm/static_call*.h
25980F:	arch/*/kernel/jump_label.c
25981F:	arch/*/kernel/static_call.c
25982F:	include/linux/jump_label*.h
25983F:	include/linux/static_call*.h
25984F:	kernel/jump_label.c
25985F:	kernel/static_call*.c
25986F:	rust/helpers/jump_label.c
25987F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25988F:	rust/kernel/jump_label.rs
25989
25990STI AUDIO (ASoC) DRIVERS
25991M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25992L:	linux-sound@vger.kernel.org
25993S:	Maintained
25994F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25995F:	sound/soc/sti/
25996
25997STI CEC DRIVER
25998M:	Alain Volmat <alain.volmat@foss.st.com>
25999S:	Maintained
26000F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26001F:	drivers/media/cec/platform/sti/
26002
26003STK1160 USB VIDEO CAPTURE DRIVER
26004M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26005L:	linux-media@vger.kernel.org
26006S:	Maintained
26007T:	git git://linuxtv.org/media.git
26008F:	drivers/media/usb/stk1160/
26009
26010STM32 AUDIO (ASoC) DRIVERS
26011M:	Olivier Moysan <olivier.moysan@foss.st.com>
26012M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26013L:	linux-sound@vger.kernel.org
26014S:	Maintained
26015F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26016F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26017F:	sound/soc/stm/
26018
26019STM32 DMA DRIVERS
26020M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26021L:	dmaengine@vger.kernel.org
26022L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26023S:	Maintained
26024F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26025F:	Documentation/devicetree/bindings/dma/stm32/
26026F:	drivers/dma/stm32/
26027
26028STM32 TIMER/LPTIMER DRIVERS
26029M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26030S:	Maintained
26031F:	Documentation/ABI/testing/*timer-stm32
26032F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26033F:	drivers/*/stm32-*timer*
26034F:	drivers/pwm/pwm-stm32*
26035F:	include/linux/*/stm32-*tim*
26036
26037STM32MP25 USB3/PCIE COMBOPHY DRIVER
26038M:	Christian Bruel <christian.bruel@foss.st.com>
26039S:	Maintained
26040F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26041F:	drivers/phy/st/phy-stm32-combophy.c
26042
26043STMMAC ETHERNET DRIVER
26044M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26045L:	netdev@vger.kernel.org
26046S:	Maintained
26047F:	Documentation/networking/device_drivers/ethernet/stmicro/
26048F:	drivers/net/ethernet/stmicro/stmmac/
26049
26050SUN HAPPY MEAL ETHERNET DRIVER
26051M:	Sean Anderson <seanga2@gmail.com>
26052S:	Maintained
26053F:	drivers/net/ethernet/sun/sunhme.*
26054
26055SUN3/3X
26056M:	Sam Creasey <sammy@sammy.net>
26057S:	Maintained
26058W:	http://sammy.net/sun3/
26059F:	arch/m68k/include/asm/sun3*
26060F:	arch/m68k/kernel/*sun3*
26061F:	arch/m68k/sun3*/
26062F:	drivers/net/ethernet/i825xx/sun3*
26063
26064SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26065M:	Hans de Goede <hansg@kernel.org>
26066L:	linux-input@vger.kernel.org
26067S:	Maintained
26068F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26069F:	drivers/input/keyboard/sun4i-lradc-keys.c
26070
26071SUNDANCE NETWORK DRIVER
26072M:	Denis Kirjanov <kirjanov@gmail.com>
26073L:	netdev@vger.kernel.org
26074S:	Maintained
26075F:	drivers/net/ethernet/dlink/sundance.c
26076
26077SUNPLUS ETHERNET DRIVER
26078L:	netdev@vger.kernel.org
26079S:	Orphan
26080W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26081F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26082F:	drivers/net/ethernet/sunplus/
26083
26084SUNPLUS MMC DRIVER
26085M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26086M:	Li-hao Kuo <lhjeff911@gmail.com>
26087S:	Maintained
26088F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26089F:	drivers/mmc/host/sunplus-mmc.c
26090
26091SUNPLUS OCOTP DRIVER
26092M:	Vincent Shih <vincent.sunplus@gmail.com>
26093S:	Maintained
26094F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26095F:	drivers/nvmem/sunplus-ocotp.c
26096
26097SUNPLUS PWM DRIVER
26098M:	Hammer Hsieh <hammerh0314@gmail.com>
26099S:	Maintained
26100F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26101F:	drivers/pwm/pwm-sunplus.c
26102
26103SUNPLUS RTC DRIVER
26104M:	Vincent Shih <vincent.sunplus@gmail.com>
26105L:	linux-rtc@vger.kernel.org
26106S:	Maintained
26107F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26108F:	drivers/rtc/rtc-sunplus.c
26109
26110SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26111M:	Li-hao Kuo <lhjeff911@gmail.com>
26112L:	linux-spi@vger.kernel.org
26113S:	Maintained
26114F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26115F:	drivers/spi/spi-sunplus-sp7021.c
26116
26117SUNPLUS UART DRIVER
26118M:	Hammer Hsieh <hammerh0314@gmail.com>
26119S:	Maintained
26120F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26121F:	drivers/tty/serial/sunplus-uart.c
26122
26123SUNPLUS USB2 PHY DRIVER
26124M:	Vincent Shih <vincent.sunplus@gmail.com>
26125L:	linux-usb@vger.kernel.org
26126S:	Maintained
26127F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26128F:	drivers/phy/sunplus/Kconfig
26129F:	drivers/phy/sunplus/Makefile
26130F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26131
26132SUNPLUS WATCHDOG DRIVER
26133M:	Xiantao Hu <xt.hu@cqplus1.com>
26134L:	linux-watchdog@vger.kernel.org
26135S:	Maintained
26136F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26137F:	drivers/watchdog/sunplus_wdt.c
26138
26139SUPERH
26140M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26141M:	Rich Felker <dalias@libc.org>
26142M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26143L:	linux-sh@vger.kernel.org
26144S:	Maintained
26145Q:	http://patchwork.kernel.org/project/linux-sh/list/
26146F:	Documentation/arch/sh/
26147F:	arch/sh/
26148F:	drivers/sh/
26149
26150SUSPEND TO RAM
26151M:	"Rafael J. Wysocki" <rafael@kernel.org>
26152R:	Len Brown <lenb@kernel.org>
26153R:	Pavel Machek <pavel@kernel.org>
26154L:	linux-pm@vger.kernel.org
26155S:	Supported
26156B:	https://bugzilla.kernel.org
26157F:	Documentation/power/
26158F:	arch/x86/kernel/acpi/sleep*
26159F:	arch/x86/kernel/acpi/wakeup*
26160F:	drivers/base/power/
26161F:	include/linux/freezer.h
26162F:	include/linux/pm.h
26163F:	include/linux/suspend.h
26164F:	kernel/power/
26165
26166SVGA HANDLING
26167M:	Martin Mares <mj@ucw.cz>
26168L:	linux-video@atrey.karlin.mff.cuni.cz
26169S:	Maintained
26170F:	Documentation/admin-guide/svga.rst
26171F:	arch/x86/boot/video*
26172
26173SWITCHDEV
26174M:	Jiri Pirko <jiri@resnulli.us>
26175M:	Ivan Vecera <ivecera@redhat.com>
26176L:	netdev@vger.kernel.org
26177S:	Supported
26178F:	include/net/switchdev.h
26179F:	net/switchdev/
26180
26181SWITCHTEC DMA DRIVER
26182M:	Kelvin Cao <kelvin.cao@microchip.com>
26183M:	Logan Gunthorpe <logang@deltatee.com>
26184L:	dmaengine@vger.kernel.org
26185S:	Maintained
26186F:	drivers/dma/switchtec_dma.c
26187
26188SY8106A REGULATOR DRIVER
26189M:	Icenowy Zheng <icenowy@aosc.io>
26190S:	Maintained
26191F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26192F:	drivers/regulator/sy8106a-regulator.c
26193
26194SYNC FILE FRAMEWORK
26195M:	Sumit Semwal <sumit.semwal@linaro.org>
26196L:	linux-media@vger.kernel.org
26197L:	dri-devel@lists.freedesktop.org
26198S:	Maintained
26199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26200F:	Documentation/driver-api/sync_file.rst
26201F:	drivers/dma-buf/dma-fence*
26202F:	drivers/dma-buf/sw_sync.c
26203F:	drivers/dma-buf/sync_*
26204F:	include/linux/sync_file.h
26205F:	include/uapi/linux/sync_file.h
26206
26207SYNOPSYS ARC ARCHITECTURE
26208M:	Vineet Gupta <vgupta@kernel.org>
26209L:	linux-snps-arc@lists.infradead.org
26210S:	Supported
26211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26212F:	Documentation/arch/arc
26213F:	Documentation/devicetree/bindings/arc/*
26214F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26215F:	arch/arc/
26216F:	drivers/clocksource/arc_timer.c
26217F:	drivers/tty/serial/arc_uart.c
26218
26219SYNOPSYS ARC HSDK SDP pll clock driver
26220M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26221S:	Supported
26222F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26223F:	drivers/clk/clk-hsdk-pll.c
26224
26225SYNOPSYS ARC SDP clock driver
26226M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26227S:	Supported
26228F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26229F:	drivers/clk/axs10x/*
26230
26231SYNOPSYS ARC SDP platform support
26232M:	Alexey Brodkin <abrodkin@synopsys.com>
26233S:	Supported
26234F:	Documentation/devicetree/bindings/arc/axs10*
26235F:	arch/arc/boot/dts/ax*
26236F:	arch/arc/plat-axs10x
26237
26238SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26240S:	Supported
26241F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26242F:	drivers/reset/reset-axs10x.c
26243
26244SYNOPSYS CREG GPIO DRIVER
26245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26246S:	Maintained
26247F:	drivers/gpio/gpio-creg-snps.c
26248
26249SYNOPSYS DESIGNWARE 8250 UART DRIVER
26250M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26252S:	Supported
26253F:	drivers/tty/serial/8250/8250_dw.c
26254F:	drivers/tty/serial/8250/8250_dwlib.*
26255F:	drivers/tty/serial/8250/8250_lpss.c
26256
26257SYNOPSYS DESIGNWARE APB GPIO DRIVER
26258M:	Hoan Tran <hoan@os.amperecomputing.com>
26259L:	linux-gpio@vger.kernel.org
26260S:	Maintained
26261F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26262F:	drivers/gpio/gpio-dwapb.c
26263
26264SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26265M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26266S:	Maintained
26267F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26268F:	drivers/dma/dw-axi-dmac/
26269
26270SYNOPSYS DESIGNWARE DMAC DRIVER
26271M:	Viresh Kumar <vireshk@kernel.org>
26272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26273S:	Maintained
26274F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26275F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26276F:	drivers/dma/dw/
26277F:	include/dt-bindings/dma/dw-dmac.h
26278F:	include/linux/dma/dw.h
26279F:	include/linux/platform_data/dma-dw.h
26280
26281SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26282M:	Jose Abreu <Jose.Abreu@synopsys.com>
26283L:	netdev@vger.kernel.org
26284S:	Maintained
26285F:	drivers/net/ethernet/synopsys/
26286
26287SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26288L:	netdev@vger.kernel.org
26289S:	Orphan
26290F:	drivers/net/pcs/pcs-xpcs.c
26291F:	drivers/net/pcs/pcs-xpcs.h
26292F:	include/linux/pcs/pcs-xpcs.h
26293
26294SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26295M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26296L:	linux-media@vger.kernel.org
26297L:	kernel@collabora.com
26298S:	Maintained
26299F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26300F:	drivers/media/platform/synopsys/hdmirx/*
26301
26302SYNOPSYS DESIGNWARE I2C DRIVER
26303M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26304R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26305L:	linux-i2c@vger.kernel.org
26306S:	Supported
26307F:	drivers/i2c/busses/i2c-designware-*
26308
26309SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26310M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26311M:	Bin Du <bin.du@amd.com>
26312L:	linux-i2c@vger.kernel.org
26313S:	Maintained
26314F:	drivers/i2c/busses/i2c-designware-amdisp.c
26315F:	include/linux/soc/amd/isp4_misc.h
26316
26317SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26318M:	Michael Riesch <michael.riesch@collabora.com>
26319L:	linux-media@vger.kernel.org
26320S:	Maintained
26321F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26322F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26323
26324SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26325M:	Jaehoon Chung <jh80.chung@samsung.com>
26326M:	Shawn Lin <shawn.lin@rock-chips.com>
26327L:	linux-mmc@vger.kernel.org
26328S:	Maintained
26329F:	drivers/mmc/host/dw_mmc*
26330
26331SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26332M:	Shuai Xue <xueshuai@linux.alibaba.com>
26333M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26334S:	Supported
26335F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26336F:	drivers/perf/dwc_pcie_pmu.c
26337
26338SYNOPSYS HSDK RESET CONTROLLER DRIVER
26339M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26340S:	Supported
26341F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26342F:	drivers/reset/reset-hsdk.c
26343F:	include/dt-bindings/reset/snps,hsdk-reset.h
26344
26345SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26346M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26347M:	Manjunath M B <manjumb@synopsys.com>
26348L:	linux-mmc@vger.kernel.org
26349S:	Maintained
26350F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26351
26352SYSTEM CONFIGURATION (SYSCON)
26353M:	Lee Jones <lee@kernel.org>
26354M:	Arnd Bergmann <arnd@arndb.de>
26355S:	Supported
26356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26357F:	drivers/mfd/syscon.c
26358
26359SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26360M:	Sudeep Holla <sudeep.holla@kernel.org>
26361R:	Cristian Marussi <cristian.marussi@arm.com>
26362L:	arm-scmi@vger.kernel.org
26363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26364S:	Maintained
26365F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26366F:	drivers/clk/clk-sc[mp]i.c
26367F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26368F:	drivers/firmware/arm_scmi/
26369F:	drivers/firmware/arm_scpi.c
26370F:	drivers/hwmon/scmi-hwmon.c
26371F:	drivers/pinctrl/pinctrl-scmi.c
26372F:	drivers/pmdomain/arm/
26373F:	drivers/powercap/arm_scmi_powercap.c
26374F:	drivers/regulator/scmi-regulator.c
26375F:	drivers/reset/reset-scmi.c
26376F:	include/linux/sc[mp]i_protocol.h
26377F:	include/trace/events/scmi.h
26378F:	include/uapi/linux/virtio_scmi.h
26379
26380SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26381M:	Peng Fan <peng.fan@nxp.com>
26382L:	arm-scmi@vger.kernel.org
26383L:	imx@lists.linux.dev
26384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26385S:	Maintained
26386F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26387F:	drivers/firmware/arm_scmi/vendors/imx/
26388
26389SYSTEM RESET/SHUTDOWN DRIVERS
26390M:	Sebastian Reichel <sre@kernel.org>
26391L:	linux-pm@vger.kernel.org
26392S:	Maintained
26393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26394F:	Documentation/devicetree/bindings/power/reset/
26395F:	drivers/power/reset/
26396
26397SYSTEM TRACE MODULE CLASS
26398M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26399S:	Maintained
26400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26401F:	Documentation/trace/stm.rst
26402F:	drivers/hwtracing/stm/
26403F:	include/linux/stm.h
26404F:	include/uapi/linux/stm.h
26405
26406SYSTEM76 ACPI DRIVER
26407M:	Jeremy Soller <jeremy@system76.com>
26408M:	System76 Product Development <productdev@system76.com>
26409L:	platform-driver-x86@vger.kernel.org
26410S:	Maintained
26411F:	drivers/platform/x86/system76_acpi.c
26412
26413TASKSTATS STATISTICS INTERFACE
26414M:	Balbir Singh <bsingharora@gmail.com>
26415S:	Maintained
26416F:	Documentation/accounting/taskstats*
26417F:	include/linux/taskstats*
26418F:	kernel/taskstats.c
26419
26420TC subsystem
26421M:	Jamal Hadi Salim <jhs@mojatatu.com>
26422M:	Jiri Pirko <jiri@resnulli.us>
26423L:	netdev@vger.kernel.org
26424S:	Maintained
26425F:	include/net/pkt_cls.h
26426F:	include/net/pkt_sched.h
26427F:	include/net/sch_priv.h
26428F:	include/net/tc_act/
26429F:	include/net/tc_wrapper.h
26430F:	include/uapi/linux/pkt_cls.h
26431F:	include/uapi/linux/pkt_sched.h
26432F:	include/uapi/linux/tc_act/
26433F:	include/uapi/linux/tc_ematch/
26434F:	net/sched/
26435F:	tools/testing/selftests/tc-testing
26436
26437TC90522 MEDIA DRIVER
26438M:	Akihiro Tsukada <tskd08@gmail.com>
26439L:	linux-media@vger.kernel.org
26440S:	Odd Fixes
26441F:	drivers/media/dvb-frontends/tc90522*
26442
26443TCP LOW PRIORITY MODULE
26444M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26445M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26446S:	Maintained
26447W:	http://tcp-lp-mod.sourceforge.net/
26448F:	net/ipv4/tcp_lp.c
26449
26450TDA10071 MEDIA DRIVER
26451L:	linux-media@vger.kernel.org
26452S:	Orphan
26453W:	https://linuxtv.org
26454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26455F:	drivers/media/dvb-frontends/tda10071*
26456
26457TDA18212 MEDIA DRIVER
26458L:	linux-media@vger.kernel.org
26459S:	Orphan
26460W:	https://linuxtv.org
26461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26462F:	drivers/media/tuners/tda18212*
26463
26464TDA18218 MEDIA DRIVER
26465L:	linux-media@vger.kernel.org
26466S:	Orphan
26467W:	https://linuxtv.org
26468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26469F:	drivers/media/tuners/tda18218*
26470
26471TDA18250 MEDIA DRIVER
26472M:	Olli Salonen <olli.salonen@iki.fi>
26473L:	linux-media@vger.kernel.org
26474S:	Maintained
26475W:	https://linuxtv.org
26476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26477T:	git git://linuxtv.org/media.git
26478F:	drivers/media/tuners/tda18250*
26479
26480TDA18271 MEDIA DRIVER
26481M:	Michael Krufky <mkrufky@linuxtv.org>
26482L:	linux-media@vger.kernel.org
26483S:	Maintained
26484W:	https://linuxtv.org
26485W:	http://github.com/mkrufky
26486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26487T:	git git://linuxtv.org/mkrufky/tuners.git
26488F:	drivers/media/tuners/tda18271*
26489
26490TDA1997x MEDIA DRIVER
26491M:	Tim Harvey <tharvey@gateworks.com>
26492L:	linux-media@vger.kernel.org
26493S:	Maintained
26494W:	https://linuxtv.org
26495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26496F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26497F:	drivers/media/i2c/tda1997x.*
26498
26499TDA827x MEDIA DRIVER
26500M:	Michael Krufky <mkrufky@linuxtv.org>
26501L:	linux-media@vger.kernel.org
26502S:	Maintained
26503W:	https://linuxtv.org
26504W:	http://github.com/mkrufky
26505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26506T:	git git://linuxtv.org/mkrufky/tuners.git
26507F:	drivers/media/tuners/tda8290.*
26508
26509TDA8290 MEDIA DRIVER
26510M:	Michael Krufky <mkrufky@linuxtv.org>
26511L:	linux-media@vger.kernel.org
26512S:	Maintained
26513W:	https://linuxtv.org
26514W:	http://github.com/mkrufky
26515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26516T:	git git://linuxtv.org/mkrufky/tuners.git
26517F:	drivers/media/tuners/tda8290.*
26518
26519TDA9840 MEDIA DRIVER
26520M:	Hans Verkuil <hverkuil@kernel.org>
26521L:	linux-media@vger.kernel.org
26522S:	Maintained
26523W:	https://linuxtv.org
26524T:	git git://linuxtv.org/media.git
26525F:	drivers/media/i2c/tda9840*
26526
26527TEA5761 TUNER DRIVER
26528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26529L:	linux-media@vger.kernel.org
26530S:	Odd fixes
26531W:	https://linuxtv.org
26532T:	git git://linuxtv.org/media.git
26533F:	drivers/media/tuners/tea5761.*
26534
26535TEA5767 TUNER DRIVER
26536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26537L:	linux-media@vger.kernel.org
26538S:	Maintained
26539W:	https://linuxtv.org
26540T:	git git://linuxtv.org/media.git
26541F:	drivers/media/tuners/tea5767.*
26542
26543TEA6415C MEDIA DRIVER
26544M:	Hans Verkuil <hverkuil@kernel.org>
26545L:	linux-media@vger.kernel.org
26546S:	Maintained
26547W:	https://linuxtv.org
26548T:	git git://linuxtv.org/media.git
26549F:	drivers/media/i2c/tea6415c*
26550
26551TEA6420 MEDIA DRIVER
26552M:	Hans Verkuil <hverkuil@kernel.org>
26553L:	linux-media@vger.kernel.org
26554S:	Maintained
26555W:	https://linuxtv.org
26556T:	git git://linuxtv.org/media.git
26557F:	drivers/media/i2c/tea6420*
26558
26559TEAM DRIVER
26560M:	Jiri Pirko <jiri@resnulli.us>
26561L:	netdev@vger.kernel.org
26562S:	Supported
26563F:	Documentation/netlink/specs/team.yaml
26564F:	drivers/net/team/
26565F:	include/linux/if_team.h
26566F:	include/uapi/linux/if_team.h
26567F:	tools/testing/selftests/drivers/net/team/
26568
26569TECHNICAL ADVISORY BOARD PROCESS DOCS
26570M:	"Theodore Ts'o" <tytso@mit.edu>
26571M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26572L:	tech-board-discuss@lists.linux.dev
26573S:	Maintained
26574F:	Documentation/process/contribution-maturity-model.rst
26575F:	Documentation/process/researcher-guidelines.rst
26576
26577TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26578M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26579S:	Maintained
26580F:	arch/x86/platform/ts5500/
26581
26582TECHNOTREND USB IR RECEIVER
26583M:	Sean Young <sean@mess.org>
26584L:	linux-media@vger.kernel.org
26585S:	Maintained
26586F:	drivers/media/rc/ttusbir.c
26587
26588TECHWELL TW9900 VIDEO DECODER
26589M:	Mehdi Djait <mehdi.djait@bootlin.com>
26590L:	linux-media@vger.kernel.org
26591S:	Maintained
26592F:	drivers/media/i2c/tw9900.c
26593
26594TECHWELL TW9910 VIDEO DECODER
26595L:	linux-media@vger.kernel.org
26596S:	Orphan
26597F:	drivers/media/i2c/tw9910.c
26598F:	include/media/i2c/tw9910.h
26599
26600TEE SUBSYSTEM
26601M:	Jens Wiklander <jenswi@kernel.org>
26602R:	Sumit Garg <sumit.garg@kernel.org>
26603L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26604S:	Maintained
26605F:	Documentation/ABI/testing/sysfs-class-tee
26606F:	Documentation/driver-api/tee.rst
26607F:	Documentation/tee/
26608F:	Documentation/userspace-api/tee.rst
26609F:	drivers/tee/
26610F:	include/linux/tee_core.h
26611F:	include/linux/tee_drv.h
26612F:	include/uapi/linux/tee.h
26613
26614TEGRA ARCHITECTURE SUPPORT
26615M:	Thierry Reding <thierry.reding@kernel.org>
26616M:	Jonathan Hunter <jonathanh@nvidia.com>
26617L:	linux-tegra@vger.kernel.org
26618S:	Supported
26619Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26621N:	[^a-z]tegra
26622
26623TEGRA CLOCK DRIVER
26624M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26625S:	Supported
26626F:	drivers/clk/tegra/
26627
26628TEGRA CRYPTO DRIVERS
26629M:	Akhil R <akhilrajeev@nvidia.com>
26630S:	Supported
26631F:	drivers/crypto/tegra/*
26632
26633TEGRA DMA DRIVERS
26634M:	Laxman Dewangan <ldewangan@nvidia.com>
26635M:	Jon Hunter <jonathanh@nvidia.com>
26636S:	Supported
26637F:	drivers/dma/tegra*
26638
26639TEGRA I2C DRIVER
26640M:	Laxman Dewangan <ldewangan@nvidia.com>
26641R:	Dmitry Osipenko <digetx@gmail.com>
26642S:	Supported
26643F:	drivers/i2c/busses/i2c-tegra.c
26644
26645TEGRA IOMMU DRIVERS
26646M:	Thierry Reding <thierry.reding@kernel.org>
26647R:	Krishna Reddy <vdumpa@nvidia.com>
26648L:	linux-tegra@vger.kernel.org
26649S:	Supported
26650F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26651F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26652F:	drivers/iommu/tegra*
26653
26654TEGRA KBC DRIVER
26655M:	Laxman Dewangan <ldewangan@nvidia.com>
26656S:	Supported
26657F:	drivers/input/keyboard/tegra-kbc.c
26658
26659TEGRA NAND DRIVER
26660M:	Stefan Agner <stefan@agner.ch>
26661M:	Lucas Stach <dev@lynxeye.de>
26662S:	Maintained
26663F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26664F:	drivers/mtd/nand/raw/tegra_nand.c
26665
26666TEGRA PWM DRIVER
26667M:	Thierry Reding <thierry.reding@kernel.org>
26668S:	Supported
26669F:	drivers/pwm/pwm-tegra.c
26670
26671TEGRA QUAD SPI DRIVER
26672M:	Thierry Reding <thierry.reding@kernel.org>
26673M:	Jonathan Hunter <jonathanh@nvidia.com>
26674M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26675L:	linux-tegra@vger.kernel.org
26676S:	Maintained
26677F:	drivers/spi/spi-tegra210-quad.c
26678
26679TEGRA SERIAL DRIVER
26680M:	Laxman Dewangan <ldewangan@nvidia.com>
26681S:	Supported
26682F:	drivers/tty/serial/serial-tegra.c
26683
26684TEGRA SPI DRIVER
26685M:	Laxman Dewangan <ldewangan@nvidia.com>
26686S:	Supported
26687F:	drivers/spi/spi-tegra*
26688
26689TEGRA VIDEO DRIVER
26690M:	Thierry Reding <thierry.reding@kernel.org>
26691M:	Jonathan Hunter <jonathanh@nvidia.com>
26692M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26693M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26694L:	linux-media@vger.kernel.org
26695L:	linux-tegra@vger.kernel.org
26696S:	Maintained
26697F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26698F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26699F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26700F:	drivers/staging/media/tegra-video/
26701
26702TEGRA XUSB PADCTL DRIVER
26703M:	JC Kuo <jckuo@nvidia.com>
26704S:	Supported
26705F:	drivers/phy/tegra/xusb*
26706
26707TEHUTI ETHERNET DRIVER
26708M:	Andy Gospodarek <andy@greyhouse.net>
26709L:	netdev@vger.kernel.org
26710S:	Maintained
26711F:	drivers/net/ethernet/tehuti/tehuti.*
26712
26713TEHUTI TN40XX ETHERNET DRIVER
26714M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26715L:	netdev@vger.kernel.org
26716S:	Maintained
26717F:	drivers/net/ethernet/tehuti/tn40*
26718
26719TELECOM CLOCK DRIVER FOR MCPL0010
26720M:	Mark Gross <markgross@kernel.org>
26721S:	Supported
26722F:	drivers/char/tlclk.c
26723
26724TEMPO SEMICONDUCTOR DRIVERS
26725M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26726S:	Maintained
26727F:	Documentation/devicetree/bindings/sound/tscs*.txt
26728F:	sound/soc/codecs/tscs*.c
26729F:	sound/soc/codecs/tscs*.h
26730
26731TENSILICA XTENSA PORT (xtensa)
26732M:	Chris Zankel <chris@zankel.net>
26733M:	Max Filippov <jcmvbkbc@gmail.com>
26734S:	Maintained
26735T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26736F:	arch/xtensa/
26737F:	drivers/irqchip/irq-xtensa-*
26738
26739TEXAS INSTRUMENTS ASoC DRIVERS
26740M:	Sen Wang <sen@ti.com>
26741L:	linux-sound@vger.kernel.org
26742S:	Maintained
26743F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26744F:	sound/soc/ti/
26745
26746TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26747M:	Shenghao Ding <shenghao-ding@ti.com>
26748M:	Kevin Lu <kevin-lu@ti.com>
26749M:	Baojun Xu <baojun.xu@ti.com>
26750M:	Sen Wang <sen@ti.com>
26751L:	linux-sound@vger.kernel.org
26752S:	Maintained
26753F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26754F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26755F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26756F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26757F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26758F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26759F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26760F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26761F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26762F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26763F:	Documentation/sound/codecs/tas675x*
26764F:	include/sound/tas2*.h
26765F:	include/sound/tlv320*.h
26766F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26767F:	sound/soc/codecs/pcm1681.c
26768F:	sound/soc/codecs/pcm1789*.*
26769F:	sound/soc/codecs/pcm179x*.*
26770F:	sound/soc/codecs/pcm186x*.*
26771F:	sound/soc/codecs/pcm3008.*
26772F:	sound/soc/codecs/pcm3060*.*
26773F:	sound/soc/codecs/pcm3168a*.*
26774F:	sound/soc/codecs/pcm5102a.c
26775F:	sound/soc/codecs/pcm512x*.*
26776F:	sound/soc/codecs/tas2*.*
26777F:	sound/soc/codecs/tas675x*.*
26778F:	sound/soc/codecs/tlv320*.*
26779F:	sound/soc/codecs/tpa6130a2.*
26780
26781TEXAS INSTRUMENTS DMA DRIVERS
26782M:	Vignesh Raghavendra <vigneshr@ti.com>
26783L:	dmaengine@vger.kernel.org
26784S:	Maintained
26785F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26786F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26787F:	Documentation/devicetree/bindings/dma/ti/
26788F:	drivers/dma/ti/
26789F:	include/linux/dma/k3-psil.h
26790F:	include/linux/dma/k3-udma-glue.h
26791F:	include/linux/dma/ti-cppi5.h
26792X:	drivers/dma/ti/cppi41.c
26793
26794TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26795M:	Jerome Brunet <jbrunet@baylibre.com>
26796L:	linux-hwmon@vger.kernel.org
26797S:	Maintained
26798F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26799F:	Documentation/hwmon/tps25990.rst
26800F:	drivers/hwmon/pmbus/tps25990.c
26801
26802TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26803M:	Robert Marko <robert.marko@sartura.hr>
26804M:	Luka Perkov <luka.perkov@sartura.hr>
26805L:	linux-hwmon@vger.kernel.org
26806S:	Maintained
26807F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26808F:	Documentation/hwmon/tps23861.rst
26809F:	drivers/hwmon/tps23861.c
26810
26811TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26812M:	Matthias Fend <matthias.fend@emfend.at>
26813L:	linux-leds@vger.kernel.org
26814S:	Maintained
26815F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26816F:	drivers/leds/flash/leds-tps6131x.c
26817
26818TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26819M:	Ricardo Ribalda <ribalda@kernel.org>
26820L:	linux-iio@vger.kernel.org
26821S:	Supported
26822F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26823F:	drivers/iio/dac/ti-dac7612.c
26824
26825TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26826M:	Nam Tran <trannamatk@gmail.com>
26827L:	linux-leds@vger.kernel.org
26828S:	Maintained
26829F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26830F:	Documentation/leds/leds-lp5812.rst
26831F:	drivers/leds/rgb/Kconfig
26832F:	drivers/leds/rgb/Makefile
26833F:	drivers/leds/rgb/leds-lp5812.c
26834F:	drivers/leds/rgb/leds-lp5812.h
26835
26836TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26837M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26838L:	linux-leds@vger.kernel.org
26839S:	Maintained
26840F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26841F:	drivers/leds/leds-lp8864.c
26842
26843TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26844M:	Nishanth Menon <nm@ti.com>
26845M:	Tero Kristo <kristo@kernel.org>
26846M:	Santosh Shilimkar <ssantosh@kernel.org>
26847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26848S:	Maintained
26849F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26850F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26851F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26852F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26853F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26854F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26855F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26856F:	drivers/clk/keystone/sci-clk.c
26857F:	drivers/firmware/ti_sci*
26858F:	drivers/irqchip/irq-ti-sci-inta.c
26859F:	drivers/irqchip/irq-ti-sci-intr.c
26860F:	drivers/reset/reset-ti-sci.c
26861F:	drivers/soc/ti/ti_sci_inta_msi.c
26862F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26863F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26864F:	include/linux/soc/ti/ti_sci_inta_msi.h
26865F:	include/linux/soc/ti/ti_sci_protocol.h
26866
26867TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26868M:	Puranjay Mohan <puranjay@kernel.org>
26869L:	linux-iio@vger.kernel.org
26870S:	Supported
26871F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26872F:	drivers/iio/temperature/tmp117.c
26873
26874THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26875M:	Hans Verkuil <hverkuil@kernel.org>
26876L:	linux-media@vger.kernel.org
26877S:	Maintained
26878W:	https://linuxtv.org
26879T:	git git://linuxtv.org/media.git
26880F:	drivers/media/radio/radio-raremono.c
26881
26882THERMAL
26883M:	Rafael J. Wysocki <rafael@kernel.org>
26884M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26885R:	Zhang Rui <rui.zhang@intel.com>
26886R:	Lukasz Luba <lukasz.luba@arm.com>
26887L:	linux-pm@vger.kernel.org
26888S:	Supported
26889Q:	https://patchwork.kernel.org/project/linux-pm/list/
26890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26891F:	Documentation/ABI/testing/sysfs-class-thermal
26892F:	Documentation/admin-guide/thermal/
26893F:	Documentation/devicetree/bindings/thermal/
26894F:	Documentation/driver-api/thermal/
26895F:	drivers/thermal/
26896F:	include/dt-bindings/thermal/
26897F:	include/linux/cpu_cooling.h
26898F:	include/linux/thermal.h
26899F:	include/uapi/linux/thermal.h
26900F:	tools/lib/thermal/
26901F:	tools/thermal/
26902
26903THERMAL DRIVER FOR AMLOGIC SOCS
26904M:	Guillaume La Roque <glaroque@baylibre.com>
26905L:	linux-pm@vger.kernel.org
26906L:	linux-amlogic@lists.infradead.org
26907S:	Supported
26908W:	http://linux-meson.com/
26909F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26910F:	drivers/thermal/amlogic_thermal.c
26911
26912THERMAL/CPU_COOLING
26913M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26914M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26915M:	Viresh Kumar <viresh.kumar@linaro.org>
26916R:	Lukasz Luba <lukasz.luba@arm.com>
26917L:	linux-pm@vger.kernel.org
26918S:	Supported
26919F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26920F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26921F:	drivers/thermal/cpufreq_cooling.c
26922F:	drivers/thermal/cpuidle_cooling.c
26923F:	include/linux/cpu_cooling.h
26924
26925THERMAL/POWER_ALLOCATOR
26926M:	Lukasz Luba <lukasz.luba@arm.com>
26927L:	linux-pm@vger.kernel.org
26928S:	Maintained
26929F:	Documentation/driver-api/thermal/power_allocator.rst
26930F:	drivers/thermal/gov_power_allocator.c
26931F:	drivers/thermal/thermal_trace_ipa.h
26932
26933THINKPAD ACPI EXTRAS DRIVER
26934M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26935L:	ibm-acpi-devel@lists.sourceforge.net
26936L:	platform-driver-x86@vger.kernel.org
26937S:	Maintained
26938W:	http://ibm-acpi.sourceforge.net
26939W:	http://thinkwiki.org/wiki/Ibm-acpi
26940T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26941F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26942
26943THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26944M:	Sebastian Reichel <sre@kernel.org>
26945S:	Maintained
26946F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26947F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26948
26949THINKPAD LMI DRIVER
26950M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26951L:	platform-driver-x86@vger.kernel.org
26952S:	Maintained
26953F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26954F:	drivers/platform/x86/lenovo/think-lmi.?
26955
26956THP7312 ISP DRIVER
26957M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26958M:	Paul Elder <paul.elder@ideasonboard.com>
26959L:	linux-media@vger.kernel.org
26960S:	Maintained
26961T:	git git://linuxtv.org/media.git
26962F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26963F:	Documentation/userspace-api/media/drivers/thp7312.rst
26964F:	drivers/media/i2c/thp7312.c
26965F:	include/uapi/linux/thp7312.h
26966
26967THUNDERBOLT DMA TRAFFIC TEST DRIVER
26968M:	Mika Westerberg <westeri@kernel.org>
26969L:	linux-usb@vger.kernel.org
26970S:	Maintained
26971F:	drivers/thunderbolt/dma_test.c
26972
26973THUNDERBOLT DRIVER
26974M:	Andreas Noever <andreas.noever@gmail.com>
26975M:	Mika Westerberg <westeri@kernel.org>
26976M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26977L:	linux-usb@vger.kernel.org
26978S:	Maintained
26979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26980F:	Documentation/admin-guide/thunderbolt.rst
26981F:	drivers/thunderbolt/
26982F:	include/linux/thunderbolt.h
26983
26984THUNDERBOLT NETWORK DRIVER
26985M:	Mika Westerberg <westeri@kernel.org>
26986M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26987L:	netdev@vger.kernel.org
26988S:	Maintained
26989F:	drivers/net/thunderbolt/
26990
26991THUNDERX GPIO DRIVER
26992M:	Robert Richter <rric@kernel.org>
26993S:	Odd Fixes
26994F:	drivers/gpio/gpio-thunderx.c
26995
26996TI ADC12xs and ROHM BD79104 ADC driver
26997M:	Matti Vaittinen <mazziesaccount@gmail.com>
26998S:	Maintained
26999F:	drivers/iio/adc/ti-adc128s052.c
27000L:	linux-iio@vger.kernel.org
27001
27002TI ADS1119 ADC DRIVER
27003M:	Francesco Dolcini <francesco@dolcini.it>
27004M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27005L:	linux-iio@vger.kernel.org
27006S:	Maintained
27007F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27008F:	drivers/iio/adc/ti-ads1119.c
27009
27010TI ADS1018 ADC DRIVER
27011M:	Kurt Borja <kuurtb@gmail.com>
27012L:	linux-iio@vger.kernel.org
27013S:	Maintained
27014F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27015F:	drivers/iio/adc/ti-ads1018.c
27016
27017TI ADS7924 ADC DRIVER
27018M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27019L:	linux-iio@vger.kernel.org
27020S:	Supported
27021F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27022F:	drivers/iio/adc/ti-ads7924.c
27023
27024TI AM437X VPFE DRIVER
27025M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27026L:	linux-media@vger.kernel.org
27027S:	Maintained
27028W:	https://linuxtv.org
27029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27030T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27031F:	drivers/media/platform/ti/am437x/
27032
27033TI BANDGAP AND THERMAL DRIVER
27034M:	Eduardo Valentin <edubezval@gmail.com>
27035M:	Keerthy <j-keerthy@ti.com>
27036L:	linux-pm@vger.kernel.org
27037L:	linux-omap@vger.kernel.org
27038S:	Maintained
27039F:	drivers/thermal/ti-soc-thermal/
27040
27041TI BQ27XXX POWER SUPPLY DRIVER
27042F:	drivers/power/supply/bq27xxx_battery.c
27043F:	drivers/power/supply/bq27xxx_battery_i2c.c
27044F:	include/linux/power/bq27xxx_battery.h
27045
27046TI CDCE706 CLOCK DRIVER
27047M:	Max Filippov <jcmvbkbc@gmail.com>
27048S:	Maintained
27049F:	drivers/clk/clk-cdce706.c
27050
27051TI CLOCK DRIVER
27052M:	Tero Kristo <kristo@kernel.org>
27053L:	linux-omap@vger.kernel.org
27054S:	Odd Fixes
27055F:	drivers/clk/ti/
27056F:	include/linux/clk/ti.h
27057
27058TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27059M:	T Pratham <t-pratham@ti.com>
27060L:	linux-crypto@vger.kernel.org
27061S:	Supported
27062F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27063F:	drivers/crypto/ti/
27064
27065TI DAVINCI MACHINE SUPPORT
27066M:	Bartosz Golaszewski <brgl@kernel.org>
27067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27068S:	Maintained
27069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27070F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27071F:	arch/arm/boot/dts/ti/davinci/
27072F:	arch/arm/mach-davinci/
27073F:	drivers/i2c/busses/i2c-davinci.c
27074
27075TI DAVINCI SERIES CLOCK DRIVER
27076M:	David Lechner <david@lechnology.com>
27077S:	Maintained
27078F:	Documentation/devicetree/bindings/clock/ti/davinci/
27079F:	drivers/clk/davinci/
27080F:	include/linux/clk/davinci.h
27081
27082TI DAVINCI SERIES GPIO DRIVER
27083M:	Keerthy <j-keerthy@ti.com>
27084L:	linux-gpio@vger.kernel.org
27085S:	Maintained
27086F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27087F:	drivers/gpio/gpio-davinci.c
27088
27089TI DAVINCI SERIES MEDIA DRIVER
27090M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27091L:	linux-media@vger.kernel.org
27092S:	Maintained
27093W:	https://linuxtv.org
27094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27095T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27096F:	drivers/media/platform/ti/davinci/
27097F:	include/media/davinci/
27098
27099TI DS125DF111 RETIMER PHY DRIVER
27100M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27101L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27102S:	Maintained
27103F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27104F:	drivers/phy/ti/phy-ds125df111.c
27105
27106TI ENHANCED CAPTURE (eCAP) DRIVER
27107M:	Vignesh Raghavendra <vigneshr@ti.com>
27108R:	Julien Panis <jpanis@baylibre.com>
27109L:	linux-iio@vger.kernel.org
27110L:	linux-omap@vger.kernel.org
27111S:	Maintained
27112F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27113F:	drivers/counter/ti-ecap-capture.c
27114
27115TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27116R:	David Lechner <david@lechnology.com>
27117L:	linux-iio@vger.kernel.org
27118F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27119F:	drivers/counter/ti-eqep.c
27120
27121TI ETHERNET SWITCH DRIVER (CPSW)
27122R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27123R:	Roger Quadros <rogerq@kernel.org>
27124L:	linux-omap@vger.kernel.org
27125L:	netdev@vger.kernel.org
27126S:	Maintained
27127F:	drivers/net/ethernet/ti/cpsw*
27128F:	drivers/net/ethernet/ti/davinci*
27129
27130TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27131M:	Alex Dubov <oakad@yahoo.com>
27132S:	Maintained
27133W:	http://tifmxx.berlios.de/
27134F:	drivers/memstick/host/tifm_ms.c
27135F:	drivers/misc/tifm*
27136F:	drivers/mmc/host/tifm_sd.c
27137F:	include/linux/tifm.h
27138
27139TI FPC202 DUAL PORT CONTROLLER
27140M:	Romain Gantois <romain.gantois@bootlin.com>
27141L:	linux-kernel@vger.kernel.org
27142S:	Maintained
27143F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27144F:	drivers/misc/ti_fpc202.c
27145
27146TI FPD-LINK DRIVERS
27147M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27148L:	linux-media@vger.kernel.org
27149S:	Maintained
27150F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27151F:	drivers/media/i2c/ds90*
27152F:	include/media/i2c/ds90*
27153
27154TI HDC302X HUMIDITY DRIVER
27155M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27156M:	Li peiyu <579lpy@gmail.com>
27157L:	linux-iio@vger.kernel.org
27158S:	Maintained
27159F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27160F:	drivers/iio/humidity/hdc3020.c
27161
27162TI ICSSG ETHERNET DRIVER (ICSSG)
27163R:	MD Danish Anwar <danishanwar@ti.com>
27164R:	Roger Quadros <rogerq@kernel.org>
27165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27166L:	netdev@vger.kernel.org
27167S:	Maintained
27168F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27169F:	drivers/net/ethernet/ti/icssg/*
27170
27171TI ICSSM ETHERNET DRIVER (ICSSM)
27172M:	MD Danish Anwar <danishanwar@ti.com>
27173M:	Parvathi Pudi <parvathi@couthit.com>
27174R:	Roger Quadros <rogerq@kernel.org>
27175R:	Mohan Reddy Putluru <pmohan@couthit.com>
27176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27177L:	netdev@vger.kernel.org
27178S:	Maintained
27179F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27180F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27181F:	drivers/net/ethernet/ti/icssm/*
27182
27183TI J721E CSI2RX DRIVER
27184M:	Jai Luthra <jai.luthra@linux.dev>
27185L:	linux-media@vger.kernel.org
27186S:	Maintained
27187F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27188F:	drivers/media/platform/ti/j721e-csi2rx/
27189
27190TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27191M:	Nishanth Menon <nm@ti.com>
27192M:	Santosh Shilimkar <ssantosh@kernel.org>
27193L:	linux-kernel@vger.kernel.org
27194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27195S:	Maintained
27196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27197F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27198F:	drivers/pmdomain/ti/omap_prm.c
27199F:	drivers/soc/ti/*
27200F:	include/linux/pruss_driver.h
27201
27202TI LM49xxx FAMILY ASoC CODEC DRIVERS
27203M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27204M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27205L:	linux-sound@vger.kernel.org
27206S:	Maintained
27207F:	sound/soc/codecs/isabelle*
27208F:	sound/soc/codecs/lm49453*
27209
27210TI LMP92064 ADC DRIVER
27211M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27212R:	kernel@pengutronix.de
27213L:	linux-iio@vger.kernel.org
27214S:	Maintained
27215F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27216F:	drivers/iio/adc/ti-lmp92064.c
27217
27218TI PCM3060 ASoC CODEC DRIVER
27219M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27220L:	linux-sound@vger.kernel.org
27221S:	Maintained
27222F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27223F:	sound/soc/codecs/pcm3060*
27224
27225TI TAS571X FAMILY ASoC CODEC DRIVER
27226M:	Kevin Cernekee <cernekee@chromium.org>
27227L:	linux-sound@vger.kernel.org
27228S:	Odd Fixes
27229F:	sound/soc/codecs/tas571x*
27230
27231TI TMAG5273 MAGNETOMETER DRIVER
27232M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27233L:	linux-iio@vger.kernel.org
27234S:	Maintained
27235F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27236F:	drivers/iio/magnetometer/tmag5273.c
27237
27238TI TRF7970A NFC DRIVER
27239M:	Mark Greer <mgreer@animalcreek.com>
27240L:	linux-wireless@vger.kernel.org
27241S:	Supported
27242F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27243F:	drivers/nfc/trf7970a.c
27244
27245TI TSC2046 ADC DRIVER
27246M:	Oleksij Rempel <o.rempel@pengutronix.de>
27247R:	kernel@pengutronix.de
27248L:	linux-iio@vger.kernel.org
27249S:	Maintained
27250F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27251F:	drivers/iio/adc/ti-tsc2046.c
27252
27253TI VPE/CAL DRIVERS
27254M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27255L:	linux-media@vger.kernel.org
27256S:	Maintained
27257W:	http://linuxtv.org/
27258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27259F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27260F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27261F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27262F:	drivers/media/platform/ti/cal/
27263F:	drivers/media/platform/ti/vpe/
27264
27265TI WILINK WIRELESS DRIVERS
27266L:	linux-wireless@vger.kernel.org
27267S:	Orphan
27268W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27269W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27270F:	drivers/net/wireless/ti/
27271
27272TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27273M:	John Stultz <jstultz@google.com>
27274M:	Thomas Gleixner <tglx@kernel.org>
27275R:	Stephen Boyd <sboyd@kernel.org>
27276R:	Miroslav Lichvar <mlichvar@redhat.com>
27277L:	linux-kernel@vger.kernel.org
27278S:	Supported
27279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27280F:	include/linux/clocksource.h
27281F:	include/linux/time.h
27282F:	include/linux/timekeeper_internal.h
27283F:	include/linux/timekeeping.h
27284F:	include/linux/timex.h
27285F:	include/uapi/linux/time.h
27286F:	include/uapi/linux/timex.h
27287F:	kernel/time/.kunitconfig
27288F:	kernel/time/alarmtimer.c
27289F:	kernel/time/clocksource*
27290F:	kernel/time/ntp*
27291F:	kernel/time/time.c
27292F:	kernel/time/timeconst.bc
27293F:	kernel/time/timeconv.c
27294F:	kernel/time/timecounter.c
27295F:	kernel/time/timekeeping*
27296F:	kernel/time/time_test.c
27297F:	tools/testing/selftests/timers/
27298
27299TIPC NETWORK LAYER
27300M:	Jon Maloy <jmaloy@redhat.com>
27301L:	netdev@vger.kernel.org (core kernel code)
27302L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27303S:	Maintained
27304W:	http://tipc.sourceforge.net/
27305F:	include/uapi/linux/tipc*.h
27306F:	net/tipc/
27307
27308TLAN NETWORK DRIVER
27309M:	Samuel Chessman <chessman@tux.org>
27310L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27311S:	Maintained
27312W:	http://sourceforge.net/projects/tlan/
27313F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27314F:	drivers/net/ethernet/ti/tlan.*
27315
27316TMIO/SDHI MMC DRIVER
27317M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27318L:	linux-mmc@vger.kernel.org
27319L:	linux-renesas-soc@vger.kernel.org
27320S:	Supported
27321F:	drivers/mmc/host/renesas_sdhi*
27322F:	drivers/mmc/host/tmio_mmc*
27323F:	include/linux/platform_data/tmio.h
27324
27325TMP513 HARDWARE MONITOR DRIVER
27326M:	Eric Tremblay <etremblay@distech-controls.com>
27327L:	linux-hwmon@vger.kernel.org
27328S:	Maintained
27329F:	Documentation/hwmon/tmp513.rst
27330F:	drivers/hwmon/tmp513.c
27331
27332TMPFS (SHMEM FILESYSTEM)
27333M:	Hugh Dickins <hughd@google.com>
27334R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27335L:	linux-mm@kvack.org
27336S:	Maintained
27337F:	include/linux/memfd.h
27338F:	include/linux/shmem_fs.h
27339F:	mm/memfd.c
27340F:	mm/shmem.c
27341F:	mm/shmem_quota.c
27342
27343TOMOYO SECURITY MODULE
27344M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27345M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27346L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27347L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27348S:	Maintained
27349W:	https://tomoyo.sourceforge.net/
27350F:	security/tomoyo/
27351
27352TOPSTAR LAPTOP EXTRAS DRIVER
27353M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27354L:	platform-driver-x86@vger.kernel.org
27355S:	Maintained
27356F:	drivers/platform/x86/topstar-laptop.c
27357
27358TORADEX EMBEDDED CONTROLLER DRIVER
27359M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27360M:	Francesco Dolcini <francesco@dolcini.it>
27361S:	Maintained
27362F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27363F:	drivers/power/reset/tdx-ec-poweroff.c
27364
27365TORTURE-TEST MODULES
27366M:	Davidlohr Bueso <dave@stgolabs.net>
27367M:	"Paul E. McKenney" <paulmck@kernel.org>
27368M:	Josh Triplett <josh@joshtriplett.org>
27369L:	linux-kernel@vger.kernel.org
27370S:	Supported
27371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27372F:	Documentation/RCU/torture.rst
27373F:	kernel/locking/locktorture.c
27374F:	kernel/rcu/rcuscale.c
27375F:	kernel/rcu/rcutorture.c
27376F:	kernel/rcu/refscale.c
27377F:	kernel/torture.c
27378
27379TOSHIBA ACPI EXTRAS DRIVER
27380M:	Azael Avalos <coproscefalo@gmail.com>
27381L:	platform-driver-x86@vger.kernel.org
27382S:	Maintained
27383F:	drivers/platform/x86/toshiba_acpi.c
27384
27385TOSHIBA BLUETOOTH DRIVER
27386M:	Azael Avalos <coproscefalo@gmail.com>
27387L:	platform-driver-x86@vger.kernel.org
27388S:	Maintained
27389F:	drivers/platform/x86/toshiba_bluetooth.c
27390
27391TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27392M:	Azael Avalos <coproscefalo@gmail.com>
27393L:	platform-driver-x86@vger.kernel.org
27394S:	Maintained
27395F:	drivers/platform/x86/toshiba_haps.c
27396
27397TOSHIBA SMM DRIVER
27398M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27399S:	Maintained
27400W:	http://www.buzzard.org.uk/toshiba/
27401F:	drivers/char/toshiba.c
27402F:	include/linux/toshiba.h
27403F:	include/uapi/linux/toshiba.h
27404
27405TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27406M:	Kate Hsuan <hpa@redhat.com>
27407L:	linux-media@vger.kernel.org
27408S:	Maintained
27409F:	drivers/media/i2c/t4ka3.c
27410
27411TOSHIBA TC358743 DRIVER
27412M:	Hans Verkuil <hverkuil@kernel.org>
27413L:	linux-media@vger.kernel.org
27414S:	Maintained
27415F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27416F:	drivers/media/i2c/tc358743*
27417F:	include/media/i2c/tc358743.h
27418
27419TOSHIBA WMI HOTKEYS DRIVER
27420M:	Azael Avalos <coproscefalo@gmail.com>
27421L:	platform-driver-x86@vger.kernel.org
27422S:	Maintained
27423F:	drivers/platform/x86/toshiba-wmi.c
27424
27425TOUCH OVERLAY
27426M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27427L:	linux-input@vger.kernel.org
27428S:	Maintained
27429F:	drivers/input/touch-overlay.c
27430F:	include/linux/input/touch-overlay.h
27431
27432TPM DEVICE DRIVER
27433M:	Peter Huewe <peterhuewe@gmx.de>
27434M:	Jarkko Sakkinen <jarkko@kernel.org>
27435R:	Jason Gunthorpe <jgg@ziepe.ca>
27436L:	linux-integrity@vger.kernel.org
27437S:	Maintained
27438W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27439Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27441F:	Documentation/devicetree/bindings/tpm/
27442F:	drivers/char/tpm/
27443F:	include/linux/tpm*.h
27444F:	include/uapi/linux/vtpm_proxy.h
27445F:	tools/testing/selftests/tpm2/
27446
27447TPS546D24 DRIVER
27448M:	Duke Du <dukedu83@gmail.com>
27449L:	linux-hwmon@vger.kernel.org
27450S:	Maintained
27451F:	Documentation/hwmon/tps546d24.rst
27452F:	drivers/hwmon/pmbus/tps546d24.c
27453
27454TQ SYSTEMS BOARD & DRIVER SUPPORT
27455L:	linux@ew.tq-group.com
27456S:	Supported
27457W:	https://www.tq-group.com/en/products/tq-embedded/
27458F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27459F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27460F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27461F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27462F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27463F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27464F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27465F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27466F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27467F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27468F:	drivers/gpio/gpio-tqmx86.c
27469F:	drivers/mfd/tqmx86.c
27470F:	drivers/watchdog/tqmx86_wdt.c
27471
27472TRACING
27473M:	Steven Rostedt <rostedt@goodmis.org>
27474M:	Masami Hiramatsu <mhiramat@kernel.org>
27475R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27476L:	linux-kernel@vger.kernel.org
27477L:	linux-trace-kernel@vger.kernel.org
27478S:	Maintained
27479Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27481F:	Documentation/core-api/tracepoint.rst
27482F:	Documentation/trace/*
27483F:	fs/tracefs/
27484F:	include/linux/trace*.h
27485F:	include/trace/
27486F:	kernel/trace/
27487F:	kernel/tracepoint.c
27488F:	scripts/tracing/
27489F:	scripts/tracepoint-update.c
27490F:	tools/testing/selftests/ftrace/
27491
27492TRACING [RUST]
27493M:	Alice Ryhl <aliceryhl@google.com>
27494M:	Steven Rostedt <rostedt@goodmis.org>
27495R:	Masami Hiramatsu <mhiramat@kernel.org>
27496R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27497L:	linux-trace-kernel@vger.kernel.org
27498L:	rust-for-linux@vger.kernel.org
27499S:	Maintained
27500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27501F:	rust/kernel/tracepoint.rs
27502
27503TRACING MMIO ACCESSES (MMIOTRACE)
27504M:	Steven Rostedt <rostedt@goodmis.org>
27505M:	Masami Hiramatsu <mhiramat@kernel.org>
27506R:	Pekka Paalanen <ppaalanen@gmail.com>
27507L:	linux-kernel@vger.kernel.org
27508L:	nouveau@lists.freedesktop.org
27509S:	Maintained
27510F:	arch/x86/mm/kmmio.c
27511F:	arch/x86/mm/mmio-mod.c
27512F:	arch/x86/mm/testmmiotrace.c
27513F:	include/linux/mmiotrace.h
27514F:	kernel/trace/trace_mmiotrace.c
27515
27516TRACING OS NOISE / LATENCY TRACERS
27517M:	Steven Rostedt <rostedt@goodmis.org>
27518S:	Maintained
27519F:	Documentation/trace/hwlat_detector.rst
27520F:	Documentation/trace/osnoise-tracer.rst
27521F:	Documentation/trace/timerlat-tracer.rst
27522F:	arch/*/kernel/trace.c
27523F:	include/trace/events/osnoise.h
27524F:	kernel/trace/trace_hwlat.c
27525F:	kernel/trace/trace_irqsoff.c
27526F:	kernel/trace/trace_osnoise.c
27527F:	kernel/trace/trace_sched_wakeup.c
27528
27529TRADITIONAL CHINESE DOCUMENTATION
27530M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27531S:	Maintained
27532W:	https://github.com/srcres258/linux-doc
27533T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27534F:	Documentation/translations/zh_TW/
27535
27536TRIGGER SOURCE
27537M:	David Lechner <dlechner@baylibre.com>
27538S:	Maintained
27539F:	Documentation/devicetree/bindings/trigger-source/*
27540
27541TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27542M:	Dan Williams <djbw@kernel.org>
27543L:	linux-coco@lists.linux.dev
27544S:	Maintained
27545F:	Documentation/ABI/testing/configfs-tsm-report
27546F:	Documentation/driver-api/coco/
27547F:	Documentation/driver-api/pci/tsm.rst
27548F:	drivers/pci/tsm.c
27549F:	drivers/virt/coco/guest/
27550F:	include/linux/*tsm*.h
27551F:	samples/tsm-mr/
27552
27553TRUSTED SERVICES TEE DRIVER
27554M:	Balint Dobszay <balint.dobszay@arm.com>
27555M:	Sudeep Holla <sudeep.holla@kernel.org>
27556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27557L:	trusted-services@lists.trustedfirmware.org
27558S:	Maintained
27559F:	Documentation/tee/ts-tee.rst
27560F:	drivers/tee/tstee/
27561
27562TTY LAYER AND SERIAL DRIVERS
27563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27564M:	Jiri Slaby <jirislaby@kernel.org>
27565L:	linux-kernel@vger.kernel.org
27566L:	linux-serial@vger.kernel.org
27567S:	Supported
27568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27569F:	Documentation/devicetree/bindings/serial/
27570F:	Documentation/driver-api/serial/
27571F:	drivers/tty/
27572F:	include/linux/selection.h
27573F:	include/linux/serial.h
27574F:	include/linux/serial_core.h
27575F:	include/linux/sysrq.h
27576F:	include/linux/tty*.h
27577F:	include/linux/vt.h
27578F:	include/linux/vt_*.h
27579F:	include/uapi/linux/serial.h
27580F:	include/uapi/linux/serial_core.h
27581F:	include/uapi/linux/tty.h
27582
27583TUA9001 MEDIA DRIVER
27584L:	linux-media@vger.kernel.org
27585S:	Orphan
27586W:	https://linuxtv.org
27587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27588F:	drivers/media/tuners/tua9001*
27589
27590TULIP NETWORK DRIVERS
27591L:	netdev@vger.kernel.org
27592L:	linux-parisc@vger.kernel.org
27593S:	Orphan
27594F:	drivers/net/ethernet/dec/tulip/
27595
27596TUN/TAP DRIVER
27597M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27598M:	Jason Wang <jasowangio@gmail.com>
27599S:	Maintained
27600W:	http://vtun.sourceforge.net/tun
27601F:	Documentation/networking/tuntap.rst
27602F:	drivers/net/tap.c
27603F:	drivers/net/tun*
27604
27605TURBOCHANNEL SUBSYSTEM
27606M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27607L:	linux-mips@vger.kernel.org
27608S:	Maintained
27609Q:	https://patchwork.kernel.org/project/linux-mips/list/
27610F:	drivers/tc/
27611F:	include/linux/tc.h
27612
27613TURBOSTAT UTILITY
27614M:	"Len Brown" <lenb@kernel.org>
27615L:	linux-pm@vger.kernel.org
27616S:	Supported
27617Q:	https://patchwork.kernel.org/project/linux-pm/list/
27618B:	https://bugzilla.kernel.org
27619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27620F:	tools/power/x86/turbostat/
27621F:	tools/testing/selftests/turbostat/
27622
27623TUXEDO DRIVERS
27624M:	Werner Sembach <wse@tuxedocomputers.com>
27625L:	platform-driver-x86@vger.kernel.org
27626S:	Supported
27627F:	drivers/platform/x86/tuxedo/
27628
27629TW5864 VIDEO4LINUX DRIVER
27630M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27631L:	linux-media@vger.kernel.org
27632S:	Supported
27633F:	drivers/media/pci/tw5864/
27634
27635TW68 VIDEO4LINUX DRIVER
27636M:	Hans Verkuil <hverkuil@kernel.org>
27637L:	linux-media@vger.kernel.org
27638S:	Odd Fixes
27639W:	https://linuxtv.org
27640T:	git git://linuxtv.org/media.git
27641F:	drivers/media/pci/tw68/
27642
27643TW686X VIDEO4LINUX DRIVER
27644M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27645L:	linux-media@vger.kernel.org
27646S:	Maintained
27647W:	http://linuxtv.org
27648T:	git git://linuxtv.org/media.git
27649F:	drivers/media/pci/tw686x/
27650
27651U-BOOT ENVIRONMENT VARIABLES
27652M:	Rafał Miłecki <rafal@milecki.pl>
27653S:	Maintained
27654F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27655F:	drivers/nvmem/layouts/u-boot-env.c
27656F:	drivers/nvmem/u-boot-env.c
27657
27658UACCE ACCELERATOR FRAMEWORK
27659M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27660M:	Zhou Wang <wangzhou1@hisilicon.com>
27661L:	linux-accelerators@lists.ozlabs.org
27662L:	linux-kernel@vger.kernel.org
27663S:	Maintained
27664F:	Documentation/ABI/testing/sysfs-driver-uacce
27665F:	Documentation/misc-devices/uacce.rst
27666F:	drivers/misc/uacce/
27667F:	include/linux/uacce.h
27668F:	include/uapi/misc/uacce/
27669
27670UBI FILE SYSTEM (UBIFS)
27671M:	Richard Weinberger <richard@nod.at>
27672R:	Zhihao Cheng <chengzhihao1@huawei.com>
27673L:	linux-mtd@lists.infradead.org
27674S:	Supported
27675W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27678F:	Documentation/ABI/testing/sysfs-fs-ubifs
27679F:	Documentation/filesystems/ubifs-authentication.rst
27680F:	Documentation/filesystems/ubifs.rst
27681F:	fs/ubifs/
27682
27683UBLK USERSPACE BLOCK DRIVER
27684M:	Ming Lei <tom.leiming@gmail.com>
27685L:	linux-block@vger.kernel.org
27686S:	Maintained
27687F:	Documentation/block/ublk.rst
27688F:	drivers/block/ublk_drv.c
27689F:	include/uapi/linux/ublk_cmd.h
27690F:	tools/testing/selftests/ublk/
27691
27692UBSAN
27693M:	Kees Cook <kees@kernel.org>
27694R:	Marco Elver <elver@google.com>
27695R:	Andrey Konovalov <andreyknvl@gmail.com>
27696R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27697L:	kasan-dev@googlegroups.com
27698L:	linux-hardening@vger.kernel.org
27699S:	Supported
27700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27701F:	Documentation/dev-tools/ubsan.rst
27702F:	include/linux/ubsan.h
27703F:	lib/Kconfig.ubsan
27704F:	lib/test_ubsan.c
27705F:	lib/ubsan.c
27706F:	lib/ubsan.h
27707F:	scripts/Makefile.ubsan
27708K:	\bARCH_HAS_UBSAN\b
27709
27710UCLINUX (M68KNOMMU AND COLDFIRE)
27711M:	Greg Ungerer <gerg@linux-m68k.org>
27712L:	linux-m68k@lists.linux-m68k.org
27713S:	Maintained
27714W:	http://www.linux-m68k.org/
27715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27716F:	arch/m68k/*/*_no.*
27717F:	arch/m68k/68*/
27718F:	arch/m68k/coldfire/
27719F:	arch/m68k/include/asm/*_no.*
27720
27721UDF FILESYSTEM
27722M:	Jan Kara <jack@suse.com>
27723S:	Maintained
27724F:	Documentation/filesystems/udf.rst
27725F:	fs/udf/
27726
27727UDRAW TABLET
27728M:	Bastien Nocera <hadess@hadess.net>
27729L:	linux-input@vger.kernel.org
27730S:	Maintained
27731F:	drivers/hid/hid-udraw-ps3.c
27732
27733UHID USERSPACE HID IO DRIVER
27734M:	David Rheinsberg <david@readahead.eu>
27735L:	linux-input@vger.kernel.org
27736S:	Maintained
27737F:	drivers/hid/uhid.c
27738F:	include/uapi/linux/uhid.h
27739
27740ULPI BUS
27741M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27742L:	linux-usb@vger.kernel.org
27743S:	Maintained
27744F:	drivers/usb/common/ulpi.c
27745F:	include/linux/ulpi/
27746
27747ULTRARISC DP1000 PINCTRL DRIVER
27748M:	Jia Wang <wangjia@ultrarisc.com>
27749L:	linux-gpio@vger.kernel.org
27750S:	Maintained
27751F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27752F:	drivers/pinctrl/ultrarisc/*
27753
27754ULTRATRONIK BOARD SUPPORT
27755M:	Goran Rađenović <goran.radni@gmail.com>
27756M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27757S:	Maintained
27758F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27759F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27760
27761UNICODE SUBSYSTEM
27762M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27763L:	linux-fsdevel@vger.kernel.org
27764S:	Supported
27765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27766F:	fs/unicode/
27767
27768UNIFDEF
27769M:	Tony Finch <dot@dotat.at>
27770S:	Maintained
27771W:	http://dotat.at/prog/unifdef
27772F:	scripts/unifdef.c
27773
27774UNIFORM CDROM DRIVER
27775M:	Phillip Potter <phil@philpotter.co.uk>
27776S:	Maintained
27777F:	Documentation/cdrom/
27778F:	drivers/cdrom/cdrom.c
27779F:	include/linux/cdrom.h
27780F:	include/uapi/linux/cdrom.h
27781
27782UNION-FIND
27783M:	Xavier <xavier_qy@163.com>
27784L:	linux-kernel@vger.kernel.org
27785S:	Maintained
27786F:	Documentation/core-api/union_find.rst
27787F:	Documentation/translations/zh_CN/core-api/union_find.rst
27788F:	include/linux/union_find.h
27789F:	lib/union_find.c
27790
27791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27792R:	Alim Akhtar <alim.akhtar@samsung.com>
27793R:	Avri Altman <avri.altman@wdc.com>
27794R:	Bart Van Assche <bvanassche@acm.org>
27795L:	linux-scsi@vger.kernel.org
27796S:	Supported
27797F:	Documentation/devicetree/bindings/ufs/
27798F:	Documentation/scsi/ufs.rst
27799F:	drivers/ufs/core/
27800F:	include/ufs/
27801
27802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27803M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27804M:	Ajay Neeli <ajay.neeli@amd.com>
27805S:	Maintained
27806F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27807F:	drivers/ufs/host/ufs-amd-versal2.c
27808
27809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27810M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27811L:	linux-scsi@vger.kernel.org
27812S:	Supported
27813F:	drivers/ufs/host/*dwc*
27814
27815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27816M:	Alim Akhtar <alim.akhtar@samsung.com>
27817R:	Peter Griffin <peter.griffin@linaro.org>
27818L:	linux-samsung-soc@vger.kernel.org
27819S:	Maintained
27820F:	drivers/ufs/host/ufs-exynos*
27821
27822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27823M:	Peter Wang <peter.wang@mediatek.com>
27824M:	Chaotian Jing <chaotian.jing@mediatek.com>
27825R:	Stanley Jhu <chu.stanley@gmail.com>
27826L:	linux-scsi@vger.kernel.org
27827L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27828S:	Maintained
27829F:	drivers/ufs/host/ufs-mediatek*
27830
27831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27832M:	Manivannan Sadhasivam <mani@kernel.org>
27833L:	linux-arm-msm@vger.kernel.org
27834L:	linux-scsi@vger.kernel.org
27835S:	Maintained
27836F:	Documentation/devicetree/bindings/ufs/qcom*
27837F:	drivers/ufs/host/ufs-qcom*
27838
27839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27840M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27841L:	linux-renesas-soc@vger.kernel.org
27842L:	linux-scsi@vger.kernel.org
27843S:	Maintained
27844F:	drivers/ufs/host/ufs-renesas.c
27845
27846UNIWILL LAPTOP DRIVER
27847M:	Armin Wolf <W_Armin@gmx.de>
27848L:	platform-driver-x86@vger.kernel.org
27849S:	Maintained
27850F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27851F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27852F:	Documentation/wmi/devices/uniwill-laptop.rst
27853F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27854F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27855F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27856
27857UNSORTED BLOCK IMAGES (UBI)
27858M:	Richard Weinberger <richard@nod.at>
27859R:	Zhihao Cheng <chengzhihao1@huawei.com>
27860L:	linux-mtd@lists.infradead.org
27861S:	Supported
27862W:	http://www.linux-mtd.infradead.org/
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27865F:	drivers/mtd/ubi/
27866F:	include/linux/mtd/ubi.h
27867F:	include/uapi/mtd/ubi-user.h
27868
27869UPROBES
27870M:	Masami Hiramatsu <mhiramat@kernel.org>
27871M:	Oleg Nesterov <oleg@redhat.com>
27872M:	Peter Zijlstra <peterz@infradead.org>
27873L:	linux-kernel@vger.kernel.org
27874L:	linux-trace-kernel@vger.kernel.org
27875S:	Maintained
27876F:	arch/*/include/asm/uprobes.h
27877F:	arch/*/kernel/probes/uprobes.c
27878F:	arch/*/kernel/uprobes.c
27879F:	include/linux/uprobes.h
27880F:	kernel/events/uprobes.c
27881
27882USB "USBNET" DRIVER FRAMEWORK
27883M:	Oliver Neukum <oneukum@suse.com>
27884L:	netdev@vger.kernel.org
27885S:	Maintained
27886W:	http://www.linux-usb.org/usbnet
27887F:	drivers/net/usb/usbnet.c
27888F:	include/linux/usb/usbnet.h
27889
27890USB ACM DRIVER
27891M:	Oliver Neukum <oneukum@suse.com>
27892L:	linux-usb@vger.kernel.org
27893S:	Maintained
27894F:	Documentation/usb/acm.rst
27895F:	drivers/usb/class/cdc-acm.*
27896
27897USB APPLE MFI FASTCHARGE DRIVER
27898M:	Bastien Nocera <hadess@hadess.net>
27899L:	linux-usb@vger.kernel.org
27900S:	Maintained
27901F:	drivers/usb/misc/apple-mfi-fastcharge.c
27902
27903USB AR5523 WIRELESS DRIVER
27904L:	linux-wireless@vger.kernel.org
27905S:	Orphan
27906F:	drivers/net/wireless/ath/ar5523/
27907
27908USB ATTACHED SCSI
27909M:	Oliver Neukum <oneukum@suse.com>
27910L:	linux-usb@vger.kernel.org
27911L:	linux-scsi@vger.kernel.org
27912S:	Maintained
27913F:	drivers/usb/storage/uas.c
27914
27915USB CDC ETHERNET DRIVER
27916M:	Oliver Neukum <oliver@neukum.org>
27917L:	linux-usb@vger.kernel.org
27918S:	Maintained
27919F:	drivers/net/usb/cdc_*.c
27920F:	include/uapi/linux/usb/cdc.h
27921
27922USB CHAOSKEY DRIVER
27923M:	Keith Packard <keithp@keithp.com>
27924L:	linux-usb@vger.kernel.org
27925S:	Maintained
27926F:	drivers/usb/misc/chaoskey.c
27927
27928USB CYPRESS C67X00 DRIVER
27929L:	linux-usb@vger.kernel.org
27930S:	Orphan
27931F:	drivers/usb/c67x00/
27932
27933USB DAVICOM DM9601 DRIVER
27934M:	Peter Korsgaard <peter@korsgaard.com>
27935L:	netdev@vger.kernel.org
27936S:	Maintained
27937W:	http://www.linux-usb.org/usbnet
27938F:	drivers/net/usb/dm9601.c
27939
27940USB EHCI DRIVER
27941M:	Alan Stern <stern@rowland.harvard.edu>
27942L:	linux-usb@vger.kernel.org
27943S:	Maintained
27944F:	Documentation/usb/ehci.rst
27945F:	drivers/usb/host/ehci*
27946
27947USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27948M:	Jiri Kosina <jikos@kernel.org>
27949M:	Benjamin Tissoires <bentiss@kernel.org>
27950L:	linux-usb@vger.kernel.org
27951S:	Maintained
27952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27953F:	Documentation/hid/hiddev.rst
27954F:	drivers/hid/usbhid/
27955
27956USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27957M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27958M:	Oleg Makarenko <oleg@makarenk.ooo>
27959L:	linux-input@vger.kernel.org
27960S:	Maintained
27961B:	https://github.com/JacKeTUs/universal-pidff/issues
27962F:	drivers/hid/usbhid/hid-pidff*
27963F:	drivers/hid/hid-universal-pidff.c
27964
27965USB INTEL XHCI ROLE MUX DRIVER
27966M:	Hans de Goede <hansg@kernel.org>
27967L:	linux-usb@vger.kernel.org
27968S:	Maintained
27969F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27970
27971USB IP DRIVER FOR HISILICON KIRIN 960
27972M:	Yu Chen <chenyu56@huawei.com>
27973M:	Binghui Wang <wangbinghui@hisilicon.com>
27974L:	linux-usb@vger.kernel.org
27975S:	Maintained
27976F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27977F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27978
27979USB IP DRIVER FOR HISILICON KIRIN 970
27980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27981L:	linux-usb@vger.kernel.org
27982S:	Maintained
27983F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27984F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27985
27986USB ISP116X DRIVER
27987M:	Olav Kongas <ok@artecdesign.ee>
27988L:	linux-usb@vger.kernel.org
27989S:	Maintained
27990F:	drivers/usb/host/isp116x*
27991F:	include/linux/usb/isp116x.h
27992
27993USB ISP1760 DRIVER
27994M:	Rui Miguel Silva <rui.silva@linaro.org>
27995L:	linux-usb@vger.kernel.org
27996S:	Maintained
27997F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27998F:	drivers/usb/isp1760/*
27999
28000USB LAN78XX ETHERNET DRIVER
28001M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28002M:	UNGLinuxDriver@microchip.com
28003L:	netdev@vger.kernel.org
28004S:	Maintained
28005F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
28006F:	drivers/net/usb/lan78xx.*
28007F:	include/dt-bindings/net/microchip-lan78xx.h
28008
28009USB MASS STORAGE DRIVER
28010M:	Alan Stern <stern@rowland.harvard.edu>
28011L:	linux-usb@vger.kernel.org
28012L:	usb-storage@lists.one-eyed-alien.net
28013S:	Maintained
28014F:	drivers/usb/storage/
28015
28016USB MIDI DRIVER
28017M:	Clemens Ladisch <clemens@ladisch.de>
28018L:	linux-sound@vger.kernel.org
28019S:	Maintained
28020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28021F:	sound/usb/midi.*
28022
28023USB NETWORKING DRIVERS
28024L:	linux-usb@vger.kernel.org
28025S:	Odd Fixes
28026F:	drivers/net/usb/
28027
28028USB OHCI DRIVER
28029M:	Alan Stern <stern@rowland.harvard.edu>
28030L:	linux-usb@vger.kernel.org
28031S:	Maintained
28032F:	Documentation/usb/ohci.rst
28033F:	drivers/usb/host/ohci*
28034
28035USB OTG FSM (Finite State Machine)
28036M:	Peter Chen <peter.chen@kernel.org>
28037L:	linux-usb@vger.kernel.org
28038S:	Maintained
28039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28040F:	drivers/usb/common/usb-otg-fsm.c
28041
28042USB OVER IP DRIVER
28043M:	Valentina Manea <valentina.manea.m@gmail.com>
28044M:	Shuah Khan <shuah@kernel.org>
28045M:	Shuah Khan <skhan@linuxfoundation.org>
28046R:	Hongren Zheng <i@zenithal.me>
28047L:	linux-usb@vger.kernel.org
28048S:	Maintained
28049F:	Documentation/usb/usbip_protocol.rst
28050F:	drivers/usb/usbip/
28051F:	tools/testing/selftests/drivers/usb/usbip/
28052F:	tools/usb/usbip/
28053
28054USB PEGASUS DRIVER
28055M:	Petko Manolov <petkan@nucleusys.com>
28056L:	linux-usb@vger.kernel.org
28057L:	netdev@vger.kernel.org
28058S:	Maintained
28059W:	https://github.com/petkan/pegasus
28060T:	git https://github.com/petkan/pegasus.git
28061F:	drivers/net/usb/pegasus.*
28062
28063USB PRINTER DRIVER (usblp)
28064M:	Pete Zaitcev <zaitcev@redhat.com>
28065L:	linux-usb@vger.kernel.org
28066S:	Supported
28067F:	drivers/usb/class/usblp.c
28068
28069USB QMI WWAN NETWORK DRIVER
28070M:	Bjørn Mork <bjorn@mork.no>
28071L:	netdev@vger.kernel.org
28072S:	Maintained
28073F:	Documentation/ABI/testing/sysfs-class-net-qmi
28074F:	drivers/net/usb/qmi_wwan.c
28075
28076USB RAW GADGET DRIVER
28077R:	Andrey Konovalov <andreyknvl@gmail.com>
28078L:	linux-usb@vger.kernel.org
28079S:	Maintained
28080B:	https://github.com/xairy/raw-gadget/issues
28081F:	Documentation/usb/raw-gadget.rst
28082F:	drivers/usb/gadget/legacy/raw_gadget.c
28083F:	include/uapi/linux/usb/raw_gadget.h
28084
28085USB RTL8150 DRIVER
28086M:	Petko Manolov <petkan@nucleusys.com>
28087L:	linux-usb@vger.kernel.org
28088L:	netdev@vger.kernel.org
28089S:	Maintained
28090W:	https://github.com/petkan/rtl8150
28091T:	git https://github.com/petkan/rtl8150.git
28092F:	drivers/net/usb/rtl8150.c
28093
28094USB SERIAL SUBSYSTEM
28095M:	Johan Hovold <johan@kernel.org>
28096L:	linux-usb@vger.kernel.org
28097S:	Maintained
28098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28099F:	Documentation/usb/usb-serial.rst
28100F:	drivers/usb/serial/
28101F:	include/linux/usb/serial.h
28102
28103USB SMSC75XX ETHERNET DRIVER
28104M:	Steve Glendinning <steve.glendinning@shawell.net>
28105L:	netdev@vger.kernel.org
28106S:	Maintained
28107F:	drivers/net/usb/smsc75xx.*
28108
28109USB SMSC95XX ETHERNET DRIVER
28110M:	Steve Glendinning <steve.glendinning@shawell.net>
28111M:	UNGLinuxDriver@microchip.com
28112L:	netdev@vger.kernel.org
28113S:	Maintained
28114F:	drivers/net/usb/smsc95xx.*
28115
28116USB SUBSYSTEM
28117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28118L:	linux-usb@vger.kernel.org
28119S:	Supported
28120W:	http://www.linux-usb.org
28121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28122F:	Documentation/devicetree/bindings/usb/
28123F:	Documentation/usb/
28124F:	drivers/usb/
28125F:	include/dt-bindings/usb/
28126F:	include/linux/usb.h
28127F:	include/linux/usb/
28128F:	include/uapi/linux/usb/
28129F:	rust/kernel/usb.rs
28130
28131USB TYPEC BUS FOR ALTERNATE MODES
28132M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28133L:	linux-usb@vger.kernel.org
28134S:	Maintained
28135F:	Documentation/ABI/testing/sysfs-bus-typec
28136F:	Documentation/driver-api/usb/typec_bus.rst
28137F:	drivers/usb/typec/altmodes/
28138F:	include/linux/usb/typec_altmode.h
28139
28140USB TYPEC CLASS
28141M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28142L:	linux-usb@vger.kernel.org
28143S:	Maintained
28144F:	Documentation/ABI/testing/sysfs-class-typec
28145F:	Documentation/driver-api/usb/typec.rst
28146F:	drivers/usb/typec/
28147F:	include/linux/usb/typec.h
28148
28149USB TYPEC INTEL PMC MUX DRIVER
28150M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28151L:	linux-usb@vger.kernel.org
28152S:	Maintained
28153F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28154F:	drivers/usb/typec/mux/intel_pmc_mux.c
28155
28156USB TYPEC PI3USB30532 MUX DRIVER
28157M:	Hans de Goede <hansg@kernel.org>
28158L:	linux-usb@vger.kernel.org
28159S:	Maintained
28160F:	drivers/usb/typec/mux/pi3usb30532.c
28161
28162USB TYPEC PORT CONTROLLER DRIVERS
28163M:	Badhri Jagan Sridharan <badhri@google.com>
28164L:	linux-usb@vger.kernel.org
28165S:	Maintained
28166F:	drivers/usb/typec/tcpm/tcpci.c
28167F:	drivers/usb/typec/tcpm/tcpm.c
28168F:	include/linux/usb/tcpci.h
28169F:	include/linux/usb/tcpm.h
28170
28171USB TYPEC TUSB1046 MUX DRIVER
28172M:	Romain Gantois <romain.gantois@bootlin.com>
28173L:	linux-usb@vger.kernel.org
28174S:	Maintained
28175F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28176F:	drivers/usb/typec/mux/tusb1046.c
28177
28178USB UHCI DRIVER
28179M:	Alan Stern <stern@rowland.harvard.edu>
28180L:	linux-usb@vger.kernel.org
28181S:	Maintained
28182F:	drivers/usb/host/uhci*
28183
28184USB VIDEO CLASS
28185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28186M:	Hans de Goede <hansg@kernel.org>
28187L:	linux-media@vger.kernel.org
28188S:	Maintained
28189W:	http://www.ideasonboard.org/uvc/
28190T:	git git://linuxtv.org/media.git
28191F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28192F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28193F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28194F:	drivers/media/common/uvc.c
28195F:	drivers/media/usb/uvc/
28196F:	include/linux/usb/uvc.h
28197F:	include/uapi/linux/uvcvideo.h
28198
28199USB WEBCAM GADGET
28200L:	linux-usb@vger.kernel.org
28201S:	Orphan
28202F:	drivers/usb/gadget/function/*uvc*
28203F:	drivers/usb/gadget/legacy/webcam.c
28204F:	include/uapi/linux/usb/g_uvc.h
28205
28206USB XHCI DRIVER
28207M:	Mathias Nyman <mathias.nyman@intel.com>
28208L:	linux-usb@vger.kernel.org
28209S:	Supported
28210F:	drivers/usb/host/pci-quirks*
28211F:	drivers/usb/host/xhci*
28212
28213USER DATAGRAM PROTOCOL (UDP)
28214M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28215L:	netdev@vger.kernel.org
28216S:	Maintained
28217F:	include/linux/udp.h
28218F:	include/net/udp.h
28219F:	include/trace/events/udp.h
28220F:	include/uapi/linux/udp.h
28221F:	net/ipv4/udp.c
28222F:	net/ipv6/udp.c
28223
28224USER-MODE LINUX (UML)
28225M:	Richard Weinberger <richard@nod.at>
28226M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28227M:	Johannes Berg <johannes@sipsolutions.net>
28228L:	linux-um@lists.infradead.org
28229S:	Maintained
28230W:	http://user-mode-linux.sourceforge.net
28231Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28234F:	Documentation/virt/uml/
28235F:	arch/um/
28236F:	arch/x86/um/
28237F:	fs/hostfs/
28238
28239USERSPACE COPYIN/COPYOUT (UIOVEC)
28240M:	Alexander Viro <viro@zeniv.linux.org.uk>
28241L:	linux-block@vger.kernel.org
28242L:	linux-fsdevel@vger.kernel.org
28243S:	Maintained
28244F:	include/linux/uio.h
28245F:	lib/iov_iter.c
28246
28247USERSPACE DMA BUFFER DRIVER
28248M:	Gerd Hoffmann <kraxel@redhat.com>
28249M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28250L:	dri-devel@lists.freedesktop.org
28251S:	Maintained
28252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28253F:	drivers/dma-buf/udmabuf.c
28254F:	include/uapi/linux/udmabuf.h
28255
28256USERSPACE I/O (UIO)
28257M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28258S:	Maintained
28259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28260F:	Documentation/driver-api/uio-howto.rst
28261F:	drivers/uio/
28262F:	include/linux/uio_driver.h
28263
28264USERSPACE STACK UNWINDING
28265M:	Josh Poimboeuf <jpoimboe@kernel.org>
28266M:	Steven Rostedt <rostedt@goodmis.org>
28267S:	Maintained
28268F:	include/linux/unwind*.h
28269F:	kernel/unwind/
28270
28271UTIL-LINUX PACKAGE
28272M:	Karel Zak <kzak@redhat.com>
28273L:	util-linux@vger.kernel.org
28274S:	Maintained
28275W:	http://en.wikipedia.org/wiki/Util-linux
28276T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28277
28278UUID HELPERS
28279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28280L:	linux-kernel@vger.kernel.org
28281S:	Maintained
28282F:	include/linux/uuid.h
28283F:	lib/tests/uuid_kunit.c
28284F:	lib/uuid.c
28285
28286UV SYSFS DRIVER
28287M:	Justin Ernst <justin.ernst@hpe.com>
28288L:	platform-driver-x86@vger.kernel.org
28289S:	Maintained
28290F:	drivers/platform/x86/uv_sysfs.c
28291
28292UVESAFB DRIVER
28293M:	Michal Januszewski <spock@gentoo.org>
28294L:	linux-fbdev@vger.kernel.org
28295S:	Maintained
28296W:	https://github.com/mjanusz/v86d
28297F:	Documentation/fb/uvesafb.rst
28298F:	drivers/video/fbdev/uvesafb.*
28299
28300Ux500 CLOCK DRIVERS
28301M:	Ulf Hansson <ulfh@kernel.org>
28302L:	linux-clk@vger.kernel.org
28303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28304S:	Maintained
28305F:	drivers/clk/ux500/
28306
28307V4L2 ASYNC AND FWNODE FRAMEWORKS
28308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28309L:	linux-media@vger.kernel.org
28310S:	Maintained
28311T:	git git://linuxtv.org/media.git
28312F:	drivers/media/v4l2-core/v4l2-async.c
28313F:	drivers/media/v4l2-core/v4l2-fwnode.c
28314F:	include/media/v4l2-async.h
28315F:	include/media/v4l2-fwnode.h
28316
28317V4L2 LENS DRIVERS
28318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28319L:	linux-media@vger.kernel.org
28320S:	Maintained
28321F:	drivers/media/i2c/ak*
28322F:	drivers/media/i2c/dw*
28323F:	drivers/media/i2c/lm*
28324
28325V4L2 CAMERA SENSOR DRIVERS
28326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28327L:	linux-media@vger.kernel.org
28328S:	Maintained
28329F:	Documentation/driver-api/media/camera-sensor.rst
28330F:	Documentation/driver-api/media/tx-rx.rst
28331F:	drivers/media/i2c/ar*
28332F:	drivers/media/i2c/gc*
28333F:	drivers/media/i2c/hi*
28334F:	drivers/media/i2c/imx*
28335F:	drivers/media/i2c/mt*
28336F:	drivers/media/i2c/og*
28337F:	drivers/media/i2c/ov*
28338F:	drivers/media/i2c/s5*
28339F:	drivers/media/i2c/vd55g1.c
28340F:	drivers/media/i2c/vd56g3.c
28341F:	drivers/media/i2c/vgxy61.c
28342
28343V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28344M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28345L:	linux-media@vger.kernel.org
28346S:	Maintained
28347F:	Documentation/driver-api/media/v4l2-isp.rst
28348F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28349F:	drivers/media/v4l2-core/v4l2-isp.c
28350F:	include/media/v4l2-isp.h
28351F:	include/uapi/linux/media/v4l2-isp.h
28352
28353VERISILICON IOMMU DRIVER
28354M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28355L:	iommu@lists.linux.dev
28356S:	Maintained
28357F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28358F:	drivers/iommu/vsi-iommu.c
28359F:	include/linux/vsi-iommu.h
28360
28361VF610 NAND DRIVER
28362M:	Stefan Agner <stefan@agner.ch>
28363L:	linux-mtd@lists.infradead.org
28364S:	Supported
28365F:	drivers/mtd/nand/raw/vf610_nfc.c
28366
28367VFAT/FAT/MSDOS FILESYSTEM
28368M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28369S:	Maintained
28370F:	Documentation/filesystems/vfat.rst
28371F:	fs/fat/
28372F:	tools/testing/selftests/filesystems/fat/
28373
28374VFIO CDX DRIVER
28375M:	Nipun Gupta <nipun.gupta@amd.com>
28376M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28377L:	kvm@vger.kernel.org
28378S:	Maintained
28379F:	drivers/vfio/cdx/*
28380
28381VFIO DRIVER
28382M:	Alex Williamson <alex@shazbot.org>
28383L:	kvm@vger.kernel.org
28384S:	Maintained
28385T:	git https://github.com/awilliam/linux-vfio.git
28386F:	Documentation/ABI/testing/debugfs-vfio
28387F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28388F:	Documentation/driver-api/vfio.rst
28389F:	drivers/vfio/
28390F:	include/linux/vfio.h
28391F:	include/linux/vfio_pci_core.h
28392F:	include/uapi/linux/vfio.h
28393F:	tools/testing/selftests/vfio/
28394
28395VFIO FSL-MC DRIVER
28396M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28397L:	kvm@vger.kernel.org
28398S:	Maintained
28399F:	drivers/vfio/fsl-mc/
28400
28401VFIO HISILICON PCI DRIVER
28402M:	Longfang Liu <liulongfang@huawei.com>
28403L:	kvm@vger.kernel.org
28404S:	Maintained
28405F:	drivers/vfio/pci/hisilicon/
28406
28407VFIO ISM PCI DRIVER
28408M:	Julian Ruess <julianr@linux.ibm.com>
28409L:	kvm@vger.kernel.org
28410S:	Maintained
28411F:	drivers/vfio/pci/ism/
28412
28413VFIO MEDIATED DEVICE DRIVERS
28414M:	Kirti Wankhede <kwankhede@nvidia.com>
28415L:	kvm@vger.kernel.org
28416S:	Maintained
28417F:	Documentation/driver-api/vfio-mediated-device.rst
28418F:	drivers/vfio/mdev/
28419F:	include/linux/mdev.h
28420F:	samples/vfio-mdev/
28421
28422VFIO MLX5 PCI DRIVER
28423M:	Yishai Hadas <yishaih@nvidia.com>
28424L:	kvm@vger.kernel.org
28425S:	Maintained
28426F:	drivers/vfio/pci/mlx5/
28427
28428VFIO NVIDIA GRACE GPU DRIVER
28429M:	Ankit Agrawal <ankita@nvidia.com>
28430L:	kvm@vger.kernel.org
28431S:	Supported
28432F:	drivers/vfio/pci/nvgrace-gpu/
28433
28434VFIO PCI DEVICE SPECIFIC DRIVERS
28435R:	Jason Gunthorpe <jgg@nvidia.com>
28436R:	Yishai Hadas <yishaih@nvidia.com>
28437R:	Shameer Kolothum <skolothumtho@nvidia.com>
28438R:	Kevin Tian <kevin.tian@intel.com>
28439L:	kvm@vger.kernel.org
28440S:	Maintained
28441P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28442F:	drivers/vfio/pci/*/
28443
28444VFIO PDS PCI DRIVER
28445M:	Brett Creeley <brett.creeley@amd.com>
28446L:	kvm@vger.kernel.org
28447S:	Maintained
28448F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28449F:	drivers/vfio/pci/pds/
28450
28451VFIO PLATFORM DRIVER
28452M:	Eric Auger <eric.auger@redhat.com>
28453R:	Mostafa Saleh <smostafa@google.com>
28454R:	Pranjal Shrivastava <praan@google.com>
28455L:	kvm@vger.kernel.org
28456S:	Maintained
28457F:	drivers/vfio/platform/
28458
28459VFIO QAT PCI DRIVER
28460M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28461L:	kvm@vger.kernel.org
28462L:	qat-linux@intel.com
28463S:	Supported
28464F:	drivers/vfio/pci/qat/
28465
28466VFIO SELFTESTS
28467M:	David Matlack <dmatlack@google.com>
28468L:	kvm@vger.kernel.org
28469S:	Maintained
28470F:	tools/testing/selftests/vfio/
28471
28472VFIO VIRTIO PCI DRIVER
28473M:	Yishai Hadas <yishaih@nvidia.com>
28474L:	kvm@vger.kernel.org
28475L:	virtualization@lists.linux.dev
28476S:	Maintained
28477F:	drivers/vfio/pci/virtio
28478
28479VFIO XE PCI DRIVER
28480M:	Michał Winiarski <michal.winiarski@intel.com>
28481L:	kvm@vger.kernel.org
28482L:	intel-xe@lists.freedesktop.org
28483S:	Supported
28484F:	drivers/vfio/pci/xe
28485
28486VGA_SWITCHEROO
28487R:	Lukas Wunner <lukas@wunner.de>
28488S:	Maintained
28489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28490F:	Documentation/gpu/vga-switcheroo.rst
28491F:	drivers/gpu/vga/vga_switcheroo.c
28492F:	include/linux/vga_switcheroo.h
28493
28494VIA RHINE NETWORK DRIVER
28495M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28496S:	Maintained
28497F:	drivers/net/ethernet/via/via-rhine.c
28498
28499VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28500M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28501L:	linux-fbdev@vger.kernel.org
28502S:	Maintained
28503F:	drivers/video/fbdev/via/
28504F:	include/linux/via-core.h
28505F:	include/linux/via_i2c.h
28506
28507VIA VELOCITY NETWORK DRIVER
28508M:	Francois Romieu <romieu@fr.zoreil.com>
28509L:	netdev@vger.kernel.org
28510S:	Maintained
28511F:	drivers/net/ethernet/via/via-velocity.*
28512
28513VICODEC VIRTUAL CODEC DRIVER
28514M:	Hans Verkuil <hverkuil@kernel.org>
28515L:	linux-media@vger.kernel.org
28516S:	Maintained
28517W:	https://linuxtv.org
28518T:	git git://linuxtv.org/media.git
28519F:	drivers/media/test-drivers/vicodec/*
28520
28521VIDEO I2C POLLING DRIVER
28522M:	Matt Ranostay <matt.ranostay@konsulko.com>
28523L:	linux-media@vger.kernel.org
28524S:	Maintained
28525F:	drivers/media/i2c/video-i2c.c
28526
28527VIDEO MULTIPLEXER DRIVER
28528M:	Philipp Zabel <p.zabel@pengutronix.de>
28529L:	linux-media@vger.kernel.org
28530S:	Maintained
28531F:	drivers/media/platform/video-mux.c
28532
28533VIDEOBUF2 FRAMEWORK
28534M:	Tomasz Figa <tfiga@chromium.org>
28535M:	Marek Szyprowski <m.szyprowski@samsung.com>
28536L:	linux-media@vger.kernel.org
28537S:	Maintained
28538F:	drivers/media/common/videobuf2/*
28539F:	include/media/videobuf2-*
28540
28541VIDTV VIRTUAL DIGITAL TV DRIVER
28542M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28543L:	linux-media@vger.kernel.org
28544S:	Maintained
28545W:	https://linuxtv.org
28546T:	git git://linuxtv.org/media.git
28547F:	drivers/media/test-drivers/vidtv/*
28548
28549VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28550M:	Shuah Khan <skhan@linuxfoundation.org>
28551R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28552L:	linux-media@vger.kernel.org
28553S:	Maintained
28554W:	https://linuxtv.org
28555T:	git git://linuxtv.org/media.git
28556F:	drivers/media/test-drivers/vimc/*
28557
28558VIRT LIB
28559M:	Alex Williamson <alex@shazbot.org>
28560M:	Paolo Bonzini <pbonzini@redhat.com>
28561L:	kvm@vger.kernel.org
28562S:	Supported
28563F:	virt/lib/
28564
28565VIRTIO AND VHOST VSOCK DRIVER
28566M:	Stefan Hajnoczi <stefanha@redhat.com>
28567M:	Stefano Garzarella <sgarzare@redhat.com>
28568L:	kvm@vger.kernel.org
28569L:	virtualization@lists.linux.dev
28570L:	netdev@vger.kernel.org
28571S:	Maintained
28572F:	drivers/vhost/vsock.c
28573F:	include/linux/virtio_vsock.h
28574F:	include/net/netns/vsock.h
28575F:	include/uapi/linux/virtio_vsock.h
28576F:	net/vmw_vsock/virtio_transport.c
28577F:	net/vmw_vsock/virtio_transport_common.c
28578
28579VIRTIO BALLOON
28580M:	"Michael S. Tsirkin" <mst@redhat.com>
28581M:	David Hildenbrand <david@kernel.org>
28582L:	virtualization@lists.linux.dev
28583S:	Maintained
28584F:	drivers/virtio/virtio_balloon.c
28585F:	include/uapi/linux/virtio_balloon.h
28586
28587VIRTIO BLOCK AND SCSI DRIVERS
28588M:	"Michael S. Tsirkin" <mst@redhat.com>
28589M:	Jason Wang <jasowangio@gmail.com>
28590R:	Paolo Bonzini <pbonzini@redhat.com>
28591R:	Stefan Hajnoczi <stefanha@redhat.com>
28592R:	Eugenio Pérez <eperezma@redhat.com>
28593L:	virtualization@lists.linux.dev
28594S:	Maintained
28595F:	drivers/block/virtio_blk.c
28596F:	drivers/scsi/virtio_scsi.c
28597F:	include/uapi/linux/virtio_blk.h
28598F:	include/uapi/linux/virtio_scsi.h
28599
28600VIRTIO CAN DRIVER
28601M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28602M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28603L:	virtualization@lists.linux.dev
28604L:	linux-can@vger.kernel.org
28605S:	Maintained
28606F:	drivers/net/can/virtio_can.c
28607F:	include/uapi/linux/virtio_can.h
28608
28609VIRTIO CONSOLE DRIVER
28610M:	Amit Shah <amit@kernel.org>
28611L:	virtualization@lists.linux.dev
28612S:	Maintained
28613F:	drivers/char/virtio_console.c
28614F:	include/uapi/linux/virtio_console.h
28615
28616VIRTIO CORE
28617M:	"Michael S. Tsirkin" <mst@redhat.com>
28618M:	Jason Wang <jasowangio@gmail.com>
28619R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28620R:	Eugenio Pérez <eperezma@redhat.com>
28621L:	virtualization@lists.linux.dev
28622S:	Maintained
28623F:	Documentation/ABI/testing/sysfs-bus-vdpa
28624F:	Documentation/ABI/testing/sysfs-class-vduse
28625F:	Documentation/devicetree/bindings/virtio/
28626F:	Documentation/driver-api/virtio/
28627F:	drivers/block/virtio_blk.c
28628F:	drivers/crypto/virtio/
28629F:	drivers/vdpa/
28630F:	drivers/virtio/
28631F:	include/linux/vdpa.h
28632F:	include/linux/virtio*.h
28633F:	include/linux/vringh.h
28634F:	include/uapi/linux/virtio_*.h
28635F:	net/vmw_vsock/virtio*
28636F:	tools/virtio/
28637
28638VIRTIO CRYPTO DRIVER
28639M:	Gonglei <arei.gonglei@huawei.com>
28640L:	virtualization@lists.linux.dev
28641L:	linux-crypto@vger.kernel.org
28642S:	Maintained
28643F:	drivers/crypto/virtio/
28644F:	include/uapi/linux/virtio_crypto.h
28645
28646VIRTIO DRIVERS FOR S390
28647M:	Cornelia Huck <cohuck@redhat.com>
28648M:	Halil Pasic <pasic@linux.ibm.com>
28649M:	Eric Farman <farman@linux.ibm.com>
28650L:	linux-s390@vger.kernel.org
28651L:	virtualization@lists.linux.dev
28652L:	kvm@vger.kernel.org
28653S:	Supported
28654F:	arch/s390/include/uapi/asm/virtio-ccw.h
28655F:	drivers/s390/virtio/
28656
28657VIRTIO FILE SYSTEM
28658M:	German Maglione <gmaglione@redhat.com>
28659M:	Vivek Goyal <vgoyal@redhat.com>
28660M:	Stefan Hajnoczi <stefanha@redhat.com>
28661M:	Miklos Szeredi <miklos@szeredi.hu>
28662R:	Eugenio Pérez <eperezma@redhat.com>
28663L:	virtualization@lists.linux.dev
28664L:	linux-fsdevel@vger.kernel.org
28665S:	Supported
28666W:	https://virtio-fs.gitlab.io/
28667F:	Documentation/filesystems/virtiofs.rst
28668F:	fs/fuse/virtio_fs.c
28669F:	include/uapi/linux/virtio_fs.h
28670
28671VIRTIO GPIO DRIVER
28672M:	Enrico Weigelt, metux IT consult <info@metux.net>
28673M:	Viresh Kumar <vireshk@kernel.org>
28674L:	linux-gpio@vger.kernel.org
28675L:	virtualization@lists.linux.dev
28676S:	Maintained
28677F:	drivers/gpio/gpio-virtio.c
28678F:	include/uapi/linux/virtio_gpio.h
28679
28680VIRTIO GPU DRIVER
28681M:	David Airlie <airlied@redhat.com>
28682M:	Gerd Hoffmann <kraxel@redhat.com>
28683M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28684R:	Gurchetan Singh <gurchetansingh@chromium.org>
28685R:	Chia-I Wu <olvaffe@gmail.com>
28686L:	dri-devel@lists.freedesktop.org
28687L:	virtualization@lists.linux.dev
28688S:	Maintained
28689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28690F:	drivers/gpu/drm/ci/xfails/virtio*
28691F:	drivers/gpu/drm/virtio/
28692F:	include/uapi/linux/virtio_gpu.h
28693
28694VIRTIO HOST (VHOST)
28695M:	"Michael S. Tsirkin" <mst@redhat.com>
28696M:	Jason Wang <jasowangio@gmail.com>
28697R:	Eugenio Pérez <eperezma@redhat.com>
28698L:	kvm@vger.kernel.org
28699L:	virtualization@lists.linux.dev
28700L:	netdev@vger.kernel.org
28701S:	Maintained
28702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28703F:	drivers/vhost/
28704F:	include/linux/sched/vhost_task.h
28705F:	include/linux/vhost_iotlb.h
28706F:	include/uapi/linux/vhost.h
28707F:	kernel/vhost_task.c
28708
28709VIRTIO HOST (VHOST-SCSI)
28710M:	"Michael S. Tsirkin" <mst@redhat.com>
28711M:	Jason Wang <jasowangio@gmail.com>
28712M:	Mike Christie <michael.christie@oracle.com>
28713R:	Paolo Bonzini <pbonzini@redhat.com>
28714R:	Stefan Hajnoczi <stefanha@redhat.com>
28715L:	virtualization@lists.linux.dev
28716S:	Maintained
28717F:	drivers/vhost/scsi.c
28718
28719VIRTIO I2C DRIVER
28720M:	Viresh Kumar <viresh.kumar@linaro.org>
28721R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28722L:	linux-i2c@vger.kernel.org
28723L:	virtualization@lists.linux.dev
28724S:	Maintained
28725F:	drivers/i2c/busses/i2c-virtio.c
28726F:	include/uapi/linux/virtio_i2c.h
28727
28728VIRTIO INPUT DRIVER
28729M:	Gerd Hoffmann <kraxel@redhat.com>
28730S:	Maintained
28731F:	drivers/virtio/virtio_input.c
28732F:	include/uapi/linux/virtio_input.h
28733
28734VIRTIO IOMMU DRIVER
28735M:	Jean-Philippe Brucker <jpb@kernel.org>
28736L:	virtualization@lists.linux.dev
28737S:	Maintained
28738F:	drivers/iommu/virtio-iommu.c
28739F:	include/uapi/linux/virtio_iommu.h
28740
28741VIRTIO MEM DRIVER
28742M:	David Hildenbrand <david@kernel.org>
28743L:	virtualization@lists.linux.dev
28744S:	Maintained
28745W:	https://virtio-mem.gitlab.io/
28746F:	drivers/virtio/virtio_mem.c
28747F:	include/uapi/linux/virtio_mem.h
28748
28749VIRTIO NET DRIVER
28750M:	"Michael S. Tsirkin" <mst@redhat.com>
28751M:	Jason Wang <jasowangio@gmail.com>
28752R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28753R:	Eugenio Pérez <eperezma@redhat.com>
28754L:	netdev@vger.kernel.org
28755L:	virtualization@lists.linux.dev
28756S:	Maintained
28757F:	drivers/net/virtio_net.c
28758F:	include/linux/virtio_net.h
28759F:	include/uapi/linux/virtio_net.h
28760F:	tools/testing/selftests/drivers/net/virtio_net/
28761
28762VIRTIO PMEM DRIVER
28763M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28764L:	virtualization@lists.linux.dev
28765S:	Maintained
28766F:	drivers/nvdimm/nd_virtio.c
28767F:	drivers/nvdimm/virtio_pmem.c
28768
28769VIRTIO RTC DRIVER
28770M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28771L:	virtualization@lists.linux.dev
28772S:	Maintained
28773F:	drivers/virtio/virtio_rtc_*
28774F:	include/uapi/linux/virtio_rtc.h
28775
28776VIRTIO SOUND DRIVER
28777M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28778M:	"Michael S. Tsirkin" <mst@redhat.com>
28779L:	virtualization@lists.linux.dev
28780L:	linux-sound@vger.kernel.org
28781S:	Maintained
28782F:	include/uapi/linux/virtio_snd.h
28783F:	sound/virtio/*
28784
28785VIRTIO SPI DRIVER
28786M:	Haixu Cui <quic_haixcui@quicinc.com>
28787L:	virtualization@lists.linux.dev
28788S:	Maintained
28789F:	drivers/spi/spi-virtio.c
28790F:	include/uapi/linux/virtio_spi.h
28791
28792VIRTUAL BOX GUEST DEVICE DRIVER
28793M:	Hans de Goede <hansg@kernel.org>
28794M:	Arnd Bergmann <arnd@arndb.de>
28795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28796S:	Maintained
28797F:	drivers/virt/vboxguest/
28798F:	include/linux/vbox_utils.h
28799F:	include/uapi/linux/vbox*.h
28800
28801VIRTUAL BOX SHARED FOLDER VFS DRIVER
28802M:	Jori Koolstra <jkoolstra@xs4all.nl>
28803L:	linux-fsdevel@vger.kernel.org
28804S:	Maintained
28805F:	fs/vboxsf/*
28806
28807VIRTUAL PCM TEST DRIVER
28808M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28809L:	linux-sound@vger.kernel.org
28810S:	Maintained
28811F:	Documentation/sound/cards/pcmtest.rst
28812F:	sound/drivers/pcmtest.c
28813F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28814
28815VIRTUAL SERIO DEVICE DRIVER
28816M:	Lyude Paul <thatslyude@gmail.com>
28817S:	Maintained
28818F:	drivers/input/serio/userio.c
28819F:	include/uapi/linux/userio.h
28820
28821VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28822M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28823S:	Maintained
28824F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28825F:	drivers/iio/light/veml3235.c
28826
28827VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28828M:	Joshua Crofts <joshua.crofts1@gmail.com>
28829S:	Maintained
28830F:	drivers/iio/light/veml3328.c
28831
28832VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28833M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28834S:	Maintained
28835F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28836F:	drivers/iio/light/veml6030.c
28837
28838VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28839M:	Andreas Klinger <ak@it-klinger.de>
28840S:	Maintained
28841F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28842F:	drivers/iio/light/veml6046x00.c
28843
28844VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28845M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28846S:	Maintained
28847F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28848F:	drivers/iio/light/veml6075.c
28849
28850VISL VIRTUAL STATELESS DECODER DRIVER
28851M:	Daniel Almeida <daniel.almeida@collabora.com>
28852L:	linux-media@vger.kernel.org
28853S:	Supported
28854F:	drivers/media/test-drivers/visl
28855
28856VIVID VIRTUAL VIDEO DRIVER
28857M:	Hans Verkuil <hverkuil@kernel.org>
28858L:	linux-media@vger.kernel.org
28859S:	Maintained
28860W:	https://linuxtv.org
28861T:	git git://linuxtv.org/media.git
28862F:	drivers/media/test-drivers/vivid/*
28863
28864VM SOCKETS (AF_VSOCK)
28865M:	Stefano Garzarella <sgarzare@redhat.com>
28866L:	virtualization@lists.linux.dev
28867L:	netdev@vger.kernel.org
28868S:	Maintained
28869F:	drivers/net/vsockmon.c
28870F:	include/net/af_vsock.h
28871F:	include/uapi/linux/vm_sockets.h
28872F:	include/uapi/linux/vm_sockets_diag.h
28873F:	include/uapi/linux/vsockmon.h
28874F:	net/vmw_vsock/
28875F:	tools/testing/selftests/vsock/
28876F:	tools/testing/vsock/
28877
28878VMALLOC
28879M:	Andrew Morton <akpm@linux-foundation.org>
28880M:	Uladzislau Rezki <urezki@gmail.com>
28881L:	linux-mm@kvack.org
28882S:	Maintained
28883W:	http://www.linux-mm.org
28884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28885F:	include/linux/vmalloc.h
28886F:	mm/vmalloc.c
28887F:	lib/test_vmalloc.c
28888
28889VME SUBSYSTEM
28890L:	linux-kernel@vger.kernel.org
28891S:	Orphan
28892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28893F:	Documentation/driver-api/vme.rst
28894F:	drivers/staging/vme_user/
28895
28896VMWARE BALLOON DRIVER
28897M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28899L:	linux-kernel@vger.kernel.org
28900S:	Supported
28901F:	drivers/misc/vmw_balloon.c
28902
28903VMWARE HYPERVISOR INTERFACE
28904M:	Ajay Kaher <ajay.kaher@broadcom.com>
28905M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28907L:	virtualization@lists.linux.dev
28908L:	x86@kernel.org
28909S:	Supported
28910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28911F:	arch/x86/include/asm/vmware.h
28912F:	arch/x86/kernel/cpu/vmware.c
28913
28914VMWARE PVRDMA DRIVER
28915M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28916M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28918L:	linux-rdma@vger.kernel.org
28919S:	Supported
28920F:	drivers/infiniband/hw/vmw_pvrdma/
28921
28922VMWARE PVSCSI DRIVER
28923M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28925L:	linux-scsi@vger.kernel.org
28926S:	Supported
28927F:	drivers/scsi/vmw_pvscsi.c
28928F:	drivers/scsi/vmw_pvscsi.h
28929
28930VMWARE VIRTUAL PTP CLOCK DRIVER
28931M:	Nick Shi <nick.shi@broadcom.com>
28932R:	Ajay Kaher <ajay.kaher@broadcom.com>
28933R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28935L:	netdev@vger.kernel.org
28936S:	Supported
28937F:	drivers/ptp/ptp_vmw.c
28938
28939VMWARE VMCI DRIVER
28940M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28941M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28943L:	linux-kernel@vger.kernel.org
28944S:	Supported
28945F:	drivers/misc/vmw_vmci/
28946F:	include/linux/vmw_vmci*
28947
28948VMWARE VMMOUSE SUBDRIVER
28949M:	Zack Rusin <zack.rusin@broadcom.com>
28950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28951L:	linux-input@vger.kernel.org
28952S:	Supported
28953F:	drivers/input/mouse/vmmouse.c
28954F:	drivers/input/mouse/vmmouse.h
28955
28956VMWARE VMXNET3 ETHERNET DRIVER
28957M:	Ronak Doshi <ronak.doshi@broadcom.com>
28958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28959L:	netdev@vger.kernel.org
28960S:	Supported
28961F:	drivers/net/vmxnet3/
28962
28963VMWARE VSOCK VMCI TRANSPORT DRIVER
28964M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28965M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28967L:	linux-kernel@vger.kernel.org
28968S:	Supported
28969F:	net/vmw_vsock/vmci_transport*
28970
28971VOCORE VOCORE2 BOARD
28972M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28973L:	linux-mips@vger.kernel.org
28974S:	Maintained
28975F:	arch/mips/boot/dts/ralink/vocore2.dts
28976
28977VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28978M:	Liam Girdwood <lgirdwood@gmail.com>
28979M:	Mark Brown <broonie@kernel.org>
28980L:	linux-kernel@vger.kernel.org
28981S:	Supported
28982W:	http://www.slimlogic.co.uk/?p=48
28983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28984F:	Documentation/devicetree/bindings/regulator/
28985F:	Documentation/power/regulator/
28986F:	drivers/regulator/
28987F:	rust/kernel/regulator.rs
28988F:	include/dt-bindings/regulator/
28989F:	include/linux/regulator/
28990F:	include/uapi/regulator/
28991K:	regulator_get_optional
28992
28993VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28994R:	Matti Vaittinen <mazziesaccount@gmail.com>
28995F:	drivers/regulator/irq_helpers.c
28996
28997VRF
28998M:	David Ahern <dsahern@kernel.org>
28999L:	netdev@vger.kernel.org
29000S:	Maintained
29001F:	Documentation/networking/vrf.rst
29002F:	drivers/net/vrf.c
29003
29004VSPRINTF
29005M:	Petr Mladek <pmladek@suse.com>
29006M:	Steven Rostedt <rostedt@goodmis.org>
29007R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29008R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29009R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29010S:	Maintained
29011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29012F:	Documentation/core-api/printk-formats.rst
29013F:	lib/tests/printf_kunit.c
29014F:	lib/tests/scanf_kunit.c
29015F:	lib/vsprintf.c
29016
29017VT1211 HARDWARE MONITOR DRIVER
29018M:	Juerg Haefliger <juergh@proton.me>
29019L:	linux-hwmon@vger.kernel.org
29020S:	Maintained
29021F:	Documentation/hwmon/vt1211.rst
29022F:	drivers/hwmon/vt1211.c
29023
29024VT7505 HARDWARE MONITOR DRIVER
29025M:	Sanman Pradhan <psanman@juniper.net>
29026L:	linux-hwmon@vger.kernel.org
29027S:	Maintained
29028F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29029F:	Documentation/hwmon/vt7505.rst
29030F:	drivers/hwmon/pmbus/vt7505.c
29031
29032VT8231 HARDWARE MONITOR DRIVER
29033M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29034L:	linux-hwmon@vger.kernel.org
29035S:	Maintained
29036F:	drivers/hwmon/vt8231.c
29037
29038VUB300 USB to SDIO/SD/MMC bridge chip
29039L:	linux-mmc@vger.kernel.org
29040S:	Orphan
29041F:	drivers/mmc/host/vub300.c
29042
29043W1 DALLAS'S 1-WIRE BUS
29044M:	Krzysztof Kozlowski <krzk@kernel.org>
29045S:	Maintained
29046F:	Documentation/devicetree/bindings/w1/
29047F:	Documentation/w1/
29048F:	drivers/w1/
29049F:	include/linux/w1.h
29050
29051W83791D HARDWARE MONITORING DRIVER
29052M:	Marc Hulsman <m.hulsman@tudelft.nl>
29053L:	linux-hwmon@vger.kernel.org
29054S:	Maintained
29055F:	Documentation/hwmon/w83791d.rst
29056F:	drivers/hwmon/w83791d.c
29057
29058W83793 HARDWARE MONITORING DRIVER
29059M:	Rudolf Marek <r.marek@assembler.cz>
29060L:	linux-hwmon@vger.kernel.org
29061S:	Maintained
29062F:	Documentation/hwmon/w83793.rst
29063F:	drivers/hwmon/w83793.c
29064
29065W83795 HARDWARE MONITORING DRIVER
29066M:	Jean Delvare <jdelvare@suse.com>
29067L:	linux-hwmon@vger.kernel.org
29068S:	Maintained
29069F:	drivers/hwmon/w83795.c
29070
29071W83L51xD SD/MMC CARD INTERFACE DRIVER
29072M:	Pierre Ossman <pierre@ossman.eu>
29073S:	Maintained
29074F:	drivers/mmc/host/wbsd.*
29075
29076WACOM PROTOCOL 4 SERIAL TABLETS
29077M:	Julian Squires <julian@cipht.net>
29078M:	Hans de Goede <hansg@kernel.org>
29079L:	linux-input@vger.kernel.org
29080S:	Maintained
29081F:	drivers/input/tablet/wacom_serial4.c
29082
29083WANGXUN ETHERNET DRIVER
29084M:	Jiawen Wu <jiawenwu@trustnetic.com>
29085M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29086L:	netdev@vger.kernel.org
29087S:	Maintained
29088W:	https://www.net-swift.com
29089F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29090F:	drivers/net/ethernet/wangxun/
29091F:	drivers/net/pcs/pcs-xpcs-wx.c
29092
29093WATCHDOG DEVICE DRIVERS
29094M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29095M:	Guenter Roeck <linux@roeck-us.net>
29096L:	linux-watchdog@vger.kernel.org
29097S:	Maintained
29098W:	http://www.linux-watchdog.org/
29099T:	git git://www.linux-watchdog.org/linux-watchdog.git
29100F:	Documentation/devicetree/bindings/watchdog/
29101F:	Documentation/watchdog/
29102F:	drivers/watchdog/
29103F:	include/linux/watchdog.h
29104F:	include/trace/events/watchdog.h
29105F:	include/uapi/linux/watchdog.h
29106
29107WAVE5 VPU CODEC DRIVER
29108M:	Nas Chung <nas.chung@chipsnmedia.com>
29109M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29110L:	linux-media@vger.kernel.org
29111S:	Maintained
29112F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29113F:	drivers/media/platform/chips-media/wave5/
29114
29115WHISKEYCOVE PMIC GPIO DRIVER
29116M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29117L:	linux-gpio@vger.kernel.org
29118S:	Maintained
29119F:	drivers/gpio/gpio-wcove.c
29120
29121WHWAVE RTC DRIVER
29122M:	Dianlong Li <long17.cool@163.com>
29123L:	linux-rtc@vger.kernel.org
29124S:	Maintained
29125F:	drivers/rtc/rtc-sd3078.c
29126
29127WIIMOTE HID DRIVER
29128M:	David Rheinsberg <david@readahead.eu>
29129L:	linux-input@vger.kernel.org
29130S:	Maintained
29131F:	drivers/hid/hid-wiimote*
29132
29133WILOCITY WIL6210 WIRELESS DRIVER
29134L:	linux-wireless@vger.kernel.org
29135S:	Orphan
29136W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29137F:	drivers/net/wireless/ath/wil6210/
29138
29139WINBOND CIR DRIVER
29140M:	David Härdeman <david@hardeman.nu>
29141S:	Maintained
29142F:	drivers/media/rc/winbond-cir.c
29143
29144WINSEN MHZ19B
29145M:	Gyeyoung Baek <gye976@gmail.com>
29146S:	Maintained
29147F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29148F:	drivers/iio/chemical/mhz19b.c
29149
29150WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29151L:	linux-watchdog@vger.kernel.org
29152S:	Orphan
29153F:	drivers/watchdog/ebc-c384_wdt.c
29154
29155WINSYSTEMS WS16C48 GPIO DRIVER
29156M:	William Breathitt Gray <wbg@kernel.org>
29157L:	linux-gpio@vger.kernel.org
29158S:	Maintained
29159F:	drivers/gpio/gpio-ws16c48.c
29160
29161WIREGUARD SECURE NETWORK TUNNEL
29162M:	Jason A. Donenfeld <Jason@zx2c4.com>
29163L:	wireguard@lists.zx2c4.com
29164L:	netdev@vger.kernel.org
29165S:	Maintained
29166F:	Documentation/netlink/specs/wireguard.yaml
29167F:	drivers/net/wireguard/
29168F:	tools/testing/selftests/wireguard/
29169
29170WISTRON LAPTOP BUTTON DRIVER
29171M:	Miloslav Trmac <mitr@volny.cz>
29172S:	Maintained
29173F:	drivers/input/misc/wistron_btns.c
29174
29175WMI BINARY MOF DRIVER
29176M:	Armin Wolf <W_Armin@gmx.de>
29177R:	Thomas Weißschuh <linux@weissschuh.net>
29178L:	platform-driver-x86@vger.kernel.org
29179S:	Maintained
29180F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29181F:	Documentation/wmi/devices/wmi-bmof.rst
29182F:	drivers/platform/x86/wmi-bmof.c
29183
29184WOLFSON MICROELECTRONICS DRIVERS
29185L:	patches@opensource.cirrus.com
29186S:	Supported
29187W:	https://github.com/CirrusLogic/linux-drivers/wiki
29188T:	git https://github.com/CirrusLogic/linux-drivers.git
29189F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29190F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29191F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29192F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29193F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29194F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29195F:	Documentation/devicetree/bindings/sound/wm*
29196F:	Documentation/hwmon/wm83??.rst
29197F:	arch/arm/mach-s3c/mach-crag6410*
29198F:	drivers/clk/clk-wm83*.c
29199F:	drivers/gpio/gpio-*wm*.c
29200F:	drivers/gpio/gpio-arizona.c
29201F:	drivers/hwmon/wm83??-hwmon.c
29202F:	drivers/input/misc/wm831x-on.c
29203F:	drivers/input/touchscreen/wm831x-ts.c
29204F:	drivers/input/touchscreen/wm97*.c
29205F:	drivers/leds/leds-wm83*.c
29206F:	drivers/mfd/arizona*
29207F:	drivers/mfd/cs47l24*
29208F:	drivers/mfd/wm*.c
29209F:	drivers/power/supply/wm83*.c
29210F:	drivers/regulator/arizona*
29211F:	drivers/regulator/wm8*.c
29212F:	drivers/rtc/rtc-wm83*.c
29213F:	drivers/video/backlight/wm83*_bl.c
29214F:	drivers/watchdog/wm83*_wdt.c
29215F:	include/linux/mfd/arizona/
29216F:	include/linux/mfd/wm831x/
29217F:	include/linux/mfd/wm8350/
29218F:	include/linux/mfd/wm8400*
29219F:	include/linux/regulator/arizona*
29220F:	include/linux/wm97xx.h
29221F:	include/sound/wm????.h
29222F:	sound/soc/codecs/arizona*
29223F:	sound/soc/codecs/cs47l24*
29224F:	sound/soc/codecs/wm*
29225
29226WORKQUEUE
29227M:	Tejun Heo <tj@kernel.org>
29228R:	Lai Jiangshan <jiangshanlai@gmail.com>
29229S:	Maintained
29230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29231F:	Documentation/core-api/workqueue.rst
29232F:	include/linux/workqueue.h
29233F:	kernel/workqueue.c
29234F:	kernel/workqueue_internal.h
29235
29236WWAN DRIVERS
29237M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29238M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29239R:	Johannes Berg <johannes@sipsolutions.net>
29240L:	netdev@vger.kernel.org
29241S:	Maintained
29242F:	drivers/net/wwan/
29243F:	include/linux/wwan.h
29244F:	include/uapi/linux/wwan.h
29245
29246X-POWERS AXP288 PMIC DRIVERS
29247M:	Hans de Goede <hansg@kernel.org>
29248S:	Maintained
29249F:	drivers/acpi/pmic/intel_pmic_xpower.c
29250N:	axp288
29251
29252X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29253M:	Chen-Yu Tsai <wens@kernel.org>
29254L:	linux-kernel@vger.kernel.org
29255S:	Maintained
29256N:	axp[128]
29257
29258X.25 STACK
29259M:	Martin Schiller <ms@dev.tdt.de>
29260L:	linux-x25@vger.kernel.org
29261S:	Maintained
29262F:	Documentation/networking/lapb-module.rst
29263F:	Documentation/networking/x25*
29264F:	drivers/net/wan/hdlc_x25.c
29265F:	drivers/net/wan/lapbether.c
29266F:	include/*/lapb.h
29267F:	include/net/x25*
29268F:	include/uapi/linux/x25.h
29269F:	net/lapb/
29270F:	net/x25/
29271
29272X86 ARCHITECTURE (32-BIT AND 64-BIT)
29273M:	Thomas Gleixner <tglx@kernel.org>
29274M:	Ingo Molnar <mingo@redhat.com>
29275M:	Borislav Petkov <bp@alien8.de>
29276M:	Dave Hansen <dave.hansen@linux.intel.com>
29277M:	x86@kernel.org
29278R:	"H. Peter Anvin" <hpa@zytor.com>
29279L:	linux-kernel@vger.kernel.org
29280S:	Maintained
29281P:	Documentation/process/maintainer-tip.rst
29282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29283F:	Documentation/arch/x86/
29284F:	Documentation/devicetree/bindings/x86/
29285F:	arch/x86/
29286F:	tools/testing/selftests/x86
29287
29288X86 CPUID DATABASE
29289M:	Borislav Petkov <bp@alien8.de>
29290M:	Thomas Gleixner <tglx@kernel.org>
29291M:	x86@kernel.org
29292R:	Ahmed S. Darwish <darwi@linutronix.de>
29293L:	x86-cpuid@lists.linux.dev
29294S:	Maintained
29295W:	https://x86-cpuid.org
29296F:	arch/x86/include/asm/cpuid/leaf_types.h
29297F:	tools/arch/x86/kcpuid/
29298
29299X86 ENTRY CODE
29300M:	Andy Lutomirski <luto@kernel.org>
29301L:	linux-kernel@vger.kernel.org
29302S:	Maintained
29303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29304F:	arch/x86/entry/
29305
29306X86 HARDWARE VULNERABILITIES
29307M:	Thomas Gleixner <tglx@kernel.org>
29308M:	Borislav Petkov <bp@alien8.de>
29309M:	Peter Zijlstra <peterz@infradead.org>
29310M:	Josh Poimboeuf <jpoimboe@kernel.org>
29311R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29312S:	Maintained
29313F:	Documentation/admin-guide/hw-vuln/
29314F:	arch/x86/include/asm/nospec-branch.h
29315F:	arch/x86/kernel/cpu/bugs.c
29316F:	scripts/update-intel-ucode-defs.py
29317
29318X86 MCE INFRASTRUCTURE
29319M:	Tony Luck <tony.luck@intel.com>
29320M:	Borislav Petkov <bp@alien8.de>
29321L:	linux-edac@vger.kernel.org
29322S:	Maintained
29323F:	Documentation/ABI/testing/sysfs-mce
29324F:	Documentation/arch/x86/x86_64/machinecheck.rst
29325F:	arch/x86/kernel/cpu/mce/*
29326
29327X86 MICROCODE UPDATE SUPPORT
29328M:	Borislav Petkov <bp@alien8.de>
29329S:	Maintained
29330F:	arch/x86/kernel/cpu/microcode/*
29331
29332X86 MM
29333M:	Dave Hansen <dave.hansen@linux.intel.com>
29334M:	Andy Lutomirski <luto@kernel.org>
29335M:	Peter Zijlstra <peterz@infradead.org>
29336L:	linux-kernel@vger.kernel.org
29337S:	Maintained
29338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29339F:	arch/x86/mm/
29340
29341X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29342M:	Hans de Goede <hansg@kernel.org>
29343L:	platform-driver-x86@vger.kernel.org
29344S:	Maintained
29345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29346F:	drivers/platform/x86/x86-android-tablets/
29347
29348X86 PLATFORM DRIVERS
29349M:	Hans de Goede <hansg@kernel.org>
29350M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29351L:	platform-driver-x86@vger.kernel.org
29352S:	Maintained
29353Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29355F:	drivers/platform/olpc/
29356F:	drivers/platform/x86/
29357F:	include/linux/platform_data/x86/
29358
29359X86 PLATFORM UV HPE SUPERDOME FLEX
29360M:	Steve Wahl <steve.wahl@hpe.com>
29361R:	Justin Ernst <justin.ernst@hpe.com>
29362R:	Kyle Meyer <kyle.meyer@hpe.com>
29363R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29364R:	Russ Anderson <russ.anderson@hpe.com>
29365S:	Supported
29366F:	arch/x86/include/asm/uv/
29367F:	arch/x86/kernel/apic/x2apic_uv_x.c
29368F:	arch/x86/platform/uv/
29369
29370X86 STACK UNWINDING
29371M:	Josh Poimboeuf <jpoimboe@kernel.org>
29372M:	Peter Zijlstra <peterz@infradead.org>
29373S:	Supported
29374F:	arch/x86/include/asm/unwind*.h
29375F:	arch/x86/kernel/dumpstack.c
29376F:	arch/x86/kernel/stacktrace.c
29377F:	arch/x86/kernel/unwind_*.c
29378
29379X86 TRUST DOMAIN EXTENSIONS (TDX)
29380M:	Kiryl Shutsemau <kas@kernel.org>
29381M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29382R:	Dave Hansen <dave.hansen@linux.intel.com>
29383L:	x86@kernel.org
29384L:	linux-coco@lists.linux.dev
29385L:	kvm@vger.kernel.org
29386S:	Supported
29387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29388N:	tdx
29389K:	\b(tdx)
29390
29391X86 VDSO
29392M:	Andy Lutomirski <luto@kernel.org>
29393L:	linux-kernel@vger.kernel.org
29394S:	Maintained
29395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29396F:	arch/x86/entry/vdso/
29397
29398XARRAY
29399M:	Matthew Wilcox <willy@infradead.org>
29400L:	linux-fsdevel@vger.kernel.org
29401L:	linux-mm@kvack.org
29402S:	Supported
29403F:	Documentation/core-api/idr.rst
29404F:	Documentation/core-api/xarray.rst
29405F:	include/linux/idr.h
29406F:	include/linux/xarray.h
29407F:	lib/idr.c
29408F:	lib/test_xarray.c
29409F:	lib/xarray.c
29410F:	tools/testing/radix-tree
29411
29412XARRAY API [RUST]
29413M:	Tamir Duberstein <tamird@kernel.org>
29414M:	Andreas Hindborg <a.hindborg@kernel.org>
29415L:	rust-for-linux@vger.kernel.org
29416S:	Supported
29417W:	https://rust-for-linux.com
29418B:	https://github.com/Rust-for-Linux/linux/issues
29419C:	https://rust-for-linux.zulipchat.com
29420T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29421F:	rust/kernel/xarray.rs
29422
29423XBOX DVD IR REMOTE
29424M:	Benjamin Valentin <benpicco@googlemail.com>
29425S:	Maintained
29426F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29427F:	drivers/media/rc/xbox_remote.c
29428
29429XC2028/3028 TUNER DRIVER
29430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29431L:	linux-media@vger.kernel.org
29432S:	Maintained
29433W:	https://linuxtv.org
29434T:	git git://linuxtv.org/media.git
29435F:	drivers/media/tuners/xc2028.*
29436
29437XDP (eXpress Data Path)
29438M:	Alexei Starovoitov <ast@kernel.org>
29439M:	Daniel Borkmann <daniel@iogearbox.net>
29440M:	David S. Miller <davem@davemloft.net>
29441M:	Jakub Kicinski <kuba@kernel.org>
29442M:	Jesper Dangaard Brouer <hawk@kernel.org>
29443M:	John Fastabend <john.fastabend@gmail.com>
29444R:	Stanislav Fomichev <sdf@fomichev.me>
29445L:	netdev@vger.kernel.org
29446L:	bpf@vger.kernel.org
29447S:	Supported
29448F:	drivers/net/ethernet/*/*/*/*/*xdp*
29449F:	drivers/net/ethernet/*/*/*xdp*
29450F:	include/net/xdp.h
29451F:	include/net/xdp_priv.h
29452F:	include/trace/events/xdp.h
29453F:	kernel/bpf/cpumap.c
29454F:	kernel/bpf/devmap.c
29455F:	net/core/xdp.c
29456F:	samples/bpf/xdp*
29457F:	tools/testing/selftests/bpf/*/*xdp*
29458F:	tools/testing/selftests/bpf/*xdp*
29459K:	(?:\b|_)xdp(?:\b|_)
29460
29461XDP SOCKETS (AF_XDP)
29462M:	Magnus Karlsson <magnus.karlsson@intel.com>
29463M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29464R:	Stanislav Fomichev <sdf@fomichev.me>
29465L:	netdev@vger.kernel.org
29466L:	bpf@vger.kernel.org
29467S:	Maintained
29468F:	Documentation/networking/af_xdp.rst
29469F:	include/net/netns/xdp.h
29470F:	include/net/xdp_sock*
29471F:	include/net/xsk_buff_pool.h
29472F:	include/uapi/linux/if_xdp.h
29473F:	include/uapi/linux/xdp_diag.h
29474F:	net/xdp/
29475F:	tools/testing/selftests/bpf/*xsk*
29476
29477XEN BLOCK SUBSYSTEM
29478M:	Roger Pau Monné <roger@xenproject.org>
29479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29480S:	Supported
29481F:	drivers/block/xen*
29482F:	drivers/block/xen-blkback/*
29483
29484XEN HYPERVISOR ARM
29485M:	Stefano Stabellini <sstabellini@kernel.org>
29486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29487S:	Maintained
29488F:	arch/arm/include/asm/xen/
29489F:	arch/arm/xen/
29490
29491XEN HYPERVISOR ARM64
29492M:	Stefano Stabellini <sstabellini@kernel.org>
29493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29494S:	Maintained
29495F:	arch/arm64/include/asm/xen/
29496F:	arch/arm64/xen/
29497
29498XEN HYPERVISOR INTERFACE
29499M:	Juergen Gross <jgross@suse.com>
29500M:	Stefano Stabellini <sstabellini@kernel.org>
29501R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29503S:	Supported
29504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29505F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29506F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29507F:	drivers/*/xen-*front.c
29508F:	drivers/xen/
29509F:	include/uapi/xen/
29510F:	include/xen/
29511F:	kernel/configs/xen.config
29512
29513XEN HYPERVISOR X86
29514M:	Juergen Gross <jgross@suse.com>
29515R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29516L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29517S:	Supported
29518F:	arch/x86/configs/xen.config
29519F:	arch/x86/include/asm/pvclock-abi.h
29520F:	arch/x86/include/asm/xen/
29521F:	arch/x86/platform/pvh/
29522F:	arch/x86/xen/
29523
29524XEN NETWORK BACKEND DRIVER
29525M:	Wei Liu <wei.liu@kernel.org>
29526M:	Paul Durrant <paul@xen.org>
29527L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29528L:	netdev@vger.kernel.org
29529S:	Supported
29530F:	drivers/net/xen-netback/*
29531
29532XEN PCI SUBSYSTEM
29533M:	Juergen Gross <jgross@suse.com>
29534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29535S:	Supported
29536F:	arch/x86/pci/*xen*
29537F:	drivers/pci/*xen*
29538
29539XEN PVSCSI DRIVERS
29540M:	Juergen Gross <jgross@suse.com>
29541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29542L:	linux-scsi@vger.kernel.org
29543S:	Supported
29544F:	drivers/scsi/xen-scsifront.c
29545F:	drivers/xen/xen-scsiback.c
29546F:	include/xen/interface/io/vscsiif.h
29547
29548XEN PVUSB DRIVER
29549M:	Juergen Gross <jgross@suse.com>
29550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29551L:	linux-usb@vger.kernel.org
29552S:	Supported
29553F:	drivers/usb/host/xen*
29554F:	include/xen/interface/io/usbif.h
29555
29556XEN SOUND FRONTEND DRIVER
29557M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29559L:	linux-sound@vger.kernel.org
29560S:	Supported
29561F:	sound/xen/*
29562
29563XEN SWIOTLB SUBSYSTEM
29564M:	Juergen Gross <jgross@suse.com>
29565M:	Stefano Stabellini <sstabellini@kernel.org>
29566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29567L:	iommu@lists.linux.dev
29568S:	Supported
29569F:	arch/*/include/asm/xen/swiotlb-xen.h
29570F:	drivers/xen/swiotlb-xen.c
29571F:	include/xen/arm/swiotlb-xen.h
29572F:	include/xen/swiotlb-xen.h
29573
29574XFS FILESYSTEM
29575M:	Carlos Maiolino <cem@kernel.org>
29576L:	linux-xfs@vger.kernel.org
29577S:	Supported
29578W:	http://xfs.org/
29579C:	irc://irc.oftc.net/xfs
29580T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29581P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29582F:	Documentation/ABI/testing/sysfs-fs-xfs
29583F:	Documentation/admin-guide/xfs.rst
29584F:	Documentation/filesystems/xfs/*
29585F:	fs/xfs/
29586F:	include/uapi/linux/dqblk_xfs.h
29587F:	include/uapi/linux/fsmap.h
29588
29589XILINX AMS DRIVER
29590M:	Salih Erim <salih.erim@amd.com>
29591M:	Conall O'Griofa <conall.ogriofa@amd.com>
29592L:	linux-iio@vger.kernel.org
29593S:	Maintained
29594F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29595F:	drivers/iio/adc/xilinx-ams.c
29596
29597XILINX AXI ETHERNET DRIVER
29598M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29599S:	Maintained
29600F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29601F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29602
29603XILINX CAN DRIVER
29604M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29605L:	linux-can@vger.kernel.org
29606S:	Maintained
29607F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29608F:	drivers/net/can/xilinx_can.c
29609
29610XILINX EVENT MANAGEMENT DRIVER
29611M:	Michal Simek <michal.simek@amd.com>
29612S:	Maintained
29613F:	drivers/soc/xilinx/xlnx_event_manager.c
29614F:	include/linux/firmware/xlnx-event-manager.h
29615
29616XILINX GPIO DRIVER
29617M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29618R:	Srinivas Neeli <srinivas.neeli@amd.com>
29619R:	Michal Simek <michal.simek@amd.com>
29620S:	Maintained
29621F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29622F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29623F:	drivers/gpio/gpio-xilinx.c
29624F:	drivers/gpio/gpio-zynq.c
29625
29626XILINX LL TEMAC ETHERNET DRIVER
29627L:	netdev@vger.kernel.org
29628S:	Orphan
29629F:	drivers/net/ethernet/xilinx/ll_temac*
29630
29631XILINX PWM DRIVER
29632M:	Sean Anderson <sean.anderson@linux.dev>
29633S:	Maintained
29634F:	drivers/pwm/pwm-xilinx.c
29635F:	include/clocksource/timer-xilinx.h
29636
29637XILINX SOUND DRIVERS
29638M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29639S:	Maintained
29640F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29641F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29642F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29643F:	sound/soc/xilinx/*
29644
29645XILINX SD-FEC IP CORES
29646M:	Derek Kiernan <derek.kiernan@amd.com>
29647M:	Dragan Cvetic <dragan.cvetic@amd.com>
29648S:	Maintained
29649F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29650F:	Documentation/misc-devices/xilinx_sdfec.rst
29651F:	drivers/misc/xilinx_sdfec.c
29652F:	include/uapi/misc/xilinx_sdfec.h
29653
29654XILINX TRNG DRIVER
29655M:	Mounika Botcha <mounika.botcha@amd.com>
29656M:	Harsh Jain <h.jain@amd.com>
29657S:	Maintained
29658F:	drivers/char/hw_random/xilinx-trng.c
29659
29660XILINX UARTLITE SERIAL DRIVER
29661M:	Peter Korsgaard <jacmet@sunsite.dk>
29662L:	linux-serial@vger.kernel.org
29663S:	Maintained
29664F:	drivers/tty/serial/uartlite.c
29665
29666XILINX VIDEO IP CORES
29667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29668L:	linux-media@vger.kernel.org
29669S:	Supported
29670T:	git git://linuxtv.org/media.git
29671F:	Documentation/devicetree/bindings/media/xilinx/
29672F:	drivers/media/platform/xilinx/
29673F:	include/uapi/linux/xilinx-v4l2-controls.h
29674
29675XILINX VERSAL EDAC DRIVER
29676M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29677M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29678S:	Maintained
29679F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29680F:	drivers/edac/versal_edac.c
29681
29682XILINX VERSALNET EDAC DRIVER
29683M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29684S:	Maintained
29685F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29686F:	drivers/edac/versalnet_edac.c
29687F:	include/linux/cdx/edac_cdx_pcol.h
29688
29689XILINX WATCHDOG DRIVER
29690M:	Srinivas Neeli <srinivas.neeli@amd.com>
29691R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29692R:	Michal Simek <michal.simek@amd.com>
29693S:	Maintained
29694F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29695F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29696F:	drivers/watchdog/of_xilinx_wdt.c
29697F:	drivers/watchdog/xilinx_wwdt.c
29698
29699XILINX XDMA DRIVER
29700M:	Lizhi Hou <lizhi.hou@amd.com>
29701M:	Brian Xu <brian.xu@amd.com>
29702M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29703L:	dmaengine@vger.kernel.org
29704S:	Supported
29705F:	drivers/dma/xilinx/xdma-regs.h
29706F:	drivers/dma/xilinx/xdma.c
29707F:	include/linux/dma/amd_xdma.h
29708F:	include/linux/platform_data/amd_xdma.h
29709
29710XILINX ZYNQMP DPDMA DRIVER
29711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29712L:	dmaengine@vger.kernel.org
29713S:	Supported
29714F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29715F:	drivers/dma/xilinx/xilinx_dpdma.c
29716F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29717
29718XILINX ZYNQMP OCM EDAC DRIVER
29719M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29720M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29721S:	Maintained
29722F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29723F:	drivers/edac/zynqmp_edac.c
29724
29725XILINX ZYNQMP PSGTR PHY DRIVER
29726M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29727L:	linux-kernel@vger.kernel.org
29728S:	Supported
29729T:	git https://github.com/Xilinx/linux-xlnx.git
29730F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29731F:	drivers/phy/xilinx/phy-zynqmp.c
29732
29733XILINX ZYNQMP SHA3 DRIVER
29734M:	Harsha <harsha.harsha@amd.com>
29735S:	Maintained
29736F:	drivers/crypto/xilinx/zynqmp-sha.c
29737
29738XILINX ZYNQMP NVMEM DRIVER
29739M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29740M:	Kalyani Akula <kalyani.akula@amd.com>
29741R:	Michal Simek <michal.simek@amd.com>
29742S:	Maintained
29743F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29744F:	drivers/nvmem/zynqmp_nvmem.c
29745
29746XILLYBUS DRIVER
29747M:	Eli Billauer <eli.billauer@gmail.com>
29748L:	linux-kernel@vger.kernel.org
29749S:	Supported
29750F:	drivers/char/xillybus/
29751
29752XLP9XX I2C DRIVER
29753M:	George Cherian <gcherian@marvell.com>
29754L:	linux-i2c@vger.kernel.org
29755S:	Supported
29756W:	http://www.marvell.com
29757F:	drivers/i2c/busses/i2c-xlp9xx.c
29758
29759XTENSA XTFPGA PLATFORM SUPPORT
29760M:	Max Filippov <jcmvbkbc@gmail.com>
29761S:	Maintained
29762F:	drivers/spi/spi-xtensa-xtfpga.c
29763F:	sound/soc/xtensa/xtfpga-i2s.c
29764
29765XZ EMBEDDED
29766M:	Lasse Collin <lasse.collin@tukaani.org>
29767S:	Maintained
29768W:	https://tukaani.org/xz/embedded.html
29769B:	https://github.com/tukaani-project/xz-embedded/issues
29770C:	irc://irc.libera.chat/tukaani
29771F:	Documentation/staging/xz.rst
29772F:	include/linux/decompress/unxz.h
29773F:	include/linux/xz.h
29774F:	lib/decompress_unxz.c
29775F:	lib/xz/
29776F:	scripts/xz_wrap.sh
29777
29778YAMA SECURITY MODULE
29779M:	Kees Cook <kees@kernel.org>
29780S:	Supported
29781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29782F:	Documentation/admin-guide/LSM/Yama.rst
29783F:	security/yama/
29784
29785YAML NETLINK (YNL)
29786M:	Donald Hunter <donald.hunter@gmail.com>
29787M:	Jakub Kicinski <kuba@kernel.org>
29788F:	Documentation/netlink/
29789F:	Documentation/userspace-api/netlink/intro-specs.rst
29790F:	Documentation/userspace-api/netlink/specs.rst
29791F:	tools/net/ynl/
29792
29793YEALINK PHONE DRIVER
29794M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29795S:	Maintained
29796F:	Documentation/input/devices/yealink.rst
29797F:	drivers/input/misc/yealink.*
29798
29799ZD1211RW WIRELESS DRIVER
29800L:	linux-wireless@vger.kernel.org
29801S:	Orphan
29802F:	drivers/net/wireless/zydas/
29803
29804ZD1301 MEDIA DRIVER
29805L:	linux-media@vger.kernel.org
29806S:	Orphan
29807W:	https://linuxtv.org/
29808Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29809F:	drivers/media/usb/dvb-usb-v2/zd1301*
29810
29811ZD1301_DEMOD MEDIA DRIVER
29812L:	linux-media@vger.kernel.org
29813S:	Orphan
29814W:	https://linuxtv.org/
29815Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29816F:	drivers/media/dvb-frontends/zd1301_demod*
29817
29818ZHAOXIN PROCESSOR SUPPORT
29819M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29820L:	linux-kernel@vger.kernel.org
29821S:	Maintained
29822F:	arch/x86/kernel/cpu/zhaoxin.c
29823
29824ZONED BLOCK DEVICE (BLOCK LAYER)
29825M:	Damien Le Moal <dlemoal@kernel.org>
29826L:	linux-block@vger.kernel.org
29827S:	Maintained
29828F:	block/blk-zoned.c
29829F:	include/uapi/linux/blkzoned.h
29830
29831ZONED LOOP DEVICE
29832M:	Damien Le Moal <dlemoal@kernel.org>
29833R:	Christoph Hellwig <hch@lst.de>
29834L:	linux-block@vger.kernel.org
29835S:	Maintained
29836F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29837F:	drivers/block/zloop.c
29838
29839ZONEFS FILESYSTEM
29840M:	Damien Le Moal <dlemoal@kernel.org>
29841M:	Naohiro Aota <naohiro.aota@wdc.com>
29842R:	Johannes Thumshirn <jth@kernel.org>
29843L:	linux-fsdevel@vger.kernel.org
29844S:	Maintained
29845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29846F:	Documentation/filesystems/zonefs.rst
29847F:	fs/zonefs/
29848
29849ZR36067 VIDEO FOR LINUX DRIVER
29850M:	Corentin Labbe <clabbe@baylibre.com>
29851L:	mjpeg-users@lists.sourceforge.net
29852L:	linux-media@vger.kernel.org
29853S:	Maintained
29854W:	http://mjpeg.sourceforge.net/driver-zoran/
29855Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29856F:	Documentation/driver-api/media/drivers/zoran.rst
29857F:	drivers/media/pci/zoran/
29858
29859ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29860M:	Minchan Kim <minchan@kernel.org>
29861M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29862L:	linux-kernel@vger.kernel.org
29863S:	Maintained
29864F:	Documentation/admin-guide/blockdev/zram.rst
29865F:	drivers/block/zram/
29866
29867ZS DECSTATION Z85C30 SERIAL DRIVER
29868M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29869S:	Maintained
29870F:	drivers/tty/serial/zs.*
29871
29872ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29873M:	Minchan Kim <minchan@kernel.org>
29874M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29875L:	linux-mm@kvack.org
29876S:	Maintained
29877F:	Documentation/mm/zsmalloc.rst
29878F:	include/linux/zsmalloc.h
29879F:	mm/zpdesc.h
29880F:	mm/zsmalloc.c
29881
29882ZSTD
29883M:	Nick Terrell <terrelln@fb.com>
29884M:	David Sterba <dsterba@suse.com>
29885S:	Maintained
29886B:	https://github.com/facebook/zstd/issues
29887T:	git https://github.com/terrelln/linux.git
29888F:	crypto/zstd.c
29889F:	include/linux/zstd*
29890F:	lib/decompress_unzstd.c
29891F:	lib/zstd/
29892N:	zstd
29893K:	zstd
29894
29895ZSWAP COMPRESSED SWAP CACHING
29896M:	Johannes Weiner <hannes@cmpxchg.org>
29897M:	Yosry Ahmed <yosry@kernel.org>
29898M:	Nhat Pham <nphamcs@gmail.com>
29899R:	Chengming Zhou <chengming.zhou@linux.dev>
29900L:	linux-mm@kvack.org
29901S:	Maintained
29902F:	Documentation/admin-guide/mm/zswap.rst
29903F:	include/linux/zswap.h
29904F:	mm/zswap.c
29905F:	tools/testing/selftests/cgroup/test_zswap.c
29906
29907SENARYTECH AUDIO CODEC DRIVER
29908M:	bo liu <bo.liu@senarytech.com>
29909S:	Maintained
29910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29911F:	sound/hda/codecs/senarytech.c
29912
29913THE REST
29914M:	Linus Torvalds <torvalds@linux-foundation.org>
29915L:	linux-kernel@vger.kernel.org
29916S:	Buried alive in reporters
29917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29918F:	*
29919F:	*/
29920