xref: /linux/MAINTAINERS (revision f06bae4ddc70db7ccd3c434b4ef8f40b478ae955)
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/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jpb@kernel.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/wmi/
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA SoC FPGA HWMON DRIVER
969M:	Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com>
970M:	Tze Yee Ng <tze.yee.ng@altera.com>
971L:	linux-hwmon@vger.kernel.org
972S:	Maintained
973F:	Documentation/hwmon/socfpga-hwmon.rst
974F:	drivers/hwmon/socfpga-hwmon.c
975
976ALTERA TRIPLE SPEED ETHERNET DRIVER
977M:	Boon Khai Ng <boon.khai.ng@altera.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	drivers/net/ethernet/altera/
981
982ALTERA UART/JTAG UART SERIAL DRIVERS
983M:	Tobias Klauser <tklauser@distanz.ch>
984L:	linux-serial@vger.kernel.org
985S:	Maintained
986F:	drivers/tty/serial/altera_jtaguart.c
987F:	drivers/tty/serial/altera_uart.c
988F:	include/linux/altera_jtaguart.h
989F:	include/linux/altera_uart.h
990
991AMAZON ANNAPURNA LABS FIC DRIVER
992M:	Talel Shenhar <talel@amazon.com>
993S:	Maintained
994F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
995F:	drivers/irqchip/irq-al-fic.c
996
997AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
998M:	Talel Shenhar <talel@amazon.com>
999M:	Talel Shenhar <talelshenhar@gmail.com>
1000S:	Maintained
1001F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
1002F:	drivers/edac/al_mc_edac.c
1003
1004AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
1005M:	Talel Shenhar <talel@amazon.com>
1006S:	Maintained
1007F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1008F:	drivers/thermal/thermal_mmio.c
1009
1010AMAZON ETHERNET DRIVERS
1011M:	Arthur Kiyanovski <akiyano@amazon.com>
1012M:	David Arinzon <darinzon@amazon.com>
1013L:	netdev@vger.kernel.org
1014S:	Maintained
1015F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1016F:	drivers/net/ethernet/amazon/
1017
1018AMAZON RDMA EFA DRIVER
1019M:	Michael Margolin <mrgolin@amazon.com>
1020R:	Gal Pressman <gal.pressman@linux.dev>
1021R:	Yossi Leybovich <sleybo@amazon.com>
1022L:	linux-rdma@vger.kernel.org
1023S:	Supported
1024Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1025F:	drivers/infiniband/hw/efa/
1026F:	include/uapi/rdma/efa-abi.h
1027
1028AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1029M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1030R:	Mario Limonciello <mario.limonciello@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Supported
1033F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1034F:	drivers/platform/x86/amd/x3d_vcache.c
1035
1036AMD ADDRESS TRANSLATION LIBRARY (ATL)
1037M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1038L:	linux-edac@vger.kernel.org
1039S:	Supported
1040F:	drivers/ras/amd/atl/*
1041
1042AMD AE4DMA DRIVER
1043M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1044L:	dmaengine@vger.kernel.org
1045S:	Supported
1046F:	drivers/dma/amd/ae4dma/
1047
1048AMD ASoC DRIVERS
1049M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1050R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1051L:	linux-sound@vger.kernel.org
1052S:	Supported
1053F:	sound/soc/amd/
1054
1055AMD AXI W1 DRIVER
1056M:	Kris Chaplin <kris.chaplin@amd.com>
1057R:	Thomas Delev <thomas.delev@amd.com>
1058R:	Michal Simek <michal.simek@amd.com>
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1061F:	drivers/w1/masters/amd_axi_w1.c
1062
1063AMD CDX BUS DRIVER
1064M:	Nipun Gupta <nipun.gupta@amd.com>
1065M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1068F:	drivers/cdx/*
1069F:	include/linux/cdx/*
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1072M:	Tom Lendacky <thomas.lendacky@amd.com>
1073M:	John Allen <john.allen@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/
1077F:	include/linux/ccp.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1080M:	Ashish Kalra <ashish.kalra@amd.com>
1081M:	Tom Lendacky <thomas.lendacky@amd.com>
1082L:	linux-crypto@vger.kernel.org
1083S:	Supported
1084F:	drivers/crypto/ccp/sev*
1085F:	include/uapi/linux/psp-sev.h
1086
1087AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1088M:	Mario Limonciello <mario.limonciello@amd.com>
1089L:	linux-crypto@vger.kernel.org
1090S:	Supported
1091F:	drivers/crypto/ccp/dbc.c
1092F:	drivers/crypto/ccp/dbc.h
1093F:	drivers/crypto/ccp/platform-access.c
1094F:	drivers/crypto/ccp/platform-access.h
1095F:	include/uapi/linux/psp-dbc.h
1096F:	tools/crypto/ccp/*.c
1097F:	tools/crypto/ccp/*.py
1098
1099AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1100M:	Mario Limonciello <mario.limonciello@amd.com>
1101L:	linux-crypto@vger.kernel.org
1102S:	Supported
1103F:	drivers/crypto/ccp/hsti.*
1104
1105AMD DISPLAY CORE
1106M:	Harry Wentland <harry.wentland@amd.com>
1107M:	Leo Li <sunpeng.li@amd.com>
1108R:	Rodrigo Siqueira <siqueira@igalia.com>
1109L:	amd-gfx@lists.freedesktop.org
1110S:	Supported
1111T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1112F:	drivers/gpu/drm/amd/display/
1113
1114AMD DISPLAY CORE - DML
1115M:	Austin Zheng <austin.zheng@amd.com>
1116M:	Jun Lei <jun.lei@amd.com>
1117S:	Supported
1118F:	drivers/gpu/drm/amd/display/dc/dml/
1119F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1120
1121AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1122M:	Huang Rui <ray.huang@amd.com>
1123L:	linux-hwmon@vger.kernel.org
1124S:	Supported
1125F:	Documentation/hwmon/fam15h_power.rst
1126F:	drivers/hwmon/fam15h_power.c
1127
1128AMD FCH GPIO DRIVER
1129M:	Enrico Weigelt, metux IT consult <info@metux.net>
1130L:	linux-gpio@vger.kernel.org
1131S:	Maintained
1132F:	drivers/gpio/gpio-amd-fch.c
1133F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1134
1135AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1136L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1137S:	Orphan
1138F:	drivers/usb/gadget/udc/amd5536udc.*
1139
1140AMD GEODE PROCESSOR/CHIPSET SUPPORT
1141L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1142S:	Orphaned
1143F:	arch/x86/platform/geode/
1144F:	arch/x86/include/asm/geode.h
1145F:	drivers/char/hw_random/geode-rng.c
1146F:	drivers/crypto/geode*
1147F:	drivers/video/fbdev/geode/
1148
1149AMD HSMP DRIVER
1150M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1151R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1152L:	platform-driver-x86@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/arch/x86/amd_hsmp.rst
1155F:	arch/x86/include/asm/amd/hsmp.h
1156F:	arch/x86/include/uapi/asm/amd_hsmp.h
1157F:	drivers/platform/x86/amd/hsmp/
1158
1159AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1160M:	Mario Limonciello <mario.limonciello@amd.com>
1161R:	Perry Yuan <perry.yuan@amd.com>
1162L:	platform-driver-x86@vger.kernel.org
1163S:	Supported
1164B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1165F:	Documentation/arch/x86/amd-hfi.rst
1166F:	drivers/platform/x86/amd/hfi/
1167
1168AMD IOMMU (AMD-VI)
1169M:	Joerg Roedel (AMD) <joro@8bytes.org>
1170R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1171R:	Vasant Hegde <vasant.hegde@amd.com>
1172L:	iommu@lists.linux.dev
1173S:	Maintained
1174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1175F:	drivers/iommu/amd/
1176F:	include/linux/amd-iommu.h
1177
1178AMD ISP4 DRIVER
1179M:	Bin Du <bin.du@amd.com>
1180M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1181L:	linux-media@vger.kernel.org
1182S:	Maintained
1183T:	git git://linuxtv.org/media.git
1184F:	Documentation/admin-guide/media/amdisp4-1.rst
1185F:	Documentation/admin-guide/media/amdisp4.dot
1186F:	drivers/media/platform/amd/Kconfig
1187F:	drivers/media/platform/amd/Makefile
1188F:	drivers/media/platform/amd/isp4/Kconfig
1189F:	drivers/media/platform/amd/isp4/Makefile
1190F:	drivers/media/platform/amd/isp4/isp4.c
1191F:	drivers/media/platform/amd/isp4/isp4.h
1192F:	drivers/media/platform/amd/isp4/isp4_debug.c
1193F:	drivers/media/platform/amd/isp4/isp4_debug.h
1194F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1195F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1196F:	drivers/media/platform/amd/isp4/isp4_interface.c
1197F:	drivers/media/platform/amd/isp4/isp4_interface.h
1198F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1199F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1200F:	drivers/media/platform/amd/isp4/isp4_video.c
1201F:	drivers/media/platform/amd/isp4/isp4_video.h
1202
1203AMD KFD
1204M:	Felix Kuehling <Felix.Kuehling@amd.com>
1205L:	amd-gfx@lists.freedesktop.org
1206S:	Supported
1207T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1208F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1209F:	drivers/gpu/drm/amd/amdkfd/
1210F:	drivers/gpu/drm/amd/include/cik_structs.h
1211F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1212F:	drivers/gpu/drm/amd/include/v9_structs.h
1213F:	drivers/gpu/drm/amd/include/vi_structs.h
1214F:	include/uapi/linux/kfd_ioctl.h
1215F:	include/uapi/linux/kfd_sysfs.h
1216
1217AMD MP2 I2C DRIVER
1218M:	Elie Morisse <syniurge@gmail.com>
1219M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1220L:	linux-i2c@vger.kernel.org
1221S:	Maintained
1222F:	drivers/i2c/busses/i2c-amd-mp2*
1223
1224AMD ASF I2C DRIVER
1225M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1226L:	linux-i2c@vger.kernel.org
1227S:	Supported
1228F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1229
1230AMD NODE DRIVER
1231M:	Mario Limonciello <mario.limonciello@amd.com>
1232M:	Yazen Ghannam <yazen.ghannam@amd.com>
1233L:	linux-kernel@vger.kernel.org
1234S:	Supported
1235F:	arch/x86/include/asm/amd/node.h
1236F:	arch/x86/kernel/amd_node.c
1237
1238AMD PDS CORE DRIVER
1239M:	Brett Creeley <brett.creeley@amd.com>
1240L:	netdev@vger.kernel.org
1241S:	Maintained
1242F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1243F:	drivers/net/ethernet/amd/pds_core/
1244F:	include/linux/pds/
1245
1246AMD PENSANDO RDMA DRIVER
1247M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1248M:	Allen Hubbe <allen.hubbe@amd.com>
1249L:	linux-rdma@vger.kernel.org
1250S:	Maintained
1251F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1252F:	drivers/infiniband/hw/ionic/
1253F:	include/uapi/rdma/ionic-abi.h
1254
1255AMD PMC DRIVER
1256M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1257L:	platform-driver-x86@vger.kernel.org
1258S:	Supported
1259F:	drivers/platform/x86/amd/pmc/
1260
1261AMD PMF DRIVER
1262M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1263L:	platform-driver-x86@vger.kernel.org
1264S:	Supported
1265F:	Documentation/ABI/testing/sysfs-amd-pmf
1266F:	drivers/platform/x86/amd/pmf/
1267
1268AMD POWERPLAY AND SWSMU
1269M:	Kenneth Feng <kenneth.feng@amd.com>
1270L:	amd-gfx@lists.freedesktop.org
1271S:	Supported
1272T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1273F:	drivers/gpu/drm/amd/pm/
1274
1275AMD PSTATE DRIVER
1276M:	Huang Rui <ray.huang@amd.com>
1277M:	Mario Limonciello <mario.limonciello@amd.com>
1278R:	Perry Yuan <perry.yuan@amd.com>
1279R:	K Prateek Nayak <kprateek.nayak@amd.com>
1280L:	linux-pm@vger.kernel.org
1281S:	Supported
1282F:	Documentation/admin-guide/pm/amd-pstate.rst
1283F:	drivers/cpufreq/amd-pstate*
1284F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1285
1286AMD PTDMA DRIVER
1287M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1288L:	dmaengine@vger.kernel.org
1289S:	Supported
1290F:	drivers/dma/amd/ptdma/
1291
1292AMD QDMA DRIVER
1293M:	Nishad Saraf <nishads@amd.com>
1294M:	Lizhi Hou <lizhi.hou@amd.com>
1295L:	dmaengine@vger.kernel.org
1296S:	Supported
1297F:	drivers/dma/amd/qdma/
1298F:	include/linux/platform_data/amd_qdma.h
1299
1300AMD SEATTLE DEVICE TREE SUPPORT
1301M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1302M:	Tom Lendacky <thomas.lendacky@amd.com>
1303S:	Supported
1304F:	arch/arm64/boot/dts/amd/
1305
1306AMD SENSOR FUSION HUB DRIVER
1307M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1308L:	linux-input@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/hid/amd-sfh*
1311F:	drivers/hid/amd-sfh-hid/
1312
1313AMD SPI DRIVER
1314M:	Raju Rangoju <Raju.Rangoju@amd.com>
1315M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1316L:	linux-spi@vger.kernel.org
1317S:	Supported
1318F:	drivers/spi/spi-amd-pci.c
1319F:	drivers/spi/spi-amd.c
1320F:	drivers/spi/spi-amd.h
1321
1322AMD XDNA DRIVER
1323M:	Min Ma <mamin506@gmail.com>
1324M:	Lizhi Hou <lizhi.hou@amd.com>
1325L:	dri-devel@lists.freedesktop.org
1326S:	Supported
1327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1328F:	Documentation/accel/amdxdna/
1329F:	drivers/accel/amdxdna/
1330F:	include/trace/events/amdxdna.h
1331F:	include/uapi/drm/amdxdna_accel.h
1332
1333AMD XGBE DRIVER
1334M:	Raju Rangoju <Raju.Rangoju@amd.com>
1335M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1336L:	netdev@vger.kernel.org
1337S:	Maintained
1338F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1339F:	drivers/net/ethernet/amd/xgbe/
1340
1341AMLOGIC BLUETOOTH DRIVER
1342M:	Yang Li <yang.li@amlogic.com>
1343L:	linux-bluetooth@vger.kernel.org
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1346F:	drivers/bluetooth/hci_aml.c
1347
1348AMLOGIC DDR PMU DRIVER
1349M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1350L:	linux-amlogic@lists.infradead.org
1351S:	Supported
1352W:	http://www.amlogic.com
1353F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1354F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1355F:	drivers/perf/amlogic/
1356F:	include/soc/amlogic/
1357
1358AMLOGIC ISP DRIVER
1359M:	Keke Li <keke.li@amlogic.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/admin-guide/media/c3-isp.dot
1363F:	Documentation/admin-guide/media/c3-isp.rst
1364F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1365F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1366F:	drivers/media/platform/amlogic/c3/isp/
1367F:	include/uapi/linux/media/amlogic/
1368
1369AMLOGIC MIPI ADAPTER DRIVER
1370M:	Keke Li <keke.li@amlogic.com>
1371L:	linux-media@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1374F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1375
1376AMLOGIC MIPI CSI2 DRIVER
1377M:	Keke Li <keke.li@amlogic.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1381F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1382
1383AMLOGIC PINCTRL DRIVER
1384M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1385L:	linux-amlogic@lists.infradead.org
1386L:	linux-gpio@vger.kernel.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1389F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1390
1391AMLOGIC RTC DRIVER
1392M:	Yiting Deng <yiting.deng@amlogic.com>
1393M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1394L:	linux-amlogic@lists.infradead.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1397F:	drivers/rtc/rtc-amlogic-a4.c
1398
1399AMLOGIC SPIFC DRIVER
1400M:	Liang Yang <liang.yang@amlogic.com>
1401M:	Feng Chen <feng.chen@amlogic.com>
1402M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1403L:	linux-amlogic@lists.infradead.org
1404L:	linux-spi@vger.kernel.org
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1407F:	drivers/spi/spi-amlogic-spifc-a4.c
1408
1409AMLOGIC SPISG DRIVER
1410M:	Sunny Luo <sunny.luo@amlogic.com>
1411M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1412L:	linux-amlogic@lists.infradead.org
1413L:	linux-spi@vger.kernel.org
1414S:	Maintained
1415F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1416F:	drivers/spi/spi-amlogic-spisg.c
1417
1418AMPHENOL CHIPCAP 2 DRIVER
1419M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1420L:	linux-hwmon@vger.kernel.org
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1423F:	Documentation/hwmon/chipcap2.rst
1424F:	drivers/hwmon/chipcap2.c
1425
1426AMPHION VPU CODEC V4L2 DRIVER
1427M:	Ming Qian <ming.qian@nxp.com>
1428M:	Zhou Peng <eagle.zhou@nxp.com>
1429L:	linux-media@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1432F:	drivers/media/platform/amphion/
1433
1434AMS AS73211 DRIVER
1435M:	Christian Eggers <ceggers@arri.de>
1436L:	linux-iio@vger.kernel.org
1437S:	Maintained
1438F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1439F:	drivers/iio/light/as73211.c
1440
1441AMT (Automatic Multicast Tunneling)
1442M:	Taehee Yoo <ap420073@gmail.com>
1443L:	netdev@vger.kernel.org
1444S:	Maintained
1445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1447F:	drivers/net/amt.c
1448
1449ANALOG DEVICES INC AD3530R DRIVER
1450M:	Kim Seer Paller <kimseer.paller@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,ad3530r.yaml
1455F:	drivers/iio/dac/ad3530r.c
1456
1457ANALOG DEVICES INC AD3552R DRIVER
1458M:	Nuno Sá <nuno.sa@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1463F:	Documentation/iio/ad3552r.rst
1464F:	drivers/iio/dac/ad3552r.c
1465
1466ANALOG DEVICES INC AD4000 DRIVER
1467M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1468L:	linux-iio@vger.kernel.org
1469S:	Supported
1470W:	https://ez.analog.com/linux-software-drivers
1471F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1472F:	Documentation/iio/ad4000.rst
1473F:	drivers/iio/adc/ad4000.c
1474
1475AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1476M:	Michael Hennerich <michael.hennerich@analog.com>
1477M:	Nuno Sá <nuno.sa@analog.com>
1478R:	Esteban Blanc <eblanc@baylibre.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1483F:	Documentation/iio/ad4030.rst
1484F:	drivers/iio/adc/ad4030.c
1485
1486ANALOG DEVICES INC AD4062 DRIVER
1487M:	Jorge Marques <jorge.marques@analog.com>
1488S:	Supported
1489W:	https://ez.analog.com/linux-software-drivers
1490F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1491F:	Documentation/iio/ad4062.rst
1492F:	drivers/iio/adc/ad4062.c
1493
1494ANALOG DEVICES INC AD4080 DRIVER
1495M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1500F:	drivers/iio/adc/ad4080.c
1501
1502ANALOG DEVICES INC AD4130 DRIVER
1503M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1509F:	drivers/iio/adc/ad4130.c
1510
1511ANALOG DEVICES INC AD4134 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,ad4134.yaml
1517F:	drivers/iio/adc/ad4134.c
1518
1519ANALOG DEVICES INC AD4170-4 DRIVER
1520M:	Marcelo Schmitt <marcelo.schmitt@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,ad4170-4.yaml
1525F:	drivers/iio/adc/ad4170-4.c
1526
1527ANALOG DEVICES INC AD4691 DRIVER
1528M:	Radu Sabau <radu.sabau@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1533F:	Documentation/iio/ad4691.rst
1534F:	drivers/iio/adc/ad4691.c
1535
1536ANALOG DEVICES INC AD4695 DRIVER
1537M:	Michael Hennerich <michael.hennerich@analog.com>
1538M:	Nuno Sá <nuno.sa@analog.com>
1539R:	David Lechner <dlechner@baylibre.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1544F:	Documentation/iio/ad4695.rst
1545F:	drivers/iio/adc/ad4695.c
1546F:	include/dt-bindings/iio/adc/adi,ad4695.h
1547
1548ANALOG DEVICES INC AD4851 DRIVER
1549M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1550M:	Dragos Bogdan <dragos.bogdan@analog.com>
1551R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1556F:	drivers/iio/adc/ad4851.c
1557
1558ANALOG DEVICES INC AD5706R DRIVER
1559M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1564F:	drivers/iio/dac/ad5706r.c
1565
1566ANALOG DEVICES INC AD7091R DRIVER
1567M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	http://ez.analog.com/community/linux-device-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1572F:	drivers/iio/adc/ad7091r*
1573
1574ANALOG DEVICES INC AD7191 DRIVER
1575M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1576L:	linux-iio@vger.kernel.org
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1580F:	Documentation/iio/ad7191.rst
1581F:	drivers/iio/adc/ad7191.c
1582
1583ANALOG DEVICES INC AD7192 DRIVER
1584M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1589F:	drivers/iio/adc/ad7192.c
1590
1591ANALOG DEVICES INC AD7292 DRIVER
1592M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1597F:	drivers/iio/adc/ad7292.c
1598
1599ANALOG DEVICES INC AD7293 DRIVER
1600M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1605F:	drivers/iio/dac/ad7293.c
1606
1607ANALOG DEVICES INC AD74115 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,ad74115.yaml
1613F:	drivers/iio/addac/ad74115.c
1614
1615ANALOG DEVICES INC AD74413R DRIVER
1616M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1621F:	drivers/iio/addac/ad74413r.c
1622F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1623
1624ANALOG DEVICES INC AD7625 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626M:	Nuno Sá <nuno.sa@analog.com>
1627R:	Trevor Gamblin <tgamblin@baylibre.com>
1628S:	Supported
1629W:	https://ez.analog.com/linux-software-drivers
1630W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1631F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1632F:	Documentation/iio/ad7625.rst
1633F:	drivers/iio/adc/ad7625.c
1634
1635ANALOG DEVICES INC AD7768-1 DRIVER
1636M:	Michael Hennerich <Michael.Hennerich@analog.com>
1637L:	linux-iio@vger.kernel.org
1638S:	Supported
1639W:	https://ez.analog.com/linux-software-drivers
1640F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1641F:	drivers/iio/adc/ad7768-1.c
1642F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1643
1644ANALOG DEVICES INC AD7780 DRIVER
1645M:	Michael Hennerich <Michael.Hennerich@analog.com>
1646M:	Renato Lui Geh <renatogeh@gmail.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1651F:	drivers/iio/adc/ad7780.c
1652
1653ANALOG DEVICES INC AD8366 DRIVER
1654M:	Michael Hennerich <Michael.Hennerich@analog.com>
1655M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1660F:	drivers/iio/amplifiers/ad8366.c
1661
1662ANALOG DEVICES INC AD9467 DRIVER
1663M:	Michael Hennerich <Michael.Hennerich@analog.com>
1664M:	Nuno Sa <nuno.sa@analog.com>
1665L:	linux-iio@vger.kernel.org
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/ABI/testing/debugfs-iio-ad9467
1669F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1670F:	drivers/iio/adc/ad9467.c
1671
1672ANALOG DEVICES INC AD8460 DRIVER
1673M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1674L:	linux-iio@vger.kernel.org
1675S:	Supported
1676W:	https://ez.analog.com/linux-software-drivers
1677F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1678F:	drivers/iio/dac/ad8460.c
1679
1680ANALOG DEVICES INC AD9739a DRIVER
1681M:	Nuno Sa <nuno.sa@analog.com>
1682M:	Dragos Bogdan <dragos.bogdan@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,ad9739a.yaml
1687F:	drivers/iio/dac/ad9739a.c
1688
1689ANALOG DEVICES INC MAX22007 DRIVER
1690M:	Janani Sunil <janani.sunil@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1695F:	drivers/iio/dac/max22007.c
1696
1697ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml
1703F:	drivers/iio/amplifiers/ada4250.c
1704
1705ANALOG DEVICES INC ADE9000 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/adc/adi,ade9000.yaml
1711F:	drivers/iio/adc/ade9000.c
1712
1713ANALOG DEVICES INC ADF4377 DRIVER
1714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1719F:	drivers/iio/frequency/adf4377.c
1720
1721ANALOG DEVICES INC ADGS1408 DRIVER
1722M:	Mircea Caprioru <mircea.caprioru@analog.com>
1723S:	Supported
1724F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1725F:	drivers/mux/adgs1408.c
1726
1727ANALOG DEVICES INC ADIN DRIVER
1728M:	Michael Hennerich <michael.hennerich@analog.com>
1729L:	netdev@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1733F:	drivers/net/phy/adin.c
1734
1735ANALOG DEVICES INC ADIS DRIVER LIBRARY
1736M:	Nuno Sa <nuno.sa@analog.com>
1737L:	linux-iio@vger.kernel.org
1738S:	Supported
1739F:	drivers/iio/imu/adis.c
1740F:	drivers/iio/imu/adis_buffer.c
1741F:	drivers/iio/imu/adis_trigger.c
1742F:	include/linux/iio/imu/adis.h
1743
1744ANALOG DEVICES INC ADIS16460 DRIVER
1745M:	Dragos Bogdan <dragos.bogdan@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,adis16460.yaml
1750F:	drivers/iio/imu/adis16460.c
1751
1752ANALOG DEVICES INC ADIS16475 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1758F:	drivers/iio/imu/adis16475.c
1759
1760ANALOG DEVICES INC ADIS16550 DRIVER
1761M:	Nuno Sa <nuno.sa@analog.com>
1762M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764M:	Robert Budai <robert.budai@analog.com>
1765L:	linux-iio@vger.kernel.org
1766S:	Supported
1767W:	https://ez.analog.com/linux-software-drivers
1768F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1769
1770ANALOG DEVICES INC ADL8113 DRIVER
1771M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1772L:	linux-iio@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1776F:	drivers/iio/amplifiers/adl8113.c
1777
1778ANALOG DEVICES INC ADM1177 DRIVER
1779M:	Michael Hennerich <Michael.Hennerich@analog.com>
1780L:	linux-hwmon@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1784F:	drivers/hwmon/adm1177.c
1785
1786ANALOG DEVICES INC ADMFM2000 DRIVER
1787M:	Kim Seer Paller <kimseer.paller@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,admfm2000.yaml
1792F:	drivers/iio/frequency/admfm2000.c
1793
1794ANALOG DEVICES INC ADMV1013 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,admv1013.yaml
1800F:	drivers/iio/frequency/admv1013.c
1801
1802ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1808F:	drivers/iio/frequency/admv1014.c
1809
1810ANALOG DEVICES INC ADMV8818 DRIVER
1811M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1812L:	linux-iio@vger.kernel.org
1813S:	Supported
1814W:	https://ez.analog.com/linux-software-drivers
1815F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1816F:	drivers/iio/filter/admv8818.c
1817
1818ANALOG DEVICES INC ADP5055 DRIVER
1819M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1823F:	drivers/regulator/adp5055-regulator.c
1824
1825ANALOG DEVICES INC ADP5061 DRIVER
1826M:	Michael Hennerich <Michael.Hennerich@analog.com>
1827L:	linux-pm@vger.kernel.org
1828S:	Supported
1829W:	https://ez.analog.com/linux-software-drivers
1830F:	drivers/power/supply/adp5061.c
1831
1832ANALOG DEVICES INC ADRF6780 DRIVER
1833M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1834L:	linux-iio@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1838F:	drivers/iio/frequency/adrf6780.c
1839
1840ANALOG DEVICES INC ADV7180 DRIVER
1841M:	Lars-Peter Clausen <lars@metafoo.de>
1842L:	linux-media@vger.kernel.org
1843S:	Supported
1844W:	https://ez.analog.com/linux-software-drivers
1845F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1846F:	drivers/media/i2c/adv7180.c
1847
1848ANALOG DEVICES INC ADV748X DRIVER
1849M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1850L:	linux-media@vger.kernel.org
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1853F:	drivers/media/i2c/adv748x/*
1854
1855ANALOG DEVICES INC ADV7511 DRIVER
1856M:	Hans Verkuil <hverkuil@kernel.org>
1857L:	linux-media@vger.kernel.org
1858S:	Maintained
1859F:	drivers/media/i2c/adv7511*
1860
1861ANALOG DEVICES INC ADV7604 DRIVER
1862M:	Hans Verkuil <hverkuil@kernel.org>
1863L:	linux-media@vger.kernel.org
1864S:	Maintained
1865F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1866F:	drivers/media/i2c/adv7604*
1867
1868ANALOG DEVICES INC ADV7842 DRIVER
1869M:	Hans Verkuil <hverkuil@kernel.org>
1870L:	linux-media@vger.kernel.org
1871S:	Maintained
1872F:	drivers/media/i2c/adv7842*
1873
1874ANALOG DEVICES INC ADXRS290 DRIVER
1875M:	Nishant Malpani <nish.malpani25@gmail.com>
1876L:	linux-iio@vger.kernel.org
1877S:	Supported
1878F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1879F:	drivers/iio/gyro/adxrs290.c
1880
1881ANALOG DEVICES INC ASOC CODEC DRIVERS
1882M:	Lars-Peter Clausen <lars@metafoo.de>
1883M:	Nuno Sá <nuno.sa@analog.com>
1884L:	linux-sound@vger.kernel.org
1885S:	Supported
1886W:	http://wiki.analog.com/
1887W:	https://ez.analog.com/linux-software-drivers
1888F:	Documentation/devicetree/bindings/sound/adi,*
1889F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1890F:	sound/soc/codecs/ad1*
1891F:	sound/soc/codecs/ad7*
1892F:	sound/soc/codecs/adau*
1893F:	sound/soc/codecs/adav*
1894F:	sound/soc/codecs/sigmadsp.*
1895F:	sound/soc/codecs/ssm*
1896
1897ANALOG DEVICES INC AXI DAC DRIVER
1898M:	Nuno Sa <nuno.sa@analog.com>
1899L:	linux-iio@vger.kernel.org
1900S:	Supported
1901W:	https://ez.analog.com/linux-software-drivers
1902F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1903F:	drivers/iio/dac/adi-axi-dac.c
1904
1905ANALOG DEVICES INC DMA DRIVERS
1906M:	Lars-Peter Clausen <lars@metafoo.de>
1907S:	Supported
1908W:	https://ez.analog.com/linux-software-drivers
1909F:	drivers/dma/dma-axi-dmac.c
1910
1911ANALOG DEVICES INC IIO DRIVERS
1912M:	Nuno Sá <nuno.sa@analog.com>
1913M:	Michael Hennerich <Michael.Hennerich@analog.com>
1914L:	linux@analog.com
1915S:	Supported
1916W:	http://wiki.analog.com/
1917W:	https://ez.analog.com/linux-software-drivers
1918F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1919F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1920F:	Documentation/devicetree/bindings/iio/*/adi,*
1921F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1922F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1923F:	Documentation/iio/ad7606.rst
1924F:	drivers/iio/*/ad*
1925F:	drivers/iio/adc/ltc249*
1926F:	drivers/iio/amplifiers/hmc425a.c
1927F:	drivers/staging/iio/*/ad*
1928X:	drivers/iio/*/adjd*
1929
1930ANALOGBITS PLL LIBRARIES
1931M:	Paul Walmsley <pjw@kernel.org>
1932M:	Samuel Holland <samuel.holland@sifive.com>
1933S:	Supported
1934F:	drivers/clk/analogbits/*
1935F:	include/linux/clk/analogbits*
1936
1937ANDES ATCSPI200 SPI DRIVER
1938M:	CL Wang <cl634@andestech.com>
1939S:	Supported
1940F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1941F:	drivers/spi/spi-atcspi200.c
1942
1943ANDES ATCWDT200 WATCHDOG DRIVER
1944M:	CL Wang <cl634@andestech.com>
1945S:	Supported
1946F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1947F:	drivers/watchdog/atcwdt200_wdt.c
1948
1949ANDROID DRIVERS
1950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1951M:	Arve Hjønnevåg <arve@android.com>
1952M:	Todd Kjos <tkjos@android.com>
1953M:	Christian Brauner <christian@brauner.io>
1954M:	Carlos Llamas <cmllamas@google.com>
1955M:	Alice Ryhl <aliceryhl@google.com>
1956L:	linux-kernel@vger.kernel.org
1957S:	Supported
1958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1959F:	Documentation/netlink/specs/binder.yaml
1960F:	drivers/android/
1961
1962ANDROID GOLDFISH PIC DRIVER
1963M:	Miodrag Dinic <miodrag.dinic@mips.com>
1964S:	Supported
1965F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1966F:	drivers/irqchip/irq-goldfish-pic.c
1967
1968ANDROID GOLDFISH RTC DRIVER
1969M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1970S:	Supported
1971F:	drivers/rtc/rtc-goldfish.c
1972
1973AOA (Apple Onboard Audio) ALSA DRIVER
1974M:	Johannes Berg <johannes@sipsolutions.net>
1975L:	linuxppc-dev@lists.ozlabs.org
1976L:	linux-sound@vger.kernel.org
1977S:	Maintained
1978F:	sound/aoa/
1979
1980APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1981M:	William Breathitt Gray <wbg@kernel.org>
1982L:	linux-iio@vger.kernel.org
1983S:	Maintained
1984F:	drivers/iio/addac/stx104.c
1985
1986APM DRIVER
1987M:	Jiri Kosina <jikos@kernel.org>
1988S:	Odd fixes
1989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1990F:	arch/x86/kernel/apm_32.c
1991F:	drivers/char/apm-emulation.c
1992F:	include/linux/apm_bios.h
1993F:	include/uapi/linux/apm_bios.h
1994
1995APPARMOR SECURITY MODULE
1996M:	John Johansen <john.johansen@canonical.com>
1997M:	John Johansen <john@apparmor.net>
1998M:	Georgia Garcia <georgia.garcia@canonical.com>
1999L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2000S:	Supported
2001W:	apparmor.net
2002B:	https://gitlab.com/apparmor/apparmor-kernel
2003C:	irc://irc.oftc.net/apparmor
2004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2005T:	https://gitlab.com/apparmor/apparmor-kernel.git
2006F:	Documentation/admin-guide/LSM/apparmor.rst
2007F:	security/apparmor/
2008
2009APPLE BCM5974 MULTITOUCH DRIVER
2010M:	Henrik Rydberg <rydberg@bitmath.org>
2011L:	linux-input@vger.kernel.org
2012S:	Odd fixes
2013F:	drivers/input/mouse/bcm5974.c
2014
2015APPLE PCIE CONTROLLER DRIVER
2016M:	Marc Zyngier <maz@kernel.org>
2017L:	linux-pci@vger.kernel.org
2018S:	Maintained
2019F:	drivers/pci/controller/pcie-apple.c
2020
2021APPLE SMC DRIVER
2022M:	Henrik Rydberg <rydberg@bitmath.org>
2023L:	linux-hwmon@vger.kernel.org
2024S:	Odd fixes
2025F:	drivers/hwmon/applesmc.c
2026
2027APPLETALK NETWORK LAYER
2028L:	netdev@vger.kernel.org
2029S:	Obsolete
2030F:	include/uapi/linux/atalk.h
2031F:	include/uapi/linux/if_ltalk.h
2032
2033APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2034M:	Khuong Dinh <khuong@os.amperecomputing.com>
2035S:	Supported
2036F:	arch/arm64/boot/dts/apm/
2037
2038APPLIED MICRO (APM) X-GENE SOC EDAC
2039M:	Khuong Dinh <khuong@os.amperecomputing.com>
2040S:	Supported
2041F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2042F:	drivers/edac/xgene_edac.c
2043
2044APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2045M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2046M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2047S:	Maintained
2048F:	drivers/net/ethernet/apm/xgene-v2/
2049
2050APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2051M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2052M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2053M:	Quan Nguyen <quan@os.amperecomputing.com>
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2056F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2057F:	drivers/net/ethernet/apm/xgene/
2058F:	drivers/net/mdio/mdio-xgene.c
2059
2060APPLIED MICRO (APM) X-GENE SOC PMU
2061M:	Khuong Dinh <khuong@os.amperecomputing.com>
2062S:	Supported
2063F:	Documentation/admin-guide/perf/xgene-pmu.rst
2064F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2065F:	drivers/perf/xgene_pmu.c
2066
2067APPLIED MICRO QT2025 PHY DRIVER
2068M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2069R:	Trevor Gross <tmgross@umich.edu>
2070L:	netdev@vger.kernel.org
2071L:	rust-for-linux@vger.kernel.org
2072S:	Maintained
2073F:	drivers/net/phy/qt2025.rs
2074
2075APTINA CAMERA SENSOR PLL
2076M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2077L:	linux-media@vger.kernel.org
2078S:	Maintained
2079F:	drivers/media/i2c/aptina-pll.*
2080
2081AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2082M:	Aleksa Savic <savicaleksa83@gmail.com>
2083M:	Jack Doan <me@jackdoan.com>
2084L:	linux-hwmon@vger.kernel.org
2085S:	Maintained
2086F:	Documentation/hwmon/aquacomputer_d5next.rst
2087F:	drivers/hwmon/aquacomputer_d5next.c
2088
2089AQUANTIA ETHERNET DRIVER (atlantic)
2090M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2091L:	netdev@vger.kernel.org
2092S:	Maintained
2093W:	https://www.marvell.com/
2094Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2095F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2096F:	drivers/net/ethernet/aquantia/atlantic/
2097
2098AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2099M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2100L:	netdev@vger.kernel.org
2101S:	Maintained
2102W:	http://www.aquantia.com
2103F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2104
2105AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2106M:	Krzysztof Hałasa <khalasa@piap.pl>
2107L:	linux-media@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2110F:	drivers/media/i2c/ar0521.c
2111
2112ARASAN NAND CONTROLLER DRIVER
2113M:	Miquel Raynal <miquel.raynal@bootlin.com>
2114R:	Michal Simek <michal.simek@amd.com>
2115L:	linux-mtd@lists.infradead.org
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2118F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2119
2120ARC FRAMEBUFFER DRIVER
2121M:	Jaya Kumar <jayalk@intworks.biz>
2122S:	Maintained
2123F:	drivers/video/fbdev/arcfb.c
2124F:	drivers/video/fbdev/core/fb_defio.c
2125
2126ARC PGU DRM DRIVER
2127M:	Alexey Brodkin <abrodkin@synopsys.com>
2128S:	Supported
2129F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2130F:	drivers/gpu/drm/tiny/arcpgu.c
2131
2132ARCNET NETWORK LAYER
2133M:	Michael Grzeschik <mgr@kernel.org>
2134L:	netdev@vger.kernel.org
2135S:	Maintained
2136F:	drivers/net/arcnet/
2137F:	include/uapi/linux/if_arcnet.h
2138
2139ARCTIC FAN CONTROLLER DRIVER
2140M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2141L:	linux-hwmon@vger.kernel.org
2142S:	Maintained
2143F:	Documentation/hwmon/arctic_fan_controller.rst
2144F:	drivers/hwmon/arctic_fan_controller.c
2145
2146ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2147M:	Arnd Bergmann <arnd@arndb.de>
2148M:	Krzysztof Kozlowski <krzk@kernel.org>
2149M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2150M:	Linus Walleij <linusw@kernel.org>
2151R:	Drew Fustini <fustini@kernel.org>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153L:	soc@lists.linux.dev
2154S:	Maintained
2155P:	Documentation/process/maintainer-soc.rst
2156C:	irc://irc.libera.chat/armlinux
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2158F:	Documentation/process/maintainer-soc*.rst
2159F:	arch/arm/boot/dts/Makefile
2160F:	arch/arm64/boot/dts/Makefile
2161
2162ARM ARCHITECTED TIMER DRIVER
2163M:	Mark Rutland <mark.rutland@arm.com>
2164M:	Marc Zyngier <maz@kernel.org>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm/include/asm/arch_timer.h
2168F:	arch/arm64/include/asm/arch_timer.h
2169F:	drivers/clocksource/arm_arch_timer.c
2170F:	drivers/clocksource/arm_arch_timer_mmio.c
2171
2172ARM ETHOS-U NPU DRIVER
2173M:	Rob Herring (Arm) <robh@kernel.org>
2174M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2175L:	dri-devel@lists.freedesktop.org
2176S:	Supported
2177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2178F:	drivers/accel/ethosu/
2179F:	include/uapi/drm/ethosu_accel.h
2180
2181ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2182M:	Marc Zyngier <maz@kernel.org>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2186F:	arch/arm/include/asm/arch_gicv3.h
2187F:	arch/arm64/include/asm/arch_gicv3.h
2188F:	drivers/irqchip/irq-gic*.[ch]
2189F:	include/linux/irqchip/arm-gic*.h
2190F:	include/linux/irqchip/arm-vgic-info.h
2191
2192ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2193M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2194M:	Marc Zyngier <maz@kernel.org>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2198F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2199F:	drivers/irqchip/irq-gic-v5*.[ch]
2200F:	include/linux/irqchip/arm-gic-v5.h
2201
2202ARM HDLCD DRM DRIVER
2203M:	Liviu Dudau <liviu.dudau@arm.com>
2204S:	Supported
2205F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2206F:	drivers/gpu/drm/arm/hdlcd_*
2207
2208ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2209M:	Linus Walleij <linusw@kernel.org>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2213F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2214F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2215F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2216F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2217F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2218F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2219F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2220F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2221F:	arch/arm/boot/dts/arm/arm-realview-*
2222F:	arch/arm/boot/dts/arm/integrator*
2223F:	arch/arm/boot/dts/arm/versatile*
2224F:	arch/arm/mach-versatile/
2225F:	drivers/bus/arm-integrator-lm.c
2226F:	drivers/clk/versatile/
2227F:	drivers/i2c/busses/i2c-versatile.c
2228F:	drivers/irqchip/irq-versatile-fpga.c
2229F:	drivers/mtd/maps/physmap-versatile.*
2230F:	drivers/power/reset/arm-versatile-reboot.c
2231F:	drivers/soc/versatile/
2232
2233ARM INTERCONNECT PMU DRIVERS
2234M:	Robin Murphy <robin.murphy@arm.com>
2235S:	Supported
2236F:	Documentation/admin-guide/perf/arm-cmn.rst
2237F:	Documentation/admin-guide/perf/arm-ni.rst
2238F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2239F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2240F:	drivers/perf/arm-cmn.c
2241F:	drivers/perf/arm-ni.c
2242F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2243
2244ARM KOMEDA DRM-KMS DRIVER
2245M:	Liviu Dudau <liviu.dudau@arm.com>
2246S:	Supported
2247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2248F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2249F:	Documentation/gpu/komeda-kms.rst
2250F:	drivers/gpu/drm/arm/display/include/
2251F:	drivers/gpu/drm/arm/display/komeda/
2252
2253ARM MALI PANFROST DRM DRIVER
2254M:	Boris Brezillon <boris.brezillon@collabora.com>
2255M:	Rob Herring <robh@kernel.org>
2256M:	Steven Price <steven.price@arm.com>
2257M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2258L:	dri-devel@lists.freedesktop.org
2259S:	Supported
2260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2261F:	Documentation/gpu/panfrost.rst
2262F:	drivers/gpu/drm/ci/xfails/panfrost*
2263F:	drivers/gpu/drm/panfrost/
2264F:	include/uapi/drm/panfrost_drm.h
2265
2266ARM MALI-C55 ISP DRIVER
2267M:	Daniel Scally <dan.scally@ideasonboard.com>
2268M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2269L:	linux-media@vger.kernel.org
2270S:	Maintained
2271T:	git git://linuxtv.org/media_tree.git
2272F:	Documentation/admin-guide/media/mali-c55-graph.dot
2273F:	Documentation/admin-guide/media/mali-c55.rst
2274F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2275F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2276F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2277F:	drivers/media/platform/arm/mali-c55/
2278F:	include/uapi/linux/media/arm/mali-c55-config.h
2279
2280ARM MALI PANTHOR DRM DRIVER
2281M:	Boris Brezillon <boris.brezillon@collabora.com>
2282M:	Steven Price <steven.price@arm.com>
2283M:	Liviu Dudau <liviu.dudau@arm.com>
2284L:	dri-devel@lists.freedesktop.org
2285S:	Supported
2286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2287F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2288F:	drivers/gpu/drm/ci/xfails/panthor*
2289F:	drivers/gpu/drm/panthor/
2290F:	include/uapi/drm/panthor_drm.h
2291
2292ARM MALI TYR DRM DRIVER
2293M:	Daniel Almeida <daniel.almeida@collabora.com>
2294M:	Alice Ryhl <aliceryhl@google.com>
2295L:	dri-devel@lists.freedesktop.org
2296S:	Supported
2297W:	https://rust-for-linux.com/tyr-gpu-driver
2298W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2299B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2300T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2301F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2302F:	drivers/gpu/drm/tyr/
2303F:	include/uapi/drm/panthor_drm.h
2304
2305ARM MALI-DP DRM DRIVER
2306M:	Liviu Dudau <liviu.dudau@arm.com>
2307S:	Supported
2308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2309F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2310F:	Documentation/gpu/afbc.rst
2311F:	drivers/gpu/drm/arm/
2312
2313ARM MFM AND FLOPPY DRIVERS
2314M:	Ian Molton <spyro@f2s.com>
2315S:	Maintained
2316F:	arch/arm/include/asm/floppy.h
2317F:	arch/arm/mach-rpc/floppydma.S
2318
2319ARM PMU PROFILING AND DEBUGGING
2320M:	Will Deacon <will@kernel.org>
2321M:	Mark Rutland <mark.rutland@arm.com>
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323L:	linux-perf-users@vger.kernel.org
2324S:	Maintained
2325F:	Documentation/devicetree/bindings/arm/pmu.yaml
2326F:	Documentation/devicetree/bindings/perf/
2327F:	arch/arm*/include/asm/hw_breakpoint.h
2328F:	arch/arm*/include/asm/perf_event.h
2329F:	arch/arm*/kernel/hw_breakpoint.c
2330F:	arch/arm*/kernel/perf_*
2331F:	drivers/perf/
2332F:	include/linux/perf/arm_pmu*.h
2333
2334ARM PORT
2335M:	Russell King <linux@armlinux.org.uk>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Odd Fixes
2338W:	http://www.armlinux.org.uk/
2339T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2340F:	arch/arm/
2341X:	arch/arm/boot/dts/
2342
2343ARM PRIMECELL AACI PL041 DRIVER
2344M:	Russell King <linux@armlinux.org.uk>
2345S:	Odd Fixes
2346F:	sound/arm/aaci.*
2347
2348ARM PRIMECELL BUS SUPPORT
2349M:	Russell King <linux@armlinux.org.uk>
2350S:	Odd Fixes
2351F:	drivers/amba/
2352F:	include/linux/amba/bus.h
2353
2354ARM PRIMECELL KMI PL050 DRIVER
2355M:	Russell King <linux@armlinux.org.uk>
2356S:	Odd Fixes
2357F:	drivers/input/serio/ambakmi.*
2358F:	include/linux/amba/kmi.h
2359
2360ARM PRIMECELL MMCI PL180/1 DRIVER
2361M:	Russell King <linux@armlinux.org.uk>
2362S:	Odd Fixes
2363F:	drivers/mmc/host/mmci.*
2364F:	include/linux/amba/mmci.h
2365
2366ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2367M:	Miquel Raynal <miquel.raynal@bootlin.com>
2368R:	Michal Simek <michal.simek@amd.com>
2369L:	linux-mtd@lists.infradead.org
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2372F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2373
2374ARM PRIMECELL PL35X SMC DRIVER
2375M:	Miquel Raynal <miquel.raynal@bootlin.com>
2376R:	Michal Simek <michal.simek@amd.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2380F:	drivers/memory/pl353-smc.c
2381
2382ARM PRIMECELL SSP PL022 SPI DRIVER
2383M:	Linus Walleij <linusw@kernel.org>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2387F:	drivers/spi/spi-pl022.c
2388
2389ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2390M:	Russell King <linux@armlinux.org.uk>
2391S:	Odd Fixes
2392F:	drivers/tty/serial/amba-pl01*.c
2393F:	include/linux/amba/serial.h
2394
2395ARM PRIMECELL VIC PL190/PL192 DRIVER
2396M:	Linus Walleij <linusw@kernel.org>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2400F:	drivers/irqchip/irq-vic.c
2401
2402ARM SMC WATCHDOG DRIVER
2403M:	Julius Werner <jwerner@chromium.org>
2404R:	Evan Benn <evanbenn@chromium.org>
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2407F:	drivers/watchdog/arm_smc_wdt.c
2408
2409ARM SMMU DRIVERS
2410M:	Will Deacon <will@kernel.org>
2411R:	Robin Murphy <robin.murphy@arm.com>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2415F:	drivers/iommu/arm/
2416F:	drivers/iommu/io-pgtable-arm*
2417
2418ARM SMMU SVA SUPPORT
2419R:	Jean-Philippe Brucker <jpb@kernel.org>
2420F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2421
2422ARM SUB-ARCHITECTURES
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425C:	irc://irc.libera.chat/armlinux
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2427F:	arch/arm/mach-*/
2428F:	arch/arm/plat-*/
2429
2430ARM/ACTIONS SEMI ARCHITECTURE
2431M:	Andreas Färber <afaerber@suse.de>
2432M:	Manivannan Sadhasivam <mani@kernel.org>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/arm/actions.yaml
2437F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2438F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2439F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2440F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2441F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2442F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2443F:	Documentation/devicetree/bindings/pinctrl/actions,*
2444F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2445F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2446F:	arch/arm/boot/dts/actions/
2447F:	arch/arm/mach-actions/
2448F:	arch/arm64/boot/dts/actions/
2449F:	drivers/clk/actions/
2450F:	drivers/clocksource/timer-owl*
2451F:	drivers/dma/owl-dma.c
2452F:	drivers/i2c/busses/i2c-owl.c
2453F:	drivers/irqchip/irq-owl-sirq.c
2454F:	drivers/mmc/host/owl-mmc.c
2455F:	drivers/net/ethernet/actions/
2456F:	drivers/pinctrl/actions/*
2457F:	drivers/pmdomain/actions/
2458F:	include/dt-bindings/power/owl-*
2459F:	include/dt-bindings/reset/actions,*
2460F:	include/linux/soc/actions/
2461N:	owl
2462
2463ARM/AIROHA SOC SUPPORT
2464M:	Matthias Brugger <matthias.bgg@gmail.com>
2465M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2468S:	Odd Fixes
2469F:	arch/arm/boot/dts/airoha/
2470F:	arch/arm64/boot/dts/airoha/
2471
2472ARM/Allwinner SoC Clock Support
2473M:	Emilio López <emilio@elopez.com.ar>
2474S:	Maintained
2475F:	drivers/clk/sunxi/
2476
2477ARM/Allwinner sunXi SoC support
2478M:	Chen-Yu Tsai <wens@kernel.org>
2479M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2480M:	Samuel Holland <samuel@sholland.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482L:	linux-sunxi@lists.linux.dev
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2485F:	arch/arm/mach-sunxi/
2486F:	arch/arm64/boot/dts/allwinner/
2487F:	drivers/clk/sunxi-ng/
2488F:	drivers/pinctrl/sunxi/
2489F:	drivers/soc/sunxi/
2490N:	allwinner
2491N:	sun[x456789]i
2492N:	sun[25]0i
2493
2494ARM/ALPHASCALE ARCHITECTURE
2495M:	Krzysztof Kozlowski <krzk@kernel.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Odd Fixes
2498F:	arch/arm/boot/dts/alphascale/
2499F:	drivers/clk/clk-asm9260.c
2500F:	drivers/clocksource/asm9260_timer.c
2501F:	drivers/rtc/rtc-asm9260.c
2502F:	drivers/watchdog/asm9260_wdt.c
2503
2504ARM/AMD PENSANDO ARM64 ARCHITECTURE
2505M:	Brad Larson <blarson@amd.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Supported
2508F:	Documentation/devicetree/bindings/*/amd,pensando*
2509F:	arch/arm64/boot/dts/amd/elba*
2510
2511ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2512M:	Neil Armstrong <neil.armstrong@linaro.org>
2513M:	Jerome Brunet <jbrunet@baylibre.com>
2514L:	linux-amlogic@lists.infradead.org
2515S:	Maintained
2516F:	Documentation/devicetree/bindings/clock/amlogic*
2517F:	drivers/clk/meson/
2518F:	include/dt-bindings/clock/amlogic,a1*
2519F:	include/dt-bindings/clock/gxbb*
2520F:	include/dt-bindings/clock/meson*
2521
2522ARM/Amlogic Meson SoC Crypto Drivers
2523M:	Corentin Labbe <clabbe@baylibre.com>
2524L:	linux-crypto@vger.kernel.org
2525L:	linux-amlogic@lists.infradead.org
2526S:	Maintained
2527F:	Documentation/devicetree/bindings/crypto/amlogic*
2528F:	drivers/crypto/amlogic/
2529
2530ARM/Amlogic Meson SoC Sound Drivers
2531M:	Jerome Brunet <jbrunet@baylibre.com>
2532L:	linux-sound@vger.kernel.org
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/sound/amlogic*
2535F:	sound/soc/meson/
2536
2537ARM/Amlogic Meson SoC support
2538M:	Neil Armstrong <neil.armstrong@linaro.org>
2539M:	Kevin Hilman <khilman@baylibre.com>
2540R:	Jerome Brunet <jbrunet@baylibre.com>
2541R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543L:	linux-amlogic@lists.infradead.org
2544S:	Maintained
2545W:	http://linux-meson.com/
2546F:	Documentation/devicetree/bindings/phy/amlogic*
2547F:	arch/arm/boot/dts/amlogic/
2548F:	arch/arm/mach-meson/
2549F:	arch/arm64/boot/dts/amlogic/
2550F:	drivers/pmdomain/amlogic/
2551F:	drivers/mmc/host/meson*
2552F:	drivers/phy/amlogic/
2553F:	drivers/pinctrl/meson/
2554F:	drivers/rtc/rtc-meson*
2555F:	drivers/soc/amlogic/
2556N:	meson
2557
2558ARM/Annapurna Labs ALPINE ARCHITECTURE
2559M:	Antoine Tenart <atenart@kernel.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Odd Fixes
2562F:	arch/arm/boot/dts/amazon/
2563F:	arch/arm/mach-alpine/
2564F:	arch/arm64/boot/dts/amazon/
2565F:	drivers/*/*alpine*
2566
2567ARM/APPLE MACHINE SOUND DRIVERS
2568M:	Martin Povišer <povik+lin@cutebit.org>
2569L:	asahi@lists.linux.dev
2570L:	linux-sound@vger.kernel.org
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/sound/apple,*
2573F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2574F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2575F:	sound/soc/apple/*
2576F:	sound/soc/codecs/cs42l83-i2c.c
2577F:	sound/soc/codecs/cs42l84.*
2578F:	sound/soc/codecs/ssm3515.c
2579
2580ARM/APPLE MACHINE SUPPORT
2581M:	Sven Peter <sven@kernel.org>
2582M:	Janne Grunau <j@jannau.net>
2583R:	Neal Gompa <neal@gompa.dev>
2584L:	asahi@lists.linux.dev
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587W:	https://asahilinux.org
2588B:	https://github.com/AsahiLinux/linux/issues
2589C:	irc://irc.oftc.net/asahi-dev
2590T:	git https://github.com/AsahiLinux/linux.git
2591F:	Documentation/devicetree/bindings/arm/apple.yaml
2592F:	Documentation/devicetree/bindings/arm/apple/*
2593F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2594F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2595F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2596F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2597F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2598F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2599F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2600F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2601F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2602F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2603F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2604F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2605F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2606F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2607F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2608F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2609F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2610F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2611F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2612F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2613F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2614F:	Documentation/devicetree/bindings/power/apple*
2615F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2616F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2617F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2618F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2619F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2620F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2621F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2622F:	Documentation/hwmon/macsmc-hwmon.rst
2623F:	arch/arm64/boot/dts/apple/
2624F:	drivers/bluetooth/hci_bcm4377.c
2625F:	drivers/clk/clk-apple-nco.c
2626F:	drivers/cpufreq/apple-soc-cpufreq.c
2627F:	drivers/dma/apple-admac.c
2628F:	drivers/gpio/gpio-macsmc.c
2629F:	drivers/hwmon/macsmc-hwmon.c
2630F:	drivers/pmdomain/apple/
2631F:	drivers/i2c/busses/i2c-pasemi-core.c
2632F:	drivers/i2c/busses/i2c-pasemi-platform.c
2633F:	drivers/input/touchscreen/apple_z2.c
2634F:	drivers/iommu/apple-dart.c
2635F:	drivers/iommu/io-pgtable-dart.c
2636F:	drivers/irqchip/irq-apple-aic.c
2637F:	drivers/mfd/macsmc.c
2638F:	drivers/nvme/host/apple.c
2639F:	drivers/nvmem/apple-efuses.c
2640F:	drivers/nvmem/apple-spmi-nvmem.c
2641F:	drivers/phy/apple/
2642F:	drivers/pinctrl/pinctrl-apple-gpio.c
2643F:	drivers/power/reset/macsmc-reboot.c
2644F:	drivers/power/supply/macsmc-power.c
2645F:	drivers/pwm/pwm-apple.c
2646F:	drivers/rtc/rtc-macsmc.c
2647F:	drivers/soc/apple/*
2648F:	drivers/spi/spi-apple.c
2649F:	drivers/spmi/spmi-apple-controller.c
2650F:	drivers/usb/dwc3/dwc3-apple.c
2651F:	drivers/video/backlight/apple_dwi_bl.c
2652F:	drivers/watchdog/apple_wdt.c
2653F:	include/dt-bindings/interrupt-controller/apple-aic.h
2654F:	include/dt-bindings/pinctrl/apple.h
2655F:	include/linux/mfd/macsmc.h
2656F:	include/linux/soc/apple/*
2657F:	include/uapi/drm/asahi_drm.h
2658
2659ARM/ARTPEC MACHINE SUPPORT
2660M:	Jesper Nilsson <jesper.nilsson@axis.com>
2661M:	Lars Persson <lars.persson@axis.com>
2662L:	linux-arm-kernel@axis.com
2663S:	Maintained
2664F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2665F:	arch/arm/boot/dts/axis/
2666F:	arch/arm/mach-artpec
2667F:	drivers/clk/axis
2668F:	drivers/crypto/axis
2669F:	drivers/mmc/host/usdhi6rol0.c
2670F:	drivers/pinctrl/pinctrl-artpec*
2671
2672ARM/ASPEED I2C DRIVER
2673M:	Ryan Chen <ryan_chen@aspeedtech.com>
2674R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2675R:	Joel Stanley <joel@jms.id.au>
2676L:	linux-i2c@vger.kernel.org
2677L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2678S:	Maintained
2679F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2680F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2681F:	drivers/i2c/busses/i2c-aspeed.c
2682F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2683
2684ARM/ASPEED MACHINE SUPPORT
2685M:	Joel Stanley <joel@jms.id.au>
2686M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2689S:	Supported
2690Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2692F:	Documentation/devicetree/bindings/arm/aspeed/
2693F:	arch/arm/boot/dts/aspeed/
2694F:	arch/arm/mach-aspeed/
2695F:	arch/arm64/boot/dts/aspeed/
2696N:	aspeed
2697
2698ARM/AXIADO ARCHITECTURE
2699M:	Prasad Bolisetty <pbolisetty@axiado.com>
2700M:	Tzu-Hao Wei <twei@axiado.com>
2701M:	Karthikeyan Mitran <kmitran@axiado.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	Documentation/devicetree/bindings/arm/axiado.yaml
2705F:	arch/arm64/boot/dts/axiado/
2706N:	axiado
2707
2708ARM/AXM LSI SOC
2709M:	Krzysztof Kozlowski <krzk@kernel.org>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Odd Fixes
2712F:	Documentation/devicetree/bindings/arm/axxia.yaml
2713F:	arch/arm/boot/dts/intel/axm/
2714F:	arch/arm/mach-axxia/
2715
2716ARM/BITMAIN ARCHITECTURE
2717M:	Manivannan Sadhasivam <mani@kernel.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2721F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2722F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2723F:	arch/arm64/boot/dts/bitmain/
2724F:	drivers/clk/clk-bm1880.c
2725F:	drivers/pinctrl/pinctrl-bm1880.c
2726
2727ARM/BLAIZE ARCHITECTURE
2728M:	James Cowgill <james.cowgill@blaize.com>
2729M:	Matt Redfearn <matt.redfearn@blaize.com>
2730M:	Neil Jones <neil.jones@blaize.com>
2731M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2732S:	Maintained
2733F:	Documentation/devicetree/bindings/arm/blaize.yaml
2734F:	arch/arm64/boot/dts/blaize/
2735
2736ARM/BST SOC SUPPORT
2737M:	Ge Gordon <gordon.ge@bst.ai>
2738R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Supported
2741F:	Documentation/devicetree/bindings/arm/bst.yaml
2742F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2743F:	arch/arm64/boot/dts/bst/
2744F:	drivers/mmc/host/sdhci-of-bst.c
2745
2746ARM/CALXEDA HIGHBANK ARCHITECTURE
2747M:	Andre Przywara <andre.przywara@arm.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Maintained
2750F:	arch/arm/boot/dts/calxeda/
2751F:	arch/arm/mach-highbank/
2752
2753ARM/CAVIUM THUNDER NETWORK DRIVER
2754M:	Sunil Goutham <sgoutham@marvell.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	drivers/net/ethernet/cavium/thunder/
2758
2759ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2760M:	Lukasz Majewski <lukma@denx.de>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	arch/arm/mach-ep93xx/ts72xx.c
2764
2765ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2766M:	Hartley Sweeten <hsweeten@visionengravers.com>
2767M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2768M:	Nikita Shubin <nikita.shubin@maquefel.me>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Maintained
2771F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2772F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2773F:	arch/arm/boot/compressed/misc-ep93xx.h
2774F:	arch/arm/mach-ep93xx/
2775F:	drivers/iio/adc/ep93xx_adc.c
2776
2777ARM/CIX SOC SUPPORT
2778M:	Gary Yang <gary.yang@cixtech.com>
2779M:	Fugang Duan <fugang.duan@cixtech.com>
2780R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783T:	git https://github.com/cixtech/linux-mainline.git
2784F:	Documentation/devicetree/bindings/arm/cix.yaml
2785F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2786F:	arch/arm64/boot/dts/cix/
2787F:	drivers/mailbox/cix-mailbox.c
2788K:	\bcix\b
2789
2790ARM/CLKDEV SUPPORT
2791M:	Russell King <linux@armlinux.org.uk>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2795F:	drivers/clk/clkdev.c
2796
2797ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2798M:	Baruch Siach <baruch@tkos.co.il>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/cnxt/
2802N:	digicolor
2803
2804ARM/CORESIGHT FRAMEWORK AND DRIVERS
2805M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2806R:	Mike Leach <mike.leach@arm.com>
2807R:	James Clark <james.clark@linaro.org>
2808R:	Leo Yan <leo.yan@arm.com>
2809L:	coresight@lists.linaro.org (moderated for non-subscribers)
2810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811S:	Maintained
2812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2813F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2814F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2815F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2816F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2817F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2818F:	Documentation/trace/coresight/*
2819F:	drivers/hwtracing/coresight/*
2820F:	include/dt-bindings/arm/coresight-cti-dt.h
2821F:	include/linux/coresight*
2822F:	include/uapi/linux/coresight*
2823F:	samples/coresight/*
2824F:	tools/perf/Documentation/arm-coresight.txt
2825F:	tools/perf/arch/arm/util/auxtrace.c
2826F:	tools/perf/arch/arm/util/cs-etm.c
2827F:	tools/perf/arch/arm/util/cs-etm.h
2828F:	tools/perf/arch/arm/util/pmu.c
2829F:	tools/perf/tests/shell/coresight/*
2830F:	tools/perf/util/cs-etm-decoder/*
2831F:	tools/perf/util/cs-etm.*
2832
2833ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2834M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2835M:	Linus Walleij <linusw@kernel.org>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838T:	git https://github.com/ulli-kroll/linux.git
2839F:	Documentation/devicetree/bindings/arm/gemini.yaml
2840F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2841F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2842F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2843F:	arch/arm/boot/dts/gemini/
2844F:	arch/arm/mach-gemini/
2845F:	drivers/crypto/gemini/
2846F:	drivers/net/ethernet/cortina/
2847F:	drivers/pinctrl/pinctrl-gemini.c
2848F:	drivers/rtc/rtc-ftrtc010.c
2849
2850ARM/CZ.NIC TURRIS SUPPORT
2851M:	Marek Behún <kabel@kernel.org>
2852S:	Maintained
2853W:	https://www.turris.cz/
2854F:	Documentation/ABI/testing/debugfs-moxtet
2855F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2856F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2857F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2858F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2859F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2860F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2861F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2862F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2863F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2864F:	drivers/bus/moxtet.c
2865F:	drivers/firmware/turris-mox-rwtm.c
2866F:	drivers/gpio/gpio-moxtet.c
2867F:	drivers/leds/leds-turris-omnia.c
2868F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2869F:	drivers/platform/cznic/
2870F:	drivers/watchdog/armada_37xx_wdt.c
2871F:	include/dt-bindings/bus/moxtet.h
2872F:	include/linux/armada-37xx-rwtm-mailbox.h
2873F:	include/linux/moxtet.h
2874F:	include/linux/turris-omnia-mcu-interface.h
2875F:	include/linux/turris-signing-key.h
2876
2877ARM/FARADAY FA526 PORT
2878M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git git://git.berlios.de/gemini-board
2882F:	arch/arm/mm/*-fa*
2883
2884ARM/FOOTBRIDGE ARCHITECTURE
2885M:	Russell King <linux@armlinux.org.uk>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888W:	http://www.armlinux.org.uk/
2889F:	arch/arm/include/asm/hardware/dec21285.h
2890F:	arch/arm/mach-footbridge/
2891
2892ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2893M:	Frank Li <Frank.Li@nxp.com>
2894M:	Sascha Hauer <s.hauer@pengutronix.de>
2895R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2896R:	Fabio Estevam <festevam@gmail.com>
2897L:	imx@lists.linux.dev
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2901F:	Documentation/devicetree/bindings/firmware/fsl*
2902F:	Documentation/devicetree/bindings/firmware/nxp*
2903F:	arch/arm/boot/dts/nxp/
2904F:	arch/arm64/boot/dts/freescale/
2905X:	Documentation/devicetree/bindings/media/i2c/
2906X:	arch/arm64/boot/dts/freescale/fsl-*
2907X:	arch/arm64/boot/dts/freescale/qoriq-*
2908X:	drivers/media/i2c/
2909N:	imx
2910N:	mxs
2911N:	\bmxc[^\d]
2912
2913ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2914M:	Frank Li <Frank.Li@nxp.com>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2918F:	arch/arm/boot/dts/nxp/ls/
2919F:	arch/arm64/boot/dts/freescale/fsl-*
2920F:	arch/arm64/boot/dts/freescale/qoriq-*
2921
2922ARM/FREESCALE VYBRID ARM ARCHITECTURE
2923M:	Frank Li <Frank.Li@nxp.com>
2924M:	Sascha Hauer <s.hauer@pengutronix.de>
2925R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2926R:	Stefan Agner <stefan@agner.ch>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2930F:	arch/arm/boot/dts/nxp/vf/
2931F:	arch/arm/mach-imx/*vf610*
2932
2933ARM/GUMSTIX MACHINE SUPPORT
2934M:	Steve Sakoman <sakoman@gmail.com>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937
2938ARM/HISILICON SOC SUPPORT
2939M:	Wei Xu <xuwei5@hisilicon.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942W:	http://www.hisilicon.com
2943T:	git https://github.com/hisilicon/linux-hisi.git
2944F:	arch/arm/boot/dts/hisilicon/
2945F:	arch/arm/mach-hisi/
2946F:	arch/arm64/boot/dts/hisilicon/
2947
2948ARM/HP JORNADA 7XX MACHINE SUPPORT
2949M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2950S:	Maintained
2951W:	www.jlime.com
2952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2953F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2954F:	arch/arm/mach-sa1100/jornada720.c
2955
2956ARM/HPE GXP ARCHITECTURE
2957M:	Jean-Marie Verdun <verdun@hpe.com>
2958M:	Nick Hawkins <nick.hawkins@hpe.com>
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2961F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2962F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2963F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2964F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2965F:	Documentation/hwmon/gxp-fan-ctrl.rst
2966F:	arch/arm/boot/dts/hpe/
2967F:	drivers/clocksource/timer-gxp.c
2968F:	drivers/hwmon/gxp-fan-ctrl.c
2969F:	drivers/i2c/busses/i2c-gxp.c
2970F:	drivers/spi/spi-gxp.c
2971F:	drivers/watchdog/gxp-wdt.c
2972
2973ARM/IGEP MACHINE SUPPORT
2974M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2975M:	Javier Martinez Canillas <javier@dowhile0.org>
2976L:	linux-omap@vger.kernel.org
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2980
2981ARM/INTEL IXP4XX ARM ARCHITECTURE
2982M:	Linus Walleij <linusw@kernel.org>
2983M:	Imre Kaloz <kaloz@openwrt.org>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2987F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2988F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2989F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2990F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2991F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2992F:	arch/arm/boot/dts/intel/ixp/
2993F:	arch/arm/mach-ixp4xx/
2994F:	drivers/bus/intel-ixp4xx-eb.c
2995F:	drivers/char/hw_random/ixp4xx-rng.c
2996F:	drivers/clocksource/timer-ixp4xx.c
2997F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2998F:	drivers/gpio/gpio-ixp4xx.c
2999F:	drivers/irqchip/irq-ixp4xx.c
3000F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3001F:	drivers/net/wan/ixp4xx_hss.c
3002F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3003F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3004F:	include/linux/soc/ixp4xx/npe.h
3005F:	include/linux/soc/ixp4xx/qmgr.h
3006
3007ARM/INTEL KEEMBAY ARCHITECTURE
3008M:	Paul J. Murphy <paul.j.murphy@intel.com>
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3011F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3012F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3013
3014ARM/INTEL XSC3 (MANZANO) ARM CORE
3015M:	Lennert Buytenhek <kernel@wantstofly.org>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018
3019ARM/LG1K ARCHITECTURE
3020M:	Chanho Min <chanho.min@lge.com>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023F:	arch/arm64/boot/dts/lg/
3024
3025ARM/LPC18XX ARCHITECTURE
3026M:	Vladimir Zapolskiy <vz@mleia.com>
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3030F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3031F:	drivers/i2c/busses/i2c-lpc2k.c
3032F:	drivers/memory/pl172.c
3033F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3034F:	drivers/rtc/rtc-lpc24xx.c
3035N:	lpc18xx
3036
3037ARM/LPC32XX SOC SUPPORT
3038M:	Vladimir Zapolskiy <vz@mleia.com>
3039M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3043F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3044F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3045F:	arch/arm/mach-lpc32xx/
3046F:	drivers/dma/lpc32xx-dmamux.c
3047F:	drivers/i2c/busses/i2c-pnx.c
3048F:	drivers/net/ethernet/nxp/lpc_eth.c
3049F:	drivers/usb/host/ohci-nxp.c
3050F:	drivers/watchdog/pnx4008_wdt.c
3051N:	lpc32xx
3052
3053LPC32XX DMAMUX SUPPORT
3054M:	J.M.B. Downing <jonathan.downing@nautel.com>
3055M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3056R:	Vladimir Zapolskiy <vz@mleia.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3060
3061ARM/Marvell Dove/MV78xx0/Orion SOC support
3062M:	Andrew Lunn <andrew@lunn.ch>
3063M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3064M:	Gregory Clement <gregory.clement@bootlin.com>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3068F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3069F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3070F:	Documentation/devicetree/bindings/soc/dove/
3071F:	arch/arm/boot/dts/marvell/dove*
3072F:	arch/arm/boot/dts/marvell/orion5x*
3073F:	arch/arm/mach-dove/
3074F:	arch/arm/mach-mv78xx0/
3075F:	arch/arm/mach-orion5x/
3076F:	arch/arm/plat-orion/
3077F:	drivers/bus/mvebu-mbus.c
3078F:	drivers/soc/dove/
3079
3080ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3081M:	Andrew Lunn <andrew@lunn.ch>
3082M:	Gregory Clement <gregory.clement@bootlin.com>
3083M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Maintained
3086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3087F:	Documentation/devicetree/bindings/arm/marvell/
3088F:	arch/arm/boot/dts/marvell/armada*
3089F:	arch/arm/boot/dts/marvell/kirkwood*
3090F:	arch/arm/configs/mvebu_*_defconfig
3091F:	arch/arm/mach-mvebu/
3092F:	arch/arm64/boot/dts/marvell/
3093F:	drivers/clk/mvebu/
3094F:	drivers/cpufreq/armada-37xx-cpufreq.c
3095F:	drivers/cpufreq/armada-8k-cpufreq.c
3096F:	drivers/cpufreq/mvebu-cpufreq.c
3097F:	drivers/irqchip/irq-armada-370-xp.c
3098F:	drivers/irqchip/irq-mvebu-*
3099F:	drivers/pinctrl/mvebu/
3100F:	drivers/rtc/rtc-armada38x.c
3101
3102ARM/Marvell PXA1908 SOC support
3103M:	Duje Mihanović <duje@dujemihanovic.xyz>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3107F:	arch/arm64/boot/dts/marvell/mmp/
3108F:	drivers/clk/mmp/Kconfig
3109F:	drivers/clk/mmp/clk-pxa1908*.c
3110F:	drivers/pmdomain/marvell/
3111F:	include/dt-bindings/clock/marvell,pxa1908.h
3112F:	include/dt-bindings/power/marvell,pxa1908-power.h
3113
3114ARM/Mediatek RTC DRIVER
3115M:	Eddie Huang <eddie.huang@mediatek.com>
3116M:	Sean Wang <sean.wang@mediatek.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3121F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3122F:	drivers/rtc/rtc-mt2712.c
3123F:	drivers/rtc/rtc-mt6397.c
3124F:	drivers/rtc/rtc-mt7622.c
3125
3126ARM/Mediatek SoC support
3127M:	Matthias Brugger <matthias.bgg@gmail.com>
3128M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3129L:	linux-kernel@vger.kernel.org
3130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3132S:	Maintained
3133W:	https://mtk.wiki.kernel.org/
3134C:	irc://irc.libera.chat/linux-mediatek
3135F:	arch/arm/boot/dts/mediatek/
3136F:	arch/arm/mach-mediatek/
3137F:	arch/arm64/boot/dts/mediatek/
3138F:	drivers/soc/mediatek/
3139N:	mtk
3140N:	mt[2678]
3141K:	mediatek
3142
3143ARM/Mediatek USB3 PHY DRIVER
3144M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/phy/mediatek,*
3149F:	drivers/phy/mediatek/
3150
3151ARM/MICROCHIP (ARM64) SoC support
3152M:	Conor Dooley <conor@kernel.org>
3153M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3154M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Supported
3157T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3158F:	arch/arm64/boot/dts/microchip/
3159
3160ARM/Microchip (AT91) SoC support
3161M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3162M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3163M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165S:	Supported
3166W:	http://www.linux4sam.org
3167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3168F:	arch/arm/boot/dts/microchip/
3169F:	arch/arm/include/debug/at91.S
3170F:	arch/arm/mach-at91/
3171F:	drivers/memory/atmel*
3172F:	drivers/watchdog/sama5d4_wdt.c
3173F:	include/soc/at91/
3174X:	drivers/input/touchscreen/atmel_mxt_ts.c
3175N:	at91
3176N:	atmel
3177
3178ARM/Microchip Sparx5 SoC support
3179M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3180M:	Daniel Machon <daniel.machon@microchip.com>
3181M:	UNGLinuxDriver@microchip.com
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Supported
3184F:	arch/arm64/boot/dts/microchip/sparx*
3185F:	drivers/net/ethernet/microchip/vcap/
3186F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3187N:	sparx5
3188
3189ARM/MILBEAUT ARCHITECTURE
3190M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3191M:	Takao Orito <orito.takao@socionext.com>
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193S:	Maintained
3194F:	arch/arm/boot/dts/socionext/milbeaut*
3195F:	arch/arm/mach-milbeaut/
3196N:	milbeaut
3197
3198ARM/MORELLO PLATFORM
3199M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3203F:	arch/arm64/boot/dts/arm/morello*
3204
3205ARM/MOXA ART SOC
3206M:	Krzysztof Kozlowski <krzk@kernel.org>
3207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208S:	Odd Fixes
3209F:	Documentation/devicetree/bindings/arm/moxart.yaml
3210F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3211F:	arch/arm/boot/dts/moxa/
3212F:	drivers/clk/clk-moxart.c
3213
3214ARM/MStar/Sigmastar Armv7 SoC support
3215M:	Daniel Palmer <daniel@thingy.jp>
3216M:	Romain Perier <romain.perier@gmail.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218S:	Maintained
3219W:	http://linux-chenxing.org/
3220T:	git https://github.com/linux-chenxing/linux.git
3221F:	Documentation/devicetree/bindings/arm/mstar/*
3222F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3223F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3224F:	arch/arm/boot/dts/sigmastar/
3225F:	arch/arm/mach-mstar/
3226F:	drivers/clk/mstar/
3227F:	drivers/clocksource/timer-msc313e.c
3228F:	drivers/gpio/gpio-msc313.c
3229F:	drivers/rtc/rtc-msc313.c
3230F:	drivers/watchdog/msc313e_wdt.c
3231F:	include/dt-bindings/clock/mstar-*
3232F:	include/dt-bindings/gpio/msc313-gpio.h
3233
3234ARM/NOMADIK/Ux500 ARCHITECTURES
3235M:	Linus Walleij <linusw@kernel.org>
3236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3237S:	Maintained
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3239F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3240F:	Documentation/devicetree/bindings/arm/ux500.yaml
3241F:	Documentation/devicetree/bindings/arm/ux500/
3242F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3243F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3244F:	arch/arm/boot/dts/st/ste-*
3245F:	arch/arm/mach-nomadik/
3246F:	arch/arm/mach-ux500/
3247F:	drivers/clk/clk-nomadik.c
3248F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3249F:	drivers/dma/ste_dma40*
3250F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3251F:	drivers/gpio/gpio-nomadik.c
3252F:	drivers/i2c/busses/i2c-nomadik.c
3253F:	drivers/iio/adc/ab8500-gpadc.c
3254F:	drivers/mfd/ab8500*
3255F:	drivers/mfd/abx500*
3256F:	drivers/mfd/db8500*
3257F:	drivers/pinctrl/nomadik/
3258F:	drivers/rtc/rtc-ab8500.c
3259F:	drivers/rtc/rtc-pl031.c
3260F:	drivers/soc/ux500/
3261
3262ARM/NUVOTON MA35 ARCHITECTURE
3263M:	Jacky Huang <ychuang3@nuvoton.com>
3264M:	Shan-Chun Hung <schung@nuvoton.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266S:	Supported
3267F:	Documentation/devicetree/bindings/*/*/*ma35*
3268F:	Documentation/devicetree/bindings/*/*ma35*
3269F:	arch/arm64/boot/dts/nuvoton/*ma35*
3270F:	drivers/*/*/*ma35*
3271F:	drivers/*/*ma35*
3272K:	ma35d1
3273
3274ARM/NUVOTON NPCM ARCHITECTURE
3275M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3276M:	Avi Fishman <avifishman70@gmail.com>
3277M:	Tomer Maimon <tmaimon77@gmail.com>
3278M:	Tali Perry <tali.perry1@gmail.com>
3279R:	Patrick Venture <venture@google.com>
3280R:	Nancy Yuen <yuenn@google.com>
3281R:	Benjamin Fair <benjaminfair@google.com>
3282L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3283S:	Supported
3284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3285F:	Documentation/devicetree/bindings/*/*/*npcm*
3286F:	Documentation/devicetree/bindings/*/*npcm*
3287F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3288F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3289F:	arch/arm/mach-npcm/
3290F:	arch/arm64/boot/dts/nuvoton/
3291F:	drivers/*/*/*npcm*
3292F:	drivers/*/*npcm*
3293F:	drivers/rtc/rtc-nct3018y.c
3294F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3295F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3296
3297ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3298M:	Joseph Liu <kwliu@nuvoton.com>
3299M:	Marvin Lin <kflin@nuvoton.com>
3300L:	linux-media@vger.kernel.org
3301L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3302S:	Maintained
3303F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3304F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3305F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3306F:	drivers/media/platform/nuvoton/
3307F:	include/uapi/linux/npcm-video.h
3308
3309ARM/NUVOTON WPCM450 ARCHITECTURE
3310M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3311L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3312S:	Maintained
3313W:	https://github.com/neuschaefer/wpcm450/wiki
3314F:	Documentation/devicetree/bindings/*/*wpcm*
3315F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3316F:	arch/arm/configs/wpcm450_defconfig
3317F:	arch/arm/mach-npcm/wpcm450.c
3318F:	drivers/*/*/*wpcm*
3319F:	drivers/*/*wpcm*
3320
3321ARM/NXP S32G ARCHITECTURE
3322R:	Chester Lin <chester62515@gmail.com>
3323R:	Matthias Brugger <mbrugger@suse.com>
3324R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3325R:	NXP S32 Linux Team <s32@nxp.com>
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327S:	Maintained
3328F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3329F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3330F:	drivers/pinctrl/nxp/
3331F:	drivers/rtc/rtc-s32g.c
3332
3333ARM/NXP S32G PCIE CONTROLLER DRIVER
3334M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3335R:	NXP S32 Linux Team <s32@nxp.com>
3336L:	imx@lists.linux.dev
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3340F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3341
3342ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3343M:	Jan Petrous <jan.petrous@oss.nxp.com>
3344R:	s32@nxp.com
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3347F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3348
3349ARM/Orion SoC/Technologic Systems TS-78xx platform support
3350M:	Alexander Clouter <alex@digriz.org.uk>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352S:	Maintained
3353W:	http://www.digriz.org.uk/ts78xx/kernel
3354F:	arch/arm/mach-orion5x/ts78xx-*
3355
3356ARM/QUALCOMM CHROMEBOOK SUPPORT
3357R:	cros-qcom-dts-watchers@chromium.org
3358F:	arch/arm64/boot/dts/qcom/sc7180*
3359F:	arch/arm64/boot/dts/qcom/sc7280*
3360
3361ARM/QUALCOMM MAILING LIST
3362L:	linux-arm-msm@vger.kernel.org
3363C:	irc://irc.oftc.net/linux-msm
3364F:	Documentation/devicetree/bindings/*/qcom*
3365F:	Documentation/devicetree/bindings/soc/qcom/
3366F:	arch/arm/boot/dts/qcom/
3367F:	arch/arm/configs/qcom_defconfig
3368F:	arch/arm/mach-qcom/
3369F:	arch/arm64/boot/dts/qcom/
3370F:	drivers/*/*/pm8???-*
3371F:	drivers/*/*/qcom*
3372F:	drivers/*/*/qcom/
3373F:	drivers/*/qcom*
3374F:	drivers/*/qcom/
3375F:	drivers/bluetooth/btqcomsmd.c
3376F:	drivers/clocksource/timer-qcom.c
3377F:	drivers/cpuidle/cpuidle-qcom-spm.c
3378F:	drivers/extcon/extcon-qcom*
3379F:	drivers/i2c/busses/i2c-qcom-geni.c
3380F:	drivers/i2c/busses/i2c-qup.c
3381F:	drivers/iommu/msm*
3382F:	drivers/mfd/ssbi.c
3383F:	drivers/mmc/host/mmci_qcom*
3384F:	drivers/mmc/host/sdhci-msm.c
3385F:	drivers/pci/controller/dwc/pcie-qcom*
3386F:	drivers/phy/qualcomm/
3387F:	drivers/power/*/msm*
3388F:	drivers/reset/reset-qcom-*
3389F:	drivers/rtc/rtc-pm8xxx.c
3390F:	drivers/spi/spi-geni-qcom.c
3391F:	drivers/spi/spi-qcom-qspi.c
3392F:	drivers/spi/spi-qup.c
3393F:	drivers/tty/serial/msm_serial.c
3394F:	drivers/ufs/host/ufs-qcom*
3395F:	drivers/usb/dwc3/dwc3-qcom.c
3396F:	include/dt-bindings/*/qcom*
3397F:	include/linux/*/qcom*
3398F:	include/linux/soc/qcom/
3399
3400ARM/QUALCOMM SUPPORT
3401M:	Bjorn Andersson <andersson@kernel.org>
3402M:	Konrad Dybcio <konradybcio@kernel.org>
3403L:	linux-arm-msm@vger.kernel.org
3404S:	Maintained
3405C:	irc://irc.oftc.net/linux-msm
3406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3407F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3408F:	Documentation/devicetree/bindings/arm/qcom.yaml
3409F:	Documentation/devicetree/bindings/bus/qcom*
3410F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3411F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3412F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3413F:	Documentation/devicetree/bindings/soc/qcom/
3414F:	arch/arm/boot/dts/qcom/
3415F:	arch/arm/configs/qcom_defconfig
3416F:	arch/arm/mach-qcom/
3417F:	arch/arm64/boot/dts/qcom/
3418F:	drivers/bus/qcom*
3419F:	drivers/firmware/qcom/
3420F:	drivers/soc/qcom/
3421F:	drivers/watchdog/gunyah_wdt.c
3422F:	include/dt-bindings/arm/qcom,ids.h
3423F:	include/dt-bindings/firmware/qcom,scm.h
3424F:	include/dt-bindings/soc/qcom*
3425F:	include/linux/firmware/qcom
3426F:	include/linux/soc/qcom/
3427F:	include/soc/qcom/
3428
3429ARM/RDA MICRO ARCHITECTURE
3430M:	Manivannan Sadhasivam <mani@kernel.org>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/arm/rda.yaml
3435F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3436F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3437F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3438F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3439F:	arch/arm/boot/dts/unisoc/
3440F:	drivers/clocksource/timer-rda.c
3441F:	drivers/gpio/gpio-rda.c
3442F:	drivers/irqchip/irq-rda-intc.c
3443F:	drivers/tty/serial/rda-uart.c
3444
3445ARM/REALTEK ARCHITECTURE
3446M:	James Tai <james.tai@realtek.com>
3447M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3448R:	Andreas Färber <afaerber@suse.com>
3449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3450L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/arm/realtek.yaml
3453F:	arch/arm/boot/dts/realtek/
3454F:	arch/arm/mach-realtek/
3455F:	arch/arm64/boot/dts/realtek/
3456F:	drivers/pinctrl/realtek/
3457
3458ARM/RISC-V/RENESAS ARCHITECTURE
3459M:	Geert Uytterhoeven <geert+renesas@glider.be>
3460M:	Magnus Damm <magnus.damm@gmail.com>
3461L:	linux-renesas-soc@vger.kernel.org
3462S:	Supported
3463Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3464C:	irc://irc.libera.chat/renesas-soc
3465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3466F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3467F:	Documentation/devicetree/bindings/nvmem/renesas,*
3468F:	Documentation/devicetree/bindings/soc/renesas/
3469F:	arch/arm/boot/dts/renesas/
3470F:	arch/arm/configs/shmobile_defconfig
3471F:	arch/arm/include/debug/renesas-scif.S
3472F:	arch/arm/mach-shmobile/
3473F:	arch/arm64/boot/dts/renesas/
3474F:	arch/riscv/boot/dts/renesas/
3475F:	drivers/pmdomain/renesas/
3476F:	drivers/soc/renesas/
3477F:	include/linux/soc/renesas/
3478N:	rcar
3479K:	\brenesas,
3480
3481ARM/RISCPC ARCHITECTURE
3482M:	Russell King <linux@armlinux.org.uk>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485W:	http://www.armlinux.org.uk/
3486F:	arch/arm/include/asm/hardware/ioc.h
3487F:	arch/arm/include/asm/hardware/iomd.h
3488F:	arch/arm/include/asm/hardware/memc.h
3489F:	arch/arm/mach-rpc/
3490F:	drivers/net/ethernet/8390/etherh.c
3491F:	drivers/net/ethernet/i825xx/ether1*
3492F:	drivers/net/ethernet/seeq/ether3*
3493F:	drivers/scsi/arm/
3494
3495ARM/Rockchip SoC support
3496M:	Heiko Stuebner <heiko@sntech.de>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-rockchip@lists.infradead.org
3499S:	Maintained
3500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3501F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3502F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3503F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3504F:	arch/arm/boot/dts/rockchip/
3505F:	arch/arm/mach-rockchip/
3506F:	drivers/*/*/*rockchip*
3507F:	drivers/*/*rockchip*
3508F:	drivers/clk/rockchip/
3509F:	drivers/i2c/busses/i2c-rk3x.c
3510F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3511F:	sound/soc/rockchip/
3512N:	rockchip
3513K:	\b[Rr]ock[Cc]hip\b
3514K:	(?:\b|_)ROCKCHIP(?:\b|_)
3515
3516ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3517M:	Krzysztof Kozlowski <krzk@kernel.org>
3518M:	Peter Griffin <peter.griffin@linaro.org>
3519R:	Alim Akhtar <alim.akhtar@samsung.com>
3520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3521L:	linux-samsung-soc@vger.kernel.org
3522S:	Maintained
3523P:	Documentation/process/maintainer-soc-clean-dts.rst
3524Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3525B:	mailto:linux-samsung-soc@vger.kernel.org
3526C:	irc://irc.libera.chat/linux-exynos
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3528F:	Documentation/arch/arm/samsung/
3529F:	Documentation/devicetree/bindings/arm/samsung/
3530F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3531F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3532F:	Documentation/devicetree/bindings/soc/samsung/
3533F:	arch/arm/boot/dts/samsung/
3534F:	arch/arm/mach-exynos*/
3535F:	arch/arm/mach-s3c/
3536F:	arch/arm/mach-s5p*/
3537F:	arch/arm64/boot/dts/exynos/
3538F:	arch/arm64/boot/dts/tesla/
3539F:	drivers/*/*/*s3c24*
3540F:	drivers/*/*s3c24*
3541F:	drivers/*/*s3c64xx*
3542F:	drivers/*/*s5pv210*
3543F:	drivers/clocksource/samsung_pwm_timer.c
3544F:	drivers/firmware/samsung/
3545F:	drivers/mailbox/exynos-mailbox.c
3546F:	drivers/memory/samsung/
3547F:	drivers/pwm/pwm-samsung.c
3548F:	drivers/soc/samsung/
3549F:	drivers/tty/serial/samsung*
3550F:	include/clocksource/samsung_pwm.h
3551F:	include/linux/platform_data/*s3c*
3552F:	include/linux/serial_s3c.h
3553F:	include/linux/soc/samsung/
3554N:	exynos
3555N:	s3c64xx
3556N:	s5pv210
3557
3558ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3559M:	Łukasz Stelmach <l.stelmach@samsung.com>
3560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3561L:	linux-media@vger.kernel.org
3562S:	Maintained
3563F:	drivers/media/platform/samsung/s5p-g2d/
3564
3565ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3566M:	Marek Szyprowski <m.szyprowski@samsung.com>
3567L:	linux-samsung-soc@vger.kernel.org
3568L:	linux-media@vger.kernel.org
3569S:	Maintained
3570F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3571F:	drivers/media/cec/platform/s5p/
3572
3573ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3574M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3575M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3576M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578L:	linux-media@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3581F:	drivers/media/platform/samsung/s5p-jpeg/
3582
3583ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3584M:	Marek Szyprowski <m.szyprowski@samsung.com>
3585M:	Andrzej Hajda <andrzej.hajda@intel.com>
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587L:	linux-media@vger.kernel.org
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3590F:	drivers/media/platform/samsung/s5p-mfc/
3591
3592ARM/SOCFPGA ARCHITECTURE
3593M:	Dinh Nguyen <dinguyen@kernel.org>
3594S:	Maintained
3595W:	http://www.rocketboards.org
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3597F:	arch/arm/boot/dts/intel/socfpga/
3598F:	arch/arm/configs/socfpga_defconfig
3599F:	arch/arm/mach-socfpga/
3600F:	arch/arm64/boot/dts/altera/
3601F:	arch/arm64/boot/dts/intel/
3602
3603ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3604M:	Dinh Nguyen <dinguyen@kernel.org>
3605S:	Maintained
3606F:	drivers/clk/socfpga/
3607
3608ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3609M:	Matthew Gerlach <matthew.gerlach@altera.com>
3610S:	Maintained
3611F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3612F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3613
3614ARM/SOCFPGA DWMAC GLUE LAYER
3615M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3616S:	Maintained
3617F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3618
3619ARM/SOCFPGA EDAC BINDINGS
3620M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3623
3624ARM/SOCFPGA EDAC SUPPORT
3625M:	Dinh Nguyen <dinguyen@kernel.org>
3626S:	Maintained
3627F:	drivers/edac/altera_edac.[ch]
3628
3629ARM/SPREADTRUM SoC SUPPORT
3630M:	Orson Zhai <orsonzhai@gmail.com>
3631M:	Baolin Wang <baolin.wang7@gmail.com>
3632R:	Chunyan Zhang <zhang.lyra@gmail.com>
3633S:	Maintained
3634F:	arch/arm64/boot/dts/sprd
3635N:	sprd
3636N:	sc27xx
3637N:	sc2731
3638
3639ARM/STI ARCHITECTURE
3640M:	Patrice Chotard <patrice.chotard@foss.st.com>
3641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3642S:	Maintained
3643W:	http://www.stlinux.com
3644F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3645F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3646F:	arch/arm/boot/dts/st/sti*
3647F:	arch/arm/mach-sti/
3648F:	drivers/ata/ahci_st.c
3649F:	drivers/char/hw_random/st-rng.c
3650F:	drivers/clocksource/arm_global_timer.c
3651F:	drivers/clocksource/clksrc_st_lpc.c
3652F:	drivers/cpufreq/sti-cpufreq.c
3653F:	drivers/dma/st_fdma*
3654F:	drivers/i2c/busses/i2c-st.c
3655F:	drivers/media/rc/st_rc.c
3656F:	drivers/mmc/host/sdhci-st.c
3657F:	drivers/phy/st/phy-miphy28lp.c
3658F:	drivers/phy/st/phy-stih407-usb.c
3659F:	drivers/pinctrl/pinctrl-st.c
3660F:	drivers/remoteproc/st_remoteproc.c
3661F:	drivers/remoteproc/st_slim_rproc.c
3662F:	drivers/reset/sti/
3663F:	drivers/rtc/rtc-st-lpc.c
3664F:	drivers/tty/serial/st-asc.c
3665F:	drivers/usb/dwc3/dwc3-st.c
3666F:	drivers/usb/host/ehci-st.c
3667F:	drivers/usb/host/ohci-st.c
3668F:	drivers/watchdog/st_lpc_wdt.c
3669F:	include/linux/remoteproc/st_slim_rproc.h
3670
3671ARM/STM32 ARCHITECTURE
3672M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3673M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3674L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Maintained
3677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3678F:	arch/arm/boot/dts/st/stm32*
3679F:	arch/arm/mach-stm32/
3680F:	arch/arm64/boot/dts/st/
3681F:	drivers/clocksource/armv7m_systick.c
3682N:	stm32
3683N:	stm
3684
3685ARM/SUNPLUS SP7021 SOC SUPPORT
3686M:	Qin Jian <qinjian@cqplus1.com>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3688S:	Maintained
3689W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3690F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3691F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3692F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3693F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3694F:	arch/arm/boot/dts/sunplus/
3695F:	arch/arm/configs/sp7021_*defconfig
3696F:	drivers/clk/clk-sp7021.c
3697F:	drivers/irqchip/irq-sp7021-intc.c
3698F:	drivers/reset/reset-sunplus.c
3699F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3700F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3701
3702ARM/Synaptics SoC support
3703M:	Jisheng Zhang <jszhang@kernel.org>
3704M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Maintained
3707F:	arch/arm/boot/dts/synaptics/
3708F:	arch/arm/mach-berlin/
3709F:	arch/arm64/boot/dts/synaptics/
3710
3711ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3712M:	Hans Verkuil <hverkuil@kernel.org>
3713L:	linux-tegra@vger.kernel.org
3714L:	linux-media@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3717F:	drivers/media/cec/platform/tegra/
3718
3719ARM/TESLA FSD SoC SUPPORT
3720M:	Alim Akhtar <alim.akhtar@samsung.com>
3721M:	linux-fsd@tesla.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723L:	linux-samsung-soc@vger.kernel.org
3724S:	Maintained
3725P:	Documentation/process/maintainer-soc-clean-dts.rst
3726F:	arch/arm64/boot/dts/tesla/
3727
3728ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3729M:	Santosh Shilimkar <ssantosh@kernel.org>
3730L:	linux-kernel@vger.kernel.org
3731S:	Maintained
3732F:	drivers/memory/*emif*
3733
3734ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3735M:	Nishanth Menon <nm@ti.com>
3736M:	Santosh Shilimkar <ssantosh@kernel.org>
3737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3738S:	Maintained
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3740F:	arch/arm/boot/dts/ti/keystone/
3741F:	arch/arm/mach-keystone/
3742
3743ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3744M:	Santosh Shilimkar <ssantosh@kernel.org>
3745L:	linux-kernel@vger.kernel.org
3746S:	Maintained
3747F:	drivers/clk/keystone/
3748
3749ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3750M:	Santosh Shilimkar <ssantosh@kernel.org>
3751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3752L:	linux-kernel@vger.kernel.org
3753S:	Maintained
3754F:	drivers/clocksource/timer-keystone.c
3755
3756ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3757M:	Santosh Shilimkar <ssantosh@kernel.org>
3758L:	linux-kernel@vger.kernel.org
3759S:	Maintained
3760F:	drivers/power/reset/keystone-reset.c
3761
3762ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3763M:	Nishanth Menon <nm@ti.com>
3764M:	Vignesh Raghavendra <vigneshr@ti.com>
3765M:	Tero Kristo <kristo@kernel.org>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Supported
3768F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3769F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3770F:	arch/arm64/boot/dts/ti/Makefile
3771F:	arch/arm64/boot/dts/ti/k3-*
3772
3773ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3774M:	Krzysztof Kozlowski <krzk@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Odd Fixes
3777F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3778F:	Documentation/devicetree/bindings/*/ti,nspire*
3779F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3780F:	arch/arm/boot/dts/nspire/
3781
3782ARM/TOSHIBA VISCONTI ARCHITECTURE
3783M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3785S:	Supported
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3787F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3788F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3789F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3790F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3791F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3792F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3793F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3794F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3795F:	arch/arm64/boot/dts/toshiba/
3796F:	drivers/clk/visconti/
3797F:	drivers/gpio/gpio-visconti.c
3798F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3799F:	drivers/pci/controller/dwc/pcie-visconti.c
3800F:	drivers/pinctrl/visconti/
3801F:	drivers/watchdog/visconti_wdt.c
3802N:	visconti
3803
3804ARM/UNIPHIER ARCHITECTURE
3805M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3806M:	Masami Hiramatsu <mhiramat@kernel.org>
3807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3808S:	Maintained
3809F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3810F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3811F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3812F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3813F:	arch/arm/boot/dts/socionext/uniphier*
3814F:	arch/arm/include/asm/hardware/cache-uniphier.h
3815F:	arch/arm/mm/cache-uniphier.c
3816F:	arch/arm64/boot/dts/socionext/uniphier*
3817F:	drivers/bus/uniphier-system-bus.c
3818F:	drivers/clk/uniphier/
3819F:	drivers/dma/uniphier-mdmac.c
3820F:	drivers/gpio/gpio-uniphier.c
3821F:	drivers/i2c/busses/i2c-uniphier*
3822F:	drivers/irqchip/irq-uniphier-aidet.c
3823F:	drivers/mmc/host/uniphier-sd.c
3824F:	drivers/pinctrl/uniphier/
3825F:	drivers/reset/reset-uniphier.c
3826F:	drivers/tty/serial/8250/8250_uniphier.c
3827N:	uniphier
3828
3829ARM/VERSATILE EXPRESS PLATFORM
3830M:	Liviu Dudau <liviu.dudau@arm.com>
3831M:	Sudeep Holla <sudeep.holla@kernel.org>
3832M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835N:	mps2
3836N:	vexpress
3837F:	arch/arm/mach-versatile/
3838F:	arch/arm64/boot/dts/arm/
3839F:	drivers/clocksource/timer-versatile.c
3840X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3841X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3842
3843ARM/VFP SUPPORT
3844M:	Russell King <linux@armlinux.org.uk>
3845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3846S:	Maintained
3847W:	http://www.armlinux.org.uk/
3848F:	arch/arm/vfp/
3849
3850ARM/VT8500 ARM ARCHITECTURE
3851M:	Alexey Charkov <alchark@gmail.com>
3852M:	Krzysztof Kozlowski <krzk@kernel.org>
3853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3854S:	Odd Fixes
3855F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3856F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3857F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3858F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3859F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3860F:	arch/arm/boot/dts/vt8500/
3861F:	arch/arm/mach-vt8500/
3862F:	drivers/clocksource/timer-vt8500.c
3863F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3864F:	drivers/mmc/host/wmt-sdmmc.c
3865F:	drivers/pwm/pwm-vt8500.c
3866F:	drivers/rtc/rtc-vt8500.c
3867F:	drivers/soc/vt8500/
3868F:	drivers/tty/serial/vt8500_serial.c
3869F:	drivers/video/fbdev/vt8500lcdfb.*
3870F:	drivers/video/fbdev/wm8505fb*
3871F:	drivers/video/fbdev/wmt_ge_rops.*
3872
3873ARM/ZTE ZX29 SOC SUPPORT
3874M:	Stefan Dösinger <stefandoesinger@gmail.com>
3875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3876S:	Odd fixes
3877F:	Documentation/arch/arm/zte/
3878F:	Documentation/devicetree/bindings/arm/zte.yaml
3879F:	arch/arm/boot/dts/zte/
3880F:	arch/arm/mach-zte/
3881
3882ARM/ZYNQ ARCHITECTURE
3883M:	Michal Simek <michal.simek@amd.com>
3884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3885S:	Supported
3886W:	http://wiki.xilinx.com
3887T:	git https://github.com/Xilinx/linux-xlnx.git
3888F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3889F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3890F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3891F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3892F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3893F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3894F:	arch/arm/mach-zynq/
3895F:	drivers/clocksource/timer-cadence-ttc.c
3896F:	drivers/cpuidle/cpuidle-zynq.c
3897F:	drivers/edac/synopsys_edac.c
3898F:	drivers/i2c/busses/i2c-cadence.c
3899F:	drivers/i2c/busses/i2c-xiic.c
3900F:	drivers/mmc/host/sdhci-of-arasan.c
3901N:	zynq
3902N:	xilinx
3903
3904ARM64 FIT SUPPORT
3905M:	Simon Glass <sjg@chromium.org>
3906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3907S:	Maintained
3908F:	arch/arm64/boot/Makefile
3909F:	scripts/make_fit.py
3910
3911ARM64 PLATFORM DRIVERS
3912M:	Hans de Goede <hansg@kernel.org>
3913M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3914R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3915L:	platform-driver-x86@vger.kernel.org
3916S:	Maintained
3917Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3919F:	drivers/platform/arm64/
3920
3921ARM64 PORT (AARCH64 ARCHITECTURE)
3922M:	Catalin Marinas <catalin.marinas@arm.com>
3923M:	Will Deacon <will@kernel.org>
3924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3927F:	Documentation/arch/arm64/
3928F:	arch/arm64/
3929F:	drivers/virt/coco/arm-cca-guest/
3930F:	drivers/virt/coco/pkvm-guest/
3931F:	tools/testing/selftests/arm64/
3932X:	arch/arm64/boot/dts/
3933X:	arch/arm64/configs/defconfig
3934
3935ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3936M:	George McCollister <george.mccollister@gmail.com>
3937L:	netdev@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3940F:	drivers/net/dsa/xrs700x/*
3941F:	net/dsa/tag_xrs700x.c
3942
3943AS3645A LED FLASH CONTROLLER DRIVER
3944M:	Sakari Ailus <sakari.ailus@iki.fi>
3945L:	linux-leds@vger.kernel.org
3946S:	Maintained
3947F:	drivers/leds/flash/leds-as3645a.c
3948
3949AS3668 LED DRIVER
3950M:	Lukas Timmermann <linux@timmermann.space>
3951L:	linux-leds@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3954F:	drivers/leds/leds-as3668.c
3955
3956ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3957M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3958L:	linux-media@vger.kernel.org
3959S:	Maintained
3960T:	git git://linuxtv.org/media.git
3961F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3962F:	drivers/media/i2c/ak7375.c
3963
3964ASAHI KASEI AK8974 DRIVER
3965M:	Linus Walleij <linusw@kernel.org>
3966L:	linux-iio@vger.kernel.org
3967S:	Supported
3968W:	http://www.akm.com/
3969F:	drivers/iio/magnetometer/ak8974.c
3970
3971AOSONG AGS02MA TVOC SENSOR DRIVER
3972M:	Anshul Dalal <anshulusr@gmail.com>
3973L:	linux-iio@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3976F:	drivers/iio/chemical/ags02ma.c
3977
3978AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3979M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3980L:	linux-iio@vger.kernel.org
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3983F:	drivers/iio/pressure/adp810.c
3984
3985ASC7621 HARDWARE MONITOR DRIVER
3986M:	George Joseph <george.joseph@fairview5.com>
3987L:	linux-hwmon@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/hwmon/asc7621.rst
3990F:	drivers/hwmon/asc7621.c
3991
3992ASIX AX88796C SPI ETHERNET ADAPTER
3993M:	Łukasz Stelmach <l.stelmach@samsung.com>
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3996F:	drivers/net/ethernet/asix/ax88796c_*
3997
3998ASIX PHY DRIVER [RUST]
3999M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4000R:	Trevor Gross <tmgross@umich.edu>
4001L:	netdev@vger.kernel.org
4002L:	rust-for-linux@vger.kernel.org
4003S:	Maintained
4004F:	drivers/net/phy/ax88796b_rust.rs
4005
4006ARM/ASPEED CLOCK SUPPORT
4007M:	Ryan Chen <ryan_chen@aspeedtech.com>
4008R:	Joel Stanley <joel@jms.id.au>
4009L:	linux-clk@vger.kernel.org
4010L:	linux-aspeed@lists.ozlabs.org
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4013F:	drivers/clk/aspeed/
4014
4015ASPEED CRYPTO DRIVER
4016M:	Neal Liu <neal_liu@aspeedtech.com>
4017L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/crypto/aspeed,*
4020F:	drivers/crypto/aspeed/
4021
4022ASPEED PECI CONTROLLER
4023M:	Iwona Winiarska <iwona.winiarska@intel.com>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4026S:	Supported
4027F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4028F:	drivers/peci/controller/peci-aspeed.c
4029
4030ASPEED PINCTRL DRIVERS
4031M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4032L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4033L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4034L:	linux-gpio@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4037F:	drivers/pinctrl/aspeed/
4038
4039ASPEED SCU INTERRUPT CONTROLLER DRIVER
4040M:	Eddie James <eajames@linux.ibm.com>
4041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4044F:	drivers/irqchip/irq-aspeed-scu-ic.c
4045F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4046
4047ASPEED SD/MMC DRIVER
4048M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4050L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4051L:	linux-mmc@vger.kernel.org
4052S:	Maintained
4053F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4054F:	drivers/mmc/host/sdhci-of-aspeed*
4055
4056ASPEED SMC SPI DRIVER
4057M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4058M:	Cédric Le Goater <clg@kaod.org>
4059L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4060L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4061L:	linux-spi@vger.kernel.org
4062S:	Maintained
4063F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4064F:	drivers/spi/spi-aspeed-smc.c
4065
4066ASPEED USB UDC DRIVER
4067M:	Neal Liu <neal_liu@aspeedtech.com>
4068L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4071F:	drivers/usb/gadget/udc/aspeed_udc.c
4072
4073ASPEED VIDEO ENGINE DRIVER
4074M:	Eddie James <eajames@linux.ibm.com>
4075L:	linux-media@vger.kernel.org
4076L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4079F:	drivers/media/platform/aspeed/
4080
4081ASPEED PCIE CONTROLLER DRIVER
4082M:	Jacky Chou <jacky_chou@aspeedtech.com>
4083L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4084L:	linux-pci@vger.kernel.org
4085S:	Maintained
4086F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4087F:	drivers/pci/controller/pcie-aspeed.c
4088
4089ASUS EC HARDWARE MONITOR DRIVER
4090M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4091L:	linux-hwmon@vger.kernel.org
4092S:	Maintained
4093F:	drivers/hwmon/asus-ec-sensors.c
4094
4095ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4096M:	Corentin Chary <corentin.chary@gmail.com>
4097M:	Luke D. Jones <luke@ljones.dev>
4098M:	Denis Benato <denis.benato@linux.dev>
4099L:	platform-driver-x86@vger.kernel.org
4100S:	Maintained
4101W:	https://asus-linux.org/
4102F:	drivers/platform/x86/asus*.c
4103F:	drivers/platform/x86/eeepc*.c
4104
4105ASUS TF103C DOCK DRIVER
4106M:	Hans de Goede <hansg@kernel.org>
4107L:	platform-driver-x86@vger.kernel.org
4108S:	Maintained
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4110F:	drivers/platform/x86/asus-tf103c-dock.c
4111
4112ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4113M:	Aleksa Savic <savicaleksa83@gmail.com>
4114L:	linux-hwmon@vger.kernel.org
4115S:	Maintained
4116F:	drivers/hwmon/asus_rog_ryujin.c
4117
4118ASUS WIRELESS RADIO CONTROL DRIVER
4119M:	João Paulo Rechi Vita <jprvita@gmail.com>
4120L:	platform-driver-x86@vger.kernel.org
4121S:	Maintained
4122F:	drivers/platform/x86/asus-wireless.c
4123
4124ASUS WMI HARDWARE MONITOR DRIVER
4125M:	Ed Brindley <kernel@maidavale.org>
4126M:	Denis Pauk <pauk.denis@gmail.com>
4127L:	linux-hwmon@vger.kernel.org
4128S:	Maintained
4129F:	drivers/hwmon/asus_wmi_sensors.c
4130
4131ASYMMETRIC KEYS
4132M:	David Howells <dhowells@redhat.com>
4133M:	Lukas Wunner <lukas@wunner.de>
4134M:	Ignat Korchagin <ignat@linux.win>
4135L:	keyrings@vger.kernel.org
4136L:	linux-crypto@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/crypto/asymmetric-keys.rst
4139F:	crypto/asymmetric_keys/
4140F:	include/crypto/pkcs7.h
4141F:	include/crypto/public_key.h
4142F:	include/keys/asymmetric-*.h
4143F:	include/linux/verification.h
4144
4145ASYMMETRIC KEYS - ECDSA
4146M:	Lukas Wunner <lukas@wunner.de>
4147M:	Ignat Korchagin <ignat@linux.win>
4148R:	Stefan Berger <stefanb@linux.ibm.com>
4149L:	linux-crypto@vger.kernel.org
4150S:	Maintained
4151F:	crypto/ecc*
4152F:	crypto/ecdsa*
4153F:	include/crypto/ecc*
4154
4155ASYMMETRIC KEYS - GOST
4156M:	Lukas Wunner <lukas@wunner.de>
4157M:	Ignat Korchagin <ignat@linux.win>
4158L:	linux-crypto@vger.kernel.org
4159S:	Odd fixes
4160F:	crypto/ecrdsa*
4161
4162ASYMMETRIC KEYS - RSA
4163M:	Lukas Wunner <lukas@wunner.de>
4164M:	Ignat Korchagin <ignat@linux.win>
4165L:	linux-crypto@vger.kernel.org
4166S:	Maintained
4167F:	crypto/rsa*
4168
4169ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4170R:	Dan Williams <djbw@kernel.org>
4171S:	Odd fixes
4172W:	http://sourceforge.net/projects/xscaleiop
4173F:	Documentation/crypto/async-tx-api.rst
4174F:	crypto/async_tx/
4175F:	include/linux/async_tx.h
4176
4177AT24 EEPROM DRIVER
4178M:	Bartosz Golaszewski <brgl@kernel.org>
4179L:	linux-kernel@vger.kernel.org
4180S:	Maintained
4181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4182F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4183F:	drivers/nvmem/at24.c
4184
4185ATA OVER ETHERNET (AOE) DRIVER
4186M:	"Justin Sanders" <justin@coraid.com>
4187S:	Supported
4188W:	http://www.openaoe.org/
4189F:	Documentation/admin-guide/aoe/
4190F:	drivers/block/aoe/
4191
4192ATC260X PMIC MFD DRIVER
4193M:	Manivannan Sadhasivam <mani@kernel.org>
4194M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4195L:	linux-actions@lists.infradead.org
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4198F:	drivers/input/misc/atc260x-onkey.c
4199F:	drivers/mfd/atc260*
4200F:	drivers/power/reset/atc260x-poweroff.c
4201F:	drivers/regulator/atc260x-regulator.c
4202F:	include/linux/mfd/atc260x/*
4203
4204ATCRTC100 RTC DRIVER
4205M:	CL Wang <cl634@andestech.com>
4206S:	Supported
4207F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4208F:	drivers/rtc/rtc-atcrtc100.c
4209
4210ATHEROS 71XX/9XXX GPIO DRIVER
4211M:	Alban Bedel <albeu@free.fr>
4212S:	Maintained
4213W:	https://github.com/AlbanBedel/linux
4214T:	git https://github.com/AlbanBedel/linux.git
4215F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4216F:	drivers/gpio/gpio-ath79.c
4217
4218ATHEROS 71XX/9XXX USB PHY DRIVER
4219M:	Alban Bedel <albeu@free.fr>
4220S:	Maintained
4221W:	https://github.com/AlbanBedel/linux
4222T:	git https://github.com/AlbanBedel/linux.git
4223F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4224F:	drivers/phy/qualcomm/phy-ath79-usb.c
4225
4226ATHEROS ATH GENERIC UTILITIES
4227M:	Jeff Johnson <jjohnson@kernel.org>
4228L:	linux-wireless@vger.kernel.org
4229S:	Supported
4230F:	drivers/net/wireless/ath/*
4231
4232ATHEROS ATH5K WIRELESS DRIVER
4233M:	Jiri Slaby <jirislaby@kernel.org>
4234M:	Nick Kossifidis <mickflemm@gmail.com>
4235M:	Luis Chamberlain <mcgrof@kernel.org>
4236L:	linux-wireless@vger.kernel.org
4237S:	Maintained
4238W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4239F:	drivers/net/wireless/ath/ath5k/
4240
4241ATHEROS ATH6KL WIRELESS DRIVER
4242L:	linux-wireless@vger.kernel.org
4243S:	Orphan
4244W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4245F:	drivers/net/wireless/ath/ath6kl/
4246
4247ATI_REMOTE2 DRIVER
4248M:	Ville Syrjala <syrjala@sci.fi>
4249S:	Maintained
4250F:	drivers/input/misc/ati_remote2.c
4251
4252ATK0110 HWMON DRIVER
4253M:	Luca Tettamanti <kronos.it@gmail.com>
4254L:	linux-hwmon@vger.kernel.org
4255S:	Maintained
4256F:	drivers/hwmon/asus_atk0110.c
4257
4258ATLX ETHERNET DRIVERS
4259M:	Chris Snook <chris.snook@gmail.com>
4260L:	netdev@vger.kernel.org
4261S:	Maintained
4262W:	http://sourceforge.net/projects/atl1
4263W:	http://atl1.sourceforge.net
4264F:	drivers/net/ethernet/atheros/
4265
4266ATM
4267M:	Chas Williams <3chas3@gmail.com>
4268L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4269L:	netdev@vger.kernel.org
4270S:	Maintained
4271W:	http://linux-atm.sourceforge.net
4272F:	drivers/atm/
4273F:	drivers/usb/atm/
4274F:	include/linux/atm*
4275F:	include/linux/sonet.h
4276F:	include/uapi/linux/atm*
4277F:	include/uapi/linux/sonet.h
4278F:	net/atm/
4279
4280ATMEL MACB ETHERNET DRIVER
4281M:	Théo Lebrun <theo.lebrun@bootlin.com>
4282R:	Conor Dooley <conor.dooley@microchip.com>
4283S:	Maintained
4284F:	drivers/net/ethernet/cadence/
4285
4286ATMEL MAXTOUCH DRIVER
4287M:	Nick Dyer <nick@shmanahar.org>
4288S:	Maintained
4289T:	git https://github.com/ndyer/linux.git
4290F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4291F:	drivers/input/touchscreen/atmel_mxt_ts.c
4292
4293ATOMIC INFRASTRUCTURE
4294M:	Will Deacon <will@kernel.org>
4295M:	Peter Zijlstra <peterz@infradead.org>
4296M:	Boqun Feng <boqun@kernel.org>
4297R:	Mark Rutland <mark.rutland@arm.com>
4298R:	Gary Guo <gary@garyguo.net>
4299L:	linux-kernel@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/atomic_*.txt
4302F:	arch/*/include/asm/atomic*.h
4303F:	include/*/atomic*.h
4304F:	include/linux/refcount.h
4305F:	scripts/atomic/
4306F:	rust/kernel/sync/atomic.rs
4307F:	rust/kernel/sync/atomic/
4308F:	rust/kernel/sync/refcount.rs
4309
4310ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4311M:	Bradley Grove <linuxdrivers@attotech.com>
4312L:	linux-scsi@vger.kernel.org
4313S:	Supported
4314W:	http://www.attotech.com
4315F:	drivers/scsi/esas2r
4316
4317ATUSB IEEE 802.15.4 RADIO DRIVER
4318M:	Stefan Schmidt <stefan@datenfreihafen.org>
4319L:	linux-wpan@vger.kernel.org
4320S:	Maintained
4321F:	drivers/net/ieee802154/at86rf230.h
4322F:	drivers/net/ieee802154/atusb.c
4323F:	drivers/net/ieee802154/atusb.h
4324
4325AUDIT SUBSYSTEM
4326M:	Paul Moore <paul@paul-moore.com>
4327M:	Eric Paris <eparis@redhat.com>
4328L:	audit@vger.kernel.org
4329S:	Supported
4330W:	https://github.com/linux-audit
4331Q:	https://patchwork.kernel.org/project/audit/list
4332B:	mailto:audit@vger.kernel.org
4333P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4334T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4335F:	include/asm-generic/audit_*.h
4336F:	include/linux/audit.h
4337F:	include/linux/audit_arch.h
4338F:	include/uapi/linux/audit.h
4339F:	kernel/audit*
4340F:	lib/*audit.c
4341K:	\baudit_[a-z_0-9]\+\b
4342
4343AUTOFDO BUILD
4344M:	Rong Xu <xur@google.com>
4345M:	Han Shen <shenhan@google.com>
4346S:	Supported
4347F:	Documentation/dev-tools/autofdo.rst
4348F:	scripts/Makefile.autofdo
4349
4350AUXILIARY BUS DRIVER
4351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4352M:	"Rafael J. Wysocki" <rafael@kernel.org>
4353M:	Danilo Krummrich <dakr@kernel.org>
4354R:	Dave Ertman <david.m.ertman@intel.com>
4355R:	Ira Weiny <iweiny@kernel.org>
4356R:	Leon Romanovsky <leon@kernel.org>
4357L:	driver-core@lists.linux.dev
4358S:	Supported
4359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4360F:	Documentation/driver-api/auxiliary_bus.rst
4361F:	drivers/base/auxiliary.c
4362F:	include/linux/auxiliary_bus.h
4363F:	rust/helpers/auxiliary.c
4364F:	rust/kernel/auxiliary.rs
4365F:	samples/rust/rust_driver_auxiliary.rs
4366
4367AUXILIARY DISPLAY DRIVERS
4368M:	Andy Shevchenko <andy@kernel.org>
4369R:	Geert Uytterhoeven <geert@linux-m68k.org>
4370S:	Odd Fixes
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4372F:	Documentation/devicetree/bindings/auxdisplay/
4373F:	drivers/auxdisplay/
4374F:	include/linux/cfag12864b.h
4375F:	include/uapi/linux/map_to_14segment.h
4376F:	include/uapi/linux/map_to_7segment.h
4377
4378AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4379M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4380L:	linux-iio@vger.kernel.org
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4383F:	drivers/iio/light/apds9306.c
4384
4385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4386M:	Andreas Klinger <ak@it-klinger.de>
4387L:	linux-iio@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4390F:	drivers/iio/adc/hx711.c
4391
4392AVMATRIX HWS CAPTURE DRIVER
4393M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4394L:	linux-media@vger.kernel.org
4395S:	Maintained
4396F:	drivers/media/pci/hws/
4397
4398AWINIC AW99706 WLED BACKLIGHT DRIVER
4399M:	Junjie Cao <caojunjie650@gmail.com>
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4402F:	drivers/video/backlight/aw99706.c
4403
4404AXENTIA ARM DEVICES
4405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4406S:	Orphan
4407F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4408F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4409F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4410F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4411
4412AXENTIA ASOC DRIVERS
4413L:	linux-sound@vger.kernel.org
4414S:	Orphan
4415F:	Documentation/devicetree/bindings/sound/axentia,*
4416F:	sound/soc/atmel/tse850-pcm5142.c
4417
4418AXIS ARTPEC ARM64 SoC SUPPORT
4419M:	Jesper Nilsson <jesper.nilsson@axis.com>
4420M:	Lars Persson <lars.persson@axis.com>
4421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4422L:	linux-samsung-soc@vger.kernel.org
4423L:	linux-arm-kernel@axis.com
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4426F:	arch/arm64/boot/dts/exynos/axis/
4427F:	drivers/clk/samsung/clk-artpec*.c
4428F:	include/dt-bindings/clock/axis,artpec*-clk.h
4429
4430AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4431M:	Nuno Sá <nuno.sa@analog.com>
4432L:	linux-hwmon@vger.kernel.org
4433S:	Supported
4434W:	https://ez.analog.com/linux-software-drivers
4435F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4436F:	drivers/hwmon/axi-fan-control.c
4437
4438AXIADO EMMC PHY DRIVER
4439M:	SriNavmani A <srinavmani@axiado.com>
4440M:	Tzu-Hao Wei <twei@axiado.com>
4441M:	Prasad Bolisetty <pbolisetty@axiado.com>
4442L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4443S:	Maintained
4444F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4445F:	drivers/phy/axiado/Kconfig
4446F:	drivers/phy/axiado/phy-axiado-emmc.c
4447
4448AXI SPI ENGINE
4449M:	Michael Hennerich <michael.hennerich@analog.com>
4450M:	Nuno Sá <nuno.sa@analog.com>
4451R:	David Lechner <dlechner@baylibre.com>
4452L:	linux-spi@vger.kernel.org
4453S:	Supported
4454W:	https://ez.analog.com/linux-software-drivers
4455F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4456F:	drivers/spi/spi-axi-spi-engine.c
4457
4458AXI PWM GENERATOR
4459M:	Michael Hennerich <michael.hennerich@analog.com>
4460M:	Nuno Sá <nuno.sa@analog.com>
4461R:	Trevor Gamblin <tgamblin@baylibre.com>
4462L:	linux-pwm@vger.kernel.org
4463S:	Supported
4464W:	https://ez.analog.com/linux-software-drivers
4465F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4466F:	drivers/pwm/pwm-axi-pwmgen.c
4467
4468AXIADO SPI DB DRIVER
4469M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4470M:	Tzu-Hao Wei <twei@axiado.com>
4471M:	Swark Yang <syang@axiado.com>
4472M:	Prasad Bolisetty <pbolisetty@axiado.com>
4473L:	linux-spi@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4476F:	drivers/spi/spi-axiado.c
4477F:	drivers/spi/spi-axiado.h
4478
4479AYANEO PLATFORM EC DRIVER
4480M:	Antheas Kapenekakis <lkml@antheas.dev>
4481L:	platform-driver-x86@vger.kernel.org
4482S:	Maintained
4483F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4484F:	drivers/platform/x86/ayaneo-ec.c
4485
4486AZ6007 DVB DRIVER
4487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490W:	https://linuxtv.org
4491T:	git git://linuxtv.org/media.git
4492F:	drivers/media/usb/dvb-usb-v2/az6007.c
4493
4494AZTECH FM RADIO RECEIVER DRIVER
4495M:	Hans Verkuil <hverkuil@kernel.org>
4496L:	linux-media@vger.kernel.org
4497S:	Maintained
4498W:	https://linuxtv.org
4499T:	git git://linuxtv.org/media.git
4500F:	drivers/media/radio/radio-aztech*
4501
4502B43 WIRELESS DRIVER
4503L:	linux-wireless@vger.kernel.org
4504L:	b43-dev@lists.infradead.org
4505S:	Orphan
4506W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4507F:	drivers/net/wireless/broadcom/b43/
4508
4509B43LEGACY WIRELESS DRIVER
4510L:	linux-wireless@vger.kernel.org
4511L:	b43-dev@lists.infradead.org
4512S:	Orphan
4513W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4514F:	drivers/net/wireless/broadcom/b43legacy/
4515
4516BACKLIGHT CLASS/SUBSYSTEM
4517M:	Lee Jones <lee@kernel.org>
4518M:	Daniel Thompson <danielt@kernel.org>
4519M:	Jingoo Han <jingoohan1@gmail.com>
4520L:	dri-devel@lists.freedesktop.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4523F:	Documentation/ABI/stable/sysfs-class-backlight
4524F:	Documentation/ABI/testing/sysfs-class-backlight
4525F:	Documentation/devicetree/bindings/leds/backlight
4526F:	drivers/video/backlight/
4527F:	include/linux/backlight.h
4528F:	include/linux/pwm_backlight.h
4529
4530BARCO P50 GPIO DRIVER
4531M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4532M:	Peter Korsgaard <peter.korsgaard@barco.com>
4533S:	Maintained
4534F:	drivers/platform/x86/barco-p50-gpio.c
4535
4536BATMAN ADVANCED
4537M:	Marek Lindner <marek.lindner@mailbox.org>
4538M:	Simon Wunderlich <sw@simonwunderlich.de>
4539M:	Antonio Quartulli <antonio@mandelbit.com>
4540M:	Sven Eckelmann <sven@narfation.org>
4541L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4542S:	Maintained
4543W:	https://www.open-mesh.org/
4544Q:	https://patchwork.open-mesh.org/project/batman/list/
4545B:	https://www.open-mesh.org/projects/batman-adv/issues
4546C:	ircs://irc.hackint.org/batadv
4547T:	git https://git.open-mesh.org/batadv.git
4548F:	Documentation/networking/batman-adv.rst
4549F:	include/uapi/linux/batadv_packet.h
4550F:	include/uapi/linux/batman_adv.h
4551F:	net/batman-adv/
4552
4553BCACHE (BLOCK LAYER CACHE)
4554M:	Coly Li <colyli@fygo.io>
4555M:	Kent Overstreet <kent.overstreet@linux.dev>
4556L:	linux-bcache@vger.kernel.org
4557S:	Maintained
4558W:	http://bcache.evilpiepirate.org
4559C:	irc://irc.oftc.net/bcache
4560F:	drivers/md/bcache/
4561
4562BCACHEFS
4563M:	Kent Overstreet <kent.overstreet@linux.dev>
4564L:	linux-bcachefs@vger.kernel.org
4565S:	Externally maintained
4566C:	irc://irc.oftc.net/bcache
4567T:	git https://evilpiepirate.org/git/bcachefs.git
4568
4569BDISP ST MEDIA DRIVER
4570M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4571L:	linux-media@vger.kernel.org
4572S:	Supported
4573W:	https://linuxtv.org
4574T:	git git://linuxtv.org/media.git
4575F:	drivers/media/platform/st/sti/bdisp
4576
4577BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4578M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4579L:	netdev@vger.kernel.org
4580S:	Maintained
4581F:	drivers/net/ethernet/ec_bhf.c
4582
4583BEFS FILE SYSTEM
4584M:	Luis de Bethencourt <luisbg@kernel.org>
4585M:	Salah Triki <salah.triki@gmail.com>
4586S:	Maintained
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4588F:	Documentation/filesystems/befs.rst
4589F:	fs/befs/
4590
4591BFQ I/O SCHEDULER
4592M:	Yu Kuai <yukuai@fygo.io>
4593L:	linux-block@vger.kernel.org
4594S:	Odd Fixes
4595F:	Documentation/block/bfq-iosched.rst
4596F:	block/bfq-*
4597
4598BFS FILE SYSTEM
4599M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4600S:	Maintained
4601F:	Documentation/filesystems/bfs.rst
4602F:	fs/bfs/
4603F:	include/uapi/linux/bfs_fs.h
4604
4605BITMAP API
4606M:	Yury Norov <yury.norov@gmail.com>
4607R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4608S:	Maintained
4609F:	include/linux/bitfield.h
4610F:	include/linux/bitmap-str.h
4611F:	include/linux/bitmap.h
4612F:	include/linux/bits.h
4613F:	include/linux/cpumask.h
4614F:	include/linux/cpumask_types.h
4615F:	include/linux/find.h
4616F:	include/linux/hw_bitfield.h
4617F:	include/linux/nodemask.h
4618F:	include/linux/nodemask_types.h
4619F:	include/uapi/linux/bits.h
4620F:	include/vdso/bits.h
4621F:	lib/bitmap-str.c
4622F:	lib/bitmap.c
4623F:	lib/cpumask.c
4624F:	lib/find_bit.c
4625F:	lib/find_bit_benchmark.c
4626F:	lib/test_bitmap.c
4627F:	lib/tests/cpumask_kunit.c
4628F:	tools/include/linux/bitfield.h
4629F:	tools/include/linux/bitmap.h
4630F:	tools/include/linux/bits.h
4631F:	tools/include/linux/find.h
4632F:	tools/include/uapi/linux/bits.h
4633F:	tools/include/vdso/bits.h
4634F:	tools/lib/bitmap.c
4635F:	tools/lib/find_bit.c
4636
4637BITMAP API BINDINGS [RUST]
4638M:	Yury Norov <yury.norov@gmail.com>
4639S:	Maintained
4640F:	rust/helpers/bitmap.c
4641F:	rust/helpers/cpumask.c
4642
4643BITMAP API [RUST]
4644M:	Alice Ryhl <aliceryhl@google.com>
4645M:	Burak Emir <bqe@google.com>
4646R:	Yury Norov <yury.norov@gmail.com>
4647S:	Maintained
4648F:	lib/find_bit_benchmark_rust.rs
4649F:	rust/kernel/bitmap.rs
4650F:	rust/kernel/id_pool.rs
4651
4652BITOPS API
4653M:	Yury Norov <yury.norov@gmail.com>
4654R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4655S:	Maintained
4656F:	arch/*/include/asm/bitops.h
4657F:	arch/*/include/asm/bitops_32.h
4658F:	arch/*/include/asm/bitops_64.h
4659F:	arch/*/lib/bitops.c
4660F:	include/asm-generic/bitops
4661F:	include/asm-generic/bitops.h
4662F:	include/linux/bitops.h
4663F:	include/linux/bitrev.h
4664F:	include/linux/count_zeros.h
4665F:	lib/bitrev.c
4666F:	lib/hweight.c
4667F:	lib/test_bitops.c
4668F:	lib/tests/bitops_kunit.c
4669F:	tools/*/bitops*
4670
4671BITOPS API BINDINGS [RUST]
4672M:	Yury Norov <yury.norov@gmail.com>
4673S:	Maintained
4674F:	rust/helpers/bitops.c
4675
4676BLINKM RGB LED DRIVER
4677M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4678S:	Maintained
4679F:	drivers/leds/leds-blinkm.c
4680
4681BLOCK LAYER
4682M:	Jens Axboe <axboe@kernel.dk>
4683L:	linux-block@vger.kernel.org
4684S:	Maintained
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4686F:	Documentation/ABI/stable/sysfs-block
4687F:	Documentation/block/
4688F:	block/
4689F:	drivers/block/
4690F:	include/linux/bio.h
4691F:	include/linux/blk*
4692F:	include/uapi/linux/blk*
4693F:	include/uapi/linux/ioprio.h
4694F:	kernel/trace/blktrace.c
4695F:	lib/sbitmap.c
4696
4697BLOCK LAYER DEVICE DRIVER API [RUST]
4698M:	Andreas Hindborg <a.hindborg@kernel.org>
4699R:	Boqun Feng <boqun@kernel.org>
4700L:	linux-block@vger.kernel.org
4701L:	rust-for-linux@vger.kernel.org
4702S:	Supported
4703W:	https://rust-for-linux.com
4704B:	https://github.com/Rust-for-Linux/linux/issues
4705C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4706T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4707F:	drivers/block/rnull/
4708F:	rust/kernel/block.rs
4709F:	rust/kernel/block/
4710
4711BLOCK2MTD DRIVER
4712M:	Joern Engel <joern@lazybastard.org>
4713L:	linux-mtd@lists.infradead.org
4714S:	Maintained
4715F:	drivers/mtd/devices/block2mtd.c
4716
4717BLUETOOTH DRIVERS
4718M:	Marcel Holtmann <marcel@holtmann.org>
4719M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4720L:	linux-bluetooth@vger.kernel.org
4721S:	Supported
4722W:	http://www.bluez.org/
4723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4725F:	Documentation/devicetree/bindings/net/bluetooth/
4726F:	drivers/bluetooth/
4727
4728BLUETOOTH SUBSYSTEM
4729M:	Marcel Holtmann <marcel@holtmann.org>
4730M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4731L:	linux-bluetooth@vger.kernel.org
4732S:	Supported
4733W:	http://www.bluez.org/
4734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4736F:	Documentation/ABI/stable/sysfs-class-bluetooth
4737F:	include/net/bluetooth/
4738F:	net/bluetooth/
4739
4740BLZP1600 GPIO DRIVER
4741M:	James Cowgill <james.cowgill@blaize.com>
4742M:	Matt Redfearn <matt.redfearn@blaize.com>
4743M:	Neil Jones <neil.jones@blaize.com>
4744M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4745L:	linux-gpio@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4748F:	drivers/gpio/gpio-blzp1600.c
4749
4750BONDING DRIVER
4751M:	Jay Vosburgh <jv@jvosburgh.net>
4752L:	netdev@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/networking/bonding.rst
4755F:	drivers/net/bonding/
4756F:	include/net/bond*
4757F:	include/uapi/linux/if_bonding.h
4758F:	tools/testing/selftests/drivers/net/bonding/
4759
4760BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4761M:	Petre Rodan <petre.rodan@subdimension.ro>
4762L:	linux-iio@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4765F:	drivers/iio/accel/bma220*
4766
4767BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4768M:	Dan Robertson <dan@dlrobertson.com>
4769L:	linux-iio@vger.kernel.org
4770S:	Maintained
4771F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4772F:	drivers/iio/accel/bma400*
4773
4774BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4775M:	Alex Lanzano <lanzano.alex@gmail.com>
4776L:	linux-iio@vger.kernel.org
4777S:	Maintained
4778F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4779F:	drivers/iio/imu/bmi270/
4780
4781BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4782M:	Jagath Jog J <jagathjog1996@gmail.com>
4783L:	linux-iio@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4786F:	drivers/iio/imu/bmi323/
4787
4788BPF JIT for ARC
4789M:	Shahab Vahedi <list+bpf@vahedi.org>
4790L:	bpf@vger.kernel.org
4791S:	Maintained
4792F:	arch/arc/net/
4793
4794BPF JIT for ARM
4795M:	Russell King <linux@armlinux.org.uk>
4796M:	Puranjay Mohan <puranjay@kernel.org>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	arch/arm/net/
4800
4801BPF JIT for ARM64
4802M:	Daniel Borkmann <daniel@iogearbox.net>
4803M:	Alexei Starovoitov <ast@kernel.org>
4804M:	Puranjay Mohan <puranjay@kernel.org>
4805R:	Xu Kuohai <xukuohai@huaweicloud.com>
4806L:	bpf@vger.kernel.org
4807S:	Supported
4808F:	arch/arm64/net/
4809
4810BPF JIT for LOONGARCH
4811M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4812R:	Hengqi Chen <hengqi.chen@gmail.com>
4813L:	bpf@vger.kernel.org
4814S:	Maintained
4815F:	arch/loongarch/net/
4816
4817BPF JIT for MIPS (32-BIT AND 64-BIT)
4818M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4819M:	Paul Burton <paulburton@kernel.org>
4820L:	bpf@vger.kernel.org
4821S:	Maintained
4822F:	arch/mips/net/
4823
4824BPF JIT for NFP NICs
4825M:	Jakub Kicinski <kuba@kernel.org>
4826L:	bpf@vger.kernel.org
4827S:	Odd Fixes
4828F:	drivers/net/ethernet/netronome/nfp/bpf/
4829
4830BPF JIT for POWERPC (32-BIT AND 64-BIT)
4831M:	Hari Bathini <hbathini@linux.ibm.com>
4832M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4833R:	Naveen N Rao <naveen@kernel.org>
4834L:	bpf@vger.kernel.org
4835S:	Supported
4836F:	arch/powerpc/net/
4837
4838BPF JIT for RISC-V (32-bit)
4839M:	Luke Nelson <luke.r.nels@gmail.com>
4840M:	Xi Wang <xi.wang@gmail.com>
4841L:	bpf@vger.kernel.org
4842S:	Maintained
4843F:	arch/riscv/net/
4844X:	arch/riscv/net/bpf_jit_comp64.c
4845
4846BPF JIT for RISC-V (64-bit)
4847M:	Björn Töpel <bjorn@kernel.org>
4848R:	Pu Lehui <pulehui@huawei.com>
4849R:	Puranjay Mohan <puranjay@kernel.org>
4850L:	bpf@vger.kernel.org
4851S:	Maintained
4852F:	arch/riscv/net/
4853X:	arch/riscv/net/bpf_jit_comp32.c
4854
4855BPF JIT for S390
4856M:	Ilya Leoshkevich <iii@linux.ibm.com>
4857M:	Heiko Carstens <hca@linux.ibm.com>
4858M:	Vasily Gorbik <gor@linux.ibm.com>
4859L:	bpf@vger.kernel.org
4860S:	Supported
4861F:	arch/s390/net/
4862X:	arch/s390/net/pnet.c
4863
4864BPF JIT for SPARC (32-BIT AND 64-BIT)
4865M:	David S. Miller <davem@davemloft.net>
4866L:	bpf@vger.kernel.org
4867S:	Odd Fixes
4868F:	arch/sparc/net/
4869
4870BPF JIT for X86 32-BIT
4871M:	Wang YanQing <udknight@gmail.com>
4872L:	bpf@vger.kernel.org
4873S:	Odd Fixes
4874F:	arch/x86/net/bpf_jit_comp32.c
4875
4876BPF JIT for X86 64-BIT
4877M:	Alexei Starovoitov <ast@kernel.org>
4878M:	Daniel Borkmann <daniel@iogearbox.net>
4879L:	bpf@vger.kernel.org
4880S:	Supported
4881F:	arch/x86/net/
4882X:	arch/x86/net/bpf_jit_comp32.c
4883
4884BPF [CORE]
4885M:	Alexei Starovoitov <ast@kernel.org>
4886M:	Daniel Borkmann <daniel@iogearbox.net>
4887R:	John Fastabend <john.fastabend@gmail.com>
4888L:	bpf@vger.kernel.org
4889S:	Maintained
4890F:	include/linux/bpf*
4891F:	include/linux/filter.h
4892F:	include/linux/tnum.h
4893F:	kernel/bpf/core.c
4894F:	kernel/bpf/dispatcher.c
4895F:	kernel/bpf/mprog.c
4896F:	kernel/bpf/syscall.c
4897F:	kernel/bpf/tnum.c
4898F:	kernel/bpf/trampoline.c
4899F:	kernel/bpf/verifier.c
4900
4901BPF [CRYPTO]
4902M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4903L:	bpf@vger.kernel.org
4904S:	Maintained
4905F:	crypto/bpf_crypto_skcipher.c
4906F:	include/linux/bpf_crypto.h
4907F:	kernel/bpf/crypto.c
4908
4909BPF [DOCUMENTATION] (Related to Standardization)
4910R:	David Vernet <void@manifault.com>
4911L:	bpf@vger.kernel.org
4912L:	bpf@ietf.org
4913S:	Maintained
4914F:	Documentation/bpf/standardization/
4915
4916BPF [GENERAL] (Safe Dynamic Programs and Tools)
4917M:	Alexei Starovoitov <ast@kernel.org>
4918M:	Daniel Borkmann <daniel@iogearbox.net>
4919M:	Andrii Nakryiko <andrii@kernel.org>
4920M:	Eduard Zingerman <eddyz87@gmail.com>
4921M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4922R:	Martin KaFai Lau <martin.lau@linux.dev>
4923R:	Song Liu <song@kernel.org>
4924R:	Yonghong Song <yonghong.song@linux.dev>
4925R:	Jiri Olsa <jolsa@kernel.org>
4926R:	Emil Tsalapatis <emil@etsalapatis.com>
4927L:	bpf@vger.kernel.org
4928S:	Supported
4929W:	https://bpf.io/
4930Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4933F:	Documentation/bpf/
4934F:	Documentation/networking/filter.rst
4935F:	Documentation/userspace-api/ebpf/
4936F:	arch/*/include/asm/rqspinlock.h
4937F:	arch/*/net/*
4938F:	include/asm-generic/rqspinlock.h
4939F:	include/linux/bpf*
4940F:	include/linux/btf*
4941F:	include/linux/buildid.h
4942F:	include/linux/filter.h
4943F:	include/trace/events/xdp.h
4944F:	include/uapi/linux/bpf*
4945F:	include/uapi/linux/btf*
4946F:	include/uapi/linux/filter.h
4947F:	kernel/bpf/
4948F:	kernel/trace/bpf_trace.c
4949F:	lib/buildid.c
4950F:	lib/test_bpf.c
4951F:	net/bpf/
4952F:	net/core/filter.c
4953F:	net/sched/act_bpf.c
4954F:	net/sched/cls_bpf.c
4955F:	samples/bpf/
4956F:	scripts/Makefile.btf
4957F:	scripts/bpf_doc.py
4958F:	scripts/gen-btf.sh
4959F:	scripts/pahole-version.sh
4960F:	tools/bpf/
4961F:	tools/lib/bpf/
4962F:	tools/testing/selftests/bpf/
4963
4964BPF [ITERATOR]
4965M:	Yonghong Song <yonghong.song@linux.dev>
4966L:	bpf@vger.kernel.org
4967S:	Maintained
4968F:	kernel/bpf/*iter.c
4969
4970BPF [L7 FRAMEWORK] (sockmap)
4971M:	John Fastabend <john.fastabend@gmail.com>
4972M:	Jakub Sitnicki <jakub@cloudflare.com>
4973M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4974L:	netdev@vger.kernel.org
4975L:	bpf@vger.kernel.org
4976S:	Maintained
4977F:	include/linux/skmsg.h
4978F:	net/core/skmsg.c
4979F:	net/core/sock_map.c
4980F:	net/ipv4/tcp_bpf.c
4981F:	net/ipv4/udp_bpf.c
4982F:	net/unix/unix_bpf.c
4983
4984BPF [LIBRARY] (libbpf)
4985M:	Andrii Nakryiko <andrii@kernel.org>
4986M:	Eduard Zingerman <eddyz87@gmail.com>
4987L:	bpf@vger.kernel.org
4988S:	Maintained
4989F:	tools/lib/bpf/
4990
4991BPF [MEMORY MANAGEMENT EXTENSIONS]
4992M:	Roman Gushchin <roman.gushchin@linux.dev>
4993M:	JP Kobryn <inwardvessel@gmail.com>
4994M:	Shakeel Butt <shakeel.butt@linux.dev>
4995L:	bpf@vger.kernel.org
4996L:	linux-mm@kvack.org
4997S:	Maintained
4998F:	mm/bpf_memcontrol.c
4999
5000BPF [MISC]
5001L:	bpf@vger.kernel.org
5002S:	Odd Fixes
5003K:	(?:\b|_)bpf(?:\b|_)
5004
5005BPF [NETKIT] (BPF-programmable network device)
5006M:	Daniel Borkmann <daniel@iogearbox.net>
5007M:	Nikolay Aleksandrov <razor@blackwall.org>
5008L:	bpf@vger.kernel.org
5009L:	netdev@vger.kernel.org
5010S:	Supported
5011F:	drivers/net/netkit.c
5012F:	include/net/netkit.h
5013F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5014F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5015F:	tools/testing/selftests/net/nk_qlease.py
5016
5017BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5018M:	Daniel Borkmann <daniel@iogearbox.net>
5019R:	John Fastabend <john.fastabend@gmail.com>
5020R:	Stanislav Fomichev <sdf@fomichev.me>
5021R:	Martin KaFai Lau <martin.lau@linux.dev>
5022L:	bpf@vger.kernel.org
5023L:	netdev@vger.kernel.org
5024S:	Maintained
5025F:	include/net/tcx.h
5026F:	kernel/bpf/tcx.c
5027F:	net/core/filter.c
5028F:	net/sched/act_bpf.c
5029F:	net/sched/cls_bpf.c
5030
5031BPF [RINGBUF]
5032M:	Andrii Nakryiko <andrii@kernel.org>
5033L:	bpf@vger.kernel.org
5034S:	Maintained
5035F:	kernel/bpf/ringbuf.c
5036
5037BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5038M:	KP Singh <kpsingh@kernel.org>
5039M:	Matt Bobrowski <mattbobrowski@google.com>
5040L:	bpf@vger.kernel.org
5041S:	Maintained
5042F:	Documentation/bpf/prog_lsm.rst
5043F:	include/linux/bpf_lsm.h
5044F:	kernel/bpf/bpf_lsm.c
5045F:	kernel/bpf/bpf_lsm_proto.c
5046F:	kernel/trace/bpf_trace.c
5047F:	security/bpf/
5048
5049BPF [SELFTESTS] (Test Runners & Infrastructure)
5050M:	Andrii Nakryiko <andrii@kernel.org>
5051M:	Eduard Zingerman <eddyz87@gmail.com>
5052L:	bpf@vger.kernel.org
5053S:	Maintained
5054F:	tools/testing/selftests/bpf/
5055
5056BPF [TOOLING] (bpftool)
5057M:	Quentin Monnet <qmo@kernel.org>
5058L:	bpf@vger.kernel.org
5059S:	Maintained
5060F:	kernel/bpf/disasm.*
5061F:	tools/bpf/bpftool/
5062
5063BPF [TRACING]
5064M:	Song Liu <song@kernel.org>
5065R:	Jiri Olsa <jolsa@kernel.org>
5066L:	bpf@vger.kernel.org
5067S:	Maintained
5068F:	kernel/bpf/stackmap.c
5069F:	kernel/trace/bpf_trace.c
5070F:	lib/buildid.c
5071
5072BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5073M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5074L:	linux-iio@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5077F:	drivers/iio/light/apds9160.c
5078
5079BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5080M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5081L:	linux-iio@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5084F:	drivers/iio/light/apds9999.c
5085
5086BROADCOM ASP 2.0 ETHERNET DRIVER
5087M:	Justin Chen <justin.chen@broadcom.com>
5088M:	Florian Fainelli <florian.fainelli@broadcom.com>
5089L:	bcm-kernel-feedback-list@broadcom.com
5090L:	netdev@vger.kernel.org
5091S:	Supported
5092F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5093F:	drivers/net/ethernet/broadcom/asp2/
5094
5095BROADCOM B44 10/100 ETHERNET DRIVER
5096M:	Michael Chan <michael.chan@broadcom.com>
5097L:	netdev@vger.kernel.org
5098S:	Maintained
5099F:	drivers/net/ethernet/broadcom/b44.*
5100
5101BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5102M:	Florian Fainelli <florian.fainelli@broadcom.com>
5103M:	Jonas Gorski <jonas.gorski@gmail.com>
5104L:	netdev@vger.kernel.org
5105L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5106S:	Supported
5107F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5108F:	drivers/net/dsa/b53/*
5109F:	drivers/net/dsa/bcm_sf2*
5110F:	include/linux/dsa/brcm.h
5111F:	include/linux/platform_data/b53.h
5112F:	net/dsa/tag_brcm.c
5113
5114BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5115M:	Florian Fainelli <florian.fainelli@broadcom.com>
5116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5117L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5119S:	Maintained
5120T:	git https://github.com/broadcom/stblinux.git
5121F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5122F:	drivers/pci/controller/pcie-brcmstb.c
5123F:	drivers/platform/raspberrypi/vchiq-*
5124F:	drivers/staging/vc04_services
5125F:	include/linux/raspberrypi/vchiq*
5126N:	bcm2711
5127N:	bcm2712
5128N:	bcm283*
5129N:	raspberrypi
5130
5131BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5132M:	Florian Fainelli <florian.fainelli@broadcom.com>
5133M:	Ray Jui <rjui@broadcom.com>
5134M:	Scott Branden <sbranden@broadcom.com>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136S:	Maintained
5137T:	git https://github.com/broadcom/mach-bcm
5138F:	arch/arm/mach-bcm/
5139N:	bcm281*
5140N:	bcm113*
5141N:	bcm216*
5142N:	kona
5143
5144BROADCOM BCM2835 CAMERA DRIVERS
5145M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5146L:	linux-media@vger.kernel.org
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5149F:	drivers/media/platform/broadcom/bcm2835-unicam*
5150
5151BROADCOM BCM47XX MIPS ARCHITECTURE
5152M:	Hauke Mehrtens <hauke@hauke-m.de>
5153M:	Rafał Miłecki <zajec5@gmail.com>
5154L:	linux-mips@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/devicetree/bindings/mips/brcm/
5157F:	arch/mips/bcm47xx/*
5158F:	arch/mips/include/asm/mach-bcm47xx/*
5159
5160BROADCOM BCM4908 ETHERNET DRIVER
5161M:	Rafał Miłecki <rafal@milecki.pl>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	netdev@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5166F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5167F:	drivers/net/ethernet/broadcom/unimac.h
5168
5169BROADCOM BCM4908 PINMUX DRIVER
5170M:	Rafał Miłecki <rafal@milecki.pl>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L:	linux-gpio@vger.kernel.org
5173S:	Maintained
5174F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5175F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5176
5177BROADCOM BCM5301X ARM ARCHITECTURE
5178M:	Florian Fainelli <florian.fainelli@broadcom.com>
5179M:	Hauke Mehrtens <hauke@hauke-m.de>
5180M:	Rafał Miłecki <zajec5@gmail.com>
5181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5183S:	Maintained
5184F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5185F:	arch/arm/boot/dts/broadcom/bcm470*
5186F:	arch/arm/boot/dts/broadcom/bcm5301*
5187F:	arch/arm/boot/dts/broadcom/bcm953012*
5188F:	arch/arm/mach-bcm/bcm_5301x.c
5189
5190BROADCOM BCM53573 ARM ARCHITECTURE
5191M:	Florian Fainelli <florian.fainelli@broadcom.com>
5192M:	Rafał Miłecki <rafal@milecki.pl>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195S:	Maintained
5196F:	arch/arm/boot/dts/broadcom/bcm47189*
5197F:	arch/arm/boot/dts/broadcom/bcm53573*
5198
5199BROADCOM BCM63XX/BCM33XX UDC DRIVER
5200M:	Kevin Cernekee <cernekee@gmail.com>
5201L:	linux-usb@vger.kernel.org
5202S:	Maintained
5203F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5204
5205BROADCOM BCM7XXX ARM ARCHITECTURE
5206M:	Florian Fainelli <florian.fainelli@broadcom.com>
5207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5209S:	Maintained
5210T:	git https://github.com/broadcom/stblinux.git
5211F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5212F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5213F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5214F:	arch/arm/mach-bcm/*brcmstb*
5215F:	arch/arm/mm/cache-b15-rac.c
5216F:	drivers/bus/brcmstb_gisb.c
5217F:	drivers/pci/controller/pcie-brcmstb.c
5218N:	brcmstb
5219N:	bcm7038
5220N:	bcm7120
5221
5222BROADCOM BCMBCA ARM ARCHITECTURE
5223M:	William Zhang <william.zhang@broadcom.com>
5224M:	Anand Gore <anand.gore@broadcom.com>
5225M:	Kursad Oney <kursad.oney@broadcom.com>
5226M:	Florian Fainelli <florian.fainelli@broadcom.com>
5227M:	Rafał Miłecki <rafal@milecki.pl>
5228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5230S:	Maintained
5231T:	git https://github.com/broadcom/stblinux.git
5232F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5233F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5234N:	bcmbca
5235N:	bcm[9]?47622
5236N:	bcm[9]?4912
5237N:	bcm[9]?63138
5238N:	bcm[9]?63146
5239N:	bcm[9]?63148
5240N:	bcm[9]?63158
5241N:	bcm[9]?63178
5242N:	bcm[9]?6756
5243N:	bcm[9]?6813
5244N:	bcm[9]?6846
5245N:	bcm[9]?6855
5246N:	bcm[9]?6856
5247N:	bcm[9]?6858
5248N:	bcm[9]?6878
5249
5250BROADCOM BDC DRIVER
5251M:	Justin Chen <justin.chen@broadcom.com>
5252M:	Al Cooper <alcooperx@gmail.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-usb@vger.kernel.org
5255S:	Maintained
5256F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5257F:	drivers/usb/gadget/udc/bdc/
5258
5259BROADCOM BMIPS CPUFREQ DRIVER
5260M:	Markus Mayer <mmayer@broadcom.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-pm@vger.kernel.org
5263S:	Maintained
5264F:	drivers/cpufreq/bmips-cpufreq.c
5265
5266BROADCOM BMIPS MIPS ARCHITECTURE
5267M:	Florian Fainelli <florian.fainelli@broadcom.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-mips@vger.kernel.org
5270S:	Maintained
5271T:	git https://github.com/broadcom/stblinux.git
5272F:	arch/mips/bmips/*
5273F:	arch/mips/boot/dts/brcm/bcm*.dts*
5274F:	arch/mips/include/asm/mach-bmips/*
5275F:	arch/mips/kernel/*bmips*
5276F:	drivers/irqchip/irq-bcm63*
5277F:	drivers/irqchip/irq-bcm7*
5278F:	drivers/irqchip/irq-brcmstb*
5279F:	drivers/pmdomain/bcm/bcm63xx-power.c
5280F:	include/linux/bcm963xx_nvram.h
5281F:	include/linux/bcm963xx_tag.h
5282
5283BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5284M:	Rasesh Mody <rmody@marvell.com>
5285M:	GR-Linux-NIC-Dev@marvell.com
5286L:	netdev@vger.kernel.org
5287S:	Maintained
5288F:	drivers/net/ethernet/broadcom/bnx2.*
5289F:	drivers/net/ethernet/broadcom/bnx2_*
5290
5291BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5292M:	Saurav Kashyap <skashyap@marvell.com>
5293M:	Javed Hasan <jhasan@marvell.com>
5294M:	GR-QLogic-Storage-Upstream@marvell.com
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297F:	drivers/scsi/bnx2fc/
5298
5299BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5300M:	Nilesh Javali <njavali@marvell.com>
5301M:	Manish Rangankar <mrangankar@marvell.com>
5302M:	GR-QLogic-Storage-Upstream@marvell.com
5303L:	linux-scsi@vger.kernel.org
5304S:	Supported
5305F:	drivers/scsi/bnx2i/
5306
5307BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5308M:	Sudarsana Kalluru <skalluru@marvell.com>
5309M:	Manish Chopra <manishc@marvell.com>
5310L:	netdev@vger.kernel.org
5311S:	Maintained
5312F:	drivers/net/ethernet/broadcom/bnx2x/
5313
5314BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5315M:	Michael Chan <michael.chan@broadcom.com>
5316M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5320F:	drivers/net/ethernet/broadcom/bnxt/
5321F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5322
5323BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5324M:	Vikas Gupta <vikas.gupta@broadcom.com>
5325L:	netdev@vger.kernel.org
5326S:	Maintained
5327F:	drivers/net/ethernet/broadcom/bnge/
5328F:	include/linux/bnge/hsi.h
5329
5330BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5331M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5332L:	linux-wireless@vger.kernel.org
5333L:	brcm80211@lists.linux.dev
5334L:	brcm80211-dev-list.pdl@broadcom.com
5335S:	Supported
5336F:	drivers/net/wireless/broadcom/brcm80211/
5337F:	include/linux/platform_data/brcmfmac.h
5338
5339BROADCOM BRCMSTB GPIO DRIVER
5340M:	Doug Berger <opendmb@gmail.com>
5341M:	Florian Fainelli <florian.fainelli@broadcom.com>
5342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5343S:	Supported
5344F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5345F:	drivers/gpio/gpio-brcmstb.c
5346
5347BROADCOM BRCMSTB I2C DRIVER
5348M:	Kamal Dasu <kamal.dasu@broadcom.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-i2c@vger.kernel.org
5351S:	Supported
5352F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5353F:	drivers/i2c/busses/i2c-brcmstb.c
5354
5355BROADCOM BRCMSTB UART DRIVER
5356M:	Al Cooper <alcooperx@gmail.com>
5357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5358L:	linux-serial@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5361F:	drivers/tty/serial/8250/8250_bcm7271.c
5362
5363BROADCOM BRCMSTB USB EHCI DRIVER
5364M:	Justin Chen <justin.chen@broadcom.com>
5365M:	Al Cooper <alcooperx@gmail.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5370F:	drivers/usb/host/ehci-brcm.*
5371
5372BROADCOM BRCMSTB USB PIN MAP DRIVER
5373M:	Al Cooper <alcooperx@gmail.com>
5374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5375L:	linux-usb@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5378F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5379
5380BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5381M:	Justin Chen <justin.chen@broadcom.com>
5382M:	Al Cooper <alcooperx@gmail.com>
5383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5384L:	linux-kernel@vger.kernel.org
5385S:	Maintained
5386F:	drivers/phy/broadcom/phy-brcm-usb*
5387
5388BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5389M:	William Zhang <william.zhang@broadcom.com>
5390M:	Kursad Oney <kursad.oney@broadcom.com>
5391M:	Jonas Gorski <jonas.gorski@gmail.com>
5392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5393L:	linux-spi@vger.kernel.org
5394S:	Maintained
5395F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5396F:	drivers/spi/spi-bcm63xx-hsspi.c
5397F:	drivers/spi/spi-bcmbca-hsspi.c
5398
5399BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5400M:	Jonas Gorski <jonas.gorski@gmail.com>
5401L:	linux-spi@vger.kernel.org
5402S:	Odd Fixes
5403F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5404F:	drivers/spi/spi-bcm63xx.c
5405
5406BROADCOM ETHERNET PHY DRIVERS
5407M:	Florian Fainelli <florian.fainelli@broadcom.com>
5408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5409L:	netdev@vger.kernel.org
5410S:	Supported
5411F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5412F:	drivers/net/phy/bcm*.[ch]
5413F:	drivers/net/phy/broadcom.c
5414F:	include/linux/brcmphy.h
5415
5416BROADCOM GENET ETHERNET DRIVER
5417M:	Doug Berger <opendmb@gmail.com>
5418M:	Florian Fainelli <florian.fainelli@broadcom.com>
5419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5420L:	netdev@vger.kernel.org
5421S:	Maintained
5422F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5423F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5424F:	drivers/net/ethernet/broadcom/genet/
5425F:	drivers/net/ethernet/broadcom/unimac.h
5426F:	drivers/net/mdio/mdio-bcm-unimac.c
5427F:	include/linux/platform_data/mdio-bcm-unimac.h
5428
5429BROADCOM IPROC ARM ARCHITECTURE
5430M:	Ray Jui <rjui@broadcom.com>
5431M:	Scott Branden <sbranden@broadcom.com>
5432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5434S:	Maintained
5435T:	git https://github.com/broadcom/stblinux.git
5436F:	arch/arm64/boot/dts/broadcom/northstar2/*
5437F:	arch/arm64/boot/dts/broadcom/stingray/*
5438F:	drivers/clk/bcm/clk-ns*
5439F:	drivers/clk/bcm/clk-sr*
5440F:	drivers/pinctrl/bcm/pinctrl-ns*
5441F:	include/dt-bindings/clock/bcm-sr*
5442N:	iproc
5443N:	cygnus
5444N:	bcm[-_]nsp
5445N:	bcm9113*
5446N:	bcm9583*
5447N:	bcm9585*
5448N:	bcm9586*
5449N:	bcm988312
5450N:	bcm113*
5451N:	bcm583*
5452N:	bcm585*
5453N:	bcm586*
5454N:	bcm88312
5455N:	hr2
5456N:	stingray
5457
5458BROADCOM IPROC GBIT ETHERNET DRIVER
5459M:	Rafał Miłecki <rafal@milecki.pl>
5460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5461L:	netdev@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5464F:	drivers/net/ethernet/broadcom/bgmac*
5465F:	drivers/net/ethernet/broadcom/unimac.h
5466
5467BROADCOM KONA GPIO DRIVER
5468M:	Ray Jui <rjui@broadcom.com>
5469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5470S:	Supported
5471F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5472F:	drivers/gpio/gpio-bcm-kona.c
5473
5474BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5475M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5476M:	Kashyap Desai <kashyap.desai@broadcom.com>
5477M:	Sumit Saxena <sumit.saxena@broadcom.com>
5478M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5479L:	mpi3mr-linuxdrv.pdl@broadcom.com
5480L:	linux-scsi@vger.kernel.org
5481S:	Supported
5482W:	https://www.broadcom.com/support/storage
5483F:	drivers/scsi/mpi3mr/
5484
5485BROADCOM NETXTREME-E ROCE DRIVER
5486M:	Selvin Xavier <selvin.xavier@broadcom.com>
5487M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5488L:	linux-rdma@vger.kernel.org
5489S:	Supported
5490W:	http://www.broadcom.com
5491F:	drivers/infiniband/hw/bnxt_re/
5492F:	include/uapi/rdma/bnxt_re-abi.h
5493
5494BROADCOM 800 GIGABIT ROCE DRIVER
5495M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5496L:	linux-rdma@vger.kernel.org
5497S:	Supported
5498W:	http://www.broadcom.com
5499F:	drivers/infiniband/hw/bng_re/
5500
5501BROADCOM NVRAM DRIVER
5502M:	Rafał Miłecki <zajec5@gmail.com>
5503L:	linux-mips@vger.kernel.org
5504S:	Maintained
5505F:	drivers/firmware/broadcom/*
5506
5507BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5508M:	Rafał Miłecki <rafal@milecki.pl>
5509M:	Florian Fainelli <florian.fainelli@broadcom.com>
5510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5511L:	linux-pm@vger.kernel.org
5512S:	Maintained
5513T:	git https://github.com/broadcom/stblinux.git
5514F:	drivers/pmdomain/bcm/bcm-pmb.c
5515F:	include/dt-bindings/soc/bcm-pmb.h
5516
5517BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5518M:	Rafał Miłecki <zajec5@gmail.com>
5519L:	linux-wireless@vger.kernel.org
5520S:	Maintained
5521F:	drivers/bcma/
5522F:	include/linux/bcma/
5523
5524BROADCOM SPI DRIVER
5525M:	Kamal Dasu <kamal.dasu@broadcom.com>
5526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5527S:	Maintained
5528F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5529F:	drivers/spi/spi-bcm-qspi.*
5530F:	drivers/spi/spi-brcmstb-qspi.c
5531F:	drivers/spi/spi-iproc-qspi.c
5532
5533BROADCOM STB AVS CPUFREQ DRIVER
5534M:	Markus Mayer <mmayer@broadcom.com>
5535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5536L:	linux-pm@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5539F:	drivers/cpufreq/brcmstb*
5540
5541BROADCOM STB AVS TMON DRIVER
5542M:	Markus Mayer <mmayer@broadcom.com>
5543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5544L:	linux-pm@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5547F:	drivers/thermal/broadcom/brcmstb*
5548
5549BROADCOM STB DPFE DRIVER
5550M:	Markus Mayer <mmayer@broadcom.com>
5551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553S:	Maintained
5554F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5555F:	drivers/memory/brcmstb_dpfe.c
5556
5557BROADCOM STB NAND FLASH DRIVER
5558M:	Brian Norris <computersforpeace@gmail.com>
5559M:	Kamal Dasu <kamal.dasu@broadcom.com>
5560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5561L:	linux-mtd@lists.infradead.org
5562S:	Maintained
5563F:	drivers/mtd/nand/raw/brcmnand/
5564F:	include/linux/platform_data/brcmnand.h
5565
5566BROADCOM STB PCIE DRIVER
5567M:	Jim Quinlan <jim2101024@gmail.com>
5568M:	Florian Fainelli <florian.fainelli@broadcom.com>
5569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5570L:	linux-pci@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5573F:	drivers/pci/controller/pcie-brcmstb.c
5574
5575BROADCOM SYSTEMPORT ETHERNET DRIVER
5576M:	Florian Fainelli <florian.fainelli@broadcom.com>
5577R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5578L:	netdev@vger.kernel.org
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5581F:	drivers/net/ethernet/broadcom/bcmsysport.*
5582F:	drivers/net/ethernet/broadcom/unimac.h
5583
5584BROADCOM TG3 GIGABIT ETHERNET DRIVER
5585M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5586M:	Michael Chan <mchan@broadcom.com>
5587L:	netdev@vger.kernel.org
5588S:	Maintained
5589F:	drivers/net/ethernet/broadcom/tg3.*
5590
5591BROADCOM VK DRIVER
5592M:	Scott Branden <scott.branden@broadcom.com>
5593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5594S:	Supported
5595F:	drivers/misc/bcm-vk/
5596F:	include/uapi/linux/misc/bcm_vk.h
5597
5598BROCADE BFA FC SCSI DRIVER
5599M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5600M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5601L:	linux-scsi@vger.kernel.org
5602S:	Supported
5603F:	drivers/scsi/bfa/
5604
5605BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5606M:	Rasesh Mody <rmody@marvell.com>
5607M:	Sudarsana Kalluru <skalluru@marvell.com>
5608M:	GR-Linux-NIC-Dev@marvell.com
5609L:	netdev@vger.kernel.org
5610S:	Maintained
5611F:	drivers/net/ethernet/brocade/bna/
5612
5613BSG (block layer generic sg v4 driver)
5614M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5615L:	linux-scsi@vger.kernel.org
5616S:	Supported
5617F:	block/bsg.c
5618F:	include/linux/bsg.h
5619F:	include/uapi/linux/bsg.h
5620
5621BT87X AUDIO DRIVER
5622M:	Clemens Ladisch <clemens@ladisch.de>
5623L:	linux-sound@vger.kernel.org
5624S:	Maintained
5625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5626F:	Documentation/sound/cards/bt87x.rst
5627F:	sound/pci/bt87x.c
5628
5629BT8XXGPIO DRIVER
5630M:	Michael Buesch <m@bues.ch>
5631S:	Maintained
5632W:	http://bu3sch.de/btgpio.php
5633F:	drivers/gpio/gpio-bt8xx.c
5634
5635BTRFS FILE SYSTEM
5636M:	Chris Mason <clm@fb.com>
5637M:	David Sterba <dsterba@suse.com>
5638L:	linux-btrfs@vger.kernel.org
5639S:	Maintained
5640W:	https://btrfs.readthedocs.io
5641Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5642C:	irc://irc.libera.chat/btrfs
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5644F:	Documentation/filesystems/btrfs.rst
5645F:	fs/btrfs/
5646F:	include/linux/btrfs*
5647F:	include/trace/events/btrfs.h
5648F:	include/uapi/linux/btrfs*
5649
5650BTTV VIDEO4LINUX DRIVER
5651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5652L:	linux-media@vger.kernel.org
5653S:	Odd fixes
5654W:	https://linuxtv.org
5655T:	git git://linuxtv.org/media.git
5656F:	Documentation/driver-api/media/drivers/bttv*
5657F:	drivers/media/pci/bt8xx/bttv*
5658
5659BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5660M:	Chanwoo Choi <cw00.choi@samsung.com>
5661L:	linux-pm@vger.kernel.org
5662L:	linux-samsung-soc@vger.kernel.org
5663S:	Maintained
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5665F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5666F:	drivers/devfreq/exynos-bus.c
5667
5668BUSLOGIC SCSI DRIVER
5669M:	Khalid Aziz <khalid@gonehiking.org>
5670L:	linux-scsi@vger.kernel.org
5671S:	Maintained
5672F:	drivers/scsi/BusLogic.*
5673F:	drivers/scsi/FlashPoint.*
5674
5675BXCAN CAN NETWORK DRIVER
5676M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5677L:	linux-can@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5680F:	drivers/net/can/bxcan.c
5681
5682C-MEDIA CMI8788 DRIVER
5683M:	Clemens Ladisch <clemens@ladisch.de>
5684L:	linux-sound@vger.kernel.org
5685S:	Maintained
5686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5687F:	sound/pci/oxygen/
5688
5689C-SKY ARCHITECTURE
5690M:	Guo Ren <guoren@kernel.org>
5691L:	linux-csky@vger.kernel.org
5692S:	Supported
5693T:	git https://github.com/c-sky/csky-linux.git
5694F:	Documentation/devicetree/bindings/csky/
5695F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5696F:	Documentation/devicetree/bindings/timer/csky,*
5697F:	arch/csky/
5698F:	drivers/clocksource/timer-gx6605s.c
5699F:	drivers/clocksource/timer-mp-csky.c
5700F:	drivers/irqchip/irq-csky-*
5701N:	csky
5702K:	csky
5703
5704CA8210 IEEE-802.15.4 RADIO DRIVER
5705L:	linux-wpan@vger.kernel.org
5706S:	Orphan
5707W:	https://github.com/Cascoda/ca8210-linux.git
5708F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5709F:	drivers/net/ieee802154/ca8210.c
5710
5711CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5712M:	David Howells <dhowells@redhat.com>
5713L:	netfs@lists.linux.dev
5714S:	Supported
5715F:	Documentation/filesystems/caching/cachefiles.rst
5716F:	fs/cachefiles/
5717
5718CACHESTAT: PAGE CACHE STATS FOR A FILE
5719M:	Nhat Pham <nphamcs@gmail.com>
5720M:	Johannes Weiner <hannes@cmpxchg.org>
5721L:	linux-mm@kvack.org
5722S:	Maintained
5723F:	tools/testing/selftests/cachestat/test_cachestat.c
5724
5725CADENCE MIPI-CSI2 BRIDGES
5726M:	Maxime Ripard <mripard@kernel.org>
5727L:	linux-media@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/devicetree/bindings/media/cdns,*.txt
5730F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5731F:	drivers/media/platform/cadence/cdns-csi2*
5732F:	include/media/cadence/cdns-csi2*
5733
5734CADENCE NAND DRIVER
5735L:	linux-mtd@lists.infradead.org
5736S:	Orphan
5737F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5738F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5739
5740CADENCE USB3 DRD IP DRIVER
5741M:	Peter Chen <peter.chen@kernel.org>
5742M:	Pawel Laszczak <pawell@cadence.com>
5743R:	Roger Quadros <rogerq@kernel.org>
5744L:	linux-usb@vger.kernel.org
5745S:	Maintained
5746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5747F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5748F:	drivers/usb/cdns3/
5749X:	drivers/usb/cdns3/cdnsp*
5750
5751CADENCE USBHS DRIVER
5752M:	Pawel Laszczak <pawell@cadence.com>
5753L:	linux-usb@vger.kernel.org
5754S:	Maintained
5755F:	drivers/usb/gadget/udc/cdns2
5756
5757CADENCE USBSSP DRD IP DRIVER
5758M:	Pawel Laszczak <pawell@cadence.com>
5759L:	linux-usb@vger.kernel.org
5760S:	Maintained
5761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5762F:	drivers/usb/cdns3/
5763X:	drivers/usb/cdns3/cdns3*
5764
5765CADET FM/AM RADIO RECEIVER DRIVER
5766M:	Hans Verkuil <hverkuil@kernel.org>
5767L:	linux-media@vger.kernel.org
5768S:	Maintained
5769W:	https://linuxtv.org
5770T:	git git://linuxtv.org/media.git
5771F:	drivers/media/radio/radio-cadet*
5772
5773CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5774L:	linux-media@vger.kernel.org
5775S:	Orphan
5776T:	git git://linuxtv.org/media.git
5777F:	Documentation/admin-guide/media/cafe_ccic*
5778F:	drivers/media/platform/marvell/
5779
5780CAKE QDISC
5781M:	Toke Høiland-Jørgensen <toke@toke.dk>
5782L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5783S:	Maintained
5784F:	net/sched/sch_cake.c
5785
5786CAN NETWORK DRIVERS
5787M:	Marc Kleine-Budde <mkl@pengutronix.de>
5788M:	Vincent Mailhol <mailhol@kernel.org>
5789L:	linux-can@vger.kernel.org
5790S:	Maintained
5791W:	https://github.com/linux-can
5792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5794F:	Documentation/devicetree/bindings/net/can/
5795F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5796F:	drivers/net/can/
5797F:	drivers/phy/phy-can-transceiver.c
5798F:	include/linux/can/bittiming.h
5799F:	include/linux/can/dev.h
5800F:	include/linux/can/length.h
5801F:	include/linux/can/platform/
5802F:	include/linux/can/rx-offload.h
5803F:	include/uapi/linux/can/error.h
5804F:	include/uapi/linux/can/netlink.h
5805F:	include/uapi/linux/can/vxcan.h
5806
5807CAN NETWORK LAYER
5808M:	Oliver Hartkopp <socketcan@hartkopp.net>
5809M:	Marc Kleine-Budde <mkl@pengutronix.de>
5810L:	linux-can@vger.kernel.org
5811S:	Maintained
5812W:	https://github.com/linux-can
5813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5815F:	Documentation/networking/can.rst
5816F:	Documentation/networking/iso15765-2.rst
5817F:	include/linux/can/can-ml.h
5818F:	include/linux/can/core.h
5819F:	include/linux/can/skb.h
5820F:	include/net/can.h
5821F:	include/net/netns/can.h
5822F:	include/uapi/linux/can.h
5823F:	include/uapi/linux/can/bcm.h
5824F:	include/uapi/linux/can/gw.h
5825F:	include/uapi/linux/can/isotp.h
5826F:	include/uapi/linux/can/raw.h
5827F:	net/can/
5828F:	net/sched/em_canid.c
5829F:	tools/testing/selftests/net/can/
5830
5831CAN-J1939 NETWORK LAYER
5832M:	Robin van der Gracht <robin@protonic.nl>
5833M:	Oleksij Rempel <o.rempel@pengutronix.de>
5834R:	kernel@pengutronix.de
5835L:	linux-can@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/networking/j1939.rst
5838F:	include/uapi/linux/can/j1939.h
5839F:	net/can/j1939/
5840
5841CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5842M:	Damien Le Moal <dlemoal@kernel.org>
5843L:	linux-riscv@lists.infradead.org
5844L:	linux-gpio@vger.kernel.org (pinctrl driver)
5845F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5846F:	drivers/pinctrl/pinctrl-k210.c
5847
5848CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5849M:	Damien Le Moal <dlemoal@kernel.org>
5850L:	linux-kernel@vger.kernel.org
5851L:	linux-riscv@lists.infradead.org
5852S:	Maintained
5853F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5854F:	drivers/reset/reset-k210.c
5855
5856CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5857M:	Damien Le Moal <dlemoal@kernel.org>
5858L:	linux-riscv@lists.infradead.org
5859S:	Maintained
5860F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5861F:	drivers/soc/canaan/
5862F:	include/soc/canaan/
5863
5864CAPABILITIES
5865M:	Serge Hallyn <serge@hallyn.com>
5866L:	linux-security-module@vger.kernel.org
5867S:	Supported
5868F:	include/linux/capability.h
5869F:	include/trace/events/capability.h
5870F:	include/uapi/linux/capability.h
5871F:	kernel/capability.c
5872F:	security/commoncap.c
5873F:	security/commoncap_test.c
5874
5875CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5876M:	Kevin Tsai <ktsai@capellamicro.com>
5877S:	Maintained
5878F:	drivers/iio/light/cm*
5879
5880CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5881M:	Christian Lamparter <chunkeey@googlemail.com>
5882L:	linux-wireless@vger.kernel.org
5883S:	Maintained
5884W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5885F:	drivers/net/wireless/ath/carl9170/
5886
5887CAVIUM I2C DRIVER
5888M:	Robert Richter <rric@kernel.org>
5889S:	Odd Fixes
5890W:	http://www.marvell.com
5891F:	drivers/i2c/busses/i2c-octeon*
5892F:	drivers/i2c/busses/i2c-thunderx*
5893
5894CAVIUM LIQUIDIO NETWORK DRIVER
5895L:	netdev@vger.kernel.org
5896S:	Orphan
5897W:	http://www.marvell.com
5898F:	drivers/net/ethernet/cavium/liquidio/
5899
5900CAVIUM MMC DRIVER
5901M:	Robert Richter <rric@kernel.org>
5902S:	Odd Fixes
5903W:	http://www.marvell.com
5904F:	drivers/mmc/host/cavium*
5905
5906CAVIUM OCTEON-TX CRYPTO DRIVER
5907M:	George Cherian <gcherian@marvell.com>
5908L:	linux-crypto@vger.kernel.org
5909S:	Supported
5910W:	http://www.marvell.com
5911F:	drivers/crypto/cavium/cpt/
5912
5913CBS/ETF/TAPRIO QDISCS
5914M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5915L:	netdev@vger.kernel.org
5916S:	Maintained
5917F:	net/sched/sch_cbs.c
5918F:	net/sched/sch_etf.c
5919F:	net/sched/sch_taprio.c
5920
5921CC2520 IEEE-802.15.4 RADIO DRIVER
5922M:	Stefan Schmidt <stefan@datenfreihafen.org>
5923L:	linux-wpan@vger.kernel.org
5924S:	Odd Fixes
5925F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5926F:	drivers/net/ieee802154/cc2520.c
5927
5928CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5929M:	Gilad Ben-Yossef <gilad@benyossef.com>
5930L:	linux-crypto@vger.kernel.org
5931S:	Supported
5932W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5933F:	drivers/crypto/ccree/
5934
5935CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5936M:	Hadar Gat <hadar.gat@arm.com>
5937L:	linux-crypto@vger.kernel.org
5938S:	Supported
5939W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5940F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5941F:	drivers/char/hw_random/cctrng.c
5942F:	drivers/char/hw_random/cctrng.h
5943
5944CEC FRAMEWORK
5945M:	Hans Verkuil <hverkuil@kernel.org>
5946L:	linux-media@vger.kernel.org
5947S:	Supported
5948W:	http://linuxtv.org
5949T:	git git://linuxtv.org/media.git
5950F:	Documentation/ABI/testing/debugfs-cec-error-inj
5951F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5952F:	Documentation/driver-api/media/cec-core.rst
5953F:	Documentation/userspace-api/media/cec
5954F:	drivers/media/cec/
5955F:	drivers/media/rc/keymaps/rc-cec.c
5956F:	include/media/cec-notifier.h
5957F:	include/media/cec.h
5958F:	include/uapi/linux/cec-funcs.h
5959F:	include/uapi/linux/cec.h
5960
5961CEC GPIO DRIVER
5962M:	Hans Verkuil <hverkuil@kernel.org>
5963L:	linux-media@vger.kernel.org
5964S:	Supported
5965W:	http://linuxtv.org
5966T:	git git://linuxtv.org/media.git
5967F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5968F:	drivers/media/cec/platform/cec-gpio/
5969
5970CELL BROADBAND ENGINE ARCHITECTURE
5971L:	linuxppc-dev@lists.ozlabs.org
5972S:	Orphan
5973F:	arch/powerpc/include/asm/cell*.h
5974F:	arch/powerpc/include/asm/spu*.h
5975F:	arch/powerpc/include/uapi/asm/spu*.h
5976F:	arch/powerpc/platforms/cell/
5977
5978CELLWISE CW2015 BATTERY DRIVER
5979M:	Tobias Schrammm <t.schramm@manjaro.org>
5980S:	Maintained
5981F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5982F:	drivers/power/supply/cw2015_battery.c
5983
5984CEPH COMMON CODE (LIBCEPH)
5985M:	Ilya Dryomov <idryomov@gmail.com>
5986M:	Alex Markuze <amarkuze@redhat.com>
5987M:	Viacheslav Dubeyko <slava@dubeyko.com>
5988L:	ceph-devel@vger.kernel.org
5989S:	Supported
5990W:	http://ceph.com/
5991B:	https://tracker.ceph.com/
5992T:	git https://github.com/ceph/ceph-client.git
5993F:	include/linux/ceph/
5994F:	include/linux/crush/
5995F:	net/ceph/
5996
5997CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5998M:	Ilya Dryomov <idryomov@gmail.com>
5999M:	Alex Markuze <amarkuze@redhat.com>
6000M:	Viacheslav Dubeyko <slava@dubeyko.com>
6001L:	ceph-devel@vger.kernel.org
6002S:	Supported
6003W:	http://ceph.com/
6004B:	https://tracker.ceph.com/
6005T:	git https://github.com/ceph/ceph-client.git
6006F:	Documentation/filesystems/ceph.rst
6007F:	fs/ceph/
6008
6009CERTIFICATE HANDLING
6010M:	David Howells <dhowells@redhat.com>
6011M:	David Woodhouse <dwmw2@infradead.org>
6012L:	keyrings@vger.kernel.org
6013S:	Maintained
6014F:	Documentation/admin-guide/module-signing.rst
6015F:	certs/
6016F:	scripts/sign-file.c
6017F:	scripts/ssl-common.h
6018F:	tools/certs/
6019
6020CFAG12864B LCD DRIVER
6021M:	Miguel Ojeda <ojeda@kernel.org>
6022S:	Maintained
6023F:	drivers/auxdisplay/cfag12864b.c
6024F:	include/linux/cfag12864b.h
6025
6026CFAG12864BFB LCD FRAMEBUFFER DRIVER
6027M:	Miguel Ojeda <ojeda@kernel.org>
6028S:	Maintained
6029F:	drivers/auxdisplay/cfag12864bfb.c
6030F:	include/linux/cfag12864b.h
6031
6032CHAR and MISC DRIVERS
6033M:	Arnd Bergmann <arnd@arndb.de>
6034M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6035S:	Supported
6036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6037F:	drivers/char/
6038F:	drivers/misc/
6039F:	include/linux/miscdevice.h
6040F:	rust/kernel/miscdevice.rs
6041F:	samples/rust/rust_misc_device.rs
6042X:	drivers/char/agp/
6043X:	drivers/char/hw_random/
6044X:	drivers/char/ipmi/
6045X:	drivers/char/random.c
6046X:	drivers/char/tpm/
6047
6048CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6049M:	Thomas Weißschuh <linux@weissschuh.net>
6050L:	linux-hwmon@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/hwmon/powerz.rst
6053F:	drivers/hwmon/powerz.c
6054
6055CHARLIEPLEX KEYPAD DRIVER
6056M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6057S:	Supported
6058W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6059F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6060F:	drivers/input/keyboard/charlieplex_keypad.c
6061
6062CHECKPATCH
6063M:	Andy Whitcroft <apw@canonical.com>
6064M:	Joe Perches <joe@perches.com>
6065S:	Maintained
6066F:	scripts/checkpatch.pl
6067
6068CHECKPATCH DOCUMENTATION
6069M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6070M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6071R:	Joe Perches <joe@perches.com>
6072S:	Maintained
6073F:	Documentation/dev-tools/checkpatch.rst
6074
6075CHINESE DOCUMENTATION
6076M:	Alex Shi <alexs@kernel.org>
6077M:	Yanteng Si <si.yanteng@linux.dev>
6078R:	Dongliang Mu <dzm91@hust.edu.cn>
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6080S:	Maintained
6081F:	Documentation/translations/zh_CN/
6082
6083CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6084M:	Peter Chen <peter.chen@kernel.org>
6085L:	linux-usb@vger.kernel.org
6086S:	Maintained
6087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6088F:	drivers/usb/chipidea/
6089
6090CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6091M:	Hans de Goede <hansg@kernel.org>
6092L:	linux-input@vger.kernel.org
6093S:	Maintained
6094F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6095F:	drivers/input/touchscreen/chipone_icn8318.c
6096
6097CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6098M:	Hans de Goede <hansg@kernel.org>
6099L:	linux-input@vger.kernel.org
6100S:	Maintained
6101F:	drivers/input/touchscreen/chipone_icn8505.c
6102
6103CHROME HARDWARE PLATFORM SUPPORT
6104M:	Benson Leung <bleung@chromium.org>
6105M:	Tzung-Bi Shih <tzungbi@kernel.org>
6106L:	chrome-platform@lists.linux.dev
6107S:	Maintained
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6109F:	drivers/platform/chrome/
6110
6111CHROMEOS EC CODEC DRIVER
6112M:	Cheng-Yi Chiang <cychiang@chromium.org>
6113M:	Tzung-Bi Shih <tzungbi@kernel.org>
6114R:	Guenter Roeck <groeck@chromium.org>
6115L:	chrome-platform@lists.linux.dev
6116S:	Maintained
6117F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6118F:	sound/soc/codecs/cros_ec_codec.*
6119
6120CHROMEOS EC CHARGE CONTROL
6121M:	Thomas Weißschuh <linux@weissschuh.net>
6122S:	Maintained
6123F:	drivers/power/supply/cros_charge-control.c
6124
6125CHROMEOS EC HARDWARE MONITORING
6126M:	Thomas Weißschuh <linux@weissschuh.net>
6127L:	chrome-platform@lists.linux.dev
6128L:	linux-hwmon@vger.kernel.org
6129S:	Maintained
6130F:	Documentation/hwmon/cros_ec_hwmon.rst
6131F:	drivers/hwmon/cros_ec_hwmon.c
6132
6133CHROMEOS EC LED DRIVER
6134M:	Thomas Weißschuh <linux@weissschuh.net>
6135S:	Maintained
6136F:	drivers/leds/leds-cros_ec.c
6137
6138CHROMEOS EC SUBDRIVERS
6139M:	Benson Leung <bleung@chromium.org>
6140R:	Guenter Roeck <groeck@chromium.org>
6141L:	chrome-platform@lists.linux.dev
6142S:	Maintained
6143F:	drivers/power/supply/cros_charge-control.c
6144F:	drivers/power/supply/cros_usbpd-charger.c
6145N:	cros_ec
6146N:	cros-ec
6147
6148CHROMEOS EC UART DRIVER
6149M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6150R:	Benson Leung <bleung@chromium.org>
6151R:	Tzung-Bi Shih <tzungbi@kernel.org>
6152S:	Maintained
6153F:	drivers/platform/chrome/cros_ec_uart.c
6154
6155CHROMEOS EC USB PD NOTIFY DRIVER
6156M:	Łukasz Bartosik <ukaszb@chromium.org>
6157M:	Andrei Kuchynski <akuchynski@chromium.org>
6158M:	Jameson Thies <jthies@google.com>
6159L:	chrome-platform@lists.linux.dev
6160S:	Maintained
6161F:	drivers/platform/chrome/cros_usbpd_notify.c
6162F:	include/linux/platform_data/cros_usbpd_notify.h
6163
6164CHROMEOS EC USB TYPE-C DRIVER
6165M:	Benson Leung <bleung@chromium.org>
6166M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6167M:	Jameson Thies <jthies@google.com>
6168M:	Andrei Kuchynski <akuchynski@chromium.org>
6169L:	chrome-platform@lists.linux.dev
6170S:	Maintained
6171F:	drivers/platform/chrome/cros_ec_typec.*
6172F:	drivers/platform/chrome/cros_typec_altmode.*
6173F:	drivers/platform/chrome/cros_typec_switch.c
6174F:	drivers/platform/chrome/cros_typec_vdm.*
6175
6176CHROMEOS HPS DRIVER
6177M:	Dan Callaghan <dcallagh@chromium.org>
6178R:	Sami Kyöstilä <skyostil@chromium.org>
6179S:	Maintained
6180F:	drivers/platform/chrome/cros_hps_i2c.c
6181
6182CHROMEOS EC WATCHDOG
6183M:	Lukasz Majczak <lma@chromium.org>
6184L:	chrome-platform@lists.linux.dev
6185S:	Maintained
6186F:	drivers/watchdog/cros_ec_wdt.c
6187
6188CHROMEOS UCSI DRIVER
6189M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6190M:	Łukasz Bartosik <ukaszb@chromium.org>
6191M:	Jameson Thies <jthies@google.com>
6192M:	Andrei Kuchynski <akuchynski@chromium.org>
6193L:	chrome-platform@lists.linux.dev
6194S:	Maintained
6195F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6196
6197CHRONTEL CH7322 CEC DRIVER
6198M:	Joe Tessler <jrt@google.com>
6199L:	linux-media@vger.kernel.org
6200S:	Maintained
6201T:	git git://linuxtv.org/media.git
6202F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6203F:	drivers/media/cec/i2c/ch7322.c
6204
6205CIRRUS LOGIC AUDIO CODEC DRIVERS
6206M:	David Rhodes <david.rhodes@cirrus.com>
6207M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6208L:	linux-sound@vger.kernel.org
6209L:	patches@opensource.cirrus.com
6210S:	Maintained
6211F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6212F:	Documentation/sound/codecs/cs*
6213F:	drivers/mfd/cs42l43*
6214F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6215F:	drivers/spi/spi-cs42l43*
6216F:	include/dt-bindings/sound/cs*
6217F:	include/linux/mfd/cs42l43*
6218F:	include/sound/cs*
6219F:	sound/hda/codecs/cirrus*
6220F:	sound/hda/codecs/side-codecs/cirrus*
6221F:	sound/hda/codecs/side-codecs/cs*
6222F:	sound/hda/codecs/side-codecs/hda_component*
6223F:	sound/soc/codecs/cs*
6224
6225CIRRUS LOGIC HAPTIC DRIVERS
6226M:	James Ogletree <jogletre@opensource.cirrus.com>
6227M:	Fred Treven <fred.treven@cirrus.com>
6228M:	Ben Bright <ben.bright@cirrus.com>
6229L:	patches@opensource.cirrus.com
6230S:	Supported
6231F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6232F:	drivers/input/misc/cs40l*
6233F:	drivers/mfd/cs40l*
6234F:	include/linux/mfd/cs40l*
6235F:	sound/soc/codecs/cs40l*
6236
6237CIRRUS LOGIC DSP FIRMWARE DRIVER
6238M:	Simon Trimmer <simont@opensource.cirrus.com>
6239M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6240M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6241L:	patches@opensource.cirrus.com
6242S:	Supported
6243W:	https://github.com/CirrusLogic/linux-drivers/wiki
6244T:	git https://github.com/CirrusLogic/linux-drivers.git
6245F:	drivers/firmware/cirrus/
6246F:	include/linux/firmware/cirrus/
6247
6248CIRRUS LOGIC EP93XX ETHERNET DRIVER
6249M:	Hartley Sweeten <hsweeten@visionengravers.com>
6250L:	netdev@vger.kernel.org
6251S:	Maintained
6252F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6253
6254CIRRUS LOGIC LOCHNAGAR DRIVER
6255M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6256M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6257L:	patches@opensource.cirrus.com
6258S:	Supported
6259F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6260F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6261F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6262F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6263F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6264F:	Documentation/hwmon/lochnagar.rst
6265F:	drivers/clk/clk-lochnagar.c
6266F:	drivers/hwmon/lochnagar-hwmon.c
6267F:	drivers/mfd/lochnagar-i2c.c
6268F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6269F:	drivers/regulator/lochnagar-regulator.c
6270F:	include/dt-bindings/clock/lochnagar.h
6271F:	include/dt-bindings/pinctrl/lochnagar.h
6272F:	include/linux/mfd/lochnagar*
6273F:	sound/soc/codecs/lochnagar-sc.c
6274
6275CIRRUS LOGIC MADERA CODEC DRIVERS
6276M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6277M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6278L:	linux-sound@vger.kernel.org
6279L:	patches@opensource.cirrus.com
6280S:	Supported
6281W:	https://github.com/CirrusLogic/linux-drivers/wiki
6282T:	git https://github.com/CirrusLogic/linux-drivers.git
6283F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6284F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6285F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6286F:	drivers/gpio/gpio-madera*
6287F:	drivers/irqchip/irq-madera*
6288F:	drivers/mfd/cs47l*
6289F:	drivers/mfd/madera*
6290F:	drivers/pinctrl/cirrus/*
6291F:	include/dt-bindings/sound/madera*
6292F:	include/linux/irqchip/irq-madera*
6293F:	include/linux/mfd/madera/*
6294F:	include/sound/madera*
6295F:	sound/soc/codecs/cs47l*
6296F:	sound/soc/codecs/madera*
6297
6298CISCO FCOE HBA DRIVER
6299M:	Satish Kharat <satishkh@cisco.com>
6300M:	Sesidhar Baddela <sebaddel@cisco.com>
6301M:	Karan Tilak Kumar <kartilak@cisco.com>
6302L:	linux-scsi@vger.kernel.org
6303S:	Supported
6304F:	drivers/scsi/fnic/
6305
6306CISCO SCSI HBA DRIVER
6307M:	Karan Tilak Kumar <kartilak@cisco.com>
6308M:	Narsimhulu Musini <nmusini@cisco.com>
6309M:	Sesidhar Baddela <sebaddel@cisco.com>
6310L:	linux-scsi@vger.kernel.org
6311S:	Supported
6312F:	drivers/scsi/snic/
6313
6314CISCO VIC ETHERNET NIC DRIVER
6315M:	Satish Kharat <satishkh@cisco.com>
6316S:	Maintained
6317F:	drivers/net/ethernet/cisco/enic/
6318
6319CISCO VIC LOW LATENCY NIC DRIVER
6320M:	Nelson Escobar <neescoba@cisco.com>
6321M:	Satish Kharat <satishkh@cisco.com>
6322S:	Supported
6323F:	drivers/infiniband/hw/usnic/
6324
6325CLANG CONTEXT ANALYSIS
6326M:	Marco Elver <elver@google.com>
6327R:	Bart Van Assche <bvanassche@acm.org>
6328L:	llvm@lists.linux.dev
6329S:	Maintained
6330F:	Documentation/dev-tools/context-analysis.rst
6331F:	include/linux/compiler-context-analysis.h
6332F:	lib/test_context-analysis.c
6333F:	scripts/Makefile.context-analysis
6334F:	scripts/context-analysis-suppression.txt
6335
6336CLANG CONTROL FLOW INTEGRITY SUPPORT
6337M:	Sami Tolvanen <samitolvanen@google.com>
6338M:	Kees Cook <kees@kernel.org>
6339R:	Nathan Chancellor <nathan@kernel.org>
6340L:	llvm@lists.linux.dev
6341S:	Supported
6342B:	https://github.com/ClangBuiltLinux/linux/issues
6343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6344F:	include/linux/cfi.h
6345F:	kernel/cfi.c
6346
6347CLANG-FORMAT FILE
6348M:	Miguel Ojeda <ojeda@kernel.org>
6349S:	Maintained
6350F:	.clang-format
6351
6352CLANG/LLVM BUILD SUPPORT
6353M:	Nathan Chancellor <nathan@kernel.org>
6354R:	Nick Desaulniers <ndesaulniers@google.com>
6355R:	Bill Wendling <morbo@google.com>
6356R:	Justin Stitt <justinstitt@google.com>
6357L:	llvm@lists.linux.dev
6358S:	Supported
6359W:	https://clangbuiltlinux.github.io/
6360B:	https://github.com/ClangBuiltLinux/linux/issues
6361C:	irc://irc.libera.chat/clangbuiltlinux
6362F:	Documentation/kbuild/llvm.rst
6363F:	include/linux/compiler-clang.h
6364F:	scripts/Makefile.clang
6365F:	scripts/clang-tools/
6366K:	\b(?i:clang|llvm)\b
6367
6368CLK API
6369M:	Russell King <linux@armlinux.org.uk>
6370L:	linux-clk@vger.kernel.org
6371S:	Maintained
6372F:	include/linux/clk.h
6373
6374CLOCKSOURCE, CLOCKEVENT DRIVERS
6375M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6376M:	Thomas Gleixner <tglx@kernel.org>
6377L:	linux-kernel@vger.kernel.org
6378S:	Supported
6379P:	Documentation/process/maintainer-tip.rst
6380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6381F:	Documentation/devicetree/bindings/timer/
6382F:	drivers/clocksource/
6383
6384CLOSURES
6385M:	Kent Overstreet <kent.overstreet@linux.dev>
6386L:	linux-bcachefs@vger.kernel.org
6387S:	Supported
6388C:	irc://irc.oftc.net/bcache
6389F:	include/linux/closure.h
6390F:	lib/closure.c
6391
6392CMPC ACPI DRIVER
6393M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6394L:	platform-driver-x86@vger.kernel.org
6395S:	Supported
6396F:	drivers/platform/x86/classmate-laptop.c
6397
6398COBALT MEDIA DRIVER
6399M:	Hans Verkuil <hverkuil@kernel.org>
6400L:	linux-media@vger.kernel.org
6401S:	Supported
6402W:	https://linuxtv.org
6403T:	git git://linuxtv.org/media.git
6404F:	drivers/media/pci/cobalt/
6405
6406COCCINELLE/Semantic Patches (SmPL)
6407M:	Julia Lawall <Julia.Lawall@inria.fr>
6408M:	Nicolas Palix <nicolas.palix@imag.fr>
6409L:	cocci@inria.fr (moderated for non-subscribers)
6410S:	Supported
6411W:	https://coccinelle.gitlabpages.inria.fr/website/
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6413F:	Documentation/dev-tools/coccinelle.rst
6414F:	scripts/coccicheck
6415F:	scripts/coccinelle/
6416
6417CODA FILE SYSTEM
6418M:	Jan Harkes <jaharkes@cs.cmu.edu>
6419M:	coda@cs.cmu.edu
6420L:	codalist@coda.cs.cmu.edu
6421S:	Maintained
6422W:	http://www.coda.cs.cmu.edu/
6423F:	Documentation/filesystems/coda.rst
6424F:	fs/coda/
6425F:	include/linux/coda*.h
6426F:	include/uapi/linux/coda*.h
6427
6428CODA V4L2 MEM2MEM DRIVER
6429M:	Philipp Zabel <p.zabel@pengutronix.de>
6430L:	linux-media@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/media/coda.yaml
6433F:	drivers/media/platform/chips-media/coda
6434
6435CODE OF CONDUCT
6436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6437S:	Supported
6438F:	Documentation/process/code-of-conduct-interpretation.rst
6439F:	Documentation/process/code-of-conduct.rst
6440
6441CODE TAGGING
6442M:	Suren Baghdasaryan <surenb@google.com>
6443M:	Kent Overstreet <kent.overstreet@linux.dev>
6444R:	Hao Ge <hao.ge@linux.dev>
6445S:	Maintained
6446F:	include/asm-generic/codetag.lds.h
6447F:	include/linux/codetag.h
6448F:	lib/codetag.c
6449
6450COMEDI DRIVERS
6451M:	Ian Abbott <abbotti@mev.co.uk>
6452M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6453S:	Odd Fixes
6454F:	drivers/comedi/
6455F:	include/linux/comedi/
6456F:	include/uapi/linux/comedi.h
6457
6458COMMON CLK FRAMEWORK
6459M:	Michael Turquette <mturquette@baylibre.com>
6460M:	Stephen Boyd <sboyd@kernel.org>
6461R:	Brian Masney <bmasney@redhat.com>
6462L:	linux-clk@vger.kernel.org
6463S:	Maintained
6464Q:	http://patchwork.kernel.org/project/linux-clk/list/
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6466F:	Documentation/devicetree/bindings/clock/
6467F:	drivers/clk/
6468F:	include/dt-bindings/clock/
6469F:	include/linux/clk-pr*
6470F:	include/linux/clk/
6471F:	include/linux/of_clk.h
6472F:	scripts/gdb/linux/clk.py
6473F:	rust/helpers/clk.c
6474F:	rust/kernel/clk.rs
6475X:	drivers/clk/clkdev.c
6476
6477COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6478M:	Steve French <sfrench@samba.org>
6479M:	Steve French <smfrench@gmail.com>
6480R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6481R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6482R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6483R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6484R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6485L:	linux-cifs@vger.kernel.org
6486L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6487S:	Supported
6488W:	https://wiki.samba.org/index.php/LinuxCIFS
6489T:	git https://git.samba.org/sfrench/cifs-2.6.git for-next
6490F:	Documentation/admin-guide/cifs/
6491F:	fs/smb/client/
6492F:	fs/smb/common/
6493F:	include/uapi/linux/cifs
6494
6495COMPACTPCI HOTPLUG CORE
6496M:	Scott Murray <scott@spiteful.org>
6497L:	linux-pci@vger.kernel.org
6498S:	Maintained
6499F:	drivers/pci/hotplug/cpci_hotplug*
6500
6501COMPACTPCI HOTPLUG GENERIC DRIVER
6502M:	Scott Murray <scott@spiteful.org>
6503L:	linux-pci@vger.kernel.org
6504S:	Maintained
6505F:	drivers/pci/hotplug/cpcihp_generic.c
6506
6507COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6508M:	Scott Murray <scott@spiteful.org>
6509L:	linux-pci@vger.kernel.org
6510S:	Maintained
6511F:	drivers/pci/hotplug/cpcihp_zt5550.*
6512
6513COMPAL LAPTOP SUPPORT
6514M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6515L:	platform-driver-x86@vger.kernel.org
6516S:	Maintained
6517F:	drivers/platform/x86/compal-laptop.c
6518
6519COMPILER ATTRIBUTES
6520M:	Miguel Ojeda <ojeda@kernel.org>
6521S:	Maintained
6522F:	include/linux/compiler_attributes.h
6523
6524COMPUTE EXPRESS LINK (CXL)
6525M:	Davidlohr Bueso <dave@stgolabs.net>
6526M:	Jonathan Cameron <jic23@kernel.org>
6527M:	Dave Jiang <dave.jiang@intel.com>
6528M:	Alison Schofield <alison.schofield@intel.com>
6529M:	Vishal Verma <vishal.l.verma@intel.com>
6530M:	Dan Williams <djbw@kernel.org>
6531R:	Ira Weiny <iweiny@kernel.org>
6532R:	Li Ming <ming.li@zohomail.com>
6533L:	linux-cxl@vger.kernel.org
6534S:	Maintained
6535F:	Documentation/driver-api/cxl
6536F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6537F:	drivers/cxl/
6538F:	include/cxl/
6539F:	include/uapi/linux/cxl_mem.h
6540F:	tools/testing/cxl/
6541
6542COMPUTE EXPRESS LINK PMU (CPMU)
6543M:	Jonathan Cameron <jic23@kernel.org>
6544L:	linux-cxl@vger.kernel.org
6545S:	Maintained
6546F:	Documentation/admin-guide/perf/cxl.rst
6547F:	drivers/perf/cxl_pmu.c
6548
6549CONEXANT ACCESSRUNNER USB DRIVER
6550L:	accessrunner-general@lists.sourceforge.net
6551S:	Orphan
6552W:	http://accessrunner.sourceforge.net/
6553F:	drivers/usb/atm/cxacru.c
6554
6555CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6556M:	Elena Reshetova <elena.reshetova@intel.com>
6557M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6558S:	Maintained
6559F:	Documentation/security/snp-tdx-threat-model.rst
6560
6561CONFIGFS
6562M:	Andreas Hindborg <a.hindborg@kernel.org>
6563R:	Breno Leitao <leitao@debian.org>
6564S:	Supported
6565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6566F:	fs/configfs/
6567F:	include/linux/configfs.h
6568F:	rust/kernel/configfs.rs
6569F:	samples/configfs/
6570F:	samples/rust/rust_configfs.rs
6571
6572CONGATEC BOARD CONTROLLER MFD DRIVER
6573M:	Thomas Richard <thomas.richard@bootlin.com>
6574S:	Maintained
6575F:	drivers/gpio/gpio-cgbc.c
6576F:	drivers/hwmon/cgbc-hwmon.c
6577F:	drivers/i2c/busses/i2c-cgbc.c
6578F:	drivers/mfd/cgbc-core.c
6579F:	drivers/video/backlight/cgbc_bl.c
6580F:	drivers/watchdog/cgbc_wdt.c
6581F:	include/linux/mfd/cgbc.h
6582
6583CONSOLE SUBSYSTEM
6584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6585S:	Supported
6586F:	drivers/video/console/
6587F:	include/linux/console*
6588
6589CONTAINER BUILD SCRIPT
6590M:	Guillaume Tucker <gtucker@gtucker.io>
6591S:	Maintained
6592F:	Documentation/dev-tools/container.rst
6593F:	scripts/container
6594
6595CONTEXT TRACKING
6596M:	Frederic Weisbecker <frederic@kernel.org>
6597M:	"Paul E. McKenney" <paulmck@kernel.org>
6598S:	Maintained
6599F:	include/linux/context_tracking*
6600F:	kernel/context_tracking.c
6601
6602CONTROL GROUP (CGROUP)
6603M:	Tejun Heo <tj@kernel.org>
6604M:	Johannes Weiner <hannes@cmpxchg.org>
6605M:	Michal Koutný <mkoutny@suse.com>
6606L:	cgroups@vger.kernel.org
6607S:	Maintained
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6609F:	Documentation/admin-guide/cgroup-v1/
6610F:	Documentation/admin-guide/cgroup-v2.rst
6611F:	include/linux/cgroup*
6612F:	kernel/cgroup/
6613F:	tools/testing/selftests/cgroup/
6614
6615CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6616M:	Tejun Heo <tj@kernel.org>
6617M:	Josef Bacik <josef@toxicpanda.com>
6618M:	Jens Axboe <axboe@kernel.dk>
6619L:	cgroups@vger.kernel.org
6620L:	linux-block@vger.kernel.org
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6622F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6623F:	block/bfq-cgroup.c
6624F:	block/blk-cgroup.c
6625F:	block/blk-iocost.c
6626F:	block/blk-iolatency.c
6627F:	block/blk-throttle.c
6628F:	include/linux/blk-cgroup.h
6629
6630CONTROL GROUP - CPUSET
6631M:	Waiman Long <longman@redhat.com>
6632R:	Ridong Chen <ridong.chen@linux.dev>
6633L:	cgroups@vger.kernel.org
6634S:	Maintained
6635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6636F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6637F:	include/linux/cpuset.h
6638F:	kernel/cgroup/cpuset-internal.h
6639F:	kernel/cgroup/cpuset-v1.c
6640F:	kernel/cgroup/cpuset.c
6641F:	tools/testing/selftests/cgroup/test_cpuset.c
6642F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6643F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6644
6645CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6646M:	Maarten Lankhorst <dev@lankhorst.se>
6647M:	Maxime Ripard <mripard@kernel.org>
6648M:	Natalie Vock <natalie.vock@gmx.de>
6649L:	cgroups@vger.kernel.org
6650L:	dri-devel@lists.freedesktop.org
6651S:	Maintained
6652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6653F:	include/linux/cgroup_dmem.h
6654F:	kernel/cgroup/dmem.c
6655
6656CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6657M:	Johannes Weiner <hannes@cmpxchg.org>
6658M:	Michal Hocko <mhocko@kernel.org>
6659M:	Roman Gushchin <roman.gushchin@linux.dev>
6660M:	Shakeel Butt <shakeel.butt@linux.dev>
6661R:	Muchun Song <muchun.song@linux.dev>
6662L:	cgroups@vger.kernel.org
6663L:	linux-mm@kvack.org
6664S:	Maintained
6665F:	include/linux/memcontrol.h
6666F:	include/linux/page_counter.h
6667F:	mm/memcontrol.c
6668F:	mm/memcontrol-v1.c
6669F:	mm/memcontrol-v1.h
6670F:	mm/page_counter.c
6671F:	samples/cgroup/*
6672F:	tools/testing/selftests/cgroup/memcg_protection.m
6673F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6674F:	tools/testing/selftests/cgroup/test_kmem.c
6675F:	tools/testing/selftests/cgroup/test_memcontrol.c
6676
6677CORETEMP HARDWARE MONITORING DRIVER
6678L:	linux-hwmon@vger.kernel.org
6679S:	Orphan
6680F:	Documentation/hwmon/coretemp.rst
6681F:	drivers/hwmon/coretemp.c
6682
6683CORSAIR-CPRO HARDWARE MONITOR DRIVER
6684M:	Marius Zachmann <mail@mariuszachmann.de>
6685L:	linux-hwmon@vger.kernel.org
6686S:	Maintained
6687F:	drivers/hwmon/corsair-cpro.c
6688
6689CORSAIR-PSU HARDWARE MONITOR DRIVER
6690M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6691L:	linux-hwmon@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/hwmon/corsair-psu.rst
6694F:	drivers/hwmon/corsair-psu.c
6695
6696COUNTER SUBSYSTEM
6697M:	William Breathitt Gray <wbg@kernel.org>
6698L:	linux-iio@vger.kernel.org
6699S:	Maintained
6700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6701F:	Documentation/ABI/testing/sysfs-bus-counter
6702F:	Documentation/driver-api/generic-counter.rst
6703F:	drivers/counter/
6704F:	include/linux/counter.h
6705F:	include/uapi/linux/counter.h
6706F:	tools/counter/
6707
6708COUNTER WATCH EVENTS TOOL
6709M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6710L:	linux-iio@vger.kernel.org
6711S:	Maintained
6712F:	tools/counter/counter_watch_events.c
6713
6714CP2615 I2C DRIVER
6715M:	Bence Csókás <bence98@sch.bme.hu>
6716S:	Maintained
6717F:	drivers/i2c/busses/i2c-cp2615.c
6718
6719CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6720M:	"Rafael J. Wysocki" <rafael@kernel.org>
6721M:	Viresh Kumar <viresh.kumar@linaro.org>
6722R:	Jie Zhan <zhanjie9@hisilicon.com>
6723R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6724R:	Pierre Gondois <pierre.gondois@arm.com>
6725R:	Sumit Gupta <sumitg@nvidia.com>
6726L:	linux-pm@vger.kernel.org
6727S:	Maintained
6728F:	drivers/cpufreq/cppc_cpufreq.c
6729
6730CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6731M:	Viresh Kumar <viresh.kumar@linaro.org>
6732M:	Sudeep Holla <sudeep.holla@kernel.org>
6733L:	linux-pm@vger.kernel.org
6734S:	Maintained
6735W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6736F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6737
6738CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6739M:	Saravana Kannan <saravanak@kernel.org>
6740L:	linux-pm@vger.kernel.org
6741S:	Maintained
6742F:	drivers/cpufreq/virtual-cpufreq.c
6743
6744CPU FREQUENCY SCALING FRAMEWORK
6745M:	"Rafael J. Wysocki" <rafael@kernel.org>
6746M:	Viresh Kumar <viresh.kumar@linaro.org>
6747L:	linux-pm@vger.kernel.org
6748S:	Maintained
6749B:	https://bugzilla.kernel.org
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6752F:	Documentation/admin-guide/pm/cpufreq.rst
6753F:	Documentation/admin-guide/pm/intel_pstate.rst
6754F:	Documentation/cpu-freq/
6755F:	Documentation/devicetree/bindings/cpufreq/
6756F:	drivers/cpufreq/
6757F:	include/linux/cpufreq.h
6758F:	include/linux/sched/cpufreq.h
6759F:	kernel/sched/cpufreq*.c
6760F:	rust/kernel/cpufreq.rs
6761F:	tools/testing/selftests/cpufreq/
6762
6763CPU HOTPLUG
6764M:	Thomas Gleixner <tglx@kernel.org>
6765M:	Peter Zijlstra <peterz@infradead.org>
6766L:	linux-kernel@vger.kernel.org
6767S:	Maintained
6768P:	Documentation/process/maintainer-tip.rst
6769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6770F:	include/linux/cpu.h
6771F:	include/linux/cpuhotplug.h
6772F:	include/linux/cpuhplock.h
6773F:	include/linux/smpboot.h
6774F:	kernel/cpu.c
6775F:	kernel/smpboot.*
6776F:	rust/helpers/cpu.c
6777F:	rust/kernel/cpu.rs
6778
6779CPU IDLE TIME MANAGEMENT FRAMEWORK
6780M:	"Rafael J. Wysocki" <rafael@kernel.org>
6781M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6782R:	Christian Loehle <christian.loehle@arm.com>
6783L:	linux-pm@vger.kernel.org
6784S:	Maintained
6785B:	https://bugzilla.kernel.org
6786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6787F:	Documentation/admin-guide/pm/cpuidle.rst
6788F:	Documentation/driver-api/pm/cpuidle.rst
6789F:	drivers/cpuidle/
6790F:	include/linux/cpuidle.h
6791
6792CPU POWER MONITORING SUBSYSTEM
6793M:	Thomas Renninger <trenn@suse.com>
6794M:	Shuah Khan <shuah@kernel.org>
6795M:	Shuah Khan <skhan@linuxfoundation.org>
6796M:	John B. Wyatt IV <jwyatt@redhat.com>
6797M:	John B. Wyatt IV <sageofredondo@gmail.com>
6798M:	John Kacur <jkacur@redhat.com>
6799L:	linux-pm@vger.kernel.org
6800S:	Maintained
6801F:	tools/power/cpupower/
6802
6803CPUID/MSR DRIVER
6804M:	"H. Peter Anvin" <hpa@zytor.com>
6805S:	Maintained
6806F:	arch/x86/kernel/cpuid.c
6807F:	arch/x86/kernel/msr.c
6808
6809CPUIDLE DRIVER - ARM BIG LITTLE
6810M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6811M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6812L:	linux-pm@vger.kernel.org
6813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6814S:	Maintained
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6816F:	drivers/cpuidle/cpuidle-big_little.c
6817
6818CPUIDLE DRIVER - ARM EXYNOS
6819M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6820M:	Kukjin Kim <kgene@kernel.org>
6821R:	Krzysztof Kozlowski <krzk@kernel.org>
6822L:	linux-pm@vger.kernel.org
6823L:	linux-samsung-soc@vger.kernel.org
6824S:	Maintained
6825F:	arch/arm/mach-exynos/pm.c
6826F:	drivers/cpuidle/cpuidle-exynos.c
6827F:	include/linux/platform_data/cpuidle-exynos.h
6828
6829CPUIDLE DRIVER - ARM PSCI
6830M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6831M:	Sudeep Holla <sudeep.holla@kernel.org>
6832M:	Ulf Hansson <ulfh@kernel.org>
6833L:	linux-pm@vger.kernel.org
6834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6835S:	Supported
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6837F:	drivers/cpuidle/cpuidle-psci.c
6838
6839CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6840M:	Ulf Hansson <ulfh@kernel.org>
6841L:	linux-pm@vger.kernel.org
6842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6843S:	Supported
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6845F:	drivers/cpuidle/cpuidle-psci-domain.c
6846F:	drivers/cpuidle/cpuidle-psci.h
6847
6848CPUIDLE DRIVER - DT IDLE PM DOMAIN
6849M:	Ulf Hansson <ulfh@kernel.org>
6850L:	linux-pm@vger.kernel.org
6851S:	Supported
6852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6853F:	drivers/cpuidle/dt_idle_genpd.c
6854F:	drivers/cpuidle/dt_idle_genpd.h
6855
6856CPUIDLE DRIVER - RISC-V SBI
6857M:	Anup Patel <anup@brainfault.org>
6858L:	linux-pm@vger.kernel.org
6859L:	linux-riscv@lists.infradead.org
6860S:	Maintained
6861F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6862
6863CPUMASK API [RUST]
6864M:	Viresh Kumar <viresh.kumar@linaro.org>
6865R:	Yury Norov <yury.norov@gmail.com>
6866S:	Maintained
6867F:	rust/kernel/cpumask.rs
6868
6869CRAMFS FILESYSTEM
6870M:	Nicolas Pitre <nico@fluxnic.net>
6871S:	Maintained
6872F:	Documentation/filesystems/cramfs.rst
6873F:	fs/cramfs/
6874
6875CRC LIBRARY
6876M:	Eric Biggers <ebiggers@kernel.org>
6877R:	Ard Biesheuvel <ardb@kernel.org>
6878L:	linux-crypto@vger.kernel.org
6879S:	Maintained
6880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6881F:	Documentation/staging/crc*
6882F:	include/linux/crc*
6883F:	lib/crc/
6884F:	scripts/gen-crc-consts.py
6885
6886CREATIVE SB0540
6887M:	Bastien Nocera <hadess@hadess.net>
6888L:	linux-input@vger.kernel.org
6889S:	Maintained
6890F:	drivers/hid/hid-creative-sb0540.c
6891
6892CREDENTIALS
6893M:	Paul Moore <paul@paul-moore.com>
6894R:	Serge Hallyn <sergeh@kernel.org>
6895L:	linux-security-module@vger.kernel.org
6896S:	Supported
6897T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6898F:	include/linux/cred.h
6899F:	kernel/cred.c
6900F:	rust/kernel/cred.rs
6901F:	Documentation/security/credentials.rst
6902
6903INTEL CRPS COMMON REDUNDANT PSU DRIVER
6904M:	Ninad Palsule <ninad@linux.ibm.com>
6905L:	linux-hwmon@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/hwmon/crps.rst
6908F:	drivers/hwmon/pmbus/crps.c
6909
6910CRYPTO API
6911M:	Herbert Xu <herbert@gondor.apana.org.au>
6912M:	"David S. Miller" <davem@davemloft.net>
6913L:	linux-crypto@vger.kernel.org
6914S:	Maintained
6915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6917F:	Documentation/crypto/
6918F:	Documentation/devicetree/bindings/crypto/
6919F:	arch/*/crypto/
6920F:	crypto/
6921F:	drivers/crypto/
6922F:	include/crypto/
6923F:	include/linux/crypto*
6924
6925CRYPTO LIBRARY
6926M:	Eric Biggers <ebiggers@kernel.org>
6927M:	Jason A. Donenfeld <Jason@zx2c4.com>
6928M:	Ard Biesheuvel <ardb@kernel.org>
6929L:	linux-crypto@vger.kernel.org
6930S:	Maintained
6931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6933F:	lib/crypto/
6934F:	scripts/crypto/
6935
6936CRYPTO SPEED TEST COMPARE
6937M:	Wang Jinchao <wangjinchao@xfusion.com>
6938L:	linux-crypto@vger.kernel.org
6939S:	Maintained
6940F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6941
6942CS3308 MEDIA DRIVER
6943M:	Hans Verkuil <hverkuil@kernel.org>
6944L:	linux-media@vger.kernel.org
6945S:	Odd Fixes
6946W:	http://linuxtv.org
6947T:	git git://linuxtv.org/media.git
6948F:	drivers/media/i2c/cs3308.c
6949
6950CS5535 Audio ALSA driver
6951M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6952S:	Maintained
6953F:	sound/pci/cs5535audio/
6954
6955CTU CAN FD DRIVER
6956M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6957M:	Ondrej Ille <ondrej.ille@gmail.com>
6958L:	linux-can@vger.kernel.org
6959S:	Maintained
6960F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6961F:	drivers/net/can/ctucanfd/
6962
6963CVE ASSIGNMENT CONTACT
6964M:	CVE Assignment Team <cve@kernel.org>
6965S:	Maintained
6966F:	Documentation/process/cve.rst
6967
6968CW1200 WLAN driver
6969S:	Orphan
6970L:	linux-wireless@vger.kernel.org
6971F:	drivers/net/wireless/st/
6972F:	include/linux/platform_data/net-cw1200.h
6973
6974CX18 VIDEO4LINUX DRIVER
6975M:	Andy Walls <awalls@md.metrocast.net>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978W:	https://linuxtv.org
6979T:	git git://linuxtv.org/media.git
6980F:	drivers/media/pci/cx18/
6981F:	include/uapi/linux/ivtv*
6982
6983CX2341X MPEG ENCODER HELPER MODULE
6984M:	Hans Verkuil <hverkuil@kernel.org>
6985L:	linux-media@vger.kernel.org
6986S:	Maintained
6987W:	https://linuxtv.org
6988T:	git git://linuxtv.org/media.git
6989F:	drivers/media/common/cx2341x*
6990F:	include/media/drv-intf/cx2341x.h
6991
6992CX24120 MEDIA DRIVER
6993M:	Jemma Denson <jdenson@gmail.com>
6994M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6995L:	linux-media@vger.kernel.org
6996S:	Maintained
6997W:	https://linuxtv.org
6998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6999F:	drivers/media/dvb-frontends/cx24120*
7000
7001CX88 VIDEO4LINUX DRIVER
7002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7003L:	linux-media@vger.kernel.org
7004S:	Odd fixes
7005W:	https://linuxtv.org
7006T:	git git://linuxtv.org/media.git
7007F:	Documentation/driver-api/media/drivers/cx88*
7008F:	drivers/media/pci/cx88/
7009
7010CXD2820R MEDIA DRIVER
7011L:	linux-media@vger.kernel.org
7012S:	Orphan
7013W:	https://linuxtv.org
7014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7015F:	drivers/media/dvb-frontends/cxd2820r*
7016
7017CXGB3 ETHERNET DRIVER (CXGB3)
7018M:	Potnuri Bharat Teja <bharat@chelsio.com>
7019L:	netdev@vger.kernel.org
7020S:	Maintained
7021W:	http://www.chelsio.com
7022F:	drivers/net/ethernet/chelsio/cxgb3/
7023
7024CXGB3 ISCSI DRIVER (CXGB3I)
7025M:	Varun Prakash <varun@chelsio.com>
7026L:	linux-scsi@vger.kernel.org
7027S:	Supported
7028W:	http://www.chelsio.com
7029F:	drivers/scsi/cxgbi/cxgb3i
7030
7031CXGB4 CRYPTO DRIVER (chcr)
7032M:	Ayush Sawal <ayush.sawal@chelsio.com>
7033L:	linux-crypto@vger.kernel.org
7034S:	Supported
7035W:	http://www.chelsio.com
7036F:	drivers/crypto/chelsio
7037
7038CXGB4 ETHERNET DRIVER (CXGB4)
7039M:	Potnuri Bharat Teja <bharat@chelsio.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042W:	http://www.chelsio.com
7043F:	drivers/net/ethernet/chelsio/cxgb4/
7044
7045CXGB4 INLINE CRYPTO DRIVER
7046M:	Ayush Sawal <ayush.sawal@chelsio.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049W:	http://www.chelsio.com
7050F:	drivers/net/ethernet/chelsio/inline_crypto/
7051
7052CXGB4 ISCSI DRIVER (CXGB4I)
7053M:	Varun Prakash <varun@chelsio.com>
7054L:	linux-scsi@vger.kernel.org
7055S:	Supported
7056W:	http://www.chelsio.com
7057F:	drivers/scsi/cxgbi/cxgb4i
7058
7059CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7060M:	Potnuri Bharat Teja <bharat@chelsio.com>
7061L:	linux-rdma@vger.kernel.org
7062S:	Supported
7063W:	http://www.openfabrics.org
7064F:	drivers/infiniband/hw/cxgb4/
7065F:	include/uapi/rdma/cxgb4-abi.h
7066
7067CXGB4VF ETHERNET DRIVER (CXGB4VF)
7068M:	Potnuri Bharat Teja <bharat@chelsio.com>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071W:	http://www.chelsio.com
7072F:	drivers/net/ethernet/chelsio/cxgb4vf/
7073
7074CYBERPRO FB DRIVER
7075M:	Russell King <linux@armlinux.org.uk>
7076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7077S:	Maintained
7078W:	http://www.armlinux.org.uk/
7079F:	drivers/video/fbdev/cyber2000fb.*
7080
7081CYCLADES PC300 DRIVER
7082S:	Orphan
7083F:	drivers/net/wan/pc300*
7084
7085CYPRESS CY8C95X0 PINCTRL DRIVER
7086M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7087L:	linux-gpio@vger.kernel.org
7088S:	Maintained
7089F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7090
7091CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7092M:	Linus Walleij <linusw@kernel.org>
7093L:	linux-input@vger.kernel.org
7094S:	Maintained
7095F:	drivers/input/touchscreen/cy8ctma140.c
7096
7097CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7098M:	Yassine Oudjana <y.oudjana@protonmail.com>
7099L:	linux-input@vger.kernel.org
7100S:	Maintained
7101F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7102F:	drivers/input/keyboard/cypress-sf.c
7103
7104CYPRESS_FIRMWARE MEDIA DRIVER
7105L:	linux-media@vger.kernel.org
7106S:	Orphan
7107W:	https://linuxtv.org
7108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7109F:	drivers/media/common/cypress_firmware*
7110
7111CYTTSP TOUCHSCREEN DRIVER
7112M:	Linus Walleij <linusw@kernel.org>
7113L:	linux-input@vger.kernel.org
7114S:	Maintained
7115F:	drivers/input/touchscreen/cyttsp*
7116
7117D-LINK DIR-685 TOUCHKEYS DRIVER
7118M:	Linus Walleij <linusw@kernel.org>
7119L:	linux-input@vger.kernel.org
7120S:	Supported
7121F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7122
7123DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7124M:	Joshua Kinard <linux@kumba.dev>
7125S:	Maintained
7126F:	drivers/rtc/rtc-ds1685.c
7127F:	include/linux/rtc/ds1685.h
7128
7129DASHARO ACPI PLATFORM DRIVER
7130M:	Michał Kopeć <michal.kopec@3mdeb.com>
7131S:	Maintained
7132W:	https://docs.dasharo.com/
7133F:	drivers/platform/x86/dasharo-acpi.c
7134
7135DAMON
7136M:	SJ Park <sj@kernel.org>
7137L:	damon@lists.linux.dev
7138L:	linux-mm@kvack.org
7139S:	Maintained
7140W:	https://damonitor.github.io
7141P:	Documentation/mm/damon/maintainer-profile.rst
7142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7143T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7145F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7146F:	Documentation/admin-guide/mm/damon/
7147F:	Documentation/mm/damon/
7148F:	include/linux/damon.h
7149F:	include/trace/events/damon.h
7150F:	mm/damon/
7151F:	samples/damon/
7152F:	tools/testing/selftests/damon/
7153
7154DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7155L:	netdev@vger.kernel.org
7156S:	Orphan
7157F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7158F:	drivers/net/ethernet/dec/tulip/dmfe.c
7159
7160DC390/AM53C974 SCSI driver
7161M:	Hannes Reinecke <hare@suse.com>
7162L:	linux-scsi@vger.kernel.org
7163S:	Maintained
7164F:	drivers/scsi/am53c974.c
7165
7166DC395x SCSI driver
7167M:	Oliver Neukum <oliver@neukum.org>
7168M:	Ali Akcaagac <aliakc@web.de>
7169M:	Jamie Lenehan <lenehan@twibble.org>
7170S:	Maintained
7171F:	Documentation/scsi/dc395x.rst
7172F:	drivers/scsi/dc395x.*
7173
7174DEBUGOBJECTS:
7175M:	Thomas Gleixner <tglx@kernel.org>
7176L:	linux-kernel@vger.kernel.org
7177S:	Maintained
7178P:	Documentation/process/maintainer-tip.rst
7179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7180F:	include/linux/debugobjects.h
7181F:	lib/debugobjects.c
7182
7183DEC LANCE NETWORK DRIVER
7184M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7185L:	netdev@vger.kernel.org
7186S:	Maintained
7187F:	drivers/net/ethernet/amd/declance.c
7188
7189DECSTATION PLATFORM SUPPORT
7190M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7191L:	linux-mips@vger.kernel.org
7192S:	Maintained
7193F:	arch/mips/dec/
7194F:	arch/mips/include/asm/dec/
7195F:	arch/mips/include/asm/mach-dec/
7196
7197DEFXX FDDI NETWORK DRIVER
7198M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7199S:	Maintained
7200F:	drivers/net/fddi/defxx.*
7201
7202DEFZA FDDI NETWORK DRIVER
7203M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7204S:	Maintained
7205F:	drivers/net/fddi/defza.*
7206
7207DEINTERLACE DRIVERS FOR ALLWINNER H3
7208M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211T:	git git://linuxtv.org/media.git
7212F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7213F:	drivers/media/platform/sunxi/sun8i-di/
7214
7215DELL LAPTOP DRIVER
7216M:	Matthew Garrett <mjg59@srcf.ucam.org>
7217M:	Pali Rohár <pali@kernel.org>
7218L:	platform-driver-x86@vger.kernel.org
7219S:	Maintained
7220F:	drivers/platform/x86/dell/dell-laptop.c
7221
7222DELL LAPTOP FREEFALL DRIVER
7223M:	Pali Rohár <pali@kernel.org>
7224S:	Maintained
7225F:	drivers/platform/x86/dell/dell-smo8800.c
7226
7227DELL LAPTOP RBTN DRIVER
7228M:	Pali Rohár <pali@kernel.org>
7229S:	Maintained
7230F:	drivers/platform/x86/dell/dell-rbtn.*
7231
7232DELL LAPTOP SMM DRIVER
7233M:	Pali Rohár <pali@kernel.org>
7234S:	Maintained
7235F:	Documentation/ABI/obsolete/procfs-i8k
7236F:	drivers/hwmon/dell-smm-hwmon.c
7237F:	include/uapi/linux/i8k.h
7238
7239DELL PC DRIVER
7240M:	Lyndon Sanche <lsanche@lyndeno.ca>
7241L:	platform-driver-x86@vger.kernel.org
7242S:	Maintained
7243F:	drivers/platform/x86/dell/dell-pc.c
7244
7245DELL REMOTE BIOS UPDATE DRIVER
7246M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7247L:	platform-driver-x86@vger.kernel.org
7248S:	Maintained
7249F:	drivers/platform/x86/dell/dell_rbu.c
7250
7251DELL SMBIOS DRIVER
7252M:	Pali Rohár <pali@kernel.org>
7253L:	Dell.Client.Kernel@dell.com
7254L:	platform-driver-x86@vger.kernel.org
7255S:	Maintained
7256F:	drivers/platform/x86/dell/dell-smbios.*
7257
7258DELL SMBIOS SMM DRIVER
7259L:	Dell.Client.Kernel@dell.com
7260L:	platform-driver-x86@vger.kernel.org
7261S:	Maintained
7262F:	drivers/platform/x86/dell/dell-smbios-smm.c
7263
7264DELL SMBIOS WMI DRIVER
7265L:	Dell.Client.Kernel@dell.com
7266L:	platform-driver-x86@vger.kernel.org
7267S:	Maintained
7268F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7269F:	tools/wmi/dell-smbios-example.c
7270
7271DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7272M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7273L:	platform-driver-x86@vger.kernel.org
7274S:	Maintained
7275F:	Documentation/userspace-api/dcdbas.rst
7276F:	drivers/platform/x86/dell/dcdbas.*
7277
7278DELL WMI DDV DRIVER
7279M:	Armin Wolf <W_Armin@gmx.de>
7280S:	Maintained
7281F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7282F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7283F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7284F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7285
7286DELL WMI DESCRIPTOR DRIVER
7287L:	Dell.Client.Kernel@dell.com
7288S:	Maintained
7289F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7290
7291DELL WMI HARDWARE PRIVACY SUPPORT
7292L:	Dell.Client.Kernel@dell.com
7293L:	platform-driver-x86@vger.kernel.org
7294S:	Maintained
7295F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7296
7297DELL WMI NOTIFICATIONS DRIVER
7298M:	Matthew Garrett <mjg59@srcf.ucam.org>
7299M:	Pali Rohár <pali@kernel.org>
7300S:	Maintained
7301F:	drivers/platform/x86/dell/dell-wmi-base.c
7302
7303DELL WMI SYSMAN DRIVER
7304M:	Prasanth Ksr <prasanth.ksr@dell.com>
7305L:	Dell.Client.Kernel@dell.com
7306L:	platform-driver-x86@vger.kernel.org
7307S:	Maintained
7308F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7309F:	drivers/platform/x86/dell/dell-wmi-sysman/
7310
7311DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7312M:	Zev Weiss <zev@bewilderbeest.net>
7313L:	linux-hwmon@vger.kernel.org
7314S:	Maintained
7315F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7316
7317DELTA DPS920AB PSU DRIVER
7318M:	Robert Marko <robert.marko@sartura.hr>
7319L:	linux-hwmon@vger.kernel.org
7320S:	Maintained
7321F:	Documentation/hwmon/dps920ab.rst
7322F:	drivers/hwmon/pmbus/dps920ab.c
7323
7324DELTA NETWORKS TN48M CPLD DRIVERS
7325M:	Robert Marko <robert.marko@sartura.hr>
7326S:	Maintained
7327F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7328F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7329F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7330F:	drivers/gpio/gpio-tn48m.c
7331F:	include/dt-bindings/reset/delta,tn48m-reset.h
7332
7333DELTA ST MEDIA DRIVER
7334M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7335L:	linux-media@vger.kernel.org
7336S:	Supported
7337W:	https://linuxtv.org
7338T:	git git://linuxtv.org/media.git
7339F:	drivers/media/platform/st/sti/delta
7340
7341DENALI NAND DRIVER
7342L:	linux-mtd@lists.infradead.org
7343S:	Orphan
7344F:	drivers/mtd/nand/raw/denali*
7345
7346DESIGNWARE EDMA CORE IP DRIVER
7347M:	Manivannan Sadhasivam <mani@kernel.org>
7348L:	dmaengine@vger.kernel.org
7349S:	Maintained
7350F:	drivers/dma/dw-edma/
7351F:	include/linux/dma/edma.h
7352
7353DESIGNWARE USB2 DRD IP DRIVER
7354M:	Minas Harutyunyan <hminas@synopsys.com>
7355L:	linux-usb@vger.kernel.org
7356S:	Maintained
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7358F:	drivers/usb/dwc2/
7359
7360DESIGNWARE USB3 DRD IP DRIVER
7361M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7362L:	linux-usb@vger.kernel.org
7363S:	Maintained
7364F:	drivers/usb/dwc3/
7365
7366DESIGNWARE XDATA IP DRIVER
7367L:	linux-pci@vger.kernel.org
7368S:	Orphan
7369F:	Documentation/misc-devices/dw-xdata-pcie.rst
7370F:	drivers/misc/dw-xdata-pcie.c
7371
7372DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7373M:	Andreas Klinger <ak@it-klinger.de>
7374L:	linux-iio@vger.kernel.org
7375S:	Maintained
7376F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7377F:	drivers/iio/proximity/srf*.c
7378
7379DEVICE COREDUMP (DEV_COREDUMP)
7380M:	Johannes Berg <johannes@sipsolutions.net>
7381L:	linux-kernel@vger.kernel.org
7382S:	Maintained
7383F:	drivers/base/devcoredump.c
7384F:	include/linux/devcoredump.h
7385
7386DEVICE DEPENDENCY HELPER SCRIPT
7387M:	Saravana Kannan <saravanak@kernel.org>
7388L:	linux-kernel@vger.kernel.org
7389S:	Maintained
7390F:	scripts/dev-needs.sh
7391
7392DEVICE DIRECT ACCESS (DAX)
7393M:	Dan Williams <djbw@kernel.org>
7394M:	Vishal Verma <vishal.l.verma@intel.com>
7395M:	Dave Jiang <dave.jiang@intel.com>
7396M:	Alison Schofield <alison.schofield@intel.com>
7397L:	nvdimm@lists.linux.dev
7398L:	linux-cxl@vger.kernel.org
7399S:	Supported
7400F:	drivers/dax/
7401
7402DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7403M:	John Groves <jgroves@micron.com>
7404M:	John Groves <John@Groves.net>
7405L:	nvdimm@lists.linux.dev
7406L:	linux-cxl@vger.kernel.org
7407S:	Supported
7408F:	drivers/dax/fsdev.c
7409
7410DEVICE FREQUENCY (DEVFREQ)
7411M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7412M:	Kyungmin Park <kyungmin.park@samsung.com>
7413M:	Chanwoo Choi <cw00.choi@samsung.com>
7414L:	linux-pm@vger.kernel.org
7415S:	Maintained
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7417F:	Documentation/devicetree/bindings/devfreq/
7418F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7419F:	drivers/devfreq/
7420F:	include/linux/devfreq.h
7421F:	include/trace/events/devfreq.h
7422
7423DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7424M:	Chanwoo Choi <cw00.choi@samsung.com>
7425L:	linux-pm@vger.kernel.org
7426S:	Supported
7427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7428F:	Documentation/devicetree/bindings/devfreq/event/
7429F:	drivers/devfreq/devfreq-event.c
7430F:	drivers/devfreq/event/
7431F:	include/dt-bindings/pmu/exynos_ppmu.h
7432F:	include/linux/devfreq-event.h
7433
7434DEVICE I/O & IRQ [RUST]
7435M:	Danilo Krummrich <dakr@kernel.org>
7436M:	Alice Ryhl <aliceryhl@google.com>
7437M:	Daniel Almeida <daniel.almeida@collabora.com>
7438L:	driver-core@lists.linux.dev
7439S:	Supported
7440W:	https://rust-for-linux.com
7441B:	https://github.com/Rust-for-Linux/linux/issues
7442C:	https://rust-for-linux.zulipchat.com
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7444F:	rust/kernel/io.rs
7445F:	rust/kernel/io/
7446F:	rust/kernel/irq.rs
7447F:	rust/kernel/irq/
7448
7449DEVICE RESOURCE MANAGEMENT HELPERS
7450M:	Hans de Goede <hansg@kernel.org>
7451R:	Matti Vaittinen <mazziesaccount@gmail.com>
7452S:	Maintained
7453F:	include/linux/devm-helpers.h
7454
7455DEVICE-MAPPER  (LVM)
7456M:	Alasdair Kergon <agk@redhat.com>
7457M:	Mike Snitzer <snitzer@kernel.org>
7458M:	Mikulas Patocka <mpatocka@redhat.com>
7459M:	Benjamin Marzinski <bmarzins@redhat.com>
7460L:	dm-devel@lists.linux.dev
7461S:	Maintained
7462Q:	http://patchwork.kernel.org/project/dm-devel/list/
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7464F:	Documentation/admin-guide/device-mapper/
7465F:	drivers/md/Kconfig
7466F:	drivers/md/Makefile
7467F:	drivers/md/dm*
7468F:	drivers/md/persistent-data/
7469F:	include/linux/device-mapper.h
7470F:	include/linux/dm-*.h
7471F:	include/uapi/linux/dm-*.h
7472
7473DEVICE-MAPPER VDO TARGET
7474M:	Matthew Sakai <msakai@redhat.com>
7475L:	dm-devel@lists.linux.dev
7476S:	Maintained
7477F:	Documentation/admin-guide/device-mapper/vdo*.rst
7478F:	drivers/md/dm-vdo/
7479
7480DEVICE-MAPPER PCACHE TARGET
7481M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7482M:	Zheng Gu <cengku@gmail.com>
7483L:	dm-devel@lists.linux.dev
7484S:	Maintained
7485F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7486F:	drivers/md/dm-pcache/
7487
7488DEVLINK
7489M:	Jiri Pirko <jiri@resnulli.us>
7490L:	netdev@vger.kernel.org
7491S:	Supported
7492F:	Documentation/networking/devlink
7493F:	include/net/devlink.h
7494F:	include/uapi/linux/devlink.h
7495F:	net/devlink/
7496
7497DFROBOT SD2405AL RTC DRIVER
7498M:	Tóth János <gomba007@gmail.com>
7499L:	linux-rtc@vger.kernel.org
7500S:	Maintained
7501F:	drivers/rtc/rtc-sd2405al.c
7502
7503DFROBOT SEN0322 DRIVER
7504M:	Tóth János <gomba007@gmail.com>
7505L:	linux-iio@vger.kernel.org
7506S:	Maintained
7507F:	drivers/iio/chemical/sen0322.c
7508
7509DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7510M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7511M:	Marek Vasut <marex@denx.de>
7512L:	kernel@dh-electronics.com
7513S:	Maintained
7514N:	dhcom
7515N:	dhcor
7516N:	dhsom
7517
7518DIALOG SEMICONDUCTOR DRIVERS
7519M:	Support Opensource <support.opensource@diasemi.com>
7520S:	Supported
7521W:	http://www.dialog-semiconductor.com/products
7522F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7523F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7524F:	Documentation/devicetree/bindings/mfd/da90*.txt
7525F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7526F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7527F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7528F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7529F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7530F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7531F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7532F:	Documentation/hwmon/da90??.rst
7533F:	drivers/gpio/gpio-da90??.c
7534F:	drivers/hwmon/da90??-hwmon.c
7535F:	drivers/iio/adc/da91??-*.c
7536F:	drivers/input/misc/da72??.[ch]
7537F:	drivers/input/misc/da90??_onkey.c
7538F:	drivers/input/touchscreen/da9052_tsi.c
7539F:	drivers/leds/leds-da90??.c
7540F:	drivers/mfd/da903x.c
7541F:	drivers/mfd/da90??-*.c
7542F:	drivers/mfd/da91??-*.c
7543F:	drivers/pinctrl/pinctrl-da90??.c
7544F:	drivers/power/supply/da9052-battery.c
7545F:	drivers/power/supply/da91??-*.c
7546F:	drivers/regulator/da9???-regulator.[ch]
7547F:	drivers/regulator/slg51000-regulator.[ch]
7548F:	drivers/rtc/rtc-da90??.c
7549F:	drivers/thermal/da90??-thermal.c
7550F:	drivers/video/backlight/da90??_bl.c
7551F:	drivers/watchdog/da90??_wdt.c
7552F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7553F:	include/linux/mfd/da903x.h
7554F:	include/linux/mfd/da9052/
7555F:	include/linux/mfd/da9055/
7556F:	include/linux/mfd/da9062/
7557F:	include/linux/mfd/da9063/
7558F:	include/linux/mfd/da9150/
7559F:	include/linux/regulator/da9211.h
7560F:	include/sound/da[79]*.h
7561F:	sound/soc/codecs/da[79]*.[ch]
7562
7563DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7564M:	William Breathitt Gray <wbg@kernel.org>
7565L:	linux-gpio@vger.kernel.org
7566S:	Maintained
7567F:	drivers/gpio/gpio-gpio-mm.c
7568
7569DIBS (DIRECT INTERNAL BUFFER SHARING)
7570M:	Alexandra Winter <wintera@linux.ibm.com>
7571L:	netdev@vger.kernel.org
7572S:	Supported
7573F:	drivers/dibs/
7574F:	include/linux/dibs.h
7575
7576DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7577M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7578L:	linux-media@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/admin-guide/media/mgb4.rst
7581F:	drivers/media/pci/mgb4/
7582
7583DIOLAN U2C-12 I2C DRIVER
7584M:	Guenter Roeck <linux@roeck-us.net>
7585L:	linux-i2c@vger.kernel.org
7586S:	Maintained
7587F:	drivers/i2c/busses/i2c-diolan-u2c.c
7588
7589DIRECTORY NOTIFICATION (DNOTIFY)
7590M:	Jan Kara <jack@suse.cz>
7591R:	Amir Goldstein <amir73il@gmail.com>
7592L:	linux-fsdevel@vger.kernel.org
7593S:	Maintained
7594F:	Documentation/filesystems/dnotify.rst
7595F:	fs/notify/dnotify/
7596F:	include/linux/dnotify.h
7597
7598DISK GEOMETRY AND PARTITION HANDLING
7599M:	Andries Brouwer <aeb@cwi.nl>
7600S:	Maintained
7601W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7602W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7603W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7604
7605DISKQUOTA
7606M:	Jan Kara <jack@suse.com>
7607S:	Maintained
7608F:	Documentation/filesystems/quota.rst
7609F:	fs/quota/
7610F:	include/linux/quota*.h
7611F:	include/uapi/linux/quota*.h
7612
7613DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7614M:	Bernie Thompson <bernie@plugable.com>
7615L:	linux-fbdev@vger.kernel.org
7616S:	Maintained
7617W:	http://plugable.com/category/projects/udlfb/
7618F:	Documentation/fb/udlfb.rst
7619F:	drivers/video/fbdev/udlfb.c
7620F:	include/video/udlfb.h
7621
7622DISTRIBUTED LOCK MANAGER (DLM)
7623M:	Alexander Aring <aahringo@redhat.com>
7624M:	David Teigland <teigland@redhat.com>
7625L:	gfs2@lists.linux.dev
7626S:	Supported
7627W:	https://pagure.io/dlm
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7629F:	fs/dlm/
7630
7631DMA BUFFER SHARING FRAMEWORK
7632M:	Sumit Semwal <sumit.semwal@linaro.org>
7633M:	Christian König <christian.koenig@amd.com>
7634L:	linux-media@vger.kernel.org
7635L:	dri-devel@lists.freedesktop.org
7636L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/driver-api/dma-buf.rst
7640F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7641F:	drivers/dma-buf/
7642F:	include/linux/*fence.h
7643F:	include/linux/dma-buf.h
7644F:	include/linux/dma-buf/
7645F:	include/linux/dma-resv.h
7646F:	rust/helpers/dma-resv.c
7647K:	\bdma_(?:buf|fence|resv)\b
7648
7649DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7650M:	Vinod Koul <vkoul@kernel.org>
7651R:	Frank Li <Frank.Li@kernel.org>
7652L:	dmaengine@vger.kernel.org
7653S:	Maintained
7654Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7656F:	Documentation/devicetree/bindings/dma/
7657F:	Documentation/driver-api/dmaengine/
7658F:	drivers/dma/
7659F:	include/dt-bindings/dma/
7660F:	include/linux/dma/
7661F:	include/linux/dmaengine.h
7662F:	include/linux/of_dma.h
7663
7664DMA MAPPING BENCHMARK
7665M:	Barry Song <baohua@kernel.org>
7666M:	Qinxin Xia <xiaqinxin@huawei.com>
7667L:	iommu@lists.linux.dev
7668F:	kernel/dma/map_benchmark.c
7669F:	tools/dma/
7670
7671DMA MAPPING HELPERS
7672M:	Marek Szyprowski <m.szyprowski@samsung.com>
7673R:	Robin Murphy <robin.murphy@arm.com>
7674L:	iommu@lists.linux.dev
7675S:	Supported
7676W:	http://git.infradead.org/users/hch/dma-mapping.git
7677T:	git git://git.infradead.org/users/hch/dma-mapping.git
7678F:	include/asm-generic/dma-mapping.h
7679F:	include/linux/dma-direct.h
7680F:	include/linux/dma-map-ops.h
7681F:	include/linux/dma-mapping.h
7682F:	include/linux/swiotlb.h
7683F:	kernel/dma/
7684
7685DMA MAPPING & SCATTERLIST API [RUST]
7686M:	Danilo Krummrich <dakr@kernel.org>
7687R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7688R:	Daniel Almeida <daniel.almeida@collabora.com>
7689R:	Robin Murphy <robin.murphy@arm.com>
7690R:	Andreas Hindborg <a.hindborg@kernel.org>
7691L:	driver-core@lists.linux.dev
7692S:	Supported
7693W:	https://rust-for-linux.com
7694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7695F:	rust/helpers/dma.c
7696F:	rust/helpers/scatterlist.c
7697F:	rust/kernel/dma.rs
7698F:	rust/kernel/scatterlist.rs
7699F:	samples/rust/rust_dma.rs
7700
7701DMA-BUF HEAPS FRAMEWORK
7702M:	Sumit Semwal <sumit.semwal@linaro.org>
7703R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7704R:	Brian Starkey <Brian.Starkey@arm.com>
7705R:	John Stultz <jstultz@google.com>
7706R:	T.J. Mercier <tjmercier@google.com>
7707L:	linux-media@vger.kernel.org
7708L:	dri-devel@lists.freedesktop.org
7709L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/userspace-api/dma-buf-heaps.rst
7713F:	drivers/dma-buf/dma-heap.c
7714F:	drivers/dma-buf/heaps/*
7715F:	include/linux/dma-heap.h
7716F:	include/uapi/linux/dma-heap.h
7717F:	tools/testing/selftests/dmabuf-heaps/
7718
7719DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7720M:	Lukasz Luba <lukasz.luba@arm.com>
7721L:	linux-pm@vger.kernel.org
7722L:	linux-samsung-soc@vger.kernel.org
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7725F:	drivers/memory/samsung/exynos5422-dmc.c
7726
7727DME1737 HARDWARE MONITOR DRIVER
7728M:	Juerg Haefliger <juergh@proton.me>
7729L:	linux-hwmon@vger.kernel.org
7730S:	Maintained
7731F:	Documentation/hwmon/dme1737.rst
7732F:	drivers/hwmon/dme1737.c
7733
7734DMI/SMBIOS SUPPORT
7735M:	Jean Delvare <jdelvare@suse.com>
7736S:	Maintained
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7738F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7739F:	drivers/firmware/dmi-id.c
7740F:	drivers/firmware/dmi_scan.c
7741F:	include/linux/dmi.h
7742
7743DOCUMENTATION
7744M:	Jonathan Corbet <corbet@lwn.net>
7745R:	Shuah Khan <skhan@linuxfoundation.org>
7746L:	linux-doc@vger.kernel.org
7747S:	Maintained
7748P:	Documentation/doc-guide/maintainer-profile.rst
7749T:	git git://git.lwn.net/linux.git docs-next
7750F:	Documentation/
7751F:	tools/lib/python/
7752F:	tools/docs/
7753F:	tools/net/ynl/pyynl/lib/doc_generator.py
7754X:	Documentation/ABI/
7755X:	Documentation/admin-guide/media/
7756X:	Documentation/devicetree/
7757X:	Documentation/driver-api/media/
7758X:	Documentation/firmware-guide/acpi/
7759X:	Documentation/i2c/
7760X:	Documentation/netlink/
7761X:	Documentation/power/
7762X:	Documentation/spi/
7763X:	Documentation/userspace-api/media/
7764
7765DOCUMENTATION PROCESS
7766M:	Jonathan Corbet <corbet@lwn.net>
7767R:	Shuah Khan <skhan@linuxfoundation.org>
7768L:	workflows@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/dev-tools/
7771F:	Documentation/maintainer/
7772F:	Documentation/process/
7773
7774DOCUMENTATION REPORTING ISSUES
7775M:	Thorsten Leemhuis <linux@leemhuis.info>
7776L:	linux-doc@vger.kernel.org
7777S:	Maintained
7778F:	Documentation/admin-guide/bug-bisect.rst
7779F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7780F:	Documentation/admin-guide/reporting-issues.rst
7781F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7782
7783DOCUMENTATION SCRIPTS
7784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7785L:	linux-doc@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/sphinx/
7788F:	tools/docs/
7789F:	tools/lib/python/*
7790F:	tools/unittests/*
7791
7792DOCUMENTATION/ITALIAN
7793M:	Federico Vaga <federico.vaga@vaga.pv.it>
7794L:	linux-doc@vger.kernel.org
7795S:	Maintained
7796F:	Documentation/translations/it_IT
7797
7798DOCUMENTATION/JAPANESE
7799R:	Akira Yokosawa <akiyks@gmail.com>
7800L:	linux-doc@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/translations/ja_JP
7803
7804DONGWOON DW9714 LENS VOICE COIL DRIVER
7805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7806L:	linux-media@vger.kernel.org
7807S:	Maintained
7808T:	git git://linuxtv.org/media.git
7809F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7810F:	drivers/media/i2c/dw9714.c
7811
7812DONGWOON DW9719 LENS VOICE COIL DRIVER
7813M:	Daniel Scally <dan.scally@ideasonboard.com>
7814L:	linux-media@vger.kernel.org
7815S:	Maintained
7816T:	git git://linuxtv.org/media.git
7817F:	drivers/media/i2c/dw9719.c
7818
7819DONGWOON DW9768 LENS VOICE COIL DRIVER
7820L:	linux-media@vger.kernel.org
7821S:	Orphan
7822T:	git git://linuxtv.org/media.git
7823F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7824F:	drivers/media/i2c/dw9768.c
7825
7826DONGWOON DW9807 LENS VOICE COIL DRIVER
7827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7828L:	linux-media@vger.kernel.org
7829S:	Maintained
7830T:	git git://linuxtv.org/media.git
7831F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7832F:	drivers/media/i2c/dw9807-vcm.c
7833
7834DPAA2 DATAPATH I/O (DPIO) DRIVER
7835M:	Roy Pledge <Roy.Pledge@nxp.com>
7836L:	linux-kernel@vger.kernel.org
7837S:	Maintained
7838F:	drivers/soc/fsl/dpio
7839
7840DPAA2 ETHERNET DRIVER
7841M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7842L:	netdev@vger.kernel.org
7843S:	Maintained
7844F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7845F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7846F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7847F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7848F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7849F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7850F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7851F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7852F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7853F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7854
7855DPAA2 ETHERNET SWITCH DRIVER
7856M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7857L:	netdev@vger.kernel.org
7858S:	Maintained
7859F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7860F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7861F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7862
7863DPLL SUBSYSTEM
7864M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7865M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7866M:	Jiri Pirko <jiri@resnulli.us>
7867L:	netdev@vger.kernel.org
7868S:	Supported
7869F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7870F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7871F:	Documentation/driver-api/dpll.rst
7872F:	drivers/dpll/
7873F:	include/linux/dpll.h
7874F:	include/uapi/linux/dpll.h
7875
7876DRBD DRIVER
7877M:	Philipp Reisner <philipp.reisner@linbit.com>
7878M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7879M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7880L:	drbd-dev@lists.linux.dev
7881S:	Supported
7882W:	http://www.drbd.org
7883T:	git git://git.linbit.com/linux-drbd.git
7884T:	git git://git.linbit.com/drbd-8.4.git
7885F:	Documentation/admin-guide/blockdev/
7886F:	drivers/block/drbd/
7887F:	include/linux/drbd*
7888F:	lib/lru_cache.c
7889
7890DRIVER COMPONENT FRAMEWORK
7891L:	dri-devel@lists.freedesktop.org
7892F:	drivers/base/component.c
7893F:	include/linux/component.h
7894
7895DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7897M:	"Rafael J. Wysocki" <rafael@kernel.org>
7898M:	Danilo Krummrich <dakr@kernel.org>
7899L:	driver-core@lists.linux.dev
7900S:	Supported
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7902F:	Documentation/core-api/kobject.rst
7903F:	Documentation/driver-api/driver-model/
7904F:	drivers/base/
7905F:	fs/debugfs/
7906F:	fs/sysfs/
7907F:	include/linux/device/
7908F:	include/linux/debugfs.h
7909F:	include/linux/device.h
7910F:	include/linux/fwnode.h
7911F:	include/linux/kobj*
7912F:	include/linux/ksysfs.h
7913F:	include/linux/property.h
7914F:	include/linux/sysfs.h
7915F:	kernel/ksysfs.c
7916F:	lib/kobj*
7917F:	rust/kernel/debugfs.rs
7918F:	rust/kernel/debugfs/
7919F:	rust/kernel/device.rs
7920F:	rust/kernel/device/
7921F:	rust/kernel/device_id.rs
7922F:	rust/kernel/devres.rs
7923F:	rust/kernel/driver.rs
7924F:	rust/kernel/faux.rs
7925F:	rust/kernel/platform.rs
7926F:	rust/kernel/soc.rs
7927F:	samples/rust/rust_debugfs.rs
7928F:	samples/rust/rust_debugfs_scoped.rs
7929F:	samples/rust/rust_driver_platform.rs
7930F:	samples/rust/rust_driver_faux.rs
7931F:	samples/rust/rust_soc.rs
7932
7933DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7934M:	Nishanth Menon <nm@ti.com>
7935L:	linux-pm@vger.kernel.org
7936S:	Maintained
7937F:	drivers/soc/ti/smartreflex.c
7938F:	include/linux/power/smartreflex.h
7939
7940DRM ACCEL DRIVERS FOR INTEL VPU
7941M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7942M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7943L:	dri-devel@lists.freedesktop.org
7944S:	Supported
7945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7947F:	Documentation/ABI/testing/sysfs-driver-ivpu
7948F:	drivers/accel/ivpu/
7949F:	include/uapi/drm/ivpu_accel.h
7950
7951DRM ACCEL DRIVER FOR ROCKCHIP NPU
7952M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7953L:	dri-devel@lists.freedesktop.org
7954S:	Supported
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	Documentation/accel/rocket/
7957F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7958F:	drivers/accel/rocket/
7959F:	include/uapi/drm/rocket_accel.h
7960
7961DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7962M:	Oded Gabbay <ogabbay@kernel.org>
7963L:	dri-devel@lists.freedesktop.org
7964S:	Maintained
7965C:	irc://irc.oftc.net/dri-devel
7966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7967F:	Documentation/accel/
7968F:	drivers/accel/
7969F:	include/drm/drm_accel.h
7970
7971DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7972M:	Chen-Yu Tsai <wens@kernel.org>
7973R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7974L:	dri-devel@lists.freedesktop.org
7975S:	Supported
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/sun4i/sun8i*
7978
7979DRM DRIVER FOR APPLE TOUCH BARS
7980M:	Aun-Ali Zaidi <admin@kodeit.net>
7981M:	Aditya Garg <gargaditya08@proton.me>
7982L:	dri-devel@lists.freedesktop.org
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	drivers/gpu/drm/tiny/appletbdrm.c
7986
7987DRM DRIVER FOR ARM PL111 CLCD
7988M:	Linus Walleij <linusw@kernel.org>
7989S:	Maintained
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	drivers/gpu/drm/pl111/
7992
7993DRM DRIVER FOR ARM VERSATILE TFT PANELS
7994M:	Linus Walleij <linusw@kernel.org>
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7998F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7999
8000DRM DRIVER FOR ASPEED BMC GFX
8001M:	Joel Stanley <joel@jms.id.au>
8002L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8003S:	Supported
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8006F:	drivers/gpu/drm/aspeed/
8007
8008DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8009M:	Dave Airlie <airlied@redhat.com>
8010R:	Thomas Zimmermann <tzimmermann@suse.de>
8011R:	Jocelyn Falempe <jfalempe@redhat.com>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Supported
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	drivers/gpu/drm/ast/
8016
8017DRM DRIVER FOR BOCHS VIRTUAL GPU
8018M:	Gerd Hoffmann <kraxel@redhat.com>
8019L:	virtualization@lists.linux.dev
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	drivers/gpu/drm/tiny/bochs.c
8023
8024DRM DRIVER FOR BOE HIMAX8279D PANELS
8025M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8028F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8029
8030DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8031M:	Jagan Teki <jagan@amarulasolutions.com>
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8034F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8035
8036DRM DRIVER FOR EBBG FT8719 PANEL
8037M:	Joel Selvaraj <jo@jsfamily.in>
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8041F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8042
8043DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8044M:	Linus Walleij <linusw@kernel.org>
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	drivers/gpu/drm/tve200/
8048
8049DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8050M:	Icenowy Zheng <icenowy@aosc.io>
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8053F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8054
8055DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8056M:	Jagan Teki <jagan@amarulasolutions.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8059F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8060
8061DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8062M:	Thomas Zimmermann <tzimmermann@suse.de>
8063M:	Javier Martinez Canillas <javierm@redhat.com>
8064L:	dri-devel@lists.freedesktop.org
8065S:	Maintained
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	drivers/firmware/sysfb*.c
8068F:	drivers/gpu/drm/sysfb/
8069F:	drivers/video/aperture.c
8070F:	drivers/video/nomodeset.c
8071F:	include/linux/aperture.h
8072F:	include/linux/sysfb.h
8073F:	include/video/nomodeset.h
8074
8075DRM DRIVER FOR GENERIC EDP PANELS
8076R:	Douglas Anderson <dianders@chromium.org>
8077F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8078F:	drivers/gpu/drm/panel/panel-edp.c
8079
8080DRM DRIVER FOR GENERIC USB DISPLAY
8081M:	Ruben Wauters <rubenru09@aol.com>
8082S:	Maintained
8083W:	https://github.com/notro/gud/wiki
8084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8085F:	drivers/gpu/drm/gud/
8086F:	include/drm/gud.h
8087
8088DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8089M:	Hans de Goede <hansg@kernel.org>
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	drivers/gpu/drm/tiny/gm12u320.c
8093
8094DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8095M:	Ondrej Jirman <megi@xff.cz>
8096M:	Javier Martinez Canillas <javierm@redhat.com>
8097S:	Maintained
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8100F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8101
8102DRM DRIVER FOR HX8357D PANELS
8103S:	Orphan
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8106F:	drivers/gpu/drm/tiny/hx8357d.c
8107
8108DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8109M:	Dexuan Cui <decui@microsoft.com>
8110M:	Long Li <longli@microsoft.com>
8111M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8112L:	linux-hyperv@vger.kernel.org
8113L:	dri-devel@lists.freedesktop.org
8114S:	Maintained
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	drivers/gpu/drm/hyperv
8117
8118DRM DRIVER FOR ILITEK ILI9225 PANELS
8119M:	David Lechner <david@lechnology.com>
8120S:	Maintained
8121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8122F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8123F:	drivers/gpu/drm/tiny/ili9225.c
8124
8125DRM DRIVER FOR ILITEK ILI9486 PANELS
8126M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8127S:	Maintained
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8130F:	drivers/gpu/drm/tiny/ili9486.c
8131
8132DRM DRIVER FOR ILITEK ILI9805 PANELS
8133M:	Michael Trimarchi <michael@amarulasolutions.com>
8134S:	Maintained
8135F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8136F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8137
8138DRM DRIVER FOR ILITEK ILI9806E PANELS
8139M:	Michael Walle <mwalle@kernel.org>
8140M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8141S:	Maintained
8142F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8143
8144DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8145M:	Jagan Teki <jagan@edgeble.ai>
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8148F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8149
8150DRM DRIVER FOR LG SW43408 PANELS
8151M:	Sumit Semwal <sumit.semwal@linaro.org>
8152M:	Casey Connolly <casey.connolly@linaro.org>
8153S:	Maintained
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8156F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8157
8158DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8159M:	Paul Kocialkowski <paulk@sys-base.io>
8160S:	Supported
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	drivers/gpu/drm/logicvc/
8163
8164DRM DRIVER FOR LVDS PANELS
8165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/lvds.yaml
8170F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8171F:	drivers/gpu/drm/panel/panel-lvds.c
8172
8173DRM DRIVER FOR LXD M9189A PANELS
8174M:	Michael Tretter <m.tretter@pengutronix.de>
8175S:	Maintained
8176F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8177F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8178
8179DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8180M:	Guido Günther <agx@sigxcpu.org>
8181R:	Purism Kernel Team <kernel@puri.sm>
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8184F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8185
8186DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8187M:	Dave Airlie <airlied@redhat.com>
8188R:	Thomas Zimmermann <tzimmermann@suse.de>
8189R:	Jocelyn Falempe <jfalempe@redhat.com>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Supported
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	drivers/gpu/drm/mgag200/
8194
8195DRM DRIVER FOR MI0283QT
8196M:	Alex Lanzano <lanzano.alex@gmail.com>
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8200F:	drivers/gpu/drm/tiny/mi0283qt.c
8201
8202DRM DRIVER FOR MIPI DBI compatible panels
8203S:	Orphan
8204W:	https://github.com/notro/panel-mipi-dbi/wiki
8205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8206F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8207F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8208
8209DRM DRIVER for Qualcomm Adreno GPUs
8210M:	Rob Clark <robin.clark@oss.qualcomm.com>
8211R:	Sean Paul <sean@poorly.run>
8212R:	Konrad Dybcio <konradybcio@kernel.org>
8213R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8214L:	linux-arm-msm@vger.kernel.org
8215L:	dri-devel@lists.freedesktop.org
8216L:	freedreno@lists.freedesktop.org
8217S:	Maintained
8218B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8219T:	git https://gitlab.freedesktop.org/drm/msm.git
8220F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8221F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8222F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8223F:	drivers/gpu/drm/msm/adreno/
8224F:	drivers/gpu/drm/msm/msm_gpu.*
8225F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8226F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8227F:	drivers/gpu/drm/msm/registers/adreno/
8228F:	include/uapi/drm/msm_drm.h
8229
8230DRM DRIVER for Qualcomm display hardware
8231M:	Rob Clark <robin.clark@oss.qualcomm.com>
8232M:	Dmitry Baryshkov <lumag@kernel.org>
8233R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8234R:	Jessica Zhang <jesszhan0024@gmail.com>
8235R:	Sean Paul <sean@poorly.run>
8236R:	Marijn Suijten <marijn.suijten@somainline.org>
8237L:	linux-arm-msm@vger.kernel.org
8238L:	dri-devel@lists.freedesktop.org
8239L:	freedreno@lists.freedesktop.org
8240S:	Maintained
8241B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8242T:	git https://gitlab.freedesktop.org/drm/msm.git
8243F:	Documentation/devicetree/bindings/display/msm/
8244F:	drivers/gpu/drm/ci/xfails/msm*
8245F:	drivers/gpu/drm/msm/
8246F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8247F:	include/uapi/drm/msm_drm.h
8248
8249DRM DRIVER FOR NOVATEK NT35510 PANELS
8250M:	Linus Walleij <linusw@kernel.org>
8251S:	Maintained
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8254F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8255
8256DRM DRIVER FOR NOVATEK NT35532 PANELS
8257M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8260F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8261
8262DRM DRIVER FOR NOVATEK NT35560 PANELS
8263M:	Linus Walleij <linusw@kernel.org>
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8267F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8268
8269DRM DRIVER FOR NOVATEK NT36523 PANELS
8270M:	Jianhua Lu <lujianhua000@gmail.com>
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8274F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8275
8276DRM DRIVER FOR NOVATEK NT36672A PANELS
8277M:	Sumit Semwal <sumit.semwal@linaro.org>
8278S:	Maintained
8279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8280F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8281F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8282
8283DRM DRIVER FOR NOVATEK NT37801 PANELS
8284M:	Krzysztof Kozlowski <krzk@kernel.org>
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8287F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8288
8289DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8290M:	Lyude Paul <lyude@redhat.com>
8291M:	Danilo Krummrich <dakr@kernel.org>
8292L:	dri-devel@lists.freedesktop.org
8293L:	nouveau@lists.freedesktop.org
8294S:	Supported
8295W:	https://nouveau.freedesktop.org/
8296Q:	https://patchwork.freedesktop.org/project/nouveau/
8297Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8298B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8299C:	irc://irc.oftc.net/nouveau
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	drivers/gpu/drm/nouveau/
8302F:	include/uapi/drm/nouveau_drm.h
8303
8304CORE DRIVER FOR NVIDIA GPUS [RUST]
8305M:	Danilo Krummrich <dakr@kernel.org>
8306M:	Alexandre Courbot <acourbot@nvidia.com>
8307L:	nova-gpu@lists.linux.dev
8308S:	Supported
8309W:	https://rust-for-linux.com/nova-gpu-driver
8310B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8311C:	irc://irc.oftc.net/nouveau
8312T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8313F:	Documentation/gpu/nova/
8314F:	drivers/gpu/nova-core/
8315
8316DRM DRIVER FOR NVIDIA GPUS [RUST]
8317M:	Danilo Krummrich <dakr@kernel.org>
8318L:	nova-gpu@lists.linux.dev
8319S:	Supported
8320W:	https://rust-for-linux.com/nova-gpu-driver
8321B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8322C:	irc://irc.oftc.net/nouveau
8323T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8324F:	Documentation/gpu/nova/
8325F:	drivers/gpu/drm/nova/
8326F:	include/uapi/drm/nova_drm.h
8327
8328DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8329M:	Stefan Mavrodiev <stefan@olimex.com>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8332F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8333
8334DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8335R:	Douglas Anderson <dianders@chromium.org>
8336F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8337F:	drivers/gpu/drm/bridge/parade-ps8640.c
8338
8339DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8340M:	Alex Lanzano <lanzano.alex@gmail.com>
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/repaper.txt
8344F:	drivers/gpu/drm/tiny/repaper.c
8345
8346DRM DRIVER FOR PIXPAPER E-INK PANEL
8347M:	LiangCheng Wang <zaq14760@gmail.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8351F:	drivers/gpu/drm/tiny/pixpaper.c
8352
8353DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8354M:	Dave Airlie <airlied@redhat.com>
8355M:	Gerd Hoffmann <kraxel@redhat.com>
8356L:	virtualization@lists.linux.dev
8357S:	Obsolete
8358W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8361
8362DRM DRIVER FOR QXL VIRTUAL GPU
8363M:	Dave Airlie <airlied@redhat.com>
8364M:	Gerd Hoffmann <kraxel@redhat.com>
8365L:	virtualization@lists.linux.dev
8366L:	spice-devel@lists.freedesktop.org
8367S:	Maintained
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	drivers/gpu/drm/qxl/
8370F:	include/uapi/drm/qxl_drm.h
8371
8372DRM DRIVER FOR RAYDIUM RM67191 PANELS
8373M:	Robert Chiras <robert.chiras@nxp.com>
8374S:	Maintained
8375F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8376F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8377
8378DRM DRIVER FOR SAMSUNG DB7430 PANELS
8379M:	Linus Walleij <linusw@kernel.org>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8383F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8384
8385DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8386M:	Inki Dae <inki.dae@samsung.com>
8387M:	Jagan Teki <jagan@amarulasolutions.com>
8388M:	Marek Szyprowski <m.szyprowski@samsung.com>
8389S:	Maintained
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8392F:	drivers/gpu/drm/bridge/samsung-dsim.c
8393F:	include/drm/bridge/samsung-dsim.h
8394
8395DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8396M:	Markuss Broks <markuss.broks@gmail.com>
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8399F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8400
8401DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8402M:	Artur Weber <aweber.kernel@gmail.com>
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8405F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8406
8407DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8408M:	David Heidelberg <david@ixit.cz>
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8411F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8412
8413DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8414M:	Dzmitry Sankouski <dsankouski@gmail.com>
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8417F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8418
8419DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8420M:	Yedaya Katsman <yedaya.ka@gmail.com>
8421S:	Maintained
8422F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8423
8424DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8425M:	David Heidelberg <david@ixit.cz>
8426M:	Casey Connolly <casey.connolly@linaro.org>
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8429F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8430
8431DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8432M:	Marijn Suijten <marijn.suijten@somainline.org>
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8435
8436DRM DRIVER FOR SHARP MEMORY LCD
8437M:	Alex Lanzano <lanzano.alex@gmail.com>
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8440F:	drivers/gpu/drm/tiny/sharp-memory.c
8441
8442DRM DRIVER FOR SITRONIX ST7586 PANELS
8443M:	David Lechner <david@lechnology.com>
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8447F:	drivers/gpu/drm/sitronix/st7586.c
8448
8449DRM DRIVER FOR SITRONIX ST7571 PANELS
8450M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8453F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8454F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8455F:	drivers/gpu/drm/sitronix/st7571-spi.c
8456F:	drivers/gpu/drm/sitronix/st7571.c
8457F:	drivers/gpu/drm/sitronix/st7571.h
8458
8459DRM DRIVER FOR SITRONIX ST7701 PANELS
8460M:	Jagan Teki <jagan@amarulasolutions.com>
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8463F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8464
8465DRM DRIVER FOR SITRONIX ST7703 PANELS
8466M:	Guido Günther <agx@sigxcpu.org>
8467R:	Purism Kernel Team <kernel@puri.sm>
8468R:	Ondrej Jirman <megi@xff.cz>
8469S:	Maintained
8470F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8471F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8472
8473DRM DRIVER FOR SITRONIX ST7735R PANELS
8474M:	David Lechner <david@lechnology.com>
8475S:	Maintained
8476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8477F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8478F:	drivers/gpu/drm/sitronix/st7735r.c
8479
8480DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8481M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8485F:	drivers/gpu/drm/sitronix/st7920.c
8486
8487DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8488M:	Javier Martinez Canillas <javierm@redhat.com>
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8492F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8493F:	drivers/gpu/drm/solomon/ssd130x*
8494
8495DRM DRIVER FOR ST-ERICSSON MCDE
8496M:	Linus Walleij <linusw@kernel.org>
8497S:	Maintained
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8500F:	drivers/gpu/drm/mcde/
8501
8502DRM DRIVER FOR SYNAPTICS R63353 PANELS
8503M:	Michael Trimarchi <michael@amarulasolutions.com>
8504S:	Maintained
8505F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8506F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8507
8508DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8509M:	Andy Yan <andy.yan@rock-chips.com>
8510S:	Maintained
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8513F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8514F:	include/drm/bridge/dw_dp.h
8515
8516DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8517M:	Jagan Teki <jagan@amarulasolutions.com>
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8520F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8521
8522DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8523R:	Douglas Anderson <dianders@chromium.org>
8524F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8525F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8526
8527DRM DRIVER FOR TPO TPG110 PANELS
8528M:	Linus Walleij <linusw@kernel.org>
8529S:	Maintained
8530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8531F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8532F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8533
8534DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8535M:	Dave Airlie <airlied@redhat.com>
8536R:	Sean Paul <sean@poorly.run>
8537R:	Thomas Zimmermann <tzimmermann@suse.de>
8538L:	dri-devel@lists.freedesktop.org
8539S:	Supported
8540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8541F:	drivers/gpu/drm/udl/
8542
8543DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8544M:	Louis Chauvet <louis.chauvet@bootlin.com>
8545R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8546R:	Simona Vetter <simona@ffwll.ch>
8547R:	Melissa Wen <melissa.srw@gmail.com>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/gpu/vkms.rst
8552F:	drivers/gpu/drm/ci/xfails/vkms*
8553F:	drivers/gpu/drm/vkms/
8554
8555DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8556M:	Hans de Goede <hansg@kernel.org>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Maintained
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	drivers/gpu/drm/vboxvideo/
8561
8562DRM DRIVER FOR VMWARE VIRTUAL GPU
8563M:	Zack Rusin <zack.rusin@broadcom.com>
8564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8565L:	dri-devel@lists.freedesktop.org
8566S:	Supported
8567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8568F:	drivers/gpu/drm/vmwgfx/
8569F:	include/uapi/drm/vmwgfx_drm.h
8570
8571DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8572M:	Linus Walleij <linusw@kernel.org>
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8576F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8577
8578DRM DRIVERS
8579M:	David Airlie <airlied@gmail.com>
8580M:	Simona Vetter <simona@ffwll.ch>
8581L:	dri-devel@lists.freedesktop.org
8582S:	Maintained
8583B:	https://gitlab.freedesktop.org/drm
8584C:	irc://irc.oftc.net/dri-devel
8585T:	git https://gitlab.freedesktop.org/drm/kernel.git
8586F:	Documentation/devicetree/bindings/display/
8587F:	Documentation/devicetree/bindings/gpu/
8588F:	Documentation/gpu/
8589F:	drivers/gpu/
8590F:	rust/kernel/drm/
8591F:	include/drm/
8592F:	include/linux/vga*
8593F:	include/uapi/drm/
8594
8595DRM DRIVERS AND MISC GPU PATCHES
8596M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8597M:	Maxime Ripard <mripard@kernel.org>
8598M:	Thomas Zimmermann <tzimmermann@suse.de>
8599S:	Maintained
8600W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602F:	Documentation/devicetree/bindings/display/
8603F:	Documentation/devicetree/bindings/gpu/
8604F:	Documentation/gpu/
8605F:	drivers/gpu/drm/
8606F:	drivers/gpu/vga/
8607F:	include/drm/drm
8608F:	include/linux/vga*
8609F:	include/uapi/drm/
8610X:	drivers/gpu/drm/amd/
8611X:	drivers/gpu/drm/armada/
8612X:	drivers/gpu/drm/etnaviv/
8613X:	drivers/gpu/drm/exynos/
8614X:	drivers/gpu/drm/i915/
8615X:	drivers/gpu/drm/kmb/
8616X:	drivers/gpu/drm/mediatek/
8617X:	drivers/gpu/drm/msm/
8618X:	drivers/gpu/drm/nova/
8619X:	drivers/gpu/drm/radeon/
8620X:	drivers/gpu/drm/tegra/
8621X:	drivers/gpu/drm/tyr/
8622X:	drivers/gpu/drm/xe/
8623
8624DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8625M:	Danilo Krummrich <dakr@kernel.org>
8626M:	Alice Ryhl <aliceryhl@google.com>
8627S:	Supported
8628W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8629T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8630F:	drivers/gpu/drm/nova/
8631F:	drivers/gpu/drm/tyr/
8632F:	drivers/gpu/nova-core/
8633F:	rust/helpers/gpu.c
8634F:	rust/kernel/drm/
8635F:	rust/kernel/gpu.rs
8636F:	rust/kernel/gpu/
8637
8638DRM DRIVERS FOR ALLWINNER A10
8639M:	Chen-Yu Tsai <wens@kernel.org>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Supported
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/allwinner*
8644F:	drivers/gpu/drm/sun4i/
8645
8646DRM DRIVERS FOR AMLOGIC SOCS
8647M:	Neil Armstrong <neil.armstrong@linaro.org>
8648L:	dri-devel@lists.freedesktop.org
8649L:	linux-amlogic@lists.infradead.org
8650S:	Supported
8651W:	http://linux-meson.com/
8652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8653F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8654F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8655F:	Documentation/gpu/meson.rst
8656F:	drivers/gpu/drm/ci/xfails/meson*
8657F:	drivers/gpu/drm/meson/
8658
8659DRM DRIVERS FOR ATMEL HLCDC
8660M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8661M:	Dharma Balasubiramani <dharma.b@microchip.com>
8662L:	dri-devel@lists.freedesktop.org
8663S:	Supported
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	Documentation/devicetree/bindings/display/atmel/
8666F:	drivers/gpu/drm/atmel-hlcdc/
8667
8668DRM DRIVERS FOR BRIDGE CHIPS
8669M:	Andrzej Hajda <andrzej.hajda@intel.com>
8670M:	Neil Armstrong <neil.armstrong@linaro.org>
8671M:	Robert Foss <rfoss@kernel.org>
8672R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8673R:	Jonas Karlman <jonas@kwiboo.se>
8674R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8675R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8676S:	Maintained
8677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8678F:	Documentation/devicetree/bindings/display/bridge/
8679F:	drivers/gpu/drm/bridge/
8680F:	drivers/gpu/drm/display/drm_bridge_connector.c
8681F:	drivers/gpu/drm/drm_bridge.c
8682F:	include/drm/drm_bridge.h
8683F:	include/drm/drm_bridge_connector.h
8684
8685DRM DRIVERS FOR EXYNOS
8686M:	Inki Dae <inki.dae@samsung.com>
8687M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8688M:	Kyungmin Park <kyungmin.park@samsung.com>
8689L:	dri-devel@lists.freedesktop.org
8690S:	Supported
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8692F:	Documentation/devicetree/bindings/display/samsung/
8693F:	drivers/gpu/drm/exynos/
8694F:	include/uapi/drm/exynos_drm.h
8695
8696DRM DRIVERS FOR FREESCALE DCU
8697M:	Stefan Agner <stefan@agner.ch>
8698M:	Alison Wang <alison.wang@nxp.com>
8699L:	dri-devel@lists.freedesktop.org
8700S:	Supported
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8703F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8704F:	drivers/gpu/drm/fsl-dcu/
8705
8706DRM DRIVERS FOR FREESCALE IMX 5/6
8707M:	Philipp Zabel <p.zabel@pengutronix.de>
8708L:	dri-devel@lists.freedesktop.org
8709S:	Maintained
8710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8711T:	git git://git.pengutronix.de/git/pza/linux
8712F:	Documentation/devicetree/bindings/display/imx/
8713F:	drivers/gpu/drm/imx/ipuv3/
8714F:	drivers/gpu/ipu-v3/
8715
8716DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8717M:	Liu Ying <victor.liu@nxp.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8722F:	drivers/gpu/drm/imx/dc/
8723
8724DRM DRIVERS FOR FREESCALE IMX BRIDGE
8725M:	Liu Ying <victor.liu@nxp.com>
8726L:	dri-devel@lists.freedesktop.org
8727S:	Maintained
8728F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8729F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8730F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8731F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8732F:	drivers/gpu/drm/bridge/imx/
8733
8734DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8735M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	drivers/gpu/drm/gma500/
8740
8741DRM DRIVERS FOR HISILICON HIBMC
8742M:	Yongbang Shi <shiyongbang@huawei.com>
8743M:	Tian Tao  <tiantao6@hisilicon.com>
8744R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8745L:	dri-devel@lists.freedesktop.org
8746S:	Maintained
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	drivers/gpu/drm/hisilicon/hibmc
8749
8750DRM DRIVERS FOR HISILICON KIRIN
8751M:	Xinliang Liu <xinliang.liu@linaro.org>
8752R:	Sumit Semwal <sumit.semwal@linaro.org>
8753R:	Yongqin Liu <yongqin.liu@linaro.org>
8754R:	John Stultz <jstultz@google.com>
8755L:	dri-devel@lists.freedesktop.org
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	Documentation/devicetree/bindings/display/hisilicon/
8759F:	drivers/gpu/drm/hisilicon/kirin
8760
8761DRM DRIVERS FOR LIMA
8762M:	Qiang Yu <yuq825@gmail.com>
8763L:	dri-devel@lists.freedesktop.org
8764L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8765S:	Maintained
8766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8767F:	drivers/gpu/drm/lima/
8768F:	include/uapi/drm/lima_drm.h
8769
8770DRM DRIVERS FOR LOONGSON
8771M:	Jianmin Lv <lvjianmin@loongson.cn>
8772M:	Qianhai Wu <wuqianhai@loongson.cn>
8773R:	Huacai Chen <chenhuacai@kernel.org>
8774R:	Mingcong Bai <jeffbai@aosc.io>
8775R:	Xi Ruoyao <xry111@xry111.site>
8776R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	drivers/gpu/drm/loongson/
8781
8782DRM DRIVERS FOR MEDIATEK
8783M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8784M:	Philipp Zabel <p.zabel@pengutronix.de>
8785L:	dri-devel@lists.freedesktop.org
8786L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8787S:	Supported
8788F:	Documentation/devicetree/bindings/display/mediatek/
8789F:	drivers/gpu/drm/ci/xfails/mediatek*
8790F:	drivers/gpu/drm/mediatek/
8791F:	drivers/phy/mediatek/phy-mtk-dp.c
8792F:	drivers/phy/mediatek/phy-mtk-hdmi*
8793F:	drivers/phy/mediatek/phy-mtk-mipi*
8794
8795DRM DRIVERS FOR NVIDIA TEGRA
8796M:	Thierry Reding <thierry.reding@kernel.org>
8797M:	Mikko Perttunen <mperttunen@nvidia.com>
8798L:	dri-devel@lists.freedesktop.org
8799L:	linux-tegra@vger.kernel.org
8800S:	Supported
8801T:	git https://gitlab.freedesktop.org/drm/tegra.git
8802F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8803F:	Documentation/devicetree/bindings/gpu/host1x/
8804F:	drivers/gpu/drm/tegra/
8805F:	drivers/gpu/host1x/
8806F:	include/linux/host1x.h
8807F:	include/uapi/drm/tegra_drm.h
8808
8809DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8810M:	Sasha Finkelstein <k@chaosmail.tech>
8811R:	Janne Grunau <j@jannau.net>
8812L:	dri-devel@lists.freedesktop.org
8813L:	asahi@lists.linux.dev
8814S:	Maintained
8815W:	https://asahilinux.org
8816B:	https://github.com/AsahiLinux/linux/issues
8817C:	irc://irc.oftc.net/asahi-dev
8818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8819F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8820F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8821F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8822F:	drivers/gpu/drm/adp/
8823F:	drivers/gpu/drm/panel/panel-summit.c
8824
8825DRM DRIVERS FOR RENESAS R-CAR
8826M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8827M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8828R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8829L:	dri-devel@lists.freedesktop.org
8830L:	linux-renesas-soc@vger.kernel.org
8831S:	Supported
8832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8833F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8834F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8835F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8836F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8837F:	drivers/gpu/drm/renesas/rcar-du/
8838
8839DRM DRIVERS FOR RENESAS RZ
8840M:	Biju Das <biju.das.jz@bp.renesas.com>
8841L:	dri-devel@lists.freedesktop.org
8842L:	linux-renesas-soc@vger.kernel.org
8843S:	Maintained
8844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8845F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8846F:	drivers/gpu/drm/renesas/rz-du/
8847
8848DRM DRIVERS FOR RENESAS SHMOBILE
8849M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8850M:	Geert Uytterhoeven <geert+renesas@glider.be>
8851L:	dri-devel@lists.freedesktop.org
8852L:	linux-renesas-soc@vger.kernel.org
8853S:	Supported
8854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8855F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8856F:	drivers/gpu/drm/renesas/shmobile/
8857F:	include/linux/platform_data/shmob_drm.h
8858
8859DRM DRIVERS FOR ROCKCHIP
8860M:	Sandy Huang <hjc@rock-chips.com>
8861M:	Heiko Stübner <heiko@sntech.de>
8862M:	Andy Yan <andy.yan@rock-chips.com>
8863L:	dri-devel@lists.freedesktop.org
8864S:	Maintained
8865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8866F:	Documentation/devicetree/bindings/display/rockchip/
8867F:	drivers/gpu/drm/ci/xfails/rockchip*
8868F:	drivers/gpu/drm/rockchip/
8869
8870DRM DRIVERS FOR STI
8871M:	Alain Volmat <alain.volmat@foss.st.com>
8872M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8873L:	dri-devel@lists.freedesktop.org
8874S:	Maintained
8875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8876F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8877F:	drivers/gpu/drm/sti
8878
8879DRM DRIVERS FOR STM
8880M:	Yannick Fertre <yannick.fertre@foss.st.com>
8881M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8882M:	Philippe Cornu <philippe.cornu@foss.st.com>
8883L:	dri-devel@lists.freedesktop.org
8884S:	Maintained
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8887F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8888F:	drivers/gpu/drm/stm
8889
8890DRM DRIVERS FOR TI KEYSTONE
8891M:	Jyri Sarha <jyri.sarha@iki.fi>
8892M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8893L:	dri-devel@lists.freedesktop.org
8894S:	Maintained
8895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8896F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8897F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8898F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8899F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8900F:	drivers/gpu/drm/tidss/
8901
8902DRM DRIVERS FOR TI LCDC
8903M:	Jyri Sarha <jyri.sarha@iki.fi>
8904M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	Documentation/devicetree/bindings/display/tilcdc/
8909F:	drivers/gpu/drm/tilcdc/
8910
8911DRM DRIVERS FOR TI OMAP
8912M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8913L:	dri-devel@lists.freedesktop.org
8914S:	Maintained
8915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8916F:	Documentation/devicetree/bindings/display/ti/
8917F:	drivers/gpu/drm/omapdrm/
8918
8919DRM DRIVERS FOR V3D
8920M:	Melissa Wen <mwen@igalia.com>
8921M:	Maíra Canal <mcanal@igalia.com>
8922S:	Supported
8923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8924F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8925F:	drivers/gpu/drm/v3d/
8926F:	include/uapi/drm/v3d_drm.h
8927
8928DRM DRIVERS FOR VC4
8929M:	Maxime Ripard <mripard@kernel.org>
8930M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8931R:	Maíra Canal <mcanal@igalia.com>
8932R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8933S:	Supported
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8936F:	drivers/gpu/drm/vc4/
8937F:	include/uapi/drm/vc4_drm.h
8938
8939DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8940M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8941L:	dri-devel@lists.freedesktop.org
8942S:	Maintained
8943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8944F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8945F:	drivers/gpu/drm/verisilicon/
8946
8947DRM DRIVERS FOR VIVANTE GPU IP
8948M:	Lucas Stach <l.stach@pengutronix.de>
8949R:	Russell King <linux+etnaviv@armlinux.org.uk>
8950R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8951L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8952L:	dri-devel@lists.freedesktop.org
8953S:	Maintained
8954F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8955F:	drivers/gpu/drm/etnaviv/
8956F:	include/uapi/drm/etnaviv_drm.h
8957
8958DRM DRIVERS FOR XEN
8959M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8960L:	dri-devel@lists.freedesktop.org
8961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8962S:	Supported
8963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8964F:	Documentation/gpu/xen-front.rst
8965F:	drivers/gpu/drm/xen/
8966
8967DRM DRIVERS FOR XILINX
8968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8969M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8970L:	dri-devel@lists.freedesktop.org
8971S:	Maintained
8972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8973F:	Documentation/devicetree/bindings/display/xlnx/
8974F:	Documentation/gpu/zynqmp.rst
8975F:	drivers/gpu/drm/xlnx/
8976
8977DRM GPU SCHEDULER
8978M:	Matthew Brost <matthew.brost@intel.com>
8979M:	Danilo Krummrich <dakr@kernel.org>
8980M:	Philipp Stanner <phasta@kernel.org>
8981R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8982L:	dri-devel@lists.freedesktop.org
8983S:	Supported
8984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8985F:	drivers/gpu/drm/scheduler/
8986F:	include/drm/gpu_scheduler.h
8987F:	include/drm/spsc_queue.h
8988
8989DRM GPUVM
8990M:	Danilo Krummrich <dakr@kernel.org>
8991R:	Matthew Brost <matthew.brost@intel.com>
8992R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8993R:	Alice Ryhl <aliceryhl@google.com>
8994L:	dri-devel@lists.freedesktop.org
8995S:	Supported
8996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8997F:	drivers/gpu/drm/drm_gpuvm.c
8998F:	include/drm/drm_gpuvm.h
8999F:	rust/helpers/drm_gpuvm.c
9000F:	rust/kernel/drm/gpuvm/
9001
9002DRM LOG
9003M:	Jocelyn Falempe <jfalempe@redhat.com>
9004M:	Javier Martinez Canillas <javierm@redhat.com>
9005L:	dri-devel@lists.freedesktop.org
9006S:	Supported
9007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9008F:	drivers/gpu/drm/clients/drm_log.c
9009
9010DRM PANEL DRIVERS
9011M:	Neil Armstrong <neil.armstrong@linaro.org>
9012R:	Jessica Zhang <jesszhan0024@gmail.com>
9013L:	dri-devel@lists.freedesktop.org
9014S:	Maintained
9015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9016F:	Documentation/devicetree/bindings/display/panel/
9017F:	drivers/gpu/drm/drm_panel.c
9018F:	drivers/gpu/drm/panel/
9019F:	include/drm/drm_panel.h
9020
9021DRM PANIC
9022M:	Jocelyn Falempe <jfalempe@redhat.com>
9023M:	Javier Martinez Canillas <javierm@redhat.com>
9024L:	dri-devel@lists.freedesktop.org
9025S:	Supported
9026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9027F:	drivers/gpu/drm/drm_draw.c
9028F:	drivers/gpu/drm/drm_draw_internal.h
9029F:	drivers/gpu/drm/drm_panic*.c
9030F:	drivers/gpu/drm/tests/drm_panic_test.c
9031F:	include/drm/drm_panic*
9032
9033DRM PANIC QR CODE
9034M:	Jocelyn Falempe <jfalempe@redhat.com>
9035M:	Javier Martinez Canillas <javierm@redhat.com>
9036L:	dri-devel@lists.freedesktop.org
9037L:	rust-for-linux@vger.kernel.org
9038S:	Supported
9039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9040F:	drivers/gpu/drm/drm_panic_qr.rs
9041
9042DRM PRIVACY-SCREEN CLASS
9043M:	Hans de Goede <hansg@kernel.org>
9044L:	dri-devel@lists.freedesktop.org
9045S:	Maintained
9046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9047F:	drivers/gpu/drm/drm_privacy_screen*
9048F:	include/drm/drm_privacy_screen*
9049
9050DRM TTM SUBSYSTEM
9051M:	Christian Koenig <christian.koenig@amd.com>
9052M:	Huang Rui <ray.huang@amd.com>
9053R:	Matthew Auld <matthew.auld@intel.com>
9054R:	Matthew Brost <matthew.brost@intel.com>
9055L:	dri-devel@lists.freedesktop.org
9056S:	Maintained
9057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9058F:	drivers/gpu/drm/ttm/
9059F:	include/drm/ttm/
9060
9061GPU BUDDY ALLOCATOR
9062M:	Matthew Auld <matthew.auld@intel.com>
9063M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9064R:	Joel Fernandes <joelagnelf@nvidia.com>
9065L:	dri-devel@lists.freedesktop.org
9066S:	Maintained
9067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9068F:	drivers/gpu/buddy.c
9069F:	drivers/gpu/drm/drm_buddy.c
9070F:	drivers/gpu/tests/gpu_buddy_test.c
9071F:	include/drm/drm_buddy.h
9072F:	include/linux/gpu_buddy.h
9073F:	rust/helpers/gpu.c
9074F:	rust/kernel/gpu.rs
9075F:	rust/kernel/gpu/
9076
9077DRM AUTOMATED TESTING
9078M:	Helen Koike <helen.fornazier@gmail.com>
9079M:	Vignesh Raman <vignesh.raman@collabora.com>
9080L:	dri-devel@lists.freedesktop.org
9081S:	Maintained
9082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9083F:	Documentation/gpu/automated_testing.rst
9084F:	drivers/gpu/drm/ci/
9085
9086DSBR100 USB FM RADIO DRIVER
9087M:	Alexey Klimov <alexey.klimov@linaro.org>
9088L:	linux-media@vger.kernel.org
9089S:	Maintained
9090T:	git git://linuxtv.org/media.git
9091F:	drivers/media/radio/dsbr100.c
9092
9093DT3155 MEDIA DRIVER
9094M:	Hans Verkuil <hverkuil@kernel.org>
9095L:	linux-media@vger.kernel.org
9096S:	Odd Fixes
9097W:	https://linuxtv.org
9098T:	git git://linuxtv.org/media.git
9099F:	drivers/media/pci/dt3155/
9100
9101DVB_USB_AF9015 MEDIA DRIVER
9102L:	linux-media@vger.kernel.org
9103S:	Orphan
9104W:	https://linuxtv.org
9105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9106F:	drivers/media/usb/dvb-usb-v2/af9015*
9107
9108DVB_USB_AF9035 MEDIA DRIVER
9109L:	linux-media@vger.kernel.org
9110S:	Orphan
9111W:	https://linuxtv.org
9112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9113F:	drivers/media/usb/dvb-usb-v2/af9035*
9114
9115DVB_USB_ANYSEE MEDIA DRIVER
9116L:	linux-media@vger.kernel.org
9117S:	Orphan
9118W:	https://linuxtv.org
9119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9120F:	drivers/media/usb/dvb-usb-v2/anysee*
9121
9122DVB_USB_AU6610 MEDIA DRIVER
9123L:	linux-media@vger.kernel.org
9124S:	Orphan
9125W:	https://linuxtv.org
9126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9127F:	drivers/media/usb/dvb-usb-v2/au6610*
9128
9129DVB_USB_CE6230 MEDIA DRIVER
9130L:	linux-media@vger.kernel.org
9131S:	Orphan
9132W:	https://linuxtv.org
9133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9134F:	drivers/media/usb/dvb-usb-v2/ce6230*
9135
9136DVB_USB_CXUSB MEDIA DRIVER
9137M:	Michael Krufky <mkrufky@linuxtv.org>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140W:	https://linuxtv.org
9141W:	http://github.com/mkrufky
9142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9143T:	git git://linuxtv.org/media.git
9144F:	drivers/media/usb/dvb-usb/cxusb*
9145
9146DVB_USB_EC168 MEDIA DRIVER
9147L:	linux-media@vger.kernel.org
9148S:	Orphan
9149W:	https://linuxtv.org
9150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9151F:	drivers/media/usb/dvb-usb-v2/ec168*
9152
9153DVB_USB_GL861 MEDIA DRIVER
9154L:	linux-media@vger.kernel.org
9155S:	Orphan
9156W:	https://linuxtv.org
9157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9158F:	drivers/media/usb/dvb-usb-v2/gl861*
9159
9160DVB_USB_MXL111SF MEDIA DRIVER
9161M:	Michael Krufky <mkrufky@linuxtv.org>
9162L:	linux-media@vger.kernel.org
9163S:	Maintained
9164W:	https://linuxtv.org
9165W:	http://github.com/mkrufky
9166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9167T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9168F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9169
9170DVB_USB_RTL28XXU MEDIA DRIVER
9171L:	linux-media@vger.kernel.org
9172S:	Orphan
9173W:	https://linuxtv.org
9174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9175F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9176
9177DVB_USB_V2 MEDIA DRIVER
9178L:	linux-media@vger.kernel.org
9179S:	Orphan
9180W:	https://linuxtv.org
9181W:	http://palosaari.fi/linux/
9182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9183F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9184F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9185
9186DYNAMIC DEBUG
9187M:	Jason Baron <jbaron@akamai.com>
9188M:	Jim Cromie <jim.cromie@gmail.com>
9189S:	Maintained
9190F:	include/linux/dynamic_debug.h
9191F:	lib/dynamic_debug.c
9192F:	lib/test_dynamic_debug.c
9193
9194DYNAMIC INTERRUPT MODERATION
9195M:	Tal Gilboa <talgi@nvidia.com>
9196S:	Maintained
9197F:	Documentation/networking/net_dim.rst
9198F:	include/linux/dim.h
9199F:	lib/dim/
9200
9201DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9202M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9203L:	linux-pm@vger.kernel.org
9204S:	Supported
9205B:	https://bugzilla.kernel.org
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9207F:	drivers/powercap/dtpm*
9208F:	include/linux/dtpm.h
9209
9210DZ DECSTATION DZ11 SERIAL DRIVER
9211M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9212S:	Maintained
9213F:	drivers/tty/serial/dz.*
9214
9215E3X0 POWER BUTTON DRIVER
9216M:	Moritz Fischer <moritz.fischer@ettus.com>
9217L:	usrp-users@lists.ettus.com
9218S:	Supported
9219W:	http://www.ettus.com
9220F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9221F:	drivers/input/misc/e3x0-button.c
9222
9223E4000 MEDIA DRIVER
9224L:	linux-media@vger.kernel.org
9225S:	Orphan
9226W:	https://linuxtv.org
9227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9228F:	drivers/media/tuners/e4000*
9229
9230EARTH_PT1 MEDIA DRIVER
9231M:	Akihiro Tsukada <tskd08@gmail.com>
9232L:	linux-media@vger.kernel.org
9233S:	Odd Fixes
9234F:	drivers/media/pci/pt1/
9235
9236EARTH_PT3 MEDIA DRIVER
9237M:	Akihiro Tsukada <tskd08@gmail.com>
9238L:	linux-media@vger.kernel.org
9239S:	Odd Fixes
9240F:	drivers/media/pci/pt3/
9241
9242EC100 MEDIA DRIVER
9243L:	linux-media@vger.kernel.org
9244S:	Orphan
9245W:	https://linuxtv.org
9246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9247F:	drivers/media/dvb-frontends/ec100*
9248
9249ECONET MIPS PLATFORM
9250M:	Caleb James DeLisle <cjd@cjdns.fr>
9251L:	linux-mips@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9254F:	Documentation/devicetree/bindings/mips/econet.yaml
9255F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9256F:	arch/mips/boot/dts/econet/
9257F:	arch/mips/econet/
9258F:	drivers/clocksource/timer-econet-en751221.c
9259F:	drivers/irqchip/irq-econet-en751221.c
9260F:	include/dt-bindings/clock/econet,en751221-scu.h
9261F:	include/dt-bindings/reset/econet,en751221-scu.h
9262
9263ECONET PCIE PHY DRIVER
9264M:	Caleb James DeLisle <cjd@cjdns.fr>
9265L:	linux-mips@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9268F:	drivers/phy/phy-econet-pcie.c
9269
9270ECRYPT FILE SYSTEM
9271M:	Tyler Hicks <code@tyhicks.com>
9272L:	ecryptfs@vger.kernel.org
9273S:	Odd Fixes
9274W:	http://ecryptfs.org
9275W:	https://launchpad.net/ecryptfs
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9277F:	Documentation/filesystems/ecryptfs.rst
9278F:	fs/ecryptfs/
9279
9280EDAC-AMD64
9281M:	Yazen Ghannam <yazen.ghannam@amd.com>
9282L:	linux-edac@vger.kernel.org
9283S:	Supported
9284F:	drivers/edac/amd64_edac*
9285F:	drivers/edac/mce_amd*
9286
9287EDAC-ARMADA
9288M:	Jan Luebbe <jlu@pengutronix.de>
9289L:	linux-edac@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9292F:	drivers/edac/armada_xp_*
9293
9294EDAC-AST2500
9295M:	Stefan Schaeckeler <sschaeck@cisco.com>
9296S:	Supported
9297F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9298F:	drivers/edac/aspeed_edac.c
9299
9300EDAC-BLUEFIELD
9301M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9302M:	David Thompson <davthompson@nvidia.com>
9303S:	Supported
9304F:	drivers/edac/bluefield_edac.c
9305
9306EDAC-CALXEDA
9307M:	Andre Przywara <andre.przywara@arm.com>
9308L:	linux-edac@vger.kernel.org
9309S:	Maintained
9310F:	drivers/edac/highbank*
9311
9312EDAC-CAVIUM OCTEON
9313M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9314L:	linux-edac@vger.kernel.org
9315L:	linux-mips@vger.kernel.org
9316S:	Maintained
9317F:	drivers/edac/octeon_edac*
9318
9319EDAC-CAVIUM THUNDERX
9320M:	Robert Richter <rric@kernel.org>
9321L:	linux-edac@vger.kernel.org
9322S:	Odd Fixes
9323F:	drivers/edac/thunderx_edac*
9324
9325EDAC-CORE
9326M:	Borislav Petkov <bp@alien8.de>
9327M:	Tony Luck <tony.luck@intel.com>
9328L:	linux-edac@vger.kernel.org
9329S:	Supported
9330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9331F:	Documentation/driver-api/edac.rst
9332F:	drivers/edac/
9333F:	include/linux/edac.h
9334
9335EDAC-A72
9336M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9337M:	Tyler Hicks <code@tyhicks.com>
9338L:	linux-edac@vger.kernel.org
9339S:	Supported
9340F:	drivers/edac/a72_edac.c
9341
9342EDAC-DMC520
9343M:	Lei Wang <lewan@microsoft.com>
9344L:	linux-edac@vger.kernel.org
9345S:	Supported
9346F:	drivers/edac/dmc520_edac.c
9347
9348EDAC-E752X
9349M:	Mark Gross <markgross@kernel.org>
9350L:	linux-edac@vger.kernel.org
9351S:	Maintained
9352F:	drivers/edac/e752x_edac.c
9353
9354EDAC-E7XXX
9355L:	linux-edac@vger.kernel.org
9356S:	Maintained
9357F:	drivers/edac/e7xxx_edac.c
9358
9359EDAC-FSL_DDR
9360R:	Frank Li <Frank.Li@nxp.com>
9361L:	imx@lists.linux.dev
9362L:	linux-edac@vger.kernel.org
9363S:	Maintained
9364F:	drivers/edac/fsl_ddr_edac.*
9365
9366EDAC-GHES
9367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9368L:	linux-edac@vger.kernel.org
9369S:	Maintained
9370F:	drivers/edac/ghes_edac.c
9371
9372EDAC-I10NM
9373M:	Tony Luck <tony.luck@intel.com>
9374L:	linux-edac@vger.kernel.org
9375S:	Maintained
9376F:	drivers/edac/i10nm_base.c
9377
9378EDAC-I3000
9379L:	linux-edac@vger.kernel.org
9380S:	Orphan
9381F:	drivers/edac/i3000_edac.c
9382
9383EDAC-I5000
9384L:	linux-edac@vger.kernel.org
9385S:	Maintained
9386F:	drivers/edac/i5000_edac.c
9387
9388EDAC-I5400
9389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9390L:	linux-edac@vger.kernel.org
9391S:	Maintained
9392F:	drivers/edac/i5400_edac.c
9393
9394EDAC-I7300
9395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9396L:	linux-edac@vger.kernel.org
9397S:	Maintained
9398F:	drivers/edac/i7300_edac.c
9399
9400EDAC-I7CORE
9401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9402L:	linux-edac@vger.kernel.org
9403S:	Maintained
9404F:	drivers/edac/i7core_edac.c
9405
9406EDAC-I82975X
9407M:	"Arvind R." <arvino55@gmail.com>
9408L:	linux-edac@vger.kernel.org
9409S:	Maintained
9410F:	drivers/edac/i82975x_edac.c
9411
9412EDAC-IE31200
9413M:	Jason Baron <jbaron@akamai.com>
9414L:	linux-edac@vger.kernel.org
9415S:	Maintained
9416F:	drivers/edac/ie31200_edac.c
9417
9418EDAC-IGEN6
9419M:	Tony Luck <tony.luck@intel.com>
9420R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9421L:	linux-edac@vger.kernel.org
9422S:	Maintained
9423F:	drivers/edac/igen6_edac.c
9424
9425EDAC-MPC85XX
9426M:	Johannes Thumshirn <morbidrsa@gmail.com>
9427L:	linux-edac@vger.kernel.org
9428S:	Maintained
9429F:	drivers/edac/mpc85xx_edac.[ch]
9430
9431EDAC-NPCM
9432M:	Marvin Lin <kflin@nuvoton.com>
9433M:	Stanley Chu <yschu@nuvoton.com>
9434L:	linux-edac@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9437F:	drivers/edac/npcm_edac.c
9438
9439EDAC-PASEMI
9440M:	Egor Martovetsky <egor@pasemi.com>
9441L:	linux-edac@vger.kernel.org
9442S:	Maintained
9443F:	drivers/edac/pasemi_edac.c
9444
9445EDAC-PND2
9446M:	Tony Luck <tony.luck@intel.com>
9447L:	linux-edac@vger.kernel.org
9448S:	Maintained
9449F:	drivers/edac/pnd2_edac.[ch]
9450
9451EDAC-QCOM
9452M:	Manivannan Sadhasivam <mani@kernel.org>
9453L:	linux-arm-msm@vger.kernel.org
9454L:	linux-edac@vger.kernel.org
9455S:	Maintained
9456F:	drivers/edac/qcom_edac.c
9457
9458EDAC-SBRIDGE
9459M:	Tony Luck <tony.luck@intel.com>
9460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9461L:	linux-edac@vger.kernel.org
9462S:	Maintained
9463F:	drivers/edac/sb_edac.c
9464
9465EDAC-SKYLAKE
9466M:	Tony Luck <tony.luck@intel.com>
9467L:	linux-edac@vger.kernel.org
9468S:	Maintained
9469F:	drivers/edac/skx_*.[ch]
9470
9471EDAC-TI
9472M:	Tero Kristo <kristo@kernel.org>
9473L:	linux-edac@vger.kernel.org
9474S:	Odd Fixes
9475F:	drivers/edac/ti_edac.c
9476
9477EDIROL UA-101/UA-1000 DRIVER
9478M:	Clemens Ladisch <clemens@ladisch.de>
9479L:	linux-sound@vger.kernel.org
9480S:	Maintained
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9482F:	sound/usb/misc/ua101.c
9483
9484EFI TEST DRIVER
9485M:	Ivan Hu <ivan.hu@canonical.com>
9486M:	Ard Biesheuvel <ardb@kernel.org>
9487L:	linux-efi@vger.kernel.org
9488S:	Maintained
9489F:	drivers/firmware/efi/test/
9490
9491EFI VARIABLE FILESYSTEM
9492M:	Jeremy Kerr <jk@ozlabs.org>
9493M:	Ard Biesheuvel <ardb@kernel.org>
9494L:	linux-efi@vger.kernel.org
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9497F:	fs/efivarfs/
9498
9499EFIFB FRAMEBUFFER DRIVER
9500M:	Peter Jones <pjones@redhat.com>
9501L:	linux-fbdev@vger.kernel.org
9502S:	Maintained
9503F:	drivers/video/fbdev/efifb.c
9504
9505EFS FILESYSTEM
9506S:	Orphan
9507W:	http://aeschi.ch.eu.org/efs/
9508F:	fs/efs/
9509
9510EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9511L:	netdev@vger.kernel.org
9512S:	Orphan
9513F:	drivers/net/ethernet/ibm/ehea/
9514
9515ELM327 CAN NETWORK DRIVER
9516M:	Max Staudt <max@enpas.org>
9517L:	linux-can@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/networking/device_drivers/can/can327.rst
9520F:	drivers/net/can/can327.c
9521
9522EM28XX VIDEO4LINUX DRIVER
9523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9524L:	linux-media@vger.kernel.org
9525S:	Maintained
9526W:	https://linuxtv.org
9527T:	git git://linuxtv.org/media.git
9528F:	Documentation/admin-guide/media/em28xx*
9529F:	drivers/media/usb/em28xx/
9530
9531EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9532M:	Adrian Hunter <adrian.hunter@intel.com>
9533M:	Asutosh Das <quic_asutoshd@quicinc.com>
9534R:	Ritesh Harjani <ritesh.list@gmail.com>
9535L:	linux-mmc@vger.kernel.org
9536S:	Supported
9537F:	drivers/mmc/host/cqhci*
9538
9539EMS CPC-PCI CAN DRIVER
9540M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9541M:	support@ems-wuensche.com
9542L:	linux-can@vger.kernel.org
9543S:	Maintained
9544F:	drivers/net/can/sja1000/ems_pci.c
9545
9546EMULEX 10Gbps iSCSI - OneConnect DRIVER
9547M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9548L:	linux-scsi@vger.kernel.org
9549S:	Supported
9550W:	http://www.broadcom.com
9551F:	drivers/scsi/be2iscsi/
9552
9553EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9554M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9555M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9556L:	netdev@vger.kernel.org
9557S:	Maintained
9558W:	http://www.emulex.com
9559F:	drivers/net/ethernet/emulex/benet/
9560
9561EMULEX ONECONNECT ROCE DRIVER
9562M:	Selvin Xavier <selvin.xavier@broadcom.com>
9563L:	linux-rdma@vger.kernel.org
9564S:	Odd Fixes
9565W:	http://www.broadcom.com
9566F:	drivers/infiniband/hw/ocrdma/
9567F:	include/uapi/rdma/ocrdma-abi.h
9568
9569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9570M:	Ram Vegesna <ram.vegesna@broadcom.com>
9571L:	linux-scsi@vger.kernel.org
9572L:	target-devel@vger.kernel.org
9573S:	Supported
9574W:	http://www.broadcom.com
9575F:	drivers/scsi/elx/
9576
9577EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9578M:	Justin Tee <justin.tee@broadcom.com>
9579M:	Paul Ely <paul.ely@broadcom.com>
9580L:	linux-scsi@vger.kernel.org
9581S:	Supported
9582W:	http://www.broadcom.com
9583F:	drivers/scsi/lpfc/
9584
9585ENE CB710 FLASH CARD READER DRIVER
9586M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9587S:	Maintained
9588F:	drivers/misc/cb710/
9589F:	drivers/mmc/host/cb710-mmc.*
9590F:	include/linux/cb710.h
9591
9592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9593M:	Maxim Levitsky <maximlevitsky@gmail.com>
9594S:	Maintained
9595F:	drivers/media/rc/ene_ir.*
9596
9597ENERGY MODEL
9598M:	Lukasz Luba <lukasz.luba@arm.com>
9599M:	"Rafael J. Wysocki" <rafael@kernel.org>
9600L:	linux-pm@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/netlink/specs/dev-energymodel.yaml
9603F:	Documentation/power/energy-model.rst
9604F:	include/linux/energy_model.h
9605F:	include/uapi/linux/dev_energymodel.h
9606F:	kernel/power/em_netlink*.*
9607F:	kernel/power/energy_model.c
9608
9609EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9610M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9611L:	linuxppc-dev@lists.ozlabs.org
9612S:	Maintained
9613F:	drivers/tty/ehv_bytechan.c
9614
9615EPSON S1D13XXX FRAMEBUFFER DRIVER
9616M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9619F:	drivers/video/fbdev/s1d13xxxfb.c
9620F:	include/video/s1d13xxxfb.h
9621
9622EROFS FILE SYSTEM
9623M:	Gao Xiang <xiang@kernel.org>
9624M:	Chao Yu <chao@kernel.org>
9625R:	Yue Hu <zbestahu@gmail.com>
9626R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9627R:	Sandeep Dhavale <dhavale@google.com>
9628R:	Hongbo Li <lihongbo22@huawei.com>
9629R:	Chunhai Guo <guochunhai@vivo.com>
9630L:	linux-erofs@lists.ozlabs.org
9631S:	Maintained
9632W:	https://erofs.docs.kernel.org
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9634F:	Documentation/ABI/testing/sysfs-fs-erofs
9635F:	Documentation/filesystems/erofs.rst
9636F:	fs/erofs/
9637F:	include/trace/events/erofs.h
9638
9639ERRSEQ ERROR TRACKING INFRASTRUCTURE
9640M:	Jeff Layton <jlayton@kernel.org>
9641S:	Maintained
9642F:	include/linux/errseq.h
9643F:	lib/errseq.c
9644
9645ESD CAN NETWORK DRIVERS
9646M:	Stefan Mätje <stefan.maetje@esd.eu>
9647R:	socketcan@esd.eu
9648L:	linux-can@vger.kernel.org
9649S:	Maintained
9650F:	drivers/net/can/esd/
9651
9652ESD CAN/USB DRIVERS
9653M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9654R:	socketcan@esd.eu
9655L:	linux-can@vger.kernel.org
9656S:	Maintained
9657F:	drivers/net/can/usb/esd_usb.c
9658
9659ESWIN DEVICETREES
9660M:	Min Lin <linmin@eswincomputing.com>
9661M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9662M:	Pritesh Patel <pritesh.patel@einfochips.com>
9663S:	Maintained
9664T:	git https://github.com/eswincomputing/linux-next.git
9665F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9666F:	arch/riscv/boot/dts/eswin/
9667
9668ESWIN EIC7700 CLOCK DRIVER
9669M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9670M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9673F:	drivers/clk/eswin/
9674F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9675
9676ET131X NETWORK DRIVER
9677M:	Mark Einon <mark.einon@gmail.com>
9678S:	Odd Fixes
9679F:	drivers/net/ethernet/agere/
9680
9681ETAS ES58X CAN/USB DRIVER
9682M:	Vincent Mailhol <mailhol@kernel.org>
9683L:	linux-can@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/networking/devlink/etas_es58x.rst
9686F:	drivers/net/can/usb/etas_es58x/
9687
9688ETHERNET BRIDGE
9689M:	Nikolay Aleksandrov <razor@blackwall.org>
9690M:	Ido Schimmel <idosch@nvidia.com>
9691L:	bridge@lists.linux.dev
9692L:	netdev@vger.kernel.org
9693S:	Maintained
9694F:	include/linux/if_bridge.h
9695F:	include/uapi/linux/if_bridge.h
9696F:	include/linux/netfilter_bridge/
9697F:	net/bridge/
9698
9699ETHERNET PHY LIBRARY
9700M:	Andrew Lunn <andrew@lunn.ch>
9701M:	Heiner Kallweit <hkallweit1@gmail.com>
9702R:	Russell King <linux@armlinux.org.uk>
9703L:	netdev@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/ABI/testing/sysfs-class-net-phydev
9706F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9707F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9708F:	Documentation/devicetree/bindings/net/mdio*
9709F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9710F:	Documentation/networking/phy-port.rst
9711F:	Documentation/networking/phy.rst
9712F:	drivers/net/mdio/
9713F:	drivers/net/mdio/acpi_mdio.c
9714F:	drivers/net/mdio/fwnode_mdio.c
9715F:	drivers/net/mdio/of_mdio.c
9716F:	drivers/net/pcs/
9717F:	drivers/net/phy/
9718F:	include/dt-bindings/net/qca-ar803x.h
9719F:	include/linux/*mdio*.h
9720F:	include/linux/linkmode.h
9721F:	include/linux/mdio/*.h
9722F:	include/linux/mii.h
9723F:	include/linux/of_net.h
9724F:	include/linux/phy.h
9725F:	include/linux/phy_fixed.h
9726F:	include/linux/phy_link_topology.h
9727F:	include/linux/phylib_stubs.h
9728F:	include/linux/platform_data/mdio-bcm-unimac.h
9729F:	include/net/phy/
9730F:	include/trace/events/mdio.h
9731F:	include/uapi/linux/mdio.h
9732F:	include/uapi/linux/mii.h
9733F:	net/core/of_net.c
9734
9735ETHERNET PHY LIBRARY [RUST]
9736M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9737R:	Trevor Gross <tmgross@umich.edu>
9738L:	netdev@vger.kernel.org
9739L:	rust-for-linux@vger.kernel.org
9740S:	Maintained
9741F:	rust/kernel/net/phy.rs
9742F:	rust/kernel/net/phy/reg.rs
9743
9744EXEC & BINFMT API, ELF
9745M:	Kees Cook <kees@kernel.org>
9746L:	linux-mm@kvack.org
9747S:	Supported
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9749F:	Documentation/userspace-api/ELF.rst
9750F:	fs/*binfmt_*.c
9751F:	fs/Kconfig.binfmt
9752F:	fs/exec.c
9753F:	fs/tests/binfmt_*_kunit.c
9754F:	fs/tests/exec_kunit.c
9755F:	include/linux/binfmts.h
9756F:	include/linux/elf.h
9757F:	include/uapi/linux/auxvec.h
9758F:	include/uapi/linux/binfmts.h
9759F:	include/uapi/linux/elf.h
9760F:	kernel/fork.c
9761F:	mm/vma_exec.c
9762F:	tools/testing/selftests/exec/
9763N:	asm/elf.h
9764N:	binfmt
9765
9766EXFAT FILE SYSTEM
9767M:	Namjae Jeon <linkinjeon@kernel.org>
9768M:	Sungjong Seo <sj1557.seo@samsung.com>
9769R:	Yuezhang Mo <yuezhang.mo@sony.com>
9770L:	linux-fsdevel@vger.kernel.org
9771S:	Maintained
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9773F:	fs/exfat/
9774
9775EXPRESSWIRE PROTOCOL LIBRARY
9776M:	Duje Mihanović <duje.mihanovic@skole.hr>
9777L:	linux-leds@vger.kernel.org
9778S:	Maintained
9779F:	drivers/leds/leds-expresswire.c
9780F:	include/linux/leds-expresswire.h
9781
9782EXT2 FILE SYSTEM
9783M:	Jan Kara <jack@suse.com>
9784L:	linux-ext4@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/filesystems/ext2.rst
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9788F:	fs/ext2/
9789F:	include/linux/ext2*
9790
9791EXT4 FILE SYSTEM
9792M:	"Theodore Ts'o" <tytso@mit.edu>
9793R:	Andreas Dilger <adilger.kernel@dilger.ca>
9794R:	Baokun Li <libaokun@linux.alibaba.com>
9795R:	Jan Kara <jack@suse.cz>
9796R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9797R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9798R:	Zhang Yi <yi.zhang@huawei.com>
9799L:	linux-ext4@vger.kernel.org
9800S:	Maintained
9801W:	http://ext4.wiki.kernel.org
9802Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9804F:	Documentation/filesystems/ext4/
9805F:	fs/ext4/
9806F:	include/trace/events/ext4.h
9807F:	include/uapi/linux/ext4.h
9808
9809Extended Verification Module (EVM)
9810M:	Mimi Zohar <zohar@linux.ibm.com>
9811M:	Roberto Sassu <roberto.sassu@huawei.com>
9812L:	linux-integrity@vger.kernel.org
9813S:	Supported
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9815F:	security/integrity/
9816F:	security/integrity/evm/
9817
9818EXTENSIBLE FIRMWARE INTERFACE (EFI)
9819M:	Ard Biesheuvel <ardb@kernel.org>
9820R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9821L:	linux-efi@vger.kernel.org
9822S:	Maintained
9823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9824F:	Documentation/admin-guide/efi-stub.rst
9825F:	arch/*/include/asm/efi.h
9826F:	arch/*/kernel/efi.c
9827F:	arch/arm/boot/compressed/efi-header.S
9828F:	arch/x86/platform/efi/
9829F:	drivers/firmware/efi/
9830F:	include/linux/efi*.h
9831X:	drivers/firmware/efi/cper*
9832
9833EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9834M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9835M:	Chanwoo Choi <cw00.choi@samsung.com>
9836L:	linux-kernel@vger.kernel.org
9837S:	Maintained
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9839F:	Documentation/devicetree/bindings/extcon/
9840F:	Documentation/driver-api/extcon.rst
9841F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9842F:	drivers/extcon/
9843F:	include/linux/extcon.h
9844F:	include/linux/extcon/
9845
9846EXTRA BOOT CONFIG
9847M:	Masami Hiramatsu <mhiramat@kernel.org>
9848L:	linux-kernel@vger.kernel.org
9849L:	linux-trace-kernel@vger.kernel.org
9850S:	Maintained
9851Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9853F:	Documentation/admin-guide/bootconfig.rst
9854F:	fs/proc/bootconfig.c
9855F:	include/linux/bootconfig.h
9856F:	lib/bootconfig-data.S
9857F:	lib/bootconfig.c
9858F:	tools/bootconfig/*
9859F:	tools/bootconfig/scripts/*
9860
9861EXTRON DA HD 4K PLUS CEC DRIVER
9862M:	Hans Verkuil <hverkuil@kernel.org>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865T:	git git://linuxtv.org/media.git
9866F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9867
9868EXYNOS DP DRIVER
9869M:	Jingoo Han <jingoohan1@gmail.com>
9870L:	dri-devel@lists.freedesktop.org
9871S:	Maintained
9872F:	drivers/gpu/drm/exynos/exynos_dp*
9873
9874EXYNOS SYSMMU (IOMMU) driver
9875M:	Marek Szyprowski <m.szyprowski@samsung.com>
9876L:	iommu@lists.linux.dev
9877S:	Maintained
9878F:	drivers/iommu/exynos-iommu.c
9879
9880F2FS FILE SYSTEM
9881M:	Jaegeuk Kim <jaegeuk@kernel.org>
9882M:	Chao Yu <chao@kernel.org>
9883L:	linux-f2fs-devel@lists.sourceforge.net
9884S:	Maintained
9885W:	https://f2fs.wiki.kernel.org/
9886Q:	https://patchwork.kernel.org/project/f2fs/list/
9887B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9889F:	Documentation/ABI/testing/sysfs-fs-f2fs
9890F:	Documentation/filesystems/f2fs.rst
9891F:	fs/f2fs/
9892F:	include/linux/f2fs_fs.h
9893F:	include/trace/events/f2fs.h
9894F:	include/uapi/linux/f2fs.h
9895
9896F71805F HARDWARE MONITORING DRIVER
9897M:	Jean Delvare <jdelvare@suse.com>
9898L:	linux-hwmon@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/hwmon/f71805f.rst
9901F:	drivers/hwmon/f71805f.c
9902
9903FADDR2LINE
9904M:	Josh Poimboeuf <jpoimboe@kernel.org>
9905S:	Maintained
9906F:	scripts/faddr2line
9907
9908FAILOVER MODULE
9909M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9910L:	netdev@vger.kernel.org
9911S:	Supported
9912F:	Documentation/networking/failover.rst
9913F:	include/net/failover.h
9914F:	net/core/failover.c
9915
9916FANOTIFY
9917M:	Jan Kara <jack@suse.cz>
9918R:	Amir Goldstein <amir73il@gmail.com>
9919R:	Matthew Bobrowski <repnop@google.com>
9920L:	linux-fsdevel@vger.kernel.org
9921S:	Maintained
9922F:	fs/notify/fanotify/
9923F:	include/linux/fanotify.h
9924F:	include/uapi/linux/fanotify.h
9925
9926FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9927M:	Linus Walleij <linusw@kernel.org>
9928L:	linux-usb@vger.kernel.org
9929S:	Maintained
9930F:	drivers/usb/fotg210/
9931
9932FARSYNC SYNCHRONOUS DRIVER
9933M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9934S:	Supported
9935W:	http://www.farsite.co.uk/
9936F:	drivers/net/wan/farsync.*
9937
9938FAULT INJECTION SUPPORT
9939M:	Akinobu Mita <akinobu.mita@gmail.com>
9940S:	Supported
9941F:	Documentation/fault-injection/
9942F:	lib/fault-inject.c
9943F:	tools/testing/fault-injection/
9944
9945FBTFT Framebuffer drivers
9946M:	Andy Shevchenko <andy@kernel.org>
9947L:	dri-devel@lists.freedesktop.org
9948L:	linux-fbdev@vger.kernel.org
9949S:	Odd fixes
9950F:	drivers/staging/fbtft/
9951
9952FC0011 TUNER DRIVER
9953M:	Michael Buesch <m@bues.ch>
9954L:	linux-media@vger.kernel.org
9955S:	Maintained
9956F:	drivers/media/tuners/fc0011.c
9957F:	drivers/media/tuners/fc0011.h
9958
9959FC2580 MEDIA DRIVER
9960L:	linux-media@vger.kernel.org
9961S:	Orphan
9962W:	https://linuxtv.org
9963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9964F:	drivers/media/tuners/fc2580*
9965
9966FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9967M:	Hannes Reinecke <hare@suse.de>
9968L:	linux-scsi@vger.kernel.org
9969S:	Supported
9970W:	www.Open-FCoE.org
9971F:	drivers/scsi/fcoe/
9972F:	drivers/scsi/libfc/
9973F:	include/scsi/fc/
9974F:	include/scsi/libfc.h
9975F:	include/scsi/libfcoe.h
9976F:	include/uapi/scsi/fc/
9977
9978FILE LOCKING (flock() and fcntl()/lockf())
9979M:	Jeff Layton <jlayton@kernel.org>
9980M:	Chuck Lever <cel@kernel.org>
9981R:	Alexander Aring <alex.aring@gmail.com>
9982L:	linux-fsdevel@vger.kernel.org
9983S:	Maintained
9984F:	fs/fcntl.c
9985F:	fs/locks.c
9986F:	include/linux/fcntl.h
9987F:	include/uapi/linux/fcntl.h
9988
9989FILESYSTEM DIRECT ACCESS (DAX)
9990M:	Dan Williams <djbw@kernel.org>
9991R:	Matthew Wilcox <willy@infradead.org>
9992R:	Jan Kara <jack@suse.cz>
9993L:	linux-fsdevel@vger.kernel.org
9994L:	nvdimm@lists.linux.dev
9995S:	Supported
9996F:	fs/dax.c
9997F:	include/linux/dax.h
9998F:	include/trace/events/fs_dax.h
9999
10000FILESYSTEMS (VFS and infrastructure)
10001M:	Alexander Viro <viro@zeniv.linux.org.uk>
10002M:	Christian Brauner <brauner@kernel.org>
10003R:	Jan Kara <jack@suse.cz>
10004L:	linux-fsdevel@vger.kernel.org
10005S:	Maintained
10006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10007F:	fs/*
10008F:	include/linux/fs.h
10009F:	include/linux/fs_types.h
10010F:	include/uapi/linux/fs.h
10011F:	include/uapi/linux/openat2.h
10012F:	rust/kernel/fs.rs
10013F:	rust/kernel/fs/
10014F:	rust/kernel/seq_file.rs
10015F:	rust/kernel/sync/poll.rs
10016F:	Documentation/driver-api/early-userspace/buffer-format.rst
10017F:	init/do_mounts*
10018F:	init/*initramfs*
10019
10020FILESYSTEMS [EXPORTFS]
10021M:	Chuck Lever <cel@kernel.org>
10022M:	Jeff Layton <jlayton@kernel.org>
10023R:	Amir Goldstein <amir73il@gmail.com>
10024L:	linux-fsdevel@vger.kernel.org
10025L:	linux-nfs@vger.kernel.org
10026S:	Supported
10027F:	Documentation/filesystems/nfs/exporting.rst
10028F:	fs/exportfs/
10029F:	fs/fhandle.c
10030F:	include/linux/exportfs*.h
10031
10032FILESYSTEMS [IDMAPPED MOUNTS]
10033M:	Christian Brauner <brauner@kernel.org>
10034M:	Seth Forshee <sforshee@kernel.org>
10035L:	linux-fsdevel@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/filesystems/idmappings.rst
10038F:	fs/mnt_idmapping.c
10039F:	include/linux/mnt_idmapping.*
10040F:	tools/testing/selftests/mount_setattr/
10041
10042FILESYSTEMS [IOMAP]
10043M:	Christian Brauner <brauner@kernel.org>
10044R:	Darrick J. Wong <djwong@kernel.org>
10045L:	linux-xfs@vger.kernel.org
10046L:	linux-fsdevel@vger.kernel.org
10047S:	Supported
10048F:	Documentation/filesystems/iomap/*
10049F:	fs/iomap/
10050F:	include/linux/iomap.h
10051
10052FILESYSTEMS [NETFS LIBRARY]
10053M:	David Howells <dhowells@redhat.com>
10054M:	Paulo Alcantara <pc@manguebit.org>
10055L:	netfs@lists.linux.dev
10056L:	linux-fsdevel@vger.kernel.org
10057S:	Supported
10058F:	Documentation/filesystems/caching/
10059F:	Documentation/filesystems/netfs_library.rst
10060F:	fs/netfs/
10061F:	include/linux/fscache*.h
10062F:	include/linux/netfs.h
10063F:	include/trace/events/fscache.h
10064F:	include/trace/events/netfs.h
10065
10066FILESYSTEMS [STACKABLE]
10067M:	Miklos Szeredi <miklos@szeredi.hu>
10068M:	Amir Goldstein <amir73il@gmail.com>
10069L:	linux-fsdevel@vger.kernel.org
10070L:	linux-unionfs@vger.kernel.org
10071S:	Maintained
10072F:	fs/backing-file.c
10073F:	include/linux/backing-file.h
10074
10075FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10076M:	Riku Voipio <riku.voipio@iki.fi>
10077L:	linux-hwmon@vger.kernel.org
10078S:	Maintained
10079F:	drivers/hwmon/f75375s.c
10080F:	include/linux/f75375s.h
10081
10082FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10083M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10084L:	linux-can@vger.kernel.org
10085S:	Maintained
10086F:	drivers/net/can/usb/f81604.c
10087
10088FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10089M:	Clemens Ladisch <clemens@ladisch.de>
10090M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10091L:	linux-sound@vger.kernel.org
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10094F:	include/uapi/sound/firewire.h
10095F:	sound/firewire/
10096
10097FIREWIRE MEDIA DRIVERS (firedtv)
10098M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10099L:	linux-media@vger.kernel.org
10100L:	linux1394-devel@lists.sourceforge.net
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10103F:	drivers/media/firewire/
10104
10105FIREWIRE SBP-2 TARGET
10106M:	Chris Boot <bootc@bootc.net>
10107L:	linux-scsi@vger.kernel.org
10108L:	target-devel@vger.kernel.org
10109L:	linux1394-devel@lists.sourceforge.net
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10112F:	drivers/target/sbp/
10113
10114FIREWIRE SUBSYSTEM
10115M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10116M:	Takashi Sakamoto <takaswie@kernel.org>
10117L:	linux1394-devel@lists.sourceforge.net
10118S:	Maintained
10119W:	http://ieee1394.docs.kernel.org/
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10121F:	drivers/firewire/
10122F:	include/linux/firewire.h
10123F:	include/uapi/linux/firewire*.h
10124F:	tools/firewire/
10125
10126FIRMWARE FRAMEWORK FOR ARMV8-A
10127M:	Sudeep Holla <sudeep.holla@kernel.org>
10128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10129S:	Maintained
10130F:	drivers/firmware/arm_ffa/
10131F:	include/linux/arm_ffa.h
10132
10133FIRMWARE LOADER (request_firmware)
10134M:	Luis Chamberlain <mcgrof@kernel.org>
10135M:	Russ Weight <russ.weight@linux.dev>
10136M:	Danilo Krummrich <dakr@kernel.org>
10137L:	driver-core@lists.linux.dev
10138S:	Maintained
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10140F:	Documentation/firmware_class/
10141F:	drivers/base/firmware_loader/
10142F:	rust/kernel/firmware.rs
10143F:	include/linux/firmware.h
10144
10145FLEXTIMER FTM-QUADDEC DRIVER
10146M:	Patrick Havelange <patrick.havelange@essensium.com>
10147L:	linux-iio@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10150F:	drivers/counter/ftm-quaddec.c
10151
10152FLOPPY DRIVER
10153M:	Denis Efremov <efremov@linux.com>
10154L:	linux-block@vger.kernel.org
10155S:	Odd Fixes
10156F:	drivers/block/floppy.c
10157
10158FLYSKY FSIA6B RC RECEIVER
10159M:	Markus Koch <markus@notsyncing.net>
10160L:	linux-input@vger.kernel.org
10161S:	Maintained
10162F:	drivers/input/joystick/fsia6b.c
10163
10164FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10165M:	Geoffrey D. Bennett <g@b4.vu>
10166L:	linux-sound@vger.kernel.org
10167S:	Maintained
10168W:	https://github.com/geoffreybennett/linux-fcp
10169B:	https://github.com/geoffreybennett/linux-fcp/issues
10170T:	git https://github.com/geoffreybennett/linux-fcp.git
10171F:	include/uapi/sound/fcp.h
10172F:	include/uapi/sound/scarlett2.h
10173F:	sound/usb/fcp.c
10174F:	sound/usb/mixer_scarlett2.c
10175
10176FORCEDETH GIGABIT ETHERNET DRIVER
10177M:	Rain River <rain.1986.08.12@gmail.com>
10178M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10179L:	netdev@vger.kernel.org
10180S:	Maintained
10181F:	drivers/net/ethernet/nvidia/*
10182
10183FORTIFY_SOURCE
10184M:	Kees Cook <kees@kernel.org>
10185L:	linux-hardening@vger.kernel.org
10186S:	Supported
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10188F:	include/linux/fortify-string.h
10189F:	lib/test_fortify/*
10190F:	lib/tests/fortify_kunit.c
10191F:	lib/tests/memcpy_kunit.c
10192K:	\bunsafe_memcpy\b
10193K:	\b__NO_FORTIFY\b
10194
10195FOURSEMI AUDIO AMPLIFIER DRIVER
10196M:	Nick Li <nick.li@foursemi.com>
10197L:	linux-sound@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10200F:	sound/soc/codecs/fs-amp-lib.*
10201F:	sound/soc/codecs/fs210x.*
10202
10203FPGA DFL DRIVERS
10204M:	Xu Yilun <yilun.xu@intel.com>
10205R:	Tom Rix <trix@redhat.com>
10206L:	linux-fpga@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/ABI/testing/sysfs-bus-dfl*
10209F:	Documentation/fpga/dfl.rst
10210F:	drivers/fpga/dfl*
10211F:	drivers/uio/uio_dfl.c
10212F:	include/linux/dfl.h
10213F:	include/uapi/linux/fpga-dfl.h
10214
10215FPGA MANAGER FRAMEWORK
10216M:	Moritz Fischer <mdf@kernel.org>
10217M:	Xu Yilun <yilun.xu@intel.com>
10218R:	Tom Rix <trix@redhat.com>
10219L:	linux-fpga@vger.kernel.org
10220S:	Maintained
10221Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10223F:	Documentation/devicetree/bindings/fpga/
10224F:	Documentation/driver-api/fpga/
10225F:	Documentation/fpga/
10226F:	drivers/fpga/
10227F:	include/linux/fpga/
10228
10229FRAMEBUFFER CONSOLE
10230M:	Helge Deller <deller@gmx.de>
10231M:	Thomas Zimmermann <tzimmermann@suse.de>
10232L:	dri-devel@lists.freedesktop.org
10233L:	linux-fbdev@vger.kernel.org
10234S:	Maintained
10235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10236F:	Documentation/fb/fbcon.rst
10237F:	drivers/video/fbdev/core/bitblit.c
10238F:	drivers/video/fbdev/core/fb_logo.c
10239F:	drivers/video/fbdev/core/fbcon.c
10240F:	drivers/video/fbdev/core/fbcon.h
10241F:	drivers/video/fbdev/core/fbcon_ccw.c
10242F:	drivers/video/fbdev/core/fbcon_cw.c
10243F:	drivers/video/fbdev/core/fbcon_rotate.c
10244F:	drivers/video/fbdev/core/fbcon_rotate.h
10245F:	drivers/video/fbdev/core/fbcon_ud.c
10246F:	drivers/video/fbdev/core/softcursor.c
10247F:	drivers/video/fbdev/core/tileblit.c
10248F:	include/linux/font.h
10249F:	lib/fonts/
10250
10251FRAMEBUFFER CORE
10252M:	Simona Vetter <simona@ffwll.ch>
10253S:	Odd Fixes
10254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10255F:	drivers/video/fbdev/core/
10256
10257FRAMEBUFFER DRAWING
10258M:	Zsolt Kajtar <soci@c64.rulez.org>
10259S:	Odd Fixes
10260F:	drivers/video/fbdev/core/cfbcopyarea.c
10261F:	drivers/video/fbdev/core/cfbfillrect.c
10262F:	drivers/video/fbdev/core/cfbimgblt.c
10263F:	drivers/video/fbdev/core/cfbmem.h
10264F:	drivers/video/fbdev/core/fb_copyarea.h
10265F:	drivers/video/fbdev/core/fb_draw.h
10266F:	drivers/video/fbdev/core/fb_fillrect.h
10267F:	drivers/video/fbdev/core/fb_imageblit.h
10268F:	drivers/video/fbdev/core/syscopyarea.c
10269F:	drivers/video/fbdev/core/sysfillrect.c
10270F:	drivers/video/fbdev/core/sysimgblt.c
10271F:	drivers/video/fbdev/core/sysmem.h
10272
10273FRAMEBUFFER LAYER
10274M:	Helge Deller <deller@gmx.de>
10275L:	linux-fbdev@vger.kernel.org
10276L:	dri-devel@lists.freedesktop.org
10277S:	Maintained
10278Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10280F:	Documentation/fb/
10281F:	drivers/video/
10282F:	include/linux/fb.h
10283F:	include/uapi/linux/fb.h
10284F:	include/uapi/video/
10285F:	include/video/
10286
10287FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10288M:	Horia Geantă <horia.geanta@nxp.com>
10289M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10290M:	Gaurav Jain <gaurav.jain@nxp.com>
10291L:	linux-crypto@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10294F:	drivers/crypto/caam/
10295
10296FREESCALE COLDFIRE M5441X MMC DRIVER
10297M:	Angelo Dureghello <adureghello@baylibre.com>
10298L:	linux-mmc@vger.kernel.org
10299S:	Maintained
10300F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10301F:	include/linux/platform_data/mmc-esdhc-mcf.h
10302
10303FREESCALE DIU FRAMEBUFFER DRIVER
10304M:	Timur Tabi <timur@kernel.org>
10305L:	linux-fbdev@vger.kernel.org
10306S:	Maintained
10307F:	drivers/video/fbdev/fsl-diu-fb.*
10308
10309FREESCALE DMA DRIVER
10310M:	Zhang Wei <zw@zh-kernel.org>
10311L:	linuxppc-dev@lists.ozlabs.org
10312S:	Maintained
10313F:	drivers/dma/fsldma.*
10314
10315FREESCALE DSPI DRIVER
10316M:	Vladimir Oltean <olteanv@gmail.com>
10317L:	linux-spi@vger.kernel.org
10318L:	imx@lists.linux.dev
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10321F:	drivers/spi/spi-fsl-dspi.c
10322F:	include/linux/spi/spi-fsl-dspi.h
10323
10324FREESCALE eDMA DRIVER
10325M:	Frank Li <Frank.Li@nxp.com>
10326L:	imx@lists.linux.dev
10327L:	dmaengine@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10330F:	drivers/dma/fsl-edma*.*
10331
10332FREESCALE ENETC ETHERNET DRIVERS
10333M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10334M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10335M:	Wei Fang <wei.fang@nxp.com>
10336M:	Clark Wang <xiaoning.wang@nxp.com>
10337L:	imx@lists.linux.dev
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10341F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10342F:	drivers/net/ethernet/freescale/enetc/
10343F:	include/linux/fsl/enetc_mdio.h
10344F:	include/linux/fsl/netc_global.h
10345F:	include/linux/fsl/ntmp.h
10346
10347FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10348M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10349L:	netdev@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10352F:	drivers/net/ethernet/freescale/gianfar*
10353
10354FREESCALE GPMI NAND DRIVER
10355M:	Han Xu <han.xu@nxp.com>
10356L:	imx@lists.linux.dev
10357L:	linux-mtd@lists.infradead.org
10358S:	Maintained
10359F:	drivers/mtd/nand/raw/gpmi-nand/*
10360
10361FREESCALE I2C CPM DRIVER
10362M:	Jochen Friedrich <jochen@scram.de>
10363L:	linuxppc-dev@lists.ozlabs.org
10364L:	linux-i2c@vger.kernel.org
10365S:	Maintained
10366F:	drivers/i2c/busses/i2c-cpm.c
10367
10368FREESCALE IMX / MXC FEC DRIVER
10369M:	Wei Fang <wei.fang@nxp.com>
10370R:	Frank Li <frank.li@nxp.com>
10371R:	Shenwei Wang <shenwei.wang@nxp.com>
10372L:	imx@lists.linux.dev
10373L:	netdev@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10376F:	drivers/net/ethernet/freescale/fec.h
10377F:	drivers/net/ethernet/freescale/fec_main.c
10378F:	drivers/net/ethernet/freescale/fec_ptp.c
10379
10380FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10381M:	Sascha Hauer <s.hauer@pengutronix.de>
10382R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10383L:	linux-fbdev@vger.kernel.org
10384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10385S:	Maintained
10386F:	drivers/video/fbdev/imxfb.c
10387
10388FREESCALE IMX DDR PMU DRIVER
10389M:	Frank Li <Frank.li@nxp.com>
10390M:	Xu Yang <xu.yang_2@nxp.com>
10391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10392S:	Maintained
10393F:	Documentation/admin-guide/perf/imx-ddr.rst
10394F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10395F:	drivers/perf/fsl_imx8_ddr_perf.c
10396F:	drivers/perf/fsl_imx9_ddr_perf.c
10397F:	tools/perf/pmu-events/arch/arm64/freescale/
10398
10399FREESCALE IMX I2C DRIVER
10400M:	Oleksij Rempel <o.rempel@pengutronix.de>
10401R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10402L:	linux-i2c@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10405F:	drivers/i2c/busses/i2c-imx.c
10406
10407FREESCALE IMX LPI2C DRIVER
10408M:	Dong Aisheng <aisheng.dong@nxp.com>
10409L:	linux-i2c@vger.kernel.org
10410L:	imx@lists.linux.dev
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10413F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10414
10415FREESCALE IMX LPSPI DRIVER
10416M:	Frank Li <Frank.Li@nxp.com>
10417L:	linux-spi@vger.kernel.org
10418L:	imx@lists.linux.dev
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10421F:	drivers/spi/spi-fsl-lpspi.c
10422
10423FREESCALE MPC I2C DRIVER
10424M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10425L:	linux-i2c@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10428F:	drivers/i2c/busses/i2c-mpc.c
10429
10430FREESCALE QORIQ DPAA ETHERNET DRIVER
10431M:	Madalin Bucur <madalin.bucur@nxp.com>
10432L:	netdev@vger.kernel.org
10433S:	Maintained
10434F:	drivers/net/ethernet/freescale/dpaa
10435
10436FREESCALE QORIQ DPAA FMAN DRIVER
10437M:	Madalin Bucur <madalin.bucur@nxp.com>
10438R:	Sean Anderson <sean.anderson@linux.dev>
10439L:	netdev@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10442F:	drivers/net/ethernet/freescale/fman
10443
10444FREESCALE QORIQ PTP CLOCK DRIVER
10445M:	Yangbo Lu <yangbo.lu@nxp.com>
10446L:	netdev@vger.kernel.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10449F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10450F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10451F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10452F:	drivers/ptp/ptp_qoriq.c
10453F:	include/linux/fsl/ptp_qoriq.h
10454
10455FREESCALE QUAD SPI DRIVER
10456M:	Han Xu <han.xu@nxp.com>
10457L:	linux-spi@vger.kernel.org
10458L:	imx@lists.linux.dev
10459S:	Maintained
10460F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10461F:	drivers/spi/spi-fsl-qspi.c
10462
10463FREESCALE QUICC ENGINE LIBRARY
10464M:	Qiang Zhao <qiang.zhao@nxp.com>
10465M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10466L:	linuxppc-dev@lists.ozlabs.org
10467S:	Maintained
10468F:	drivers/soc/fsl/qe/
10469F:	include/soc/fsl/qe/
10470
10471FREESCALE QUICC ENGINE QMC DRIVER
10472M:	Herve Codina <herve.codina@bootlin.com>
10473L:	linuxppc-dev@lists.ozlabs.org
10474S:	Maintained
10475F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10476F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10477F:	drivers/soc/fsl/qe/qmc.c
10478F:	include/soc/fsl/qe/qmc.h
10479
10480FREESCALE QUICC ENGINE QMC HDLC DRIVER
10481M:	Herve Codina <herve.codina@bootlin.com>
10482L:	netdev@vger.kernel.org
10483L:	linuxppc-dev@lists.ozlabs.org
10484S:	Maintained
10485F:	drivers/net/wan/fsl_qmc_hdlc.c
10486
10487FREESCALE QUICC ENGINE TSA DRIVER
10488M:	Herve Codina <herve.codina@bootlin.com>
10489L:	linuxppc-dev@lists.ozlabs.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10492F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10493F:	drivers/soc/fsl/qe/tsa.c
10494F:	drivers/soc/fsl/qe/tsa.h
10495F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10496F:	include/dt-bindings/soc/qe-fsl,tsa.h
10497
10498FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10499L:	netdev@vger.kernel.org
10500L:	linuxppc-dev@lists.ozlabs.org
10501S:	Orphan
10502F:	drivers/net/ethernet/freescale/ucc_geth*
10503
10504FREESCALE QUICC ENGINE UCC HDLC DRIVER
10505M:	Zhao Qiang <qiang.zhao@nxp.com>
10506L:	netdev@vger.kernel.org
10507L:	linuxppc-dev@lists.ozlabs.org
10508S:	Maintained
10509F:	drivers/net/wan/fsl_ucc_hdlc*
10510
10511FREESCALE QUICC ENGINE UCC UART DRIVER
10512M:	Timur Tabi <timur@kernel.org>
10513L:	linuxppc-dev@lists.ozlabs.org
10514S:	Maintained
10515F:	drivers/tty/serial/ucc_uart.c
10516
10517FREESCALE SOC DRIVERS
10518M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10519L:	linuxppc-dev@lists.ozlabs.org
10520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10523F:	Documentation/devicetree/bindings/soc/fsl/
10524F:	drivers/soc/fsl/
10525F:	include/linux/fsl/
10526F:	include/soc/fsl/
10527
10528FREESCALE SOC FS_ENET DRIVER
10529M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10530L:	linuxppc-dev@lists.ozlabs.org
10531L:	netdev@vger.kernel.org
10532S:	Maintained
10533F:	drivers/net/ethernet/freescale/fs_enet/
10534
10535FREESCALE SOC SOUND DRIVERS
10536M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10537M:	Xiubo Li <Xiubo.Lee@gmail.com>
10538R:	Fabio Estevam <festevam@gmail.com>
10539R:	Nicolin Chen <nicoleotsuka@gmail.com>
10540L:	linux-sound@vger.kernel.org
10541L:	linuxppc-dev@lists.ozlabs.org
10542S:	Maintained
10543F:	sound/soc/fsl/fsl*
10544F:	sound/soc/fsl/imx*
10545
10546FREESCALE SOC LPC32XX SOUND DRIVERS
10547M:	J.M.B. Downing <jonathan.downing@nautel.com>
10548M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10549R:	Vladimir Zapolskiy <vz@mleia.com>
10550L:	linux-sound@vger.kernel.org
10551L:	linuxppc-dev@lists.ozlabs.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10554F:	sound/soc/fsl/lpc3xxx-*
10555
10556FREESCALE SOC SOUND QMC DRIVER
10557M:	Herve Codina <herve.codina@bootlin.com>
10558L:	linux-sound@vger.kernel.org
10559L:	linuxppc-dev@lists.ozlabs.org
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10562F:	sound/soc/fsl/fsl_qmc_audio.c
10563
10564FREESCALE USB PERIPHERAL DRIVERS
10565L:	linux-usb@vger.kernel.org
10566L:	linuxppc-dev@lists.ozlabs.org
10567S:	Orphan
10568F:	drivers/usb/gadget/udc/fsl*
10569
10570FREESCALE USB PHY DRIVER
10571L:	linux-usb@vger.kernel.org
10572L:	linuxppc-dev@lists.ozlabs.org
10573S:	Orphan
10574F:	drivers/usb/phy/phy-fsl-usb*
10575
10576FREEVXFS FILESYSTEM
10577M:	Christoph Hellwig <hch@infradead.org>
10578S:	Maintained
10579W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10580F:	fs/freevxfs/
10581
10582FREEZER
10583M:	"Rafael J. Wysocki" <rafael@kernel.org>
10584R:	Pavel Machek <pavel@kernel.org>
10585L:	linux-pm@vger.kernel.org
10586S:	Supported
10587F:	Documentation/power/freezing-of-tasks.rst
10588F:	include/linux/freezer.h
10589F:	kernel/freezer.c
10590
10591FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10592M:	Eric Biggers <ebiggers@kernel.org>
10593M:	Theodore Y. Ts'o <tytso@mit.edu>
10594M:	Jaegeuk Kim <jaegeuk@kernel.org>
10595L:	linux-fscrypt@vger.kernel.org
10596S:	Supported
10597Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10598T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10599F:	Documentation/filesystems/fscrypt.rst
10600F:	fs/crypto/
10601F:	include/linux/fscrypt.h
10602F:	include/uapi/linux/fscrypt.h
10603
10604FSI SUBSYSTEM
10605M:	Eddie James <eajames@linux.ibm.com>
10606R:	Ninad Palsule <ninad@linux.ibm.com>
10607L:	linux-fsi@lists.ozlabs.org
10608S:	Supported
10609Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10610F:	Documentation/devicetree/bindings/fsi/
10611F:	drivers/fsi/
10612F:	include/linux/fsi*.h
10613F:	include/trace/events/fsi*.h
10614
10615FSI-ATTACHED I2C DRIVER
10616M:	Eddie James <eajames@linux.ibm.com>
10617L:	linux-i2c@vger.kernel.org
10618L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10621F:	drivers/i2c/busses/i2c-fsi.c
10622
10623FSI-ATTACHED SPI DRIVER
10624M:	Eddie James <eajames@linux.ibm.com>
10625L:	linux-spi@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10628F:	drivers/spi/spi-fsi.c
10629
10630FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10631M:	Jan Kara <jack@suse.cz>
10632R:	Amir Goldstein <amir73il@gmail.com>
10633L:	linux-fsdevel@vger.kernel.org
10634S:	Maintained
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10636F:	fs/notify/
10637F:	include/linux/fsnotify*.h
10638
10639FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10640M:	Eric Biggers <ebiggers@kernel.org>
10641M:	Theodore Y. Ts'o <tytso@mit.edu>
10642L:	fsverity@lists.linux.dev
10643S:	Supported
10644Q:	https://patchwork.kernel.org/project/fsverity/list/
10645T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10646F:	Documentation/filesystems/fsverity.rst
10647F:	fs/verity/
10648F:	include/linux/fsverity.h
10649F:	include/trace/events/fsverity.h
10650F:	include/uapi/linux/fsverity.h
10651
10652FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10653M:	Michael Zaidman <michael.zaidman@gmail.com>
10654L:	linux-i2c@vger.kernel.org
10655L:	linux-input@vger.kernel.org
10656S:	Maintained
10657F:	drivers/hid/hid-ft260.c
10658
10659FUJITSU LAPTOP EXTRAS
10660M:	Jonathan Woithe <jwoithe@just42.net>
10661L:	platform-driver-x86@vger.kernel.org
10662S:	Maintained
10663F:	drivers/platform/x86/fujitsu-laptop.c
10664
10665FUJITSU TABLET EXTRAS
10666M:	Robert Gerlach <khnz@gmx.de>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	drivers/platform/x86/fujitsu-tablet.c
10670
10671FUNCTION HOOKS (FTRACE)
10672M:	Steven Rostedt <rostedt@goodmis.org>
10673M:	Masami Hiramatsu <mhiramat@kernel.org>
10674R:	Mark Rutland <mark.rutland@arm.com>
10675L:	linux-kernel@vger.kernel.org
10676L:	linux-trace-kernel@vger.kernel.org
10677S:	Maintained
10678Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10680F:	Documentation/trace/ftrace*
10681F:	arch/*/*/*/*ftrace*
10682F:	arch/*/*/*ftrace*
10683F:	include/*/*ftrace*
10684F:	kernel/trace/fgraph.c
10685F:	kernel/trace/ftrace*
10686F:	samples/ftrace
10687
10688FUNGIBLE ETHERNET DRIVERS
10689M:	Dimitris Michailidis <dmichail@fungible.com>
10690L:	netdev@vger.kernel.org
10691S:	Maintained
10692F:	drivers/net/ethernet/fungible/
10693
10694FUSE FILESYSTEM [CORE]
10695M:	Miklos Szeredi <miklos@szeredi.hu>
10696L:	fuse-devel@lists.linux.dev
10697S:	Supported
10698W:	https://github.com/libfuse/
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10700F:	Documentation/filesystems/fuse/*
10701F:	fs/fuse/
10702F:	include/uapi/linux/fuse.h
10703F:	tools/testing/selftests/filesystems/fuse/
10704
10705FUSE FILESYSTEM [IO-URING]
10706M:	Bernd Schubert <bernd@bsbernd.com>
10707M:	Joanne Koong <joannelkoong@gmail.com>
10708L:	fuse-devel@lists.linux.dev
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10711F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10712F:	fs/fuse/dev_uring.c
10713F:	fs/fuse/dev_uring_i.h
10714
10715FUSE FILESYSTEM [PASSTHROUGH]
10716M:	Amir Goldstein <amir73il@gmail.com>
10717L:	fuse-devel@lists.linux.dev
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10720F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10721F:	fs/fuse/backing.c
10722F:	fs/fuse/iomode.c
10723F:	fs/fuse/passthrough.c
10724
10725FUTEX SUBSYSTEM
10726M:	Thomas Gleixner <tglx@kernel.org>
10727M:	Ingo Molnar <mingo@redhat.com>
10728R:	Peter Zijlstra <peterz@infradead.org>
10729R:	Darren Hart <dvhart@infradead.org>
10730R:	Davidlohr Bueso <dave@stgolabs.net>
10731R:	André Almeida <andrealmeid@igalia.com>
10732L:	linux-kernel@vger.kernel.org
10733S:	Maintained
10734P:	Documentation/process/maintainer-tip.rst
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10736F:	Documentation/locking/*futex*
10737F:	include/asm-generic/futex.h
10738F:	include/linux/futex.h
10739F:	include/uapi/linux/futex.h
10740F:	kernel/futex/*
10741F:	tools/perf/bench/futex*
10742F:	tools/testing/selftests/futex/
10743
10744FWCTL SUBSYSTEM
10745M:	Dave Jiang <dave.jiang@intel.com>
10746M:	Jason Gunthorpe <jgg@nvidia.com>
10747M:	Saeed Mahameed <saeedm@nvidia.com>
10748R:	Jonathan Cameron <jic23@kernel.org>
10749S:	Maintained
10750F:	Documentation/userspace-api/fwctl/
10751F:	drivers/fwctl/
10752F:	include/linux/fwctl.h
10753F:	include/uapi/fwctl/
10754
10755FWCTL BNXT DRIVER
10756M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10757L:	linux-kernel@vger.kernel.org
10758S:	Maintained
10759F:	drivers/fwctl/bnxt/
10760
10761FWCTL MLX5 DRIVER
10762M:	Saeed Mahameed <saeedm@nvidia.com>
10763R:	Itay Avraham <itayavr@nvidia.com>
10764L:	linux-kernel@vger.kernel.org
10765S:	Maintained
10766F:	drivers/fwctl/mlx5/
10767
10768FWCTL PDS DRIVER
10769M:	Brett Creeley <brett.creeley@amd.com>
10770L:	linux-kernel@vger.kernel.org
10771S:	Maintained
10772F:	drivers/fwctl/pds/
10773
10774GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10775M:	Sebastian Reichel <sre@kernel.org>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10779F:	drivers/media/i2c/gc0308.c
10780
10781GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10782M:	Hans de Goede <hansg@kernel.org>
10783L:	linux-media@vger.kernel.org
10784S:	Maintained
10785F:	drivers/media/i2c/gc0310.c
10786
10787GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10788M:	Zhi Mao <zhi.mao@mediatek.com>
10789L:	linux-media@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10792F:	drivers/media/i2c/gc05a2.c
10793
10794GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10795M:	Zhi Mao <zhi.mao@mediatek.com>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10799F:	drivers/media/i2c/gc08a3.c
10800
10801GALAXYCORE GC2145 SENSOR DRIVER
10802M:	Alain Volmat <alain.volmat@foss.st.com>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805T:	git git://linuxtv.org/media.git
10806F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10807F:	drivers/media/i2c/gc2145.c
10808
10809GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10810M:	Tim Harvey <tharvey@gateworks.com>
10811S:	Maintained
10812F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10813F:	Documentation/hwmon/gsc-hwmon.rst
10814F:	drivers/hwmon/gsc-hwmon.c
10815F:	drivers/mfd/gateworks-gsc.c
10816F:	include/linux/mfd/gsc.h
10817F:	include/linux/platform_data/gsc_hwmon.h
10818
10819GCC PLUGINS
10820M:	Kees Cook <kees@kernel.org>
10821L:	linux-hardening@vger.kernel.org
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10824F:	Documentation/kbuild/gcc-plugins.rst
10825F:	scripts/Makefile.gcc-plugins
10826F:	scripts/gcc-plugins/
10827
10828GCOV BASED KERNEL PROFILING
10829M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10830S:	Maintained
10831F:	Documentation/dev-tools/gcov.rst
10832F:	kernel/gcov/
10833
10834GDB KERNEL DEBUGGING HELPER SCRIPTS
10835M:	Jan Kiszka <jan.kiszka@siemens.com>
10836M:	Kieran Bingham <kbingham@kernel.org>
10837S:	Supported
10838F:	scripts/gdb/
10839
10840GE HEALTHCARE PMC ADC DRIVER
10841M:	Herve Codina <herve.codina@bootlin.com>
10842L:	linux-iio@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10845F:	drivers/iio/adc/gehc-pmc-adc.c
10846F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10847
10848GEMINI CRYPTO DRIVER
10849M:	Corentin Labbe <clabbe@baylibre.com>
10850L:	linux-crypto@vger.kernel.org
10851S:	Maintained
10852F:	drivers/crypto/gemini/
10853
10854GEMTEK FM RADIO RECEIVER DRIVER
10855M:	Hans Verkuil <hverkuil@kernel.org>
10856L:	linux-media@vger.kernel.org
10857S:	Maintained
10858W:	https://linuxtv.org
10859T:	git git://linuxtv.org/media.git
10860F:	drivers/media/radio/radio-gemtek*
10861
10862GENDWARFKSYMS
10863M:	Sami Tolvanen <samitolvanen@google.com>
10864L:	linux-modules@vger.kernel.org
10865L:	linux-kbuild@vger.kernel.org
10866S:	Maintained
10867F:	scripts/gendwarfksyms/
10868
10869GENERIC ARCHITECTURE TOPOLOGY
10870M:	Sudeep Holla <sudeep.holla@kernel.org>
10871L:	linux-kernel@vger.kernel.org
10872S:	Maintained
10873F:	drivers/base/arch_topology.c
10874F:	include/linux/arch_topology.h
10875
10876GENERIC ENTRY CODE
10877M:	Thomas Gleixner <tglx@kernel.org>
10878M:	Peter Zijlstra <peterz@infradead.org>
10879M:	Andy Lutomirski <luto@kernel.org>
10880L:	linux-kernel@vger.kernel.org
10881S:	Maintained
10882P:	Documentation/process/maintainer-tip.rst
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10884F:	include/linux/entry-common.h
10885F:	include/linux/entry-virt.h
10886F:	include/linux/irq-entry-common.h
10887F:	kernel/entry/
10888
10889GENERIC GPIO I2C DRIVER
10890M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10891S:	Supported
10892F:	drivers/i2c/busses/i2c-gpio.c
10893F:	include/linux/platform_data/i2c-gpio.h
10894
10895GENERIC GPIO I2C MULTIPLEXER DRIVER
10896M:	Peter Korsgaard <peter.korsgaard@barco.com>
10897L:	linux-i2c@vger.kernel.org
10898S:	Supported
10899F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10900F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10901F:	drivers/i2c/muxes/i2c-mux-gpio.c
10902F:	include/linux/platform_data/i2c-mux-gpio.h
10903
10904GENERIC GPIO RESET DRIVER
10905M:	Krzysztof Kozlowski <krzk@kernel.org>
10906S:	Maintained
10907F:	drivers/reset/reset-gpio.c
10908
10909GENERIC HDLC (WAN) DRIVERS
10910M:	Krzysztof Halasa <khc@pm.waw.pl>
10911S:	Maintained
10912W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10913F:	drivers/net/wan/c101.c
10914F:	drivers/net/wan/hd6457*
10915F:	drivers/net/wan/hdlc*
10916F:	drivers/net/wan/n2.c
10917F:	drivers/net/wan/pc300too.c
10918F:	drivers/net/wan/pci200syn.c
10919F:	drivers/net/wan/wanxl*
10920
10921GENERIC INCLUDE/ASM HEADER FILES
10922M:	Arnd Bergmann <arnd@arndb.de>
10923L:	linux-arch@vger.kernel.org
10924S:	Maintained
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10926F:	include/asm-generic/
10927F:	include/uapi/asm-generic/
10928
10929GENERIC PHY FRAMEWORK
10930M:	Vinod Koul <vkoul@kernel.org>
10931R:	Neil Armstrong <neil.armstrong@linaro.org>
10932L:	linux-phy@lists.infradead.org
10933S:	Supported
10934Q:	https://patchwork.kernel.org/project/linux-phy/list/
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10936F:	Documentation/devicetree/bindings/phy/
10937F:	drivers/phy/
10938F:	include/dt-bindings/phy/
10939F:	include/linux/phy/
10940
10941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10943S:	Supported
10944F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10945F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10946
10947GENERIC PM DOMAINS
10948M:	Ulf Hansson <ulfh@kernel.org>
10949L:	linux-pm@vger.kernel.org
10950S:	Supported
10951F:	Documentation/devicetree/bindings/power/power?domain*
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10953F:	drivers/pmdomain/
10954F:	include/linux/pm_domain.h
10955
10956GENERIC RADIX TREE
10957M:	Kent Overstreet <kent.overstreet@linux.dev>
10958S:	Supported
10959C:	irc://irc.oftc.net/bcache
10960F:	include/linux/generic-radix-tree.h
10961F:	lib/generic-radix-tree.c
10962
10963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10964M:	Eugen Hristev <ehristev@kernel.org>
10965L:	linux-input@vger.kernel.org
10966S:	Maintained
10967F:	drivers/input/touchscreen/resistive-adc-touch.c
10968
10969GENERIC STRING LIBRARY
10970M:	Kees Cook <kees@kernel.org>
10971R:	Andy Shevchenko <andy@kernel.org>
10972L:	linux-hardening@vger.kernel.org
10973S:	Supported
10974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10975F:	include/linux/string.h
10976F:	include/linux/string_choices.h
10977F:	include/linux/string_helpers.h
10978F:	lib/string.c
10979F:	lib/string_helpers.c
10980F:	lib/tests/string_helpers_kunit.c
10981F:	lib/tests/string_kunit.c
10982F:	scripts/coccinelle/api/string_choices.cocci
10983
10984GENERIC UIO DRIVER FOR PCI DEVICES
10985M:	"Michael S. Tsirkin" <mst@redhat.com>
10986L:	kvm@vger.kernel.org
10987S:	Supported
10988F:	drivers/uio/uio_pci_generic.c
10989
10990GENERIC VDSO LIBRARY
10991M:	Andy Lutomirski <luto@kernel.org>
10992M:	Thomas Gleixner <tglx@kernel.org>
10993M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10994L:	linux-kernel@vger.kernel.org
10995S:	Maintained
10996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10997F:	include/asm-generic/vdso/vsyscall.h
10998F:	include/linux/vdso_datastore.h
10999F:	include/vdso/
11000F:	kernel/time/namespace_vdso.c
11001F:	kernel/time/vsyscall.c
11002F:	lib/vdso/
11003F:	tools/testing/selftests/vDSO/
11004
11005GENWQE (IBM Generic Workqueue Card)
11006M:	Frank Haverkamp <haver@linux.ibm.com>
11007S:	Supported
11008F:	drivers/misc/genwqe/
11009
11010GET_MAINTAINER SCRIPT
11011M:	Joe Perches <joe@perches.com>
11012S:	Maintained
11013F:	scripts/get_maintainer.pl
11014
11015GFS2 FILE SYSTEM
11016M:	Andreas Gruenbacher <agruenba@redhat.com>
11017L:	gfs2@lists.linux.dev
11018S:	Supported
11019B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11021F:	Documentation/filesystems/gfs2/
11022F:	fs/gfs2/
11023F:	include/uapi/linux/gfs2_ondisk.h
11024
11025GIGABYTE WATERFORCE SENSOR DRIVER
11026M:	Aleksa Savic <savicaleksa83@gmail.com>
11027L:	linux-hwmon@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/hwmon/gigabyte_waterforce.rst
11030F:	drivers/hwmon/gigabyte_waterforce.c
11031
11032GIGABYTE WMI DRIVER
11033M:	Thomas Weißschuh <linux@weissschuh.net>
11034L:	platform-driver-x86@vger.kernel.org
11035S:	Maintained
11036F:	drivers/platform/x86/gigabyte-wmi.c
11037
11038GNSS SUBSYSTEM
11039M:	Johan Hovold <johan@kernel.org>
11040S:	Maintained
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11042F:	Documentation/ABI/testing/sysfs-class-gnss
11043F:	Documentation/devicetree/bindings/gnss/
11044F:	drivers/gnss/
11045F:	include/linux/gnss.h
11046
11047GO7007 MPEG CODEC
11048M:	Hans Verkuil <hverkuil@kernel.org>
11049L:	linux-media@vger.kernel.org
11050S:	Maintained
11051F:	drivers/media/usb/go7007/
11052
11053GOCONTROLL MODULINE MODULE SLOT
11054M:	Maud Spierings <maudspierings@gocontroll.com>
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11057
11058GOODIX TOUCHSCREEN
11059M:	Hans de Goede <hansg@kernel.org>
11060L:	linux-input@vger.kernel.org
11061S:	Maintained
11062F:	drivers/input/touchscreen/goodix*
11063
11064GOOGLE ETHERNET DRIVERS
11065M:	Joshua Washington <joshwash@google.com>
11066M:	Harshitha Ramamurthy <hramamurthy@google.com>
11067L:	netdev@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11070F:	drivers/net/ethernet/google
11071
11072GOOGLE FIRMWARE DRIVERS
11073M:	Tzung-Bi Shih <tzungbi@kernel.org>
11074R:	Brian Norris <briannorris@chromium.org>
11075R:	Julius Werner <jwerner@chromium.org>
11076L:	chrome-platform@lists.linux.dev
11077S:	Maintained
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11079F:	drivers/firmware/google/
11080F:	include/linux/coreboot.h
11081
11082GOOGLE TENSOR SoC SUPPORT
11083M:	Peter Griffin <peter.griffin@linaro.org>
11084R:	André Draszik <andre.draszik@linaro.org>
11085R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11087L:	linux-samsung-soc@vger.kernel.org
11088S:	Maintained
11089P:	Documentation/process/maintainer-soc-clean-dts.rst
11090C:	irc://irc.oftc.net/pixel6-kernel-dev
11091F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11092F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11093F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11094F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11095F:	arch/arm64/boot/dts/exynos/google/
11096F:	drivers/clk/samsung/clk-gs101.c
11097F:	drivers/phy/phy-google-usb.c
11098F:	drivers/soc/samsung/gs101-pmu.c
11099F:	drivers/phy/samsung/phy-gs101-ufs.c
11100F:	drivers/usb/dwc3/dwc3-google.c
11101F:	include/dt-bindings/clock/google,gs101*
11102K:	[gG]oogle.?[tT]ensor
11103
11104GPD FAN DRIVER
11105M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11106L:	linux-hwmon@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/hwmon/gpd-fan.rst
11109F:	drivers/hwmon/gpd-fan.c
11110
11111GPD POCKET FAN DRIVER
11112M:	Hans de Goede <hansg@kernel.org>
11113L:	platform-driver-x86@vger.kernel.org
11114S:	Maintained
11115F:	drivers/platform/x86/gpd-pocket-fan.c
11116
11117GPIB DRIVERS
11118M:	Dave Penkler <dpenkler@gmail.com>
11119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11120S:	Maintained
11121F:	drivers/gpib/
11122F:	include/uapi/linux/gpib.h
11123F:	include/uapi/linux/gpib_ioctl.h
11124
11125GPIO ACPI SUPPORT
11126M:	Mika Westerberg <westeri@kernel.org>
11127M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11128L:	linux-gpio@vger.kernel.org
11129L:	linux-acpi@vger.kernel.org
11130S:	Supported
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11132F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11133F:	drivers/gpio/gpiolib-acpi-*.c
11134F:	drivers/gpio/gpiolib-acpi.h
11135
11136GPIO AGGREGATOR
11137M:	Geert Uytterhoeven <geert+renesas@glider.be>
11138L:	linux-gpio@vger.kernel.org
11139S:	Supported
11140F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11141F:	drivers/gpio/gpio-aggregator.c
11142
11143GPIO IR Transmitter
11144M:	Sean Young <sean@mess.org>
11145L:	linux-media@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11148F:	drivers/media/rc/gpio-ir-tx.c
11149
11150GPIO LINE MUX
11151M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11154F:	drivers/gpio/gpio-line-mux.c
11155
11156GPIO MOCKUP DRIVER
11157M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11158L:	linux-gpio@vger.kernel.org
11159S:	Maintained
11160F:	drivers/gpio/gpio-mockup.c
11161F:	tools/testing/selftests/gpio/
11162
11163GPIO REGMAP
11164M:	Michael Walle <mwalle@kernel.org>
11165S:	Maintained
11166F:	drivers/gpio/gpio-regmap.c
11167F:	include/linux/gpio/regmap.h
11168K:	(devm_)?gpio_regmap_(un)?register
11169
11170GPIO SLOPPY LOGIC ANALYZER
11171M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11172S:	Supported
11173F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11174F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11175F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11176
11177GPIO SUBSYSTEM
11178M:	Linus Walleij <linusw@kernel.org>
11179M:	Bartosz Golaszewski <brgl@kernel.org>
11180L:	linux-gpio@vger.kernel.org
11181S:	Maintained
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11183F:	Documentation/admin-guide/gpio/
11184F:	Documentation/devicetree/bindings/gpio/
11185F:	Documentation/driver-api/gpio/
11186F:	drivers/gpio/
11187F:	include/dt-bindings/gpio/
11188F:	include/linux/gpio.h
11189F:	include/linux/gpio/
11190K:	(devm_)?gpio_(request|free|direction|get|set)
11191K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11192K:	devm_gpiod_unhinge
11193
11194GPIO UAPI
11195M:	Bartosz Golaszewski <brgl@kernel.org>
11196R:	Kent Gibson <warthog618@gmail.com>
11197L:	linux-gpio@vger.kernel.org
11198S:	Maintained
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11200F:	Documentation/ABI/obsolete/sysfs-gpio
11201F:	Documentation/ABI/testing/gpio-cdev
11202F:	Documentation/userspace-api/gpio/
11203F:	drivers/gpio/gpiolib-cdev.c
11204F:	include/uapi/linux/gpio.h
11205F:	tools/gpio/
11206
11207GRETH 10/100/1G Ethernet MAC device driver
11208M:	Andreas Larsson <andreas@gaisler.com>
11209L:	netdev@vger.kernel.org
11210S:	Maintained
11211F:	drivers/net/ethernet/aeroflex/
11212
11213GREYBUS AUDIO PROTOCOLS DRIVERS
11214M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11215M:	Mark Greer <mgreer@animalcreek.com>
11216S:	Maintained
11217F:	drivers/staging/greybus/audio_apbridgea.c
11218F:	drivers/staging/greybus/audio_apbridgea.h
11219F:	drivers/staging/greybus/audio_codec.c
11220F:	drivers/staging/greybus/audio_codec.h
11221F:	drivers/staging/greybus/audio_gb.c
11222F:	drivers/staging/greybus/audio_manager.c
11223F:	drivers/staging/greybus/audio_manager.h
11224F:	drivers/staging/greybus/audio_manager_module.c
11225F:	drivers/staging/greybus/audio_manager_private.h
11226F:	drivers/staging/greybus/audio_manager_sysfs.c
11227F:	drivers/staging/greybus/audio_module.c
11228F:	drivers/staging/greybus/audio_topology.c
11229
11230GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11231M:	Viresh Kumar <vireshk@kernel.org>
11232S:	Maintained
11233F:	drivers/staging/greybus/authentication.c
11234F:	drivers/staging/greybus/bootrom.c
11235F:	drivers/staging/greybus/firmware.h
11236F:	drivers/staging/greybus/fw-core.c
11237F:	drivers/staging/greybus/fw-download.c
11238F:	drivers/staging/greybus/fw-management.c
11239F:	drivers/staging/greybus/greybus_authentication.h
11240F:	drivers/staging/greybus/greybus_firmware.h
11241F:	drivers/staging/greybus/hid.c
11242F:	drivers/staging/greybus/i2c.c
11243F:	drivers/staging/greybus/spi.c
11244F:	drivers/staging/greybus/spilib.c
11245F:	drivers/staging/greybus/spilib.h
11246
11247GREYBUS LOOPBACK DRIVER
11248M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11249S:	Maintained
11250F:	drivers/staging/greybus/loopback.c
11251
11252GREYBUS PLATFORM DRIVERS
11253M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11254S:	Maintained
11255F:	drivers/staging/greybus/arche-apb-ctrl.c
11256F:	drivers/staging/greybus/arche-platform.c
11257F:	drivers/staging/greybus/arche_platform.h
11258
11259GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11260M:	Rui Miguel Silva <rmfrfs@gmail.com>
11261S:	Maintained
11262F:	drivers/staging/greybus/gpio.c
11263F:	drivers/staging/greybus/light.c
11264F:	drivers/staging/greybus/power_supply.c
11265F:	drivers/staging/greybus/sdio.c
11266F:	drivers/staging/greybus/spi.c
11267F:	drivers/staging/greybus/spilib.c
11268
11269GREYBUS BEAGLEPLAY DRIVERS
11270M:	Ayush Singh <ayushdevel1325@gmail.com>
11271L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11274F:	drivers/greybus/gb-beagleplay.c
11275
11276GREYBUS SUBSYSTEM
11277M:	Johan Hovold <johan@kernel.org>
11278M:	Alex Elder <elder@kernel.org>
11279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11280L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11281S:	Maintained
11282F:	drivers/greybus/
11283F:	drivers/staging/greybus/
11284F:	include/linux/greybus.h
11285F:	include/linux/greybus/
11286
11287GREYBUS UART PROTOCOLS DRIVERS
11288M:	David Lin <dtwlin@gmail.com>
11289S:	Maintained
11290F:	drivers/staging/greybus/log.c
11291F:	drivers/staging/greybus/uart.c
11292
11293GS1662 VIDEO SERIALIZER
11294M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11295L:	linux-media@vger.kernel.org
11296S:	Maintained
11297T:	git git://linuxtv.org/media.git
11298F:	drivers/media/spi/gs1662.c
11299
11300GSPCA FINEPIX SUBDRIVER
11301M:	Frank Zago <frank@zago.net>
11302L:	linux-media@vger.kernel.org
11303S:	Maintained
11304T:	git git://linuxtv.org/media.git
11305F:	drivers/media/usb/gspca/finepix.c
11306
11307GSPCA GL860 SUBDRIVER
11308M:	Olivier Lorin <o.lorin@laposte.net>
11309L:	linux-media@vger.kernel.org
11310S:	Maintained
11311T:	git git://linuxtv.org/media.git
11312F:	drivers/media/usb/gspca/gl860/
11313
11314GSPCA M5602 SUBDRIVER
11315M:	Erik Andren <erik.andren@gmail.com>
11316L:	linux-media@vger.kernel.org
11317S:	Maintained
11318T:	git git://linuxtv.org/media.git
11319F:	drivers/media/usb/gspca/m5602/
11320
11321GSPCA PAC207 SONIXB SUBDRIVER
11322M:	Hans Verkuil <hverkuil@kernel.org>
11323L:	linux-media@vger.kernel.org
11324S:	Odd Fixes
11325T:	git git://linuxtv.org/media.git
11326F:	drivers/media/usb/gspca/pac207.c
11327
11328GSPCA SN9C20X SUBDRIVER
11329M:	Brian Johnson <brijohn@gmail.com>
11330L:	linux-media@vger.kernel.org
11331S:	Maintained
11332T:	git git://linuxtv.org/media.git
11333F:	drivers/media/usb/gspca/sn9c20x.c
11334
11335GSPCA T613 SUBDRIVER
11336M:	Leandro Costantino <lcostantino@gmail.com>
11337L:	linux-media@vger.kernel.org
11338S:	Maintained
11339T:	git git://linuxtv.org/media.git
11340F:	drivers/media/usb/gspca/t613.c
11341
11342GSPCA USB WEBCAM DRIVER
11343M:	Hans Verkuil <hverkuil@kernel.org>
11344L:	linux-media@vger.kernel.org
11345S:	Odd Fixes
11346T:	git git://linuxtv.org/media.git
11347F:	drivers/media/usb/gspca/
11348
11349GTP (GPRS Tunneling Protocol)
11350M:	Pablo Neira Ayuso <pablo@netfilter.org>
11351M:	Harald Welte <laforge@gnumonks.org>
11352L:	osmocom-net-gprs@lists.osmocom.org
11353S:	Maintained
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11355F:	drivers/net/gtp.c
11356
11357GUID PARTITION TABLE (GPT)
11358M:	Davidlohr Bueso <dave@stgolabs.net>
11359L:	linux-efi@vger.kernel.org
11360S:	Maintained
11361F:	block/partitions/efi.*
11362
11363HABANALABS PCI DRIVER
11364M:	Koby Elbaz <koby.elbaz@intel.com>
11365M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11366L:	dri-devel@lists.freedesktop.org
11367S:	Supported
11368C:	irc://irc.oftc.net/dri-devel
11369T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11370F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11371F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11372F:	drivers/accel/habanalabs/
11373F:	include/linux/habanalabs/
11374F:	include/trace/events/habanalabs.h
11375F:	include/uapi/drm/habanalabs_accel.h
11376
11377HACKRF MEDIA DRIVER
11378L:	linux-media@vger.kernel.org
11379S:	Orphan
11380W:	https://linuxtv.org
11381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11382F:	drivers/media/usb/hackrf/
11383
11384HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11385M:	Chuck Lever <cel@kernel.org>
11386L:	kernel-tls-handshake@lists.linux.dev
11387L:	netdev@vger.kernel.org
11388S:	Maintained
11389F:	Documentation/netlink/specs/handshake.yaml
11390F:	Documentation/networking/tls-handshake.rst
11391F:	include/net/handshake.h
11392F:	include/trace/events/handshake.h
11393F:	net/handshake/
11394
11395HANTRO VPU CODEC DRIVER
11396M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11397M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11398M:	Philipp Zabel <p.zabel@pengutronix.de>
11399L:	linux-media@vger.kernel.org
11400L:	linux-rockchip@lists.infradead.org
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11403F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11404F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11405F:	drivers/media/platform/verisilicon/
11406
11407HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11408M:	Frank Seidel <frank@f-seidel.de>
11409L:	platform-driver-x86@vger.kernel.org
11410S:	Maintained
11411W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11412F:	drivers/platform/x86/hdaps.c
11413
11414HARDWARE MONITORING
11415M:	Guenter Roeck <linux@roeck-us.net>
11416L:	linux-hwmon@vger.kernel.org
11417S:	Maintained
11418W:	http://hwmon.wiki.kernel.org/
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11420F:	Documentation/ABI/testing/sysfs-class-hwmon
11421F:	Documentation/devicetree/bindings/hwmon/
11422F:	Documentation/hwmon/
11423F:	drivers/hwmon/
11424F:	include/linux/hwmon*.h
11425F:	include/trace/events/hwmon*.h
11426K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11427
11428HARDWARE RANDOM NUMBER GENERATOR CORE
11429M:	Olivia Mackall <olivia@selenic.com>
11430M:	Herbert Xu <herbert@gondor.apana.org.au>
11431L:	linux-crypto@vger.kernel.org
11432S:	Odd fixes
11433F:	Documentation/admin-guide/hw_random.rst
11434F:	Documentation/devicetree/bindings/rng/
11435F:	drivers/char/hw_random/
11436F:	include/linux/hw_random.h
11437
11438HARDWARE SPINLOCK CORE
11439M:	Bjorn Andersson <andersson@kernel.org>
11440R:	Baolin Wang <baolin.wang7@gmail.com>
11441L:	linux-remoteproc@vger.kernel.org
11442S:	Maintained
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11444F:	Documentation/devicetree/bindings/hwlock/
11445F:	Documentation/locking/hwspinlock.rst
11446F:	drivers/hwspinlock/
11447F:	include/linux/hwspinlock.h
11448
11449HARDWARE TRACING FACILITIES
11450M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11451S:	Maintained
11452F:	drivers/hwtracing/
11453
11454HARMONY SOUND DRIVER
11455L:	linux-parisc@vger.kernel.org
11456S:	Maintained
11457F:	sound/parisc/harmony.*
11458
11459HDPVR USB VIDEO ENCODER DRIVER
11460M:	Hans Verkuil <hverkuil@kernel.org>
11461L:	linux-media@vger.kernel.org
11462S:	Odd Fixes
11463W:	https://linuxtv.org
11464T:	git git://linuxtv.org/media.git
11465F:	drivers/media/usb/hdpvr/
11466
11467HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11468M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11469S:	Supported
11470F:	drivers/misc/hpilo.[ch]
11471
11472HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11473M:	Craig Lamparter <craig.lamparter@hpe.com>
11474S:	Supported
11475F:	Documentation/watchdog/hpwdt.rst
11476F:	drivers/watchdog/hpwdt.c
11477
11478HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11479M:	Don Brace <don.brace@microchip.com>
11480L:	storagedev@microchip.com
11481L:	linux-scsi@vger.kernel.org
11482S:	Supported
11483F:	Documentation/scsi/hpsa.rst
11484F:	drivers/scsi/hpsa*.[ch]
11485F:	include/linux/cciss*.h
11486F:	include/uapi/linux/cciss*.h
11487
11488HFI1 DRIVER
11489M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11490L:	linux-rdma@vger.kernel.org
11491S:	Supported
11492F:	drivers/infiniband/hw/hfi1
11493
11494HFS FILESYSTEM
11495M:	Viacheslav Dubeyko <slava@dubeyko.com>
11496M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11497M:	Yangtao Li <frank.li@vivo.com>
11498L:	linux-fsdevel@vger.kernel.org
11499S:	Maintained
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11501F:	Documentation/filesystems/hfs.rst
11502F:	fs/hfs/
11503F:	include/linux/hfs_common.h
11504
11505HFSPLUS FILESYSTEM
11506M:	Viacheslav Dubeyko <slava@dubeyko.com>
11507M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11508M:	Yangtao Li <frank.li@vivo.com>
11509L:	linux-fsdevel@vger.kernel.org
11510S:	Maintained
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11512F:	Documentation/filesystems/hfsplus.rst
11513F:	fs/hfsplus/
11514F:	include/linux/hfs_common.h
11515
11516HIBERNATION (aka Software Suspend, aka swsusp)
11517M:	"Rafael J. Wysocki" <rafael@kernel.org>
11518R:	Pavel Machek <pavel@kernel.org>
11519L:	linux-pm@vger.kernel.org
11520S:	Supported
11521B:	https://bugzilla.kernel.org
11522F:	arch/*/include/asm/suspend*.h
11523F:	arch/x86/power/
11524F:	drivers/base/power/
11525F:	include/linux/freezer.h
11526F:	include/linux/pm.h
11527F:	include/linux/suspend.h
11528F:	kernel/power/
11529
11530HID CORE LAYER
11531M:	Jiri Kosina <jikos@kernel.org>
11532M:	Benjamin Tissoires <bentiss@kernel.org>
11533L:	linux-input@vger.kernel.org
11534S:	Maintained
11535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11536F:	Documentation/hid/
11537F:	drivers/hid/
11538F:	include/linux/hid*
11539F:	include/uapi/linux/hid*
11540F:	samples/hid/
11541F:	tools/testing/selftests/hid/
11542
11543HID LOGITECH DRIVERS
11544R:	Filipe Laíns <lains@riseup.net>
11545L:	linux-input@vger.kernel.org
11546S:	Maintained
11547F:	drivers/hid/hid-logitech-*
11548
11549HID NVIDIA SHIELD DRIVER
11550M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11551L:	linux-input@vger.kernel.org
11552S:	Maintained
11553F:	drivers/hid/hid-nvidia-shield.c
11554
11555HID PHOENIX RC FLIGHT CONTROLLER
11556M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11557L:	linux-input@vger.kernel.org
11558S:	Maintained
11559F:	drivers/hid/hid-pxrc.c
11560
11561HID PLAYSTATION DRIVER
11562M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11563L:	linux-input@vger.kernel.org
11564S:	Supported
11565F:	drivers/hid/hid-playstation.c
11566
11567HID SENSOR HUB DRIVERS
11568M:	Jiri Kosina <jikos@kernel.org>
11569M:	Jonathan Cameron <jic23@kernel.org>
11570M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11571L:	linux-input@vger.kernel.org
11572L:	linux-iio@vger.kernel.org
11573S:	Maintained
11574F:	Documentation/hid/hid-sensor*
11575F:	drivers/hid/hid-sensor-*
11576F:	drivers/iio/*/hid-*
11577F:	include/linux/hid-sensor-*
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>
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756W:	http://www.hisilicon.com
11757F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11758F:	drivers/net/ethernet/hisilicon/
11759
11760HISILICON PMU DRIVER
11761M:	Yushan Wang <wangyushan12@huawei.com>
11762S:	Supported
11763W:	http://www.hisilicon.com
11764F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11765F:	Documentation/admin-guide/perf/hisi-pmu.rst
11766F:	drivers/perf/hisilicon
11767F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11768
11769HISILICON PTT DRIVER
11770M:	Yicong Yang <yangyicong@hisilicon.com>
11771M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11772L:	linux-kernel@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11775F:	Documentation/trace/hisi-ptt.rst
11776F:	drivers/hwtracing/ptt/
11777F:	tools/perf/arch/arm64/util/hisi-ptt.c
11778F:	tools/perf/util/hisi-ptt*
11779F:	tools/perf/util/hisi-ptt-decoder/*
11780
11781HISILICON QM DRIVER
11782M:	Weili Qian <qianweili@huawei.com>
11783M:	Zhou Wang <wangzhou1@hisilicon.com>
11784L:	linux-crypto@vger.kernel.org
11785S:	Maintained
11786F:	drivers/crypto/hisilicon/Kconfig
11787F:	drivers/crypto/hisilicon/Makefile
11788F:	drivers/crypto/hisilicon/qm.c
11789F:	drivers/crypto/hisilicon/sgl.c
11790F:	include/linux/hisi_acc_qm.h
11791
11792HISILICON ROCE DRIVER
11793M:	Chengchang Tang <tangchengchang@huawei.com>
11794M:	Junxian Huang <huangjunxian6@hisilicon.com>
11795L:	linux-rdma@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11798F:	drivers/infiniband/hw/hns/
11799
11800HISILICON SAS Controller
11801M:	Yihang Li <liyihang9@h-partners.com>
11802S:	Supported
11803W:	http://www.hisilicon.com
11804F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11805F:	drivers/scsi/hisi_sas/
11806
11807HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11808M:	Longfang Liu <liulongfang@huawei.com>
11809L:	linux-crypto@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/ABI/testing/debugfs-hisi-sec
11812F:	drivers/crypto/hisilicon/sec2/sec.h
11813F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11814F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11815F:	drivers/crypto/hisilicon/sec2/sec_main.c
11816
11817HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11818M:	Yang Shen <shenyang39@huawei.com>
11819L:	linux-spi@vger.kernel.org
11820S:	Maintained
11821W:	http://www.hisilicon.com
11822F:	drivers/spi/spi-hisi-kunpeng.c
11823
11824HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11825M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11826L:	linux-kernel@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11829F:	drivers/spmi/hisi-spmi-controller.c
11830
11831HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11832M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11833L:	linux-kernel@vger.kernel.org
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11836F:	drivers/mfd/hi6421-spmi-pmic.c
11837
11838HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11839M:	Weili Qian <qianweili@huawei.com>
11840S:	Maintained
11841F:	drivers/char/hw_random/hisi-trng-v2.c
11842
11843HISILICON V3XX SPI NOR FLASH Controller Driver
11844M:	Yang Shen <shenyang39@huawei.com>
11845S:	Maintained
11846W:	http://www.hisilicon.com
11847F:	drivers/spi/spi-hisi-sfc-v3xx.c
11848
11849HISILICON ZIP Controller DRIVER
11850M:	Yang Shen <shenyang39@huawei.com>
11851M:	Zhou Wang <wangzhou1@hisilicon.com>
11852L:	linux-crypto@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/ABI/testing/debugfs-hisi-zip
11855F:	drivers/crypto/hisilicon/zip/
11856
11857HMM - Heterogeneous Memory Management
11858M:	Jason Gunthorpe <jgg@nvidia.com>
11859M:	Leon Romanovsky <leonro@nvidia.com>
11860L:	linux-mm@kvack.org
11861S:	Maintained
11862F:	Documentation/mm/hmm.rst
11863F:	include/linux/hmm*
11864F:	lib/test_hmm*
11865F:	mm/hmm*
11866F:	tools/testing/selftests/mm/*hmm*
11867
11868HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11869M:	Petre Rodan <petre.rodan@subdimension.ro>
11870L:	linux-iio@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11873F:	drivers/iio/pressure/abp2030pa*
11874
11875HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11876M:	Petre Rodan <petre.rodan@subdimension.ro>
11877L:	linux-iio@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11880F:	drivers/iio/pressure/hsc030pa*
11881
11882HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11883M:	Andreas Klinger <ak@it-klinger.de>
11884M:	Petre Rodan <petre.rodan@subdimension.ro>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11888F:	drivers/iio/pressure/mprls0025pa*
11889
11890HP BIOSCFG DRIVER
11891M:	Jorge Lopez <jorge.lopez2@hp.com>
11892L:	platform-driver-x86@vger.kernel.org
11893S:	Maintained
11894F:	drivers/platform/x86/hp/hp-bioscfg/
11895
11896HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11897L:	platform-driver-x86@vger.kernel.org
11898S:	Orphan
11899F:	drivers/platform/x86/hp/tc1100-wmi.c
11900
11901HP WMI HARDWARE MONITOR DRIVER
11902M:	James Seo <james@equiv.tech>
11903L:	linux-hwmon@vger.kernel.org
11904S:	Maintained
11905F:	Documentation/hwmon/hp-wmi-sensors.rst
11906F:	drivers/hwmon/hp-wmi-sensors.c
11907
11908HPET:	High Precision Event Timers driver
11909M:	Clemens Ladisch <clemens@ladisch.de>
11910S:	Maintained
11911F:	Documentation/timers/hpet.rst
11912F:	drivers/char/hpet.c
11913F:	include/linux/hpet.h
11914F:	include/uapi/linux/hpet.h
11915
11916HPET:	x86
11917S:	Orphan
11918F:	arch/x86/include/asm/hpet.h
11919F:	arch/x86/kernel/hpet.c
11920
11921HPFS FILESYSTEM
11922M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11923S:	Maintained
11924W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11925F:	fs/hpfs/
11926
11927HS3001 Hardware Temperature and Humidity Sensor
11928M:	Andre Werner <andre.werner@systec-electronic.com>
11929L:	linux-hwmon@vger.kernel.org
11930S:	Maintained
11931F:	drivers/hwmon/hs3001.c
11932
11933HSI SUBSYSTEM
11934M:	Sebastian Reichel <sre@kernel.org>
11935S:	Maintained
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11937F:	Documentation/ABI/testing/sysfs-bus-hsi
11938F:	Documentation/driver-api/hsi.rst
11939F:	drivers/hsi/
11940F:	include/linux/hsi/
11941F:	include/uapi/linux/hsi/
11942
11943HSO 3G MODEM DRIVER
11944L:	linux-usb@vger.kernel.org
11945S:	Orphan
11946F:	drivers/net/usb/hso.c
11947
11948HSR NETWORK PROTOCOL
11949L:	netdev@vger.kernel.org
11950S:	Orphan
11951F:	net/hsr/
11952F:	tools/testing/selftests/net/hsr/
11953
11954HT16K33 LED CONTROLLER DRIVER
11955M:	Robin van der Gracht <robin@protonic.nl>
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11958F:	drivers/auxdisplay/ht16k33.c
11959
11960HTCPEN TOUCHSCREEN DRIVER
11961M:	Pau Oliva Fora <pof@eslack.org>
11962L:	linux-input@vger.kernel.org
11963S:	Maintained
11964F:	drivers/input/touchscreen/htcpen.c
11965
11966HTE SUBSYSTEM
11967M:	Dipen Patel <dipenp@nvidia.com>
11968L:	timestamp@lists.linux.dev
11969S:	Maintained
11970Q:	https://patchwork.kernel.org/project/timestamp/list/
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11972F:	Documentation/devicetree/bindings/timestamp/
11973F:	Documentation/driver-api/hte/
11974F:	drivers/hte/
11975F:	include/linux/hte.h
11976
11977HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11978M:	Lorenzo Bianconi <lorenzo@kernel.org>
11979L:	linux-iio@vger.kernel.org
11980S:	Maintained
11981W:	http://www.st.com/
11982F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11983F:	drivers/iio/humidity/hts221*
11984
11985HTU31 Hardware Temperature and Humidity Sensor
11986M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11987L:	linux-hwmon@vger.kernel.org
11988S:	Maintained
11989F:	drivers/hwmon/htu31.c
11990
11991HUAWEI ETHERNET DRIVER
11992M:	Cai Huoqing <cai.huoqing@linux.dev>
11993L:	netdev@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11996F:	drivers/net/ethernet/huawei/hinic/
11997
11998HUAWEI 3RD GEN ETHERNET DRIVER
11999M:	Fan Gong <gongfan1@huawei.com>
12000L:	netdev@vger.kernel.org
12001S:	Maintained
12002F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12003F:	drivers/net/ethernet/huawei/hinic3/
12004
12005HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12006M:	Pengyu Luo <mitltlatltl@gmail.com>
12007S:	Maintained
12008F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12009F:	drivers/platform/arm64/huawei-gaokun-ec.c
12010F:	drivers/power/supply/huawei-gaokun-battery.c
12011F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12012F:	include/linux/platform_data/huawei-gaokun-ec.h
12013
12014HUGETLB SUBSYSTEM
12015M:	Muchun Song <muchun.song@linux.dev>
12016M:	Oscar Salvador <osalvador@suse.de>
12017R:	David Hildenbrand <david@kernel.org>
12018L:	linux-mm@kvack.org
12019S:	Maintained
12020F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12021F:	Documentation/admin-guide/mm/hugetlbpage.rst
12022F:	Documentation/mm/hugetlbfs_reserv.rst
12023F:	Documentation/mm/vmemmap_dedup.rst
12024F:	fs/hugetlbfs/
12025F:	include/linux/hugetlb.h
12026F:	include/trace/events/hugetlbfs.h
12027F:	mm/hugetlb.c
12028F:	mm/hugetlb_cgroup.c
12029F:	mm/hugetlb_cma.c
12030F:	mm/hugetlb_cma.h
12031F:	mm/hugetlb_sysctl.c
12032F:	mm/hugetlb_sysfs.c
12033F:	mm/hugetlb_vmemmap.c
12034F:	mm/hugetlb_vmemmap.h
12035F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12036
12037HVA ST MEDIA DRIVER
12038M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12039L:	linux-media@vger.kernel.org
12040S:	Supported
12041W:	https://linuxtv.org
12042T:	git git://linuxtv.org/media.git
12043F:	drivers/media/platform/st/sti/hva
12044
12045HWPOISON MEMORY FAILURE HANDLING
12046M:	Miaohe Lin <linmiaohe@huawei.com>
12047R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12048L:	linux-mm@kvack.org
12049S:	Maintained
12050F:	include/linux/memory-failure.h
12051F:	include/trace/events/memory-failure.h
12052F:	mm/hwpoison-inject.c
12053F:	mm/memory-failure.c
12054F:	tools/testing/selftests/mm/memory-failure.c
12055
12056HYCON HY46XX TOUCHSCREEN SUPPORT
12057M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12058L:	linux-input@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12061F:	drivers/input/touchscreen/hycon-hy46xx.c
12062
12063HYGON PROCESSOR SUPPORT
12064M:	Pu Wen <puwen@hygon.cn>
12065L:	linux-kernel@vger.kernel.org
12066S:	Maintained
12067F:	arch/x86/kernel/cpu/hygon.c
12068
12069HYNIX HI556 SENSOR DRIVER
12070M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12071L:	linux-media@vger.kernel.org
12072S:	Maintained
12073T:	git git://linuxtv.org/media.git
12074F:	drivers/media/i2c/hi556.c
12075
12076HYNIX HI846 SENSOR DRIVER
12077M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12078L:	linux-media@vger.kernel.org
12079S:	Maintained
12080F:	drivers/media/i2c/hi846.c
12081
12082HYNIX HI847 SENSOR DRIVER
12083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12084L:	linux-media@vger.kernel.org
12085S:	Maintained
12086F:	drivers/media/i2c/hi847.c
12087
12088Hyper-V/Azure CORE AND DRIVERS
12089M:	"K. Y. Srinivasan" <kys@microsoft.com>
12090M:	Haiyang Zhang <haiyangz@microsoft.com>
12091M:	Wei Liu <wei.liu@kernel.org>
12092M:	Dexuan Cui <decui@microsoft.com>
12093M:	Long Li <longli@microsoft.com>
12094L:	linux-hyperv@vger.kernel.org
12095S:	Supported
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12097F:	Documentation/ABI/stable/sysfs-bus-vmbus
12098F:	Documentation/ABI/testing/debugfs-hyperv
12099F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12100F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12101F:	Documentation/virt/hyperv
12102F:	arch/arm64/hyperv
12103F:	arch/arm64/include/asm/mshyperv.h
12104F:	arch/x86/hyperv
12105F:	arch/x86/include/asm/mshyperv.h
12106F:	arch/x86/include/asm/trace/hyperv.h
12107F:	arch/x86/kernel/cpu/mshyperv.c
12108F:	drivers/clocksource/hyperv_timer.c
12109F:	drivers/hid/hid-hyperv.c
12110F:	drivers/hv/
12111F:	drivers/input/serio/hyperv-keyboard.c
12112F:	drivers/iommu/hyperv/
12113F:	drivers/net/ethernet/microsoft/
12114F:	drivers/net/hyperv/
12115F:	drivers/pci/controller/pci-hyperv-intf.c
12116F:	drivers/pci/controller/pci-hyperv.c
12117F:	drivers/scsi/storvsc_drv.c
12118F:	drivers/uio/uio_hv_generic.c
12119F:	include/asm-generic/mshyperv.h
12120F:	include/clocksource/hyperv_timer.h
12121F:	include/hyperv/hvgdk.h
12122F:	include/hyperv/hvgdk_ext.h
12123F:	include/hyperv/hvgdk_mini.h
12124F:	include/hyperv/hvhdk.h
12125F:	include/hyperv/hvhdk_mini.h
12126F:	include/linux/hyperv.h
12127F:	include/net/mana
12128F:	include/uapi/linux/hyperv.h
12129F:	net/vmw_vsock/hyperv_transport.c
12130F:	tools/hv/
12131
12132HYPERBUS SUPPORT
12133M:	Vignesh Raghavendra <vigneshr@ti.com>
12134R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12135L:	linux-mtd@lists.infradead.org
12136S:	Supported
12137Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12138C:	irc://irc.oftc.net/mtd
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12140F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12141F:	drivers/mtd/hyperbus/
12142F:	include/linux/mtd/hyperbus.h
12143
12144HYPERVISOR VIRTUAL CONSOLE DRIVER
12145L:	linuxppc-dev@lists.ozlabs.org
12146S:	Odd Fixes
12147F:	drivers/tty/hvc/
12148
12149HUNG TASK DETECTOR
12150M:	Andrew Morton <akpm@linux-foundation.org>
12151R:	Lance Yang <lance.yang@linux.dev>
12152R:	Masami Hiramatsu <mhiramat@kernel.org>
12153R:	Petr Mladek <pmladek@suse.com>
12154L:	linux-kernel@vger.kernel.org
12155S:	Maintained
12156F:	include/linux/hung_task.h
12157F:	kernel/hung_task.c
12158
12159I2C ACPI SUPPORT
12160M:	Mika Westerberg <westeri@kernel.org>
12161L:	linux-i2c@vger.kernel.org
12162L:	linux-acpi@vger.kernel.org
12163S:	Maintained
12164F:	drivers/i2c/i2c-core-acpi.c
12165
12166I2C ADDRESS TRANSLATOR (ATR)
12167M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12168R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12169L:	linux-i2c@vger.kernel.org
12170S:	Maintained
12171F:	drivers/i2c/i2c-atr.c
12172F:	include/linux/i2c-atr.h
12173
12174I2C CONTROLLER DRIVER FOR NVIDIA GPU
12175M:	Ajay Gupta <ajayg@nvidia.com>
12176L:	linux-i2c@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12179F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12180
12181I2C MUXES
12182M:	Peter Rosin <peda@lysator.liu.se>
12183L:	linux-i2c@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12186F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12187F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12188F:	Documentation/i2c/i2c-topology.rst
12189F:	Documentation/i2c/muxes/
12190F:	drivers/i2c/i2c-mux.c
12191F:	drivers/i2c/muxes/
12192F:	include/linux/i2c-mux.h
12193
12194I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12195M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12196L:	linux-i2c@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12199F:	drivers/i2c/busses/i2c-mv64xxx.c
12200
12201I2C OF COMPONENT PROBER
12202M:	Chen-Yu Tsai <wenst@chromium.org>
12203L:	linux-i2c@vger.kernel.org
12204L:	devicetree@vger.kernel.org
12205S:	Maintained
12206F:	drivers/i2c/i2c-core-of-prober.c
12207F:	include/linux/i2c-of-prober.h
12208
12209I2C OVER PARALLEL PORT
12210M:	Jean Delvare <jdelvare@suse.com>
12211L:	linux-i2c@vger.kernel.org
12212S:	Maintained
12213F:	Documentation/i2c/busses/i2c-parport.rst
12214F:	drivers/i2c/busses/i2c-parport.c
12215
12216I2C SUBSYSTEM
12217M:	Andi Shyti <andi.shyti@kernel.org>
12218L:	linux-i2c@vger.kernel.org
12219S:	Maintained
12220Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12222F:	Documentation/i2c/
12223F:	drivers/i2c/*
12224F:	include/dt-bindings/i2c/i2c.h
12225F:	include/linux/i2c-dev.h
12226F:	include/linux/i2c-smbus.h
12227F:	include/linux/i2c.h
12228F:	include/uapi/linux/i2c-*.h
12229F:	include/uapi/linux/i2c.h
12230
12231I2C SUBSYSTEM [RUST]
12232M:	Igor Korotin <igor.korotin@linux.dev>
12233R:	Danilo Krummrich <dakr@kernel.org>
12234R:	Daniel Almeida <daniel.almeida@collabora.com>
12235L:	rust-for-linux@vger.kernel.org
12236S:	Maintained
12237T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12238F:	rust/kernel/i2c.rs
12239F:	samples/rust/rust_driver_i2c.rs
12240F:	samples/rust/rust_i2c_client.rs
12241
12242I2C SUBSYSTEM HOST DRIVERS
12243M:	Andi Shyti <andi.shyti@kernel.org>
12244L:	linux-i2c@vger.kernel.org
12245S:	Maintained
12246Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12248F:	Documentation/devicetree/bindings/i2c/
12249F:	drivers/i2c/algos/
12250F:	drivers/i2c/busses/
12251F:	include/dt-bindings/i2c/
12252
12253I2C-TAOS-EVM DRIVER
12254M:	Jean Delvare <jdelvare@suse.com>
12255L:	linux-i2c@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/i2c/busses/i2c-taos-evm.rst
12258F:	drivers/i2c/busses/i2c-taos-evm.c
12259
12260I2C-TINY-USB DRIVER
12261M:	Till Harbaum <till@harbaum.org>
12262L:	linux-i2c@vger.kernel.org
12263S:	Maintained
12264W:	http://www.harbaum.org/till/i2c_tiny_usb
12265F:	drivers/i2c/busses/i2c-tiny-usb.c
12266
12267I2C/SMBUS CONTROLLER DRIVERS FOR PC
12268M:	Jean Delvare <jdelvare@suse.com>
12269L:	linux-i2c@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/i2c/busses/i2c-ali1535.rst
12272F:	Documentation/i2c/busses/i2c-ali1563.rst
12273F:	Documentation/i2c/busses/i2c-ali15x3.rst
12274F:	Documentation/i2c/busses/i2c-amd756.rst
12275F:	Documentation/i2c/busses/i2c-amd8111.rst
12276F:	Documentation/i2c/busses/i2c-i801.rst
12277F:	Documentation/i2c/busses/i2c-nforce2.rst
12278F:	Documentation/i2c/busses/i2c-piix4.rst
12279F:	Documentation/i2c/busses/i2c-sis5595.rst
12280F:	Documentation/i2c/busses/i2c-sis630.rst
12281F:	Documentation/i2c/busses/i2c-sis96x.rst
12282F:	Documentation/i2c/busses/i2c-via.rst
12283F:	Documentation/i2c/busses/i2c-viapro.rst
12284F:	drivers/i2c/busses/i2c-ali1535.c
12285F:	drivers/i2c/busses/i2c-ali1563.c
12286F:	drivers/i2c/busses/i2c-ali15x3.c
12287F:	drivers/i2c/busses/i2c-amd756.c
12288F:	drivers/i2c/busses/i2c-amd8111.c
12289F:	drivers/i2c/busses/i2c-i801.c
12290F:	drivers/i2c/busses/i2c-isch.c
12291F:	drivers/i2c/busses/i2c-nforce2.c
12292F:	drivers/i2c/busses/i2c-piix4.*
12293F:	drivers/i2c/busses/i2c-sis5595.c
12294F:	drivers/i2c/busses/i2c-sis630.c
12295F:	drivers/i2c/busses/i2c-sis96x.c
12296F:	drivers/i2c/busses/i2c-via.c
12297F:	drivers/i2c/busses/i2c-viapro.c
12298
12299I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12300M:	Hans de Goede <hansg@kernel.org>
12301L:	linux-i2c@vger.kernel.org
12302S:	Maintained
12303F:	drivers/i2c/busses/i2c-cht-wc.c
12304
12305I2C/SMBUS ISMT DRIVER
12306M:	Neil Horman <nhorman@tuxdriver.com>
12307L:	linux-i2c@vger.kernel.org
12308F:	Documentation/i2c/busses/i2c-ismt.rst
12309F:	drivers/i2c/busses/i2c-ismt.c
12310
12311I2C/SMBUS ZHAOXIN DRIVER
12312M:	Hans Hu <hanshu@zhaoxin.com>
12313L:	linux-i2c@vger.kernel.org
12314S:	Maintained
12315W:	https://www.zhaoxin.com
12316F:	drivers/i2c/busses/i2c-viai2c-common.c
12317F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12318
12319I2C/SMBUS STUB DRIVER
12320M:	Jean Delvare <jdelvare@suse.com>
12321L:	linux-i2c@vger.kernel.org
12322S:	Maintained
12323F:	drivers/i2c/i2c-stub.c
12324
12325I3C DRIVER FOR ASPEED AST2600
12326M:	Jeremy Kerr <jk@codeconstruct.com.au>
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12329F:	drivers/i3c/master/ast2600-i3c-master.c
12330
12331I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12332M:	Jorge Marques <jorge.marques@analog.com>
12333S:	Maintained
12334F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12335F:	drivers/i3c/master/adi-i3c-master.c
12336
12337I3C DRIVER FOR CADENCE I3C MASTER IP
12338M:	Przemysław Gaj <pgaj@cadence.com>
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12341F:	drivers/i3c/master/i3c-master-cdns.c
12342
12343I3C DRIVER FOR RENESAS
12344M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12345M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12346S:	Supported
12347F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12348F:	drivers/i3c/master/renesas-i3c.c
12349
12350I3C DRIVER FOR SYNOPSYS DESIGNWARE
12351S:	Orphan
12352F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12353F:	drivers/i3c/master/dw*
12354
12355I3C SUBSYSTEM
12356M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12357R:	Frank Li <Frank.Li@nxp.com>
12358L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12359S:	Maintained
12360Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12361C:	irc://chat.freenode.net/linux-i3c
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12363F:	Documentation/ABI/testing/sysfs-bus-i3c
12364F:	Documentation/devicetree/bindings/i3c/
12365F:	Documentation/driver-api/i3c
12366F:	drivers/i3c/
12367F:	include/dt-bindings/i3c/
12368F:	include/linux/i3c/
12369
12370IBM Operation Panel Input Driver
12371M:	Eddie James <eajames@linux.ibm.com>
12372L:	linux-input@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12375F:	drivers/input/misc/ibm-panel.c
12376
12377IBM Power 842 compression accelerator
12378M:	Haren Myneni <haren@us.ibm.com>
12379S:	Supported
12380F:	crypto/842.c
12381F:	drivers/crypto/nx/Kconfig
12382F:	drivers/crypto/nx/Makefile
12383F:	drivers/crypto/nx/nx-842*
12384F:	include/linux/sw842.h
12385F:	lib/842/
12386
12387IBM Power in-Nest Crypto Acceleration
12388M:	Breno Leitão <leitao@debian.org>
12389M:	Nayna Jain <nayna@linux.ibm.com>
12390M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12391L:	linux-crypto@vger.kernel.org
12392S:	Supported
12393F:	drivers/crypto/nx/Kconfig
12394F:	drivers/crypto/nx/Makefile
12395F:	drivers/crypto/nx/nx-aes*
12396F:	drivers/crypto/nx/nx-sha*
12397F:	drivers/crypto/nx/nx.*
12398F:	drivers/crypto/nx/nx_csbcpb.h
12399F:	drivers/crypto/nx/nx_debugfs.c
12400
12401IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12402M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12403L:	linux-pci@vger.kernel.org
12404L:	linuxppc-dev@lists.ozlabs.org
12405S:	Supported
12406F:	drivers/pci/hotplug/rpadlpar*
12407
12408IBM Power Linux RAID adapter
12409M:	Brian King <brking@us.ibm.com>
12410S:	Supported
12411F:	drivers/scsi/ipr.*
12412
12413IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12414M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12415L:	linux-pci@vger.kernel.org
12416L:	linuxppc-dev@lists.ozlabs.org
12417S:	Supported
12418F:	drivers/pci/hotplug/rpaphp*
12419
12420IBM Power SRIOV Virtual NIC Device Driver
12421M:	Haren Myneni <haren@linux.ibm.com>
12422M:	Rick Lindsley <ricklind@linux.ibm.com>
12423R:	Nick Child <nnac123@linux.ibm.com>
12424L:	netdev@vger.kernel.org
12425S:	Maintained
12426F:	drivers/net/ethernet/ibm/ibmvnic.*
12427
12428IBM Power VFIO Support
12429M:	Timothy Pearson <tpearson@raptorengineering.com>
12430S:	Supported
12431F:	drivers/vfio/vfio_iommu_spapr_tce.c
12432
12433IBM Power Virtual Ethernet Device Driver
12434M:	Nick Child <nnac123@linux.ibm.com>
12435L:	netdev@vger.kernel.org
12436S:	Maintained
12437F:	drivers/net/ethernet/ibm/ibmveth.*
12438
12439IBM Power Virtual FC Device Drivers
12440M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12441L:	linux-scsi@vger.kernel.org
12442S:	Supported
12443F:	drivers/scsi/ibmvscsi/ibmvfc*
12444
12445IBM Power Virtual Management Channel Driver
12446M:	Brad Warrum <bwarrum@linux.ibm.com>
12447M:	Ritu Agarwal <rituagar@linux.ibm.com>
12448S:	Supported
12449F:	drivers/misc/ibmvmc.*
12450
12451IBM Power Virtual SCSI Device Drivers
12452M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12453L:	linux-scsi@vger.kernel.org
12454S:	Supported
12455F:	drivers/scsi/ibmvscsi/ibmvscsi*
12456F:	include/scsi/viosrp.h
12457
12458IBM Power Virtual SCSI Device Target Driver
12459M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12460L:	linux-scsi@vger.kernel.org
12461L:	target-devel@vger.kernel.org
12462S:	Supported
12463F:	drivers/scsi/ibmvscsi_tgt/
12464
12465IBM Power VMX Cryptographic instructions
12466M:	Breno Leitão <leitao@debian.org>
12467M:	Nayna Jain <nayna@linux.ibm.com>
12468M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12469L:	linux-crypto@vger.kernel.org
12470S:	Supported
12471F:	arch/powerpc/crypto/Kconfig
12472F:	arch/powerpc/crypto/Makefile
12473F:	arch/powerpc/crypto/aes_cbc.c
12474F:	arch/powerpc/crypto/aes_ctr.c
12475F:	arch/powerpc/crypto/aes_xts.c
12476F:	arch/powerpc/crypto/aesp8-ppc.h
12477F:	arch/powerpc/crypto/ppc-xlate.pl
12478F:	arch/powerpc/crypto/vmx.c
12479F:	lib/crypto/powerpc/aesp8-ppc.pl
12480F:	lib/crypto/powerpc/gf128hash.h
12481F:	lib/crypto/powerpc/ghashp8-ppc.pl
12482
12483IBM ServeRAID RAID DRIVER
12484S:	Orphan
12485F:	drivers/scsi/ips.*
12486
12487ICH LPC AND GPIO DRIVER
12488M:	Peter Tyser <ptyser@xes-inc.com>
12489S:	Maintained
12490F:	drivers/gpio/gpio-ich.c
12491F:	drivers/mfd/lpc_ich.c
12492
12493ICY I2C DRIVER
12494M:	Max Staudt <max@enpas.org>
12495L:	linux-i2c@vger.kernel.org
12496S:	Maintained
12497F:	drivers/i2c/busses/i2c-icy.c
12498
12499IDEAPAD LAPTOP EXTRAS DRIVER
12500M:	Ike Panhc <ikepanhc@gmail.com>
12501L:	platform-driver-x86@vger.kernel.org
12502S:	Maintained
12503W:	http://launchpad.net/ideapad-laptop
12504F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12505
12506IDEAPAD LAPTOP SLIDEBAR DRIVER
12507M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12508L:	linux-input@vger.kernel.org
12509S:	Maintained
12510W:	https://github.com/o2genum/ideapad-slidebar
12511F:	drivers/input/misc/ideapad_slidebar.c
12512
12513IDT VersaClock 5 CLOCK DRIVER
12514M:	Luca Ceresoli <luca@lucaceresoli.net>
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12517F:	drivers/clk/clk-versaclock5.c
12518
12519IEEE 802.15.4 SUBSYSTEM
12520M:	Alexander Aring <alex.aring@gmail.com>
12521M:	Stefan Schmidt <stefan@datenfreihafen.org>
12522M:	Miquel Raynal <miquel.raynal@bootlin.com>
12523L:	linux-wpan@vger.kernel.org
12524S:	Maintained
12525W:	https://linux-wpan.org/
12526Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12529F:	Documentation/networking/ieee802154.rst
12530F:	drivers/net/ieee802154/
12531F:	include/linux/ieee802154.h
12532F:	include/linux/nl802154.h
12533F:	include/net/af_ieee802154.h
12534F:	include/net/cfg802154.h
12535F:	include/net/ieee802154_netdev.h
12536F:	include/net/mac802154.h
12537F:	include/net/nl802154.h
12538F:	net/ieee802154/
12539F:	net/mac802154/
12540
12541Intel VIRTIO DATA PATH ACCELERATOR
12542M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12543L:	virtualization@lists.linux.dev
12544S:	Supported
12545F:	drivers/vdpa/ifcvf/
12546
12547IFE PROTOCOL
12548M:	Yotam Gigi <yotam.gi@gmail.com>
12549M:	Jamal Hadi Salim <jhs@mojatatu.com>
12550F:	include/net/ife.h
12551F:	include/uapi/linux/ife.h
12552F:	net/ife
12553
12554IGORPLUG-USB IR RECEIVER
12555M:	Sean Young <sean@mess.org>
12556L:	linux-media@vger.kernel.org
12557S:	Maintained
12558F:	drivers/media/rc/igorplugusb.c
12559
12560IGUANAWORKS USB IR TRANSCEIVER
12561M:	Sean Young <sean@mess.org>
12562L:	linux-media@vger.kernel.org
12563S:	Maintained
12564F:	drivers/media/rc/iguanair.c
12565
12566IIO ADC HELPERS
12567M:	Matti Vaittinen <mazziesaccount@gmail.com>
12568L:	linux-iio@vger.kernel.org
12569S:	Maintained
12570F:	drivers/iio/adc/industrialio-adc.c
12571F:	include/linux/iio/adc-helpers.h
12572
12573IIO BACKEND FRAMEWORK
12574M:	Nuno Sa <nuno.sa@analog.com>
12575R:	Olivier Moysan <olivier.moysan@foss.st.com>
12576L:	linux-iio@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/ABI/testing/debugfs-iio-backend
12579F:	drivers/iio/industrialio-backend.c
12580F:	include/linux/iio/backend.h
12581
12582IIO DIGITAL POTENTIOMETER DAC
12583M:	Peter Rosin <peda@lysator.liu.se>
12584L:	linux-iio@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12587F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12588F:	drivers/iio/dac/dpot-dac.c
12589
12590IIO ENVELOPE DETECTOR
12591M:	Peter Rosin <peda@lysator.liu.se>
12592L:	linux-iio@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12595F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12596F:	drivers/iio/adc/envelope-detector.c
12597
12598IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12599M:	Matti Vaittinen <mazziesaccount@gmail.com>
12600L:	linux-iio@vger.kernel.org
12601S:	Maintained
12602F:	drivers/iio/industrialio-gts-helper.c
12603F:	include/linux/iio/iio-gts-helper.h
12604F:	drivers/iio/test/iio-test-gts.c
12605
12606IIO MULTIPLEXER
12607M:	Peter Rosin <peda@lysator.liu.se>
12608L:	linux-iio@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12611F:	drivers/iio/multiplexer/iio-mux.c
12612
12613IIO SCMI BASED DRIVER
12614M:	Jyoti Bhayana <jbhayana@google.com>
12615L:	linux-iio@vger.kernel.org
12616S:	Maintained
12617F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12618
12619IIO SUBSYSTEM AND DRIVERS
12620M:	Jonathan Cameron <jic23@kernel.org>
12621R:	David Lechner <dlechner@baylibre.com>
12622R:	Nuno Sá <nuno.sa@analog.com>
12623R:	Andy Shevchenko <andy@kernel.org>
12624L:	linux-iio@vger.kernel.org
12625S:	Maintained
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12627F:	Documentation/ABI/testing/configfs-iio*
12628F:	Documentation/ABI/testing/sysfs-bus-iio*
12629F:	Documentation/devicetree/bindings/iio/
12630F:	Documentation/driver-api/iio/
12631F:	Documentation/iio/
12632F:	drivers/iio/
12633F:	drivers/staging/iio/
12634F:	include/dt-bindings/iio/
12635F:	include/linux/iio/
12636F:	tools/iio/
12637
12638IIO UNIT CONVERTER
12639M:	Peter Rosin <peda@lysator.liu.se>
12640L:	linux-iio@vger.kernel.org
12641S:	Maintained
12642F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12643F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12644F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12645F:	drivers/iio/afe/iio-rescale.c
12646
12647IKANOS/ADI EAGLE ADSL USB DRIVER
12648M:	Matthieu Castet <castet.matthieu@free.fr>
12649M:	Stanislaw Gruszka <stf_xl@wp.pl>
12650S:	Maintained
12651F:	drivers/usb/atm/ueagle-atm.c
12652
12653IMAGIS TOUCHSCREEN DRIVER
12654M:	Markuss Broks <markuss.broks@gmail.com>
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12657F:	drivers/input/touchscreen/imagis.c
12658
12659IMGTEC ASCII LCD DRIVER
12660M:	Paul Burton <paulburton@kernel.org>
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12663F:	drivers/auxdisplay/img-ascii-lcd.c
12664
12665IMGTEC JPEG ENCODER DRIVER
12666M:	Devarsh Thakkar <devarsht@ti.com>
12667L:	linux-media@vger.kernel.org
12668S:	Supported
12669F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12670F:	drivers/media/platform/imagination/e5010*
12671
12672IMGTEC IR DECODER DRIVER
12673S:	Orphan
12674F:	drivers/media/rc/img-ir/
12675
12676IMGTEC POWERVR DRM DRIVER
12677M:	Frank Binns <frank.binns@imgtec.com>
12678M:	Matt Coster <matt.coster@imgtec.com>
12679S:	Supported
12680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12681F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12682F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12683F:	Documentation/gpu/imagination/
12684F:	drivers/gpu/drm/ci/xfails/powervr*
12685F:	drivers/gpu/drm/imagination/
12686F:	include/uapi/drm/pvr_drm.h
12687
12688IMON SOUNDGRAPH USB IR RECEIVER
12689M:	Sean Young <sean@mess.org>
12690L:	linux-media@vger.kernel.org
12691S:	Maintained
12692F:	drivers/media/rc/imon.c
12693F:	drivers/media/rc/imon_raw.c
12694
12695IMS TWINTURBO FRAMEBUFFER DRIVER
12696L:	linux-fbdev@vger.kernel.org
12697S:	Orphan
12698F:	drivers/video/fbdev/imsttfb.c
12699
12700INA233 HARDWARE MONITOR DRIVERS
12701M:	Leo Yang <leo.yang.sy0@gmail.com>
12702L:	linux-hwmon@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/hwmon/ina233.rst
12705F:	drivers/hwmon/pmbus/ina233.c
12706
12707INDEX OF FURTHER KERNEL DOCUMENTATION
12708M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12709S:	Maintained
12710F:	Documentation/process/kernel-docs.rst
12711
12712INDUSTRY PACK SUBSYSTEM (IPACK)
12713M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12714M:	Jens Taprogge <jens.taprogge@taprogge.org>
12715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12716L:	industrypack-devel@lists.sourceforge.net
12717S:	Maintained
12718W:	http://industrypack.sourceforge.net
12719F:	drivers/ipack/
12720F:	include/linux/ipack.h
12721
12722INFINEON DPS310 Driver
12723M:	Eddie James <eajames@linux.ibm.com>
12724L:	linux-iio@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12727F:	drivers/iio/pressure/dps310.c
12728
12729INFINEON PEB2466 ASoC CODEC
12730M:	Herve Codina <herve.codina@bootlin.com>
12731L:	linux-sound@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12734F:	sound/soc/codecs/peb2466.c
12735
12736INFINEON TLV493D Driver
12737M:	Dixit Parmar <dixitparmar19@gmail.com>
12738L:	linux-iio@vger.kernel.org
12739S:	Maintained
12740W:	https://www.infineon.com/part/TLV493D-A1B6
12741F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12742F:	drivers/iio/magnetometer/tlv493d.c
12743
12744INFINIBAND SUBSYSTEM
12745M:	Jason Gunthorpe <jgg@nvidia.com>
12746M:	Leon Romanovsky <leonro@nvidia.com>
12747L:	linux-rdma@vger.kernel.org
12748S:	Supported
12749W:	https://github.com/linux-rdma/rdma-core
12750Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12752F:	Documentation/devicetree/bindings/infiniband/
12753F:	Documentation/infiniband/
12754F:	drivers/infiniband/
12755F:	include/rdma/
12756F:	include/trace/events/ib_mad.h
12757F:	include/trace/events/ib_umad.h
12758F:	include/trace/misc/rdma.h
12759F:	include/uapi/linux/if_infiniband.h
12760F:	include/uapi/rdma/
12761F:	samples/bpf/ibumad_kern.c
12762F:	samples/bpf/ibumad_user.c
12763F:	tools/testing/selftests/rdma/
12764
12765INGENIC JZ4780 NAND DRIVER
12766M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12767L:	linux-mtd@lists.infradead.org
12768L:	linux-mips@vger.kernel.org
12769S:	Maintained
12770F:	drivers/mtd/nand/raw/ingenic/
12771
12772INGENIC JZ47xx SoCs
12773M:	Paul Cercueil <paul@crapouillou.net>
12774L:	linux-mips@vger.kernel.org
12775S:	Maintained
12776F:	arch/mips/boot/dts/ingenic/
12777F:	arch/mips/generic/board-ingenic.c
12778F:	arch/mips/include/asm/mach-ingenic/
12779F:	arch/mips/ingenic/Kconfig
12780F:	drivers/clk/ingenic/
12781F:	drivers/dma/dma-jz4780.c
12782F:	drivers/gpu/drm/ingenic/
12783F:	drivers/i2c/busses/i2c-jz4780.c
12784F:	drivers/iio/adc/ingenic-adc.c
12785F:	drivers/irqchip/irq-ingenic.c
12786F:	drivers/memory/jz4780-nemc.c
12787F:	drivers/mmc/host/jz4740_mmc.c
12788F:	drivers/mtd/nand/raw/ingenic/
12789F:	drivers/pinctrl/pinctrl-ingenic.c
12790F:	drivers/power/supply/ingenic-battery.c
12791F:	drivers/pwm/pwm-jz4740.c
12792F:	drivers/remoteproc/ingenic_rproc.c
12793F:	drivers/rtc/rtc-jz4740.c
12794F:	drivers/tty/serial/8250/8250_ingenic.c
12795F:	drivers/usb/musb/jz4740.c
12796F:	drivers/watchdog/jz4740_wdt.c
12797F:	include/dt-bindings/iio/adc/ingenic,adc.h
12798F:	include/linux/mfd/ingenic-tcu.h
12799F:	sound/soc/codecs/jz47*
12800F:	sound/soc/jz4740/
12801
12802INJOINIC IP5xxx POWER BANK IC DRIVER
12803M:	Samuel Holland <samuel@sholland.org>
12804S:	Maintained
12805F:	drivers/power/supply/ip5xxx_power.c
12806
12807INNOSILICON HDMI BRIDGE DRIVER
12808M:	Andy Yan <andy.yan@rock-chips.com>
12809L:	dri-devel@lists.freedesktop.org
12810S:	Maintained
12811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12812F:	drivers/gpu/drm/bridge/inno-hdmi.c
12813F:	include/drm/bridge/inno_hdmi.h
12814
12815INOTIFY
12816M:	Jan Kara <jack@suse.cz>
12817R:	Amir Goldstein <amir73il@gmail.com>
12818L:	linux-fsdevel@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/filesystems/inotify.rst
12821F:	fs/notify/inotify/
12822F:	include/linux/inotify.h
12823F:	include/uapi/linux/inotify.h
12824
12825INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12826M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12827L:	linux-input@vger.kernel.org
12828S:	Maintained
12829Q:	http://patchwork.kernel.org/project/linux-input/list/
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12831F:	Documentation/devicetree/bindings/input/
12832F:	Documentation/devicetree/bindings/serio/
12833F:	Documentation/input/
12834F:	drivers/input/
12835F:	include/dt-bindings/input/
12836F:	include/linux/gameport.h
12837F:	include/linux/i8042.h
12838F:	include/linux/input.h
12839F:	include/linux/input/
12840F:	include/linux/libps2.h
12841F:	include/linux/serio.h
12842F:	include/uapi/linux/gameport.h
12843F:	include/uapi/linux/input-event-codes.h
12844F:	include/uapi/linux/input.h
12845F:	include/uapi/linux/serio.h
12846F:	include/uapi/linux/uinput.h
12847
12848INPUT MULTITOUCH (MT) PROTOCOL
12849M:	Henrik Rydberg <rydberg@bitmath.org>
12850L:	linux-input@vger.kernel.org
12851S:	Odd fixes
12852F:	Documentation/input/multi-touch-protocol.rst
12853F:	drivers/input/input-mt.c
12854K:	\b(ABS|SYN)_MT_
12855
12856INSIDE SECURE CRYPTO DRIVER
12857M:	Antoine Tenart <atenart@kernel.org>
12858L:	linux-crypto@vger.kernel.org
12859S:	Maintained
12860F:	drivers/crypto/inside-secure/
12861
12862INSIDE SECURE EIP93 CRYPTO DRIVER
12863M:	Christian Marangi <ansuelsmth@gmail.com>
12864L:	linux-crypto@vger.kernel.org
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12867F:	drivers/crypto/inside-secure/eip93/
12868
12869INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12870M:	Mimi Zohar <zohar@linux.ibm.com>
12871M:	Roberto Sassu <roberto.sassu@huawei.com>
12872M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12873R:	Eric Snowberg <eric.snowberg@oracle.com>
12874L:	linux-integrity@vger.kernel.org
12875S:	Supported
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12877F:	Documentation/security/IMA-export-delete.rst
12878F:	Documentation/security/IMA-templates.rst
12879F:	include/linux/secure_boot.h
12880F:	security/integrity/
12881F:	security/integrity/ima/
12882
12883INTEGRITY POLICY ENFORCEMENT (IPE)
12884M:	Fan Wu <wufan@kernel.org>
12885L:	linux-security-module@vger.kernel.org
12886S:	Supported
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12888F:	Documentation/admin-guide/LSM/ipe.rst
12889F:	Documentation/security/ipe.rst
12890F:	scripts/ipe/
12891F:	security/ipe/
12892
12893INTEL 810/815 FRAMEBUFFER DRIVER
12894M:	Antonino Daplas <adaplas@gmail.com>
12895L:	linux-fbdev@vger.kernel.org
12896S:	Maintained
12897F:	drivers/video/fbdev/i810/
12898
12899INTEL 8254 COUNTER DRIVER
12900M:	William Breathitt Gray <wbg@kernel.org>
12901L:	linux-iio@vger.kernel.org
12902S:	Maintained
12903F:	drivers/counter/i8254.c
12904F:	include/linux/i8254.h
12905
12906INTEL 8255 GPIO DRIVER
12907M:	William Breathitt Gray <wbg@kernel.org>
12908L:	linux-gpio@vger.kernel.org
12909S:	Maintained
12910F:	drivers/gpio/gpio-i8255.c
12911F:	drivers/gpio/gpio-i8255.h
12912
12913INTEL ASoC DRIVERS
12914M:	Cezary Rojewski <cezary.rojewski@intel.com>
12915M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12916M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12917M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12918M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12919R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12920L:	linux-sound@vger.kernel.org
12921S:	Supported
12922F:	sound/soc/intel/
12923
12924INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12925M:	Hans de Goede <hansg@kernel.org>
12926L:	platform-driver-x86@vger.kernel.org
12927S:	Maintained
12928F:	drivers/platform/x86/intel/atomisp2/pm.c
12929
12930INTEL ATOMISP2 LED DRIVER
12931M:	Hans de Goede <hansg@kernel.org>
12932L:	platform-driver-x86@vger.kernel.org
12933S:	Maintained
12934F:	drivers/platform/x86/intel/atomisp2/led.c
12935
12936INTEL BIOS SAR INT1092 DRIVER
12937M:	Shravan Sudhakar <s.shravan@intel.com>
12938L:	platform-driver-x86@vger.kernel.org
12939S:	Maintained
12940F:	drivers/platform/x86/intel/int1092/
12941
12942INTEL BROXTON PMC DRIVER
12943M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12944M:	Zha Qipeng <qipeng.zha@intel.com>
12945S:	Maintained
12946F:	drivers/mfd/intel_pmc_bxt.c
12947F:	include/linux/mfd/intel_pmc_bxt.h
12948
12949INTEL C600 SERIES SAS CONTROLLER DRIVER
12950L:	linux-scsi@vger.kernel.org
12951S:	Orphan
12952T:	git git://git.code.sf.net/p/intel-sas/isci
12953F:	drivers/scsi/isci/
12954
12955INTEL COMPUTER VISION SENSING (CVS) DRIVER
12956M:	Miguel Vadillo <miguel.vadillo@intel.com>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959F:	drivers/media/i2c/cvs/
12960
12961INTEL CPU family model numbers
12962M:	Tony Luck <tony.luck@intel.com>
12963M:	x86@kernel.org
12964L:	linux-kernel@vger.kernel.org
12965S:	Supported
12966F:	arch/x86/include/asm/intel-family.h
12967
12968INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12969M:	Alexander Usyskin <alexander.usyskin@intel.com>
12970L:	linux-mtd@lists.infradead.org
12971S:	Supported
12972F:	drivers/mtd/devices/mtd_intel_dg.c
12973F:	include/linux/intel_dg_nvm_aux.h
12974
12975INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12976M:	Jani Nikula <jani.nikula@linux.intel.com>
12977M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12978L:	intel-gfx@lists.freedesktop.org
12979L:	intel-xe@lists.freedesktop.org
12980S:	Supported
12981F:	drivers/gpu/drm/i915/display/
12982F:	drivers/gpu/drm/xe/display/
12983F:	drivers/gpu/drm/xe/compat-i915-headers
12984F:	include/drm/intel/
12985
12986INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12987M:	Jani Nikula <jani.nikula@linux.intel.com>
12988M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12989M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12990M:	Tvrtko Ursulin <tursulin@ursulin.net>
12991L:	intel-gfx@lists.freedesktop.org
12992S:	Supported
12993W:	https://drm.pages.freedesktop.org/intel-docs/
12994Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12995B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12996C:	irc://irc.oftc.net/intel-gfx
12997T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12998F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12999F:	Documentation/gpu/i915.rst
13000F:	drivers/gpu/drm/ci/xfails/i915*
13001F:	drivers/gpu/drm/i915/
13002F:	include/drm/intel/
13003F:	include/uapi/drm/i915_drm.h
13004
13005INTEL DRM XE DRIVER (Lunar Lake and newer)
13006M:	Matthew Brost <matthew.brost@intel.com>
13007M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13008M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13009L:	intel-xe@lists.freedesktop.org
13010S:	Supported
13011W:	https://drm.pages.freedesktop.org/intel-docs/
13012Q:	http://patchwork.freedesktop.org/project/intel-xe/
13013B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13014C:	irc://irc.oftc.net/xe
13015T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13016F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13017F:	Documentation/gpu/xe/
13018F:	drivers/gpu/drm/xe/
13019F:	include/drm/intel/
13020F:	include/uapi/drm/xe_drm.h
13021
13022INTEL ELKHART LAKE PSE I/O DRIVER
13023M:	Raag Jadav <raag.jadav@intel.com>
13024L:	platform-driver-x86@vger.kernel.org
13025S:	Supported
13026F:	drivers/platform/x86/intel/ehl_pse_io.c
13027F:	include/linux/ehl_pse_io_aux.h
13028
13029INTEL ETHERNET DRIVERS
13030M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13031M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13032L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13033S:	Maintained
13034W:	https://www.intel.com/content/www/us/en/support.html
13035Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13038F:	Documentation/networking/device_drivers/ethernet/intel/
13039F:	drivers/net/ethernet/intel/
13040F:	drivers/net/ethernet/intel/*/
13041F:	include/linux/avf/virtchnl.h
13042F:	include/linux/net/intel/*/
13043
13044INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13045M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13046L:	linux-rdma@vger.kernel.org
13047S:	Supported
13048F:	drivers/infiniband/hw/irdma/
13049F:	include/uapi/rdma/irdma-abi.h
13050
13051INTEL GPIO DRIVERS
13052M:	Andy Shevchenko <andy@kernel.org>
13053L:	linux-gpio@vger.kernel.org
13054S:	Supported
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13056F:	drivers/gpio/gpio-elkhartlake.c
13057F:	drivers/gpio/gpio-graniterapids.c
13058F:	drivers/gpio/gpio-ich.c
13059F:	drivers/gpio/gpio-merrifield.c
13060F:	drivers/gpio/gpio-ml-ioh.c
13061F:	drivers/gpio/gpio-pch.c
13062F:	drivers/gpio/gpio-sch.c
13063F:	drivers/gpio/gpio-sodaville.c
13064F:	drivers/gpio/gpio-tangier.c
13065F:	drivers/gpio/gpio-tangier.h
13066
13067INTEL GPIO GPE DRIVER
13068M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13069R:	Mika Westerberg <westeri@kernel.org>
13070L:	linux-gpio@vger.kernel.org
13071S:	Supported
13072F:	drivers/gpio/gpio-novalake-events.c
13073
13074INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13075R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13076R:	Zhi Wang <zhi.wang.linux@gmail.com>
13077S:	Odd Fixes
13078W:	https://github.com/intel/gvt-linux/wiki
13079F:	drivers/gpu/drm/i915/gvt/
13080
13081INTEL HID EVENT DRIVER
13082M:	Alex Hung <alexhung@gmail.com>
13083L:	platform-driver-x86@vger.kernel.org
13084S:	Maintained
13085F:	drivers/platform/x86/intel/hid.c
13086
13087INTEL I/OAT DMA DRIVER
13088M:	Dave Jiang <dave.jiang@intel.com>
13089R:	Dan Williams <djbw@kernel.org>
13090L:	dmaengine@vger.kernel.org
13091S:	Supported
13092Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13093F:	drivers/dma/ioat*
13094
13095INTEL IAA CRYPTO DRIVER
13096M:	Kristen Accardi <kristen.c.accardi@intel.com>
13097M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13098L:	linux-crypto@vger.kernel.org
13099S:	Supported
13100F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13101F:	drivers/crypto/intel/iaa/*
13102
13103INTEL IDLE DRIVER
13104M:	Rafael J. Wysocki <rafael@kernel.org>
13105M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13106M:	Artem Bityutskiy <dedekind1@gmail.com>
13107R:	Len Brown <lenb@kernel.org>
13108L:	linux-pm@vger.kernel.org
13109S:	Supported
13110B:	https://bugzilla.kernel.org
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13112F:	drivers/idle/intel_idle.c
13113
13114INTEL IDXD DRIVER
13115M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13116R:	Dave Jiang <dave.jiang@intel.com>
13117L:	dmaengine@vger.kernel.org
13118S:	Supported
13119F:	drivers/dma/idxd/*
13120F:	include/uapi/linux/idxd.h
13121
13122INTEL IN FIELD SCAN (IFS) DEVICE
13123M:	Tony Luck <tony.luck@intel.com>
13124R:	Ashok Raj <ashok.raj.linux@gmail.com>
13125S:	Maintained
13126F:	drivers/platform/x86/intel/ifs
13127F:	include/trace/events/intel_ifs.h
13128F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13129
13130INTEL INTEGRATED SENSOR HUB DRIVER
13131M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13132M:	Jiri Kosina <jikos@kernel.org>
13133L:	linux-input@vger.kernel.org
13134S:	Maintained
13135F:	drivers/hid/intel-ish-hid/
13136
13137INTEL IOMMU (VT-d)
13138M:	David Woodhouse <dwmw2@infradead.org>
13139M:	Lu Baolu <baolu.lu@linux.intel.com>
13140L:	iommu@lists.linux.dev
13141S:	Supported
13142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13143F:	drivers/iommu/intel/
13144
13145INTEL IPU3 CSI-2 CIO2 DRIVER
13146M:	Yong Zhi <yong.zhi@intel.com>
13147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13148M:	Bingbu Cao <bingbu.cao@intel.com>
13149M:	Dan Scally <dan.scally@ideasonboard.com>
13150R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13151L:	linux-media@vger.kernel.org
13152S:	Maintained
13153T:	git git://linuxtv.org/media.git
13154F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13155F:	drivers/media/pci/intel/ipu3/
13156
13157INTEL IPU3 CSI-2 IMGU DRIVER
13158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13159R:	Bingbu Cao <bingbu.cao@intel.com>
13160R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13161L:	linux-media@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/admin-guide/media/ipu3.rst
13164F:	Documentation/admin-guide/media/ipu3_rcb.svg
13165F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13166F:	drivers/staging/media/ipu3/
13167
13168INTEL IPU6 INPUT SYSTEM DRIVER
13169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13170M:	Bingbu Cao <bingbu.cao@intel.com>
13171R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174T:	git git://linuxtv.org/media.git
13175F:	Documentation/admin-guide/media/ipu6-isys.rst
13176F:	drivers/media/pci/intel/ipu6/
13177
13178INTEL IPU7 INPUT SYSTEM DRIVER
13179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13180R:	Bingbu Cao <bingbu.cao@intel.com>
13181L:	linux-media@vger.kernel.org
13182S:	Maintained
13183T:	git git://linuxtv.org/media.git
13184F:	drivers/staging/media/ipu7/
13185
13186INTEL ISHTP ECLITE DRIVER
13187M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13188L:	platform-driver-x86@vger.kernel.org
13189S:	Supported
13190F:	drivers/platform/x86/intel/ishtp_eclite.c
13191
13192INTEL IXP4XX CRYPTO SUPPORT
13193M:	Corentin Labbe <clabbe@baylibre.com>
13194L:	linux-crypto@vger.kernel.org
13195S:	Maintained
13196F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13197
13198INTEL KEEM BAY DRM DRIVER
13199M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13202F:	drivers/gpu/drm/kmb/
13203
13204INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13205S:	Orphan
13206F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13207F:	drivers/crypto/intel/keembay/Kconfig
13208F:	drivers/crypto/intel/keembay/Makefile
13209F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13210F:	drivers/crypto/intel/keembay/ocs-aes.c
13211F:	drivers/crypto/intel/keembay/ocs-aes.h
13212
13213INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13214M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13215M:	Mark Gross <mgross@linux.intel.com>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13218F:	drivers/crypto/intel/keembay/Kconfig
13219F:	drivers/crypto/intel/keembay/Makefile
13220F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13221
13222INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13223M:	Declan Murphy <declan.murphy@intel.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13226F:	drivers/crypto/intel/keembay/Kconfig
13227F:	drivers/crypto/intel/keembay/Makefile
13228F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13229F:	drivers/crypto/intel/keembay/ocs-hcu.c
13230F:	drivers/crypto/intel/keembay/ocs-hcu.h
13231
13232INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13233M:	Lixu Zhang <lixu.zhang@intel.com>
13234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13235S:	Maintained
13236F:	drivers/gpio/gpio-ljca.c
13237F:	drivers/i2c/busses/i2c-ljca.c
13238F:	drivers/spi/spi-ljca.c
13239F:	drivers/usb/misc/usb-ljca.c
13240F:	include/linux/usb/ljca.h
13241
13242INTEL MANAGEMENT ENGINE (mei)
13243M:	Alexander Usyskin <alexander.usyskin@intel.com>
13244L:	linux-kernel@vger.kernel.org
13245S:	Supported
13246F:	Documentation/driver-api/mei/*
13247F:	drivers/misc/mei/
13248F:	drivers/watchdog/mei_wdt.c
13249F:	include/linux/mei_aux.h
13250F:	include/linux/mei_cl_bus.h
13251F:	include/uapi/linux/mei.h
13252F:	include/uapi/linux/mei_uuid.h
13253F:	include/uapi/linux/uuid.h
13254F:	samples/mei/*
13255
13256INTEL MAX 10 BMC MFD DRIVER
13257M:	Xu Yilun <yilun.xu@intel.com>
13258R:	Tom Rix <trix@redhat.com>
13259S:	Maintained
13260F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13261F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13262F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13263F:	drivers/mfd/intel-m10-bmc*
13264F:	include/linux/mfd/intel-m10-bmc.h
13265
13266INTEL MAX10 BMC SECURE UPDATES
13267M:	Xu Yilun <yilun.xu@intel.com>
13268L:	linux-fpga@vger.kernel.org
13269S:	Maintained
13270F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13271F:	drivers/fpga/intel-m10-bmc-sec-update.c
13272
13273INTEL MID (Mobile Internet Device) PLATFORM
13274M:	Andy Shevchenko <andy@kernel.org>
13275L:	linux-kernel@vger.kernel.org
13276S:	Supported
13277F:	arch/x86/include/asm/intel-mid.h
13278F:	arch/x86/pci/intel_mid.c
13279F:	arch/x86/platform/intel-mid/
13280F:	drivers/dma/hsu/
13281F:	drivers/extcon/extcon-intel-mrfld.c
13282F:	drivers/gpio/gpio-merrifield.c
13283F:	drivers/gpio/gpio-tangier.*
13284F:	drivers/iio/adc/intel_mrfld_adc.c
13285F:	drivers/mfd/intel_soc_pmic_mrfld.c
13286F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13287F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13288F:	drivers/pinctrl/intel/pinctrl-tangier.*
13289F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13290F:	drivers/platform/x86/intel_scu_*
13291F:	drivers/staging/media/atomisp/
13292F:	drivers/tty/serial/8250/8250_mid.c
13293F:	drivers/watchdog/intel-mid_wdt.c
13294F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13295F:	include/linux/platform_data/x86/intel-mid_wdt.h
13296F:	include/linux/platform_data/x86/intel_scu_ipc.h
13297
13298INTEL P-Unit IPC DRIVER
13299M:	Zha Qipeng <qipeng.zha@intel.com>
13300L:	platform-driver-x86@vger.kernel.org
13301S:	Maintained
13302F:	arch/x86/include/asm/intel_punit_ipc.h
13303F:	drivers/platform/x86/intel/punit_ipc.c
13304
13305INTEL PMC CORE DRIVER
13306M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13307M:	David E Box <david.e.box@intel.com>
13308L:	platform-driver-x86@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13311F:	drivers/platform/x86/intel/pmc/
13312F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13313
13314INTEL PMIC GPIO DRIVERS
13315M:	Andy Shevchenko <andy@kernel.org>
13316S:	Supported
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13318F:	drivers/gpio/gpio-*cove.c
13319
13320INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13321M:	Andy Shevchenko <andy@kernel.org>
13322S:	Supported
13323F:	drivers/mfd/intel_soc_pmic*
13324F:	include/linux/mfd/intel_soc_pmic*
13325
13326INTEL PMT DRIVERS
13327M:	David E. Box <david.e.box@linux.intel.com>
13328S:	Supported
13329F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13330F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13331F:	drivers/platform/x86/intel/pmt/
13332
13333INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13334M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13335L:	linux-wireless@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13338F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13339F:	drivers/net/wireless/intel/ipw2x00/
13340
13341INTEL PSTATE DRIVER
13342M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13343M:	Len Brown <lenb@kernel.org>
13344L:	linux-pm@vger.kernel.org
13345S:	Supported
13346F:	drivers/cpufreq/intel_pstate.c
13347
13348INTEL PTP DFL ToD DRIVER
13349L:	linux-fpga@vger.kernel.org
13350L:	netdev@vger.kernel.org
13351S:	Orphan
13352F:	drivers/ptp/ptp_dfl_tod.c
13353
13354INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13355M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13356L:	linux-iio@vger.kernel.org
13357S:	Supported
13358F:	drivers/counter/intel-qep.c
13359
13360INTEL SCU DRIVERS
13361M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13362S:	Maintained
13363F:	drivers/platform/x86/intel_scu_*
13364F:	include/linux/platform_data/x86/intel_scu_ipc.h
13365
13366INTEL SDSI DRIVER
13367M:	David E. Box <david.e.box@linux.intel.com>
13368S:	Supported
13369F:	drivers/platform/x86/intel/sdsi.c
13370F:	tools/arch/x86/intel_sdsi/
13371F:	tools/testing/selftests/drivers/sdsi/
13372
13373INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13374M:	Alexander Usyskin <alexander.usyskin@intel.com>
13375S:	Supported
13376F:	Documentation/ABI/testing/sysfs-class-issei
13377F:	Documentation/driver-api/issei/issei.rst
13378F:	drivers/misc/issei/
13379F:	include/uapi/linux/issei.h
13380
13381INTEL SGX
13382M:	Jarkko Sakkinen <jarkko@kernel.org>
13383R:	Dave Hansen <dave.hansen@linux.intel.com>
13384L:	linux-sgx@vger.kernel.org
13385S:	Supported
13386Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13388F:	Documentation/arch/x86/sgx.rst
13389F:	arch/x86/entry/vdso/vdso64/vsgx.S
13390F:	arch/x86/include/asm/sgx.h
13391F:	arch/x86/include/uapi/asm/sgx.h
13392F:	arch/x86/kernel/cpu/sgx/*
13393F:	tools/testing/selftests/sgx/*
13394K:	\bSGX_
13395
13396INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13397M:	Daniel Scally <dan.scally@ideasonboard.com>
13398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13399S:	Maintained
13400F:	drivers/platform/x86/intel/int3472/
13401F:	include/linux/platform_data/x86/int3472.h
13402
13403INTEL SPEED SELECT TECHNOLOGY
13404M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13405L:	platform-driver-x86@vger.kernel.org
13406S:	Maintained
13407F:	drivers/platform/x86/intel/speed_select_if/
13408F:	include/uapi/linux/isst_if.h
13409F:	tools/power/x86/intel-speed-select/
13410
13411INTEL STRATIX10 FIRMWARE DRIVERS
13412M:	Dinh Nguyen <dinguyen@kernel.org>
13413L:	linux-kernel@vger.kernel.org
13414S:	Maintained
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13416F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13417F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13418F:	drivers/firmware/stratix10-rsu.c
13419F:	drivers/firmware/stratix10-svc.c
13420F:	include/linux/firmware/intel/stratix10-smc.h
13421F:	include/linux/firmware/intel/stratix10-svc-client.h
13422
13423INTEL TELEMETRY DRIVER
13424M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13425M:	"David E. Box" <david.e.box@linux.intel.com>
13426L:	platform-driver-x86@vger.kernel.org
13427S:	Maintained
13428F:	arch/x86/include/asm/intel_telemetry.h
13429F:	drivers/platform/x86/intel/telemetry/
13430
13431INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13432M:	Even Xu <even.xu@intel.com>
13433M:	Xinpeng Sun <xinpeng.sun@intel.com>
13434S:	Maintained
13435F:	drivers/hid/intel-thc-hid/
13436
13437INTEL TPMI DRIVER
13438M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13439L:	platform-driver-x86@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/ABI/testing/debugfs-tpmi
13442F:	drivers/platform/x86/intel/vsec_tpmi.c
13443F:	include/linux/intel_tpmi.h
13444
13445INTEL UNCORE FREQUENCY CONTROL
13446M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13447L:	platform-driver-x86@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13450F:	drivers/platform/x86/intel/uncore-frequency/
13451
13452INTEL USBIO USB I/O EXPANDER DRIVERS
13453M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13454M:	Hans de Goede <hansg@kernel.org>
13455R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13456S:	Maintained
13457F:	drivers/gpio/gpio-usbio.c
13458F:	drivers/i2c/busses/i2c-usbio.c
13459F:	drivers/usb/misc/usbio.c
13460F:	include/linux/usb/usbio.h
13461
13462INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13463M:	David E. Box <david.e.box@linux.intel.com>
13464S:	Supported
13465F:	drivers/platform/x86/intel/vsec.c
13466F:	include/linux/intel_vsec.h
13467
13468INTEL VIRTUAL BUTTON DRIVER
13469M:	AceLan Kao <acelan.kao@canonical.com>
13470L:	platform-driver-x86@vger.kernel.org
13471S:	Maintained
13472F:	drivers/platform/x86/intel/vbtn.c
13473
13474INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13475M:	Stanislaw Gruszka <stf_xl@wp.pl>
13476L:	linux-wireless@vger.kernel.org
13477S:	Supported
13478F:	drivers/net/wireless/intel/iwlegacy/
13479
13480INTEL WIRELESS WIFI LINK (iwlwifi)
13481M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13482L:	linux-wireless@vger.kernel.org
13483S:	Supported
13484W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13486F:	drivers/net/wireless/intel/iwlwifi/
13487
13488INTEL VISION SENSING CONTROLLER DRIVER
13489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13490R:	Bingbu Cao <bingbu.cao@intel.com>
13491R:	Lixu Zhang <lixu.zhang@intel.com>
13492L:	linux-media@vger.kernel.org
13493S:	Maintained
13494T:	git git://linuxtv.org/media.git
13495F:	drivers/media/pci/intel/ivsc/
13496
13497INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13498S:	Orphan
13499W:	https://slimbootloader.github.io/security/firmware-update.html
13500F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13501
13502INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13503L:	Dell.Client.Kernel@dell.com
13504S:	Maintained
13505F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13506
13507INTEL WWAN IOSM DRIVER
13508L:	netdev@vger.kernel.org
13509S:	Orphan
13510F:	drivers/net/wwan/iosm/
13511
13512INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13513M:	Xin Li <xin@zytor.com>
13514M:	"H. Peter Anvin" <hpa@zytor.com>
13515S:	Supported
13516F:	Documentation/arch/x86/x86_64/fred.rst
13517F:	arch/x86/entry/entry_64_fred.S
13518F:	arch/x86/entry/entry_fred.c
13519F:	arch/x86/include/asm/fred.h
13520F:	arch/x86/kernel/fred.c
13521
13522INTEL(R) TRACE HUB
13523M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13524S:	Supported
13525F:	Documentation/trace/intel_th.rst
13526F:	drivers/hwtracing/intel_th/
13527F:	include/linux/intel_th.h
13528
13529INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13530M:	Ning Sun <ning.sun@intel.com>
13531L:	tboot-devel@lists.sourceforge.net
13532S:	Supported
13533W:	http://tboot.sourceforge.net
13534T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13535F:	Documentation/arch/x86/intel_txt.rst
13536F:	arch/x86/kernel/tboot.c
13537F:	include/linux/tboot.h
13538
13539INTERCONNECT API
13540M:	Georgi Djakov <djakov@kernel.org>
13541L:	linux-pm@vger.kernel.org
13542S:	Maintained
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13544F:	Documentation/devicetree/bindings/interconnect/
13545F:	Documentation/driver-api/interconnect.rst
13546F:	drivers/interconnect/
13547F:	include/dt-bindings/interconnect/
13548F:	include/linux/interconnect-clk.h
13549F:	include/linux/interconnect-provider.h
13550F:	include/linux/interconnect.h
13551
13552INTERCONNECT KUNIT TESTS
13553M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13554L:	linux-pm@vger.kernel.org
13555S:	Maintained
13556F:	drivers/interconnect/icc-kunit.c
13557
13558INTERRUPT COUNTER DRIVER
13559M:	Oleksij Rempel <o.rempel@pengutronix.de>
13560R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13561L:	linux-iio@vger.kernel.org
13562F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13563F:	drivers/counter/interrupt-cnt.c
13564
13565INTERSIL ISL7998X VIDEO DECODER DRIVER
13566M:	Michael Tretter <m.tretter@pengutronix.de>
13567R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13568L:	linux-media@vger.kernel.org
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13571F:	drivers/media/i2c/isl7998x.c
13572
13573INVENSENSE ICM-426xx IMU DRIVER
13574M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13575L:	linux-iio@vger.kernel.org
13576S:	Maintained
13577W:	https://invensense.tdk.com/
13578F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13579F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13580F:	drivers/iio/imu/inv_icm42600/
13581
13582INVENSENSE ICM-456xx IMU DRIVER
13583M:	Remi Buisson <remi.buisson@tdk.com>
13584L:	linux-iio@vger.kernel.org
13585S:	Maintained
13586W:	https://invensense.tdk.com/
13587F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13588F:	drivers/iio/imu/inv_icm45600/
13589
13590INVENSENSE MPU-3050 GYROSCOPE DRIVER
13591M:	Linus Walleij <linusw@kernel.org>
13592L:	linux-iio@vger.kernel.org
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13595F:	drivers/iio/gyro/mpu3050*
13596
13597INVENSENSE MPU-6050 IMU DRIVER
13598M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13599L:	linux-iio@vger.kernel.org
13600S:	Maintained
13601W:	https://invensense.tdk.com/
13602F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13603F:	drivers/iio/imu/inv_mpu6050/
13604
13605IOC3 ETHERNET DRIVER
13606M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13607L:	linux-mips@vger.kernel.org
13608S:	Maintained
13609F:	drivers/net/ethernet/sgi/ioc3-eth.c
13610
13611IOMMU DMA-API LAYER
13612M:	Robin Murphy <robin.murphy@arm.com>
13613L:	iommu@lists.linux.dev
13614S:	Maintained
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13616F:	drivers/iommu/dma-iommu.c
13617F:	drivers/iommu/dma-iommu.h
13618F:	drivers/iommu/iova.c
13619F:	include/linux/iommu-dma.h
13620F:	include/linux/iova.h
13621
13622IOMMU SUBSYSTEM
13623M:	Joerg Roedel (AMD) <joro@8bytes.org>
13624M:	Will Deacon <will@kernel.org>
13625R:	Robin Murphy <robin.murphy@arm.com>
13626L:	iommu@lists.linux.dev
13627S:	Maintained
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13629F:	Documentation/devicetree/bindings/iommu/
13630F:	drivers/iommu/
13631F:	include/linux/iommu.h
13632F:	include/linux/iova.h
13633F:	include/linux/of_iommu.h
13634F:	rust/kernel/iommu/
13635
13636IOMMUFD
13637M:	Jason Gunthorpe <jgg@nvidia.com>
13638M:	Kevin Tian <kevin.tian@intel.com>
13639L:	iommu@lists.linux.dev
13640S:	Maintained
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13642F:	Documentation/userspace-api/iommufd.rst
13643F:	drivers/iommu/iommufd/
13644F:	include/linux/iommufd.h
13645F:	include/uapi/linux/iommufd.h
13646F:	tools/testing/selftests/iommu/
13647
13648IOSYS-MAP HELPERS
13649M:	Thomas Zimmermann <tzimmermann@suse.de>
13650L:	dri-devel@lists.freedesktop.org
13651S:	Maintained
13652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13653F:	include/linux/iosys-map.h
13654
13655IO_URING
13656M:	Jens Axboe <axboe@kernel.dk>
13657L:	io-uring@vger.kernel.org
13658S:	Maintained
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13661F:	include/linux/io_uring/
13662F:	include/linux/io_uring.h
13663F:	include/linux/io_uring_types.h
13664F:	include/trace/events/io_uring.h
13665F:	include/uapi/linux/io_uring.h
13666F:	include/uapi/linux/io_uring/
13667F:	io_uring/
13668
13669IO_URING ZCRX
13670M:	Pavel Begunkov <asml.silence@gmail.com>
13671L:	io-uring@vger.kernel.org
13672L:	netdev@vger.kernel.org
13673T:	git https://github.com/isilence/linux.git zcrx/for-next
13674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13675S:	Maintained
13676F:	io_uring/zcrx.*
13677
13678IO_URING BPF-OPS
13679M:	Pavel Begunkov <asml.silence@gmail.com>
13680L:	io-uring@vger.kernel.org
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13682S:	Maintained
13683F:	io_uring/bpf-ops.*
13684F:	io_uring/loop.*
13685
13686IPMI SUBSYSTEM
13687M:	Corey Minyard <corey@minyard.net>
13688L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13689S:	Supported
13690W:	http://openipmi.sourceforge.net/
13691T:	git https://github.com/cminyard/linux-ipmi.git for-next
13692F:	Documentation/devicetree/bindings/ipmi/
13693F:	Documentation/driver-api/ipmi.rst
13694F:	drivers/char/ipmi/
13695F:	include/linux/ipmi*
13696F:	include/uapi/linux/ipmi*
13697
13698IPS SCSI RAID DRIVER
13699M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13700L:	linux-scsi@vger.kernel.org
13701S:	Maintained
13702W:	http://www.adaptec.com/
13703F:	drivers/scsi/ips*
13704
13705IPVS
13706M:	Simon Horman <horms@verge.net.au>
13707M:	Julian Anastasov <ja@ssi.bg>
13708L:	netdev@vger.kernel.org
13709L:	lvs-devel@vger.kernel.org
13710S:	Maintained
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13713F:	Documentation/networking/ipvs-sysctl.rst
13714F:	include/net/ip_vs.h
13715F:	include/uapi/linux/ip_vs.h
13716F:	net/netfilter/ipvs/
13717
13718IPWIRELESS DRIVER
13719M:	Jiri Kosina <jikos@kernel.org>
13720M:	David Sterba <dsterba@suse.com>
13721S:	Odd Fixes
13722F:	drivers/tty/ipwireless/
13723
13724IRON DEVICE AUDIO CODEC DRIVERS
13725M:	Kiseok Jo <kiseok.jo@irondevice.com>
13726L:	linux-sound@vger.kernel.org
13727S:	Maintained
13728F:	Documentation/devicetree/bindings/sound/irondevice,*
13729F:	sound/soc/codecs/sma*
13730
13731IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13732M:	Thomas Gleixner <tglx@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:	Documentation/core-api/irq/irq-domain.rst
13737F:	include/linux/irqdomain.h
13738F:	include/linux/irqdomain_defs.h
13739F:	kernel/irq/irqdomain.c
13740F:	kernel/irq/msi.c
13741
13742IRQ SUBSYSTEM
13743M:	Thomas Gleixner <tglx@kernel.org>
13744L:	linux-kernel@vger.kernel.org
13745S:	Maintained
13746P:	Documentation/process/maintainer-tip.rst
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13748F:	include/linux/group_cpus.h
13749F:	include/linux/irq.h
13750F:	include/linux/irqhandler.h
13751F:	include/linux/irqnr.h
13752F:	include/linux/irqreturn.h
13753F:	kernel/irq/
13754F:	lib/group_cpus.c
13755
13756IRQCHIP DRIVERS
13757M:	Thomas Gleixner <tglx@kernel.org>
13758L:	linux-kernel@vger.kernel.org
13759S:	Maintained
13760P:	Documentation/process/maintainer-tip.rst
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13762F:	Documentation/devicetree/bindings/interrupt-controller/
13763F:	drivers/irqchip/
13764F:	include/linux/irqchip.h
13765
13766ISA
13767M:	William Breathitt Gray <wbg@kernel.org>
13768S:	Maintained
13769F:	Documentation/driver-api/isa.rst
13770F:	drivers/base/isa.c
13771F:	include/linux/isa.h
13772
13773ISA RADIO MODULE
13774M:	Hans Verkuil <hverkuil@kernel.org>
13775L:	linux-media@vger.kernel.org
13776S:	Maintained
13777W:	https://linuxtv.org
13778T:	git git://linuxtv.org/media.git
13779F:	drivers/media/radio/radio-isa*
13780
13781ISAPNP
13782M:	Jaroslav Kysela <perex@perex.cz>
13783S:	Maintained
13784F:	Documentation/userspace-api/isapnp.rst
13785F:	drivers/pnp/isapnp/
13786F:	include/linux/isapnp.h
13787
13788ISCSI
13789M:	Lee Duncan <lduncan@suse.com>
13790M:	Chris Leech <cleech@redhat.com>
13791M:	Mike Christie <michael.christie@oracle.com>
13792L:	open-iscsi@googlegroups.com
13793L:	linux-scsi@vger.kernel.org
13794S:	Maintained
13795W:	www.open-iscsi.com
13796F:	drivers/scsi/*iscsi*
13797F:	include/scsi/*iscsi*
13798
13799iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13800M:	Peter Jones <pjones@redhat.com>
13801M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13802S:	Maintained
13803F:	drivers/firmware/iscsi_ibft*
13804
13805ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13806M:	Sagi Grimberg <sagi@grimberg.me>
13807M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13808L:	linux-rdma@vger.kernel.org
13809S:	Supported
13810W:	http://www.openfabrics.org
13811W:	www.open-iscsi.org
13812Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13813F:	drivers/infiniband/ulp/iser/
13814
13815ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13816M:	Sagi Grimberg <sagi@grimberg.me>
13817L:	linux-rdma@vger.kernel.org
13818L:	target-devel@vger.kernel.org
13819S:	Supported
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13821F:	drivers/infiniband/ulp/isert
13822
13823ISL28022 HARDWARE MONITORING DRIVER
13824M:	Carsten Spieß <mail@carsten-spiess.de>
13825L:	linux-hwmon@vger.kernel.org
13826S:	Maintained
13827F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13828F:	Documentation/hwmon/isl28022.rst
13829F:	drivers/hwmon/isl28022.c
13830
13831ISOFS FILESYSTEM
13832M:	Jan Kara <jack@suse.cz>
13833L:	linux-fsdevel@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/filesystems/isofs.rst
13836F:	fs/isofs/
13837
13838IT87 HARDWARE MONITORING DRIVER
13839M:	Jean Delvare <jdelvare@suse.com>
13840L:	linux-hwmon@vger.kernel.org
13841S:	Maintained
13842F:	Documentation/hwmon/it87.rst
13843F:	drivers/hwmon/it87.c
13844
13845IT913X MEDIA DRIVER
13846L:	linux-media@vger.kernel.org
13847S:	Orphan
13848W:	https://linuxtv.org
13849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13850F:	drivers/media/tuners/it913x*
13851
13852ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13853M:	Liu Ying <victor.liu@nxp.com>
13854L:	dri-devel@lists.freedesktop.org
13855S:	Maintained
13856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13857F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13858F:	drivers/gpu/drm/bridge/ite-it6263.c
13859
13860ITE IT66121 HDMI BRIDGE DRIVER
13861M:	Phong LE <ple@baylibre.com>
13862M:	Neil Armstrong <neil.armstrong@linaro.org>
13863S:	Maintained
13864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13865F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13866F:	drivers/gpu/drm/bridge/ite-it66121.c
13867
13868IVTV VIDEO4LINUX DRIVER
13869M:	Andy Walls <awalls@md.metrocast.net>
13870L:	linux-media@vger.kernel.org
13871S:	Maintained
13872W:	https://linuxtv.org
13873T:	git git://linuxtv.org/media.git
13874F:	Documentation/admin-guide/media/ivtv*
13875F:	drivers/media/pci/ivtv/
13876F:	include/uapi/linux/ivtv*
13877
13878IX2505V MEDIA DRIVER
13879M:	Malcolm Priestley <tvboxspy@gmail.com>
13880L:	linux-media@vger.kernel.org
13881S:	Maintained
13882W:	https://linuxtv.org
13883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13884F:	drivers/media/dvb-frontends/ix2505v*
13885
13886JAILHOUSE HYPERVISOR INTERFACE
13887M:	Jan Kiszka <jan.kiszka@siemens.com>
13888L:	jailhouse-dev@googlegroups.com
13889S:	Maintained
13890F:	arch/x86/include/asm/jailhouse_para.h
13891F:	arch/x86/kernel/jailhouse.c
13892
13893JFS FILESYSTEM
13894M:	Dave Kleikamp <shaggy@kernel.org>
13895L:	jfs-discussion@lists.sourceforge.net
13896S:	Odd Fixes
13897W:	http://jfs.sourceforge.net/
13898T:	git https://github.com/kleikamp/linux-shaggy.git
13899F:	Documentation/admin-guide/jfs.rst
13900F:	fs/jfs/
13901
13902JME NETWORK DRIVER
13903M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13904L:	netdev@vger.kernel.org
13905S:	Odd Fixes
13906F:	drivers/net/ethernet/jme.*
13907
13908JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13909M:	David Woodhouse <dwmw2@infradead.org>
13910M:	Richard Weinberger <richard@nod.at>
13911L:	linux-mtd@lists.infradead.org
13912S:	Odd Fixes
13913W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13914T:	git git://git.infradead.org/ubifs-2.6.git
13915F:	fs/jffs2/
13916F:	include/uapi/linux/jffs2.h
13917
13918JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13919M:	"Theodore Ts'o" <tytso@mit.edu>
13920M:	Jan Kara <jack@suse.com>
13921L:	linux-ext4@vger.kernel.org
13922S:	Maintained
13923F:	fs/jbd2/
13924F:	include/linux/jbd2.h
13925
13926JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13927M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13928L:	linux-media@vger.kernel.org
13929L:	linux-renesas-soc@vger.kernel.org
13930S:	Maintained
13931F:	drivers/media/platform/renesas/rcar_jpu.c
13932
13933JSM Neo PCI based serial card
13934L:	linux-serial@vger.kernel.org
13935S:	Orphan
13936F:	drivers/tty/serial/jsm/
13937
13938K10TEMP HARDWARE MONITORING DRIVER
13939M:	Clemens Ladisch <clemens@ladisch.de>
13940L:	linux-hwmon@vger.kernel.org
13941S:	Maintained
13942F:	Documentation/hwmon/k10temp.rst
13943F:	drivers/hwmon/k10temp.c
13944
13945K8TEMP HARDWARE MONITORING DRIVER
13946M:	Rudolf Marek <r.marek@assembler.cz>
13947L:	linux-hwmon@vger.kernel.org
13948S:	Maintained
13949F:	Documentation/hwmon/k8temp.rst
13950F:	drivers/hwmon/k8temp.c
13951
13952KASAN
13953M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13954R:	Alexander Potapenko <glider@google.com>
13955R:	Andrey Konovalov <andreyknvl@gmail.com>
13956R:	Dmitry Vyukov <dvyukov@google.com>
13957R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13958L:	kasan-dev@googlegroups.com
13959S:	Maintained
13960B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13961F:	Documentation/dev-tools/kasan.rst
13962F:	arch/*/include/asm/*kasan.h
13963F:	arch/*/mm/kasan_init*
13964F:	include/linux/kasan*.h
13965F:	lib/Kconfig.kasan
13966F:	mm/kasan/
13967F:	scripts/Makefile.kasan
13968
13969KCONFIG
13970M:	Nathan Chancellor <nathan@kernel.org>
13971M:	Nicolas Schier <nsc@kernel.org>
13972L:	linux-kbuild@vger.kernel.org
13973S:	Odd Fixes
13974Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13976F:	Documentation/kbuild/kconfig*
13977F:	scripts/Kconfig.include
13978F:	scripts/kconfig/
13979
13980KCORE
13981M:	Omar Sandoval <osandov@osandov.com>
13982L:	linux-debuggers@vger.kernel.org
13983S:	Maintained
13984F:	fs/proc/kcore.c
13985F:	include/linux/kcore.h
13986
13987KCOV
13988R:	Andrey Konovalov <andreyknvl@gmail.com>
13989R:	Alexander Potapenko <glider@google.com>
13990R:	Dmitry Vyukov <dvyukov@google.com>
13991L:	kasan-dev@googlegroups.com
13992S:	Maintained
13993B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13994F:	Documentation/dev-tools/kcov.rst
13995F:	include/linux/kcov.h
13996F:	include/uapi/linux/kcov.h
13997F:	kernel/kcov.c
13998F:	scripts/Makefile.kcov
13999
14000KCSAN
14001M:	Marco Elver <elver@google.com>
14002R:	Dmitry Vyukov <dvyukov@google.com>
14003L:	kasan-dev@googlegroups.com
14004S:	Maintained
14005F:	Documentation/dev-tools/kcsan.rst
14006F:	include/linux/kcsan*.h
14007F:	kernel/kcsan/
14008F:	lib/Kconfig.kcsan
14009F:	scripts/Makefile.kcsan
14010
14011KDUMP
14012M:	Andrew Morton <akpm@linux-foundation.org>
14013M:	Baoquan He <baoquan.he@linux.dev>
14014M:	Mike Rapoport <rppt@kernel.org>
14015M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14016M:	Pratyush Yadav <pratyush@kernel.org>
14017R:	Dave Young <ruirui.yang@linux.dev>
14018L:	kexec@lists.infradead.org
14019S:	Maintained
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14021F:	Documentation/admin-guide/kdump/
14022F:	fs/proc/vmcore.c
14023F:	include/linux/crash_core.h
14024F:	include/linux/crash_dump.h
14025F:	include/uapi/linux/vmcore.h
14026F:	kernel/crash_*.c
14027
14028KEENE FM RADIO TRANSMITTER DRIVER
14029M:	Hans Verkuil <hverkuil@kernel.org>
14030L:	linux-media@vger.kernel.org
14031S:	Maintained
14032W:	https://linuxtv.org
14033T:	git git://linuxtv.org/media.git
14034F:	drivers/media/radio/radio-keene*
14035
14036KERNEL AUTOMOUNTER
14037M:	Ian Kent <raven@themaw.net>
14038L:	autofs@vger.kernel.org
14039S:	Maintained
14040F:	fs/autofs/
14041
14042KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14043M:	Nathan Chancellor <nathan@kernel.org>
14044M:	Nicolas Schier <nsc@kernel.org>
14045L:	linux-kbuild@vger.kernel.org
14046S:	Odd Fixes
14047Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14049F:	Documentation/kbuild/
14050F:	Makefile
14051F:	scripts/*vmlinux*
14052F:	scripts/Kbuild*
14053F:	scripts/Makefile*
14054F:	scripts/bash-completion/
14055F:	scripts/basic/
14056F:	scripts/clang-tools/
14057F:	scripts/container
14058F:	scripts/dummy-tools/
14059F:	scripts/include/
14060F:	scripts/install.sh
14061F:	scripts/mk*
14062F:	scripts/mod/
14063F:	scripts/package/
14064F:	usr/
14065
14066KERNEL HARDENING (not covered by other areas)
14067M:	Kees Cook <kees@kernel.org>
14068R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14069L:	linux-hardening@vger.kernel.org
14070S:	Supported
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14072F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14073F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14074F:	arch/*/configs/hardening.config
14075F:	include/linux/kstack_erase.h
14076F:	include/linux/overflow.h
14077F:	include/linux/randomize_kstack.h
14078F:	include/linux/ucopysize.h
14079F:	kernel/configs/hardening.config
14080F:	kernel/kstack_erase.c
14081F:	lib/tests/randstruct_kunit.c
14082F:	lib/tests/usercopy_kunit.c
14083F:	mm/usercopy.c
14084F:	scripts/Makefile.kstack_erase
14085F:	scripts/Makefile.randstruct
14086F:	security/Kconfig.hardening
14087K:	\b(add|choose)_random_kstack_offset\b
14088K:	\b__check_(object_size|heap_object)\b
14089K:	\b__counted_by(_le|_be|_ptr)?\b
14090
14091KERNEL JANITORS
14092L:	kernel-janitors@vger.kernel.org
14093S:	Odd Fixes
14094W:	http://kernelnewbies.org/KernelJanitors
14095
14096KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14097M:	Chuck Lever <cel@kernel.org>
14098M:	Jeff Layton <jlayton@kernel.org>
14099R:	NeilBrown <neil@brown.name>
14100R:	Olga Kornievskaia <okorniev@redhat.com>
14101R:	Dai Ngo <Dai.Ngo@oracle.com>
14102R:	Tom Talpey <tom@talpey.com>
14103L:	linux-nfs@vger.kernel.org
14104S:	Supported
14105P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14106B:	https://bugzilla.kernel.org
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14108F:	Documentation/filesystems/nfs/
14109F:	fs/lockd/
14110F:	fs/nfs_common/
14111F:	fs/nfsd/
14112F:	include/linux/lockd/
14113F:	include/linux/sunrpc/
14114F:	include/trace/events/rpcgss.h
14115F:	include/trace/events/rpcrdma.h
14116F:	include/trace/events/sunrpc.h
14117F:	include/trace/misc/fs.h
14118F:	include/trace/misc/nfs.h
14119F:	include/trace/misc/sunrpc.h
14120F:	include/uapi/linux/nfsd/
14121F:	include/uapi/linux/sunrpc/
14122F:	net/sunrpc/
14123F:	tools/net/sunrpc/
14124
14125KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14126R:	Christoph Hellwig <hch@lst.de>
14127F:	fs/nfsd/blocklayout*
14128
14129KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14130M:	Thomas Weißschuh <linux@weissschuh.net>
14131R:	Christian Heusel <christian@heusel.eu>
14132R:	Nathan Chancellor <nathan@kernel.org>
14133S:	Maintained
14134F:	scripts/package/PKGBUILD
14135
14136KERNEL REGRESSIONS
14137M:	Thorsten Leemhuis <linux@leemhuis.info>
14138L:	regressions@lists.linux.dev
14139S:	Supported
14140F:	Documentation/admin-guide/reporting-regressions.rst
14141F:	Documentation/process/handling-regressions.rst
14142
14143KERNEL SELFTEST FRAMEWORK
14144M:	Shuah Khan <shuah@kernel.org>
14145M:	Shuah Khan <skhan@linuxfoundation.org>
14146L:	linux-kselftest@vger.kernel.org
14147S:	Maintained
14148Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14150F:	Documentation/dev-tools/kselftest*
14151F:	tools/testing/selftests/
14152
14153KERNEL SMB3 SERVER (KSMBD)
14154M:	Namjae Jeon <linkinjeon@kernel.org>
14155M:	Namjae Jeon <linkinjeon@samba.org>
14156M:	Steve French <smfrench@gmail.com>
14157M:	Steve French <sfrench@samba.org>
14158R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14159R:	Tom Talpey <tom@talpey.com>
14160L:	linux-cifs@vger.kernel.org
14161S:	Maintained
14162T:	git https://git.samba.org/ksmbd.git ksmbd-for-next
14163F:	Documentation/filesystems/smb/ksmbd.rst
14164F:	fs/smb/common/
14165F:	fs/smb/server/
14166
14167KERNEL UNIT TESTING FRAMEWORK (KUnit)
14168M:	Brendan Higgins <brendan.higgins@linux.dev>
14169M:	David Gow <david@davidgow.net>
14170R:	Rae Moar <raemoar63@gmail.com>
14171L:	linux-kselftest@vger.kernel.org
14172L:	kunit-dev@googlegroups.com
14173S:	Maintained
14174W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14177F:	Documentation/dev-tools/kunit/
14178F:	include/kunit/
14179F:	lib/kunit/
14180F:	rust/kernel/kunit.rs
14181F:	rust/macros/kunit.rs
14182F:	scripts/rustdoc_test_*
14183F:	tools/testing/kunit/
14184
14185KERNEL USERMODE HELPER
14186M:	Luis Chamberlain <mcgrof@kernel.org>
14187L:	linux-kernel@vger.kernel.org
14188S:	Maintained
14189F:	include/linux/umh.h
14190F:	kernel/umh.c
14191
14192KERNEL VIRTUAL MACHINE (KVM)
14193M:	Paolo Bonzini <pbonzini@redhat.com>
14194L:	kvm@vger.kernel.org
14195S:	Supported
14196W:	http://www.linux-kvm.org
14197T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14198F:	Documentation/virt/kvm/
14199F:	include/asm-generic/kvm*
14200F:	include/kvm/iodev.h
14201F:	include/linux/kvm*
14202F:	include/trace/events/kvm.h
14203F:	include/uapi/asm-generic/kvm*
14204F:	include/uapi/linux/kvm*
14205F:	tools/kvm/
14206F:	tools/testing/selftests/kvm/
14207F:	virt/kvm/*
14208
14209KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14210M:	Marc Zyngier <maz@kernel.org>
14211M:	Oliver Upton <oupton@kernel.org>
14212R:	Fuad Tabba <tabba@google.com>
14213R:	Joey Gouly <joey.gouly@arm.com>
14214R:	Steffen Eiden <seiden@linux.ibm.com>
14215R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14216R:	Zenghui Yu <yuzenghui@huawei.com>
14217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14218L:	kvmarm@lists.linux.dev
14219S:	Maintained
14220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14221F:	Documentation/virt/kvm/arm/
14222F:	Documentation/virt/kvm/devices/arm*
14223F:	arch/arm64/include/asm/kvm*
14224F:	arch/arm64/include/uapi/asm/kvm*
14225F:	arch/arm64/kvm/
14226F:	include/kvm/arm_*
14227F:	tools/testing/selftests/kvm/*/arm64/
14228F:	tools/testing/selftests/kvm/arm64/
14229
14230KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14231M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14232M:	Bibo Mao <maobibo@loongson.cn>
14233M:	Huacai Chen <chenhuacai@kernel.org>
14234L:	kvm@vger.kernel.org
14235L:	loongarch@lists.linux.dev
14236S:	Maintained
14237T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14238F:	Documentation/virt/kvm/loongarch/
14239F:	arch/loongarch/include/asm/kvm*
14240F:	arch/loongarch/include/uapi/asm/kvm*
14241F:	arch/loongarch/kvm/
14242F:	tools/testing/selftests/kvm/*/loongarch/
14243F:	tools/testing/selftests/kvm/lib/loongarch/
14244
14245KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14246M:	Huacai Chen <chenhuacai@kernel.org>
14247L:	linux-mips@vger.kernel.org
14248L:	kvm@vger.kernel.org
14249S:	Maintained
14250T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14251F:	arch/mips/include/asm/kvm*
14252F:	arch/mips/include/uapi/asm/kvm*
14253F:	arch/mips/kvm/
14254
14255KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14256M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14257R:	Nicholas Piggin <npiggin@gmail.com>
14258L:	linuxppc-dev@lists.ozlabs.org
14259L:	kvm@vger.kernel.org
14260S:	Maintained (Book3S 64-bit HV)
14261S:	Odd fixes (Book3S 64-bit PR)
14262S:	Orphan (Book3E and 32-bit)
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14264F:	arch/powerpc/include/asm/kvm*
14265F:	arch/powerpc/include/uapi/asm/kvm*
14266F:	arch/powerpc/kernel/kvm*
14267F:	arch/powerpc/kvm/
14268
14269KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14270M:	Anup Patel <anup@brainfault.org>
14271R:	Atish Patra <atish.patra@linux.dev>
14272L:	kvm@vger.kernel.org
14273L:	kvm-riscv@lists.infradead.org
14274L:	linux-riscv@lists.infradead.org
14275S:	Maintained
14276T:	git https://github.com/kvm-riscv/linux.git
14277F:	arch/riscv/include/asm/kvm*
14278F:	arch/riscv/include/uapi/asm/kvm*
14279F:	arch/riscv/kvm/
14280F:	tools/testing/selftests/kvm/*/riscv/
14281F:	tools/testing/selftests/kvm/riscv/
14282
14283KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14284M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14285M:	Janosch Frank <frankja@linux.ibm.com>
14286M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14287R:	David Hildenbrand <david@kernel.org>
14288L:	kvm@vger.kernel.org
14289S:	Supported
14290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14291F:	Documentation/virt/kvm/s390*
14292F:	arch/s390/include/asm/gmap_helpers.h
14293F:	arch/s390/include/asm/kvm*
14294F:	arch/s390/include/uapi/asm/kvm*
14295F:	arch/s390/include/uapi/asm/uvdevice.h
14296F:	arch/s390/kernel/uv.c
14297F:	arch/s390/kvm/
14298F:	arch/s390/mm/gmap_helpers.c
14299F:	drivers/s390/char/uvdevice.c
14300F:	tools/testing/selftests/drivers/s390x/uvdevice/
14301F:	tools/testing/selftests/kvm/*/s390/
14302F:	tools/testing/selftests/kvm/s390/
14303
14304KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14305M:	Sean Christopherson <seanjc@google.com>
14306M:	Paolo Bonzini <pbonzini@redhat.com>
14307L:	kvm@vger.kernel.org
14308S:	Supported
14309P:	Documentation/process/maintainer-kvm-x86.rst
14310T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14311F:	Documentation/process/maintainer-kvm-x86.rst
14312F:	arch/x86/include/asm/kvm*
14313F:	arch/x86/include/asm/svm.h
14314F:	arch/x86/include/asm/vmx*.h
14315F:	arch/x86/include/uapi/asm/kvm*
14316F:	arch/x86/include/uapi/asm/svm.h
14317F:	arch/x86/include/uapi/asm/vmx.h
14318F:	arch/x86/kvm/
14319F:	arch/x86/kvm/*/
14320F:	tools/testing/selftests/kvm/*/x86/
14321F:	tools/testing/selftests/kvm/x86/
14322
14323KERNFS
14324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14325M:	Tejun Heo <tj@kernel.org>
14326L:	driver-core@lists.linux.dev
14327S:	Supported
14328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14329F:	fs/kernfs/
14330F:	include/linux/kernfs.h
14331
14332KEXEC
14333M:	Andrew Morton <akpm@linux-foundation.org>
14334M:	Baoquan He <baoquan.he@linux.dev>
14335M:	Mike Rapoport <rppt@kernel.org>
14336M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14337M:	Pratyush Yadav <pratyush@kernel.org>
14338L:	kexec@lists.infradead.org
14339W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14341F:	include/linux/kexec.h
14342F:	include/uapi/linux/kexec.h
14343F:	kernel/kexec*
14344
14345KEXEC HANDOVER (KHO)
14346M:	Mike Rapoport <rppt@kernel.org>
14347M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14348M:	Pratyush Yadav <pratyush@kernel.org>
14349R:	Alexander Graf <graf@amazon.com>
14350L:	kexec@lists.infradead.org
14351L:	linux-mm@kvack.org
14352S:	Maintained
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14354F:	Documentation/admin-guide/mm/kho.rst
14355F:	Documentation/core-api/kho/*
14356F:	include/linux/kexec_handover.h
14357F:	include/linux/kho/
14358F:	include/linux/kho_block.h
14359F:	kernel/liveupdate/kexec_handover*
14360F:	lib/test_kho.c
14361F:	tools/testing/selftests/kho/
14362
14363KEYS-ENCRYPTED
14364M:	Mimi Zohar <zohar@linux.ibm.com>
14365L:	linux-integrity@vger.kernel.org
14366L:	keyrings@vger.kernel.org
14367S:	Supported
14368F:	Documentation/security/keys/trusted-encrypted.rst
14369F:	include/keys/encrypted-type.h
14370F:	security/keys/encrypted-keys/
14371
14372KEYS-TRUSTED
14373M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14374M:	Jarkko Sakkinen <jarkko@kernel.org>
14375M:	Mimi Zohar <zohar@linux.ibm.com>
14376L:	linux-integrity@vger.kernel.org
14377L:	keyrings@vger.kernel.org
14378S:	Supported
14379F:	Documentation/security/keys/trusted-encrypted.rst
14380F:	include/keys/trusted-type.h
14381F:	include/keys/trusted_tpm.h
14382F:	security/keys/trusted-keys/
14383
14384KEYS-TRUSTED-CAAM
14385M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14386R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14387L:	linux-integrity@vger.kernel.org
14388L:	keyrings@vger.kernel.org
14389S:	Maintained
14390F:	include/keys/trusted_caam.h
14391F:	security/keys/trusted-keys/trusted_caam.c
14392
14393KEYS-TRUSTED-DCP
14394M:	David Gstir <david@sigma-star.at>
14395R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14396L:	linux-integrity@vger.kernel.org
14397L:	keyrings@vger.kernel.org
14398S:	Supported
14399F:	include/keys/trusted_dcp.h
14400F:	security/keys/trusted-keys/trusted_dcp.c
14401
14402KEYS-TRUSTED-PLPKS
14403M:	Srish Srinivasan <ssrish@linux.ibm.com>
14404M:	Nayna Jain <nayna@linux.ibm.com>
14405L:	linux-integrity@vger.kernel.org
14406L:	keyrings@vger.kernel.org
14407S:	Supported
14408F:	include/keys/trusted_pkwm.h
14409F:	security/keys/trusted-keys/trusted_pkwm.c
14410
14411KEYS-TRUSTED-TEE
14412M:	Sumit Garg <sumit.garg@kernel.org>
14413L:	linux-integrity@vger.kernel.org
14414L:	keyrings@vger.kernel.org
14415S:	Supported
14416F:	include/keys/trusted_tee.h
14417F:	security/keys/trusted-keys/trusted_tee.c
14418
14419KEYS/KEYRINGS
14420M:	David Howells <dhowells@redhat.com>
14421M:	Jarkko Sakkinen <jarkko@kernel.org>
14422L:	keyrings@vger.kernel.org
14423S:	Maintained
14424F:	Documentation/security/keys/core.rst
14425F:	include/keys/
14426F:	include/linux/key-type.h
14427F:	include/linux/key.h
14428F:	include/linux/keyctl.h
14429F:	include/uapi/linux/keyctl.h
14430F:	security/keys/
14431
14432KEYS/KEYRINGS_INTEGRITY
14433M:	Jarkko Sakkinen <jarkko@kernel.org>
14434M:	Mimi Zohar <zohar@linux.ibm.com>
14435L:	linux-integrity@vger.kernel.org
14436L:	keyrings@vger.kernel.org
14437S:	Supported
14438W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14439F:	security/integrity/platform_certs
14440
14441KFENCE
14442M:	Alexander Potapenko <glider@google.com>
14443M:	Marco Elver <elver@google.com>
14444R:	Dmitry Vyukov <dvyukov@google.com>
14445L:	kasan-dev@googlegroups.com
14446S:	Maintained
14447F:	Documentation/dev-tools/kfence.rst
14448F:	arch/*/include/asm/kfence.h
14449F:	include/linux/kfence.h
14450F:	lib/Kconfig.kfence
14451F:	mm/kfence/
14452
14453KFIFO
14454M:	Stefani Seibold <stefani@seibold.net>
14455S:	Maintained
14456F:	include/linux/kfifo.h
14457F:	lib/kfifo.c
14458F:	samples/kfifo/
14459
14460KGDB / KDB /debug_core
14461M:	Jason Wessel <jason.wessel@windriver.com>
14462M:	Daniel Thompson <danielt@kernel.org>
14463R:	Douglas Anderson <dianders@chromium.org>
14464L:	kgdb-bugreport@lists.sourceforge.net
14465S:	Maintained
14466W:	http://kgdb.wiki.kernel.org/
14467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14468F:	Documentation/process/debugging/kgdb.rst
14469F:	drivers/misc/kgdbts.c
14470F:	drivers/tty/serial/kgdboc.c
14471F:	include/linux/kdb.h
14472F:	include/linux/kgdb.h
14473F:	kernel/debug/
14474F:	kernel/module/kdb.c
14475
14476KHADAS MCU MFD DRIVER
14477M:	Neil Armstrong <neil.armstrong@linaro.org>
14478L:	linux-amlogic@lists.infradead.org
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14481F:	drivers/mfd/khadas-mcu.c
14482F:	drivers/thermal/khadas_mcu_fan.c
14483F:	include/linux/mfd/khadas-mcu.h
14484
14485KIONIX/ROHM KX022A ACCELEROMETER
14486M:	Matti Vaittinen <mazziesaccount@gmail.com>
14487L:	linux-iio@vger.kernel.org
14488S:	Supported
14489F:	drivers/iio/accel/kionix-kx022a*
14490
14491KMEMLEAK
14492M:	Catalin Marinas <catalin.marinas@arm.com>
14493S:	Maintained
14494F:	Documentation/dev-tools/kmemleak.rst
14495F:	include/linux/kmemleak.h
14496F:	mm/kmemleak.c
14497F:	samples/kmemleak/kmemleak-test.c
14498
14499KMSAN
14500M:	Alexander Potapenko <glider@google.com>
14501R:	Marco Elver <elver@google.com>
14502R:	Dmitry Vyukov <dvyukov@google.com>
14503L:	kasan-dev@googlegroups.com
14504S:	Maintained
14505F:	Documentation/dev-tools/kmsan.rst
14506F:	arch/*/include/asm/kmsan.h
14507F:	arch/*/mm/kmsan_*
14508F:	include/linux/kmsan*.h
14509F:	lib/Kconfig.kmsan
14510F:	mm/kmsan/
14511F:	scripts/Makefile.kmsan
14512
14513KPROBES
14514M:	Naveen N Rao <naveen@kernel.org>
14515M:	"David S. Miller" <davem@davemloft.net>
14516M:	Masami Hiramatsu <mhiramat@kernel.org>
14517L:	linux-kernel@vger.kernel.org
14518L:	linux-trace-kernel@vger.kernel.org
14519S:	Maintained
14520Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14522F:	Documentation/trace/kprobes.rst
14523F:	include/asm-generic/kprobes.h
14524F:	include/linux/kprobes.h
14525F:	kernel/kprobes.c
14526F:	lib/tests/test_kprobes.c
14527F:	samples/kprobes
14528
14529KS0108 LCD CONTROLLER DRIVER
14530M:	Miguel Ojeda <ojeda@kernel.org>
14531S:	Maintained
14532F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14533F:	drivers/auxdisplay/ks0108.c
14534F:	include/linux/ks0108.h
14535
14536KTD253 BACKLIGHT DRIVER
14537M:	Linus Walleij <linusw@kernel.org>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14540F:	drivers/video/backlight/ktd253-backlight.c
14541
14542KTD2801 BACKLIGHT DRIVER
14543M:	Duje Mihanović <duje.mihanovic@skole.hr>
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14546F:	drivers/video/backlight/ktd2801-backlight.c
14547
14548KTEST
14549M:	Steven Rostedt <rostedt@goodmis.org>
14550M:	John Hawley <warthog9@eaglescrag.net>
14551S:	Maintained
14552F:	tools/testing/ktest
14553
14554KTZ8866 BACKLIGHT DRIVER
14555M:	Jianhua Lu <lujianhua000@gmail.com>
14556S:	Maintained
14557F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14558F:	drivers/video/backlight/ktz8866.c
14559
14560KVM PARAVIRT (KVM/paravirt)
14561M:	Paolo Bonzini <pbonzini@redhat.com>
14562R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14563L:	kvm@vger.kernel.org
14564S:	Supported
14565T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14566F:	arch/um/include/asm/kvm_para.h
14567F:	arch/x86/include/asm/kvm_para.h
14568F:	arch/x86/include/asm/pvclock-abi.h
14569F:	arch/x86/include/uapi/asm/kvm_para.h
14570F:	arch/x86/kernel/kvm.c
14571F:	arch/x86/kernel/kvmclock.c
14572F:	include/asm-generic/kvm_para.h
14573F:	include/linux/kvm_para.h
14574F:	include/uapi/asm-generic/kvm_para.h
14575F:	include/uapi/linux/kvm_para.h
14576
14577KVM X86 HYPER-V (KVM/hyper-v)
14578M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14579M:	Sean Christopherson <seanjc@google.com>
14580M:	Paolo Bonzini <pbonzini@redhat.com>
14581L:	kvm@vger.kernel.org
14582S:	Supported
14583T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14584F:	arch/x86/kvm/hyperv.*
14585F:	arch/x86/kvm/kvm_onhyperv.*
14586F:	arch/x86/kvm/svm/hyperv.*
14587F:	arch/x86/kvm/svm/svm_onhyperv.*
14588F:	arch/x86/kvm/vmx/hyperv.*
14589
14590KVM X86 Xen (KVM/Xen)
14591M:	David Woodhouse <dwmw2@infradead.org>
14592M:	Paul Durrant <paul@xen.org>
14593M:	Sean Christopherson <seanjc@google.com>
14594M:	Paolo Bonzini <pbonzini@redhat.com>
14595L:	kvm@vger.kernel.org
14596S:	Supported
14597T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14598F:	arch/x86/kvm/xen.*
14599
14600L3MDEV
14601M:	David Ahern <dsahern@kernel.org>
14602L:	netdev@vger.kernel.org
14603S:	Maintained
14604F:	include/net/l3mdev.h
14605F:	net/l3mdev
14606
14607LANDLOCK SECURITY MODULE
14608M:	Mickaël Salaün <mic@digikod.net>
14609R:	Günther Noack <gnoack@google.com>
14610L:	linux-security-module@vger.kernel.org
14611S:	Supported
14612W:	https://landlock.io
14613T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14614F:	Documentation/admin-guide/LSM/landlock.rst
14615F:	Documentation/security/landlock.rst
14616F:	Documentation/userspace-api/landlock.rst
14617F:	fs/ioctl.c
14618F:	include/uapi/linux/landlock.h
14619F:	samples/landlock/
14620F:	security/landlock/
14621F:	tools/testing/selftests/landlock/
14622K:	landlock
14623K:	LANDLOCK
14624
14625LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14626M:	Hauke Mehrtens <hauke@hauke-m.de>
14627L:	netdev@vger.kernel.org
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14630F:	drivers/net/dsa/lantiq/*
14631F:	drivers/net/ethernet/lantiq_xrx200.c
14632F:	net/dsa/tag_gswip.c
14633F:	net/dsa/tag_mxl-gsw1xx.c
14634
14635LANTIQ MIPS ARCHITECTURE
14636M:	John Crispin <john@phrozen.org>
14637L:	linux-mips@vger.kernel.org
14638S:	Maintained
14639F:	arch/mips/lantiq
14640F:	drivers/soc/lantiq
14641
14642LANTIQ PEF2256 DRIVER
14643M:	Herve Codina <herve.codina@bootlin.com>
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14646F:	drivers/net/wan/framer/
14647F:	drivers/pinctrl/pinctrl-pef2256.c
14648F:	include/linux/framer/
14649
14650LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14651M:	Mariano Abad <weimaraner@gmail.com>
14652L:	linux-hwmon@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14655F:	drivers/hwmon/lattepanda-sigma-ec.c
14656
14657LASI 53c700 driver for PARISC
14658M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14659L:	linux-scsi@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/scsi/53c700.rst
14662F:	drivers/scsi/53c700*
14663
14664LEAKING_ADDRESSES
14665M:	Tycho Andersen <tycho@tycho.pizza>
14666R:	Kees Cook <kees@kernel.org>
14667L:	linux-hardening@vger.kernel.org
14668S:	Maintained
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14670F:	scripts/leaking_addresses.pl
14671
14672LED SUBSYSTEM
14673M:	Lee Jones <lee@kernel.org>
14674M:	Pavel Machek <pavel@kernel.org>
14675L:	linux-leds@vger.kernel.org
14676S:	Maintained
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14678F:	Documentation/devicetree/bindings/leds/
14679F:	Documentation/leds/
14680F:	drivers/leds/
14681F:	include/dt-bindings/leds/
14682F:	include/linux/leds.h
14683
14684LEGO MINDSTORMS EV3
14685R:	David Lechner <david@lechnology.com>
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14688F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14689F:	drivers/power/supply/lego_ev3_battery.c
14690
14691LEGO USB Tower driver
14692M:	Juergen Stuber <starblue@users.sourceforge.net>
14693L:	legousb-devel@lists.sourceforge.net
14694S:	Maintained
14695W:	http://legousb.sourceforge.net/
14696F:	drivers/usb/misc/legousbtower.c
14697
14698LENOVO drivers
14699M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14700M:	Derek J. Clark <derekjohn.clark@gmail.com>
14701L:	platform-driver-x86@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14704F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14705F:	drivers/platform/x86/lenovo/*
14706
14707LENOVO WMI HOTKEY UTILITIES DRIVER
14708M:	Jackie Dong <xy-jackie@139.com>
14709L:	platform-driver-x86@vger.kernel.org
14710S:	Maintained
14711F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14712
14713LENOVO HID drivers
14714M:	Derek J. Clark <derekjohn.clark@gmail.com>
14715M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14716L:	linux-input@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14719F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14720F:	drivers/hid/hid-lenovo-go-s.c
14721F:	drivers/hid/hid-lenovo-go.c
14722F:	drivers/hid/hid-lenovo.c
14723
14724LETSKETCH HID TABLET DRIVER
14725M:	Hans de Goede <hansg@kernel.org>
14726L:	linux-input@vger.kernel.org
14727S:	Maintained
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14729F:	drivers/hid/hid-letsketch.c
14730
14731LG LAPTOP EXTRAS
14732M:	Matan Ziv-Av <matan@svgalib.org>
14733L:	platform-driver-x86@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14736F:	Documentation/admin-guide/laptops/lg-laptop.rst
14737F:	drivers/platform/x86/lg-laptop.c
14738
14739LG2160 MEDIA DRIVER
14740M:	Michael Krufky <mkrufky@linuxtv.org>
14741L:	linux-media@vger.kernel.org
14742S:	Maintained
14743W:	https://linuxtv.org
14744W:	http://github.com/mkrufky
14745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14746T:	git git://linuxtv.org/mkrufky/tuners.git
14747F:	drivers/media/dvb-frontends/lg2160.*
14748
14749LGDT3305 MEDIA DRIVER
14750M:	Michael Krufky <mkrufky@linuxtv.org>
14751L:	linux-media@vger.kernel.org
14752S:	Maintained
14753W:	https://linuxtv.org
14754W:	http://github.com/mkrufky
14755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14756T:	git git://linuxtv.org/mkrufky/tuners.git
14757F:	drivers/media/dvb-frontends/lgdt3305.*
14758
14759LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14760M:	Viresh Kumar <vireshk@kernel.org>
14761L:	linux-ide@vger.kernel.org
14762S:	Maintained
14763F:	drivers/ata/pata_arasan_cf.c
14764F:	include/linux/pata_arasan_cf_data.h
14765
14766LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14767M:	Linus Walleij <linusw@kernel.org>
14768L:	linux-ide@vger.kernel.org
14769S:	Maintained
14770F:	drivers/ata/pata_ftide010.c
14771F:	drivers/ata/sata_gemini.c
14772F:	drivers/ata/sata_gemini.h
14773
14774LIBATA SATA AHCI PLATFORM devices support
14775M:	Hans de Goede <hansg@kernel.org>
14776L:	linux-ide@vger.kernel.org
14777S:	Maintained
14778F:	drivers/ata/ahci_platform.c
14779F:	drivers/ata/libahci_platform.c
14780F:	include/linux/ahci_platform.h
14781
14782LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14783M:	Mikael Pettersson <mikpelinux@gmail.com>
14784L:	linux-ide@vger.kernel.org
14785S:	Maintained
14786F:	drivers/ata/sata_promise.*
14787
14788LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14789M:	Damien Le Moal <dlemoal@kernel.org>
14790M:	Niklas Cassel <cassel@kernel.org>
14791L:	linux-ide@vger.kernel.org
14792S:	Maintained
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14794F:	Documentation/ABI/testing/sysfs-ata
14795F:	Documentation/devicetree/bindings/ata/
14796F:	drivers/ata/
14797F:	include/linux/ata.h
14798F:	include/linux/libata.h
14799
14800LIBETH COMMON ETHERNET LIBRARY
14801M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14802L:	netdev@vger.kernel.org
14803L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14804S:	Maintained
14805T:	git https://github.com/alobakin/linux.git
14806F:	drivers/net/ethernet/intel/libeth/
14807F:	include/net/libeth/
14808K:	libeth
14809
14810LIBIE COMMON INTEL ETHERNET LIBRARY
14811M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14812L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815T:	git https://github.com/alobakin/linux.git
14816F:	drivers/net/ethernet/intel/libie/
14817F:	include/linux/net/intel/libie/
14818K:	libie
14819
14820LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14821M:	Vishal Verma <vishal.l.verma@intel.com>
14822M:	Dan Williams <djbw@kernel.org>
14823M:	Dave Jiang <dave.jiang@intel.com>
14824M:	Alison Schofield <alison.schofield@intel.com>
14825L:	nvdimm@lists.linux.dev
14826S:	Supported
14827Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14828P:	Documentation/nvdimm/maintainer-entry-profile.rst
14829F:	drivers/nvdimm/btt*
14830
14831LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14832M:	Dan Williams <djbw@kernel.org>
14833M:	Vishal Verma <vishal.l.verma@intel.com>
14834M:	Dave Jiang <dave.jiang@intel.com>
14835M:	Alison Schofield <alison.schofield@intel.com>
14836L:	nvdimm@lists.linux.dev
14837S:	Supported
14838Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14839P:	Documentation/nvdimm/maintainer-entry-profile.rst
14840F:	drivers/nvdimm/pmem*
14841
14842LIBNVDIMM: DEVICETREE BINDINGS
14843M:	Oliver O'Halloran <oohall@gmail.com>
14844L:	nvdimm@lists.linux.dev
14845S:	Supported
14846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14847F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14848F:	drivers/nvdimm/of_pmem.c
14849
14850LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14851M:	Dan Williams <djbw@kernel.org>
14852M:	Vishal Verma <vishal.l.verma@intel.com>
14853M:	Dave Jiang <dave.jiang@intel.com>
14854M:	Alison Schofield <alison.schofield@intel.com>
14855R:	Ira Weiny <iweiny@kernel.org>
14856L:	nvdimm@lists.linux.dev
14857S:	Supported
14858Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14859P:	Documentation/nvdimm/maintainer-entry-profile.rst
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14861F:	Documentation/nvdimm/maintainer-entry-profile.rst
14862F:	drivers/acpi/nfit/*
14863F:	drivers/nvdimm/*
14864F:	include/linux/libnvdimm.h
14865F:	include/linux/nd.h
14866F:	include/uapi/linux/ndctl.h
14867F:	tools/testing/nvdimm/
14868
14869LIBRARY CODE
14870M:	Andrew Morton <akpm@linux-foundation.org>
14871L:	linux-kernel@vger.kernel.org
14872S:	Supported
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14874F:	lib/*
14875
14876LICENSES and SPDX stuff
14877M:	Thomas Gleixner <tglx@kernel.org>
14878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14879L:	linux-spdx@vger.kernel.org
14880S:	Maintained
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14882F:	COPYING
14883F:	Documentation/process/license-rules.rst
14884F:	LICENSES/
14885F:	scripts/spdxcheck-test.sh
14886F:	scripts/spdxcheck.py
14887F:	scripts/spdxexclude
14888
14889LINEAR RANGES HELPERS
14890M:	Mark Brown <broonie@kernel.org>
14891R:	Matti Vaittinen <mazziesaccount@gmail.com>
14892F:	include/linux/linear_range.h
14893F:	lib/linear_ranges.c
14894F:	lib/tests/test_linear_ranges.c
14895
14896LINUX FOR POWER MACINTOSH
14897L:	linuxppc-dev@lists.ozlabs.org
14898S:	Orphan
14899F:	arch/powerpc/platforms/powermac/
14900F:	drivers/macintosh/
14901X:	drivers/macintosh/adb-iop.c
14902X:	drivers/macintosh/via-macii.c
14903
14904LINUX FOR POWERPC (32-BIT AND 64-BIT)
14905M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14906M:	Michael Ellerman <mpe@ellerman.id.au>
14907R:	Nicholas Piggin <npiggin@gmail.com>
14908R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14909L:	linuxppc-dev@lists.ozlabs.org
14910S:	Supported
14911W:	https://github.com/linuxppc/wiki/wiki
14912Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14914F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14915F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14916F:	Documentation/devicetree/bindings/powerpc/
14917F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14918F:	Documentation/arch/powerpc/
14919F:	arch/powerpc/
14920F:	drivers/*/*/*pasemi*
14921F:	drivers/*/*pasemi*
14922F:	drivers/char/tpm/tpm_ibmvtpm*
14923F:	drivers/crypto/nx/
14924F:	drivers/i2c/busses/i2c-opal.c
14925F:	drivers/net/ethernet/ibm/ibmveth.*
14926F:	drivers/net/ethernet/ibm/ibmvnic.*
14927F:	drivers/pci/hotplug/pnv_php.c
14928F:	drivers/pci/hotplug/rpa*
14929F:	drivers/rtc/rtc-opal.c
14930F:	drivers/scsi/ibmvscsi/
14931F:	drivers/tty/hvc/hvc_opal.c
14932F:	drivers/watchdog/wdrtas.c
14933F:	include/linux/papr_scm.h
14934F:	include/uapi/linux/papr_pdsm.h
14935F:	tools/testing/selftests/powerpc
14936N:	/pmac
14937N:	powermac
14938N:	powernv
14939N:	[^a-z0-9]ps3
14940N:	pseries
14941
14942LINUX FOR POWERPC EMBEDDED MPC5XXX
14943M:	Anatolij Gustschin <agust@denx.de>
14944L:	linuxppc-dev@lists.ozlabs.org
14945S:	Odd Fixes
14946F:	arch/powerpc/platforms/512x/
14947F:	arch/powerpc/platforms/52xx/
14948
14949LINUX FOR POWERPC EMBEDDED PPC4XX
14950L:	linuxppc-dev@lists.ozlabs.org
14951S:	Orphan
14952F:	arch/powerpc/platforms/44x/
14953
14954LINUX FOR POWERPC EMBEDDED PPC85XX
14955M:	Scott Wood <oss@buserror.net>
14956L:	linuxppc-dev@lists.ozlabs.org
14957S:	Odd fixes
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14959F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14960F:	Documentation/devicetree/bindings/powerpc/fsl/
14961F:	arch/powerpc/platforms/85xx/
14962
14963LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14964M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14965L:	linuxppc-dev@lists.ozlabs.org
14966S:	Maintained
14967F:	arch/powerpc/platforms/8xx/
14968F:	arch/powerpc/platforms/83xx/
14969
14970LINUX KERNEL DUMP TEST MODULE (LKDTM)
14971M:	Kees Cook <kees@kernel.org>
14972S:	Maintained
14973F:	drivers/misc/lkdtm/*
14974F:	tools/testing/selftests/lkdtm/*
14975
14976LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14977M:	Alan Stern <stern@rowland.harvard.edu>
14978M:	Andrea Parri <parri.andrea@gmail.com>
14979M:	Will Deacon <will@kernel.org>
14980M:	Peter Zijlstra <peterz@infradead.org>
14981M:	Boqun Feng <boqun@kernel.org>
14982M:	Nicholas Piggin <npiggin@gmail.com>
14983M:	David Howells <dhowells@redhat.com>
14984M:	Jade Alglave <j.alglave@ucl.ac.uk>
14985M:	Luc Maranget <luc.maranget@inria.fr>
14986M:	"Paul E. McKenney" <paulmck@kernel.org>
14987R:	Akira Yokosawa <akiyks@gmail.com>
14988R:	Daniel Lustig <dlustig@nvidia.com>
14989R:	Joel Fernandes <joelagnelf@nvidia.com>
14990L:	linux-kernel@vger.kernel.org
14991L:	linux-arch@vger.kernel.org
14992L:	lkmm@lists.linux.dev
14993S:	Supported
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14995F:	Documentation/atomic_bitops.txt
14996F:	Documentation/atomic_t.txt
14997F:	Documentation/core-api/refcount-vs-atomic.rst
14998F:	Documentation/dev-tools/lkmm/
14999F:	Documentation/litmus-tests/
15000F:	Documentation/memory-barriers.txt
15001F:	tools/memory-model/
15002
15003LINUX-NEXT TREE
15004M:	Mark Brown <broonie@kernel.org>
15005L:	linux-next@vger.kernel.org
15006S:	Supported
15007B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15009
15010LIS3LV02D ACCELEROMETER DRIVER
15011M:	Eric Piel <eric.piel@tremplin-utc.net>
15012S:	Maintained
15013F:	Documentation/misc-devices/lis3lv02d.rst
15014F:	drivers/misc/lis3lv02d/
15015F:	drivers/platform/x86/hp/hp_accel.c
15016
15017LIST KUNIT TEST
15018M:	David Gow <david@davidgow.net>
15019L:	linux-kselftest@vger.kernel.org
15020L:	kunit-dev@googlegroups.com
15021S:	Maintained
15022F:	lib/tests/list-test.c
15023
15024LITEX PLATFORM
15025M:	Karol Gugala <kgugala@antmicro.com>
15026M:	Mateusz Holenko <mholenko@antmicro.com>
15027M:	Gabriel Somlo <gsomlo@gmail.com>
15028M:	Joel Stanley <joel@jms.id.au>
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/*/litex,*.yaml
15031F:	arch/openrisc/boot/dts/or1klitex.dts
15032F:	drivers/mmc/host/litex_mmc.c
15033F:	drivers/net/ethernet/litex/*
15034F:	drivers/soc/litex/*
15035F:	drivers/tty/serial/liteuart.c
15036F:	include/linux/litex.h
15037N:	litex
15038
15039LIVE PATCHING
15040M:	Josh Poimboeuf <jpoimboe@kernel.org>
15041M:	Jiri Kosina <jikos@kernel.org>
15042M:	Miroslav Benes <mbenes@suse.cz>
15043M:	Petr Mladek <pmladek@suse.com>
15044R:	Joe Lawrence <joe.lawrence@redhat.com>
15045L:	live-patching@vger.kernel.org
15046S:	Maintained
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15048F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15049F:	Documentation/livepatch/
15050F:	arch/powerpc/include/asm/livepatch.h
15051F:	include/linux/livepatch*.h
15052F:	kernel/livepatch/
15053F:	kernel/module/livepatch.c
15054F:	samples/livepatch/
15055F:	scripts/livepatch/
15056F:	tools/testing/selftests/livepatch/
15057
15058LIVE UPDATE
15059M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15060M:	Mike Rapoport <rppt@kernel.org>
15061M:	Pratyush Yadav <pratyush@kernel.org>
15062L:	kexec@lists.infradead.org
15063L:	linux-kernel@vger.kernel.org
15064S:	Maintained
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15066F:	Documentation/core-api/liveupdate.rst
15067F:	Documentation/mm/memfd_preservation.rst
15068F:	Documentation/userspace-api/liveupdate.rst
15069F:	include/linux/kho/abi/
15070F:	include/linux/liveupdate.h
15071F:	include/uapi/linux/liveupdate.h
15072F:	kernel/liveupdate/
15073F:	lib/tests/liveupdate.c
15074F:	mm/memfd_luo.c
15075F:	tools/testing/selftests/liveupdate/
15076
15077LLC (802.2)
15078L:	netdev@vger.kernel.org
15079S:	Odd fixes
15080F:	include/linux/llc.h
15081F:	include/net/llc*
15082F:	include/uapi/linux/llc.h
15083F:	net/llc/
15084
15085LM73 HARDWARE MONITOR DRIVER
15086M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15087L:	linux-hwmon@vger.kernel.org
15088S:	Maintained
15089F:	drivers/hwmon/lm73.c
15090
15091LM78 HARDWARE MONITOR DRIVER
15092M:	Jean Delvare <jdelvare@suse.com>
15093L:	linux-hwmon@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/hwmon/lm78.rst
15096F:	drivers/hwmon/lm78.c
15097
15098LM83 HARDWARE MONITOR DRIVER
15099M:	Jean Delvare <jdelvare@suse.com>
15100L:	linux-hwmon@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/hwmon/lm83.rst
15103F:	drivers/hwmon/lm83.c
15104
15105LM90 HARDWARE MONITOR DRIVER
15106M:	Jean Delvare <jdelvare@suse.com>
15107L:	linux-hwmon@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15110F:	Documentation/hwmon/lm90.rst
15111F:	drivers/hwmon/lm90.c
15112F:	include/dt-bindings/thermal/lm90.h
15113
15114LME2510 MEDIA DRIVER
15115M:	Malcolm Priestley <tvboxspy@gmail.com>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118W:	https://linuxtv.org
15119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15120F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15121
15122LENOVO YOGA FAN DRIVER
15123M:	Sergio Melas <sergiomelas@gmail.com>
15124L:	linux-hwmon@vger.kernel.org
15125S:	Maintained
15126W:	https://github.com/sergiomelas
15127F:	Documentation/hwmon/yogafan.rst
15128F:	drivers/hwmon/yogafan.c
15129
15130LOADPIN SECURITY MODULE
15131M:	Kees Cook <kees@kernel.org>
15132S:	Supported
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15134F:	Documentation/admin-guide/LSM/LoadPin.rst
15135F:	security/loadpin/
15136
15137LOCKDOWN SECURITY MODULE
15138M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15139M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15140L:	linux-security-module@vger.kernel.org
15141S:	Maintained
15142T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15143F:	security/lockdown/
15144
15145LOCKING PRIMITIVES
15146M:	Peter Zijlstra <peterz@infradead.org>
15147M:	Ingo Molnar <mingo@redhat.com>
15148M:	Will Deacon <will@kernel.org>
15149M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15150R:	Waiman Long <longman@redhat.com>
15151L:	linux-kernel@vger.kernel.org
15152S:	Maintained
15153P:	Documentation/process/maintainer-tip.rst
15154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15155F:	Documentation/locking/
15156F:	arch/*/include/asm/spinlock*.h
15157F:	include/linux/local_lock*.h
15158F:	include/linux/lockdep*.h
15159F:	include/linux/mutex*.h
15160F:	include/linux/rwlock*.h
15161F:	include/linux/rwsem*.h
15162F:	include/linux/seqlock.h
15163F:	include/linux/spinlock*.h
15164F:	kernel/locking/
15165F:	lib/locking*.[ch]
15166F:	rust/helpers/mutex.c
15167F:	rust/helpers/spinlock.c
15168F:	rust/kernel/sync/lock.rs
15169F:	rust/kernel/sync/lock/
15170F:	rust/kernel/sync/locked_by.rs
15171X:	kernel/locking/locktorture.c
15172
15173LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15174M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15175L:	linux-ntfs-dev@lists.sourceforge.net
15176S:	Maintained
15177W:	http://www.linux-ntfs.org/content/view/19/37/
15178F:	Documentation/admin-guide/ldm.rst
15179F:	block/partitions/ldm.*
15180
15181LOGITECH HID GAMING KEYBOARDS
15182M:	Hans de Goede <hansg@kernel.org>
15183L:	linux-input@vger.kernel.org
15184S:	Maintained
15185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15186F:	drivers/hid/hid-lg-g15.c
15187
15188LONTIUM LT8912B MIPI TO HDMI BRIDGE
15189M:	Francesco Dolcini <francesco@dolcini.it>
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15192F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15193
15194LOONGARCH
15195M:	Huacai Chen <chenhuacai@kernel.org>
15196R:	WANG Xuerui <kernel@xen0n.name>
15197L:	loongarch@lists.linux.dev
15198S:	Maintained
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15200F:	Documentation/arch/loongarch/
15201F:	Documentation/translations/zh_CN/arch/loongarch/
15202F:	arch/loongarch/
15203F:	drivers/*/*loongarch*
15204F:	drivers/cpufreq/loongson3_cpufreq.c
15205
15206LOONGSON AUDIO (ASoC) DRIVERS
15207M:	Binbin Zhou <zhoubinbin@loongson.cn>
15208L:	linux-sound@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15211F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15212F:	sound/soc/loongson/loongson_*.c
15213F:	sound/soc/loongson/loongson_*.h
15214
15215LOONGSON GPIO DRIVER
15216M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15217L:	linux-gpio@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15220F:	drivers/gpio/gpio-loongson-64bit.c
15221
15222LOONGSON-2 DMA DRIVER
15223M:	Binbin Zhou <zhoubinbin@loongson.cn>
15224L:	dmaengine@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15227F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15228F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15229F:	drivers/dma/loongson/loongson2-apb-dma.c
15230
15231LOONGSON LS2X I2C DRIVER
15232M:	Binbin Zhou <zhoubinbin@loongson.cn>
15233L:	linux-i2c@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15236F:	drivers/i2c/busses/i2c-ls2x-v2.c
15237F:	drivers/i2c/busses/i2c-ls2x.c
15238
15239LOONGSON PWM DRIVER
15240M:	Binbin Zhou <zhoubinbin@loongson.cn>
15241L:	linux-pwm@vger.kernel.org
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15244F:	drivers/pwm/pwm-loongson.c
15245
15246LOONGSON SECURITY ENGINE DRIVERS
15247M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15248L:	linux-crypto@vger.kernel.org
15249S:	Maintained
15250F:	drivers/char/tpm/tpm_loongson.c
15251F:	drivers/mfd/loongson-se.c
15252F:	include/linux/mfd/loongson-se.h
15253
15254LOONGSON-2 SOC SERIES CLOCK DRIVER
15255M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15256L:	linux-clk@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15259F:	drivers/clk/clk-loongson2.c
15260F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15261
15262LOONGSON SPI DRIVER
15263M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15264L:	linux-spi@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15267F:	drivers/spi/spi-loongson-core.c
15268F:	drivers/spi/spi-loongson-pci.c
15269F:	drivers/spi/spi-loongson-plat.c
15270F:	drivers/spi/spi-loongson.h
15271
15272LOONGSON-2 SOC SERIES GUTS DRIVER
15273M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15274L:	loongarch@lists.linux.dev
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15277F:	drivers/soc/loongson/loongson2_guts.c
15278
15279LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15280M:	Binbin Zhou <zhoubinbin@loongson.cn>
15281L:	linux-mmc@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15284F:	drivers/mmc/host/loongson2-mmc.c
15285
15286LOONGSON-2 SOC SERIES PM DRIVER
15287M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15288L:	linux-pm@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15291F:	drivers/soc/loongson/loongson2_pm.c
15292
15293LOONGSON-2 SOC SERIES PINCTRL DRIVER
15294M:	zhanghongchen <zhanghongchen@loongson.cn>
15295M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15296L:	linux-gpio@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15299F:	drivers/pinctrl/pinctrl-loongson2.c
15300
15301LOONGSON-2 SOC SERIES THERMAL DRIVER
15302M:	zhanghongchen <zhanghongchen@loongson.cn>
15303M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15304L:	linux-pm@vger.kernel.org
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15307F:	drivers/thermal/loongson2_thermal.c
15308
15309LOONGSON-2K Board Management Controller (BMC) DRIVER
15310M:	Binbin Zhou <zhoubinbin@loongson.cn>
15311M:	Chong Qiao <qiaochong@loongson.cn>
15312S:	Maintained
15313F:	drivers/char/ipmi/ipmi_si_ls2k.c
15314F:	drivers/mfd/ls2k-bmc-core.c
15315
15316LOONGSON EDAC DRIVER
15317M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15318L:	linux-edac@vger.kernel.org
15319S:	Maintained
15320F:	drivers/edac/loongson_edac.c
15321
15322LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15323M:	Sathya Prakash <sathya.prakash@broadcom.com>
15324M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15325M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15326M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15327L:	MPT-FusionLinux.pdl@broadcom.com
15328L:	linux-scsi@vger.kernel.org
15329S:	Supported
15330W:	http://www.avagotech.com/support/
15331F:	drivers/message/fusion/
15332F:	drivers/scsi/mpt3sas/
15333
15334LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15335M:	Matthew Wilcox <willy@infradead.org>
15336L:	linux-scsi@vger.kernel.org
15337S:	Maintained
15338F:	drivers/scsi/sym53c8xx_2/
15339
15340LT3074 HARDWARE MONITOR DRIVER
15341M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15342L:	linux-hwmon@vger.kernel.org
15343S:	Supported
15344W:	https://ez.analog.com/linux-software-drivers
15345F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15346F:	Documentation/hwmon/lt3074.rst
15347F:	drivers/hwmon/pmbus/lt3074.c
15348
15349LTC1660 DAC DRIVER
15350M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15351L:	linux-iio@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15354F:	drivers/iio/dac/ltc1660.c
15355
15356LTC2664 IIO DAC DRIVER
15357M:	Michael Hennerich <michael.hennerich@analog.com>
15358M:	Kim Seer Paller <kimseer.paller@analog.com>
15359L:	linux-iio@vger.kernel.org
15360S:	Supported
15361W:	https://ez.analog.com/linux-software-drivers
15362F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15363F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15364F:	drivers/iio/dac/ltc2664.c
15365
15366LTC2688 IIO DAC DRIVER
15367M:	Nuno Sá <nuno.sa@analog.com>
15368L:	linux-iio@vger.kernel.org
15369S:	Supported
15370W:	https://ez.analog.com/linux-software-drivers
15371F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15372F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15373F:	drivers/iio/dac/ltc2688.c
15374
15375LTC2947 HARDWARE MONITOR DRIVER
15376M:	Nuno Sá <nuno.sa@analog.com>
15377L:	linux-hwmon@vger.kernel.org
15378S:	Supported
15379W:	https://ez.analog.com/linux-software-drivers
15380F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15381F:	drivers/hwmon/ltc2947-core.c
15382F:	drivers/hwmon/ltc2947-i2c.c
15383F:	drivers/hwmon/ltc2947-spi.c
15384F:	drivers/hwmon/ltc2947.h
15385
15386LTC2991 HARDWARE MONITOR DRIVER
15387M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15388L:	linux-hwmon@vger.kernel.org
15389S:	Supported
15390W:	https://ez.analog.com/linux-software-drivers
15391F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15392F:	drivers/hwmon/ltc2991.c
15393
15394LTC2983 IIO TEMPERATURE DRIVER
15395M:	Nuno Sá <nuno.sa@analog.com>
15396L:	linux-iio@vger.kernel.org
15397S:	Supported
15398W:	https://ez.analog.com/linux-software-drivers
15399F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15400F:	drivers/iio/temperature/ltc2983.c
15401
15402LTC4282 HARDWARE MONITOR DRIVER
15403M:	Nuno Sa <nuno.sa@analog.com>
15404L:	linux-hwmon@vger.kernel.org
15405S:	Supported
15406F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15407F:	Documentation/hwmon/ltc4282.rst
15408F:	drivers/hwmon/ltc4282.c
15409
15410LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15411M:	Nuno Sá <nuno.sa@analog.com>
15412L:	linux-gpio@vger.kernel.org
15413L:	linux-hwmon@vger.kernel.org
15414S:	Supported
15415F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15416F:	drivers/gpio/gpio-ltc4283.c
15417F:	drivers/hwmon/ltc4283.c
15418
15419LTC4286 HARDWARE MONITOR DRIVER
15420M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15421L:	linux-hwmon@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15424F:	Documentation/hwmon/ltc4286.rst
15425F:	drivers/hwmon/pmbus/ltc4286.c
15426
15427LTC4306 I2C MULTIPLEXER DRIVER
15428M:	Michael Hennerich <michael.hennerich@analog.com>
15429L:	linux-i2c@vger.kernel.org
15430S:	Supported
15431W:	https://ez.analog.com/linux-software-drivers
15432F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15433F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15434
15435LTP (Linux Test Project)
15436M:	Andrea Cervesato <andrea.cervesato@suse.com>
15437M:	Cyril Hrubis <chrubis@suse.cz>
15438M:	Jan Stancek <jstancek@redhat.com>
15439M:	Petr Vorel <pvorel@suse.cz>
15440M:	Li Wang <li.wang@linux.dev>
15441M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15442M:	Xiao Yang <yangx.jy@fujitsu.com>
15443L:	ltp@lists.linux.it (subscribers-only)
15444S:	Maintained
15445W:	https://linux-test-project.readthedocs.io/
15446T:	git https://github.com/linux-test-project/ltp.git
15447
15448LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15449M:	Anshul Dalal <anshulusr@gmail.com>
15450L:	linux-iio@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15453F:	drivers/iio/light/ltr390.c
15454
15455LYNX SERDES PHY DRIVERS
15456M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15457M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15458L:	netdev@vger.kernel.org
15459S:	Supported
15460F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15461F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15462F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15463F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15464F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15465F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15466F:	include/soc/fsl/phy-fsl-lynx.h
15467
15468LYNX PCS MODULE
15469M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15470L:	netdev@vger.kernel.org
15471S:	Supported
15472F:	drivers/net/pcs/pcs-lynx.c
15473F:	include/linux/pcs-lynx.h
15474
15475M68K ARCHITECTURE
15476M:	Geert Uytterhoeven <geert@linux-m68k.org>
15477L:	linux-m68k@lists.linux-m68k.org
15478S:	Maintained
15479W:	http://www.linux-m68k.org/
15480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15481F:	arch/m68k/
15482F:	drivers/zorro/
15483
15484M68K ON APPLE MACINTOSH
15485M:	Joshua Thompson <funaho@jurai.org>
15486L:	linux-m68k@lists.linux-m68k.org
15487S:	Maintained
15488W:	http://www.mac.linux-m68k.org/
15489F:	arch/m68k/mac/
15490F:	drivers/macintosh/adb-iop.c
15491F:	drivers/macintosh/via-macii.c
15492
15493M68K ON HP9000/300
15494M:	Philip Blundell <philb@gnu.org>
15495S:	Maintained
15496W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15497F:	arch/m68k/hp300/
15498
15499M68K ON MVME147
15500M:	Daniel Palmer <daniel@thingy.jp>
15501S:	Maintained
15502F:	arch/m68k/mvme147/
15503F:	drivers/net/ethernet/amd/mvme147.c
15504F:	drivers/scsi/mvme147.*
15505
15506M88DS3103 MEDIA DRIVER
15507L:	linux-media@vger.kernel.org
15508S:	Orphan
15509W:	https://linuxtv.org
15510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15511F:	drivers/media/dvb-frontends/m88ds3103*
15512
15513M88RS2000 MEDIA DRIVER
15514M:	Malcolm Priestley <tvboxspy@gmail.com>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517W:	https://linuxtv.org
15518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15519F:	drivers/media/dvb-frontends/m88rs2000*
15520
15521MA901 MASTERKIT USB FM RADIO DRIVER
15522M:	Alexey Klimov <alexey.klimov@linaro.org>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525T:	git git://linuxtv.org/media.git
15526F:	drivers/media/radio/radio-ma901.c
15527
15528MAC80211
15529M:	Johannes Berg <johannes@sipsolutions.net>
15530L:	linux-wireless@vger.kernel.org
15531S:	Maintained
15532W:	https://wireless.wiki.kernel.org/
15533Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15536F:	Documentation/networking/mac80211-injection.rst
15537F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15538F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15539F:	include/net/mac80211.h
15540F:	net/mac80211/
15541
15542MAILBOX API
15543M:	Jassi Brar <jassisinghbrar@gmail.com>
15544L:	linux-kernel@vger.kernel.org
15545S:	Maintained
15546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15547F:	Documentation/devicetree/bindings/mailbox/
15548F:	drivers/mailbox/
15549F:	include/dt-bindings/mailbox/
15550F:	include/linux/mailbox_client.h
15551F:	include/linux/mailbox_controller.h
15552
15553MAILBOX ARM MHUv2
15554M:	Viresh Kumar <viresh.kumar@linaro.org>
15555M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15556L:	linux-kernel@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15559F:	drivers/mailbox/arm_mhuv2.c
15560F:	include/linux/mailbox/arm_mhuv2_message.h
15561
15562MAILBOX ARM MHUv3
15563M:	Sudeep Holla <sudeep.holla@kernel.org>
15564M:	Cristian Marussi <cristian.marussi@arm.com>
15565L:	linux-kernel@vger.kernel.org
15566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15567S:	Maintained
15568F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15569F:	drivers/mailbox/arm_mhuv3.c
15570
15571MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15572M:	Alejandro Colomar <alx@kernel.org>
15573L:	linux-man@vger.kernel.org
15574S:	Maintained
15575W:	http://www.kernel.org/doc/man-pages
15576T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15577T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15578
15579MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15580M:	Jeremy Kerr <jk@codeconstruct.com.au>
15581M:	Matt Johnston <matt@codeconstruct.com.au>
15582L:	netdev@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/networking/mctp.rst
15585F:	drivers/net/mctp/
15586F:	include/linux/usb/mctp-usb.h
15587F:	include/net/mctp.h
15588F:	include/net/mctpdevice.h
15589F:	include/net/netns/mctp.h
15590F:	net/mctp/
15591
15592MAPLE TREE
15593M:	Liam R. Howlett <liam@infradead.org>
15594R:	Alice Ryhl <aliceryhl@google.com>
15595R:	Andrew Ballance <andrewjballance@gmail.com>
15596L:	maple-tree@lists.infradead.org
15597L:	linux-mm@kvack.org
15598S:	Supported
15599F:	Documentation/core-api/maple_tree.rst
15600F:	include/linux/maple_tree.h
15601F:	include/trace/events/maple_tree.h
15602F:	lib/maple_tree.c
15603F:	lib/test_maple_tree.c
15604F:	rust/helpers/maple_tree.c
15605F:	rust/kernel/maple_tree.rs
15606F:	tools/testing/radix-tree/maple.c
15607F:	tools/testing/shared/linux/maple_tree.h
15608
15609MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15610M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15611L:	linux-mips@vger.kernel.org
15612S:	Maintained
15613F:	arch/mips/boot/dts/img/pistachio*
15614
15615MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15616M:	Andrew Lunn <andrew@lunn.ch>
15617L:	netdev@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15620F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15621F:	Documentation/networking/devlink/mv88e6xxx.rst
15622F:	drivers/net/dsa/mv88e6xxx/
15623F:	include/linux/dsa/mv88e6xxx.h
15624F:	include/linux/platform_data/mv88e6xxx.h
15625
15626MARVELL 88PM886 PMIC DRIVER
15627M:	Karel Balej <balejk@matfyz.cz>
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15630F:	drivers/input/misc/88pm886-onkey.c
15631F:	drivers/mfd/88pm886.c
15632F:	drivers/regulator/88pm886-regulator.c
15633F:	drivers/rtc/rtc-88pm886.c
15634F:	include/linux/mfd/88pm886.h
15635
15636MARVELL 88PM886 PMIC GPADC DRIVER
15637M:	Duje Mihanović <duje@dujemihanovic.xyz>
15638S:	Maintained
15639F:	drivers/iio/adc/88pm886-gpadc.c
15640
15641MARVELL ARMADA 3700 PHY DRIVERS
15642M:	Miquel Raynal <miquel.raynal@bootlin.com>
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15645F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15646F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15647F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15648
15649MARVELL ARMADA 3700 SERIAL DRIVER
15650M:	Pali Rohár <pali@kernel.org>
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15653F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15654F:	drivers/tty/serial/mvebu-uart.c
15655
15656MARVELL ARMADA DRM SUPPORT
15657M:	Russell King <linux@armlinux.org.uk>
15658S:	Maintained
15659T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15661F:	Documentation/devicetree/bindings/display/armada/
15662F:	drivers/gpu/drm/armada/
15663F:	include/uapi/drm/armada_drm.h
15664
15665MARVELL CRYPTO DRIVER
15666M:	Srujana Challa <schalla@marvell.com>
15667M:	Bharat Bhushan <bbhushan2@marvell.com>
15668L:	linux-crypto@vger.kernel.org
15669S:	Maintained
15670F:	drivers/crypto/marvell/
15671F:	include/linux/soc/marvell/octeontx2/
15672
15673MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15674L:	netdev@vger.kernel.org
15675S:	Orphan
15676F:	drivers/net/ethernet/marvell/sk*
15677
15678MARVELL LIBERTAS WIRELESS DRIVER
15679L:	linux-wireless@vger.kernel.org
15680L:	libertas-dev@lists.infradead.org
15681S:	Orphan
15682F:	drivers/net/wireless/marvell/libertas/
15683F:	drivers/net/wireless/marvell/libertas_tf/
15684
15685MARVELL MACCHIATOBIN SUPPORT
15686M:	Russell King <linux@armlinux.org.uk>
15687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15688S:	Maintained
15689F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15690
15691MARVELL MV643XX ETHERNET DRIVER
15692M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15693L:	netdev@vger.kernel.org
15694S:	Maintained
15695F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15696
15697MARVELL MV88X3310 PHY DRIVER
15698M:	Russell King <linux@armlinux.org.uk>
15699M:	Marek Behún <kabel@kernel.org>
15700L:	netdev@vger.kernel.org
15701S:	Maintained
15702F:	drivers/net/phy/marvell10g.c
15703
15704MARVELL MVEBU THERMAL DRIVER
15705M:	Miquel Raynal <miquel.raynal@bootlin.com>
15706S:	Maintained
15707F:	drivers/thermal/armada_thermal.c
15708
15709MARVELL MVNETA ETHERNET DRIVER
15710M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15711L:	netdev@vger.kernel.org
15712S:	Maintained
15713F:	drivers/net/ethernet/marvell/mvneta*
15714
15715MARVELL MVPP2 ETHERNET DRIVER
15716M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15717M:	Russell King <linux@armlinux.org.uk>
15718L:	netdev@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15721F:	drivers/net/ethernet/marvell/mvpp2/
15722
15723MARVELL MWIFIEX WIRELESS DRIVER
15724M:	Brian Norris <briannorris@chromium.org>
15725R:	Francesco Dolcini <francesco@dolcini.it>
15726L:	linux-wireless@vger.kernel.org
15727S:	Odd Fixes
15728F:	drivers/net/wireless/marvell/mwifiex/
15729
15730MARVELL MWL8K WIRELESS DRIVER
15731L:	linux-wireless@vger.kernel.org
15732S:	Orphan
15733F:	drivers/net/wireless/marvell/mwl8k.c
15734
15735MARVELL NAND CONTROLLER DRIVER
15736M:	Miquel Raynal <miquel.raynal@bootlin.com>
15737L:	linux-mtd@lists.infradead.org
15738S:	Maintained
15739F:	drivers/mtd/nand/raw/marvell_nand.c
15740
15741MARVELL OCTEON ENDPOINT DRIVER
15742M:	Veerasenareddy Burru <vburru@marvell.com>
15743M:	Sathesh Edara <sedara@marvell.com>
15744L:	netdev@vger.kernel.org
15745S:	Maintained
15746F:	drivers/net/ethernet/marvell/octeon_ep
15747
15748MARVELL OCTEON ENDPOINT VF DRIVER
15749M:	Veerasenareddy Burru <vburru@marvell.com>
15750M:	Sathesh Edara <sedara@marvell.com>
15751M:	Shinas Rasheed <srasheed@marvell.com>
15752M:	Satananda Burla <sburla@marvell.com>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755F:	drivers/net/ethernet/marvell/octeon_ep_vf
15756
15757MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15758M:	Sunil Goutham <sgoutham@marvell.com>
15759M:	Geetha sowjanya <gakula@marvell.com>
15760M:	Ratheesh Kannoth <rkannoth@marvell.com>
15761M:	Subbaraya Sundeep <sbhatta@marvell.com>
15762M:	Bharat Bhushan <bbhushan2@marvell.com>
15763L:	netdev@vger.kernel.org
15764S:	Maintained
15765F:	drivers/net/ethernet/marvell/octeontx2/nic/
15766F:	include/linux/soc/marvell/octeontx2/
15767
15768MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15769M:	Sunil Goutham <sgoutham@marvell.com>
15770M:	Ratheesh Kannoth <rkannoth@marvell.com>
15771M:	Geetha sowjanya <gakula@marvell.com>
15772M:	Subbaraya Sundeep <sbhatta@marvell.com>
15773L:	netdev@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15776F:	drivers/net/ethernet/marvell/octeontx2/af/
15777
15778MARVELL PEM PMU DRIVER
15779M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15780M:	Geetha sowjanya <gakula@marvell.com>
15781S:	Supported
15782F:	drivers/perf/marvell_pem_pmu.c
15783
15784MARVELL PRESTERA ETHERNET SWITCH DRIVER
15785M:	Elad Nachman <enachman@marvell.com>
15786S:	Supported
15787W:	https://github.com/Marvell-switching/switchdev-prestera
15788F:	drivers/net/ethernet/marvell/prestera/
15789
15790MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15791M:	Nicolas Pitre <nico@fluxnic.net>
15792S:	Odd Fixes
15793F:	drivers/mmc/host/mvsdio.*
15794
15795MARVELL USB MDIO CONTROLLER DRIVER
15796M:	Tobias Waldekranz <tobias@waldekranz.com>
15797L:	netdev@vger.kernel.org
15798S:	Maintained
15799F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15800F:	drivers/net/mdio/mdio-mvusb.c
15801
15802MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15803M:	Hu Ziji <huziji@marvell.com>
15804L:	linux-mmc@vger.kernel.org
15805S:	Supported
15806F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15807F:	drivers/mmc/host/sdhci-xenon*
15808
15809MARVELL OCTEON CN10K DPI DRIVER
15810M:	Vamsi Attunuru <vattunuru@marvell.com>
15811S:	Supported
15812F:	drivers/misc/mrvl_cn10k_dpi.c
15813
15814MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15815R:	schalla@marvell.com
15816R:	vattunuru@marvell.com
15817F:	drivers/vdpa/octeon_ep/
15818
15819MARVELL OCTEON HOTPLUG DRIVER
15820R:	Shijith Thotton <sthotton@marvell.com>
15821R:	Vamsi Attunuru <vattunuru@marvell.com>
15822S:	Supported
15823F:	drivers/pci/hotplug/octep_hp.c
15824
15825MATROX FRAMEBUFFER DRIVER
15826L:	linux-fbdev@vger.kernel.org
15827S:	Orphan
15828F:	drivers/video/fbdev/matrox/matroxfb_*
15829F:	include/uapi/linux/matroxfb.h
15830
15831MAX14001/MAX14002 IIO ADC DRIVER
15832M:	Kim Seer Paller <kimseer.paller@analog.com>
15833M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15834L:	linux-iio@vger.kernel.org
15835S:	Maintained
15836W:	https://ez.analog.com/linux-software-drivers
15837F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15838F:	drivers/iio/adc/max14001.c
15839
15840MAX15301 DRIVER
15841M:	Daniel Nilsson <daniel.nilsson@flex.com>
15842L:	linux-hwmon@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/hwmon/max15301.rst
15845F:	drivers/hwmon/pmbus/max15301.c
15846
15847MAX17616 HARDWARE MONITOR DRIVER
15848M:	Kim Seer Paller <kimseer.paller@analog.com>
15849L:	linux-hwmon@vger.kernel.org
15850S:	Supported
15851W:	https://ez.analog.com/linux-software-drivers
15852F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15853F:	Documentation/hwmon/max17616.rst
15854F:	drivers/hwmon/pmbus/max17616.c
15855
15856MAX20830 HARDWARE MONITOR DRIVER
15857M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15858L:	linux-hwmon@vger.kernel.org
15859S:	Supported
15860W:	https://ez.analog.com/linux-software-drivers
15861F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15862F:	Documentation/hwmon/max20830.rst
15863F:	drivers/hwmon/pmbus/max20830.c
15864
15865MAX20860A HARDWARE MONITOR DRIVER
15866M:	Sanman Pradhan <psanman@juniper.net>
15867L:	linux-hwmon@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15870F:	Documentation/hwmon/max20860a.rst
15871F:	drivers/hwmon/pmbus/max20860a.c
15872
15873MAX2175 SDR TUNER DRIVER
15874M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877T:	git git://linuxtv.org/media.git
15878F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15879F:	Documentation/userspace-api/media/drivers/max2175.rst
15880F:	drivers/media/i2c/max2175*
15881F:	include/uapi/linux/max2175.h
15882
15883MAX25014 BACKLIGHT DRIVER
15884M:	Maud Spierings <maudspierings@gocontroll.com>
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15887F:	drivers/video/backlight/max25014.c
15888
15889MAX31335 RTC DRIVER
15890M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15891L:	linux-rtc@vger.kernel.org
15892S:	Supported
15893W:	https://ez.analog.com/linux-software-drivers
15894F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15895F:	drivers/rtc/rtc-max31335.c
15896
15897MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15898L:	linux-hwmon@vger.kernel.org
15899S:	Orphan
15900F:	Documentation/hwmon/max6650.rst
15901F:	drivers/hwmon/max6650.c
15902
15903MAX9286 QUAD GMSL DESERIALIZER DRIVER
15904M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15905M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15906M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15907M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15911F:	drivers/media/i2c/max9286.c
15912
15913MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15914M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15918F:	drivers/staging/media/max96712/max96712.c
15919
15920MAX96714 GMSL2 DESERIALIZER DRIVER
15921M:	Julien Massot <julien.massot@collabora.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15925F:	drivers/media/i2c/max96714.c
15926
15927MAX96717 GMSL2 SERIALIZER DRIVER
15928M:	Julien Massot <julien.massot@collabora.com>
15929L:	linux-media@vger.kernel.org
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15932F:	drivers/media/i2c/max96717.c
15933
15934MAX9860 MONO AUDIO VOICE CODEC DRIVER
15935M:	Peter Rosin <peda@lysator.liu.se>
15936L:	linux-sound@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/sound/max9860.txt
15939F:	sound/soc/codecs/max9860.*
15940
15941MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15942M:	Andreas Klinger <ak@it-klinger.de>
15943L:	linux-iio@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15946F:	drivers/iio/proximity/mb1232.c
15947
15948MAXIM MAX11205 DRIVER
15949M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15950L:	linux-iio@vger.kernel.org
15951S:	Supported
15952W:	https://ez.analog.com/linux-software-drivers
15953F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15954F:	drivers/iio/adc/max11205.c
15955
15956MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15957R:	Iskren Chernev <iskren.chernev@gmail.com>
15958R:	Krzysztof Kozlowski <krzk@kernel.org>
15959R:	Marek Szyprowski <m.szyprowski@samsung.com>
15960R:	Matheus Castello <matheus@castello.eng.br>
15961L:	linux-pm@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15964F:	drivers/power/supply/max17040_battery.c
15965
15966MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15967R:	Hans de Goede <hansg@kernel.org>
15968R:	Krzysztof Kozlowski <krzk@kernel.org>
15969R:	Marek Szyprowski <m.szyprowski@samsung.com>
15970R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15971R:	Purism Kernel Team <kernel@puri.sm>
15972L:	linux-pm@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15975F:	drivers/power/supply/max17042_battery.c
15976
15977MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15979L:	linux-kernel@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15982F:	drivers/regulator/max20086-regulator.c
15983
15984MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15985M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15986L:	linux-iio@vger.kernel.org
15987S:	Supported
15988F:	drivers/iio/temperature/max30208.c
15989
15990MAXIM MAX7360 KEYPAD LED MFD DRIVER
15991M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15992S:	Maintained
15993F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15994F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15995F:	drivers/gpio/gpio-max7360.c
15996F:	drivers/input/keyboard/max7360-keypad.c
15997F:	drivers/input/misc/max7360-rotary.c
15998F:	drivers/mfd/max7360.c
15999F:	drivers/pinctrl/pinctrl-max7360.c
16000F:	drivers/pwm/pwm-max7360.c
16001F:	include/linux/mfd/max7360.h
16002
16003MAXIM MAX77650 PMIC MFD DRIVER
16004M:	Bartosz Golaszewski <brgl@kernel.org>
16005L:	linux-kernel@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/*/*max77650.yaml
16008F:	Documentation/devicetree/bindings/*/max77650*.yaml
16009F:	drivers/gpio/gpio-max77650.c
16010F:	drivers/input/misc/max77650-onkey.c
16011F:	drivers/leds/leds-max77650.c
16012F:	drivers/mfd/max77650.c
16013F:	drivers/power/supply/max77650-charger.c
16014F:	drivers/regulator/max77650-regulator.c
16015F:	include/linux/mfd/max77650.h
16016
16017MAXIM MAX77714 PMIC MFD DRIVER
16018M:	Luca Ceresoli <luca@lucaceresoli.net>
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16021F:	drivers/mfd/max77714.c
16022F:	include/linux/mfd/max77714.h
16023
16024MAXIM MAX77759 PMIC MFD DRIVER
16025M:	André Draszik <andre.draszik@linaro.org>
16026L:	linux-kernel@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16029F:	drivers/gpio/gpio-max77759.c
16030F:	drivers/mfd/max77759.c
16031F:	drivers/nvmem/max77759-nvmem.c
16032F:	include/linux/mfd/max77759.h
16033
16034MAXIM MAX77759 BATTERY CHARGER DRIVER
16035M:	Amit Sunil Dhamne <amitsd@google.com>
16036L:	linux-kernel@vger.kernel.org
16037S:	Maintained
16038F:	drivers/power/supply/max77759_charger.c
16039
16040MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16041M:	Javier Martinez Canillas <javier@dowhile0.org>
16042L:	linux-kernel@vger.kernel.org
16043S:	Supported
16044F:	Documentation/devicetree/bindings/*/*max77802.yaml
16045F:	drivers/regulator/max77802-regulator.c
16046F:	include/dt-bindings/*/*max77802.h
16047
16048MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16049M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16050L:	linux-kernel@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16053F:	drivers/regulator/max77838-regulator.c
16054
16055MAXIM MAX77976 BATTERY CHARGER
16056M:	Luca Ceresoli <luca@lucaceresoli.net>
16057S:	Supported
16058F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16059F:	drivers/power/supply/max77976_charger.c
16060
16061MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16062M:	Krzysztof Kozlowski <krzk@kernel.org>
16063L:	linux-pm@vger.kernel.org
16064S:	Maintained
16065B:	mailto:linux-samsung-soc@vger.kernel.org
16066F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16067F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16068F:	drivers/power/supply/max14577_charger.c
16069F:	drivers/power/supply/max77693_charger.c
16070
16071MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16072M:	Chanwoo Choi <cw00.choi@samsung.com>
16073M:	Krzysztof Kozlowski <krzk@kernel.org>
16074L:	linux-kernel@vger.kernel.org
16075S:	Maintained
16076B:	mailto:linux-samsung-soc@vger.kernel.org
16077F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16078F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16079F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16080F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16081F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16082F:	drivers/leds/leds-max77705.c
16083F:	drivers/*/*max77843.c
16084F:	drivers/*/max14577*.c
16085F:	drivers/*/max77686*.c
16086F:	drivers/*/max77693*.c
16087F:	drivers/*/max77705*.c
16088F:	drivers/clk/clk-max77686.c
16089F:	drivers/extcon/extcon-max14577.c
16090F:	drivers/extcon/extcon-max77693.c
16091F:	drivers/rtc/rtc-max77686.c
16092F:	include/linux/mfd/max14577*.h
16093F:	include/linux/mfd/max77686*.h
16094F:	include/linux/mfd/max77693*.h
16095F:	include/linux/mfd/max77705*.h
16096
16097MAXIRADIO FM RADIO RECEIVER DRIVER
16098M:	Hans Verkuil <hverkuil@kernel.org>
16099L:	linux-media@vger.kernel.org
16100S:	Maintained
16101W:	https://linuxtv.org
16102T:	git git://linuxtv.org/media.git
16103F:	drivers/media/radio/radio-maxiradio*
16104
16105MAXLINEAR ETHERNET PHY DRIVER
16106M:	Xu Liang <lxu@maxlinear.com>
16107L:	netdev@vger.kernel.org
16108S:	Supported
16109F:	drivers/net/phy/mxl-86110.c
16110F:	drivers/net/phy/mxl-gpy.c
16111
16112MAXLINEAR MXL862XX SWITCH DRIVER
16113M:	Daniel Golle <daniel@makrotopia.org>
16114L:	netdev@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16117F:	drivers/net/dsa/mxl862xx/
16118F:	net/dsa/tag_mxl862xx.c
16119
16120MCAN DEVICE DRIVER
16121M:	Markus Schneider-Pargmann <msp@baylibre.com>
16122L:	linux-can@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16125F:	drivers/net/can/m_can/
16126
16127MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16128R:	Yasushi SHOJI <yashi@spacecubics.com>
16129L:	linux-can@vger.kernel.org
16130S:	Maintained
16131F:	drivers/net/can/usb/mcba_usb.c
16132
16133MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16134M:	Rishi Gupta <gupt21@gmail.com>
16135L:	linux-i2c@vger.kernel.org
16136L:	linux-input@vger.kernel.org
16137S:	Maintained
16138F:	drivers/hid/hid-mcp2221.c
16139
16140MCP251XFD SPI-CAN NETWORK DRIVER
16141M:	Marc Kleine-Budde <mkl@pengutronix.de>
16142M:	Manivannan Sadhasivam <mani@kernel.org>
16143R:	Thomas Kopp <thomas.kopp@microchip.com>
16144L:	linux-can@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16147F:	drivers/net/can/spi/mcp251xfd/
16148
16149MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16150M:	Peter Rosin <peda@lysator.liu.se>
16151L:	linux-iio@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16154F:	drivers/iio/potentiometer/mcp4018.c
16155F:	drivers/iio/potentiometer/mcp4531.c
16156
16157MCP47FEB02 MICROCHIP DAC DRIVER
16158M:	Ariana Lazar <ariana.lazar@microchip.com>
16159L:	linux-iio@vger.kernel.org
16160S:	Supported
16161F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16162F:	drivers/iio/dac/mcp47feb02.c
16163
16164MCP4821 DAC DRIVER
16165M:	Anshul Dalal <anshulusr@gmail.com>
16166L:	linux-iio@vger.kernel.org
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16169F:	drivers/iio/dac/mcp4821.c
16170
16171MCR20A IEEE-802.15.4 RADIO DRIVER
16172M:	Stefan Schmidt <stefan@datenfreihafen.org>
16173L:	linux-wpan@vger.kernel.org
16174S:	Odd Fixes
16175W:	https://github.com/xueliu/mcr20a-linux
16176F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16177F:	drivers/net/ieee802154/mcr20a.c
16178F:	drivers/net/ieee802154/mcr20a.h
16179
16180MDIO REGMAP DRIVER
16181M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16182L:	netdev@vger.kernel.org
16183S:	Maintained
16184F:	drivers/net/mdio/mdio-regmap.c
16185F:	include/linux/mdio/mdio-regmap.h
16186
16187MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16188M:	William Breathitt Gray <wbg@kernel.org>
16189L:	linux-iio@vger.kernel.org
16190S:	Maintained
16191F:	drivers/iio/dac/cio-dac.c
16192
16193MEDIA CONTROLLER FRAMEWORK
16194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16196L:	linux-media@vger.kernel.org
16197S:	Supported
16198W:	https://www.linuxtv.org
16199T:	git git://linuxtv.org/media.git
16200F:	drivers/media/mc/
16201F:	include/media/media-*.h
16202F:	include/uapi/linux/media.h
16203
16204MEDIA DRIVER FOR FREESCALE IMX PXP
16205M:	Philipp Zabel <p.zabel@pengutronix.de>
16206L:	linux-media@vger.kernel.org
16207S:	Maintained
16208T:	git git://linuxtv.org/media.git
16209F:	drivers/media/platform/nxp/imx-pxp.[ch]
16210
16211MEDIA DRIVERS FOR ASCOT2E
16212M:	Abylay Ospan <aospan@amazon.com>
16213L:	linux-media@vger.kernel.org
16214S:	Supported
16215W:	https://linuxtv.org
16216W:	http://netup.tv/
16217T:	git git://linuxtv.org/media.git
16218F:	drivers/media/dvb-frontends/ascot2e*
16219
16220MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16221M:	Jasmin Jessich <jasmin@anw.at>
16222L:	linux-media@vger.kernel.org
16223S:	Maintained
16224W:	https://linuxtv.org
16225T:	git git://linuxtv.org/media.git
16226F:	drivers/media/dvb-frontends/cxd2099*
16227
16228MEDIA DRIVERS FOR CXD2841ER
16229M:	Abylay Ospan <aospan@amazon.com>
16230L:	linux-media@vger.kernel.org
16231S:	Supported
16232W:	https://linuxtv.org
16233W:	http://netup.tv/
16234T:	git git://linuxtv.org/media.git
16235F:	drivers/media/dvb-frontends/cxd2841er*
16236
16237MEDIA DRIVERS FOR CXD2880
16238M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16239L:	linux-media@vger.kernel.org
16240S:	Supported
16241W:	http://linuxtv.org/
16242T:	git git://linuxtv.org/media.git
16243F:	drivers/media/dvb-frontends/cxd2880/*
16244F:	drivers/media/spi/cxd2880*
16245
16246MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16247L:	linux-media@vger.kernel.org
16248S:	Orphan
16249W:	https://linuxtv.org
16250T:	git git://linuxtv.org/media.git
16251F:	drivers/media/pci/ddbridge/*
16252
16253MEDIA DRIVERS FOR FREESCALE IMX
16254M:	Steve Longerbeam <slongerbeam@gmail.com>
16255M:	Philipp Zabel <p.zabel@pengutronix.de>
16256R:	Frank Li <Frank.Li@nxp.com>
16257L:	imx@lists.linux.dev
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media.git
16261F:	Documentation/admin-guide/media/imx.rst
16262F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16263F:	drivers/staging/media/imx/
16264F:	include/linux/imx-media.h
16265F:	include/media/imx.h
16266
16267MEDIA DRIVERS FOR FREESCALE IMX7/8
16268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16269M:	Frank Li <Frank.Li@nxp.com>
16270M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16271R:	Rui Miguel Silva <rmfrfs@gmail.com>
16272R:	Purism Kernel Team <kernel@puri.sm>
16273L:	imx@lists.linux.dev
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276T:	git git://linuxtv.org/media.git
16277F:	Documentation/admin-guide/media/imx7.rst
16278F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16279F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16280F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16281F:	drivers/media/platform/nxp/imx-mipi-csis.c
16282F:	drivers/media/platform/nxp/imx7-media-csi.c
16283F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16284
16285MEDIA DRIVERS FOR HELENE
16286M:	Abylay Ospan <aospan@amazon.com>
16287L:	linux-media@vger.kernel.org
16288S:	Supported
16289W:	https://linuxtv.org
16290W:	http://netup.tv/
16291T:	git git://linuxtv.org/media.git
16292F:	drivers/media/dvb-frontends/helene*
16293
16294MEDIA DRIVERS FOR HORUS3A
16295M:	Abylay Ospan <aospan@amazon.com>
16296L:	linux-media@vger.kernel.org
16297S:	Supported
16298W:	https://linuxtv.org
16299W:	http://netup.tv/
16300T:	git git://linuxtv.org/media.git
16301F:	drivers/media/dvb-frontends/horus3a*
16302
16303MEDIA DRIVERS FOR LNBH25
16304M:	Abylay Ospan <aospan@amazon.com>
16305L:	linux-media@vger.kernel.org
16306S:	Supported
16307W:	https://linuxtv.org
16308W:	http://netup.tv/
16309T:	git git://linuxtv.org/media.git
16310F:	drivers/media/dvb-frontends/lnbh25*
16311
16312MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16313L:	linux-media@vger.kernel.org
16314S:	Orphan
16315W:	https://linuxtv.org
16316T:	git git://linuxtv.org/media.git
16317F:	drivers/media/dvb-frontends/mxl5xx*
16318
16319MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16320M:	Abylay Ospan <aospan@amazon.com>
16321L:	linux-media@vger.kernel.org
16322S:	Supported
16323W:	https://linuxtv.org
16324W:	http://netup.tv/
16325T:	git git://linuxtv.org/media.git
16326F:	drivers/media/pci/netup_unidvb/*
16327
16328MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16329M:	Dmitry Osipenko <digetx@gmail.com>
16330L:	linux-media@vger.kernel.org
16331L:	linux-tegra@vger.kernel.org
16332S:	Maintained
16333T:	git git://linuxtv.org/media.git
16334F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16335F:	drivers/media/platform/nvidia/tegra-vde/
16336
16337MEDIA DRIVERS FOR RENESAS - CEU
16338M:	Jacopo Mondi <jacopo@jmondi.org>
16339L:	linux-media@vger.kernel.org
16340L:	linux-renesas-soc@vger.kernel.org
16341S:	Supported
16342T:	git git://linuxtv.org/media.git
16343F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16344F:	drivers/media/platform/renesas/renesas-ceu.c
16345F:	include/media/drv-intf/renesas-ceu.h
16346
16347MEDIA DRIVERS FOR RENESAS - DRIF
16348M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16349L:	linux-media@vger.kernel.org
16350L:	linux-renesas-soc@vger.kernel.org
16351S:	Supported
16352T:	git git://linuxtv.org/media.git
16353F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16354F:	drivers/media/platform/renesas/rcar_drif.c
16355
16356MEDIA DRIVERS FOR RENESAS - FCP
16357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16358L:	linux-media@vger.kernel.org
16359L:	linux-renesas-soc@vger.kernel.org
16360S:	Supported
16361T:	git git://linuxtv.org/media.git
16362F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16363F:	drivers/media/platform/renesas/rcar-fcp.c
16364F:	include/media/rcar-fcp.h
16365
16366MEDIA DRIVERS FOR RENESAS - FDP1
16367M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16368L:	linux-media@vger.kernel.org
16369L:	linux-renesas-soc@vger.kernel.org
16370S:	Supported
16371T:	git git://linuxtv.org/media.git
16372F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16373F:	drivers/media/platform/renesas/rcar_fdp1.c
16374
16375MEDIA DRIVERS FOR RENESAS - VIN
16376M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16377L:	linux-media@vger.kernel.org
16378L:	linux-renesas-soc@vger.kernel.org
16379S:	Supported
16380T:	git git://linuxtv.org/media.git
16381F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16382F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16383F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16384F:	drivers/media/platform/renesas/rcar-csi2.c
16385F:	drivers/media/platform/renesas/rcar-isp/
16386F:	drivers/media/platform/renesas/rcar-vin/
16387
16388MEDIA DRIVERS FOR RENESAS - VSP1
16389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16390M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16391L:	linux-media@vger.kernel.org
16392L:	linux-renesas-soc@vger.kernel.org
16393S:	Supported
16394T:	git git://linuxtv.org/media.git
16395F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16396F:	drivers/media/platform/renesas/vsp1/
16397
16398MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16399L:	linux-media@vger.kernel.org
16400S:	Orphan
16401W:	https://linuxtv.org
16402T:	git git://linuxtv.org/media.git
16403F:	drivers/media/dvb-frontends/stv0910*
16404
16405MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16406L:	linux-media@vger.kernel.org
16407S:	Orphan
16408W:	https://linuxtv.org
16409T:	git git://linuxtv.org/media.git
16410F:	drivers/media/dvb-frontends/stv6111*
16411
16412MEDIA DRIVERS FOR STM32 - CSI
16413M:	Alain Volmat <alain.volmat@foss.st.com>
16414L:	linux-media@vger.kernel.org
16415S:	Supported
16416T:	git git://linuxtv.org/media_tree.git
16417F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16418F:	drivers/media/platform/st/stm32/stm32-csi.c
16419
16420MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16421M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16422M:	Alain Volmat <alain.volmat@foss.st.com>
16423L:	linux-media@vger.kernel.org
16424S:	Supported
16425T:	git git://linuxtv.org/media.git
16426F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16427F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16428F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16429F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16430
16431MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16433L:	linux-media@vger.kernel.org
16434S:	Maintained
16435P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16436W:	https://linuxtv.org
16437Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16438T:	git git://linuxtv.org/media.git
16439F:	Documentation/admin-guide/media/
16440F:	Documentation/devicetree/bindings/media/
16441F:	Documentation/driver-api/media/
16442F:	Documentation/userspace-api/media/
16443F:	drivers/media/
16444F:	drivers/staging/media/
16445F:	include/dt-bindings/media/
16446F:	include/linux/platform_data/media/
16447F:	include/media/
16448F:	include/uapi/linux/dvb/
16449F:	include/uapi/linux/ivtv*
16450F:	include/uapi/linux/media.h
16451F:	include/uapi/linux/uvcvideo.h
16452F:	include/uapi/linux/v4l2-*
16453F:	include/uapi/linux/videodev2.h
16454
16455MEDIATEK BLUETOOTH DRIVER
16456M:	Sean Wang <sean.wang@mediatek.com>
16457L:	linux-bluetooth@vger.kernel.org
16458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16461F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16462F:	drivers/bluetooth/btmtkuart.c
16463
16464MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16465M:	Sen Chu <sen.chu@mediatek.com>
16466M:	Sean Wang <sean.wang@mediatek.com>
16467M:	Macpaul Lin <macpaul.lin@mediatek.com>
16468L:	linux-pm@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16471F:	drivers/power/reset/mt6323-poweroff.c
16472
16473MEDIATEK CIR DRIVER
16474M:	Sean Wang <sean.wang@mediatek.com>
16475S:	Maintained
16476F:	drivers/media/rc/mtk-cir.c
16477
16478MEDIATEK DMA DRIVER
16479M:	Sean Wang <sean.wang@mediatek.com>
16480L:	dmaengine@vger.kernel.org
16481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/dma/mediatek,*
16485F:	drivers/dma/mediatek/
16486
16487MEDIATEK ETHERNET DRIVER
16488M:	Felix Fietkau <nbd@nbd.name>
16489M:	Lorenzo Bianconi <lorenzo@kernel.org>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492F:	drivers/net/ethernet/mediatek/
16493
16494MEDIATEK ETHERNET PCS DRIVER
16495M:	Alexander Couzens <lynxis@fe80.eu>
16496M:	Daniel Golle <daniel@makrotopia.org>
16497L:	netdev@vger.kernel.org
16498S:	Maintained
16499F:	drivers/net/pcs/pcs-mtk-lynxi.c
16500F:	include/linux/pcs/pcs-mtk-lynxi.h
16501
16502MEDIATEK ETHERNET PHY DRIVERS
16503M:	Daniel Golle <daniel@makrotopia.org>
16504M:	Qingfang Deng <dqfext@gmail.com>
16505M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16506L:	netdev@vger.kernel.org
16507S:	Maintained
16508F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16509F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16510F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16511F:	drivers/net/phy/mediatek/mtk-ge.c
16512F:	drivers/net/phy/mediatek/mtk.h
16513F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16514
16515MEDIATEK I2C CONTROLLER DRIVER
16516M:	Qii Wang <qii.wang@mediatek.com>
16517L:	linux-i2c@vger.kernel.org
16518S:	Maintained
16519F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16520F:	drivers/i2c/busses/i2c-mt65xx.c
16521
16522MEDIATEK IOMMU DRIVER
16523M:	Yong Wu <yong.wu@mediatek.com>
16524L:	iommu@lists.linux.dev
16525L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16526S:	Supported
16527F:	Documentation/devicetree/bindings/iommu/mediatek*
16528F:	drivers/iommu/mtk_iommu*
16529F:	include/dt-bindings/memory/mediatek,mt*-port.h
16530F:	include/dt-bindings/memory/mt*-port.h
16531
16532MEDIATEK JPEG DRIVER
16533M:	Bin Liu <bin.liu@mediatek.com>
16534S:	Supported
16535F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16536F:	drivers/media/platform/mediatek/jpeg/
16537
16538MEDIATEK KEYPAD DRIVER
16539M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16540S:	Supported
16541F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16542F:	drivers/input/keyboard/mt6779-keypad.c
16543
16544MEDIATEK MDP DRIVER
16545M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16546M:	Houlong Wei <houlong.wei@mediatek.com>
16547M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16548S:	Supported
16549F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16550F:	drivers/media/platform/mediatek/mdp/
16551F:	drivers/media/platform/mediatek/vpu/
16552
16553MEDIATEK MEDIA DRIVER
16554M:	Tiffany Lin <tiffany.lin@mediatek.com>
16555M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16556M:	Yunfei Dong <yunfei.dong@mediatek.com>
16557S:	Supported
16558F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16559F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16560F:	drivers/media/platform/mediatek/vcodec/
16561F:	drivers/media/platform/mediatek/vpu/
16562
16563MEDIATEK MIPI-CSI CDPHY DRIVER
16564M:	Julien Stephan <jstephan@baylibre.com>
16565M:	Andy Hsieh <andy.hsieh@mediatek.com>
16566S:	Supported
16567F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16568F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16569
16570MEDIATEK MMC/SD/SDIO DRIVER
16571M:	Chaotian Jing <chaotian.jing@mediatek.com>
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16574F:	drivers/mmc/host/mtk-sd.c
16575
16576MEDIATEK MT6735 CLOCK & RESET DRIVERS
16577M:	Yassine Oudjana <y.oudjana@protonmail.com>
16578L:	linux-clk@vger.kernel.org
16579L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16580S:	Maintained
16581F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16582F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16583F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16584F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16585F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16586F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16587F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16588F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16589F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16590F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16591F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16592F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16593F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16594F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16595F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16596F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16597F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16598F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16599F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16600F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16601
16602MEDIATEK MT76 WIRELESS LAN DRIVER
16603M:	Felix Fietkau <nbd@nbd.name>
16604M:	Lorenzo Bianconi <lorenzo@kernel.org>
16605M:	Ryder Lee <ryder.lee@mediatek.com>
16606R:	Shayne Chen <shayne.chen@mediatek.com>
16607R:	Sean Wang <sean.wang@mediatek.com>
16608L:	linux-wireless@vger.kernel.org
16609S:	Maintained
16610T:	git https://github.com/nbd168/wireless
16611F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16612F:	drivers/net/wireless/mediatek/mt76/
16613
16614MEDIATEK MT7601U WIRELESS LAN DRIVER
16615M:	Jakub Kicinski <kuba@kernel.org>
16616L:	linux-wireless@vger.kernel.org
16617S:	Maintained
16618F:	drivers/net/wireless/mediatek/mt7601u/
16619
16620MEDIATEK MT7621 CLOCK DRIVER
16621M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16624F:	drivers/clk/ralink/clk-mt7621.c
16625
16626MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16630F:	drivers/pci/controller/pcie-mt7621.c
16631
16632MEDIATEK MT7621 PHY PCI DRIVER
16633M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16636F:	drivers/phy/ralink/phy-mt7621-pci.c
16637
16638MEDIATEK MT7621/28/88 I2C DRIVER
16639M:	Stefan Roese <sr@denx.de>
16640L:	linux-i2c@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16643F:	drivers/i2c/busses/i2c-mt7621.c
16644
16645MEDIATEK MTMIPS CLOCK DRIVER
16646M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16649F:	drivers/clk/ralink/clk-mtmips.c
16650
16651MEDIATEK NAND CONTROLLER DRIVER
16652L:	linux-mtd@lists.infradead.org
16653S:	Orphan
16654F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16655F:	drivers/mtd/nand/raw/mtk_*
16656
16657MEDIATEK PMIC LED DRIVER
16658M:	Sen Chu <sen.chu@mediatek.com>
16659M:	Sean Wang <sean.wang@mediatek.com>
16660M:	Macpaul Lin <macpaul.lin@mediatek.com>
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16663F:	drivers/leds/leds-mt6323.c
16664
16665MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16666M:	Sean Wang <sean.wang@mediatek.com>
16667S:	Maintained
16668F:	drivers/char/hw_random/mtk-rng.c
16669
16670MEDIATEK SMI DRIVER
16671M:	Yong Wu <yong.wu@mediatek.com>
16672L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16673S:	Supported
16674F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16675F:	drivers/memory/mtk-smi.c
16676F:	include/soc/mediatek/smi.h
16677
16678MEDIATEK SWITCH DRIVER
16679M:	Chester A. Unal <chester.a.unal@arinc9.com>
16680M:	Daniel Golle <daniel@makrotopia.org>
16681L:	netdev@vger.kernel.org
16682S:	Maintained
16683F:	drivers/net/dsa/mt7530-mdio.c
16684F:	drivers/net/dsa/mt7530-mmio.c
16685F:	drivers/net/dsa/mt7530.*
16686F:	net/dsa/tag_mtk.c
16687
16688MEDIATEK T7XX 5G WWAN MODEM DRIVER
16689M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16690R:	Liu Haijun <haijun.liu@mediatek.com>
16691R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16692L:	netdev@vger.kernel.org
16693S:	Supported
16694F:	drivers/net/wwan/t7xx/
16695
16696MEDIATEK USB3 DRD IP DRIVER
16697M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16698L:	linux-usb@vger.kernel.org
16699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16700L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/usb/mediatek,*
16703F:	drivers/usb/host/xhci-mtk*
16704F:	drivers/usb/mtu3/
16705
16706MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16707M:	Peter Senna Tschudin <peter.senna@gmail.com>
16708M:	Ian Ray <ian.ray@gehealthcare.com>
16709M:	Martyn Welch <martyn.welch@collabora.co.uk>
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16712F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16713
16714MEGARAID SCSI/SAS DRIVERS
16715M:	Kashyap Desai <kashyap.desai@broadcom.com>
16716M:	Sumit Saxena <sumit.saxena@broadcom.com>
16717M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16718M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16719L:	megaraidlinux.pdl@broadcom.com
16720L:	linux-scsi@vger.kernel.org
16721S:	Maintained
16722W:	http://www.avagotech.com/support/
16723F:	Documentation/scsi/megaraid.rst
16724F:	drivers/scsi/megaraid.*
16725F:	drivers/scsi/megaraid/
16726
16727MELEXIS MLX90614 DRIVER
16728M:	Crt Mori <cmo@melexis.com>
16729L:	linux-iio@vger.kernel.org
16730S:	Supported
16731W:	http://www.melexis.com
16732F:	drivers/iio/temperature/mlx90614.c
16733
16734MELEXIS MLX90632 DRIVER
16735M:	Crt Mori <cmo@melexis.com>
16736L:	linux-iio@vger.kernel.org
16737S:	Supported
16738W:	http://www.melexis.com
16739F:	drivers/iio/temperature/mlx90632.c
16740
16741MELEXIS MLX90635 DRIVER
16742M:	Crt Mori <cmo@melexis.com>
16743L:	linux-iio@vger.kernel.org
16744S:	Supported
16745W:	http://www.melexis.com
16746F:	drivers/iio/temperature/mlx90635.c
16747
16748MELLANOX BLUEFIELD I2C DRIVER
16749M:	Khalil Blaiech <kblaiech@nvidia.com>
16750M:	Asmaa Mnebhi <asmaa@nvidia.com>
16751L:	linux-i2c@vger.kernel.org
16752S:	Supported
16753F:	drivers/i2c/busses/i2c-mlxbf.c
16754
16755MELLANOX ETHERNET DRIVER (mlx4_en)
16756M:	Tariq Toukan <tariqt@nvidia.com>
16757L:	netdev@vger.kernel.org
16758S:	Maintained
16759W:	https://www.nvidia.com/networking/
16760Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16761F:	drivers/net/ethernet/mellanox/mlx4/en_*
16762
16763MELLANOX ETHERNET DRIVER (mlx5e)
16764M:	Saeed Mahameed <saeedm@nvidia.com>
16765M:	Tariq Toukan <tariqt@nvidia.com>
16766M:	Mark Bloch <mbloch@nvidia.com>
16767L:	netdev@vger.kernel.org
16768S:	Maintained
16769W:	https://www.nvidia.com/networking/
16770Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16771F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16772
16773MELLANOX ETHERNET INNOVA DRIVERS
16774R:	Boris Pismenny <borisp@nvidia.com>
16775L:	netdev@vger.kernel.org
16776S:	Maintained
16777W:	https://www.nvidia.com/networking/
16778Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16779F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16780F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16781F:	include/linux/mlx5/mlx5_ifc_fpga.h
16782
16783MELLANOX ETHERNET SWITCH DRIVERS
16784M:	Ido Schimmel <idosch@nvidia.com>
16785M:	Petr Machata <petrm@nvidia.com>
16786L:	netdev@vger.kernel.org
16787S:	Supported
16788W:	https://www.nvidia.com/networking/
16789Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16790F:	drivers/net/ethernet/mellanox/mlxsw/
16791F:	tools/testing/selftests/drivers/net/mlxsw/
16792
16793MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16794M:	mlxsw@nvidia.com
16795L:	netdev@vger.kernel.org
16796S:	Supported
16797W:	https://www.nvidia.com/networking/
16798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16799F:	drivers/net/ethernet/mellanox/mlxfw/
16800
16801MELLANOX HARDWARE PLATFORM SUPPORT
16802M:	Hans de Goede <hansg@kernel.org>
16803M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16804M:	Vadim Pasternak <vadimp@nvidia.com>
16805L:	platform-driver-x86@vger.kernel.org
16806S:	Supported
16807F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16808F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16809F:	drivers/platform/mellanox/
16810F:	include/linux/platform_data/mlxreg.h
16811
16812MELLANOX MLX4 core VPI driver
16813M:	Tariq Toukan <tariqt@nvidia.com>
16814L:	netdev@vger.kernel.org
16815L:	linux-rdma@vger.kernel.org
16816S:	Maintained
16817W:	https://www.nvidia.com/networking/
16818Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16819F:	drivers/net/ethernet/mellanox/mlx4/
16820F:	include/linux/mlx4/
16821
16822MELLANOX MLX4 IB driver
16823M:	Yishai Hadas <yishaih@nvidia.com>
16824L:	linux-rdma@vger.kernel.org
16825S:	Supported
16826W:	https://www.nvidia.com/networking/
16827Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16828F:	drivers/infiniband/hw/mlx4/
16829F:	include/linux/mlx4/
16830F:	include/uapi/rdma/mlx4-abi.h
16831
16832MELLANOX MLX5 core VPI driver
16833M:	Saeed Mahameed <saeedm@nvidia.com>
16834M:	Leon Romanovsky <leonro@nvidia.com>
16835M:	Tariq Toukan <tariqt@nvidia.com>
16836M:	Mark Bloch <mbloch@nvidia.com>
16837L:	netdev@vger.kernel.org
16838L:	linux-rdma@vger.kernel.org
16839S:	Maintained
16840W:	https://www.nvidia.com/networking/
16841Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16842F:	Documentation/networking/device_drivers/ethernet/mellanox/
16843F:	drivers/net/ethernet/mellanox/mlx5/core/
16844F:	include/linux/mlx5/
16845
16846MELLANOX MLX5 IB driver
16847M:	Leon Romanovsky <leonro@nvidia.com>
16848L:	linux-rdma@vger.kernel.org
16849S:	Supported
16850W:	https://www.nvidia.com/networking/
16851Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16852F:	drivers/infiniband/hw/mlx5/
16853F:	include/linux/mlx5/
16854F:	include/uapi/rdma/mlx5-abi.h
16855
16856MELLANOX MLX5 VDPA DRIVER
16857M:	Dragos Tatulea <dtatulea@nvidia.com>
16858L:	virtualization@lists.linux.dev
16859S:	Supported
16860F:	drivers/vdpa/mlx5/
16861
16862MELLANOX MLXCPLD I2C AND MUX DRIVER
16863M:	Vadim Pasternak <vadimp@nvidia.com>
16864M:	Michael Shych <michaelsh@nvidia.com>
16865L:	linux-i2c@vger.kernel.org
16866S:	Supported
16867F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16868F:	drivers/i2c/busses/i2c-mlxcpld.c
16869F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16870
16871MELLANOX MLXCPLD LED DRIVER
16872M:	Vadim Pasternak <vadimp@nvidia.com>
16873L:	linux-leds@vger.kernel.org
16874S:	Supported
16875F:	Documentation/leds/leds-mlxcpld.rst
16876F:	drivers/leds/leds-mlxcpld.c
16877F:	drivers/leds/leds-mlxreg.c
16878
16879MEMBARRIER SUPPORT
16880M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16881M:	"Paul E. McKenney" <paulmck@kernel.org>
16882L:	linux-kernel@vger.kernel.org
16883S:	Supported
16884F:	Documentation/scheduler/membarrier.rst
16885F:	arch/*/include/asm/membarrier.h
16886F:	arch/*/include/asm/sync_core.h
16887F:	include/uapi/linux/membarrier.h
16888F:	kernel/sched/membarrier.c
16889
16890MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16891M:	Mike Rapoport <rppt@kernel.org>
16892L:	linux-mm@kvack.org
16893S:	Maintained
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16896F:	Documentation/core-api/boot-time-mm.rst
16897F:	include/linux/kho/abi/memblock.h
16898F:	include/linux/memblock.h
16899F:	mm/bootmem_info.c
16900F:	mm/memblock.c
16901F:	mm/memtest.c
16902F:	mm/mm_init.c
16903F:	mm/rodata_test.c
16904F:	tools/testing/memblock/
16905
16906MEMORY ALLOCATION PROFILING
16907M:	Suren Baghdasaryan <surenb@google.com>
16908M:	Kent Overstreet <kent.overstreet@linux.dev>
16909R:	Hao Ge <hao.ge@linux.dev>
16910L:	linux-mm@kvack.org
16911S:	Maintained
16912F:	Documentation/mm/allocation-profiling.rst
16913F:	include/linux/alloc_tag.h
16914F:	include/linux/pgalloc_tag.h
16915F:	lib/alloc_tag.c
16916
16917MEMORY CONTROLLER DRIVERS
16918M:	Krzysztof Kozlowski <krzk@kernel.org>
16919L:	linux-kernel@vger.kernel.org
16920S:	Maintained
16921B:	mailto:krzk@kernel.org
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16923F:	Documentation/devicetree/bindings/memory-controllers/
16924F:	drivers/memory/
16925F:	include/dt-bindings/memory/
16926F:	include/memory/
16927
16928MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16929M:	Dmitry Osipenko <digetx@gmail.com>
16930L:	linux-pm@vger.kernel.org
16931L:	linux-tegra@vger.kernel.org
16932S:	Maintained
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16934F:	drivers/devfreq/tegra30-devfreq.c
16935
16936MEMORY HOT(UN)PLUG
16937M:	David Hildenbrand <david@kernel.org>
16938M:	Oscar Salvador <osalvador@suse.de>
16939L:	linux-mm@kvack.org
16940L:	linux-cxl@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/admin-guide/mm/memory-hotplug.rst
16943F:	Documentation/core-api/memory-hotplug.rst
16944F:	drivers/base/memory.c
16945F:	include/linux/memory_hotplug.h
16946F:	include/linux/memremap.h
16947F:	mm/memremap.c
16948F:	mm/memory_hotplug.c
16949F:	tools/testing/selftests/memory-hotplug/
16950
16951MEMORY MANAGEMENT
16952M:	Andrew Morton <akpm@linux-foundation.org>
16953L:	linux-mm@kvack.org
16954S:	Maintained
16955W:	http://www.linux-mm.org
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16957T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16958F:	mm/
16959F:	tools/mm/
16960
16961MEMORY MANAGEMENT - BALLOON
16962M:	Andrew Morton <akpm@linux-foundation.org>
16963M:	David Hildenbrand <david@kernel.org>
16964L:	linux-mm@kvack.org
16965L:	virtualization@lists.linux.dev
16966S:	Maintained
16967W:	http://www.linux-mm.org
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16969F:	include/linux/balloon.h
16970F:	mm/balloon.c
16971
16972MEMORY MANAGEMENT - CORE
16973M:	Andrew Morton <akpm@linux-foundation.org>
16974M:	David Hildenbrand <david@kernel.org>
16975R:	Lorenzo Stoakes <ljs@kernel.org>
16976R:	Liam R. Howlett <liam@infradead.org>
16977R:	Vlastimil Babka <vbabka@kernel.org>
16978R:	Mike Rapoport <rppt@kernel.org>
16979R:	Suren Baghdasaryan <surenb@google.com>
16980R:	Michal Hocko <mhocko@suse.com>
16981L:	linux-mm@kvack.org
16982S:	Maintained
16983W:	http://www.linux-mm.org
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16985F:	Documentation/admin-guide/sysctl/vm.rst
16986F:	include/linux/folio_batch.h
16987F:	include/linux/gfp.h
16988F:	include/linux/gfp_types.h
16989F:	include/linux/highmem.h
16990F:	include/linux/leafops.h
16991F:	include/linux/memory.h
16992F:	include/linux/mm.h
16993F:	include/linux/mm_*.h
16994F:	include/linux/mmzone.h
16995F:	include/linux/mmdebug.h
16996F:	include/linux/mmu_notifier.h
16997F:	include/linux/pagewalk.h
16998F:	include/linux/pgalloc.h
16999F:	include/linux/pgtable.h
17000F:	include/linux/ptdump.h
17001F:	include/linux/vmpressure.h
17002F:	include/linux/vmstat.h
17003F:	fs/proc/meminfo.c
17004F:	kernel/fork.c
17005F:	mm/Kconfig
17006F:	mm/debug.c
17007F:	mm/folio-compat.c
17008F:	mm/highmem.c
17009F:	mm/init-mm.c
17010F:	mm/internal.h
17011F:	mm/maccess.c
17012F:	mm/memory.c
17013F:	mm/mmu_notifier.c
17014F:	mm/mmzone.c
17015F:	mm/pagewalk.c
17016F:	mm/pgtable-generic.c
17017F:	mm/ptdump.c
17018F:	mm/sparse-vmemmap.c
17019F:	mm/sparse.c
17020F:	mm/util.c
17021F:	mm/vmpressure.c
17022F:	mm/vmstat.c
17023N:	include\/linux\/page[-_][a-zA-Z]*
17024
17025MEMORY MANAGEMENT - EXECMEM
17026M:	Andrew Morton <akpm@linux-foundation.org>
17027M:	Mike Rapoport <rppt@kernel.org>
17028L:	linux-mm@kvack.org
17029S:	Maintained
17030F:	include/linux/execmem.h
17031F:	mm/execmem.c
17032
17033MEMORY MANAGEMENT - GUP (GET USER PAGES)
17034M:	Andrew Morton <akpm@linux-foundation.org>
17035M:	David Hildenbrand <david@kernel.org>
17036R:	Jason Gunthorpe <jgg@nvidia.com>
17037R:	John Hubbard <jhubbard@nvidia.com>
17038R:	Peter Xu <peterx@redhat.com>
17039L:	linux-mm@kvack.org
17040S:	Maintained
17041W:	http://www.linux-mm.org
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17043F:	mm/gup.c
17044F:	mm/gup_test.c
17045F:	mm/gup_test.h
17046F:	tools/testing/selftests/mm/gup_longterm.c
17047F:	tools/testing/selftests/mm/gup_test.c
17048
17049MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17050M:	Andrew Morton <akpm@linux-foundation.org>
17051M:	David Hildenbrand <david@kernel.org>
17052R:	Xu Xin <xu.xin16@zte.com.cn>
17053R:	Chengming Zhou <chengming.zhou@linux.dev>
17054L:	linux-mm@kvack.org
17055S:	Maintained
17056W:	http://www.linux-mm.org
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17058F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17059F:	Documentation/admin-guide/mm/ksm.rst
17060F:	Documentation/mm/ksm.rst
17061F:	include/linux/ksm.h
17062F:	include/trace/events/ksm.h
17063F:	mm/ksm.c
17064F:	mm/mm_slot.h
17065
17066MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17067M:	Andrew Morton <akpm@linux-foundation.org>
17068M:	David Hildenbrand <david@kernel.org>
17069R:	Zi Yan <ziy@nvidia.com>
17070R:	Matthew Brost <matthew.brost@intel.com>
17071R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17072R:	Rakie Kim <rakie.kim@sk.com>
17073R:	Byungchul Park <byungchul@sk.com>
17074R:	Gregory Price <gourry@gourry.net>
17075R:	Ying Huang <ying.huang@linux.alibaba.com>
17076R:	Alistair Popple <apopple@nvidia.com>
17077L:	linux-mm@kvack.org
17078S:	Maintained
17079W:	http://www.linux-mm.org
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17081F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17082F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17083F:	include/linux/mempolicy.h
17084F:	include/uapi/linux/mempolicy.h
17085F:	include/linux/migrate.h
17086F:	include/linux/migrate_mode.h
17087F:	mm/mempolicy.c
17088F:	mm/migrate.c
17089F:	mm/migrate_device.c
17090
17091MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17092M:	Andrew Morton <akpm@linux-foundation.org>
17093R:	Kairui Song <kasong@tencent.com>
17094R:	Qi Zheng <qi.zheng@linux.dev>
17095R:	Shakeel Butt <shakeel.butt@linux.dev>
17096R:	Barry Song <baohua@kernel.org>
17097R:	Axel Rasmussen <axelrasmussen@google.com>
17098R:	Yuanchu Xie <yuanchu@google.com>
17099R:	Wei Xu <weixugc@google.com>
17100L:	linux-mm@kvack.org
17101S:	Maintained
17102W:	http://www.linux-mm.org
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17104F:	Documentation/admin-guide/mm/multigen_lru.rst
17105F:	Documentation/mm/multigen_lru.rst
17106F:	include/linux/mm_inline.h
17107F:	include/linux/mmzone.h
17108F:	mm/swap.c
17109F:	mm/vmscan.c
17110F:	mm/workingset.c
17111
17112MEMORY MANAGEMENT - MISC
17113M:	Andrew Morton <akpm@linux-foundation.org>
17114M:	David Hildenbrand <david@kernel.org>
17115R:	Lorenzo Stoakes <ljs@kernel.org>
17116R:	Liam R. Howlett <liam@infradead.org>
17117R:	Vlastimil Babka <vbabka@kernel.org>
17118R:	Mike Rapoport <rppt@kernel.org>
17119R:	Suren Baghdasaryan <surenb@google.com>
17120R:	Michal Hocko <mhocko@suse.com>
17121L:	linux-mm@kvack.org
17122S:	Maintained
17123W:	http://www.linux-mm.org
17124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17125F:	Documentation/ABI/testing/sysfs-kernel-mm
17126F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17127F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17128F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17129F:	Documentation/admin-guide/mm/
17130F:	Documentation/mm/
17131F:	include/linux/cma.h
17132F:	include/linux/dmapool.h
17133F:	include/linux/ioremap.h
17134F:	include/linux/memory-tiers.h
17135F:	include/linux/page_idle.h
17136F:	mm/backing-dev.c
17137F:	mm/cma.c
17138F:	mm/cma_debug.c
17139F:	mm/cma_sysfs.c
17140F:	mm/dmapool.c
17141F:	mm/dmapool_test.c
17142F:	mm/early_ioremap.c
17143F:	mm/fadvise.c
17144F:	mm/ioremap.c
17145F:	mm/mapping_dirty_helpers.c
17146F:	mm/memory-tiers.c
17147F:	mm/page_idle.c
17148F:	mm/pgalloc-track.h
17149F:	mm/process_vm_access.c
17150F:	tools/testing/selftests/mm/
17151
17152MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17153M:	Andrew Morton <akpm@linux-foundation.org>
17154M:	Mike Rapoport <rppt@kernel.org>
17155L:	linux-mm@kvack.org
17156S:	Maintained
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17158F:	include/linux/numa_memblks.h
17159F:	mm/numa.c
17160F:	mm/numa_emulation.c
17161F:	mm/numa_memblks.c
17162
17163MEMORY MANAGEMENT - OOM KILLER
17164M:	Michal Hocko <mhocko@suse.com>
17165R:	David Rientjes <rientjes@google.com>
17166R:	Shakeel Butt <shakeel.butt@linux.dev>
17167L:	linux-mm@kvack.org
17168S:	Maintained
17169F:	include/linux/oom.h
17170F:	include/trace/events/oom.h
17171F:	include/uapi/linux/oom.h
17172F:	mm/oom_kill.c
17173
17174MEMORY MANAGEMENT - PAGE ALLOCATOR
17175M:	Andrew Morton <akpm@linux-foundation.org>
17176M:	Vlastimil Babka <vbabka@kernel.org>
17177R:	Suren Baghdasaryan <surenb@google.com>
17178R:	Michal Hocko <mhocko@suse.com>
17179R:	Brendan Jackman <jackmanb@google.com>
17180R:	Johannes Weiner <hannes@cmpxchg.org>
17181R:	Zi Yan <ziy@nvidia.com>
17182L:	linux-mm@kvack.org
17183S:	Maintained
17184F:	include/linux/compaction.h
17185F:	include/linux/gfp.h
17186F:	include/linux/page-isolation.h
17187F:	include/linux/pageblock-flags.h
17188F:	mm/compaction.c
17189F:	mm/debug_page_alloc.c
17190F:	mm/debug_page_ref.c
17191F:	mm/fail_page_alloc.c
17192F:	mm/page_alloc.c
17193F:	mm/page_ext.c
17194F:	mm/page_frag_cache.c
17195F:	mm/page_isolation.c
17196F:	mm/page_owner.c
17197F:	mm/page_poison.c
17198F:	mm/page_reporting.c
17199F:	mm/page_reporting.h
17200F:	mm/show_mem.c
17201F:	mm/shuffle.c
17202F:	mm/shuffle.h
17203
17204MEMORY MANAGEMENT - RECLAIM
17205M:	Andrew Morton <akpm@linux-foundation.org>
17206M:	Johannes Weiner <hannes@cmpxchg.org>
17207R:	David Hildenbrand <david@kernel.org>
17208R:	Michal Hocko <mhocko@kernel.org>
17209R:	Qi Zheng <qi.zheng@linux.dev>
17210R:	Shakeel Butt <shakeel.butt@linux.dev>
17211R:	Lorenzo Stoakes <ljs@kernel.org>
17212L:	linux-mm@kvack.org
17213S:	Maintained
17214F:	mm/vmscan.c
17215F:	mm/workingset.c
17216
17217MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17218M:	Andrew Morton <akpm@linux-foundation.org>
17219M:	David Hildenbrand <david@kernel.org>
17220M:	Lorenzo Stoakes <ljs@kernel.org>
17221R:	Rik van Riel <riel@surriel.com>
17222R:	Liam R. Howlett <liam@infradead.org>
17223R:	Vlastimil Babka <vbabka@kernel.org>
17224R:	Harry Yoo <harry@kernel.org>
17225R:	Jann Horn <jannh@google.com>
17226R:	Lance Yang <lance.yang@linux.dev>
17227L:	linux-mm@kvack.org
17228S:	Maintained
17229F:	include/linux/rmap.h
17230F:	mm/page_vma_mapped.c
17231F:	mm/rmap.c
17232F:	tools/testing/selftests/mm/rmap.c
17233
17234MEMORY MANAGEMENT - SECRETMEM
17235M:	Andrew Morton <akpm@linux-foundation.org>
17236M:	Mike Rapoport <rppt@kernel.org>
17237L:	linux-mm@kvack.org
17238S:	Maintained
17239F:	include/linux/secretmem.h
17240F:	mm/secretmem.c
17241
17242MEMORY MANAGEMENT - SWAP
17243M:	Andrew Morton <akpm@linux-foundation.org>
17244M:	Chris Li <chrisl@kernel.org>
17245M:	Kairui Song <kasong@tencent.com>
17246R:	Kemeng Shi <shikemeng@huaweicloud.com>
17247R:	Nhat Pham <nphamcs@gmail.com>
17248R:	Baoquan He <baoquan.he@linux.dev>
17249R:	Barry Song <baohua@kernel.org>
17250R:	Youngjun Park <youngjun.park@lge.com>
17251L:	linux-mm@kvack.org
17252S:	Maintained
17253F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17254F:	Documentation/mm/swap-table.rst
17255F:	include/linux/swap.h
17256F:	include/linux/swapfile.h
17257F:	include/linux/swapops.h
17258F:	mm/page_io.c
17259F:	mm/swap.c
17260F:	mm/swap.h
17261F:	mm/swap_table.h
17262F:	mm/swap_state.c
17263F:	mm/swapfile.c
17264
17265MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17266M:	Andrew Morton <akpm@linux-foundation.org>
17267M:	David Hildenbrand <david@kernel.org>
17268M:	Lorenzo Stoakes <ljs@kernel.org>
17269R:	Zi Yan <ziy@nvidia.com>
17270R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17271R:	Liam R. Howlett <liam@infradead.org>
17272R:	Nico Pache <npache@redhat.com>
17273R:	Ryan Roberts <ryan.roberts@arm.com>
17274R:	Dev Jain <dev.jain@arm.com>
17275R:	Barry Song <baohua@kernel.org>
17276R:	Lance Yang <lance.yang@linux.dev>
17277R:	Usama Arif <usama.arif@linux.dev>
17278L:	linux-mm@kvack.org
17279S:	Maintained
17280W:	http://www.linux-mm.org
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17282F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17283F:	Documentation/admin-guide/mm/transhuge.rst
17284F:	include/linux/huge_mm.h
17285F:	include/linux/khugepaged.h
17286F:	include/trace/events/huge_memory.h
17287F:	mm/huge_memory.c
17288F:	mm/khugepaged.c
17289F:	mm/mm_slot.h
17290F:	tools/testing/selftests/mm/khugepaged.c
17291F:	tools/testing/selftests/mm/split_huge_page_test.c
17292F:	tools/testing/selftests/mm/transhuge-stress.c
17293
17294MEMORY MANAGEMENT - USERFAULTFD
17295M:	Andrew Morton <akpm@linux-foundation.org>
17296M:	Mike Rapoport <rppt@kernel.org>
17297R:	Peter Xu <peterx@redhat.com>
17298L:	linux-mm@kvack.org
17299S:	Maintained
17300F:	Documentation/admin-guide/mm/userfaultfd.rst
17301F:	include/asm-generic/pgtable_uffd.h
17302F:	include/linux/userfaultfd_k.h
17303F:	include/uapi/linux/userfaultfd.h
17304F:	mm/userfaultfd.c
17305F:	tools/testing/selftests/mm/uffd-*.[ch]
17306
17307MEMORY MANAGEMENT - RUST
17308M:	Alice Ryhl <aliceryhl@google.com>
17309R:	Lorenzo Stoakes <ljs@kernel.org>
17310R:	Liam R. Howlett <liam@infradead.org>
17311L:	linux-mm@kvack.org
17312L:	rust-for-linux@vger.kernel.org
17313S:	Maintained
17314W:	http://www.linux-mm.org
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17316F:	rust/helpers/mm.c
17317F:	rust/helpers/page.c
17318F:	rust/kernel/mm.rs
17319F:	rust/kernel/mm/
17320F:	rust/kernel/page.rs
17321
17322MEMORY MAPPING
17323M:	Andrew Morton <akpm@linux-foundation.org>
17324M:	Liam R. Howlett <liam@infradead.org>
17325M:	Lorenzo Stoakes <ljs@kernel.org>
17326R:	Vlastimil Babka <vbabka@kernel.org>
17327R:	Jann Horn <jannh@google.com>
17328R:	Pedro Falcato <pfalcato@suse.de>
17329L:	linux-mm@kvack.org
17330S:	Maintained
17331W:	http://www.linux-mm.org
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17333F:	include/trace/events/mmap.h
17334F:	fs/proc/task_mmu.c
17335F:	fs/proc/task_nommu.c
17336F:	mm/interval_tree.c
17337F:	mm/mincore.c
17338F:	mm/mlock.c
17339F:	mm/mmap.c
17340F:	mm/mprotect.c
17341F:	mm/mremap.c
17342F:	mm/mseal.c
17343F:	mm/msync.c
17344F:	mm/nommu.c
17345F:	mm/vma.c
17346F:	mm/vma.h
17347F:	mm/vma_exec.c
17348F:	mm/vma_init.c
17349F:	mm/vma_internal.h
17350F:	tools/testing/selftests/mm/merge.c
17351F:	tools/testing/vma/
17352
17353MEMORY MAPPING - LOCKING
17354M:	Andrew Morton <akpm@linux-foundation.org>
17355M:	Suren Baghdasaryan <surenb@google.com>
17356M:	Liam R. Howlett <liam@infradead.org>
17357M:	Lorenzo Stoakes <ljs@kernel.org>
17358R:	Vlastimil Babka <vbabka@kernel.org>
17359R:	Shakeel Butt <shakeel.butt@linux.dev>
17360L:	linux-mm@kvack.org
17361S:	Maintained
17362W:	http://www.linux-mm.org
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17364F:	Documentation/mm/process_addrs.rst
17365F:	include/linux/mmap_lock.h
17366F:	include/trace/events/mmap_lock.h
17367F:	mm/mmap_lock.c
17368
17369MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17370M:	Andrew Morton <akpm@linux-foundation.org>
17371M:	Liam R. Howlett <liam@infradead.org>
17372M:	Lorenzo Stoakes <ljs@kernel.org>
17373M:	David Hildenbrand <david@kernel.org>
17374R:	Vlastimil Babka <vbabka@kernel.org>
17375R:	Jann Horn <jannh@google.com>
17376L:	linux-mm@kvack.org
17377S:	Maintained
17378W:	http://www.linux-mm.org
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17380F:	include/uapi/asm-generic/mman-common.h
17381F:	mm/madvise.c
17382
17383MEMORY TECHNOLOGY DEVICES (MTD)
17384M:	Miquel Raynal <miquel.raynal@bootlin.com>
17385M:	Richard Weinberger <richard@nod.at>
17386M:	Vignesh Raghavendra <vigneshr@ti.com>
17387L:	linux-mtd@lists.infradead.org
17388S:	Maintained
17389W:	http://www.linux-mtd.infradead.org/
17390Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17391C:	irc://irc.oftc.net/mtd
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17394F:	Documentation/devicetree/bindings/mtd/
17395F:	drivers/mtd/
17396F:	include/linux/mtd/
17397F:	include/uapi/mtd/
17398
17399MEMSIC MMC5983 MAGNETOMETER DRIVER
17400M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17401L:	linux-iio@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17404F:	drivers/iio/magnetometer/mmc5983.c
17405
17406MEN A21 WATCHDOG DRIVER
17407M:	Johannes Thumshirn <morbidrsa@gmail.com>
17408L:	linux-watchdog@vger.kernel.org
17409S:	Maintained
17410F:	drivers/watchdog/mena21_wdt.c
17411
17412MEN CHAMELEON BUS (mcb)
17413M:	Johannes Thumshirn <morbidrsa@gmail.com>
17414S:	Maintained
17415F:	Documentation/driver-api/men-chameleon-bus.rst
17416F:	drivers/mcb/
17417F:	include/linux/mcb.h
17418
17419MEN F21BMC (Board Management Controller)
17420M:	Andreas Werner <andreas.werner@men.de>
17421S:	Supported
17422F:	Documentation/hwmon/menf21bmc.rst
17423F:	drivers/hwmon/menf21bmc_hwmon.c
17424F:	drivers/leds/leds-menf21bmc.c
17425F:	drivers/mfd/menf21bmc.c
17426F:	drivers/watchdog/menf21bmc_wdt.c
17427
17428MEN Z069 WATCHDOG DRIVER
17429M:	Johannes Thumshirn <jth@kernel.org>
17430L:	linux-watchdog@vger.kernel.org
17431S:	Maintained
17432F:	drivers/watchdog/menz69_wdt.c
17433
17434MESON AO CEC DRIVER FOR AMLOGIC SOCS
17435M:	Neil Armstrong <neil.armstrong@linaro.org>
17436L:	linux-media@vger.kernel.org
17437L:	linux-amlogic@lists.infradead.org
17438S:	Supported
17439W:	http://linux-meson.com/
17440T:	git git://linuxtv.org/media.git
17441F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17442F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17443F:	drivers/media/cec/platform/meson/ao-cec.c
17444
17445MESON GE2D DRIVER FOR AMLOGIC SOCS
17446M:	Neil Armstrong <neil.armstrong@linaro.org>
17447L:	linux-media@vger.kernel.org
17448L:	linux-amlogic@lists.infradead.org
17449S:	Supported
17450T:	git git://linuxtv.org/media.git
17451F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17452F:	drivers/media/platform/amlogic/meson-ge2d/
17453
17454MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17455M:	Liang Yang <liang.yang@amlogic.com>
17456L:	linux-mtd@lists.infradead.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17459F:	drivers/mtd/nand/raw/meson_*
17460
17461MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17462M:	Neil Armstrong <neil.armstrong@linaro.org>
17463L:	linux-media@vger.kernel.org
17464L:	linux-amlogic@lists.infradead.org
17465S:	Supported
17466T:	git git://linuxtv.org/media.git
17467F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17468F:	drivers/staging/media/meson/vdec/
17469
17470META ETHERNET DRIVERS
17471M:	Alexander Duyck <alexanderduyck@fb.com>
17472M:	Jakub Kicinski <kuba@kernel.org>
17473R:	kernel-team@meta.com
17474S:	Maintained
17475F:	Documentation/networking/device_drivers/ethernet/meta/
17476F:	drivers/net/ethernet/meta/
17477
17478METHODE UDPU SUPPORT
17479M:	Robert Marko <robert.marko@sartura.hr>
17480S:	Maintained
17481F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17482F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17483
17484MHI BUS
17485M:	Manivannan Sadhasivam <mani@kernel.org>
17486L:	mhi@lists.linux.dev
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17490F:	Documentation/ABI/stable/sysfs-bus-mhi
17491F:	Documentation/mhi/
17492F:	drivers/bus/mhi/
17493F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17494F:	include/linux/mhi.h
17495
17496MICROBLAZE ARCHITECTURE
17497M:	Michal Simek <monstr@monstr.eu>
17498S:	Supported
17499W:	http://www.monstr.eu/fdt/
17500T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17501F:	arch/microblaze/
17502
17503MICROBLAZE TMR INJECT
17504M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17505S:	Supported
17506F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17507F:	drivers/misc/xilinx_tmr_inject.c
17508
17509MICROBLAZE TMR MANAGER
17510M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17511S:	Supported
17512F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17513F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17514F:	drivers/misc/xilinx_tmr_manager.c
17515
17516MICROCHIP AT91 DMA DRIVERS
17517M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17519L:	dmaengine@vger.kernel.org
17520S:	Supported
17521F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17522F:	drivers/dma/at_hdmac.c
17523F:	drivers/dma/at_xdmac.c
17524F:	include/dt-bindings/dma/at91.h
17525
17526MICROCHIP AT91 SERIAL DRIVER
17527M:	Richard Genoud <richard.genoud@bootlin.com>
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17530F:	drivers/tty/serial/atmel_serial.c
17531F:	drivers/tty/serial/atmel_serial.h
17532
17533MICROCHIP AT91 USART MFD DRIVER
17534M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17535L:	linux-kernel@vger.kernel.org
17536S:	Supported
17537F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17538F:	drivers/mfd/at91-usart.c
17539F:	include/dt-bindings/mfd/at91-usart.h
17540
17541MICROCHIP AT91 USART SPI DRIVER
17542M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17543L:	linux-spi@vger.kernel.org
17544S:	Supported
17545F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17546F:	drivers/spi/spi-at91-usart.c
17547
17548MICROCHIP ATSHA204A DRIVER
17549M:	Thorsten Blum <thorsten.blum@linux.dev>
17550L:	linux-crypto@vger.kernel.org
17551S:	Maintained
17552F:	drivers/crypto/atmel-sha204a.c
17553
17554MICROCHIP AUDIO ASOC DRIVERS
17555M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17556M:	Andrei Simion <andrei.simion@microchip.com>
17557L:	linux-sound@vger.kernel.org
17558S:	Supported
17559F:	Documentation/devicetree/bindings/sound/atmel*
17560F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17561F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17562F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17563F:	sound/soc/atmel
17564
17565MICROCHIP CSI2DC DRIVER
17566M:	Eugen Hristev <ehristev@kernel.org>
17567L:	linux-media@vger.kernel.org
17568S:	Supported
17569F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17570F:	drivers/media/platform/microchip/microchip-csi2dc.c
17571
17572MICROCHIP ECC DRIVER
17573M:	Thorsten Blum <thorsten.blum@linux.dev>
17574L:	linux-crypto@vger.kernel.org
17575S:	Maintained
17576F:	drivers/crypto/atmel-ecc.c
17577
17578MICROCHIP EIC DRIVER
17579M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17581S:	Supported
17582F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17583F:	drivers/irqchip/irq-mchp-eic.c
17584
17585MICROCHIP EMC1812 DRIVER
17586M:	Marius Cristea <marius.cristea@microchip.com>
17587L:	linux-hwmon@vger.kernel.org
17588S:	Supported
17589F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17590F:	Documentation/hwmon/emc1812.rst
17591F:	drivers/hwmon/emc1812.c
17592
17593MICROCHIP I2C DRIVER
17594M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17595L:	linux-i2c@vger.kernel.org
17596S:	Supported
17597F:	drivers/i2c/busses/i2c-at91-*.c
17598F:	drivers/i2c/busses/i2c-at91.h
17599
17600MICROCHIP ISC DRIVER
17601M:	Eugen Hristev <ehristev@kernel.org>
17602L:	linux-media@vger.kernel.org
17603S:	Supported
17604F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17605F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17606F:	drivers/media/platform/microchip/microchip-isc*
17607F:	drivers/media/platform/microchip/microchip-sama*-isc*
17608F:	include/linux/atmel-isc-media.h
17609
17610MICROCHIP ISI DRIVER
17611M:	Eugen Hristev <ehristev@kernel.org>
17612L:	linux-media@vger.kernel.org
17613S:	Supported
17614F:	drivers/media/platform/atmel/atmel-isi.c
17615F:	drivers/media/platform/atmel/atmel-isi.h
17616
17617MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17618M:	Woojung Huh <woojung.huh@microchip.com>
17619M:	UNGLinuxDriver@microchip.com
17620L:	netdev@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17623F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17624F:	drivers/net/dsa/microchip/*
17625F:	include/linux/dsa/ksz_common.h
17626F:	include/linux/platform_data/microchip-ksz.h
17627F:	net/dsa/tag_ksz.c
17628
17629MICROCHIP LAN743X ETHERNET DRIVER
17630M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17631M:	UNGLinuxDriver@microchip.com
17632L:	netdev@vger.kernel.org
17633S:	Maintained
17634F:	drivers/net/ethernet/microchip/lan743x_*
17635
17636MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17637M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17638L:	netdev@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17641F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17642
17643MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17644M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17645R:	UNGLinuxDriver@microchip.com
17646L:	netdev@vger.kernel.org
17647S:	Maintained
17648F:	drivers/net/phy/microchip_t1.c
17649
17650MICROCHIP LAN966X ETHERNET DRIVER
17651M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17652M:	UNGLinuxDriver@microchip.com
17653L:	netdev@vger.kernel.org
17654S:	Maintained
17655F:	drivers/net/ethernet/microchip/lan966x/*
17656
17657MICROCHIP LAN966X OIC DRIVER
17658M:	Herve Codina <herve.codina@bootlin.com>
17659S:	Maintained
17660F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17661F:	drivers/irqchip/irq-lan966x-oic.c
17662
17663MICROCHIP LAN966X PCI DRIVER
17664M:	Herve Codina <herve.codina@bootlin.com>
17665S:	Maintained
17666F:	drivers/misc/lan966x_pci.c
17667F:	drivers/misc/lan966x_pci.dtso
17668
17669MICROCHIP LAN969X ETHERNET DRIVER
17670M:	Daniel Machon <daniel.machon@microchip.com>
17671M:	UNGLinuxDriver@microchip.com
17672L:	netdev@vger.kernel.org
17673S:	Maintained
17674F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17675
17676MICROCHIP LCDFB DRIVER
17677M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17678L:	linux-fbdev@vger.kernel.org
17679S:	Maintained
17680F:	drivers/video/fbdev/atmel_lcdfb.c
17681F:	include/video/atmel_lcdc.h
17682
17683MICROCHIP MCP16502 PMIC DRIVER
17684M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17685M:	Andrei Simion <andrei.simion@microchip.com>
17686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17687S:	Supported
17688F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17689F:	drivers/regulator/mcp16502.c
17690
17691MICROCHIP MCP3564 ADC DRIVER
17692M:	Marius Cristea <marius.cristea@microchip.com>
17693L:	linux-iio@vger.kernel.org
17694S:	Supported
17695F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17696F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17697F:	drivers/iio/adc/mcp3564.c
17698
17699MICROCHIP MCP3911 ADC DRIVER
17700M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17701M:	Kent Gustavsson <kent@minoris.se>
17702L:	linux-iio@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17705F:	drivers/iio/adc/mcp3911.c
17706
17707MICROCHIP MCP9982 TEMPERATURE DRIVER
17708M:	Victor Duicu <victor.duicu@microchip.com>
17709L:	linux-hwmon@vger.kernel.org
17710S:	Supported
17711F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17712F:	Documentation/hwmon/mcp9982.rst
17713F:	drivers/hwmon/mcp9982.c
17714
17715MICROCHIP MMC/SD/SDIO MCI DRIVER
17716M:	Aubin Constans <aubin.constans@microchip.com>
17717S:	Maintained
17718F:	drivers/mmc/host/atmel-mci.c
17719
17720MICROCHIP NAND DRIVER
17721L:	linux-mtd@lists.infradead.org
17722S:	Orphan
17723F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17724F:	drivers/mtd/nand/raw/atmel/*
17725
17726MICROCHIP OTPC DRIVER
17727M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17729S:	Supported
17730F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17731F:	drivers/nvmem/microchip-otpc.c
17732F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17733
17734MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17735M:	Matteo Martelli <matteomartelli3@gmail.com>
17736L:	linux-iio@vger.kernel.org
17737S:	Supported
17738F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17739F:	drivers/iio/adc/pac1921.c
17740
17741MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17742M:	Marius Cristea <marius.cristea@microchip.com>
17743L:	linux-iio@vger.kernel.org
17744S:	Supported
17745F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17746F:	drivers/iio/adc/pac1934.c
17747
17748MICROCHIP PCI1XXXX GP DRIVER
17749M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17750M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17751L:	linux-gpio@vger.kernel.org
17752S:	Supported
17753F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17754F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17755F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17756F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17757
17758MICROCHIP PCI1XXXX I2C DRIVER
17759M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17760M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17761L:	linux-i2c@vger.kernel.org
17762S:	Maintained
17763F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17764
17765MICROCHIP PCIe UART DRIVER
17766M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17767L:	linux-serial@vger.kernel.org
17768S:	Maintained
17769F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17770
17771MICROCHIP PIC64-HPSC/HX DRIVERS
17772M:	Charles Perry <charles.perry@microchip.com>
17773S:	Supported
17774F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17775F:	drivers/net/mdio/mdio-pic64hpsc.c
17776
17777MICROCHIP POLARFIRE FPGA DRIVERS
17778M:	Conor Dooley <conor.dooley@microchip.com>
17779L:	linux-fpga@vger.kernel.org
17780S:	Supported
17781F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17782F:	drivers/fpga/microchip-spi.c
17783
17784MICROCHIP PWM DRIVER
17785M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17787L:	linux-pwm@vger.kernel.org
17788S:	Supported
17789F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17790F:	drivers/pwm/pwm-atmel.c
17791
17792MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17793M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17794M:	Dharma Balasubiramani <dharma.b@microchip.com>
17795L:	dri-devel@lists.freedesktop.org
17796S:	Supported
17797F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17798F:	drivers/gpu/drm/bridge/microchip-lvds.c
17799
17800MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17801M:	Eugen Hristev <ehristev@kernel.org>
17802L:	linux-iio@vger.kernel.org
17803S:	Supported
17804F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17805F:	drivers/iio/adc/at91-sama5d2_adc.c
17806F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17807
17808MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17809M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17810S:	Supported
17811F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17812F:	drivers/power/reset/at91-sama5d2_shdwc.c
17813
17814MICROCHIP SOC DRIVERS
17815M:	Conor Dooley <conor@kernel.org>
17816S:	Supported
17817T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17818F:	Documentation/devicetree/bindings/soc/microchip/
17819F:	drivers/soc/microchip/
17820
17821MICROCHIP SPI DRIVER
17822M:	Ryan Wanner <ryan.wanner@microchip.com>
17823S:	Supported
17824F:	drivers/spi/spi-atmel.*
17825
17826MICROCHIP SSC DRIVER
17827M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17828M:	Andrei Simion <andrei.simion@microchip.com>
17829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17830S:	Supported
17831F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17832F:	drivers/misc/atmel-ssc.c
17833F:	include/linux/atmel-ssc.h
17834
17835Microchip Timer Counter Block (TCB) Capture Driver
17836M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17838L:	linux-iio@vger.kernel.org
17839S:	Maintained
17840F:	drivers/counter/microchip-tcb-capture.c
17841F:	include/uapi/linux/counter/microchip-tcb-capture.h
17842
17843MICROCHIP USB251XB DRIVER
17844M:	Richard Leitner <richard.leitner@skidata.com>
17845L:	linux-usb@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17848F:	drivers/usb/misc/usb251xb.c
17849
17850MICROCHIP USBA UDC DRIVER
17851M:	Cristian Birsan <cristian.birsan@microchip.com>
17852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17853S:	Supported
17854F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17855
17856MICROCHIP WILC1000 WIFI DRIVER
17857M:	Ajay Singh <ajay.kathat@microchip.com>
17858M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17859L:	linux-wireless@vger.kernel.org
17860S:	Supported
17861F:	drivers/net/wireless/microchip/
17862
17863MICROCHIP ZL3073X DRIVER
17864M:	Ivan Vecera <ivecera@redhat.com>
17865M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17866L:	netdev@vger.kernel.org
17867S:	Supported
17868F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17869F:	drivers/dpll/zl3073x/
17870
17871MICROSEMI MIPS SOCS
17872M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17873M:	UNGLinuxDriver@microchip.com
17874L:	linux-mips@vger.kernel.org
17875S:	Supported
17876F:	Documentation/devicetree/bindings/mips/mscc.txt
17877F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17878F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17879F:	arch/mips/boot/dts/mscc/
17880F:	arch/mips/configs/generic/board-ocelot.config
17881F:	arch/mips/generic/board-ocelot.c
17882
17883MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17884M:	Don Brace <don.brace@microchip.com>
17885L:	storagedev@microchip.com
17886L:	linux-scsi@vger.kernel.org
17887S:	Supported
17888F:	Documentation/scsi/smartpqi.rst
17889F:	drivers/scsi/smartpqi/Kconfig
17890F:	drivers/scsi/smartpqi/Makefile
17891F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17892F:	include/linux/cciss*.h
17893F:	include/uapi/linux/cciss*.h
17894
17895MICROSOFT MANA RDMA DRIVER
17896M:	Long Li <longli@microsoft.com>
17897M:	Konstantin Taranov <kotaranov@microsoft.com>
17898L:	linux-rdma@vger.kernel.org
17899L:	linux-hyperv@vger.kernel.org
17900S:	Supported
17901F:	drivers/infiniband/hw/mana/
17902F:	include/net/mana
17903F:	include/uapi/rdma/mana-abi.h
17904
17905MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17906M:	Maximilian Luz <luzmaximilian@gmail.com>
17907L:	platform-driver-x86@vger.kernel.org
17908S:	Maintained
17909F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17910
17911MICROSOFT SURFACE BATTERY AND AC DRIVERS
17912M:	Maximilian Luz <luzmaximilian@gmail.com>
17913L:	linux-pm@vger.kernel.org
17914L:	platform-driver-x86@vger.kernel.org
17915S:	Maintained
17916F:	drivers/power/supply/surface_battery.c
17917F:	drivers/power/supply/surface_charger.c
17918
17919MICROSOFT SURFACE DTX DRIVER
17920M:	Maximilian Luz <luzmaximilian@gmail.com>
17921L:	platform-driver-x86@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17924F:	drivers/platform/surface/surface_dtx.c
17925F:	include/uapi/linux/surface_aggregator/dtx.h
17926
17927MICROSOFT SURFACE SENSOR FAN DRIVER
17928M:	Maximilian Luz <luzmaximilian@gmail.com>
17929M:	Ivor Wanders <ivor@iwanders.net>
17930L:	linux-hwmon@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/hwmon/surface_fan.rst
17933F:	drivers/hwmon/surface_fan.c
17934
17935MICROSOFT SURFACE SENSOR THERMAL DRIVER
17936M:	Maximilian Luz <luzmaximilian@gmail.com>
17937L:	linux-hwmon@vger.kernel.org
17938S:	Maintained
17939F:	drivers/hwmon/surface_temp.c
17940
17941MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17942M:	Maximilian Luz <luzmaximilian@gmail.com>
17943L:	platform-driver-x86@vger.kernel.org
17944S:	Maintained
17945F:	drivers/platform/surface/surface_gpe.c
17946
17947MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17948M:	Hans de Goede <hansg@kernel.org>
17949M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17950M:	Maximilian Luz <luzmaximilian@gmail.com>
17951L:	platform-driver-x86@vger.kernel.org
17952S:	Maintained
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17954F:	drivers/platform/surface/
17955
17956MICROSOFT SURFACE HID TRANSPORT DRIVER
17957M:	Maximilian Luz <luzmaximilian@gmail.com>
17958L:	linux-input@vger.kernel.org
17959L:	platform-driver-x86@vger.kernel.org
17960S:	Maintained
17961F:	drivers/hid/surface-hid/
17962
17963MICROSOFT SURFACE HOT-PLUG DRIVER
17964M:	Maximilian Luz <luzmaximilian@gmail.com>
17965L:	platform-driver-x86@vger.kernel.org
17966S:	Maintained
17967F:	drivers/platform/surface/surface_hotplug.c
17968
17969MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17970M:	Maximilian Luz <luzmaximilian@gmail.com>
17971L:	platform-driver-x86@vger.kernel.org
17972S:	Maintained
17973F:	drivers/platform/surface/surface_platform_profile.c
17974
17975MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17976M:	Chen Yu <yu.c.chen@intel.com>
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Supported
17979F:	drivers/platform/surface/surfacepro3_button.c
17980
17981MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17982M:	Maximilian Luz <luzmaximilian@gmail.com>
17983L:	platform-driver-x86@vger.kernel.org
17984S:	Maintained
17985F:	drivers/platform/surface/surface_aggregator_hub.c
17986
17987MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17988M:	Maximilian Luz <luzmaximilian@gmail.com>
17989L:	platform-driver-x86@vger.kernel.org
17990S:	Maintained
17991W:	https://github.com/linux-surface/surface-aggregator-module
17992C:	irc://irc.libera.chat/linux-surface
17993F:	Documentation/driver-api/surface_aggregator/
17994F:	drivers/platform/surface/aggregator/
17995F:	drivers/platform/surface/surface_acpi_notify.c
17996F:	drivers/platform/surface/surface_aggregator_cdev.c
17997F:	drivers/platform/surface/surface_aggregator_registry.c
17998F:	include/linux/surface_acpi_notify.h
17999F:	include/linux/surface_aggregator/
18000F:	include/uapi/linux/surface_aggregator/
18001
18002MICROTEK X6 SCANNER
18003M:	Oliver Neukum <oliver@neukum.org>
18004S:	Maintained
18005F:	drivers/usb/image/microtek.*
18006
18007MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18008M:	Luka Kovacic <luka.kovacic@sartura.hr>
18009M:	Luka Perkov <luka.perkov@sartura.hr>
18010S:	Maintained
18011F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18012F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18013F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18014F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18015F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18016F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18017
18018MIN HEAP
18019M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18020L:	linux-kernel@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/core-api/min_heap.rst
18023F:	include/linux/min_heap.h
18024F:	lib/min_heap.c
18025F:	lib/tests/min_heap_kunit.c
18026
18027MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18032F:	Documentation/driver-api/media/drivers/ccs/
18033F:	Documentation/userspace-api/media/drivers/ccs.rst
18034F:	drivers/media/i2c/ccs-pll.c
18035F:	drivers/media/i2c/ccs-pll.h
18036F:	drivers/media/i2c/ccs/
18037F:	include/uapi/linux/ccs.h
18038F:	include/uapi/linux/smiapp.h
18039
18040MIPS
18041M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18042L:	linux-mips@vger.kernel.org
18043S:	Maintained
18044Q:	https://patchwork.kernel.org/project/linux-mips/list/
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18046F:	Documentation/devicetree/bindings/mips/
18047F:	Documentation/arch/mips/
18048F:	arch/mips/
18049F:	drivers/platform/mips/
18050F:	include/dt-bindings/mips/
18051F:	include/linux/platform_data/pic32.h
18052
18053MIPS BOSTON DEVELOPMENT BOARD
18054M:	Paul Burton <paulburton@kernel.org>
18055L:	linux-mips@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18058F:	arch/mips/boot/dts/img/boston.dts
18059F:	arch/mips/configs/generic/board-boston.config
18060F:	drivers/clk/imgtec/clk-boston.c
18061F:	include/dt-bindings/clock/boston-clock.h
18062
18063MIPS CORE DRIVERS
18064M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18065L:	linux-mips@vger.kernel.org
18066S:	Supported
18067F:	drivers/bus/mips_cdmm.c
18068F:	drivers/clocksource/mips-gic-timer.c
18069F:	drivers/cpuidle/cpuidle-cps.c
18070F:	drivers/irqchip/irq-mips-cpu.c
18071F:	drivers/irqchip/irq-mips-gic.c
18072
18073MIPS GENERIC PLATFORM
18074M:	Paul Burton <paulburton@kernel.org>
18075L:	linux-mips@vger.kernel.org
18076S:	Supported
18077F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18078F:	arch/mips/generic/
18079F:	arch/mips/tools/generic-board-config.sh
18080
18081MIPS RINT INSTRUCTION EMULATION
18082M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18083L:	linux-mips@vger.kernel.org
18084S:	Supported
18085F:	arch/mips/math-emu/dp_rint.c
18086F:	arch/mips/math-emu/sp_rint.c
18087
18088MIPS/LOONGSON1 ARCHITECTURE
18089M:	Keguang Zhang <keguang.zhang@gmail.com>
18090L:	linux-mips@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18093F:	arch/mips/boot/dts/loongson/loongson1*
18094F:	arch/mips/configs/loongson1_defconfig
18095F:	arch/mips/loongson32/
18096F:	drivers/*/*loongson1*
18097F:	drivers/dma/loongson/loongson1-apb-dma.c
18098F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18100F:	sound/soc/loongson/loongson1_ac97.c
18101
18102MIPS/LOONGSON2EF ARCHITECTURE
18103M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18104L:	linux-mips@vger.kernel.org
18105S:	Maintained
18106F:	arch/mips/include/asm/mach-loongson2ef/
18107F:	arch/mips/loongson2ef/
18108F:	drivers/cpufreq/loongson2_cpufreq.c
18109
18110MIPS/LOONGSON64 ARCHITECTURE
18111M:	Huacai Chen <chenhuacai@kernel.org>
18112M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18113L:	linux-mips@vger.kernel.org
18114S:	Maintained
18115F:	arch/mips/include/asm/mach-loongson64/
18116F:	arch/mips/loongson64/
18117F:	drivers/irqchip/irq-loongson*
18118F:	drivers/platform/mips/cpu_hwmon.c
18119
18120MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18121M:	Hans Verkuil <hverkuil@kernel.org>
18122L:	linux-media@vger.kernel.org
18123S:	Odd Fixes
18124W:	https://linuxtv.org
18125T:	git git://linuxtv.org/media.git
18126F:	drivers/media/radio/radio-miropcm20*
18127
18128MITSUMI MM8013 FG DRIVER
18129M:	Konrad Dybcio <konradybcio@kernel.org>
18130F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18131F:	drivers/power/supply/mm8013.c
18132
18133MMP SUPPORT
18134R:	Lubomir Rintel <lkundrak@v3.sk>
18135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18136S:	Odd Fixes
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18138F:	arch/arm/boot/dts/marvell/mmp*
18139F:	arch/arm/mach-mmp/
18140F:	include/linux/soc/mmp/
18141
18142MMP USB PHY DRIVERS
18143R:	Lubomir Rintel <lkundrak@v3.sk>
18144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18145S:	Maintained
18146F:	drivers/phy/marvell/phy-mmp3-usb.c
18147F:	drivers/phy/marvell/phy-pxa-usb.c
18148
18149MMU GATHER AND TLB INVALIDATION
18150M:	Will Deacon <will@kernel.org>
18151M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18152M:	Andrew Morton <akpm@linux-foundation.org>
18153M:	Nick Piggin <npiggin@gmail.com>
18154M:	Peter Zijlstra <peterz@infradead.org>
18155L:	linux-arch@vger.kernel.org
18156L:	linux-mm@kvack.org
18157S:	Maintained
18158F:	arch/*/include/asm/tlb.h
18159F:	include/asm-generic/tlb.h
18160F:	include/trace/events/tlb.h
18161F:	mm/mmu_gather.c
18162
18163MN88472 MEDIA DRIVER
18164L:	linux-media@vger.kernel.org
18165S:	Orphan
18166W:	https://linuxtv.org
18167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18168F:	drivers/media/dvb-frontends/mn88472*
18169
18170MN88473 MEDIA DRIVER
18171L:	linux-media@vger.kernel.org
18172S:	Orphan
18173W:	https://linuxtv.org
18174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18175F:	drivers/media/dvb-frontends/mn88473*
18176
18177MOBILEYE MIPS SOCS
18178M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18179M:	Benoît Monin <benoit.monin@bootlin.com>
18180M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18181M:	Théo Lebrun <theo.lebrun@bootlin.com>
18182L:	linux-mips@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18185F:	Documentation/devicetree/bindings/soc/mobileye/
18186F:	arch/mips/boot/dts/mobileye/
18187F:	arch/mips/configs/eyeq*_defconfig
18188F:	arch/mips/mobileye/board-epm5.its.S
18189F:	drivers/clk/clk-eyeq.c
18190F:	drivers/phy/phy-eyeq5-eth.c
18191F:	drivers/pinctrl/pinctrl-eyeq5.c
18192F:	drivers/reset/reset-eyeq.c
18193F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18194F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18195
18196MODULE SUPPORT
18197M:	Luis Chamberlain <mcgrof@kernel.org>
18198M:	Petr Pavlu <petr.pavlu@suse.com>
18199M:	Daniel Gomez <da.gomez@kernel.org>
18200M:	Sami Tolvanen <samitolvanen@google.com>
18201R:	Aaron Tomlin <atomlin@atomlin.com>
18202L:	linux-modules@vger.kernel.org
18203L:	linux-kernel@vger.kernel.org
18204S:	Maintained
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18206F:	include/linux/kmod.h
18207F:	include/linux/module*.h
18208F:	kernel/module/
18209F:	lib/test_kmod.c
18210F:	lib/tests/module/
18211F:	rust/kernel/module_param.rs
18212F:	rust/macros/module.rs
18213F:	scripts/module*
18214F:	tools/testing/selftests/kmod/
18215F:	tools/testing/selftests/module/
18216
18217MONOLITHIC POWER SYSTEM PMIC DRIVER
18218M:	Saravanan Sekar <sravanhome@gmail.com>
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18221F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18222F:	drivers/hwmon/pmbus/mpq7932.c
18223F:	drivers/iio/adc/mp2629_adc.c
18224F:	drivers/mfd/mp2629.c
18225F:	drivers/power/supply/mp2629_charger.c
18226F:	drivers/regulator/mp5416.c
18227F:	drivers/regulator/mpq7920.c
18228F:	drivers/regulator/mpq7920.h
18229F:	include/linux/mfd/mp2629.h
18230
18231MOST(R) TECHNOLOGY DRIVER
18232M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18233M:	Christian Gromm <christian.gromm@microchip.com>
18234S:	Maintained
18235F:	Documentation/ABI/testing/configfs-most
18236F:	Documentation/ABI/testing/sysfs-bus-most
18237F:	drivers/most/
18238F:	drivers/staging/most/
18239F:	include/linux/most.h
18240
18241MOTORCOMM DWMAC GLUE DRIVER
18242M:	Yao Zi <me@ziyao.cc>
18243L:	netdev@vger.kernel.org
18244S:	Maintained
18245F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18246
18247MOTORCOMM PHY DRIVER
18248M:	Frank <Frank.Sae@motor-comm.com>
18249L:	netdev@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18252F:	drivers/net/phy/motorcomm.c
18253
18254MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18255M:	David Yang <mmyangfl@gmail.com>
18256L:	netdev@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18259F:	drivers/net/dsa/yt921x.*
18260F:	net/dsa/tag_yt921x.c
18261
18262MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18263M:	Jiri Slaby <jirislaby@kernel.org>
18264S:	Maintained
18265F:	Documentation/driver-api/tty/moxa-smartio.rst
18266F:	drivers/tty/mxser.*
18267
18268MP3309C BACKLIGHT DRIVER
18269M:	Flavio Suligoi <f.suligoi@asem.it>
18270L:	dri-devel@lists.freedesktop.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18273F:	drivers/video/backlight/mp3309c.c
18274
18275MPAM DRIVER
18276M:	James Morse <james.morse@arm.com>
18277M:	Ben Horgan <ben.horgan@arm.com>
18278R:	Reinette Chatre <reinette.chatre@intel.com>
18279R:	Fenghua Yu <fenghuay@nvidia.com>
18280S:	Maintained
18281F:	drivers/resctrl/mpam_*
18282F:	drivers/resctrl/test_mpam_*
18283F:	include/linux/arm_mpam.h
18284
18285MPS MP2869 DRIVER
18286M:	Wensheng Wang <wenswang@yeah.net>
18287L:	linux-hwmon@vger.kernel.org
18288S:	Maintained
18289F:	Documentation/hwmon/mp2869.rst
18290F:	drivers/hwmon/pmbus/mp2869.c
18291
18292MPS MP2891 DRIVER
18293M:	Noah Wang <noahwang.wang@outlook.com>
18294L:	linux-hwmon@vger.kernel.org
18295S:	Maintained
18296F:	Documentation/hwmon/mp2891.rst
18297F:	drivers/hwmon/pmbus/mp2891.c
18298
18299MPS MP2925 DRIVER
18300M:	Noah Wang <wenswang@yeah.net>
18301L:	linux-hwmon@vger.kernel.org
18302S:	Maintained
18303F:	Documentation/hwmon/mp2925.rst
18304F:	drivers/hwmon/pmbus/mp2925.c
18305
18306MPS MP29502 DRIVER
18307M:	Wensheng Wang <wenswang@yeah.net>
18308L:	linux-hwmon@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/hwmon/mp29502.rst
18311F:	drivers/hwmon/pmbus/mp29502.c
18312
18313MPS MP2985 DRIVER
18314M:	Wensheng Wang <wenswang@yeah.net>
18315L:	linux-hwmon@vger.kernel.org
18316S:	Maintained
18317F:	Documentation/hwmon/mp2985.rst
18318F:	drivers/hwmon/pmbus/mp2985.c
18319
18320MPS MP2993 DRIVER
18321M:	Noah Wang <noahwang.wang@outlook.com>
18322L:	linux-hwmon@vger.kernel.org
18323S:	Maintained
18324F:	Documentation/hwmon/mp2993.rst
18325F:	drivers/hwmon/pmbus/mp2993.c
18326
18327MPS MP5926 DRIVER
18328M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18329L:	linux-hwmon@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/hwmon/mp5926.rst
18332F:	drivers/hwmon/pmbus/mp5926.c
18333
18334MPS MP9941 DRIVER
18335M:	Noah Wang <noahwang.wang@outlook.com>
18336L:	linux-hwmon@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/hwmon/mp9941.rst
18339F:	drivers/hwmon/pmbus/mp9941.c
18340
18341MPS MP9945 DRIVER
18342M:	Cosmo Chou <chou.cosmo@gmail.com>
18343L:	linux-hwmon@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/hwmon/mp9945.rst
18346F:	drivers/hwmon/pmbus/mp9945.c
18347
18348MR800 AVERMEDIA USB FM RADIO DRIVER
18349M:	Alexey Klimov <alexey.klimov@linaro.org>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352T:	git git://linuxtv.org/media.git
18353F:	drivers/media/radio/radio-mr800.c
18354
18355MRF24J40 IEEE 802.15.4 RADIO DRIVER
18356M:	Stefan Schmidt <stefan@datenfreihafen.org>
18357L:	linux-wpan@vger.kernel.org
18358S:	Odd Fixes
18359F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18360F:	drivers/net/ieee802154/mrf24j40.c
18361
18362MSI EC DRIVER
18363M:	Nikita Kravets <teackot@gmail.com>
18364L:	platform-driver-x86@vger.kernel.org
18365S:	Maintained
18366W:	https://github.com/BeardOverflow/msi-ec
18367F:	drivers/platform/x86/msi-ec.*
18368
18369MSI LAPTOP SUPPORT
18370M:	"Lee, Chun-Yi" <jlee@suse.com>
18371L:	platform-driver-x86@vger.kernel.org
18372S:	Maintained
18373F:	drivers/platform/x86/msi-laptop.c
18374
18375MSI WMI SUPPORT
18376L:	platform-driver-x86@vger.kernel.org
18377S:	Orphan
18378F:	drivers/platform/x86/msi-wmi.c
18379
18380MSI WMI PLATFORM FEATURES
18381M:	Armin Wolf <W_Armin@gmx.de>
18382L:	platform-driver-x86@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18385F:	Documentation/wmi/devices/msi-wmi-platform.rst
18386F:	drivers/platform/x86/msi-wmi-platform.c
18387
18388MSI001 MEDIA DRIVER
18389L:	linux-media@vger.kernel.org
18390S:	Orphan
18391W:	https://linuxtv.org
18392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18393F:	drivers/media/tuners/msi001*
18394
18395MSI2500 MEDIA DRIVER
18396L:	linux-media@vger.kernel.org
18397S:	Orphan
18398W:	https://linuxtv.org
18399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18400F:	drivers/media/usb/msi2500/
18401
18402MSTAR INTERRUPT CONTROLLER DRIVER
18403M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18404M:	Daniel Palmer <daniel@thingy.jp>
18405S:	Maintained
18406F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18407F:	drivers/irqchip/irq-mst-intc.c
18408
18409MSYSTEMS DISKONCHIP G3 MTD DRIVER
18410M:	Robert Jarzmik <robert.jarzmik@free.fr>
18411L:	linux-mtd@lists.infradead.org
18412S:	Maintained
18413F:	drivers/mtd/devices/docg3*
18414
18415MT9M114 ONSEMI SENSOR DRIVER
18416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18417L:	linux-media@vger.kernel.org
18418S:	Maintained
18419T:	git git://linuxtv.org/media.git
18420F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18421F:	drivers/media/i2c/mt9m114.c
18422
18423MT9P031 APTINA CAMERA SENSOR
18424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18425L:	linux-media@vger.kernel.org
18426S:	Maintained
18427T:	git git://linuxtv.org/media.git
18428F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18429F:	drivers/media/i2c/mt9p031.c
18430
18431MT9T112 APTINA CAMERA SENSOR
18432M:	Jacopo Mondi <jacopo@jmondi.org>
18433L:	linux-media@vger.kernel.org
18434S:	Odd Fixes
18435T:	git git://linuxtv.org/media.git
18436F:	drivers/media/i2c/mt9t112.c
18437F:	include/media/i2c/mt9t112.h
18438
18439MT9V032 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,mt9v032.txt
18445F:	drivers/media/i2c/mt9v032.c
18446
18447MT9V111 APTINA CAMERA SENSOR
18448M:	Jacopo Mondi <jacopo@jmondi.org>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451T:	git git://linuxtv.org/media.git
18452F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18453F:	drivers/media/i2c/mt9v111.c
18454
18455MUCSE ETHERNET DRIVER
18456M:	Yibo Dong <dong100@mucse.com>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459W:	https://www.mucse.com/en/
18460F:	Documentation/networking/device_drivers/ethernet/mucse/
18461F:	drivers/net/ethernet/mucse/
18462
18463MULTIFUNCTION DEVICES (MFD)
18464M:	Lee Jones <lee@kernel.org>
18465L:	mfd@lists.linux.dev
18466S:	Maintained
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18468F:	Documentation/devicetree/bindings/mfd/
18469F:	drivers/mfd/
18470F:	include/dt-bindings/mfd/
18471F:	include/linux/mfd/
18472
18473MULTIMEDIA CARD (MMC) ETC. OVER SPI
18474S:	Orphan
18475F:	drivers/mmc/host/mmc_spi.c
18476F:	include/linux/spi/mmc_spi.h
18477
18478MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18479M:	Ulf Hansson <ulfh@kernel.org>
18480L:	linux-mmc@vger.kernel.org
18481S:	Maintained
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18483F:	Documentation/devicetree/bindings/mmc/
18484F:	drivers/mmc/
18485F:	include/linux/mmc/
18486F:	include/uapi/linux/mmc/
18487
18488MULTIPLEXER SUBSYSTEM
18489M:	Peter Rosin <peda@lysator.liu.se>
18490S:	Odd Fixes
18491F:	Documentation/ABI/testing/sysfs-class-mux*
18492F:	Documentation/devicetree/bindings/mux/
18493F:	drivers/mux/
18494F:	include/dt-bindings/mux/
18495F:	include/linux/mux/
18496
18497MURATA D1U74T PSU DRIVER
18498M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18499L:	linux-hwmon@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/hwmon/d1u74t.rst
18502F:	drivers/hwmon/pmbus/d1u74t.c
18503
18504MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18505M:	Bin Liu <b-liu@ti.com>
18506L:	linux-usb@vger.kernel.org
18507S:	Maintained
18508F:	drivers/usb/musb/
18509
18510MXL301RF MEDIA DRIVER
18511M:	Akihiro Tsukada <tskd08@gmail.com>
18512L:	linux-media@vger.kernel.org
18513S:	Odd Fixes
18514F:	drivers/media/tuners/mxl301rf*
18515
18516MXL5007T MEDIA DRIVER
18517M:	Michael Krufky <mkrufky@linuxtv.org>
18518L:	linux-media@vger.kernel.org
18519S:	Maintained
18520W:	https://linuxtv.org
18521W:	http://github.com/mkrufky
18522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18523T:	git git://linuxtv.org/mkrufky/tuners.git
18524F:	drivers/media/tuners/mxl5007t.*
18525
18526MXSFB DRM DRIVER
18527M:	Marek Vasut <marex@denx.de>
18528M:	Stefan Agner <stefan@agner.ch>
18529L:	dri-devel@lists.freedesktop.org
18530S:	Supported
18531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18532F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18533F:	drivers/gpu/drm/mxsfb/
18534
18535MYLEX DAC960 PCI RAID Controller
18536M:	Hannes Reinecke <hare@kernel.org>
18537L:	linux-scsi@vger.kernel.org
18538S:	Supported
18539F:	drivers/scsi/myrb.*
18540F:	drivers/scsi/myrs.*
18541
18542MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18543L:	netdev@vger.kernel.org
18544S:	Orphan
18545W:	https://www.cspi.com/ethernet-products/support/downloads/
18546F:	drivers/net/ethernet/myricom/myri10ge/
18547
18548NAND FLASH SUBSYSTEM
18549M:	Miquel Raynal <miquel.raynal@bootlin.com>
18550R:	Richard Weinberger <richard@nod.at>
18551L:	linux-mtd@lists.infradead.org
18552S:	Maintained
18553W:	http://www.linux-mtd.infradead.org/
18554Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18555C:	irc://irc.oftc.net/mtd
18556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18557F:	drivers/mtd/nand/
18558F:	include/linux/mtd/*nand*.h
18559
18560NAMESPACES:
18561M:	Christian Brauner <christian@brauner.io>
18562R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18563L:	linux-kernel@vger.kernel.org
18564S:	Maintained
18565F:	rust/kernel/pid_namespace.rs
18566F:	kernel/pid_namespace.c
18567F:	tools/testing/selftests/pid_namespace/
18568
18569NATIONAL INSTRUMENTS SERIAL DRIVER
18570M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18571L:	linux-serial@vger.kernel.org
18572S:	Maintained
18573F:	drivers/tty/serial/8250/8250_ni.c
18574
18575NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18576M:	Daniel Mack <zonque@gmail.com>
18577L:	linux-sound@vger.kernel.org
18578S:	Maintained
18579W:	http://www.native-instruments.com
18580F:	sound/usb/caiaq/
18581
18582NATSEMI ETHERNET DRIVER (DP8381x)
18583S:	Orphan
18584F:	drivers/net/ethernet/natsemi/natsemi.c
18585
18586NCR 5380 SCSI DRIVERS
18587M:	Finn Thain <fthain@linux-m68k.org>
18588M:	Michael Schmitz <schmitzmic@gmail.com>
18589L:	linux-scsi@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/scsi/g_NCR5380.rst
18592F:	drivers/scsi/NCR5380.*
18593F:	drivers/scsi/arm/cumana_1.c
18594F:	drivers/scsi/arm/oak.c
18595F:	drivers/scsi/atari_scsi.*
18596F:	drivers/scsi/dmx3191d.c
18597F:	drivers/scsi/g_NCR5380.*
18598F:	drivers/scsi/mac_scsi.*
18599F:	drivers/scsi/sun3_scsi.*
18600F:	drivers/scsi/sun3_scsi_vme.c
18601
18602NCSI LIBRARY
18603M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18604R:	Paul Fertser <fercerpav@gmail.com>
18605S:	Maintained
18606F:	net/ncsi/
18607
18608NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18609M:	Zev Weiss <zev@bewilderbeest.net>
18610L:	linux-hwmon@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18613F:	drivers/hwmon/nct6775-i2c.c
18614
18615NCT7363 HARDWARE MONITOR DRIVER
18616M:	Ban Feng <kcfeng0@nuvoton.com>
18617L:	linux-hwmon@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18620F:	Documentation/hwmon/nct7363.rst
18621F:	drivers/hwmon/nct7363.c
18622
18623NETCONSOLE
18624M:	Breno Leitao <leitao@debian.org>
18625S:	Maintained
18626F:	Documentation/networking/netconsole.rst
18627F:	drivers/net/netconsole.c
18628F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18629F:	tools/testing/selftests/drivers/net/netconsole/
18630
18631NETDEVSIM
18632M:	Jakub Kicinski <kuba@kernel.org>
18633S:	Maintained
18634F:	drivers/net/netdevsim/*
18635F:	tools/testing/selftests/drivers/net/netdevsim/*
18636
18637NETEM NETWORK EMULATOR
18638M:	Stephen Hemminger <stephen@networkplumber.org>
18639L:	netdev@vger.kernel.org
18640S:	Maintained
18641F:	net/sched/sch_netem.c
18642
18643NETFILTER
18644M:	Pablo Neira Ayuso <pablo@netfilter.org>
18645M:	Florian Westphal <fw@strlen.de>
18646R:	Phil Sutter <phil@nwl.cc>
18647L:	netfilter-devel@vger.kernel.org
18648L:	coreteam@netfilter.org
18649S:	Maintained
18650W:	http://www.netfilter.org/
18651W:	http://www.iptables.org/
18652W:	http://www.nftables.org/
18653Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18654C:	irc://irc.libera.chat/netfilter
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18657F:	include/linux/netfilter*
18658F:	include/linux/netfilter/
18659F:	include/net/netfilter/
18660F:	include/uapi/linux/netfilter*
18661F:	include/uapi/linux/netfilter/
18662F:	net/*/netfilter.c
18663F:	net/*/netfilter/
18664F:	net/bridge/br_netfilter*.c
18665F:	net/netfilter/
18666F:	tools/testing/selftests/net/netfilter/
18667
18668NETRONIX EMBEDDED CONTROLLER
18669M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18672F:	drivers/mfd/ntxec.c
18673F:	drivers/pwm/pwm-ntxec.c
18674F:	drivers/rtc/rtc-ntxec.c
18675F:	include/linux/mfd/ntxec.h
18676
18677NETRONOME ETHERNET DRIVERS
18678R:	Jakub Kicinski <kuba@kernel.org>
18679R:	Simon Horman <horms@kernel.org>
18680L:	oss-drivers@corigine.com
18681S:	Odd Fixes
18682F:	drivers/net/ethernet/netronome/
18683
18684NETWORK BLOCK DEVICE (NBD)
18685M:	Josef Bacik <josef@toxicpanda.com>
18686L:	linux-block@vger.kernel.org
18687L:	nbd@other.debian.org
18688S:	Maintained
18689F:	Documentation/admin-guide/blockdev/nbd.rst
18690F:	drivers/block/nbd.c
18691F:	include/trace/events/nbd.h
18692F:	include/uapi/linux/nbd.h
18693
18694NETWORK DROP MONITOR
18695M:	Neil Horman <nhorman@tuxdriver.com>
18696L:	netdev@vger.kernel.org
18697S:	Maintained
18698W:	https://fedorahosted.org/dropwatch/
18699F:	include/uapi/linux/net_dropmon.h
18700F:	net/core/drop_monitor.c
18701
18702NETWORKING DRIVERS
18703M:	Andrew Lunn <andrew+netdev@lunn.ch>
18704M:	"David S. Miller" <davem@davemloft.net>
18705M:	Eric Dumazet <edumazet@google.com>
18706M:	Jakub Kicinski <kuba@kernel.org>
18707M:	Paolo Abeni <pabeni@redhat.com>
18708L:	netdev@vger.kernel.org
18709S:	Maintained
18710P:	Documentation/process/maintainer-netdev.rst
18711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18714F:	Documentation/devicetree/bindings/net/
18715F:	Documentation/networking/net_cachelines/net_device.rst
18716F:	drivers/connector/
18717F:	drivers/net/
18718F:	drivers/ptp/
18719F:	drivers/s390/net/
18720F:	include/dt-bindings/net/
18721F:	include/linux/cn_proc.h
18722F:	include/linux/etherdevice.h
18723F:	include/linux/ethtool_netlink.h
18724F:	include/linux/fcdevice.h
18725F:	include/linux/fddidevice.h
18726F:	include/linux/if_*
18727F:	include/linux/inetdevice.h
18728F:	include/linux/netdev*
18729F:	include/uapi/linux/cn_proc.h
18730F:	include/uapi/linux/ethtool_netlink*
18731F:	include/uapi/linux/if_*
18732F:	include/uapi/linux/net_shaper.h
18733F:	include/uapi/linux/netdev*
18734F:	tools/testing/selftests/drivers/net/
18735X:	Documentation/devicetree/bindings/net/bluetooth/
18736X:	Documentation/devicetree/bindings/net/can/
18737X:	Documentation/devicetree/bindings/net/wireless/
18738X:	drivers/net/can/
18739X:	drivers/net/wireless/
18740
18741NETWORKING DRIVERS (WIRELESS)
18742M:	Johannes Berg <johannes@sipsolutions.net>
18743L:	linux-wireless@vger.kernel.org
18744S:	Maintained
18745W:	https://wireless.wiki.kernel.org/
18746Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18749F:	Documentation/devicetree/bindings/net/wireless/
18750F:	drivers/net/wireless/
18751X:	drivers/net/wireless/ath/
18752X:	drivers/net/wireless/broadcom/
18753X:	drivers/net/wireless/intel/
18754X:	drivers/net/wireless/intersil/
18755X:	drivers/net/wireless/marvell/
18756X:	drivers/net/wireless/mediatek/mt76/
18757X:	drivers/net/wireless/mediatek/mt7601u/
18758X:	drivers/net/wireless/microchip/
18759X:	drivers/net/wireless/purelifi/
18760X:	drivers/net/wireless/quantenna/
18761X:	drivers/net/wireless/ralink/
18762X:	drivers/net/wireless/realtek/
18763X:	drivers/net/wireless/rsi/
18764X:	drivers/net/wireless/silabs/
18765X:	drivers/net/wireless/st/
18766X:	drivers/net/wireless/ti/
18767X:	drivers/net/wireless/zydas/
18768
18769NETWORKING [DSA]
18770M:	Andrew Lunn <andrew@lunn.ch>
18771M:	Vladimir Oltean <olteanv@gmail.com>
18772S:	Maintained
18773F:	Documentation/devicetree/bindings/net/dsa/
18774F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18775F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18776F:	drivers/net/dsa/
18777F:	include/linux/dsa/
18778F:	include/linux/platform_data/dsa.h
18779F:	include/net/dsa.h
18780F:	net/dsa/
18781F:	tools/testing/selftests/drivers/net/dsa/
18782
18783NETWORKING [ETHTOOL]
18784M:	Andrew Lunn <andrew@lunn.ch>
18785M:	Jakub Kicinski <kuba@kernel.org>
18786F:	Documentation/netlink/specs/ethtool.yaml
18787F:	Documentation/networking/ethtool-netlink.rst
18788F:	include/linux/ethtool*
18789F:	include/uapi/linux/ethtool*
18790F:	net/ethtool/
18791F:	tools/testing/selftests/drivers/net/*/ethtool*
18792
18793NETWORKING [ETHTOOL CABLE TEST]
18794M:	Andrew Lunn <andrew@lunn.ch>
18795F:	net/ethtool/cabletest.c
18796F:	tools/testing/selftests/drivers/net/*/ethtool*
18797K:	cable_test
18798
18799NETWORKING [ETHTOOL MAC MERGE]
18800M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18801F:	net/ethtool/mm.c
18802F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18803K:	ethtool_mm
18804
18805NETWORKING [ETHTOOL PHY TOPOLOGY]
18806M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18807F:	Documentation/networking/phy-link-topology.rst
18808F:	drivers/net/phy/phy_link_topology.c
18809F:	include/linux/phy_link_topology.h
18810F:	net/ethtool/phy.c
18811
18812NETWORKING [ETHTOOL PHY PORT]
18813M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18814F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18815F:	Documentation/networking/phy-port.rst
18816F:	drivers/net/phy/phy_port.c
18817F:	include/linux/phy_port.h
18818K:	struct\s+phy_port|phy_port_
18819
18820NETWORKING [GENERAL]
18821M:	"David S. Miller" <davem@davemloft.net>
18822M:	Eric Dumazet <edumazet@google.com>
18823M:	Jakub Kicinski <kuba@kernel.org>
18824M:	Paolo Abeni <pabeni@redhat.com>
18825R:	Simon Horman <horms@kernel.org>
18826L:	netdev@vger.kernel.org
18827S:	Maintained
18828P:	Documentation/process/maintainer-netdev.rst
18829Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18830B:	mailto:netdev@vger.kernel.org
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18833F:	Documentation/core-api/netlink.rst
18834F:	Documentation/netlink/
18835F:	Documentation/networking/
18836F:	Documentation/networking/net_cachelines/
18837F:	Documentation/process/maintainer-netdev.rst
18838F:	Documentation/userspace-api/netlink/
18839F:	include/linux/ethtool.h
18840F:	include/linux/framer/framer-provider.h
18841F:	include/linux/framer/framer.h
18842F:	include/linux/in.h
18843F:	include/linux/in6.h
18844F:	include/linux/indirect_call_wrapper.h
18845F:	include/linux/inet.h
18846F:	include/linux/inet_diag.h
18847F:	include/linux/net.h
18848F:	include/linux/netdev*
18849F:	include/linux/netlink.h
18850F:	include/linux/netpoll.h
18851F:	include/linux/rtnetlink.h
18852F:	include/linux/sctp.h
18853F:	include/linux/seq_file_net.h
18854F:	include/linux/skbuff*
18855F:	include/net/
18856F:	include/uapi/linux/ethtool.h
18857F:	include/uapi/linux/genetlink.h
18858F:	include/uapi/linux/hsr_netlink.h
18859F:	include/uapi/linux/in.h
18860F:	include/uapi/linux/inet_diag.h
18861F:	include/uapi/linux/nbd-netlink.h
18862F:	include/uapi/linux/net.h
18863F:	include/uapi/linux/net_namespace.h
18864F:	include/uapi/linux/netconf.h
18865F:	include/uapi/linux/netdev*
18866F:	include/uapi/linux/netlink.h
18867F:	include/uapi/linux/netlink_diag.h
18868F:	include/uapi/linux/rtnetlink.h
18869F:	include/uapi/linux/sctp.h
18870F:	lib/net_utils.c
18871F:	lib/random32.c
18872F:	net/
18873F:	rust/helpers/net/
18874F:	rust/kernel/net/
18875F:	samples/pktgen/
18876F:	tools/net/
18877F:	tools/testing/selftests/net/
18878X:	Documentation/networking/batman-adv.rst
18879X:	Documentation/networking/mac80211-injection.rst
18880X:	Documentation/networking/mac80211_hwsim/
18881X:	Documentation/networking/regulatory.rst
18882X:	include/net/bluetooth/
18883X:	include/net/cfg80211.h
18884X:	include/net/ieee80211_radiotap.h
18885X:	include/net/iw_handler.h
18886X:	include/net/mac80211.h
18887X:	include/net/wext.h
18888X:	net/9p/
18889X:	net/batman-adv/
18890X:	net/bluetooth/
18891X:	net/can/
18892X:	net/ceph/
18893X:	net/mac80211/
18894X:	net/rfkill/
18895X:	net/wireless/
18896X:	tools/testing/selftests/net/can/
18897
18898NETWORKING [IOAM]
18899M:	Justin Iurman <justin.iurman@gmail.com>
18900S:	Maintained
18901F:	Documentation/networking/ioam6*
18902F:	include/linux/ioam6*
18903F:	include/net/ioam6*
18904F:	include/uapi/linux/ioam6*
18905F:	net/ipv6/ioam6*
18906F:	tools/testing/selftests/net/ioam6*
18907
18908NETWORKING [IPSEC]
18909M:	Steffen Klassert <steffen.klassert@secunet.com>
18910M:	Herbert Xu <herbert@gondor.apana.org.au>
18911M:	"David S. Miller" <davem@davemloft.net>
18912L:	netdev@vger.kernel.org
18913S:	Maintained
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18916F:	Documentation/networking/xfrm/
18917F:	include/net/xfrm.h
18918F:	include/uapi/linux/xfrm.h
18919F:	net/ipv4/ah4.c
18920F:	net/ipv4/esp4*
18921F:	net/ipv4/ip_vti.c
18922F:	net/ipv4/ipcomp.c
18923F:	net/ipv4/xfrm*
18924F:	net/ipv6/ah6.c
18925F:	net/ipv6/esp6*
18926F:	net/ipv6/ip6_vti.c
18927F:	net/ipv6/ipcomp6.c
18928F:	net/ipv6/xfrm*
18929F:	net/key/
18930F:	net/xfrm/
18931F:	tools/testing/selftests/net/ipsec.c
18932
18933NETWORKING [IPv4/IPv6]
18934M:	David Ahern <dsahern@kernel.org>
18935M:	Ido Schimmel <idosch@nvidia.com>
18936L:	netdev@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/netlink/specs/rt-addr.yaml
18939F:	Documentation/netlink/specs/rt-neigh.yaml
18940F:	Documentation/netlink/specs/rt-route.yaml
18941F:	Documentation/netlink/specs/rt-rule.yaml
18942F:	include/linux/inetdevice.h
18943F:	include/linux/mroute*
18944F:	include/net/addrconf.h
18945F:	include/net/arp.h
18946F:	include/net/fib*
18947F:	include/net/if_inet6.h
18948F:	include/net/inetpeer.h
18949F:	include/net/ip*
18950F:	include/net/lwtunnel.h
18951F:	include/net/ndisc.h
18952F:	include/net/netns/nexthop.h
18953F:	include/net/nexthop.h
18954F:	include/net/route.h
18955F:	include/uapi/linux/fib_rules.h
18956F:	include/uapi/linux/in_route.h
18957F:	include/uapi/linux/mroute*
18958F:	include/uapi/linux/nexthop.h
18959F:	net/core/fib*
18960F:	net/core/lwtunnel.c
18961F:	net/ipv4/arp.c
18962F:	net/ipv4/devinet.c
18963F:	net/ipv4/fib*
18964F:	net/ipv4/icmp.c
18965F:	net/ipv4/igmp.c
18966F:	net/ipv4/inet_fragment.c
18967F:	net/ipv4/inetpeer.c
18968F:	net/ipv4/ip*
18969F:	net/ipv4/metrics.c
18970F:	net/ipv4/netlink.c
18971F:	net/ipv4/nexthop.c
18972F:	net/ipv4/route.c
18973F:	net/ipv6/addr*
18974F:	net/ipv6/anycast.c
18975F:	net/ipv6/exthdrs.c
18976F:	net/ipv6/exthdrs_core.c
18977F:	net/ipv6/fib*
18978F:	net/ipv6/icmp.c
18979F:	net/ipv6/ip*
18980F:	net/ipv6/mcast*
18981F:	net/ipv6/ndisc.c
18982F:	net/ipv6/output_core.c
18983F:	net/ipv6/reassembly.c
18984F:	net/ipv6/route.c
18985F:	tools/testing/selftests/net/fib*
18986F:	tools/testing/selftests/net/forwarding/
18987
18988NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18989M:	Paul Moore <paul@paul-moore.com>
18990L:	netdev@vger.kernel.org
18991L:	linux-security-module@vger.kernel.org
18992S:	Supported
18993W:	https://github.com/netlabel
18994F:	Documentation/netlabel/
18995F:	include/net/calipso.h
18996F:	include/net/cipso_ipv4.h
18997F:	include/net/netlabel.h
18998F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18999F:	include/uapi/linux/netfilter/xt_SECMARK.h
19000F:	net/ipv4/cipso_ipv4.c
19001F:	net/ipv6/calipso.c
19002F:	net/netfilter/xt_CONNSECMARK.c
19003F:	net/netfilter/xt_SECMARK.c
19004F:	net/netlabel/
19005
19006NETWORKING [MACSEC]
19007M:	Sabrina Dubroca <sd@queasysnail.net>
19008L:	netdev@vger.kernel.org
19009S:	Maintained
19010F:	drivers/net/macsec.c
19011F:	include/net/macsec.h
19012F:	include/uapi/linux/if_macsec.h
19013K:	macsec
19014K:	\bmdo_
19015
19016NETWORKING [MPTCP]
19017M:	Matthieu Baerts <matttbe@kernel.org>
19018M:	Mat Martineau <martineau@kernel.org>
19019R:	Geliang Tang <geliang@kernel.org>
19020L:	netdev@vger.kernel.org
19021L:	mptcp@lists.linux.dev
19022S:	Maintained
19023W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19024B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19025T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19026T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19027F:	Documentation/netlink/specs/mptcp_pm.yaml
19028F:	Documentation/networking/mptcp*.rst
19029F:	include/net/mptcp.h
19030F:	include/trace/events/mptcp.h
19031F:	include/uapi/linux/mptcp*.h
19032F:	net/mptcp/
19033F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19034F:	tools/testing/selftests/net/mptcp/
19035
19036NETWORKING [SRv6]
19037M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19038L:	netdev@vger.kernel.org
19039S:	Maintained
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19041F:	include/linux/seg6*
19042F:	include/net/seg6*
19043F:	include/uapi/linux/seg6*
19044F:	net/ipv6/seg6*
19045F:	tools/testing/selftests/net/srv6*
19046
19047NETWORKING [TCP]
19048M:	Eric Dumazet <edumazet@google.com>
19049M:	Neal Cardwell <ncardwell@google.com>
19050R:	Kuniyuki Iwashima <kuniyu@google.com>
19051L:	netdev@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/networking/net_cachelines/tcp_sock.rst
19054F:	include/linux/tcp.h
19055F:	include/net/tcp.h
19056F:	include/trace/events/tcp.h
19057F:	include/uapi/linux/tcp.h
19058F:	net/ipv4/inet_connection_sock.c
19059F:	net/ipv4/inet_hashtables.c
19060F:	net/ipv4/inet_timewait_sock.c
19061F:	net/ipv4/syncookies.c
19062F:	net/ipv4/tcp*.c
19063F:	net/ipv6/inet6_connection_sock.c
19064F:	net/ipv6/inet6_hashtables.c
19065F:	net/ipv6/syncookies.c
19066F:	net/ipv6/tcp*.c
19067
19068NETWORKING [TLS]
19069M:	John Fastabend <john.fastabend@gmail.com>
19070M:	Jakub Kicinski <kuba@kernel.org>
19071M:	Sabrina Dubroca <sd@queasysnail.net>
19072L:	netdev@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/networking/tls*
19075F:	include/net/tls.h
19076F:	include/uapi/linux/tls.h
19077F:	net/tls/
19078F:	tools/testing/selftests/net/tls.c
19079
19080NETWORKING [SOCKETS]
19081M:	Eric Dumazet <edumazet@google.com>
19082M:	Kuniyuki Iwashima <kuniyu@google.com>
19083M:	Paolo Abeni <pabeni@redhat.com>
19084M:	Willem de Bruijn <willemb@google.com>
19085S:	Maintained
19086F:	include/linux/sock_diag.h
19087F:	include/linux/socket.h
19088F:	include/linux/sockptr.h
19089F:	include/net/sock.h
19090F:	include/net/sock_reuseport.h
19091F:	include/uapi/linux/socket.h
19092F:	net/core/*sock*
19093F:	net/core/scm.c
19094F:	net/socket.c
19095
19096NETWORKING [UNIX SOCKETS]
19097M:	Kuniyuki Iwashima <kuniyu@google.com>
19098S:	Maintained
19099F:	include/net/af_unix.h
19100F:	include/net/netns/unix.h
19101F:	include/uapi/linux/unix_diag.h
19102F:	net/unix/
19103F:	tools/testing/selftests/net/af_unix/
19104
19105NETXEN (1/10) GbE SUPPORT
19106M:	Manish Chopra <manishc@marvell.com>
19107M:	Rahul Verma <rahulv@marvell.com>
19108M:	GR-Linux-NIC-Dev@marvell.com
19109L:	netdev@vger.kernel.org
19110S:	Maintained
19111F:	drivers/net/ethernet/qlogic/netxen/
19112
19113NET_FAILOVER MODULE
19114M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19115L:	netdev@vger.kernel.org
19116S:	Supported
19117F:	Documentation/networking/net_failover.rst
19118F:	drivers/net/net_failover.c
19119F:	include/net/net_failover.h
19120
19121NFC SUBSYSTEM
19122M:	David Heidelberg <david@ixit.cz>
19123L:	oe-linux-nfc@lists.linux.dev
19124S:	Maintained
19125T:	git https://codeberg.org/linux-nfc/linux.git
19126F:	Documentation/devicetree/bindings/net/nfc/
19127F:	drivers/nfc/
19128F:	include/net/nfc/
19129F:	include/uapi/linux/nfc.h
19130F:	net/nfc/
19131F:	tools/testing/selftests/nci/
19132
19133NFC VIRTUAL NCI DEVICE DRIVER
19134M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19135L:	netdev@vger.kernel.org
19136S:	Supported
19137F:	drivers/nfc/virtual_ncidev.c
19138F:	tools/testing/selftests/nci/
19139
19140NFS, SUNRPC, AND LOCKD CLIENTS
19141M:	Trond Myklebust <trondmy@kernel.org>
19142M:	Anna Schumaker <anna@kernel.org>
19143L:	linux-nfs@vger.kernel.org
19144S:	Maintained
19145W:	http://client.linux-nfs.org
19146T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19147F:	Documentation/filesystems/nfs/
19148F:	fs/lockd/
19149F:	fs/nfs/
19150F:	fs/nfs_common/
19151F:	include/linux/lockd/
19152F:	include/linux/nfs*
19153F:	include/linux/sunrpc/
19154F:	include/uapi/linux/nfs*
19155F:	include/uapi/linux/sunrpc/
19156F:	net/sunrpc/
19157
19158NILFS2 FILESYSTEM
19159M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19160M:	Viacheslav Dubeyko <slava@dubeyko.com>
19161L:	linux-nilfs@vger.kernel.org
19162S:	Maintained
19163W:	https://nilfs.sourceforge.io/
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19165F:	Documentation/filesystems/nilfs2.rst
19166F:	fs/nilfs2/
19167F:	include/trace/events/nilfs2.h
19168F:	include/uapi/linux/nilfs2_api.h
19169F:	include/uapi/linux/nilfs2_ondisk.h
19170
19171NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19172M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19173S:	Maintained
19174W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19175F:	Documentation/scsi/NinjaSCSI.rst
19176F:	drivers/scsi/pcmcia/nsp_*
19177
19178NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19179M:	GOTO Masanori <gotom@debian.or.jp>
19180M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19181S:	Maintained
19182W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19183F:	Documentation/scsi/NinjaSCSI.rst
19184F:	drivers/scsi/nsp32*
19185
19186NINTENDO HID DRIVER
19187M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19188L:	linux-input@vger.kernel.org
19189S:	Maintained
19190F:	drivers/hid/hid-nintendo*
19191
19192NIOS2 ARCHITECTURE
19193M:	Dinh Nguyen <dinguyen@kernel.org>
19194M:	Simon Schuster <schuster.simon@siemens-energy.com>
19195S:	Supported
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19197F:	arch/nios2/
19198
19199NITRO ENCLAVES (NE)
19200M:	Alexandru Ciobotaru <alcioa@amazon.com>
19201R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19202L:	linux-kernel@vger.kernel.org
19203S:	Supported
19204W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19205F:	Documentation/virt/ne_overview.rst
19206F:	drivers/virt/nitro_enclaves/
19207F:	include/linux/nitro_enclaves.h
19208F:	include/uapi/linux/nitro_enclaves.h
19209F:	samples/nitro_enclaves/
19210
19211NITRO SECURE MODULE (NSM)
19212M:	Alexander Graf <graf@amazon.com>
19213R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19214L:	linux-kernel@vger.kernel.org
19215S:	Supported
19216W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19217F:	drivers/misc/nsm.c
19218F:	include/uapi/linux/nsm.h
19219
19220NOHZ, DYNTICKS SUPPORT
19221M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19222M:	Frederic Weisbecker <frederic@kernel.org>
19223M:	Ingo Molnar <mingo@kernel.org>
19224M:	Thomas Gleixner <tglx@kernel.org>
19225L:	linux-kernel@vger.kernel.org
19226S:	Maintained
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19228F:	include/linux/sched/nohz.h
19229F:	include/linux/tick.h
19230F:	kernel/time/tick*.*
19231
19232NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19233M:	Pavel Machek <pavel@kernel.org>
19234M:	Sakari Ailus <sakari.ailus@iki.fi>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19238F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19239F:	drivers/media/i2c/ad5820.c
19240F:	drivers/media/i2c/et8ek8
19241
19242NOKIA N900 POWER SUPPLY DRIVERS
19243R:	Pali Rohár <pali@kernel.org>
19244F:	drivers/power/supply/bq2415x_charger.c
19245F:	drivers/power/supply/bq27xxx_battery.c
19246F:	drivers/power/supply/bq27xxx_battery_i2c.c
19247F:	drivers/power/supply/isp1704_charger.c
19248F:	drivers/power/supply/rx51_battery.c
19249F:	include/linux/power/bq2415x_charger.h
19250F:	include/linux/power/bq27xxx_battery.h
19251
19252NOLIBC HEADER FILE
19253M:	Willy Tarreau <w@1wt.eu>
19254M:	Thomas Weißschuh <linux@weissschuh.net>
19255S:	Maintained
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19257F:	tools/include/nolibc/
19258F:	tools/testing/selftests/nolibc/
19259
19260NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19261M:	Hans de Goede <hansg@kernel.org>
19262L:	linux-input@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19265F:	drivers/input/touchscreen/novatek-nvt-ts.c
19266
19267NSDEPS
19268M:	Matthias Maennich <maennich@google.com>
19269S:	Maintained
19270F:	Documentation/core-api/symbol-namespaces.rst
19271F:	scripts/nsdeps
19272
19273NTB AMD DRIVER
19274M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19275M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19276L:	ntb@lists.linux.dev
19277S:	Supported
19278F:	drivers/ntb/hw/amd/
19279
19280NTB DRIVER CORE
19281M:	Jon Mason <jdmason@kudzu.us>
19282M:	Dave Jiang <dave.jiang@intel.com>
19283M:	Allen Hubbe <allenbh@gmail.com>
19284L:	ntb@lists.linux.dev
19285S:	Supported
19286W:	https://github.com/jonmason/ntb/wiki
19287T:	git https://github.com/jonmason/ntb.git
19288F:	drivers/net/ntb_netdev.c
19289F:	drivers/ntb/
19290F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19291F:	include/linux/ntb.h
19292F:	include/linux/ntb_transport.h
19293F:	tools/testing/selftests/ntb/
19294
19295NTB INTEL DRIVER
19296M:	Dave Jiang <dave.jiang@intel.com>
19297L:	ntb@lists.linux.dev
19298S:	Supported
19299W:	https://github.com/davejiang/linux/wiki
19300T:	git https://github.com/davejiang/linux.git
19301F:	drivers/ntb/hw/intel/
19302
19303NTFS FILESYSTEM
19304M:	Namjae Jeon <linkinjeon@kernel.org>
19305M:	Hyunchul Lee <hyc.lee@gmail.com>
19306L:	linux-fsdevel@vger.kernel.org
19307S:	Maintained
19308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19309F:	Documentation/filesystems/ntfs.rst
19310F:	fs/ntfs/
19311
19312NTFS3 FILESYSTEM
19313M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19314L:	ntfs3@lists.linux.dev
19315S:	Supported
19316W:	http://www.paragon-software.com/
19317T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19318F:	Documentation/filesystems/ntfs3.rst
19319F:	fs/ntfs3/
19320
19321NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19322M:	Elizabeth Figura <zfigura@codeweavers.com>
19323L:	wine-devel@list.winehq.org
19324S:	Supported
19325F:	Documentation/userspace-api/ntsync.rst
19326F:	drivers/misc/ntsync.c
19327F:	include/uapi/linux/ntsync.h
19328F:	tools/testing/selftests/drivers/ntsync/
19329
19330NUBUS SUBSYSTEM
19331M:	Finn Thain <fthain@linux-m68k.org>
19332L:	linux-m68k@lists.linux-m68k.org
19333S:	Maintained
19334F:	arch/*/include/asm/nubus.h
19335F:	drivers/nubus/
19336F:	include/linux/nubus.h
19337F:	include/uapi/linux/nubus.h
19338
19339NUVOTON NCT6694 MFD DRIVER
19340M:	Ming Yu <tmyu0@nuvoton.com>
19341S:	Supported
19342F:	drivers/gpio/gpio-nct6694.c
19343F:	drivers/hwmon/nct6694-hwmon.c
19344F:	drivers/i2c/busses/i2c-nct6694.c
19345F:	drivers/mfd/nct6694.c
19346F:	drivers/net/can/usb/nct6694_canfd.c
19347F:	drivers/rtc/rtc-nct6694.c
19348F:	drivers/watchdog/nct6694_wdt.c
19349F:	include/linux/mfd/nct6694.h
19350
19351NUVOTON NCT7201 IIO DRIVER
19352M:	Eason Yang <j2anfernee@gmail.com>
19353L:	linux-iio@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19356F:	drivers/iio/adc/nct7201.c
19357
19358NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19359M:	Antonino Daplas <adaplas@gmail.com>
19360L:	linux-fbdev@vger.kernel.org
19361S:	Maintained
19362F:	drivers/video/fbdev/nvidia/
19363F:	drivers/video/fbdev/riva/
19364
19365NVIDIA GHES VENDOR CPER RECORD HANDLER
19366M:	Kai-Heng Feng <kaihengf@nvidia.com>
19367L:	linux-acpi@vger.kernel.org
19368S:	Maintained
19369F:	drivers/acpi/apei/ghes-nvidia.c
19370
19371NVIDIA VRS RTC DRIVER
19372M:	Shubhi Garg <shgarg@nvidia.com>
19373L:	linux-tegra@vger.kernel.org
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19376F:	drivers/rtc/rtc-nvidia-vrs10.c
19377
19378NVIDIA WMI EC BACKLIGHT DRIVER
19379M:	Daniel Dadap <ddadap@nvidia.com>
19380L:	platform-driver-x86@vger.kernel.org
19381S:	Supported
19382F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19383F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19384
19385NVM EXPRESS DRIVER
19386M:	Keith Busch <kbusch@kernel.org>
19387M:	Jens Axboe <axboe@fb.com>
19388M:	Christoph Hellwig <hch@lst.de>
19389M:	Sagi Grimberg <sagi@grimberg.me>
19390L:	linux-nvme@lists.infradead.org
19391S:	Supported
19392W:	http://git.infradead.org/nvme.git
19393T:	git git://git.infradead.org/nvme.git
19394F:	Documentation/nvme/
19395F:	drivers/nvme/common/
19396F:	drivers/nvme/host/
19397F:	include/linux/nvme-*.h
19398F:	include/linux/nvme.h
19399F:	include/uapi/linux/nvme_ioctl.h
19400
19401NVM EXPRESS FABRICS AUTHENTICATION
19402M:	Hannes Reinecke <hare@suse.de>
19403L:	linux-nvme@lists.infradead.org
19404S:	Supported
19405F:	drivers/nvme/host/auth.c
19406F:	drivers/nvme/target/auth.c
19407F:	drivers/nvme/target/fabrics-cmd-auth.c
19408F:	include/linux/nvme-auth.h
19409
19410NVM EXPRESS FC TRANSPORT DRIVERS
19411M:	Justin Tee <justin.tee@broadcom.com>
19412M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19413M:	Paul Ely <paul.ely@broadcom.com>
19414L:	linux-nvme@lists.infradead.org
19415S:	Supported
19416F:	drivers/nvme/host/fc.c
19417F:	drivers/nvme/target/fc.c
19418F:	drivers/nvme/target/fcloop.c
19419F:	include/linux/nvme-fc-driver.h
19420F:	include/linux/nvme-fc.h
19421
19422NVM EXPRESS HARDWARE MONITORING SUPPORT
19423M:	Guenter Roeck <linux@roeck-us.net>
19424L:	linux-nvme@lists.infradead.org
19425S:	Supported
19426F:	drivers/nvme/host/hwmon.c
19427
19428NVM EXPRESS TARGET DRIVER
19429M:	Christoph Hellwig <hch@lst.de>
19430M:	Sagi Grimberg <sagi@grimberg.me>
19431M:	Chaitanya Kulkarni <kch@nvidia.com>
19432L:	linux-nvme@lists.infradead.org
19433S:	Supported
19434W:	http://git.infradead.org/nvme.git
19435T:	git git://git.infradead.org/nvme.git
19436F:	drivers/nvme/target/
19437
19438NVMEM FRAMEWORK
19439M:	Srinivas Kandagatla <srini@kernel.org>
19440S:	Maintained
19441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19442F:	Documentation/ABI/stable/sysfs-bus-nvmem
19443F:	Documentation/devicetree/bindings/nvmem/
19444F:	drivers/nvmem/
19445F:	include/dt-bindings/nvmem/
19446F:	include/linux/nvmem-consumer.h
19447F:	include/linux/nvmem-provider.h
19448
19449NXP BLUETOOTH WIRELESS DRIVERS
19450M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19451M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19454F:	drivers/bluetooth/btnxpuart.c
19455
19456NXP C45 TJA11XX PHY DRIVER
19457M:	Andrei Botila <andrei.botila@oss.nxp.com>
19458L:	netdev@vger.kernel.org
19459S:	Maintained
19460F:	drivers/net/phy/nxp-c45-tja11xx*
19461
19462NXP FSPI DRIVER
19463M:	Han Xu <han.xu@nxp.com>
19464M:	Haibo Chen <haibo.chen@nxp.com>
19465R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19466L:	linux-spi@vger.kernel.org
19467L:	imx@lists.linux.dev
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19470F:	drivers/spi/spi-nxp-fspi.c
19471
19472NXP FXAS21002C DRIVER
19473M:	Rui Miguel Silva <rmfrfs@gmail.com>
19474L:	linux-iio@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19477F:	drivers/iio/gyro/fxas21002c.h
19478F:	drivers/iio/gyro/fxas21002c_core.c
19479F:	drivers/iio/gyro/fxas21002c_i2c.c
19480F:	drivers/iio/gyro/fxas21002c_spi.c
19481
19482NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19483M:	Haibo Chen <haibo.chen@nxp.com>
19484L:	linux-iio@vger.kernel.org
19485L:	imx@lists.linux.dev
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19488F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19489F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19490F:	drivers/iio/adc/imx7d_adc.c
19491F:	drivers/iio/adc/imx93_adc.c
19492F:	drivers/iio/adc/vf610_adc.c
19493
19494NXP i.MX 8M ISI DRIVER
19495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19496L:	linux-media@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19499F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19500F:	drivers/media/platform/nxp/imx8-isi/
19501
19502NXP i.MX 8MP DW100 V4L2 DRIVER
19503M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19507F:	Documentation/userspace-api/media/drivers/dw100.rst
19508F:	drivers/media/platform/nxp/dw100/
19509F:	include/uapi/linux/dw100.h
19510
19511NXP i.MX 8MQ DCSS DRIVER
19512M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19513R:	Lucas Stach <l.stach@pengutronix.de>
19514L:	dri-devel@lists.freedesktop.org
19515S:	Maintained
19516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19517F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19518F:	drivers/gpu/drm/imx/dcss/
19519
19520NXP i.MX 8QXP ADC DRIVER
19521M:	Cai Huoqing <cai.huoqing@linux.dev>
19522M:	Haibo Chen <haibo.chen@nxp.com>
19523L:	imx@lists.linux.dev
19524L:	linux-iio@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19527F:	drivers/iio/adc/imx8qxp-adc.c
19528
19529NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19530M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19531L:	imx@lists.linux.dev
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19535F:	drivers/media/platform/nxp/imx-jpeg
19536
19537NXP i.MX CLOCK DRIVERS
19538M:	Abel Vesa <abelvesa@kernel.org>
19539R:	Peng Fan <peng.fan@nxp.com>
19540L:	linux-clk@vger.kernel.org
19541L:	imx@lists.linux.dev
19542S:	Maintained
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19544F:	Documentation/devicetree/bindings/clock/*imx*
19545F:	drivers/clk/imx/
19546F:	include/dt-bindings/clock/*imx*
19547
19548NXP NETC ETHERNET SWITCH DRIVER
19549M:	Wei Fang <wei.fang@nxp.com>
19550R:	Clark Wang <xiaoning.wang@nxp.com>
19551L:	imx@lists.linux.dev
19552L:	netdev@vger.kernel.org
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19555F:	drivers/net/dsa/netc/
19556F:	include/linux/dsa/tag_netc.h
19557F:	net/dsa/tag_netc.c
19558
19559NXP NETC TIMER PTP CLOCK DRIVER
19560M:	Wei Fang <wei.fang@nxp.com>
19561M:	Clark Wang <xiaoning.wang@nxp.com>
19562L:	imx@lists.linux.dev
19563L:	netdev@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19566F:	drivers/ptp/ptp_netc.c
19567
19568NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19569M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19572F:	drivers/regulator/pf530x-regulator.c
19573
19574NXP PF1550 PMIC MFD DRIVER
19575M:	Samuel Kayode <samkay014@gmail.com>
19576L:	imx@lists.linux.dev
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19579F:	drivers/input/misc/pf1550-onkey.c
19580F:	drivers/mfd/pf1550.c
19581F:	drivers/power/supply/pf1550-charger.c
19582F:	drivers/regulator/pf1550-regulator.c
19583F:	include/linux/mfd/pf1550.h
19584
19585NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19586M:	Jagan Teki <jagan@amarulasolutions.com>
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19589F:	drivers/regulator/pf8x00-regulator.c
19590
19591NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19592M:	Krzysztof Kozlowski <krzk@kernel.org>
19593L:	linux-kernel@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19596F:	drivers/extcon/extcon-ptn5150.c
19597
19598NXP SGTL5000 DRIVER
19599M:	Fabio Estevam <festevam@gmail.com>
19600L:	linux-sound@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19603F:	sound/soc/codecs/sgtl5000*
19604
19605NXP SJA1105 ETHERNET SWITCH DRIVER
19606M:	Vladimir Oltean <olteanv@gmail.com>
19607L:	linux-kernel@vger.kernel.org
19608S:	Maintained
19609F:	drivers/net/dsa/sja1105
19610F:	drivers/net/pcs/pcs-xpcs-nxp.c
19611
19612NXP TDA998X DRM DRIVER
19613M:	Russell King <linux@armlinux.org.uk>
19614S:	Maintained
19615T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19616T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19617F:	drivers/gpu/drm/bridge/tda998x_drv.c
19618F:	include/dt-bindings/display/tda998x.h
19619K:	"nxp,tda998x"
19620
19621NXP TFA9879 DRIVER
19622M:	Peter Rosin <peda@lysator.liu.se>
19623L:	linux-sound@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19626F:	sound/soc/codecs/tfa9879*
19627
19628NXP XSPI DRIVER
19629M:	Han Xu <han.xu@nxp.com>
19630M:	Haibo Chen <haibo.chen@nxp.com>
19631L:	linux-spi@vger.kernel.org
19632L:	imx@lists.linux.dev
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19635F:	drivers/spi/spi-nxp-xspi.c
19636
19637NXP-NCI NFC DRIVER
19638S:	Orphan
19639F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19640F:	drivers/nfc/nxp-nci
19641
19642NXP/Goodix TFA989X (TFA1) DRIVER
19643M:	Stephan Gerhold <stephan@gerhold.net>
19644L:	linux-sound@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19647F:	sound/soc/codecs/tfa989x.c
19648
19649NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19650M:	Jonas Malaco <jonas@protocubo.io>
19651L:	linux-hwmon@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/hwmon/nzxt-kraken2.rst
19654F:	drivers/hwmon/nzxt-kraken2.c
19655
19656NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19657M:	Jonas Malaco <jonas@protocubo.io>
19658M:	Aleksa Savic <savicaleksa83@gmail.com>
19659L:	linux-hwmon@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/hwmon/nzxt-kraken3.rst
19662F:	drivers/hwmon/nzxt-kraken3.c
19663
19664OBJAGG
19665M:	Jiri Pirko <jiri@resnulli.us>
19666L:	netdev@vger.kernel.org
19667S:	Supported
19668F:	include/linux/objagg.h
19669F:	lib/objagg.c
19670F:	lib/test_objagg.c
19671
19672OBJPOOL
19673M:	Matt Wu <wuqiang.matt@bytedance.com>
19674S:	Supported
19675F:	include/linux/objpool.h
19676F:	lib/objpool.c
19677F:	lib/test_objpool.c
19678
19679OBJTOOL
19680M:	Josh Poimboeuf <jpoimboe@kernel.org>
19681M:	Peter Zijlstra <peterz@infradead.org>
19682S:	Supported
19683P:	Documentation/process/maintainer-tip.rst
19684F:	include/linux/objtool*.h
19685F:	tools/objtool/
19686
19687OCELOT ETHERNET SWITCH DRIVER
19688M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19689M:	UNGLinuxDriver@microchip.com
19690L:	netdev@vger.kernel.org
19691S:	Supported
19692F:	drivers/net/dsa/ocelot/*
19693F:	drivers/net/ethernet/mscc/
19694F:	include/soc/mscc/ocelot*
19695F:	net/dsa/tag_ocelot.c
19696F:	net/dsa/tag_ocelot_8021q.c
19697F:	tools/testing/selftests/drivers/net/ocelot/*
19698
19699OCELOT EXTERNAL SWITCH CONTROL
19700M:	Colin Foster <colin.foster@in-advantage.com>
19701S:	Supported
19702F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19703F:	drivers/mfd/ocelot*
19704F:	drivers/net/dsa/ocelot/ocelot_ext.c
19705F:	include/linux/mfd/ocelot.h
19706
19707OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19708M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19709R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19710L:	linuxppc-dev@lists.ozlabs.org
19711S:	Odd Fixes
19712F:	Documentation/userspace-api/accelerators/ocxl.rst
19713F:	arch/powerpc/include/asm/pnv-ocxl.h
19714F:	arch/powerpc/platforms/powernv/ocxl.c
19715F:	drivers/misc/ocxl/
19716F:	include/misc/ocxl*
19717F:	include/uapi/misc/ocxl.h
19718
19719OMAP AUDIO SUPPORT
19720M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19721L:	linux-sound@vger.kernel.org
19722L:	linux-omap@vger.kernel.org
19723S:	Maintained
19724F:	sound/soc/ti/n810.c
19725F:	sound/soc/ti/omap*
19726F:	sound/soc/ti/rx51.c
19727F:	sound/soc/ti/sdma-pcm.*
19728
19729OMAP CLOCK FRAMEWORK SUPPORT
19730M:	Paul Walmsley <paul@pwsan.com>
19731L:	linux-omap@vger.kernel.org
19732S:	Maintained
19733F:	arch/arm/*omap*/*clock*
19734
19735OMAP DEVICE TREE SUPPORT
19736M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19737M:	Andreas Kemnade <andreas@kemnade.info>
19738M:	Kevin Hilman <khilman@baylibre.com>
19739M:	Roger Quadros <rogerq@kernel.org>
19740M:	Tony Lindgren <tony@atomide.com>
19741L:	linux-omap@vger.kernel.org
19742L:	devicetree@vger.kernel.org
19743S:	Maintained
19744F:	arch/arm/boot/dts/ti/omap/
19745
19746OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19747L:	linux-omap@vger.kernel.org
19748L:	linux-fbdev@vger.kernel.org
19749S:	Orphan
19750F:	Documentation/arch/arm/omap/dss.rst
19751F:	drivers/video/fbdev/omap2/
19752
19753OMAP FRAMEBUFFER SUPPORT
19754L:	linux-fbdev@vger.kernel.org
19755L:	linux-omap@vger.kernel.org
19756S:	Orphan
19757F:	drivers/video/fbdev/omap/
19758
19759OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19760M:	Roger Quadros <rogerq@kernel.org>
19761M:	Tony Lindgren <tony@atomide.com>
19762L:	linux-omap@vger.kernel.org
19763S:	Maintained
19764F:	arch/arm/mach-omap2/*gpmc*
19765F:	drivers/memory/omap-gpmc.c
19766
19767OMAP GPIO DRIVER
19768M:	Grygorii Strashko <grygorii.strashko@ti.com>
19769M:	Santosh Shilimkar <ssantosh@kernel.org>
19770M:	Kevin Hilman <khilman@kernel.org>
19771L:	linux-omap@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19774F:	drivers/gpio/gpio-omap.c
19775
19776OMAP HARDWARE SPINLOCK SUPPORT
19777L:	linux-omap@vger.kernel.org
19778S:	Orphan
19779F:	drivers/hwspinlock/omap_hwspinlock.c
19780
19781OMAP HS MMC SUPPORT
19782L:	linux-mmc@vger.kernel.org
19783L:	linux-omap@vger.kernel.org
19784S:	Orphan
19785F:	drivers/mmc/host/omap_hsmmc.c
19786
19787OMAP HWMOD DATA
19788M:	Paul Walmsley <paul@pwsan.com>
19789L:	linux-omap@vger.kernel.org
19790S:	Maintained
19791F:	arch/arm/mach-omap2/omap_hwmod*data*
19792
19793OMAP HWMOD SUPPORT
19794M:	Paul Walmsley <paul@pwsan.com>
19795L:	linux-omap@vger.kernel.org
19796S:	Maintained
19797F:	arch/arm/mach-omap2/omap_hwmod.*
19798
19799OMAP I2C DRIVER
19800M:	Vignesh R <vigneshr@ti.com>
19801L:	linux-omap@vger.kernel.org
19802L:	linux-i2c@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19805F:	drivers/i2c/busses/i2c-omap.c
19806
19807OMAP MMC SUPPORT
19808M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19809L:	linux-omap@vger.kernel.org
19810S:	Odd Fixes
19811F:	drivers/mmc/host/omap.c
19812
19813OMAP POWER MANAGEMENT SUPPORT
19814M:	Kevin Hilman <khilman@kernel.org>
19815L:	linux-omap@vger.kernel.org
19816S:	Maintained
19817F:	arch/arm/*omap*/*pm*
19818
19819OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19820M:	Paul Walmsley <paul@pwsan.com>
19821L:	linux-omap@vger.kernel.org
19822S:	Maintained
19823F:	arch/arm/mach-omap2/prm*
19824
19825OMAP RANDOM NUMBER GENERATOR SUPPORT
19826M:	Deepak Saxena <dsaxena@plexity.net>
19827S:	Maintained
19828F:	drivers/char/hw_random/omap-rng.c
19829
19830OMAP USB SUPPORT
19831L:	linux-usb@vger.kernel.org
19832L:	linux-omap@vger.kernel.org
19833S:	Orphan
19834F:	arch/arm/*omap*/usb*
19835F:	drivers/usb/*/*omap*
19836
19837OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19838M:	Mark Jackson <mpfj@newflow.co.uk>
19839L:	linux-omap@vger.kernel.org
19840S:	Maintained
19841F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19842
19843OMAP1 SUPPORT
19844M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19845M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19846R:	Tony Lindgren <tony@atomide.com>
19847L:	linux-omap@vger.kernel.org
19848S:	Maintained
19849Q:	http://patchwork.kernel.org/project/linux-omap/list/
19850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19851F:	arch/arm/configs/omap1_defconfig
19852F:	arch/arm/mach-omap1/
19853F:	drivers/i2c/busses/i2c-omap.c
19854F:	include/linux/platform_data/ams-delta-fiq.h
19855F:	include/linux/platform_data/i2c-omap.h
19856
19857OMAP2+ SUPPORT
19858M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19859M:	Andreas Kemnade <andreas@kemnade.info>
19860M:	Kevin Hilman <khilman@baylibre.com>
19861M:	Roger Quadros <rogerq@kernel.org>
19862M:	Tony Lindgren <tony@atomide.com>
19863L:	linux-omap@vger.kernel.org
19864S:	Maintained
19865W:	http://linux.omap.com/
19866Q:	http://patchwork.kernel.org/project/linux-omap/list/
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19868F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19869F:	arch/arm/configs/omap2plus_defconfig
19870F:	arch/arm/mach-omap2/
19871F:	drivers/bus/omap*.[ch]
19872F:	drivers/bus/ti-sysc.c
19873F:	drivers/gpio/gpio-tps65219.c
19874F:	drivers/i2c/busses/i2c-omap.c
19875F:	drivers/irqchip/irq-omap-intc.c
19876F:	drivers/mfd/*omap*.c
19877F:	drivers/mfd/menelaus.c
19878F:	drivers/mfd/palmas.c
19879F:	drivers/mfd/tps65217.c
19880F:	drivers/mfd/tps65218.c
19881F:	drivers/mfd/tps65219.c
19882F:	drivers/mfd/tps65910.c
19883F:	drivers/mfd/twl-core.[ch]
19884F:	drivers/mfd/twl4030*.c
19885F:	drivers/mfd/twl6030*.c
19886F:	drivers/mfd/twl6040*.c
19887F:	drivers/regulator/palmas-regulator*.c
19888F:	drivers/regulator/pbias-regulator.c
19889F:	drivers/regulator/tps65217-regulator.c
19890F:	drivers/regulator/tps65218-regulator.c
19891F:	drivers/regulator/tps65219-regulator.c
19892F:	drivers/regulator/tps65910-regulator.c
19893F:	drivers/regulator/twl-regulator.c
19894F:	drivers/regulator/twl6030-regulator.c
19895F:	include/linux/platform_data/i2c-omap.h
19896F:	include/linux/platform_data/ti-sysc.h
19897
19898OMFS FILESYSTEM
19899M:	Bob Copeland <me@bobcopeland.com>
19900L:	linux-karma-devel@lists.sourceforge.net
19901S:	Maintained
19902F:	Documentation/filesystems/omfs.rst
19903F:	fs/omfs/
19904
19905OMNIVISION OG01A1B SENSOR DRIVER
19906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19907L:	linux-media@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19910F:	drivers/media/i2c/og01a1b.c
19911
19912OMNIVISION OG0VE1B SENSOR DRIVER
19913M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916T:	git git://linuxtv.org/media_tree.git
19917F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19918F:	drivers/media/i2c/og0ve1b.c
19919
19920OMNIVISION OS05B10 SENSOR DRIVER
19921M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19922M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19926F:	drivers/media/i2c/os05b10.c
19927
19928OMNIVISION OV01A10 SENSOR DRIVER
19929M:	Bingbu Cao <bingbu.cao@intel.com>
19930L:	linux-media@vger.kernel.org
19931S:	Maintained
19932T:	git git://linuxtv.org/media.git
19933F:	drivers/media/i2c/ov01a10.c
19934
19935OMNIVISION OV02A10 SENSOR DRIVER
19936L:	linux-media@vger.kernel.org
19937S:	Orphan
19938T:	git git://linuxtv.org/media.git
19939F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19940F:	drivers/media/i2c/ov02a10.c
19941
19942OMNIVISION OV02C10 SENSOR DRIVER
19943M:	Hans de Goede <hansg@kernel.org>
19944R:	Bryan O'Donoghue <bod@kernel.org>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947T:	git git://linuxtv.org/media.git
19948F:	drivers/media/i2c/ov02c10.c
19949
19950OMNIVISION OV02E10 SENSOR DRIVER
19951M:	Bryan O'Donoghue <bod@kernel.org>
19952M:	Hans de Goede <hansg@kernel.org>
19953L:	linux-media@vger.kernel.org
19954S:	Maintained
19955T:	git git://linuxtv.org/media.git
19956F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19957F:	drivers/media/i2c/ov02e10.c
19958
19959OMNIVISION OV08D10 SENSOR DRIVER
19960M:	Jimmy Su <jimmy.su@intel.com>
19961R:	Matthias Fend <matthias.fend@emfend.at>
19962L:	linux-media@vger.kernel.org
19963S:	Maintained
19964T:	git git://linuxtv.org/media.git
19965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19966F:	drivers/media/i2c/ov08d10.c
19967
19968OMNIVISION OV08X40 SENSOR DRIVER
19969M:	Jimmy Su <jimmy.su@intel.com>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972F:	drivers/media/i2c/ov08x40.c
19973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19974
19975OMNIVISION OV13858 SENSOR DRIVER
19976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19977L:	linux-media@vger.kernel.org
19978S:	Maintained
19979T:	git git://linuxtv.org/media.git
19980F:	drivers/media/i2c/ov13858.c
19981
19982OMNIVISION OV13B10 SENSOR DRIVER
19983M:	Arec Kao <arec.kao@intel.com>
19984L:	linux-media@vger.kernel.org
19985S:	Maintained
19986T:	git git://linuxtv.org/media.git
19987F:	drivers/media/i2c/ov13b10.c
19988
19989OMNIVISION OV2680 SENSOR DRIVER
19990M:	Rui Miguel Silva <rmfrfs@gmail.com>
19991M:	Hans de Goede <hansg@kernel.org>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994T:	git git://linuxtv.org/media.git
19995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19996F:	drivers/media/i2c/ov2680.c
19997
19998OMNIVISION OV2685 SENSOR DRIVER
19999M:	Shunqian Zheng <zhengsq@rock-chips.com>
20000L:	linux-media@vger.kernel.org
20001S:	Maintained
20002T:	git git://linuxtv.org/media.git
20003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20004F:	drivers/media/i2c/ov2685.c
20005
20006OMNIVISION OV2732 SENSOR DRIVER
20007M:	Walter Werner Schneider <contact@schnwalter.eu>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20011F:	drivers/media/i2c/ov2732.c
20012
20013OMNIVISION OV2735 SENSOR DRIVER
20014M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20015M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20016L:	linux-media@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20019F:	drivers/media/i2c/ov2735.c
20020
20021OMNIVISION OV2740 SENSOR DRIVER
20022M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20023R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20024R:	Bingbu Cao <bingbu.cao@intel.com>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027T:	git git://linuxtv.org/media.git
20028F:	drivers/media/i2c/ov2740.c
20029
20030OMNIVISION OV4689 SENSOR DRIVER
20031M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034T:	git git://linuxtv.org/media.git
20035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20036F:	drivers/media/i2c/ov4689.c
20037
20038OMNIVISION OV5640 SENSOR DRIVER
20039M:	Steve Longerbeam <slongerbeam@gmail.com>
20040L:	linux-media@vger.kernel.org
20041S:	Maintained
20042T:	git git://linuxtv.org/media.git
20043F:	drivers/media/i2c/ov5640.c
20044
20045OMNIVISION OV5647 SENSOR DRIVER
20046M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20047M:	Jacopo Mondi <jacopo@jmondi.org>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050T:	git git://linuxtv.org/media.git
20051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20052F:	drivers/media/i2c/ov5647.c
20053
20054OMNIVISION OV5670 SENSOR DRIVER
20055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058T:	git git://linuxtv.org/media.git
20059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20060F:	drivers/media/i2c/ov5670.c
20061
20062OMNIVISION OV5675 SENSOR DRIVER
20063M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20064L:	linux-media@vger.kernel.org
20065S:	Maintained
20066T:	git git://linuxtv.org/media.git
20067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20068F:	drivers/media/i2c/ov5675.c
20069
20070OMNIVISION OV5693 SENSOR DRIVER
20071M:	Daniel Scally <dan.scally@ideasonboard.com>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074T:	git git://linuxtv.org/media.git
20075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20076F:	drivers/media/i2c/ov5693.c
20077
20078OMNIVISION OV5695 SENSOR DRIVER
20079M:	Shunqian Zheng <zhengsq@rock-chips.com>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082T:	git git://linuxtv.org/media.git
20083F:	drivers/media/i2c/ov5695.c
20084
20085OMNIVISION OV6211 SENSOR DRIVER
20086M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089T:	git git://linuxtv.org/media_tree.git
20090F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20091F:	drivers/media/i2c/ov6211.c
20092
20093OMNIVISION OV64A40 SENSOR DRIVER
20094M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097T:	git git://linuxtv.org/media.git
20098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20099F:	drivers/media/i2c/ov64a40.c
20100
20101OMNIVISION OV7670 SENSOR DRIVER
20102L:	linux-media@vger.kernel.org
20103S:	Orphan
20104T:	git git://linuxtv.org/media.git
20105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20106F:	drivers/media/i2c/ov7670.c
20107
20108OMNIVISION OV772x SENSOR DRIVER
20109M:	Jacopo Mondi <jacopo@jmondi.org>
20110L:	linux-media@vger.kernel.org
20111S:	Odd fixes
20112T:	git git://linuxtv.org/media.git
20113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20114F:	drivers/media/i2c/ov772x.c
20115F:	include/media/i2c/ov772x.h
20116
20117OMNIVISION OV7740 SENSOR DRIVER
20118L:	linux-media@vger.kernel.org
20119S:	Orphan
20120T:	git git://linuxtv.org/media.git
20121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20122F:	drivers/media/i2c/ov7740.c
20123
20124OMNIVISION OV8856 SENSOR DRIVER
20125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20126L:	linux-media@vger.kernel.org
20127S:	Maintained
20128T:	git git://linuxtv.org/media.git
20129F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20130F:	drivers/media/i2c/ov8856.c
20131
20132OMNIVISION OV8858 SENSOR DRIVER
20133M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20134M:	Nicholas Roth <nicholas@rothemail.net>
20135L:	linux-media@vger.kernel.org
20136S:	Maintained
20137T:	git git://linuxtv.org/media.git
20138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20139F:	drivers/media/i2c/ov8858.c
20140
20141OMNIVISION OV9282 SENSOR DRIVER
20142M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20143L:	linux-media@vger.kernel.org
20144S:	Maintained
20145T:	git git://linuxtv.org/media.git
20146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20147F:	drivers/media/i2c/ov9282.c
20148
20149OMNIVISION OV9640 SENSOR DRIVER
20150M:	Petr Cvek <petrcvekcz@gmail.com>
20151L:	linux-media@vger.kernel.org
20152S:	Maintained
20153F:	drivers/media/i2c/ov9640.*
20154
20155OMNIVISION OV9650 SENSOR DRIVER
20156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20157R:	Akinobu Mita <akinobu.mita@gmail.com>
20158R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161T:	git git://linuxtv.org/media.git
20162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20163F:	drivers/media/i2c/ov9650.c
20164
20165OMNIVISION OV9734 SENSOR DRIVER
20166M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20167R:	Bingbu Cao <bingbu.cao@intel.com>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170T:	git git://linuxtv.org/media.git
20171F:	drivers/media/i2c/ov9734.c
20172
20173ONBOARD USB HUB DRIVER
20174M:	Matthias Kaehlcke <mka@chromium.org>
20175L:	linux-usb@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20178F:	drivers/usb/misc/onboard_usb_dev.c
20179
20180ONENAND FLASH DRIVER
20181M:	Kyungmin Park <kyungmin.park@samsung.com>
20182L:	linux-mtd@lists.infradead.org
20183S:	Maintained
20184F:	drivers/mtd/nand/onenand/
20185F:	include/linux/mtd/onenand*.h
20186
20187ONEXPLAYER HID DRIVER
20188M:	Derek J. Clark <derekjohn.clark@gmail.com>
20189L:	linux-input@vger.kernel.org
20190S:	Maintained
20191F:	drivers/hid/hid-oxp.c
20192
20193ONEXPLAYER PLATFORM EC DRIVER
20194M:	Antheas Kapenekakis <lkml@antheas.dev>
20195M:	Derek John Clark <derekjohn.clark@gmail.com>
20196M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20197L:	platform-driver-x86@vger.kernel.org
20198S:	Maintained
20199F:	drivers/platform/x86/oxpec.c
20200
20201ONIE TLV NVMEM LAYOUT DRIVER
20202M:	Miquel Raynal <miquel.raynal@bootlin.com>
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20205F:	drivers/nvmem/layouts/onie-tlv.c
20206
20207ONION OMEGA2+ BOARD
20208M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20209L:	linux-mips@vger.kernel.org
20210S:	Maintained
20211F:	arch/mips/boot/dts/ralink/omega2p.dts
20212
20213ONSEMI ETHERNET PHY DRIVERS
20214M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20215L:	netdev@vger.kernel.org
20216S:	Supported
20217W:	http://www.onsemi.com
20218F:	drivers/net/phy/ncn*
20219
20220OP-TEE DRIVER
20221M:	Jens Wiklander <jenswi@kernel.org>
20222L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20223S:	Maintained
20224F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20225F:	drivers/tee/optee/
20226
20227OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20228M:	Sumit Garg <sumit.garg@kernel.org>
20229L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20230S:	Maintained
20231F:	drivers/char/hw_random/optee-rng.c
20232
20233OP-TEE RTC DRIVER
20234M:	Clément Léger <clement.leger@bootlin.com>
20235L:	linux-rtc@vger.kernel.org
20236S:	Maintained
20237F:	drivers/rtc/rtc-optee.c
20238
20239OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20240M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20241L:	netdev@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/networking/oa-tc6-framework.rst
20244F:	drivers/net/ethernet/oa_tc6.c
20245F:	include/linux/oa_tc6.h
20246
20247OPEN FIRMWARE AND FLATTENED DEVICE TREE
20248M:	Rob Herring <robh@kernel.org>
20249M:	Saravana Kannan <saravanak@kernel.org>
20250L:	devicetree@vger.kernel.org
20251S:	Maintained
20252Q:	http://patchwork.kernel.org/project/devicetree/list/
20253W:	http://www.devicetree.org/
20254C:	irc://irc.libera.chat/devicetree
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20256F:	Documentation/ABI/testing/sysfs-firmware-ofw
20257F:	drivers/of/
20258F:	include/linux/of*.h
20259F:	rust/helpers/of.c
20260F:	rust/kernel/of.rs
20261F:	scripts/dtc/
20262F:	scripts/Makefile.dtb*
20263F:	tools/testing/selftests/dt/
20264K:	of_overlay_notifier_
20265K:	of_overlay_fdt_apply
20266K:	of_overlay_remove
20267
20268OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20269M:	Rob Herring <robh@kernel.org>
20270M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20271M:	Conor Dooley <conor+dt@kernel.org>
20272L:	devicetree@vger.kernel.org
20273S:	Maintained
20274Q:	http://patchwork.kernel.org/project/devicetree/list/
20275C:	irc://irc.libera.chat/devicetree
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20277F:	Documentation/devicetree/
20278F:	arch/*/boot/dts/
20279F:	include/dt-bindings/
20280
20281OPENCOMPUTE PTP CLOCK DRIVER
20282M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20283L:	netdev@vger.kernel.org
20284S:	Maintained
20285F:	drivers/ptp/ptp_ocp.c
20286
20287OPENCORES I2C BUS DRIVER
20288M:	Peter Korsgaard <peter@korsgaard.com>
20289M:	Andrew Lunn <andrew@lunn.ch>
20290L:	linux-i2c@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20293F:	Documentation/i2c/busses/i2c-ocores.rst
20294F:	drivers/i2c/busses/i2c-ocores.c
20295F:	include/linux/platform_data/i2c-ocores.h
20296
20297OPENRISC ARCHITECTURE
20298M:	Jonas Bonn <jonas@southpole.se>
20299M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20300M:	Stafford Horne <shorne@gmail.com>
20301L:	linux-openrisc@vger.kernel.org
20302S:	Maintained
20303W:	http://openrisc.io
20304T:	git https://github.com/openrisc/linux.git
20305F:	Documentation/arch/openrisc/
20306F:	Documentation/devicetree/bindings/openrisc/
20307F:	arch/openrisc/
20308F:	drivers/irqchip/irq-ompic.c
20309F:	drivers/irqchip/irq-or1k-*
20310
20311OPENVPN DATA CHANNEL OFFLOAD
20312M:	Antonio Quartulli <antonio@openvpn.net>
20313R:	Sabrina Dubroca <sd@queasysnail.net>
20314L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20315L:	netdev@vger.kernel.org
20316S:	Supported
20317T:	git https://github.com/OpenVPN/ovpn-net-next.git
20318F:	Documentation/netlink/specs/ovpn.yaml
20319F:	drivers/net/ovpn/
20320F:	include/uapi/linux/ovpn.h
20321F:	tools/testing/selftests/net/ovpn/
20322
20323OPENVSWITCH
20324M:	Aaron Conole <aconole@redhat.com>
20325M:	Eelco Chaudron <echaudro@redhat.com>
20326M:	Ilya Maximets <i.maximets@ovn.org>
20327L:	netdev@vger.kernel.org
20328L:	dev@openvswitch.org
20329S:	Maintained
20330W:	http://openvswitch.org
20331F:	Documentation/networking/openvswitch.rst
20332F:	include/uapi/linux/openvswitch.h
20333F:	net/openvswitch/
20334F:	tools/testing/selftests/net/openvswitch/
20335
20336OPERATING PERFORMANCE POINTS (OPP)
20337M:	Viresh Kumar <vireshk@kernel.org>
20338M:	Nishanth Menon <nm@ti.com>
20339M:	Stephen Boyd <sboyd@kernel.org>
20340L:	linux-pm@vger.kernel.org
20341S:	Maintained
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20343F:	Documentation/devicetree/bindings/opp/
20344F:	Documentation/power/opp.rst
20345F:	drivers/opp/
20346F:	include/linux/pm_opp.h
20347F:	rust/kernel/opp.rs
20348
20349OPL4 DRIVER
20350M:	Clemens Ladisch <clemens@ladisch.de>
20351L:	linux-sound@vger.kernel.org
20352S:	Maintained
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20354F:	sound/drivers/opl4/
20355
20356ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20357M:	Mark Fasheh <mark@fasheh.com>
20358M:	Joel Becker <jlbec@evilplan.org>
20359M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20360L:	ocfs2-devel@lists.linux.dev
20361S:	Supported
20362W:	http://ocfs2.wiki.kernel.org
20363F:	Documentation/filesystems/dlmfs.rst
20364F:	Documentation/filesystems/ocfs2.rst
20365F:	fs/ocfs2/
20366
20367ORANGEFS FILESYSTEM
20368M:	Mike Marshall <hubcap@omnibond.com>
20369R:	Martin Brandenburg <martin@omnibond.com>
20370L:	devel@lists.orangefs.org
20371S:	Supported
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20373F:	Documentation/filesystems/orangefs.rst
20374F:	fs/orangefs/
20375
20376OV2659 OMNIVISION SENSOR DRIVER
20377M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380W:	https://linuxtv.org
20381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20382T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20384F:	drivers/media/i2c/ov2659.c
20385F:	include/media/i2c/ov2659.h
20386
20387OVERLAY FILESYSTEM
20388M:	Miklos Szeredi <miklos@szeredi.hu>
20389M:	Amir Goldstein <amir73il@gmail.com>
20390L:	linux-unionfs@vger.kernel.org
20391S:	Supported
20392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20393F:	Documentation/filesystems/overlayfs.rst
20394F:	fs/overlayfs/
20395
20396P54 WIRELESS DRIVER
20397M:	Christian Lamparter <chunkeey@googlemail.com>
20398L:	linux-wireless@vger.kernel.org
20399S:	Maintained
20400W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20401F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20402F:	drivers/net/wireless/intersil/
20403
20404PACKET SOCKETS
20405M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20406S:	Maintained
20407F:	include/uapi/linux/if_packet.h
20408F:	net/packet/af_packet.c
20409
20410PACKING
20411M:	Vladimir Oltean <olteanv@gmail.com>
20412L:	netdev@vger.kernel.org
20413S:	Supported
20414F:	Documentation/core-api/packing.rst
20415F:	include/linux/packing.h
20416F:	lib/packing.c
20417F:	lib/packing_test.c
20418F:	scripts/gen_packed_field_checks.c
20419
20420PADATA PARALLEL EXECUTION MECHANISM
20421M:	Steffen Klassert <steffen.klassert@secunet.com>
20422M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20423L:	linux-crypto@vger.kernel.org
20424L:	linux-kernel@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/core-api/padata.rst
20427F:	include/linux/padata.h
20428F:	kernel/padata.c
20429
20430PAGE CACHE
20431M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20432M:	Jan Kara <jack@suse.cz>
20433L:	linux-fsdevel@vger.kernel.org
20434L:	linux-mm@kvack.org
20435S:	Supported
20436T:	git git://git.infradead.org/users/willy/pagecache.git
20437F:	Documentation/filesystems/locking.rst
20438F:	Documentation/filesystems/vfs.rst
20439F:	include/linux/pagemap.h
20440F:	include/linux/writeback.h
20441F:	include/trace/events/filemap.h
20442F:	include/trace/events/readahead.h
20443F:	include/trace/events/writeback.h
20444F:	mm/filemap.c
20445F:	mm/page-writeback.c
20446F:	mm/readahead.c
20447F:	mm/truncate.c
20448
20449PAGE POOL
20450M:	Jesper Dangaard Brouer <hawk@kernel.org>
20451M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20452L:	netdev@vger.kernel.org
20453S:	Supported
20454F:	Documentation/networking/page_pool.rst
20455F:	include/net/page_pool/
20456F:	include/trace/events/page_pool.h
20457F:	net/core/page_pool.c
20458
20459PAGE TABLE CHECK
20460M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20461M:	Andrew Morton <akpm@linux-foundation.org>
20462L:	linux-mm@kvack.org
20463S:	Maintained
20464F:	Documentation/mm/page_table_check.rst
20465F:	include/linux/page_table_check.h
20466F:	mm/page_table_check.c
20467
20468PAGE STATE DEBUG SCRIPT
20469M:	Ye Liu <liuye@kylinos.cn>
20470S:	Maintained
20471F:	tools/mm/show_page_info.py
20472
20473PANASONIC LAPTOP ACPI EXTRAS DRIVER
20474M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20475L:	platform-driver-x86@vger.kernel.org
20476S:	Maintained
20477F:	drivers/platform/x86/panasonic-laptop.c
20478
20479PARALLAX PING IIO SENSOR DRIVER
20480M:	Andreas Klinger <ak@it-klinger.de>
20481L:	linux-iio@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20484F:	drivers/iio/proximity/ping.c
20485
20486PARALLEL LCD/KEYPAD PANEL DRIVER
20487M:	Willy Tarreau <willy@haproxy.com>
20488M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20489S:	Odd Fixes
20490F:	Documentation/admin-guide/lcd-panel-cgram.rst
20491F:	drivers/auxdisplay/panel.c
20492
20493PARALLEL PORT SUBSYSTEM
20494M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20495M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20496L:	linux-parport@lists.infradead.org (subscribers-only)
20497S:	Maintained
20498F:	Documentation/driver-api/parport*.rst
20499F:	drivers/char/ppdev.c
20500F:	drivers/parport/
20501F:	include/linux/parport*.h
20502F:	include/uapi/linux/ppdev.h
20503
20504PARAVIRT_OPS INTERFACE
20505M:	Juergen Gross <jgross@suse.com>
20506R:	Ajay Kaher <ajay.kaher@broadcom.com>
20507R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20509L:	virtualization@lists.linux.dev
20510L:	x86@kernel.org
20511S:	Supported
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20513F:	Documentation/virt/paravirt_ops.rst
20514F:	arch/*/include/asm/paravirt*.h
20515F:	arch/*/kernel/paravirt*
20516F:	include/linux/hypervisor.h
20517
20518PARISC ARCHITECTURE
20519M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20520M:	Helge Deller <deller@gmx.de>
20521L:	linux-parisc@vger.kernel.org
20522S:	Maintained
20523W:	https://parisc.wiki.kernel.org
20524Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20527F:	Documentation/arch/parisc/
20528F:	arch/parisc/
20529F:	drivers/char/agp/parisc-agp.c
20530F:	drivers/input/misc/hp_sdc_rtc.c
20531F:	drivers/input/serio/gscps2.c
20532F:	drivers/input/serio/hp_sdc*
20533F:	drivers/parisc/
20534F:	drivers/parport/parport_gsc.*
20535F:	drivers/tty/serial/8250/8250_parisc.c
20536F:	drivers/video/console/sti*
20537F:	drivers/video/fbdev/sti*
20538F:	drivers/video/logo/logo_parisc*
20539F:	include/linux/hp_sdc.h
20540
20541PARMAN
20542M:	Jiri Pirko <jiri@resnulli.us>
20543L:	netdev@vger.kernel.org
20544S:	Supported
20545F:	include/linux/parman.h
20546F:	lib/parman.c
20547F:	lib/test_parman.c
20548
20549PC ENGINES APU BOARD DRIVER
20550M:	Enrico Weigelt, metux IT consult <info@metux.net>
20551S:	Maintained
20552F:	drivers/platform/x86/pcengines-apuv2.c
20553
20554PC87360 HARDWARE MONITORING DRIVER
20555M:	Jim Cromie <jim.cromie@gmail.com>
20556L:	linux-hwmon@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/hwmon/pc87360.rst
20559F:	drivers/hwmon/pc87360.c
20560
20561PC8736x GPIO DRIVER
20562M:	Jim Cromie <jim.cromie@gmail.com>
20563S:	Maintained
20564F:	drivers/char/pc8736x_gpio.c
20565
20566PC87427 HARDWARE MONITORING DRIVER
20567M:	Jean Delvare <jdelvare@suse.com>
20568L:	linux-hwmon@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/hwmon/pc87427.rst
20571F:	drivers/hwmon/pc87427.c
20572
20573MAX77705 HARDWARE MONITORING DRIVER
20574M:	Dzmitry Sankouski <dsankouski@gmail.com>
20575L:	linux-hwmon@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/hwmon/max77705.rst
20578F:	drivers/hwmon/max77705-hwmon.c
20579
20580PCA9532 LED DRIVER
20581M:	Riku Voipio <riku.voipio@iki.fi>
20582S:	Maintained
20583F:	drivers/leds/leds-pca9532.c
20584F:	include/linux/leds-pca9532.h
20585
20586PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20587M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20588M:	Pali Rohár <pali@kernel.org>
20589L:	linux-pci@vger.kernel.org
20590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20593F:	drivers/pci/controller/pci-aardvark.c
20594
20595PCI DRIVER FOR ALTERA PCIE IP
20596L:	linux-pci@vger.kernel.org
20597S:	Orphan
20598F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20599F:	drivers/pci/controller/pcie-altera.c
20600
20601PCI DRIVER FOR ANDES QILAI PCIE
20602M:	Randolph Lin <randolph@andestech.com>
20603L:	linux-pci@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20606F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20607
20608PCI DRIVER FOR APPLIEDMICRO XGENE
20609M:	Toan Le <toan@os.amperecomputing.com>
20610L:	linux-pci@vger.kernel.org
20611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20614F:	drivers/pci/controller/pci-xgene.c
20615
20616PCI DRIVER FOR ARM VERSATILE PLATFORM
20617M:	Rob Herring <robh@kernel.org>
20618L:	linux-pci@vger.kernel.org
20619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/pci/versatile.yaml
20622F:	drivers/pci/controller/pci-versatile.c
20623
20624PCI DRIVER FOR ARMADA 8K
20625M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20626L:	linux-pci@vger.kernel.org
20627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20630F:	drivers/pci/controller/dwc/pcie-armada8k.c
20631
20632PCI DRIVER FOR CADENCE PCIE IP
20633R:	Aksh Garg <a-garg7@ti.com>
20634L:	linux-pci@vger.kernel.org
20635S:	Orphan
20636F:	Documentation/devicetree/bindings/pci/cdns,*
20637F:	drivers/pci/controller/cadence/
20638
20639PCI DRIVER FOR CIX Sky1
20640M:	Hans Zhang <18255117159@163.com>
20641L:	linux-pci@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20644F:	drivers/pci/controller/cadence/*sky1*
20645
20646PCI DRIVER FOR FREESCALE LAYERSCAPE
20647M:	Minghuan Lian <minghuan.Lian@nxp.com>
20648M:	Mingkai Hu <mingkai.hu@nxp.com>
20649M:	Roy Zang <roy.zang@nxp.com>
20650L:	linuxppc-dev@lists.ozlabs.org
20651L:	linux-pci@vger.kernel.org
20652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20653L:	imx@lists.linux.dev
20654S:	Maintained
20655F:	drivers/pci/controller/dwc/*layerscape*
20656
20657PCI DRIVER FOR FU740
20658M:	Paul Walmsley <pjw@kernel.org>
20659M:	Greentime Hu <greentime.hu@sifive.com>
20660M:	Samuel Holland <samuel.holland@sifive.com>
20661L:	linux-pci@vger.kernel.org
20662S:	Maintained
20663F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20664F:	drivers/pci/controller/dwc/pcie-fu740.c
20665
20666PCI DRIVER FOR GENERIC OF HOSTS
20667M:	Will Deacon <will@kernel.org>
20668L:	linux-pci@vger.kernel.org
20669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20672F:	drivers/pci/controller/pci-host-common.c
20673F:	drivers/pci/controller/pci-host-generic.c
20674
20675PCI DRIVER FOR IMX6
20676M:	Richard Zhu <hongxing.zhu@nxp.com>
20677M:	Lucas Stach <l.stach@pengutronix.de>
20678L:	linux-pci@vger.kernel.org
20679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20680L:	imx@lists.linux.dev
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20683F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20684F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20685F:	drivers/pci/controller/dwc/*imx6*
20686
20687PCI DRIVER FOR INTEL IXP4XX
20688M:	Linus Walleij <linusw@kernel.org>
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20691F:	drivers/pci/controller/pci-ixp4xx.c
20692
20693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20694M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20695R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20696L:	linux-pci@vger.kernel.org
20697S:	Supported
20698F:	drivers/pci/controller/vmd.c
20699
20700PCI DRIVER FOR MICROSEMI SWITCHTEC
20701M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20702M:	Logan Gunthorpe <logang@deltatee.com>
20703L:	linux-pci@vger.kernel.org
20704S:	Maintained
20705F:	Documentation/ABI/testing/sysfs-class-switchtec
20706F:	Documentation/driver-api/switchtec.rst
20707F:	drivers/ntb/hw/mscc/
20708F:	drivers/pci/switch/switchtec*
20709F:	include/linux/switchtec.h
20710F:	include/uapi/linux/switchtec_ioctl.h
20711
20712PCI DRIVER FOR MOBIVEIL PCIE IP
20713M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20714M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20715L:	linux-pci@vger.kernel.org
20716S:	Supported
20717F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20718F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20719
20720PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20721M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20722M:	Pali Rohár <pali@kernel.org>
20723L:	linux-pci@vger.kernel.org
20724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20725S:	Maintained
20726F:	drivers/pci/controller/*mvebu*
20727
20728PCI DRIVER FOR NVIDIA TEGRA
20729M:	Thierry Reding <thierry.reding@kernel.org>
20730L:	linux-tegra@vger.kernel.org
20731L:	linux-pci@vger.kernel.org
20732S:	Supported
20733F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20734F:	drivers/pci/controller/pci-tegra.c
20735
20736PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20737M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20738L:	linux-pci@vger.kernel.org
20739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20740S:	Maintained
20741F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20742
20743PCI DRIVER FOR PLDA PCIE IP
20744M:	Daire McNamara <daire.mcnamara@microchip.com>
20745L:	linux-pci@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20748F:	drivers/pci/controller/plda/pcie-plda-host.c
20749F:	drivers/pci/controller/plda/pcie-plda.h
20750
20751PCI DRIVER FOR RENESAS R-CAR
20752M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20753M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20754L:	linux-pci@vger.kernel.org
20755L:	linux-renesas-soc@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20758F:	Documentation/devicetree/bindings/pci/*rcar*
20759F:	drivers/pci/controller/*rcar*
20760F:	drivers/pci/controller/dwc/*rcar*
20761
20762PCI DRIVER FOR SAMSUNG EXYNOS
20763M:	Jingoo Han <jingoohan1@gmail.com>
20764L:	linux-pci@vger.kernel.org
20765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20766L:	linux-samsung-soc@vger.kernel.org
20767S:	Maintained
20768F:	drivers/pci/controller/dwc/pci-exynos.c
20769
20770PCI DRIVER FOR STM32MP25
20771M:	Christian Bruel <christian.bruel@foss.st.com>
20772L:	linux-pci@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20775F:	drivers/pci/controller/dwc/*stm32*
20776
20777PCI DRIVER FOR SYNOPSYS DESIGNWARE
20778M:	Jingoo Han <jingoohan1@gmail.com>
20779M:	Manivannan Sadhasivam <mani@kernel.org>
20780L:	linux-pci@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20783F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20784F:	drivers/pci/controller/dwc/*designware*
20785F:	include/linux/pcie-dwc.h
20786
20787PCI DRIVER FOR TI DRA7XX/J721E
20788M:	Vignesh Raghavendra <vigneshr@ti.com>
20789R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20790L:	linux-omap@vger.kernel.org
20791L:	linux-pci@vger.kernel.org
20792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20793S:	Supported
20794F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20795F:	drivers/pci/controller/cadence/pci-j721e.c
20796F:	drivers/pci/controller/dwc/pci-dra7xx.c
20797
20798PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20799M:	Linus Walleij <linusw@kernel.org>
20800L:	linux-pci@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20803F:	drivers/pci/controller/pci-v3-semi.c
20804
20805PCI DRIVER FOR XILINX VERSAL CPM
20806M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20807M:	Michal Simek <michal.simek@amd.com>
20808L:	linux-pci@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20811F:	drivers/pci/controller/pcie-xilinx-cpm.c
20812
20813PCI ENDPOINT SUBSYSTEM
20814M:	Manivannan Sadhasivam <mani@kernel.org>
20815M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20816R:	Kishon Vijay Abraham I <kishon@kernel.org>
20817R:	Frank Li <Frank.Li@kernel.org>
20818L:	linux-pci@vger.kernel.org
20819S:	Supported
20820Q:	https://patchwork.kernel.org/project/linux-pci/list/
20821B:	https://bugzilla.kernel.org
20822C:	irc://irc.oftc.net/linux-pci
20823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20824F:	Documentation/PCI/endpoint/*
20825F:	Documentation/misc-devices/pci-endpoint-test.rst
20826F:	drivers/misc/pci_endpoint_test.c
20827F:	drivers/pci/endpoint/
20828F:	tools/testing/selftests/pci_endpoint/
20829
20830PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20831M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20832R:	Oliver O'Halloran <oohall@gmail.com>
20833L:	linuxppc-dev@lists.ozlabs.org
20834S:	Supported
20835F:	Documentation/PCI/pci-error-recovery.rst
20836F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20837F:	arch/powerpc/include/*/eeh*.h
20838F:	arch/powerpc/kernel/eeh*.c
20839F:	arch/powerpc/platforms/*/eeh*.c
20840F:	drivers/pci/pcie/aer.c
20841F:	drivers/pci/pcie/dpc.c
20842F:	drivers/pci/pcie/err.c
20843
20844PCI ERROR RECOVERY
20845M:	Linas Vepstas <linasvepstas@gmail.com>
20846L:	linux-pci@vger.kernel.org
20847S:	Supported
20848F:	Documentation/PCI/pci-error-recovery.rst
20849
20850PCI MSI DRIVER FOR ALTERA MSI IP
20851L:	linux-pci@vger.kernel.org
20852S:	Orphan
20853F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20854F:	drivers/pci/controller/pcie-altera-msi.c
20855
20856PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20857M:	Toan Le <toan@os.amperecomputing.com>
20858L:	linux-pci@vger.kernel.org
20859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20862F:	drivers/pci/controller/pci-xgene-msi.c
20863
20864PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20865M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20866M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20867M:	Manivannan Sadhasivam <mani@kernel.org>
20868R:	Rob Herring <robh@kernel.org>
20869L:	linux-pci@vger.kernel.org
20870S:	Supported
20871Q:	https://patchwork.kernel.org/project/linux-pci/list/
20872B:	https://bugzilla.kernel.org
20873C:	irc://irc.oftc.net/linux-pci
20874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20875F:	Documentation/ABI/testing/debugfs-pcie-ptm
20876F:	Documentation/devicetree/bindings/pci/
20877F:	Documentation/trace/events-pci-controller.rst
20878F:	drivers/pci/controller/
20879F:	drivers/pci/pci-bridge-emul.c
20880F:	drivers/pci/pci-bridge-emul.h
20881F:	include/trace/events/pci_controller.h
20882
20883PCI PEER-TO-PEER DMA (P2PDMA)
20884M:	Bjorn Helgaas <bhelgaas@google.com>
20885M:	Logan Gunthorpe <logang@deltatee.com>
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/driver-api/pci/p2pdma.rst
20893F:	drivers/pci/p2pdma.c
20894F:	include/linux/pci-p2pdma.h
20895
20896PCI POWER CONTROL
20897M:	Bartosz Golaszewski <brgl@kernel.org>
20898M:	Manivannan Sadhasivam <mani@kernel.org>
20899L:	linux-pci@vger.kernel.org
20900S:	Maintained
20901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20902F:	drivers/pci/pwrctrl/*
20903F:	include/linux/pci-pwrctrl.h
20904
20905PCI SUBSYSTEM
20906M:	Bjorn Helgaas <bhelgaas@google.com>
20907L:	linux-pci@vger.kernel.org
20908S:	Supported
20909Q:	https://patchwork.kernel.org/project/linux-pci/list/
20910B:	https://bugzilla.kernel.org
20911C:	irc://irc.oftc.net/linux-pci
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20913F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20914F:	Documentation/PCI/
20915F:	Documentation/devicetree/bindings/pci/
20916F:	arch/x86/kernel/early-quirks.c
20917F:	arch/x86/kernel/quirks.c
20918F:	arch/x86/pci/
20919F:	drivers/acpi/pci*
20920F:	drivers/pci/
20921F:	include/asm-generic/pci*
20922F:	include/linux/of_pci.h
20923F:	include/linux/pci*
20924F:	include/uapi/linux/pci*
20925
20926PCI SUBSYSTEM [RUST]
20927M:	Danilo Krummrich <dakr@kernel.org>
20928R:	Bjorn Helgaas <bhelgaas@google.com>
20929R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20930L:	linux-pci@vger.kernel.org
20931S:	Maintained
20932C:	irc://irc.oftc.net/linux-pci
20933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20934F:	rust/helpers/pci.c
20935F:	rust/kernel/pci.rs
20936F:	rust/kernel/pci/
20937F:	samples/rust/rust_driver_pci.rs
20938
20939PCIE BANDWIDTH CONTROLLER
20940M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20941L:	linux-pci@vger.kernel.org
20942S:	Supported
20943F:	drivers/pci/pcie/bwctrl.c
20944F:	drivers/thermal/pcie_cooling.c
20945F:	include/linux/pci-bwctrl.h
20946F:	tools/testing/selftests/pcie_bwctrl/
20947
20948PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20949M:	Jonathan Chocron <jonnyc@amazon.com>
20950L:	linux-pci@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20953F:	drivers/pci/controller/dwc/pcie-al.c
20954
20955PCIE DRIVER FOR AMLOGIC MESON
20956M:	Yue Wang <yue.wang@Amlogic.com>
20957L:	linux-pci@vger.kernel.org
20958L:	linux-amlogic@lists.infradead.org
20959S:	Maintained
20960F:	drivers/pci/controller/dwc/pci-meson.c
20961
20962PCIE DRIVER FOR AXIS ARTPEC
20963M:	Jesper Nilsson <jesper.nilsson@axis.com>
20964L:	linux-arm-kernel@axis.com
20965L:	linux-pci@vger.kernel.org
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/pci/axis,artpec*
20968F:	drivers/pci/controller/dwc/*artpec*
20969
20970PCIE DRIVER FOR CAVIUM THUNDERX
20971M:	Robert Richter <rric@kernel.org>
20972L:	linux-pci@vger.kernel.org
20973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20974S:	Odd Fixes
20975F:	drivers/pci/controller/pci-thunder-*
20976
20977PCIE DRIVER FOR ESWIN
20978M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20979L:	linux-pci@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20982F:	drivers/pci/controller/dwc/pcie-eswin.c
20983
20984PCIE DRIVER FOR HISILICON
20985M:	Zhou Wang <wangzhou1@hisilicon.com>
20986L:	linux-pci@vger.kernel.org
20987S:	Maintained
20988F:	drivers/pci/controller/dwc/pcie-hisi.c
20989
20990PCIE DRIVER FOR HISILICON KIRIN
20991M:	Xiaowei Song <songxiaowei@hisilicon.com>
20992M:	Binghui Wang <wangbinghui@hisilicon.com>
20993L:	linux-pci@vger.kernel.org
20994S:	Maintained
20995F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20996F:	drivers/pci/controller/dwc/pcie-kirin.c
20997
20998PCIE DRIVER FOR HISILICON STB
20999M:	Shawn Guo <shawnguo@kernel.org>
21000L:	linux-pci@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21003F:	drivers/pci/controller/dwc/pcie-histb.c
21004
21005PCIE DRIVER FOR INTEL KEEM BAY
21006M:	Srikanth Thokala <srikanth.thokala@intel.com>
21007L:	linux-pci@vger.kernel.org
21008S:	Supported
21009F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21010F:	drivers/pci/controller/dwc/pcie-keembay.c
21011
21012PCIE DRIVER FOR INTEL LGM GW SOC
21013L:	linux-pci@vger.kernel.org
21014S:	Orphan
21015F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21016F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21017
21018PCIE DRIVER FOR MEDIATEK
21019M:	Ryder Lee <ryder.lee@mediatek.com>
21020L:	linux-pci@vger.kernel.org
21021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21022S:	Supported
21023F:	Documentation/devicetree/bindings/pci/mediatek*
21024F:	drivers/pci/controller/*mediatek*
21025
21026PCIE DRIVER FOR MICROCHIP
21027M:	Daire McNamara <daire.mcnamara@microchip.com>
21028L:	linux-pci@vger.kernel.org
21029S:	Supported
21030F:	Documentation/devicetree/bindings/pci/microchip*
21031F:	drivers/pci/controller/plda/*microchip*
21032
21033PCIE DRIVER FOR QUALCOMM MSM
21034M:	Manivannan Sadhasivam <mani@kernel.org>
21035L:	linux-pci@vger.kernel.org
21036L:	linux-arm-msm@vger.kernel.org
21037S:	Maintained
21038F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21039F:	drivers/pci/controller/dwc/pcie-qcom.c
21040
21041PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21042M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21043L:	linux-pci@vger.kernel.org
21044L:	linux-renesas-soc@vger.kernel.org
21045S:	Supported
21046F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21047F:	drivers/pci/controller/pcie-rzg3s-host.c
21048
21049PCIE DRIVER FOR ROCKCHIP
21050M:	Shawn Lin <shawn.lin@rock-chips.com>
21051L:	linux-pci@vger.kernel.org
21052L:	linux-rockchip@lists.infradead.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21055F:	drivers/pci/controller/pcie-rockchip*
21056
21057PCIE DRIVER FOR SOCIONEXT UNIPHIER
21058M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21059L:	linux-pci@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21062F:	drivers/pci/controller/dwc/pcie-uniphier*
21063
21064PCIE DRIVER FOR ST SPEAR13XX
21065M:	Pratyush Anand <pratyush.anand@gmail.com>
21066L:	linux-pci@vger.kernel.org
21067S:	Maintained
21068F:	drivers/pci/controller/dwc/*spear*
21069
21070PCIE DRIVER FOR STARFIVE JH71x0
21071M:	Kevin Xie <kevin.xie@starfivetech.com>
21072L:	linux-pci@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21075F:	drivers/pci/controller/plda/pcie-starfive.c
21076
21077PCIE DRIVER FOR ULTRARISC DP1000
21078M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21079M:	Jia Wang <wangjia@ultrarisc.com>
21080L:	linux-pci@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21083F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21084
21085PCIE ENDPOINT DRIVER FOR QUALCOMM
21086M:	Manivannan Sadhasivam <mani@kernel.org>
21087L:	linux-pci@vger.kernel.org
21088L:	linux-arm-msm@vger.kernel.org
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21091F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21092F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21093F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21094
21095PCMCIA SUBSYSTEM
21096M:	Dominik Brodowski <linux@dominikbrodowski.net>
21097S:	Odd Fixes
21098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21099F:	Documentation/pcmcia/
21100F:	drivers/net/ethernet/8390/pcnet_cs.c
21101F:	drivers/pcmcia/
21102F:	include/pcmcia/
21103F:	tools/pcmcia/
21104
21105PCNET32 NETWORK DRIVER
21106M:	Don Fry <pcnet32@frontier.com>
21107L:	netdev@vger.kernel.org
21108S:	Maintained
21109F:	drivers/net/ethernet/amd/pcnet32.c
21110
21111PCRYPT PARALLEL CRYPTO ENGINE
21112M:	Steffen Klassert <steffen.klassert@secunet.com>
21113L:	linux-crypto@vger.kernel.org
21114S:	Maintained
21115F:	crypto/pcrypt.c
21116F:	include/crypto/pcrypt.h
21117
21118PDS DSC VIRTIO DATA PATH ACCELERATOR
21119R:	Brett Creeley <brett.creeley@amd.com>
21120F:	drivers/vdpa/pds/
21121
21122PECI HARDWARE MONITORING DRIVERS
21123M:	Iwona Winiarska <iwona.winiarska@intel.com>
21124L:	linux-hwmon@vger.kernel.org
21125S:	Supported
21126F:	Documentation/hwmon/peci-cputemp.rst
21127F:	Documentation/hwmon/peci-dimmtemp.rst
21128F:	drivers/hwmon/peci/
21129
21130PECI SUBSYSTEM
21131M:	Iwona Winiarska <iwona.winiarska@intel.com>
21132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21133S:	Supported
21134F:	Documentation/devicetree/bindings/peci/
21135F:	Documentation/peci/
21136F:	drivers/peci/
21137F:	include/linux/peci-cpu.h
21138F:	include/linux/peci.h
21139
21140PENSANDO ETHERNET DRIVERS
21141M:	Brett Creeley <brett.creeley@amd.com>
21142L:	netdev@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21145F:	drivers/net/ethernet/pensando/
21146
21147PER-CPU MEMORY ALLOCATOR
21148M:	Dennis Zhou <dennis@kernel.org>
21149M:	Tejun Heo <tj@kernel.org>
21150M:	Christoph Lameter <cl@gentwo.org>
21151L:	linux-mm@kvack.org
21152S:	Maintained
21153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21154F:	arch/*/include/asm/percpu.h
21155F:	include/linux/percpu*.h
21156F:	lib/percpu*.c
21157F:	mm/percpu*.c
21158F:	mm/percpu-internal.h
21159
21160PER-TASK DELAY ACCOUNTING
21161M:	Balbir Singh <bsingharora@gmail.com>
21162M:	Yang Yang <yang.yang29@zte.com.cn>
21163S:	Maintained
21164F:	include/linux/delayacct.h
21165F:	kernel/delayacct.c
21166
21167TASK DELAY MONITORING TOOLS
21168M:	Andrew Morton <akpm@linux-foundation.org>
21169M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21170M:	Fan Yu <fan.yu9@zte.com.cn>
21171L:	linux-kernel@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/accounting/delay-accounting.rst
21174F:	tools/accounting/delaytop.c
21175F:	tools/accounting/getdelays.c
21176
21177PERFORMANCE EVENTS SUBSYSTEM
21178M:	Peter Zijlstra <peterz@infradead.org>
21179M:	Ingo Molnar <mingo@redhat.com>
21180M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21181M:	Namhyung Kim <namhyung@kernel.org>
21182R:	Mark Rutland <mark.rutland@arm.com>
21183R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21184R:	Jiri Olsa <jolsa@kernel.org>
21185R:	Ian Rogers <irogers@google.com>
21186R:	Adrian Hunter <adrian.hunter@intel.com>
21187R:	James Clark <james.clark@linaro.org>
21188L:	linux-perf-users@vger.kernel.org
21189L:	linux-kernel@vger.kernel.org
21190S:	Supported
21191W:	https://perf.wiki.kernel.org/
21192P:	Documentation/process/maintainer-tip.rst
21193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21196F:	arch/*/events/*
21197F:	arch/*/events/*/*
21198F:	arch/*/include/asm/perf_event.h
21199F:	arch/*/kernel/*/*/perf_event*.c
21200F:	arch/*/kernel/*/perf_event*.c
21201F:	arch/*/kernel/perf_callchain.c
21202F:	arch/*/kernel/perf_event*.c
21203F:	include/linux/perf_event.h
21204F:	include/uapi/linux/perf_event.h
21205F:	kernel/events/*
21206F:	tools/lib/perf/
21207F:	tools/perf/
21208
21209PERFORMANCE EVENTS TOOLING ARM64
21210R:	John Garry <john.g.garry@oracle.com>
21211R:	Will Deacon <will@kernel.org>
21212R:	James Clark <james.clark@linaro.org>
21213R:	Mike Leach <mike.leach@arm.com>
21214R:	Leo Yan <leo.yan@linux.dev>
21215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21216S:	Supported
21217F:	tools/build/feature/test-libopencsd.c
21218F:	tools/perf/arch/arm*/
21219F:	tools/perf/pmu-events/arch/arm64/
21220F:	tools/perf/util/arm-spe*
21221F:	tools/perf/util/cs-etm*
21222
21223PERSONALITY HANDLING
21224M:	Christoph Hellwig <hch@infradead.org>
21225L:	linux-abi-devel@lists.sourceforge.net
21226S:	Maintained
21227F:	include/linux/personality.h
21228F:	include/uapi/linux/personality.h
21229
21230PHOENIX RC FLIGHT CONTROLLER ADAPTER
21231M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21232L:	linux-input@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/input/devices/pxrc.rst
21235F:	drivers/input/joystick/pxrc.c
21236
21237PHONET PROTOCOL
21238M:	Remi Denis-Courmont <courmisch@gmail.com>
21239S:	Supported
21240F:	Documentation/networking/phonet.rst
21241F:	include/linux/phonet.h
21242F:	include/net/phonet/
21243F:	include/uapi/linux/phonet.h
21244F:	net/phonet/
21245
21246PHRAM MTD DRIVER
21247M:	Joern Engel <joern@lazybastard.org>
21248L:	linux-mtd@lists.infradead.org
21249S:	Maintained
21250F:	drivers/mtd/devices/phram.c
21251
21252PHY COMMON PROPERTIES
21253M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21254L:	netdev@vger.kernel.org
21255S:	Maintained
21256Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21257F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21258F:	drivers/phy/phy-common-props-test.c
21259F:	drivers/phy/phy-common-props.c
21260F:	include/linux/phy/phy-common-props.h
21261
21262PICOLCD HID DRIVER
21263M:	Bruno Prémont <bonbons@linux-vserver.org>
21264L:	linux-input@vger.kernel.org
21265S:	Maintained
21266F:	drivers/hid/hid-picolcd*
21267
21268PIDFD API
21269M:	Christian Brauner <christian@brauner.io>
21270L:	linux-kernel@vger.kernel.org
21271S:	Maintained
21272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21273F:	samples/pidfd/
21274F:	tools/testing/selftests/clone3/
21275F:	tools/testing/selftests/pidfd/
21276K:	(?i)pidfd
21277K:	(?i)clone3
21278K:	\b(clone_args|kernel_clone_args)\b
21279
21280PIN CONTROL SUBSYSTEM
21281M:	Linus Walleij <linusw@kernel.org>
21282L:	linux-gpio@vger.kernel.org
21283S:	Maintained
21284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21285F:	Documentation/devicetree/bindings/pinctrl/
21286F:	Documentation/driver-api/pin-control.rst
21287F:	drivers/pinctrl/
21288F:	include/dt-bindings/pinctrl/
21289F:	include/linux/pinctrl/
21290
21291PIN CONTROLLER - AIROHA
21292M:	Lorenzo Bianconi <lorenzo@kernel.org>
21293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21296F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21297
21298PIN CONTROLLER - AMD
21299M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21300M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21301S:	Maintained
21302F:	drivers/pinctrl/pinctrl-amd.c
21303
21304PIN CONTROLLER - FREESCALE
21305M:	Dong Aisheng <aisheng.dong@nxp.com>
21306M:	Fabio Estevam <festevam@gmail.com>
21307M:	Frank Li <Frank.Li@nxp.com>
21308M:	Jacky Bai <ping.bai@nxp.com>
21309R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21310R:	NXP S32 Linux Team <s32@nxp.com>
21311L:	linux-gpio@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21314F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21315F:	drivers/pinctrl/freescale/
21316F:	drivers/pinctrl/nxp/
21317
21318PIN CONTROLLER - INTEL
21319M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21320M:	Andy Shevchenko <andy@kernel.org>
21321S:	Supported
21322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21323F:	drivers/pinctrl/intel/
21324
21325PIN CONTROLLER - KEEMBAY
21326S:	Orphan
21327F:	drivers/pinctrl/pinctrl-keembay*
21328
21329PIN CONTROLLER - MEDIATEK
21330M:	Sean Wang <sean.wang@kernel.org>
21331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21332S:	Maintained
21333F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21334F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21335F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21336F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21337F:	drivers/pinctrl/mediatek/
21338
21339PIN CONTROLLER - MEDIATEK MIPS
21340M:	Chester A. Unal <chester.a.unal@arinc9.com>
21341M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21343L:	linux-mips@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21346F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21347F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21348F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21349F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21350F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21351F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21352F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21353F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21354F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21355F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21356F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21357F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21358F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21359F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21360
21361PIN CONTROLLER - MICROCHIP AT91
21362M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21364L:	linux-gpio@vger.kernel.org
21365S:	Supported
21366F:	drivers/gpio/gpio-sama5d2-piobu.c
21367F:	drivers/pinctrl/pinctrl-at91*
21368
21369PIN CONTROLLER - QUALCOMM
21370M:	Bjorn Andersson <andersson@kernel.org>
21371L:	linux-arm-msm@vger.kernel.org
21372S:	Maintained
21373C:	irc://irc.oftc.net/linux-msm
21374F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21375F:	drivers/pinctrl/qcom/
21376
21377PIN CONTROLLER - RENESAS
21378M:	Geert Uytterhoeven <geert+renesas@glider.be>
21379L:	linux-renesas-soc@vger.kernel.org
21380S:	Supported
21381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21382F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21383F:	drivers/pinctrl/renesas/
21384
21385PIN CONTROLLER - SAMSUNG
21386M:	Krzysztof Kozlowski <krzk@kernel.org>
21387M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21388M:	Peter Griffin <peter.griffin@linaro.org>
21389R:	Alim Akhtar <alim.akhtar@samsung.com>
21390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21391L:	linux-samsung-soc@vger.kernel.org
21392S:	Maintained
21393Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21394B:	mailto:linux-samsung-soc@vger.kernel.org
21395C:	irc://irc.libera.chat/linux-exynos
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21397F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21398F:	drivers/pinctrl/samsung/
21399
21400PIN CONTROLLER - SINGLE
21401M:	Tony Lindgren <tony@atomide.com>
21402M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21404L:	linux-omap@vger.kernel.org
21405S:	Maintained
21406F:	drivers/pinctrl/pinctrl-single.c
21407
21408PIN CONTROLLER - SUNPLUS / TIBBO
21409M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21410M:	Wells Lu <wellslutw@gmail.com>
21411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21412S:	Maintained
21413W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21414F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21415F:	drivers/pinctrl/sunplus/
21416F:	include/dt-bindings/pinctrl/sppctl*.h
21417
21418PINE64 PINEPHONE KEYBOARD DRIVER
21419M:	Samuel Holland <samuel@sholland.org>
21420S:	Supported
21421F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21422F:	drivers/input/keyboard/pinephone-keyboard.c
21423
21424PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21425M:	Tomasz Duszynski <tduszyns@gmail.com>
21426S:	Maintained
21427F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21428F:	drivers/iio/chemical/pms7003.c
21429
21430PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21431M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21432L:	netdev@vger.kernel.org
21433S:	Maintained
21434F:	drivers/net/phy/mdio-open-alliance.h
21435F:	net/ethtool/plca.c
21436
21437PLDMFW LIBRARY
21438M:	Jacob Keller <jacob.e.keller@intel.com>
21439S:	Maintained
21440F:	Documentation/driver-api/pldmfw/
21441F:	include/linux/pldmfw.h
21442F:	lib/pldmfw/
21443
21444PLX DMA DRIVER
21445M:	Logan Gunthorpe <logang@deltatee.com>
21446S:	Maintained
21447F:	drivers/dma/plx_dma.c
21448
21449PM-GRAPH UTILITY
21450M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21451L:	linux-pm@vger.kernel.org
21452S:	Supported
21453W:	https://01.org/pm-graph
21454B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21455T:	git https://github.com/intel/pm-graph.git
21456F:	tools/power/pm-graph
21457
21458PM6764TR DRIVER
21459M:	Charles Hsu	<hsu.yungteng@gmail.com>
21460L:	linux-hwmon@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/hwmon/pm6764tr.rst
21463F:	drivers/hwmon/pmbus/pm6764tr.c
21464
21465PMC SIERRA MaxRAID DRIVER
21466L:	linux-scsi@vger.kernel.org
21467S:	Orphan
21468W:	http://www.pmc-sierra.com/
21469F:	drivers/scsi/pmcraid.*
21470
21471PMC SIERRA PM8001 DRIVER
21472M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21473L:	linux-scsi@vger.kernel.org
21474S:	Supported
21475F:	drivers/scsi/pm8001/
21476
21477PNI RM3100 IIO DRIVER
21478M:	Song Qiang <songqiang1304521@gmail.com>
21479L:	linux-iio@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21482F:	drivers/iio/magnetometer/rm3100*
21483
21484PNP SUPPORT
21485M:	"Rafael J. Wysocki" <rafael@kernel.org>
21486L:	linux-acpi@vger.kernel.org
21487S:	Maintained
21488F:	drivers/pnp/
21489F:	include/linux/pnp.h
21490
21491PORTUGUESE (BRAZILIAN) TRANSLATION
21492M:	Daniel Pereira <danielmaraboo@gmail.com>
21493L:	linux-doc@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/translations/pt_BR/
21496
21497PORTWELL EC DRIVER
21498M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21499L:	platform-driver-x86@vger.kernel.org
21500S:	Maintained
21501F:	drivers/platform/x86/portwell-ec.c
21502
21503POSIX CLOCKS and TIMERS
21504M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21505M:	Frederic Weisbecker <frederic@kernel.org>
21506M:	Thomas Gleixner <tglx@kernel.org>
21507L:	linux-kernel@vger.kernel.org
21508S:	Maintained
21509P:	Documentation/process/maintainer-tip.rst
21510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21511F:	fs/timerfd.c
21512F:	include/linux/time_namespace.h
21513F:	include/linux/timerfd.h
21514F:	include/uapi/linux/time.h
21515F:	include/uapi/linux/timerfd.h
21516F:	include/trace/events/timer*
21517F:	kernel/time/itimer.c
21518F:	kernel/time/posix-*
21519F:	kernel/time/namespace.c
21520F:	kernel/time/namespace_vdso.c
21521
21522POWER MANAGEMENT CORE
21523M:	"Rafael J. Wysocki" <rafael@kernel.org>
21524L:	linux-pm@vger.kernel.org
21525S:	Supported
21526B:	https://bugzilla.kernel.org
21527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21528F:	drivers/base/power/
21529F:	drivers/powercap/
21530F:	include/linux/intel_rapl.h
21531F:	include/linux/pm.h
21532F:	include/linux/pm_*
21533F:	include/linux/powercap.h
21534F:	kernel/configs/nopm.config
21535
21536POWER SEQUENCING
21537M:	Bartosz Golaszewski <brgl@kernel.org>
21538L:	linux-pm@vger.kernel.org
21539S:	Maintained
21540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21541F:	Documentation/driver-api/pwrseq.rst
21542F:	drivers/power/sequencing/
21543F:	include/linux/pwrseq/
21544
21545PCIE M.2 POWER SEQUENCING
21546M:	Manivannan Sadhasivam <mani@kernel.org>
21547L:	linux-pci@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21550F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21551F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21552
21553POWER STATE COORDINATION INTERFACE (PSCI)
21554M:	Mark Rutland <mark.rutland@arm.com>
21555M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/arm/psci.yaml
21559F:	drivers/firmware/psci/
21560F:	include/linux/psci.h
21561F:	include/uapi/linux/psci.h
21562
21563POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21564M:	Sebastian Reichel <sre@kernel.org>
21565L:	linux-pm@vger.kernel.org
21566S:	Maintained
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21568F:	Documentation/ABI/testing/sysfs-class-power
21569F:	Documentation/devicetree/bindings/power/supply/
21570F:	drivers/power/supply/
21571F:	include/linux/power/
21572F:	include/linux/power_supply.h
21573F:	tools/testing/selftests/power_supply/
21574
21575POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21576M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21577L:	linuxppc-dev@lists.ozlabs.org
21578S:	Maintained
21579F:	drivers/char/powernv-op-panel.c
21580
21581PPP OVER ATM (RFC 2364)
21582M:	Mitchell Blank Jr <mitch@sfgoth.com>
21583S:	Maintained
21584F:	include/uapi/linux/atmppp.h
21585F:	net/atm/pppoatm.c
21586
21587PPP OVER ETHERNET
21588S:	Orphan
21589F:	drivers/net/ppp/pppoe.c
21590F:	drivers/net/ppp/pppox.c
21591
21592PPP OVER L2TP
21593M:	James Chapman <jchapman@katalix.com>
21594S:	Maintained
21595F:	include/linux/if_pppol2tp.h
21596F:	include/uapi/linux/if_pppol2tp.h
21597F:	net/l2tp/l2tp_ppp.c
21598
21599PPP PROTOCOL DRIVERS AND COMPRESSORS
21600L:	linux-ppp@vger.kernel.org
21601S:	Orphan
21602F:	drivers/net/ppp/ppp_*
21603F:	tools/testing/selftests/net/ppp/
21604
21605PPS SUPPORT
21606M:	Rodolfo Giometti <giometti@enneenne.com>
21607L:	linuxpps@ml.enneenne.com (subscribers-only)
21608S:	Maintained
21609W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21610F:	Documentation/ABI/testing/sysfs-pps
21611F:	Documentation/ABI/testing/sysfs-pps-gen
21612F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21613F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21614F:	Documentation/driver-api/pps.rst
21615F:	drivers/pps/
21616F:	include/linux/pps*.h
21617F:	include/uapi/linux/pps.h
21618F:	include/uapi/linux/pps_gen.h
21619
21620PRESSURE STALL INFORMATION (PSI)
21621M:	Johannes Weiner <hannes@cmpxchg.org>
21622M:	Suren Baghdasaryan <surenb@google.com>
21623R:	Peter Zijlstra <peterz@infradead.org>
21624S:	Maintained
21625F:	include/linux/psi*
21626F:	kernel/sched/psi.c
21627
21628PROPELLER BUILD
21629M:	Rong Xu <xur@google.com>
21630M:	Han Shen <shenhan@google.com>
21631S:	Supported
21632F:	Documentation/dev-tools/propeller.rst
21633F:	scripts/Makefile.propeller
21634
21635PRINTK
21636M:	Petr Mladek <pmladek@suse.com>
21637R:	Steven Rostedt <rostedt@goodmis.org>
21638R:	John Ogness <john.ogness@linutronix.de>
21639R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21640S:	Maintained
21641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21642F:	Documentation/core-api/printk-basics.rst
21643F:	include/linux/printk.h
21644F:	kernel/printk/
21645
21646PRINTK INDEXING
21647R:	Chris Down <chris@chrisdown.name>
21648S:	Maintained
21649F:	Documentation/core-api/printk-index.rst
21650F:	kernel/printk/index.c
21651K:	printk_index
21652
21653PROC FILESYSTEM
21654L:	linux-kernel@vger.kernel.org
21655L:	linux-fsdevel@vger.kernel.org
21656S:	Maintained
21657F:	Documentation/filesystems/proc.rst
21658F:	fs/proc/
21659F:	include/linux/proc_fs.h
21660F:	tools/testing/selftests/proc/
21661
21662PROC SYSCTL
21663M:	Kees Cook <kees@kernel.org>
21664M:	Joel Granados <joel.granados@kernel.org>
21665L:	linux-kernel@vger.kernel.org
21666L:	linux-fsdevel@vger.kernel.org
21667S:	Maintained
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21669F:	fs/proc/proc_sysctl.c
21670F:	include/linux/sysctl.h
21671F:	kernel/sysctl*
21672F:	tools/testing/selftests/sysctl/*
21673F:	lib/test_sysctl.c
21674F:	scripts/check-sysctl-docs
21675
21676PS3 NETWORK SUPPORT
21677M:	Geoff Levand <geoff@infradead.org>
21678L:	netdev@vger.kernel.org
21679L:	linuxppc-dev@lists.ozlabs.org
21680S:	Maintained
21681F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21682
21683PS3 PLATFORM SUPPORT
21684M:	Geoff Levand <geoff@infradead.org>
21685L:	linuxppc-dev@lists.ozlabs.org
21686S:	Maintained
21687F:	arch/powerpc/boot/ps3*
21688F:	arch/powerpc/include/asm/lv1call.h
21689F:	arch/powerpc/include/asm/ps3*.h
21690F:	arch/powerpc/platforms/ps3/
21691F:	drivers/*/ps3*
21692F:	drivers/ps3/
21693F:	drivers/rtc/rtc-ps3.c
21694F:	drivers/usb/host/*ps3.c
21695F:	sound/ppc/snd_ps3*
21696
21697PS3VRAM DRIVER
21698M:	Jim Paris <jim@jtan.com>
21699M:	Geoff Levand <geoff@infradead.org>
21700L:	linuxppc-dev@lists.ozlabs.org
21701S:	Maintained
21702F:	drivers/block/ps3vram.c
21703
21704PSAMPLE PACKET SAMPLING SUPPORT
21705M:	Yotam Gigi <yotam.gi@gmail.com>
21706S:	Maintained
21707F:	include/net/psample.h
21708F:	include/uapi/linux/psample.h
21709F:	net/psample
21710
21711PSE NETWORK DRIVER
21712M:	Oleksij Rempel <o.rempel@pengutronix.de>
21713M:	Kory Maincent <kory.maincent@bootlin.com>
21714L:	netdev@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/net/pse-pd/
21717F:	drivers/net/pse-pd/
21718F:	net/ethtool/pse-pd.c
21719
21720PSP SECURITY PROTOCOL
21721M:	Daniel Zahka <daniel.zahka@gmail.com>
21722M:	Jakub Kicinski <kuba@kernel.org>
21723M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21724F:	Documentation/netlink/specs/psp.yaml
21725F:	Documentation/networking/psp.rst
21726F:	include/net/psp/
21727F:	include/net/psp.h
21728F:	include/uapi/linux/psp.h
21729F:	net/psp/
21730K:	struct\ psp(_assoc|_dev|hdr)\b
21731
21732PSTORE FILESYSTEM
21733M:	Kees Cook <kees@kernel.org>
21734R:	Tony Luck <tony.luck@intel.com>
21735R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21736S:	Supported
21737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21738F:	Documentation/admin-guide/pstore-blk.rst
21739F:	Documentation/admin-guide/ramoops.rst
21740F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21741F:	drivers/acpi/apei/erst.c
21742F:	drivers/firmware/efi/efi-pstore.c
21743F:	fs/pstore/
21744F:	include/linux/pstore*
21745K:	\b(pstore|ramoops)
21746
21747PT5161L HARDWARE MONITOR DRIVER
21748M:	Cosmo Chou <cosmo.chou@quantatw.com>
21749L:	linux-hwmon@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/hwmon/pt5161l.rst
21752F:	drivers/hwmon/pt5161l.c
21753
21754PTP HARDWARE CLOCK SUPPORT
21755M:	Richard Cochran <richardcochran@gmail.com>
21756L:	netdev@vger.kernel.org
21757S:	Maintained
21758W:	http://linuxptp.sourceforge.net/
21759F:	Documentation/ABI/testing/sysfs-ptp
21760F:	Documentation/driver-api/ptp.rst
21761F:	drivers/net/phy/dp83640*
21762F:	drivers/ptp/*
21763F:	include/linux/ptp_cl*
21764K:	(?:\b|_)ptp(?:\b|_)
21765
21766PTP MOCKUP CLOCK SUPPORT
21767M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21768L:	netdev@vger.kernel.org
21769S:	Maintained
21770F:	drivers/ptp/ptp_mock.c
21771F:	include/linux/ptp_mock.h
21772
21773PTP VIRTUAL CLOCK SUPPORT
21774M:	Yangbo Lu <yangbo.lu@nxp.com>
21775L:	netdev@vger.kernel.org
21776S:	Maintained
21777F:	drivers/ptp/ptp_vclock.c
21778F:	net/ethtool/phc_vclocks.c
21779
21780PTP VMCLOCK SUPPORT
21781M:	David Woodhouse <dwmw2@infradead.org>
21782L:	netdev@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21785F:	drivers/ptp/ptp_vmclock.c
21786F:	include/uapi/linux/vmclock-abi.h
21787
21788PTRACE SUPPORT
21789M:	Oleg Nesterov <oleg@redhat.com>
21790S:	Maintained
21791F:	arch/*/*/ptrace*.c
21792F:	arch/*/include/asm/ptrace*.h
21793F:	arch/*/ptrace*.c
21794F:	include/asm-generic/syscall.h
21795F:	include/linux/ptrace.h
21796F:	include/linux/regset.h
21797F:	include/uapi/linux/ptrace.h
21798F:	kernel/ptrace.c
21799
21800PULSE8-CEC DRIVER
21801M:	Hans Verkuil <hverkuil@kernel.org>
21802L:	linux-media@vger.kernel.org
21803S:	Maintained
21804T:	git git://linuxtv.org/media.git
21805F:	drivers/media/cec/usb/pulse8/
21806
21807PURELIFI PLFXLC DRIVER
21808M:	Srinivasan Raju <srini.raju@purelifi.com>
21809L:	linux-wireless@vger.kernel.org
21810S:	Supported
21811F:	drivers/net/wireless/purelifi/
21812
21813PVRUSB2 VIDEO4LINUX DRIVER
21814M:	Mike Isely <isely@pobox.com>
21815L:	pvrusb2@isely.net	(subscribers-only)
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818W:	http://www.isely.net/pvrusb2/
21819T:	git git://linuxtv.org/media.git
21820F:	Documentation/driver-api/media/drivers/pvrusb2*
21821F:	drivers/media/usb/pvrusb2/
21822
21823PWC WEBCAM DRIVER
21824M:	Hans Verkuil <hverkuil@kernel.org>
21825L:	linux-media@vger.kernel.org
21826S:	Odd Fixes
21827T:	git git://linuxtv.org/media.git
21828F:	drivers/media/usb/pwc/*
21829F:	include/trace/events/pwc.h
21830
21831PWM IR Transmitter
21832M:	Sean Young <sean@mess.org>
21833L:	linux-media@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21836F:	drivers/media/rc/pwm-ir-tx.c
21837
21838PWM SUBSYSTEM
21839M:	Uwe Kleine-König <ukleinek@kernel.org>
21840L:	linux-pwm@vger.kernel.org
21841S:	Maintained
21842Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21843C:	irc://irc.libera.chat/linux-pwm
21844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21845F:	Documentation/devicetree/bindings/pwm/
21846F:	Documentation/driver-api/pwm.rst
21847F:	drivers/pwm/
21848F:	include/dt-bindings/pwm/
21849F:	include/linux/pwm.h
21850K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21851K:	(devm_)?pwmchip_(add|alloc|remove)
21852K:	pwm_(round|get|set)_waveform
21853
21854PWM SUBSYSTEM BINDINGS [RUST]
21855M:	Michal Wilczynski <m.wilczynski@samsung.com>
21856L:	linux-pwm@vger.kernel.org
21857L:	rust-for-linux@vger.kernel.org
21858S:	Maintained
21859F:	rust/helpers/pwm.c
21860F:	rust/kernel/pwm.rs
21861
21862PWM SUBSYSTEM DRIVERS [RUST]
21863R:	Michal Wilczynski <m.wilczynski@samsung.com>
21864F:	drivers/pwm/*.rs
21865
21866PXA GPIO DRIVER
21867M:	Robert Jarzmik <robert.jarzmik@free.fr>
21868L:	linux-gpio@vger.kernel.org
21869S:	Maintained
21870F:	drivers/gpio/gpio-pxa.c
21871
21872PXA MMCI DRIVER
21873S:	Orphan
21874
21875PXA RTC DRIVER
21876M:	Robert Jarzmik <robert.jarzmik@free.fr>
21877L:	linux-rtc@vger.kernel.org
21878S:	Maintained
21879
21880PXA2xx/PXA3xx SUPPORT
21881M:	Daniel Mack <daniel@zonque.org>
21882M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21883M:	Robert Jarzmik <robert.jarzmik@free.fr>
21884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21885S:	Maintained
21886T:	git https://github.com/hzhuang1/linux.git
21887T:	git https://github.com/rjarzmik/linux.git
21888F:	arch/arm/boot/dts/intel/pxa/
21889F:	arch/arm/mach-pxa/
21890F:	drivers/dma/pxa*
21891F:	drivers/pcmcia/pxa2xx*
21892F:	drivers/pinctrl/pxa/
21893F:	drivers/spi/spi-pxa2xx*
21894F:	drivers/usb/gadget/udc/pxa2*
21895F:	include/sound/pxa2xx-lib.h
21896F:	sound/arm/pxa*
21897F:	sound/soc/pxa/
21898
21899QAT DRIVER
21900M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21901L:	qat-linux@intel.com
21902S:	Supported
21903F:	drivers/crypto/intel/qat/
21904
21905QCOM AUDIO (ASoC) DRIVERS
21906M:	Srinivas Kandagatla <srini@kernel.org>
21907L:	linux-sound@vger.kernel.org
21908L:	linux-arm-msm@vger.kernel.org
21909S:	Supported
21910F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21911F:	Documentation/devicetree/bindings/sound/qcom,*
21912F:	drivers/soc/qcom/apr.c
21913F:	drivers/soundwire/qcom.c
21914F:	include/dt-bindings/sound/qcom,wcd93*
21915F:	sound/soc/codecs/lpass-*.*
21916F:	sound/soc/codecs/msm8916-wcd-analog.c
21917F:	sound/soc/codecs/msm8916-wcd-digital.c
21918F:	sound/soc/codecs/pm4125-sdw.c
21919F:	sound/soc/codecs/pm4125.*
21920F:	sound/soc/codecs/wcd-clsh-v2.*
21921F:	sound/soc/codecs/wcd-mbhc-v2.*
21922F:	sound/soc/codecs/wcd93*.*
21923F:	sound/soc/codecs/wsa88*.*
21924F:	sound/soc/qcom/
21925
21926QCOM EMBEDDED USB DEBUGGER (EUD)
21927M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21928L:	linux-arm-msm@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/ABI/testing/sysfs-driver-eud
21931F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21932F:	drivers/usb/misc/qcom_eud.c
21933
21934QCOM IPA DRIVER
21935M:	Alex Elder <elder@kernel.org>
21936L:	netdev@vger.kernel.org
21937S:	Maintained
21938F:	drivers/net/ipa/
21939
21940QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21941M:	Gabriel Somlo <somlo@cmu.edu>
21942M:	"Michael S. Tsirkin" <mst@redhat.com>
21943L:	qemu-devel@nongnu.org
21944S:	Maintained
21945F:	drivers/firmware/qemu_fw_cfg.c
21946F:	include/uapi/linux/qemu_fw_cfg.h
21947
21948QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21949M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21950L:	linux-pm@vger.kernel.org
21951S:	Maintained
21952F:	drivers/power/reset/qemu-virt-ctrl.c
21953
21954QLOGIC QL41xxx FCOE DRIVER
21955M:	Saurav Kashyap <skashyap@marvell.com>
21956M:	Javed Hasan <jhasan@marvell.com>
21957M:	GR-QLogic-Storage-Upstream@marvell.com
21958L:	linux-scsi@vger.kernel.org
21959S:	Supported
21960F:	drivers/scsi/qedf/
21961
21962QLOGIC QL41xxx ISCSI DRIVER
21963M:	Nilesh Javali <njavali@marvell.com>
21964M:	Manish Rangankar <mrangankar@marvell.com>
21965M:	GR-QLogic-Storage-Upstream@marvell.com
21966L:	linux-scsi@vger.kernel.org
21967S:	Supported
21968F:	drivers/scsi/qedi/
21969
21970QLOGIC QL4xxx ETHERNET DRIVER
21971L:	netdev@vger.kernel.org
21972S:	Orphan
21973F:	drivers/net/ethernet/qlogic/qed/
21974F:	drivers/net/ethernet/qlogic/qede/
21975F:	include/linux/qed/
21976
21977QLOGIC QL4xxx RDMA DRIVER
21978M:	Michal Kalderon <mkalderon@marvell.com>
21979L:	linux-rdma@vger.kernel.org
21980S:	Supported
21981F:	drivers/infiniband/hw/qedr/
21982F:	include/uapi/rdma/qedr-abi.h
21983
21984QLOGIC QLA1280 SCSI DRIVER
21985M:	Michael Reed <mdr@sgi.com>
21986L:	linux-scsi@vger.kernel.org
21987S:	Maintained
21988F:	drivers/scsi/qla1280.[ch]
21989
21990QLOGIC QLA2XXX FC-SCSI DRIVER
21991M:	Nilesh Javali <njavali@marvell.com>
21992M:	GR-QLogic-Storage-Upstream@marvell.com
21993L:	linux-scsi@vger.kernel.org
21994S:	Supported
21995F:	drivers/scsi/qla2xxx/
21996
21997QLOGIC QLA3XXX NETWORK DRIVER
21998M:	GR-Linux-NIC-Dev@marvell.com
21999L:	netdev@vger.kernel.org
22000S:	Maintained
22001F:	drivers/net/ethernet/qlogic/qla3xxx.*
22002
22003QLOGIC QLA4XXX iSCSI DRIVER
22004M:	Nilesh Javali <njavali@marvell.com>
22005M:	Manish Rangankar <mrangankar@marvell.com>
22006M:	GR-QLogic-Storage-Upstream@marvell.com
22007L:	linux-scsi@vger.kernel.org
22008S:	Supported
22009F:	drivers/scsi/qla4xxx/
22010
22011QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22012M:	Shahed Shaikh <shshaikh@marvell.com>
22013M:	Manish Chopra <manishc@marvell.com>
22014M:	GR-Linux-NIC-Dev@marvell.com
22015L:	netdev@vger.kernel.org
22016S:	Maintained
22017F:	drivers/net/ethernet/qlogic/qlcnic/
22018
22019QM1D1B0004 MEDIA DRIVER
22020M:	Akihiro Tsukada <tskd08@gmail.com>
22021L:	linux-media@vger.kernel.org
22022S:	Odd Fixes
22023F:	drivers/media/tuners/qm1d1b0004*
22024
22025QM1D1C0042 MEDIA DRIVER
22026M:	Akihiro Tsukada <tskd08@gmail.com>
22027L:	linux-media@vger.kernel.org
22028S:	Odd Fixes
22029F:	drivers/media/tuners/qm1d1c0042*
22030
22031QNAP MCU DRIVER
22032M:	Heiko Stuebner <heiko@sntech.de>
22033S:	Maintained
22034F:	drivers/hwmon/qnap-mcu-hwmon.c
22035F:	drivers/input/misc/qnap-mcu-input.c
22036F:	drivers/leds/leds-qnap-mcu.c
22037F:	drivers/mfd/qnap-mcu.c
22038F:	include/linux/mfd/qnap-mcu.h
22039
22040QNX4 FILESYSTEM
22041M:	Anders Larsen <al@alarsen.net>
22042S:	Maintained
22043W:	http://www.alarsen.net/linux/qnx4fs/
22044F:	fs/qnx4/
22045F:	include/uapi/linux/qnx4_fs.h
22046F:	include/uapi/linux/qnxtypes.h
22047
22048QNX6 FILESYSTEM
22049S:	Orphan
22050F:	Documentation/filesystems/qnx6.rst
22051F:	fs/qnx6/
22052F:	include/linux/qnx6_fs.h
22053
22054QORIQ DPAA2 FSL-MC BUS DRIVER
22055M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22056L:	linuxppc-dev@lists.ozlabs.org
22057L:	linux-kernel@vger.kernel.org
22058S:	Maintained
22059F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22060F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22061F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22062F:	drivers/bus/fsl-mc/
22063F:	include/uapi/linux/fsl_mc.h
22064
22065QT1010 MEDIA DRIVER
22066L:	linux-media@vger.kernel.org
22067S:	Orphan
22068W:	https://linuxtv.org
22069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22070F:	drivers/media/tuners/qt1010*
22071
22072QUALCOMM ATH12K WIRELESS DRIVER
22073M:	Jeff Johnson <jjohnson@kernel.org>
22074L:	linux-wireless@vger.kernel.org
22075L:	ath12k@lists.infradead.org
22076S:	Supported
22077W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22079F:	drivers/net/wireless/ath/ath12k/
22080N:	ath12k
22081
22082QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22083M:	Jeff Johnson <jjohnson@kernel.org>
22084L:	linux-wireless@vger.kernel.org
22085L:	ath10k@lists.infradead.org
22086S:	Supported
22087W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22089F:	drivers/net/wireless/ath/ath10k/
22090N:	ath10k
22091
22092QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22093M:	Jeff Johnson <jjohnson@kernel.org>
22094L:	linux-wireless@vger.kernel.org
22095L:	ath11k@lists.infradead.org
22096S:	Supported
22097W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22098B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22100F:	drivers/net/wireless/ath/ath11k/
22101N:	ath11k
22102
22103QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22104M:	Toke Høiland-Jørgensen <toke@toke.dk>
22105L:	linux-wireless@vger.kernel.org
22106S:	Maintained
22107W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22109F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22110F:	drivers/net/wireless/ath/ath9k/
22111
22112QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22113M:	Stefan Wahren <wahrenst@gmx.net>
22114L:	netdev@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22117F:	drivers/net/ethernet/qualcomm/qca*
22118
22119QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22120M:	Stephan Gerhold <stephan@gerhold.net>
22121L:	netdev@vger.kernel.org
22122L:	linux-arm-msm@vger.kernel.org
22123S:	Maintained
22124F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22125F:	drivers/net/wwan/qcom_bam_dmux.c
22126
22127QUALCOMM BLUETOOTH DRIVER
22128M:	Bartosz Golaszewski <brgl@kernel.org>
22129L:	linux-arm-msm@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22132F:	drivers/bluetooth/btqca.[ch]
22133F:	drivers/bluetooth/btqcomsmd.c
22134F:	drivers/bluetooth/hci_qca.c
22135
22136QUALCOMM CAMERA SUBSYSTEM DRIVER
22137M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22138R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22139R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22140L:	linux-media@vger.kernel.org
22141S:	Maintained
22142F:	Documentation/admin-guide/media/qcom_camss.rst
22143F:	Documentation/devicetree/bindings/media/qcom,*camss*
22144F:	drivers/media/platform/qcom/camss/
22145
22146QUALCOMM CLOCK DRIVERS
22147M:	Bjorn Andersson <andersson@kernel.org>
22148L:	linux-arm-msm@vger.kernel.org
22149S:	Supported
22150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22151F:	Documentation/devicetree/bindings/clock/qcom,*
22152F:	drivers/clk/qcom/
22153F:	include/dt-bindings/clock/qcom,*
22154
22155QUALCOMM CLOUD AI (QAIC) DRIVER
22156M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22157R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22158L:	linux-arm-msm@vger.kernel.org
22159L:	dri-devel@lists.freedesktop.org
22160S:	Supported
22161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22162F:	Documentation/ABI/testing/sysfs-driver-qaic
22163F:	Documentation/accel/qaic/
22164F:	drivers/accel/qaic/
22165F:	include/uapi/drm/qaic_accel.h
22166
22167QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22168M:	Bjorn Andersson <andersson@kernel.org>
22169M:	Konrad Dybcio <konradybcio@kernel.org>
22170L:	linux-pm@vger.kernel.org
22171L:	linux-arm-msm@vger.kernel.org
22172S:	Maintained
22173F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22174F:	drivers/pmdomain/qcom/cpr.c
22175
22176QUALCOMM CPUCP MAILBOX DRIVER
22177M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22178L:	linux-arm-msm@vger.kernel.org
22179S:	Supported
22180F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22181F:	drivers/mailbox/qcom-cpucp-mbox.c
22182
22183QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22184M:	Ilia Lin <ilia.lin@kernel.org>
22185L:	linux-pm@vger.kernel.org
22186S:	Maintained
22187F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22188F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22189F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22190
22191QUALCOMM CRYPTO DRIVERS
22192M:	Bartosz Golaszewski <brgl@kernel.org>
22193L:	linux-crypto@vger.kernel.org
22194L:	linux-arm-msm@vger.kernel.org
22195S:	Supported
22196F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22197F:	drivers/crypto/qce/
22198
22199QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22200M:	Timur Tabi <timur@kernel.org>
22201L:	netdev@vger.kernel.org
22202S:	Maintained
22203F:	drivers/net/ethernet/qualcomm/emac/
22204
22205QUALCOMM ETHQOS ETHERNET DRIVER
22206M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22207L:	netdev@vger.kernel.org
22208L:	linux-arm-msm@vger.kernel.org
22209S:	Maintained
22210F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22211F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22212
22213QUALCOMM FASTRPC DRIVER
22214M:	Srinivas Kandagatla <srini@kernel.org>
22215R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22216L:	linux-arm-msm@vger.kernel.org
22217L:	dri-devel@lists.freedesktop.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22220F:	drivers/misc/fastrpc.c
22221F:	include/uapi/misc/fastrpc.h
22222
22223QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22224M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22225M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22226L:	linux-arm-msm@vger.kernel.org
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22229F:	drivers/platform/arm64/qcom-hamoa-ec.c
22230
22231QUALCOMM HEXAGON ARCHITECTURE
22232M:	Brian Cain <brian.cain@oss.qualcomm.com>
22233L:	linux-hexagon@vger.kernel.org
22234S:	Supported
22235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22236F:	arch/hexagon/
22237
22238QUALCOMM HIDMA DRIVER
22239M:	Sinan Kaya <okaya@kernel.org>
22240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22241L:	linux-arm-msm@vger.kernel.org
22242L:	dmaengine@vger.kernel.org
22243S:	Supported
22244F:	drivers/dma/qcom/hidma*
22245
22246QUALCOMM I2C QCOM GENI DRIVER
22247M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22248M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22249L:	linux-i2c@vger.kernel.org
22250L:	linux-arm-msm@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22253F:	drivers/i2c/busses/i2c-qcom-geni.c
22254
22255QUALCOMM I2C CCI DRIVER
22256M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22257M:	Robert Foss <rfoss@kernel.org>
22258L:	linux-i2c@vger.kernel.org
22259L:	linux-arm-msm@vger.kernel.org
22260S:	Maintained
22261F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22262F:	drivers/i2c/busses/i2c-qcom-cci.c
22263
22264QUALCOMM INTERCONNECT BWMON DRIVER
22265M:	Krzysztof Kozlowski <krzk@kernel.org>
22266L:	linux-arm-msm@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22269F:	drivers/soc/qcom/icc-bwmon.c
22270F:	drivers/soc/qcom/trace_icc-bwmon.h
22271
22272QUALCOMM IOMMU
22273M:	Rob Clark <robin.clark@oss.qualcomm.com>
22274L:	iommu@lists.linux.dev
22275L:	linux-arm-msm@vger.kernel.org
22276S:	Maintained
22277F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22278F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22279F:	drivers/iommu/msm_iommu*
22280
22281QUALCOMM IPC ROUTER (QRTR) DRIVER
22282M:	Manivannan Sadhasivam <mani@kernel.org>
22283L:	linux-arm-msm@vger.kernel.org
22284S:	Maintained
22285F:	include/trace/events/qrtr.h
22286F:	include/uapi/linux/qrtr.h
22287F:	net/qrtr/
22288
22289QUALCOMM IPCC MAILBOX DRIVER
22290M:	Manivannan Sadhasivam <mani@kernel.org>
22291L:	linux-arm-msm@vger.kernel.org
22292S:	Supported
22293F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22294F:	drivers/mailbox/qcom-ipcc.c
22295F:	include/dt-bindings/mailbox/qcom-ipcc.h
22296
22297QUALCOMM IPQ4019 USB PHY DRIVER
22298M:	Robert Marko <robert.marko@sartura.hr>
22299M:	Luka Perkov <luka.perkov@sartura.hr>
22300L:	linux-arm-msm@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22303F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22304
22305QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22306M:	Robert Marko <robert.marko@sartura.hr>
22307M:	Luka Perkov <luka.perkov@sartura.hr>
22308L:	linux-arm-msm@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22311F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22312
22313QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22314M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22315M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22316R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22317L:	linux-media@vger.kernel.org
22318L:	linux-arm-msm@vger.kernel.org
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22321F:	drivers/media/platform/qcom/iris/
22322
22323QUALCOMM NAND CONTROLLER DRIVER
22324M:	Manivannan Sadhasivam <mani@kernel.org>
22325L:	linux-mtd@lists.infradead.org
22326L:	linux-arm-msm@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22329F:	drivers/mtd/nand/raw/qcom_nandc.c
22330
22331QUALCOMM MEDIA PLATFORM
22332M:	Bryan O'Donoghue <bod@kernel.org>
22333L:	linux-media@vger.kernel.org
22334L:	linux-arm-msm@vger.kernel.org
22335S:	Supported
22336Q:	https://patchwork.linuxtv.org/project/linux-media/list
22337T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22338F:	Documentation/devicetree/bindings/media/*qcom*
22339F:	drivers/media/platform/qcom
22340F:	include/dt-bindings/media/*qcom*
22341
22342QUALCOMM SMB CHARGER DRIVER
22343M:	Casey Connolly <casey.connolly@linaro.org>
22344L:	linux-arm-msm@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22347F:	drivers/power/supply/qcom_smbx.c
22348
22349QUALCOMM PPE DRIVER
22350M:	Luo Jie <jie.luo@oss.qualcomm.com>
22351L:	netdev@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22354F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22355F:	drivers/net/ethernet/qualcomm/ppe/
22356
22357QUALCOMM QSEECOM DRIVER
22358M:	Maximilian Luz <luzmaximilian@gmail.com>
22359L:	linux-arm-msm@vger.kernel.org
22360S:	Maintained
22361F:	drivers/firmware/qcom/qcom_qseecom.c
22362
22363QUALCOMM QSEECOM UEFISECAPP DRIVER
22364M:	Maximilian Luz <luzmaximilian@gmail.com>
22365L:	linux-arm-msm@vger.kernel.org
22366S:	Maintained
22367F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22368
22369QUALCOMM RMNET DRIVER
22370M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22371M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22372L:	netdev@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22375F:	drivers/net/ethernet/qualcomm/rmnet/
22376F:	include/linux/if_rmnet.h
22377
22378QUALCOMM TEE (QCOMTEE) DRIVER
22379M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22380L:	linux-arm-msm@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/tee/qtee.rst
22383F:	drivers/tee/qcomtee/
22384
22385QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22386M:	Bartosz Golaszewski <brgl@kernel.org>
22387L:	linux-arm-msm@vger.kernel.org
22388S:	Maintained
22389F:	drivers/firmware/qcom/qcom_tzmem.c
22390F:	drivers/firmware/qcom/qcom_tzmem.h
22391F:	include/linux/firmware/qcom/qcom_tzmem.h
22392
22393QUALCOMM TSENS THERMAL DRIVER
22394M:	Amit Kucheria <amitk@kernel.org>
22395M:	Thara Gopinath <thara.gopinath@gmail.com>
22396L:	linux-pm@vger.kernel.org
22397L:	linux-arm-msm@vger.kernel.org
22398S:	Maintained
22399F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22400F:	drivers/thermal/qcom/
22401
22402QUALCOMM TYPEC PORT MANAGER DRIVER
22403M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22404L:	linux-arm-msm@vger.kernel.org
22405L:	linux-usb@vger.kernel.org
22406S:	Maintained
22407F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22408F:	drivers/usb/typec/tcpm/qcom/
22409
22410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22411M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22412M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22413L:	linux-media@vger.kernel.org
22414L:	linux-arm-msm@vger.kernel.org
22415S:	Maintained
22416T:	git git://linuxtv.org/media.git
22417F:	Documentation/devicetree/bindings/media/*venus*
22418F:	drivers/media/platform/qcom/venus/
22419
22420QUALCOMM WCN36XX WIRELESS DRIVER
22421M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22422L:	wcn36xx@lists.infradead.org
22423L:	linux-wireless@vger.kernel.org
22424S:	Supported
22425W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22426F:	drivers/net/wireless/ath/wcn36xx/
22427
22428QUANTENNA QTNFMAC WIRELESS DRIVER
22429M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22430R:	Sergey Matyukevich <geomatsi@gmail.com>
22431L:	linux-wireless@vger.kernel.org
22432S:	Maintained
22433F:	drivers/net/wireless/quantenna/
22434
22435RADEON and AMDGPU DRM DRIVERS
22436M:	Alex Deucher <alexander.deucher@amd.com>
22437M:	Christian König <christian.koenig@amd.com>
22438L:	amd-gfx@lists.freedesktop.org
22439S:	Supported
22440B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22441C:	irc://irc.oftc.net/radeon
22442T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22443F:	Documentation/gpu/amdgpu/
22444F:	drivers/gpu/drm/amd/
22445F:	drivers/gpu/drm/ci/xfails/amd*
22446F:	drivers/gpu/drm/radeon/
22447F:	include/uapi/drm/amdgpu_drm.h
22448F:	include/uapi/drm/radeon_drm.h
22449
22450RADEON FRAMEBUFFER DISPLAY DRIVER
22451M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22452L:	linux-fbdev@vger.kernel.org
22453S:	Maintained
22454F:	drivers/video/fbdev/aty/radeon*
22455F:	include/uapi/linux/radeonfb.h
22456
22457RADIOSHARK RADIO DRIVER
22458M:	Hans Verkuil <hverkuil@kernel.org>
22459L:	linux-media@vger.kernel.org
22460S:	Maintained
22461T:	git git://linuxtv.org/media.git
22462F:	drivers/media/radio/radio-shark.c
22463
22464RADIOSHARK2 RADIO DRIVER
22465M:	Hans Verkuil <hverkuil@kernel.org>
22466L:	linux-media@vger.kernel.org
22467S:	Maintained
22468T:	git git://linuxtv.org/media.git
22469F:	drivers/media/radio/radio-shark2.c
22470F:	drivers/media/radio/radio-tea5777.c
22471
22472RADOS BLOCK DEVICE (RBD)
22473M:	Ilya Dryomov <idryomov@gmail.com>
22474R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22475L:	ceph-devel@vger.kernel.org
22476S:	Supported
22477W:	http://ceph.com/
22478B:	https://tracker.ceph.com/
22479T:	git https://github.com/ceph/ceph-client.git
22480F:	Documentation/ABI/testing/sysfs-bus-rbd
22481F:	drivers/block/rbd.c
22482F:	drivers/block/rbd_types.h
22483
22484RAGE128 FRAMEBUFFER DISPLAY DRIVER
22485L:	linux-fbdev@vger.kernel.org
22486S:	Orphan
22487F:	drivers/video/fbdev/aty/aty128fb.c
22488
22489RAINSHADOW-CEC DRIVER
22490M:	Hans Verkuil <hverkuil@kernel.org>
22491L:	linux-media@vger.kernel.org
22492S:	Maintained
22493T:	git git://linuxtv.org/media.git
22494F:	drivers/media/cec/usb/rainshadow/
22495
22496RALINK MIPS ARCHITECTURE
22497M:	John Crispin <john@phrozen.org>
22498M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22499L:	linux-mips@vger.kernel.org
22500S:	Maintained
22501F:	arch/mips/ralink
22502
22503RALINK MT7621 MIPS ARCHITECTURE
22504M:	Chester A. Unal <chester.a.unal@arinc9.com>
22505M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22506L:	linux-mips@vger.kernel.org
22507S:	Maintained
22508F:	arch/mips/boot/dts/ralink/mt7621*
22509
22510RALINK RT2X00 WIRELESS LAN DRIVER
22511M:	Stanislaw Gruszka <stf_xl@wp.pl>
22512L:	linux-wireless@vger.kernel.org
22513S:	Maintained
22514F:	drivers/net/wireless/ralink/
22515
22516RAMDISK RAM BLOCK DEVICE DRIVER
22517M:	Jens Axboe <axboe@kernel.dk>
22518S:	Maintained
22519F:	Documentation/admin-guide/blockdev/ramdisk.rst
22520F:	drivers/block/brd.c
22521
22522RANCHU VIRTUAL BOARD FOR MIPS
22523M:	Miodrag Dinic <miodrag.dinic@mips.com>
22524L:	linux-mips@vger.kernel.org
22525S:	Supported
22526F:	arch/mips/configs/generic/board-ranchu.config
22527F:	arch/mips/generic/board-ranchu.c
22528
22529RANDOM NUMBER DRIVER
22530M:	"Theodore Ts'o" <tytso@mit.edu>
22531M:	Jason A. Donenfeld <Jason@zx2c4.com>
22532S:	Maintained
22533T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22534F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22535F:	drivers/char/random.c
22536F:	include/linux/random.h
22537F:	include/uapi/linux/random.h
22538F:	drivers/virt/vmgenid.c
22539N:	^.*/vdso/[^/]*getrandom[^/]+$
22540
22541RAPIDIO SUBSYSTEM
22542M:	Matt Porter <mporter@kernel.crashing.org>
22543M:	Alexandre Bounine <alex.bou9@gmail.com>
22544S:	Maintained
22545F:	drivers/rapidio/
22546
22547RAS INFRASTRUCTURE
22548M:	Tony Luck <tony.luck@intel.com>
22549M:	Borislav Petkov <bp@alien8.de>
22550L:	linux-edac@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/admin-guide/RAS
22553F:	drivers/ras/
22554F:	include/linux/ras.h
22555F:	include/ras/ras_event.h
22556
22557RAS FRU MEMORY POISON MANAGER (FMPM)
22558M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22559L:	linux-edac@vger.kernel.org
22560S:	Maintained
22561F:	drivers/ras/amd/fmpm.c
22562
22563RASPBERRY PI PISP BACK END
22564M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22565R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22569F:	drivers/media/platform/raspberrypi/pisp_be/
22570F:	include/uapi/linux/media/raspberrypi/
22571
22572RASPBERRY PI PISP CAMERA FRONT END
22573M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22574M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22577F:	drivers/media/platform/raspberrypi/rp1-cfe/
22578
22579RASPBERRY PI RP1 PCI DRIVER
22580M:	Andrea della Porta <andrea.porta@suse.com>
22581S:	Maintained
22582F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22583F:	drivers/clk/clk-rp1.c
22584F:	drivers/misc/rp1/
22585F:	drivers/pinctrl/pinctrl-rp1.c
22586
22587RC-CORE / LIRC FRAMEWORK
22588M:	Sean Young <sean@mess.org>
22589L:	linux-media@vger.kernel.org
22590S:	Maintained
22591W:	http://linuxtv.org
22592T:	git git://linuxtv.org/media.git
22593F:	Documentation/driver-api/media/rc-core.rst
22594F:	Documentation/userspace-api/media/rc/
22595F:	drivers/media/rc/
22596F:	include/media/rc-core.h
22597F:	include/media/rc-map.h
22598F:	include/uapi/linux/lirc.h
22599
22600RCMM REMOTE CONTROLS DECODER
22601M:	Patrick Lerda <patrick9876@free.fr>
22602S:	Maintained
22603F:	drivers/media/rc/ir-rcmm-decoder.c
22604
22605RCUTORTURE TEST FRAMEWORK
22606M:	"Paul E. McKenney" <paulmck@kernel.org>
22607M:	Josh Triplett <josh@joshtriplett.org>
22608R:	Steven Rostedt <rostedt@goodmis.org>
22609R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22610R:	Lai Jiangshan <jiangshanlai@gmail.com>
22611L:	rcu@vger.kernel.org
22612S:	Supported
22613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22614F:	tools/testing/selftests/rcutorture
22615
22616RDACM20 Camera Sensor
22617M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22618M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22619M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22620M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22621L:	linux-media@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22624F:	drivers/media/i2c/max9271.c
22625F:	drivers/media/i2c/max9271.h
22626F:	drivers/media/i2c/rdacm20.c
22627
22628RDACM21 Camera Sensor
22629M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22630M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22631M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22632M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22633L:	linux-media@vger.kernel.org
22634S:	Maintained
22635F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22636F:	drivers/media/i2c/max9271.c
22637F:	drivers/media/i2c/max9271.h
22638F:	drivers/media/i2c/rdacm21.c
22639
22640RDC R-321X SoC
22641M:	Florian Fainelli <florian@openwrt.org>
22642S:	Maintained
22643
22644RDC R6040 FAST ETHERNET DRIVER
22645M:	Florian Fainelli <f.fainelli@gmail.com>
22646L:	netdev@vger.kernel.org
22647S:	Maintained
22648F:	drivers/net/ethernet/rdc/r6040.c
22649
22650RDMAVT - RDMA verbs software
22651M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22652L:	linux-rdma@vger.kernel.org
22653S:	Supported
22654F:	drivers/infiniband/sw/rdmavt
22655
22656RDS - RELIABLE DATAGRAM SOCKETS
22657M:	Allison Henderson <achender@kernel.org>
22658L:	netdev@vger.kernel.org
22659L:	linux-rdma@vger.kernel.org
22660L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22661S:	Supported
22662W:	https://oss.oracle.com/projects/rds/
22663F:	Documentation/networking/rds.rst
22664F:	net/rds/
22665F:	tools/testing/selftests/net/rds/
22666
22667RDT - RESOURCE ALLOCATION
22668M:	Tony Luck <tony.luck@intel.com>
22669M:	Reinette Chatre <reinette.chatre@intel.com>
22670M:	x86@kernel.org
22671R:	Dave Martin <Dave.Martin@arm.com>
22672R:	James Morse <james.morse@arm.com>
22673R:	Babu Moger <babu.moger@amd.com>
22674L:	linux-kernel@vger.kernel.org
22675S:	Supported
22676P:	Documentation/process/maintainer-tip.rst
22677F:	Documentation/filesystems/resctrl.rst
22678F:	arch/x86/include/asm/resctrl.h
22679F:	arch/x86/kernel/cpu/resctrl/
22680F:	fs/resctrl/
22681F:	include/linux/resctrl*.h
22682F:	tools/testing/selftests/resctrl/
22683
22684READ-COPY UPDATE (RCU)
22685M:	"Paul E. McKenney" <paulmck@kernel.org>
22686M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22687M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22688M:	Joel Fernandes <joelagnelf@nvidia.com>
22689M:	Josh Triplett <josh@joshtriplett.org>
22690M:	Boqun Feng <boqun@kernel.org>
22691M:	Uladzislau Rezki <urezki@gmail.com>
22692R:	Steven Rostedt <rostedt@goodmis.org>
22693R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22694R:	Lai Jiangshan <jiangshanlai@gmail.com>
22695R:	Zqiang <qiang.zhang@linux.dev>
22696L:	rcu@vger.kernel.org
22697S:	Supported
22698W:	http://www.rdrop.com/users/paulmck/RCU/
22699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22700F:	Documentation/RCU/
22701F:	include/linux/rcu*
22702F:	kernel/rcu/
22703F:	rust/kernel/sync/rcu.rs
22704X:	Documentation/RCU/torture.rst
22705X:	include/linux/srcu*.h
22706X:	kernel/rcu/srcu*.c
22707
22708REAL TIME CLOCK (RTC) SUBSYSTEM
22709M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22710L:	linux-rtc@vger.kernel.org
22711S:	Maintained
22712Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22714F:	Documentation/admin-guide/rtc.rst
22715F:	Documentation/devicetree/bindings/rtc/
22716F:	drivers/rtc/
22717F:	include/linux/rtc.h
22718F:	include/linux/rtc/
22719F:	include/uapi/linux/rtc.h
22720F:	tools/testing/selftests/rtc/
22721
22722Real-time Linux Analysis (RTLA) tools
22723M:	Steven Rostedt <rostedt@goodmis.org>
22724M:	Tomas Glozar <tglozar@redhat.com>
22725L:	linux-trace-kernel@vger.kernel.org
22726L:	linux-kernel@vger.kernel.org
22727S:	Maintained
22728Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22730F:	Documentation/tools/rtla/
22731F:	tools/tracing/rtla/
22732
22733Real-time Linux (PREEMPT_RT)
22734M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22735M:	Clark Williams <clrkwllms@kernel.org>
22736M:	Steven Rostedt <rostedt@goodmis.org>
22737L:	linux-rt-devel@lists.linux.dev
22738S:	Supported
22739F:	Documentation/core-api/real-time/
22740K:	PREEMPT_RT
22741
22742REALTEK AUDIO CODECS
22743M:	Oder Chiou <oder_chiou@realtek.com>
22744S:	Maintained
22745F:	include/sound/rt*.h
22746F:	sound/soc/codecs/rt*
22747
22748REALTEK OTTO WATCHDOG
22749M:	Sander Vanheule <sander@svanheule.net>
22750L:	linux-watchdog@vger.kernel.org
22751S:	Maintained
22752F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22753F:	drivers/watchdog/realtek_otto_wdt.c
22754
22755REALTEK RTL83xx SMI DSA ROUTER CHIPS
22756M:	Linus Walleij <linusw@kernel.org>
22757M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22758S:	Maintained
22759F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22760F:	drivers/net/dsa/realtek/*
22761
22762REALTEK SPI-NAND
22763M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22764S:	Maintained
22765F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22766F:	drivers/spi/spi-realtek-rtl-snand.c
22767
22768REALTEK SYSTIMER DRIVER
22769M:	Hao-Wen Ting <haowen.ting@realtek.com>
22770S:	Maintained
22771F:	drivers/clocksource/timer-realtek.c
22772
22773REALTEK WIRELESS DRIVER (rtlwifi family)
22774M:	Ping-Ke Shih <pkshih@realtek.com>
22775L:	linux-wireless@vger.kernel.org
22776S:	Maintained
22777T:	git https://github.com/pkshih/rtw.git
22778F:	drivers/net/wireless/realtek/rtlwifi/
22779
22780REALTEK WIRELESS DRIVER (rtw88)
22781M:	Ping-Ke Shih <pkshih@realtek.com>
22782L:	linux-wireless@vger.kernel.org
22783S:	Maintained
22784T:	git https://github.com/pkshih/rtw.git
22785F:	drivers/net/wireless/realtek/rtw88/
22786
22787REALTEK WIRELESS DRIVER (rtw89)
22788M:	Ping-Ke Shih <pkshih@realtek.com>
22789L:	linux-wireless@vger.kernel.org
22790S:	Maintained
22791T:	git https://github.com/pkshih/rtw.git
22792F:	drivers/net/wireless/realtek/rtw89/
22793
22794REDMIBOOK WMI DRIVERS
22795M:	Gladyshev Ilya <foxido@foxido.dev>
22796L:	platform-driver-x86@vger.kernel.org
22797S:	Maintained
22798F:	drivers/platform/x86/redmi-wmi.c
22799
22800REDPINE WIRELESS DRIVER
22801L:	linux-wireless@vger.kernel.org
22802S:	Orphan
22803F:	drivers/net/wireless/rsi/
22804
22805RELAY
22806M:	Andrew Morton <akpm@linux-foundation.org>
22807M:	Jens Axboe <axboe@kernel.dk>
22808M:	Jason Xing <kernelxing@tencent.com>
22809L:	linux-kernel@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/filesystems/relay.rst
22812F:	include/linux/relay.h
22813F:	kernel/relay.c
22814
22815REGISTER MAP ABSTRACTION
22816M:	Mark Brown <broonie@kernel.org>
22817L:	linux-kernel@vger.kernel.org
22818S:	Supported
22819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22820F:	Documentation/devicetree/bindings/regmap/
22821F:	drivers/base/regmap/
22822F:	include/linux/regmap.h
22823
22824REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22825M:	Bjorn Andersson <andersson@kernel.org>
22826M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22827L:	linux-remoteproc@vger.kernel.org
22828S:	Maintained
22829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22830F:	Documentation/ABI/testing/sysfs-class-remoteproc
22831F:	Documentation/devicetree/bindings/remoteproc/
22832F:	Documentation/staging/remoteproc.rst
22833F:	drivers/remoteproc/
22834F:	include/linux/remoteproc.h
22835F:	include/linux/remoteproc/
22836
22837REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22838M:	Bjorn Andersson <andersson@kernel.org>
22839M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22840L:	linux-remoteproc@vger.kernel.org
22841S:	Maintained
22842T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22843F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22844F:	Documentation/staging/rpmsg.rst
22845F:	drivers/rpmsg/
22846F:	include/linux/rpmsg.h
22847F:	include/linux/rpmsg/
22848F:	include/uapi/linux/rpmsg.h
22849F:	samples/rpmsg/
22850
22851REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22852M:	Stephan Gerhold <stephan@gerhold.net>
22853L:	netdev@vger.kernel.org
22854L:	linux-remoteproc@vger.kernel.org
22855S:	Maintained
22856F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22857
22858RENESAS CLOCK DRIVERS
22859M:	Geert Uytterhoeven <geert+renesas@glider.be>
22860L:	linux-renesas-soc@vger.kernel.org
22861S:	Supported
22862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22863F:	Documentation/devicetree/bindings/clock/renesas,*
22864F:	drivers/clk/renesas/
22865
22866RENESAS EMEV2 I2C DRIVER
22867M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22868L:	linux-renesas-soc@vger.kernel.org
22869S:	Supported
22870F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22871F:	drivers/i2c/busses/i2c-emev2.c
22872
22873RENESAS ETHERNET AVB DRIVER
22874M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22875R:	Paul Barker <paul@pbarker.dev>
22876L:	netdev@vger.kernel.org
22877L:	linux-renesas-soc@vger.kernel.org
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22880F:	drivers/net/ethernet/renesas/Kconfig
22881F:	drivers/net/ethernet/renesas/Makefile
22882F:	drivers/net/ethernet/renesas/ravb*
22883
22884RENESAS ETHERNET SWITCH DRIVER
22885R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22886L:	netdev@vger.kernel.org
22887L:	linux-renesas-soc@vger.kernel.org
22888F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22889F:	drivers/net/ethernet/renesas/Kconfig
22890F:	drivers/net/ethernet/renesas/Makefile
22891F:	drivers/net/ethernet/renesas/rcar_gen4*
22892F:	drivers/net/ethernet/renesas/rswitch*
22893
22894RENESAS ETHERNET TSN DRIVER
22895M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22896L:	netdev@vger.kernel.org
22897L:	linux-renesas-soc@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22900F:	drivers/net/ethernet/renesas/rtsn.*
22901
22902RENESAS IDT821034 ASoC CODEC
22903M:	Herve Codina <herve.codina@bootlin.com>
22904L:	linux-sound@vger.kernel.org
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22907F:	sound/soc/codecs/idt821034.c
22908
22909RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22910M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22911L:	linux-sound@vger.kernel.org
22912L:	linux-renesas-soc@vger.kernel.org
22913S:	Supported
22914F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22915F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22916F:	sound/soc/renesas/rcar/
22917F:	sound/soc/renesas/fsi.c
22918F:	include/sound/sh_fsi.h
22919
22920RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22921M:	Miquel Raynal <miquel.raynal@bootlin.com>
22922L:	linux-mtd@lists.infradead.org
22923L:	linux-renesas-soc@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22926F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22927
22928RENESAS R-CAR GYROADC DRIVER
22929M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22930L:	linux-iio@vger.kernel.org
22931S:	Supported
22932F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22933F:	drivers/iio/adc/rcar-gyroadc.c
22934
22935RENESAS R-CAR I2C DRIVERS
22936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22937L:	linux-renesas-soc@vger.kernel.org
22938S:	Supported
22939F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22940F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22941F:	drivers/i2c/busses/i2c-rcar.c
22942F:	drivers/i2c/busses/i2c-sh_mobile.c
22943
22944RENESAS R-CAR SATA DRIVER
22945M:	Geert Uytterhoeven <geert+renesas@glider.be>
22946L:	linux-ide@vger.kernel.org
22947L:	linux-renesas-soc@vger.kernel.org
22948S:	Supported
22949F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22950F:	drivers/ata/sata_rcar.c
22951
22952RENESAS R-CAR THERMAL DRIVERS
22953M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22954L:	linux-renesas-soc@vger.kernel.org
22955S:	Supported
22956F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22957F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22958F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22959F:	drivers/thermal/renesas/rcar_thermal.c
22960
22961RENESAS RIIC DRIVER
22962M:	Chris Brandt <chris.brandt@renesas.com>
22963L:	linux-renesas-soc@vger.kernel.org
22964S:	Supported
22965F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22966F:	drivers/i2c/busses/i2c-riic.c
22967
22968RENESAS RZ AUDIO (ASoC) DRIVER
22969M:	Biju Das <biju.das.jz@bp.renesas.com>
22970M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22971L:	linux-sound@vger.kernel.org
22972L:	linux-renesas-soc@vger.kernel.org
22973S:	Supported
22974F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22975F:	sound/soc/renesas/rz-ssi.c
22976
22977RENESAS RZ/G2L A/D DRIVER
22978M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22979L:	linux-iio@vger.kernel.org
22980L:	linux-renesas-soc@vger.kernel.org
22981S:	Supported
22982F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22983F:	drivers/iio/adc/rzg2l_adc.c
22984
22985RENESAS RZ/G2L MTU3a COUNTER DRIVER
22986M:	Biju Das <biju.das.jz@bp.renesas.com>
22987L:	linux-iio@vger.kernel.org
22988L:	linux-renesas-soc@vger.kernel.org
22989S:	Supported
22990F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22991F:	drivers/counter/rz-mtu3-cnt.c
22992
22993RENESAS RZ/G2L / RZ/V2H(P) CRU
22994M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22995M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22996L:	linux-renesas-soc@vger.kernel.org
22997L:	linux-media@vger.kernel.org
22998S:	Maintained
22999F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23000F:	drivers/media/platform/renesas/rzg2l-cru/
23001
23002RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23003M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23004L:	linux-iio@vger.kernel.org
23005L:	linux-renesas-soc@vger.kernel.org
23006S:	Supported
23007F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23008F:	drivers/iio/adc/rzt2h_adc.c
23009
23010RENESAS RTCA-3 RTC DRIVER
23011M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23012L:	linux-rtc@vger.kernel.org
23013L:	linux-renesas-soc@vger.kernel.org
23014S:	Supported
23015F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23016F:	drivers/rtc/rtc-renesas-rtca3.c
23017
23018RENESAS RZ/N1 A5PSW SWITCH DRIVER
23019M:	Clément Léger <clement.leger@bootlin.com>
23020L:	linux-renesas-soc@vger.kernel.org
23021L:	netdev@vger.kernel.org
23022S:	Maintained
23023F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23024F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23025F:	drivers/net/dsa/rzn1_a5psw*
23026F:	drivers/net/pcs/pcs-rzn1-miic.c
23027F:	include/dt-bindings/net/pcs-rzn1-miic.h
23028F:	include/linux/pcs-rzn1-miic.h
23029F:	net/dsa/tag_rzn1_a5psw.c
23030
23031RENESAS RZ/N1 ADC DRIVER
23032M:	Herve Codina <herve.codina@bootlin.com>
23033L:	linux-renesas-soc@vger.kernel.org
23034S:	Supported
23035F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23036F:	drivers/iio/adc/rzn1-adc.c
23037
23038RENESAS RZ/N1 DWMAC GLUE LAYER
23039M:	Romain Gantois <romain.gantois@bootlin.com>
23040S:	Maintained
23041F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23042F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23043
23044RENESAS RZ/N1 RTC CONTROLLER DRIVER
23045M:	Miquel Raynal <miquel.raynal@bootlin.com>
23046L:	linux-rtc@vger.kernel.org
23047L:	linux-renesas-soc@vger.kernel.org
23048S:	Maintained
23049F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23050F:	drivers/rtc/rtc-rzn1.c
23051
23052RENESAS RZ/N1 USBF CONTROLLER DRIVER
23053M:	Herve Codina <herve.codina@bootlin.com>
23054L:	linux-renesas-soc@vger.kernel.org
23055L:	linux-usb@vger.kernel.org
23056S:	Maintained
23057F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23058F:	drivers/usb/gadget/udc/renesas_usbf.c
23059
23060RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23061M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23062L:	netdev@vger.kernel.org
23063L:	linux-renesas-soc@vger.kernel.org
23064S:	Maintained
23065F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23066F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23067
23068RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23069M:	Daniel Scally <dan.scally@ideasonboard.com>
23070M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23071L:	linux-media@vger.kernel.org
23072S:	Maintained
23073F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23074F:	drivers/media/platform/renesas/rzv2h-ivc/
23075
23076RENESAS RZ/V2H(P) RSPI DRIVER
23077M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23078L:	linux-spi@vger.kernel.org
23079L:	linux-renesas-soc@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23082F:	drivers/spi/spi-rzv2h-rspi.c
23083
23084RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23085M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23086M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23087L:	linux-renesas-soc@vger.kernel.org
23088S:	Supported
23089F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23090F:	drivers/reset/reset-rzv2h-usb2phy.c
23091
23092RENESAS RZ/V2M I2C DRIVER
23093M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23094L:	linux-i2c@vger.kernel.org
23095L:	linux-renesas-soc@vger.kernel.org
23096S:	Supported
23097F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23098F:	drivers/i2c/busses/i2c-rzv2m.c
23099
23100RENESAS SUPERH ETHERNET DRIVER
23101M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23102L:	netdev@vger.kernel.org
23103L:	linux-renesas-soc@vger.kernel.org
23104S:	Maintained
23105F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23106F:	drivers/net/ethernet/renesas/Kconfig
23107F:	drivers/net/ethernet/renesas/Makefile
23108F:	drivers/net/ethernet/renesas/sh_eth*
23109F:	include/linux/sh_eth.h
23110
23111RENESAS USB PHY DRIVER
23112M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23113L:	linux-renesas-soc@vger.kernel.org
23114S:	Maintained
23115F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23116
23117RENESAS VERSACLOCK 7 CLOCK DRIVER
23118M:	Alex Helms <alexander.helms.jy@renesas.com>
23119S:	Maintained
23120F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23121F:	drivers/clk/clk-versaclock7.c
23122
23123RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23124M:	Herve Codina <herve.codina@bootlin.com>
23125L:	linux-iio@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23128F:	drivers/iio/potentiometer/x9250.c
23129
23130RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23131M:	John Madieu <john.madieu.xa@bp.renesas.com>
23132L:	linux-pm@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23135F:	drivers/thermal/renesas/rzg3e_thermal.c
23136
23137RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23138M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23139L:	linux-pm@vger.kernel.org
23140S:	Maintained
23141F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23142F:	drivers/thermal/renesas/rzg3s_thermal.c
23143
23144RESET CONTROLLER FRAMEWORK
23145M:	Philipp Zabel <p.zabel@pengutronix.de>
23146S:	Maintained
23147T:	git https://git.pengutronix.de/git/pza/linux.git
23148F:	Documentation/devicetree/bindings/reset/
23149F:	Documentation/driver-api/reset.rst
23150F:	drivers/reset/
23151F:	include/dt-bindings/reset/
23152F:	include/linux/reset-controller.h
23153F:	include/linux/reset.h
23154F:	include/linux/reset/
23155K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23156
23157RESTARTABLE SEQUENCES SUPPORT
23158M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23159M:	Peter Zijlstra <peterz@infradead.org>
23160M:	"Paul E. McKenney" <paulmck@kernel.org>
23161M:	Boqun Feng <boqun@kernel.org>
23162L:	linux-kernel@vger.kernel.org
23163S:	Supported
23164F:	include/trace/events/rseq.h
23165F:	include/uapi/linux/rseq.h
23166F:	kernel/rseq.c
23167F:	tools/testing/selftests/rseq/
23168
23169RFKILL
23170M:	Johannes Berg <johannes@sipsolutions.net>
23171L:	linux-wireless@vger.kernel.org
23172S:	Maintained
23173W:	https://wireless.wiki.kernel.org/
23174Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23177F:	Documentation/ABI/stable/sysfs-class-rfkill
23178F:	Documentation/driver-api/rfkill.rst
23179F:	include/linux/rfkill.h
23180F:	include/uapi/linux/rfkill.h
23181F:	net/rfkill/
23182
23183RHASHTABLE
23184M:	Thomas Graf <tgraf@suug.ch>
23185M:	Herbert Xu <herbert@gondor.apana.org.au>
23186L:	linux-crypto@vger.kernel.org
23187S:	Maintained
23188F:	include/linux/rhashtable-types.h
23189F:	include/linux/rhashtable.h
23190F:	lib/rhashtable.c
23191F:	lib/test_rhashtable.c
23192
23193RICOH R5C592 MEMORYSTICK DRIVER
23194M:	Maxim Levitsky <maximlevitsky@gmail.com>
23195S:	Maintained
23196F:	drivers/memstick/host/r592.*
23197
23198RICOH SMARTMEDIA/XD DRIVER
23199M:	Maxim Levitsky <maximlevitsky@gmail.com>
23200S:	Maintained
23201F:	drivers/mtd/nand/raw/r852.c
23202F:	drivers/mtd/nand/raw/r852.h
23203
23204RISC-V AIA DRIVERS
23205M:	Anup Patel <anup@brainfault.org>
23206L:	linux-riscv@lists.infradead.org
23207S:	Maintained
23208F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23209F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23210F:	drivers/irqchip/irq-riscv-aplic-*.c
23211F:	drivers/irqchip/irq-riscv-aplic-*.h
23212F:	drivers/irqchip/irq-riscv-imsic-*.c
23213F:	drivers/irqchip/irq-riscv-imsic-*.h
23214F:	drivers/irqchip/irq-riscv-intc.c
23215F:	include/linux/irqchip/riscv-aplic.h
23216F:	include/linux/irqchip/riscv-imsic.h
23217
23218RISC-V ANDES SoC Support
23219M:	Ben Zong-You Xie <ben717@andestech.com>
23220S:	Maintained
23221T:	git: https://github.com/ben717-linux/linux
23222F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23223F:	Documentation/devicetree/bindings/riscv/andes.yaml
23224F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23225F:	arch/riscv/boot/dts/andes/
23226
23227RISC-V ANLOGIC SoC SUPPORT
23228M:	Conor Dooley <conor@kernel.org>
23229T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23230L:	linux-riscv@lists.infradead.org
23231S:	Odd Fixes
23232F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23233F:	arch/riscv/boot/dts/anlogic/
23234
23235RISC-V ARCHITECTURE
23236M:	Paul Walmsley <pjw@kernel.org>
23237M:	Palmer Dabbelt <palmer@dabbelt.com>
23238M:	Albert Ou <aou@eecs.berkeley.edu>
23239R:	Alexandre Ghiti <alex@ghiti.fr>
23240L:	linux-riscv@lists.infradead.org
23241S:	Supported
23242Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23243C:	irc://irc.libera.chat/riscv
23244P:	Documentation/arch/riscv/patch-acceptance.rst
23245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23246F:	arch/riscv/
23247N:	riscv
23248K:	riscv
23249
23250RISC-V IOMMU
23251M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23252L:	iommu@lists.linux.dev
23253L:	linux-riscv@lists.infradead.org
23254S:	Maintained
23255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23256F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23257F:	drivers/iommu/riscv/
23258
23259RISC-V MICROCHIP SUPPORT
23260M:	Conor Dooley <conor.dooley@microchip.com>
23261M:	Daire McNamara <daire.mcnamara@microchip.com>
23262L:	linux-riscv@lists.infradead.org
23263S:	Supported
23264T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23265F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23266F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23267F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23268F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23269F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23270F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23271F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23272F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23273F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23274F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23275F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23276F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23277F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23278F:	arch/riscv/boot/dts/microchip/
23279F:	drivers/char/hw_random/mpfs-rng.c
23280F:	drivers/clk/microchip/clk-mpfs*.c
23281F:	drivers/firmware/microchip/mpfs-auto-update.c
23282F:	drivers/gpio/gpio-mpfs.c
23283F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23284F:	drivers/mailbox/mailbox-mpfs.c
23285F:	drivers/pci/controller/plda/pcie-microchip-host.c
23286F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23287F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23288F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23289F:	drivers/pwm/pwm-microchip-core.c
23290F:	drivers/reset/reset-mpfs.c
23291F:	drivers/rtc/rtc-mpfs.c
23292F:	drivers/soc/microchip/mpfs-control-scb.c
23293F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23294F:	drivers/soc/microchip/mpfs-sys-controller.c
23295F:	drivers/spi/spi-microchip-core-qspi.c
23296F:	drivers/spi/spi-mpfs.c
23297F:	drivers/usb/musb/mpfs.c
23298F:	include/soc/microchip/mpfs.h
23299
23300RISC-V MISC SOC SUPPORT
23301M:	Conor Dooley <conor@kernel.org>
23302L:	linux-riscv@lists.infradead.org
23303S:	Odd Fixes
23304T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23305F:	arch/riscv/boot/dts/canaan/
23306F:	arch/riscv/boot/dts/sifive/
23307
23308RISC-V PMU DRIVERS
23309M:	Atish Patra <atish.patra@linux.dev>
23310R:	Anup Patel <anup@brainfault.org>
23311L:	linux-riscv@lists.infradead.org
23312S:	Supported
23313F:	drivers/perf/riscv_pmu.c
23314F:	drivers/perf/riscv_pmu_legacy.c
23315F:	drivers/perf/riscv_pmu_sbi.c
23316
23317RISC-V RPMI AND MPXY DRIVERS
23318M:	Rahul Pathak <rahul@summations.net>
23319M:	Anup Patel <anup@brainfault.org>
23320L:	linux-riscv@lists.infradead.org
23321F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23322F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23323F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23324F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23325F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23326F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23327F:	drivers/clk/clk-rpmi.c
23328F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23329F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23330F:	include/linux/mailbox/riscv-rpmi-message.h
23331
23332RISC-V SPACEMIT SoC Support
23333M:	Yixun Lan <dlan@kernel.org>
23334L:	linux-riscv@lists.infradead.org
23335L:	spacemit@lists.linux.dev
23336S:	Maintained
23337W:	https://github.com/spacemit-com/linux/wiki
23338C:	irc://irc.libera.chat/spacemit
23339T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23340F:	arch/riscv/boot/dts/spacemit/
23341N:	spacemit
23342K:	spacemit
23343
23344RISC-V TENSTORRENT SoC SUPPORT
23345M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23346M:	Joel Stanley <jms@oss.tenstorrent.com>
23347L:	linux-riscv@lists.infradead.org
23348S:	Maintained
23349T:	git https://github.com/tenstorrent/linux.git
23350F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23351F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23352F:	arch/riscv/boot/dts/tenstorrent/
23353F:	drivers/clk/tenstorrent/
23354F:	drivers/reset/reset-tenstorrent-atlantis.c
23355F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23356
23357RISC-V THEAD SoC SUPPORT
23358M:	Drew Fustini <fustini@kernel.org>
23359M:	Guo Ren <guoren@kernel.org>
23360M:	Fu Wei <wefu@redhat.com>
23361L:	linux-riscv@lists.infradead.org
23362S:	Maintained
23363Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23364T:	git https://github.com/pdp7/linux.git
23365F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23366F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23367F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23368F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23369F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23370F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23371F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23372F:	arch/riscv/boot/dts/thead/
23373F:	drivers/clk/thead/clk-th1520-ap.c
23374F:	drivers/firmware/thead,th1520-aon.c
23375F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23376F:	drivers/mailbox/mailbox-th1520.c
23377F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23378F:	drivers/pinctrl/pinctrl-th1520.c
23379F:	drivers/pmdomain/thead/
23380F:	drivers/power/reset/th1520-aon-reboot.c
23381F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23382F:	drivers/pwm/pwm_th1520.rs
23383F:	drivers/reset/reset-th1520.c
23384F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23385F:	include/dt-bindings/power/thead,th1520-power.h
23386F:	include/dt-bindings/reset/thead,th1520-reset.h
23387F:	include/linux/firmware/thead/thead,th1520-aon.h
23388
23389RNBD BLOCK DRIVERS
23390M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23391M:	Jack Wang <jinpu.wang@ionos.com>
23392L:	linux-block@vger.kernel.org
23393S:	Maintained
23394F:	drivers/block/rnbd/
23395
23396ROCCAT DRIVERS
23397M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23398S:	Maintained
23399W:	http://sourceforge.net/projects/roccat/
23400F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23401F:	drivers/hid/hid-roccat*
23402F:	include/linux/hid-roccat*
23403
23404ROCKCHIP CAN-FD DRIVER
23405M:	Marc Kleine-Budde <mkl@pengutronix.de>
23406R:	kernel@pengutronix.de
23407L:	linux-can@vger.kernel.org
23408S:	Maintained
23409F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23410F:	drivers/net/can/rockchip/
23411
23412ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23413M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23414M:	Michael Riesch <michael.riesch@collabora.com>
23415L:	linux-media@vger.kernel.org
23416S:	Maintained
23417F:	Documentation/admin-guide/media/rkcif*
23418F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23419F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23420F:	drivers/media/platform/rockchip/rkcif/
23421
23422ROCKCHIP CRYPTO DRIVERS
23423M:	Corentin Labbe <clabbe@baylibre.com>
23424L:	linux-crypto@vger.kernel.org
23425S:	Maintained
23426F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23427F:	drivers/crypto/rockchip/
23428
23429ROCKCHIP I2S TDM DRIVER
23430M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23431L:	linux-rockchip@lists.infradead.org
23432S:	Maintained
23433F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23434F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23435
23436ROCKCHIP ISP V1 DRIVER
23437M:	Dafna Hirschfeld <dafna@fastmail.com>
23438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23439L:	linux-media@vger.kernel.org
23440L:	linux-rockchip@lists.infradead.org
23441S:	Maintained
23442F:	Documentation/admin-guide/media/rkisp1.rst
23443F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23444F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23445F:	drivers/media/platform/rockchip/rkisp1
23446F:	include/uapi/linux/rkisp1-config.h
23447
23448ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23449M:	Daniel Golle <daniel@makrotopia.org>
23450M:	Aurelien Jarno <aurelien@aurel32.net>
23451M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23452S:	Maintained
23453F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23454F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23455F:	drivers/char/hw_random/rockchip-rng.c
23456
23457ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23458M:	Jacob Chen <jacob-chen@iotwrt.com>
23459M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23460L:	linux-media@vger.kernel.org
23461L:	linux-rockchip@lists.infradead.org
23462S:	Maintained
23463F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23464F:	drivers/media/platform/rockchip/rga/
23465
23466ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23467M:	Detlev Casanova <detlev.casanova@collabora.com>
23468M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23469L:	linux-media@vger.kernel.org
23470L:	linux-rockchip@lists.infradead.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23473F:	drivers/media/platform/rockchip/rkvdec/
23474
23475ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23476M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23477S:	Maintained
23478F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23479F:	sound/soc/codecs/rk3308_codec.c
23480F:	sound/soc/codecs/rk3308_codec.h
23481
23482ROCKCHIP SAI DRIVER
23483M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23484L:	linux-rockchip@lists.infradead.org
23485S:	Maintained
23486F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23487F:	sound/soc/rockchip/rockchip_sai.*
23488
23489ROCKER DRIVER
23490M:	Jiri Pirko <jiri@resnulli.us>
23491L:	netdev@vger.kernel.org
23492S:	Supported
23493F:	drivers/net/ethernet/rocker/
23494
23495ROCKETPORT EXPRESS/INFINITY DRIVER
23496M:	Kevin Cernekee <cernekee@gmail.com>
23497L:	linux-serial@vger.kernel.org
23498S:	Odd Fixes
23499F:	drivers/tty/serial/rp2.*
23500
23501ROHM BD71828 CHARGER
23502M:	Andreas Kemnade <andreas@kemnade.info>
23503M:	Matti Vaittinen <mazziesaccount@gmail.com>
23504S:	Maintained
23505F:	drivers/power/supply/bd71828-power.c
23506
23507ROHM BD79703 DAC
23508M:	Matti Vaittinen <mazziesaccount@gmail.com>
23509S:	Supported
23510F:	drivers/iio/dac/rohm-bd79703.c
23511
23512ROHM BD99954 CHARGER IC
23513M:	Matti Vaittinen <mazziesaccount@gmail.com>
23514S:	Supported
23515F:	drivers/power/supply/bd99954-charger.c
23516F:	drivers/power/supply/bd99954-charger.h
23517
23518ROHM BD791xx ADC / GPO IC
23519M:	Matti Vaittinen <mazziesaccount@gmail.com>
23520S:	Supported
23521F:	drivers/iio/adc/rohm-bd79112.c
23522F:	drivers/iio/adc/rohm-bd79124.c
23523
23524ROHM BH1745 COLOUR SENSOR
23525M:	Mudit Sharma <muditsharma.info@gmail.com>
23526L:	linux-iio@vger.kernel.org
23527S:	Maintained
23528F:	drivers/iio/light/bh1745.c
23529
23530ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23531M:	Tomasz Duszynski <tduszyns@gmail.com>
23532S:	Maintained
23533F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23534F:	drivers/iio/light/bh1750.c
23535
23536ROHM BM1390 PRESSURE SENSOR DRIVER
23537M:	Matti Vaittinen <mazziesaccount@gmail.com>
23538L:	linux-iio@vger.kernel.org
23539S:	Supported
23540F:	drivers/iio/pressure/rohm-bm1390.c
23541
23542ROHM BU270xx LIGHT SENSOR DRIVERs
23543M:	Matti Vaittinen <mazziesaccount@gmail.com>
23544L:	linux-iio@vger.kernel.org
23545S:	Supported
23546F:	drivers/iio/light/rohm-bu27034.c
23547
23548ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23549M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23550L:	linux-kernel@vger.kernel.org
23551L:	linux-renesas-soc@vger.kernel.org
23552S:	Supported
23553F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23554F:	drivers/gpio/gpio-bd9571mwv.c
23555F:	drivers/mfd/bd9571mwv.c
23556F:	drivers/regulator/bd9571mwv-regulator.c
23557F:	include/linux/mfd/bd9571mwv.h
23558
23559ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23560M:	Matti Vaittinen <mazziesaccount@gmail.com>
23561S:	Supported
23562F:	drivers/clk/clk-bd718x7.c
23563F:	drivers/gpio/gpio-bd71815.c
23564F:	drivers/gpio/gpio-bd71828.c
23565F:	drivers/gpio/gpio-bd72720.c
23566F:	drivers/mfd/rohm-bd71828.c
23567F:	drivers/mfd/rohm-bd718x7.c
23568F:	drivers/mfd/rohm-bd9576.c
23569F:	drivers/mfd/rohm-bd96801.c
23570F:	drivers/regulator/bd71815-regulator.c
23571F:	drivers/regulator/bd71828-regulator.c
23572F:	drivers/regulator/bd718x7-regulator.c
23573F:	drivers/regulator/bd9576-regulator.c
23574F:	drivers/regulator/bd96801-regulator.c
23575F:	drivers/regulator/rohm-regulator.c
23576F:	drivers/rtc/rtc-bd70528.c
23577F:	drivers/watchdog/bd9576_wdt.c
23578F:	drivers/watchdog/bd96801_wdt.c
23579F:	include/linux/mfd/rohm-bd71815.h
23580F:	include/linux/mfd/rohm-bd71828.h
23581F:	include/linux/mfd/rohm-bd718x7.h
23582F:	include/linux/mfd/rohm-bd72720.h
23583F:	include/linux/mfd/rohm-bd957x.h
23584F:	include/linux/mfd/rohm-bd96801.h
23585F:	include/linux/mfd/rohm-bd96802.h
23586F:	include/linux/mfd/rohm-generic.h
23587F:	include/linux/mfd/rohm-shared.h
23588
23589ROTATION DRIVER FOR ALLWINNER A83T
23590M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23591L:	linux-media@vger.kernel.org
23592S:	Maintained
23593T:	git git://linuxtv.org/media.git
23594F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23595F:	drivers/media/platform/sunxi/sun8i-rotate/
23596
23597RPMB SUBSYSTEM
23598M:	Jens Wiklander <jenswi@kernel.org>
23599L:	linux-kernel@vger.kernel.org
23600S:	Supported
23601F:	drivers/misc/rpmb-core.c
23602F:	include/linux/rpmb.h
23603
23604RPMSG TTY DRIVER
23605M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23606L:	linux-remoteproc@vger.kernel.org
23607S:	Maintained
23608F:	drivers/tty/rpmsg_tty.c
23609
23610RTASE ETHERNET DRIVER
23611M:	Justin Lai <justinlai0215@realtek.com>
23612M:	Larry Chiu <larry.chiu@realtek.com>
23613L:	netdev@vger.kernel.org
23614S:	Maintained
23615F:	drivers/net/ethernet/realtek/rtase/
23616
23617RTL2830 MEDIA DRIVER
23618L:	linux-media@vger.kernel.org
23619S:	Orphan
23620W:	https://linuxtv.org
23621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23622F:	drivers/media/dvb-frontends/rtl2830*
23623
23624RTL2832 MEDIA DRIVER
23625L:	linux-media@vger.kernel.org
23626S:	Orphan
23627W:	https://linuxtv.org
23628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23629F:	drivers/media/dvb-frontends/rtl2832*
23630
23631RTL2832_SDR MEDIA DRIVER
23632L:	linux-media@vger.kernel.org
23633S:	Orphan
23634W:	https://linuxtv.org
23635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23636F:	drivers/media/dvb-frontends/rtl2832_sdr*
23637
23638RTL8180 WIRELESS DRIVER
23639L:	linux-wireless@vger.kernel.org
23640S:	Orphan
23641F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23642
23643RTL8187 WIRELESS DRIVER
23644M:	Hin-Tak Leung <hintak.leung@gmail.com>
23645L:	linux-wireless@vger.kernel.org
23646S:	Maintained
23647T:	git https://github.com/pkshih/rtw.git
23648F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23649
23650RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23651M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23652L:	linux-wireless@vger.kernel.org
23653S:	Maintained
23654T:	git https://github.com/pkshih/rtw.git
23655F:	drivers/net/wireless/realtek/rtl8xxxu/
23656
23657RTL9300 I2C DRIVER (rtl9300-i2c)
23658M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23659L:	linux-i2c@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23662F:	drivers/i2c/busses/i2c-rtl9300.c
23663
23664RTRS TRANSPORT DRIVERS
23665M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23666M:	Jack Wang <jinpu.wang@ionos.com>
23667L:	linux-rdma@vger.kernel.org
23668S:	Maintained
23669F:	drivers/infiniband/ulp/rtrs/
23670
23671RUNTIME VERIFICATION (RV)
23672M:	Steven Rostedt <rostedt@goodmis.org>
23673M:	Gabriele Monaco <gmonaco@redhat.com>
23674L:	linux-trace-kernel@vger.kernel.org
23675S:	Maintained
23676F:	Documentation/trace/rv/
23677F:	include/linux/rv.h
23678F:	include/rv/
23679F:	kernel/trace/rv/
23680F:	tools/testing/selftests/verification/
23681F:	tools/verification/
23682
23683RUST
23684M:	Miguel Ojeda <ojeda@kernel.org>
23685R:	Boqun Feng <boqun@kernel.org>
23686R:	Gary Guo <gary@garyguo.net>
23687R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23688R:	Benno Lossin <lossin@kernel.org>
23689R:	Andreas Hindborg <a.hindborg@kernel.org>
23690R:	Alice Ryhl <aliceryhl@google.com>
23691R:	Trevor Gross <tmgross@umich.edu>
23692R:	Danilo Krummrich <dakr@kernel.org>
23693R:	Daniel Almeida <daniel.almeida@collabora.com>
23694R:	Tamir Duberstein <tamird@kernel.org>
23695R:	Alexandre Courbot <acourbot@nvidia.com>
23696R:	Onur Özkan <work@onurozkan.dev>
23697L:	rust-for-linux@vger.kernel.org
23698S:	Supported
23699W:	https://rust-for-linux.com
23700B:	https://github.com/Rust-for-Linux/linux/issues
23701C:	zulip://rust-for-linux.zulipchat.com
23702P:	https://rust-for-linux.com/contributing
23703T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23704F:	.clippy.toml
23705F:	.rustfmt.toml
23706F:	Documentation/rust/
23707F:	include/trace/events/rust_sample.h
23708F:	rust/
23709F:	samples/rust/
23710F:	scripts/*rust*
23711F:	tools/testing/selftests/rust/
23712K:	\b(?i:rust)\b
23713
23714RUST [ALLOC]
23715M:	Danilo Krummrich <dakr@kernel.org>
23716R:	Lorenzo Stoakes <ljs@kernel.org>
23717R:	Vlastimil Babka <vbabka@kernel.org>
23718R:	Liam R. Howlett <liam@infradead.org>
23719R:	Uladzislau Rezki <urezki@gmail.com>
23720L:	rust-for-linux@vger.kernel.org
23721S:	Maintained
23722T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23723F:	rust/kernel/alloc.rs
23724F:	rust/kernel/alloc/
23725
23726RUST [BITFIELD]
23727M:	Alexandre Courbot <acourbot@nvidia.com>
23728R:	Yury Norov <yury.norov@gmail.com>
23729L:	rust-for-linux@vger.kernel.org
23730S:	Maintained
23731F:	rust/kernel/bitfield.rs
23732
23733RUST [INTEROP]
23734M:	Joel Fernandes <joelagnelf@nvidia.com>
23735M:	Alexandre Courbot <acourbot@nvidia.com>
23736L:	rust-for-linux@vger.kernel.org
23737S:	Maintained
23738T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23739F:	rust/kernel/interop.rs
23740F:	rust/kernel/interop/
23741
23742RUST [NUM]
23743M:	Alexandre Courbot <acourbot@nvidia.com>
23744R:	Yury Norov <yury.norov@gmail.com>
23745L:	rust-for-linux@vger.kernel.org
23746S:	Maintained
23747F:	rust/kernel/num.rs
23748F:	rust/kernel/num/
23749
23750RUST [PIN-INIT]
23751M:	Benno Lossin <lossin@kernel.org>
23752M:	Gary Guo <gary@garyguo.net>
23753L:	rust-for-linux@vger.kernel.org
23754S:	Maintained
23755W:	https://rust-for-linux.com/pin-init
23756B:	https://github.com/Rust-for-Linux/pin-init/issues
23757C:	zulip://rust-for-linux.zulipchat.com
23758P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23759T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23760F:	rust/kernel/init.rs
23761F:	rust/pin-init/
23762K:	\bpin-init\b|pin_init\b|PinInit
23763
23764RUST [RUST-ANALYZER]
23765M:	Tamir Duberstein <tamird@kernel.org>
23766R:	Jesung Yang <y.j3ms.n@gmail.com>
23767L:	rust-for-linux@vger.kernel.org
23768S:	Maintained
23769T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23770F:	scripts/generate_rust_analyzer.py
23771
23772RUST [SYNC]
23773M:	Boqun Feng <boqun@kernel.org>
23774M:	Gary Guo <gary@garyguo.net>
23775M:	Alice Ryhl <aliceryhl@google.com>
23776R:	Lyude Paul <lyude@redhat.com>
23777R:	Daniel Almeida <daniel.almeida@collabora.com>
23778R:	"Onur Özkan" <work@onurozkan.dev>
23779L:	linux-kernel@vger.kernel.org
23780L:	rust-for-linux@vger.kernel.org
23781S:	Maintained
23782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23783F:	rust/kernel/sync.rs
23784F:	rust/kernel/sync/
23785
23786RXRPC SOCKETS (AF_RXRPC)
23787M:	David Howells <dhowells@redhat.com>
23788M:	Marc Dionne <marc.dionne@auristor.com>
23789L:	linux-afs@lists.infradead.org
23790S:	Supported
23791W:	https://www.infradead.org/~dhowells/kafs/
23792F:	Documentation/networking/rxrpc.rst
23793F:	include/keys/rxrpc-type.h
23794F:	include/net/af_rxrpc.h
23795F:	include/trace/events/rxrpc.h
23796F:	include/uapi/linux/rxrpc.h
23797F:	net/rxrpc/
23798
23799S3 SAVAGE FRAMEBUFFER DRIVER
23800M:	Antonino Daplas <adaplas@gmail.com>
23801L:	linux-fbdev@vger.kernel.org
23802S:	Maintained
23803F:	drivers/video/fbdev/savage/
23804
23805S390 ARCHITECTURE
23806M:	Heiko Carstens <hca@linux.ibm.com>
23807M:	Vasily Gorbik <gor@linux.ibm.com>
23808M:	Alexander Gordeev <agordeev@linux.ibm.com>
23809R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23810R:	Sven Schnelle <svens@linux.ibm.com>
23811L:	linux-s390@vger.kernel.org
23812S:	Supported
23813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23814F:	Documentation/driver-api/s390-drivers.rst
23815F:	Documentation/arch/s390/
23816F:	arch/s390/
23817F:	drivers/s390/
23818F:	drivers/watchdog/diag288_wdt.c
23819
23820S390 COMMON I/O LAYER
23821M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23822M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23823L:	linux-s390@vger.kernel.org
23824S:	Supported
23825F:	drivers/s390/cio/
23826
23827S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23828M:	Harald Freudenberger <freude@linux.ibm.com>
23829M:	Holger Dengler <dengler@linux.ibm.com>
23830L:	linux-crypto@vger.kernel.org
23831L:	linux-s390@vger.kernel.org
23832S:	Supported
23833F:	arch/s390/crypto/
23834F:	arch/s390/include/asm/archrandom.h
23835F:	arch/s390/include/asm/cpacf.h
23836
23837S390 DASD DRIVER
23838M:	Stefan Haberland <sth@linux.ibm.com>
23839M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23840L:	linux-s390@vger.kernel.org
23841S:	Supported
23842F:	block/partitions/ibm.c
23843F:	drivers/s390/block/dasd*
23844F:	include/linux/dasd_mod.h
23845
23846S390 HWRANDOM TRNG DRIVER
23847M:	Harald Freudenberger <freude@linux.ibm.com>
23848M:	Holger Dengler <dengler@linux.ibm.com>
23849L:	linux-crypto@vger.kernel.org
23850L:	linux-s390@vger.kernel.org
23851S:	Supported
23852F:	drivers/char/hw_random/s390-trng.c
23853
23854S390 IOMMU (PCI)
23855M:	Niklas Schnelle <schnelle@linux.ibm.com>
23856M:	Matthew Rosato <mjrosato@linux.ibm.com>
23857R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23858L:	linux-s390@vger.kernel.org
23859S:	Supported
23860F:	drivers/iommu/s390-iommu.c
23861
23862S390 IUCV NETWORK LAYER
23863M:	Alexandra Winter <wintera@linux.ibm.com>
23864M:	Thorsten Winkler <twinkler@linux.ibm.com>
23865L:	linux-s390@vger.kernel.org
23866L:	netdev@vger.kernel.org
23867S:	Supported
23868F:	drivers/s390/net/*iucv*
23869F:	include/net/iucv/
23870F:	net/iucv/
23871
23872S390 MM
23873M:	Alexander Gordeev <agordeev@linux.ibm.com>
23874M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23875L:	linux-s390@vger.kernel.org
23876S:	Supported
23877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23878F:	arch/s390/include/asm/pgtable.h
23879F:	arch/s390/mm
23880
23881S390 NETWORK DRIVERS
23882M:	Alexandra Winter <wintera@linux.ibm.com>
23883M:	Aswin Karuvally <aswin@linux.ibm.com>
23884L:	linux-s390@vger.kernel.org
23885L:	netdev@vger.kernel.org
23886S:	Supported
23887F:	drivers/s390/net/
23888
23889S390 PCI SUBSYSTEM
23890M:	Niklas Schnelle <schnelle@linux.ibm.com>
23891M:	Gerd Bayer <gbayer@linux.ibm.com>
23892L:	linux-s390@vger.kernel.org
23893S:	Supported
23894F:	Documentation/arch/s390/pci.rst
23895F:	arch/s390/pci/
23896F:	drivers/pci/hotplug/s390_pci_hpc.c
23897
23898S390 PTP DRIVER
23899M:	Sven Schnelle <svens@linux.ibm.com>
23900L:	linux-s390@vger.kernel.org
23901S:	Supported
23902F:	drivers/ptp/ptp_s390.c
23903
23904S390 SCM DRIVER
23905M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23906L:	linux-s390@vger.kernel.org
23907S:	Supported
23908F:	drivers/s390/block/scm*
23909F:	drivers/s390/cio/scm.c
23910
23911S390 VFIO AP DRIVER
23912M:	Tony Krowiak <akrowiak@linux.ibm.com>
23913M:	Halil Pasic <pasic@linux.ibm.com>
23914M:	Jason Herne <jjherne@linux.ibm.com>
23915L:	linux-s390@vger.kernel.org
23916S:	Supported
23917F:	Documentation/arch/s390/vfio-ap*
23918F:	drivers/s390/crypto/vfio_ap*
23919
23920S390 VFIO-CCW DRIVER
23921M:	Eric Farman <farman@linux.ibm.com>
23922M:	Matthew Rosato <mjrosato@linux.ibm.com>
23923R:	Halil Pasic <pasic@linux.ibm.com>
23924L:	linux-s390@vger.kernel.org
23925L:	kvm@vger.kernel.org
23926S:	Supported
23927F:	Documentation/arch/s390/vfio-ccw.rst
23928F:	drivers/s390/cio/vfio_ccw*
23929F:	include/uapi/linux/vfio_ccw.h
23930
23931S390 VFIO-PCI DRIVER
23932M:	Matthew Rosato <mjrosato@linux.ibm.com>
23933M:	Farhan Ali <alifm@linux.ibm.com>
23934R:	Eric Farman <farman@linux.ibm.com>
23935L:	linux-s390@vger.kernel.org
23936L:	kvm@vger.kernel.org
23937S:	Supported
23938F:	arch/s390/kvm/pci*
23939F:	drivers/vfio/pci/vfio_pci_zdev.c
23940F:	include/uapi/linux/vfio_zdev.h
23941
23942S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23943M:	Harald Freudenberger <freude@linux.ibm.com>
23944M:	Holger Dengler <dengler@linux.ibm.com>
23945L:	linux-s390@vger.kernel.org
23946S:	Supported
23947F:	arch/s390/include/asm/ap.h
23948F:	arch/s390/include/asm/pkey.h
23949F:	arch/s390/include/asm/trace/zcrypt.h
23950F:	arch/s390/include/uapi/asm/pkey.h
23951F:	arch/s390/include/uapi/asm/zcrypt.h
23952F:	drivers/s390/crypto/
23953
23954S390 ZFCP DRIVER
23955M:	Nihar Panda <niharp@linux.ibm.com>
23956L:	linux-s390@vger.kernel.org
23957S:	Supported
23958F:	drivers/s390/scsi/zfcp_*
23959
23960SAA6588 RDS RECEIVER DRIVER
23961M:	Hans Verkuil <hverkuil@kernel.org>
23962L:	linux-media@vger.kernel.org
23963S:	Odd Fixes
23964W:	https://linuxtv.org
23965T:	git git://linuxtv.org/media.git
23966F:	drivers/media/i2c/saa6588*
23967
23968SAA7134 VIDEO4LINUX DRIVER
23969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23970L:	linux-media@vger.kernel.org
23971S:	Odd fixes
23972W:	https://linuxtv.org
23973T:	git git://linuxtv.org/media.git
23974F:	Documentation/driver-api/media/drivers/saa7134*
23975F:	drivers/media/pci/saa7134/
23976
23977SAA7146 VIDEO4LINUX-2 DRIVER
23978M:	Hans Verkuil <hverkuil@kernel.org>
23979L:	linux-media@vger.kernel.org
23980S:	Maintained
23981T:	git git://linuxtv.org/media.git
23982F:	drivers/media/common/saa7146/
23983F:	drivers/media/pci/saa7146/
23984F:	include/media/drv-intf/saa7146*
23985
23986SAFESETID SECURITY MODULE
23987M:	Micah Morton <mortonm@chromium.org>
23988S:	Supported
23989F:	Documentation/admin-guide/LSM/SafeSetID.rst
23990F:	security/safesetid/
23991
23992SAMSUNG AUDIO (ASoC) DRIVERS
23993M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23994L:	linux-sound@vger.kernel.org
23995S:	Maintained
23996B:	mailto:linux-samsung-soc@vger.kernel.org
23997F:	Documentation/devicetree/bindings/sound/samsung*
23998F:	sound/soc/samsung/
23999
24000SAMSUNG EXYNOS2200 SoC SUPPORT
24001M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24003L:	linux-samsung-soc@vger.kernel.org
24004S:	Maintained
24005F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24006F:	arch/arm64/boot/dts/exynos/exynos2200*
24007F:	drivers/clk/samsung/clk-exynos2200.c
24008F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24009
24010SAMSUNG EXYNOS850 SoC SUPPORT
24011M:	Sam Protsenko <semen.protsenko@linaro.org>
24012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24013L:	linux-samsung-soc@vger.kernel.org
24014S:	Maintained
24015F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24016F:	arch/arm64/boot/dts/exynos/exynos850*
24017F:	drivers/clk/samsung/clk-exynos850.c
24018F:	include/dt-bindings/clock/exynos850.h
24019
24020SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24021M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24022L:	linux-kernel@vger.kernel.org
24023L:	linux-samsung-soc@vger.kernel.org
24024S:	Supported
24025F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24026F:	drivers/clk/samsung/clk-acpm.c
24027F:	drivers/firmware/samsung/exynos-acpm*
24028F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24029
24030SAMSUNG EXYNOS MAILBOX DRIVER
24031M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24032L:	linux-kernel@vger.kernel.org
24033L:	linux-samsung-soc@vger.kernel.org
24034S:	Supported
24035F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24036F:	drivers/mailbox/exynos-mailbox.c
24037F:	include/linux/mailbox/exynos-message.h
24038
24039SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24040M:	Łukasz Stelmach <l.stelmach@samsung.com>
24041L:	linux-samsung-soc@vger.kernel.org
24042S:	Maintained
24043F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24044F:	drivers/char/hw_random/exynos-trng.c
24045
24046SAMSUNG FRAMEBUFFER DRIVER
24047M:	Jingoo Han <jingoohan1@gmail.com>
24048L:	linux-fbdev@vger.kernel.org
24049S:	Maintained
24050F:	drivers/video/fbdev/s3c-fb.c
24051
24052SAMSUNG GALAXY BOOK DRIVER
24053M:	Joshua Grisham <josh@joshuagrisham.com>
24054L:	platform-driver-x86@vger.kernel.org
24055S:	Maintained
24056F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24057F:	drivers/platform/x86/samsung-galaxybook.c
24058
24059SAMSUNG INTERCONNECT DRIVERS
24060M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24061M:	Artur Świgoń <a.swigon@samsung.com>
24062L:	linux-pm@vger.kernel.org
24063L:	linux-samsung-soc@vger.kernel.org
24064S:	Supported
24065F:	drivers/interconnect/samsung/
24066
24067SAMSUNG LAPTOP DRIVER
24068M:	Corentin Chary <corentin.chary@gmail.com>
24069L:	platform-driver-x86@vger.kernel.org
24070S:	Maintained
24071F:	drivers/platform/x86/samsung-laptop.c
24072
24073SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24074M:	André Draszik <andre.draszik@linaro.org>
24075L:	linux-kernel@vger.kernel.org
24076L:	linux-samsung-soc@vger.kernel.org
24077S:	Maintained
24078B:	mailto:linux-samsung-soc@vger.kernel.org
24079F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24080F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24081F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24082F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24083F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24084F:	drivers/clk/clk-s2mps11.c
24085F:	drivers/mfd/sec*.[ch]
24086F:	drivers/regulator/s2*.c
24087F:	drivers/regulator/s5m*.c
24088F:	drivers/rtc/rtc-s5m.c
24089F:	include/dt-bindings/regulator/samsung,s2m*.h
24090F:	include/linux/mfd/samsung/
24091
24092SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24093M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24094L:	linux-media@vger.kernel.org
24095L:	linux-samsung-soc@vger.kernel.org
24096S:	Maintained
24097F:	drivers/media/platform/samsung/s3c-camif/
24098F:	include/media/drv-intf/s3c_camif.h
24099
24100SAMSUNG S3FWRN5 NFC DRIVER
24101M:	Krzysztof Kozlowski <krzk@kernel.org>
24102S:	Maintained
24103F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24104F:	drivers/nfc/s3fwrn5
24105
24106SAMSUNG S5C73M3 CAMERA DRIVER
24107M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24108M:	Andrzej Hajda <andrzej.hajda@intel.com>
24109L:	linux-media@vger.kernel.org
24110S:	Supported
24111F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24112F:	drivers/media/i2c/s5c73m3/*
24113
24114SAMSUNG S5K3M5 CAMERA DRIVER
24115M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24116L:	linux-media@vger.kernel.org
24117S:	Maintained
24118T:	git git://linuxtv.org/media_tree.git
24119F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24120F:	drivers/media/i2c/s5k3m5.c
24121
24122SAMSUNG S5K5BAF CAMERA DRIVER
24123M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24124M:	Andrzej Hajda <andrzej.hajda@intel.com>
24125L:	linux-media@vger.kernel.org
24126S:	Supported
24127F:	drivers/media/i2c/s5k5baf.c
24128
24129SAMSUNG S5KJN1 CAMERA DRIVER
24130M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24131L:	linux-media@vger.kernel.org
24132S:	Maintained
24133T:	git git://linuxtv.org/media_tree.git
24134F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24135F:	drivers/media/i2c/s5kjn1.c
24136
24137SAMSUNG S5P Security SubSystem (SSS) DRIVER
24138M:	Krzysztof Kozlowski <krzk@kernel.org>
24139M:	Vladimir Zapolskiy <vz@mleia.com>
24140L:	linux-crypto@vger.kernel.org
24141L:	linux-samsung-soc@vger.kernel.org
24142S:	Maintained
24143F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24144F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24145F:	drivers/crypto/s5p-sss.c
24146
24147SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24148M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24149L:	linux-media@vger.kernel.org
24150S:	Supported
24151Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24152F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24153F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24154F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24155F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24156F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24157F:	drivers/media/platform/samsung/exynos4-is/
24158
24159SAMSUNG SOC CLOCK DRIVERS
24160M:	Krzysztof Kozlowski <krzk@kernel.org>
24161M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24162M:	Chanwoo Choi <cw00.choi@samsung.com>
24163M:	Peter Griffin <peter.griffin@linaro.org>
24164R:	Alim Akhtar <alim.akhtar@samsung.com>
24165L:	linux-samsung-soc@vger.kernel.org
24166S:	Maintained
24167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24168F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24169F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24170F:	drivers/clk/samsung/
24171F:	include/dt-bindings/clock/exynos*.h
24172F:	include/dt-bindings/clock/s5p*.h
24173F:	include/dt-bindings/clock/samsung,*.h
24174F:	include/linux/clk/samsung.h
24175
24176SAMSUNG SPI DRIVERS
24177M:	Andi Shyti <andi.shyti@kernel.org>
24178R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24179L:	linux-spi@vger.kernel.org
24180L:	linux-samsung-soc@vger.kernel.org
24181S:	Maintained
24182F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24183F:	drivers/spi/spi-s3c*
24184F:	include/linux/platform_data/spi-s3c64xx.h
24185
24186SAMSUNG SXGBE DRIVERS
24187M:	Byungho An <bh74.an@samsung.com>
24188L:	netdev@vger.kernel.org
24189S:	Maintained
24190F:	drivers/net/ethernet/samsung/sxgbe/
24191
24192SAMSUNG THERMAL DRIVER
24193M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24194M:	Krzysztof Kozlowski <krzk@kernel.org>
24195L:	linux-pm@vger.kernel.org
24196L:	linux-samsung-soc@vger.kernel.org
24197S:	Maintained
24198F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24199F:	drivers/thermal/samsung/
24200
24201SAMSUNG USB2 PHY DRIVER
24202M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24203L:	linux-kernel@vger.kernel.org
24204S:	Supported
24205F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24206F:	Documentation/driver-api/phy/samsung-usb2.rst
24207F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24208F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24209F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24210F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24211F:	drivers/phy/samsung/phy-samsung-usb2.c
24212F:	drivers/phy/samsung/phy-samsung-usb2.h
24213
24214SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24215M:	Paul Barker <paul.barker@sancloud.com>
24216R:	Marc Murphy <marc.murphy@sancloud.com>
24217S:	Supported
24218F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24219
24220SBOM
24221M:	Luis Augenstein <luis.augenstein@tngtech.com>
24222M:	Maximilian Huber <maximilian.huber@tngtech.com>
24223S:	Maintained
24224F:	scripts/sbom/
24225
24226SC1200 WDT DRIVER
24227M:	Zwane Mwaikambo <zwanem@gmail.com>
24228S:	Maintained
24229F:	drivers/watchdog/sc1200wdt.c
24230
24231SCHEDULER
24232M:	Ingo Molnar <mingo@redhat.com>
24233M:	Peter Zijlstra <peterz@infradead.org>
24234M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24235M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24236R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24237R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24238R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24239R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24240R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24241R:	K Prateek Nayak <kprateek.nayak@amd.com>
24242L:	linux-kernel@vger.kernel.org
24243S:	Maintained
24244P:	Documentation/process/maintainer-tip.rst
24245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24246F:	include/linux/preempt.h
24247F:	include/linux/sched.h
24248F:	include/linux/wait.h
24249F:	include/uapi/linux/sched.h
24250F:	kernel/fork.c
24251F:	kernel/sched/
24252F:	tools/sched/
24253
24254SCHEDULER - SCHED_EXT
24255R:	Tejun Heo <tj@kernel.org>
24256R:	David Vernet <void@manifault.com>
24257R:	Andrea Righi <arighi@nvidia.com>
24258R:	Changwoo Min <changwoo@igalia.com>
24259L:	sched-ext@lists.linux.dev
24260S:	Maintained
24261W:	https://github.com/sched-ext/scx
24262T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24263F:	include/linux/sched/ext.h
24264F:	kernel/sched/ext/
24265F:	tools/sched_ext/
24266F:	tools/testing/selftests/sched_ext
24267
24268SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24269M:	Gustavo Silva <gustavograzs@gmail.com>
24270S:	Maintained
24271F:	drivers/iio/chemical/ens160_core.c
24272F:	drivers/iio/chemical/ens160_i2c.c
24273F:	drivers/iio/chemical/ens160_spi.c
24274F:	drivers/iio/chemical/ens160.h
24275
24276SCSI LIBSAS SUBSYSTEM
24277R:	John Garry <john.g.garry@oracle.com>
24278R:	Jason Yan <yanaijie@huawei.com>
24279L:	linux-scsi@vger.kernel.org
24280S:	Supported
24281F:	Documentation/scsi/libsas.rst
24282F:	drivers/scsi/libsas/
24283F:	include/scsi/libsas.h
24284F:	include/scsi/sas_ata.h
24285
24286SCSI RDMA PROTOCOL (SRP) INITIATOR
24287M:	Bart Van Assche <bvanassche@acm.org>
24288L:	linux-rdma@vger.kernel.org
24289S:	Supported
24290Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24291F:	drivers/infiniband/ulp/srp/
24292F:	include/scsi/srp.h
24293
24294SCSI RDMA PROTOCOL (SRP) TARGET
24295M:	Bart Van Assche <bvanassche@acm.org>
24296L:	linux-rdma@vger.kernel.org
24297L:	target-devel@vger.kernel.org
24298S:	Supported
24299Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24300F:	drivers/infiniband/ulp/srpt/
24301
24302SCSI SG DRIVER
24303M:	Doug Gilbert <dgilbert@interlog.com>
24304L:	linux-scsi@vger.kernel.org
24305S:	Maintained
24306W:	http://sg.danny.cz/sg
24307F:	Documentation/scsi/scsi-generic.rst
24308F:	drivers/scsi/sg.c
24309F:	include/scsi/sg.h
24310
24311SCSI SUBSYSTEM
24312M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24313M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24314L:	linux-scsi@vger.kernel.org
24315S:	Maintained
24316Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24319F:	Documentation/devicetree/bindings/scsi/
24320F:	drivers/scsi/
24321F:	drivers/ufs/
24322F:	include/scsi/
24323F:	include/uapi/scsi/
24324F:	include/ufs/
24325
24326SCSI TAPE DRIVER
24327M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24328L:	linux-scsi@vger.kernel.org
24329S:	Maintained
24330F:	Documentation/scsi/st.rst
24331F:	drivers/scsi/st.*
24332F:	drivers/scsi/st_*.h
24333
24334SCSI TARGET CORE USER DRIVER
24335M:	Bodo Stroesser <bostroesser@gmail.com>
24336L:	linux-scsi@vger.kernel.org
24337L:	target-devel@vger.kernel.org
24338S:	Supported
24339F:	Documentation/target/tcmu-design.rst
24340F:	drivers/target/target_core_user.c
24341F:	include/uapi/linux/target_core_user.h
24342
24343SCSI TARGET SUBSYSTEM
24344M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24345L:	linux-scsi@vger.kernel.org
24346L:	target-devel@vger.kernel.org
24347S:	Supported
24348Q:	https://patchwork.kernel.org/project/target-devel/list/
24349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24350F:	Documentation/target/
24351F:	drivers/target/
24352F:	include/target/
24353
24354SCTP PROTOCOL
24355M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24356M:	Xin Long <lucien.xin@gmail.com>
24357L:	linux-sctp@vger.kernel.org
24358S:	Maintained
24359W:	https://github.com/sctp/lksctp-tools/wiki
24360F:	Documentation/networking/sctp.rst
24361F:	include/linux/sctp.h
24362F:	include/net/sctp/
24363F:	include/uapi/linux/sctp.h
24364F:	net/sctp/
24365
24366SCx200 CPU SUPPORT
24367M:	Jim Cromie <jim.cromie@gmail.com>
24368S:	Odd Fixes
24369F:	Documentation/i2c/busses/scx200_acb.rst
24370F:	arch/x86/platform/scx200/
24371F:	drivers/i2c/busses/scx200*
24372F:	drivers/mtd/maps/scx200_docflash.c
24373F:	drivers/watchdog/scx200_wdt.c
24374F:	include/linux/scx200.h
24375
24376SCx200 GPIO DRIVER
24377M:	Jim Cromie <jim.cromie@gmail.com>
24378S:	Maintained
24379F:	drivers/char/scx200_gpio.c
24380F:	include/linux/scx200_gpio.h
24381
24382SCx200 HRT CLOCKSOURCE DRIVER
24383M:	Jim Cromie <jim.cromie@gmail.com>
24384S:	Maintained
24385F:	drivers/clocksource/scx200_hrt.c
24386
24387SDCA LIBRARY AND CLASS DRIVER
24388M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24389M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24390R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24391R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24392L:	linux-sound@vger.kernel.org
24393L:	patches@opensource.cirrus.com
24394S:	Maintained
24395F:	include/sound/sdca*
24396F:	sound/soc/sdca/*
24397
24398SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24399M:	Sascha Sommer <saschasommer@freenet.de>
24400L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24401S:	Maintained
24402F:	drivers/mmc/host/sdricoh_cs.c
24403
24404SECO BOARDS CEC DRIVER
24405M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24406S:	Maintained
24407F:	drivers/media/cec/platform/seco/seco-cec.c
24408F:	drivers/media/cec/platform/seco/seco-cec.h
24409
24410SECURE COMPUTING
24411M:	Kees Cook <kees@kernel.org>
24412R:	Andy Lutomirski <luto@amacapital.net>
24413R:	Will Drewry <wad@chromium.org>
24414S:	Supported
24415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24416F:	Documentation/userspace-api/seccomp_filter.rst
24417F:	include/linux/seccomp.h
24418F:	include/uapi/linux/seccomp.h
24419F:	kernel/seccomp.c
24420F:	tools/testing/selftests/kselftest_harness.h
24421F:	tools/testing/selftests/kselftest_harness/
24422F:	tools/testing/selftests/seccomp/*
24423K:	\bsecure_computing
24424K:	\bTIF_SECCOMP\b
24425
24426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24427M:	Kamal Dasu <kamal.dasu@broadcom.com>
24428M:	Al Cooper <alcooperx@gmail.com>
24429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24430L:	linux-mmc@vger.kernel.org
24431S:	Maintained
24432F:	drivers/mmc/host/sdhci-brcmstb*
24433
24434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24435M:	Adrian Hunter <adrian.hunter@intel.com>
24436L:	linux-mmc@vger.kernel.org
24437S:	Supported
24438F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24439F:	drivers/mmc/host/sdhci*
24440
24441SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24442M:	Aubin Constans <aubin.constans@microchip.com>
24443R:	Eugen Hristev <ehristev@kernel.org>
24444L:	linux-mmc@vger.kernel.org
24445S:	Supported
24446F:	drivers/mmc/host/sdhci-of-at91.c
24447
24448SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24449M:	Haibo Chen <haibo.chen@nxp.com>
24450L:	imx@lists.linux.dev
24451L:	linux-mmc@vger.kernel.org
24452L:	s32@nxp.com
24453S:	Maintained
24454F:	drivers/mmc/host/sdhci-esdhc-imx.c
24455
24456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24457M:	Ben Dooks <ben-linux@fluff.org>
24458M:	Jaehoon Chung <jh80.chung@samsung.com>
24459L:	linux-mmc@vger.kernel.org
24460S:	Maintained
24461F:	drivers/mmc/host/sdhci-s3c*
24462
24463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24464M:	Viresh Kumar <vireshk@kernel.org>
24465L:	linux-mmc@vger.kernel.org
24466S:	Maintained
24467F:	drivers/mmc/host/sdhci-spear.c
24468
24469SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24470M:	Vignesh Raghavendra <vigneshr@ti.com>
24471L:	linux-mmc@vger.kernel.org
24472S:	Maintained
24473F:	drivers/mmc/host/sdhci-omap.c
24474
24475SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24476M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24477L:	linux-block@vger.kernel.org
24478S:	Supported
24479F:	block/opal_proto.h
24480F:	block/sed*
24481F:	include/linux/sed*
24482F:	include/uapi/linux/sed*
24483
24484SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24485M:	Mark Rutland <mark.rutland@arm.com>
24486M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24487M:	Sudeep Holla <sudeep.holla@kernel.org>
24488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24489S:	Maintained
24490F:	drivers/firmware/smccc/
24491F:	include/linux/arm-smccc.h
24492
24493SECURITY CONTACT
24494M:	Security Officers <security@kernel.org>
24495S:	Supported
24496F:	Documentation/process/security-bugs.rst
24497
24498SECURITY SUBSYSTEM
24499M:	Paul Moore <paul@paul-moore.com>
24500M:	James Morris <jmorris@namei.org>
24501M:	"Serge E. Hallyn" <serge@hallyn.com>
24502L:	linux-security-module@vger.kernel.org
24503S:	Supported
24504Q:	https://patchwork.kernel.org/project/linux-security-module/list
24505B:	mailto:linux-security-module@vger.kernel.org
24506P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24508F:	include/linux/lsm/
24509F:	include/linux/lsm_audit.h
24510F:	include/linux/lsm_hook_defs.h
24511F:	include/linux/lsm_hooks.h
24512F:	include/linux/security.h
24513F:	include/uapi/linux/lsm.h
24514F:	security/
24515F:	tools/testing/selftests/lsm/
24516F:	rust/kernel/security.rs
24517X:	security/selinux/
24518K:	\bsecurity_[a-z_0-9]\+\b
24519
24520SELINUX SECURITY MODULE
24521M:	Paul Moore <paul@paul-moore.com>
24522M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24523R:	Ondrej Mosnacek <omosnace@redhat.com>
24524L:	selinux@vger.kernel.org
24525S:	Supported
24526W:	https://github.com/SELinuxProject
24527Q:	https://patchwork.kernel.org/project/selinux/list
24528B:	mailto:selinux@vger.kernel.org
24529P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24531F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24532F:	Documentation/ABI/removed/sysfs-selinux-disable
24533F:	Documentation/admin-guide/LSM/SELinux.rst
24534F:	include/trace/events/avc.h
24535F:	include/uapi/linux/selinux_netlink.h
24536F:	scripts/selinux/
24537F:	security/selinux/
24538
24539SENSABLE PHANTOM
24540M:	Jiri Slaby <jirislaby@kernel.org>
24541S:	Maintained
24542F:	drivers/misc/phantom.c
24543F:	include/uapi/linux/phantom.h
24544
24545SENSEAIR SUNRISE 006-0-0007
24546M:	Jacopo Mondi <jacopo@jmondi.org>
24547S:	Maintained
24548F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24549F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24550F:	drivers/iio/chemical/sunrise_co2.c
24551
24552SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24553M:	Maxwell Doose <m32285159@gmail.com>
24554S:	Maintained
24555F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24556F:	drivers/iio/chemical/scd30.h
24557F:	drivers/iio/chemical/scd30_core.c
24558F:	drivers/iio/chemical/scd30_i2c.c
24559F:	drivers/iio/chemical/scd30_serial.c
24560
24561SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24562M:	Roan van Dijk <roan@protonic.nl>
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24565F:	drivers/iio/chemical/scd4x.c
24566
24567SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24568M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24571F:	drivers/iio/pressure/sdp500.c
24572
24573SENSIRION SGP40 GAS SENSOR DRIVER
24574M:	Andreas Klinger <ak@it-klinger.de>
24575S:	Maintained
24576F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24577F:	drivers/iio/chemical/sgp40.c
24578
24579SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24580M:	Tomasz Duszynski <tduszyns@gmail.com>
24581S:	Maintained
24582F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24583F:	drivers/iio/chemical/sps30.c
24584F:	drivers/iio/chemical/sps30_i2c.c
24585F:	drivers/iio/chemical/sps30_serial.c
24586
24587SERIAL DEVICE BUS
24588M:	Rob Herring <robh@kernel.org>
24589L:	linux-serial@vger.kernel.org
24590S:	Maintained
24591F:	Documentation/devicetree/bindings/serial/serial.yaml
24592F:	drivers/tty/serdev/
24593F:	include/linux/serdev.h
24594
24595SERIAL IR RECEIVER
24596M:	Sean Young <sean@mess.org>
24597L:	linux-media@vger.kernel.org
24598S:	Maintained
24599F:	drivers/media/rc/serial_ir.c
24600
24601SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24602M:	Srinivas Kandagatla <srini@kernel.org>
24603L:	linux-sound@vger.kernel.org
24604S:	Maintained
24605F:	Documentation/devicetree/bindings/slimbus/
24606F:	Documentation/driver-api/slimbus.rst
24607F:	drivers/slimbus/
24608F:	include/linux/slimbus.h
24609
24610SFC NETWORK DRIVER
24611M:	Edward Cree <ecree.xilinx@gmail.com>
24612L:	netdev@vger.kernel.org
24613L:	linux-net-drivers@amd.com
24614S:	Maintained
24615F:	Documentation/networking/devlink/sfc.rst
24616F:	drivers/net/ethernet/sfc/
24617
24618SFCTEMP HWMON DRIVER
24619M:	Emil Renner Berthing <kernel@esmil.dk>
24620M:	Hal Feng <hal.feng@starfivetech.com>
24621L:	linux-hwmon@vger.kernel.org
24622S:	Maintained
24623F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24624F:	Documentation/hwmon/sfctemp.rst
24625F:	drivers/hwmon/sfctemp.c
24626
24627SFF/SFP/SFP+ MODULE SUPPORT
24628M:	Russell King <linux@armlinux.org.uk>
24629L:	netdev@vger.kernel.org
24630S:	Maintained
24631F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24632F:	drivers/net/phy/phylink.c
24633F:	drivers/net/phy/sfp*
24634F:	include/linux/mdio/mdio-i2c.h
24635F:	include/linux/phylink.h
24636F:	include/linux/sfp.h
24637K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24638
24639SGI GRU DRIVER
24640M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24641S:	Maintained
24642F:	drivers/misc/sgi-gru/
24643
24644SGI XP/XPC/XPNET DRIVER
24645M:	Robin Holt <robinmholt@gmail.com>
24646M:	Steve Wahl <steve.wahl@hpe.com>
24647S:	Maintained
24648F:	drivers/misc/sgi-xp/
24649
24650SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24651M:	D. Wythe <alibuda@linux.alibaba.com>
24652M:	Dust Li <dust.li@linux.alibaba.com>
24653M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24654M:	Wenjia Zhang <wenjia@linux.ibm.com>
24655R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24656R:	Tony Lu <tonylu@linux.alibaba.com>
24657R:	Wen Gu <guwen@linux.alibaba.com>
24658L:	linux-rdma@vger.kernel.org
24659L:	linux-s390@vger.kernel.org
24660S:	Supported
24661F:	net/smc/
24662
24663SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24664M:	Linus Walleij <linusw@kernel.org>
24665L:	linux-iio@vger.kernel.org
24666S:	Maintained
24667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24668F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24669F:	drivers/iio/light/gp2ap002.c
24670
24671SHARP RJ54N1CB0C SENSOR DRIVER
24672M:	Jacopo Mondi <jacopo@jmondi.org>
24673L:	linux-media@vger.kernel.org
24674S:	Odd fixes
24675T:	git git://linuxtv.org/media.git
24676F:	drivers/media/i2c/rj54n1cb0c.c
24677F:	include/media/i2c/rj54n1cb0c.h
24678
24679SHRINKER
24680M:	Andrew Morton <akpm@linux-foundation.org>
24681M:	Dave Chinner <david@fromorbit.com>
24682R:	Qi Zheng <qi.zheng@linux.dev>
24683R:	Roman Gushchin <roman.gushchin@linux.dev>
24684R:	Muchun Song <muchun.song@linux.dev>
24685L:	linux-mm@kvack.org
24686S:	Maintained
24687F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24688F:	include/linux/list_lru.h
24689F:	include/linux/shrinker.h
24690F:	mm/list_lru.c
24691F:	mm/shrinker.c
24692F:	mm/shrinker_debug.c
24693
24694SH_VOU V4L2 OUTPUT DRIVER
24695L:	linux-media@vger.kernel.org
24696S:	Orphan
24697F:	drivers/media/platform/renesas/sh_vou.c
24698F:	include/media/drv-intf/sh_vou.h
24699
24700SI2157 MEDIA DRIVER
24701L:	linux-media@vger.kernel.org
24702S:	Orphan
24703W:	https://linuxtv.org
24704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24705F:	drivers/media/tuners/si2157*
24706
24707SI2165 MEDIA DRIVER
24708M:	Matthias Schwarzott <zzam@gentoo.org>
24709L:	linux-media@vger.kernel.org
24710S:	Maintained
24711W:	https://linuxtv.org
24712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24713F:	drivers/media/dvb-frontends/si2165*
24714
24715SI2168 MEDIA DRIVER
24716L:	linux-media@vger.kernel.org
24717S:	Orphan
24718W:	https://linuxtv.org
24719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24720F:	drivers/media/dvb-frontends/si2168*
24721
24722SI470X FM RADIO RECEIVER I2C DRIVER
24723M:	Hans Verkuil <hverkuil@kernel.org>
24724L:	linux-media@vger.kernel.org
24725S:	Odd Fixes
24726W:	https://linuxtv.org
24727T:	git git://linuxtv.org/media.git
24728F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24729F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24730
24731SI470X FM RADIO RECEIVER USB DRIVER
24732M:	Hans Verkuil <hverkuil@kernel.org>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735W:	https://linuxtv.org
24736T:	git git://linuxtv.org/media.git
24737F:	drivers/media/radio/si470x/radio-si470x-common.c
24738F:	drivers/media/radio/si470x/radio-si470x-usb.c
24739F:	drivers/media/radio/si470x/radio-si470x.h
24740
24741SI4713 FM RADIO TRANSMITTER I2C DRIVER
24742M:	Eduardo Valentin <edubezval@gmail.com>
24743L:	linux-media@vger.kernel.org
24744S:	Odd Fixes
24745W:	https://linuxtv.org
24746T:	git git://linuxtv.org/media.git
24747F:	drivers/media/radio/si4713/si4713.?
24748
24749SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24750M:	Eduardo Valentin <edubezval@gmail.com>
24751L:	linux-media@vger.kernel.org
24752S:	Odd Fixes
24753W:	https://linuxtv.org
24754T:	git git://linuxtv.org/media.git
24755F:	drivers/media/radio/si4713/radio-platform-si4713.c
24756
24757SI4713 FM RADIO TRANSMITTER USB DRIVER
24758M:	Hans Verkuil <hverkuil@kernel.org>
24759L:	linux-media@vger.kernel.org
24760S:	Maintained
24761W:	https://linuxtv.org
24762T:	git git://linuxtv.org/media.git
24763F:	drivers/media/radio/si4713/radio-usb-si4713.c
24764
24765SIANO DVB DRIVER
24766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24767L:	linux-media@vger.kernel.org
24768S:	Odd fixes
24769W:	https://linuxtv.org
24770T:	git git://linuxtv.org/media.git
24771F:	drivers/media/common/siano/
24772F:	drivers/media/mmc/siano/
24773F:	drivers/media/usb/siano/
24774F:	drivers/media/usb/siano/
24775
24776SIEMENS IPC LED DRIVERS
24777M:	Bao Cheng Su <baocheng.su@siemens.com>
24778M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24779M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24780L:	linux-leds@vger.kernel.org
24781S:	Maintained
24782F:	drivers/leds/simatic/
24783
24784SIEMENS IPC PLATFORM DRIVERS
24785M:	Bao Cheng Su <baocheng.su@siemens.com>
24786M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24787M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24788L:	platform-driver-x86@vger.kernel.org
24789S:	Maintained
24790F:	drivers/platform/x86/siemens/
24791F:	include/linux/platform_data/x86/simatic-ipc-base.h
24792F:	include/linux/platform_data/x86/simatic-ipc.h
24793
24794SIEMENS IPC WATCHDOG DRIVERS
24795M:	Bao Cheng Su <baocheng.su@siemens.com>
24796M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24797M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24798L:	linux-watchdog@vger.kernel.org
24799S:	Maintained
24800F:	drivers/watchdog/simatic-ipc-wdt.c
24801
24802SIFIVE DRIVERS
24803M:	Paul Walmsley <pjw@kernel.org>
24804M:	Samuel Holland <samuel.holland@sifive.com>
24805L:	linux-riscv@lists.infradead.org
24806S:	Supported
24807F:	drivers/dma/sf-pdma/
24808N:	sifive
24809K:	fu[57]40
24810K:	[^@]sifive
24811
24812SILEAD TOUCHSCREEN DRIVER
24813M:	Hans de Goede <hansg@kernel.org>
24814L:	linux-input@vger.kernel.org
24815L:	platform-driver-x86@vger.kernel.org
24816S:	Maintained
24817F:	drivers/input/touchscreen/silead.c
24818F:	drivers/platform/x86/touchscreen_dmi.c
24819
24820SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24821M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24822L:	linux-wireless@vger.kernel.org
24823S:	Supported
24824F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24825F:	drivers/net/wireless/silabs/
24826
24827SILICON MOTION SM712 FRAME BUFFER DRIVER
24828M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24829M:	Teddy Wang <teddy.wang@siliconmotion.com>
24830M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24831L:	linux-fbdev@vger.kernel.org
24832S:	Maintained
24833F:	Documentation/fb/sm712fb.rst
24834F:	drivers/video/fbdev/sm712*
24835
24836SILVACO I3C DUAL-ROLE MASTER
24837M:	Miquel Raynal <miquel.raynal@bootlin.com>
24838M:	Frank Li <Frank.Li@nxp.com>
24839L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24840L:	imx@lists.linux.dev
24841S:	Maintained
24842F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24843F:	drivers/i3c/master/svc-i3c-master.c
24844
24845SIMPLEFB FB DRIVER
24846M:	Hans de Goede <hansg@kernel.org>
24847L:	linux-fbdev@vger.kernel.org
24848S:	Maintained
24849F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24850F:	drivers/video/fbdev/simplefb.c
24851F:	include/linux/platform_data/simplefb.h
24852
24853SIOX
24854M:	Thorsten Scherer <t.scherer@eckelmann.de>
24855R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24856S:	Supported
24857F:	drivers/gpio/gpio-siox.c
24858F:	drivers/siox/*
24859F:	include/trace/events/siox.h
24860
24861SIPHASH PRF ROUTINES
24862M:	Jason A. Donenfeld <Jason@zx2c4.com>
24863S:	Maintained
24864F:	include/linux/siphash.h
24865F:	lib/siphash.c
24866F:	lib/tests/siphash_kunit.c
24867
24868SIS 190 ETHERNET DRIVER
24869M:	Francois Romieu <romieu@fr.zoreil.com>
24870L:	netdev@vger.kernel.org
24871S:	Maintained
24872F:	drivers/net/ethernet/sis/sis190.c
24873
24874SIS 900/7016 FAST ETHERNET DRIVER
24875M:	Daniele Venzano <venza@brownhat.org>
24876L:	netdev@vger.kernel.org
24877S:	Maintained
24878W:	http://www.brownhat.org/sis900.html
24879F:	drivers/net/ethernet/sis/sis900.*
24880
24881SIS FRAMEBUFFER DRIVER
24882S:	Orphan
24883F:	Documentation/fb/sisfb.rst
24884F:	drivers/video/fbdev/sis/
24885F:	include/video/sisfb.h
24886
24887SIS I2C TOUCHSCREEN DRIVER
24888M:	Mika Penttilä <mpenttil@redhat.com>
24889L:	linux-input@vger.kernel.org
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24892F:	drivers/input/touchscreen/sis_i2c.c
24893
24894SIS USB2VGA DRIVER
24895M:	Thomas Winischhofer <thomas@winischhofer.net>
24896S:	Maintained
24897W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24898F:	drivers/usb/misc/sisusbvga/
24899
24900SL28 CPLD MFD DRIVER
24901M:	Michael Walle <mwalle@kernel.org>
24902S:	Maintained
24903F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24904F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24905F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24906F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24907F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24908F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24909F:	drivers/gpio/gpio-sl28cpld.c
24910F:	drivers/hwmon/sl28cpld-hwmon.c
24911F:	drivers/irqchip/irq-sl28cpld.c
24912F:	drivers/pwm/pwm-sl28cpld.c
24913F:	drivers/watchdog/sl28cpld_wdt.c
24914
24915SL28 VPD NVMEM LAYOUT DRIVER
24916M:	Michael Walle <mwalle@kernel.org>
24917S:	Maintained
24918F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24919F:	drivers/nvmem/layouts/sl28vpd.c
24920
24921SLAB ALLOCATOR
24922M:	Vlastimil Babka <vbabka@kernel.org>
24923M:	Harry Yoo <harry@kernel.org>
24924M:	Andrew Morton <akpm@linux-foundation.org>
24925R:	Hao Li <hao.li@linux.dev>
24926R:	Christoph Lameter <cl@gentwo.org>
24927R:	David Rientjes <rientjes@google.com>
24928R:	Roman Gushchin <roman.gushchin@linux.dev>
24929L:	linux-mm@kvack.org
24930S:	Maintained
24931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24932F:	Documentation/admin-guide/mm/slab.rst
24933F:	Documentation/mm/slab.rst
24934F:	include/linux/mempool.h
24935F:	include/linux/slab.h
24936F:	lib/tests/slub_kunit.c
24937F:	mm/failslab.c
24938F:	mm/mempool.c
24939F:	mm/slab.h
24940F:	mm/slab_common.c
24941F:	mm/slub.c
24942F:	scripts/gdb/linux/slab.py
24943F:	tools/cgroup/memcg_slabinfo.py
24944F:	tools/include/linux/slab.h
24945F:	tools/lib/slab.c
24946F:	tools/mm/slabinfo-gnuplot.sh
24947F:	tools/mm/slabinfo.c
24948
24949SLCAN CAN NETWORK DRIVER
24950M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24951L:	linux-can@vger.kernel.org
24952S:	Maintained
24953F:	drivers/net/can/slcan/
24954
24955SLEEPABLE READ-COPY UPDATE (SRCU)
24956M:	Lai Jiangshan <jiangshanlai@gmail.com>
24957M:	"Paul E. McKenney" <paulmck@kernel.org>
24958M:	Josh Triplett <josh@joshtriplett.org>
24959R:	Steven Rostedt <rostedt@goodmis.org>
24960R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24961L:	rcu@vger.kernel.org
24962S:	Supported
24963W:	http://www.rdrop.com/users/paulmck/RCU/
24964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24965F:	include/linux/srcu*.h
24966F:	kernel/rcu/srcu*.c
24967
24968SMACK SECURITY MODULE
24969M:	Casey Schaufler <casey@schaufler-ca.com>
24970L:	linux-security-module@vger.kernel.org
24971S:	Maintained
24972W:	http://schaufler-ca.com
24973T:	git https://github.com/cschaufler/smack-next.git
24974F:	Documentation/admin-guide/LSM/Smack.rst
24975F:	security/smack/
24976
24977SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24978M:	Steve French <smfrench@gmail.com>
24979M:	Steve French <sfrench@samba.org>
24980M:	Namjae Jeon <linkinjeon@kernel.org>
24981M:	Namjae Jeon <linkinjeon@samba.org>
24982R:	Stefan Metzmacher <metze@samba.org>
24983R:	Tom Talpey <tom@talpey.com>
24984L:	linux-cifs@vger.kernel.org
24985L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24986S:	Maintained
24987F:	fs/smb/client/smbdirect.*
24988F:	fs/smb/smbdirect/
24989F:	fs/smb/server/transport_rdma.*
24990F:	include/linux/smbdirect.h
24991
24992SMC91x ETHERNET DRIVER
24993M:	Nicolas Pitre <nico@fluxnic.net>
24994S:	Odd Fixes
24995F:	drivers/net/ethernet/smsc/smc91x.*
24996
24997SMSC EMC2103 HARDWARE MONITOR DRIVER
24998M:	Steve Glendinning <steve.glendinning@shawell.net>
24999L:	linux-hwmon@vger.kernel.org
25000S:	Maintained
25001F:	Documentation/hwmon/emc2103.rst
25002F:	drivers/hwmon/emc2103.c
25003
25004SMSC SCH5627 HARDWARE MONITOR DRIVER
25005M:	Hans de Goede <hansg@kernel.org>
25006L:	linux-hwmon@vger.kernel.org
25007S:	Supported
25008F:	Documentation/hwmon/sch5627.rst
25009F:	drivers/hwmon/sch5627.c
25010
25011SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25012M:	Steve Glendinning <steve.glendinning@shawell.net>
25013L:	linux-fbdev@vger.kernel.org
25014S:	Maintained
25015F:	drivers/video/fbdev/smscufx.c
25016
25017SMSC47B397 HARDWARE MONITOR DRIVER
25018M:	Jean Delvare <jdelvare@suse.com>
25019L:	linux-hwmon@vger.kernel.org
25020S:	Maintained
25021F:	Documentation/hwmon/smsc47b397.rst
25022F:	drivers/hwmon/smsc47b397.c
25023
25024SMSC911x ETHERNET DRIVER
25025M:	Steve Glendinning <steve.glendinning@shawell.net>
25026L:	netdev@vger.kernel.org
25027S:	Maintained
25028F:	drivers/net/ethernet/smsc/smsc911x.*
25029F:	include/linux/smsc911x.h
25030
25031SMSC9420 PCI ETHERNET DRIVER
25032M:	Steve Glendinning <steve.glendinning@shawell.net>
25033L:	netdev@vger.kernel.org
25034S:	Maintained
25035F:	drivers/net/ethernet/smsc/smsc9420.*
25036
25037SNET DPU VIRTIO DATA PATH ACCELERATOR
25038R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25039F:	drivers/vdpa/solidrun/
25040
25041SOCIONEXT (SNI) AVE NETWORK DRIVER
25042M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25043L:	netdev@vger.kernel.org
25044S:	Maintained
25045F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25046F:	drivers/net/ethernet/socionext/sni_ave.c
25047
25048SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25049M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25050M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25051L:	netdev@vger.kernel.org
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25054F:	drivers/net/ethernet/socionext/netsec.c
25055
25056SOCIONEXT (SNI) Synquacer SPI DRIVER
25057M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25058M:	Jassi Brar <jassisinghbrar@gmail.com>
25059L:	linux-spi@vger.kernel.org
25060S:	Maintained
25061F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25062F:	drivers/spi/spi-synquacer.c
25063
25064SOCIONEXT SYNQUACER I2C DRIVER
25065M:	Ard Biesheuvel <ardb@kernel.org>
25066L:	linux-i2c@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25069F:	drivers/i2c/busses/i2c-synquacer.c
25070
25071SOCIONEXT UNIPHIER SOUND DRIVER
25072L:	linux-sound@vger.kernel.org
25073S:	Orphan
25074F:	sound/soc/uniphier/
25075
25076SOCKET TIMESTAMPING
25077M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25078R:	Jason Xing <kernelxing@tencent.com>
25079S:	Maintained
25080F:	Documentation/networking/timestamping.rst
25081F:	include/linux/net_tstamp.h
25082F:	include/uapi/linux/net_tstamp.h
25083F:	tools/testing/selftests/bpf/*/net_timestamping*
25084F:	tools/testing/selftests/net/*timestamp*
25085F:	tools/testing/selftests/net/so_txtime.c
25086
25087SOEKRIS NET48XX LED SUPPORT
25088M:	Chris Boot <bootc@bootc.net>
25089S:	Maintained
25090F:	drivers/leds/leds-net48xx.c
25091
25092SOFT-IWARP DRIVER (siw)
25093M:	Bernard Metzler <bernard.metzler@linux.dev>
25094L:	linux-rdma@vger.kernel.org
25095S:	Supported
25096F:	drivers/infiniband/sw/siw/
25097F:	include/uapi/rdma/siw-abi.h
25098
25099SOFT-ROCE DRIVER (rxe)
25100M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25101L:	linux-rdma@vger.kernel.org
25102S:	Supported
25103F:	drivers/infiniband/sw/rxe/
25104F:	include/uapi/rdma/rdma_user_rxe.h
25105F:	tools/testing/selftests/rdma/rxe*
25106
25107SOFTLOGIC 6x10 MPEG CODEC
25108M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25109M:	Ismael Luceno <ismael@iodev.co.uk>
25110L:	linux-media@vger.kernel.org
25111S:	Supported
25112F:	drivers/media/pci/solo6x10/
25113
25114SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25115M:	James Morse <james.morse@arm.com>
25116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25117S:	Maintained
25118F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25119F:	drivers/firmware/arm_sdei.c
25120F:	include/linux/arm_sdei.h
25121F:	include/uapi/linux/arm_sdei.h
25122
25123SOFTWARE NODES AND DEVICE PROPERTIES
25124R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25125R:	Daniel Scally <djrscally@gmail.com>
25126R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25127R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25128L:	linux-acpi@vger.kernel.org
25129S:	Maintained
25130F:	drivers/base/property.c
25131F:	drivers/base/swnode.c
25132F:	include/linux/fwnode.h
25133F:	include/linux/property.h
25134
25135SOFTWARE RAID (Multiple Disks) SUPPORT
25136M:	Song Liu <song@kernel.org>
25137M:	Yu Kuai <yukuai@fygo.io>
25138R:	Li Nan <magiclinan@didiglobal.com>
25139R:	Xiao Ni <xiao@kernel.org>
25140L:	linux-raid@vger.kernel.org
25141S:	Supported
25142Q:	https://patchwork.kernel.org/project/linux-raid/list/
25143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25144F:	drivers/md/Kconfig
25145F:	drivers/md/Makefile
25146F:	drivers/md/md*
25147F:	drivers/md/raid*
25148F:	include/linux/raid/
25149F:	include/uapi/linux/raid/
25150F:	lib/raid/raid6/
25151
25152SOLIDRUN CLEARFOG SUPPORT
25153M:	Russell King <linux@armlinux.org.uk>
25154S:	Maintained
25155F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25156F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25157
25158SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25159M:	Russell King <linux@armlinux.org.uk>
25160S:	Maintained
25161F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25162F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25163F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25164
25165SONIC NETWORK DRIVER
25166M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25167L:	netdev@vger.kernel.org
25168S:	Maintained
25169F:	drivers/net/ethernet/natsemi/sonic.*
25170
25171SONICS SILICON BACKPLANE DRIVER (SSB)
25172M:	Michael Buesch <m@bues.ch>
25173L:	linux-wireless@vger.kernel.org
25174S:	Maintained
25175F:	drivers/ssb/
25176F:	include/linux/ssb/
25177
25178SONY IMX208 SENSOR DRIVER
25179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25180L:	linux-media@vger.kernel.org
25181S:	Maintained
25182T:	git git://linuxtv.org/media.git
25183F:	drivers/media/i2c/imx208.c
25184
25185SONY IMX214 SENSOR DRIVER
25186M:	Ricardo Ribalda <ribalda@kernel.org>
25187L:	linux-media@vger.kernel.org
25188S:	Maintained
25189T:	git git://linuxtv.org/media.git
25190F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25191F:	drivers/media/i2c/imx214.c
25192
25193SONY IMX219 SENSOR DRIVER
25194M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25195L:	linux-media@vger.kernel.org
25196S:	Maintained
25197T:	git git://linuxtv.org/media.git
25198F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25199F:	drivers/media/i2c/imx219.c
25200
25201SONY IMX258 SENSOR DRIVER
25202M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25203L:	linux-media@vger.kernel.org
25204S:	Maintained
25205T:	git git://linuxtv.org/media.git
25206F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25207F:	drivers/media/i2c/imx258.c
25208
25209SONY IMX274 SENSOR DRIVER
25210M:	Leon Luo <leonl@leopardimaging.com>
25211L:	linux-media@vger.kernel.org
25212S:	Maintained
25213T:	git git://linuxtv.org/media.git
25214F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25215F:	drivers/media/i2c/imx274.c
25216
25217SONY IMX283 SENSOR DRIVER
25218M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25219R:	Umang Jain <uajain@igalia.com>
25220L:	linux-media@vger.kernel.org
25221S:	Maintained
25222T:	git git://linuxtv.org/media.git
25223F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25224F:	drivers/media/i2c/imx283.c
25225
25226SONY IMX290 SENSOR DRIVER
25227M:	Manivannan Sadhasivam <mani@kernel.org>
25228L:	linux-media@vger.kernel.org
25229S:	Maintained
25230T:	git git://linuxtv.org/media.git
25231F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25232F:	drivers/media/i2c/imx290.c
25233
25234SONY IMX296 SENSOR DRIVER
25235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25236M:	Manivannan Sadhasivam <mani@kernel.org>
25237L:	linux-media@vger.kernel.org
25238S:	Maintained
25239T:	git git://linuxtv.org/media.git
25240F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25241F:	drivers/media/i2c/imx296.c
25242
25243SONY IMX319 SENSOR DRIVER
25244M:	Bingbu Cao <bingbu.cao@intel.com>
25245L:	linux-media@vger.kernel.org
25246S:	Maintained
25247T:	git git://linuxtv.org/media.git
25248F:	drivers/media/i2c/imx319.c
25249
25250SONY IMX334 SENSOR DRIVER
25251L:	linux-media@vger.kernel.org
25252S:	Orphan
25253T:	git git://linuxtv.org/media.git
25254F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25255F:	drivers/media/i2c/imx334.c
25256
25257SONY IMX335 SENSOR DRIVER
25258M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25259L:	linux-media@vger.kernel.org
25260S:	Maintained
25261T:	git git://linuxtv.org/media.git
25262F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25263F:	drivers/media/i2c/imx335.c
25264
25265SONY IMX355 SENSOR DRIVER
25266M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25267L:	linux-media@vger.kernel.org
25268S:	Maintained
25269T:	git git://linuxtv.org/media.git
25270F:	drivers/media/i2c/imx355.c
25271
25272SONY IMX412 SENSOR DRIVER
25273L:	linux-media@vger.kernel.org
25274S:	Orphan
25275T:	git git://linuxtv.org/media.git
25276F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25277F:	drivers/media/i2c/imx412.c
25278
25279SONY IMX415 SENSOR DRIVER
25280M:	Michael Riesch <michael.riesch@collabora.com>
25281L:	linux-media@vger.kernel.org
25282S:	Maintained
25283T:	git git://linuxtv.org/media.git
25284F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25285F:	drivers/media/i2c/imx415.c
25286
25287SONY MEMORYSTICK SUBSYSTEM
25288M:	Maxim Levitsky <maximlevitsky@gmail.com>
25289M:	Alex Dubov <oakad@yahoo.com>
25290M:	Ulf Hansson <ulfh@kernel.org>
25291L:	linux-mmc@vger.kernel.org
25292S:	Maintained
25293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25294F:	drivers/memstick/
25295F:	include/linux/memstick.h
25296
25297SONY VAIO CONTROL DEVICE DRIVER
25298M:	Mattia Dongili <malattia@linux.it>
25299L:	platform-driver-x86@vger.kernel.org
25300S:	Maintained
25301W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25302F:	Documentation/admin-guide/laptops/sony-laptop.rst
25303F:	drivers/char/sonypi.c
25304F:	drivers/platform/x86/sony-laptop.c
25305
25306SOPHGO DEVICETREES and DRIVERS
25307M:	Chen Wang <chen.wang@linux.dev>
25308M:	Inochi Amaoto <inochiama@gmail.com>
25309L:	sophgo@lists.linux.dev
25310W:	https://github.com/sophgo/linux/wiki
25311T:	git https://github.com/sophgo/linux.git
25312S:	Maintained
25313N:	sophgo
25314K:	sophgo
25315
25316SOUND
25317M:	Jaroslav Kysela <perex@perex.cz>
25318M:	Takashi Iwai <tiwai@suse.com>
25319L:	linux-sound@vger.kernel.org
25320S:	Maintained
25321W:	http://www.alsa-project.org/
25322Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25324F:	Documentation/sound/
25325F:	include/sound/
25326F:	include/uapi/sound/
25327F:	sound/
25328F:	tools/testing/selftests/alsa
25329
25330SOUND - ALSA SELFTESTS
25331M:	Mark Brown <broonie@kernel.org>
25332L:	linux-sound@vger.kernel.org
25333L:	linux-kselftest@vger.kernel.org
25334S:	Supported
25335F:	tools/testing/selftests/alsa
25336
25337SOUND - COMPRESSED AUDIO
25338M:	Vinod Koul <vkoul@kernel.org>
25339L:	linux-sound@vger.kernel.org
25340S:	Supported
25341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25342F:	Documentation/sound/designs/compress-offload.rst
25343F:	include/sound/compress_driver.h
25344F:	include/uapi/sound/compress_*
25345F:	sound/core/compress_offload.c
25346F:	sound/soc/soc-compress.c
25347
25348SOUND - CORE KUNIT TEST
25349M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25350L:	linux-sound@vger.kernel.org
25351S:	Supported
25352F:	sound/core/sound_kunit.c
25353
25354SOUND - DMAENGINE HELPERS
25355M:	Lars-Peter Clausen <lars@metafoo.de>
25356S:	Supported
25357F:	include/sound/dmaengine_pcm.h
25358F:	sound/core/pcm_dmaengine.c
25359F:	sound/soc/soc-generic-dmaengine-pcm.c
25360
25361SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25362M:	Herve Codina <herve.codina@bootlin.com>
25363L:	linux-sound@vger.kernel.org
25364S:	Maintained
25365F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25366F:	sound/soc/codecs/simple-amplifier.c
25367
25368SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25369M:	Liam Girdwood <lgirdwood@gmail.com>
25370M:	Mark Brown <broonie@kernel.org>
25371L:	linux-sound@vger.kernel.org
25372S:	Supported
25373W:	http://alsa-project.org/main/index.php/ASoC
25374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25375F:	Documentation/devicetree/bindings/sound/
25376F:	Documentation/sound/soc/
25377F:	include/dt-bindings/sound/
25378F:	include/sound/cs*
25379X:	include/sound/cs4231-regs.h
25380X:	include/sound/cs8403.h
25381X:	include/sound/cs8427.h
25382F:	include/sound/madera-pdata.h
25383F:	include/sound/soc*
25384F:	include/sound/sof.h
25385F:	include/sound/sof/
25386F:	include/sound/wm*.h
25387F:	include/trace/events/sof*.h
25388F:	include/uapi/sound/asoc.h
25389F:	sound/soc/
25390
25391SOUND - SOC LAYER / dapm-graph
25392M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25393L:	linux-sound@vger.kernel.org
25394S:	Maintained
25395F:	tools/sound/dapm-graph
25396
25397SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25398M:	Liam Girdwood <lgirdwood@gmail.com>
25399M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25400M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25401M:	Daniel Baluta <daniel.baluta@nxp.com>
25402R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25403R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25404R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25405L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25406S:	Supported
25407W:	https://github.com/thesofproject/linux/
25408F:	sound/soc/sof/
25409
25410SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25411M:	Mark Brown <broonie@kernel.org>
25412M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25413S:	Supported
25414L:	linux-sound@vger.kernel.org
25415F:	sound/soc/generic/
25416F:	include/sound/simple_card*
25417F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25418F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25419
25420SOUNDWIRE SUBSYSTEM
25421M:	Vinod Koul <vkoul@kernel.org>
25422M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25423R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25424L:	linux-sound@vger.kernel.org
25425S:	Supported
25426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25427F:	Documentation/driver-api/soundwire/
25428F:	drivers/soundwire/
25429F:	include/linux/soundwire/
25430
25431SP2 MEDIA DRIVER
25432M:	Olli Salonen <olli.salonen@iki.fi>
25433L:	linux-media@vger.kernel.org
25434S:	Maintained
25435W:	https://linuxtv.org
25436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25437F:	drivers/media/dvb-frontends/sp2*
25438
25439SPACEMIT DWMAC GLUE LAYER
25440M:	Inochi Amaoto <inochiama@gmail.com>
25441S:	Maintained
25442F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25443F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25444
25445SPACEMIT K1 I2C DRIVER
25446M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25447S:	Maintained
25448F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25449F:	drivers/i2c/busses/i2c-k1.c
25450
25451SPANISH DOCUMENTATION
25452M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25453R:	Avadhut Naik <avadhut.naik@amd.com>
25454S:	Maintained
25455F:	Documentation/translations/sp_SP/
25456
25457SPARC + UltraSPARC (sparc/sparc64)
25458M:	"David S. Miller" <davem@davemloft.net>
25459M:	Andreas Larsson <andreas@gaisler.com>
25460L:	sparclinux@vger.kernel.org
25461S:	Maintained
25462Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25465F:	arch/sparc/
25466F:	drivers/sbus/
25467
25468SPARC SERIAL DRIVERS
25469M:	"David S. Miller" <davem@davemloft.net>
25470L:	sparclinux@vger.kernel.org
25471S:	Maintained
25472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25474F:	drivers/tty/serial/suncore.c
25475F:	drivers/tty/serial/sunhv.c
25476F:	drivers/tty/serial/sunsab.c
25477F:	drivers/tty/serial/sunsab.h
25478F:	drivers/tty/serial/sunsu.c
25479F:	drivers/tty/serial/sunzilog.c
25480F:	drivers/tty/serial/sunzilog.h
25481F:	drivers/tty/vcc.c
25482F:	include/linux/sunserialcore.h
25483
25484SPARSE CHECKER
25485M:	Chris Li <sparse@chrisli.org>
25486L:	linux-sparse@vger.kernel.org
25487S:	Maintained
25488W:	https://sparse.docs.kernel.org/
25489Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25490B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25491T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25492F:	include/linux/compiler.h
25493
25494SPEAKUP CONSOLE SPEECH DRIVER
25495M:	William Hubbs <w.d.hubbs@gmail.com>
25496M:	Chris Brannon <chris@the-brannons.com>
25497M:	Kirk Reiser <kirk@reisers.ca>
25498M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25499L:	speakup@linux-speakup.org
25500S:	Odd Fixes
25501W:	http://www.linux-speakup.org/
25502W:	https://github.com/linux-speakup/speakup
25503B:	https://github.com/linux-speakup/speakup/issues
25504F:	drivers/accessibility/speakup/
25505
25506SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25507M:	Viresh Kumar <vireshk@kernel.org>
25508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25509L:	soc@lists.linux.dev
25510S:	Maintained
25511W:	http://www.st.com/spear
25512F:	arch/arm/boot/dts/st/spear*
25513F:	arch/arm/mach-spear/
25514F:	drivers/clk/spear/
25515F:	drivers/pinctrl/spear/
25516
25517SPI NOR SUBSYSTEM
25518M:	Pratyush Yadav <pratyush@kernel.org>
25519M:	Michael Walle <mwalle@kernel.org>
25520R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25521L:	linux-mtd@lists.infradead.org
25522S:	Maintained
25523W:	http://www.linux-mtd.infradead.org/
25524Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25525C:	irc://irc.oftc.net/mtd
25526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25527F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25528F:	drivers/mtd/spi-nor/
25529F:	include/linux/mtd/spi-nor.h
25530
25531SPI OFFLOAD
25532R:	David Lechner <dlechner@baylibre.com>
25533F:	drivers/spi/spi-offload-trigger-*.c
25534F:	drivers/spi/spi-offload.c
25535F:	include/linux/spi/offload/
25536K:	spi_offload
25537
25538SPI SUBSYSTEM
25539M:	Mark Brown <broonie@kernel.org>
25540L:	linux-spi@vger.kernel.org
25541S:	Maintained
25542Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25544F:	Documentation/devicetree/bindings/spi/
25545F:	Documentation/spi/
25546F:	drivers/spi/
25547F:	include/trace/events/spi*
25548F:	include/linux/spi/
25549F:	include/uapi/linux/spi/
25550F:	tools/spi/
25551
25552SPMI SUBSYSTEM
25553M:	Stephen Boyd <sboyd@kernel.org>
25554L:	linux-kernel@vger.kernel.org
25555S:	Maintained
25556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25557F:	Documentation/devicetree/bindings/spmi/
25558F:	drivers/spmi/
25559F:	include/dt-bindings/spmi/spmi.h
25560F:	include/linux/spmi.h
25561F:	include/trace/events/spmi.h
25562
25563SPU FILE SYSTEM
25564L:	linuxppc-dev@lists.ozlabs.org
25565S:	Orphan
25566F:	Documentation/filesystems/spufs/spufs.rst
25567F:	arch/powerpc/platforms/cell/spufs/
25568
25569SQUASHFS FILE SYSTEM
25570M:	Phillip Lougher <phillip@squashfs.org.uk>
25571L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25572S:	Maintained
25573W:	http://squashfs.org.uk
25574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25575F:	Documentation/filesystems/squashfs.rst
25576F:	fs/squashfs/
25577
25578SRM (Alpha) environment access
25579M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25580S:	Maintained
25581F:	arch/alpha/kernel/srm_env.c
25582
25583ST LSM6DSx IMU IIO DRIVER
25584M:	Lorenzo Bianconi <lorenzo@kernel.org>
25585L:	linux-iio@vger.kernel.org
25586S:	Maintained
25587W:	http://www.st.com/
25588F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25589F:	drivers/iio/imu/st_lsm6dsx/
25590
25591ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25592M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25593M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25594L:	linux-media@vger.kernel.org
25595S:	Maintained
25596T:	git git://linuxtv.org/media.git
25597F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25598F:	drivers/media/i2c/st-mipid02.c
25599
25600ST STC3117 FUEL GAUGE DRIVER
25601M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25602M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25603L:	linux-pm@vger.kernel.org
25604S:	Maintained
25605F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25606F:	drivers/power/supply/stc3117_fuel_gauge.c
25607
25608ST STEF48H28 DRIVER
25609M:	Charles Hsu	<hsu.yungteng@gmail.com>
25610L:	linux-hwmon@vger.kernel.org
25611S:	Maintained
25612F:	Documentation/hwmon/stef48h28.rst
25613F:	drivers/hwmon/pmbus/stef48h28.c
25614
25615ST STM32 FIREWALL
25616M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25617S:	Maintained
25618F:	drivers/bus/stm32_dbg_bus.c
25619F:	drivers/bus/stm32_etzpc.c
25620F:	drivers/bus/stm32_firewall.c
25621F:	drivers/bus/stm32_rifsc.c
25622
25623ST STM32 HDP PINCTRL DRIVER
25624M:	Clément Le Goffic <legoffic.clement@gmail.com>
25625S:	Maintained
25626F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25627F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25628
25629ST STM32 I2C/SMBUS DRIVER
25630M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25631M:	Alain Volmat <alain.volmat@foss.st.com>
25632L:	linux-i2c@vger.kernel.org
25633S:	Maintained
25634F:	drivers/i2c/busses/i2c-stm32*
25635
25636ST STM32 OCTO MEMORY MANAGER
25637M:	Patrice Chotard <patrice.chotard@foss.st.com>
25638S:	Maintained
25639F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25640F:	drivers/memory/stm32_omm.c
25641
25642ST STM32 PINCTRL DRIVER
25643M:	Antonio Borneo <antonio.borneo@foss.st.com>
25644S:	Maintained
25645F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25646F:	drivers/pinctrl/stm32/
25647F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25648X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25649
25650ST STM32 SPI DRIVER
25651M:	Alain Volmat <alain.volmat@foss.st.com>
25652L:	linux-spi@vger.kernel.org
25653S:	Maintained
25654F:	drivers/spi/spi-stm32.c
25655
25656ST STPDDC60 DRIVER
25657M:	Daniel Nilsson <daniel.nilsson@flex.com>
25658L:	linux-hwmon@vger.kernel.org
25659S:	Maintained
25660F:	Documentation/hwmon/stpddc60.rst
25661F:	drivers/hwmon/pmbus/stpddc60.c
25662
25663ST TSC1641 DRIVER
25664M:	Igor Reznichenko <igor@reznichenko.net>
25665L:	linux-hwmon@vger.kernel.org
25666S:	Maintained
25667F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25668F:	Documentation/hwmon/tsc1641.rst
25669F:	drivers/hwmon/tsc1641.c
25670
25671ST VD55G1 DRIVER
25672M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25673M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25674L:	linux-media@vger.kernel.org
25675S:	Maintained
25676F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25677F:	drivers/media/i2c/vd55g1.c
25678
25679ST VD56G3 IMAGE SENSOR DRIVER
25680M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25681M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25682L:	linux-media@vger.kernel.org
25683S:	Maintained
25684F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25685F:	drivers/media/i2c/vd56g3.c
25686
25687ST VGXY61 DRIVER
25688M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25689M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25690L:	linux-media@vger.kernel.org
25691S:	Maintained
25692T:	git git://linuxtv.org/media.git
25693F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25694F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25695F:	drivers/media/i2c/vgxy61.c
25696
25697ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25698M:	Song Qiang <songqiang1304521@gmail.com>
25699L:	linux-iio@vger.kernel.org
25700S:	Maintained
25701F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25702F:	drivers/iio/proximity/vl53l0x-i2c.c
25703
25704ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25705M:	Siratul Islam <email@sirat.me>
25706L:	linux-iio@vger.kernel.org
25707S:	Maintained
25708F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25709F:	drivers/iio/proximity/vl53l1x-i2c.c
25710
25711STABLE BRANCH
25712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25713M:	Sasha Levin <sashal@kernel.org>
25714L:	stable@vger.kernel.org
25715S:	Supported
25716F:	Documentation/process/stable-kernel-rules.rst
25717
25718STAGING - ATOMISP DRIVER
25719M:	Hans de Goede <hansg@kernel.org>
25720M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25721R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25722L:	linux-media@vger.kernel.org
25723S:	Maintained
25724F:	drivers/staging/media/atomisp/
25725
25726STAGING - INDUSTRIAL IO
25727M:	Jonathan Cameron <jic23@kernel.org>
25728L:	linux-iio@vger.kernel.org
25729S:	Odd Fixes
25730F:	drivers/staging/iio/
25731
25732STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25733M:	Marc Dietrich <marvin24@gmx.de>
25734L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25735L:	linux-tegra@vger.kernel.org
25736S:	Maintained
25737F:	drivers/staging/nvec/
25738
25739STAGING - SEPS525 LCD CONTROLLER DRIVERS
25740M:	Michael Hennerich <michael.hennerich@analog.com>
25741L:	linux-fbdev@vger.kernel.org
25742S:	Supported
25743F:	drivers/staging/fbtft/fb_seps525.c
25744
25745STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25746M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25747M:	Teddy Wang <teddy.wang@siliconmotion.com>
25748M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25749L:	linux-fbdev@vger.kernel.org
25750S:	Maintained
25751F:	drivers/staging/sm750fb/
25752
25753STAGING SUBSYSTEM
25754M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25755L:	linux-staging@lists.linux.dev
25756S:	Supported
25757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25758F:	drivers/staging/
25759
25760STANDALONE CACHE CONTROLLER DRIVERS
25761M:	Conor Dooley <conor@kernel.org>
25762M:	Jonathan Cameron <jic23@kernel.org>
25763S:	Maintained
25764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25765F:	Documentation/devicetree/bindings/cache/
25766F:	drivers/cache
25767F:	include/linux/cache_coherency.h
25768F:	lib/cache_maint.c
25769
25770STARFIRE/DURALAN NETWORK DRIVER
25771M:	Ion Badulescu <ionut@badula.org>
25772S:	Odd Fixes
25773F:	drivers/net/ethernet/adaptec/starfire*
25774
25775STARFIVE CRYPTO DRIVER
25776M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25777M:	William Qiu <william.qiu@starfivetech.com>
25778S:	Supported
25779F:	Documentation/devicetree/bindings/crypto/starfive*
25780F:	drivers/crypto/starfive/
25781
25782STARFIVE DEVICETREES
25783M:	Emil Renner Berthing <kernel@esmil.dk>
25784M:	Conor Dooley <conor@kernel.org>
25785L:	linux-riscv@lists.infradead.org
25786S:	Maintained
25787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25788F:	arch/riscv/boot/dts/starfive/
25789
25790STARFIVE DWMAC GLUE LAYER
25791M:	Emil Renner Berthing <kernel@esmil.dk>
25792M:	Minda Chen <minda.chen@starfivetech.com>
25793S:	Maintained
25794F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25795F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25796
25797STARFIVE JH7110 DPHY RX DRIVER
25798M:	Jack Zhu <jack.zhu@starfivetech.com>
25799M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25800S:	Supported
25801F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25802F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25803
25804STARFIVE JH7110 DPHY TX DRIVER
25805M:	Keith Zhao <keith.zhao@starfivetech.com>
25806S:	Supported
25807F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25808F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25809
25810STARFIVE JH7110 MMC/SD/SDIO DRIVER
25811M:	William Qiu <william.qiu@starfivetech.com>
25812S:	Supported
25813F:	Documentation/devicetree/bindings/mmc/starfive*
25814F:	drivers/mmc/host/dw_mmc-starfive.c
25815
25816STARFIVE JH7110 PLL CLOCK DRIVER
25817M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25818S:	Supported
25819F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25820F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25821
25822STARFIVE JH7110 PWMDAC DRIVER
25823M:	Hal Feng <hal.feng@starfivetech.com>
25824M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25825S:	Supported
25826F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25827F:	sound/soc/starfive/jh7110_pwmdac.c
25828
25829STARFIVE JH7110 SYSCON
25830M:	William Qiu <william.qiu@starfivetech.com>
25831M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25832S:	Supported
25833F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25834
25835STARFIVE JH7110 TDM DRIVER
25836M:	Walker Chen <walker.chen@starfivetech.com>
25837S:	Maintained
25838F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25839F:	sound/soc/starfive/jh7110_tdm.c
25840
25841STARFIVE JH71X0 CLOCK DRIVERS
25842M:	Emil Renner Berthing <kernel@esmil.dk>
25843M:	Hal Feng <hal.feng@starfivetech.com>
25844S:	Maintained
25845F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25846F:	drivers/clk/starfive/clk-starfive-jh71*
25847F:	include/dt-bindings/clock/starfive?jh71*.h
25848
25849STARFIVE JH71X0 PINCTRL DRIVERS
25850M:	Emil Renner Berthing <kernel@esmil.dk>
25851M:	Hal Feng <hal.feng@starfivetech.com>
25852L:	linux-gpio@vger.kernel.org
25853S:	Maintained
25854F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25855F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25856F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25857F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25858
25859STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25860M:	Emil Renner Berthing <kernel@esmil.dk>
25861M:	Hal Feng <hal.feng@starfivetech.com>
25862S:	Maintained
25863F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25864F:	drivers/reset/starfive/reset-starfive-jh71*
25865F:	include/dt-bindings/reset/starfive?jh71*.h
25866
25867STARFIVE USB DRIVERS
25868M:	Minda Chen <minda.chen@starfivetech.com>
25869S:	Maintained
25870F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25871F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25872F:	drivers/usb/cdns3/cdns3-starfive.c
25873
25874STARFIVE JH71XX PMU CONTROLLER DRIVER
25875M:	Walker Chen <walker.chen@starfivetech.com>
25876M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25877S:	Supported
25878F:	Documentation/devicetree/bindings/power/starfive*
25879F:	drivers/pmdomain/starfive/
25880F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25881
25882STARFIVE SOC DRIVERS
25883M:	Conor Dooley <conor@kernel.org>
25884S:	Maintained
25885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25886F:	Documentation/devicetree/bindings/soc/starfive/
25887
25888STARFIVE STARLINK PMU DRIVER
25889M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25890S:	Maintained
25891F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25892F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25893F:	drivers/perf/starfive_starlink_pmu.c
25894
25895STARFIVE TRNG DRIVER
25896M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25897S:	Supported
25898F:	Documentation/devicetree/bindings/rng/starfive*
25899F:	drivers/char/hw_random/jh7110-trng.c
25900
25901STARFIVE WATCHDOG DRIVER
25902M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25903M:	Ziv Xu <ziv.xu@starfivetech.com>
25904S:	Supported
25905F:	Documentation/devicetree/bindings/watchdog/starfive*
25906F:	drivers/watchdog/starfive-wdt.c
25907
25908STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25909M:	Minda Chen <minda.chen@starfivetech.com>
25910S:	Supported
25911F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25912F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25913F:	drivers/phy/starfive/phy-jh7110-pcie.c
25914F:	drivers/phy/starfive/phy-jh7110-usb.c
25915
25916STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25917M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25918S:	Supported
25919F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25920F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25921
25922STATIC BRANCH/CALL
25923M:	Peter Zijlstra <peterz@infradead.org>
25924M:	Josh Poimboeuf <jpoimboe@kernel.org>
25925M:	Jason Baron <jbaron@akamai.com>
25926M:	Alice Ryhl <aliceryhl@google.com>
25927R:	Steven Rostedt <rostedt@goodmis.org>
25928R:	Ard Biesheuvel <ardb@kernel.org>
25929S:	Supported
25930F:	arch/*/include/asm/jump_label*.h
25931F:	arch/*/include/asm/static_call*.h
25932F:	arch/*/kernel/jump_label.c
25933F:	arch/*/kernel/static_call.c
25934F:	include/linux/jump_label*.h
25935F:	include/linux/static_call*.h
25936F:	kernel/jump_label.c
25937F:	kernel/static_call*.c
25938F:	rust/helpers/jump_label.c
25939F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25940F:	rust/kernel/jump_label.rs
25941
25942STI AUDIO (ASoC) DRIVERS
25943M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25944L:	linux-sound@vger.kernel.org
25945S:	Maintained
25946F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25947F:	sound/soc/sti/
25948
25949STI CEC DRIVER
25950M:	Alain Volmat <alain.volmat@foss.st.com>
25951S:	Maintained
25952F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25953F:	drivers/media/cec/platform/sti/
25954
25955STK1160 USB VIDEO CAPTURE DRIVER
25956M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25957L:	linux-media@vger.kernel.org
25958S:	Maintained
25959T:	git git://linuxtv.org/media.git
25960F:	drivers/media/usb/stk1160/
25961
25962STM32 AUDIO (ASoC) DRIVERS
25963M:	Olivier Moysan <olivier.moysan@foss.st.com>
25964M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25965L:	linux-sound@vger.kernel.org
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25968F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25969F:	sound/soc/stm/
25970
25971STM32 DMA DRIVERS
25972M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25973L:	dmaengine@vger.kernel.org
25974L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25975S:	Maintained
25976F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25977F:	Documentation/devicetree/bindings/dma/stm32/
25978F:	drivers/dma/stm32/
25979
25980STM32 TIMER/LPTIMER DRIVERS
25981M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25982S:	Maintained
25983F:	Documentation/ABI/testing/*timer-stm32
25984F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25985F:	drivers/*/stm32-*timer*
25986F:	drivers/pwm/pwm-stm32*
25987F:	include/linux/*/stm32-*tim*
25988
25989STM32MP25 USB3/PCIE COMBOPHY DRIVER
25990M:	Christian Bruel <christian.bruel@foss.st.com>
25991S:	Maintained
25992F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25993F:	drivers/phy/st/phy-stm32-combophy.c
25994
25995STMMAC ETHERNET DRIVER
25996M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
25997L:	netdev@vger.kernel.org
25998S:	Maintained
25999F:	Documentation/networking/device_drivers/ethernet/stmicro/
26000F:	drivers/net/ethernet/stmicro/stmmac/
26001
26002SUN HAPPY MEAL ETHERNET DRIVER
26003M:	Sean Anderson <seanga2@gmail.com>
26004S:	Maintained
26005F:	drivers/net/ethernet/sun/sunhme.*
26006
26007SUN3/3X
26008M:	Sam Creasey <sammy@sammy.net>
26009S:	Maintained
26010W:	http://sammy.net/sun3/
26011F:	arch/m68k/include/asm/sun3*
26012F:	arch/m68k/kernel/*sun3*
26013F:	arch/m68k/sun3*/
26014F:	drivers/net/ethernet/i825xx/sun3*
26015
26016SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26017M:	Hans de Goede <hansg@kernel.org>
26018L:	linux-input@vger.kernel.org
26019S:	Maintained
26020F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26021F:	drivers/input/keyboard/sun4i-lradc-keys.c
26022
26023SUNDANCE NETWORK DRIVER
26024M:	Denis Kirjanov <kirjanov@gmail.com>
26025L:	netdev@vger.kernel.org
26026S:	Maintained
26027F:	drivers/net/ethernet/dlink/sundance.c
26028
26029SUNPLUS ETHERNET DRIVER
26030L:	netdev@vger.kernel.org
26031S:	Orphan
26032W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26033F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26034F:	drivers/net/ethernet/sunplus/
26035
26036SUNPLUS MMC DRIVER
26037M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26038M:	Li-hao Kuo <lhjeff911@gmail.com>
26039S:	Maintained
26040F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26041F:	drivers/mmc/host/sunplus-mmc.c
26042
26043SUNPLUS OCOTP DRIVER
26044M:	Vincent Shih <vincent.sunplus@gmail.com>
26045S:	Maintained
26046F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26047F:	drivers/nvmem/sunplus-ocotp.c
26048
26049SUNPLUS PWM DRIVER
26050M:	Hammer Hsieh <hammerh0314@gmail.com>
26051S:	Maintained
26052F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26053F:	drivers/pwm/pwm-sunplus.c
26054
26055SUNPLUS RTC DRIVER
26056M:	Vincent Shih <vincent.sunplus@gmail.com>
26057L:	linux-rtc@vger.kernel.org
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26060F:	drivers/rtc/rtc-sunplus.c
26061
26062SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26063M:	Li-hao Kuo <lhjeff911@gmail.com>
26064L:	linux-spi@vger.kernel.org
26065S:	Maintained
26066F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26067F:	drivers/spi/spi-sunplus-sp7021.c
26068
26069SUNPLUS UART DRIVER
26070M:	Hammer Hsieh <hammerh0314@gmail.com>
26071S:	Maintained
26072F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26073F:	drivers/tty/serial/sunplus-uart.c
26074
26075SUNPLUS USB2 PHY DRIVER
26076M:	Vincent Shih <vincent.sunplus@gmail.com>
26077L:	linux-usb@vger.kernel.org
26078S:	Maintained
26079F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26080F:	drivers/phy/sunplus/Kconfig
26081F:	drivers/phy/sunplus/Makefile
26082F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26083
26084SUNPLUS WATCHDOG DRIVER
26085M:	Xiantao Hu <xt.hu@cqplus1.com>
26086L:	linux-watchdog@vger.kernel.org
26087S:	Maintained
26088F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26089F:	drivers/watchdog/sunplus_wdt.c
26090
26091SUPERH
26092M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26093M:	Rich Felker <dalias@libc.org>
26094M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26095L:	linux-sh@vger.kernel.org
26096S:	Maintained
26097Q:	http://patchwork.kernel.org/project/linux-sh/list/
26098F:	Documentation/arch/sh/
26099F:	arch/sh/
26100F:	drivers/sh/
26101
26102SUSPEND TO RAM
26103M:	"Rafael J. Wysocki" <rafael@kernel.org>
26104R:	Len Brown <lenb@kernel.org>
26105R:	Pavel Machek <pavel@kernel.org>
26106L:	linux-pm@vger.kernel.org
26107S:	Supported
26108B:	https://bugzilla.kernel.org
26109F:	Documentation/power/
26110F:	arch/x86/kernel/acpi/sleep*
26111F:	arch/x86/kernel/acpi/wakeup*
26112F:	drivers/base/power/
26113F:	include/linux/freezer.h
26114F:	include/linux/pm.h
26115F:	include/linux/suspend.h
26116F:	kernel/power/
26117
26118SVGA HANDLING
26119M:	Martin Mares <mj@ucw.cz>
26120L:	linux-video@atrey.karlin.mff.cuni.cz
26121S:	Maintained
26122F:	Documentation/admin-guide/svga.rst
26123F:	arch/x86/boot/video*
26124
26125SWITCHDEV
26126M:	Jiri Pirko <jiri@resnulli.us>
26127M:	Ivan Vecera <ivecera@redhat.com>
26128L:	netdev@vger.kernel.org
26129S:	Supported
26130F:	include/net/switchdev.h
26131F:	net/switchdev/
26132
26133SWITCHTEC DMA DRIVER
26134M:	Kelvin Cao <kelvin.cao@microchip.com>
26135M:	Logan Gunthorpe <logang@deltatee.com>
26136L:	dmaengine@vger.kernel.org
26137S:	Maintained
26138F:	drivers/dma/switchtec_dma.c
26139
26140SY8106A REGULATOR DRIVER
26141M:	Icenowy Zheng <icenowy@aosc.io>
26142S:	Maintained
26143F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26144F:	drivers/regulator/sy8106a-regulator.c
26145
26146SYNC FILE FRAMEWORK
26147M:	Sumit Semwal <sumit.semwal@linaro.org>
26148L:	linux-media@vger.kernel.org
26149L:	dri-devel@lists.freedesktop.org
26150S:	Maintained
26151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26152F:	Documentation/driver-api/sync_file.rst
26153F:	drivers/dma-buf/dma-fence*
26154F:	drivers/dma-buf/sw_sync.c
26155F:	drivers/dma-buf/sync_*
26156F:	include/linux/sync_file.h
26157F:	include/uapi/linux/sync_file.h
26158
26159SYNOPSYS ARC ARCHITECTURE
26160M:	Vineet Gupta <vgupta@kernel.org>
26161L:	linux-snps-arc@lists.infradead.org
26162S:	Supported
26163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26164F:	Documentation/arch/arc
26165F:	Documentation/devicetree/bindings/arc/*
26166F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26167F:	arch/arc/
26168F:	drivers/clocksource/arc_timer.c
26169F:	drivers/tty/serial/arc_uart.c
26170
26171SYNOPSYS ARC HSDK SDP pll clock driver
26172M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26173S:	Supported
26174F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26175F:	drivers/clk/clk-hsdk-pll.c
26176
26177SYNOPSYS ARC SDP clock driver
26178M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26179S:	Supported
26180F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26181F:	drivers/clk/axs10x/*
26182
26183SYNOPSYS ARC SDP platform support
26184M:	Alexey Brodkin <abrodkin@synopsys.com>
26185S:	Supported
26186F:	Documentation/devicetree/bindings/arc/axs10*
26187F:	arch/arc/boot/dts/ax*
26188F:	arch/arc/plat-axs10x
26189
26190SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26191M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26192S:	Supported
26193F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26194F:	drivers/reset/reset-axs10x.c
26195
26196SYNOPSYS CREG GPIO DRIVER
26197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26198S:	Maintained
26199F:	drivers/gpio/gpio-creg-snps.c
26200
26201SYNOPSYS DESIGNWARE 8250 UART DRIVER
26202M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26203R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26204S:	Supported
26205F:	drivers/tty/serial/8250/8250_dw.c
26206F:	drivers/tty/serial/8250/8250_dwlib.*
26207F:	drivers/tty/serial/8250/8250_lpss.c
26208
26209SYNOPSYS DESIGNWARE APB GPIO DRIVER
26210M:	Hoan Tran <hoan@os.amperecomputing.com>
26211L:	linux-gpio@vger.kernel.org
26212S:	Maintained
26213F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26214F:	drivers/gpio/gpio-dwapb.c
26215
26216SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26218S:	Maintained
26219F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26220F:	drivers/dma/dw-axi-dmac/
26221
26222SYNOPSYS DESIGNWARE DMAC DRIVER
26223M:	Viresh Kumar <vireshk@kernel.org>
26224R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26225S:	Maintained
26226F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26227F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26228F:	drivers/dma/dw/
26229F:	include/dt-bindings/dma/dw-dmac.h
26230F:	include/linux/dma/dw.h
26231F:	include/linux/platform_data/dma-dw.h
26232
26233SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26234M:	Jose Abreu <Jose.Abreu@synopsys.com>
26235L:	netdev@vger.kernel.org
26236S:	Maintained
26237F:	drivers/net/ethernet/synopsys/
26238
26239SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26240L:	netdev@vger.kernel.org
26241S:	Orphan
26242F:	drivers/net/pcs/pcs-xpcs.c
26243F:	drivers/net/pcs/pcs-xpcs.h
26244F:	include/linux/pcs/pcs-xpcs.h
26245
26246SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26247M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26248L:	linux-media@vger.kernel.org
26249L:	kernel@collabora.com
26250S:	Maintained
26251F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26252F:	drivers/media/platform/synopsys/hdmirx/*
26253
26254SYNOPSYS DESIGNWARE I2C DRIVER
26255M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26256R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26257L:	linux-i2c@vger.kernel.org
26258S:	Supported
26259F:	drivers/i2c/busses/i2c-designware-*
26260
26261SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26262M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26263M:	Bin Du <bin.du@amd.com>
26264L:	linux-i2c@vger.kernel.org
26265S:	Maintained
26266F:	drivers/i2c/busses/i2c-designware-amdisp.c
26267F:	include/linux/soc/amd/isp4_misc.h
26268
26269SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26270M:	Michael Riesch <michael.riesch@collabora.com>
26271L:	linux-media@vger.kernel.org
26272S:	Maintained
26273F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26274F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26275
26276SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26277M:	Jaehoon Chung <jh80.chung@samsung.com>
26278M:	Shawn Lin <shawn.lin@rock-chips.com>
26279L:	linux-mmc@vger.kernel.org
26280S:	Maintained
26281F:	drivers/mmc/host/dw_mmc*
26282
26283SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26284M:	Shuai Xue <xueshuai@linux.alibaba.com>
26285M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26286S:	Supported
26287F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26288F:	drivers/perf/dwc_pcie_pmu.c
26289
26290SYNOPSYS HSDK RESET CONTROLLER DRIVER
26291M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26292S:	Supported
26293F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26294F:	drivers/reset/reset-hsdk.c
26295F:	include/dt-bindings/reset/snps,hsdk-reset.h
26296
26297SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26298M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26299M:	Manjunath M B <manjumb@synopsys.com>
26300L:	linux-mmc@vger.kernel.org
26301S:	Maintained
26302F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26303
26304SYSTEM CONFIGURATION (SYSCON)
26305M:	Lee Jones <lee@kernel.org>
26306M:	Arnd Bergmann <arnd@arndb.de>
26307S:	Supported
26308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26309F:	drivers/mfd/syscon.c
26310
26311SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26312M:	Sudeep Holla <sudeep.holla@kernel.org>
26313R:	Cristian Marussi <cristian.marussi@arm.com>
26314L:	arm-scmi@vger.kernel.org
26315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26316S:	Maintained
26317F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26318F:	drivers/clk/clk-sc[mp]i.c
26319F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26320F:	drivers/firmware/arm_scmi/
26321F:	drivers/firmware/arm_scpi.c
26322F:	drivers/hwmon/scmi-hwmon.c
26323F:	drivers/pinctrl/pinctrl-scmi.c
26324F:	drivers/pmdomain/arm/
26325F:	drivers/powercap/arm_scmi_powercap.c
26326F:	drivers/regulator/scmi-regulator.c
26327F:	drivers/reset/reset-scmi.c
26328F:	include/linux/sc[mp]i_protocol.h
26329F:	include/trace/events/scmi.h
26330F:	include/uapi/linux/virtio_scmi.h
26331
26332SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26333M:	Peng Fan <peng.fan@nxp.com>
26334L:	arm-scmi@vger.kernel.org
26335L:	imx@lists.linux.dev
26336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26337S:	Maintained
26338F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26339F:	drivers/firmware/arm_scmi/vendors/imx/
26340
26341SYSTEM RESET/SHUTDOWN DRIVERS
26342M:	Sebastian Reichel <sre@kernel.org>
26343L:	linux-pm@vger.kernel.org
26344S:	Maintained
26345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26346F:	Documentation/devicetree/bindings/power/reset/
26347F:	drivers/power/reset/
26348
26349SYSTEM TRACE MODULE CLASS
26350M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26351S:	Maintained
26352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26353F:	Documentation/trace/stm.rst
26354F:	drivers/hwtracing/stm/
26355F:	include/linux/stm.h
26356F:	include/uapi/linux/stm.h
26357
26358SYSTEM76 ACPI DRIVER
26359M:	Jeremy Soller <jeremy@system76.com>
26360M:	System76 Product Development <productdev@system76.com>
26361L:	platform-driver-x86@vger.kernel.org
26362S:	Maintained
26363F:	drivers/platform/x86/system76_acpi.c
26364
26365TASKSTATS STATISTICS INTERFACE
26366M:	Balbir Singh <bsingharora@gmail.com>
26367S:	Maintained
26368F:	Documentation/accounting/taskstats*
26369F:	include/linux/taskstats*
26370F:	kernel/taskstats.c
26371
26372TC subsystem
26373M:	Jamal Hadi Salim <jhs@mojatatu.com>
26374M:	Jiri Pirko <jiri@resnulli.us>
26375L:	netdev@vger.kernel.org
26376S:	Maintained
26377F:	include/net/pkt_cls.h
26378F:	include/net/pkt_sched.h
26379F:	include/net/sch_priv.h
26380F:	include/net/tc_act/
26381F:	include/net/tc_wrapper.h
26382F:	include/uapi/linux/pkt_cls.h
26383F:	include/uapi/linux/pkt_sched.h
26384F:	include/uapi/linux/tc_act/
26385F:	include/uapi/linux/tc_ematch/
26386F:	net/sched/
26387F:	tools/testing/selftests/tc-testing
26388
26389TC90522 MEDIA DRIVER
26390M:	Akihiro Tsukada <tskd08@gmail.com>
26391L:	linux-media@vger.kernel.org
26392S:	Odd Fixes
26393F:	drivers/media/dvb-frontends/tc90522*
26394
26395TCP LOW PRIORITY MODULE
26396M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26397M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26398S:	Maintained
26399W:	http://tcp-lp-mod.sourceforge.net/
26400F:	net/ipv4/tcp_lp.c
26401
26402TDA10071 MEDIA DRIVER
26403L:	linux-media@vger.kernel.org
26404S:	Orphan
26405W:	https://linuxtv.org
26406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26407F:	drivers/media/dvb-frontends/tda10071*
26408
26409TDA18212 MEDIA DRIVER
26410L:	linux-media@vger.kernel.org
26411S:	Orphan
26412W:	https://linuxtv.org
26413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26414F:	drivers/media/tuners/tda18212*
26415
26416TDA18218 MEDIA DRIVER
26417L:	linux-media@vger.kernel.org
26418S:	Orphan
26419W:	https://linuxtv.org
26420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26421F:	drivers/media/tuners/tda18218*
26422
26423TDA18250 MEDIA DRIVER
26424M:	Olli Salonen <olli.salonen@iki.fi>
26425L:	linux-media@vger.kernel.org
26426S:	Maintained
26427W:	https://linuxtv.org
26428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26429T:	git git://linuxtv.org/media.git
26430F:	drivers/media/tuners/tda18250*
26431
26432TDA18271 MEDIA DRIVER
26433M:	Michael Krufky <mkrufky@linuxtv.org>
26434L:	linux-media@vger.kernel.org
26435S:	Maintained
26436W:	https://linuxtv.org
26437W:	http://github.com/mkrufky
26438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26439T:	git git://linuxtv.org/mkrufky/tuners.git
26440F:	drivers/media/tuners/tda18271*
26441
26442TDA1997x MEDIA DRIVER
26443M:	Tim Harvey <tharvey@gateworks.com>
26444L:	linux-media@vger.kernel.org
26445S:	Maintained
26446W:	https://linuxtv.org
26447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26448F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26449F:	drivers/media/i2c/tda1997x.*
26450
26451TDA827x MEDIA DRIVER
26452M:	Michael Krufky <mkrufky@linuxtv.org>
26453L:	linux-media@vger.kernel.org
26454S:	Maintained
26455W:	https://linuxtv.org
26456W:	http://github.com/mkrufky
26457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26458T:	git git://linuxtv.org/mkrufky/tuners.git
26459F:	drivers/media/tuners/tda8290.*
26460
26461TDA8290 MEDIA DRIVER
26462M:	Michael Krufky <mkrufky@linuxtv.org>
26463L:	linux-media@vger.kernel.org
26464S:	Maintained
26465W:	https://linuxtv.org
26466W:	http://github.com/mkrufky
26467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26468T:	git git://linuxtv.org/mkrufky/tuners.git
26469F:	drivers/media/tuners/tda8290.*
26470
26471TDA9840 MEDIA DRIVER
26472M:	Hans Verkuil <hverkuil@kernel.org>
26473L:	linux-media@vger.kernel.org
26474S:	Maintained
26475W:	https://linuxtv.org
26476T:	git git://linuxtv.org/media.git
26477F:	drivers/media/i2c/tda9840*
26478
26479TEA5761 TUNER DRIVER
26480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26481L:	linux-media@vger.kernel.org
26482S:	Odd fixes
26483W:	https://linuxtv.org
26484T:	git git://linuxtv.org/media.git
26485F:	drivers/media/tuners/tea5761.*
26486
26487TEA5767 TUNER DRIVER
26488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26489L:	linux-media@vger.kernel.org
26490S:	Maintained
26491W:	https://linuxtv.org
26492T:	git git://linuxtv.org/media.git
26493F:	drivers/media/tuners/tea5767.*
26494
26495TEA6415C MEDIA DRIVER
26496M:	Hans Verkuil <hverkuil@kernel.org>
26497L:	linux-media@vger.kernel.org
26498S:	Maintained
26499W:	https://linuxtv.org
26500T:	git git://linuxtv.org/media.git
26501F:	drivers/media/i2c/tea6415c*
26502
26503TEA6420 MEDIA DRIVER
26504M:	Hans Verkuil <hverkuil@kernel.org>
26505L:	linux-media@vger.kernel.org
26506S:	Maintained
26507W:	https://linuxtv.org
26508T:	git git://linuxtv.org/media.git
26509F:	drivers/media/i2c/tea6420*
26510
26511TEAM DRIVER
26512M:	Jiri Pirko <jiri@resnulli.us>
26513L:	netdev@vger.kernel.org
26514S:	Supported
26515F:	Documentation/netlink/specs/team.yaml
26516F:	drivers/net/team/
26517F:	include/linux/if_team.h
26518F:	include/uapi/linux/if_team.h
26519F:	tools/testing/selftests/drivers/net/team/
26520
26521TECHNICAL ADVISORY BOARD PROCESS DOCS
26522M:	"Theodore Ts'o" <tytso@mit.edu>
26523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26524L:	tech-board-discuss@lists.linux.dev
26525S:	Maintained
26526F:	Documentation/process/contribution-maturity-model.rst
26527F:	Documentation/process/researcher-guidelines.rst
26528
26529TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26530M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26531S:	Maintained
26532F:	arch/x86/platform/ts5500/
26533
26534TECHNOTREND USB IR RECEIVER
26535M:	Sean Young <sean@mess.org>
26536L:	linux-media@vger.kernel.org
26537S:	Maintained
26538F:	drivers/media/rc/ttusbir.c
26539
26540TECHWELL TW9900 VIDEO DECODER
26541M:	Mehdi Djait <mehdi.djait@bootlin.com>
26542L:	linux-media@vger.kernel.org
26543S:	Maintained
26544F:	drivers/media/i2c/tw9900.c
26545
26546TECHWELL TW9910 VIDEO DECODER
26547L:	linux-media@vger.kernel.org
26548S:	Orphan
26549F:	drivers/media/i2c/tw9910.c
26550F:	include/media/i2c/tw9910.h
26551
26552TEE SUBSYSTEM
26553M:	Jens Wiklander <jenswi@kernel.org>
26554R:	Sumit Garg <sumit.garg@kernel.org>
26555L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26556S:	Maintained
26557F:	Documentation/ABI/testing/sysfs-class-tee
26558F:	Documentation/driver-api/tee.rst
26559F:	Documentation/tee/
26560F:	Documentation/userspace-api/tee.rst
26561F:	drivers/tee/
26562F:	include/linux/tee_core.h
26563F:	include/linux/tee_drv.h
26564F:	include/uapi/linux/tee.h
26565
26566TEGRA ARCHITECTURE SUPPORT
26567M:	Thierry Reding <thierry.reding@kernel.org>
26568M:	Jonathan Hunter <jonathanh@nvidia.com>
26569L:	linux-tegra@vger.kernel.org
26570S:	Supported
26571Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26573N:	[^a-z]tegra
26574
26575TEGRA CLOCK DRIVER
26576M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26577S:	Supported
26578F:	drivers/clk/tegra/
26579
26580TEGRA CRYPTO DRIVERS
26581M:	Akhil R <akhilrajeev@nvidia.com>
26582S:	Supported
26583F:	drivers/crypto/tegra/*
26584
26585TEGRA DMA DRIVERS
26586M:	Laxman Dewangan <ldewangan@nvidia.com>
26587M:	Jon Hunter <jonathanh@nvidia.com>
26588S:	Supported
26589F:	drivers/dma/tegra*
26590
26591TEGRA I2C DRIVER
26592M:	Laxman Dewangan <ldewangan@nvidia.com>
26593R:	Dmitry Osipenko <digetx@gmail.com>
26594S:	Supported
26595F:	drivers/i2c/busses/i2c-tegra.c
26596
26597TEGRA IOMMU DRIVERS
26598M:	Thierry Reding <thierry.reding@kernel.org>
26599R:	Krishna Reddy <vdumpa@nvidia.com>
26600L:	linux-tegra@vger.kernel.org
26601S:	Supported
26602F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26603F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26604F:	drivers/iommu/tegra*
26605
26606TEGRA KBC DRIVER
26607M:	Laxman Dewangan <ldewangan@nvidia.com>
26608S:	Supported
26609F:	drivers/input/keyboard/tegra-kbc.c
26610
26611TEGRA NAND DRIVER
26612M:	Stefan Agner <stefan@agner.ch>
26613M:	Lucas Stach <dev@lynxeye.de>
26614S:	Maintained
26615F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26616F:	drivers/mtd/nand/raw/tegra_nand.c
26617
26618TEGRA PWM DRIVER
26619M:	Thierry Reding <thierry.reding@kernel.org>
26620S:	Supported
26621F:	drivers/pwm/pwm-tegra.c
26622
26623TEGRA QUAD SPI DRIVER
26624M:	Thierry Reding <thierry.reding@kernel.org>
26625M:	Jonathan Hunter <jonathanh@nvidia.com>
26626M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26627L:	linux-tegra@vger.kernel.org
26628S:	Maintained
26629F:	drivers/spi/spi-tegra210-quad.c
26630
26631TEGRA SERIAL DRIVER
26632M:	Laxman Dewangan <ldewangan@nvidia.com>
26633S:	Supported
26634F:	drivers/tty/serial/serial-tegra.c
26635
26636TEGRA SPI DRIVER
26637M:	Laxman Dewangan <ldewangan@nvidia.com>
26638S:	Supported
26639F:	drivers/spi/spi-tegra*
26640
26641TEGRA VIDEO DRIVER
26642M:	Thierry Reding <thierry.reding@kernel.org>
26643M:	Jonathan Hunter <jonathanh@nvidia.com>
26644M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26645M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26646L:	linux-media@vger.kernel.org
26647L:	linux-tegra@vger.kernel.org
26648S:	Maintained
26649F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26650F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26651F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26652F:	drivers/staging/media/tegra-video/
26653
26654TEGRA XUSB PADCTL DRIVER
26655M:	JC Kuo <jckuo@nvidia.com>
26656S:	Supported
26657F:	drivers/phy/tegra/xusb*
26658
26659TEHUTI ETHERNET DRIVER
26660M:	Andy Gospodarek <andy@greyhouse.net>
26661L:	netdev@vger.kernel.org
26662S:	Maintained
26663F:	drivers/net/ethernet/tehuti/tehuti.*
26664
26665TEHUTI TN40XX ETHERNET DRIVER
26666M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26667L:	netdev@vger.kernel.org
26668S:	Maintained
26669F:	drivers/net/ethernet/tehuti/tn40*
26670
26671TELECOM CLOCK DRIVER FOR MCPL0010
26672M:	Mark Gross <markgross@kernel.org>
26673S:	Supported
26674F:	drivers/char/tlclk.c
26675
26676TEMPO SEMICONDUCTOR DRIVERS
26677M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26678S:	Maintained
26679F:	Documentation/devicetree/bindings/sound/tscs*.txt
26680F:	sound/soc/codecs/tscs*.c
26681F:	sound/soc/codecs/tscs*.h
26682
26683TENSILICA XTENSA PORT (xtensa)
26684M:	Chris Zankel <chris@zankel.net>
26685M:	Max Filippov <jcmvbkbc@gmail.com>
26686S:	Maintained
26687T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26688F:	arch/xtensa/
26689F:	drivers/irqchip/irq-xtensa-*
26690
26691TEXAS INSTRUMENTS ASoC DRIVERS
26692M:	Sen Wang <sen@ti.com>
26693L:	linux-sound@vger.kernel.org
26694S:	Maintained
26695F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26696F:	sound/soc/ti/
26697
26698TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26699M:	Shenghao Ding <shenghao-ding@ti.com>
26700M:	Kevin Lu <kevin-lu@ti.com>
26701M:	Baojun Xu <baojun.xu@ti.com>
26702M:	Sen Wang <sen@ti.com>
26703L:	linux-sound@vger.kernel.org
26704S:	Maintained
26705F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26706F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26707F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26708F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26709F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26710F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26711F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26712F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26713F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26714F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26715F:	Documentation/sound/codecs/tas675x*
26716F:	include/sound/tas2*.h
26717F:	include/sound/tlv320*.h
26718F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26719F:	sound/soc/codecs/pcm1681.c
26720F:	sound/soc/codecs/pcm1789*.*
26721F:	sound/soc/codecs/pcm179x*.*
26722F:	sound/soc/codecs/pcm186x*.*
26723F:	sound/soc/codecs/pcm3008.*
26724F:	sound/soc/codecs/pcm3060*.*
26725F:	sound/soc/codecs/pcm3168a*.*
26726F:	sound/soc/codecs/pcm5102a.c
26727F:	sound/soc/codecs/pcm512x*.*
26728F:	sound/soc/codecs/tas2*.*
26729F:	sound/soc/codecs/tas675x*.*
26730F:	sound/soc/codecs/tlv320*.*
26731F:	sound/soc/codecs/tpa6130a2.*
26732
26733TEXAS INSTRUMENTS DMA DRIVERS
26734M:	Vignesh Raghavendra <vigneshr@ti.com>
26735L:	dmaengine@vger.kernel.org
26736S:	Maintained
26737F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26738F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26739F:	Documentation/devicetree/bindings/dma/ti/
26740F:	drivers/dma/ti/
26741F:	include/linux/dma/k3-psil.h
26742F:	include/linux/dma/k3-udma-glue.h
26743F:	include/linux/dma/ti-cppi5.h
26744X:	drivers/dma/ti/cppi41.c
26745
26746TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26747M:	Jerome Brunet <jbrunet@baylibre.com>
26748L:	linux-hwmon@vger.kernel.org
26749S:	Maintained
26750F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26751F:	Documentation/hwmon/tps25990.rst
26752F:	drivers/hwmon/pmbus/tps25990.c
26753
26754TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26755M:	Robert Marko <robert.marko@sartura.hr>
26756M:	Luka Perkov <luka.perkov@sartura.hr>
26757L:	linux-hwmon@vger.kernel.org
26758S:	Maintained
26759F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26760F:	Documentation/hwmon/tps23861.rst
26761F:	drivers/hwmon/tps23861.c
26762
26763TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26764M:	Matthias Fend <matthias.fend@emfend.at>
26765L:	linux-leds@vger.kernel.org
26766S:	Maintained
26767F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26768F:	drivers/leds/flash/leds-tps6131x.c
26769
26770TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26771M:	Ricardo Ribalda <ribalda@kernel.org>
26772L:	linux-iio@vger.kernel.org
26773S:	Supported
26774F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26775F:	drivers/iio/dac/ti-dac7612.c
26776
26777TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26778M:	Nam Tran <trannamatk@gmail.com>
26779L:	linux-leds@vger.kernel.org
26780S:	Maintained
26781F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26782F:	Documentation/leds/leds-lp5812.rst
26783F:	drivers/leds/rgb/Kconfig
26784F:	drivers/leds/rgb/Makefile
26785F:	drivers/leds/rgb/leds-lp5812.c
26786F:	drivers/leds/rgb/leds-lp5812.h
26787
26788TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26789M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26790L:	linux-leds@vger.kernel.org
26791S:	Maintained
26792F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26793F:	drivers/leds/leds-lp8864.c
26794
26795TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26796M:	Nishanth Menon <nm@ti.com>
26797M:	Tero Kristo <kristo@kernel.org>
26798M:	Santosh Shilimkar <ssantosh@kernel.org>
26799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26800S:	Maintained
26801F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26802F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26803F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26804F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26805F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26806F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26807F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26808F:	drivers/clk/keystone/sci-clk.c
26809F:	drivers/firmware/ti_sci*
26810F:	drivers/irqchip/irq-ti-sci-inta.c
26811F:	drivers/irqchip/irq-ti-sci-intr.c
26812F:	drivers/reset/reset-ti-sci.c
26813F:	drivers/soc/ti/ti_sci_inta_msi.c
26814F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26815F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26816F:	include/linux/soc/ti/ti_sci_inta_msi.h
26817F:	include/linux/soc/ti/ti_sci_protocol.h
26818
26819TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26820M:	Puranjay Mohan <puranjay@kernel.org>
26821L:	linux-iio@vger.kernel.org
26822S:	Supported
26823F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26824F:	drivers/iio/temperature/tmp117.c
26825
26826THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26827M:	Hans Verkuil <hverkuil@kernel.org>
26828L:	linux-media@vger.kernel.org
26829S:	Maintained
26830W:	https://linuxtv.org
26831T:	git git://linuxtv.org/media.git
26832F:	drivers/media/radio/radio-raremono.c
26833
26834THERMAL
26835M:	Rafael J. Wysocki <rafael@kernel.org>
26836M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26837R:	Zhang Rui <rui.zhang@intel.com>
26838R:	Lukasz Luba <lukasz.luba@arm.com>
26839L:	linux-pm@vger.kernel.org
26840S:	Supported
26841Q:	https://patchwork.kernel.org/project/linux-pm/list/
26842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26843F:	Documentation/ABI/testing/sysfs-class-thermal
26844F:	Documentation/admin-guide/thermal/
26845F:	Documentation/devicetree/bindings/thermal/
26846F:	Documentation/driver-api/thermal/
26847F:	drivers/thermal/
26848F:	include/dt-bindings/thermal/
26849F:	include/linux/cpu_cooling.h
26850F:	include/linux/thermal.h
26851F:	include/uapi/linux/thermal.h
26852F:	tools/lib/thermal/
26853F:	tools/thermal/
26854
26855THERMAL DRIVER FOR AMLOGIC SOCS
26856M:	Guillaume La Roque <glaroque@baylibre.com>
26857L:	linux-pm@vger.kernel.org
26858L:	linux-amlogic@lists.infradead.org
26859S:	Supported
26860W:	http://linux-meson.com/
26861F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26862F:	drivers/thermal/amlogic_thermal.c
26863
26864THERMAL/CPU_COOLING
26865M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26866M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26867M:	Viresh Kumar <viresh.kumar@linaro.org>
26868R:	Lukasz Luba <lukasz.luba@arm.com>
26869L:	linux-pm@vger.kernel.org
26870S:	Supported
26871F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26872F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26873F:	drivers/thermal/cpufreq_cooling.c
26874F:	drivers/thermal/cpuidle_cooling.c
26875F:	include/linux/cpu_cooling.h
26876
26877THERMAL/POWER_ALLOCATOR
26878M:	Lukasz Luba <lukasz.luba@arm.com>
26879L:	linux-pm@vger.kernel.org
26880S:	Maintained
26881F:	Documentation/driver-api/thermal/power_allocator.rst
26882F:	drivers/thermal/gov_power_allocator.c
26883F:	drivers/thermal/thermal_trace_ipa.h
26884
26885THINKPAD ACPI EXTRAS DRIVER
26886M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26887L:	ibm-acpi-devel@lists.sourceforge.net
26888L:	platform-driver-x86@vger.kernel.org
26889S:	Maintained
26890W:	http://ibm-acpi.sourceforge.net
26891W:	http://thinkwiki.org/wiki/Ibm-acpi
26892T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26893F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26894
26895THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26896M:	Sebastian Reichel <sre@kernel.org>
26897S:	Maintained
26898F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26899F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26900
26901THINKPAD LMI DRIVER
26902M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26903L:	platform-driver-x86@vger.kernel.org
26904S:	Maintained
26905F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26906F:	drivers/platform/x86/lenovo/think-lmi.?
26907
26908THP7312 ISP DRIVER
26909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26910M:	Paul Elder <paul.elder@ideasonboard.com>
26911L:	linux-media@vger.kernel.org
26912S:	Maintained
26913T:	git git://linuxtv.org/media.git
26914F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26915F:	Documentation/userspace-api/media/drivers/thp7312.rst
26916F:	drivers/media/i2c/thp7312.c
26917F:	include/uapi/linux/thp7312.h
26918
26919THUNDERBOLT DMA TRAFFIC TEST DRIVER
26920M:	Mika Westerberg <westeri@kernel.org>
26921L:	linux-usb@vger.kernel.org
26922S:	Maintained
26923F:	drivers/thunderbolt/dma_test.c
26924
26925THUNDERBOLT DRIVER
26926M:	Andreas Noever <andreas.noever@gmail.com>
26927M:	Mika Westerberg <westeri@kernel.org>
26928M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26929L:	linux-usb@vger.kernel.org
26930S:	Maintained
26931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26932F:	Documentation/admin-guide/thunderbolt.rst
26933F:	drivers/thunderbolt/
26934F:	include/linux/thunderbolt.h
26935
26936THUNDERBOLT NETWORK DRIVER
26937M:	Mika Westerberg <westeri@kernel.org>
26938M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26939L:	netdev@vger.kernel.org
26940S:	Maintained
26941F:	drivers/net/thunderbolt/
26942
26943THUNDERX GPIO DRIVER
26944M:	Robert Richter <rric@kernel.org>
26945S:	Odd Fixes
26946F:	drivers/gpio/gpio-thunderx.c
26947
26948TI ADC12xs and ROHM BD79104 ADC driver
26949M:	Matti Vaittinen <mazziesaccount@gmail.com>
26950S:	Maintained
26951F:	drivers/iio/adc/ti-adc128s052.c
26952L:	linux-iio@vger.kernel.org
26953
26954TI ADS1119 ADC DRIVER
26955M:	Francesco Dolcini <francesco@dolcini.it>
26956M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26957L:	linux-iio@vger.kernel.org
26958S:	Maintained
26959F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26960F:	drivers/iio/adc/ti-ads1119.c
26961
26962TI ADS1018 ADC DRIVER
26963M:	Kurt Borja <kuurtb@gmail.com>
26964L:	linux-iio@vger.kernel.org
26965S:	Maintained
26966F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26967F:	drivers/iio/adc/ti-ads1018.c
26968
26969TI ADS7924 ADC DRIVER
26970M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26971L:	linux-iio@vger.kernel.org
26972S:	Supported
26973F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26974F:	drivers/iio/adc/ti-ads7924.c
26975
26976TI AM437X VPFE DRIVER
26977M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26978L:	linux-media@vger.kernel.org
26979S:	Maintained
26980W:	https://linuxtv.org
26981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26982T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26983F:	drivers/media/platform/ti/am437x/
26984
26985TI BANDGAP AND THERMAL DRIVER
26986M:	Eduardo Valentin <edubezval@gmail.com>
26987M:	Keerthy <j-keerthy@ti.com>
26988L:	linux-pm@vger.kernel.org
26989L:	linux-omap@vger.kernel.org
26990S:	Maintained
26991F:	drivers/thermal/ti-soc-thermal/
26992
26993TI BQ27XXX POWER SUPPLY DRIVER
26994F:	drivers/power/supply/bq27xxx_battery.c
26995F:	drivers/power/supply/bq27xxx_battery_i2c.c
26996F:	include/linux/power/bq27xxx_battery.h
26997
26998TI CDCE706 CLOCK DRIVER
26999M:	Max Filippov <jcmvbkbc@gmail.com>
27000S:	Maintained
27001F:	drivers/clk/clk-cdce706.c
27002
27003TI CLOCK DRIVER
27004M:	Tero Kristo <kristo@kernel.org>
27005L:	linux-omap@vger.kernel.org
27006S:	Odd Fixes
27007F:	drivers/clk/ti/
27008F:	include/linux/clk/ti.h
27009
27010TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27011M:	T Pratham <t-pratham@ti.com>
27012L:	linux-crypto@vger.kernel.org
27013S:	Supported
27014F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27015F:	drivers/crypto/ti/
27016
27017TI DAVINCI MACHINE SUPPORT
27018M:	Bartosz Golaszewski <brgl@kernel.org>
27019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27020S:	Maintained
27021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27022F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27023F:	arch/arm/boot/dts/ti/davinci/
27024F:	arch/arm/mach-davinci/
27025F:	drivers/i2c/busses/i2c-davinci.c
27026
27027TI DAVINCI SERIES CLOCK DRIVER
27028M:	David Lechner <david@lechnology.com>
27029S:	Maintained
27030F:	Documentation/devicetree/bindings/clock/ti/davinci/
27031F:	drivers/clk/davinci/
27032F:	include/linux/clk/davinci.h
27033
27034TI DAVINCI SERIES GPIO DRIVER
27035M:	Keerthy <j-keerthy@ti.com>
27036L:	linux-gpio@vger.kernel.org
27037S:	Maintained
27038F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27039F:	drivers/gpio/gpio-davinci.c
27040
27041TI DAVINCI SERIES MEDIA DRIVER
27042M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27043L:	linux-media@vger.kernel.org
27044S:	Maintained
27045W:	https://linuxtv.org
27046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27047T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27048F:	drivers/media/platform/ti/davinci/
27049F:	include/media/davinci/
27050
27051TI DS125DF111 RETIMER PHY DRIVER
27052M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27053L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27054S:	Maintained
27055F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27056F:	drivers/phy/ti/phy-ds125df111.c
27057
27058TI ENHANCED CAPTURE (eCAP) DRIVER
27059M:	Vignesh Raghavendra <vigneshr@ti.com>
27060R:	Julien Panis <jpanis@baylibre.com>
27061L:	linux-iio@vger.kernel.org
27062L:	linux-omap@vger.kernel.org
27063S:	Maintained
27064F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27065F:	drivers/counter/ti-ecap-capture.c
27066
27067TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27068R:	David Lechner <david@lechnology.com>
27069L:	linux-iio@vger.kernel.org
27070F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27071F:	drivers/counter/ti-eqep.c
27072
27073TI ETHERNET SWITCH DRIVER (CPSW)
27074R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27075R:	Roger Quadros <rogerq@kernel.org>
27076L:	linux-omap@vger.kernel.org
27077L:	netdev@vger.kernel.org
27078S:	Maintained
27079F:	drivers/net/ethernet/ti/cpsw*
27080F:	drivers/net/ethernet/ti/davinci*
27081
27082TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27083M:	Alex Dubov <oakad@yahoo.com>
27084S:	Maintained
27085W:	http://tifmxx.berlios.de/
27086F:	drivers/memstick/host/tifm_ms.c
27087F:	drivers/misc/tifm*
27088F:	drivers/mmc/host/tifm_sd.c
27089F:	include/linux/tifm.h
27090
27091TI FPC202 DUAL PORT CONTROLLER
27092M:	Romain Gantois <romain.gantois@bootlin.com>
27093L:	linux-kernel@vger.kernel.org
27094S:	Maintained
27095F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27096F:	drivers/misc/ti_fpc202.c
27097
27098TI FPD-LINK DRIVERS
27099M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27100L:	linux-media@vger.kernel.org
27101S:	Maintained
27102F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27103F:	drivers/media/i2c/ds90*
27104F:	include/media/i2c/ds90*
27105
27106TI HDC302X HUMIDITY DRIVER
27107M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27108M:	Li peiyu <579lpy@gmail.com>
27109L:	linux-iio@vger.kernel.org
27110S:	Maintained
27111F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27112F:	drivers/iio/humidity/hdc3020.c
27113
27114TI ICSSG ETHERNET DRIVER (ICSSG)
27115R:	MD Danish Anwar <danishanwar@ti.com>
27116R:	Roger Quadros <rogerq@kernel.org>
27117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27118L:	netdev@vger.kernel.org
27119S:	Maintained
27120F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27121F:	drivers/net/ethernet/ti/icssg/*
27122
27123TI ICSSM ETHERNET DRIVER (ICSSM)
27124M:	MD Danish Anwar <danishanwar@ti.com>
27125M:	Parvathi Pudi <parvathi@couthit.com>
27126R:	Roger Quadros <rogerq@kernel.org>
27127R:	Mohan Reddy Putluru <pmohan@couthit.com>
27128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27129L:	netdev@vger.kernel.org
27130S:	Maintained
27131F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27132F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27133F:	drivers/net/ethernet/ti/icssm/*
27134
27135TI J721E CSI2RX DRIVER
27136M:	Jai Luthra <jai.luthra@linux.dev>
27137L:	linux-media@vger.kernel.org
27138S:	Maintained
27139F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27140F:	drivers/media/platform/ti/j721e-csi2rx/
27141
27142TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27143M:	Nishanth Menon <nm@ti.com>
27144M:	Santosh Shilimkar <ssantosh@kernel.org>
27145L:	linux-kernel@vger.kernel.org
27146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27147S:	Maintained
27148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27149F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27150F:	drivers/pmdomain/ti/omap_prm.c
27151F:	drivers/soc/ti/*
27152F:	include/linux/pruss_driver.h
27153
27154TI LM49xxx FAMILY ASoC CODEC DRIVERS
27155M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27156M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27157L:	linux-sound@vger.kernel.org
27158S:	Maintained
27159F:	sound/soc/codecs/isabelle*
27160F:	sound/soc/codecs/lm49453*
27161
27162TI LMP92064 ADC DRIVER
27163M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27164R:	kernel@pengutronix.de
27165L:	linux-iio@vger.kernel.org
27166S:	Maintained
27167F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27168F:	drivers/iio/adc/ti-lmp92064.c
27169
27170TI PCM3060 ASoC CODEC DRIVER
27171M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27172L:	linux-sound@vger.kernel.org
27173S:	Maintained
27174F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27175F:	sound/soc/codecs/pcm3060*
27176
27177TI TAS571X FAMILY ASoC CODEC DRIVER
27178M:	Kevin Cernekee <cernekee@chromium.org>
27179L:	linux-sound@vger.kernel.org
27180S:	Odd Fixes
27181F:	sound/soc/codecs/tas571x*
27182
27183TI TMAG5273 MAGNETOMETER DRIVER
27184M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27185L:	linux-iio@vger.kernel.org
27186S:	Maintained
27187F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27188F:	drivers/iio/magnetometer/tmag5273.c
27189
27190TI TRF7970A NFC DRIVER
27191M:	Mark Greer <mgreer@animalcreek.com>
27192L:	linux-wireless@vger.kernel.org
27193S:	Supported
27194F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27195F:	drivers/nfc/trf7970a.c
27196
27197TI TSC2046 ADC DRIVER
27198M:	Oleksij Rempel <o.rempel@pengutronix.de>
27199R:	kernel@pengutronix.de
27200L:	linux-iio@vger.kernel.org
27201S:	Maintained
27202F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27203F:	drivers/iio/adc/ti-tsc2046.c
27204
27205TI VPE/CAL DRIVERS
27206M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27207L:	linux-media@vger.kernel.org
27208S:	Maintained
27209W:	http://linuxtv.org/
27210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27211F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27212F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27213F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27214F:	drivers/media/platform/ti/cal/
27215F:	drivers/media/platform/ti/vpe/
27216
27217TI WILINK WIRELESS DRIVERS
27218L:	linux-wireless@vger.kernel.org
27219S:	Orphan
27220W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27221W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27222F:	drivers/net/wireless/ti/
27223
27224TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27225M:	John Stultz <jstultz@google.com>
27226M:	Thomas Gleixner <tglx@kernel.org>
27227R:	Stephen Boyd <sboyd@kernel.org>
27228L:	linux-kernel@vger.kernel.org
27229S:	Supported
27230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27231F:	include/linux/clocksource.h
27232F:	include/linux/time.h
27233F:	include/linux/timekeeper_internal.h
27234F:	include/linux/timekeeping.h
27235F:	include/linux/timex.h
27236F:	include/uapi/linux/time.h
27237F:	include/uapi/linux/timex.h
27238F:	kernel/time/.kunitconfig
27239F:	kernel/time/alarmtimer.c
27240F:	kernel/time/clocksource*
27241F:	kernel/time/ntp*
27242F:	kernel/time/time.c
27243F:	kernel/time/timeconst.bc
27244F:	kernel/time/timeconv.c
27245F:	kernel/time/timecounter.c
27246F:	kernel/time/timekeeping*
27247F:	kernel/time/time_test.c
27248F:	tools/testing/selftests/timers/
27249
27250TIPC NETWORK LAYER
27251M:	Jon Maloy <jmaloy@redhat.com>
27252L:	netdev@vger.kernel.org (core kernel code)
27253L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27254S:	Maintained
27255W:	http://tipc.sourceforge.net/
27256F:	include/uapi/linux/tipc*.h
27257F:	net/tipc/
27258
27259TLAN NETWORK DRIVER
27260M:	Samuel Chessman <chessman@tux.org>
27261L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27262S:	Maintained
27263W:	http://sourceforge.net/projects/tlan/
27264F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27265F:	drivers/net/ethernet/ti/tlan.*
27266
27267TMIO/SDHI MMC DRIVER
27268M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27269L:	linux-mmc@vger.kernel.org
27270L:	linux-renesas-soc@vger.kernel.org
27271S:	Supported
27272F:	drivers/mmc/host/renesas_sdhi*
27273F:	drivers/mmc/host/tmio_mmc*
27274F:	include/linux/platform_data/tmio.h
27275
27276TMP513 HARDWARE MONITOR DRIVER
27277M:	Eric Tremblay <etremblay@distech-controls.com>
27278L:	linux-hwmon@vger.kernel.org
27279S:	Maintained
27280F:	Documentation/hwmon/tmp513.rst
27281F:	drivers/hwmon/tmp513.c
27282
27283TMPFS (SHMEM FILESYSTEM)
27284M:	Hugh Dickins <hughd@google.com>
27285R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27286L:	linux-mm@kvack.org
27287S:	Maintained
27288F:	include/linux/memfd.h
27289F:	include/linux/shmem_fs.h
27290F:	mm/memfd.c
27291F:	mm/shmem.c
27292F:	mm/shmem_quota.c
27293
27294TOMOYO SECURITY MODULE
27295M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27296M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27297L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27298L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27299S:	Maintained
27300W:	https://tomoyo.sourceforge.net/
27301F:	security/tomoyo/
27302
27303TOPSTAR LAPTOP EXTRAS DRIVER
27304M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27305L:	platform-driver-x86@vger.kernel.org
27306S:	Maintained
27307F:	drivers/platform/x86/topstar-laptop.c
27308
27309TORADEX EMBEDDED CONTROLLER DRIVER
27310M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27311M:	Francesco Dolcini <francesco@dolcini.it>
27312S:	Maintained
27313F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27314F:	drivers/power/reset/tdx-ec-poweroff.c
27315
27316TORTURE-TEST MODULES
27317M:	Davidlohr Bueso <dave@stgolabs.net>
27318M:	"Paul E. McKenney" <paulmck@kernel.org>
27319M:	Josh Triplett <josh@joshtriplett.org>
27320L:	linux-kernel@vger.kernel.org
27321S:	Supported
27322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27323F:	Documentation/RCU/torture.rst
27324F:	kernel/locking/locktorture.c
27325F:	kernel/rcu/rcuscale.c
27326F:	kernel/rcu/rcutorture.c
27327F:	kernel/rcu/refscale.c
27328F:	kernel/torture.c
27329
27330TOSHIBA ACPI EXTRAS DRIVER
27331M:	Azael Avalos <coproscefalo@gmail.com>
27332L:	platform-driver-x86@vger.kernel.org
27333S:	Maintained
27334F:	drivers/platform/x86/toshiba_acpi.c
27335
27336TOSHIBA BLUETOOTH DRIVER
27337M:	Azael Avalos <coproscefalo@gmail.com>
27338L:	platform-driver-x86@vger.kernel.org
27339S:	Maintained
27340F:	drivers/platform/x86/toshiba_bluetooth.c
27341
27342TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27343M:	Azael Avalos <coproscefalo@gmail.com>
27344L:	platform-driver-x86@vger.kernel.org
27345S:	Maintained
27346F:	drivers/platform/x86/toshiba_haps.c
27347
27348TOSHIBA SMM DRIVER
27349M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27350S:	Maintained
27351W:	http://www.buzzard.org.uk/toshiba/
27352F:	drivers/char/toshiba.c
27353F:	include/linux/toshiba.h
27354F:	include/uapi/linux/toshiba.h
27355
27356TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27357M:	Kate Hsuan <hpa@redhat.com>
27358L:	linux-media@vger.kernel.org
27359S:	Maintained
27360F:	drivers/media/i2c/t4ka3.c
27361
27362TOSHIBA TC358743 DRIVER
27363M:	Hans Verkuil <hverkuil@kernel.org>
27364L:	linux-media@vger.kernel.org
27365S:	Maintained
27366F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27367F:	drivers/media/i2c/tc358743*
27368F:	include/media/i2c/tc358743.h
27369
27370TOSHIBA WMI HOTKEYS DRIVER
27371M:	Azael Avalos <coproscefalo@gmail.com>
27372L:	platform-driver-x86@vger.kernel.org
27373S:	Maintained
27374F:	drivers/platform/x86/toshiba-wmi.c
27375
27376TOUCH OVERLAY
27377M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27378L:	linux-input@vger.kernel.org
27379S:	Maintained
27380F:	drivers/input/touch-overlay.c
27381F:	include/linux/input/touch-overlay.h
27382
27383TPM DEVICE DRIVER
27384M:	Peter Huewe <peterhuewe@gmx.de>
27385M:	Jarkko Sakkinen <jarkko@kernel.org>
27386R:	Jason Gunthorpe <jgg@ziepe.ca>
27387L:	linux-integrity@vger.kernel.org
27388S:	Maintained
27389W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27390Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27392F:	Documentation/devicetree/bindings/tpm/
27393F:	drivers/char/tpm/
27394F:	include/linux/tpm*.h
27395F:	include/uapi/linux/vtpm_proxy.h
27396F:	tools/testing/selftests/tpm2/
27397
27398TPS546D24 DRIVER
27399M:	Duke Du <dukedu83@gmail.com>
27400L:	linux-hwmon@vger.kernel.org
27401S:	Maintained
27402F:	Documentation/hwmon/tps546d24.rst
27403F:	drivers/hwmon/pmbus/tps546d24.c
27404
27405TQ SYSTEMS BOARD & DRIVER SUPPORT
27406L:	linux@ew.tq-group.com
27407S:	Supported
27408W:	https://www.tq-group.com/en/products/tq-embedded/
27409F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27410F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27411F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27412F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27413F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27414F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27415F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27416F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27417F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27418F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27419F:	drivers/gpio/gpio-tqmx86.c
27420F:	drivers/mfd/tqmx86.c
27421F:	drivers/watchdog/tqmx86_wdt.c
27422
27423TRACING
27424M:	Steven Rostedt <rostedt@goodmis.org>
27425M:	Masami Hiramatsu <mhiramat@kernel.org>
27426R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27427L:	linux-kernel@vger.kernel.org
27428L:	linux-trace-kernel@vger.kernel.org
27429S:	Maintained
27430Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27432F:	Documentation/core-api/tracepoint.rst
27433F:	Documentation/trace/*
27434F:	fs/tracefs/
27435F:	include/linux/trace*.h
27436F:	include/trace/
27437F:	kernel/trace/
27438F:	kernel/tracepoint.c
27439F:	scripts/tracing/
27440F:	scripts/tracepoint-update.c
27441F:	tools/testing/selftests/ftrace/
27442
27443TRACING [RUST]
27444M:	Alice Ryhl <aliceryhl@google.com>
27445M:	Steven Rostedt <rostedt@goodmis.org>
27446R:	Masami Hiramatsu <mhiramat@kernel.org>
27447R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27448L:	linux-trace-kernel@vger.kernel.org
27449L:	rust-for-linux@vger.kernel.org
27450S:	Maintained
27451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27452F:	rust/kernel/tracepoint.rs
27453
27454TRACING MMIO ACCESSES (MMIOTRACE)
27455M:	Steven Rostedt <rostedt@goodmis.org>
27456M:	Masami Hiramatsu <mhiramat@kernel.org>
27457R:	Pekka Paalanen <ppaalanen@gmail.com>
27458L:	linux-kernel@vger.kernel.org
27459L:	nouveau@lists.freedesktop.org
27460S:	Maintained
27461F:	arch/x86/mm/kmmio.c
27462F:	arch/x86/mm/mmio-mod.c
27463F:	arch/x86/mm/testmmiotrace.c
27464F:	include/linux/mmiotrace.h
27465F:	kernel/trace/trace_mmiotrace.c
27466
27467TRACING OS NOISE / LATENCY TRACERS
27468M:	Steven Rostedt <rostedt@goodmis.org>
27469S:	Maintained
27470F:	Documentation/trace/hwlat_detector.rst
27471F:	Documentation/trace/osnoise-tracer.rst
27472F:	Documentation/trace/timerlat-tracer.rst
27473F:	arch/*/kernel/trace.c
27474F:	include/trace/events/osnoise.h
27475F:	kernel/trace/trace_hwlat.c
27476F:	kernel/trace/trace_irqsoff.c
27477F:	kernel/trace/trace_osnoise.c
27478F:	kernel/trace/trace_sched_wakeup.c
27479
27480TRADITIONAL CHINESE DOCUMENTATION
27481M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27482S:	Maintained
27483W:	https://github.com/srcres258/linux-doc
27484T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27485F:	Documentation/translations/zh_TW/
27486
27487TRIGGER SOURCE
27488M:	David Lechner <dlechner@baylibre.com>
27489S:	Maintained
27490F:	Documentation/devicetree/bindings/trigger-source/*
27491
27492TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27493M:	Dan Williams <djbw@kernel.org>
27494L:	linux-coco@lists.linux.dev
27495S:	Maintained
27496F:	Documentation/ABI/testing/configfs-tsm-report
27497F:	Documentation/driver-api/coco/
27498F:	Documentation/driver-api/pci/tsm.rst
27499F:	drivers/pci/tsm.c
27500F:	drivers/virt/coco/guest/
27501F:	include/linux/*tsm*.h
27502F:	samples/tsm-mr/
27503
27504TRUSTED SERVICES TEE DRIVER
27505M:	Balint Dobszay <balint.dobszay@arm.com>
27506M:	Sudeep Holla <sudeep.holla@kernel.org>
27507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27508L:	trusted-services@lists.trustedfirmware.org
27509S:	Maintained
27510F:	Documentation/tee/ts-tee.rst
27511F:	drivers/tee/tstee/
27512
27513TTY LAYER AND SERIAL DRIVERS
27514M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27515M:	Jiri Slaby <jirislaby@kernel.org>
27516L:	linux-kernel@vger.kernel.org
27517L:	linux-serial@vger.kernel.org
27518S:	Supported
27519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27520F:	Documentation/devicetree/bindings/serial/
27521F:	Documentation/driver-api/serial/
27522F:	drivers/tty/
27523F:	include/linux/selection.h
27524F:	include/linux/serial.h
27525F:	include/linux/serial_core.h
27526F:	include/linux/sysrq.h
27527F:	include/linux/tty*.h
27528F:	include/linux/vt.h
27529F:	include/linux/vt_*.h
27530F:	include/uapi/linux/serial.h
27531F:	include/uapi/linux/serial_core.h
27532F:	include/uapi/linux/tty.h
27533
27534TUA9001 MEDIA DRIVER
27535L:	linux-media@vger.kernel.org
27536S:	Orphan
27537W:	https://linuxtv.org
27538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27539F:	drivers/media/tuners/tua9001*
27540
27541TULIP NETWORK DRIVERS
27542L:	netdev@vger.kernel.org
27543L:	linux-parisc@vger.kernel.org
27544S:	Orphan
27545F:	drivers/net/ethernet/dec/tulip/
27546
27547TUN/TAP DRIVER
27548M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27549M:	Jason Wang <jasowangio@gmail.com>
27550S:	Maintained
27551W:	http://vtun.sourceforge.net/tun
27552F:	Documentation/networking/tuntap.rst
27553F:	drivers/net/tap.c
27554F:	drivers/net/tun*
27555
27556TURBOCHANNEL SUBSYSTEM
27557M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27558L:	linux-mips@vger.kernel.org
27559S:	Maintained
27560Q:	https://patchwork.kernel.org/project/linux-mips/list/
27561F:	drivers/tc/
27562F:	include/linux/tc.h
27563
27564TURBOSTAT UTILITY
27565M:	"Len Brown" <lenb@kernel.org>
27566L:	linux-pm@vger.kernel.org
27567S:	Supported
27568Q:	https://patchwork.kernel.org/project/linux-pm/list/
27569B:	https://bugzilla.kernel.org
27570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27571F:	tools/power/x86/turbostat/
27572F:	tools/testing/selftests/turbostat/
27573
27574TUXEDO DRIVERS
27575M:	Werner Sembach <wse@tuxedocomputers.com>
27576L:	platform-driver-x86@vger.kernel.org
27577S:	Supported
27578F:	drivers/platform/x86/tuxedo/
27579
27580TW5864 VIDEO4LINUX DRIVER
27581M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27582L:	linux-media@vger.kernel.org
27583S:	Supported
27584F:	drivers/media/pci/tw5864/
27585
27586TW68 VIDEO4LINUX DRIVER
27587M:	Hans Verkuil <hverkuil@kernel.org>
27588L:	linux-media@vger.kernel.org
27589S:	Odd Fixes
27590W:	https://linuxtv.org
27591T:	git git://linuxtv.org/media.git
27592F:	drivers/media/pci/tw68/
27593
27594TW686X VIDEO4LINUX DRIVER
27595M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27596L:	linux-media@vger.kernel.org
27597S:	Maintained
27598W:	http://linuxtv.org
27599T:	git git://linuxtv.org/media.git
27600F:	drivers/media/pci/tw686x/
27601
27602U-BOOT ENVIRONMENT VARIABLES
27603M:	Rafał Miłecki <rafal@milecki.pl>
27604S:	Maintained
27605F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27606F:	drivers/nvmem/layouts/u-boot-env.c
27607F:	drivers/nvmem/u-boot-env.c
27608
27609UACCE ACCELERATOR FRAMEWORK
27610M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27611M:	Zhou Wang <wangzhou1@hisilicon.com>
27612L:	linux-accelerators@lists.ozlabs.org
27613L:	linux-kernel@vger.kernel.org
27614S:	Maintained
27615F:	Documentation/ABI/testing/sysfs-driver-uacce
27616F:	Documentation/misc-devices/uacce.rst
27617F:	drivers/misc/uacce/
27618F:	include/linux/uacce.h
27619F:	include/uapi/misc/uacce/
27620
27621UBI FILE SYSTEM (UBIFS)
27622M:	Richard Weinberger <richard@nod.at>
27623R:	Zhihao Cheng <chengzhihao1@huawei.com>
27624L:	linux-mtd@lists.infradead.org
27625S:	Supported
27626W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27629F:	Documentation/ABI/testing/sysfs-fs-ubifs
27630F:	Documentation/filesystems/ubifs-authentication.rst
27631F:	Documentation/filesystems/ubifs.rst
27632F:	fs/ubifs/
27633
27634UBLK USERSPACE BLOCK DRIVER
27635M:	Ming Lei <tom.leiming@gmail.com>
27636L:	linux-block@vger.kernel.org
27637S:	Maintained
27638F:	Documentation/block/ublk.rst
27639F:	drivers/block/ublk_drv.c
27640F:	include/uapi/linux/ublk_cmd.h
27641F:	tools/testing/selftests/ublk/
27642
27643UBSAN
27644M:	Kees Cook <kees@kernel.org>
27645R:	Marco Elver <elver@google.com>
27646R:	Andrey Konovalov <andreyknvl@gmail.com>
27647R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27648L:	kasan-dev@googlegroups.com
27649L:	linux-hardening@vger.kernel.org
27650S:	Supported
27651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27652F:	Documentation/dev-tools/ubsan.rst
27653F:	include/linux/ubsan.h
27654F:	lib/Kconfig.ubsan
27655F:	lib/test_ubsan.c
27656F:	lib/ubsan.c
27657F:	lib/ubsan.h
27658F:	scripts/Makefile.ubsan
27659K:	\bARCH_HAS_UBSAN\b
27660
27661UCLINUX (M68KNOMMU AND COLDFIRE)
27662M:	Greg Ungerer <gerg@linux-m68k.org>
27663L:	linux-m68k@lists.linux-m68k.org
27664S:	Maintained
27665W:	http://www.linux-m68k.org/
27666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27667F:	arch/m68k/*/*_no.*
27668F:	arch/m68k/68*/
27669F:	arch/m68k/coldfire/
27670F:	arch/m68k/include/asm/*_no.*
27671
27672UDF FILESYSTEM
27673M:	Jan Kara <jack@suse.com>
27674S:	Maintained
27675F:	Documentation/filesystems/udf.rst
27676F:	fs/udf/
27677
27678UDRAW TABLET
27679M:	Bastien Nocera <hadess@hadess.net>
27680L:	linux-input@vger.kernel.org
27681S:	Maintained
27682F:	drivers/hid/hid-udraw-ps3.c
27683
27684UHID USERSPACE HID IO DRIVER
27685M:	David Rheinsberg <david@readahead.eu>
27686L:	linux-input@vger.kernel.org
27687S:	Maintained
27688F:	drivers/hid/uhid.c
27689F:	include/uapi/linux/uhid.h
27690
27691ULPI BUS
27692M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27693L:	linux-usb@vger.kernel.org
27694S:	Maintained
27695F:	drivers/usb/common/ulpi.c
27696F:	include/linux/ulpi/
27697
27698ULTRARISC DP1000 PINCTRL DRIVER
27699M:	Jia Wang <wangjia@ultrarisc.com>
27700L:	linux-gpio@vger.kernel.org
27701S:	Maintained
27702F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27703F:	drivers/pinctrl/ultrarisc/*
27704
27705ULTRATRONIK BOARD SUPPORT
27706M:	Goran Rađenović <goran.radni@gmail.com>
27707M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27708S:	Maintained
27709F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27710F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27711
27712UNICODE SUBSYSTEM
27713M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27714L:	linux-fsdevel@vger.kernel.org
27715S:	Supported
27716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27717F:	fs/unicode/
27718
27719UNIFDEF
27720M:	Tony Finch <dot@dotat.at>
27721S:	Maintained
27722W:	http://dotat.at/prog/unifdef
27723F:	scripts/unifdef.c
27724
27725UNIFORM CDROM DRIVER
27726M:	Phillip Potter <phil@philpotter.co.uk>
27727S:	Maintained
27728F:	Documentation/cdrom/
27729F:	drivers/cdrom/cdrom.c
27730F:	include/linux/cdrom.h
27731F:	include/uapi/linux/cdrom.h
27732
27733UNION-FIND
27734M:	Xavier <xavier_qy@163.com>
27735L:	linux-kernel@vger.kernel.org
27736S:	Maintained
27737F:	Documentation/core-api/union_find.rst
27738F:	Documentation/translations/zh_CN/core-api/union_find.rst
27739F:	include/linux/union_find.h
27740F:	lib/union_find.c
27741
27742UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27743R:	Alim Akhtar <alim.akhtar@samsung.com>
27744R:	Avri Altman <avri.altman@wdc.com>
27745R:	Bart Van Assche <bvanassche@acm.org>
27746L:	linux-scsi@vger.kernel.org
27747S:	Supported
27748F:	Documentation/devicetree/bindings/ufs/
27749F:	Documentation/scsi/ufs.rst
27750F:	drivers/ufs/core/
27751F:	include/ufs/
27752
27753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27754M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27755M:	Ajay Neeli <ajay.neeli@amd.com>
27756S:	Maintained
27757F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27758F:	drivers/ufs/host/ufs-amd-versal2.c
27759
27760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27761M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27762L:	linux-scsi@vger.kernel.org
27763S:	Supported
27764F:	drivers/ufs/host/*dwc*
27765
27766UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27767M:	Alim Akhtar <alim.akhtar@samsung.com>
27768R:	Peter Griffin <peter.griffin@linaro.org>
27769L:	linux-scsi@vger.kernel.org
27770L:	linux-samsung-soc@vger.kernel.org
27771S:	Maintained
27772F:	drivers/ufs/host/ufs-exynos*
27773
27774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27775M:	Peter Wang <peter.wang@mediatek.com>
27776M:	Chaotian Jing <chaotian.jing@mediatek.com>
27777R:	Stanley Jhu <chu.stanley@gmail.com>
27778L:	linux-scsi@vger.kernel.org
27779L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27780S:	Maintained
27781F:	drivers/ufs/host/ufs-mediatek*
27782
27783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27784M:	Manivannan Sadhasivam <mani@kernel.org>
27785L:	linux-arm-msm@vger.kernel.org
27786L:	linux-scsi@vger.kernel.org
27787S:	Maintained
27788F:	Documentation/devicetree/bindings/ufs/qcom*
27789F:	drivers/ufs/host/ufs-qcom*
27790
27791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27792M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27793L:	linux-renesas-soc@vger.kernel.org
27794L:	linux-scsi@vger.kernel.org
27795S:	Maintained
27796F:	drivers/ufs/host/ufs-renesas.c
27797
27798UNIWILL LAPTOP DRIVER
27799M:	Armin Wolf <W_Armin@gmx.de>
27800L:	platform-driver-x86@vger.kernel.org
27801S:	Maintained
27802F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27803F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27804F:	Documentation/wmi/devices/uniwill-laptop.rst
27805F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27806F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27807F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27808
27809UNSORTED BLOCK IMAGES (UBI)
27810M:	Richard Weinberger <richard@nod.at>
27811R:	Zhihao Cheng <chengzhihao1@huawei.com>
27812L:	linux-mtd@lists.infradead.org
27813S:	Supported
27814W:	http://www.linux-mtd.infradead.org/
27815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27817F:	drivers/mtd/ubi/
27818F:	include/linux/mtd/ubi.h
27819F:	include/uapi/mtd/ubi-user.h
27820
27821UPROBES
27822M:	Masami Hiramatsu <mhiramat@kernel.org>
27823M:	Oleg Nesterov <oleg@redhat.com>
27824M:	Peter Zijlstra <peterz@infradead.org>
27825L:	linux-kernel@vger.kernel.org
27826L:	linux-trace-kernel@vger.kernel.org
27827S:	Maintained
27828F:	arch/*/include/asm/uprobes.h
27829F:	arch/*/kernel/probes/uprobes.c
27830F:	arch/*/kernel/uprobes.c
27831F:	include/linux/uprobes.h
27832F:	kernel/events/uprobes.c
27833
27834USB "USBNET" DRIVER FRAMEWORK
27835M:	Oliver Neukum <oneukum@suse.com>
27836L:	netdev@vger.kernel.org
27837S:	Maintained
27838W:	http://www.linux-usb.org/usbnet
27839F:	drivers/net/usb/usbnet.c
27840F:	include/linux/usb/usbnet.h
27841
27842USB ACM DRIVER
27843M:	Oliver Neukum <oneukum@suse.com>
27844L:	linux-usb@vger.kernel.org
27845S:	Maintained
27846F:	Documentation/usb/acm.rst
27847F:	drivers/usb/class/cdc-acm.*
27848
27849USB APPLE MFI FASTCHARGE DRIVER
27850M:	Bastien Nocera <hadess@hadess.net>
27851L:	linux-usb@vger.kernel.org
27852S:	Maintained
27853F:	drivers/usb/misc/apple-mfi-fastcharge.c
27854
27855USB AR5523 WIRELESS DRIVER
27856L:	linux-wireless@vger.kernel.org
27857S:	Orphan
27858F:	drivers/net/wireless/ath/ar5523/
27859
27860USB ATTACHED SCSI
27861M:	Oliver Neukum <oneukum@suse.com>
27862L:	linux-usb@vger.kernel.org
27863L:	linux-scsi@vger.kernel.org
27864S:	Maintained
27865F:	drivers/usb/storage/uas.c
27866
27867USB CDC ETHERNET DRIVER
27868M:	Oliver Neukum <oliver@neukum.org>
27869L:	linux-usb@vger.kernel.org
27870S:	Maintained
27871F:	drivers/net/usb/cdc_*.c
27872F:	include/uapi/linux/usb/cdc.h
27873
27874USB CHAOSKEY DRIVER
27875M:	Keith Packard <keithp@keithp.com>
27876L:	linux-usb@vger.kernel.org
27877S:	Maintained
27878F:	drivers/usb/misc/chaoskey.c
27879
27880USB CYPRESS C67X00 DRIVER
27881L:	linux-usb@vger.kernel.org
27882S:	Orphan
27883F:	drivers/usb/c67x00/
27884
27885USB DAVICOM DM9601 DRIVER
27886M:	Peter Korsgaard <peter@korsgaard.com>
27887L:	netdev@vger.kernel.org
27888S:	Maintained
27889W:	http://www.linux-usb.org/usbnet
27890F:	drivers/net/usb/dm9601.c
27891
27892USB EHCI DRIVER
27893M:	Alan Stern <stern@rowland.harvard.edu>
27894L:	linux-usb@vger.kernel.org
27895S:	Maintained
27896F:	Documentation/usb/ehci.rst
27897F:	drivers/usb/host/ehci*
27898
27899USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27900M:	Jiri Kosina <jikos@kernel.org>
27901M:	Benjamin Tissoires <bentiss@kernel.org>
27902L:	linux-usb@vger.kernel.org
27903S:	Maintained
27904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27905F:	Documentation/hid/hiddev.rst
27906F:	drivers/hid/usbhid/
27907
27908USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27909M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27910M:	Oleg Makarenko <oleg@makarenk.ooo>
27911L:	linux-input@vger.kernel.org
27912S:	Maintained
27913B:	https://github.com/JacKeTUs/universal-pidff/issues
27914F:	drivers/hid/usbhid/hid-pidff*
27915F:	drivers/hid/hid-universal-pidff.c
27916
27917USB INTEL XHCI ROLE MUX DRIVER
27918M:	Hans de Goede <hansg@kernel.org>
27919L:	linux-usb@vger.kernel.org
27920S:	Maintained
27921F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27922
27923USB IP DRIVER FOR HISILICON KIRIN 960
27924M:	Yu Chen <chenyu56@huawei.com>
27925M:	Binghui Wang <wangbinghui@hisilicon.com>
27926L:	linux-usb@vger.kernel.org
27927S:	Maintained
27928F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27929F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27930
27931USB IP DRIVER FOR HISILICON KIRIN 970
27932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27933L:	linux-usb@vger.kernel.org
27934S:	Maintained
27935F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27936F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27937
27938USB ISP116X DRIVER
27939M:	Olav Kongas <ok@artecdesign.ee>
27940L:	linux-usb@vger.kernel.org
27941S:	Maintained
27942F:	drivers/usb/host/isp116x*
27943F:	include/linux/usb/isp116x.h
27944
27945USB ISP1760 DRIVER
27946M:	Rui Miguel Silva <rui.silva@linaro.org>
27947L:	linux-usb@vger.kernel.org
27948S:	Maintained
27949F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27950F:	drivers/usb/isp1760/*
27951
27952USB LAN78XX ETHERNET DRIVER
27953M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27954M:	UNGLinuxDriver@microchip.com
27955L:	netdev@vger.kernel.org
27956S:	Maintained
27957F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27958F:	drivers/net/usb/lan78xx.*
27959F:	include/dt-bindings/net/microchip-lan78xx.h
27960
27961USB MASS STORAGE DRIVER
27962M:	Alan Stern <stern@rowland.harvard.edu>
27963L:	linux-usb@vger.kernel.org
27964L:	usb-storage@lists.one-eyed-alien.net
27965S:	Maintained
27966F:	drivers/usb/storage/
27967
27968USB MIDI DRIVER
27969M:	Clemens Ladisch <clemens@ladisch.de>
27970L:	linux-sound@vger.kernel.org
27971S:	Maintained
27972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27973F:	sound/usb/midi.*
27974
27975USB NETWORKING DRIVERS
27976L:	linux-usb@vger.kernel.org
27977S:	Odd Fixes
27978F:	drivers/net/usb/
27979
27980USB OHCI DRIVER
27981M:	Alan Stern <stern@rowland.harvard.edu>
27982L:	linux-usb@vger.kernel.org
27983S:	Maintained
27984F:	Documentation/usb/ohci.rst
27985F:	drivers/usb/host/ohci*
27986
27987USB OTG FSM (Finite State Machine)
27988M:	Peter Chen <peter.chen@kernel.org>
27989L:	linux-usb@vger.kernel.org
27990S:	Maintained
27991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27992F:	drivers/usb/common/usb-otg-fsm.c
27993
27994USB OVER IP DRIVER
27995M:	Valentina Manea <valentina.manea.m@gmail.com>
27996M:	Shuah Khan <shuah@kernel.org>
27997M:	Shuah Khan <skhan@linuxfoundation.org>
27998R:	Hongren Zheng <i@zenithal.me>
27999L:	linux-usb@vger.kernel.org
28000S:	Maintained
28001F:	Documentation/usb/usbip_protocol.rst
28002F:	drivers/usb/usbip/
28003F:	tools/testing/selftests/drivers/usb/usbip/
28004F:	tools/usb/usbip/
28005
28006USB PEGASUS DRIVER
28007M:	Petko Manolov <petkan@nucleusys.com>
28008L:	linux-usb@vger.kernel.org
28009L:	netdev@vger.kernel.org
28010S:	Maintained
28011W:	https://github.com/petkan/pegasus
28012T:	git https://github.com/petkan/pegasus.git
28013F:	drivers/net/usb/pegasus.*
28014
28015USB PRINTER DRIVER (usblp)
28016M:	Pete Zaitcev <zaitcev@redhat.com>
28017L:	linux-usb@vger.kernel.org
28018S:	Supported
28019F:	drivers/usb/class/usblp.c
28020
28021USB QMI WWAN NETWORK DRIVER
28022M:	Bjørn Mork <bjorn@mork.no>
28023L:	netdev@vger.kernel.org
28024S:	Maintained
28025F:	Documentation/ABI/testing/sysfs-class-net-qmi
28026F:	drivers/net/usb/qmi_wwan.c
28027
28028USB RAW GADGET DRIVER
28029R:	Andrey Konovalov <andreyknvl@gmail.com>
28030L:	linux-usb@vger.kernel.org
28031S:	Maintained
28032B:	https://github.com/xairy/raw-gadget/issues
28033F:	Documentation/usb/raw-gadget.rst
28034F:	drivers/usb/gadget/legacy/raw_gadget.c
28035F:	include/uapi/linux/usb/raw_gadget.h
28036
28037USB RTL8150 DRIVER
28038M:	Petko Manolov <petkan@nucleusys.com>
28039L:	linux-usb@vger.kernel.org
28040L:	netdev@vger.kernel.org
28041S:	Maintained
28042W:	https://github.com/petkan/rtl8150
28043T:	git https://github.com/petkan/rtl8150.git
28044F:	drivers/net/usb/rtl8150.c
28045
28046USB SERIAL SUBSYSTEM
28047M:	Johan Hovold <johan@kernel.org>
28048L:	linux-usb@vger.kernel.org
28049S:	Maintained
28050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28051F:	Documentation/usb/usb-serial.rst
28052F:	drivers/usb/serial/
28053F:	include/linux/usb/serial.h
28054
28055USB SMSC75XX ETHERNET DRIVER
28056M:	Steve Glendinning <steve.glendinning@shawell.net>
28057L:	netdev@vger.kernel.org
28058S:	Maintained
28059F:	drivers/net/usb/smsc75xx.*
28060
28061USB SMSC95XX ETHERNET DRIVER
28062M:	Steve Glendinning <steve.glendinning@shawell.net>
28063M:	UNGLinuxDriver@microchip.com
28064L:	netdev@vger.kernel.org
28065S:	Maintained
28066F:	drivers/net/usb/smsc95xx.*
28067
28068USB SUBSYSTEM
28069M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28070L:	linux-usb@vger.kernel.org
28071S:	Supported
28072W:	http://www.linux-usb.org
28073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28074F:	Documentation/devicetree/bindings/usb/
28075F:	Documentation/usb/
28076F:	drivers/usb/
28077F:	include/dt-bindings/usb/
28078F:	include/linux/usb.h
28079F:	include/linux/usb/
28080F:	include/uapi/linux/usb/
28081F:	rust/kernel/usb.rs
28082
28083USB TYPEC BUS FOR ALTERNATE MODES
28084M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28085L:	linux-usb@vger.kernel.org
28086S:	Maintained
28087F:	Documentation/ABI/testing/sysfs-bus-typec
28088F:	Documentation/driver-api/usb/typec_bus.rst
28089F:	drivers/usb/typec/altmodes/
28090F:	include/linux/usb/typec_altmode.h
28091
28092USB TYPEC CLASS
28093M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28094L:	linux-usb@vger.kernel.org
28095S:	Maintained
28096F:	Documentation/ABI/testing/sysfs-class-typec
28097F:	Documentation/driver-api/usb/typec.rst
28098F:	drivers/usb/typec/
28099F:	include/linux/usb/typec.h
28100
28101USB TYPEC INTEL PMC MUX DRIVER
28102M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28103L:	linux-usb@vger.kernel.org
28104S:	Maintained
28105F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28106F:	drivers/usb/typec/mux/intel_pmc_mux.c
28107
28108USB TYPEC PI3USB30532 MUX DRIVER
28109M:	Hans de Goede <hansg@kernel.org>
28110L:	linux-usb@vger.kernel.org
28111S:	Maintained
28112F:	drivers/usb/typec/mux/pi3usb30532.c
28113
28114USB TYPEC PORT CONTROLLER DRIVERS
28115M:	Badhri Jagan Sridharan <badhri@google.com>
28116L:	linux-usb@vger.kernel.org
28117S:	Maintained
28118F:	drivers/usb/typec/tcpm/tcpci.c
28119F:	drivers/usb/typec/tcpm/tcpm.c
28120F:	include/linux/usb/tcpci.h
28121F:	include/linux/usb/tcpm.h
28122
28123USB TYPEC TUSB1046 MUX DRIVER
28124M:	Romain Gantois <romain.gantois@bootlin.com>
28125L:	linux-usb@vger.kernel.org
28126S:	Maintained
28127F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28128F:	drivers/usb/typec/mux/tusb1046.c
28129
28130USB UHCI DRIVER
28131M:	Alan Stern <stern@rowland.harvard.edu>
28132L:	linux-usb@vger.kernel.org
28133S:	Maintained
28134F:	drivers/usb/host/uhci*
28135
28136USB VIDEO CLASS
28137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28138M:	Hans de Goede <hansg@kernel.org>
28139L:	linux-media@vger.kernel.org
28140S:	Maintained
28141W:	http://www.ideasonboard.org/uvc/
28142T:	git git://linuxtv.org/media.git
28143F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28144F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28145F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28146F:	drivers/media/common/uvc.c
28147F:	drivers/media/usb/uvc/
28148F:	include/linux/usb/uvc.h
28149F:	include/uapi/linux/uvcvideo.h
28150
28151USB WEBCAM GADGET
28152L:	linux-usb@vger.kernel.org
28153S:	Orphan
28154F:	drivers/usb/gadget/function/*uvc*
28155F:	drivers/usb/gadget/legacy/webcam.c
28156F:	include/uapi/linux/usb/g_uvc.h
28157
28158USB XHCI DRIVER
28159M:	Mathias Nyman <mathias.nyman@intel.com>
28160L:	linux-usb@vger.kernel.org
28161S:	Supported
28162F:	drivers/usb/host/pci-quirks*
28163F:	drivers/usb/host/xhci*
28164
28165USER DATAGRAM PROTOCOL (UDP)
28166M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28167L:	netdev@vger.kernel.org
28168S:	Maintained
28169F:	include/linux/udp.h
28170F:	include/net/udp.h
28171F:	include/trace/events/udp.h
28172F:	include/uapi/linux/udp.h
28173F:	net/ipv4/udp.c
28174F:	net/ipv6/udp.c
28175
28176USER-MODE LINUX (UML)
28177M:	Richard Weinberger <richard@nod.at>
28178M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28179M:	Johannes Berg <johannes@sipsolutions.net>
28180L:	linux-um@lists.infradead.org
28181S:	Maintained
28182W:	http://user-mode-linux.sourceforge.net
28183Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28186F:	Documentation/virt/uml/
28187F:	arch/um/
28188F:	arch/x86/um/
28189F:	fs/hostfs/
28190
28191USERSPACE COPYIN/COPYOUT (UIOVEC)
28192M:	Alexander Viro <viro@zeniv.linux.org.uk>
28193L:	linux-block@vger.kernel.org
28194L:	linux-fsdevel@vger.kernel.org
28195S:	Maintained
28196F:	include/linux/uio.h
28197F:	lib/iov_iter.c
28198
28199USERSPACE DMA BUFFER DRIVER
28200M:	Gerd Hoffmann <kraxel@redhat.com>
28201M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28202L:	dri-devel@lists.freedesktop.org
28203S:	Maintained
28204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28205F:	drivers/dma-buf/udmabuf.c
28206F:	include/uapi/linux/udmabuf.h
28207
28208USERSPACE I/O (UIO)
28209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28210S:	Maintained
28211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28212F:	Documentation/driver-api/uio-howto.rst
28213F:	drivers/uio/
28214F:	include/linux/uio_driver.h
28215
28216USERSPACE STACK UNWINDING
28217M:	Josh Poimboeuf <jpoimboe@kernel.org>
28218M:	Steven Rostedt <rostedt@goodmis.org>
28219S:	Maintained
28220F:	include/linux/unwind*.h
28221F:	kernel/unwind/
28222
28223UTIL-LINUX PACKAGE
28224M:	Karel Zak <kzak@redhat.com>
28225L:	util-linux@vger.kernel.org
28226S:	Maintained
28227W:	http://en.wikipedia.org/wiki/Util-linux
28228T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28229
28230UUID HELPERS
28231R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28232L:	linux-kernel@vger.kernel.org
28233S:	Maintained
28234F:	include/linux/uuid.h
28235F:	lib/tests/uuid_kunit.c
28236F:	lib/uuid.c
28237
28238UV SYSFS DRIVER
28239M:	Justin Ernst <justin.ernst@hpe.com>
28240L:	platform-driver-x86@vger.kernel.org
28241S:	Maintained
28242F:	drivers/platform/x86/uv_sysfs.c
28243
28244UVESAFB DRIVER
28245M:	Michal Januszewski <spock@gentoo.org>
28246L:	linux-fbdev@vger.kernel.org
28247S:	Maintained
28248W:	https://github.com/mjanusz/v86d
28249F:	Documentation/fb/uvesafb.rst
28250F:	drivers/video/fbdev/uvesafb.*
28251
28252Ux500 CLOCK DRIVERS
28253M:	Ulf Hansson <ulfh@kernel.org>
28254L:	linux-clk@vger.kernel.org
28255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28256S:	Maintained
28257F:	drivers/clk/ux500/
28258
28259V4L2 ASYNC AND FWNODE FRAMEWORKS
28260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28261L:	linux-media@vger.kernel.org
28262S:	Maintained
28263T:	git git://linuxtv.org/media.git
28264F:	drivers/media/v4l2-core/v4l2-async.c
28265F:	drivers/media/v4l2-core/v4l2-fwnode.c
28266F:	include/media/v4l2-async.h
28267F:	include/media/v4l2-fwnode.h
28268
28269V4L2 LENS DRIVERS
28270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28271L:	linux-media@vger.kernel.org
28272S:	Maintained
28273F:	drivers/media/i2c/ak*
28274F:	drivers/media/i2c/dw*
28275F:	drivers/media/i2c/lm*
28276
28277V4L2 CAMERA SENSOR DRIVERS
28278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28279L:	linux-media@vger.kernel.org
28280S:	Maintained
28281F:	Documentation/driver-api/media/camera-sensor.rst
28282F:	Documentation/driver-api/media/tx-rx.rst
28283F:	drivers/media/i2c/ar*
28284F:	drivers/media/i2c/gc*
28285F:	drivers/media/i2c/hi*
28286F:	drivers/media/i2c/imx*
28287F:	drivers/media/i2c/mt*
28288F:	drivers/media/i2c/og*
28289F:	drivers/media/i2c/ov*
28290F:	drivers/media/i2c/s5*
28291F:	drivers/media/i2c/vd55g1.c
28292F:	drivers/media/i2c/vd56g3.c
28293F:	drivers/media/i2c/vgxy61.c
28294
28295V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28296M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28297L:	linux-media@vger.kernel.org
28298S:	Maintained
28299F:	Documentation/driver-api/media/v4l2-isp.rst
28300F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28301F:	drivers/media/v4l2-core/v4l2-isp.c
28302F:	include/media/v4l2-isp.h
28303F:	include/uapi/linux/media/v4l2-isp.h
28304
28305VERISILICON IOMMU DRIVER
28306M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28307L:	iommu@lists.linux.dev
28308S:	Maintained
28309F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28310F:	drivers/iommu/vsi-iommu.c
28311F:	include/linux/vsi-iommu.h
28312
28313VF610 NAND DRIVER
28314M:	Stefan Agner <stefan@agner.ch>
28315L:	linux-mtd@lists.infradead.org
28316S:	Supported
28317F:	drivers/mtd/nand/raw/vf610_nfc.c
28318
28319VFAT/FAT/MSDOS FILESYSTEM
28320M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28321S:	Maintained
28322F:	Documentation/filesystems/vfat.rst
28323F:	fs/fat/
28324F:	tools/testing/selftests/filesystems/fat/
28325
28326VFIO CDX DRIVER
28327M:	Nipun Gupta <nipun.gupta@amd.com>
28328M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28329L:	kvm@vger.kernel.org
28330S:	Maintained
28331F:	drivers/vfio/cdx/*
28332
28333VFIO DRIVER
28334M:	Alex Williamson <alex@shazbot.org>
28335L:	kvm@vger.kernel.org
28336S:	Maintained
28337T:	git https://github.com/awilliam/linux-vfio.git
28338F:	Documentation/ABI/testing/debugfs-vfio
28339F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28340F:	Documentation/driver-api/vfio.rst
28341F:	drivers/vfio/
28342F:	include/linux/vfio.h
28343F:	include/linux/vfio_pci_core.h
28344F:	include/uapi/linux/vfio.h
28345F:	tools/testing/selftests/vfio/
28346
28347VFIO FSL-MC DRIVER
28348M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28349L:	kvm@vger.kernel.org
28350S:	Maintained
28351F:	drivers/vfio/fsl-mc/
28352
28353VFIO HISILICON PCI DRIVER
28354M:	Longfang Liu <liulongfang@huawei.com>
28355L:	kvm@vger.kernel.org
28356S:	Maintained
28357F:	drivers/vfio/pci/hisilicon/
28358
28359VFIO ISM PCI DRIVER
28360M:	Julian Ruess <julianr@linux.ibm.com>
28361L:	kvm@vger.kernel.org
28362S:	Maintained
28363F:	drivers/vfio/pci/ism/
28364
28365VFIO MEDIATED DEVICE DRIVERS
28366M:	Kirti Wankhede <kwankhede@nvidia.com>
28367L:	kvm@vger.kernel.org
28368S:	Maintained
28369F:	Documentation/driver-api/vfio-mediated-device.rst
28370F:	drivers/vfio/mdev/
28371F:	include/linux/mdev.h
28372F:	samples/vfio-mdev/
28373
28374VFIO MLX5 PCI DRIVER
28375M:	Yishai Hadas <yishaih@nvidia.com>
28376L:	kvm@vger.kernel.org
28377S:	Maintained
28378F:	drivers/vfio/pci/mlx5/
28379
28380VFIO NVIDIA GRACE GPU DRIVER
28381M:	Ankit Agrawal <ankita@nvidia.com>
28382L:	kvm@vger.kernel.org
28383S:	Supported
28384F:	drivers/vfio/pci/nvgrace-gpu/
28385
28386VFIO PCI DEVICE SPECIFIC DRIVERS
28387R:	Jason Gunthorpe <jgg@nvidia.com>
28388R:	Yishai Hadas <yishaih@nvidia.com>
28389R:	Shameer Kolothum <skolothumtho@nvidia.com>
28390R:	Kevin Tian <kevin.tian@intel.com>
28391L:	kvm@vger.kernel.org
28392S:	Maintained
28393P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28394F:	drivers/vfio/pci/*/
28395
28396VFIO PDS PCI DRIVER
28397M:	Brett Creeley <brett.creeley@amd.com>
28398L:	kvm@vger.kernel.org
28399S:	Maintained
28400F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28401F:	drivers/vfio/pci/pds/
28402
28403VFIO PLATFORM DRIVER
28404M:	Eric Auger <eric.auger@redhat.com>
28405R:	Mostafa Saleh <smostafa@google.com>
28406R:	Pranjal Shrivastava <praan@google.com>
28407L:	kvm@vger.kernel.org
28408S:	Maintained
28409F:	drivers/vfio/platform/
28410
28411VFIO QAT PCI DRIVER
28412M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28413L:	kvm@vger.kernel.org
28414L:	qat-linux@intel.com
28415S:	Supported
28416F:	drivers/vfio/pci/qat/
28417
28418VFIO SELFTESTS
28419M:	David Matlack <dmatlack@google.com>
28420L:	kvm@vger.kernel.org
28421S:	Maintained
28422F:	tools/testing/selftests/vfio/
28423
28424VFIO VIRTIO PCI DRIVER
28425M:	Yishai Hadas <yishaih@nvidia.com>
28426L:	kvm@vger.kernel.org
28427L:	virtualization@lists.linux.dev
28428S:	Maintained
28429F:	drivers/vfio/pci/virtio
28430
28431VFIO XE PCI DRIVER
28432M:	Michał Winiarski <michal.winiarski@intel.com>
28433L:	kvm@vger.kernel.org
28434L:	intel-xe@lists.freedesktop.org
28435S:	Supported
28436F:	drivers/vfio/pci/xe
28437
28438VGA_SWITCHEROO
28439R:	Lukas Wunner <lukas@wunner.de>
28440S:	Maintained
28441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28442F:	Documentation/gpu/vga-switcheroo.rst
28443F:	drivers/gpu/vga/vga_switcheroo.c
28444F:	include/linux/vga_switcheroo.h
28445
28446VIA RHINE NETWORK DRIVER
28447M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28448S:	Maintained
28449F:	drivers/net/ethernet/via/via-rhine.c
28450
28451VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28452M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28453L:	linux-fbdev@vger.kernel.org
28454S:	Maintained
28455F:	drivers/video/fbdev/via/
28456F:	include/linux/via-core.h
28457F:	include/linux/via_i2c.h
28458
28459VIA VELOCITY NETWORK DRIVER
28460M:	Francois Romieu <romieu@fr.zoreil.com>
28461L:	netdev@vger.kernel.org
28462S:	Maintained
28463F:	drivers/net/ethernet/via/via-velocity.*
28464
28465VICODEC VIRTUAL CODEC DRIVER
28466M:	Hans Verkuil <hverkuil@kernel.org>
28467L:	linux-media@vger.kernel.org
28468S:	Maintained
28469W:	https://linuxtv.org
28470T:	git git://linuxtv.org/media.git
28471F:	drivers/media/test-drivers/vicodec/*
28472
28473VIDEO I2C POLLING DRIVER
28474M:	Matt Ranostay <matt.ranostay@konsulko.com>
28475L:	linux-media@vger.kernel.org
28476S:	Maintained
28477F:	drivers/media/i2c/video-i2c.c
28478
28479VIDEO MULTIPLEXER DRIVER
28480M:	Philipp Zabel <p.zabel@pengutronix.de>
28481L:	linux-media@vger.kernel.org
28482S:	Maintained
28483F:	drivers/media/platform/video-mux.c
28484
28485VIDEOBUF2 FRAMEWORK
28486M:	Tomasz Figa <tfiga@chromium.org>
28487M:	Marek Szyprowski <m.szyprowski@samsung.com>
28488L:	linux-media@vger.kernel.org
28489S:	Maintained
28490F:	drivers/media/common/videobuf2/*
28491F:	include/media/videobuf2-*
28492
28493VIDTV VIRTUAL DIGITAL TV DRIVER
28494M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28495L:	linux-media@vger.kernel.org
28496S:	Maintained
28497W:	https://linuxtv.org
28498T:	git git://linuxtv.org/media.git
28499F:	drivers/media/test-drivers/vidtv/*
28500
28501VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28502M:	Shuah Khan <skhan@linuxfoundation.org>
28503R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28504L:	linux-media@vger.kernel.org
28505S:	Maintained
28506W:	https://linuxtv.org
28507T:	git git://linuxtv.org/media.git
28508F:	drivers/media/test-drivers/vimc/*
28509
28510VIRT LIB
28511M:	Alex Williamson <alex@shazbot.org>
28512M:	Paolo Bonzini <pbonzini@redhat.com>
28513L:	kvm@vger.kernel.org
28514S:	Supported
28515F:	virt/lib/
28516
28517VIRTIO AND VHOST VSOCK DRIVER
28518M:	Stefan Hajnoczi <stefanha@redhat.com>
28519M:	Stefano Garzarella <sgarzare@redhat.com>
28520L:	kvm@vger.kernel.org
28521L:	virtualization@lists.linux.dev
28522L:	netdev@vger.kernel.org
28523S:	Maintained
28524F:	drivers/vhost/vsock.c
28525F:	include/linux/virtio_vsock.h
28526F:	include/net/netns/vsock.h
28527F:	include/uapi/linux/virtio_vsock.h
28528F:	net/vmw_vsock/virtio_transport.c
28529F:	net/vmw_vsock/virtio_transport_common.c
28530
28531VIRTIO BALLOON
28532M:	"Michael S. Tsirkin" <mst@redhat.com>
28533M:	David Hildenbrand <david@kernel.org>
28534L:	virtualization@lists.linux.dev
28535S:	Maintained
28536F:	drivers/virtio/virtio_balloon.c
28537F:	include/uapi/linux/virtio_balloon.h
28538
28539VIRTIO BLOCK AND SCSI DRIVERS
28540M:	"Michael S. Tsirkin" <mst@redhat.com>
28541M:	Jason Wang <jasowangio@gmail.com>
28542R:	Paolo Bonzini <pbonzini@redhat.com>
28543R:	Stefan Hajnoczi <stefanha@redhat.com>
28544R:	Eugenio Pérez <eperezma@redhat.com>
28545L:	virtualization@lists.linux.dev
28546S:	Maintained
28547F:	drivers/block/virtio_blk.c
28548F:	drivers/scsi/virtio_scsi.c
28549F:	include/uapi/linux/virtio_blk.h
28550F:	include/uapi/linux/virtio_scsi.h
28551
28552VIRTIO CAN DRIVER
28553M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28554M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28555L:	virtualization@lists.linux.dev
28556L:	linux-can@vger.kernel.org
28557S:	Maintained
28558F:	drivers/net/can/virtio_can.c
28559F:	include/uapi/linux/virtio_can.h
28560
28561VIRTIO CONSOLE DRIVER
28562M:	Amit Shah <amit@kernel.org>
28563L:	virtualization@lists.linux.dev
28564S:	Maintained
28565F:	drivers/char/virtio_console.c
28566F:	include/uapi/linux/virtio_console.h
28567
28568VIRTIO CORE
28569M:	"Michael S. Tsirkin" <mst@redhat.com>
28570M:	Jason Wang <jasowangio@gmail.com>
28571R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28572R:	Eugenio Pérez <eperezma@redhat.com>
28573L:	virtualization@lists.linux.dev
28574S:	Maintained
28575F:	Documentation/ABI/testing/sysfs-bus-vdpa
28576F:	Documentation/ABI/testing/sysfs-class-vduse
28577F:	Documentation/devicetree/bindings/virtio/
28578F:	Documentation/driver-api/virtio/
28579F:	drivers/block/virtio_blk.c
28580F:	drivers/crypto/virtio/
28581F:	drivers/vdpa/
28582F:	drivers/virtio/
28583F:	include/linux/vdpa.h
28584F:	include/linux/virtio*.h
28585F:	include/linux/vringh.h
28586F:	include/uapi/linux/virtio_*.h
28587F:	net/vmw_vsock/virtio*
28588F:	tools/virtio/
28589
28590VIRTIO CRYPTO DRIVER
28591M:	Gonglei <arei.gonglei@huawei.com>
28592L:	virtualization@lists.linux.dev
28593L:	linux-crypto@vger.kernel.org
28594S:	Maintained
28595F:	drivers/crypto/virtio/
28596F:	include/uapi/linux/virtio_crypto.h
28597
28598VIRTIO DRIVERS FOR S390
28599M:	Cornelia Huck <cohuck@redhat.com>
28600M:	Halil Pasic <pasic@linux.ibm.com>
28601M:	Eric Farman <farman@linux.ibm.com>
28602L:	linux-s390@vger.kernel.org
28603L:	virtualization@lists.linux.dev
28604L:	kvm@vger.kernel.org
28605S:	Supported
28606F:	arch/s390/include/uapi/asm/virtio-ccw.h
28607F:	drivers/s390/virtio/
28608
28609VIRTIO FILE SYSTEM
28610M:	German Maglione <gmaglione@redhat.com>
28611M:	Vivek Goyal <vgoyal@redhat.com>
28612M:	Stefan Hajnoczi <stefanha@redhat.com>
28613M:	Miklos Szeredi <miklos@szeredi.hu>
28614R:	Eugenio Pérez <eperezma@redhat.com>
28615L:	virtualization@lists.linux.dev
28616L:	linux-fsdevel@vger.kernel.org
28617S:	Supported
28618W:	https://virtio-fs.gitlab.io/
28619F:	Documentation/filesystems/virtiofs.rst
28620F:	fs/fuse/virtio_fs.c
28621F:	include/uapi/linux/virtio_fs.h
28622
28623VIRTIO GPIO DRIVER
28624M:	Enrico Weigelt, metux IT consult <info@metux.net>
28625M:	Viresh Kumar <vireshk@kernel.org>
28626L:	linux-gpio@vger.kernel.org
28627L:	virtualization@lists.linux.dev
28628S:	Maintained
28629F:	drivers/gpio/gpio-virtio.c
28630F:	include/uapi/linux/virtio_gpio.h
28631
28632VIRTIO GPU DRIVER
28633M:	David Airlie <airlied@redhat.com>
28634M:	Gerd Hoffmann <kraxel@redhat.com>
28635M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28636R:	Gurchetan Singh <gurchetansingh@chromium.org>
28637R:	Chia-I Wu <olvaffe@gmail.com>
28638L:	dri-devel@lists.freedesktop.org
28639L:	virtualization@lists.linux.dev
28640S:	Maintained
28641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28642F:	drivers/gpu/drm/ci/xfails/virtio*
28643F:	drivers/gpu/drm/virtio/
28644F:	include/uapi/linux/virtio_gpu.h
28645
28646VIRTIO HOST (VHOST)
28647M:	"Michael S. Tsirkin" <mst@redhat.com>
28648M:	Jason Wang <jasowangio@gmail.com>
28649R:	Eugenio Pérez <eperezma@redhat.com>
28650L:	kvm@vger.kernel.org
28651L:	virtualization@lists.linux.dev
28652L:	netdev@vger.kernel.org
28653S:	Maintained
28654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28655F:	drivers/vhost/
28656F:	include/linux/sched/vhost_task.h
28657F:	include/linux/vhost_iotlb.h
28658F:	include/uapi/linux/vhost.h
28659F:	kernel/vhost_task.c
28660
28661VIRTIO HOST (VHOST-SCSI)
28662M:	"Michael S. Tsirkin" <mst@redhat.com>
28663M:	Jason Wang <jasowangio@gmail.com>
28664M:	Mike Christie <michael.christie@oracle.com>
28665R:	Paolo Bonzini <pbonzini@redhat.com>
28666R:	Stefan Hajnoczi <stefanha@redhat.com>
28667L:	virtualization@lists.linux.dev
28668S:	Maintained
28669F:	drivers/vhost/scsi.c
28670
28671VIRTIO I2C DRIVER
28672M:	Viresh Kumar <viresh.kumar@linaro.org>
28673R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28674L:	linux-i2c@vger.kernel.org
28675L:	virtualization@lists.linux.dev
28676S:	Maintained
28677F:	drivers/i2c/busses/i2c-virtio.c
28678F:	include/uapi/linux/virtio_i2c.h
28679
28680VIRTIO INPUT DRIVER
28681M:	Gerd Hoffmann <kraxel@redhat.com>
28682S:	Maintained
28683F:	drivers/virtio/virtio_input.c
28684F:	include/uapi/linux/virtio_input.h
28685
28686VIRTIO IOMMU DRIVER
28687M:	Jean-Philippe Brucker <jpb@kernel.org>
28688L:	virtualization@lists.linux.dev
28689S:	Maintained
28690F:	drivers/iommu/virtio-iommu.c
28691F:	include/uapi/linux/virtio_iommu.h
28692
28693VIRTIO MEM DRIVER
28694M:	David Hildenbrand <david@kernel.org>
28695L:	virtualization@lists.linux.dev
28696S:	Maintained
28697W:	https://virtio-mem.gitlab.io/
28698F:	drivers/virtio/virtio_mem.c
28699F:	include/uapi/linux/virtio_mem.h
28700
28701VIRTIO NET DRIVER
28702M:	"Michael S. Tsirkin" <mst@redhat.com>
28703M:	Jason Wang <jasowangio@gmail.com>
28704R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28705R:	Eugenio Pérez <eperezma@redhat.com>
28706L:	netdev@vger.kernel.org
28707L:	virtualization@lists.linux.dev
28708S:	Maintained
28709F:	drivers/net/virtio_net.c
28710F:	include/linux/virtio_net.h
28711F:	include/uapi/linux/virtio_net.h
28712F:	tools/testing/selftests/drivers/net/virtio_net/
28713
28714VIRTIO PMEM DRIVER
28715M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28716L:	virtualization@lists.linux.dev
28717S:	Maintained
28718F:	drivers/nvdimm/nd_virtio.c
28719F:	drivers/nvdimm/virtio_pmem.c
28720
28721VIRTIO RTC DRIVER
28722M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28723L:	virtualization@lists.linux.dev
28724S:	Maintained
28725F:	drivers/virtio/virtio_rtc_*
28726F:	include/uapi/linux/virtio_rtc.h
28727
28728VIRTIO SOUND DRIVER
28729M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28730M:	"Michael S. Tsirkin" <mst@redhat.com>
28731L:	virtualization@lists.linux.dev
28732L:	linux-sound@vger.kernel.org
28733S:	Maintained
28734F:	include/uapi/linux/virtio_snd.h
28735F:	sound/virtio/*
28736
28737VIRTIO SPI DRIVER
28738M:	Haixu Cui <quic_haixcui@quicinc.com>
28739L:	virtualization@lists.linux.dev
28740S:	Maintained
28741F:	drivers/spi/spi-virtio.c
28742F:	include/uapi/linux/virtio_spi.h
28743
28744VIRTUAL BOX GUEST DEVICE DRIVER
28745M:	Hans de Goede <hansg@kernel.org>
28746M:	Arnd Bergmann <arnd@arndb.de>
28747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28748S:	Maintained
28749F:	drivers/virt/vboxguest/
28750F:	include/linux/vbox_utils.h
28751F:	include/uapi/linux/vbox*.h
28752
28753VIRTUAL BOX SHARED FOLDER VFS DRIVER
28754M:	Jori Koolstra <jkoolstra@xs4all.nl>
28755L:	linux-fsdevel@vger.kernel.org
28756S:	Maintained
28757F:	fs/vboxsf/*
28758
28759VIRTUAL PCM TEST DRIVER
28760M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28761L:	linux-sound@vger.kernel.org
28762S:	Maintained
28763F:	Documentation/sound/cards/pcmtest.rst
28764F:	sound/drivers/pcmtest.c
28765F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28766
28767VIRTUAL SERIO DEVICE DRIVER
28768M:	Lyude Paul <thatslyude@gmail.com>
28769S:	Maintained
28770F:	drivers/input/serio/userio.c
28771F:	include/uapi/linux/userio.h
28772
28773VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28774M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28775S:	Maintained
28776F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28777F:	drivers/iio/light/veml3235.c
28778
28779VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28780M:	Joshua Crofts <joshua.crofts1@gmail.com>
28781S:	Maintained
28782F:	drivers/iio/light/veml3328.c
28783
28784VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28785M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28786S:	Maintained
28787F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28788F:	drivers/iio/light/veml6030.c
28789
28790VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28791M:	Andreas Klinger <ak@it-klinger.de>
28792S:	Maintained
28793F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28794F:	drivers/iio/light/veml6046x00.c
28795
28796VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28797M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28798S:	Maintained
28799F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28800F:	drivers/iio/light/veml6075.c
28801
28802VISL VIRTUAL STATELESS DECODER DRIVER
28803M:	Daniel Almeida <daniel.almeida@collabora.com>
28804L:	linux-media@vger.kernel.org
28805S:	Supported
28806F:	drivers/media/test-drivers/visl
28807
28808VIVID VIRTUAL VIDEO DRIVER
28809M:	Hans Verkuil <hverkuil@kernel.org>
28810L:	linux-media@vger.kernel.org
28811S:	Maintained
28812W:	https://linuxtv.org
28813T:	git git://linuxtv.org/media.git
28814F:	drivers/media/test-drivers/vivid/*
28815
28816VM SOCKETS (AF_VSOCK)
28817M:	Stefano Garzarella <sgarzare@redhat.com>
28818L:	virtualization@lists.linux.dev
28819L:	netdev@vger.kernel.org
28820S:	Maintained
28821F:	drivers/net/vsockmon.c
28822F:	include/net/af_vsock.h
28823F:	include/uapi/linux/vm_sockets.h
28824F:	include/uapi/linux/vm_sockets_diag.h
28825F:	include/uapi/linux/vsockmon.h
28826F:	net/vmw_vsock/
28827F:	tools/testing/selftests/vsock/
28828F:	tools/testing/vsock/
28829
28830VMALLOC
28831M:	Andrew Morton <akpm@linux-foundation.org>
28832M:	Uladzislau Rezki <urezki@gmail.com>
28833L:	linux-mm@kvack.org
28834S:	Maintained
28835W:	http://www.linux-mm.org
28836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28837F:	include/linux/vmalloc.h
28838F:	mm/vmalloc.c
28839F:	lib/test_vmalloc.c
28840
28841VME SUBSYSTEM
28842L:	linux-kernel@vger.kernel.org
28843S:	Orphan
28844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28845F:	Documentation/driver-api/vme.rst
28846F:	drivers/staging/vme_user/
28847
28848VMWARE BALLOON DRIVER
28849M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28851L:	linux-kernel@vger.kernel.org
28852S:	Supported
28853F:	drivers/misc/vmw_balloon.c
28854
28855VMWARE HYPERVISOR INTERFACE
28856M:	Ajay Kaher <ajay.kaher@broadcom.com>
28857M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28859L:	virtualization@lists.linux.dev
28860L:	x86@kernel.org
28861S:	Supported
28862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28863F:	arch/x86/include/asm/vmware.h
28864F:	arch/x86/kernel/cpu/vmware.c
28865
28866VMWARE PVRDMA DRIVER
28867M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28868M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28870L:	linux-rdma@vger.kernel.org
28871S:	Supported
28872F:	drivers/infiniband/hw/vmw_pvrdma/
28873
28874VMWARE PVSCSI DRIVER
28875M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28877L:	linux-scsi@vger.kernel.org
28878S:	Supported
28879F:	drivers/scsi/vmw_pvscsi.c
28880F:	drivers/scsi/vmw_pvscsi.h
28881
28882VMWARE VIRTUAL PTP CLOCK DRIVER
28883M:	Nick Shi <nick.shi@broadcom.com>
28884R:	Ajay Kaher <ajay.kaher@broadcom.com>
28885R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28887L:	netdev@vger.kernel.org
28888S:	Supported
28889F:	drivers/ptp/ptp_vmw.c
28890
28891VMWARE VMCI DRIVER
28892M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28893M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28895L:	linux-kernel@vger.kernel.org
28896S:	Supported
28897F:	drivers/misc/vmw_vmci/
28898F:	include/linux/vmw_vmci*
28899
28900VMWARE VMMOUSE SUBDRIVER
28901M:	Zack Rusin <zack.rusin@broadcom.com>
28902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28903L:	linux-input@vger.kernel.org
28904S:	Supported
28905F:	drivers/input/mouse/vmmouse.c
28906F:	drivers/input/mouse/vmmouse.h
28907
28908VMWARE VMXNET3 ETHERNET DRIVER
28909M:	Ronak Doshi <ronak.doshi@broadcom.com>
28910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28911L:	netdev@vger.kernel.org
28912S:	Supported
28913F:	drivers/net/vmxnet3/
28914
28915VMWARE VSOCK VMCI TRANSPORT DRIVER
28916M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28917M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28919L:	linux-kernel@vger.kernel.org
28920S:	Supported
28921F:	net/vmw_vsock/vmci_transport*
28922
28923VOCORE VOCORE2 BOARD
28924M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28925L:	linux-mips@vger.kernel.org
28926S:	Maintained
28927F:	arch/mips/boot/dts/ralink/vocore2.dts
28928
28929VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28930M:	Liam Girdwood <lgirdwood@gmail.com>
28931M:	Mark Brown <broonie@kernel.org>
28932L:	linux-kernel@vger.kernel.org
28933S:	Supported
28934W:	http://www.slimlogic.co.uk/?p=48
28935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28936F:	Documentation/devicetree/bindings/regulator/
28937F:	Documentation/power/regulator/
28938F:	drivers/regulator/
28939F:	rust/kernel/regulator.rs
28940F:	include/dt-bindings/regulator/
28941F:	include/linux/regulator/
28942F:	include/uapi/regulator/
28943K:	regulator_get_optional
28944
28945VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28946R:	Matti Vaittinen <mazziesaccount@gmail.com>
28947F:	drivers/regulator/irq_helpers.c
28948
28949VRF
28950M:	David Ahern <dsahern@kernel.org>
28951L:	netdev@vger.kernel.org
28952S:	Maintained
28953F:	Documentation/networking/vrf.rst
28954F:	drivers/net/vrf.c
28955
28956VSPRINTF
28957M:	Petr Mladek <pmladek@suse.com>
28958M:	Steven Rostedt <rostedt@goodmis.org>
28959R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28960R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28961R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28962S:	Maintained
28963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28964F:	Documentation/core-api/printk-formats.rst
28965F:	lib/tests/printf_kunit.c
28966F:	lib/tests/scanf_kunit.c
28967F:	lib/vsprintf.c
28968
28969VT1211 HARDWARE MONITOR DRIVER
28970M:	Juerg Haefliger <juergh@proton.me>
28971L:	linux-hwmon@vger.kernel.org
28972S:	Maintained
28973F:	Documentation/hwmon/vt1211.rst
28974F:	drivers/hwmon/vt1211.c
28975
28976VT8231 HARDWARE MONITOR DRIVER
28977M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28978L:	linux-hwmon@vger.kernel.org
28979S:	Maintained
28980F:	drivers/hwmon/vt8231.c
28981
28982VUB300 USB to SDIO/SD/MMC bridge chip
28983L:	linux-mmc@vger.kernel.org
28984S:	Orphan
28985F:	drivers/mmc/host/vub300.c
28986
28987W1 DALLAS'S 1-WIRE BUS
28988M:	Krzysztof Kozlowski <krzk@kernel.org>
28989S:	Maintained
28990F:	Documentation/devicetree/bindings/w1/
28991F:	Documentation/w1/
28992F:	drivers/w1/
28993F:	include/linux/w1.h
28994
28995W83791D HARDWARE MONITORING DRIVER
28996M:	Marc Hulsman <m.hulsman@tudelft.nl>
28997L:	linux-hwmon@vger.kernel.org
28998S:	Maintained
28999F:	Documentation/hwmon/w83791d.rst
29000F:	drivers/hwmon/w83791d.c
29001
29002W83793 HARDWARE MONITORING DRIVER
29003M:	Rudolf Marek <r.marek@assembler.cz>
29004L:	linux-hwmon@vger.kernel.org
29005S:	Maintained
29006F:	Documentation/hwmon/w83793.rst
29007F:	drivers/hwmon/w83793.c
29008
29009W83795 HARDWARE MONITORING DRIVER
29010M:	Jean Delvare <jdelvare@suse.com>
29011L:	linux-hwmon@vger.kernel.org
29012S:	Maintained
29013F:	drivers/hwmon/w83795.c
29014
29015W83L51xD SD/MMC CARD INTERFACE DRIVER
29016M:	Pierre Ossman <pierre@ossman.eu>
29017S:	Maintained
29018F:	drivers/mmc/host/wbsd.*
29019
29020WACOM PROTOCOL 4 SERIAL TABLETS
29021M:	Julian Squires <julian@cipht.net>
29022M:	Hans de Goede <hansg@kernel.org>
29023L:	linux-input@vger.kernel.org
29024S:	Maintained
29025F:	drivers/input/tablet/wacom_serial4.c
29026
29027WANGXUN ETHERNET DRIVER
29028M:	Jiawen Wu <jiawenwu@trustnetic.com>
29029M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29030L:	netdev@vger.kernel.org
29031S:	Maintained
29032W:	https://www.net-swift.com
29033F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29034F:	drivers/net/ethernet/wangxun/
29035F:	drivers/net/pcs/pcs-xpcs-wx.c
29036
29037WATCHDOG DEVICE DRIVERS
29038M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29039M:	Guenter Roeck <linux@roeck-us.net>
29040L:	linux-watchdog@vger.kernel.org
29041S:	Maintained
29042W:	http://www.linux-watchdog.org/
29043T:	git git://www.linux-watchdog.org/linux-watchdog.git
29044F:	Documentation/devicetree/bindings/watchdog/
29045F:	Documentation/watchdog/
29046F:	drivers/watchdog/
29047F:	include/linux/watchdog.h
29048F:	include/trace/events/watchdog.h
29049F:	include/uapi/linux/watchdog.h
29050
29051WAVE5 VPU CODEC DRIVER
29052M:	Nas Chung <nas.chung@chipsnmedia.com>
29053M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29054L:	linux-media@vger.kernel.org
29055S:	Maintained
29056F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29057F:	drivers/media/platform/chips-media/wave5/
29058
29059WHISKEYCOVE PMIC GPIO DRIVER
29060M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29061L:	linux-gpio@vger.kernel.org
29062S:	Maintained
29063F:	drivers/gpio/gpio-wcove.c
29064
29065WHWAVE RTC DRIVER
29066M:	Dianlong Li <long17.cool@163.com>
29067L:	linux-rtc@vger.kernel.org
29068S:	Maintained
29069F:	drivers/rtc/rtc-sd3078.c
29070
29071WIIMOTE HID DRIVER
29072M:	David Rheinsberg <david@readahead.eu>
29073L:	linux-input@vger.kernel.org
29074S:	Maintained
29075F:	drivers/hid/hid-wiimote*
29076
29077WILOCITY WIL6210 WIRELESS DRIVER
29078L:	linux-wireless@vger.kernel.org
29079S:	Orphan
29080W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29081F:	drivers/net/wireless/ath/wil6210/
29082
29083WINBOND CIR DRIVER
29084M:	David Härdeman <david@hardeman.nu>
29085S:	Maintained
29086F:	drivers/media/rc/winbond-cir.c
29087
29088WINSEN MHZ19B
29089M:	Gyeyoung Baek <gye976@gmail.com>
29090S:	Maintained
29091F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29092F:	drivers/iio/chemical/mhz19b.c
29093
29094WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29095L:	linux-watchdog@vger.kernel.org
29096S:	Orphan
29097F:	drivers/watchdog/ebc-c384_wdt.c
29098
29099WINSYSTEMS WS16C48 GPIO DRIVER
29100M:	William Breathitt Gray <wbg@kernel.org>
29101L:	linux-gpio@vger.kernel.org
29102S:	Maintained
29103F:	drivers/gpio/gpio-ws16c48.c
29104
29105WIREGUARD SECURE NETWORK TUNNEL
29106M:	Jason A. Donenfeld <Jason@zx2c4.com>
29107L:	wireguard@lists.zx2c4.com
29108L:	netdev@vger.kernel.org
29109S:	Maintained
29110F:	Documentation/netlink/specs/wireguard.yaml
29111F:	drivers/net/wireguard/
29112F:	tools/testing/selftests/wireguard/
29113
29114WISTRON LAPTOP BUTTON DRIVER
29115M:	Miloslav Trmac <mitr@volny.cz>
29116S:	Maintained
29117F:	drivers/input/misc/wistron_btns.c
29118
29119WMI BINARY MOF DRIVER
29120M:	Armin Wolf <W_Armin@gmx.de>
29121R:	Thomas Weißschuh <linux@weissschuh.net>
29122L:	platform-driver-x86@vger.kernel.org
29123S:	Maintained
29124F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29125F:	Documentation/wmi/devices/wmi-bmof.rst
29126F:	drivers/platform/x86/wmi-bmof.c
29127
29128WOLFSON MICROELECTRONICS DRIVERS
29129L:	patches@opensource.cirrus.com
29130S:	Supported
29131W:	https://github.com/CirrusLogic/linux-drivers/wiki
29132T:	git https://github.com/CirrusLogic/linux-drivers.git
29133F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29134F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29135F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29136F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29137F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29138F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29139F:	Documentation/devicetree/bindings/sound/wm*
29140F:	Documentation/hwmon/wm83??.rst
29141F:	arch/arm/mach-s3c/mach-crag6410*
29142F:	drivers/clk/clk-wm83*.c
29143F:	drivers/gpio/gpio-*wm*.c
29144F:	drivers/gpio/gpio-arizona.c
29145F:	drivers/hwmon/wm83??-hwmon.c
29146F:	drivers/input/misc/wm831x-on.c
29147F:	drivers/input/touchscreen/wm831x-ts.c
29148F:	drivers/input/touchscreen/wm97*.c
29149F:	drivers/leds/leds-wm83*.c
29150F:	drivers/mfd/arizona*
29151F:	drivers/mfd/cs47l24*
29152F:	drivers/mfd/wm*.c
29153F:	drivers/power/supply/wm83*.c
29154F:	drivers/regulator/arizona*
29155F:	drivers/regulator/wm8*.c
29156F:	drivers/rtc/rtc-wm83*.c
29157F:	drivers/video/backlight/wm83*_bl.c
29158F:	drivers/watchdog/wm83*_wdt.c
29159F:	include/linux/mfd/arizona/
29160F:	include/linux/mfd/wm831x/
29161F:	include/linux/mfd/wm8350/
29162F:	include/linux/mfd/wm8400*
29163F:	include/linux/regulator/arizona*
29164F:	include/linux/wm97xx.h
29165F:	include/sound/wm????.h
29166F:	sound/soc/codecs/arizona*
29167F:	sound/soc/codecs/cs47l24*
29168F:	sound/soc/codecs/wm*
29169
29170WORKQUEUE
29171M:	Tejun Heo <tj@kernel.org>
29172R:	Lai Jiangshan <jiangshanlai@gmail.com>
29173S:	Maintained
29174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29175F:	Documentation/core-api/workqueue.rst
29176F:	include/linux/workqueue.h
29177F:	kernel/workqueue.c
29178F:	kernel/workqueue_internal.h
29179
29180WWAN DRIVERS
29181M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29182M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29183R:	Johannes Berg <johannes@sipsolutions.net>
29184L:	netdev@vger.kernel.org
29185S:	Maintained
29186F:	drivers/net/wwan/
29187F:	include/linux/wwan.h
29188F:	include/uapi/linux/wwan.h
29189
29190X-POWERS AXP288 PMIC DRIVERS
29191M:	Hans de Goede <hansg@kernel.org>
29192S:	Maintained
29193F:	drivers/acpi/pmic/intel_pmic_xpower.c
29194N:	axp288
29195
29196X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29197M:	Chen-Yu Tsai <wens@kernel.org>
29198L:	linux-kernel@vger.kernel.org
29199S:	Maintained
29200N:	axp[128]
29201
29202X.25 STACK
29203M:	Martin Schiller <ms@dev.tdt.de>
29204L:	linux-x25@vger.kernel.org
29205S:	Maintained
29206F:	Documentation/networking/lapb-module.rst
29207F:	Documentation/networking/x25*
29208F:	drivers/net/wan/hdlc_x25.c
29209F:	drivers/net/wan/lapbether.c
29210F:	include/*/lapb.h
29211F:	include/net/x25*
29212F:	include/uapi/linux/x25.h
29213F:	net/lapb/
29214F:	net/x25/
29215
29216X86 ARCHITECTURE (32-BIT AND 64-BIT)
29217M:	Thomas Gleixner <tglx@kernel.org>
29218M:	Ingo Molnar <mingo@redhat.com>
29219M:	Borislav Petkov <bp@alien8.de>
29220M:	Dave Hansen <dave.hansen@linux.intel.com>
29221M:	x86@kernel.org
29222R:	"H. Peter Anvin" <hpa@zytor.com>
29223L:	linux-kernel@vger.kernel.org
29224S:	Maintained
29225P:	Documentation/process/maintainer-tip.rst
29226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29227F:	Documentation/arch/x86/
29228F:	Documentation/devicetree/bindings/x86/
29229F:	arch/x86/
29230F:	tools/testing/selftests/x86
29231
29232X86 CPUID DATABASE
29233M:	Borislav Petkov <bp@alien8.de>
29234M:	Thomas Gleixner <tglx@kernel.org>
29235M:	x86@kernel.org
29236R:	Ahmed S. Darwish <darwi@linutronix.de>
29237L:	x86-cpuid@lists.linux.dev
29238S:	Maintained
29239W:	https://x86-cpuid.org
29240F:	arch/x86/include/asm/cpuid/leaf_types.h
29241F:	tools/arch/x86/kcpuid/
29242
29243X86 ENTRY CODE
29244M:	Andy Lutomirski <luto@kernel.org>
29245L:	linux-kernel@vger.kernel.org
29246S:	Maintained
29247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29248F:	arch/x86/entry/
29249
29250X86 HARDWARE VULNERABILITIES
29251M:	Thomas Gleixner <tglx@kernel.org>
29252M:	Borislav Petkov <bp@alien8.de>
29253M:	Peter Zijlstra <peterz@infradead.org>
29254M:	Josh Poimboeuf <jpoimboe@kernel.org>
29255R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29256S:	Maintained
29257F:	Documentation/admin-guide/hw-vuln/
29258F:	arch/x86/include/asm/nospec-branch.h
29259F:	arch/x86/kernel/cpu/bugs.c
29260F:	scripts/update-intel-ucode-defs.py
29261
29262X86 MCE INFRASTRUCTURE
29263M:	Tony Luck <tony.luck@intel.com>
29264M:	Borislav Petkov <bp@alien8.de>
29265L:	linux-edac@vger.kernel.org
29266S:	Maintained
29267F:	Documentation/ABI/testing/sysfs-mce
29268F:	Documentation/arch/x86/x86_64/machinecheck.rst
29269F:	arch/x86/kernel/cpu/mce/*
29270
29271X86 MICROCODE UPDATE SUPPORT
29272M:	Borislav Petkov <bp@alien8.de>
29273S:	Maintained
29274F:	arch/x86/kernel/cpu/microcode/*
29275
29276X86 MM
29277M:	Dave Hansen <dave.hansen@linux.intel.com>
29278M:	Andy Lutomirski <luto@kernel.org>
29279M:	Peter Zijlstra <peterz@infradead.org>
29280L:	linux-kernel@vger.kernel.org
29281S:	Maintained
29282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29283F:	arch/x86/mm/
29284
29285X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29286M:	Hans de Goede <hansg@kernel.org>
29287L:	platform-driver-x86@vger.kernel.org
29288S:	Maintained
29289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29290F:	drivers/platform/x86/x86-android-tablets/
29291
29292X86 PLATFORM DRIVERS
29293M:	Hans de Goede <hansg@kernel.org>
29294M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29295L:	platform-driver-x86@vger.kernel.org
29296S:	Maintained
29297Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29299F:	drivers/platform/olpc/
29300F:	drivers/platform/x86/
29301F:	include/linux/platform_data/x86/
29302
29303X86 PLATFORM UV HPE SUPERDOME FLEX
29304M:	Steve Wahl <steve.wahl@hpe.com>
29305R:	Justin Ernst <justin.ernst@hpe.com>
29306R:	Kyle Meyer <kyle.meyer@hpe.com>
29307R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29308R:	Russ Anderson <russ.anderson@hpe.com>
29309S:	Supported
29310F:	arch/x86/include/asm/uv/
29311F:	arch/x86/kernel/apic/x2apic_uv_x.c
29312F:	arch/x86/platform/uv/
29313
29314X86 STACK UNWINDING
29315M:	Josh Poimboeuf <jpoimboe@kernel.org>
29316M:	Peter Zijlstra <peterz@infradead.org>
29317S:	Supported
29318F:	arch/x86/include/asm/unwind*.h
29319F:	arch/x86/kernel/dumpstack.c
29320F:	arch/x86/kernel/stacktrace.c
29321F:	arch/x86/kernel/unwind_*.c
29322
29323X86 TRUST DOMAIN EXTENSIONS (TDX)
29324M:	Kiryl Shutsemau <kas@kernel.org>
29325M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29326R:	Dave Hansen <dave.hansen@linux.intel.com>
29327L:	x86@kernel.org
29328L:	linux-coco@lists.linux.dev
29329L:	kvm@vger.kernel.org
29330S:	Supported
29331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29332N:	tdx
29333K:	\b(tdx)
29334
29335X86 VDSO
29336M:	Andy Lutomirski <luto@kernel.org>
29337L:	linux-kernel@vger.kernel.org
29338S:	Maintained
29339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29340F:	arch/x86/entry/vdso/
29341
29342XARRAY
29343M:	Matthew Wilcox <willy@infradead.org>
29344L:	linux-fsdevel@vger.kernel.org
29345L:	linux-mm@kvack.org
29346S:	Supported
29347F:	Documentation/core-api/idr.rst
29348F:	Documentation/core-api/xarray.rst
29349F:	include/linux/idr.h
29350F:	include/linux/xarray.h
29351F:	lib/idr.c
29352F:	lib/test_xarray.c
29353F:	lib/xarray.c
29354F:	tools/testing/radix-tree
29355
29356XARRAY API [RUST]
29357M:	Tamir Duberstein <tamird@kernel.org>
29358M:	Andreas Hindborg <a.hindborg@kernel.org>
29359L:	rust-for-linux@vger.kernel.org
29360S:	Supported
29361W:	https://rust-for-linux.com
29362B:	https://github.com/Rust-for-Linux/linux/issues
29363C:	https://rust-for-linux.zulipchat.com
29364T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29365F:	rust/kernel/xarray.rs
29366
29367XBOX DVD IR REMOTE
29368M:	Benjamin Valentin <benpicco@googlemail.com>
29369S:	Maintained
29370F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29371F:	drivers/media/rc/xbox_remote.c
29372
29373XC2028/3028 TUNER DRIVER
29374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29375L:	linux-media@vger.kernel.org
29376S:	Maintained
29377W:	https://linuxtv.org
29378T:	git git://linuxtv.org/media.git
29379F:	drivers/media/tuners/xc2028.*
29380
29381XDP (eXpress Data Path)
29382M:	Alexei Starovoitov <ast@kernel.org>
29383M:	Daniel Borkmann <daniel@iogearbox.net>
29384M:	David S. Miller <davem@davemloft.net>
29385M:	Jakub Kicinski <kuba@kernel.org>
29386M:	Jesper Dangaard Brouer <hawk@kernel.org>
29387M:	John Fastabend <john.fastabend@gmail.com>
29388R:	Stanislav Fomichev <sdf@fomichev.me>
29389L:	netdev@vger.kernel.org
29390L:	bpf@vger.kernel.org
29391S:	Supported
29392F:	drivers/net/ethernet/*/*/*/*/*xdp*
29393F:	drivers/net/ethernet/*/*/*xdp*
29394F:	include/net/xdp.h
29395F:	include/net/xdp_priv.h
29396F:	include/trace/events/xdp.h
29397F:	kernel/bpf/cpumap.c
29398F:	kernel/bpf/devmap.c
29399F:	net/core/xdp.c
29400F:	samples/bpf/xdp*
29401F:	tools/testing/selftests/bpf/*/*xdp*
29402F:	tools/testing/selftests/bpf/*xdp*
29403K:	(?:\b|_)xdp(?:\b|_)
29404
29405XDP SOCKETS (AF_XDP)
29406M:	Magnus Karlsson <magnus.karlsson@intel.com>
29407M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29408R:	Stanislav Fomichev <sdf@fomichev.me>
29409L:	netdev@vger.kernel.org
29410L:	bpf@vger.kernel.org
29411S:	Maintained
29412F:	Documentation/networking/af_xdp.rst
29413F:	include/net/netns/xdp.h
29414F:	include/net/xdp_sock*
29415F:	include/net/xsk_buff_pool.h
29416F:	include/uapi/linux/if_xdp.h
29417F:	include/uapi/linux/xdp_diag.h
29418F:	net/xdp/
29419F:	tools/testing/selftests/bpf/*xsk*
29420
29421XEN BLOCK SUBSYSTEM
29422M:	Roger Pau Monné <roger@xenproject.org>
29423L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29424S:	Supported
29425F:	drivers/block/xen*
29426F:	drivers/block/xen-blkback/*
29427
29428XEN HYPERVISOR ARM
29429M:	Stefano Stabellini <sstabellini@kernel.org>
29430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29431S:	Maintained
29432F:	arch/arm/include/asm/xen/
29433F:	arch/arm/xen/
29434
29435XEN HYPERVISOR ARM64
29436M:	Stefano Stabellini <sstabellini@kernel.org>
29437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29438S:	Maintained
29439F:	arch/arm64/include/asm/xen/
29440F:	arch/arm64/xen/
29441
29442XEN HYPERVISOR INTERFACE
29443M:	Juergen Gross <jgross@suse.com>
29444M:	Stefano Stabellini <sstabellini@kernel.org>
29445R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29447S:	Supported
29448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29449F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29450F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29451F:	drivers/*/xen-*front.c
29452F:	drivers/xen/
29453F:	include/uapi/xen/
29454F:	include/xen/
29455F:	kernel/configs/xen.config
29456
29457XEN HYPERVISOR X86
29458M:	Juergen Gross <jgross@suse.com>
29459R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29461S:	Supported
29462F:	arch/x86/configs/xen.config
29463F:	arch/x86/include/asm/pvclock-abi.h
29464F:	arch/x86/include/asm/xen/
29465F:	arch/x86/platform/pvh/
29466F:	arch/x86/xen/
29467
29468XEN NETWORK BACKEND DRIVER
29469M:	Wei Liu <wei.liu@kernel.org>
29470M:	Paul Durrant <paul@xen.org>
29471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29472L:	netdev@vger.kernel.org
29473S:	Supported
29474F:	drivers/net/xen-netback/*
29475
29476XEN PCI SUBSYSTEM
29477M:	Juergen Gross <jgross@suse.com>
29478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29479S:	Supported
29480F:	arch/x86/pci/*xen*
29481F:	drivers/pci/*xen*
29482
29483XEN PVSCSI DRIVERS
29484M:	Juergen Gross <jgross@suse.com>
29485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29486L:	linux-scsi@vger.kernel.org
29487S:	Supported
29488F:	drivers/scsi/xen-scsifront.c
29489F:	drivers/xen/xen-scsiback.c
29490F:	include/xen/interface/io/vscsiif.h
29491
29492XEN PVUSB DRIVER
29493M:	Juergen Gross <jgross@suse.com>
29494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29495L:	linux-usb@vger.kernel.org
29496S:	Supported
29497F:	drivers/usb/host/xen*
29498F:	include/xen/interface/io/usbif.h
29499
29500XEN SOUND FRONTEND DRIVER
29501M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29503L:	linux-sound@vger.kernel.org
29504S:	Supported
29505F:	sound/xen/*
29506
29507XEN SWIOTLB SUBSYSTEM
29508M:	Juergen Gross <jgross@suse.com>
29509M:	Stefano Stabellini <sstabellini@kernel.org>
29510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29511L:	iommu@lists.linux.dev
29512S:	Supported
29513F:	arch/*/include/asm/xen/swiotlb-xen.h
29514F:	drivers/xen/swiotlb-xen.c
29515F:	include/xen/arm/swiotlb-xen.h
29516F:	include/xen/swiotlb-xen.h
29517
29518XFS FILESYSTEM
29519M:	Carlos Maiolino <cem@kernel.org>
29520L:	linux-xfs@vger.kernel.org
29521S:	Supported
29522W:	http://xfs.org/
29523C:	irc://irc.oftc.net/xfs
29524T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29525P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29526F:	Documentation/ABI/testing/sysfs-fs-xfs
29527F:	Documentation/admin-guide/xfs.rst
29528F:	Documentation/filesystems/xfs/*
29529F:	fs/xfs/
29530F:	include/uapi/linux/dqblk_xfs.h
29531F:	include/uapi/linux/fsmap.h
29532
29533XILINX AMS DRIVER
29534M:	Salih Erim <salih.erim@amd.com>
29535M:	Conall O'Griofa <conall.ogriofa@amd.com>
29536L:	linux-iio@vger.kernel.org
29537S:	Maintained
29538F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29539F:	drivers/iio/adc/xilinx-ams.c
29540
29541XILINX AXI ETHERNET DRIVER
29542M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29543S:	Maintained
29544F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29545F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29546
29547XILINX CAN DRIVER
29548M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29549L:	linux-can@vger.kernel.org
29550S:	Maintained
29551F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29552F:	drivers/net/can/xilinx_can.c
29553
29554XILINX EVENT MANAGEMENT DRIVER
29555M:	Michal Simek <michal.simek@amd.com>
29556S:	Maintained
29557F:	drivers/soc/xilinx/xlnx_event_manager.c
29558F:	include/linux/firmware/xlnx-event-manager.h
29559
29560XILINX GPIO DRIVER
29561M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29562R:	Srinivas Neeli <srinivas.neeli@amd.com>
29563R:	Michal Simek <michal.simek@amd.com>
29564S:	Maintained
29565F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29566F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29567F:	drivers/gpio/gpio-xilinx.c
29568F:	drivers/gpio/gpio-zynq.c
29569
29570XILINX LL TEMAC ETHERNET DRIVER
29571L:	netdev@vger.kernel.org
29572S:	Orphan
29573F:	drivers/net/ethernet/xilinx/ll_temac*
29574
29575XILINX PWM DRIVER
29576M:	Sean Anderson <sean.anderson@linux.dev>
29577S:	Maintained
29578F:	drivers/pwm/pwm-xilinx.c
29579F:	include/clocksource/timer-xilinx.h
29580
29581XILINX SOUND DRIVERS
29582M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29583S:	Maintained
29584F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29585F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29586F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29587F:	sound/soc/xilinx/*
29588
29589XILINX SD-FEC IP CORES
29590M:	Derek Kiernan <derek.kiernan@amd.com>
29591M:	Dragan Cvetic <dragan.cvetic@amd.com>
29592S:	Maintained
29593F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29594F:	Documentation/misc-devices/xilinx_sdfec.rst
29595F:	drivers/misc/xilinx_sdfec.c
29596F:	include/uapi/misc/xilinx_sdfec.h
29597
29598XILINX TRNG DRIVER
29599M:	Mounika Botcha <mounika.botcha@amd.com>
29600M:	Harsh Jain <h.jain@amd.com>
29601S:	Maintained
29602F:	drivers/char/hw_random/xilinx-trng.c
29603
29604XILINX UARTLITE SERIAL DRIVER
29605M:	Peter Korsgaard <jacmet@sunsite.dk>
29606L:	linux-serial@vger.kernel.org
29607S:	Maintained
29608F:	drivers/tty/serial/uartlite.c
29609
29610XILINX VIDEO IP CORES
29611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29612L:	linux-media@vger.kernel.org
29613S:	Supported
29614T:	git git://linuxtv.org/media.git
29615F:	Documentation/devicetree/bindings/media/xilinx/
29616F:	drivers/media/platform/xilinx/
29617F:	include/uapi/linux/xilinx-v4l2-controls.h
29618
29619XILINX VERSAL EDAC DRIVER
29620M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29621M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29622S:	Maintained
29623F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29624F:	drivers/edac/versal_edac.c
29625
29626XILINX VERSALNET EDAC DRIVER
29627M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29628S:	Maintained
29629F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29630F:	drivers/edac/versalnet_edac.c
29631F:	include/linux/cdx/edac_cdx_pcol.h
29632
29633XILINX WATCHDOG DRIVER
29634M:	Srinivas Neeli <srinivas.neeli@amd.com>
29635R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29636R:	Michal Simek <michal.simek@amd.com>
29637S:	Maintained
29638F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29639F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29640F:	drivers/watchdog/of_xilinx_wdt.c
29641F:	drivers/watchdog/xilinx_wwdt.c
29642
29643XILINX XDMA DRIVER
29644M:	Lizhi Hou <lizhi.hou@amd.com>
29645M:	Brian Xu <brian.xu@amd.com>
29646M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29647L:	dmaengine@vger.kernel.org
29648S:	Supported
29649F:	drivers/dma/xilinx/xdma-regs.h
29650F:	drivers/dma/xilinx/xdma.c
29651F:	include/linux/dma/amd_xdma.h
29652F:	include/linux/platform_data/amd_xdma.h
29653
29654XILINX ZYNQMP DPDMA DRIVER
29655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29656L:	dmaengine@vger.kernel.org
29657S:	Supported
29658F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29659F:	drivers/dma/xilinx/xilinx_dpdma.c
29660F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29661
29662XILINX ZYNQMP OCM EDAC DRIVER
29663M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29664M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29665S:	Maintained
29666F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29667F:	drivers/edac/zynqmp_edac.c
29668
29669XILINX ZYNQMP PSGTR PHY DRIVER
29670M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29671L:	linux-kernel@vger.kernel.org
29672S:	Supported
29673T:	git https://github.com/Xilinx/linux-xlnx.git
29674F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29675F:	drivers/phy/xilinx/phy-zynqmp.c
29676
29677XILINX ZYNQMP SHA3 DRIVER
29678M:	Harsha <harsha.harsha@amd.com>
29679S:	Maintained
29680F:	drivers/crypto/xilinx/zynqmp-sha.c
29681
29682XILINX ZYNQMP NVMEM DRIVER
29683M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29684M:	Kalyani Akula <kalyani.akula@amd.com>
29685R:	Michal Simek <michal.simek@amd.com>
29686S:	Maintained
29687F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29688F:	drivers/nvmem/zynqmp_nvmem.c
29689
29690XILLYBUS DRIVER
29691M:	Eli Billauer <eli.billauer@gmail.com>
29692L:	linux-kernel@vger.kernel.org
29693S:	Supported
29694F:	drivers/char/xillybus/
29695
29696XLP9XX I2C DRIVER
29697M:	George Cherian <gcherian@marvell.com>
29698L:	linux-i2c@vger.kernel.org
29699S:	Supported
29700W:	http://www.marvell.com
29701F:	drivers/i2c/busses/i2c-xlp9xx.c
29702
29703XTENSA XTFPGA PLATFORM SUPPORT
29704M:	Max Filippov <jcmvbkbc@gmail.com>
29705S:	Maintained
29706F:	drivers/spi/spi-xtensa-xtfpga.c
29707F:	sound/soc/xtensa/xtfpga-i2s.c
29708
29709XZ EMBEDDED
29710M:	Lasse Collin <lasse.collin@tukaani.org>
29711S:	Maintained
29712W:	https://tukaani.org/xz/embedded.html
29713B:	https://github.com/tukaani-project/xz-embedded/issues
29714C:	irc://irc.libera.chat/tukaani
29715F:	Documentation/staging/xz.rst
29716F:	include/linux/decompress/unxz.h
29717F:	include/linux/xz.h
29718F:	lib/decompress_unxz.c
29719F:	lib/xz/
29720F:	scripts/xz_wrap.sh
29721
29722YAMA SECURITY MODULE
29723M:	Kees Cook <kees@kernel.org>
29724S:	Supported
29725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29726F:	Documentation/admin-guide/LSM/Yama.rst
29727F:	security/yama/
29728
29729YAML NETLINK (YNL)
29730M:	Donald Hunter <donald.hunter@gmail.com>
29731M:	Jakub Kicinski <kuba@kernel.org>
29732F:	Documentation/netlink/
29733F:	Documentation/userspace-api/netlink/intro-specs.rst
29734F:	Documentation/userspace-api/netlink/specs.rst
29735F:	tools/net/ynl/
29736
29737YEALINK PHONE DRIVER
29738M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29739S:	Maintained
29740F:	Documentation/input/devices/yealink.rst
29741F:	drivers/input/misc/yealink.*
29742
29743ZD1211RW WIRELESS DRIVER
29744L:	linux-wireless@vger.kernel.org
29745S:	Orphan
29746F:	drivers/net/wireless/zydas/
29747
29748ZD1301 MEDIA DRIVER
29749L:	linux-media@vger.kernel.org
29750S:	Orphan
29751W:	https://linuxtv.org/
29752Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29753F:	drivers/media/usb/dvb-usb-v2/zd1301*
29754
29755ZD1301_DEMOD MEDIA DRIVER
29756L:	linux-media@vger.kernel.org
29757S:	Orphan
29758W:	https://linuxtv.org/
29759Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29760F:	drivers/media/dvb-frontends/zd1301_demod*
29761
29762ZHAOXIN PROCESSOR SUPPORT
29763M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29764L:	linux-kernel@vger.kernel.org
29765S:	Maintained
29766F:	arch/x86/kernel/cpu/zhaoxin.c
29767
29768ZONED BLOCK DEVICE (BLOCK LAYER)
29769M:	Damien Le Moal <dlemoal@kernel.org>
29770L:	linux-block@vger.kernel.org
29771S:	Maintained
29772F:	block/blk-zoned.c
29773F:	include/uapi/linux/blkzoned.h
29774
29775ZONED LOOP DEVICE
29776M:	Damien Le Moal <dlemoal@kernel.org>
29777R:	Christoph Hellwig <hch@lst.de>
29778L:	linux-block@vger.kernel.org
29779S:	Maintained
29780F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29781F:	drivers/block/zloop.c
29782
29783ZONEFS FILESYSTEM
29784M:	Damien Le Moal <dlemoal@kernel.org>
29785M:	Naohiro Aota <naohiro.aota@wdc.com>
29786R:	Johannes Thumshirn <jth@kernel.org>
29787L:	linux-fsdevel@vger.kernel.org
29788S:	Maintained
29789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29790F:	Documentation/filesystems/zonefs.rst
29791F:	fs/zonefs/
29792
29793ZR36067 VIDEO FOR LINUX DRIVER
29794M:	Corentin Labbe <clabbe@baylibre.com>
29795L:	mjpeg-users@lists.sourceforge.net
29796L:	linux-media@vger.kernel.org
29797S:	Maintained
29798W:	http://mjpeg.sourceforge.net/driver-zoran/
29799Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29800F:	Documentation/driver-api/media/drivers/zoran.rst
29801F:	drivers/media/pci/zoran/
29802
29803ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29804M:	Minchan Kim <minchan@kernel.org>
29805M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29806L:	linux-kernel@vger.kernel.org
29807S:	Maintained
29808F:	Documentation/admin-guide/blockdev/zram.rst
29809F:	drivers/block/zram/
29810
29811ZS DECSTATION Z85C30 SERIAL DRIVER
29812M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29813S:	Maintained
29814F:	drivers/tty/serial/zs.*
29815
29816ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29817M:	Minchan Kim <minchan@kernel.org>
29818M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29819L:	linux-mm@kvack.org
29820S:	Maintained
29821F:	Documentation/mm/zsmalloc.rst
29822F:	include/linux/zsmalloc.h
29823F:	mm/zpdesc.h
29824F:	mm/zsmalloc.c
29825
29826ZSTD
29827M:	Nick Terrell <terrelln@fb.com>
29828M:	David Sterba <dsterba@suse.com>
29829S:	Maintained
29830B:	https://github.com/facebook/zstd/issues
29831T:	git https://github.com/terrelln/linux.git
29832F:	crypto/zstd.c
29833F:	include/linux/zstd*
29834F:	lib/decompress_unzstd.c
29835F:	lib/zstd/
29836N:	zstd
29837K:	zstd
29838
29839ZSWAP COMPRESSED SWAP CACHING
29840M:	Johannes Weiner <hannes@cmpxchg.org>
29841M:	Yosry Ahmed <yosry@kernel.org>
29842M:	Nhat Pham <nphamcs@gmail.com>
29843R:	Chengming Zhou <chengming.zhou@linux.dev>
29844L:	linux-mm@kvack.org
29845S:	Maintained
29846F:	Documentation/admin-guide/mm/zswap.rst
29847F:	include/linux/zswap.h
29848F:	mm/zswap.c
29849F:	tools/testing/selftests/cgroup/test_zswap.c
29850
29851SENARYTECH AUDIO CODEC DRIVER
29852M:	bo liu <bo.liu@senarytech.com>
29853S:	Maintained
29854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29855F:	sound/hda/codecs/senarytech.c
29856
29857THE REST
29858M:	Linus Torvalds <torvalds@linux-foundation.org>
29859L:	linux-kernel@vger.kernel.org
29860S:	Buried alive in reporters
29861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29862F:	*
29863F:	*/
29864