xref: /linux/MAINTAINERS (revision 220190f97da558e67cd01c62f1b84fe77b267a5a)
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
11652HIMAX HX83112B TOUCHSCREEN SUPPORT
11653M:	Job Noorman <job@noorman.info>
11654L:	linux-input@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11657F:	drivers/input/touchscreen/himax_hx83112b.c
11658
11659HIMAX HX852X TOUCHSCREEN DRIVER
11660M:	Stephan Gerhold <stephan@gerhold.net>
11661L:	linux-input@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11664F:	drivers/input/touchscreen/himax_hx852x.c
11665
11666HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11667M:	Kurt Kanzenbach <kurt@linutronix.de>
11668L:	netdev@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11671F:	drivers/net/dsa/hirschmann/*
11672F:	include/linux/platform_data/hirschmann-hellcreek.h
11673F:	net/dsa/tag_hellcreek.c
11674
11675HISILICON DMA DRIVER
11676M:	Zhou Wang <wangzhou1@hisilicon.com>
11677M:	Longfang Liu <liulongfang@huawei.com>
11678L:	dmaengine@vger.kernel.org
11679S:	Maintained
11680F:	drivers/dma/hisi_dma.c
11681
11682HISILICON GPIO DRIVER
11683M:	Yang Shen <shenyang39@huawei.com>
11684L:	linux-gpio@vger.kernel.org
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11687F:	drivers/gpio/gpio-hisi.c
11688
11689HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11690M:	Zhiqi Song <songzhiqi1@huawei.com>
11691M:	Longfang Liu <liulongfang@huawei.com>
11692L:	linux-crypto@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/ABI/testing/debugfs-hisi-hpre
11695F:	drivers/crypto/hisilicon/hpre/hpre.h
11696F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11697F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11698
11699HISILICON HNS3 PMU DRIVER
11700M:	Jijie Shao <shaojijie@huawei.com>
11701S:	Supported
11702F:	Documentation/admin-guide/perf/hns3-pmu.rst
11703F:	drivers/perf/hisilicon/hns3_pmu.c
11704
11705HISILICON I2C CONTROLLER DRIVER
11706M:	Devyn Liu <liudingyuan@h-partners.com>
11707L:	linux-i2c@vger.kernel.org
11708S:	Maintained
11709W:	https://www.hisilicon.com
11710F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11711F:	drivers/i2c/busses/i2c-hisi.c
11712
11713HISILICON KUNPENG SOC HCCS DRIVER
11714M:	Huisong Li <lihuisong@huawei.com>
11715S:	Maintained
11716F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11717F:	drivers/soc/hisilicon/kunpeng_hccs.c
11718F:	drivers/soc/hisilicon/kunpeng_hccs.h
11719
11720HISILICON SOC HHA DRIVER
11721M:	Yushan Wang <wangyushan12@huawei.com>
11722S:	Maintained
11723F:	drivers/cache/hisi_soc_hha.c
11724
11725HISILICON LPC BUS DRIVER
11726M:	Jay Fang <f.fangjian@huawei.com>
11727S:	Maintained
11728W:	http://www.hisilicon.com
11729F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11730F:	drivers/bus/hisi_lpc.c
11731
11732HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11733M:	Jian Shen <shenjian15@huawei.com>
11734M:	Jijie Shao <shaojijie@huawei.com>
11735L:	netdev@vger.kernel.org
11736S:	Maintained
11737W:	http://www.hisilicon.com
11738F:	drivers/net/ethernet/hisilicon/hns3/
11739
11740HISILICON NETWORK HIBMCGE DRIVER
11741M:	Jijie Shao <shaojijie@huawei.com>
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744F:	drivers/net/ethernet/hisilicon/hibmcge/
11745
11746HISILICON NETWORK SUBSYSTEM DRIVER
11747M:	Jian Shen <shenjian15@huawei.com>
11748L:	netdev@vger.kernel.org
11749S:	Maintained
11750W:	http://www.hisilicon.com
11751F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11752F:	drivers/net/ethernet/hisilicon/
11753
11754HISILICON PMU DRIVER
11755M:	Yushan Wang <wangyushan12@huawei.com>
11756S:	Supported
11757W:	http://www.hisilicon.com
11758F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11759F:	Documentation/admin-guide/perf/hisi-pmu.rst
11760F:	drivers/perf/hisilicon
11761F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11762
11763HISILICON PTT DRIVER
11764M:	Yicong Yang <yangyicong@hisilicon.com>
11765M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11766L:	linux-kernel@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11769F:	Documentation/trace/hisi-ptt.rst
11770F:	drivers/hwtracing/ptt/
11771F:	tools/perf/arch/arm64/util/hisi-ptt.c
11772F:	tools/perf/util/hisi-ptt*
11773F:	tools/perf/util/hisi-ptt-decoder/*
11774
11775HISILICON QM DRIVER
11776M:	Weili Qian <qianweili@huawei.com>
11777M:	Zhou Wang <wangzhou1@hisilicon.com>
11778L:	linux-crypto@vger.kernel.org
11779S:	Maintained
11780F:	drivers/crypto/hisilicon/Kconfig
11781F:	drivers/crypto/hisilicon/Makefile
11782F:	drivers/crypto/hisilicon/qm.c
11783F:	drivers/crypto/hisilicon/sgl.c
11784F:	include/linux/hisi_acc_qm.h
11785
11786HISILICON ROCE DRIVER
11787M:	Chengchang Tang <tangchengchang@huawei.com>
11788M:	Junxian Huang <huangjunxian6@hisilicon.com>
11789L:	linux-rdma@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11792F:	drivers/infiniband/hw/hns/
11793
11794HISILICON SAS Controller
11795M:	Yihang Li <liyihang9@h-partners.com>
11796S:	Supported
11797W:	http://www.hisilicon.com
11798F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11799F:	drivers/scsi/hisi_sas/
11800
11801HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11802M:	Longfang Liu <liulongfang@huawei.com>
11803L:	linux-crypto@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/ABI/testing/debugfs-hisi-sec
11806F:	drivers/crypto/hisilicon/sec2/sec.h
11807F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11808F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11809F:	drivers/crypto/hisilicon/sec2/sec_main.c
11810
11811HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11812M:	Yang Shen <shenyang39@huawei.com>
11813L:	linux-spi@vger.kernel.org
11814S:	Maintained
11815W:	http://www.hisilicon.com
11816F:	drivers/spi/spi-hisi-kunpeng.c
11817
11818HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11819M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11820L:	linux-kernel@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11823F:	drivers/spmi/hisi-spmi-controller.c
11824
11825HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11826M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11827L:	linux-kernel@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11830F:	drivers/mfd/hi6421-spmi-pmic.c
11831
11832HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11833M:	Weili Qian <qianweili@huawei.com>
11834S:	Maintained
11835F:	drivers/char/hw_random/hisi-trng-v2.c
11836
11837HISILICON V3XX SPI NOR FLASH Controller Driver
11838M:	Yang Shen <shenyang39@huawei.com>
11839S:	Maintained
11840W:	http://www.hisilicon.com
11841F:	drivers/spi/spi-hisi-sfc-v3xx.c
11842
11843HISILICON ZIP Controller DRIVER
11844M:	Yang Shen <shenyang39@huawei.com>
11845M:	Zhou Wang <wangzhou1@hisilicon.com>
11846L:	linux-crypto@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/ABI/testing/debugfs-hisi-zip
11849F:	drivers/crypto/hisilicon/zip/
11850
11851HMM - Heterogeneous Memory Management
11852M:	Jason Gunthorpe <jgg@nvidia.com>
11853M:	Leon Romanovsky <leonro@nvidia.com>
11854L:	linux-mm@kvack.org
11855S:	Maintained
11856F:	Documentation/mm/hmm.rst
11857F:	include/linux/hmm*
11858F:	lib/test_hmm*
11859F:	mm/hmm*
11860F:	tools/testing/selftests/mm/*hmm*
11861
11862HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11863M:	Petre Rodan <petre.rodan@subdimension.ro>
11864L:	linux-iio@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11867F:	drivers/iio/pressure/abp2030pa*
11868
11869HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11870M:	Petre Rodan <petre.rodan@subdimension.ro>
11871L:	linux-iio@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11874F:	drivers/iio/pressure/hsc030pa*
11875
11876HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11877M:	Andreas Klinger <ak@it-klinger.de>
11878M:	Petre Rodan <petre.rodan@subdimension.ro>
11879L:	linux-iio@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11882F:	drivers/iio/pressure/mprls0025pa*
11883
11884HP BIOSCFG DRIVER
11885M:	Jorge Lopez <jorge.lopez2@hp.com>
11886L:	platform-driver-x86@vger.kernel.org
11887S:	Maintained
11888F:	drivers/platform/x86/hp/hp-bioscfg/
11889
11890HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11891L:	platform-driver-x86@vger.kernel.org
11892S:	Orphan
11893F:	drivers/platform/x86/hp/tc1100-wmi.c
11894
11895HP WMI HARDWARE MONITOR DRIVER
11896M:	James Seo <james@equiv.tech>
11897L:	linux-hwmon@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/hwmon/hp-wmi-sensors.rst
11900F:	drivers/hwmon/hp-wmi-sensors.c
11901
11902HPET:	High Precision Event Timers driver
11903M:	Clemens Ladisch <clemens@ladisch.de>
11904S:	Maintained
11905F:	Documentation/timers/hpet.rst
11906F:	drivers/char/hpet.c
11907F:	include/linux/hpet.h
11908F:	include/uapi/linux/hpet.h
11909
11910HPET:	x86
11911S:	Orphan
11912F:	arch/x86/include/asm/hpet.h
11913F:	arch/x86/kernel/hpet.c
11914
11915HPFS FILESYSTEM
11916M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11917S:	Maintained
11918W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11919F:	fs/hpfs/
11920
11921HS3001 Hardware Temperature and Humidity Sensor
11922M:	Andre Werner <andre.werner@systec-electronic.com>
11923L:	linux-hwmon@vger.kernel.org
11924S:	Maintained
11925F:	drivers/hwmon/hs3001.c
11926
11927HSI SUBSYSTEM
11928M:	Sebastian Reichel <sre@kernel.org>
11929S:	Maintained
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11931F:	Documentation/ABI/testing/sysfs-bus-hsi
11932F:	Documentation/driver-api/hsi.rst
11933F:	drivers/hsi/
11934F:	include/linux/hsi/
11935F:	include/uapi/linux/hsi/
11936
11937HSO 3G MODEM DRIVER
11938L:	linux-usb@vger.kernel.org
11939S:	Orphan
11940F:	drivers/net/usb/hso.c
11941
11942HSR NETWORK PROTOCOL
11943L:	netdev@vger.kernel.org
11944S:	Orphan
11945F:	net/hsr/
11946F:	tools/testing/selftests/net/hsr/
11947
11948HT16K33 LED CONTROLLER DRIVER
11949M:	Robin van der Gracht <robin@protonic.nl>
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11952F:	drivers/auxdisplay/ht16k33.c
11953
11954HTCPEN TOUCHSCREEN DRIVER
11955M:	Pau Oliva Fora <pof@eslack.org>
11956L:	linux-input@vger.kernel.org
11957S:	Maintained
11958F:	drivers/input/touchscreen/htcpen.c
11959
11960HTE SUBSYSTEM
11961M:	Dipen Patel <dipenp@nvidia.com>
11962L:	timestamp@lists.linux.dev
11963S:	Maintained
11964Q:	https://patchwork.kernel.org/project/timestamp/list/
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11966F:	Documentation/devicetree/bindings/timestamp/
11967F:	Documentation/driver-api/hte/
11968F:	drivers/hte/
11969F:	include/linux/hte.h
11970
11971HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11972M:	Lorenzo Bianconi <lorenzo@kernel.org>
11973L:	linux-iio@vger.kernel.org
11974S:	Maintained
11975W:	http://www.st.com/
11976F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11977F:	drivers/iio/humidity/hts221*
11978
11979HTU31 Hardware Temperature and Humidity Sensor
11980M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11981L:	linux-hwmon@vger.kernel.org
11982S:	Maintained
11983F:	drivers/hwmon/htu31.c
11984
11985HUAWEI ETHERNET DRIVER
11986M:	Cai Huoqing <cai.huoqing@linux.dev>
11987L:	netdev@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11990F:	drivers/net/ethernet/huawei/hinic/
11991
11992HUAWEI 3RD GEN ETHERNET DRIVER
11993M:	Fan Gong <gongfan1@huawei.com>
11994L:	netdev@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11997F:	drivers/net/ethernet/huawei/hinic3/
11998
11999HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12000M:	Pengyu Luo <mitltlatltl@gmail.com>
12001S:	Maintained
12002F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12003F:	drivers/platform/arm64/huawei-gaokun-ec.c
12004F:	drivers/power/supply/huawei-gaokun-battery.c
12005F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12006F:	include/linux/platform_data/huawei-gaokun-ec.h
12007
12008HUGETLB SUBSYSTEM
12009M:	Muchun Song <muchun.song@linux.dev>
12010M:	Oscar Salvador <osalvador@suse.de>
12011R:	David Hildenbrand <david@kernel.org>
12012L:	linux-mm@kvack.org
12013S:	Maintained
12014F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12015F:	Documentation/admin-guide/mm/hugetlbpage.rst
12016F:	Documentation/mm/hugetlbfs_reserv.rst
12017F:	Documentation/mm/vmemmap_dedup.rst
12018F:	fs/hugetlbfs/
12019F:	include/linux/hugetlb.h
12020F:	include/trace/events/hugetlbfs.h
12021F:	mm/hugetlb.c
12022F:	mm/hugetlb_cgroup.c
12023F:	mm/hugetlb_cma.c
12024F:	mm/hugetlb_cma.h
12025F:	mm/hugetlb_sysctl.c
12026F:	mm/hugetlb_sysfs.c
12027F:	mm/hugetlb_vmemmap.c
12028F:	mm/hugetlb_vmemmap.h
12029F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12030
12031HVA ST MEDIA DRIVER
12032M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12033L:	linux-media@vger.kernel.org
12034S:	Supported
12035W:	https://linuxtv.org
12036T:	git git://linuxtv.org/media.git
12037F:	drivers/media/platform/st/sti/hva
12038
12039HWPOISON MEMORY FAILURE HANDLING
12040M:	Miaohe Lin <linmiaohe@huawei.com>
12041R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12042L:	linux-mm@kvack.org
12043S:	Maintained
12044F:	include/linux/memory-failure.h
12045F:	include/trace/events/memory-failure.h
12046F:	mm/hwpoison-inject.c
12047F:	mm/memory-failure.c
12048F:	tools/testing/selftests/mm/memory-failure.c
12049
12050HYCON HY46XX TOUCHSCREEN SUPPORT
12051M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12052L:	linux-input@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12055F:	drivers/input/touchscreen/hycon-hy46xx.c
12056
12057HYGON PROCESSOR SUPPORT
12058M:	Pu Wen <puwen@hygon.cn>
12059L:	linux-kernel@vger.kernel.org
12060S:	Maintained
12061F:	arch/x86/kernel/cpu/hygon.c
12062
12063HYNIX HI556 SENSOR DRIVER
12064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12065L:	linux-media@vger.kernel.org
12066S:	Maintained
12067T:	git git://linuxtv.org/media.git
12068F:	drivers/media/i2c/hi556.c
12069
12070HYNIX HI846 SENSOR DRIVER
12071M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12072L:	linux-media@vger.kernel.org
12073S:	Maintained
12074F:	drivers/media/i2c/hi846.c
12075
12076HYNIX HI847 SENSOR DRIVER
12077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12078L:	linux-media@vger.kernel.org
12079S:	Maintained
12080F:	drivers/media/i2c/hi847.c
12081
12082Hyper-V/Azure CORE AND DRIVERS
12083M:	"K. Y. Srinivasan" <kys@microsoft.com>
12084M:	Haiyang Zhang <haiyangz@microsoft.com>
12085M:	Wei Liu <wei.liu@kernel.org>
12086M:	Dexuan Cui <decui@microsoft.com>
12087M:	Long Li <longli@microsoft.com>
12088L:	linux-hyperv@vger.kernel.org
12089S:	Supported
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12091F:	Documentation/ABI/stable/sysfs-bus-vmbus
12092F:	Documentation/ABI/testing/debugfs-hyperv
12093F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12094F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12095F:	Documentation/virt/hyperv
12096F:	arch/arm64/hyperv
12097F:	arch/arm64/include/asm/mshyperv.h
12098F:	arch/x86/hyperv
12099F:	arch/x86/include/asm/mshyperv.h
12100F:	arch/x86/include/asm/trace/hyperv.h
12101F:	arch/x86/kernel/cpu/mshyperv.c
12102F:	drivers/clocksource/hyperv_timer.c
12103F:	drivers/hid/hid-hyperv.c
12104F:	drivers/hv/
12105F:	drivers/input/serio/hyperv-keyboard.c
12106F:	drivers/iommu/hyperv/
12107F:	drivers/net/ethernet/microsoft/
12108F:	drivers/net/hyperv/
12109F:	drivers/pci/controller/pci-hyperv-intf.c
12110F:	drivers/pci/controller/pci-hyperv.c
12111F:	drivers/scsi/storvsc_drv.c
12112F:	drivers/uio/uio_hv_generic.c
12113F:	include/asm-generic/mshyperv.h
12114F:	include/clocksource/hyperv_timer.h
12115F:	include/hyperv/hvgdk.h
12116F:	include/hyperv/hvgdk_ext.h
12117F:	include/hyperv/hvgdk_mini.h
12118F:	include/hyperv/hvhdk.h
12119F:	include/hyperv/hvhdk_mini.h
12120F:	include/linux/hyperv.h
12121F:	include/net/mana
12122F:	include/uapi/linux/hyperv.h
12123F:	net/vmw_vsock/hyperv_transport.c
12124F:	tools/hv/
12125
12126HYPERBUS SUPPORT
12127M:	Vignesh Raghavendra <vigneshr@ti.com>
12128R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12129L:	linux-mtd@lists.infradead.org
12130S:	Supported
12131Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12132C:	irc://irc.oftc.net/mtd
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12134F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12135F:	drivers/mtd/hyperbus/
12136F:	include/linux/mtd/hyperbus.h
12137
12138HYPERVISOR VIRTUAL CONSOLE DRIVER
12139L:	linuxppc-dev@lists.ozlabs.org
12140S:	Odd Fixes
12141F:	drivers/tty/hvc/
12142
12143HUNG TASK DETECTOR
12144M:	Andrew Morton <akpm@linux-foundation.org>
12145R:	Lance Yang <lance.yang@linux.dev>
12146R:	Masami Hiramatsu <mhiramat@kernel.org>
12147R:	Petr Mladek <pmladek@suse.com>
12148L:	linux-kernel@vger.kernel.org
12149S:	Maintained
12150F:	include/linux/hung_task.h
12151F:	kernel/hung_task.c
12152
12153I2C ACPI SUPPORT
12154M:	Mika Westerberg <westeri@kernel.org>
12155L:	linux-i2c@vger.kernel.org
12156L:	linux-acpi@vger.kernel.org
12157S:	Maintained
12158F:	drivers/i2c/i2c-core-acpi.c
12159
12160I2C ADDRESS TRANSLATOR (ATR)
12161M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12162R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12163L:	linux-i2c@vger.kernel.org
12164S:	Maintained
12165F:	drivers/i2c/i2c-atr.c
12166F:	include/linux/i2c-atr.h
12167
12168I2C CONTROLLER DRIVER FOR NVIDIA GPU
12169M:	Ajay Gupta <ajayg@nvidia.com>
12170L:	linux-i2c@vger.kernel.org
12171S:	Maintained
12172F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12173F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12174
12175I2C MUXES
12176M:	Peter Rosin <peda@lysator.liu.se>
12177L:	linux-i2c@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12180F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12181F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12182F:	Documentation/i2c/i2c-topology.rst
12183F:	Documentation/i2c/muxes/
12184F:	drivers/i2c/i2c-mux.c
12185F:	drivers/i2c/muxes/
12186F:	include/linux/i2c-mux.h
12187
12188I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12189M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12190L:	linux-i2c@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12193F:	drivers/i2c/busses/i2c-mv64xxx.c
12194
12195I2C OF COMPONENT PROBER
12196M:	Chen-Yu Tsai <wenst@chromium.org>
12197L:	linux-i2c@vger.kernel.org
12198L:	devicetree@vger.kernel.org
12199S:	Maintained
12200F:	drivers/i2c/i2c-core-of-prober.c
12201F:	include/linux/i2c-of-prober.h
12202
12203I2C OVER PARALLEL PORT
12204M:	Jean Delvare <jdelvare@suse.com>
12205L:	linux-i2c@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/i2c/busses/i2c-parport.rst
12208F:	drivers/i2c/busses/i2c-parport.c
12209
12210I2C SUBSYSTEM
12211M:	Andi Shyti <andi.shyti@kernel.org>
12212L:	linux-i2c@vger.kernel.org
12213S:	Maintained
12214Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12216F:	Documentation/i2c/
12217F:	drivers/i2c/*
12218F:	include/dt-bindings/i2c/i2c.h
12219F:	include/linux/i2c-dev.h
12220F:	include/linux/i2c-smbus.h
12221F:	include/linux/i2c.h
12222F:	include/uapi/linux/i2c-*.h
12223F:	include/uapi/linux/i2c.h
12224
12225I2C SUBSYSTEM [RUST]
12226M:	Igor Korotin <igor.korotin@linux.dev>
12227R:	Danilo Krummrich <dakr@kernel.org>
12228R:	Daniel Almeida <daniel.almeida@collabora.com>
12229L:	rust-for-linux@vger.kernel.org
12230S:	Maintained
12231T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12232F:	rust/kernel/i2c.rs
12233F:	samples/rust/rust_driver_i2c.rs
12234F:	samples/rust/rust_i2c_client.rs
12235
12236I2C SUBSYSTEM HOST DRIVERS
12237M:	Andi Shyti <andi.shyti@kernel.org>
12238L:	linux-i2c@vger.kernel.org
12239S:	Maintained
12240Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12242F:	Documentation/devicetree/bindings/i2c/
12243F:	drivers/i2c/algos/
12244F:	drivers/i2c/busses/
12245F:	include/dt-bindings/i2c/
12246
12247I2C-TAOS-EVM DRIVER
12248M:	Jean Delvare <jdelvare@suse.com>
12249L:	linux-i2c@vger.kernel.org
12250S:	Maintained
12251F:	Documentation/i2c/busses/i2c-taos-evm.rst
12252F:	drivers/i2c/busses/i2c-taos-evm.c
12253
12254I2C-TINY-USB DRIVER
12255M:	Till Harbaum <till@harbaum.org>
12256L:	linux-i2c@vger.kernel.org
12257S:	Maintained
12258W:	http://www.harbaum.org/till/i2c_tiny_usb
12259F:	drivers/i2c/busses/i2c-tiny-usb.c
12260
12261I2C/SMBUS CONTROLLER DRIVERS FOR PC
12262M:	Jean Delvare <jdelvare@suse.com>
12263L:	linux-i2c@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/i2c/busses/i2c-ali1535.rst
12266F:	Documentation/i2c/busses/i2c-ali1563.rst
12267F:	Documentation/i2c/busses/i2c-ali15x3.rst
12268F:	Documentation/i2c/busses/i2c-amd756.rst
12269F:	Documentation/i2c/busses/i2c-amd8111.rst
12270F:	Documentation/i2c/busses/i2c-i801.rst
12271F:	Documentation/i2c/busses/i2c-nforce2.rst
12272F:	Documentation/i2c/busses/i2c-piix4.rst
12273F:	Documentation/i2c/busses/i2c-sis5595.rst
12274F:	Documentation/i2c/busses/i2c-sis630.rst
12275F:	Documentation/i2c/busses/i2c-sis96x.rst
12276F:	Documentation/i2c/busses/i2c-via.rst
12277F:	Documentation/i2c/busses/i2c-viapro.rst
12278F:	drivers/i2c/busses/i2c-ali1535.c
12279F:	drivers/i2c/busses/i2c-ali1563.c
12280F:	drivers/i2c/busses/i2c-ali15x3.c
12281F:	drivers/i2c/busses/i2c-amd756.c
12282F:	drivers/i2c/busses/i2c-amd8111.c
12283F:	drivers/i2c/busses/i2c-i801.c
12284F:	drivers/i2c/busses/i2c-isch.c
12285F:	drivers/i2c/busses/i2c-nforce2.c
12286F:	drivers/i2c/busses/i2c-piix4.*
12287F:	drivers/i2c/busses/i2c-sis5595.c
12288F:	drivers/i2c/busses/i2c-sis630.c
12289F:	drivers/i2c/busses/i2c-sis96x.c
12290F:	drivers/i2c/busses/i2c-via.c
12291F:	drivers/i2c/busses/i2c-viapro.c
12292
12293I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12294M:	Hans de Goede <hansg@kernel.org>
12295L:	linux-i2c@vger.kernel.org
12296S:	Maintained
12297F:	drivers/i2c/busses/i2c-cht-wc.c
12298
12299I2C/SMBUS ISMT DRIVER
12300M:	Neil Horman <nhorman@tuxdriver.com>
12301L:	linux-i2c@vger.kernel.org
12302F:	Documentation/i2c/busses/i2c-ismt.rst
12303F:	drivers/i2c/busses/i2c-ismt.c
12304
12305I2C/SMBUS ZHAOXIN DRIVER
12306M:	Hans Hu <hanshu@zhaoxin.com>
12307L:	linux-i2c@vger.kernel.org
12308S:	Maintained
12309W:	https://www.zhaoxin.com
12310F:	drivers/i2c/busses/i2c-viai2c-common.c
12311F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12312
12313I2C/SMBUS STUB DRIVER
12314M:	Jean Delvare <jdelvare@suse.com>
12315L:	linux-i2c@vger.kernel.org
12316S:	Maintained
12317F:	drivers/i2c/i2c-stub.c
12318
12319I3C DRIVER FOR ASPEED AST2600
12320M:	Jeremy Kerr <jk@codeconstruct.com.au>
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12323F:	drivers/i3c/master/ast2600-i3c-master.c
12324
12325I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12326M:	Jorge Marques <jorge.marques@analog.com>
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12329F:	drivers/i3c/master/adi-i3c-master.c
12330
12331I3C DRIVER FOR CADENCE I3C MASTER IP
12332M:	Przemysław Gaj <pgaj@cadence.com>
12333S:	Maintained
12334F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12335F:	drivers/i3c/master/i3c-master-cdns.c
12336
12337I3C DRIVER FOR RENESAS
12338M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12339M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12340S:	Supported
12341F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12342F:	drivers/i3c/master/renesas-i3c.c
12343
12344I3C DRIVER FOR SYNOPSYS DESIGNWARE
12345S:	Orphan
12346F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12347F:	drivers/i3c/master/dw*
12348
12349I3C SUBSYSTEM
12350M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12351R:	Frank Li <Frank.Li@nxp.com>
12352L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12353S:	Maintained
12354Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12355C:	irc://chat.freenode.net/linux-i3c
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12357F:	Documentation/ABI/testing/sysfs-bus-i3c
12358F:	Documentation/devicetree/bindings/i3c/
12359F:	Documentation/driver-api/i3c
12360F:	drivers/i3c/
12361F:	include/dt-bindings/i3c/
12362F:	include/linux/i3c/
12363
12364IBM Operation Panel Input Driver
12365M:	Eddie James <eajames@linux.ibm.com>
12366L:	linux-input@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12369F:	drivers/input/misc/ibm-panel.c
12370
12371IBM Power 842 compression accelerator
12372M:	Haren Myneni <haren@us.ibm.com>
12373S:	Supported
12374F:	crypto/842.c
12375F:	drivers/crypto/nx/Kconfig
12376F:	drivers/crypto/nx/Makefile
12377F:	drivers/crypto/nx/nx-842*
12378F:	include/linux/sw842.h
12379F:	lib/842/
12380
12381IBM Power in-Nest Crypto Acceleration
12382M:	Breno Leitão <leitao@debian.org>
12383M:	Nayna Jain <nayna@linux.ibm.com>
12384M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12385L:	linux-crypto@vger.kernel.org
12386S:	Supported
12387F:	drivers/crypto/nx/Kconfig
12388F:	drivers/crypto/nx/Makefile
12389F:	drivers/crypto/nx/nx-aes*
12390F:	drivers/crypto/nx/nx-sha*
12391F:	drivers/crypto/nx/nx.*
12392F:	drivers/crypto/nx/nx_csbcpb.h
12393F:	drivers/crypto/nx/nx_debugfs.c
12394
12395IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12396M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12397L:	linux-pci@vger.kernel.org
12398L:	linuxppc-dev@lists.ozlabs.org
12399S:	Supported
12400F:	drivers/pci/hotplug/rpadlpar*
12401
12402IBM Power Linux RAID adapter
12403M:	Brian King <brking@us.ibm.com>
12404S:	Supported
12405F:	drivers/scsi/ipr.*
12406
12407IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12408M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12409L:	linux-pci@vger.kernel.org
12410L:	linuxppc-dev@lists.ozlabs.org
12411S:	Supported
12412F:	drivers/pci/hotplug/rpaphp*
12413
12414IBM Power SRIOV Virtual NIC Device Driver
12415M:	Haren Myneni <haren@linux.ibm.com>
12416M:	Rick Lindsley <ricklind@linux.ibm.com>
12417R:	Nick Child <nnac123@linux.ibm.com>
12418L:	netdev@vger.kernel.org
12419S:	Maintained
12420F:	drivers/net/ethernet/ibm/ibmvnic.*
12421
12422IBM Power VFIO Support
12423M:	Timothy Pearson <tpearson@raptorengineering.com>
12424S:	Supported
12425F:	drivers/vfio/vfio_iommu_spapr_tce.c
12426
12427IBM Power Virtual Ethernet Device Driver
12428M:	Nick Child <nnac123@linux.ibm.com>
12429L:	netdev@vger.kernel.org
12430S:	Maintained
12431F:	drivers/net/ethernet/ibm/ibmveth.*
12432
12433IBM Power Virtual FC Device Drivers
12434M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12435L:	linux-scsi@vger.kernel.org
12436S:	Supported
12437F:	drivers/scsi/ibmvscsi/ibmvfc*
12438
12439IBM Power Virtual Management Channel Driver
12440M:	Brad Warrum <bwarrum@linux.ibm.com>
12441M:	Ritu Agarwal <rituagar@linux.ibm.com>
12442S:	Supported
12443F:	drivers/misc/ibmvmc.*
12444
12445IBM Power Virtual SCSI Device Drivers
12446M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12447L:	linux-scsi@vger.kernel.org
12448S:	Supported
12449F:	drivers/scsi/ibmvscsi/ibmvscsi*
12450F:	include/scsi/viosrp.h
12451
12452IBM Power Virtual SCSI Device Target Driver
12453M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12454L:	linux-scsi@vger.kernel.org
12455L:	target-devel@vger.kernel.org
12456S:	Supported
12457F:	drivers/scsi/ibmvscsi_tgt/
12458
12459IBM Power VMX Cryptographic instructions
12460M:	Breno Leitão <leitao@debian.org>
12461M:	Nayna Jain <nayna@linux.ibm.com>
12462M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12463L:	linux-crypto@vger.kernel.org
12464S:	Supported
12465F:	arch/powerpc/crypto/Kconfig
12466F:	arch/powerpc/crypto/Makefile
12467F:	arch/powerpc/crypto/aes_cbc.c
12468F:	arch/powerpc/crypto/aes_ctr.c
12469F:	arch/powerpc/crypto/aes_xts.c
12470F:	arch/powerpc/crypto/aesp8-ppc.h
12471F:	arch/powerpc/crypto/ppc-xlate.pl
12472F:	arch/powerpc/crypto/vmx.c
12473F:	lib/crypto/powerpc/aesp8-ppc.pl
12474F:	lib/crypto/powerpc/gf128hash.h
12475F:	lib/crypto/powerpc/ghashp8-ppc.pl
12476
12477IBM ServeRAID RAID DRIVER
12478S:	Orphan
12479F:	drivers/scsi/ips.*
12480
12481ICH LPC AND GPIO DRIVER
12482M:	Peter Tyser <ptyser@xes-inc.com>
12483S:	Maintained
12484F:	drivers/gpio/gpio-ich.c
12485F:	drivers/mfd/lpc_ich.c
12486
12487ICY I2C DRIVER
12488M:	Max Staudt <max@enpas.org>
12489L:	linux-i2c@vger.kernel.org
12490S:	Maintained
12491F:	drivers/i2c/busses/i2c-icy.c
12492
12493IDEAPAD LAPTOP EXTRAS DRIVER
12494M:	Ike Panhc <ikepanhc@gmail.com>
12495L:	platform-driver-x86@vger.kernel.org
12496S:	Maintained
12497W:	http://launchpad.net/ideapad-laptop
12498F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12499
12500IDEAPAD LAPTOP SLIDEBAR DRIVER
12501M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12502L:	linux-input@vger.kernel.org
12503S:	Maintained
12504W:	https://github.com/o2genum/ideapad-slidebar
12505F:	drivers/input/misc/ideapad_slidebar.c
12506
12507IDT VersaClock 5 CLOCK DRIVER
12508M:	Luca Ceresoli <luca@lucaceresoli.net>
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12511F:	drivers/clk/clk-versaclock5.c
12512
12513IEEE 802.15.4 SUBSYSTEM
12514M:	Alexander Aring <alex.aring@gmail.com>
12515M:	Stefan Schmidt <stefan@datenfreihafen.org>
12516M:	Miquel Raynal <miquel.raynal@bootlin.com>
12517L:	linux-wpan@vger.kernel.org
12518S:	Maintained
12519W:	https://linux-wpan.org/
12520Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12523F:	Documentation/networking/ieee802154.rst
12524F:	drivers/net/ieee802154/
12525F:	include/linux/ieee802154.h
12526F:	include/linux/nl802154.h
12527F:	include/net/af_ieee802154.h
12528F:	include/net/cfg802154.h
12529F:	include/net/ieee802154_netdev.h
12530F:	include/net/mac802154.h
12531F:	include/net/nl802154.h
12532F:	net/ieee802154/
12533F:	net/mac802154/
12534
12535Intel VIRTIO DATA PATH ACCELERATOR
12536M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12537L:	virtualization@lists.linux.dev
12538S:	Supported
12539F:	drivers/vdpa/ifcvf/
12540
12541IFE PROTOCOL
12542M:	Yotam Gigi <yotam.gi@gmail.com>
12543M:	Jamal Hadi Salim <jhs@mojatatu.com>
12544F:	include/net/ife.h
12545F:	include/uapi/linux/ife.h
12546F:	net/ife
12547
12548IGORPLUG-USB IR RECEIVER
12549M:	Sean Young <sean@mess.org>
12550L:	linux-media@vger.kernel.org
12551S:	Maintained
12552F:	drivers/media/rc/igorplugusb.c
12553
12554IGUANAWORKS USB IR TRANSCEIVER
12555M:	Sean Young <sean@mess.org>
12556L:	linux-media@vger.kernel.org
12557S:	Maintained
12558F:	drivers/media/rc/iguanair.c
12559
12560IIO ADC HELPERS
12561M:	Matti Vaittinen <mazziesaccount@gmail.com>
12562L:	linux-iio@vger.kernel.org
12563S:	Maintained
12564F:	drivers/iio/adc/industrialio-adc.c
12565F:	include/linux/iio/adc-helpers.h
12566
12567IIO BACKEND FRAMEWORK
12568M:	Nuno Sa <nuno.sa@analog.com>
12569R:	Olivier Moysan <olivier.moysan@foss.st.com>
12570L:	linux-iio@vger.kernel.org
12571S:	Maintained
12572F:	Documentation/ABI/testing/debugfs-iio-backend
12573F:	drivers/iio/industrialio-backend.c
12574F:	include/linux/iio/backend.h
12575
12576IIO DIGITAL POTENTIOMETER DAC
12577M:	Peter Rosin <peda@lysator.liu.se>
12578L:	linux-iio@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12581F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12582F:	drivers/iio/dac/dpot-dac.c
12583
12584IIO ENVELOPE DETECTOR
12585M:	Peter Rosin <peda@lysator.liu.se>
12586L:	linux-iio@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12589F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12590F:	drivers/iio/adc/envelope-detector.c
12591
12592IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12593M:	Matti Vaittinen <mazziesaccount@gmail.com>
12594L:	linux-iio@vger.kernel.org
12595S:	Maintained
12596F:	drivers/iio/industrialio-gts-helper.c
12597F:	include/linux/iio/iio-gts-helper.h
12598F:	drivers/iio/test/iio-test-gts.c
12599
12600IIO MULTIPLEXER
12601M:	Peter Rosin <peda@lysator.liu.se>
12602L:	linux-iio@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12605F:	drivers/iio/multiplexer/iio-mux.c
12606
12607IIO SCMI BASED DRIVER
12608M:	Jyoti Bhayana <jbhayana@google.com>
12609L:	linux-iio@vger.kernel.org
12610S:	Maintained
12611F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12612
12613IIO SUBSYSTEM AND DRIVERS
12614M:	Jonathan Cameron <jic23@kernel.org>
12615R:	David Lechner <dlechner@baylibre.com>
12616R:	Nuno Sá <nuno.sa@analog.com>
12617R:	Andy Shevchenko <andy@kernel.org>
12618L:	linux-iio@vger.kernel.org
12619S:	Maintained
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12621F:	Documentation/ABI/testing/configfs-iio*
12622F:	Documentation/ABI/testing/sysfs-bus-iio*
12623F:	Documentation/devicetree/bindings/iio/
12624F:	Documentation/driver-api/iio/
12625F:	Documentation/iio/
12626F:	drivers/iio/
12627F:	drivers/staging/iio/
12628F:	include/dt-bindings/iio/
12629F:	include/linux/iio/
12630F:	tools/iio/
12631
12632IIO UNIT CONVERTER
12633M:	Peter Rosin <peda@lysator.liu.se>
12634L:	linux-iio@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12637F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12638F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12639F:	drivers/iio/afe/iio-rescale.c
12640
12641IKANOS/ADI EAGLE ADSL USB DRIVER
12642M:	Matthieu Castet <castet.matthieu@free.fr>
12643M:	Stanislaw Gruszka <stf_xl@wp.pl>
12644S:	Maintained
12645F:	drivers/usb/atm/ueagle-atm.c
12646
12647IMAGIS TOUCHSCREEN DRIVER
12648M:	Markuss Broks <markuss.broks@gmail.com>
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12651F:	drivers/input/touchscreen/imagis.c
12652
12653IMGTEC ASCII LCD DRIVER
12654M:	Paul Burton <paulburton@kernel.org>
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12657F:	drivers/auxdisplay/img-ascii-lcd.c
12658
12659IMGTEC JPEG ENCODER DRIVER
12660M:	Devarsh Thakkar <devarsht@ti.com>
12661L:	linux-media@vger.kernel.org
12662S:	Supported
12663F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12664F:	drivers/media/platform/imagination/e5010*
12665
12666IMGTEC IR DECODER DRIVER
12667S:	Orphan
12668F:	drivers/media/rc/img-ir/
12669
12670IMGTEC POWERVR DRM DRIVER
12671M:	Frank Binns <frank.binns@imgtec.com>
12672M:	Matt Coster <matt.coster@imgtec.com>
12673S:	Supported
12674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12675F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12676F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12677F:	Documentation/gpu/imagination/
12678F:	drivers/gpu/drm/ci/xfails/powervr*
12679F:	drivers/gpu/drm/imagination/
12680F:	include/uapi/drm/pvr_drm.h
12681
12682IMON SOUNDGRAPH USB IR RECEIVER
12683M:	Sean Young <sean@mess.org>
12684L:	linux-media@vger.kernel.org
12685S:	Maintained
12686F:	drivers/media/rc/imon.c
12687F:	drivers/media/rc/imon_raw.c
12688
12689IMS TWINTURBO FRAMEBUFFER DRIVER
12690L:	linux-fbdev@vger.kernel.org
12691S:	Orphan
12692F:	drivers/video/fbdev/imsttfb.c
12693
12694INA233 HARDWARE MONITOR DRIVERS
12695M:	Leo Yang <leo.yang.sy0@gmail.com>
12696L:	linux-hwmon@vger.kernel.org
12697S:	Maintained
12698F:	Documentation/hwmon/ina233.rst
12699F:	drivers/hwmon/pmbus/ina233.c
12700
12701INDEX OF FURTHER KERNEL DOCUMENTATION
12702M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12703S:	Maintained
12704F:	Documentation/process/kernel-docs.rst
12705
12706INDUSTRY PACK SUBSYSTEM (IPACK)
12707M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12708M:	Jens Taprogge <jens.taprogge@taprogge.org>
12709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12710L:	industrypack-devel@lists.sourceforge.net
12711S:	Maintained
12712W:	http://industrypack.sourceforge.net
12713F:	drivers/ipack/
12714F:	include/linux/ipack.h
12715
12716INFINEON DPS310 Driver
12717M:	Eddie James <eajames@linux.ibm.com>
12718L:	linux-iio@vger.kernel.org
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12721F:	drivers/iio/pressure/dps310.c
12722
12723INFINEON PEB2466 ASoC CODEC
12724M:	Herve Codina <herve.codina@bootlin.com>
12725L:	linux-sound@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12728F:	sound/soc/codecs/peb2466.c
12729
12730INFINEON TLV493D Driver
12731M:	Dixit Parmar <dixitparmar19@gmail.com>
12732L:	linux-iio@vger.kernel.org
12733S:	Maintained
12734W:	https://www.infineon.com/part/TLV493D-A1B6
12735F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12736F:	drivers/iio/magnetometer/tlv493d.c
12737
12738INFINIBAND SUBSYSTEM
12739M:	Jason Gunthorpe <jgg@nvidia.com>
12740M:	Leon Romanovsky <leonro@nvidia.com>
12741L:	linux-rdma@vger.kernel.org
12742S:	Supported
12743W:	https://github.com/linux-rdma/rdma-core
12744Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12746F:	Documentation/devicetree/bindings/infiniband/
12747F:	Documentation/infiniband/
12748F:	drivers/infiniband/
12749F:	include/rdma/
12750F:	include/trace/events/ib_mad.h
12751F:	include/trace/events/ib_umad.h
12752F:	include/trace/misc/rdma.h
12753F:	include/uapi/linux/if_infiniband.h
12754F:	include/uapi/rdma/
12755F:	samples/bpf/ibumad_kern.c
12756F:	samples/bpf/ibumad_user.c
12757F:	tools/testing/selftests/rdma/
12758
12759INGENIC JZ4780 NAND DRIVER
12760M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12761L:	linux-mtd@lists.infradead.org
12762L:	linux-mips@vger.kernel.org
12763S:	Maintained
12764F:	drivers/mtd/nand/raw/ingenic/
12765
12766INGENIC JZ47xx SoCs
12767M:	Paul Cercueil <paul@crapouillou.net>
12768L:	linux-mips@vger.kernel.org
12769S:	Maintained
12770F:	arch/mips/boot/dts/ingenic/
12771F:	arch/mips/generic/board-ingenic.c
12772F:	arch/mips/include/asm/mach-ingenic/
12773F:	arch/mips/ingenic/Kconfig
12774F:	drivers/clk/ingenic/
12775F:	drivers/dma/dma-jz4780.c
12776F:	drivers/gpu/drm/ingenic/
12777F:	drivers/i2c/busses/i2c-jz4780.c
12778F:	drivers/iio/adc/ingenic-adc.c
12779F:	drivers/irqchip/irq-ingenic.c
12780F:	drivers/memory/jz4780-nemc.c
12781F:	drivers/mmc/host/jz4740_mmc.c
12782F:	drivers/mtd/nand/raw/ingenic/
12783F:	drivers/pinctrl/pinctrl-ingenic.c
12784F:	drivers/power/supply/ingenic-battery.c
12785F:	drivers/pwm/pwm-jz4740.c
12786F:	drivers/remoteproc/ingenic_rproc.c
12787F:	drivers/rtc/rtc-jz4740.c
12788F:	drivers/tty/serial/8250/8250_ingenic.c
12789F:	drivers/usb/musb/jz4740.c
12790F:	drivers/watchdog/jz4740_wdt.c
12791F:	include/dt-bindings/iio/adc/ingenic,adc.h
12792F:	include/linux/mfd/ingenic-tcu.h
12793F:	sound/soc/codecs/jz47*
12794F:	sound/soc/jz4740/
12795
12796INJOINIC IP5xxx POWER BANK IC DRIVER
12797M:	Samuel Holland <samuel@sholland.org>
12798S:	Maintained
12799F:	drivers/power/supply/ip5xxx_power.c
12800
12801INNOSILICON HDMI BRIDGE DRIVER
12802M:	Andy Yan <andy.yan@rock-chips.com>
12803L:	dri-devel@lists.freedesktop.org
12804S:	Maintained
12805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12806F:	drivers/gpu/drm/bridge/inno-hdmi.c
12807F:	include/drm/bridge/inno_hdmi.h
12808
12809INOTIFY
12810M:	Jan Kara <jack@suse.cz>
12811R:	Amir Goldstein <amir73il@gmail.com>
12812L:	linux-fsdevel@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/filesystems/inotify.rst
12815F:	fs/notify/inotify/
12816F:	include/linux/inotify.h
12817F:	include/uapi/linux/inotify.h
12818
12819INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12820M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12821L:	linux-input@vger.kernel.org
12822S:	Maintained
12823Q:	http://patchwork.kernel.org/project/linux-input/list/
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12825F:	Documentation/devicetree/bindings/input/
12826F:	Documentation/devicetree/bindings/serio/
12827F:	Documentation/input/
12828F:	drivers/input/
12829F:	include/dt-bindings/input/
12830F:	include/linux/gameport.h
12831F:	include/linux/i8042.h
12832F:	include/linux/input.h
12833F:	include/linux/input/
12834F:	include/linux/libps2.h
12835F:	include/linux/serio.h
12836F:	include/uapi/linux/gameport.h
12837F:	include/uapi/linux/input-event-codes.h
12838F:	include/uapi/linux/input.h
12839F:	include/uapi/linux/serio.h
12840F:	include/uapi/linux/uinput.h
12841
12842INPUT MULTITOUCH (MT) PROTOCOL
12843M:	Henrik Rydberg <rydberg@bitmath.org>
12844L:	linux-input@vger.kernel.org
12845S:	Odd fixes
12846F:	Documentation/input/multi-touch-protocol.rst
12847F:	drivers/input/input-mt.c
12848K:	\b(ABS|SYN)_MT_
12849
12850INSIDE SECURE CRYPTO DRIVER
12851M:	Antoine Tenart <atenart@kernel.org>
12852L:	linux-crypto@vger.kernel.org
12853S:	Maintained
12854F:	drivers/crypto/inside-secure/
12855
12856INSIDE SECURE EIP93 CRYPTO DRIVER
12857M:	Christian Marangi <ansuelsmth@gmail.com>
12858L:	linux-crypto@vger.kernel.org
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12861F:	drivers/crypto/inside-secure/eip93/
12862
12863INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12864M:	Mimi Zohar <zohar@linux.ibm.com>
12865M:	Roberto Sassu <roberto.sassu@huawei.com>
12866M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12867R:	Eric Snowberg <eric.snowberg@oracle.com>
12868L:	linux-integrity@vger.kernel.org
12869S:	Supported
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12871F:	Documentation/security/IMA-export-delete.rst
12872F:	Documentation/security/IMA-templates.rst
12873F:	include/linux/secure_boot.h
12874F:	security/integrity/
12875F:	security/integrity/ima/
12876
12877INTEGRITY POLICY ENFORCEMENT (IPE)
12878M:	Fan Wu <wufan@kernel.org>
12879L:	linux-security-module@vger.kernel.org
12880S:	Supported
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12882F:	Documentation/admin-guide/LSM/ipe.rst
12883F:	Documentation/security/ipe.rst
12884F:	scripts/ipe/
12885F:	security/ipe/
12886
12887INTEL 810/815 FRAMEBUFFER DRIVER
12888M:	Antonino Daplas <adaplas@gmail.com>
12889L:	linux-fbdev@vger.kernel.org
12890S:	Maintained
12891F:	drivers/video/fbdev/i810/
12892
12893INTEL 8254 COUNTER DRIVER
12894M:	William Breathitt Gray <wbg@kernel.org>
12895L:	linux-iio@vger.kernel.org
12896S:	Maintained
12897F:	drivers/counter/i8254.c
12898F:	include/linux/i8254.h
12899
12900INTEL 8255 GPIO DRIVER
12901M:	William Breathitt Gray <wbg@kernel.org>
12902L:	linux-gpio@vger.kernel.org
12903S:	Maintained
12904F:	drivers/gpio/gpio-i8255.c
12905F:	drivers/gpio/gpio-i8255.h
12906
12907INTEL ASoC DRIVERS
12908M:	Cezary Rojewski <cezary.rojewski@intel.com>
12909M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12910M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12911M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12912M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12913R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12914L:	linux-sound@vger.kernel.org
12915S:	Supported
12916F:	sound/soc/intel/
12917
12918INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12919M:	Hans de Goede <hansg@kernel.org>
12920L:	platform-driver-x86@vger.kernel.org
12921S:	Maintained
12922F:	drivers/platform/x86/intel/atomisp2/pm.c
12923
12924INTEL ATOMISP2 LED DRIVER
12925M:	Hans de Goede <hansg@kernel.org>
12926L:	platform-driver-x86@vger.kernel.org
12927S:	Maintained
12928F:	drivers/platform/x86/intel/atomisp2/led.c
12929
12930INTEL BIOS SAR INT1092 DRIVER
12931M:	Shravan Sudhakar <s.shravan@intel.com>
12932L:	platform-driver-x86@vger.kernel.org
12933S:	Maintained
12934F:	drivers/platform/x86/intel/int1092/
12935
12936INTEL BROXTON PMC DRIVER
12937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12938M:	Zha Qipeng <qipeng.zha@intel.com>
12939S:	Maintained
12940F:	drivers/mfd/intel_pmc_bxt.c
12941F:	include/linux/mfd/intel_pmc_bxt.h
12942
12943INTEL C600 SERIES SAS CONTROLLER DRIVER
12944L:	linux-scsi@vger.kernel.org
12945S:	Orphan
12946T:	git git://git.code.sf.net/p/intel-sas/isci
12947F:	drivers/scsi/isci/
12948
12949INTEL COMPUTER VISION SENSING (CVS) DRIVER
12950M:	Miguel Vadillo <miguel.vadillo@intel.com>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953F:	drivers/media/i2c/cvs/
12954
12955INTEL CPU family model numbers
12956M:	Tony Luck <tony.luck@intel.com>
12957M:	x86@kernel.org
12958L:	linux-kernel@vger.kernel.org
12959S:	Supported
12960F:	arch/x86/include/asm/intel-family.h
12961
12962INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12963M:	Alexander Usyskin <alexander.usyskin@intel.com>
12964L:	linux-mtd@lists.infradead.org
12965S:	Supported
12966F:	drivers/mtd/devices/mtd_intel_dg.c
12967F:	include/linux/intel_dg_nvm_aux.h
12968
12969INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12970M:	Jani Nikula <jani.nikula@linux.intel.com>
12971M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12972L:	intel-gfx@lists.freedesktop.org
12973L:	intel-xe@lists.freedesktop.org
12974S:	Supported
12975F:	drivers/gpu/drm/i915/display/
12976F:	drivers/gpu/drm/xe/display/
12977F:	drivers/gpu/drm/xe/compat-i915-headers
12978F:	include/drm/intel/
12979
12980INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12981M:	Jani Nikula <jani.nikula@linux.intel.com>
12982M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12983M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12984M:	Tvrtko Ursulin <tursulin@ursulin.net>
12985L:	intel-gfx@lists.freedesktop.org
12986S:	Supported
12987W:	https://drm.pages.freedesktop.org/intel-docs/
12988Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12989B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12990C:	irc://irc.oftc.net/intel-gfx
12991T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12992F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12993F:	Documentation/gpu/i915.rst
12994F:	drivers/gpu/drm/ci/xfails/i915*
12995F:	drivers/gpu/drm/i915/
12996F:	include/drm/intel/
12997F:	include/uapi/drm/i915_drm.h
12998
12999INTEL DRM XE DRIVER (Lunar Lake and newer)
13000M:	Matthew Brost <matthew.brost@intel.com>
13001M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13002M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13003L:	intel-xe@lists.freedesktop.org
13004S:	Supported
13005W:	https://drm.pages.freedesktop.org/intel-docs/
13006Q:	http://patchwork.freedesktop.org/project/intel-xe/
13007B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13008C:	irc://irc.oftc.net/xe
13009T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13010F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13011F:	Documentation/gpu/xe/
13012F:	drivers/gpu/drm/xe/
13013F:	include/drm/intel/
13014F:	include/uapi/drm/xe_drm.h
13015
13016INTEL ELKHART LAKE PSE I/O DRIVER
13017M:	Raag Jadav <raag.jadav@intel.com>
13018L:	platform-driver-x86@vger.kernel.org
13019S:	Supported
13020F:	drivers/platform/x86/intel/ehl_pse_io.c
13021F:	include/linux/ehl_pse_io_aux.h
13022
13023INTEL ETHERNET DRIVERS
13024M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13025M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13026L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13027S:	Maintained
13028W:	https://www.intel.com/content/www/us/en/support.html
13029Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13032F:	Documentation/networking/device_drivers/ethernet/intel/
13033F:	drivers/net/ethernet/intel/
13034F:	drivers/net/ethernet/intel/*/
13035F:	include/linux/avf/virtchnl.h
13036F:	include/linux/net/intel/*/
13037
13038INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13039M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13040L:	linux-rdma@vger.kernel.org
13041S:	Supported
13042F:	drivers/infiniband/hw/irdma/
13043F:	include/uapi/rdma/irdma-abi.h
13044
13045INTEL GPIO DRIVERS
13046M:	Andy Shevchenko <andy@kernel.org>
13047L:	linux-gpio@vger.kernel.org
13048S:	Supported
13049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13050F:	drivers/gpio/gpio-elkhartlake.c
13051F:	drivers/gpio/gpio-graniterapids.c
13052F:	drivers/gpio/gpio-ich.c
13053F:	drivers/gpio/gpio-merrifield.c
13054F:	drivers/gpio/gpio-ml-ioh.c
13055F:	drivers/gpio/gpio-pch.c
13056F:	drivers/gpio/gpio-sch.c
13057F:	drivers/gpio/gpio-sodaville.c
13058F:	drivers/gpio/gpio-tangier.c
13059F:	drivers/gpio/gpio-tangier.h
13060
13061INTEL GPIO GPE DRIVER
13062M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13063R:	Mika Westerberg <westeri@kernel.org>
13064L:	linux-gpio@vger.kernel.org
13065S:	Supported
13066F:	drivers/gpio/gpio-novalake-events.c
13067
13068INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13069R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13070R:	Zhi Wang <zhi.wang.linux@gmail.com>
13071S:	Odd Fixes
13072W:	https://github.com/intel/gvt-linux/wiki
13073F:	drivers/gpu/drm/i915/gvt/
13074
13075INTEL HID EVENT DRIVER
13076M:	Alex Hung <alexhung@gmail.com>
13077L:	platform-driver-x86@vger.kernel.org
13078S:	Maintained
13079F:	drivers/platform/x86/intel/hid.c
13080
13081INTEL I/OAT DMA DRIVER
13082M:	Dave Jiang <dave.jiang@intel.com>
13083R:	Dan Williams <djbw@kernel.org>
13084L:	dmaengine@vger.kernel.org
13085S:	Supported
13086Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13087F:	drivers/dma/ioat*
13088
13089INTEL IAA CRYPTO DRIVER
13090M:	Kristen Accardi <kristen.c.accardi@intel.com>
13091M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13092L:	linux-crypto@vger.kernel.org
13093S:	Supported
13094F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13095F:	drivers/crypto/intel/iaa/*
13096
13097INTEL IDLE DRIVER
13098M:	Rafael J. Wysocki <rafael@kernel.org>
13099M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13100M:	Artem Bityutskiy <dedekind1@gmail.com>
13101R:	Len Brown <lenb@kernel.org>
13102L:	linux-pm@vger.kernel.org
13103S:	Supported
13104B:	https://bugzilla.kernel.org
13105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13106F:	drivers/idle/intel_idle.c
13107
13108INTEL IDXD DRIVER
13109M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13110R:	Dave Jiang <dave.jiang@intel.com>
13111L:	dmaengine@vger.kernel.org
13112S:	Supported
13113F:	drivers/dma/idxd/*
13114F:	include/uapi/linux/idxd.h
13115
13116INTEL IN FIELD SCAN (IFS) DEVICE
13117M:	Tony Luck <tony.luck@intel.com>
13118R:	Ashok Raj <ashok.raj.linux@gmail.com>
13119S:	Maintained
13120F:	drivers/platform/x86/intel/ifs
13121F:	include/trace/events/intel_ifs.h
13122F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13123
13124INTEL INTEGRATED SENSOR HUB DRIVER
13125M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13126M:	Jiri Kosina <jikos@kernel.org>
13127L:	linux-input@vger.kernel.org
13128S:	Maintained
13129F:	drivers/hid/intel-ish-hid/
13130
13131INTEL IOMMU (VT-d)
13132M:	David Woodhouse <dwmw2@infradead.org>
13133M:	Lu Baolu <baolu.lu@linux.intel.com>
13134L:	iommu@lists.linux.dev
13135S:	Supported
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13137F:	drivers/iommu/intel/
13138
13139INTEL IPU3 CSI-2 CIO2 DRIVER
13140M:	Yong Zhi <yong.zhi@intel.com>
13141M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13142M:	Bingbu Cao <bingbu.cao@intel.com>
13143M:	Dan Scally <dan.scally@ideasonboard.com>
13144R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13145L:	linux-media@vger.kernel.org
13146S:	Maintained
13147T:	git git://linuxtv.org/media.git
13148F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13149F:	drivers/media/pci/intel/ipu3/
13150
13151INTEL IPU3 CSI-2 IMGU DRIVER
13152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13153R:	Bingbu Cao <bingbu.cao@intel.com>
13154R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13155L:	linux-media@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/admin-guide/media/ipu3.rst
13158F:	Documentation/admin-guide/media/ipu3_rcb.svg
13159F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13160F:	drivers/staging/media/ipu3/
13161
13162INTEL IPU6 INPUT SYSTEM DRIVER
13163M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13164M:	Bingbu Cao <bingbu.cao@intel.com>
13165R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13166L:	linux-media@vger.kernel.org
13167S:	Maintained
13168T:	git git://linuxtv.org/media.git
13169F:	Documentation/admin-guide/media/ipu6-isys.rst
13170F:	drivers/media/pci/intel/ipu6/
13171
13172INTEL IPU7 INPUT SYSTEM DRIVER
13173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13174R:	Bingbu Cao <bingbu.cao@intel.com>
13175L:	linux-media@vger.kernel.org
13176S:	Maintained
13177T:	git git://linuxtv.org/media.git
13178F:	drivers/staging/media/ipu7/
13179
13180INTEL ISHTP ECLITE DRIVER
13181M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13182L:	platform-driver-x86@vger.kernel.org
13183S:	Supported
13184F:	drivers/platform/x86/intel/ishtp_eclite.c
13185
13186INTEL IXP4XX CRYPTO SUPPORT
13187M:	Corentin Labbe <clabbe@baylibre.com>
13188L:	linux-crypto@vger.kernel.org
13189S:	Maintained
13190F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13191
13192INTEL KEEM BAY DRM DRIVER
13193M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13196F:	drivers/gpu/drm/kmb/
13197
13198INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13199S:	Orphan
13200F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13201F:	drivers/crypto/intel/keembay/Kconfig
13202F:	drivers/crypto/intel/keembay/Makefile
13203F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13204F:	drivers/crypto/intel/keembay/ocs-aes.c
13205F:	drivers/crypto/intel/keembay/ocs-aes.h
13206
13207INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13208M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13209M:	Mark Gross <mgross@linux.intel.com>
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13212F:	drivers/crypto/intel/keembay/Kconfig
13213F:	drivers/crypto/intel/keembay/Makefile
13214F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13215
13216INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13217M:	Declan Murphy <declan.murphy@intel.com>
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13220F:	drivers/crypto/intel/keembay/Kconfig
13221F:	drivers/crypto/intel/keembay/Makefile
13222F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13223F:	drivers/crypto/intel/keembay/ocs-hcu.c
13224F:	drivers/crypto/intel/keembay/ocs-hcu.h
13225
13226INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13227M:	Lixu Zhang <lixu.zhang@intel.com>
13228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13229S:	Maintained
13230F:	drivers/gpio/gpio-ljca.c
13231F:	drivers/i2c/busses/i2c-ljca.c
13232F:	drivers/spi/spi-ljca.c
13233F:	drivers/usb/misc/usb-ljca.c
13234F:	include/linux/usb/ljca.h
13235
13236INTEL MANAGEMENT ENGINE (mei)
13237M:	Alexander Usyskin <alexander.usyskin@intel.com>
13238L:	linux-kernel@vger.kernel.org
13239S:	Supported
13240F:	Documentation/driver-api/mei/*
13241F:	drivers/misc/mei/
13242F:	drivers/watchdog/mei_wdt.c
13243F:	include/linux/mei_aux.h
13244F:	include/linux/mei_cl_bus.h
13245F:	include/uapi/linux/mei.h
13246F:	include/uapi/linux/mei_uuid.h
13247F:	include/uapi/linux/uuid.h
13248F:	samples/mei/*
13249
13250INTEL MAX 10 BMC MFD DRIVER
13251M:	Xu Yilun <yilun.xu@intel.com>
13252R:	Tom Rix <trix@redhat.com>
13253S:	Maintained
13254F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13255F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13256F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13257F:	drivers/mfd/intel-m10-bmc*
13258F:	include/linux/mfd/intel-m10-bmc.h
13259
13260INTEL MAX10 BMC SECURE UPDATES
13261M:	Xu Yilun <yilun.xu@intel.com>
13262L:	linux-fpga@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13265F:	drivers/fpga/intel-m10-bmc-sec-update.c
13266
13267INTEL MID (Mobile Internet Device) PLATFORM
13268M:	Andy Shevchenko <andy@kernel.org>
13269L:	linux-kernel@vger.kernel.org
13270S:	Supported
13271F:	arch/x86/include/asm/intel-mid.h
13272F:	arch/x86/pci/intel_mid.c
13273F:	arch/x86/platform/intel-mid/
13274F:	drivers/dma/hsu/
13275F:	drivers/extcon/extcon-intel-mrfld.c
13276F:	drivers/gpio/gpio-merrifield.c
13277F:	drivers/gpio/gpio-tangier.*
13278F:	drivers/iio/adc/intel_mrfld_adc.c
13279F:	drivers/mfd/intel_soc_pmic_mrfld.c
13280F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13281F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13282F:	drivers/pinctrl/intel/pinctrl-tangier.*
13283F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13284F:	drivers/platform/x86/intel_scu_*
13285F:	drivers/staging/media/atomisp/
13286F:	drivers/tty/serial/8250/8250_mid.c
13287F:	drivers/watchdog/intel-mid_wdt.c
13288F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13289F:	include/linux/platform_data/x86/intel-mid_wdt.h
13290F:	include/linux/platform_data/x86/intel_scu_ipc.h
13291
13292INTEL P-Unit IPC DRIVER
13293M:	Zha Qipeng <qipeng.zha@intel.com>
13294L:	platform-driver-x86@vger.kernel.org
13295S:	Maintained
13296F:	arch/x86/include/asm/intel_punit_ipc.h
13297F:	drivers/platform/x86/intel/punit_ipc.c
13298
13299INTEL PMC CORE DRIVER
13300M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13301M:	David E Box <david.e.box@intel.com>
13302L:	platform-driver-x86@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13305F:	drivers/platform/x86/intel/pmc/
13306F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13307
13308INTEL PMIC GPIO DRIVERS
13309M:	Andy Shevchenko <andy@kernel.org>
13310S:	Supported
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13312F:	drivers/gpio/gpio-*cove.c
13313
13314INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13315M:	Andy Shevchenko <andy@kernel.org>
13316S:	Supported
13317F:	drivers/mfd/intel_soc_pmic*
13318F:	include/linux/mfd/intel_soc_pmic*
13319
13320INTEL PMT DRIVERS
13321M:	David E. Box <david.e.box@linux.intel.com>
13322S:	Supported
13323F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13324F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13325F:	drivers/platform/x86/intel/pmt/
13326
13327INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13328M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13329L:	linux-wireless@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13332F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13333F:	drivers/net/wireless/intel/ipw2x00/
13334
13335INTEL PSTATE DRIVER
13336M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13337M:	Len Brown <lenb@kernel.org>
13338L:	linux-pm@vger.kernel.org
13339S:	Supported
13340F:	drivers/cpufreq/intel_pstate.c
13341
13342INTEL PTP DFL ToD DRIVER
13343L:	linux-fpga@vger.kernel.org
13344L:	netdev@vger.kernel.org
13345S:	Orphan
13346F:	drivers/ptp/ptp_dfl_tod.c
13347
13348INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13349M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13350L:	linux-iio@vger.kernel.org
13351S:	Supported
13352F:	drivers/counter/intel-qep.c
13353
13354INTEL SCU DRIVERS
13355M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13356S:	Maintained
13357F:	drivers/platform/x86/intel_scu_*
13358F:	include/linux/platform_data/x86/intel_scu_ipc.h
13359
13360INTEL SDSI DRIVER
13361M:	David E. Box <david.e.box@linux.intel.com>
13362S:	Supported
13363F:	drivers/platform/x86/intel/sdsi.c
13364F:	tools/arch/x86/intel_sdsi/
13365F:	tools/testing/selftests/drivers/sdsi/
13366
13367INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13368M:	Alexander Usyskin <alexander.usyskin@intel.com>
13369S:	Supported
13370F:	Documentation/ABI/testing/sysfs-class-issei
13371F:	Documentation/driver-api/issei/issei.rst
13372F:	drivers/misc/issei/
13373F:	include/uapi/linux/issei.h
13374
13375INTEL SGX
13376M:	Jarkko Sakkinen <jarkko@kernel.org>
13377R:	Dave Hansen <dave.hansen@linux.intel.com>
13378L:	linux-sgx@vger.kernel.org
13379S:	Supported
13380Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13382F:	Documentation/arch/x86/sgx.rst
13383F:	arch/x86/entry/vdso/vdso64/vsgx.S
13384F:	arch/x86/include/asm/sgx.h
13385F:	arch/x86/include/uapi/asm/sgx.h
13386F:	arch/x86/kernel/cpu/sgx/*
13387F:	tools/testing/selftests/sgx/*
13388K:	\bSGX_
13389
13390INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13391M:	Daniel Scally <dan.scally@ideasonboard.com>
13392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13393S:	Maintained
13394F:	drivers/platform/x86/intel/int3472/
13395F:	include/linux/platform_data/x86/int3472.h
13396
13397INTEL SPEED SELECT TECHNOLOGY
13398M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13399L:	platform-driver-x86@vger.kernel.org
13400S:	Maintained
13401F:	drivers/platform/x86/intel/speed_select_if/
13402F:	include/uapi/linux/isst_if.h
13403F:	tools/power/x86/intel-speed-select/
13404
13405INTEL STRATIX10 FIRMWARE DRIVERS
13406M:	Dinh Nguyen <dinguyen@kernel.org>
13407L:	linux-kernel@vger.kernel.org
13408S:	Maintained
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13410F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13411F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13412F:	drivers/firmware/stratix10-rsu.c
13413F:	drivers/firmware/stratix10-svc.c
13414F:	include/linux/firmware/intel/stratix10-smc.h
13415F:	include/linux/firmware/intel/stratix10-svc-client.h
13416
13417INTEL TELEMETRY DRIVER
13418M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13419M:	"David E. Box" <david.e.box@linux.intel.com>
13420L:	platform-driver-x86@vger.kernel.org
13421S:	Maintained
13422F:	arch/x86/include/asm/intel_telemetry.h
13423F:	drivers/platform/x86/intel/telemetry/
13424
13425INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13426M:	Even Xu <even.xu@intel.com>
13427M:	Xinpeng Sun <xinpeng.sun@intel.com>
13428S:	Maintained
13429F:	drivers/hid/intel-thc-hid/
13430
13431INTEL TPMI DRIVER
13432M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13433L:	platform-driver-x86@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/ABI/testing/debugfs-tpmi
13436F:	drivers/platform/x86/intel/vsec_tpmi.c
13437F:	include/linux/intel_tpmi.h
13438
13439INTEL UNCORE FREQUENCY CONTROL
13440M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13441L:	platform-driver-x86@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13444F:	drivers/platform/x86/intel/uncore-frequency/
13445
13446INTEL USBIO USB I/O EXPANDER DRIVERS
13447M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13448M:	Hans de Goede <hansg@kernel.org>
13449R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13450S:	Maintained
13451F:	drivers/gpio/gpio-usbio.c
13452F:	drivers/i2c/busses/i2c-usbio.c
13453F:	drivers/usb/misc/usbio.c
13454F:	include/linux/usb/usbio.h
13455
13456INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13457M:	David E. Box <david.e.box@linux.intel.com>
13458S:	Supported
13459F:	drivers/platform/x86/intel/vsec.c
13460F:	include/linux/intel_vsec.h
13461
13462INTEL VIRTUAL BUTTON DRIVER
13463M:	AceLan Kao <acelan.kao@canonical.com>
13464L:	platform-driver-x86@vger.kernel.org
13465S:	Maintained
13466F:	drivers/platform/x86/intel/vbtn.c
13467
13468INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13469M:	Stanislaw Gruszka <stf_xl@wp.pl>
13470L:	linux-wireless@vger.kernel.org
13471S:	Supported
13472F:	drivers/net/wireless/intel/iwlegacy/
13473
13474INTEL WIRELESS WIFI LINK (iwlwifi)
13475M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13476L:	linux-wireless@vger.kernel.org
13477S:	Supported
13478W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13480F:	drivers/net/wireless/intel/iwlwifi/
13481
13482INTEL VISION SENSING CONTROLLER DRIVER
13483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13484R:	Bingbu Cao <bingbu.cao@intel.com>
13485R:	Lixu Zhang <lixu.zhang@intel.com>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488T:	git git://linuxtv.org/media.git
13489F:	drivers/media/pci/intel/ivsc/
13490
13491INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13492S:	Orphan
13493W:	https://slimbootloader.github.io/security/firmware-update.html
13494F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13495
13496INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13497L:	Dell.Client.Kernel@dell.com
13498S:	Maintained
13499F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13500
13501INTEL WWAN IOSM DRIVER
13502L:	netdev@vger.kernel.org
13503S:	Orphan
13504F:	drivers/net/wwan/iosm/
13505
13506INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13507M:	Xin Li <xin@zytor.com>
13508M:	"H. Peter Anvin" <hpa@zytor.com>
13509S:	Supported
13510F:	Documentation/arch/x86/x86_64/fred.rst
13511F:	arch/x86/entry/entry_64_fred.S
13512F:	arch/x86/entry/entry_fred.c
13513F:	arch/x86/include/asm/fred.h
13514F:	arch/x86/kernel/fred.c
13515
13516INTEL(R) TRACE HUB
13517M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13518S:	Supported
13519F:	Documentation/trace/intel_th.rst
13520F:	drivers/hwtracing/intel_th/
13521F:	include/linux/intel_th.h
13522
13523INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13524M:	Ning Sun <ning.sun@intel.com>
13525L:	tboot-devel@lists.sourceforge.net
13526S:	Supported
13527W:	http://tboot.sourceforge.net
13528T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13529F:	Documentation/arch/x86/intel_txt.rst
13530F:	arch/x86/kernel/tboot.c
13531F:	include/linux/tboot.h
13532
13533INTERCONNECT API
13534M:	Georgi Djakov <djakov@kernel.org>
13535L:	linux-pm@vger.kernel.org
13536S:	Maintained
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13538F:	Documentation/devicetree/bindings/interconnect/
13539F:	Documentation/driver-api/interconnect.rst
13540F:	drivers/interconnect/
13541F:	include/dt-bindings/interconnect/
13542F:	include/linux/interconnect-clk.h
13543F:	include/linux/interconnect-provider.h
13544F:	include/linux/interconnect.h
13545
13546INTERCONNECT KUNIT TESTS
13547M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13548L:	linux-pm@vger.kernel.org
13549S:	Maintained
13550F:	drivers/interconnect/icc-kunit.c
13551
13552INTERRUPT COUNTER DRIVER
13553M:	Oleksij Rempel <o.rempel@pengutronix.de>
13554R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13555L:	linux-iio@vger.kernel.org
13556F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13557F:	drivers/counter/interrupt-cnt.c
13558
13559INTERSIL ISL7998X VIDEO DECODER DRIVER
13560M:	Michael Tretter <m.tretter@pengutronix.de>
13561R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13562L:	linux-media@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13565F:	drivers/media/i2c/isl7998x.c
13566
13567INVENSENSE ICM-426xx IMU DRIVER
13568M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13569L:	linux-iio@vger.kernel.org
13570S:	Maintained
13571W:	https://invensense.tdk.com/
13572F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13573F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13574F:	drivers/iio/imu/inv_icm42600/
13575
13576INVENSENSE ICM-456xx IMU DRIVER
13577M:	Remi Buisson <remi.buisson@tdk.com>
13578L:	linux-iio@vger.kernel.org
13579S:	Maintained
13580W:	https://invensense.tdk.com/
13581F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13582F:	drivers/iio/imu/inv_icm45600/
13583
13584INVENSENSE MPU-3050 GYROSCOPE DRIVER
13585M:	Linus Walleij <linusw@kernel.org>
13586L:	linux-iio@vger.kernel.org
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13589F:	drivers/iio/gyro/mpu3050*
13590
13591INVENSENSE MPU-6050 IMU DRIVER
13592M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13593L:	linux-iio@vger.kernel.org
13594S:	Maintained
13595W:	https://invensense.tdk.com/
13596F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13597F:	drivers/iio/imu/inv_mpu6050/
13598
13599IOC3 ETHERNET DRIVER
13600M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13601L:	linux-mips@vger.kernel.org
13602S:	Maintained
13603F:	drivers/net/ethernet/sgi/ioc3-eth.c
13604
13605IOMMU DMA-API LAYER
13606M:	Robin Murphy <robin.murphy@arm.com>
13607L:	iommu@lists.linux.dev
13608S:	Maintained
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13610F:	drivers/iommu/dma-iommu.c
13611F:	drivers/iommu/dma-iommu.h
13612F:	drivers/iommu/iova.c
13613F:	include/linux/iommu-dma.h
13614F:	include/linux/iova.h
13615
13616IOMMU SUBSYSTEM
13617M:	Joerg Roedel (AMD) <joro@8bytes.org>
13618M:	Will Deacon <will@kernel.org>
13619R:	Robin Murphy <robin.murphy@arm.com>
13620L:	iommu@lists.linux.dev
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13623F:	Documentation/devicetree/bindings/iommu/
13624F:	drivers/iommu/
13625F:	include/linux/iommu.h
13626F:	include/linux/iova.h
13627F:	include/linux/of_iommu.h
13628F:	rust/kernel/iommu/
13629
13630IOMMUFD
13631M:	Jason Gunthorpe <jgg@nvidia.com>
13632M:	Kevin Tian <kevin.tian@intel.com>
13633L:	iommu@lists.linux.dev
13634S:	Maintained
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13636F:	Documentation/userspace-api/iommufd.rst
13637F:	drivers/iommu/iommufd/
13638F:	include/linux/iommufd.h
13639F:	include/uapi/linux/iommufd.h
13640F:	tools/testing/selftests/iommu/
13641
13642IOSYS-MAP HELPERS
13643M:	Thomas Zimmermann <tzimmermann@suse.de>
13644L:	dri-devel@lists.freedesktop.org
13645S:	Maintained
13646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13647F:	include/linux/iosys-map.h
13648
13649IO_URING
13650M:	Jens Axboe <axboe@kernel.dk>
13651L:	io-uring@vger.kernel.org
13652S:	Maintained
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13655F:	include/linux/io_uring/
13656F:	include/linux/io_uring.h
13657F:	include/linux/io_uring_types.h
13658F:	include/trace/events/io_uring.h
13659F:	include/uapi/linux/io_uring.h
13660F:	include/uapi/linux/io_uring/
13661F:	io_uring/
13662
13663IO_URING ZCRX
13664M:	Pavel Begunkov <asml.silence@gmail.com>
13665L:	io-uring@vger.kernel.org
13666L:	netdev@vger.kernel.org
13667T:	git https://github.com/isilence/linux.git zcrx/for-next
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13669S:	Maintained
13670F:	io_uring/zcrx.*
13671
13672IO_URING BPF-OPS
13673M:	Pavel Begunkov <asml.silence@gmail.com>
13674L:	io-uring@vger.kernel.org
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13676S:	Maintained
13677F:	io_uring/bpf-ops.*
13678F:	io_uring/loop.*
13679
13680IPMI SUBSYSTEM
13681M:	Corey Minyard <corey@minyard.net>
13682L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13683S:	Supported
13684W:	http://openipmi.sourceforge.net/
13685T:	git https://github.com/cminyard/linux-ipmi.git for-next
13686F:	Documentation/devicetree/bindings/ipmi/
13687F:	Documentation/driver-api/ipmi.rst
13688F:	drivers/char/ipmi/
13689F:	include/linux/ipmi*
13690F:	include/uapi/linux/ipmi*
13691
13692IPS SCSI RAID DRIVER
13693M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13694L:	linux-scsi@vger.kernel.org
13695S:	Maintained
13696W:	http://www.adaptec.com/
13697F:	drivers/scsi/ips*
13698
13699IPVS
13700M:	Simon Horman <horms@verge.net.au>
13701M:	Julian Anastasov <ja@ssi.bg>
13702L:	netdev@vger.kernel.org
13703L:	lvs-devel@vger.kernel.org
13704S:	Maintained
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13707F:	Documentation/networking/ipvs-sysctl.rst
13708F:	include/net/ip_vs.h
13709F:	include/uapi/linux/ip_vs.h
13710F:	net/netfilter/ipvs/
13711
13712IPWIRELESS DRIVER
13713M:	Jiri Kosina <jikos@kernel.org>
13714M:	David Sterba <dsterba@suse.com>
13715S:	Odd Fixes
13716F:	drivers/tty/ipwireless/
13717
13718IRON DEVICE AUDIO CODEC DRIVERS
13719M:	Kiseok Jo <kiseok.jo@irondevice.com>
13720L:	linux-sound@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/sound/irondevice,*
13723F:	sound/soc/codecs/sma*
13724
13725IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13726M:	Thomas Gleixner <tglx@kernel.org>
13727S:	Maintained
13728P:	Documentation/process/maintainer-tip.rst
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13730F:	Documentation/core-api/irq/irq-domain.rst
13731F:	include/linux/irqdomain.h
13732F:	include/linux/irqdomain_defs.h
13733F:	kernel/irq/irqdomain.c
13734F:	kernel/irq/msi.c
13735
13736IRQ SUBSYSTEM
13737M:	Thomas Gleixner <tglx@kernel.org>
13738L:	linux-kernel@vger.kernel.org
13739S:	Maintained
13740P:	Documentation/process/maintainer-tip.rst
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13742F:	include/linux/group_cpus.h
13743F:	include/linux/irq.h
13744F:	include/linux/irqhandler.h
13745F:	include/linux/irqnr.h
13746F:	include/linux/irqreturn.h
13747F:	kernel/irq/
13748F:	lib/group_cpus.c
13749
13750IRQCHIP DRIVERS
13751M:	Thomas Gleixner <tglx@kernel.org>
13752L:	linux-kernel@vger.kernel.org
13753S:	Maintained
13754P:	Documentation/process/maintainer-tip.rst
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13756F:	Documentation/devicetree/bindings/interrupt-controller/
13757F:	drivers/irqchip/
13758F:	include/linux/irqchip.h
13759
13760ISA
13761M:	William Breathitt Gray <wbg@kernel.org>
13762S:	Maintained
13763F:	Documentation/driver-api/isa.rst
13764F:	drivers/base/isa.c
13765F:	include/linux/isa.h
13766
13767ISA RADIO MODULE
13768M:	Hans Verkuil <hverkuil@kernel.org>
13769L:	linux-media@vger.kernel.org
13770S:	Maintained
13771W:	https://linuxtv.org
13772T:	git git://linuxtv.org/media.git
13773F:	drivers/media/radio/radio-isa*
13774
13775ISAPNP
13776M:	Jaroslav Kysela <perex@perex.cz>
13777S:	Maintained
13778F:	Documentation/userspace-api/isapnp.rst
13779F:	drivers/pnp/isapnp/
13780F:	include/linux/isapnp.h
13781
13782ISCSI
13783M:	Lee Duncan <lduncan@suse.com>
13784M:	Chris Leech <cleech@redhat.com>
13785M:	Mike Christie <michael.christie@oracle.com>
13786L:	open-iscsi@googlegroups.com
13787L:	linux-scsi@vger.kernel.org
13788S:	Maintained
13789W:	www.open-iscsi.com
13790F:	drivers/scsi/*iscsi*
13791F:	include/scsi/*iscsi*
13792
13793iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13794M:	Peter Jones <pjones@redhat.com>
13795M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13796S:	Maintained
13797F:	drivers/firmware/iscsi_ibft*
13798
13799ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13800M:	Sagi Grimberg <sagi@grimberg.me>
13801M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13802L:	linux-rdma@vger.kernel.org
13803S:	Supported
13804W:	http://www.openfabrics.org
13805W:	www.open-iscsi.org
13806Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13807F:	drivers/infiniband/ulp/iser/
13808
13809ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13810M:	Sagi Grimberg <sagi@grimberg.me>
13811L:	linux-rdma@vger.kernel.org
13812L:	target-devel@vger.kernel.org
13813S:	Supported
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13815F:	drivers/infiniband/ulp/isert
13816
13817ISL28022 HARDWARE MONITORING DRIVER
13818M:	Carsten Spieß <mail@carsten-spiess.de>
13819L:	linux-hwmon@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13822F:	Documentation/hwmon/isl28022.rst
13823F:	drivers/hwmon/isl28022.c
13824
13825ISOFS FILESYSTEM
13826M:	Jan Kara <jack@suse.cz>
13827L:	linux-fsdevel@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/filesystems/isofs.rst
13830F:	fs/isofs/
13831
13832IT87 HARDWARE MONITORING DRIVER
13833M:	Jean Delvare <jdelvare@suse.com>
13834L:	linux-hwmon@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/hwmon/it87.rst
13837F:	drivers/hwmon/it87.c
13838
13839IT913X MEDIA DRIVER
13840L:	linux-media@vger.kernel.org
13841S:	Orphan
13842W:	https://linuxtv.org
13843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13844F:	drivers/media/tuners/it913x*
13845
13846ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13847M:	Liu Ying <victor.liu@nxp.com>
13848L:	dri-devel@lists.freedesktop.org
13849S:	Maintained
13850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13851F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13852F:	drivers/gpu/drm/bridge/ite-it6263.c
13853
13854ITE IT66121 HDMI BRIDGE DRIVER
13855M:	Phong LE <ple@baylibre.com>
13856M:	Neil Armstrong <neil.armstrong@linaro.org>
13857S:	Maintained
13858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13859F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13860F:	drivers/gpu/drm/bridge/ite-it66121.c
13861
13862IVTV VIDEO4LINUX DRIVER
13863M:	Andy Walls <awalls@md.metrocast.net>
13864L:	linux-media@vger.kernel.org
13865S:	Maintained
13866W:	https://linuxtv.org
13867T:	git git://linuxtv.org/media.git
13868F:	Documentation/admin-guide/media/ivtv*
13869F:	drivers/media/pci/ivtv/
13870F:	include/uapi/linux/ivtv*
13871
13872IX2505V MEDIA DRIVER
13873M:	Malcolm Priestley <tvboxspy@gmail.com>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876W:	https://linuxtv.org
13877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13878F:	drivers/media/dvb-frontends/ix2505v*
13879
13880JAILHOUSE HYPERVISOR INTERFACE
13881M:	Jan Kiszka <jan.kiszka@siemens.com>
13882L:	jailhouse-dev@googlegroups.com
13883S:	Maintained
13884F:	arch/x86/include/asm/jailhouse_para.h
13885F:	arch/x86/kernel/jailhouse.c
13886
13887JFS FILESYSTEM
13888M:	Dave Kleikamp <shaggy@kernel.org>
13889L:	jfs-discussion@lists.sourceforge.net
13890S:	Odd Fixes
13891W:	http://jfs.sourceforge.net/
13892T:	git https://github.com/kleikamp/linux-shaggy.git
13893F:	Documentation/admin-guide/jfs.rst
13894F:	fs/jfs/
13895
13896JME NETWORK DRIVER
13897M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13898L:	netdev@vger.kernel.org
13899S:	Odd Fixes
13900F:	drivers/net/ethernet/jme.*
13901
13902JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13903M:	David Woodhouse <dwmw2@infradead.org>
13904M:	Richard Weinberger <richard@nod.at>
13905L:	linux-mtd@lists.infradead.org
13906S:	Odd Fixes
13907W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13908T:	git git://git.infradead.org/ubifs-2.6.git
13909F:	fs/jffs2/
13910F:	include/uapi/linux/jffs2.h
13911
13912JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13913M:	"Theodore Ts'o" <tytso@mit.edu>
13914M:	Jan Kara <jack@suse.com>
13915L:	linux-ext4@vger.kernel.org
13916S:	Maintained
13917F:	fs/jbd2/
13918F:	include/linux/jbd2.h
13919
13920JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13921M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13922L:	linux-media@vger.kernel.org
13923L:	linux-renesas-soc@vger.kernel.org
13924S:	Maintained
13925F:	drivers/media/platform/renesas/rcar_jpu.c
13926
13927JSM Neo PCI based serial card
13928L:	linux-serial@vger.kernel.org
13929S:	Orphan
13930F:	drivers/tty/serial/jsm/
13931
13932K10TEMP HARDWARE MONITORING DRIVER
13933M:	Clemens Ladisch <clemens@ladisch.de>
13934L:	linux-hwmon@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/hwmon/k10temp.rst
13937F:	drivers/hwmon/k10temp.c
13938
13939K8TEMP HARDWARE MONITORING DRIVER
13940M:	Rudolf Marek <r.marek@assembler.cz>
13941L:	linux-hwmon@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/hwmon/k8temp.rst
13944F:	drivers/hwmon/k8temp.c
13945
13946KASAN
13947M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13948R:	Alexander Potapenko <glider@google.com>
13949R:	Andrey Konovalov <andreyknvl@gmail.com>
13950R:	Dmitry Vyukov <dvyukov@google.com>
13951R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13952L:	kasan-dev@googlegroups.com
13953S:	Maintained
13954B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13955F:	Documentation/dev-tools/kasan.rst
13956F:	arch/*/include/asm/*kasan.h
13957F:	arch/*/mm/kasan_init*
13958F:	include/linux/kasan*.h
13959F:	lib/Kconfig.kasan
13960F:	mm/kasan/
13961F:	scripts/Makefile.kasan
13962
13963KCONFIG
13964M:	Nathan Chancellor <nathan@kernel.org>
13965M:	Nicolas Schier <nsc@kernel.org>
13966L:	linux-kbuild@vger.kernel.org
13967S:	Odd Fixes
13968Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13970F:	Documentation/kbuild/kconfig*
13971F:	scripts/Kconfig.include
13972F:	scripts/kconfig/
13973
13974KCORE
13975M:	Omar Sandoval <osandov@osandov.com>
13976L:	linux-debuggers@vger.kernel.org
13977S:	Maintained
13978F:	fs/proc/kcore.c
13979F:	include/linux/kcore.h
13980
13981KCOV
13982R:	Andrey Konovalov <andreyknvl@gmail.com>
13983R:	Alexander Potapenko <glider@google.com>
13984R:	Dmitry Vyukov <dvyukov@google.com>
13985L:	kasan-dev@googlegroups.com
13986S:	Maintained
13987B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13988F:	Documentation/dev-tools/kcov.rst
13989F:	include/linux/kcov.h
13990F:	include/uapi/linux/kcov.h
13991F:	kernel/kcov.c
13992F:	scripts/Makefile.kcov
13993
13994KCSAN
13995M:	Marco Elver <elver@google.com>
13996R:	Dmitry Vyukov <dvyukov@google.com>
13997L:	kasan-dev@googlegroups.com
13998S:	Maintained
13999F:	Documentation/dev-tools/kcsan.rst
14000F:	include/linux/kcsan*.h
14001F:	kernel/kcsan/
14002F:	lib/Kconfig.kcsan
14003F:	scripts/Makefile.kcsan
14004
14005KDUMP
14006M:	Andrew Morton <akpm@linux-foundation.org>
14007M:	Baoquan He <baoquan.he@linux.dev>
14008M:	Mike Rapoport <rppt@kernel.org>
14009M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14010M:	Pratyush Yadav <pratyush@kernel.org>
14011R:	Dave Young <ruirui.yang@linux.dev>
14012L:	kexec@lists.infradead.org
14013S:	Maintained
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14015F:	Documentation/admin-guide/kdump/
14016F:	fs/proc/vmcore.c
14017F:	include/linux/crash_core.h
14018F:	include/linux/crash_dump.h
14019F:	include/uapi/linux/vmcore.h
14020F:	kernel/crash_*.c
14021
14022KEENE FM RADIO TRANSMITTER DRIVER
14023M:	Hans Verkuil <hverkuil@kernel.org>
14024L:	linux-media@vger.kernel.org
14025S:	Maintained
14026W:	https://linuxtv.org
14027T:	git git://linuxtv.org/media.git
14028F:	drivers/media/radio/radio-keene*
14029
14030KERNEL AUTOMOUNTER
14031M:	Ian Kent <raven@themaw.net>
14032L:	autofs@vger.kernel.org
14033S:	Maintained
14034F:	fs/autofs/
14035
14036KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14037M:	Nathan Chancellor <nathan@kernel.org>
14038M:	Nicolas Schier <nsc@kernel.org>
14039L:	linux-kbuild@vger.kernel.org
14040S:	Odd Fixes
14041Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14043F:	Documentation/kbuild/
14044F:	Makefile
14045F:	scripts/*vmlinux*
14046F:	scripts/Kbuild*
14047F:	scripts/Makefile*
14048F:	scripts/bash-completion/
14049F:	scripts/basic/
14050F:	scripts/clang-tools/
14051F:	scripts/container
14052F:	scripts/dummy-tools/
14053F:	scripts/include/
14054F:	scripts/install.sh
14055F:	scripts/mk*
14056F:	scripts/mod/
14057F:	scripts/package/
14058F:	usr/
14059
14060KERNEL HARDENING (not covered by other areas)
14061M:	Kees Cook <kees@kernel.org>
14062R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14063L:	linux-hardening@vger.kernel.org
14064S:	Supported
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14066F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14067F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14068F:	arch/*/configs/hardening.config
14069F:	include/linux/kstack_erase.h
14070F:	include/linux/overflow.h
14071F:	include/linux/randomize_kstack.h
14072F:	include/linux/ucopysize.h
14073F:	kernel/configs/hardening.config
14074F:	kernel/kstack_erase.c
14075F:	lib/tests/randstruct_kunit.c
14076F:	lib/tests/usercopy_kunit.c
14077F:	mm/usercopy.c
14078F:	scripts/Makefile.kstack_erase
14079F:	scripts/Makefile.randstruct
14080F:	security/Kconfig.hardening
14081K:	\b(add|choose)_random_kstack_offset\b
14082K:	\b__check_(object_size|heap_object)\b
14083K:	\b__counted_by(_le|_be|_ptr)?\b
14084
14085KERNEL JANITORS
14086L:	kernel-janitors@vger.kernel.org
14087S:	Odd Fixes
14088W:	http://kernelnewbies.org/KernelJanitors
14089
14090KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14091M:	Chuck Lever <cel@kernel.org>
14092M:	Jeff Layton <jlayton@kernel.org>
14093R:	NeilBrown <neil@brown.name>
14094R:	Olga Kornievskaia <okorniev@redhat.com>
14095R:	Dai Ngo <Dai.Ngo@oracle.com>
14096R:	Tom Talpey <tom@talpey.com>
14097L:	linux-nfs@vger.kernel.org
14098S:	Supported
14099P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14100B:	https://bugzilla.kernel.org
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14102F:	Documentation/filesystems/nfs/
14103F:	fs/lockd/
14104F:	fs/nfs_common/
14105F:	fs/nfsd/
14106F:	include/linux/lockd/
14107F:	include/linux/sunrpc/
14108F:	include/trace/events/rpcgss.h
14109F:	include/trace/events/rpcrdma.h
14110F:	include/trace/events/sunrpc.h
14111F:	include/trace/misc/fs.h
14112F:	include/trace/misc/nfs.h
14113F:	include/trace/misc/sunrpc.h
14114F:	include/uapi/linux/nfsd/
14115F:	include/uapi/linux/sunrpc/
14116F:	net/sunrpc/
14117F:	tools/net/sunrpc/
14118
14119KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14120R:	Christoph Hellwig <hch@lst.de>
14121F:	fs/nfsd/blocklayout*
14122
14123KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14124M:	Thomas Weißschuh <linux@weissschuh.net>
14125R:	Christian Heusel <christian@heusel.eu>
14126R:	Nathan Chancellor <nathan@kernel.org>
14127S:	Maintained
14128F:	scripts/package/PKGBUILD
14129
14130KERNEL REGRESSIONS
14131M:	Thorsten Leemhuis <linux@leemhuis.info>
14132L:	regressions@lists.linux.dev
14133S:	Supported
14134F:	Documentation/admin-guide/reporting-regressions.rst
14135F:	Documentation/process/handling-regressions.rst
14136
14137KERNEL SELFTEST FRAMEWORK
14138M:	Shuah Khan <shuah@kernel.org>
14139M:	Shuah Khan <skhan@linuxfoundation.org>
14140L:	linux-kselftest@vger.kernel.org
14141S:	Maintained
14142Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14144F:	Documentation/dev-tools/kselftest*
14145F:	tools/testing/selftests/
14146
14147KERNEL SMB3 SERVER (KSMBD)
14148M:	Namjae Jeon <linkinjeon@kernel.org>
14149M:	Namjae Jeon <linkinjeon@samba.org>
14150M:	Steve French <smfrench@gmail.com>
14151M:	Steve French <sfrench@samba.org>
14152R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14153R:	Tom Talpey <tom@talpey.com>
14154L:	linux-cifs@vger.kernel.org
14155S:	Maintained
14156T:	git https://git.samba.org/ksmbd.git ksmbd-for-next
14157F:	Documentation/filesystems/smb/ksmbd.rst
14158F:	fs/smb/common/
14159F:	fs/smb/server/
14160
14161KERNEL UNIT TESTING FRAMEWORK (KUnit)
14162M:	Brendan Higgins <brendan.higgins@linux.dev>
14163M:	David Gow <david@davidgow.net>
14164R:	Rae Moar <raemoar63@gmail.com>
14165L:	linux-kselftest@vger.kernel.org
14166L:	kunit-dev@googlegroups.com
14167S:	Maintained
14168W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14171F:	Documentation/dev-tools/kunit/
14172F:	include/kunit/
14173F:	lib/kunit/
14174F:	rust/kernel/kunit.rs
14175F:	rust/macros/kunit.rs
14176F:	scripts/rustdoc_test_*
14177F:	tools/testing/kunit/
14178
14179KERNEL USERMODE HELPER
14180M:	Luis Chamberlain <mcgrof@kernel.org>
14181L:	linux-kernel@vger.kernel.org
14182S:	Maintained
14183F:	include/linux/umh.h
14184F:	kernel/umh.c
14185
14186KERNEL VIRTUAL MACHINE (KVM)
14187M:	Paolo Bonzini <pbonzini@redhat.com>
14188L:	kvm@vger.kernel.org
14189S:	Supported
14190W:	http://www.linux-kvm.org
14191T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14192F:	Documentation/virt/kvm/
14193F:	include/asm-generic/kvm*
14194F:	include/kvm/iodev.h
14195F:	include/linux/kvm*
14196F:	include/trace/events/kvm.h
14197F:	include/uapi/asm-generic/kvm*
14198F:	include/uapi/linux/kvm*
14199F:	tools/kvm/
14200F:	tools/testing/selftests/kvm/
14201F:	virt/kvm/*
14202
14203KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14204M:	Marc Zyngier <maz@kernel.org>
14205M:	Oliver Upton <oupton@kernel.org>
14206R:	Fuad Tabba <tabba@google.com>
14207R:	Joey Gouly <joey.gouly@arm.com>
14208R:	Steffen Eiden <seiden@linux.ibm.com>
14209R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14210R:	Zenghui Yu <yuzenghui@huawei.com>
14211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14212L:	kvmarm@lists.linux.dev
14213S:	Maintained
14214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14215F:	Documentation/virt/kvm/arm/
14216F:	Documentation/virt/kvm/devices/arm*
14217F:	arch/arm64/include/asm/kvm*
14218F:	arch/arm64/include/uapi/asm/kvm*
14219F:	arch/arm64/kvm/
14220F:	include/kvm/arm_*
14221F:	tools/testing/selftests/kvm/*/arm64/
14222F:	tools/testing/selftests/kvm/arm64/
14223
14224KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14225M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14226M:	Bibo Mao <maobibo@loongson.cn>
14227M:	Huacai Chen <chenhuacai@kernel.org>
14228L:	kvm@vger.kernel.org
14229L:	loongarch@lists.linux.dev
14230S:	Maintained
14231T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14232F:	Documentation/virt/kvm/loongarch/
14233F:	arch/loongarch/include/asm/kvm*
14234F:	arch/loongarch/include/uapi/asm/kvm*
14235F:	arch/loongarch/kvm/
14236F:	tools/testing/selftests/kvm/*/loongarch/
14237F:	tools/testing/selftests/kvm/lib/loongarch/
14238
14239KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14240M:	Huacai Chen <chenhuacai@kernel.org>
14241L:	linux-mips@vger.kernel.org
14242L:	kvm@vger.kernel.org
14243S:	Maintained
14244T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14245F:	arch/mips/include/asm/kvm*
14246F:	arch/mips/include/uapi/asm/kvm*
14247F:	arch/mips/kvm/
14248
14249KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14250M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14251R:	Nicholas Piggin <npiggin@gmail.com>
14252L:	linuxppc-dev@lists.ozlabs.org
14253L:	kvm@vger.kernel.org
14254S:	Maintained (Book3S 64-bit HV)
14255S:	Odd fixes (Book3S 64-bit PR)
14256S:	Orphan (Book3E and 32-bit)
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14258F:	arch/powerpc/include/asm/kvm*
14259F:	arch/powerpc/include/uapi/asm/kvm*
14260F:	arch/powerpc/kernel/kvm*
14261F:	arch/powerpc/kvm/
14262
14263KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14264M:	Anup Patel <anup@brainfault.org>
14265R:	Atish Patra <atish.patra@linux.dev>
14266L:	kvm@vger.kernel.org
14267L:	kvm-riscv@lists.infradead.org
14268L:	linux-riscv@lists.infradead.org
14269S:	Maintained
14270T:	git https://github.com/kvm-riscv/linux.git
14271F:	arch/riscv/include/asm/kvm*
14272F:	arch/riscv/include/uapi/asm/kvm*
14273F:	arch/riscv/kvm/
14274F:	tools/testing/selftests/kvm/*/riscv/
14275F:	tools/testing/selftests/kvm/riscv/
14276
14277KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14278M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14279M:	Janosch Frank <frankja@linux.ibm.com>
14280M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14281R:	David Hildenbrand <david@kernel.org>
14282L:	kvm@vger.kernel.org
14283S:	Supported
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14285F:	Documentation/virt/kvm/s390*
14286F:	arch/s390/include/asm/gmap_helpers.h
14287F:	arch/s390/include/asm/kvm*
14288F:	arch/s390/include/uapi/asm/kvm*
14289F:	arch/s390/include/uapi/asm/uvdevice.h
14290F:	arch/s390/kernel/uv.c
14291F:	arch/s390/kvm/
14292F:	arch/s390/mm/gmap_helpers.c
14293F:	drivers/s390/char/uvdevice.c
14294F:	tools/testing/selftests/drivers/s390x/uvdevice/
14295F:	tools/testing/selftests/kvm/*/s390/
14296F:	tools/testing/selftests/kvm/s390/
14297
14298KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14299M:	Sean Christopherson <seanjc@google.com>
14300M:	Paolo Bonzini <pbonzini@redhat.com>
14301L:	kvm@vger.kernel.org
14302S:	Supported
14303P:	Documentation/process/maintainer-kvm-x86.rst
14304T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14305F:	Documentation/process/maintainer-kvm-x86.rst
14306F:	arch/x86/include/asm/kvm*
14307F:	arch/x86/include/asm/svm.h
14308F:	arch/x86/include/asm/vmx*.h
14309F:	arch/x86/include/uapi/asm/kvm*
14310F:	arch/x86/include/uapi/asm/svm.h
14311F:	arch/x86/include/uapi/asm/vmx.h
14312F:	arch/x86/kvm/
14313F:	arch/x86/kvm/*/
14314F:	tools/testing/selftests/kvm/*/x86/
14315F:	tools/testing/selftests/kvm/x86/
14316
14317KERNFS
14318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14319M:	Tejun Heo <tj@kernel.org>
14320L:	driver-core@lists.linux.dev
14321S:	Supported
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14323F:	fs/kernfs/
14324F:	include/linux/kernfs.h
14325
14326KEXEC
14327M:	Andrew Morton <akpm@linux-foundation.org>
14328M:	Baoquan He <baoquan.he@linux.dev>
14329M:	Mike Rapoport <rppt@kernel.org>
14330M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14331M:	Pratyush Yadav <pratyush@kernel.org>
14332L:	kexec@lists.infradead.org
14333W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14335F:	include/linux/kexec.h
14336F:	include/uapi/linux/kexec.h
14337F:	kernel/kexec*
14338
14339KEXEC HANDOVER (KHO)
14340M:	Mike Rapoport <rppt@kernel.org>
14341M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14342M:	Pratyush Yadav <pratyush@kernel.org>
14343R:	Alexander Graf <graf@amazon.com>
14344L:	kexec@lists.infradead.org
14345L:	linux-mm@kvack.org
14346S:	Maintained
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14348F:	Documentation/admin-guide/mm/kho.rst
14349F:	Documentation/core-api/kho/*
14350F:	include/linux/kexec_handover.h
14351F:	include/linux/kho/
14352F:	include/linux/kho_block.h
14353F:	kernel/liveupdate/kexec_handover*
14354F:	lib/test_kho.c
14355F:	tools/testing/selftests/kho/
14356
14357KEYS-ENCRYPTED
14358M:	Mimi Zohar <zohar@linux.ibm.com>
14359L:	linux-integrity@vger.kernel.org
14360L:	keyrings@vger.kernel.org
14361S:	Supported
14362F:	Documentation/security/keys/trusted-encrypted.rst
14363F:	include/keys/encrypted-type.h
14364F:	security/keys/encrypted-keys/
14365
14366KEYS-TRUSTED
14367M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14368M:	Jarkko Sakkinen <jarkko@kernel.org>
14369M:	Mimi Zohar <zohar@linux.ibm.com>
14370L:	linux-integrity@vger.kernel.org
14371L:	keyrings@vger.kernel.org
14372S:	Supported
14373F:	Documentation/security/keys/trusted-encrypted.rst
14374F:	include/keys/trusted-type.h
14375F:	include/keys/trusted_tpm.h
14376F:	security/keys/trusted-keys/
14377
14378KEYS-TRUSTED-CAAM
14379M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14380R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14381L:	linux-integrity@vger.kernel.org
14382L:	keyrings@vger.kernel.org
14383S:	Maintained
14384F:	include/keys/trusted_caam.h
14385F:	security/keys/trusted-keys/trusted_caam.c
14386
14387KEYS-TRUSTED-DCP
14388M:	David Gstir <david@sigma-star.at>
14389R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14390L:	linux-integrity@vger.kernel.org
14391L:	keyrings@vger.kernel.org
14392S:	Supported
14393F:	include/keys/trusted_dcp.h
14394F:	security/keys/trusted-keys/trusted_dcp.c
14395
14396KEYS-TRUSTED-PLPKS
14397M:	Srish Srinivasan <ssrish@linux.ibm.com>
14398M:	Nayna Jain <nayna@linux.ibm.com>
14399L:	linux-integrity@vger.kernel.org
14400L:	keyrings@vger.kernel.org
14401S:	Supported
14402F:	include/keys/trusted_pkwm.h
14403F:	security/keys/trusted-keys/trusted_pkwm.c
14404
14405KEYS-TRUSTED-TEE
14406M:	Sumit Garg <sumit.garg@kernel.org>
14407L:	linux-integrity@vger.kernel.org
14408L:	keyrings@vger.kernel.org
14409S:	Supported
14410F:	include/keys/trusted_tee.h
14411F:	security/keys/trusted-keys/trusted_tee.c
14412
14413KEYS/KEYRINGS
14414M:	David Howells <dhowells@redhat.com>
14415M:	Jarkko Sakkinen <jarkko@kernel.org>
14416L:	keyrings@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/security/keys/core.rst
14419F:	include/keys/
14420F:	include/linux/key-type.h
14421F:	include/linux/key.h
14422F:	include/linux/keyctl.h
14423F:	include/uapi/linux/keyctl.h
14424F:	security/keys/
14425
14426KEYS/KEYRINGS_INTEGRITY
14427M:	Jarkko Sakkinen <jarkko@kernel.org>
14428M:	Mimi Zohar <zohar@linux.ibm.com>
14429L:	linux-integrity@vger.kernel.org
14430L:	keyrings@vger.kernel.org
14431S:	Supported
14432W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14433F:	security/integrity/platform_certs
14434
14435KFENCE
14436M:	Alexander Potapenko <glider@google.com>
14437M:	Marco Elver <elver@google.com>
14438R:	Dmitry Vyukov <dvyukov@google.com>
14439L:	kasan-dev@googlegroups.com
14440S:	Maintained
14441F:	Documentation/dev-tools/kfence.rst
14442F:	arch/*/include/asm/kfence.h
14443F:	include/linux/kfence.h
14444F:	lib/Kconfig.kfence
14445F:	mm/kfence/
14446
14447KFIFO
14448M:	Stefani Seibold <stefani@seibold.net>
14449S:	Maintained
14450F:	include/linux/kfifo.h
14451F:	lib/kfifo.c
14452F:	samples/kfifo/
14453
14454KGDB / KDB /debug_core
14455M:	Jason Wessel <jason.wessel@windriver.com>
14456M:	Daniel Thompson <danielt@kernel.org>
14457R:	Douglas Anderson <dianders@chromium.org>
14458L:	kgdb-bugreport@lists.sourceforge.net
14459S:	Maintained
14460W:	http://kgdb.wiki.kernel.org/
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14462F:	Documentation/process/debugging/kgdb.rst
14463F:	drivers/misc/kgdbts.c
14464F:	drivers/tty/serial/kgdboc.c
14465F:	include/linux/kdb.h
14466F:	include/linux/kgdb.h
14467F:	kernel/debug/
14468F:	kernel/module/kdb.c
14469
14470KHADAS MCU MFD DRIVER
14471M:	Neil Armstrong <neil.armstrong@linaro.org>
14472L:	linux-amlogic@lists.infradead.org
14473S:	Maintained
14474F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14475F:	drivers/mfd/khadas-mcu.c
14476F:	drivers/thermal/khadas_mcu_fan.c
14477F:	include/linux/mfd/khadas-mcu.h
14478
14479KIONIX/ROHM KX022A ACCELEROMETER
14480M:	Matti Vaittinen <mazziesaccount@gmail.com>
14481L:	linux-iio@vger.kernel.org
14482S:	Supported
14483F:	drivers/iio/accel/kionix-kx022a*
14484
14485KMEMLEAK
14486M:	Catalin Marinas <catalin.marinas@arm.com>
14487S:	Maintained
14488F:	Documentation/dev-tools/kmemleak.rst
14489F:	include/linux/kmemleak.h
14490F:	mm/kmemleak.c
14491F:	samples/kmemleak/kmemleak-test.c
14492
14493KMSAN
14494M:	Alexander Potapenko <glider@google.com>
14495R:	Marco Elver <elver@google.com>
14496R:	Dmitry Vyukov <dvyukov@google.com>
14497L:	kasan-dev@googlegroups.com
14498S:	Maintained
14499F:	Documentation/dev-tools/kmsan.rst
14500F:	arch/*/include/asm/kmsan.h
14501F:	arch/*/mm/kmsan_*
14502F:	include/linux/kmsan*.h
14503F:	lib/Kconfig.kmsan
14504F:	mm/kmsan/
14505F:	scripts/Makefile.kmsan
14506
14507KPROBES
14508M:	Naveen N Rao <naveen@kernel.org>
14509M:	"David S. Miller" <davem@davemloft.net>
14510M:	Masami Hiramatsu <mhiramat@kernel.org>
14511L:	linux-kernel@vger.kernel.org
14512L:	linux-trace-kernel@vger.kernel.org
14513S:	Maintained
14514Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14516F:	Documentation/trace/kprobes.rst
14517F:	include/asm-generic/kprobes.h
14518F:	include/linux/kprobes.h
14519F:	kernel/kprobes.c
14520F:	lib/tests/test_kprobes.c
14521F:	samples/kprobes
14522
14523KS0108 LCD CONTROLLER DRIVER
14524M:	Miguel Ojeda <ojeda@kernel.org>
14525S:	Maintained
14526F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14527F:	drivers/auxdisplay/ks0108.c
14528F:	include/linux/ks0108.h
14529
14530KTD253 BACKLIGHT DRIVER
14531M:	Linus Walleij <linusw@kernel.org>
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14534F:	drivers/video/backlight/ktd253-backlight.c
14535
14536KTD2801 BACKLIGHT DRIVER
14537M:	Duje Mihanović <duje.mihanovic@skole.hr>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14540F:	drivers/video/backlight/ktd2801-backlight.c
14541
14542KTEST
14543M:	Steven Rostedt <rostedt@goodmis.org>
14544M:	John Hawley <warthog9@eaglescrag.net>
14545S:	Maintained
14546F:	tools/testing/ktest
14547
14548KTZ8866 BACKLIGHT DRIVER
14549M:	Jianhua Lu <lujianhua000@gmail.com>
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14552F:	drivers/video/backlight/ktz8866.c
14553
14554KVM PARAVIRT (KVM/paravirt)
14555M:	Paolo Bonzini <pbonzini@redhat.com>
14556R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14557L:	kvm@vger.kernel.org
14558S:	Supported
14559T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14560F:	arch/um/include/asm/kvm_para.h
14561F:	arch/x86/include/asm/kvm_para.h
14562F:	arch/x86/include/asm/pvclock-abi.h
14563F:	arch/x86/include/uapi/asm/kvm_para.h
14564F:	arch/x86/kernel/kvm.c
14565F:	arch/x86/kernel/kvmclock.c
14566F:	include/asm-generic/kvm_para.h
14567F:	include/linux/kvm_para.h
14568F:	include/uapi/asm-generic/kvm_para.h
14569F:	include/uapi/linux/kvm_para.h
14570
14571KVM X86 HYPER-V (KVM/hyper-v)
14572M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14573M:	Sean Christopherson <seanjc@google.com>
14574M:	Paolo Bonzini <pbonzini@redhat.com>
14575L:	kvm@vger.kernel.org
14576S:	Supported
14577T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14578F:	arch/x86/kvm/hyperv.*
14579F:	arch/x86/kvm/kvm_onhyperv.*
14580F:	arch/x86/kvm/svm/hyperv.*
14581F:	arch/x86/kvm/svm/svm_onhyperv.*
14582F:	arch/x86/kvm/vmx/hyperv.*
14583
14584KVM X86 Xen (KVM/Xen)
14585M:	David Woodhouse <dwmw2@infradead.org>
14586M:	Paul Durrant <paul@xen.org>
14587M:	Sean Christopherson <seanjc@google.com>
14588M:	Paolo Bonzini <pbonzini@redhat.com>
14589L:	kvm@vger.kernel.org
14590S:	Supported
14591T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14592F:	arch/x86/kvm/xen.*
14593
14594L3MDEV
14595M:	David Ahern <dsahern@kernel.org>
14596L:	netdev@vger.kernel.org
14597S:	Maintained
14598F:	include/net/l3mdev.h
14599F:	net/l3mdev
14600
14601LANDLOCK SECURITY MODULE
14602M:	Mickaël Salaün <mic@digikod.net>
14603R:	Günther Noack <gnoack@google.com>
14604L:	linux-security-module@vger.kernel.org
14605S:	Supported
14606W:	https://landlock.io
14607T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14608F:	Documentation/admin-guide/LSM/landlock.rst
14609F:	Documentation/security/landlock.rst
14610F:	Documentation/userspace-api/landlock.rst
14611F:	fs/ioctl.c
14612F:	include/uapi/linux/landlock.h
14613F:	samples/landlock/
14614F:	security/landlock/
14615F:	tools/testing/selftests/landlock/
14616K:	landlock
14617K:	LANDLOCK
14618
14619LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14620M:	Hauke Mehrtens <hauke@hauke-m.de>
14621L:	netdev@vger.kernel.org
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14624F:	drivers/net/dsa/lantiq/*
14625F:	drivers/net/ethernet/lantiq_xrx200.c
14626F:	net/dsa/tag_gswip.c
14627F:	net/dsa/tag_mxl-gsw1xx.c
14628
14629LANTIQ MIPS ARCHITECTURE
14630M:	John Crispin <john@phrozen.org>
14631L:	linux-mips@vger.kernel.org
14632S:	Maintained
14633F:	arch/mips/lantiq
14634F:	drivers/soc/lantiq
14635
14636LANTIQ PEF2256 DRIVER
14637M:	Herve Codina <herve.codina@bootlin.com>
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14640F:	drivers/net/wan/framer/
14641F:	drivers/pinctrl/pinctrl-pef2256.c
14642F:	include/linux/framer/
14643
14644LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14645M:	Mariano Abad <weimaraner@gmail.com>
14646L:	linux-hwmon@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14649F:	drivers/hwmon/lattepanda-sigma-ec.c
14650
14651LASI 53c700 driver for PARISC
14652M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14653L:	linux-scsi@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/scsi/53c700.rst
14656F:	drivers/scsi/53c700*
14657
14658LEAKING_ADDRESSES
14659M:	Tycho Andersen <tycho@tycho.pizza>
14660R:	Kees Cook <kees@kernel.org>
14661L:	linux-hardening@vger.kernel.org
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14664F:	scripts/leaking_addresses.pl
14665
14666LED SUBSYSTEM
14667M:	Lee Jones <lee@kernel.org>
14668M:	Pavel Machek <pavel@kernel.org>
14669L:	linux-leds@vger.kernel.org
14670S:	Maintained
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14672F:	Documentation/devicetree/bindings/leds/
14673F:	Documentation/leds/
14674F:	drivers/leds/
14675F:	include/dt-bindings/leds/
14676F:	include/linux/leds.h
14677
14678LEGO MINDSTORMS EV3
14679R:	David Lechner <david@lechnology.com>
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14682F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14683F:	drivers/power/supply/lego_ev3_battery.c
14684
14685LEGO USB Tower driver
14686M:	Juergen Stuber <starblue@users.sourceforge.net>
14687L:	legousb-devel@lists.sourceforge.net
14688S:	Maintained
14689W:	http://legousb.sourceforge.net/
14690F:	drivers/usb/misc/legousbtower.c
14691
14692LENOVO drivers
14693M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14694M:	Derek J. Clark <derekjohn.clark@gmail.com>
14695L:	platform-driver-x86@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14698F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14699F:	drivers/platform/x86/lenovo/*
14700
14701LENOVO WMI HOTKEY UTILITIES DRIVER
14702M:	Jackie Dong <xy-jackie@139.com>
14703L:	platform-driver-x86@vger.kernel.org
14704S:	Maintained
14705F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14706
14707LENOVO HID drivers
14708M:	Derek J. Clark <derekjohn.clark@gmail.com>
14709M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14710L:	linux-input@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14713F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14714F:	drivers/hid/hid-lenovo-go-s.c
14715F:	drivers/hid/hid-lenovo-go.c
14716F:	drivers/hid/hid-lenovo.c
14717
14718LETSKETCH HID TABLET DRIVER
14719M:	Hans de Goede <hansg@kernel.org>
14720L:	linux-input@vger.kernel.org
14721S:	Maintained
14722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14723F:	drivers/hid/hid-letsketch.c
14724
14725LG LAPTOP EXTRAS
14726M:	Matan Ziv-Av <matan@svgalib.org>
14727L:	platform-driver-x86@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14730F:	Documentation/admin-guide/laptops/lg-laptop.rst
14731F:	drivers/platform/x86/lg-laptop.c
14732
14733LG2160 MEDIA DRIVER
14734M:	Michael Krufky <mkrufky@linuxtv.org>
14735L:	linux-media@vger.kernel.org
14736S:	Maintained
14737W:	https://linuxtv.org
14738W:	http://github.com/mkrufky
14739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14740T:	git git://linuxtv.org/mkrufky/tuners.git
14741F:	drivers/media/dvb-frontends/lg2160.*
14742
14743LGDT3305 MEDIA DRIVER
14744M:	Michael Krufky <mkrufky@linuxtv.org>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747W:	https://linuxtv.org
14748W:	http://github.com/mkrufky
14749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14750T:	git git://linuxtv.org/mkrufky/tuners.git
14751F:	drivers/media/dvb-frontends/lgdt3305.*
14752
14753LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14754M:	Viresh Kumar <vireshk@kernel.org>
14755L:	linux-ide@vger.kernel.org
14756S:	Maintained
14757F:	drivers/ata/pata_arasan_cf.c
14758F:	include/linux/pata_arasan_cf_data.h
14759
14760LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14761M:	Linus Walleij <linusw@kernel.org>
14762L:	linux-ide@vger.kernel.org
14763S:	Maintained
14764F:	drivers/ata/pata_ftide010.c
14765F:	drivers/ata/sata_gemini.c
14766F:	drivers/ata/sata_gemini.h
14767
14768LIBATA SATA AHCI PLATFORM devices support
14769M:	Hans de Goede <hansg@kernel.org>
14770L:	linux-ide@vger.kernel.org
14771S:	Maintained
14772F:	drivers/ata/ahci_platform.c
14773F:	drivers/ata/libahci_platform.c
14774F:	include/linux/ahci_platform.h
14775
14776LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14777M:	Mikael Pettersson <mikpelinux@gmail.com>
14778L:	linux-ide@vger.kernel.org
14779S:	Maintained
14780F:	drivers/ata/sata_promise.*
14781
14782LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14783M:	Damien Le Moal <dlemoal@kernel.org>
14784M:	Niklas Cassel <cassel@kernel.org>
14785L:	linux-ide@vger.kernel.org
14786S:	Maintained
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14788F:	Documentation/ABI/testing/sysfs-ata
14789F:	Documentation/devicetree/bindings/ata/
14790F:	drivers/ata/
14791F:	include/linux/ata.h
14792F:	include/linux/libata.h
14793
14794LIBETH COMMON ETHERNET LIBRARY
14795M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14796L:	netdev@vger.kernel.org
14797L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14798S:	Maintained
14799T:	git https://github.com/alobakin/linux.git
14800F:	drivers/net/ethernet/intel/libeth/
14801F:	include/net/libeth/
14802K:	libeth
14803
14804LIBIE COMMON INTEL ETHERNET LIBRARY
14805M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14806L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14807L:	netdev@vger.kernel.org
14808S:	Maintained
14809T:	git https://github.com/alobakin/linux.git
14810F:	drivers/net/ethernet/intel/libie/
14811F:	include/linux/net/intel/libie/
14812K:	libie
14813
14814LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14815M:	Vishal Verma <vishal.l.verma@intel.com>
14816M:	Dan Williams <djbw@kernel.org>
14817M:	Dave Jiang <dave.jiang@intel.com>
14818M:	Alison Schofield <alison.schofield@intel.com>
14819L:	nvdimm@lists.linux.dev
14820S:	Supported
14821Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14822P:	Documentation/nvdimm/maintainer-entry-profile.rst
14823F:	drivers/nvdimm/btt*
14824
14825LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14826M:	Dan Williams <djbw@kernel.org>
14827M:	Vishal Verma <vishal.l.verma@intel.com>
14828M:	Dave Jiang <dave.jiang@intel.com>
14829M:	Alison Schofield <alison.schofield@intel.com>
14830L:	nvdimm@lists.linux.dev
14831S:	Supported
14832Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14833P:	Documentation/nvdimm/maintainer-entry-profile.rst
14834F:	drivers/nvdimm/pmem*
14835
14836LIBNVDIMM: DEVICETREE BINDINGS
14837M:	Oliver O'Halloran <oohall@gmail.com>
14838L:	nvdimm@lists.linux.dev
14839S:	Supported
14840Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14841F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14842F:	drivers/nvdimm/of_pmem.c
14843
14844LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14845M:	Dan Williams <djbw@kernel.org>
14846M:	Vishal Verma <vishal.l.verma@intel.com>
14847M:	Dave Jiang <dave.jiang@intel.com>
14848M:	Alison Schofield <alison.schofield@intel.com>
14849R:	Ira Weiny <iweiny@kernel.org>
14850L:	nvdimm@lists.linux.dev
14851S:	Supported
14852Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14853P:	Documentation/nvdimm/maintainer-entry-profile.rst
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14855F:	Documentation/nvdimm/maintainer-entry-profile.rst
14856F:	drivers/acpi/nfit/*
14857F:	drivers/nvdimm/*
14858F:	include/linux/libnvdimm.h
14859F:	include/linux/nd.h
14860F:	include/uapi/linux/ndctl.h
14861F:	tools/testing/nvdimm/
14862
14863LIBRARY CODE
14864M:	Andrew Morton <akpm@linux-foundation.org>
14865L:	linux-kernel@vger.kernel.org
14866S:	Supported
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14868F:	lib/*
14869
14870LICENSES and SPDX stuff
14871M:	Thomas Gleixner <tglx@kernel.org>
14872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14873L:	linux-spdx@vger.kernel.org
14874S:	Maintained
14875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14876F:	COPYING
14877F:	Documentation/process/license-rules.rst
14878F:	LICENSES/
14879F:	scripts/spdxcheck-test.sh
14880F:	scripts/spdxcheck.py
14881F:	scripts/spdxexclude
14882
14883LINEAR RANGES HELPERS
14884M:	Mark Brown <broonie@kernel.org>
14885R:	Matti Vaittinen <mazziesaccount@gmail.com>
14886F:	include/linux/linear_range.h
14887F:	lib/linear_ranges.c
14888F:	lib/tests/test_linear_ranges.c
14889
14890LINUX FOR POWER MACINTOSH
14891L:	linuxppc-dev@lists.ozlabs.org
14892S:	Orphan
14893F:	arch/powerpc/platforms/powermac/
14894F:	drivers/macintosh/
14895X:	drivers/macintosh/adb-iop.c
14896X:	drivers/macintosh/via-macii.c
14897
14898LINUX FOR POWERPC (32-BIT AND 64-BIT)
14899M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14900M:	Michael Ellerman <mpe@ellerman.id.au>
14901R:	Nicholas Piggin <npiggin@gmail.com>
14902R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14903L:	linuxppc-dev@lists.ozlabs.org
14904S:	Supported
14905W:	https://github.com/linuxppc/wiki/wiki
14906Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14908F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14909F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14910F:	Documentation/devicetree/bindings/powerpc/
14911F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14912F:	Documentation/arch/powerpc/
14913F:	arch/powerpc/
14914F:	drivers/*/*/*pasemi*
14915F:	drivers/*/*pasemi*
14916F:	drivers/char/tpm/tpm_ibmvtpm*
14917F:	drivers/crypto/nx/
14918F:	drivers/i2c/busses/i2c-opal.c
14919F:	drivers/net/ethernet/ibm/ibmveth.*
14920F:	drivers/net/ethernet/ibm/ibmvnic.*
14921F:	drivers/pci/hotplug/pnv_php.c
14922F:	drivers/pci/hotplug/rpa*
14923F:	drivers/rtc/rtc-opal.c
14924F:	drivers/scsi/ibmvscsi/
14925F:	drivers/tty/hvc/hvc_opal.c
14926F:	drivers/watchdog/wdrtas.c
14927F:	include/linux/papr_scm.h
14928F:	include/uapi/linux/papr_pdsm.h
14929F:	tools/testing/selftests/powerpc
14930N:	/pmac
14931N:	powermac
14932N:	powernv
14933N:	[^a-z0-9]ps3
14934N:	pseries
14935
14936LINUX FOR POWERPC EMBEDDED MPC5XXX
14937M:	Anatolij Gustschin <agust@denx.de>
14938L:	linuxppc-dev@lists.ozlabs.org
14939S:	Odd Fixes
14940F:	arch/powerpc/platforms/512x/
14941F:	arch/powerpc/platforms/52xx/
14942
14943LINUX FOR POWERPC EMBEDDED PPC4XX
14944L:	linuxppc-dev@lists.ozlabs.org
14945S:	Orphan
14946F:	arch/powerpc/platforms/44x/
14947
14948LINUX FOR POWERPC EMBEDDED PPC85XX
14949M:	Scott Wood <oss@buserror.net>
14950L:	linuxppc-dev@lists.ozlabs.org
14951S:	Odd fixes
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14953F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14954F:	Documentation/devicetree/bindings/powerpc/fsl/
14955F:	arch/powerpc/platforms/85xx/
14956
14957LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14958M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14959L:	linuxppc-dev@lists.ozlabs.org
14960S:	Maintained
14961F:	arch/powerpc/platforms/8xx/
14962F:	arch/powerpc/platforms/83xx/
14963
14964LINUX KERNEL DUMP TEST MODULE (LKDTM)
14965M:	Kees Cook <kees@kernel.org>
14966S:	Maintained
14967F:	drivers/misc/lkdtm/*
14968F:	tools/testing/selftests/lkdtm/*
14969
14970LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14971M:	Alan Stern <stern@rowland.harvard.edu>
14972M:	Andrea Parri <parri.andrea@gmail.com>
14973M:	Will Deacon <will@kernel.org>
14974M:	Peter Zijlstra <peterz@infradead.org>
14975M:	Boqun Feng <boqun@kernel.org>
14976M:	Nicholas Piggin <npiggin@gmail.com>
14977M:	David Howells <dhowells@redhat.com>
14978M:	Jade Alglave <j.alglave@ucl.ac.uk>
14979M:	Luc Maranget <luc.maranget@inria.fr>
14980M:	"Paul E. McKenney" <paulmck@kernel.org>
14981R:	Akira Yokosawa <akiyks@gmail.com>
14982R:	Daniel Lustig <dlustig@nvidia.com>
14983R:	Joel Fernandes <joelagnelf@nvidia.com>
14984L:	linux-kernel@vger.kernel.org
14985L:	linux-arch@vger.kernel.org
14986L:	lkmm@lists.linux.dev
14987S:	Supported
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14989F:	Documentation/atomic_bitops.txt
14990F:	Documentation/atomic_t.txt
14991F:	Documentation/core-api/refcount-vs-atomic.rst
14992F:	Documentation/dev-tools/lkmm/
14993F:	Documentation/litmus-tests/
14994F:	Documentation/memory-barriers.txt
14995F:	tools/memory-model/
14996
14997LINUX-NEXT TREE
14998M:	Mark Brown <broonie@kernel.org>
14999L:	linux-next@vger.kernel.org
15000S:	Supported
15001B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15003
15004LIS3LV02D ACCELEROMETER DRIVER
15005M:	Eric Piel <eric.piel@tremplin-utc.net>
15006S:	Maintained
15007F:	Documentation/misc-devices/lis3lv02d.rst
15008F:	drivers/misc/lis3lv02d/
15009F:	drivers/platform/x86/hp/hp_accel.c
15010
15011LIST KUNIT TEST
15012M:	David Gow <david@davidgow.net>
15013L:	linux-kselftest@vger.kernel.org
15014L:	kunit-dev@googlegroups.com
15015S:	Maintained
15016F:	lib/tests/list-test.c
15017
15018LITEX PLATFORM
15019M:	Karol Gugala <kgugala@antmicro.com>
15020M:	Mateusz Holenko <mholenko@antmicro.com>
15021M:	Gabriel Somlo <gsomlo@gmail.com>
15022M:	Joel Stanley <joel@jms.id.au>
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/*/litex,*.yaml
15025F:	arch/openrisc/boot/dts/or1klitex.dts
15026F:	drivers/mmc/host/litex_mmc.c
15027F:	drivers/net/ethernet/litex/*
15028F:	drivers/soc/litex/*
15029F:	drivers/tty/serial/liteuart.c
15030F:	include/linux/litex.h
15031N:	litex
15032
15033LIVE PATCHING
15034M:	Josh Poimboeuf <jpoimboe@kernel.org>
15035M:	Jiri Kosina <jikos@kernel.org>
15036M:	Miroslav Benes <mbenes@suse.cz>
15037M:	Petr Mladek <pmladek@suse.com>
15038R:	Joe Lawrence <joe.lawrence@redhat.com>
15039L:	live-patching@vger.kernel.org
15040S:	Maintained
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15042F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15043F:	Documentation/livepatch/
15044F:	arch/powerpc/include/asm/livepatch.h
15045F:	include/linux/livepatch*.h
15046F:	kernel/livepatch/
15047F:	kernel/module/livepatch.c
15048F:	samples/livepatch/
15049F:	scripts/livepatch/
15050F:	tools/testing/selftests/livepatch/
15051
15052LIVE UPDATE
15053M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15054M:	Mike Rapoport <rppt@kernel.org>
15055M:	Pratyush Yadav <pratyush@kernel.org>
15056L:	kexec@lists.infradead.org
15057L:	linux-kernel@vger.kernel.org
15058S:	Maintained
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15060F:	Documentation/core-api/liveupdate.rst
15061F:	Documentation/mm/memfd_preservation.rst
15062F:	Documentation/userspace-api/liveupdate.rst
15063F:	include/linux/kho/abi/
15064F:	include/linux/liveupdate.h
15065F:	include/uapi/linux/liveupdate.h
15066F:	kernel/liveupdate/
15067F:	lib/tests/liveupdate.c
15068F:	mm/memfd_luo.c
15069F:	tools/testing/selftests/liveupdate/
15070
15071LLC (802.2)
15072L:	netdev@vger.kernel.org
15073S:	Odd fixes
15074F:	include/linux/llc.h
15075F:	include/net/llc*
15076F:	include/uapi/linux/llc.h
15077F:	net/llc/
15078
15079LM73 HARDWARE MONITOR DRIVER
15080M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15081L:	linux-hwmon@vger.kernel.org
15082S:	Maintained
15083F:	drivers/hwmon/lm73.c
15084
15085LM78 HARDWARE MONITOR DRIVER
15086M:	Jean Delvare <jdelvare@suse.com>
15087L:	linux-hwmon@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/hwmon/lm78.rst
15090F:	drivers/hwmon/lm78.c
15091
15092LM83 HARDWARE MONITOR DRIVER
15093M:	Jean Delvare <jdelvare@suse.com>
15094L:	linux-hwmon@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/hwmon/lm83.rst
15097F:	drivers/hwmon/lm83.c
15098
15099LM90 HARDWARE MONITOR DRIVER
15100M:	Jean Delvare <jdelvare@suse.com>
15101L:	linux-hwmon@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15104F:	Documentation/hwmon/lm90.rst
15105F:	drivers/hwmon/lm90.c
15106F:	include/dt-bindings/thermal/lm90.h
15107
15108LME2510 MEDIA DRIVER
15109M:	Malcolm Priestley <tvboxspy@gmail.com>
15110L:	linux-media@vger.kernel.org
15111S:	Maintained
15112W:	https://linuxtv.org
15113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15114F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15115
15116LENOVO YOGA FAN DRIVER
15117M:	Sergio Melas <sergiomelas@gmail.com>
15118L:	linux-hwmon@vger.kernel.org
15119S:	Maintained
15120W:	https://github.com/sergiomelas
15121F:	Documentation/hwmon/yogafan.rst
15122F:	drivers/hwmon/yogafan.c
15123
15124LOADPIN SECURITY MODULE
15125M:	Kees Cook <kees@kernel.org>
15126S:	Supported
15127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15128F:	Documentation/admin-guide/LSM/LoadPin.rst
15129F:	security/loadpin/
15130
15131LOCKDOWN SECURITY MODULE
15132M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15133M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15134L:	linux-security-module@vger.kernel.org
15135S:	Maintained
15136T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15137F:	security/lockdown/
15138
15139LOCKING PRIMITIVES
15140M:	Peter Zijlstra <peterz@infradead.org>
15141M:	Ingo Molnar <mingo@redhat.com>
15142M:	Will Deacon <will@kernel.org>
15143M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15144R:	Waiman Long <longman@redhat.com>
15145L:	linux-kernel@vger.kernel.org
15146S:	Maintained
15147P:	Documentation/process/maintainer-tip.rst
15148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15149F:	Documentation/locking/
15150F:	arch/*/include/asm/spinlock*.h
15151F:	include/linux/local_lock*.h
15152F:	include/linux/lockdep*.h
15153F:	include/linux/mutex*.h
15154F:	include/linux/rwlock*.h
15155F:	include/linux/rwsem*.h
15156F:	include/linux/seqlock.h
15157F:	include/linux/spinlock*.h
15158F:	kernel/locking/
15159F:	lib/locking*.[ch]
15160F:	rust/helpers/mutex.c
15161F:	rust/helpers/spinlock.c
15162F:	rust/kernel/sync/lock.rs
15163F:	rust/kernel/sync/lock/
15164F:	rust/kernel/sync/locked_by.rs
15165X:	kernel/locking/locktorture.c
15166
15167LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15168M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15169L:	linux-ntfs-dev@lists.sourceforge.net
15170S:	Maintained
15171W:	http://www.linux-ntfs.org/content/view/19/37/
15172F:	Documentation/admin-guide/ldm.rst
15173F:	block/partitions/ldm.*
15174
15175LOGITECH HID GAMING KEYBOARDS
15176M:	Hans de Goede <hansg@kernel.org>
15177L:	linux-input@vger.kernel.org
15178S:	Maintained
15179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15180F:	drivers/hid/hid-lg-g15.c
15181
15182LONTIUM LT8912B MIPI TO HDMI BRIDGE
15183M:	Francesco Dolcini <francesco@dolcini.it>
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15186F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15187
15188LOONGARCH
15189M:	Huacai Chen <chenhuacai@kernel.org>
15190R:	WANG Xuerui <kernel@xen0n.name>
15191L:	loongarch@lists.linux.dev
15192S:	Maintained
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15194F:	Documentation/arch/loongarch/
15195F:	Documentation/translations/zh_CN/arch/loongarch/
15196F:	arch/loongarch/
15197F:	drivers/*/*loongarch*
15198F:	drivers/cpufreq/loongson3_cpufreq.c
15199
15200LOONGSON AUDIO (ASoC) DRIVERS
15201M:	Binbin Zhou <zhoubinbin@loongson.cn>
15202L:	linux-sound@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15205F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15206F:	sound/soc/loongson/loongson_*.c
15207F:	sound/soc/loongson/loongson_*.h
15208
15209LOONGSON GPIO DRIVER
15210M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15211L:	linux-gpio@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15214F:	drivers/gpio/gpio-loongson-64bit.c
15215
15216LOONGSON-2 DMA DRIVER
15217M:	Binbin Zhou <zhoubinbin@loongson.cn>
15218L:	dmaengine@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15221F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15222F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15223F:	drivers/dma/loongson/loongson2-apb-dma.c
15224
15225LOONGSON LS2X I2C DRIVER
15226M:	Binbin Zhou <zhoubinbin@loongson.cn>
15227L:	linux-i2c@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15230F:	drivers/i2c/busses/i2c-ls2x-v2.c
15231F:	drivers/i2c/busses/i2c-ls2x.c
15232
15233LOONGSON PWM DRIVER
15234M:	Binbin Zhou <zhoubinbin@loongson.cn>
15235L:	linux-pwm@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15238F:	drivers/pwm/pwm-loongson.c
15239
15240LOONGSON SECURITY ENGINE DRIVERS
15241M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15242L:	linux-crypto@vger.kernel.org
15243S:	Maintained
15244F:	drivers/char/tpm/tpm_loongson.c
15245F:	drivers/mfd/loongson-se.c
15246F:	include/linux/mfd/loongson-se.h
15247
15248LOONGSON-2 SOC SERIES CLOCK DRIVER
15249M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15250L:	linux-clk@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15253F:	drivers/clk/clk-loongson2.c
15254F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15255
15256LOONGSON SPI DRIVER
15257M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15258L:	linux-spi@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15261F:	drivers/spi/spi-loongson-core.c
15262F:	drivers/spi/spi-loongson-pci.c
15263F:	drivers/spi/spi-loongson-plat.c
15264F:	drivers/spi/spi-loongson.h
15265
15266LOONGSON-2 SOC SERIES GUTS DRIVER
15267M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15268L:	loongarch@lists.linux.dev
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15271F:	drivers/soc/loongson/loongson2_guts.c
15272
15273LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15274M:	Binbin Zhou <zhoubinbin@loongson.cn>
15275L:	linux-mmc@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15278F:	drivers/mmc/host/loongson2-mmc.c
15279
15280LOONGSON-2 SOC SERIES PM DRIVER
15281M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15282L:	linux-pm@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15285F:	drivers/soc/loongson/loongson2_pm.c
15286
15287LOONGSON-2 SOC SERIES PINCTRL DRIVER
15288M:	zhanghongchen <zhanghongchen@loongson.cn>
15289M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15290L:	linux-gpio@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15293F:	drivers/pinctrl/pinctrl-loongson2.c
15294
15295LOONGSON-2 SOC SERIES THERMAL DRIVER
15296M:	zhanghongchen <zhanghongchen@loongson.cn>
15297M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15298L:	linux-pm@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15301F:	drivers/thermal/loongson2_thermal.c
15302
15303LOONGSON-2K Board Management Controller (BMC) DRIVER
15304M:	Binbin Zhou <zhoubinbin@loongson.cn>
15305M:	Chong Qiao <qiaochong@loongson.cn>
15306S:	Maintained
15307F:	drivers/char/ipmi/ipmi_si_ls2k.c
15308F:	drivers/mfd/ls2k-bmc-core.c
15309
15310LOONGSON EDAC DRIVER
15311M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15312L:	linux-edac@vger.kernel.org
15313S:	Maintained
15314F:	drivers/edac/loongson_edac.c
15315
15316LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15317M:	Sathya Prakash <sathya.prakash@broadcom.com>
15318M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15319M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15320M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15321L:	MPT-FusionLinux.pdl@broadcom.com
15322L:	linux-scsi@vger.kernel.org
15323S:	Supported
15324W:	http://www.avagotech.com/support/
15325F:	drivers/message/fusion/
15326F:	drivers/scsi/mpt3sas/
15327
15328LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15329M:	Matthew Wilcox <willy@infradead.org>
15330L:	linux-scsi@vger.kernel.org
15331S:	Maintained
15332F:	drivers/scsi/sym53c8xx_2/
15333
15334LT3074 HARDWARE MONITOR DRIVER
15335M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15336L:	linux-hwmon@vger.kernel.org
15337S:	Supported
15338W:	https://ez.analog.com/linux-software-drivers
15339F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15340F:	Documentation/hwmon/lt3074.rst
15341F:	drivers/hwmon/pmbus/lt3074.c
15342
15343LTC1660 DAC DRIVER
15344M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15345L:	linux-iio@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15348F:	drivers/iio/dac/ltc1660.c
15349
15350LTC2664 IIO DAC DRIVER
15351M:	Michael Hennerich <michael.hennerich@analog.com>
15352M:	Kim Seer Paller <kimseer.paller@analog.com>
15353L:	linux-iio@vger.kernel.org
15354S:	Supported
15355W:	https://ez.analog.com/linux-software-drivers
15356F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15357F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15358F:	drivers/iio/dac/ltc2664.c
15359
15360LTC2688 IIO DAC DRIVER
15361M:	Nuno Sá <nuno.sa@analog.com>
15362L:	linux-iio@vger.kernel.org
15363S:	Supported
15364W:	https://ez.analog.com/linux-software-drivers
15365F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15366F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15367F:	drivers/iio/dac/ltc2688.c
15368
15369LTC2947 HARDWARE MONITOR DRIVER
15370M:	Nuno Sá <nuno.sa@analog.com>
15371L:	linux-hwmon@vger.kernel.org
15372S:	Supported
15373W:	https://ez.analog.com/linux-software-drivers
15374F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15375F:	drivers/hwmon/ltc2947-core.c
15376F:	drivers/hwmon/ltc2947-i2c.c
15377F:	drivers/hwmon/ltc2947-spi.c
15378F:	drivers/hwmon/ltc2947.h
15379
15380LTC2991 HARDWARE MONITOR DRIVER
15381M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15382L:	linux-hwmon@vger.kernel.org
15383S:	Supported
15384W:	https://ez.analog.com/linux-software-drivers
15385F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15386F:	drivers/hwmon/ltc2991.c
15387
15388LTC2983 IIO TEMPERATURE DRIVER
15389M:	Nuno Sá <nuno.sa@analog.com>
15390L:	linux-iio@vger.kernel.org
15391S:	Supported
15392W:	https://ez.analog.com/linux-software-drivers
15393F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15394F:	drivers/iio/temperature/ltc2983.c
15395
15396LTC4282 HARDWARE MONITOR DRIVER
15397M:	Nuno Sa <nuno.sa@analog.com>
15398L:	linux-hwmon@vger.kernel.org
15399S:	Supported
15400F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15401F:	Documentation/hwmon/ltc4282.rst
15402F:	drivers/hwmon/ltc4282.c
15403
15404LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15405M:	Nuno Sá <nuno.sa@analog.com>
15406L:	linux-gpio@vger.kernel.org
15407L:	linux-hwmon@vger.kernel.org
15408S:	Supported
15409F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15410F:	drivers/gpio/gpio-ltc4283.c
15411F:	drivers/hwmon/ltc4283.c
15412
15413LTC4286 HARDWARE MONITOR DRIVER
15414M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15415L:	linux-hwmon@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15418F:	Documentation/hwmon/ltc4286.rst
15419F:	drivers/hwmon/pmbus/ltc4286.c
15420
15421LTC4306 I2C MULTIPLEXER DRIVER
15422M:	Michael Hennerich <michael.hennerich@analog.com>
15423L:	linux-i2c@vger.kernel.org
15424S:	Supported
15425W:	https://ez.analog.com/linux-software-drivers
15426F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15427F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15428
15429LTP (Linux Test Project)
15430M:	Andrea Cervesato <andrea.cervesato@suse.com>
15431M:	Cyril Hrubis <chrubis@suse.cz>
15432M:	Jan Stancek <jstancek@redhat.com>
15433M:	Petr Vorel <pvorel@suse.cz>
15434M:	Li Wang <li.wang@linux.dev>
15435M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15436M:	Xiao Yang <yangx.jy@fujitsu.com>
15437L:	ltp@lists.linux.it (subscribers-only)
15438S:	Maintained
15439W:	https://linux-test-project.readthedocs.io/
15440T:	git https://github.com/linux-test-project/ltp.git
15441
15442LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15443M:	Anshul Dalal <anshulusr@gmail.com>
15444L:	linux-iio@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15447F:	drivers/iio/light/ltr390.c
15448
15449LYNX SERDES PHY DRIVERS
15450M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15451M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15452L:	netdev@vger.kernel.org
15453S:	Supported
15454F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15455F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15456F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15457F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15458F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15459F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15460F:	include/soc/fsl/phy-fsl-lynx.h
15461
15462LYNX PCS MODULE
15463M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15464L:	netdev@vger.kernel.org
15465S:	Supported
15466F:	drivers/net/pcs/pcs-lynx.c
15467F:	include/linux/pcs-lynx.h
15468
15469M68K ARCHITECTURE
15470M:	Geert Uytterhoeven <geert@linux-m68k.org>
15471L:	linux-m68k@lists.linux-m68k.org
15472S:	Maintained
15473W:	http://www.linux-m68k.org/
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15475F:	arch/m68k/
15476F:	drivers/zorro/
15477
15478M68K ON APPLE MACINTOSH
15479M:	Joshua Thompson <funaho@jurai.org>
15480L:	linux-m68k@lists.linux-m68k.org
15481S:	Maintained
15482W:	http://www.mac.linux-m68k.org/
15483F:	arch/m68k/mac/
15484F:	drivers/macintosh/adb-iop.c
15485F:	drivers/macintosh/via-macii.c
15486
15487M68K ON HP9000/300
15488M:	Philip Blundell <philb@gnu.org>
15489S:	Maintained
15490W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15491F:	arch/m68k/hp300/
15492
15493M68K ON MVME147
15494M:	Daniel Palmer <daniel@thingy.jp>
15495S:	Maintained
15496F:	arch/m68k/mvme147/
15497F:	drivers/net/ethernet/amd/mvme147.c
15498F:	drivers/scsi/mvme147.*
15499
15500M88DS3103 MEDIA DRIVER
15501L:	linux-media@vger.kernel.org
15502S:	Orphan
15503W:	https://linuxtv.org
15504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15505F:	drivers/media/dvb-frontends/m88ds3103*
15506
15507M88RS2000 MEDIA DRIVER
15508M:	Malcolm Priestley <tvboxspy@gmail.com>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511W:	https://linuxtv.org
15512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15513F:	drivers/media/dvb-frontends/m88rs2000*
15514
15515MA901 MASTERKIT USB FM RADIO DRIVER
15516M:	Alexey Klimov <alexey.klimov@linaro.org>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media.git
15520F:	drivers/media/radio/radio-ma901.c
15521
15522MAC80211
15523M:	Johannes Berg <johannes@sipsolutions.net>
15524L:	linux-wireless@vger.kernel.org
15525S:	Maintained
15526W:	https://wireless.wiki.kernel.org/
15527Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15530F:	Documentation/networking/mac80211-injection.rst
15531F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15532F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15533F:	include/net/mac80211.h
15534F:	net/mac80211/
15535
15536MAILBOX API
15537M:	Jassi Brar <jassisinghbrar@gmail.com>
15538L:	linux-kernel@vger.kernel.org
15539S:	Maintained
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15541F:	Documentation/devicetree/bindings/mailbox/
15542F:	drivers/mailbox/
15543F:	include/dt-bindings/mailbox/
15544F:	include/linux/mailbox_client.h
15545F:	include/linux/mailbox_controller.h
15546
15547MAILBOX ARM MHUv2
15548M:	Viresh Kumar <viresh.kumar@linaro.org>
15549M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15550L:	linux-kernel@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15553F:	drivers/mailbox/arm_mhuv2.c
15554F:	include/linux/mailbox/arm_mhuv2_message.h
15555
15556MAILBOX ARM MHUv3
15557M:	Sudeep Holla <sudeep.holla@kernel.org>
15558M:	Cristian Marussi <cristian.marussi@arm.com>
15559L:	linux-kernel@vger.kernel.org
15560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15563F:	drivers/mailbox/arm_mhuv3.c
15564
15565MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15566M:	Alejandro Colomar <alx@kernel.org>
15567L:	linux-man@vger.kernel.org
15568S:	Maintained
15569W:	http://www.kernel.org/doc/man-pages
15570T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15571T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15572
15573MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15574M:	Jeremy Kerr <jk@codeconstruct.com.au>
15575M:	Matt Johnston <matt@codeconstruct.com.au>
15576L:	netdev@vger.kernel.org
15577S:	Maintained
15578F:	Documentation/networking/mctp.rst
15579F:	drivers/net/mctp/
15580F:	include/linux/usb/mctp-usb.h
15581F:	include/net/mctp.h
15582F:	include/net/mctpdevice.h
15583F:	include/net/netns/mctp.h
15584F:	net/mctp/
15585
15586MAPLE TREE
15587M:	Liam R. Howlett <liam@infradead.org>
15588R:	Alice Ryhl <aliceryhl@google.com>
15589R:	Andrew Ballance <andrewjballance@gmail.com>
15590L:	maple-tree@lists.infradead.org
15591L:	linux-mm@kvack.org
15592S:	Supported
15593F:	Documentation/core-api/maple_tree.rst
15594F:	include/linux/maple_tree.h
15595F:	include/trace/events/maple_tree.h
15596F:	lib/maple_tree.c
15597F:	lib/test_maple_tree.c
15598F:	rust/helpers/maple_tree.c
15599F:	rust/kernel/maple_tree.rs
15600F:	tools/testing/radix-tree/maple.c
15601F:	tools/testing/shared/linux/maple_tree.h
15602
15603MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15604M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15605L:	linux-mips@vger.kernel.org
15606S:	Maintained
15607F:	arch/mips/boot/dts/img/pistachio*
15608
15609MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15610M:	Andrew Lunn <andrew@lunn.ch>
15611L:	netdev@vger.kernel.org
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15614F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15615F:	Documentation/networking/devlink/mv88e6xxx.rst
15616F:	drivers/net/dsa/mv88e6xxx/
15617F:	include/linux/dsa/mv88e6xxx.h
15618F:	include/linux/platform_data/mv88e6xxx.h
15619
15620MARVELL 88PM886 PMIC DRIVER
15621M:	Karel Balej <balejk@matfyz.cz>
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15624F:	drivers/input/misc/88pm886-onkey.c
15625F:	drivers/mfd/88pm886.c
15626F:	drivers/regulator/88pm886-regulator.c
15627F:	drivers/rtc/rtc-88pm886.c
15628F:	include/linux/mfd/88pm886.h
15629
15630MARVELL 88PM886 PMIC GPADC DRIVER
15631M:	Duje Mihanović <duje@dujemihanovic.xyz>
15632S:	Maintained
15633F:	drivers/iio/adc/88pm886-gpadc.c
15634
15635MARVELL ARMADA 3700 PHY DRIVERS
15636M:	Miquel Raynal <miquel.raynal@bootlin.com>
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15639F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15640F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15641F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15642
15643MARVELL ARMADA 3700 SERIAL DRIVER
15644M:	Pali Rohár <pali@kernel.org>
15645S:	Maintained
15646F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15647F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15648F:	drivers/tty/serial/mvebu-uart.c
15649
15650MARVELL ARMADA DRM SUPPORT
15651M:	Russell King <linux@armlinux.org.uk>
15652S:	Maintained
15653T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15654T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15655F:	Documentation/devicetree/bindings/display/armada/
15656F:	drivers/gpu/drm/armada/
15657F:	include/uapi/drm/armada_drm.h
15658
15659MARVELL CRYPTO DRIVER
15660M:	Srujana Challa <schalla@marvell.com>
15661M:	Bharat Bhushan <bbhushan2@marvell.com>
15662L:	linux-crypto@vger.kernel.org
15663S:	Maintained
15664F:	drivers/crypto/marvell/
15665F:	include/linux/soc/marvell/octeontx2/
15666
15667MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15668L:	netdev@vger.kernel.org
15669S:	Orphan
15670F:	drivers/net/ethernet/marvell/sk*
15671
15672MARVELL LIBERTAS WIRELESS DRIVER
15673L:	linux-wireless@vger.kernel.org
15674L:	libertas-dev@lists.infradead.org
15675S:	Orphan
15676F:	drivers/net/wireless/marvell/libertas/
15677F:	drivers/net/wireless/marvell/libertas_tf/
15678
15679MARVELL MACCHIATOBIN SUPPORT
15680M:	Russell King <linux@armlinux.org.uk>
15681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15682S:	Maintained
15683F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15684
15685MARVELL MV643XX ETHERNET DRIVER
15686M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15687L:	netdev@vger.kernel.org
15688S:	Maintained
15689F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15690
15691MARVELL MV88X3310 PHY DRIVER
15692M:	Russell King <linux@armlinux.org.uk>
15693M:	Marek Behún <kabel@kernel.org>
15694L:	netdev@vger.kernel.org
15695S:	Maintained
15696F:	drivers/net/phy/marvell10g.c
15697
15698MARVELL MVEBU THERMAL DRIVER
15699M:	Miquel Raynal <miquel.raynal@bootlin.com>
15700S:	Maintained
15701F:	drivers/thermal/armada_thermal.c
15702
15703MARVELL MVNETA ETHERNET DRIVER
15704M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15705L:	netdev@vger.kernel.org
15706S:	Maintained
15707F:	drivers/net/ethernet/marvell/mvneta*
15708
15709MARVELL MVPP2 ETHERNET DRIVER
15710M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15711M:	Russell King <linux@armlinux.org.uk>
15712L:	netdev@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15715F:	drivers/net/ethernet/marvell/mvpp2/
15716
15717MARVELL MWIFIEX WIRELESS DRIVER
15718M:	Brian Norris <briannorris@chromium.org>
15719R:	Francesco Dolcini <francesco@dolcini.it>
15720L:	linux-wireless@vger.kernel.org
15721S:	Odd Fixes
15722F:	drivers/net/wireless/marvell/mwifiex/
15723
15724MARVELL MWL8K WIRELESS DRIVER
15725L:	linux-wireless@vger.kernel.org
15726S:	Orphan
15727F:	drivers/net/wireless/marvell/mwl8k.c
15728
15729MARVELL NAND CONTROLLER DRIVER
15730M:	Miquel Raynal <miquel.raynal@bootlin.com>
15731L:	linux-mtd@lists.infradead.org
15732S:	Maintained
15733F:	drivers/mtd/nand/raw/marvell_nand.c
15734
15735MARVELL OCTEON ENDPOINT DRIVER
15736M:	Veerasenareddy Burru <vburru@marvell.com>
15737M:	Sathesh Edara <sedara@marvell.com>
15738L:	netdev@vger.kernel.org
15739S:	Maintained
15740F:	drivers/net/ethernet/marvell/octeon_ep
15741
15742MARVELL OCTEON ENDPOINT VF DRIVER
15743M:	Veerasenareddy Burru <vburru@marvell.com>
15744M:	Sathesh Edara <sedara@marvell.com>
15745M:	Shinas Rasheed <srasheed@marvell.com>
15746M:	Satananda Burla <sburla@marvell.com>
15747L:	netdev@vger.kernel.org
15748S:	Maintained
15749F:	drivers/net/ethernet/marvell/octeon_ep_vf
15750
15751MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15752M:	Sunil Goutham <sgoutham@marvell.com>
15753M:	Geetha sowjanya <gakula@marvell.com>
15754M:	Ratheesh Kannoth <rkannoth@marvell.com>
15755M:	Subbaraya Sundeep <sbhatta@marvell.com>
15756M:	Bharat Bhushan <bbhushan2@marvell.com>
15757L:	netdev@vger.kernel.org
15758S:	Maintained
15759F:	drivers/net/ethernet/marvell/octeontx2/nic/
15760F:	include/linux/soc/marvell/octeontx2/
15761
15762MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15763M:	Sunil Goutham <sgoutham@marvell.com>
15764M:	Ratheesh Kannoth <rkannoth@marvell.com>
15765M:	Geetha sowjanya <gakula@marvell.com>
15766M:	Subbaraya Sundeep <sbhatta@marvell.com>
15767L:	netdev@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15770F:	drivers/net/ethernet/marvell/octeontx2/af/
15771
15772MARVELL PEM PMU DRIVER
15773M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15774M:	Geetha sowjanya <gakula@marvell.com>
15775S:	Supported
15776F:	drivers/perf/marvell_pem_pmu.c
15777
15778MARVELL PRESTERA ETHERNET SWITCH DRIVER
15779M:	Elad Nachman <enachman@marvell.com>
15780S:	Supported
15781W:	https://github.com/Marvell-switching/switchdev-prestera
15782F:	drivers/net/ethernet/marvell/prestera/
15783
15784MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15785M:	Nicolas Pitre <nico@fluxnic.net>
15786S:	Odd Fixes
15787F:	drivers/mmc/host/mvsdio.*
15788
15789MARVELL USB MDIO CONTROLLER DRIVER
15790M:	Tobias Waldekranz <tobias@waldekranz.com>
15791L:	netdev@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15794F:	drivers/net/mdio/mdio-mvusb.c
15795
15796MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15797M:	Hu Ziji <huziji@marvell.com>
15798L:	linux-mmc@vger.kernel.org
15799S:	Supported
15800F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15801F:	drivers/mmc/host/sdhci-xenon*
15802
15803MARVELL OCTEON CN10K DPI DRIVER
15804M:	Vamsi Attunuru <vattunuru@marvell.com>
15805S:	Supported
15806F:	drivers/misc/mrvl_cn10k_dpi.c
15807
15808MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15809R:	schalla@marvell.com
15810R:	vattunuru@marvell.com
15811F:	drivers/vdpa/octeon_ep/
15812
15813MARVELL OCTEON HOTPLUG DRIVER
15814R:	Shijith Thotton <sthotton@marvell.com>
15815R:	Vamsi Attunuru <vattunuru@marvell.com>
15816S:	Supported
15817F:	drivers/pci/hotplug/octep_hp.c
15818
15819MATROX FRAMEBUFFER DRIVER
15820L:	linux-fbdev@vger.kernel.org
15821S:	Orphan
15822F:	drivers/video/fbdev/matrox/matroxfb_*
15823F:	include/uapi/linux/matroxfb.h
15824
15825MAX14001/MAX14002 IIO ADC DRIVER
15826M:	Kim Seer Paller <kimseer.paller@analog.com>
15827M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15828L:	linux-iio@vger.kernel.org
15829S:	Maintained
15830W:	https://ez.analog.com/linux-software-drivers
15831F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15832F:	drivers/iio/adc/max14001.c
15833
15834MAX15301 DRIVER
15835M:	Daniel Nilsson <daniel.nilsson@flex.com>
15836L:	linux-hwmon@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/hwmon/max15301.rst
15839F:	drivers/hwmon/pmbus/max15301.c
15840
15841MAX17616 HARDWARE MONITOR DRIVER
15842M:	Kim Seer Paller <kimseer.paller@analog.com>
15843L:	linux-hwmon@vger.kernel.org
15844S:	Supported
15845W:	https://ez.analog.com/linux-software-drivers
15846F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15847F:	Documentation/hwmon/max17616.rst
15848F:	drivers/hwmon/pmbus/max17616.c
15849
15850MAX20830 HARDWARE MONITOR DRIVER
15851M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15852L:	linux-hwmon@vger.kernel.org
15853S:	Supported
15854W:	https://ez.analog.com/linux-software-drivers
15855F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15856F:	Documentation/hwmon/max20830.rst
15857F:	drivers/hwmon/pmbus/max20830.c
15858
15859MAX20860A HARDWARE MONITOR DRIVER
15860M:	Sanman Pradhan <psanman@juniper.net>
15861L:	linux-hwmon@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15864F:	Documentation/hwmon/max20860a.rst
15865F:	drivers/hwmon/pmbus/max20860a.c
15866
15867MAX2175 SDR TUNER DRIVER
15868M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871T:	git git://linuxtv.org/media.git
15872F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15873F:	Documentation/userspace-api/media/drivers/max2175.rst
15874F:	drivers/media/i2c/max2175*
15875F:	include/uapi/linux/max2175.h
15876
15877MAX25014 BACKLIGHT DRIVER
15878M:	Maud Spierings <maudspierings@gocontroll.com>
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15881F:	drivers/video/backlight/max25014.c
15882
15883MAX31335 RTC DRIVER
15884M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15885L:	linux-rtc@vger.kernel.org
15886S:	Supported
15887W:	https://ez.analog.com/linux-software-drivers
15888F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15889F:	drivers/rtc/rtc-max31335.c
15890
15891MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15892L:	linux-hwmon@vger.kernel.org
15893S:	Orphan
15894F:	Documentation/hwmon/max6650.rst
15895F:	drivers/hwmon/max6650.c
15896
15897MAX9286 QUAD GMSL DESERIALIZER DRIVER
15898M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15899M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15900M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15901M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15905F:	drivers/media/i2c/max9286.c
15906
15907MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15908M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15912F:	drivers/staging/media/max96712/max96712.c
15913
15914MAX96714 GMSL2 DESERIALIZER DRIVER
15915M:	Julien Massot <julien.massot@collabora.com>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15919F:	drivers/media/i2c/max96714.c
15920
15921MAX96717 GMSL2 SERIALIZER DRIVER
15922M:	Julien Massot <julien.massot@collabora.com>
15923L:	linux-media@vger.kernel.org
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15926F:	drivers/media/i2c/max96717.c
15927
15928MAX9860 MONO AUDIO VOICE CODEC DRIVER
15929M:	Peter Rosin <peda@lysator.liu.se>
15930L:	linux-sound@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/sound/max9860.txt
15933F:	sound/soc/codecs/max9860.*
15934
15935MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15936M:	Andreas Klinger <ak@it-klinger.de>
15937L:	linux-iio@vger.kernel.org
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15940F:	drivers/iio/proximity/mb1232.c
15941
15942MAXIM MAX11205 DRIVER
15943M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15944L:	linux-iio@vger.kernel.org
15945S:	Supported
15946W:	https://ez.analog.com/linux-software-drivers
15947F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15948F:	drivers/iio/adc/max11205.c
15949
15950MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15951R:	Iskren Chernev <iskren.chernev@gmail.com>
15952R:	Krzysztof Kozlowski <krzk@kernel.org>
15953R:	Marek Szyprowski <m.szyprowski@samsung.com>
15954R:	Matheus Castello <matheus@castello.eng.br>
15955L:	linux-pm@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15958F:	drivers/power/supply/max17040_battery.c
15959
15960MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15961R:	Hans de Goede <hansg@kernel.org>
15962R:	Krzysztof Kozlowski <krzk@kernel.org>
15963R:	Marek Szyprowski <m.szyprowski@samsung.com>
15964R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15965R:	Purism Kernel Team <kernel@puri.sm>
15966L:	linux-pm@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15969F:	drivers/power/supply/max17042_battery.c
15970
15971MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15973L:	linux-kernel@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15976F:	drivers/regulator/max20086-regulator.c
15977
15978MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15979M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15980L:	linux-iio@vger.kernel.org
15981S:	Supported
15982F:	drivers/iio/temperature/max30208.c
15983
15984MAXIM MAX7360 KEYPAD LED MFD DRIVER
15985M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15988F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15989F:	drivers/gpio/gpio-max7360.c
15990F:	drivers/input/keyboard/max7360-keypad.c
15991F:	drivers/input/misc/max7360-rotary.c
15992F:	drivers/mfd/max7360.c
15993F:	drivers/pinctrl/pinctrl-max7360.c
15994F:	drivers/pwm/pwm-max7360.c
15995F:	include/linux/mfd/max7360.h
15996
15997MAXIM MAX77650 PMIC MFD DRIVER
15998M:	Bartosz Golaszewski <brgl@kernel.org>
15999L:	linux-kernel@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/*/*max77650.yaml
16002F:	Documentation/devicetree/bindings/*/max77650*.yaml
16003F:	drivers/gpio/gpio-max77650.c
16004F:	drivers/input/misc/max77650-onkey.c
16005F:	drivers/leds/leds-max77650.c
16006F:	drivers/mfd/max77650.c
16007F:	drivers/power/supply/max77650-charger.c
16008F:	drivers/regulator/max77650-regulator.c
16009F:	include/linux/mfd/max77650.h
16010
16011MAXIM MAX77714 PMIC MFD DRIVER
16012M:	Luca Ceresoli <luca@lucaceresoli.net>
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16015F:	drivers/mfd/max77714.c
16016F:	include/linux/mfd/max77714.h
16017
16018MAXIM MAX77759 PMIC MFD DRIVER
16019M:	André Draszik <andre.draszik@linaro.org>
16020L:	linux-kernel@vger.kernel.org
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16023F:	drivers/gpio/gpio-max77759.c
16024F:	drivers/mfd/max77759.c
16025F:	drivers/nvmem/max77759-nvmem.c
16026F:	include/linux/mfd/max77759.h
16027
16028MAXIM MAX77759 BATTERY CHARGER DRIVER
16029M:	Amit Sunil Dhamne <amitsd@google.com>
16030L:	linux-kernel@vger.kernel.org
16031S:	Maintained
16032F:	drivers/power/supply/max77759_charger.c
16033
16034MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16035M:	Javier Martinez Canillas <javier@dowhile0.org>
16036L:	linux-kernel@vger.kernel.org
16037S:	Supported
16038F:	Documentation/devicetree/bindings/*/*max77802.yaml
16039F:	drivers/regulator/max77802-regulator.c
16040F:	include/dt-bindings/*/*max77802.h
16041
16042MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16043M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16044L:	linux-kernel@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16047F:	drivers/regulator/max77838-regulator.c
16048
16049MAXIM MAX77976 BATTERY CHARGER
16050M:	Luca Ceresoli <luca@lucaceresoli.net>
16051S:	Supported
16052F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16053F:	drivers/power/supply/max77976_charger.c
16054
16055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16056M:	Krzysztof Kozlowski <krzk@kernel.org>
16057L:	linux-pm@vger.kernel.org
16058S:	Maintained
16059B:	mailto:linux-samsung-soc@vger.kernel.org
16060F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16061F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16062F:	drivers/power/supply/max14577_charger.c
16063F:	drivers/power/supply/max77693_charger.c
16064
16065MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16066M:	Chanwoo Choi <cw00.choi@samsung.com>
16067M:	Krzysztof Kozlowski <krzk@kernel.org>
16068L:	linux-kernel@vger.kernel.org
16069S:	Maintained
16070B:	mailto:linux-samsung-soc@vger.kernel.org
16071F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16072F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16073F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16074F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16075F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16076F:	drivers/leds/leds-max77705.c
16077F:	drivers/*/*max77843.c
16078F:	drivers/*/max14577*.c
16079F:	drivers/*/max77686*.c
16080F:	drivers/*/max77693*.c
16081F:	drivers/*/max77705*.c
16082F:	drivers/clk/clk-max77686.c
16083F:	drivers/extcon/extcon-max14577.c
16084F:	drivers/extcon/extcon-max77693.c
16085F:	drivers/rtc/rtc-max77686.c
16086F:	include/linux/mfd/max14577*.h
16087F:	include/linux/mfd/max77686*.h
16088F:	include/linux/mfd/max77693*.h
16089F:	include/linux/mfd/max77705*.h
16090
16091MAXIRADIO FM RADIO RECEIVER DRIVER
16092M:	Hans Verkuil <hverkuil@kernel.org>
16093L:	linux-media@vger.kernel.org
16094S:	Maintained
16095W:	https://linuxtv.org
16096T:	git git://linuxtv.org/media.git
16097F:	drivers/media/radio/radio-maxiradio*
16098
16099MAXLINEAR ETHERNET PHY DRIVER
16100M:	Xu Liang <lxu@maxlinear.com>
16101L:	netdev@vger.kernel.org
16102S:	Supported
16103F:	drivers/net/phy/mxl-86110.c
16104F:	drivers/net/phy/mxl-gpy.c
16105
16106MAXLINEAR MXL862XX SWITCH DRIVER
16107M:	Daniel Golle <daniel@makrotopia.org>
16108L:	netdev@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16111F:	drivers/net/dsa/mxl862xx/
16112F:	net/dsa/tag_mxl862xx.c
16113
16114MCAN DEVICE DRIVER
16115M:	Markus Schneider-Pargmann <msp@baylibre.com>
16116L:	linux-can@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16119F:	drivers/net/can/m_can/
16120
16121MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16122R:	Yasushi SHOJI <yashi@spacecubics.com>
16123L:	linux-can@vger.kernel.org
16124S:	Maintained
16125F:	drivers/net/can/usb/mcba_usb.c
16126
16127MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16128M:	Rishi Gupta <gupt21@gmail.com>
16129L:	linux-i2c@vger.kernel.org
16130L:	linux-input@vger.kernel.org
16131S:	Maintained
16132F:	drivers/hid/hid-mcp2221.c
16133
16134MCP251XFD SPI-CAN NETWORK DRIVER
16135M:	Marc Kleine-Budde <mkl@pengutronix.de>
16136M:	Manivannan Sadhasivam <mani@kernel.org>
16137R:	Thomas Kopp <thomas.kopp@microchip.com>
16138L:	linux-can@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16141F:	drivers/net/can/spi/mcp251xfd/
16142
16143MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16144M:	Peter Rosin <peda@lysator.liu.se>
16145L:	linux-iio@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16148F:	drivers/iio/potentiometer/mcp4018.c
16149F:	drivers/iio/potentiometer/mcp4531.c
16150
16151MCP47FEB02 MICROCHIP DAC DRIVER
16152M:	Ariana Lazar <ariana.lazar@microchip.com>
16153L:	linux-iio@vger.kernel.org
16154S:	Supported
16155F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16156F:	drivers/iio/dac/mcp47feb02.c
16157
16158MCP4821 DAC DRIVER
16159M:	Anshul Dalal <anshulusr@gmail.com>
16160L:	linux-iio@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16163F:	drivers/iio/dac/mcp4821.c
16164
16165MCR20A IEEE-802.15.4 RADIO DRIVER
16166M:	Stefan Schmidt <stefan@datenfreihafen.org>
16167L:	linux-wpan@vger.kernel.org
16168S:	Odd Fixes
16169W:	https://github.com/xueliu/mcr20a-linux
16170F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16171F:	drivers/net/ieee802154/mcr20a.c
16172F:	drivers/net/ieee802154/mcr20a.h
16173
16174MDIO REGMAP DRIVER
16175M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16176L:	netdev@vger.kernel.org
16177S:	Maintained
16178F:	drivers/net/mdio/mdio-regmap.c
16179F:	include/linux/mdio/mdio-regmap.h
16180
16181MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16182M:	William Breathitt Gray <wbg@kernel.org>
16183L:	linux-iio@vger.kernel.org
16184S:	Maintained
16185F:	drivers/iio/dac/cio-dac.c
16186
16187MEDIA CONTROLLER FRAMEWORK
16188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16190L:	linux-media@vger.kernel.org
16191S:	Supported
16192W:	https://www.linuxtv.org
16193T:	git git://linuxtv.org/media.git
16194F:	drivers/media/mc/
16195F:	include/media/media-*.h
16196F:	include/uapi/linux/media.h
16197
16198MEDIA DRIVER FOR FREESCALE IMX PXP
16199M:	Philipp Zabel <p.zabel@pengutronix.de>
16200L:	linux-media@vger.kernel.org
16201S:	Maintained
16202T:	git git://linuxtv.org/media.git
16203F:	drivers/media/platform/nxp/imx-pxp.[ch]
16204
16205MEDIA DRIVERS FOR ASCOT2E
16206M:	Abylay Ospan <aospan@amazon.com>
16207L:	linux-media@vger.kernel.org
16208S:	Supported
16209W:	https://linuxtv.org
16210W:	http://netup.tv/
16211T:	git git://linuxtv.org/media.git
16212F:	drivers/media/dvb-frontends/ascot2e*
16213
16214MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16215M:	Jasmin Jessich <jasmin@anw.at>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218W:	https://linuxtv.org
16219T:	git git://linuxtv.org/media.git
16220F:	drivers/media/dvb-frontends/cxd2099*
16221
16222MEDIA DRIVERS FOR CXD2841ER
16223M:	Abylay Ospan <aospan@amazon.com>
16224L:	linux-media@vger.kernel.org
16225S:	Supported
16226W:	https://linuxtv.org
16227W:	http://netup.tv/
16228T:	git git://linuxtv.org/media.git
16229F:	drivers/media/dvb-frontends/cxd2841er*
16230
16231MEDIA DRIVERS FOR CXD2880
16232M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16233L:	linux-media@vger.kernel.org
16234S:	Supported
16235W:	http://linuxtv.org/
16236T:	git git://linuxtv.org/media.git
16237F:	drivers/media/dvb-frontends/cxd2880/*
16238F:	drivers/media/spi/cxd2880*
16239
16240MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16241L:	linux-media@vger.kernel.org
16242S:	Orphan
16243W:	https://linuxtv.org
16244T:	git git://linuxtv.org/media.git
16245F:	drivers/media/pci/ddbridge/*
16246
16247MEDIA DRIVERS FOR FREESCALE IMX
16248M:	Steve Longerbeam <slongerbeam@gmail.com>
16249M:	Philipp Zabel <p.zabel@pengutronix.de>
16250R:	Frank Li <Frank.Li@nxp.com>
16251L:	imx@lists.linux.dev
16252L:	linux-media@vger.kernel.org
16253S:	Maintained
16254T:	git git://linuxtv.org/media.git
16255F:	Documentation/admin-guide/media/imx.rst
16256F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16257F:	drivers/staging/media/imx/
16258F:	include/linux/imx-media.h
16259F:	include/media/imx.h
16260
16261MEDIA DRIVERS FOR FREESCALE IMX7/8
16262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16263M:	Frank Li <Frank.Li@nxp.com>
16264M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16265R:	Rui Miguel Silva <rmfrfs@gmail.com>
16266R:	Purism Kernel Team <kernel@puri.sm>
16267L:	imx@lists.linux.dev
16268L:	linux-media@vger.kernel.org
16269S:	Maintained
16270T:	git git://linuxtv.org/media.git
16271F:	Documentation/admin-guide/media/imx7.rst
16272F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16273F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16274F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16275F:	drivers/media/platform/nxp/imx-mipi-csis.c
16276F:	drivers/media/platform/nxp/imx7-media-csi.c
16277F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16278
16279MEDIA DRIVERS FOR HELENE
16280M:	Abylay Ospan <aospan@amazon.com>
16281L:	linux-media@vger.kernel.org
16282S:	Supported
16283W:	https://linuxtv.org
16284W:	http://netup.tv/
16285T:	git git://linuxtv.org/media.git
16286F:	drivers/media/dvb-frontends/helene*
16287
16288MEDIA DRIVERS FOR HORUS3A
16289M:	Abylay Ospan <aospan@amazon.com>
16290L:	linux-media@vger.kernel.org
16291S:	Supported
16292W:	https://linuxtv.org
16293W:	http://netup.tv/
16294T:	git git://linuxtv.org/media.git
16295F:	drivers/media/dvb-frontends/horus3a*
16296
16297MEDIA DRIVERS FOR LNBH25
16298M:	Abylay Ospan <aospan@amazon.com>
16299L:	linux-media@vger.kernel.org
16300S:	Supported
16301W:	https://linuxtv.org
16302W:	http://netup.tv/
16303T:	git git://linuxtv.org/media.git
16304F:	drivers/media/dvb-frontends/lnbh25*
16305
16306MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16307L:	linux-media@vger.kernel.org
16308S:	Orphan
16309W:	https://linuxtv.org
16310T:	git git://linuxtv.org/media.git
16311F:	drivers/media/dvb-frontends/mxl5xx*
16312
16313MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16314M:	Abylay Ospan <aospan@amazon.com>
16315L:	linux-media@vger.kernel.org
16316S:	Supported
16317W:	https://linuxtv.org
16318W:	http://netup.tv/
16319T:	git git://linuxtv.org/media.git
16320F:	drivers/media/pci/netup_unidvb/*
16321
16322MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16323M:	Dmitry Osipenko <digetx@gmail.com>
16324L:	linux-media@vger.kernel.org
16325L:	linux-tegra@vger.kernel.org
16326S:	Maintained
16327T:	git git://linuxtv.org/media.git
16328F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16329F:	drivers/media/platform/nvidia/tegra-vde/
16330
16331MEDIA DRIVERS FOR RENESAS - CEU
16332M:	Jacopo Mondi <jacopo@jmondi.org>
16333L:	linux-media@vger.kernel.org
16334L:	linux-renesas-soc@vger.kernel.org
16335S:	Supported
16336T:	git git://linuxtv.org/media.git
16337F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16338F:	drivers/media/platform/renesas/renesas-ceu.c
16339F:	include/media/drv-intf/renesas-ceu.h
16340
16341MEDIA DRIVERS FOR RENESAS - DRIF
16342M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16343L:	linux-media@vger.kernel.org
16344L:	linux-renesas-soc@vger.kernel.org
16345S:	Supported
16346T:	git git://linuxtv.org/media.git
16347F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16348F:	drivers/media/platform/renesas/rcar_drif.c
16349
16350MEDIA DRIVERS FOR RENESAS - FCP
16351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16352L:	linux-media@vger.kernel.org
16353L:	linux-renesas-soc@vger.kernel.org
16354S:	Supported
16355T:	git git://linuxtv.org/media.git
16356F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16357F:	drivers/media/platform/renesas/rcar-fcp.c
16358F:	include/media/rcar-fcp.h
16359
16360MEDIA DRIVERS FOR RENESAS - FDP1
16361M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16362L:	linux-media@vger.kernel.org
16363L:	linux-renesas-soc@vger.kernel.org
16364S:	Supported
16365T:	git git://linuxtv.org/media.git
16366F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16367F:	drivers/media/platform/renesas/rcar_fdp1.c
16368
16369MEDIA DRIVERS FOR RENESAS - VIN
16370M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16371L:	linux-media@vger.kernel.org
16372L:	linux-renesas-soc@vger.kernel.org
16373S:	Supported
16374T:	git git://linuxtv.org/media.git
16375F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16376F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16377F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16378F:	drivers/media/platform/renesas/rcar-csi2.c
16379F:	drivers/media/platform/renesas/rcar-isp/
16380F:	drivers/media/platform/renesas/rcar-vin/
16381
16382MEDIA DRIVERS FOR RENESAS - VSP1
16383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16384M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16385L:	linux-media@vger.kernel.org
16386L:	linux-renesas-soc@vger.kernel.org
16387S:	Supported
16388T:	git git://linuxtv.org/media.git
16389F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16390F:	drivers/media/platform/renesas/vsp1/
16391
16392MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16393L:	linux-media@vger.kernel.org
16394S:	Orphan
16395W:	https://linuxtv.org
16396T:	git git://linuxtv.org/media.git
16397F:	drivers/media/dvb-frontends/stv0910*
16398
16399MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16400L:	linux-media@vger.kernel.org
16401S:	Orphan
16402W:	https://linuxtv.org
16403T:	git git://linuxtv.org/media.git
16404F:	drivers/media/dvb-frontends/stv6111*
16405
16406MEDIA DRIVERS FOR STM32 - CSI
16407M:	Alain Volmat <alain.volmat@foss.st.com>
16408L:	linux-media@vger.kernel.org
16409S:	Supported
16410T:	git git://linuxtv.org/media_tree.git
16411F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16412F:	drivers/media/platform/st/stm32/stm32-csi.c
16413
16414MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16415M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16416M:	Alain Volmat <alain.volmat@foss.st.com>
16417L:	linux-media@vger.kernel.org
16418S:	Supported
16419T:	git git://linuxtv.org/media.git
16420F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16421F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16422F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16423F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16424
16425MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16427L:	linux-media@vger.kernel.org
16428S:	Maintained
16429P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16430W:	https://linuxtv.org
16431Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16432T:	git git://linuxtv.org/media.git
16433F:	Documentation/admin-guide/media/
16434F:	Documentation/devicetree/bindings/media/
16435F:	Documentation/driver-api/media/
16436F:	Documentation/userspace-api/media/
16437F:	drivers/media/
16438F:	drivers/staging/media/
16439F:	include/dt-bindings/media/
16440F:	include/linux/platform_data/media/
16441F:	include/media/
16442F:	include/uapi/linux/dvb/
16443F:	include/uapi/linux/ivtv*
16444F:	include/uapi/linux/media.h
16445F:	include/uapi/linux/uvcvideo.h
16446F:	include/uapi/linux/v4l2-*
16447F:	include/uapi/linux/videodev2.h
16448
16449MEDIATEK BLUETOOTH DRIVER
16450M:	Sean Wang <sean.wang@mediatek.com>
16451L:	linux-bluetooth@vger.kernel.org
16452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16455F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16456F:	drivers/bluetooth/btmtkuart.c
16457
16458MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16459M:	Sen Chu <sen.chu@mediatek.com>
16460M:	Sean Wang <sean.wang@mediatek.com>
16461M:	Macpaul Lin <macpaul.lin@mediatek.com>
16462L:	linux-pm@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16465F:	drivers/power/reset/mt6323-poweroff.c
16466
16467MEDIATEK CIR DRIVER
16468M:	Sean Wang <sean.wang@mediatek.com>
16469S:	Maintained
16470F:	drivers/media/rc/mtk-cir.c
16471
16472MEDIATEK DMA DRIVER
16473M:	Sean Wang <sean.wang@mediatek.com>
16474L:	dmaengine@vger.kernel.org
16475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/dma/mediatek,*
16479F:	drivers/dma/mediatek/
16480
16481MEDIATEK ETHERNET DRIVER
16482M:	Felix Fietkau <nbd@nbd.name>
16483M:	Lorenzo Bianconi <lorenzo@kernel.org>
16484L:	netdev@vger.kernel.org
16485S:	Maintained
16486F:	drivers/net/ethernet/mediatek/
16487
16488MEDIATEK ETHERNET PCS DRIVER
16489M:	Alexander Couzens <lynxis@fe80.eu>
16490M:	Daniel Golle <daniel@makrotopia.org>
16491L:	netdev@vger.kernel.org
16492S:	Maintained
16493F:	drivers/net/pcs/pcs-mtk-lynxi.c
16494F:	include/linux/pcs/pcs-mtk-lynxi.h
16495
16496MEDIATEK ETHERNET PHY DRIVERS
16497M:	Daniel Golle <daniel@makrotopia.org>
16498M:	Qingfang Deng <dqfext@gmail.com>
16499M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16500L:	netdev@vger.kernel.org
16501S:	Maintained
16502F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16503F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16504F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16505F:	drivers/net/phy/mediatek/mtk-ge.c
16506F:	drivers/net/phy/mediatek/mtk.h
16507F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16508
16509MEDIATEK I2C CONTROLLER DRIVER
16510M:	Qii Wang <qii.wang@mediatek.com>
16511L:	linux-i2c@vger.kernel.org
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16514F:	drivers/i2c/busses/i2c-mt65xx.c
16515
16516MEDIATEK IOMMU DRIVER
16517M:	Yong Wu <yong.wu@mediatek.com>
16518L:	iommu@lists.linux.dev
16519L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16520S:	Supported
16521F:	Documentation/devicetree/bindings/iommu/mediatek*
16522F:	drivers/iommu/mtk_iommu*
16523F:	include/dt-bindings/memory/mediatek,mt*-port.h
16524F:	include/dt-bindings/memory/mt*-port.h
16525
16526MEDIATEK JPEG DRIVER
16527M:	Bin Liu <bin.liu@mediatek.com>
16528S:	Supported
16529F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16530F:	drivers/media/platform/mediatek/jpeg/
16531
16532MEDIATEK KEYPAD DRIVER
16533M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16534S:	Supported
16535F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16536F:	drivers/input/keyboard/mt6779-keypad.c
16537
16538MEDIATEK MDP DRIVER
16539M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16540M:	Houlong Wei <houlong.wei@mediatek.com>
16541M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16542S:	Supported
16543F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16544F:	drivers/media/platform/mediatek/mdp/
16545F:	drivers/media/platform/mediatek/vpu/
16546
16547MEDIATEK MEDIA DRIVER
16548M:	Tiffany Lin <tiffany.lin@mediatek.com>
16549M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16550M:	Yunfei Dong <yunfei.dong@mediatek.com>
16551S:	Supported
16552F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16553F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16554F:	drivers/media/platform/mediatek/vcodec/
16555F:	drivers/media/platform/mediatek/vpu/
16556
16557MEDIATEK MIPI-CSI CDPHY DRIVER
16558M:	Julien Stephan <jstephan@baylibre.com>
16559M:	Andy Hsieh <andy.hsieh@mediatek.com>
16560S:	Supported
16561F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16562F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16563
16564MEDIATEK MMC/SD/SDIO DRIVER
16565M:	Chaotian Jing <chaotian.jing@mediatek.com>
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16568F:	drivers/mmc/host/mtk-sd.c
16569
16570MEDIATEK MT6735 CLOCK & RESET DRIVERS
16571M:	Yassine Oudjana <y.oudjana@protonmail.com>
16572L:	linux-clk@vger.kernel.org
16573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16574S:	Maintained
16575F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16576F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16577F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16578F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16579F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16580F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16581F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16582F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16583F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16584F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16585F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16586F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16587F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16588F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16589F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16590F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16591F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16592F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16593F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16594F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16595
16596MEDIATEK MT76 WIRELESS LAN DRIVER
16597M:	Felix Fietkau <nbd@nbd.name>
16598M:	Lorenzo Bianconi <lorenzo@kernel.org>
16599M:	Ryder Lee <ryder.lee@mediatek.com>
16600R:	Shayne Chen <shayne.chen@mediatek.com>
16601R:	Sean Wang <sean.wang@mediatek.com>
16602L:	linux-wireless@vger.kernel.org
16603S:	Maintained
16604T:	git https://github.com/nbd168/wireless
16605F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16606F:	drivers/net/wireless/mediatek/mt76/
16607
16608MEDIATEK MT7601U WIRELESS LAN DRIVER
16609M:	Jakub Kicinski <kuba@kernel.org>
16610L:	linux-wireless@vger.kernel.org
16611S:	Maintained
16612F:	drivers/net/wireless/mediatek/mt7601u/
16613
16614MEDIATEK MT7621 CLOCK DRIVER
16615M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16618F:	drivers/clk/ralink/clk-mt7621.c
16619
16620MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16621M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16624F:	drivers/pci/controller/pcie-mt7621.c
16625
16626MEDIATEK MT7621 PHY PCI DRIVER
16627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16630F:	drivers/phy/ralink/phy-mt7621-pci.c
16631
16632MEDIATEK MT7621/28/88 I2C DRIVER
16633M:	Stefan Roese <sr@denx.de>
16634L:	linux-i2c@vger.kernel.org
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16637F:	drivers/i2c/busses/i2c-mt7621.c
16638
16639MEDIATEK MTMIPS CLOCK DRIVER
16640M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16643F:	drivers/clk/ralink/clk-mtmips.c
16644
16645MEDIATEK NAND CONTROLLER DRIVER
16646L:	linux-mtd@lists.infradead.org
16647S:	Orphan
16648F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16649F:	drivers/mtd/nand/raw/mtk_*
16650
16651MEDIATEK PMIC LED DRIVER
16652M:	Sen Chu <sen.chu@mediatek.com>
16653M:	Sean Wang <sean.wang@mediatek.com>
16654M:	Macpaul Lin <macpaul.lin@mediatek.com>
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16657F:	drivers/leds/leds-mt6323.c
16658
16659MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16660M:	Sean Wang <sean.wang@mediatek.com>
16661S:	Maintained
16662F:	drivers/char/hw_random/mtk-rng.c
16663
16664MEDIATEK SMI DRIVER
16665M:	Yong Wu <yong.wu@mediatek.com>
16666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16667S:	Supported
16668F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16669F:	drivers/memory/mtk-smi.c
16670F:	include/soc/mediatek/smi.h
16671
16672MEDIATEK SWITCH DRIVER
16673M:	Chester A. Unal <chester.a.unal@arinc9.com>
16674M:	Daniel Golle <daniel@makrotopia.org>
16675L:	netdev@vger.kernel.org
16676S:	Maintained
16677F:	drivers/net/dsa/mt7530-mdio.c
16678F:	drivers/net/dsa/mt7530-mmio.c
16679F:	drivers/net/dsa/mt7530.*
16680F:	net/dsa/tag_mtk.c
16681
16682MEDIATEK T7XX 5G WWAN MODEM DRIVER
16683M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16684R:	Liu Haijun <haijun.liu@mediatek.com>
16685R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16686L:	netdev@vger.kernel.org
16687S:	Supported
16688F:	drivers/net/wwan/t7xx/
16689
16690MEDIATEK USB3 DRD IP DRIVER
16691M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16692L:	linux-usb@vger.kernel.org
16693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16694L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/usb/mediatek,*
16697F:	drivers/usb/host/xhci-mtk*
16698F:	drivers/usb/mtu3/
16699
16700MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16701M:	Peter Senna Tschudin <peter.senna@gmail.com>
16702M:	Ian Ray <ian.ray@gehealthcare.com>
16703M:	Martyn Welch <martyn.welch@collabora.co.uk>
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16706F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16707
16708MEGARAID SCSI/SAS DRIVERS
16709M:	Kashyap Desai <kashyap.desai@broadcom.com>
16710M:	Sumit Saxena <sumit.saxena@broadcom.com>
16711M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16712M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16713L:	megaraidlinux.pdl@broadcom.com
16714L:	linux-scsi@vger.kernel.org
16715S:	Maintained
16716W:	http://www.avagotech.com/support/
16717F:	Documentation/scsi/megaraid.rst
16718F:	drivers/scsi/megaraid.*
16719F:	drivers/scsi/megaraid/
16720
16721MELEXIS MLX90614 DRIVER
16722M:	Crt Mori <cmo@melexis.com>
16723L:	linux-iio@vger.kernel.org
16724S:	Supported
16725W:	http://www.melexis.com
16726F:	drivers/iio/temperature/mlx90614.c
16727
16728MELEXIS MLX90632 DRIVER
16729M:	Crt Mori <cmo@melexis.com>
16730L:	linux-iio@vger.kernel.org
16731S:	Supported
16732W:	http://www.melexis.com
16733F:	drivers/iio/temperature/mlx90632.c
16734
16735MELEXIS MLX90635 DRIVER
16736M:	Crt Mori <cmo@melexis.com>
16737L:	linux-iio@vger.kernel.org
16738S:	Supported
16739W:	http://www.melexis.com
16740F:	drivers/iio/temperature/mlx90635.c
16741
16742MELLANOX BLUEFIELD I2C DRIVER
16743M:	Khalil Blaiech <kblaiech@nvidia.com>
16744M:	Asmaa Mnebhi <asmaa@nvidia.com>
16745L:	linux-i2c@vger.kernel.org
16746S:	Supported
16747F:	drivers/i2c/busses/i2c-mlxbf.c
16748
16749MELLANOX ETHERNET DRIVER (mlx4_en)
16750M:	Tariq Toukan <tariqt@nvidia.com>
16751L:	netdev@vger.kernel.org
16752S:	Maintained
16753W:	https://www.nvidia.com/networking/
16754Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16755F:	drivers/net/ethernet/mellanox/mlx4/en_*
16756
16757MELLANOX ETHERNET DRIVER (mlx5e)
16758M:	Saeed Mahameed <saeedm@nvidia.com>
16759M:	Tariq Toukan <tariqt@nvidia.com>
16760M:	Mark Bloch <mbloch@nvidia.com>
16761L:	netdev@vger.kernel.org
16762S:	Maintained
16763W:	https://www.nvidia.com/networking/
16764Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16765F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16766
16767MELLANOX ETHERNET INNOVA DRIVERS
16768R:	Boris Pismenny <borisp@nvidia.com>
16769L:	netdev@vger.kernel.org
16770S:	Maintained
16771W:	https://www.nvidia.com/networking/
16772Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16773F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16774F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16775F:	include/linux/mlx5/mlx5_ifc_fpga.h
16776
16777MELLANOX ETHERNET SWITCH DRIVERS
16778M:	Ido Schimmel <idosch@nvidia.com>
16779M:	Petr Machata <petrm@nvidia.com>
16780L:	netdev@vger.kernel.org
16781S:	Supported
16782W:	https://www.nvidia.com/networking/
16783Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16784F:	drivers/net/ethernet/mellanox/mlxsw/
16785F:	tools/testing/selftests/drivers/net/mlxsw/
16786
16787MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16788M:	mlxsw@nvidia.com
16789L:	netdev@vger.kernel.org
16790S:	Supported
16791W:	https://www.nvidia.com/networking/
16792Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16793F:	drivers/net/ethernet/mellanox/mlxfw/
16794
16795MELLANOX HARDWARE PLATFORM SUPPORT
16796M:	Hans de Goede <hansg@kernel.org>
16797M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16798M:	Vadim Pasternak <vadimp@nvidia.com>
16799L:	platform-driver-x86@vger.kernel.org
16800S:	Supported
16801F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16802F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16803F:	drivers/platform/mellanox/
16804F:	include/linux/platform_data/mlxreg.h
16805
16806MELLANOX MLX4 core VPI driver
16807M:	Tariq Toukan <tariqt@nvidia.com>
16808L:	netdev@vger.kernel.org
16809L:	linux-rdma@vger.kernel.org
16810S:	Maintained
16811W:	https://www.nvidia.com/networking/
16812Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16813F:	drivers/net/ethernet/mellanox/mlx4/
16814F:	include/linux/mlx4/
16815
16816MELLANOX MLX4 IB driver
16817M:	Yishai Hadas <yishaih@nvidia.com>
16818L:	linux-rdma@vger.kernel.org
16819S:	Supported
16820W:	https://www.nvidia.com/networking/
16821Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16822F:	drivers/infiniband/hw/mlx4/
16823F:	include/linux/mlx4/
16824F:	include/uapi/rdma/mlx4-abi.h
16825
16826MELLANOX MLX5 core VPI driver
16827M:	Saeed Mahameed <saeedm@nvidia.com>
16828M:	Leon Romanovsky <leonro@nvidia.com>
16829M:	Tariq Toukan <tariqt@nvidia.com>
16830M:	Mark Bloch <mbloch@nvidia.com>
16831L:	netdev@vger.kernel.org
16832L:	linux-rdma@vger.kernel.org
16833S:	Maintained
16834W:	https://www.nvidia.com/networking/
16835Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16836F:	Documentation/networking/device_drivers/ethernet/mellanox/
16837F:	drivers/net/ethernet/mellanox/mlx5/core/
16838F:	include/linux/mlx5/
16839
16840MELLANOX MLX5 IB driver
16841M:	Leon Romanovsky <leonro@nvidia.com>
16842L:	linux-rdma@vger.kernel.org
16843S:	Supported
16844W:	https://www.nvidia.com/networking/
16845Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16846F:	drivers/infiniband/hw/mlx5/
16847F:	include/linux/mlx5/
16848F:	include/uapi/rdma/mlx5-abi.h
16849
16850MELLANOX MLX5 VDPA DRIVER
16851M:	Dragos Tatulea <dtatulea@nvidia.com>
16852L:	virtualization@lists.linux.dev
16853S:	Supported
16854F:	drivers/vdpa/mlx5/
16855
16856MELLANOX MLXCPLD I2C AND MUX DRIVER
16857M:	Vadim Pasternak <vadimp@nvidia.com>
16858M:	Michael Shych <michaelsh@nvidia.com>
16859L:	linux-i2c@vger.kernel.org
16860S:	Supported
16861F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16862F:	drivers/i2c/busses/i2c-mlxcpld.c
16863F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16864
16865MELLANOX MLXCPLD LED DRIVER
16866M:	Vadim Pasternak <vadimp@nvidia.com>
16867L:	linux-leds@vger.kernel.org
16868S:	Supported
16869F:	Documentation/leds/leds-mlxcpld.rst
16870F:	drivers/leds/leds-mlxcpld.c
16871F:	drivers/leds/leds-mlxreg.c
16872
16873MEMBARRIER SUPPORT
16874M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16875M:	"Paul E. McKenney" <paulmck@kernel.org>
16876L:	linux-kernel@vger.kernel.org
16877S:	Supported
16878F:	Documentation/scheduler/membarrier.rst
16879F:	arch/*/include/asm/membarrier.h
16880F:	arch/*/include/asm/sync_core.h
16881F:	include/uapi/linux/membarrier.h
16882F:	kernel/sched/membarrier.c
16883
16884MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16885M:	Mike Rapoport <rppt@kernel.org>
16886L:	linux-mm@kvack.org
16887S:	Maintained
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16890F:	Documentation/core-api/boot-time-mm.rst
16891F:	include/linux/kho/abi/memblock.h
16892F:	include/linux/memblock.h
16893F:	mm/bootmem_info.c
16894F:	mm/memblock.c
16895F:	mm/memtest.c
16896F:	mm/mm_init.c
16897F:	mm/rodata_test.c
16898F:	tools/testing/memblock/
16899
16900MEMORY ALLOCATION PROFILING
16901M:	Suren Baghdasaryan <surenb@google.com>
16902M:	Kent Overstreet <kent.overstreet@linux.dev>
16903R:	Hao Ge <hao.ge@linux.dev>
16904L:	linux-mm@kvack.org
16905S:	Maintained
16906F:	Documentation/mm/allocation-profiling.rst
16907F:	include/linux/alloc_tag.h
16908F:	include/linux/pgalloc_tag.h
16909F:	lib/alloc_tag.c
16910
16911MEMORY CONTROLLER DRIVERS
16912M:	Krzysztof Kozlowski <krzk@kernel.org>
16913L:	linux-kernel@vger.kernel.org
16914S:	Maintained
16915B:	mailto:krzk@kernel.org
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16917F:	Documentation/devicetree/bindings/memory-controllers/
16918F:	drivers/memory/
16919F:	include/dt-bindings/memory/
16920F:	include/memory/
16921
16922MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16923M:	Dmitry Osipenko <digetx@gmail.com>
16924L:	linux-pm@vger.kernel.org
16925L:	linux-tegra@vger.kernel.org
16926S:	Maintained
16927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16928F:	drivers/devfreq/tegra30-devfreq.c
16929
16930MEMORY HOT(UN)PLUG
16931M:	David Hildenbrand <david@kernel.org>
16932M:	Oscar Salvador <osalvador@suse.de>
16933L:	linux-mm@kvack.org
16934L:	linux-cxl@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/admin-guide/mm/memory-hotplug.rst
16937F:	Documentation/core-api/memory-hotplug.rst
16938F:	drivers/base/memory.c
16939F:	include/linux/memory_hotplug.h
16940F:	include/linux/memremap.h
16941F:	mm/memremap.c
16942F:	mm/memory_hotplug.c
16943F:	tools/testing/selftests/memory-hotplug/
16944
16945MEMORY MANAGEMENT
16946M:	Andrew Morton <akpm@linux-foundation.org>
16947L:	linux-mm@kvack.org
16948S:	Maintained
16949W:	http://www.linux-mm.org
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16951T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16952F:	mm/
16953F:	tools/mm/
16954
16955MEMORY MANAGEMENT - BALLOON
16956M:	Andrew Morton <akpm@linux-foundation.org>
16957M:	David Hildenbrand <david@kernel.org>
16958L:	linux-mm@kvack.org
16959L:	virtualization@lists.linux.dev
16960S:	Maintained
16961W:	http://www.linux-mm.org
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16963F:	include/linux/balloon.h
16964F:	mm/balloon.c
16965
16966MEMORY MANAGEMENT - CORE
16967M:	Andrew Morton <akpm@linux-foundation.org>
16968M:	David Hildenbrand <david@kernel.org>
16969R:	Lorenzo Stoakes <ljs@kernel.org>
16970R:	Liam R. Howlett <liam@infradead.org>
16971R:	Vlastimil Babka <vbabka@kernel.org>
16972R:	Mike Rapoport <rppt@kernel.org>
16973R:	Suren Baghdasaryan <surenb@google.com>
16974R:	Michal Hocko <mhocko@suse.com>
16975L:	linux-mm@kvack.org
16976S:	Maintained
16977W:	http://www.linux-mm.org
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16979F:	Documentation/admin-guide/sysctl/vm.rst
16980F:	include/linux/folio_batch.h
16981F:	include/linux/gfp.h
16982F:	include/linux/gfp_types.h
16983F:	include/linux/highmem.h
16984F:	include/linux/leafops.h
16985F:	include/linux/memory.h
16986F:	include/linux/mm.h
16987F:	include/linux/mm_*.h
16988F:	include/linux/mmzone.h
16989F:	include/linux/mmdebug.h
16990F:	include/linux/mmu_notifier.h
16991F:	include/linux/pagewalk.h
16992F:	include/linux/pgalloc.h
16993F:	include/linux/pgtable.h
16994F:	include/linux/ptdump.h
16995F:	include/linux/vmpressure.h
16996F:	include/linux/vmstat.h
16997F:	fs/proc/meminfo.c
16998F:	kernel/fork.c
16999F:	mm/Kconfig
17000F:	mm/debug.c
17001F:	mm/folio-compat.c
17002F:	mm/highmem.c
17003F:	mm/init-mm.c
17004F:	mm/internal.h
17005F:	mm/maccess.c
17006F:	mm/memory.c
17007F:	mm/mmu_notifier.c
17008F:	mm/mmzone.c
17009F:	mm/pagewalk.c
17010F:	mm/pgtable-generic.c
17011F:	mm/ptdump.c
17012F:	mm/sparse-vmemmap.c
17013F:	mm/sparse.c
17014F:	mm/util.c
17015F:	mm/vmpressure.c
17016F:	mm/vmstat.c
17017N:	include\/linux\/page[-_][a-zA-Z]*
17018
17019MEMORY MANAGEMENT - EXECMEM
17020M:	Andrew Morton <akpm@linux-foundation.org>
17021M:	Mike Rapoport <rppt@kernel.org>
17022L:	linux-mm@kvack.org
17023S:	Maintained
17024F:	include/linux/execmem.h
17025F:	mm/execmem.c
17026
17027MEMORY MANAGEMENT - GUP (GET USER PAGES)
17028M:	Andrew Morton <akpm@linux-foundation.org>
17029M:	David Hildenbrand <david@kernel.org>
17030R:	Jason Gunthorpe <jgg@nvidia.com>
17031R:	John Hubbard <jhubbard@nvidia.com>
17032R:	Peter Xu <peterx@redhat.com>
17033L:	linux-mm@kvack.org
17034S:	Maintained
17035W:	http://www.linux-mm.org
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17037F:	mm/gup.c
17038F:	mm/gup_test.c
17039F:	mm/gup_test.h
17040F:	tools/testing/selftests/mm/gup_longterm.c
17041F:	tools/testing/selftests/mm/gup_test.c
17042
17043MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17044M:	Andrew Morton <akpm@linux-foundation.org>
17045M:	David Hildenbrand <david@kernel.org>
17046R:	Xu Xin <xu.xin16@zte.com.cn>
17047R:	Chengming Zhou <chengming.zhou@linux.dev>
17048L:	linux-mm@kvack.org
17049S:	Maintained
17050W:	http://www.linux-mm.org
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17052F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17053F:	Documentation/admin-guide/mm/ksm.rst
17054F:	Documentation/mm/ksm.rst
17055F:	include/linux/ksm.h
17056F:	include/trace/events/ksm.h
17057F:	mm/ksm.c
17058F:	mm/mm_slot.h
17059
17060MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17061M:	Andrew Morton <akpm@linux-foundation.org>
17062M:	David Hildenbrand <david@kernel.org>
17063R:	Zi Yan <ziy@nvidia.com>
17064R:	Matthew Brost <matthew.brost@intel.com>
17065R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17066R:	Rakie Kim <rakie.kim@sk.com>
17067R:	Byungchul Park <byungchul@sk.com>
17068R:	Gregory Price <gourry@gourry.net>
17069R:	Ying Huang <ying.huang@linux.alibaba.com>
17070R:	Alistair Popple <apopple@nvidia.com>
17071L:	linux-mm@kvack.org
17072S:	Maintained
17073W:	http://www.linux-mm.org
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17075F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17076F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17077F:	include/linux/mempolicy.h
17078F:	include/uapi/linux/mempolicy.h
17079F:	include/linux/migrate.h
17080F:	include/linux/migrate_mode.h
17081F:	mm/mempolicy.c
17082F:	mm/migrate.c
17083F:	mm/migrate_device.c
17084
17085MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17086M:	Andrew Morton <akpm@linux-foundation.org>
17087R:	Kairui Song <kasong@tencent.com>
17088R:	Qi Zheng <qi.zheng@linux.dev>
17089R:	Shakeel Butt <shakeel.butt@linux.dev>
17090R:	Barry Song <baohua@kernel.org>
17091R:	Axel Rasmussen <axelrasmussen@google.com>
17092R:	Yuanchu Xie <yuanchu@google.com>
17093R:	Wei Xu <weixugc@google.com>
17094L:	linux-mm@kvack.org
17095S:	Maintained
17096W:	http://www.linux-mm.org
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17098F:	Documentation/admin-guide/mm/multigen_lru.rst
17099F:	Documentation/mm/multigen_lru.rst
17100F:	include/linux/mm_inline.h
17101F:	include/linux/mmzone.h
17102F:	mm/swap.c
17103F:	mm/vmscan.c
17104F:	mm/workingset.c
17105
17106MEMORY MANAGEMENT - MISC
17107M:	Andrew Morton <akpm@linux-foundation.org>
17108M:	David Hildenbrand <david@kernel.org>
17109R:	Lorenzo Stoakes <ljs@kernel.org>
17110R:	Liam R. Howlett <liam@infradead.org>
17111R:	Vlastimil Babka <vbabka@kernel.org>
17112R:	Mike Rapoport <rppt@kernel.org>
17113R:	Suren Baghdasaryan <surenb@google.com>
17114R:	Michal Hocko <mhocko@suse.com>
17115L:	linux-mm@kvack.org
17116S:	Maintained
17117W:	http://www.linux-mm.org
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17119F:	Documentation/ABI/testing/sysfs-kernel-mm
17120F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17121F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17122F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17123F:	Documentation/admin-guide/mm/
17124F:	Documentation/mm/
17125F:	include/linux/cma.h
17126F:	include/linux/dmapool.h
17127F:	include/linux/ioremap.h
17128F:	include/linux/memory-tiers.h
17129F:	include/linux/page_idle.h
17130F:	mm/backing-dev.c
17131F:	mm/cma.c
17132F:	mm/cma_debug.c
17133F:	mm/cma_sysfs.c
17134F:	mm/dmapool.c
17135F:	mm/dmapool_test.c
17136F:	mm/early_ioremap.c
17137F:	mm/fadvise.c
17138F:	mm/ioremap.c
17139F:	mm/mapping_dirty_helpers.c
17140F:	mm/memory-tiers.c
17141F:	mm/page_idle.c
17142F:	mm/pgalloc-track.h
17143F:	mm/process_vm_access.c
17144F:	tools/testing/selftests/mm/
17145
17146MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17147M:	Andrew Morton <akpm@linux-foundation.org>
17148M:	Mike Rapoport <rppt@kernel.org>
17149L:	linux-mm@kvack.org
17150S:	Maintained
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17152F:	include/linux/numa_memblks.h
17153F:	mm/numa.c
17154F:	mm/numa_emulation.c
17155F:	mm/numa_memblks.c
17156
17157MEMORY MANAGEMENT - OOM KILLER
17158M:	Michal Hocko <mhocko@suse.com>
17159R:	David Rientjes <rientjes@google.com>
17160R:	Shakeel Butt <shakeel.butt@linux.dev>
17161L:	linux-mm@kvack.org
17162S:	Maintained
17163F:	include/linux/oom.h
17164F:	include/trace/events/oom.h
17165F:	include/uapi/linux/oom.h
17166F:	mm/oom_kill.c
17167
17168MEMORY MANAGEMENT - PAGE ALLOCATOR
17169M:	Andrew Morton <akpm@linux-foundation.org>
17170M:	Vlastimil Babka <vbabka@kernel.org>
17171R:	Suren Baghdasaryan <surenb@google.com>
17172R:	Michal Hocko <mhocko@suse.com>
17173R:	Brendan Jackman <jackmanb@google.com>
17174R:	Johannes Weiner <hannes@cmpxchg.org>
17175R:	Zi Yan <ziy@nvidia.com>
17176L:	linux-mm@kvack.org
17177S:	Maintained
17178F:	include/linux/compaction.h
17179F:	include/linux/gfp.h
17180F:	include/linux/page-isolation.h
17181F:	include/linux/pageblock-flags.h
17182F:	mm/compaction.c
17183F:	mm/debug_page_alloc.c
17184F:	mm/debug_page_ref.c
17185F:	mm/fail_page_alloc.c
17186F:	mm/page_alloc.c
17187F:	mm/page_ext.c
17188F:	mm/page_frag_cache.c
17189F:	mm/page_isolation.c
17190F:	mm/page_owner.c
17191F:	mm/page_poison.c
17192F:	mm/page_reporting.c
17193F:	mm/page_reporting.h
17194F:	mm/show_mem.c
17195F:	mm/shuffle.c
17196F:	mm/shuffle.h
17197
17198MEMORY MANAGEMENT - RECLAIM
17199M:	Andrew Morton <akpm@linux-foundation.org>
17200M:	Johannes Weiner <hannes@cmpxchg.org>
17201R:	David Hildenbrand <david@kernel.org>
17202R:	Michal Hocko <mhocko@kernel.org>
17203R:	Qi Zheng <qi.zheng@linux.dev>
17204R:	Shakeel Butt <shakeel.butt@linux.dev>
17205R:	Lorenzo Stoakes <ljs@kernel.org>
17206L:	linux-mm@kvack.org
17207S:	Maintained
17208F:	mm/vmscan.c
17209F:	mm/workingset.c
17210
17211MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17212M:	Andrew Morton <akpm@linux-foundation.org>
17213M:	David Hildenbrand <david@kernel.org>
17214M:	Lorenzo Stoakes <ljs@kernel.org>
17215R:	Rik van Riel <riel@surriel.com>
17216R:	Liam R. Howlett <liam@infradead.org>
17217R:	Vlastimil Babka <vbabka@kernel.org>
17218R:	Harry Yoo <harry@kernel.org>
17219R:	Jann Horn <jannh@google.com>
17220R:	Lance Yang <lance.yang@linux.dev>
17221L:	linux-mm@kvack.org
17222S:	Maintained
17223F:	include/linux/rmap.h
17224F:	mm/page_vma_mapped.c
17225F:	mm/rmap.c
17226F:	tools/testing/selftests/mm/rmap.c
17227
17228MEMORY MANAGEMENT - SECRETMEM
17229M:	Andrew Morton <akpm@linux-foundation.org>
17230M:	Mike Rapoport <rppt@kernel.org>
17231L:	linux-mm@kvack.org
17232S:	Maintained
17233F:	include/linux/secretmem.h
17234F:	mm/secretmem.c
17235
17236MEMORY MANAGEMENT - SWAP
17237M:	Andrew Morton <akpm@linux-foundation.org>
17238M:	Chris Li <chrisl@kernel.org>
17239M:	Kairui Song <kasong@tencent.com>
17240R:	Kemeng Shi <shikemeng@huaweicloud.com>
17241R:	Nhat Pham <nphamcs@gmail.com>
17242R:	Baoquan He <baoquan.he@linux.dev>
17243R:	Barry Song <baohua@kernel.org>
17244R:	Youngjun Park <youngjun.park@lge.com>
17245L:	linux-mm@kvack.org
17246S:	Maintained
17247F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17248F:	Documentation/mm/swap-table.rst
17249F:	include/linux/swap.h
17250F:	include/linux/swapfile.h
17251F:	include/linux/swapops.h
17252F:	mm/page_io.c
17253F:	mm/swap.c
17254F:	mm/swap.h
17255F:	mm/swap_table.h
17256F:	mm/swap_state.c
17257F:	mm/swapfile.c
17258
17259MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17260M:	Andrew Morton <akpm@linux-foundation.org>
17261M:	David Hildenbrand <david@kernel.org>
17262M:	Lorenzo Stoakes <ljs@kernel.org>
17263R:	Zi Yan <ziy@nvidia.com>
17264R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17265R:	Liam R. Howlett <liam@infradead.org>
17266R:	Nico Pache <npache@redhat.com>
17267R:	Ryan Roberts <ryan.roberts@arm.com>
17268R:	Dev Jain <dev.jain@arm.com>
17269R:	Barry Song <baohua@kernel.org>
17270R:	Lance Yang <lance.yang@linux.dev>
17271R:	Usama Arif <usama.arif@linux.dev>
17272L:	linux-mm@kvack.org
17273S:	Maintained
17274W:	http://www.linux-mm.org
17275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17276F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17277F:	Documentation/admin-guide/mm/transhuge.rst
17278F:	include/linux/huge_mm.h
17279F:	include/linux/khugepaged.h
17280F:	include/trace/events/huge_memory.h
17281F:	mm/huge_memory.c
17282F:	mm/khugepaged.c
17283F:	mm/mm_slot.h
17284F:	tools/testing/selftests/mm/khugepaged.c
17285F:	tools/testing/selftests/mm/split_huge_page_test.c
17286F:	tools/testing/selftests/mm/transhuge-stress.c
17287
17288MEMORY MANAGEMENT - USERFAULTFD
17289M:	Andrew Morton <akpm@linux-foundation.org>
17290M:	Mike Rapoport <rppt@kernel.org>
17291R:	Peter Xu <peterx@redhat.com>
17292L:	linux-mm@kvack.org
17293S:	Maintained
17294F:	Documentation/admin-guide/mm/userfaultfd.rst
17295F:	include/asm-generic/pgtable_uffd.h
17296F:	include/linux/userfaultfd_k.h
17297F:	include/uapi/linux/userfaultfd.h
17298F:	mm/userfaultfd.c
17299F:	tools/testing/selftests/mm/uffd-*.[ch]
17300
17301MEMORY MANAGEMENT - RUST
17302M:	Alice Ryhl <aliceryhl@google.com>
17303R:	Lorenzo Stoakes <ljs@kernel.org>
17304R:	Liam R. Howlett <liam@infradead.org>
17305L:	linux-mm@kvack.org
17306L:	rust-for-linux@vger.kernel.org
17307S:	Maintained
17308W:	http://www.linux-mm.org
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17310F:	rust/helpers/mm.c
17311F:	rust/helpers/page.c
17312F:	rust/kernel/mm.rs
17313F:	rust/kernel/mm/
17314F:	rust/kernel/page.rs
17315
17316MEMORY MAPPING
17317M:	Andrew Morton <akpm@linux-foundation.org>
17318M:	Liam R. Howlett <liam@infradead.org>
17319M:	Lorenzo Stoakes <ljs@kernel.org>
17320R:	Vlastimil Babka <vbabka@kernel.org>
17321R:	Jann Horn <jannh@google.com>
17322R:	Pedro Falcato <pfalcato@suse.de>
17323L:	linux-mm@kvack.org
17324S:	Maintained
17325W:	http://www.linux-mm.org
17326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17327F:	include/trace/events/mmap.h
17328F:	fs/proc/task_mmu.c
17329F:	fs/proc/task_nommu.c
17330F:	mm/interval_tree.c
17331F:	mm/mincore.c
17332F:	mm/mlock.c
17333F:	mm/mmap.c
17334F:	mm/mprotect.c
17335F:	mm/mremap.c
17336F:	mm/mseal.c
17337F:	mm/msync.c
17338F:	mm/nommu.c
17339F:	mm/vma.c
17340F:	mm/vma.h
17341F:	mm/vma_exec.c
17342F:	mm/vma_init.c
17343F:	mm/vma_internal.h
17344F:	tools/testing/selftests/mm/merge.c
17345F:	tools/testing/vma/
17346
17347MEMORY MAPPING - LOCKING
17348M:	Andrew Morton <akpm@linux-foundation.org>
17349M:	Suren Baghdasaryan <surenb@google.com>
17350M:	Liam R. Howlett <liam@infradead.org>
17351M:	Lorenzo Stoakes <ljs@kernel.org>
17352R:	Vlastimil Babka <vbabka@kernel.org>
17353R:	Shakeel Butt <shakeel.butt@linux.dev>
17354L:	linux-mm@kvack.org
17355S:	Maintained
17356W:	http://www.linux-mm.org
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17358F:	Documentation/mm/process_addrs.rst
17359F:	include/linux/mmap_lock.h
17360F:	include/trace/events/mmap_lock.h
17361F:	mm/mmap_lock.c
17362
17363MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17364M:	Andrew Morton <akpm@linux-foundation.org>
17365M:	Liam R. Howlett <liam@infradead.org>
17366M:	Lorenzo Stoakes <ljs@kernel.org>
17367M:	David Hildenbrand <david@kernel.org>
17368R:	Vlastimil Babka <vbabka@kernel.org>
17369R:	Jann Horn <jannh@google.com>
17370L:	linux-mm@kvack.org
17371S:	Maintained
17372W:	http://www.linux-mm.org
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17374F:	include/uapi/asm-generic/mman-common.h
17375F:	mm/madvise.c
17376
17377MEMORY TECHNOLOGY DEVICES (MTD)
17378M:	Miquel Raynal <miquel.raynal@bootlin.com>
17379M:	Richard Weinberger <richard@nod.at>
17380M:	Vignesh Raghavendra <vigneshr@ti.com>
17381L:	linux-mtd@lists.infradead.org
17382S:	Maintained
17383W:	http://www.linux-mtd.infradead.org/
17384Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17385C:	irc://irc.oftc.net/mtd
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17388F:	Documentation/devicetree/bindings/mtd/
17389F:	drivers/mtd/
17390F:	include/linux/mtd/
17391F:	include/uapi/mtd/
17392
17393MEMSIC MMC5983 MAGNETOMETER DRIVER
17394M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17395L:	linux-iio@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17398F:	drivers/iio/magnetometer/mmc5983.c
17399
17400MEN A21 WATCHDOG DRIVER
17401M:	Johannes Thumshirn <morbidrsa@gmail.com>
17402L:	linux-watchdog@vger.kernel.org
17403S:	Maintained
17404F:	drivers/watchdog/mena21_wdt.c
17405
17406MEN CHAMELEON BUS (mcb)
17407M:	Johannes Thumshirn <morbidrsa@gmail.com>
17408S:	Maintained
17409F:	Documentation/driver-api/men-chameleon-bus.rst
17410F:	drivers/mcb/
17411F:	include/linux/mcb.h
17412
17413MEN F21BMC (Board Management Controller)
17414M:	Andreas Werner <andreas.werner@men.de>
17415S:	Supported
17416F:	Documentation/hwmon/menf21bmc.rst
17417F:	drivers/hwmon/menf21bmc_hwmon.c
17418F:	drivers/leds/leds-menf21bmc.c
17419F:	drivers/mfd/menf21bmc.c
17420F:	drivers/watchdog/menf21bmc_wdt.c
17421
17422MEN Z069 WATCHDOG DRIVER
17423M:	Johannes Thumshirn <jth@kernel.org>
17424L:	linux-watchdog@vger.kernel.org
17425S:	Maintained
17426F:	drivers/watchdog/menz69_wdt.c
17427
17428MESON AO CEC DRIVER FOR AMLOGIC SOCS
17429M:	Neil Armstrong <neil.armstrong@linaro.org>
17430L:	linux-media@vger.kernel.org
17431L:	linux-amlogic@lists.infradead.org
17432S:	Supported
17433W:	http://linux-meson.com/
17434T:	git git://linuxtv.org/media.git
17435F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17436F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17437F:	drivers/media/cec/platform/meson/ao-cec.c
17438
17439MESON GE2D DRIVER FOR AMLOGIC SOCS
17440M:	Neil Armstrong <neil.armstrong@linaro.org>
17441L:	linux-media@vger.kernel.org
17442L:	linux-amlogic@lists.infradead.org
17443S:	Supported
17444T:	git git://linuxtv.org/media.git
17445F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17446F:	drivers/media/platform/amlogic/meson-ge2d/
17447
17448MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17449M:	Liang Yang <liang.yang@amlogic.com>
17450L:	linux-mtd@lists.infradead.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17453F:	drivers/mtd/nand/raw/meson_*
17454
17455MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17456M:	Neil Armstrong <neil.armstrong@linaro.org>
17457L:	linux-media@vger.kernel.org
17458L:	linux-amlogic@lists.infradead.org
17459S:	Supported
17460T:	git git://linuxtv.org/media.git
17461F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17462F:	drivers/staging/media/meson/vdec/
17463
17464META ETHERNET DRIVERS
17465M:	Alexander Duyck <alexanderduyck@fb.com>
17466M:	Jakub Kicinski <kuba@kernel.org>
17467R:	kernel-team@meta.com
17468S:	Maintained
17469F:	Documentation/networking/device_drivers/ethernet/meta/
17470F:	drivers/net/ethernet/meta/
17471
17472METHODE UDPU SUPPORT
17473M:	Robert Marko <robert.marko@sartura.hr>
17474S:	Maintained
17475F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17476F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17477
17478MHI BUS
17479M:	Manivannan Sadhasivam <mani@kernel.org>
17480L:	mhi@lists.linux.dev
17481L:	linux-arm-msm@vger.kernel.org
17482S:	Maintained
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17484F:	Documentation/ABI/stable/sysfs-bus-mhi
17485F:	Documentation/mhi/
17486F:	drivers/bus/mhi/
17487F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17488F:	include/linux/mhi.h
17489
17490MICROBLAZE ARCHITECTURE
17491M:	Michal Simek <monstr@monstr.eu>
17492S:	Supported
17493W:	http://www.monstr.eu/fdt/
17494T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17495F:	arch/microblaze/
17496
17497MICROBLAZE TMR INJECT
17498M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17499S:	Supported
17500F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17501F:	drivers/misc/xilinx_tmr_inject.c
17502
17503MICROBLAZE TMR MANAGER
17504M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17505S:	Supported
17506F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17507F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17508F:	drivers/misc/xilinx_tmr_manager.c
17509
17510MICROCHIP AT91 DMA DRIVERS
17511M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17513L:	dmaengine@vger.kernel.org
17514S:	Supported
17515F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17516F:	drivers/dma/at_hdmac.c
17517F:	drivers/dma/at_xdmac.c
17518F:	include/dt-bindings/dma/at91.h
17519
17520MICROCHIP AT91 SERIAL DRIVER
17521M:	Richard Genoud <richard.genoud@bootlin.com>
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17524F:	drivers/tty/serial/atmel_serial.c
17525F:	drivers/tty/serial/atmel_serial.h
17526
17527MICROCHIP AT91 USART MFD DRIVER
17528M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17529L:	linux-kernel@vger.kernel.org
17530S:	Supported
17531F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17532F:	drivers/mfd/at91-usart.c
17533F:	include/dt-bindings/mfd/at91-usart.h
17534
17535MICROCHIP AT91 USART SPI DRIVER
17536M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17537L:	linux-spi@vger.kernel.org
17538S:	Supported
17539F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17540F:	drivers/spi/spi-at91-usart.c
17541
17542MICROCHIP ATSHA204A DRIVER
17543M:	Thorsten Blum <thorsten.blum@linux.dev>
17544L:	linux-crypto@vger.kernel.org
17545S:	Maintained
17546F:	drivers/crypto/atmel-sha204a.c
17547
17548MICROCHIP AUDIO ASOC DRIVERS
17549M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17550M:	Andrei Simion <andrei.simion@microchip.com>
17551L:	linux-sound@vger.kernel.org
17552S:	Supported
17553F:	Documentation/devicetree/bindings/sound/atmel*
17554F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17555F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17556F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17557F:	sound/soc/atmel
17558
17559MICROCHIP CSI2DC DRIVER
17560M:	Eugen Hristev <ehristev@kernel.org>
17561L:	linux-media@vger.kernel.org
17562S:	Supported
17563F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17564F:	drivers/media/platform/microchip/microchip-csi2dc.c
17565
17566MICROCHIP ECC DRIVER
17567M:	Thorsten Blum <thorsten.blum@linux.dev>
17568L:	linux-crypto@vger.kernel.org
17569S:	Maintained
17570F:	drivers/crypto/atmel-ecc.c
17571
17572MICROCHIP EIC DRIVER
17573M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17575S:	Supported
17576F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17577F:	drivers/irqchip/irq-mchp-eic.c
17578
17579MICROCHIP EMC1812 DRIVER
17580M:	Marius Cristea <marius.cristea@microchip.com>
17581L:	linux-hwmon@vger.kernel.org
17582S:	Supported
17583F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17584F:	Documentation/hwmon/emc1812.rst
17585F:	drivers/hwmon/emc1812.c
17586
17587MICROCHIP I2C DRIVER
17588M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17589L:	linux-i2c@vger.kernel.org
17590S:	Supported
17591F:	drivers/i2c/busses/i2c-at91-*.c
17592F:	drivers/i2c/busses/i2c-at91.h
17593
17594MICROCHIP ISC DRIVER
17595M:	Eugen Hristev <ehristev@kernel.org>
17596L:	linux-media@vger.kernel.org
17597S:	Supported
17598F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17599F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17600F:	drivers/media/platform/microchip/microchip-isc*
17601F:	drivers/media/platform/microchip/microchip-sama*-isc*
17602F:	include/linux/atmel-isc-media.h
17603
17604MICROCHIP ISI DRIVER
17605M:	Eugen Hristev <ehristev@kernel.org>
17606L:	linux-media@vger.kernel.org
17607S:	Supported
17608F:	drivers/media/platform/atmel/atmel-isi.c
17609F:	drivers/media/platform/atmel/atmel-isi.h
17610
17611MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17612M:	Woojung Huh <woojung.huh@microchip.com>
17613M:	UNGLinuxDriver@microchip.com
17614L:	netdev@vger.kernel.org
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17617F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17618F:	drivers/net/dsa/microchip/*
17619F:	include/linux/dsa/ksz_common.h
17620F:	include/linux/platform_data/microchip-ksz.h
17621F:	net/dsa/tag_ksz.c
17622
17623MICROCHIP LAN743X ETHERNET DRIVER
17624M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17625M:	UNGLinuxDriver@microchip.com
17626L:	netdev@vger.kernel.org
17627S:	Maintained
17628F:	drivers/net/ethernet/microchip/lan743x_*
17629
17630MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17631M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17632L:	netdev@vger.kernel.org
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17635F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17636
17637MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17638M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17639R:	UNGLinuxDriver@microchip.com
17640L:	netdev@vger.kernel.org
17641S:	Maintained
17642F:	drivers/net/phy/microchip_t1.c
17643
17644MICROCHIP LAN966X ETHERNET DRIVER
17645M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17646M:	UNGLinuxDriver@microchip.com
17647L:	netdev@vger.kernel.org
17648S:	Maintained
17649F:	drivers/net/ethernet/microchip/lan966x/*
17650
17651MICROCHIP LAN966X OIC DRIVER
17652M:	Herve Codina <herve.codina@bootlin.com>
17653S:	Maintained
17654F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17655F:	drivers/irqchip/irq-lan966x-oic.c
17656
17657MICROCHIP LAN966X PCI DRIVER
17658M:	Herve Codina <herve.codina@bootlin.com>
17659S:	Maintained
17660F:	drivers/misc/lan966x_pci.c
17661F:	drivers/misc/lan966x_pci.dtso
17662
17663MICROCHIP LAN969X ETHERNET DRIVER
17664M:	Daniel Machon <daniel.machon@microchip.com>
17665M:	UNGLinuxDriver@microchip.com
17666L:	netdev@vger.kernel.org
17667S:	Maintained
17668F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17669
17670MICROCHIP LCDFB DRIVER
17671M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17672L:	linux-fbdev@vger.kernel.org
17673S:	Maintained
17674F:	drivers/video/fbdev/atmel_lcdfb.c
17675F:	include/video/atmel_lcdc.h
17676
17677MICROCHIP MCP16502 PMIC DRIVER
17678M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17679M:	Andrei Simion <andrei.simion@microchip.com>
17680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17681S:	Supported
17682F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17683F:	drivers/regulator/mcp16502.c
17684
17685MICROCHIP MCP3564 ADC DRIVER
17686M:	Marius Cristea <marius.cristea@microchip.com>
17687L:	linux-iio@vger.kernel.org
17688S:	Supported
17689F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17690F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17691F:	drivers/iio/adc/mcp3564.c
17692
17693MICROCHIP MCP3911 ADC DRIVER
17694M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17695M:	Kent Gustavsson <kent@minoris.se>
17696L:	linux-iio@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17699F:	drivers/iio/adc/mcp3911.c
17700
17701MICROCHIP MCP9982 TEMPERATURE DRIVER
17702M:	Victor Duicu <victor.duicu@microchip.com>
17703L:	linux-hwmon@vger.kernel.org
17704S:	Supported
17705F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17706F:	Documentation/hwmon/mcp9982.rst
17707F:	drivers/hwmon/mcp9982.c
17708
17709MICROCHIP MMC/SD/SDIO MCI DRIVER
17710M:	Aubin Constans <aubin.constans@microchip.com>
17711S:	Maintained
17712F:	drivers/mmc/host/atmel-mci.c
17713
17714MICROCHIP NAND DRIVER
17715L:	linux-mtd@lists.infradead.org
17716S:	Orphan
17717F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17718F:	drivers/mtd/nand/raw/atmel/*
17719
17720MICROCHIP OTPC DRIVER
17721M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17723S:	Supported
17724F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17725F:	drivers/nvmem/microchip-otpc.c
17726F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17727
17728MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17729M:	Matteo Martelli <matteomartelli3@gmail.com>
17730L:	linux-iio@vger.kernel.org
17731S:	Supported
17732F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17733F:	drivers/iio/adc/pac1921.c
17734
17735MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17736M:	Marius Cristea <marius.cristea@microchip.com>
17737L:	linux-iio@vger.kernel.org
17738S:	Supported
17739F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17740F:	drivers/iio/adc/pac1934.c
17741
17742MICROCHIP PCI1XXXX GP DRIVER
17743M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17744M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17745L:	linux-gpio@vger.kernel.org
17746S:	Supported
17747F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17748F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17749F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17750F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17751
17752MICROCHIP PCI1XXXX I2C DRIVER
17753M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17754M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17755L:	linux-i2c@vger.kernel.org
17756S:	Maintained
17757F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17758
17759MICROCHIP PCIe UART DRIVER
17760M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17761L:	linux-serial@vger.kernel.org
17762S:	Maintained
17763F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17764
17765MICROCHIP PIC64-HPSC/HX DRIVERS
17766M:	Charles Perry <charles.perry@microchip.com>
17767S:	Supported
17768F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17769F:	drivers/net/mdio/mdio-pic64hpsc.c
17770
17771MICROCHIP POLARFIRE FPGA DRIVERS
17772M:	Conor Dooley <conor.dooley@microchip.com>
17773L:	linux-fpga@vger.kernel.org
17774S:	Supported
17775F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17776F:	drivers/fpga/microchip-spi.c
17777
17778MICROCHIP PWM DRIVER
17779M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17781L:	linux-pwm@vger.kernel.org
17782S:	Supported
17783F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17784F:	drivers/pwm/pwm-atmel.c
17785
17786MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17787M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17788M:	Dharma Balasubiramani <dharma.b@microchip.com>
17789L:	dri-devel@lists.freedesktop.org
17790S:	Supported
17791F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17792F:	drivers/gpu/drm/bridge/microchip-lvds.c
17793
17794MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17795M:	Eugen Hristev <ehristev@kernel.org>
17796L:	linux-iio@vger.kernel.org
17797S:	Supported
17798F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17799F:	drivers/iio/adc/at91-sama5d2_adc.c
17800F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17801
17802MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17803M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17804S:	Supported
17805F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17806F:	drivers/power/reset/at91-sama5d2_shdwc.c
17807
17808MICROCHIP SOC DRIVERS
17809M:	Conor Dooley <conor@kernel.org>
17810S:	Supported
17811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17812F:	Documentation/devicetree/bindings/soc/microchip/
17813F:	drivers/soc/microchip/
17814
17815MICROCHIP SPI DRIVER
17816M:	Ryan Wanner <ryan.wanner@microchip.com>
17817S:	Supported
17818F:	drivers/spi/spi-atmel.*
17819
17820MICROCHIP SSC DRIVER
17821M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17822M:	Andrei Simion <andrei.simion@microchip.com>
17823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17824S:	Supported
17825F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17826F:	drivers/misc/atmel-ssc.c
17827F:	include/linux/atmel-ssc.h
17828
17829Microchip Timer Counter Block (TCB) Capture Driver
17830M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17832L:	linux-iio@vger.kernel.org
17833S:	Maintained
17834F:	drivers/counter/microchip-tcb-capture.c
17835F:	include/uapi/linux/counter/microchip-tcb-capture.h
17836
17837MICROCHIP USB251XB DRIVER
17838M:	Richard Leitner <richard.leitner@skidata.com>
17839L:	linux-usb@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17842F:	drivers/usb/misc/usb251xb.c
17843
17844MICROCHIP USBA UDC DRIVER
17845M:	Cristian Birsan <cristian.birsan@microchip.com>
17846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17847S:	Supported
17848F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17849
17850MICROCHIP WILC1000 WIFI DRIVER
17851M:	Ajay Singh <ajay.kathat@microchip.com>
17852M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17853L:	linux-wireless@vger.kernel.org
17854S:	Supported
17855F:	drivers/net/wireless/microchip/
17856
17857MICROCHIP ZL3073X DRIVER
17858M:	Ivan Vecera <ivecera@redhat.com>
17859M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17860L:	netdev@vger.kernel.org
17861S:	Supported
17862F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17863F:	drivers/dpll/zl3073x/
17864
17865MICROSEMI MIPS SOCS
17866M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17867M:	UNGLinuxDriver@microchip.com
17868L:	linux-mips@vger.kernel.org
17869S:	Supported
17870F:	Documentation/devicetree/bindings/mips/mscc.txt
17871F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17872F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17873F:	arch/mips/boot/dts/mscc/
17874F:	arch/mips/configs/generic/board-ocelot.config
17875F:	arch/mips/generic/board-ocelot.c
17876
17877MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17878M:	Don Brace <don.brace@microchip.com>
17879L:	storagedev@microchip.com
17880L:	linux-scsi@vger.kernel.org
17881S:	Supported
17882F:	Documentation/scsi/smartpqi.rst
17883F:	drivers/scsi/smartpqi/Kconfig
17884F:	drivers/scsi/smartpqi/Makefile
17885F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17886F:	include/linux/cciss*.h
17887F:	include/uapi/linux/cciss*.h
17888
17889MICROSOFT MANA RDMA DRIVER
17890M:	Long Li <longli@microsoft.com>
17891M:	Konstantin Taranov <kotaranov@microsoft.com>
17892L:	linux-rdma@vger.kernel.org
17893L:	linux-hyperv@vger.kernel.org
17894S:	Supported
17895F:	drivers/infiniband/hw/mana/
17896F:	include/net/mana
17897F:	include/uapi/rdma/mana-abi.h
17898
17899MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17900M:	Maximilian Luz <luzmaximilian@gmail.com>
17901L:	platform-driver-x86@vger.kernel.org
17902S:	Maintained
17903F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17904
17905MICROSOFT SURFACE BATTERY AND AC DRIVERS
17906M:	Maximilian Luz <luzmaximilian@gmail.com>
17907L:	linux-pm@vger.kernel.org
17908L:	platform-driver-x86@vger.kernel.org
17909S:	Maintained
17910F:	drivers/power/supply/surface_battery.c
17911F:	drivers/power/supply/surface_charger.c
17912
17913MICROSOFT SURFACE DTX DRIVER
17914M:	Maximilian Luz <luzmaximilian@gmail.com>
17915L:	platform-driver-x86@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17918F:	drivers/platform/surface/surface_dtx.c
17919F:	include/uapi/linux/surface_aggregator/dtx.h
17920
17921MICROSOFT SURFACE SENSOR FAN DRIVER
17922M:	Maximilian Luz <luzmaximilian@gmail.com>
17923M:	Ivor Wanders <ivor@iwanders.net>
17924L:	linux-hwmon@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/hwmon/surface_fan.rst
17927F:	drivers/hwmon/surface_fan.c
17928
17929MICROSOFT SURFACE SENSOR THERMAL DRIVER
17930M:	Maximilian Luz <luzmaximilian@gmail.com>
17931L:	linux-hwmon@vger.kernel.org
17932S:	Maintained
17933F:	drivers/hwmon/surface_temp.c
17934
17935MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17936M:	Maximilian Luz <luzmaximilian@gmail.com>
17937L:	platform-driver-x86@vger.kernel.org
17938S:	Maintained
17939F:	drivers/platform/surface/surface_gpe.c
17940
17941MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17942M:	Hans de Goede <hansg@kernel.org>
17943M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17944M:	Maximilian Luz <luzmaximilian@gmail.com>
17945L:	platform-driver-x86@vger.kernel.org
17946S:	Maintained
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17948F:	drivers/platform/surface/
17949
17950MICROSOFT SURFACE HID TRANSPORT DRIVER
17951M:	Maximilian Luz <luzmaximilian@gmail.com>
17952L:	linux-input@vger.kernel.org
17953L:	platform-driver-x86@vger.kernel.org
17954S:	Maintained
17955F:	drivers/hid/surface-hid/
17956
17957MICROSOFT SURFACE HOT-PLUG DRIVER
17958M:	Maximilian Luz <luzmaximilian@gmail.com>
17959L:	platform-driver-x86@vger.kernel.org
17960S:	Maintained
17961F:	drivers/platform/surface/surface_hotplug.c
17962
17963MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17964M:	Maximilian Luz <luzmaximilian@gmail.com>
17965L:	platform-driver-x86@vger.kernel.org
17966S:	Maintained
17967F:	drivers/platform/surface/surface_platform_profile.c
17968
17969MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17970M:	Chen Yu <yu.c.chen@intel.com>
17971L:	platform-driver-x86@vger.kernel.org
17972S:	Supported
17973F:	drivers/platform/surface/surfacepro3_button.c
17974
17975MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17976M:	Maximilian Luz <luzmaximilian@gmail.com>
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Maintained
17979F:	drivers/platform/surface/surface_aggregator_hub.c
17980
17981MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17982M:	Maximilian Luz <luzmaximilian@gmail.com>
17983L:	platform-driver-x86@vger.kernel.org
17984S:	Maintained
17985W:	https://github.com/linux-surface/surface-aggregator-module
17986C:	irc://irc.libera.chat/linux-surface
17987F:	Documentation/driver-api/surface_aggregator/
17988F:	drivers/platform/surface/aggregator/
17989F:	drivers/platform/surface/surface_acpi_notify.c
17990F:	drivers/platform/surface/surface_aggregator_cdev.c
17991F:	drivers/platform/surface/surface_aggregator_registry.c
17992F:	include/linux/surface_acpi_notify.h
17993F:	include/linux/surface_aggregator/
17994F:	include/uapi/linux/surface_aggregator/
17995
17996MICROTEK X6 SCANNER
17997M:	Oliver Neukum <oliver@neukum.org>
17998S:	Maintained
17999F:	drivers/usb/image/microtek.*
18000
18001MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18002M:	Luka Kovacic <luka.kovacic@sartura.hr>
18003M:	Luka Perkov <luka.perkov@sartura.hr>
18004S:	Maintained
18005F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18006F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18007F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18008F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18009F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18010F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18011
18012MIN HEAP
18013M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18014L:	linux-kernel@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/core-api/min_heap.rst
18017F:	include/linux/min_heap.h
18018F:	lib/min_heap.c
18019F:	lib/tests/min_heap_kunit.c
18020
18021MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18023L:	linux-media@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18026F:	Documentation/driver-api/media/drivers/ccs/
18027F:	Documentation/userspace-api/media/drivers/ccs.rst
18028F:	drivers/media/i2c/ccs-pll.c
18029F:	drivers/media/i2c/ccs-pll.h
18030F:	drivers/media/i2c/ccs/
18031F:	include/uapi/linux/ccs.h
18032F:	include/uapi/linux/smiapp.h
18033
18034MIPS
18035M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18036L:	linux-mips@vger.kernel.org
18037S:	Maintained
18038Q:	https://patchwork.kernel.org/project/linux-mips/list/
18039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18040F:	Documentation/devicetree/bindings/mips/
18041F:	Documentation/arch/mips/
18042F:	arch/mips/
18043F:	drivers/platform/mips/
18044F:	include/dt-bindings/mips/
18045F:	include/linux/platform_data/pic32.h
18046
18047MIPS BOSTON DEVELOPMENT BOARD
18048M:	Paul Burton <paulburton@kernel.org>
18049L:	linux-mips@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18052F:	arch/mips/boot/dts/img/boston.dts
18053F:	arch/mips/configs/generic/board-boston.config
18054F:	drivers/clk/imgtec/clk-boston.c
18055F:	include/dt-bindings/clock/boston-clock.h
18056
18057MIPS CORE DRIVERS
18058M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18059L:	linux-mips@vger.kernel.org
18060S:	Supported
18061F:	drivers/bus/mips_cdmm.c
18062F:	drivers/clocksource/mips-gic-timer.c
18063F:	drivers/cpuidle/cpuidle-cps.c
18064F:	drivers/irqchip/irq-mips-cpu.c
18065F:	drivers/irqchip/irq-mips-gic.c
18066
18067MIPS GENERIC PLATFORM
18068M:	Paul Burton <paulburton@kernel.org>
18069L:	linux-mips@vger.kernel.org
18070S:	Supported
18071F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18072F:	arch/mips/generic/
18073F:	arch/mips/tools/generic-board-config.sh
18074
18075MIPS RINT INSTRUCTION EMULATION
18076M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18077L:	linux-mips@vger.kernel.org
18078S:	Supported
18079F:	arch/mips/math-emu/dp_rint.c
18080F:	arch/mips/math-emu/sp_rint.c
18081
18082MIPS/LOONGSON1 ARCHITECTURE
18083M:	Keguang Zhang <keguang.zhang@gmail.com>
18084L:	linux-mips@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18087F:	arch/mips/boot/dts/loongson/loongson1*
18088F:	arch/mips/configs/loongson1_defconfig
18089F:	arch/mips/loongson32/
18090F:	drivers/*/*loongson1*
18091F:	drivers/dma/loongson/loongson1-apb-dma.c
18092F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18093F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18094F:	sound/soc/loongson/loongson1_ac97.c
18095
18096MIPS/LOONGSON2EF ARCHITECTURE
18097M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18098L:	linux-mips@vger.kernel.org
18099S:	Maintained
18100F:	arch/mips/include/asm/mach-loongson2ef/
18101F:	arch/mips/loongson2ef/
18102F:	drivers/cpufreq/loongson2_cpufreq.c
18103
18104MIPS/LOONGSON64 ARCHITECTURE
18105M:	Huacai Chen <chenhuacai@kernel.org>
18106M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18107L:	linux-mips@vger.kernel.org
18108S:	Maintained
18109F:	arch/mips/include/asm/mach-loongson64/
18110F:	arch/mips/loongson64/
18111F:	drivers/irqchip/irq-loongson*
18112F:	drivers/platform/mips/cpu_hwmon.c
18113
18114MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18115M:	Hans Verkuil <hverkuil@kernel.org>
18116L:	linux-media@vger.kernel.org
18117S:	Odd Fixes
18118W:	https://linuxtv.org
18119T:	git git://linuxtv.org/media.git
18120F:	drivers/media/radio/radio-miropcm20*
18121
18122MITSUMI MM8013 FG DRIVER
18123M:	Konrad Dybcio <konradybcio@kernel.org>
18124F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18125F:	drivers/power/supply/mm8013.c
18126
18127MMP SUPPORT
18128R:	Lubomir Rintel <lkundrak@v3.sk>
18129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18130S:	Odd Fixes
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18132F:	arch/arm/boot/dts/marvell/mmp*
18133F:	arch/arm/mach-mmp/
18134F:	include/linux/soc/mmp/
18135
18136MMP USB PHY DRIVERS
18137R:	Lubomir Rintel <lkundrak@v3.sk>
18138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18139S:	Maintained
18140F:	drivers/phy/marvell/phy-mmp3-usb.c
18141F:	drivers/phy/marvell/phy-pxa-usb.c
18142
18143MMU GATHER AND TLB INVALIDATION
18144M:	Will Deacon <will@kernel.org>
18145M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18146M:	Andrew Morton <akpm@linux-foundation.org>
18147M:	Nick Piggin <npiggin@gmail.com>
18148M:	Peter Zijlstra <peterz@infradead.org>
18149L:	linux-arch@vger.kernel.org
18150L:	linux-mm@kvack.org
18151S:	Maintained
18152F:	arch/*/include/asm/tlb.h
18153F:	include/asm-generic/tlb.h
18154F:	include/trace/events/tlb.h
18155F:	mm/mmu_gather.c
18156
18157MN88472 MEDIA DRIVER
18158L:	linux-media@vger.kernel.org
18159S:	Orphan
18160W:	https://linuxtv.org
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162F:	drivers/media/dvb-frontends/mn88472*
18163
18164MN88473 MEDIA DRIVER
18165L:	linux-media@vger.kernel.org
18166S:	Orphan
18167W:	https://linuxtv.org
18168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18169F:	drivers/media/dvb-frontends/mn88473*
18170
18171MOBILEYE MIPS SOCS
18172M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18173M:	Benoît Monin <benoit.monin@bootlin.com>
18174M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18175M:	Théo Lebrun <theo.lebrun@bootlin.com>
18176L:	linux-mips@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18179F:	Documentation/devicetree/bindings/soc/mobileye/
18180F:	arch/mips/boot/dts/mobileye/
18181F:	arch/mips/configs/eyeq*_defconfig
18182F:	arch/mips/mobileye/board-epm5.its.S
18183F:	drivers/clk/clk-eyeq.c
18184F:	drivers/phy/phy-eyeq5-eth.c
18185F:	drivers/pinctrl/pinctrl-eyeq5.c
18186F:	drivers/reset/reset-eyeq.c
18187F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18188F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18189
18190MODULE SUPPORT
18191M:	Luis Chamberlain <mcgrof@kernel.org>
18192M:	Petr Pavlu <petr.pavlu@suse.com>
18193M:	Daniel Gomez <da.gomez@kernel.org>
18194M:	Sami Tolvanen <samitolvanen@google.com>
18195R:	Aaron Tomlin <atomlin@atomlin.com>
18196L:	linux-modules@vger.kernel.org
18197L:	linux-kernel@vger.kernel.org
18198S:	Maintained
18199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18200F:	include/linux/kmod.h
18201F:	include/linux/module*.h
18202F:	kernel/module/
18203F:	lib/test_kmod.c
18204F:	lib/tests/module/
18205F:	rust/kernel/module_param.rs
18206F:	rust/macros/module.rs
18207F:	scripts/module*
18208F:	tools/testing/selftests/kmod/
18209F:	tools/testing/selftests/module/
18210
18211MONOLITHIC POWER SYSTEM PMIC DRIVER
18212M:	Saravanan Sekar <sravanhome@gmail.com>
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18215F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18216F:	drivers/hwmon/pmbus/mpq7932.c
18217F:	drivers/iio/adc/mp2629_adc.c
18218F:	drivers/mfd/mp2629.c
18219F:	drivers/power/supply/mp2629_charger.c
18220F:	drivers/regulator/mp5416.c
18221F:	drivers/regulator/mpq7920.c
18222F:	drivers/regulator/mpq7920.h
18223F:	include/linux/mfd/mp2629.h
18224
18225MOST(R) TECHNOLOGY DRIVER
18226M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18227M:	Christian Gromm <christian.gromm@microchip.com>
18228S:	Maintained
18229F:	Documentation/ABI/testing/configfs-most
18230F:	Documentation/ABI/testing/sysfs-bus-most
18231F:	drivers/most/
18232F:	drivers/staging/most/
18233F:	include/linux/most.h
18234
18235MOTORCOMM DWMAC GLUE DRIVER
18236M:	Yao Zi <me@ziyao.cc>
18237L:	netdev@vger.kernel.org
18238S:	Maintained
18239F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18240
18241MOTORCOMM PHY DRIVER
18242M:	Frank <Frank.Sae@motor-comm.com>
18243L:	netdev@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18246F:	drivers/net/phy/motorcomm.c
18247
18248MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18249M:	David Yang <mmyangfl@gmail.com>
18250L:	netdev@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18253F:	drivers/net/dsa/yt921x.*
18254F:	net/dsa/tag_yt921x.c
18255
18256MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18257M:	Jiri Slaby <jirislaby@kernel.org>
18258S:	Maintained
18259F:	Documentation/driver-api/tty/moxa-smartio.rst
18260F:	drivers/tty/mxser.*
18261
18262MP3309C BACKLIGHT DRIVER
18263M:	Flavio Suligoi <f.suligoi@asem.it>
18264L:	dri-devel@lists.freedesktop.org
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18267F:	drivers/video/backlight/mp3309c.c
18268
18269MPAM DRIVER
18270M:	James Morse <james.morse@arm.com>
18271M:	Ben Horgan <ben.horgan@arm.com>
18272R:	Reinette Chatre <reinette.chatre@intel.com>
18273R:	Fenghua Yu <fenghuay@nvidia.com>
18274S:	Maintained
18275F:	drivers/resctrl/mpam_*
18276F:	drivers/resctrl/test_mpam_*
18277F:	include/linux/arm_mpam.h
18278
18279MPS MP2869 DRIVER
18280M:	Wensheng Wang <wenswang@yeah.net>
18281L:	linux-hwmon@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/hwmon/mp2869.rst
18284F:	drivers/hwmon/pmbus/mp2869.c
18285
18286MPS MP2891 DRIVER
18287M:	Noah Wang <noahwang.wang@outlook.com>
18288L:	linux-hwmon@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/hwmon/mp2891.rst
18291F:	drivers/hwmon/pmbus/mp2891.c
18292
18293MPS MP2925 DRIVER
18294M:	Noah Wang <wenswang@yeah.net>
18295L:	linux-hwmon@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/hwmon/mp2925.rst
18298F:	drivers/hwmon/pmbus/mp2925.c
18299
18300MPS MP29502 DRIVER
18301M:	Wensheng Wang <wenswang@yeah.net>
18302L:	linux-hwmon@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/hwmon/mp29502.rst
18305F:	drivers/hwmon/pmbus/mp29502.c
18306
18307MPS MP2985 DRIVER
18308M:	Wensheng Wang <wenswang@yeah.net>
18309L:	linux-hwmon@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/hwmon/mp2985.rst
18312F:	drivers/hwmon/pmbus/mp2985.c
18313
18314MPS MP2993 DRIVER
18315M:	Noah Wang <noahwang.wang@outlook.com>
18316L:	linux-hwmon@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/hwmon/mp2993.rst
18319F:	drivers/hwmon/pmbus/mp2993.c
18320
18321MPS MP5926 DRIVER
18322M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18323L:	linux-hwmon@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/hwmon/mp5926.rst
18326F:	drivers/hwmon/pmbus/mp5926.c
18327
18328MPS MP9941 DRIVER
18329M:	Noah Wang <noahwang.wang@outlook.com>
18330L:	linux-hwmon@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/hwmon/mp9941.rst
18333F:	drivers/hwmon/pmbus/mp9941.c
18334
18335MPS MP9945 DRIVER
18336M:	Cosmo Chou <chou.cosmo@gmail.com>
18337L:	linux-hwmon@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/hwmon/mp9945.rst
18340F:	drivers/hwmon/pmbus/mp9945.c
18341
18342MR800 AVERMEDIA USB FM RADIO DRIVER
18343M:	Alexey Klimov <alexey.klimov@linaro.org>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346T:	git git://linuxtv.org/media.git
18347F:	drivers/media/radio/radio-mr800.c
18348
18349MRF24J40 IEEE 802.15.4 RADIO DRIVER
18350M:	Stefan Schmidt <stefan@datenfreihafen.org>
18351L:	linux-wpan@vger.kernel.org
18352S:	Odd Fixes
18353F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18354F:	drivers/net/ieee802154/mrf24j40.c
18355
18356MSI EC DRIVER
18357M:	Nikita Kravets <teackot@gmail.com>
18358L:	platform-driver-x86@vger.kernel.org
18359S:	Maintained
18360W:	https://github.com/BeardOverflow/msi-ec
18361F:	drivers/platform/x86/msi-ec.*
18362
18363MSI LAPTOP SUPPORT
18364M:	"Lee, Chun-Yi" <jlee@suse.com>
18365L:	platform-driver-x86@vger.kernel.org
18366S:	Maintained
18367F:	drivers/platform/x86/msi-laptop.c
18368
18369MSI WMI SUPPORT
18370L:	platform-driver-x86@vger.kernel.org
18371S:	Orphan
18372F:	drivers/platform/x86/msi-wmi.c
18373
18374MSI WMI PLATFORM FEATURES
18375M:	Armin Wolf <W_Armin@gmx.de>
18376L:	platform-driver-x86@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18379F:	Documentation/wmi/devices/msi-wmi-platform.rst
18380F:	drivers/platform/x86/msi-wmi-platform.c
18381
18382MSI001 MEDIA DRIVER
18383L:	linux-media@vger.kernel.org
18384S:	Orphan
18385W:	https://linuxtv.org
18386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18387F:	drivers/media/tuners/msi001*
18388
18389MSI2500 MEDIA DRIVER
18390L:	linux-media@vger.kernel.org
18391S:	Orphan
18392W:	https://linuxtv.org
18393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18394F:	drivers/media/usb/msi2500/
18395
18396MSTAR INTERRUPT CONTROLLER DRIVER
18397M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18398M:	Daniel Palmer <daniel@thingy.jp>
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18401F:	drivers/irqchip/irq-mst-intc.c
18402
18403MSYSTEMS DISKONCHIP G3 MTD DRIVER
18404M:	Robert Jarzmik <robert.jarzmik@free.fr>
18405L:	linux-mtd@lists.infradead.org
18406S:	Maintained
18407F:	drivers/mtd/devices/docg3*
18408
18409MT9M114 ONSEMI SENSOR DRIVER
18410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18411L:	linux-media@vger.kernel.org
18412S:	Maintained
18413T:	git git://linuxtv.org/media.git
18414F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18415F:	drivers/media/i2c/mt9m114.c
18416
18417MT9P031 APTINA CAMERA SENSOR
18418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18419L:	linux-media@vger.kernel.org
18420S:	Maintained
18421T:	git git://linuxtv.org/media.git
18422F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18423F:	drivers/media/i2c/mt9p031.c
18424
18425MT9T112 APTINA CAMERA SENSOR
18426M:	Jacopo Mondi <jacopo@jmondi.org>
18427L:	linux-media@vger.kernel.org
18428S:	Odd Fixes
18429T:	git git://linuxtv.org/media.git
18430F:	drivers/media/i2c/mt9t112.c
18431F:	include/media/i2c/mt9t112.h
18432
18433MT9V032 APTINA CAMERA SENSOR
18434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18435L:	linux-media@vger.kernel.org
18436S:	Maintained
18437T:	git git://linuxtv.org/media.git
18438F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18439F:	drivers/media/i2c/mt9v032.c
18440
18441MT9V111 APTINA CAMERA SENSOR
18442M:	Jacopo Mondi <jacopo@jmondi.org>
18443L:	linux-media@vger.kernel.org
18444S:	Maintained
18445T:	git git://linuxtv.org/media.git
18446F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18447F:	drivers/media/i2c/mt9v111.c
18448
18449MUCSE ETHERNET DRIVER
18450M:	Yibo Dong <dong100@mucse.com>
18451L:	netdev@vger.kernel.org
18452S:	Maintained
18453W:	https://www.mucse.com/en/
18454F:	Documentation/networking/device_drivers/ethernet/mucse/
18455F:	drivers/net/ethernet/mucse/
18456
18457MULTIFUNCTION DEVICES (MFD)
18458M:	Lee Jones <lee@kernel.org>
18459L:	mfd@lists.linux.dev
18460S:	Maintained
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18462F:	Documentation/devicetree/bindings/mfd/
18463F:	drivers/mfd/
18464F:	include/dt-bindings/mfd/
18465F:	include/linux/mfd/
18466
18467MULTIMEDIA CARD (MMC) ETC. OVER SPI
18468S:	Orphan
18469F:	drivers/mmc/host/mmc_spi.c
18470F:	include/linux/spi/mmc_spi.h
18471
18472MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18473M:	Ulf Hansson <ulfh@kernel.org>
18474L:	linux-mmc@vger.kernel.org
18475S:	Maintained
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18477F:	Documentation/devicetree/bindings/mmc/
18478F:	drivers/mmc/
18479F:	include/linux/mmc/
18480F:	include/uapi/linux/mmc/
18481
18482MULTIPLEXER SUBSYSTEM
18483M:	Peter Rosin <peda@lysator.liu.se>
18484S:	Odd Fixes
18485F:	Documentation/ABI/testing/sysfs-class-mux*
18486F:	Documentation/devicetree/bindings/mux/
18487F:	drivers/mux/
18488F:	include/dt-bindings/mux/
18489F:	include/linux/mux/
18490
18491MURATA D1U74T PSU DRIVER
18492M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18493L:	linux-hwmon@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/hwmon/d1u74t.rst
18496F:	drivers/hwmon/pmbus/d1u74t.c
18497
18498MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18499M:	Bin Liu <b-liu@ti.com>
18500L:	linux-usb@vger.kernel.org
18501S:	Maintained
18502F:	drivers/usb/musb/
18503
18504MXL301RF MEDIA DRIVER
18505M:	Akihiro Tsukada <tskd08@gmail.com>
18506L:	linux-media@vger.kernel.org
18507S:	Odd Fixes
18508F:	drivers/media/tuners/mxl301rf*
18509
18510MXL5007T MEDIA DRIVER
18511M:	Michael Krufky <mkrufky@linuxtv.org>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514W:	https://linuxtv.org
18515W:	http://github.com/mkrufky
18516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18517T:	git git://linuxtv.org/mkrufky/tuners.git
18518F:	drivers/media/tuners/mxl5007t.*
18519
18520MXSFB DRM DRIVER
18521M:	Marek Vasut <marex@denx.de>
18522M:	Stefan Agner <stefan@agner.ch>
18523L:	dri-devel@lists.freedesktop.org
18524S:	Supported
18525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18526F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18527F:	drivers/gpu/drm/mxsfb/
18528
18529MYLEX DAC960 PCI RAID Controller
18530M:	Hannes Reinecke <hare@kernel.org>
18531L:	linux-scsi@vger.kernel.org
18532S:	Supported
18533F:	drivers/scsi/myrb.*
18534F:	drivers/scsi/myrs.*
18535
18536MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18537L:	netdev@vger.kernel.org
18538S:	Orphan
18539W:	https://www.cspi.com/ethernet-products/support/downloads/
18540F:	drivers/net/ethernet/myricom/myri10ge/
18541
18542NAND FLASH SUBSYSTEM
18543M:	Miquel Raynal <miquel.raynal@bootlin.com>
18544R:	Richard Weinberger <richard@nod.at>
18545L:	linux-mtd@lists.infradead.org
18546S:	Maintained
18547W:	http://www.linux-mtd.infradead.org/
18548Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18549C:	irc://irc.oftc.net/mtd
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18551F:	drivers/mtd/nand/
18552F:	include/linux/mtd/*nand*.h
18553
18554NAMESPACES:
18555M:	Christian Brauner <christian@brauner.io>
18556R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18557L:	linux-kernel@vger.kernel.org
18558S:	Maintained
18559F:	rust/kernel/pid_namespace.rs
18560F:	kernel/pid_namespace.c
18561F:	tools/testing/selftests/pid_namespace/
18562
18563NATIONAL INSTRUMENTS SERIAL DRIVER
18564M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18565L:	linux-serial@vger.kernel.org
18566S:	Maintained
18567F:	drivers/tty/serial/8250/8250_ni.c
18568
18569NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18570M:	Daniel Mack <zonque@gmail.com>
18571L:	linux-sound@vger.kernel.org
18572S:	Maintained
18573W:	http://www.native-instruments.com
18574F:	sound/usb/caiaq/
18575
18576NATSEMI ETHERNET DRIVER (DP8381x)
18577S:	Orphan
18578F:	drivers/net/ethernet/natsemi/natsemi.c
18579
18580NCR 5380 SCSI DRIVERS
18581M:	Finn Thain <fthain@linux-m68k.org>
18582M:	Michael Schmitz <schmitzmic@gmail.com>
18583L:	linux-scsi@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/scsi/g_NCR5380.rst
18586F:	drivers/scsi/NCR5380.*
18587F:	drivers/scsi/arm/cumana_1.c
18588F:	drivers/scsi/arm/oak.c
18589F:	drivers/scsi/atari_scsi.*
18590F:	drivers/scsi/dmx3191d.c
18591F:	drivers/scsi/g_NCR5380.*
18592F:	drivers/scsi/mac_scsi.*
18593F:	drivers/scsi/sun3_scsi.*
18594F:	drivers/scsi/sun3_scsi_vme.c
18595
18596NCSI LIBRARY
18597M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18598R:	Paul Fertser <fercerpav@gmail.com>
18599S:	Maintained
18600F:	net/ncsi/
18601
18602NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18603M:	Zev Weiss <zev@bewilderbeest.net>
18604L:	linux-hwmon@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18607F:	drivers/hwmon/nct6775-i2c.c
18608
18609NCT7363 HARDWARE MONITOR DRIVER
18610M:	Ban Feng <kcfeng0@nuvoton.com>
18611L:	linux-hwmon@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18614F:	Documentation/hwmon/nct7363.rst
18615F:	drivers/hwmon/nct7363.c
18616
18617NETCONSOLE
18618M:	Breno Leitao <leitao@debian.org>
18619S:	Maintained
18620F:	Documentation/networking/netconsole.rst
18621F:	drivers/net/netconsole.c
18622F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18623F:	tools/testing/selftests/drivers/net/netconsole/
18624
18625NETDEVSIM
18626M:	Jakub Kicinski <kuba@kernel.org>
18627S:	Maintained
18628F:	drivers/net/netdevsim/*
18629F:	tools/testing/selftests/drivers/net/netdevsim/*
18630
18631NETEM NETWORK EMULATOR
18632M:	Stephen Hemminger <stephen@networkplumber.org>
18633L:	netdev@vger.kernel.org
18634S:	Maintained
18635F:	net/sched/sch_netem.c
18636
18637NETFILTER
18638M:	Pablo Neira Ayuso <pablo@netfilter.org>
18639M:	Florian Westphal <fw@strlen.de>
18640R:	Phil Sutter <phil@nwl.cc>
18641L:	netfilter-devel@vger.kernel.org
18642L:	coreteam@netfilter.org
18643S:	Maintained
18644W:	http://www.netfilter.org/
18645W:	http://www.iptables.org/
18646W:	http://www.nftables.org/
18647Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18648C:	irc://irc.libera.chat/netfilter
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18651F:	include/linux/netfilter*
18652F:	include/linux/netfilter/
18653F:	include/net/netfilter/
18654F:	include/uapi/linux/netfilter*
18655F:	include/uapi/linux/netfilter/
18656F:	net/*/netfilter.c
18657F:	net/*/netfilter/
18658F:	net/bridge/br_netfilter*.c
18659F:	net/netfilter/
18660F:	tools/testing/selftests/net/netfilter/
18661
18662NETRONIX EMBEDDED CONTROLLER
18663M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18666F:	drivers/mfd/ntxec.c
18667F:	drivers/pwm/pwm-ntxec.c
18668F:	drivers/rtc/rtc-ntxec.c
18669F:	include/linux/mfd/ntxec.h
18670
18671NETRONOME ETHERNET DRIVERS
18672R:	Jakub Kicinski <kuba@kernel.org>
18673R:	Simon Horman <horms@kernel.org>
18674L:	oss-drivers@corigine.com
18675S:	Odd Fixes
18676F:	drivers/net/ethernet/netronome/
18677
18678NETWORK BLOCK DEVICE (NBD)
18679M:	Josef Bacik <josef@toxicpanda.com>
18680L:	linux-block@vger.kernel.org
18681L:	nbd@other.debian.org
18682S:	Maintained
18683F:	Documentation/admin-guide/blockdev/nbd.rst
18684F:	drivers/block/nbd.c
18685F:	include/trace/events/nbd.h
18686F:	include/uapi/linux/nbd.h
18687
18688NETWORK DROP MONITOR
18689M:	Neil Horman <nhorman@tuxdriver.com>
18690L:	netdev@vger.kernel.org
18691S:	Maintained
18692W:	https://fedorahosted.org/dropwatch/
18693F:	include/uapi/linux/net_dropmon.h
18694F:	net/core/drop_monitor.c
18695
18696NETWORKING DRIVERS
18697M:	Andrew Lunn <andrew+netdev@lunn.ch>
18698M:	"David S. Miller" <davem@davemloft.net>
18699M:	Eric Dumazet <edumazet@google.com>
18700M:	Jakub Kicinski <kuba@kernel.org>
18701M:	Paolo Abeni <pabeni@redhat.com>
18702L:	netdev@vger.kernel.org
18703S:	Maintained
18704P:	Documentation/process/maintainer-netdev.rst
18705Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18708F:	Documentation/devicetree/bindings/net/
18709F:	Documentation/networking/net_cachelines/net_device.rst
18710F:	drivers/connector/
18711F:	drivers/net/
18712F:	drivers/ptp/
18713F:	drivers/s390/net/
18714F:	include/dt-bindings/net/
18715F:	include/linux/cn_proc.h
18716F:	include/linux/etherdevice.h
18717F:	include/linux/ethtool_netlink.h
18718F:	include/linux/fcdevice.h
18719F:	include/linux/fddidevice.h
18720F:	include/linux/if_*
18721F:	include/linux/inetdevice.h
18722F:	include/linux/netdev*
18723F:	include/uapi/linux/cn_proc.h
18724F:	include/uapi/linux/ethtool_netlink*
18725F:	include/uapi/linux/if_*
18726F:	include/uapi/linux/net_shaper.h
18727F:	include/uapi/linux/netdev*
18728F:	tools/testing/selftests/drivers/net/
18729X:	Documentation/devicetree/bindings/net/bluetooth/
18730X:	Documentation/devicetree/bindings/net/can/
18731X:	Documentation/devicetree/bindings/net/wireless/
18732X:	drivers/net/can/
18733X:	drivers/net/wireless/
18734
18735NETWORKING DRIVERS (WIRELESS)
18736M:	Johannes Berg <johannes@sipsolutions.net>
18737L:	linux-wireless@vger.kernel.org
18738S:	Maintained
18739W:	https://wireless.wiki.kernel.org/
18740Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18743F:	Documentation/devicetree/bindings/net/wireless/
18744F:	drivers/net/wireless/
18745X:	drivers/net/wireless/ath/
18746X:	drivers/net/wireless/broadcom/
18747X:	drivers/net/wireless/intel/
18748X:	drivers/net/wireless/intersil/
18749X:	drivers/net/wireless/marvell/
18750X:	drivers/net/wireless/mediatek/mt76/
18751X:	drivers/net/wireless/mediatek/mt7601u/
18752X:	drivers/net/wireless/microchip/
18753X:	drivers/net/wireless/purelifi/
18754X:	drivers/net/wireless/quantenna/
18755X:	drivers/net/wireless/ralink/
18756X:	drivers/net/wireless/realtek/
18757X:	drivers/net/wireless/rsi/
18758X:	drivers/net/wireless/silabs/
18759X:	drivers/net/wireless/st/
18760X:	drivers/net/wireless/ti/
18761X:	drivers/net/wireless/zydas/
18762
18763NETWORKING [DSA]
18764M:	Andrew Lunn <andrew@lunn.ch>
18765M:	Vladimir Oltean <olteanv@gmail.com>
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/net/dsa/
18768F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18769F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18770F:	drivers/net/dsa/
18771F:	include/linux/dsa/
18772F:	include/linux/platform_data/dsa.h
18773F:	include/net/dsa.h
18774F:	net/dsa/
18775F:	tools/testing/selftests/drivers/net/dsa/
18776
18777NETWORKING [ETHTOOL]
18778M:	Andrew Lunn <andrew@lunn.ch>
18779M:	Jakub Kicinski <kuba@kernel.org>
18780F:	Documentation/netlink/specs/ethtool.yaml
18781F:	Documentation/networking/ethtool-netlink.rst
18782F:	include/linux/ethtool*
18783F:	include/uapi/linux/ethtool*
18784F:	net/ethtool/
18785F:	tools/testing/selftests/drivers/net/*/ethtool*
18786
18787NETWORKING [ETHTOOL CABLE TEST]
18788M:	Andrew Lunn <andrew@lunn.ch>
18789F:	net/ethtool/cabletest.c
18790F:	tools/testing/selftests/drivers/net/*/ethtool*
18791K:	cable_test
18792
18793NETWORKING [ETHTOOL MAC MERGE]
18794M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18795F:	net/ethtool/mm.c
18796F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18797K:	ethtool_mm
18798
18799NETWORKING [ETHTOOL PHY TOPOLOGY]
18800M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18801F:	Documentation/networking/phy-link-topology.rst
18802F:	drivers/net/phy/phy_link_topology.c
18803F:	include/linux/phy_link_topology.h
18804F:	net/ethtool/phy.c
18805
18806NETWORKING [ETHTOOL PHY PORT]
18807M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18808F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18809F:	Documentation/networking/phy-port.rst
18810F:	drivers/net/phy/phy_port.c
18811F:	include/linux/phy_port.h
18812K:	struct\s+phy_port|phy_port_
18813
18814NETWORKING [GENERAL]
18815M:	"David S. Miller" <davem@davemloft.net>
18816M:	Eric Dumazet <edumazet@google.com>
18817M:	Jakub Kicinski <kuba@kernel.org>
18818M:	Paolo Abeni <pabeni@redhat.com>
18819R:	Simon Horman <horms@kernel.org>
18820L:	netdev@vger.kernel.org
18821S:	Maintained
18822P:	Documentation/process/maintainer-netdev.rst
18823Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18824B:	mailto:netdev@vger.kernel.org
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18827F:	Documentation/core-api/netlink.rst
18828F:	Documentation/netlink/
18829F:	Documentation/networking/
18830F:	Documentation/networking/net_cachelines/
18831F:	Documentation/process/maintainer-netdev.rst
18832F:	Documentation/userspace-api/netlink/
18833F:	include/linux/ethtool.h
18834F:	include/linux/framer/framer-provider.h
18835F:	include/linux/framer/framer.h
18836F:	include/linux/in.h
18837F:	include/linux/in6.h
18838F:	include/linux/indirect_call_wrapper.h
18839F:	include/linux/inet.h
18840F:	include/linux/inet_diag.h
18841F:	include/linux/net.h
18842F:	include/linux/netdev*
18843F:	include/linux/netlink.h
18844F:	include/linux/netpoll.h
18845F:	include/linux/rtnetlink.h
18846F:	include/linux/sctp.h
18847F:	include/linux/seq_file_net.h
18848F:	include/linux/skbuff*
18849F:	include/net/
18850F:	include/uapi/linux/ethtool.h
18851F:	include/uapi/linux/genetlink.h
18852F:	include/uapi/linux/hsr_netlink.h
18853F:	include/uapi/linux/in.h
18854F:	include/uapi/linux/inet_diag.h
18855F:	include/uapi/linux/nbd-netlink.h
18856F:	include/uapi/linux/net.h
18857F:	include/uapi/linux/net_namespace.h
18858F:	include/uapi/linux/netconf.h
18859F:	include/uapi/linux/netdev*
18860F:	include/uapi/linux/netlink.h
18861F:	include/uapi/linux/netlink_diag.h
18862F:	include/uapi/linux/rtnetlink.h
18863F:	include/uapi/linux/sctp.h
18864F:	lib/net_utils.c
18865F:	lib/random32.c
18866F:	net/
18867F:	rust/helpers/net/
18868F:	rust/kernel/net/
18869F:	samples/pktgen/
18870F:	tools/net/
18871F:	tools/testing/selftests/net/
18872X:	Documentation/networking/batman-adv.rst
18873X:	Documentation/networking/mac80211-injection.rst
18874X:	Documentation/networking/mac80211_hwsim/
18875X:	Documentation/networking/regulatory.rst
18876X:	include/net/bluetooth/
18877X:	include/net/cfg80211.h
18878X:	include/net/ieee80211_radiotap.h
18879X:	include/net/iw_handler.h
18880X:	include/net/mac80211.h
18881X:	include/net/wext.h
18882X:	net/9p/
18883X:	net/batman-adv/
18884X:	net/bluetooth/
18885X:	net/can/
18886X:	net/ceph/
18887X:	net/mac80211/
18888X:	net/rfkill/
18889X:	net/wireless/
18890X:	tools/testing/selftests/net/can/
18891
18892NETWORKING [IOAM]
18893M:	Justin Iurman <justin.iurman@gmail.com>
18894S:	Maintained
18895F:	Documentation/networking/ioam6*
18896F:	include/linux/ioam6*
18897F:	include/net/ioam6*
18898F:	include/uapi/linux/ioam6*
18899F:	net/ipv6/ioam6*
18900F:	tools/testing/selftests/net/ioam6*
18901
18902NETWORKING [IPSEC]
18903M:	Steffen Klassert <steffen.klassert@secunet.com>
18904M:	Herbert Xu <herbert@gondor.apana.org.au>
18905M:	"David S. Miller" <davem@davemloft.net>
18906L:	netdev@vger.kernel.org
18907S:	Maintained
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18910F:	Documentation/networking/xfrm/
18911F:	include/net/xfrm.h
18912F:	include/uapi/linux/xfrm.h
18913F:	net/ipv4/ah4.c
18914F:	net/ipv4/esp4*
18915F:	net/ipv4/ip_vti.c
18916F:	net/ipv4/ipcomp.c
18917F:	net/ipv4/xfrm*
18918F:	net/ipv6/ah6.c
18919F:	net/ipv6/esp6*
18920F:	net/ipv6/ip6_vti.c
18921F:	net/ipv6/ipcomp6.c
18922F:	net/ipv6/xfrm*
18923F:	net/key/
18924F:	net/xfrm/
18925F:	tools/testing/selftests/net/ipsec.c
18926
18927NETWORKING [IPv4/IPv6]
18928M:	David Ahern <dsahern@kernel.org>
18929M:	Ido Schimmel <idosch@nvidia.com>
18930L:	netdev@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/netlink/specs/rt-addr.yaml
18933F:	Documentation/netlink/specs/rt-neigh.yaml
18934F:	Documentation/netlink/specs/rt-route.yaml
18935F:	Documentation/netlink/specs/rt-rule.yaml
18936F:	include/linux/inetdevice.h
18937F:	include/linux/mroute*
18938F:	include/net/addrconf.h
18939F:	include/net/arp.h
18940F:	include/net/fib*
18941F:	include/net/if_inet6.h
18942F:	include/net/inetpeer.h
18943F:	include/net/ip*
18944F:	include/net/lwtunnel.h
18945F:	include/net/ndisc.h
18946F:	include/net/netns/nexthop.h
18947F:	include/net/nexthop.h
18948F:	include/net/route.h
18949F:	include/uapi/linux/fib_rules.h
18950F:	include/uapi/linux/in_route.h
18951F:	include/uapi/linux/mroute*
18952F:	include/uapi/linux/nexthop.h
18953F:	net/core/fib*
18954F:	net/core/lwtunnel.c
18955F:	net/ipv4/arp.c
18956F:	net/ipv4/devinet.c
18957F:	net/ipv4/fib*
18958F:	net/ipv4/icmp.c
18959F:	net/ipv4/igmp.c
18960F:	net/ipv4/inet_fragment.c
18961F:	net/ipv4/inetpeer.c
18962F:	net/ipv4/ip*
18963F:	net/ipv4/metrics.c
18964F:	net/ipv4/netlink.c
18965F:	net/ipv4/nexthop.c
18966F:	net/ipv4/route.c
18967F:	net/ipv6/addr*
18968F:	net/ipv6/anycast.c
18969F:	net/ipv6/exthdrs.c
18970F:	net/ipv6/exthdrs_core.c
18971F:	net/ipv6/fib*
18972F:	net/ipv6/icmp.c
18973F:	net/ipv6/ip*
18974F:	net/ipv6/mcast*
18975F:	net/ipv6/ndisc.c
18976F:	net/ipv6/output_core.c
18977F:	net/ipv6/reassembly.c
18978F:	net/ipv6/route.c
18979F:	tools/testing/selftests/net/fib*
18980F:	tools/testing/selftests/net/forwarding/
18981
18982NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18983M:	Paul Moore <paul@paul-moore.com>
18984L:	netdev@vger.kernel.org
18985L:	linux-security-module@vger.kernel.org
18986S:	Supported
18987W:	https://github.com/netlabel
18988F:	Documentation/netlabel/
18989F:	include/net/calipso.h
18990F:	include/net/cipso_ipv4.h
18991F:	include/net/netlabel.h
18992F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18993F:	include/uapi/linux/netfilter/xt_SECMARK.h
18994F:	net/ipv4/cipso_ipv4.c
18995F:	net/ipv6/calipso.c
18996F:	net/netfilter/xt_CONNSECMARK.c
18997F:	net/netfilter/xt_SECMARK.c
18998F:	net/netlabel/
18999
19000NETWORKING [MACSEC]
19001M:	Sabrina Dubroca <sd@queasysnail.net>
19002L:	netdev@vger.kernel.org
19003S:	Maintained
19004F:	drivers/net/macsec.c
19005F:	include/net/macsec.h
19006F:	include/uapi/linux/if_macsec.h
19007K:	macsec
19008K:	\bmdo_
19009
19010NETWORKING [MPTCP]
19011M:	Matthieu Baerts <matttbe@kernel.org>
19012M:	Mat Martineau <martineau@kernel.org>
19013R:	Geliang Tang <geliang@kernel.org>
19014L:	netdev@vger.kernel.org
19015L:	mptcp@lists.linux.dev
19016S:	Maintained
19017W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19018B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19019T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19020T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19021F:	Documentation/netlink/specs/mptcp_pm.yaml
19022F:	Documentation/networking/mptcp*.rst
19023F:	include/net/mptcp.h
19024F:	include/trace/events/mptcp.h
19025F:	include/uapi/linux/mptcp*.h
19026F:	net/mptcp/
19027F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19028F:	tools/testing/selftests/net/mptcp/
19029
19030NETWORKING [SRv6]
19031M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19032L:	netdev@vger.kernel.org
19033S:	Maintained
19034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19035F:	include/linux/seg6*
19036F:	include/net/seg6*
19037F:	include/uapi/linux/seg6*
19038F:	net/ipv6/seg6*
19039F:	tools/testing/selftests/net/srv6*
19040
19041NETWORKING [TCP]
19042M:	Eric Dumazet <edumazet@google.com>
19043M:	Neal Cardwell <ncardwell@google.com>
19044R:	Kuniyuki Iwashima <kuniyu@google.com>
19045L:	netdev@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/networking/net_cachelines/tcp_sock.rst
19048F:	include/linux/tcp.h
19049F:	include/net/tcp.h
19050F:	include/trace/events/tcp.h
19051F:	include/uapi/linux/tcp.h
19052F:	net/ipv4/inet_connection_sock.c
19053F:	net/ipv4/inet_hashtables.c
19054F:	net/ipv4/inet_timewait_sock.c
19055F:	net/ipv4/syncookies.c
19056F:	net/ipv4/tcp*.c
19057F:	net/ipv6/inet6_connection_sock.c
19058F:	net/ipv6/inet6_hashtables.c
19059F:	net/ipv6/syncookies.c
19060F:	net/ipv6/tcp*.c
19061
19062NETWORKING [TLS]
19063M:	John Fastabend <john.fastabend@gmail.com>
19064M:	Jakub Kicinski <kuba@kernel.org>
19065M:	Sabrina Dubroca <sd@queasysnail.net>
19066L:	netdev@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/networking/tls*
19069F:	include/net/tls.h
19070F:	include/uapi/linux/tls.h
19071F:	net/tls/
19072F:	tools/testing/selftests/net/tls.c
19073
19074NETWORKING [SOCKETS]
19075M:	Eric Dumazet <edumazet@google.com>
19076M:	Kuniyuki Iwashima <kuniyu@google.com>
19077M:	Paolo Abeni <pabeni@redhat.com>
19078M:	Willem de Bruijn <willemb@google.com>
19079S:	Maintained
19080F:	include/linux/sock_diag.h
19081F:	include/linux/socket.h
19082F:	include/linux/sockptr.h
19083F:	include/net/sock.h
19084F:	include/net/sock_reuseport.h
19085F:	include/uapi/linux/socket.h
19086F:	net/core/*sock*
19087F:	net/core/scm.c
19088F:	net/socket.c
19089
19090NETWORKING [UNIX SOCKETS]
19091M:	Kuniyuki Iwashima <kuniyu@google.com>
19092S:	Maintained
19093F:	include/net/af_unix.h
19094F:	include/net/netns/unix.h
19095F:	include/uapi/linux/unix_diag.h
19096F:	net/unix/
19097F:	tools/testing/selftests/net/af_unix/
19098
19099NETXEN (1/10) GbE SUPPORT
19100M:	Manish Chopra <manishc@marvell.com>
19101M:	Rahul Verma <rahulv@marvell.com>
19102M:	GR-Linux-NIC-Dev@marvell.com
19103L:	netdev@vger.kernel.org
19104S:	Maintained
19105F:	drivers/net/ethernet/qlogic/netxen/
19106
19107NET_FAILOVER MODULE
19108M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19109L:	netdev@vger.kernel.org
19110S:	Supported
19111F:	Documentation/networking/net_failover.rst
19112F:	drivers/net/net_failover.c
19113F:	include/net/net_failover.h
19114
19115NFC SUBSYSTEM
19116M:	David Heidelberg <david@ixit.cz>
19117L:	oe-linux-nfc@lists.linux.dev
19118S:	Maintained
19119T:	git https://codeberg.org/linux-nfc/linux.git
19120F:	Documentation/devicetree/bindings/net/nfc/
19121F:	drivers/nfc/
19122F:	include/net/nfc/
19123F:	include/uapi/linux/nfc.h
19124F:	net/nfc/
19125F:	tools/testing/selftests/nci/
19126
19127NFC VIRTUAL NCI DEVICE DRIVER
19128M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19129L:	netdev@vger.kernel.org
19130S:	Supported
19131F:	drivers/nfc/virtual_ncidev.c
19132F:	tools/testing/selftests/nci/
19133
19134NFS, SUNRPC, AND LOCKD CLIENTS
19135M:	Trond Myklebust <trondmy@kernel.org>
19136M:	Anna Schumaker <anna@kernel.org>
19137L:	linux-nfs@vger.kernel.org
19138S:	Maintained
19139W:	http://client.linux-nfs.org
19140T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19141F:	Documentation/filesystems/nfs/
19142F:	fs/lockd/
19143F:	fs/nfs/
19144F:	fs/nfs_common/
19145F:	include/linux/lockd/
19146F:	include/linux/nfs*
19147F:	include/linux/sunrpc/
19148F:	include/uapi/linux/nfs*
19149F:	include/uapi/linux/sunrpc/
19150F:	net/sunrpc/
19151
19152NILFS2 FILESYSTEM
19153M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19154M:	Viacheslav Dubeyko <slava@dubeyko.com>
19155L:	linux-nilfs@vger.kernel.org
19156S:	Maintained
19157W:	https://nilfs.sourceforge.io/
19158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19159F:	Documentation/filesystems/nilfs2.rst
19160F:	fs/nilfs2/
19161F:	include/trace/events/nilfs2.h
19162F:	include/uapi/linux/nilfs2_api.h
19163F:	include/uapi/linux/nilfs2_ondisk.h
19164
19165NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19166M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19167S:	Maintained
19168W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19169F:	Documentation/scsi/NinjaSCSI.rst
19170F:	drivers/scsi/pcmcia/nsp_*
19171
19172NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19173M:	GOTO Masanori <gotom@debian.or.jp>
19174M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19175S:	Maintained
19176W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19177F:	Documentation/scsi/NinjaSCSI.rst
19178F:	drivers/scsi/nsp32*
19179
19180NINTENDO HID DRIVER
19181M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19182L:	linux-input@vger.kernel.org
19183S:	Maintained
19184F:	drivers/hid/hid-nintendo*
19185
19186NIOS2 ARCHITECTURE
19187M:	Dinh Nguyen <dinguyen@kernel.org>
19188M:	Simon Schuster <schuster.simon@siemens-energy.com>
19189S:	Supported
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19191F:	arch/nios2/
19192
19193NITRO ENCLAVES (NE)
19194M:	Alexandru Ciobotaru <alcioa@amazon.com>
19195R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19196L:	linux-kernel@vger.kernel.org
19197S:	Supported
19198W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19199F:	Documentation/virt/ne_overview.rst
19200F:	drivers/virt/nitro_enclaves/
19201F:	include/linux/nitro_enclaves.h
19202F:	include/uapi/linux/nitro_enclaves.h
19203F:	samples/nitro_enclaves/
19204
19205NITRO SECURE MODULE (NSM)
19206M:	Alexander Graf <graf@amazon.com>
19207R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19208L:	linux-kernel@vger.kernel.org
19209S:	Supported
19210W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19211F:	drivers/misc/nsm.c
19212F:	include/uapi/linux/nsm.h
19213
19214NOHZ, DYNTICKS SUPPORT
19215M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19216M:	Frederic Weisbecker <frederic@kernel.org>
19217M:	Ingo Molnar <mingo@kernel.org>
19218M:	Thomas Gleixner <tglx@kernel.org>
19219L:	linux-kernel@vger.kernel.org
19220S:	Maintained
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19222F:	include/linux/sched/nohz.h
19223F:	include/linux/tick.h
19224F:	kernel/time/tick*.*
19225
19226NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19227M:	Pavel Machek <pavel@kernel.org>
19228M:	Sakari Ailus <sakari.ailus@iki.fi>
19229L:	linux-media@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19232F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19233F:	drivers/media/i2c/ad5820.c
19234F:	drivers/media/i2c/et8ek8
19235
19236NOKIA N900 POWER SUPPLY DRIVERS
19237R:	Pali Rohár <pali@kernel.org>
19238F:	drivers/power/supply/bq2415x_charger.c
19239F:	drivers/power/supply/bq27xxx_battery.c
19240F:	drivers/power/supply/bq27xxx_battery_i2c.c
19241F:	drivers/power/supply/isp1704_charger.c
19242F:	drivers/power/supply/rx51_battery.c
19243F:	include/linux/power/bq2415x_charger.h
19244F:	include/linux/power/bq27xxx_battery.h
19245
19246NOLIBC HEADER FILE
19247M:	Willy Tarreau <w@1wt.eu>
19248M:	Thomas Weißschuh <linux@weissschuh.net>
19249S:	Maintained
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19251F:	tools/include/nolibc/
19252F:	tools/testing/selftests/nolibc/
19253
19254NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19255M:	Hans de Goede <hansg@kernel.org>
19256L:	linux-input@vger.kernel.org
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19259F:	drivers/input/touchscreen/novatek-nvt-ts.c
19260
19261NSDEPS
19262M:	Matthias Maennich <maennich@google.com>
19263S:	Maintained
19264F:	Documentation/core-api/symbol-namespaces.rst
19265F:	scripts/nsdeps
19266
19267NTB AMD DRIVER
19268M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19269M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19270L:	ntb@lists.linux.dev
19271S:	Supported
19272F:	drivers/ntb/hw/amd/
19273
19274NTB DRIVER CORE
19275M:	Jon Mason <jdmason@kudzu.us>
19276M:	Dave Jiang <dave.jiang@intel.com>
19277M:	Allen Hubbe <allenbh@gmail.com>
19278L:	ntb@lists.linux.dev
19279S:	Supported
19280W:	https://github.com/jonmason/ntb/wiki
19281T:	git https://github.com/jonmason/ntb.git
19282F:	drivers/net/ntb_netdev.c
19283F:	drivers/ntb/
19284F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19285F:	include/linux/ntb.h
19286F:	include/linux/ntb_transport.h
19287F:	tools/testing/selftests/ntb/
19288
19289NTB INTEL DRIVER
19290M:	Dave Jiang <dave.jiang@intel.com>
19291L:	ntb@lists.linux.dev
19292S:	Supported
19293W:	https://github.com/davejiang/linux/wiki
19294T:	git https://github.com/davejiang/linux.git
19295F:	drivers/ntb/hw/intel/
19296
19297NTFS FILESYSTEM
19298M:	Namjae Jeon <linkinjeon@kernel.org>
19299M:	Hyunchul Lee <hyc.lee@gmail.com>
19300L:	linux-fsdevel@vger.kernel.org
19301S:	Maintained
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19303F:	Documentation/filesystems/ntfs.rst
19304F:	fs/ntfs/
19305
19306NTFS3 FILESYSTEM
19307M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19308L:	ntfs3@lists.linux.dev
19309S:	Supported
19310W:	http://www.paragon-software.com/
19311T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19312F:	Documentation/filesystems/ntfs3.rst
19313F:	fs/ntfs3/
19314
19315NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19316M:	Elizabeth Figura <zfigura@codeweavers.com>
19317L:	wine-devel@list.winehq.org
19318S:	Supported
19319F:	Documentation/userspace-api/ntsync.rst
19320F:	drivers/misc/ntsync.c
19321F:	include/uapi/linux/ntsync.h
19322F:	tools/testing/selftests/drivers/ntsync/
19323
19324NUBUS SUBSYSTEM
19325M:	Finn Thain <fthain@linux-m68k.org>
19326L:	linux-m68k@lists.linux-m68k.org
19327S:	Maintained
19328F:	arch/*/include/asm/nubus.h
19329F:	drivers/nubus/
19330F:	include/linux/nubus.h
19331F:	include/uapi/linux/nubus.h
19332
19333NUVOTON NCT6694 MFD DRIVER
19334M:	Ming Yu <tmyu0@nuvoton.com>
19335S:	Supported
19336F:	drivers/gpio/gpio-nct6694.c
19337F:	drivers/hwmon/nct6694-hwmon.c
19338F:	drivers/i2c/busses/i2c-nct6694.c
19339F:	drivers/mfd/nct6694.c
19340F:	drivers/net/can/usb/nct6694_canfd.c
19341F:	drivers/rtc/rtc-nct6694.c
19342F:	drivers/watchdog/nct6694_wdt.c
19343F:	include/linux/mfd/nct6694.h
19344
19345NUVOTON NCT7201 IIO DRIVER
19346M:	Eason Yang <j2anfernee@gmail.com>
19347L:	linux-iio@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19350F:	drivers/iio/adc/nct7201.c
19351
19352NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19353M:	Antonino Daplas <adaplas@gmail.com>
19354L:	linux-fbdev@vger.kernel.org
19355S:	Maintained
19356F:	drivers/video/fbdev/nvidia/
19357F:	drivers/video/fbdev/riva/
19358
19359NVIDIA GHES VENDOR CPER RECORD HANDLER
19360M:	Kai-Heng Feng <kaihengf@nvidia.com>
19361L:	linux-acpi@vger.kernel.org
19362S:	Maintained
19363F:	drivers/acpi/apei/ghes-nvidia.c
19364
19365NVIDIA VRS RTC DRIVER
19366M:	Shubhi Garg <shgarg@nvidia.com>
19367L:	linux-tegra@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19370F:	drivers/rtc/rtc-nvidia-vrs10.c
19371
19372NVIDIA WMI EC BACKLIGHT DRIVER
19373M:	Daniel Dadap <ddadap@nvidia.com>
19374L:	platform-driver-x86@vger.kernel.org
19375S:	Supported
19376F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19377F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19378
19379NVM EXPRESS DRIVER
19380M:	Keith Busch <kbusch@kernel.org>
19381M:	Jens Axboe <axboe@fb.com>
19382M:	Christoph Hellwig <hch@lst.de>
19383M:	Sagi Grimberg <sagi@grimberg.me>
19384L:	linux-nvme@lists.infradead.org
19385S:	Supported
19386W:	http://git.infradead.org/nvme.git
19387T:	git git://git.infradead.org/nvme.git
19388F:	Documentation/nvme/
19389F:	drivers/nvme/common/
19390F:	drivers/nvme/host/
19391F:	include/linux/nvme-*.h
19392F:	include/linux/nvme.h
19393F:	include/uapi/linux/nvme_ioctl.h
19394
19395NVM EXPRESS FABRICS AUTHENTICATION
19396M:	Hannes Reinecke <hare@suse.de>
19397L:	linux-nvme@lists.infradead.org
19398S:	Supported
19399F:	drivers/nvme/host/auth.c
19400F:	drivers/nvme/target/auth.c
19401F:	drivers/nvme/target/fabrics-cmd-auth.c
19402F:	include/linux/nvme-auth.h
19403
19404NVM EXPRESS FC TRANSPORT DRIVERS
19405M:	Justin Tee <justin.tee@broadcom.com>
19406M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19407M:	Paul Ely <paul.ely@broadcom.com>
19408L:	linux-nvme@lists.infradead.org
19409S:	Supported
19410F:	drivers/nvme/host/fc.c
19411F:	drivers/nvme/target/fc.c
19412F:	drivers/nvme/target/fcloop.c
19413F:	include/linux/nvme-fc-driver.h
19414F:	include/linux/nvme-fc.h
19415
19416NVM EXPRESS HARDWARE MONITORING SUPPORT
19417M:	Guenter Roeck <linux@roeck-us.net>
19418L:	linux-nvme@lists.infradead.org
19419S:	Supported
19420F:	drivers/nvme/host/hwmon.c
19421
19422NVM EXPRESS TARGET DRIVER
19423M:	Christoph Hellwig <hch@lst.de>
19424M:	Sagi Grimberg <sagi@grimberg.me>
19425M:	Chaitanya Kulkarni <kch@nvidia.com>
19426L:	linux-nvme@lists.infradead.org
19427S:	Supported
19428W:	http://git.infradead.org/nvme.git
19429T:	git git://git.infradead.org/nvme.git
19430F:	drivers/nvme/target/
19431
19432NVMEM FRAMEWORK
19433M:	Srinivas Kandagatla <srini@kernel.org>
19434S:	Maintained
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19436F:	Documentation/ABI/stable/sysfs-bus-nvmem
19437F:	Documentation/devicetree/bindings/nvmem/
19438F:	drivers/nvmem/
19439F:	include/dt-bindings/nvmem/
19440F:	include/linux/nvmem-consumer.h
19441F:	include/linux/nvmem-provider.h
19442
19443NXP BLUETOOTH WIRELESS DRIVERS
19444M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19445M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19448F:	drivers/bluetooth/btnxpuart.c
19449
19450NXP C45 TJA11XX PHY DRIVER
19451M:	Andrei Botila <andrei.botila@oss.nxp.com>
19452L:	netdev@vger.kernel.org
19453S:	Maintained
19454F:	drivers/net/phy/nxp-c45-tja11xx*
19455
19456NXP FSPI DRIVER
19457M:	Han Xu <han.xu@nxp.com>
19458M:	Haibo Chen <haibo.chen@nxp.com>
19459R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19460L:	linux-spi@vger.kernel.org
19461L:	imx@lists.linux.dev
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19464F:	drivers/spi/spi-nxp-fspi.c
19465
19466NXP FXAS21002C DRIVER
19467M:	Rui Miguel Silva <rmfrfs@gmail.com>
19468L:	linux-iio@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19471F:	drivers/iio/gyro/fxas21002c.h
19472F:	drivers/iio/gyro/fxas21002c_core.c
19473F:	drivers/iio/gyro/fxas21002c_i2c.c
19474F:	drivers/iio/gyro/fxas21002c_spi.c
19475
19476NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19477M:	Haibo Chen <haibo.chen@nxp.com>
19478L:	linux-iio@vger.kernel.org
19479L:	imx@lists.linux.dev
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19482F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19483F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19484F:	drivers/iio/adc/imx7d_adc.c
19485F:	drivers/iio/adc/imx93_adc.c
19486F:	drivers/iio/adc/vf610_adc.c
19487
19488NXP i.MX 8M ISI DRIVER
19489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19493F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19494F:	drivers/media/platform/nxp/imx8-isi/
19495
19496NXP i.MX 8MP DW100 V4L2 DRIVER
19497M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19501F:	Documentation/userspace-api/media/drivers/dw100.rst
19502F:	drivers/media/platform/nxp/dw100/
19503F:	include/uapi/linux/dw100.h
19504
19505NXP i.MX 8MQ DCSS DRIVER
19506M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19507R:	Lucas Stach <l.stach@pengutronix.de>
19508L:	dri-devel@lists.freedesktop.org
19509S:	Maintained
19510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19511F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19512F:	drivers/gpu/drm/imx/dcss/
19513
19514NXP i.MX 8QXP ADC DRIVER
19515M:	Cai Huoqing <cai.huoqing@linux.dev>
19516M:	Haibo Chen <haibo.chen@nxp.com>
19517L:	imx@lists.linux.dev
19518L:	linux-iio@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19521F:	drivers/iio/adc/imx8qxp-adc.c
19522
19523NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19524M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19525L:	imx@lists.linux.dev
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19529F:	drivers/media/platform/nxp/imx-jpeg
19530
19531NXP i.MX CLOCK DRIVERS
19532M:	Abel Vesa <abelvesa@kernel.org>
19533R:	Peng Fan <peng.fan@nxp.com>
19534L:	linux-clk@vger.kernel.org
19535L:	imx@lists.linux.dev
19536S:	Maintained
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19538F:	Documentation/devicetree/bindings/clock/*imx*
19539F:	drivers/clk/imx/
19540F:	include/dt-bindings/clock/*imx*
19541
19542NXP NETC ETHERNET SWITCH DRIVER
19543M:	Wei Fang <wei.fang@nxp.com>
19544R:	Clark Wang <xiaoning.wang@nxp.com>
19545L:	imx@lists.linux.dev
19546L:	netdev@vger.kernel.org
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19549F:	drivers/net/dsa/netc/
19550F:	include/linux/dsa/tag_netc.h
19551F:	net/dsa/tag_netc.c
19552
19553NXP NETC TIMER PTP CLOCK DRIVER
19554M:	Wei Fang <wei.fang@nxp.com>
19555M:	Clark Wang <xiaoning.wang@nxp.com>
19556L:	imx@lists.linux.dev
19557L:	netdev@vger.kernel.org
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19560F:	drivers/ptp/ptp_netc.c
19561
19562NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19563M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19566F:	drivers/regulator/pf530x-regulator.c
19567
19568NXP PF1550 PMIC MFD DRIVER
19569M:	Samuel Kayode <samkay014@gmail.com>
19570L:	imx@lists.linux.dev
19571S:	Maintained
19572F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19573F:	drivers/input/misc/pf1550-onkey.c
19574F:	drivers/mfd/pf1550.c
19575F:	drivers/power/supply/pf1550-charger.c
19576F:	drivers/regulator/pf1550-regulator.c
19577F:	include/linux/mfd/pf1550.h
19578
19579NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19580M:	Jagan Teki <jagan@amarulasolutions.com>
19581S:	Maintained
19582F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19583F:	drivers/regulator/pf8x00-regulator.c
19584
19585NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19586M:	Krzysztof Kozlowski <krzk@kernel.org>
19587L:	linux-kernel@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19590F:	drivers/extcon/extcon-ptn5150.c
19591
19592NXP SGTL5000 DRIVER
19593M:	Fabio Estevam <festevam@gmail.com>
19594L:	linux-sound@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19597F:	sound/soc/codecs/sgtl5000*
19598
19599NXP SJA1105 ETHERNET SWITCH DRIVER
19600M:	Vladimir Oltean <olteanv@gmail.com>
19601L:	linux-kernel@vger.kernel.org
19602S:	Maintained
19603F:	drivers/net/dsa/sja1105
19604F:	drivers/net/pcs/pcs-xpcs-nxp.c
19605
19606NXP TDA998X DRM DRIVER
19607M:	Russell King <linux@armlinux.org.uk>
19608S:	Maintained
19609T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19610T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19611F:	drivers/gpu/drm/bridge/tda998x_drv.c
19612F:	include/dt-bindings/display/tda998x.h
19613K:	"nxp,tda998x"
19614
19615NXP TFA9879 DRIVER
19616M:	Peter Rosin <peda@lysator.liu.se>
19617L:	linux-sound@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19620F:	sound/soc/codecs/tfa9879*
19621
19622NXP XSPI DRIVER
19623M:	Han Xu <han.xu@nxp.com>
19624M:	Haibo Chen <haibo.chen@nxp.com>
19625L:	linux-spi@vger.kernel.org
19626L:	imx@lists.linux.dev
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19629F:	drivers/spi/spi-nxp-xspi.c
19630
19631NXP-NCI NFC DRIVER
19632S:	Orphan
19633F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19634F:	drivers/nfc/nxp-nci
19635
19636NXP/Goodix TFA989X (TFA1) DRIVER
19637M:	Stephan Gerhold <stephan@gerhold.net>
19638L:	linux-sound@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19641F:	sound/soc/codecs/tfa989x.c
19642
19643NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19644M:	Jonas Malaco <jonas@protocubo.io>
19645L:	linux-hwmon@vger.kernel.org
19646S:	Maintained
19647F:	Documentation/hwmon/nzxt-kraken2.rst
19648F:	drivers/hwmon/nzxt-kraken2.c
19649
19650NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19651M:	Jonas Malaco <jonas@protocubo.io>
19652M:	Aleksa Savic <savicaleksa83@gmail.com>
19653L:	linux-hwmon@vger.kernel.org
19654S:	Maintained
19655F:	Documentation/hwmon/nzxt-kraken3.rst
19656F:	drivers/hwmon/nzxt-kraken3.c
19657
19658OBJAGG
19659M:	Jiri Pirko <jiri@resnulli.us>
19660L:	netdev@vger.kernel.org
19661S:	Supported
19662F:	include/linux/objagg.h
19663F:	lib/objagg.c
19664F:	lib/test_objagg.c
19665
19666OBJPOOL
19667M:	Matt Wu <wuqiang.matt@bytedance.com>
19668S:	Supported
19669F:	include/linux/objpool.h
19670F:	lib/objpool.c
19671F:	lib/test_objpool.c
19672
19673OBJTOOL
19674M:	Josh Poimboeuf <jpoimboe@kernel.org>
19675M:	Peter Zijlstra <peterz@infradead.org>
19676S:	Supported
19677P:	Documentation/process/maintainer-tip.rst
19678F:	include/linux/objtool*.h
19679F:	tools/objtool/
19680
19681OCELOT ETHERNET SWITCH DRIVER
19682M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19683M:	UNGLinuxDriver@microchip.com
19684L:	netdev@vger.kernel.org
19685S:	Supported
19686F:	drivers/net/dsa/ocelot/*
19687F:	drivers/net/ethernet/mscc/
19688F:	include/soc/mscc/ocelot*
19689F:	net/dsa/tag_ocelot.c
19690F:	net/dsa/tag_ocelot_8021q.c
19691F:	tools/testing/selftests/drivers/net/ocelot/*
19692
19693OCELOT EXTERNAL SWITCH CONTROL
19694M:	Colin Foster <colin.foster@in-advantage.com>
19695S:	Supported
19696F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19697F:	drivers/mfd/ocelot*
19698F:	drivers/net/dsa/ocelot/ocelot_ext.c
19699F:	include/linux/mfd/ocelot.h
19700
19701OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19702M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19703R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19704L:	linuxppc-dev@lists.ozlabs.org
19705S:	Odd Fixes
19706F:	Documentation/userspace-api/accelerators/ocxl.rst
19707F:	arch/powerpc/include/asm/pnv-ocxl.h
19708F:	arch/powerpc/platforms/powernv/ocxl.c
19709F:	drivers/misc/ocxl/
19710F:	include/misc/ocxl*
19711F:	include/uapi/misc/ocxl.h
19712
19713OMAP AUDIO SUPPORT
19714M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19715L:	linux-sound@vger.kernel.org
19716L:	linux-omap@vger.kernel.org
19717S:	Maintained
19718F:	sound/soc/ti/n810.c
19719F:	sound/soc/ti/omap*
19720F:	sound/soc/ti/rx51.c
19721F:	sound/soc/ti/sdma-pcm.*
19722
19723OMAP CLOCK FRAMEWORK SUPPORT
19724M:	Paul Walmsley <paul@pwsan.com>
19725L:	linux-omap@vger.kernel.org
19726S:	Maintained
19727F:	arch/arm/*omap*/*clock*
19728
19729OMAP DEVICE TREE SUPPORT
19730M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19731M:	Andreas Kemnade <andreas@kemnade.info>
19732M:	Kevin Hilman <khilman@baylibre.com>
19733M:	Roger Quadros <rogerq@kernel.org>
19734M:	Tony Lindgren <tony@atomide.com>
19735L:	linux-omap@vger.kernel.org
19736L:	devicetree@vger.kernel.org
19737S:	Maintained
19738F:	arch/arm/boot/dts/ti/omap/
19739
19740OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19741L:	linux-omap@vger.kernel.org
19742L:	linux-fbdev@vger.kernel.org
19743S:	Orphan
19744F:	Documentation/arch/arm/omap/dss.rst
19745F:	drivers/video/fbdev/omap2/
19746
19747OMAP FRAMEBUFFER SUPPORT
19748L:	linux-fbdev@vger.kernel.org
19749L:	linux-omap@vger.kernel.org
19750S:	Orphan
19751F:	drivers/video/fbdev/omap/
19752
19753OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19754M:	Roger Quadros <rogerq@kernel.org>
19755M:	Tony Lindgren <tony@atomide.com>
19756L:	linux-omap@vger.kernel.org
19757S:	Maintained
19758F:	arch/arm/mach-omap2/*gpmc*
19759F:	drivers/memory/omap-gpmc.c
19760
19761OMAP GPIO DRIVER
19762M:	Grygorii Strashko <grygorii.strashko@ti.com>
19763M:	Santosh Shilimkar <ssantosh@kernel.org>
19764M:	Kevin Hilman <khilman@kernel.org>
19765L:	linux-omap@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19768F:	drivers/gpio/gpio-omap.c
19769
19770OMAP HARDWARE SPINLOCK SUPPORT
19771L:	linux-omap@vger.kernel.org
19772S:	Orphan
19773F:	drivers/hwspinlock/omap_hwspinlock.c
19774
19775OMAP HS MMC SUPPORT
19776L:	linux-mmc@vger.kernel.org
19777L:	linux-omap@vger.kernel.org
19778S:	Orphan
19779F:	drivers/mmc/host/omap_hsmmc.c
19780
19781OMAP HWMOD DATA
19782M:	Paul Walmsley <paul@pwsan.com>
19783L:	linux-omap@vger.kernel.org
19784S:	Maintained
19785F:	arch/arm/mach-omap2/omap_hwmod*data*
19786
19787OMAP HWMOD SUPPORT
19788M:	Paul Walmsley <paul@pwsan.com>
19789L:	linux-omap@vger.kernel.org
19790S:	Maintained
19791F:	arch/arm/mach-omap2/omap_hwmod.*
19792
19793OMAP I2C DRIVER
19794M:	Vignesh R <vigneshr@ti.com>
19795L:	linux-omap@vger.kernel.org
19796L:	linux-i2c@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19799F:	drivers/i2c/busses/i2c-omap.c
19800
19801OMAP MMC SUPPORT
19802M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19803L:	linux-omap@vger.kernel.org
19804S:	Odd Fixes
19805F:	drivers/mmc/host/omap.c
19806
19807OMAP POWER MANAGEMENT SUPPORT
19808M:	Kevin Hilman <khilman@kernel.org>
19809L:	linux-omap@vger.kernel.org
19810S:	Maintained
19811F:	arch/arm/*omap*/*pm*
19812
19813OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19814M:	Paul Walmsley <paul@pwsan.com>
19815L:	linux-omap@vger.kernel.org
19816S:	Maintained
19817F:	arch/arm/mach-omap2/prm*
19818
19819OMAP RANDOM NUMBER GENERATOR SUPPORT
19820M:	Deepak Saxena <dsaxena@plexity.net>
19821S:	Maintained
19822F:	drivers/char/hw_random/omap-rng.c
19823
19824OMAP USB SUPPORT
19825L:	linux-usb@vger.kernel.org
19826L:	linux-omap@vger.kernel.org
19827S:	Orphan
19828F:	arch/arm/*omap*/usb*
19829F:	drivers/usb/*/*omap*
19830
19831OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19832M:	Mark Jackson <mpfj@newflow.co.uk>
19833L:	linux-omap@vger.kernel.org
19834S:	Maintained
19835F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19836
19837OMAP1 SUPPORT
19838M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19839M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19840R:	Tony Lindgren <tony@atomide.com>
19841L:	linux-omap@vger.kernel.org
19842S:	Maintained
19843Q:	http://patchwork.kernel.org/project/linux-omap/list/
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19845F:	arch/arm/configs/omap1_defconfig
19846F:	arch/arm/mach-omap1/
19847F:	drivers/i2c/busses/i2c-omap.c
19848F:	include/linux/platform_data/ams-delta-fiq.h
19849F:	include/linux/platform_data/i2c-omap.h
19850
19851OMAP2+ SUPPORT
19852M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19853M:	Andreas Kemnade <andreas@kemnade.info>
19854M:	Kevin Hilman <khilman@baylibre.com>
19855M:	Roger Quadros <rogerq@kernel.org>
19856M:	Tony Lindgren <tony@atomide.com>
19857L:	linux-omap@vger.kernel.org
19858S:	Maintained
19859W:	http://linux.omap.com/
19860Q:	http://patchwork.kernel.org/project/linux-omap/list/
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19862F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19863F:	arch/arm/configs/omap2plus_defconfig
19864F:	arch/arm/mach-omap2/
19865F:	drivers/bus/omap*.[ch]
19866F:	drivers/bus/ti-sysc.c
19867F:	drivers/gpio/gpio-tps65219.c
19868F:	drivers/i2c/busses/i2c-omap.c
19869F:	drivers/irqchip/irq-omap-intc.c
19870F:	drivers/mfd/*omap*.c
19871F:	drivers/mfd/menelaus.c
19872F:	drivers/mfd/palmas.c
19873F:	drivers/mfd/tps65217.c
19874F:	drivers/mfd/tps65218.c
19875F:	drivers/mfd/tps65219.c
19876F:	drivers/mfd/tps65910.c
19877F:	drivers/mfd/twl-core.[ch]
19878F:	drivers/mfd/twl4030*.c
19879F:	drivers/mfd/twl6030*.c
19880F:	drivers/mfd/twl6040*.c
19881F:	drivers/regulator/palmas-regulator*.c
19882F:	drivers/regulator/pbias-regulator.c
19883F:	drivers/regulator/tps65217-regulator.c
19884F:	drivers/regulator/tps65218-regulator.c
19885F:	drivers/regulator/tps65219-regulator.c
19886F:	drivers/regulator/tps65910-regulator.c
19887F:	drivers/regulator/twl-regulator.c
19888F:	drivers/regulator/twl6030-regulator.c
19889F:	include/linux/platform_data/i2c-omap.h
19890F:	include/linux/platform_data/ti-sysc.h
19891
19892OMFS FILESYSTEM
19893M:	Bob Copeland <me@bobcopeland.com>
19894L:	linux-karma-devel@lists.sourceforge.net
19895S:	Maintained
19896F:	Documentation/filesystems/omfs.rst
19897F:	fs/omfs/
19898
19899OMNIVISION OG01A1B SENSOR DRIVER
19900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19904F:	drivers/media/i2c/og01a1b.c
19905
19906OMNIVISION OG0VE1B SENSOR DRIVER
19907M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19908L:	linux-media@vger.kernel.org
19909S:	Maintained
19910T:	git git://linuxtv.org/media_tree.git
19911F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19912F:	drivers/media/i2c/og0ve1b.c
19913
19914OMNIVISION OS05B10 SENSOR DRIVER
19915M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19916M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19917L:	linux-media@vger.kernel.org
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19920F:	drivers/media/i2c/os05b10.c
19921
19922OMNIVISION OV01A10 SENSOR DRIVER
19923M:	Bingbu Cao <bingbu.cao@intel.com>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926T:	git git://linuxtv.org/media.git
19927F:	drivers/media/i2c/ov01a10.c
19928
19929OMNIVISION OV02A10 SENSOR DRIVER
19930L:	linux-media@vger.kernel.org
19931S:	Orphan
19932T:	git git://linuxtv.org/media.git
19933F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19934F:	drivers/media/i2c/ov02a10.c
19935
19936OMNIVISION OV02C10 SENSOR DRIVER
19937M:	Hans de Goede <hansg@kernel.org>
19938R:	Bryan O'Donoghue <bod@kernel.org>
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941T:	git git://linuxtv.org/media.git
19942F:	drivers/media/i2c/ov02c10.c
19943
19944OMNIVISION OV02E10 SENSOR DRIVER
19945M:	Bryan O'Donoghue <bod@kernel.org>
19946M:	Hans de Goede <hansg@kernel.org>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949T:	git git://linuxtv.org/media.git
19950F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19951F:	drivers/media/i2c/ov02e10.c
19952
19953OMNIVISION OV08D10 SENSOR DRIVER
19954M:	Jimmy Su <jimmy.su@intel.com>
19955R:	Matthias Fend <matthias.fend@emfend.at>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958T:	git git://linuxtv.org/media.git
19959F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19960F:	drivers/media/i2c/ov08d10.c
19961
19962OMNIVISION OV08X40 SENSOR DRIVER
19963M:	Jimmy Su <jimmy.su@intel.com>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966F:	drivers/media/i2c/ov08x40.c
19967F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19968
19969OMNIVISION OV13858 SENSOR DRIVER
19970M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19971L:	linux-media@vger.kernel.org
19972S:	Maintained
19973T:	git git://linuxtv.org/media.git
19974F:	drivers/media/i2c/ov13858.c
19975
19976OMNIVISION OV13B10 SENSOR DRIVER
19977M:	Arec Kao <arec.kao@intel.com>
19978L:	linux-media@vger.kernel.org
19979S:	Maintained
19980T:	git git://linuxtv.org/media.git
19981F:	drivers/media/i2c/ov13b10.c
19982
19983OMNIVISION OV2680 SENSOR DRIVER
19984M:	Rui Miguel Silva <rmfrfs@gmail.com>
19985M:	Hans de Goede <hansg@kernel.org>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988T:	git git://linuxtv.org/media.git
19989F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19990F:	drivers/media/i2c/ov2680.c
19991
19992OMNIVISION OV2685 SENSOR DRIVER
19993M:	Shunqian Zheng <zhengsq@rock-chips.com>
19994L:	linux-media@vger.kernel.org
19995S:	Maintained
19996T:	git git://linuxtv.org/media.git
19997F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19998F:	drivers/media/i2c/ov2685.c
19999
20000OMNIVISION OV2732 SENSOR DRIVER
20001M:	Walter Werner Schneider <contact@schnwalter.eu>
20002L:	linux-media@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20005F:	drivers/media/i2c/ov2732.c
20006
20007OMNIVISION OV2735 SENSOR DRIVER
20008M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20009M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20010L:	linux-media@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20013F:	drivers/media/i2c/ov2735.c
20014
20015OMNIVISION OV2740 SENSOR DRIVER
20016M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20017R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20018R:	Bingbu Cao <bingbu.cao@intel.com>
20019L:	linux-media@vger.kernel.org
20020S:	Maintained
20021T:	git git://linuxtv.org/media.git
20022F:	drivers/media/i2c/ov2740.c
20023
20024OMNIVISION OV4689 SENSOR DRIVER
20025M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20026L:	linux-media@vger.kernel.org
20027S:	Maintained
20028T:	git git://linuxtv.org/media.git
20029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20030F:	drivers/media/i2c/ov4689.c
20031
20032OMNIVISION OV5640 SENSOR DRIVER
20033M:	Steve Longerbeam <slongerbeam@gmail.com>
20034L:	linux-media@vger.kernel.org
20035S:	Maintained
20036T:	git git://linuxtv.org/media.git
20037F:	drivers/media/i2c/ov5640.c
20038
20039OMNIVISION OV5647 SENSOR DRIVER
20040M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20041M:	Jacopo Mondi <jacopo@jmondi.org>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044T:	git git://linuxtv.org/media.git
20045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20046F:	drivers/media/i2c/ov5647.c
20047
20048OMNIVISION OV5670 SENSOR DRIVER
20049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20050L:	linux-media@vger.kernel.org
20051S:	Maintained
20052T:	git git://linuxtv.org/media.git
20053F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20054F:	drivers/media/i2c/ov5670.c
20055
20056OMNIVISION OV5675 SENSOR DRIVER
20057M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20058L:	linux-media@vger.kernel.org
20059S:	Maintained
20060T:	git git://linuxtv.org/media.git
20061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20062F:	drivers/media/i2c/ov5675.c
20063
20064OMNIVISION OV5693 SENSOR DRIVER
20065M:	Daniel Scally <dan.scally@ideasonboard.com>
20066L:	linux-media@vger.kernel.org
20067S:	Maintained
20068T:	git git://linuxtv.org/media.git
20069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20070F:	drivers/media/i2c/ov5693.c
20071
20072OMNIVISION OV5695 SENSOR DRIVER
20073M:	Shunqian Zheng <zhengsq@rock-chips.com>
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076T:	git git://linuxtv.org/media.git
20077F:	drivers/media/i2c/ov5695.c
20078
20079OMNIVISION OV6211 SENSOR DRIVER
20080M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20081L:	linux-media@vger.kernel.org
20082S:	Maintained
20083T:	git git://linuxtv.org/media_tree.git
20084F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20085F:	drivers/media/i2c/ov6211.c
20086
20087OMNIVISION OV64A40 SENSOR DRIVER
20088M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20089L:	linux-media@vger.kernel.org
20090S:	Maintained
20091T:	git git://linuxtv.org/media.git
20092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20093F:	drivers/media/i2c/ov64a40.c
20094
20095OMNIVISION OV7670 SENSOR DRIVER
20096L:	linux-media@vger.kernel.org
20097S:	Orphan
20098T:	git git://linuxtv.org/media.git
20099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20100F:	drivers/media/i2c/ov7670.c
20101
20102OMNIVISION OV772x SENSOR DRIVER
20103M:	Jacopo Mondi <jacopo@jmondi.org>
20104L:	linux-media@vger.kernel.org
20105S:	Odd fixes
20106T:	git git://linuxtv.org/media.git
20107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20108F:	drivers/media/i2c/ov772x.c
20109F:	include/media/i2c/ov772x.h
20110
20111OMNIVISION OV7740 SENSOR DRIVER
20112L:	linux-media@vger.kernel.org
20113S:	Orphan
20114T:	git git://linuxtv.org/media.git
20115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20116F:	drivers/media/i2c/ov7740.c
20117
20118OMNIVISION OV8856 SENSOR DRIVER
20119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122T:	git git://linuxtv.org/media.git
20123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20124F:	drivers/media/i2c/ov8856.c
20125
20126OMNIVISION OV8858 SENSOR DRIVER
20127M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20128M:	Nicholas Roth <nicholas@rothemail.net>
20129L:	linux-media@vger.kernel.org
20130S:	Maintained
20131T:	git git://linuxtv.org/media.git
20132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20133F:	drivers/media/i2c/ov8858.c
20134
20135OMNIVISION OV9282 SENSOR DRIVER
20136M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139T:	git git://linuxtv.org/media.git
20140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20141F:	drivers/media/i2c/ov9282.c
20142
20143OMNIVISION OV9640 SENSOR DRIVER
20144M:	Petr Cvek <petrcvekcz@gmail.com>
20145L:	linux-media@vger.kernel.org
20146S:	Maintained
20147F:	drivers/media/i2c/ov9640.*
20148
20149OMNIVISION OV9650 SENSOR DRIVER
20150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20151R:	Akinobu Mita <akinobu.mita@gmail.com>
20152R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20153L:	linux-media@vger.kernel.org
20154S:	Maintained
20155T:	git git://linuxtv.org/media.git
20156F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20157F:	drivers/media/i2c/ov9650.c
20158
20159OMNIVISION OV9734 SENSOR DRIVER
20160M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20161R:	Bingbu Cao <bingbu.cao@intel.com>
20162L:	linux-media@vger.kernel.org
20163S:	Maintained
20164T:	git git://linuxtv.org/media.git
20165F:	drivers/media/i2c/ov9734.c
20166
20167ONBOARD USB HUB DRIVER
20168M:	Matthias Kaehlcke <mka@chromium.org>
20169L:	linux-usb@vger.kernel.org
20170S:	Maintained
20171F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20172F:	drivers/usb/misc/onboard_usb_dev.c
20173
20174ONENAND FLASH DRIVER
20175M:	Kyungmin Park <kyungmin.park@samsung.com>
20176L:	linux-mtd@lists.infradead.org
20177S:	Maintained
20178F:	drivers/mtd/nand/onenand/
20179F:	include/linux/mtd/onenand*.h
20180
20181ONEXPLAYER HID DRIVER
20182M:	Derek J. Clark <derekjohn.clark@gmail.com>
20183L:	linux-input@vger.kernel.org
20184S:	Maintained
20185F:	drivers/hid/hid-oxp.c
20186
20187ONEXPLAYER PLATFORM EC DRIVER
20188M:	Antheas Kapenekakis <lkml@antheas.dev>
20189M:	Derek John Clark <derekjohn.clark@gmail.com>
20190M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20191L:	platform-driver-x86@vger.kernel.org
20192S:	Maintained
20193F:	drivers/platform/x86/oxpec.c
20194
20195ONIE TLV NVMEM LAYOUT DRIVER
20196M:	Miquel Raynal <miquel.raynal@bootlin.com>
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20199F:	drivers/nvmem/layouts/onie-tlv.c
20200
20201ONION OMEGA2+ BOARD
20202M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20203L:	linux-mips@vger.kernel.org
20204S:	Maintained
20205F:	arch/mips/boot/dts/ralink/omega2p.dts
20206
20207ONSEMI ETHERNET PHY DRIVERS
20208M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20209L:	netdev@vger.kernel.org
20210S:	Supported
20211W:	http://www.onsemi.com
20212F:	drivers/net/phy/ncn*
20213
20214OP-TEE DRIVER
20215M:	Jens Wiklander <jenswi@kernel.org>
20216L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20217S:	Maintained
20218F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20219F:	drivers/tee/optee/
20220
20221OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20222M:	Sumit Garg <sumit.garg@kernel.org>
20223L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20224S:	Maintained
20225F:	drivers/char/hw_random/optee-rng.c
20226
20227OP-TEE RTC DRIVER
20228M:	Clément Léger <clement.leger@bootlin.com>
20229L:	linux-rtc@vger.kernel.org
20230S:	Maintained
20231F:	drivers/rtc/rtc-optee.c
20232
20233OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20234M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20235L:	netdev@vger.kernel.org
20236S:	Maintained
20237F:	Documentation/networking/oa-tc6-framework.rst
20238F:	drivers/net/ethernet/oa_tc6.c
20239F:	include/linux/oa_tc6.h
20240
20241OPEN FIRMWARE AND FLATTENED DEVICE TREE
20242M:	Rob Herring <robh@kernel.org>
20243M:	Saravana Kannan <saravanak@kernel.org>
20244L:	devicetree@vger.kernel.org
20245S:	Maintained
20246Q:	http://patchwork.kernel.org/project/devicetree/list/
20247W:	http://www.devicetree.org/
20248C:	irc://irc.libera.chat/devicetree
20249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20250F:	Documentation/ABI/testing/sysfs-firmware-ofw
20251F:	drivers/of/
20252F:	include/linux/of*.h
20253F:	rust/helpers/of.c
20254F:	rust/kernel/of.rs
20255F:	scripts/dtc/
20256F:	scripts/Makefile.dtb*
20257F:	tools/testing/selftests/dt/
20258K:	of_overlay_notifier_
20259K:	of_overlay_fdt_apply
20260K:	of_overlay_remove
20261
20262OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20263M:	Rob Herring <robh@kernel.org>
20264M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20265M:	Conor Dooley <conor+dt@kernel.org>
20266L:	devicetree@vger.kernel.org
20267S:	Maintained
20268Q:	http://patchwork.kernel.org/project/devicetree/list/
20269C:	irc://irc.libera.chat/devicetree
20270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20271F:	Documentation/devicetree/
20272F:	arch/*/boot/dts/
20273F:	include/dt-bindings/
20274
20275OPENCOMPUTE PTP CLOCK DRIVER
20276M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20277L:	netdev@vger.kernel.org
20278S:	Maintained
20279F:	drivers/ptp/ptp_ocp.c
20280
20281OPENCORES I2C BUS DRIVER
20282M:	Peter Korsgaard <peter@korsgaard.com>
20283M:	Andrew Lunn <andrew@lunn.ch>
20284L:	linux-i2c@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20287F:	Documentation/i2c/busses/i2c-ocores.rst
20288F:	drivers/i2c/busses/i2c-ocores.c
20289F:	include/linux/platform_data/i2c-ocores.h
20290
20291OPENRISC ARCHITECTURE
20292M:	Jonas Bonn <jonas@southpole.se>
20293M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20294M:	Stafford Horne <shorne@gmail.com>
20295L:	linux-openrisc@vger.kernel.org
20296S:	Maintained
20297W:	http://openrisc.io
20298T:	git https://github.com/openrisc/linux.git
20299F:	Documentation/arch/openrisc/
20300F:	Documentation/devicetree/bindings/openrisc/
20301F:	arch/openrisc/
20302F:	drivers/irqchip/irq-ompic.c
20303F:	drivers/irqchip/irq-or1k-*
20304
20305OPENVPN DATA CHANNEL OFFLOAD
20306M:	Antonio Quartulli <antonio@openvpn.net>
20307R:	Sabrina Dubroca <sd@queasysnail.net>
20308L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20309L:	netdev@vger.kernel.org
20310S:	Supported
20311T:	git https://github.com/OpenVPN/ovpn-net-next.git
20312F:	Documentation/netlink/specs/ovpn.yaml
20313F:	drivers/net/ovpn/
20314F:	include/uapi/linux/ovpn.h
20315F:	tools/testing/selftests/net/ovpn/
20316
20317OPENVSWITCH
20318M:	Aaron Conole <aconole@redhat.com>
20319M:	Eelco Chaudron <echaudro@redhat.com>
20320M:	Ilya Maximets <i.maximets@ovn.org>
20321L:	netdev@vger.kernel.org
20322L:	dev@openvswitch.org
20323S:	Maintained
20324W:	http://openvswitch.org
20325F:	Documentation/networking/openvswitch.rst
20326F:	include/uapi/linux/openvswitch.h
20327F:	net/openvswitch/
20328F:	tools/testing/selftests/net/openvswitch/
20329
20330OPERATING PERFORMANCE POINTS (OPP)
20331M:	Viresh Kumar <vireshk@kernel.org>
20332M:	Nishanth Menon <nm@ti.com>
20333M:	Stephen Boyd <sboyd@kernel.org>
20334L:	linux-pm@vger.kernel.org
20335S:	Maintained
20336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20337F:	Documentation/devicetree/bindings/opp/
20338F:	Documentation/power/opp.rst
20339F:	drivers/opp/
20340F:	include/linux/pm_opp.h
20341F:	rust/kernel/opp.rs
20342
20343OPL4 DRIVER
20344M:	Clemens Ladisch <clemens@ladisch.de>
20345L:	linux-sound@vger.kernel.org
20346S:	Maintained
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20348F:	sound/drivers/opl4/
20349
20350ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20351M:	Mark Fasheh <mark@fasheh.com>
20352M:	Joel Becker <jlbec@evilplan.org>
20353M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20354L:	ocfs2-devel@lists.linux.dev
20355S:	Supported
20356W:	http://ocfs2.wiki.kernel.org
20357F:	Documentation/filesystems/dlmfs.rst
20358F:	Documentation/filesystems/ocfs2.rst
20359F:	fs/ocfs2/
20360
20361ORANGEFS FILESYSTEM
20362M:	Mike Marshall <hubcap@omnibond.com>
20363R:	Martin Brandenburg <martin@omnibond.com>
20364L:	devel@lists.orangefs.org
20365S:	Supported
20366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20367F:	Documentation/filesystems/orangefs.rst
20368F:	fs/orangefs/
20369
20370OV2659 OMNIVISION SENSOR DRIVER
20371M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20372L:	linux-media@vger.kernel.org
20373S:	Maintained
20374W:	https://linuxtv.org
20375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20376T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20377F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20378F:	drivers/media/i2c/ov2659.c
20379F:	include/media/i2c/ov2659.h
20380
20381OVERLAY FILESYSTEM
20382M:	Miklos Szeredi <miklos@szeredi.hu>
20383M:	Amir Goldstein <amir73il@gmail.com>
20384L:	linux-unionfs@vger.kernel.org
20385S:	Supported
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20387F:	Documentation/filesystems/overlayfs.rst
20388F:	fs/overlayfs/
20389
20390P54 WIRELESS DRIVER
20391M:	Christian Lamparter <chunkeey@googlemail.com>
20392L:	linux-wireless@vger.kernel.org
20393S:	Maintained
20394W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20395F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20396F:	drivers/net/wireless/intersil/
20397
20398PACKET SOCKETS
20399M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20400S:	Maintained
20401F:	include/uapi/linux/if_packet.h
20402F:	net/packet/af_packet.c
20403
20404PACKING
20405M:	Vladimir Oltean <olteanv@gmail.com>
20406L:	netdev@vger.kernel.org
20407S:	Supported
20408F:	Documentation/core-api/packing.rst
20409F:	include/linux/packing.h
20410F:	lib/packing.c
20411F:	lib/packing_test.c
20412F:	scripts/gen_packed_field_checks.c
20413
20414PADATA PARALLEL EXECUTION MECHANISM
20415M:	Steffen Klassert <steffen.klassert@secunet.com>
20416M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20417L:	linux-crypto@vger.kernel.org
20418L:	linux-kernel@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/core-api/padata.rst
20421F:	include/linux/padata.h
20422F:	kernel/padata.c
20423
20424PAGE CACHE
20425M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20426M:	Jan Kara <jack@suse.cz>
20427L:	linux-fsdevel@vger.kernel.org
20428L:	linux-mm@kvack.org
20429S:	Supported
20430T:	git git://git.infradead.org/users/willy/pagecache.git
20431F:	Documentation/filesystems/locking.rst
20432F:	Documentation/filesystems/vfs.rst
20433F:	include/linux/pagemap.h
20434F:	include/linux/writeback.h
20435F:	include/trace/events/filemap.h
20436F:	include/trace/events/readahead.h
20437F:	include/trace/events/writeback.h
20438F:	mm/filemap.c
20439F:	mm/page-writeback.c
20440F:	mm/readahead.c
20441F:	mm/truncate.c
20442
20443PAGE POOL
20444M:	Jesper Dangaard Brouer <hawk@kernel.org>
20445M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20446L:	netdev@vger.kernel.org
20447S:	Supported
20448F:	Documentation/networking/page_pool.rst
20449F:	include/net/page_pool/
20450F:	include/trace/events/page_pool.h
20451F:	net/core/page_pool.c
20452
20453PAGE TABLE CHECK
20454M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20455M:	Andrew Morton <akpm@linux-foundation.org>
20456L:	linux-mm@kvack.org
20457S:	Maintained
20458F:	Documentation/mm/page_table_check.rst
20459F:	include/linux/page_table_check.h
20460F:	mm/page_table_check.c
20461
20462PAGE STATE DEBUG SCRIPT
20463M:	Ye Liu <liuye@kylinos.cn>
20464S:	Maintained
20465F:	tools/mm/show_page_info.py
20466
20467PANASONIC LAPTOP ACPI EXTRAS DRIVER
20468M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20469L:	platform-driver-x86@vger.kernel.org
20470S:	Maintained
20471F:	drivers/platform/x86/panasonic-laptop.c
20472
20473PARALLAX PING IIO SENSOR DRIVER
20474M:	Andreas Klinger <ak@it-klinger.de>
20475L:	linux-iio@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20478F:	drivers/iio/proximity/ping.c
20479
20480PARALLEL LCD/KEYPAD PANEL DRIVER
20481M:	Willy Tarreau <willy@haproxy.com>
20482M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20483S:	Odd Fixes
20484F:	Documentation/admin-guide/lcd-panel-cgram.rst
20485F:	drivers/auxdisplay/panel.c
20486
20487PARALLEL PORT SUBSYSTEM
20488M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20489M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20490L:	linux-parport@lists.infradead.org (subscribers-only)
20491S:	Maintained
20492F:	Documentation/driver-api/parport*.rst
20493F:	drivers/char/ppdev.c
20494F:	drivers/parport/
20495F:	include/linux/parport*.h
20496F:	include/uapi/linux/ppdev.h
20497
20498PARAVIRT_OPS INTERFACE
20499M:	Juergen Gross <jgross@suse.com>
20500R:	Ajay Kaher <ajay.kaher@broadcom.com>
20501R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20503L:	virtualization@lists.linux.dev
20504L:	x86@kernel.org
20505S:	Supported
20506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20507F:	Documentation/virt/paravirt_ops.rst
20508F:	arch/*/include/asm/paravirt*.h
20509F:	arch/*/kernel/paravirt*
20510F:	include/linux/hypervisor.h
20511
20512PARISC ARCHITECTURE
20513M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20514M:	Helge Deller <deller@gmx.de>
20515L:	linux-parisc@vger.kernel.org
20516S:	Maintained
20517W:	https://parisc.wiki.kernel.org
20518Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20521F:	Documentation/arch/parisc/
20522F:	arch/parisc/
20523F:	drivers/char/agp/parisc-agp.c
20524F:	drivers/input/misc/hp_sdc_rtc.c
20525F:	drivers/input/serio/gscps2.c
20526F:	drivers/input/serio/hp_sdc*
20527F:	drivers/parisc/
20528F:	drivers/parport/parport_gsc.*
20529F:	drivers/tty/serial/8250/8250_parisc.c
20530F:	drivers/video/console/sti*
20531F:	drivers/video/fbdev/sti*
20532F:	drivers/video/logo/logo_parisc*
20533F:	include/linux/hp_sdc.h
20534
20535PARMAN
20536M:	Jiri Pirko <jiri@resnulli.us>
20537L:	netdev@vger.kernel.org
20538S:	Supported
20539F:	include/linux/parman.h
20540F:	lib/parman.c
20541F:	lib/test_parman.c
20542
20543PC ENGINES APU BOARD DRIVER
20544M:	Enrico Weigelt, metux IT consult <info@metux.net>
20545S:	Maintained
20546F:	drivers/platform/x86/pcengines-apuv2.c
20547
20548PC87360 HARDWARE MONITORING DRIVER
20549M:	Jim Cromie <jim.cromie@gmail.com>
20550L:	linux-hwmon@vger.kernel.org
20551S:	Maintained
20552F:	Documentation/hwmon/pc87360.rst
20553F:	drivers/hwmon/pc87360.c
20554
20555PC8736x GPIO DRIVER
20556M:	Jim Cromie <jim.cromie@gmail.com>
20557S:	Maintained
20558F:	drivers/char/pc8736x_gpio.c
20559
20560PC87427 HARDWARE MONITORING DRIVER
20561M:	Jean Delvare <jdelvare@suse.com>
20562L:	linux-hwmon@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/hwmon/pc87427.rst
20565F:	drivers/hwmon/pc87427.c
20566
20567MAX77705 HARDWARE MONITORING DRIVER
20568M:	Dzmitry Sankouski <dsankouski@gmail.com>
20569L:	linux-hwmon@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/hwmon/max77705.rst
20572F:	drivers/hwmon/max77705-hwmon.c
20573
20574PCA9532 LED DRIVER
20575M:	Riku Voipio <riku.voipio@iki.fi>
20576S:	Maintained
20577F:	drivers/leds/leds-pca9532.c
20578F:	include/linux/leds-pca9532.h
20579
20580PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20581M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20582M:	Pali Rohár <pali@kernel.org>
20583L:	linux-pci@vger.kernel.org
20584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20587F:	drivers/pci/controller/pci-aardvark.c
20588
20589PCI DRIVER FOR ALTERA PCIE IP
20590L:	linux-pci@vger.kernel.org
20591S:	Orphan
20592F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20593F:	drivers/pci/controller/pcie-altera.c
20594
20595PCI DRIVER FOR ANDES QILAI PCIE
20596M:	Randolph Lin <randolph@andestech.com>
20597L:	linux-pci@vger.kernel.org
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20600F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20601
20602PCI DRIVER FOR APPLIEDMICRO XGENE
20603M:	Toan Le <toan@os.amperecomputing.com>
20604L:	linux-pci@vger.kernel.org
20605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20608F:	drivers/pci/controller/pci-xgene.c
20609
20610PCI DRIVER FOR ARM VERSATILE PLATFORM
20611M:	Rob Herring <robh@kernel.org>
20612L:	linux-pci@vger.kernel.org
20613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/pci/versatile.yaml
20616F:	drivers/pci/controller/pci-versatile.c
20617
20618PCI DRIVER FOR ARMADA 8K
20619M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20620L:	linux-pci@vger.kernel.org
20621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20624F:	drivers/pci/controller/dwc/pcie-armada8k.c
20625
20626PCI DRIVER FOR CADENCE PCIE IP
20627R:	Aksh Garg <a-garg7@ti.com>
20628L:	linux-pci@vger.kernel.org
20629S:	Orphan
20630F:	Documentation/devicetree/bindings/pci/cdns,*
20631F:	drivers/pci/controller/cadence/
20632
20633PCI DRIVER FOR CIX Sky1
20634M:	Hans Zhang <18255117159@163.com>
20635L:	linux-pci@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20638F:	drivers/pci/controller/cadence/*sky1*
20639
20640PCI DRIVER FOR FREESCALE LAYERSCAPE
20641M:	Minghuan Lian <minghuan.Lian@nxp.com>
20642M:	Mingkai Hu <mingkai.hu@nxp.com>
20643M:	Roy Zang <roy.zang@nxp.com>
20644L:	linuxppc-dev@lists.ozlabs.org
20645L:	linux-pci@vger.kernel.org
20646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20647L:	imx@lists.linux.dev
20648S:	Maintained
20649F:	drivers/pci/controller/dwc/*layerscape*
20650
20651PCI DRIVER FOR FU740
20652M:	Paul Walmsley <pjw@kernel.org>
20653M:	Greentime Hu <greentime.hu@sifive.com>
20654M:	Samuel Holland <samuel.holland@sifive.com>
20655L:	linux-pci@vger.kernel.org
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20658F:	drivers/pci/controller/dwc/pcie-fu740.c
20659
20660PCI DRIVER FOR GENERIC OF HOSTS
20661M:	Will Deacon <will@kernel.org>
20662L:	linux-pci@vger.kernel.org
20663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20666F:	drivers/pci/controller/pci-host-common.c
20667F:	drivers/pci/controller/pci-host-generic.c
20668
20669PCI DRIVER FOR IMX6
20670M:	Richard Zhu <hongxing.zhu@nxp.com>
20671M:	Lucas Stach <l.stach@pengutronix.de>
20672L:	linux-pci@vger.kernel.org
20673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20674L:	imx@lists.linux.dev
20675S:	Maintained
20676F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20677F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20678F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20679F:	drivers/pci/controller/dwc/*imx6*
20680
20681PCI DRIVER FOR INTEL IXP4XX
20682M:	Linus Walleij <linusw@kernel.org>
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20685F:	drivers/pci/controller/pci-ixp4xx.c
20686
20687PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20688M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20689R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20690L:	linux-pci@vger.kernel.org
20691S:	Supported
20692F:	drivers/pci/controller/vmd.c
20693
20694PCI DRIVER FOR MICROSEMI SWITCHTEC
20695M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20696M:	Logan Gunthorpe <logang@deltatee.com>
20697L:	linux-pci@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/ABI/testing/sysfs-class-switchtec
20700F:	Documentation/driver-api/switchtec.rst
20701F:	drivers/ntb/hw/mscc/
20702F:	drivers/pci/switch/switchtec*
20703F:	include/linux/switchtec.h
20704F:	include/uapi/linux/switchtec_ioctl.h
20705
20706PCI DRIVER FOR MOBIVEIL PCIE IP
20707M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20708M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20709L:	linux-pci@vger.kernel.org
20710S:	Supported
20711F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20712F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20713
20714PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20715M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20716M:	Pali Rohár <pali@kernel.org>
20717L:	linux-pci@vger.kernel.org
20718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20719S:	Maintained
20720F:	drivers/pci/controller/*mvebu*
20721
20722PCI DRIVER FOR NVIDIA TEGRA
20723M:	Thierry Reding <thierry.reding@kernel.org>
20724L:	linux-tegra@vger.kernel.org
20725L:	linux-pci@vger.kernel.org
20726S:	Supported
20727F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20728F:	drivers/pci/controller/pci-tegra.c
20729
20730PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20731M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20732L:	linux-pci@vger.kernel.org
20733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20734S:	Maintained
20735F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20736
20737PCI DRIVER FOR PLDA PCIE IP
20738M:	Daire McNamara <daire.mcnamara@microchip.com>
20739L:	linux-pci@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20742F:	drivers/pci/controller/plda/pcie-plda-host.c
20743F:	drivers/pci/controller/plda/pcie-plda.h
20744
20745PCI DRIVER FOR RENESAS R-CAR
20746M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20747M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20748L:	linux-pci@vger.kernel.org
20749L:	linux-renesas-soc@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20752F:	Documentation/devicetree/bindings/pci/*rcar*
20753F:	drivers/pci/controller/*rcar*
20754F:	drivers/pci/controller/dwc/*rcar*
20755
20756PCI DRIVER FOR SAMSUNG EXYNOS
20757M:	Jingoo Han <jingoohan1@gmail.com>
20758L:	linux-pci@vger.kernel.org
20759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20760L:	linux-samsung-soc@vger.kernel.org
20761S:	Maintained
20762F:	drivers/pci/controller/dwc/pci-exynos.c
20763
20764PCI DRIVER FOR STM32MP25
20765M:	Christian Bruel <christian.bruel@foss.st.com>
20766L:	linux-pci@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20769F:	drivers/pci/controller/dwc/*stm32*
20770
20771PCI DRIVER FOR SYNOPSYS DESIGNWARE
20772M:	Jingoo Han <jingoohan1@gmail.com>
20773M:	Manivannan Sadhasivam <mani@kernel.org>
20774L:	linux-pci@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20777F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20778F:	drivers/pci/controller/dwc/*designware*
20779F:	include/linux/pcie-dwc.h
20780
20781PCI DRIVER FOR TI DRA7XX/J721E
20782M:	Vignesh Raghavendra <vigneshr@ti.com>
20783R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20784L:	linux-omap@vger.kernel.org
20785L:	linux-pci@vger.kernel.org
20786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20787S:	Supported
20788F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20789F:	drivers/pci/controller/cadence/pci-j721e.c
20790F:	drivers/pci/controller/dwc/pci-dra7xx.c
20791
20792PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20793M:	Linus Walleij <linusw@kernel.org>
20794L:	linux-pci@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20797F:	drivers/pci/controller/pci-v3-semi.c
20798
20799PCI DRIVER FOR XILINX VERSAL CPM
20800M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20801M:	Michal Simek <michal.simek@amd.com>
20802L:	linux-pci@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20805F:	drivers/pci/controller/pcie-xilinx-cpm.c
20806
20807PCI ENDPOINT SUBSYSTEM
20808M:	Manivannan Sadhasivam <mani@kernel.org>
20809M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20810R:	Kishon Vijay Abraham I <kishon@kernel.org>
20811R:	Frank Li <Frank.Li@kernel.org>
20812L:	linux-pci@vger.kernel.org
20813S:	Supported
20814Q:	https://patchwork.kernel.org/project/linux-pci/list/
20815B:	https://bugzilla.kernel.org
20816C:	irc://irc.oftc.net/linux-pci
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20818F:	Documentation/PCI/endpoint/*
20819F:	Documentation/misc-devices/pci-endpoint-test.rst
20820F:	drivers/misc/pci_endpoint_test.c
20821F:	drivers/pci/endpoint/
20822F:	tools/testing/selftests/pci_endpoint/
20823
20824PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20825M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20826R:	Oliver O'Halloran <oohall@gmail.com>
20827L:	linuxppc-dev@lists.ozlabs.org
20828S:	Supported
20829F:	Documentation/PCI/pci-error-recovery.rst
20830F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20831F:	arch/powerpc/include/*/eeh*.h
20832F:	arch/powerpc/kernel/eeh*.c
20833F:	arch/powerpc/platforms/*/eeh*.c
20834F:	drivers/pci/pcie/aer.c
20835F:	drivers/pci/pcie/dpc.c
20836F:	drivers/pci/pcie/err.c
20837
20838PCI ERROR RECOVERY
20839M:	Linas Vepstas <linasvepstas@gmail.com>
20840L:	linux-pci@vger.kernel.org
20841S:	Supported
20842F:	Documentation/PCI/pci-error-recovery.rst
20843
20844PCI MSI DRIVER FOR ALTERA MSI IP
20845L:	linux-pci@vger.kernel.org
20846S:	Orphan
20847F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20848F:	drivers/pci/controller/pcie-altera-msi.c
20849
20850PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20851M:	Toan Le <toan@os.amperecomputing.com>
20852L:	linux-pci@vger.kernel.org
20853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20856F:	drivers/pci/controller/pci-xgene-msi.c
20857
20858PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20859M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20860M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20861M:	Manivannan Sadhasivam <mani@kernel.org>
20862R:	Rob Herring <robh@kernel.org>
20863L:	linux-pci@vger.kernel.org
20864S:	Supported
20865Q:	https://patchwork.kernel.org/project/linux-pci/list/
20866B:	https://bugzilla.kernel.org
20867C:	irc://irc.oftc.net/linux-pci
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20869F:	Documentation/ABI/testing/debugfs-pcie-ptm
20870F:	Documentation/devicetree/bindings/pci/
20871F:	Documentation/trace/events-pci-controller.rst
20872F:	drivers/pci/controller/
20873F:	drivers/pci/pci-bridge-emul.c
20874F:	drivers/pci/pci-bridge-emul.h
20875F:	include/trace/events/pci_controller.h
20876
20877PCI PEER-TO-PEER DMA (P2PDMA)
20878M:	Bjorn Helgaas <bhelgaas@google.com>
20879M:	Logan Gunthorpe <logang@deltatee.com>
20880L:	linux-pci@vger.kernel.org
20881S:	Supported
20882Q:	https://patchwork.kernel.org/project/linux-pci/list/
20883B:	https://bugzilla.kernel.org
20884C:	irc://irc.oftc.net/linux-pci
20885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20886F:	Documentation/driver-api/pci/p2pdma.rst
20887F:	drivers/pci/p2pdma.c
20888F:	include/linux/pci-p2pdma.h
20889
20890PCI POWER CONTROL
20891M:	Bartosz Golaszewski <brgl@kernel.org>
20892M:	Manivannan Sadhasivam <mani@kernel.org>
20893L:	linux-pci@vger.kernel.org
20894S:	Maintained
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20896F:	drivers/pci/pwrctrl/*
20897F:	include/linux/pci-pwrctrl.h
20898
20899PCI SUBSYSTEM
20900M:	Bjorn Helgaas <bhelgaas@google.com>
20901L:	linux-pci@vger.kernel.org
20902S:	Supported
20903Q:	https://patchwork.kernel.org/project/linux-pci/list/
20904B:	https://bugzilla.kernel.org
20905C:	irc://irc.oftc.net/linux-pci
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20907F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20908F:	Documentation/PCI/
20909F:	Documentation/devicetree/bindings/pci/
20910F:	arch/x86/kernel/early-quirks.c
20911F:	arch/x86/kernel/quirks.c
20912F:	arch/x86/pci/
20913F:	drivers/acpi/pci*
20914F:	drivers/pci/
20915F:	include/asm-generic/pci*
20916F:	include/linux/of_pci.h
20917F:	include/linux/pci*
20918F:	include/uapi/linux/pci*
20919
20920PCI SUBSYSTEM [RUST]
20921M:	Danilo Krummrich <dakr@kernel.org>
20922R:	Bjorn Helgaas <bhelgaas@google.com>
20923R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20924L:	linux-pci@vger.kernel.org
20925S:	Maintained
20926C:	irc://irc.oftc.net/linux-pci
20927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20928F:	rust/helpers/pci.c
20929F:	rust/kernel/pci.rs
20930F:	rust/kernel/pci/
20931F:	samples/rust/rust_driver_pci.rs
20932
20933PCIE BANDWIDTH CONTROLLER
20934M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20935L:	linux-pci@vger.kernel.org
20936S:	Supported
20937F:	drivers/pci/pcie/bwctrl.c
20938F:	drivers/thermal/pcie_cooling.c
20939F:	include/linux/pci-bwctrl.h
20940F:	tools/testing/selftests/pcie_bwctrl/
20941
20942PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20943M:	Jonathan Chocron <jonnyc@amazon.com>
20944L:	linux-pci@vger.kernel.org
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20947F:	drivers/pci/controller/dwc/pcie-al.c
20948
20949PCIE DRIVER FOR AMLOGIC MESON
20950M:	Yue Wang <yue.wang@Amlogic.com>
20951L:	linux-pci@vger.kernel.org
20952L:	linux-amlogic@lists.infradead.org
20953S:	Maintained
20954F:	drivers/pci/controller/dwc/pci-meson.c
20955
20956PCIE DRIVER FOR AXIS ARTPEC
20957M:	Jesper Nilsson <jesper.nilsson@axis.com>
20958L:	linux-arm-kernel@axis.com
20959L:	linux-pci@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/pci/axis,artpec*
20962F:	drivers/pci/controller/dwc/*artpec*
20963
20964PCIE DRIVER FOR CAVIUM THUNDERX
20965M:	Robert Richter <rric@kernel.org>
20966L:	linux-pci@vger.kernel.org
20967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20968S:	Odd Fixes
20969F:	drivers/pci/controller/pci-thunder-*
20970
20971PCIE DRIVER FOR ESWIN
20972M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20973L:	linux-pci@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20976F:	drivers/pci/controller/dwc/pcie-eswin.c
20977
20978PCIE DRIVER FOR HISILICON
20979M:	Zhou Wang <wangzhou1@hisilicon.com>
20980L:	linux-pci@vger.kernel.org
20981S:	Maintained
20982F:	drivers/pci/controller/dwc/pcie-hisi.c
20983
20984PCIE DRIVER FOR HISILICON KIRIN
20985M:	Xiaowei Song <songxiaowei@hisilicon.com>
20986M:	Binghui Wang <wangbinghui@hisilicon.com>
20987L:	linux-pci@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20990F:	drivers/pci/controller/dwc/pcie-kirin.c
20991
20992PCIE DRIVER FOR HISILICON STB
20993M:	Shawn Guo <shawnguo@kernel.org>
20994L:	linux-pci@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20997F:	drivers/pci/controller/dwc/pcie-histb.c
20998
20999PCIE DRIVER FOR INTEL KEEM BAY
21000M:	Srikanth Thokala <srikanth.thokala@intel.com>
21001L:	linux-pci@vger.kernel.org
21002S:	Supported
21003F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21004F:	drivers/pci/controller/dwc/pcie-keembay.c
21005
21006PCIE DRIVER FOR INTEL LGM GW SOC
21007L:	linux-pci@vger.kernel.org
21008S:	Orphan
21009F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21010F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21011
21012PCIE DRIVER FOR MEDIATEK
21013M:	Ryder Lee <ryder.lee@mediatek.com>
21014L:	linux-pci@vger.kernel.org
21015L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21016S:	Supported
21017F:	Documentation/devicetree/bindings/pci/mediatek*
21018F:	drivers/pci/controller/*mediatek*
21019
21020PCIE DRIVER FOR MICROCHIP
21021M:	Daire McNamara <daire.mcnamara@microchip.com>
21022L:	linux-pci@vger.kernel.org
21023S:	Supported
21024F:	Documentation/devicetree/bindings/pci/microchip*
21025F:	drivers/pci/controller/plda/*microchip*
21026
21027PCIE DRIVER FOR QUALCOMM MSM
21028M:	Manivannan Sadhasivam <mani@kernel.org>
21029L:	linux-pci@vger.kernel.org
21030L:	linux-arm-msm@vger.kernel.org
21031S:	Maintained
21032F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21033F:	drivers/pci/controller/dwc/pcie-qcom.c
21034
21035PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21036M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21037L:	linux-pci@vger.kernel.org
21038L:	linux-renesas-soc@vger.kernel.org
21039S:	Supported
21040F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21041F:	drivers/pci/controller/pcie-rzg3s-host.c
21042
21043PCIE DRIVER FOR ROCKCHIP
21044M:	Shawn Lin <shawn.lin@rock-chips.com>
21045L:	linux-pci@vger.kernel.org
21046L:	linux-rockchip@lists.infradead.org
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21049F:	drivers/pci/controller/pcie-rockchip*
21050
21051PCIE DRIVER FOR SOCIONEXT UNIPHIER
21052M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21053L:	linux-pci@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21056F:	drivers/pci/controller/dwc/pcie-uniphier*
21057
21058PCIE DRIVER FOR ST SPEAR13XX
21059M:	Pratyush Anand <pratyush.anand@gmail.com>
21060L:	linux-pci@vger.kernel.org
21061S:	Maintained
21062F:	drivers/pci/controller/dwc/*spear*
21063
21064PCIE DRIVER FOR STARFIVE JH71x0
21065M:	Kevin Xie <kevin.xie@starfivetech.com>
21066L:	linux-pci@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21069F:	drivers/pci/controller/plda/pcie-starfive.c
21070
21071PCIE DRIVER FOR ULTRARISC DP1000
21072M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21073M:	Jia Wang <wangjia@ultrarisc.com>
21074L:	linux-pci@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21077F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21078
21079PCIE ENDPOINT DRIVER FOR QUALCOMM
21080M:	Manivannan Sadhasivam <mani@kernel.org>
21081L:	linux-pci@vger.kernel.org
21082L:	linux-arm-msm@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21085F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21086F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21087F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21088
21089PCMCIA SUBSYSTEM
21090M:	Dominik Brodowski <linux@dominikbrodowski.net>
21091S:	Odd Fixes
21092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21093F:	Documentation/pcmcia/
21094F:	drivers/net/ethernet/8390/pcnet_cs.c
21095F:	drivers/pcmcia/
21096F:	include/pcmcia/
21097F:	tools/pcmcia/
21098
21099PCNET32 NETWORK DRIVER
21100M:	Don Fry <pcnet32@frontier.com>
21101L:	netdev@vger.kernel.org
21102S:	Maintained
21103F:	drivers/net/ethernet/amd/pcnet32.c
21104
21105PCRYPT PARALLEL CRYPTO ENGINE
21106M:	Steffen Klassert <steffen.klassert@secunet.com>
21107L:	linux-crypto@vger.kernel.org
21108S:	Maintained
21109F:	crypto/pcrypt.c
21110F:	include/crypto/pcrypt.h
21111
21112PDS DSC VIRTIO DATA PATH ACCELERATOR
21113R:	Brett Creeley <brett.creeley@amd.com>
21114F:	drivers/vdpa/pds/
21115
21116PECI HARDWARE MONITORING DRIVERS
21117M:	Iwona Winiarska <iwona.winiarska@intel.com>
21118L:	linux-hwmon@vger.kernel.org
21119S:	Supported
21120F:	Documentation/hwmon/peci-cputemp.rst
21121F:	Documentation/hwmon/peci-dimmtemp.rst
21122F:	drivers/hwmon/peci/
21123
21124PECI SUBSYSTEM
21125M:	Iwona Winiarska <iwona.winiarska@intel.com>
21126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21127S:	Supported
21128F:	Documentation/devicetree/bindings/peci/
21129F:	Documentation/peci/
21130F:	drivers/peci/
21131F:	include/linux/peci-cpu.h
21132F:	include/linux/peci.h
21133
21134PENSANDO ETHERNET DRIVERS
21135M:	Brett Creeley <brett.creeley@amd.com>
21136L:	netdev@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21139F:	drivers/net/ethernet/pensando/
21140
21141PER-CPU MEMORY ALLOCATOR
21142M:	Dennis Zhou <dennis@kernel.org>
21143M:	Tejun Heo <tj@kernel.org>
21144M:	Christoph Lameter <cl@gentwo.org>
21145L:	linux-mm@kvack.org
21146S:	Maintained
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21148F:	arch/*/include/asm/percpu.h
21149F:	include/linux/percpu*.h
21150F:	lib/percpu*.c
21151F:	mm/percpu*.c
21152F:	mm/percpu-internal.h
21153
21154PER-TASK DELAY ACCOUNTING
21155M:	Balbir Singh <bsingharora@gmail.com>
21156M:	Yang Yang <yang.yang29@zte.com.cn>
21157S:	Maintained
21158F:	include/linux/delayacct.h
21159F:	kernel/delayacct.c
21160
21161TASK DELAY MONITORING TOOLS
21162M:	Andrew Morton <akpm@linux-foundation.org>
21163M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21164M:	Fan Yu <fan.yu9@zte.com.cn>
21165L:	linux-kernel@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/accounting/delay-accounting.rst
21168F:	tools/accounting/delaytop.c
21169F:	tools/accounting/getdelays.c
21170
21171PERFORMANCE EVENTS SUBSYSTEM
21172M:	Peter Zijlstra <peterz@infradead.org>
21173M:	Ingo Molnar <mingo@redhat.com>
21174M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21175M:	Namhyung Kim <namhyung@kernel.org>
21176R:	Mark Rutland <mark.rutland@arm.com>
21177R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21178R:	Jiri Olsa <jolsa@kernel.org>
21179R:	Ian Rogers <irogers@google.com>
21180R:	Adrian Hunter <adrian.hunter@intel.com>
21181R:	James Clark <james.clark@linaro.org>
21182L:	linux-perf-users@vger.kernel.org
21183L:	linux-kernel@vger.kernel.org
21184S:	Supported
21185W:	https://perf.wiki.kernel.org/
21186P:	Documentation/process/maintainer-tip.rst
21187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21190F:	arch/*/events/*
21191F:	arch/*/events/*/*
21192F:	arch/*/include/asm/perf_event.h
21193F:	arch/*/kernel/*/*/perf_event*.c
21194F:	arch/*/kernel/*/perf_event*.c
21195F:	arch/*/kernel/perf_callchain.c
21196F:	arch/*/kernel/perf_event*.c
21197F:	include/linux/perf_event.h
21198F:	include/uapi/linux/perf_event.h
21199F:	kernel/events/*
21200F:	tools/lib/perf/
21201F:	tools/perf/
21202
21203PERFORMANCE EVENTS TOOLING ARM64
21204R:	John Garry <john.g.garry@oracle.com>
21205R:	Will Deacon <will@kernel.org>
21206R:	James Clark <james.clark@linaro.org>
21207R:	Mike Leach <mike.leach@arm.com>
21208R:	Leo Yan <leo.yan@linux.dev>
21209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21210S:	Supported
21211F:	tools/build/feature/test-libopencsd.c
21212F:	tools/perf/arch/arm*/
21213F:	tools/perf/pmu-events/arch/arm64/
21214F:	tools/perf/util/arm-spe*
21215F:	tools/perf/util/cs-etm*
21216
21217PERSONALITY HANDLING
21218M:	Christoph Hellwig <hch@infradead.org>
21219L:	linux-abi-devel@lists.sourceforge.net
21220S:	Maintained
21221F:	include/linux/personality.h
21222F:	include/uapi/linux/personality.h
21223
21224PHOENIX RC FLIGHT CONTROLLER ADAPTER
21225M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21226L:	linux-input@vger.kernel.org
21227S:	Maintained
21228F:	Documentation/input/devices/pxrc.rst
21229F:	drivers/input/joystick/pxrc.c
21230
21231PHONET PROTOCOL
21232M:	Remi Denis-Courmont <courmisch@gmail.com>
21233S:	Supported
21234F:	Documentation/networking/phonet.rst
21235F:	include/linux/phonet.h
21236F:	include/net/phonet/
21237F:	include/uapi/linux/phonet.h
21238F:	net/phonet/
21239
21240PHRAM MTD DRIVER
21241M:	Joern Engel <joern@lazybastard.org>
21242L:	linux-mtd@lists.infradead.org
21243S:	Maintained
21244F:	drivers/mtd/devices/phram.c
21245
21246PHY COMMON PROPERTIES
21247M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21248L:	netdev@vger.kernel.org
21249S:	Maintained
21250Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21251F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21252F:	drivers/phy/phy-common-props-test.c
21253F:	drivers/phy/phy-common-props.c
21254F:	include/linux/phy/phy-common-props.h
21255
21256PICOLCD HID DRIVER
21257M:	Bruno Prémont <bonbons@linux-vserver.org>
21258L:	linux-input@vger.kernel.org
21259S:	Maintained
21260F:	drivers/hid/hid-picolcd*
21261
21262PIDFD API
21263M:	Christian Brauner <christian@brauner.io>
21264L:	linux-kernel@vger.kernel.org
21265S:	Maintained
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21267F:	samples/pidfd/
21268F:	tools/testing/selftests/clone3/
21269F:	tools/testing/selftests/pidfd/
21270K:	(?i)pidfd
21271K:	(?i)clone3
21272K:	\b(clone_args|kernel_clone_args)\b
21273
21274PIN CONTROL SUBSYSTEM
21275M:	Linus Walleij <linusw@kernel.org>
21276L:	linux-gpio@vger.kernel.org
21277S:	Maintained
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21279F:	Documentation/devicetree/bindings/pinctrl/
21280F:	Documentation/driver-api/pin-control.rst
21281F:	drivers/pinctrl/
21282F:	include/dt-bindings/pinctrl/
21283F:	include/linux/pinctrl/
21284
21285PIN CONTROLLER - AIROHA
21286M:	Lorenzo Bianconi <lorenzo@kernel.org>
21287L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21288S:	Maintained
21289F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21290F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21291
21292PIN CONTROLLER - AMD
21293M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21294M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21295S:	Maintained
21296F:	drivers/pinctrl/pinctrl-amd.c
21297
21298PIN CONTROLLER - FREESCALE
21299M:	Dong Aisheng <aisheng.dong@nxp.com>
21300M:	Fabio Estevam <festevam@gmail.com>
21301M:	Frank Li <Frank.Li@nxp.com>
21302M:	Jacky Bai <ping.bai@nxp.com>
21303R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21304R:	NXP S32 Linux Team <s32@nxp.com>
21305L:	linux-gpio@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21308F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21309F:	drivers/pinctrl/freescale/
21310F:	drivers/pinctrl/nxp/
21311
21312PIN CONTROLLER - INTEL
21313M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21314M:	Andy Shevchenko <andy@kernel.org>
21315S:	Supported
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21317F:	drivers/pinctrl/intel/
21318
21319PIN CONTROLLER - KEEMBAY
21320S:	Orphan
21321F:	drivers/pinctrl/pinctrl-keembay*
21322
21323PIN CONTROLLER - MEDIATEK
21324M:	Sean Wang <sean.wang@kernel.org>
21325L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21328F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21329F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21330F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21331F:	drivers/pinctrl/mediatek/
21332
21333PIN CONTROLLER - MEDIATEK MIPS
21334M:	Chester A. Unal <chester.a.unal@arinc9.com>
21335M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21336L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21337L:	linux-mips@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21340F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21341F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21342F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21343F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21344F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21345F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21346F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21347F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21348F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21349F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21350F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21351F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21352F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21353F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21354
21355PIN CONTROLLER - MICROCHIP AT91
21356M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21358L:	linux-gpio@vger.kernel.org
21359S:	Supported
21360F:	drivers/gpio/gpio-sama5d2-piobu.c
21361F:	drivers/pinctrl/pinctrl-at91*
21362
21363PIN CONTROLLER - QUALCOMM
21364M:	Bjorn Andersson <andersson@kernel.org>
21365L:	linux-arm-msm@vger.kernel.org
21366S:	Maintained
21367C:	irc://irc.oftc.net/linux-msm
21368F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21369F:	drivers/pinctrl/qcom/
21370
21371PIN CONTROLLER - RENESAS
21372M:	Geert Uytterhoeven <geert+renesas@glider.be>
21373L:	linux-renesas-soc@vger.kernel.org
21374S:	Supported
21375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21376F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21377F:	drivers/pinctrl/renesas/
21378
21379PIN CONTROLLER - SAMSUNG
21380M:	Krzysztof Kozlowski <krzk@kernel.org>
21381M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21382M:	Peter Griffin <peter.griffin@linaro.org>
21383R:	Alim Akhtar <alim.akhtar@samsung.com>
21384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21385L:	linux-samsung-soc@vger.kernel.org
21386S:	Maintained
21387Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21388B:	mailto:linux-samsung-soc@vger.kernel.org
21389C:	irc://irc.libera.chat/linux-exynos
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21391F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21392F:	drivers/pinctrl/samsung/
21393
21394PIN CONTROLLER - SINGLE
21395M:	Tony Lindgren <tony@atomide.com>
21396M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21398L:	linux-omap@vger.kernel.org
21399S:	Maintained
21400F:	drivers/pinctrl/pinctrl-single.c
21401
21402PIN CONTROLLER - SUNPLUS / TIBBO
21403M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21404M:	Wells Lu <wellslutw@gmail.com>
21405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21406S:	Maintained
21407W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21408F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21409F:	drivers/pinctrl/sunplus/
21410F:	include/dt-bindings/pinctrl/sppctl*.h
21411
21412PINE64 PINEPHONE KEYBOARD DRIVER
21413M:	Samuel Holland <samuel@sholland.org>
21414S:	Supported
21415F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21416F:	drivers/input/keyboard/pinephone-keyboard.c
21417
21418PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21419M:	Tomasz Duszynski <tduszyns@gmail.com>
21420S:	Maintained
21421F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21422F:	drivers/iio/chemical/pms7003.c
21423
21424PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21425M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21426L:	netdev@vger.kernel.org
21427S:	Maintained
21428F:	drivers/net/phy/mdio-open-alliance.h
21429F:	net/ethtool/plca.c
21430
21431PLDMFW LIBRARY
21432M:	Jacob Keller <jacob.e.keller@intel.com>
21433S:	Maintained
21434F:	Documentation/driver-api/pldmfw/
21435F:	include/linux/pldmfw.h
21436F:	lib/pldmfw/
21437
21438PLX DMA DRIVER
21439M:	Logan Gunthorpe <logang@deltatee.com>
21440S:	Maintained
21441F:	drivers/dma/plx_dma.c
21442
21443PM-GRAPH UTILITY
21444M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21445L:	linux-pm@vger.kernel.org
21446S:	Supported
21447W:	https://01.org/pm-graph
21448B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21449T:	git https://github.com/intel/pm-graph.git
21450F:	tools/power/pm-graph
21451
21452PM6764TR DRIVER
21453M:	Charles Hsu	<hsu.yungteng@gmail.com>
21454L:	linux-hwmon@vger.kernel.org
21455S:	Maintained
21456F:	Documentation/hwmon/pm6764tr.rst
21457F:	drivers/hwmon/pmbus/pm6764tr.c
21458
21459PMC SIERRA MaxRAID DRIVER
21460L:	linux-scsi@vger.kernel.org
21461S:	Orphan
21462W:	http://www.pmc-sierra.com/
21463F:	drivers/scsi/pmcraid.*
21464
21465PMC SIERRA PM8001 DRIVER
21466M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21467L:	linux-scsi@vger.kernel.org
21468S:	Supported
21469F:	drivers/scsi/pm8001/
21470
21471PNI RM3100 IIO DRIVER
21472M:	Song Qiang <songqiang1304521@gmail.com>
21473L:	linux-iio@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21476F:	drivers/iio/magnetometer/rm3100*
21477
21478PNP SUPPORT
21479M:	"Rafael J. Wysocki" <rafael@kernel.org>
21480L:	linux-acpi@vger.kernel.org
21481S:	Maintained
21482F:	drivers/pnp/
21483F:	include/linux/pnp.h
21484
21485PORTUGUESE (BRAZILIAN) TRANSLATION
21486M:	Daniel Pereira <danielmaraboo@gmail.com>
21487L:	linux-doc@vger.kernel.org
21488S:	Maintained
21489F:	Documentation/translations/pt_BR/
21490
21491PORTWELL EC DRIVER
21492M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21493L:	platform-driver-x86@vger.kernel.org
21494S:	Maintained
21495F:	drivers/platform/x86/portwell-ec.c
21496
21497POSIX CLOCKS and TIMERS
21498M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21499M:	Frederic Weisbecker <frederic@kernel.org>
21500M:	Thomas Gleixner <tglx@kernel.org>
21501L:	linux-kernel@vger.kernel.org
21502S:	Maintained
21503P:	Documentation/process/maintainer-tip.rst
21504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21505F:	fs/timerfd.c
21506F:	include/linux/time_namespace.h
21507F:	include/linux/timerfd.h
21508F:	include/uapi/linux/time.h
21509F:	include/uapi/linux/timerfd.h
21510F:	include/trace/events/timer*
21511F:	kernel/time/itimer.c
21512F:	kernel/time/posix-*
21513F:	kernel/time/namespace.c
21514F:	kernel/time/namespace_vdso.c
21515
21516POWER MANAGEMENT CORE
21517M:	"Rafael J. Wysocki" <rafael@kernel.org>
21518L:	linux-pm@vger.kernel.org
21519S:	Supported
21520B:	https://bugzilla.kernel.org
21521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21522F:	drivers/base/power/
21523F:	drivers/powercap/
21524F:	include/linux/intel_rapl.h
21525F:	include/linux/pm.h
21526F:	include/linux/pm_*
21527F:	include/linux/powercap.h
21528F:	kernel/configs/nopm.config
21529
21530POWER SEQUENCING
21531M:	Bartosz Golaszewski <brgl@kernel.org>
21532L:	linux-pm@vger.kernel.org
21533S:	Maintained
21534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21535F:	Documentation/driver-api/pwrseq.rst
21536F:	drivers/power/sequencing/
21537F:	include/linux/pwrseq/
21538
21539PCIE M.2 POWER SEQUENCING
21540M:	Manivannan Sadhasivam <mani@kernel.org>
21541L:	linux-pci@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21544F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21545F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21546
21547POWER STATE COORDINATION INTERFACE (PSCI)
21548M:	Mark Rutland <mark.rutland@arm.com>
21549M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/arm/psci.yaml
21553F:	drivers/firmware/psci/
21554F:	include/linux/psci.h
21555F:	include/uapi/linux/psci.h
21556
21557POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21558M:	Sebastian Reichel <sre@kernel.org>
21559L:	linux-pm@vger.kernel.org
21560S:	Maintained
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21562F:	Documentation/ABI/testing/sysfs-class-power
21563F:	Documentation/devicetree/bindings/power/supply/
21564F:	drivers/power/supply/
21565F:	include/linux/power/
21566F:	include/linux/power_supply.h
21567F:	tools/testing/selftests/power_supply/
21568
21569POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21570M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21571L:	linuxppc-dev@lists.ozlabs.org
21572S:	Maintained
21573F:	drivers/char/powernv-op-panel.c
21574
21575PPP OVER ATM (RFC 2364)
21576M:	Mitchell Blank Jr <mitch@sfgoth.com>
21577S:	Maintained
21578F:	include/uapi/linux/atmppp.h
21579F:	net/atm/pppoatm.c
21580
21581PPP OVER ETHERNET
21582S:	Orphan
21583F:	drivers/net/ppp/pppoe.c
21584F:	drivers/net/ppp/pppox.c
21585
21586PPP OVER L2TP
21587M:	James Chapman <jchapman@katalix.com>
21588S:	Maintained
21589F:	include/linux/if_pppol2tp.h
21590F:	include/uapi/linux/if_pppol2tp.h
21591F:	net/l2tp/l2tp_ppp.c
21592
21593PPP PROTOCOL DRIVERS AND COMPRESSORS
21594L:	linux-ppp@vger.kernel.org
21595S:	Orphan
21596F:	drivers/net/ppp/ppp_*
21597F:	tools/testing/selftests/net/ppp/
21598
21599PPS SUPPORT
21600M:	Rodolfo Giometti <giometti@enneenne.com>
21601L:	linuxpps@ml.enneenne.com (subscribers-only)
21602S:	Maintained
21603W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21604F:	Documentation/ABI/testing/sysfs-pps
21605F:	Documentation/ABI/testing/sysfs-pps-gen
21606F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21607F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21608F:	Documentation/driver-api/pps.rst
21609F:	drivers/pps/
21610F:	include/linux/pps*.h
21611F:	include/uapi/linux/pps.h
21612F:	include/uapi/linux/pps_gen.h
21613
21614PRESSURE STALL INFORMATION (PSI)
21615M:	Johannes Weiner <hannes@cmpxchg.org>
21616M:	Suren Baghdasaryan <surenb@google.com>
21617R:	Peter Zijlstra <peterz@infradead.org>
21618S:	Maintained
21619F:	include/linux/psi*
21620F:	kernel/sched/psi.c
21621
21622PROPELLER BUILD
21623M:	Rong Xu <xur@google.com>
21624M:	Han Shen <shenhan@google.com>
21625S:	Supported
21626F:	Documentation/dev-tools/propeller.rst
21627F:	scripts/Makefile.propeller
21628
21629PRINTK
21630M:	Petr Mladek <pmladek@suse.com>
21631R:	Steven Rostedt <rostedt@goodmis.org>
21632R:	John Ogness <john.ogness@linutronix.de>
21633R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21634S:	Maintained
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21636F:	Documentation/core-api/printk-basics.rst
21637F:	include/linux/printk.h
21638F:	kernel/printk/
21639
21640PRINTK INDEXING
21641R:	Chris Down <chris@chrisdown.name>
21642S:	Maintained
21643F:	Documentation/core-api/printk-index.rst
21644F:	kernel/printk/index.c
21645K:	printk_index
21646
21647PROC FILESYSTEM
21648L:	linux-kernel@vger.kernel.org
21649L:	linux-fsdevel@vger.kernel.org
21650S:	Maintained
21651F:	Documentation/filesystems/proc.rst
21652F:	fs/proc/
21653F:	include/linux/proc_fs.h
21654F:	tools/testing/selftests/proc/
21655
21656PROC SYSCTL
21657M:	Kees Cook <kees@kernel.org>
21658M:	Joel Granados <joel.granados@kernel.org>
21659L:	linux-kernel@vger.kernel.org
21660L:	linux-fsdevel@vger.kernel.org
21661S:	Maintained
21662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21663F:	fs/proc/proc_sysctl.c
21664F:	include/linux/sysctl.h
21665F:	kernel/sysctl*
21666F:	tools/testing/selftests/sysctl/*
21667F:	lib/test_sysctl.c
21668F:	scripts/check-sysctl-docs
21669
21670PS3 NETWORK SUPPORT
21671M:	Geoff Levand <geoff@infradead.org>
21672L:	netdev@vger.kernel.org
21673L:	linuxppc-dev@lists.ozlabs.org
21674S:	Maintained
21675F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21676
21677PS3 PLATFORM SUPPORT
21678M:	Geoff Levand <geoff@infradead.org>
21679L:	linuxppc-dev@lists.ozlabs.org
21680S:	Maintained
21681F:	arch/powerpc/boot/ps3*
21682F:	arch/powerpc/include/asm/lv1call.h
21683F:	arch/powerpc/include/asm/ps3*.h
21684F:	arch/powerpc/platforms/ps3/
21685F:	drivers/*/ps3*
21686F:	drivers/ps3/
21687F:	drivers/rtc/rtc-ps3.c
21688F:	drivers/usb/host/*ps3.c
21689F:	sound/ppc/snd_ps3*
21690
21691PS3VRAM DRIVER
21692M:	Jim Paris <jim@jtan.com>
21693M:	Geoff Levand <geoff@infradead.org>
21694L:	linuxppc-dev@lists.ozlabs.org
21695S:	Maintained
21696F:	drivers/block/ps3vram.c
21697
21698PSAMPLE PACKET SAMPLING SUPPORT
21699M:	Yotam Gigi <yotam.gi@gmail.com>
21700S:	Maintained
21701F:	include/net/psample.h
21702F:	include/uapi/linux/psample.h
21703F:	net/psample
21704
21705PSE NETWORK DRIVER
21706M:	Oleksij Rempel <o.rempel@pengutronix.de>
21707M:	Kory Maincent <kory.maincent@bootlin.com>
21708L:	netdev@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/net/pse-pd/
21711F:	drivers/net/pse-pd/
21712F:	net/ethtool/pse-pd.c
21713
21714PSP SECURITY PROTOCOL
21715M:	Daniel Zahka <daniel.zahka@gmail.com>
21716M:	Jakub Kicinski <kuba@kernel.org>
21717M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21718F:	Documentation/netlink/specs/psp.yaml
21719F:	Documentation/networking/psp.rst
21720F:	include/net/psp/
21721F:	include/net/psp.h
21722F:	include/uapi/linux/psp.h
21723F:	net/psp/
21724K:	struct\ psp(_assoc|_dev|hdr)\b
21725
21726PSTORE FILESYSTEM
21727M:	Kees Cook <kees@kernel.org>
21728R:	Tony Luck <tony.luck@intel.com>
21729R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21730S:	Supported
21731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21732F:	Documentation/admin-guide/pstore-blk.rst
21733F:	Documentation/admin-guide/ramoops.rst
21734F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21735F:	drivers/acpi/apei/erst.c
21736F:	drivers/firmware/efi/efi-pstore.c
21737F:	fs/pstore/
21738F:	include/linux/pstore*
21739K:	\b(pstore|ramoops)
21740
21741PT5161L HARDWARE MONITOR DRIVER
21742M:	Cosmo Chou <cosmo.chou@quantatw.com>
21743L:	linux-hwmon@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/hwmon/pt5161l.rst
21746F:	drivers/hwmon/pt5161l.c
21747
21748PTP HARDWARE CLOCK SUPPORT
21749M:	Richard Cochran <richardcochran@gmail.com>
21750L:	netdev@vger.kernel.org
21751S:	Maintained
21752W:	http://linuxptp.sourceforge.net/
21753F:	Documentation/ABI/testing/sysfs-ptp
21754F:	Documentation/driver-api/ptp.rst
21755F:	drivers/net/phy/dp83640*
21756F:	drivers/ptp/*
21757F:	include/linux/ptp_cl*
21758K:	(?:\b|_)ptp(?:\b|_)
21759
21760PTP MOCKUP CLOCK SUPPORT
21761M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21762L:	netdev@vger.kernel.org
21763S:	Maintained
21764F:	drivers/ptp/ptp_mock.c
21765F:	include/linux/ptp_mock.h
21766
21767PTP VIRTUAL CLOCK SUPPORT
21768M:	Yangbo Lu <yangbo.lu@nxp.com>
21769L:	netdev@vger.kernel.org
21770S:	Maintained
21771F:	drivers/ptp/ptp_vclock.c
21772F:	net/ethtool/phc_vclocks.c
21773
21774PTP VMCLOCK SUPPORT
21775M:	David Woodhouse <dwmw2@infradead.org>
21776L:	netdev@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21779F:	drivers/ptp/ptp_vmclock.c
21780F:	include/uapi/linux/vmclock-abi.h
21781
21782PTRACE SUPPORT
21783M:	Oleg Nesterov <oleg@redhat.com>
21784S:	Maintained
21785F:	arch/*/*/ptrace*.c
21786F:	arch/*/include/asm/ptrace*.h
21787F:	arch/*/ptrace*.c
21788F:	include/asm-generic/syscall.h
21789F:	include/linux/ptrace.h
21790F:	include/linux/regset.h
21791F:	include/uapi/linux/ptrace.h
21792F:	kernel/ptrace.c
21793
21794PULSE8-CEC DRIVER
21795M:	Hans Verkuil <hverkuil@kernel.org>
21796L:	linux-media@vger.kernel.org
21797S:	Maintained
21798T:	git git://linuxtv.org/media.git
21799F:	drivers/media/cec/usb/pulse8/
21800
21801PURELIFI PLFXLC DRIVER
21802M:	Srinivasan Raju <srini.raju@purelifi.com>
21803L:	linux-wireless@vger.kernel.org
21804S:	Supported
21805F:	drivers/net/wireless/purelifi/
21806
21807PVRUSB2 VIDEO4LINUX DRIVER
21808M:	Mike Isely <isely@pobox.com>
21809L:	pvrusb2@isely.net	(subscribers-only)
21810L:	linux-media@vger.kernel.org
21811S:	Maintained
21812W:	http://www.isely.net/pvrusb2/
21813T:	git git://linuxtv.org/media.git
21814F:	Documentation/driver-api/media/drivers/pvrusb2*
21815F:	drivers/media/usb/pvrusb2/
21816
21817PWC WEBCAM DRIVER
21818M:	Hans Verkuil <hverkuil@kernel.org>
21819L:	linux-media@vger.kernel.org
21820S:	Odd Fixes
21821T:	git git://linuxtv.org/media.git
21822F:	drivers/media/usb/pwc/*
21823F:	include/trace/events/pwc.h
21824
21825PWM IR Transmitter
21826M:	Sean Young <sean@mess.org>
21827L:	linux-media@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21830F:	drivers/media/rc/pwm-ir-tx.c
21831
21832PWM SUBSYSTEM
21833M:	Uwe Kleine-König <ukleinek@kernel.org>
21834L:	linux-pwm@vger.kernel.org
21835S:	Maintained
21836Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21837C:	irc://irc.libera.chat/linux-pwm
21838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21839F:	Documentation/devicetree/bindings/pwm/
21840F:	Documentation/driver-api/pwm.rst
21841F:	drivers/pwm/
21842F:	include/dt-bindings/pwm/
21843F:	include/linux/pwm.h
21844K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21845K:	(devm_)?pwmchip_(add|alloc|remove)
21846K:	pwm_(round|get|set)_waveform
21847
21848PWM SUBSYSTEM BINDINGS [RUST]
21849M:	Michal Wilczynski <m.wilczynski@samsung.com>
21850L:	linux-pwm@vger.kernel.org
21851L:	rust-for-linux@vger.kernel.org
21852S:	Maintained
21853F:	rust/helpers/pwm.c
21854F:	rust/kernel/pwm.rs
21855
21856PWM SUBSYSTEM DRIVERS [RUST]
21857R:	Michal Wilczynski <m.wilczynski@samsung.com>
21858F:	drivers/pwm/*.rs
21859
21860PXA GPIO DRIVER
21861M:	Robert Jarzmik <robert.jarzmik@free.fr>
21862L:	linux-gpio@vger.kernel.org
21863S:	Maintained
21864F:	drivers/gpio/gpio-pxa.c
21865
21866PXA MMCI DRIVER
21867S:	Orphan
21868
21869PXA RTC DRIVER
21870M:	Robert Jarzmik <robert.jarzmik@free.fr>
21871L:	linux-rtc@vger.kernel.org
21872S:	Maintained
21873
21874PXA2xx/PXA3xx SUPPORT
21875M:	Daniel Mack <daniel@zonque.org>
21876M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21877M:	Robert Jarzmik <robert.jarzmik@free.fr>
21878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21879S:	Maintained
21880T:	git https://github.com/hzhuang1/linux.git
21881T:	git https://github.com/rjarzmik/linux.git
21882F:	arch/arm/boot/dts/intel/pxa/
21883F:	arch/arm/mach-pxa/
21884F:	drivers/dma/pxa*
21885F:	drivers/pcmcia/pxa2xx*
21886F:	drivers/pinctrl/pxa/
21887F:	drivers/spi/spi-pxa2xx*
21888F:	drivers/usb/gadget/udc/pxa2*
21889F:	include/sound/pxa2xx-lib.h
21890F:	sound/arm/pxa*
21891F:	sound/soc/pxa/
21892
21893QAT DRIVER
21894M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21895L:	qat-linux@intel.com
21896S:	Supported
21897F:	drivers/crypto/intel/qat/
21898
21899QCOM AUDIO (ASoC) DRIVERS
21900M:	Srinivas Kandagatla <srini@kernel.org>
21901L:	linux-sound@vger.kernel.org
21902L:	linux-arm-msm@vger.kernel.org
21903S:	Supported
21904F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21905F:	Documentation/devicetree/bindings/sound/qcom,*
21906F:	drivers/soc/qcom/apr.c
21907F:	drivers/soundwire/qcom.c
21908F:	include/dt-bindings/sound/qcom,wcd93*
21909F:	sound/soc/codecs/lpass-*.*
21910F:	sound/soc/codecs/msm8916-wcd-analog.c
21911F:	sound/soc/codecs/msm8916-wcd-digital.c
21912F:	sound/soc/codecs/pm4125-sdw.c
21913F:	sound/soc/codecs/pm4125.*
21914F:	sound/soc/codecs/wcd-clsh-v2.*
21915F:	sound/soc/codecs/wcd-mbhc-v2.*
21916F:	sound/soc/codecs/wcd93*.*
21917F:	sound/soc/codecs/wsa88*.*
21918F:	sound/soc/qcom/
21919
21920QCOM EMBEDDED USB DEBUGGER (EUD)
21921M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21922L:	linux-arm-msm@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/ABI/testing/sysfs-driver-eud
21925F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21926F:	drivers/usb/misc/qcom_eud.c
21927
21928QCOM IPA DRIVER
21929M:	Alex Elder <elder@kernel.org>
21930L:	netdev@vger.kernel.org
21931S:	Maintained
21932F:	drivers/net/ipa/
21933
21934QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21935M:	Gabriel Somlo <somlo@cmu.edu>
21936M:	"Michael S. Tsirkin" <mst@redhat.com>
21937L:	qemu-devel@nongnu.org
21938S:	Maintained
21939F:	drivers/firmware/qemu_fw_cfg.c
21940F:	include/uapi/linux/qemu_fw_cfg.h
21941
21942QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21943M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21944L:	linux-pm@vger.kernel.org
21945S:	Maintained
21946F:	drivers/power/reset/qemu-virt-ctrl.c
21947
21948QLOGIC QL41xxx FCOE DRIVER
21949M:	Saurav Kashyap <skashyap@marvell.com>
21950M:	Javed Hasan <jhasan@marvell.com>
21951M:	GR-QLogic-Storage-Upstream@marvell.com
21952L:	linux-scsi@vger.kernel.org
21953S:	Supported
21954F:	drivers/scsi/qedf/
21955
21956QLOGIC QL41xxx ISCSI DRIVER
21957M:	Nilesh Javali <njavali@marvell.com>
21958M:	Manish Rangankar <mrangankar@marvell.com>
21959M:	GR-QLogic-Storage-Upstream@marvell.com
21960L:	linux-scsi@vger.kernel.org
21961S:	Supported
21962F:	drivers/scsi/qedi/
21963
21964QLOGIC QL4xxx ETHERNET DRIVER
21965L:	netdev@vger.kernel.org
21966S:	Orphan
21967F:	drivers/net/ethernet/qlogic/qed/
21968F:	drivers/net/ethernet/qlogic/qede/
21969F:	include/linux/qed/
21970
21971QLOGIC QL4xxx RDMA DRIVER
21972M:	Michal Kalderon <mkalderon@marvell.com>
21973L:	linux-rdma@vger.kernel.org
21974S:	Supported
21975F:	drivers/infiniband/hw/qedr/
21976F:	include/uapi/rdma/qedr-abi.h
21977
21978QLOGIC QLA1280 SCSI DRIVER
21979M:	Michael Reed <mdr@sgi.com>
21980L:	linux-scsi@vger.kernel.org
21981S:	Maintained
21982F:	drivers/scsi/qla1280.[ch]
21983
21984QLOGIC QLA2XXX FC-SCSI DRIVER
21985M:	Nilesh Javali <njavali@marvell.com>
21986M:	GR-QLogic-Storage-Upstream@marvell.com
21987L:	linux-scsi@vger.kernel.org
21988S:	Supported
21989F:	drivers/scsi/qla2xxx/
21990
21991QLOGIC QLA3XXX NETWORK DRIVER
21992M:	GR-Linux-NIC-Dev@marvell.com
21993L:	netdev@vger.kernel.org
21994S:	Maintained
21995F:	drivers/net/ethernet/qlogic/qla3xxx.*
21996
21997QLOGIC QLA4XXX iSCSI DRIVER
21998M:	Nilesh Javali <njavali@marvell.com>
21999M:	Manish Rangankar <mrangankar@marvell.com>
22000M:	GR-QLogic-Storage-Upstream@marvell.com
22001L:	linux-scsi@vger.kernel.org
22002S:	Supported
22003F:	drivers/scsi/qla4xxx/
22004
22005QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22006M:	Shahed Shaikh <shshaikh@marvell.com>
22007M:	Manish Chopra <manishc@marvell.com>
22008M:	GR-Linux-NIC-Dev@marvell.com
22009L:	netdev@vger.kernel.org
22010S:	Maintained
22011F:	drivers/net/ethernet/qlogic/qlcnic/
22012
22013QM1D1B0004 MEDIA DRIVER
22014M:	Akihiro Tsukada <tskd08@gmail.com>
22015L:	linux-media@vger.kernel.org
22016S:	Odd Fixes
22017F:	drivers/media/tuners/qm1d1b0004*
22018
22019QM1D1C0042 MEDIA DRIVER
22020M:	Akihiro Tsukada <tskd08@gmail.com>
22021L:	linux-media@vger.kernel.org
22022S:	Odd Fixes
22023F:	drivers/media/tuners/qm1d1c0042*
22024
22025QNAP MCU DRIVER
22026M:	Heiko Stuebner <heiko@sntech.de>
22027S:	Maintained
22028F:	drivers/hwmon/qnap-mcu-hwmon.c
22029F:	drivers/input/misc/qnap-mcu-input.c
22030F:	drivers/leds/leds-qnap-mcu.c
22031F:	drivers/mfd/qnap-mcu.c
22032F:	include/linux/mfd/qnap-mcu.h
22033
22034QNX4 FILESYSTEM
22035M:	Anders Larsen <al@alarsen.net>
22036S:	Maintained
22037W:	http://www.alarsen.net/linux/qnx4fs/
22038F:	fs/qnx4/
22039F:	include/uapi/linux/qnx4_fs.h
22040F:	include/uapi/linux/qnxtypes.h
22041
22042QNX6 FILESYSTEM
22043S:	Orphan
22044F:	Documentation/filesystems/qnx6.rst
22045F:	fs/qnx6/
22046F:	include/linux/qnx6_fs.h
22047
22048QORIQ DPAA2 FSL-MC BUS DRIVER
22049M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22050L:	linuxppc-dev@lists.ozlabs.org
22051L:	linux-kernel@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22054F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22055F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22056F:	drivers/bus/fsl-mc/
22057F:	include/uapi/linux/fsl_mc.h
22058
22059QT1010 MEDIA DRIVER
22060L:	linux-media@vger.kernel.org
22061S:	Orphan
22062W:	https://linuxtv.org
22063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22064F:	drivers/media/tuners/qt1010*
22065
22066QUALCOMM ATH12K WIRELESS DRIVER
22067M:	Jeff Johnson <jjohnson@kernel.org>
22068L:	linux-wireless@vger.kernel.org
22069L:	ath12k@lists.infradead.org
22070S:	Supported
22071W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22073F:	drivers/net/wireless/ath/ath12k/
22074N:	ath12k
22075
22076QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22077M:	Jeff Johnson <jjohnson@kernel.org>
22078L:	linux-wireless@vger.kernel.org
22079L:	ath10k@lists.infradead.org
22080S:	Supported
22081W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22083F:	drivers/net/wireless/ath/ath10k/
22084N:	ath10k
22085
22086QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22087M:	Jeff Johnson <jjohnson@kernel.org>
22088L:	linux-wireless@vger.kernel.org
22089L:	ath11k@lists.infradead.org
22090S:	Supported
22091W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22092B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22094F:	drivers/net/wireless/ath/ath11k/
22095N:	ath11k
22096
22097QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22098M:	Toke Høiland-Jørgensen <toke@toke.dk>
22099L:	linux-wireless@vger.kernel.org
22100S:	Maintained
22101W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22103F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22104F:	drivers/net/wireless/ath/ath9k/
22105
22106QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22107M:	Stefan Wahren <wahrenst@gmx.net>
22108L:	netdev@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22111F:	drivers/net/ethernet/qualcomm/qca*
22112
22113QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22114M:	Stephan Gerhold <stephan@gerhold.net>
22115L:	netdev@vger.kernel.org
22116L:	linux-arm-msm@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22119F:	drivers/net/wwan/qcom_bam_dmux.c
22120
22121QUALCOMM BLUETOOTH DRIVER
22122M:	Bartosz Golaszewski <brgl@kernel.org>
22123L:	linux-arm-msm@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22126F:	drivers/bluetooth/btqca.[ch]
22127F:	drivers/bluetooth/btqcomsmd.c
22128F:	drivers/bluetooth/hci_qca.c
22129
22130QUALCOMM CAMERA SUBSYSTEM DRIVER
22131M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22132R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22133R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22134L:	linux-media@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/admin-guide/media/qcom_camss.rst
22137F:	Documentation/devicetree/bindings/media/qcom,*camss*
22138F:	drivers/media/platform/qcom/camss/
22139
22140QUALCOMM CLOCK DRIVERS
22141M:	Bjorn Andersson <andersson@kernel.org>
22142L:	linux-arm-msm@vger.kernel.org
22143S:	Supported
22144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22145F:	Documentation/devicetree/bindings/clock/qcom,*
22146F:	drivers/clk/qcom/
22147F:	include/dt-bindings/clock/qcom,*
22148
22149QUALCOMM CLOUD AI (QAIC) DRIVER
22150M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22151R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22152L:	linux-arm-msm@vger.kernel.org
22153L:	dri-devel@lists.freedesktop.org
22154S:	Supported
22155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22156F:	Documentation/ABI/testing/sysfs-driver-qaic
22157F:	Documentation/accel/qaic/
22158F:	drivers/accel/qaic/
22159F:	include/uapi/drm/qaic_accel.h
22160
22161QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22162M:	Bjorn Andersson <andersson@kernel.org>
22163M:	Konrad Dybcio <konradybcio@kernel.org>
22164L:	linux-pm@vger.kernel.org
22165L:	linux-arm-msm@vger.kernel.org
22166S:	Maintained
22167F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22168F:	drivers/pmdomain/qcom/cpr.c
22169
22170QUALCOMM CPUCP MAILBOX DRIVER
22171M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22172L:	linux-arm-msm@vger.kernel.org
22173S:	Supported
22174F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22175F:	drivers/mailbox/qcom-cpucp-mbox.c
22176
22177QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22178M:	Ilia Lin <ilia.lin@kernel.org>
22179L:	linux-pm@vger.kernel.org
22180S:	Maintained
22181F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22182F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22183F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22184
22185QUALCOMM CRYPTO DRIVERS
22186M:	Bartosz Golaszewski <brgl@kernel.org>
22187L:	linux-crypto@vger.kernel.org
22188L:	linux-arm-msm@vger.kernel.org
22189S:	Supported
22190F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22191F:	drivers/crypto/qce/
22192
22193QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22194M:	Timur Tabi <timur@kernel.org>
22195L:	netdev@vger.kernel.org
22196S:	Maintained
22197F:	drivers/net/ethernet/qualcomm/emac/
22198
22199QUALCOMM ETHQOS ETHERNET DRIVER
22200M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22201L:	netdev@vger.kernel.org
22202L:	linux-arm-msm@vger.kernel.org
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22205F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22206
22207QUALCOMM FASTRPC DRIVER
22208M:	Srinivas Kandagatla <srini@kernel.org>
22209R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22210L:	linux-arm-msm@vger.kernel.org
22211L:	dri-devel@lists.freedesktop.org
22212S:	Maintained
22213F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22214F:	drivers/misc/fastrpc.c
22215F:	include/uapi/misc/fastrpc.h
22216
22217QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22218M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22219M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22220L:	linux-arm-msm@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22223F:	drivers/platform/arm64/qcom-hamoa-ec.c
22224
22225QUALCOMM HEXAGON ARCHITECTURE
22226M:	Brian Cain <brian.cain@oss.qualcomm.com>
22227L:	linux-hexagon@vger.kernel.org
22228S:	Supported
22229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22230F:	arch/hexagon/
22231
22232QUALCOMM HIDMA DRIVER
22233M:	Sinan Kaya <okaya@kernel.org>
22234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22235L:	linux-arm-msm@vger.kernel.org
22236L:	dmaengine@vger.kernel.org
22237S:	Supported
22238F:	drivers/dma/qcom/hidma*
22239
22240QUALCOMM I2C QCOM GENI DRIVER
22241M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22242M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22243L:	linux-i2c@vger.kernel.org
22244L:	linux-arm-msm@vger.kernel.org
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22247F:	drivers/i2c/busses/i2c-qcom-geni.c
22248
22249QUALCOMM I2C CCI DRIVER
22250M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22251M:	Robert Foss <rfoss@kernel.org>
22252L:	linux-i2c@vger.kernel.org
22253L:	linux-arm-msm@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22256F:	drivers/i2c/busses/i2c-qcom-cci.c
22257
22258QUALCOMM INTERCONNECT BWMON DRIVER
22259M:	Krzysztof Kozlowski <krzk@kernel.org>
22260L:	linux-arm-msm@vger.kernel.org
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22263F:	drivers/soc/qcom/icc-bwmon.c
22264F:	drivers/soc/qcom/trace_icc-bwmon.h
22265
22266QUALCOMM IOMMU
22267M:	Rob Clark <robin.clark@oss.qualcomm.com>
22268L:	iommu@lists.linux.dev
22269L:	linux-arm-msm@vger.kernel.org
22270S:	Maintained
22271F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22272F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22273F:	drivers/iommu/msm_iommu*
22274
22275QUALCOMM IPC ROUTER (QRTR) DRIVER
22276M:	Manivannan Sadhasivam <mani@kernel.org>
22277L:	linux-arm-msm@vger.kernel.org
22278S:	Maintained
22279F:	include/trace/events/qrtr.h
22280F:	include/uapi/linux/qrtr.h
22281F:	net/qrtr/
22282
22283QUALCOMM IPCC MAILBOX DRIVER
22284M:	Manivannan Sadhasivam <mani@kernel.org>
22285L:	linux-arm-msm@vger.kernel.org
22286S:	Supported
22287F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22288F:	drivers/mailbox/qcom-ipcc.c
22289F:	include/dt-bindings/mailbox/qcom-ipcc.h
22290
22291QUALCOMM IPQ4019 USB PHY DRIVER
22292M:	Robert Marko <robert.marko@sartura.hr>
22293M:	Luka Perkov <luka.perkov@sartura.hr>
22294L:	linux-arm-msm@vger.kernel.org
22295S:	Maintained
22296F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22297F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22298
22299QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22300M:	Robert Marko <robert.marko@sartura.hr>
22301M:	Luka Perkov <luka.perkov@sartura.hr>
22302L:	linux-arm-msm@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22305F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22306
22307QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22308M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22309M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22310R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22311L:	linux-media@vger.kernel.org
22312L:	linux-arm-msm@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22315F:	drivers/media/platform/qcom/iris/
22316
22317QUALCOMM NAND CONTROLLER DRIVER
22318M:	Manivannan Sadhasivam <mani@kernel.org>
22319L:	linux-mtd@lists.infradead.org
22320L:	linux-arm-msm@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22323F:	drivers/mtd/nand/raw/qcom_nandc.c
22324
22325QUALCOMM MEDIA PLATFORM
22326M:	Bryan O'Donoghue <bod@kernel.org>
22327L:	linux-media@vger.kernel.org
22328L:	linux-arm-msm@vger.kernel.org
22329S:	Supported
22330Q:	https://patchwork.linuxtv.org/project/linux-media/list
22331T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22332F:	Documentation/devicetree/bindings/media/*qcom*
22333F:	drivers/media/platform/qcom
22334F:	include/dt-bindings/media/*qcom*
22335
22336QUALCOMM SMB CHARGER DRIVER
22337M:	Casey Connolly <casey.connolly@linaro.org>
22338L:	linux-arm-msm@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22341F:	drivers/power/supply/qcom_smbx.c
22342
22343QUALCOMM PPE DRIVER
22344M:	Luo Jie <jie.luo@oss.qualcomm.com>
22345L:	netdev@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22348F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22349F:	drivers/net/ethernet/qualcomm/ppe/
22350
22351QUALCOMM QSEECOM DRIVER
22352M:	Maximilian Luz <luzmaximilian@gmail.com>
22353L:	linux-arm-msm@vger.kernel.org
22354S:	Maintained
22355F:	drivers/firmware/qcom/qcom_qseecom.c
22356
22357QUALCOMM QSEECOM UEFISECAPP DRIVER
22358M:	Maximilian Luz <luzmaximilian@gmail.com>
22359L:	linux-arm-msm@vger.kernel.org
22360S:	Maintained
22361F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22362
22363QUALCOMM RMNET DRIVER
22364M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22365M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22366L:	netdev@vger.kernel.org
22367S:	Maintained
22368F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22369F:	drivers/net/ethernet/qualcomm/rmnet/
22370F:	include/linux/if_rmnet.h
22371
22372QUALCOMM TEE (QCOMTEE) DRIVER
22373M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22374L:	linux-arm-msm@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/tee/qtee.rst
22377F:	drivers/tee/qcomtee/
22378
22379QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22380M:	Bartosz Golaszewski <brgl@kernel.org>
22381L:	linux-arm-msm@vger.kernel.org
22382S:	Maintained
22383F:	drivers/firmware/qcom/qcom_tzmem.c
22384F:	drivers/firmware/qcom/qcom_tzmem.h
22385F:	include/linux/firmware/qcom/qcom_tzmem.h
22386
22387QUALCOMM TSENS THERMAL DRIVER
22388M:	Amit Kucheria <amitk@kernel.org>
22389M:	Thara Gopinath <thara.gopinath@gmail.com>
22390L:	linux-pm@vger.kernel.org
22391L:	linux-arm-msm@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22394F:	drivers/thermal/qcom/
22395
22396QUALCOMM TYPEC PORT MANAGER DRIVER
22397M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22398L:	linux-arm-msm@vger.kernel.org
22399L:	linux-usb@vger.kernel.org
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22402F:	drivers/usb/typec/tcpm/qcom/
22403
22404QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22405M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22406M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22407L:	linux-media@vger.kernel.org
22408L:	linux-arm-msm@vger.kernel.org
22409S:	Maintained
22410T:	git git://linuxtv.org/media.git
22411F:	Documentation/devicetree/bindings/media/*venus*
22412F:	drivers/media/platform/qcom/venus/
22413
22414QUALCOMM WCN36XX WIRELESS DRIVER
22415M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22416L:	wcn36xx@lists.infradead.org
22417L:	linux-wireless@vger.kernel.org
22418S:	Supported
22419W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22420F:	drivers/net/wireless/ath/wcn36xx/
22421
22422QUANTENNA QTNFMAC WIRELESS DRIVER
22423M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22424R:	Sergey Matyukevich <geomatsi@gmail.com>
22425L:	linux-wireless@vger.kernel.org
22426S:	Maintained
22427F:	drivers/net/wireless/quantenna/
22428
22429RADEON and AMDGPU DRM DRIVERS
22430M:	Alex Deucher <alexander.deucher@amd.com>
22431M:	Christian König <christian.koenig@amd.com>
22432L:	amd-gfx@lists.freedesktop.org
22433S:	Supported
22434B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22435C:	irc://irc.oftc.net/radeon
22436T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22437F:	Documentation/gpu/amdgpu/
22438F:	drivers/gpu/drm/amd/
22439F:	drivers/gpu/drm/ci/xfails/amd*
22440F:	drivers/gpu/drm/radeon/
22441F:	include/uapi/drm/amdgpu_drm.h
22442F:	include/uapi/drm/radeon_drm.h
22443
22444RADEON FRAMEBUFFER DISPLAY DRIVER
22445M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22446L:	linux-fbdev@vger.kernel.org
22447S:	Maintained
22448F:	drivers/video/fbdev/aty/radeon*
22449F:	include/uapi/linux/radeonfb.h
22450
22451RADIOSHARK RADIO DRIVER
22452M:	Hans Verkuil <hverkuil@kernel.org>
22453L:	linux-media@vger.kernel.org
22454S:	Maintained
22455T:	git git://linuxtv.org/media.git
22456F:	drivers/media/radio/radio-shark.c
22457
22458RADIOSHARK2 RADIO DRIVER
22459M:	Hans Verkuil <hverkuil@kernel.org>
22460L:	linux-media@vger.kernel.org
22461S:	Maintained
22462T:	git git://linuxtv.org/media.git
22463F:	drivers/media/radio/radio-shark2.c
22464F:	drivers/media/radio/radio-tea5777.c
22465
22466RADOS BLOCK DEVICE (RBD)
22467M:	Ilya Dryomov <idryomov@gmail.com>
22468R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22469L:	ceph-devel@vger.kernel.org
22470S:	Supported
22471W:	http://ceph.com/
22472B:	https://tracker.ceph.com/
22473T:	git https://github.com/ceph/ceph-client.git
22474F:	Documentation/ABI/testing/sysfs-bus-rbd
22475F:	drivers/block/rbd.c
22476F:	drivers/block/rbd_types.h
22477
22478RAGE128 FRAMEBUFFER DISPLAY DRIVER
22479L:	linux-fbdev@vger.kernel.org
22480S:	Orphan
22481F:	drivers/video/fbdev/aty/aty128fb.c
22482
22483RAINSHADOW-CEC DRIVER
22484M:	Hans Verkuil <hverkuil@kernel.org>
22485L:	linux-media@vger.kernel.org
22486S:	Maintained
22487T:	git git://linuxtv.org/media.git
22488F:	drivers/media/cec/usb/rainshadow/
22489
22490RALINK MIPS ARCHITECTURE
22491M:	John Crispin <john@phrozen.org>
22492M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22493L:	linux-mips@vger.kernel.org
22494S:	Maintained
22495F:	arch/mips/ralink
22496
22497RALINK MT7621 MIPS ARCHITECTURE
22498M:	Chester A. Unal <chester.a.unal@arinc9.com>
22499M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22500L:	linux-mips@vger.kernel.org
22501S:	Maintained
22502F:	arch/mips/boot/dts/ralink/mt7621*
22503
22504RALINK RT2X00 WIRELESS LAN DRIVER
22505M:	Stanislaw Gruszka <stf_xl@wp.pl>
22506L:	linux-wireless@vger.kernel.org
22507S:	Maintained
22508F:	drivers/net/wireless/ralink/
22509
22510RAMDISK RAM BLOCK DEVICE DRIVER
22511M:	Jens Axboe <axboe@kernel.dk>
22512S:	Maintained
22513F:	Documentation/admin-guide/blockdev/ramdisk.rst
22514F:	drivers/block/brd.c
22515
22516RANCHU VIRTUAL BOARD FOR MIPS
22517M:	Miodrag Dinic <miodrag.dinic@mips.com>
22518L:	linux-mips@vger.kernel.org
22519S:	Supported
22520F:	arch/mips/configs/generic/board-ranchu.config
22521F:	arch/mips/generic/board-ranchu.c
22522
22523RANDOM NUMBER DRIVER
22524M:	"Theodore Ts'o" <tytso@mit.edu>
22525M:	Jason A. Donenfeld <Jason@zx2c4.com>
22526S:	Maintained
22527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22528F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22529F:	drivers/char/random.c
22530F:	include/linux/random.h
22531F:	include/uapi/linux/random.h
22532F:	drivers/virt/vmgenid.c
22533N:	^.*/vdso/[^/]*getrandom[^/]+$
22534
22535RAPIDIO SUBSYSTEM
22536M:	Matt Porter <mporter@kernel.crashing.org>
22537M:	Alexandre Bounine <alex.bou9@gmail.com>
22538S:	Maintained
22539F:	drivers/rapidio/
22540
22541RAS INFRASTRUCTURE
22542M:	Tony Luck <tony.luck@intel.com>
22543M:	Borislav Petkov <bp@alien8.de>
22544L:	linux-edac@vger.kernel.org
22545S:	Maintained
22546F:	Documentation/admin-guide/RAS
22547F:	drivers/ras/
22548F:	include/linux/ras.h
22549F:	include/ras/ras_event.h
22550
22551RAS FRU MEMORY POISON MANAGER (FMPM)
22552M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22553L:	linux-edac@vger.kernel.org
22554S:	Maintained
22555F:	drivers/ras/amd/fmpm.c
22556
22557RASPBERRY PI PISP BACK END
22558M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22559R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22560L:	linux-media@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22563F:	drivers/media/platform/raspberrypi/pisp_be/
22564F:	include/uapi/linux/media/raspberrypi/
22565
22566RASPBERRY PI PISP CAMERA FRONT END
22567M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22568M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22569S:	Maintained
22570F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22571F:	drivers/media/platform/raspberrypi/rp1-cfe/
22572
22573RASPBERRY PI RP1 PCI DRIVER
22574M:	Andrea della Porta <andrea.porta@suse.com>
22575S:	Maintained
22576F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22577F:	drivers/clk/clk-rp1.c
22578F:	drivers/misc/rp1/
22579F:	drivers/pinctrl/pinctrl-rp1.c
22580
22581RC-CORE / LIRC FRAMEWORK
22582M:	Sean Young <sean@mess.org>
22583L:	linux-media@vger.kernel.org
22584S:	Maintained
22585W:	http://linuxtv.org
22586T:	git git://linuxtv.org/media.git
22587F:	Documentation/driver-api/media/rc-core.rst
22588F:	Documentation/userspace-api/media/rc/
22589F:	drivers/media/rc/
22590F:	include/media/rc-core.h
22591F:	include/media/rc-map.h
22592F:	include/uapi/linux/lirc.h
22593
22594RCMM REMOTE CONTROLS DECODER
22595M:	Patrick Lerda <patrick9876@free.fr>
22596S:	Maintained
22597F:	drivers/media/rc/ir-rcmm-decoder.c
22598
22599RCUTORTURE TEST FRAMEWORK
22600M:	"Paul E. McKenney" <paulmck@kernel.org>
22601M:	Josh Triplett <josh@joshtriplett.org>
22602R:	Steven Rostedt <rostedt@goodmis.org>
22603R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22604R:	Lai Jiangshan <jiangshanlai@gmail.com>
22605L:	rcu@vger.kernel.org
22606S:	Supported
22607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22608F:	tools/testing/selftests/rcutorture
22609
22610RDACM20 Camera Sensor
22611M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22612M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22613M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22614M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22615L:	linux-media@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22618F:	drivers/media/i2c/max9271.c
22619F:	drivers/media/i2c/max9271.h
22620F:	drivers/media/i2c/rdacm20.c
22621
22622RDACM21 Camera Sensor
22623M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22624M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22625M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22626M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22627L:	linux-media@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22630F:	drivers/media/i2c/max9271.c
22631F:	drivers/media/i2c/max9271.h
22632F:	drivers/media/i2c/rdacm21.c
22633
22634RDC R-321X SoC
22635M:	Florian Fainelli <florian@openwrt.org>
22636S:	Maintained
22637
22638RDC R6040 FAST ETHERNET DRIVER
22639M:	Florian Fainelli <f.fainelli@gmail.com>
22640L:	netdev@vger.kernel.org
22641S:	Maintained
22642F:	drivers/net/ethernet/rdc/r6040.c
22643
22644RDMAVT - RDMA verbs software
22645M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22646L:	linux-rdma@vger.kernel.org
22647S:	Supported
22648F:	drivers/infiniband/sw/rdmavt
22649
22650RDS - RELIABLE DATAGRAM SOCKETS
22651M:	Allison Henderson <achender@kernel.org>
22652L:	netdev@vger.kernel.org
22653L:	linux-rdma@vger.kernel.org
22654L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22655S:	Supported
22656W:	https://oss.oracle.com/projects/rds/
22657F:	Documentation/networking/rds.rst
22658F:	net/rds/
22659F:	tools/testing/selftests/net/rds/
22660
22661RDT - RESOURCE ALLOCATION
22662M:	Tony Luck <tony.luck@intel.com>
22663M:	Reinette Chatre <reinette.chatre@intel.com>
22664M:	x86@kernel.org
22665R:	Dave Martin <Dave.Martin@arm.com>
22666R:	James Morse <james.morse@arm.com>
22667R:	Babu Moger <babu.moger@amd.com>
22668L:	linux-kernel@vger.kernel.org
22669S:	Supported
22670P:	Documentation/process/maintainer-tip.rst
22671F:	Documentation/filesystems/resctrl.rst
22672F:	arch/x86/include/asm/resctrl.h
22673F:	arch/x86/kernel/cpu/resctrl/
22674F:	fs/resctrl/
22675F:	include/linux/resctrl*.h
22676F:	tools/testing/selftests/resctrl/
22677
22678READ-COPY UPDATE (RCU)
22679M:	"Paul E. McKenney" <paulmck@kernel.org>
22680M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22681M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22682M:	Joel Fernandes <joelagnelf@nvidia.com>
22683M:	Josh Triplett <josh@joshtriplett.org>
22684M:	Boqun Feng <boqun@kernel.org>
22685M:	Uladzislau Rezki <urezki@gmail.com>
22686R:	Steven Rostedt <rostedt@goodmis.org>
22687R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22688R:	Lai Jiangshan <jiangshanlai@gmail.com>
22689R:	Zqiang <qiang.zhang@linux.dev>
22690L:	rcu@vger.kernel.org
22691S:	Supported
22692W:	http://www.rdrop.com/users/paulmck/RCU/
22693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22694F:	Documentation/RCU/
22695F:	include/linux/rcu*
22696F:	kernel/rcu/
22697F:	rust/kernel/sync/rcu.rs
22698X:	Documentation/RCU/torture.rst
22699X:	include/linux/srcu*.h
22700X:	kernel/rcu/srcu*.c
22701
22702REAL TIME CLOCK (RTC) SUBSYSTEM
22703M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22704L:	linux-rtc@vger.kernel.org
22705S:	Maintained
22706Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22708F:	Documentation/admin-guide/rtc.rst
22709F:	Documentation/devicetree/bindings/rtc/
22710F:	drivers/rtc/
22711F:	include/linux/rtc.h
22712F:	include/linux/rtc/
22713F:	include/uapi/linux/rtc.h
22714F:	tools/testing/selftests/rtc/
22715
22716Real-time Linux Analysis (RTLA) tools
22717M:	Steven Rostedt <rostedt@goodmis.org>
22718M:	Tomas Glozar <tglozar@redhat.com>
22719L:	linux-trace-kernel@vger.kernel.org
22720L:	linux-kernel@vger.kernel.org
22721S:	Maintained
22722Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22724F:	Documentation/tools/rtla/
22725F:	tools/tracing/rtla/
22726
22727Real-time Linux (PREEMPT_RT)
22728M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22729M:	Clark Williams <clrkwllms@kernel.org>
22730M:	Steven Rostedt <rostedt@goodmis.org>
22731L:	linux-rt-devel@lists.linux.dev
22732S:	Supported
22733F:	Documentation/core-api/real-time/
22734K:	PREEMPT_RT
22735
22736REALTEK AUDIO CODECS
22737M:	Oder Chiou <oder_chiou@realtek.com>
22738S:	Maintained
22739F:	include/sound/rt*.h
22740F:	sound/soc/codecs/rt*
22741
22742REALTEK OTTO WATCHDOG
22743M:	Sander Vanheule <sander@svanheule.net>
22744L:	linux-watchdog@vger.kernel.org
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22747F:	drivers/watchdog/realtek_otto_wdt.c
22748
22749REALTEK RTL83xx SMI DSA ROUTER CHIPS
22750M:	Linus Walleij <linusw@kernel.org>
22751M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22752S:	Maintained
22753F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22754F:	drivers/net/dsa/realtek/*
22755
22756REALTEK SPI-NAND
22757M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22758S:	Maintained
22759F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22760F:	drivers/spi/spi-realtek-rtl-snand.c
22761
22762REALTEK SYSTIMER DRIVER
22763M:	Hao-Wen Ting <haowen.ting@realtek.com>
22764S:	Maintained
22765F:	drivers/clocksource/timer-realtek.c
22766
22767REALTEK WIRELESS DRIVER (rtlwifi family)
22768M:	Ping-Ke Shih <pkshih@realtek.com>
22769L:	linux-wireless@vger.kernel.org
22770S:	Maintained
22771T:	git https://github.com/pkshih/rtw.git
22772F:	drivers/net/wireless/realtek/rtlwifi/
22773
22774REALTEK WIRELESS DRIVER (rtw88)
22775M:	Ping-Ke Shih <pkshih@realtek.com>
22776L:	linux-wireless@vger.kernel.org
22777S:	Maintained
22778T:	git https://github.com/pkshih/rtw.git
22779F:	drivers/net/wireless/realtek/rtw88/
22780
22781REALTEK WIRELESS DRIVER (rtw89)
22782M:	Ping-Ke Shih <pkshih@realtek.com>
22783L:	linux-wireless@vger.kernel.org
22784S:	Maintained
22785T:	git https://github.com/pkshih/rtw.git
22786F:	drivers/net/wireless/realtek/rtw89/
22787
22788REDMIBOOK WMI DRIVERS
22789M:	Gladyshev Ilya <foxido@foxido.dev>
22790L:	platform-driver-x86@vger.kernel.org
22791S:	Maintained
22792F:	drivers/platform/x86/redmi-wmi.c
22793
22794REDPINE WIRELESS DRIVER
22795L:	linux-wireless@vger.kernel.org
22796S:	Orphan
22797F:	drivers/net/wireless/rsi/
22798
22799RELAY
22800M:	Andrew Morton <akpm@linux-foundation.org>
22801M:	Jens Axboe <axboe@kernel.dk>
22802M:	Jason Xing <kernelxing@tencent.com>
22803L:	linux-kernel@vger.kernel.org
22804S:	Maintained
22805F:	Documentation/filesystems/relay.rst
22806F:	include/linux/relay.h
22807F:	kernel/relay.c
22808
22809REGISTER MAP ABSTRACTION
22810M:	Mark Brown <broonie@kernel.org>
22811L:	linux-kernel@vger.kernel.org
22812S:	Supported
22813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22814F:	Documentation/devicetree/bindings/regmap/
22815F:	drivers/base/regmap/
22816F:	include/linux/regmap.h
22817
22818REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22819M:	Bjorn Andersson <andersson@kernel.org>
22820M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22821L:	linux-remoteproc@vger.kernel.org
22822S:	Maintained
22823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22824F:	Documentation/ABI/testing/sysfs-class-remoteproc
22825F:	Documentation/devicetree/bindings/remoteproc/
22826F:	Documentation/staging/remoteproc.rst
22827F:	drivers/remoteproc/
22828F:	include/linux/remoteproc.h
22829F:	include/linux/remoteproc/
22830
22831REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22832M:	Bjorn Andersson <andersson@kernel.org>
22833M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22834L:	linux-remoteproc@vger.kernel.org
22835S:	Maintained
22836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22837F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22838F:	Documentation/staging/rpmsg.rst
22839F:	drivers/rpmsg/
22840F:	include/linux/rpmsg.h
22841F:	include/linux/rpmsg/
22842F:	include/uapi/linux/rpmsg.h
22843F:	samples/rpmsg/
22844
22845REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22846M:	Stephan Gerhold <stephan@gerhold.net>
22847L:	netdev@vger.kernel.org
22848L:	linux-remoteproc@vger.kernel.org
22849S:	Maintained
22850F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22851
22852RENESAS CLOCK DRIVERS
22853M:	Geert Uytterhoeven <geert+renesas@glider.be>
22854L:	linux-renesas-soc@vger.kernel.org
22855S:	Supported
22856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22857F:	Documentation/devicetree/bindings/clock/renesas,*
22858F:	drivers/clk/renesas/
22859
22860RENESAS EMEV2 I2C DRIVER
22861M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22862L:	linux-renesas-soc@vger.kernel.org
22863S:	Supported
22864F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22865F:	drivers/i2c/busses/i2c-emev2.c
22866
22867RENESAS ETHERNET AVB DRIVER
22868M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22869R:	Paul Barker <paul@pbarker.dev>
22870L:	netdev@vger.kernel.org
22871L:	linux-renesas-soc@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22874F:	drivers/net/ethernet/renesas/Kconfig
22875F:	drivers/net/ethernet/renesas/Makefile
22876F:	drivers/net/ethernet/renesas/ravb*
22877
22878RENESAS ETHERNET SWITCH DRIVER
22879R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22880L:	netdev@vger.kernel.org
22881L:	linux-renesas-soc@vger.kernel.org
22882F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22883F:	drivers/net/ethernet/renesas/Kconfig
22884F:	drivers/net/ethernet/renesas/Makefile
22885F:	drivers/net/ethernet/renesas/rcar_gen4*
22886F:	drivers/net/ethernet/renesas/rswitch*
22887
22888RENESAS ETHERNET TSN DRIVER
22889M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22890L:	netdev@vger.kernel.org
22891L:	linux-renesas-soc@vger.kernel.org
22892S:	Maintained
22893F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22894F:	drivers/net/ethernet/renesas/rtsn.*
22895
22896RENESAS IDT821034 ASoC CODEC
22897M:	Herve Codina <herve.codina@bootlin.com>
22898L:	linux-sound@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22901F:	sound/soc/codecs/idt821034.c
22902
22903RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22904M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22905L:	linux-sound@vger.kernel.org
22906L:	linux-renesas-soc@vger.kernel.org
22907S:	Supported
22908F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22909F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22910F:	sound/soc/renesas/rcar/
22911F:	sound/soc/renesas/fsi.c
22912F:	include/sound/sh_fsi.h
22913
22914RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22915M:	Miquel Raynal <miquel.raynal@bootlin.com>
22916L:	linux-mtd@lists.infradead.org
22917L:	linux-renesas-soc@vger.kernel.org
22918S:	Maintained
22919F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22920F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22921
22922RENESAS R-CAR GYROADC DRIVER
22923M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22924L:	linux-iio@vger.kernel.org
22925S:	Supported
22926F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22927F:	drivers/iio/adc/rcar-gyroadc.c
22928
22929RENESAS R-CAR I2C DRIVERS
22930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22931L:	linux-renesas-soc@vger.kernel.org
22932S:	Supported
22933F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22934F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22935F:	drivers/i2c/busses/i2c-rcar.c
22936F:	drivers/i2c/busses/i2c-sh_mobile.c
22937
22938RENESAS R-CAR SATA DRIVER
22939M:	Geert Uytterhoeven <geert+renesas@glider.be>
22940L:	linux-ide@vger.kernel.org
22941L:	linux-renesas-soc@vger.kernel.org
22942S:	Supported
22943F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22944F:	drivers/ata/sata_rcar.c
22945
22946RENESAS R-CAR THERMAL DRIVERS
22947M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22948L:	linux-renesas-soc@vger.kernel.org
22949S:	Supported
22950F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22951F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22952F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22953F:	drivers/thermal/renesas/rcar_thermal.c
22954
22955RENESAS RIIC DRIVER
22956M:	Chris Brandt <chris.brandt@renesas.com>
22957L:	linux-renesas-soc@vger.kernel.org
22958S:	Supported
22959F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22960F:	drivers/i2c/busses/i2c-riic.c
22961
22962RENESAS RZ AUDIO (ASoC) DRIVER
22963M:	Biju Das <biju.das.jz@bp.renesas.com>
22964M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22965L:	linux-sound@vger.kernel.org
22966L:	linux-renesas-soc@vger.kernel.org
22967S:	Supported
22968F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22969F:	sound/soc/renesas/rz-ssi.c
22970
22971RENESAS RZ/G2L A/D DRIVER
22972M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22973L:	linux-iio@vger.kernel.org
22974L:	linux-renesas-soc@vger.kernel.org
22975S:	Supported
22976F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22977F:	drivers/iio/adc/rzg2l_adc.c
22978
22979RENESAS RZ/G2L MTU3a COUNTER DRIVER
22980M:	Biju Das <biju.das.jz@bp.renesas.com>
22981L:	linux-iio@vger.kernel.org
22982L:	linux-renesas-soc@vger.kernel.org
22983S:	Supported
22984F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22985F:	drivers/counter/rz-mtu3-cnt.c
22986
22987RENESAS RZ/G2L / RZ/V2H(P) CRU
22988M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22989M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22990L:	linux-renesas-soc@vger.kernel.org
22991L:	linux-media@vger.kernel.org
22992S:	Maintained
22993F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22994F:	drivers/media/platform/renesas/rzg2l-cru/
22995
22996RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22997M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22998L:	linux-iio@vger.kernel.org
22999L:	linux-renesas-soc@vger.kernel.org
23000S:	Supported
23001F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23002F:	drivers/iio/adc/rzt2h_adc.c
23003
23004RENESAS RTCA-3 RTC DRIVER
23005M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23006L:	linux-rtc@vger.kernel.org
23007L:	linux-renesas-soc@vger.kernel.org
23008S:	Supported
23009F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23010F:	drivers/rtc/rtc-renesas-rtca3.c
23011
23012RENESAS RZ/N1 A5PSW SWITCH DRIVER
23013M:	Clément Léger <clement.leger@bootlin.com>
23014L:	linux-renesas-soc@vger.kernel.org
23015L:	netdev@vger.kernel.org
23016S:	Maintained
23017F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23018F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23019F:	drivers/net/dsa/rzn1_a5psw*
23020F:	drivers/net/pcs/pcs-rzn1-miic.c
23021F:	include/dt-bindings/net/pcs-rzn1-miic.h
23022F:	include/linux/pcs-rzn1-miic.h
23023F:	net/dsa/tag_rzn1_a5psw.c
23024
23025RENESAS RZ/N1 ADC DRIVER
23026M:	Herve Codina <herve.codina@bootlin.com>
23027L:	linux-renesas-soc@vger.kernel.org
23028S:	Supported
23029F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23030F:	drivers/iio/adc/rzn1-adc.c
23031
23032RENESAS RZ/N1 DWMAC GLUE LAYER
23033M:	Romain Gantois <romain.gantois@bootlin.com>
23034S:	Maintained
23035F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23036F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23037
23038RENESAS RZ/N1 RTC CONTROLLER DRIVER
23039M:	Miquel Raynal <miquel.raynal@bootlin.com>
23040L:	linux-rtc@vger.kernel.org
23041L:	linux-renesas-soc@vger.kernel.org
23042S:	Maintained
23043F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23044F:	drivers/rtc/rtc-rzn1.c
23045
23046RENESAS RZ/N1 USBF CONTROLLER DRIVER
23047M:	Herve Codina <herve.codina@bootlin.com>
23048L:	linux-renesas-soc@vger.kernel.org
23049L:	linux-usb@vger.kernel.org
23050S:	Maintained
23051F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23052F:	drivers/usb/gadget/udc/renesas_usbf.c
23053
23054RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23055M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23056L:	netdev@vger.kernel.org
23057L:	linux-renesas-soc@vger.kernel.org
23058S:	Maintained
23059F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23060F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23061
23062RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23063M:	Daniel Scally <dan.scally@ideasonboard.com>
23064M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23065L:	linux-media@vger.kernel.org
23066S:	Maintained
23067F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23068F:	drivers/media/platform/renesas/rzv2h-ivc/
23069
23070RENESAS RZ/V2H(P) RSPI DRIVER
23071M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23072L:	linux-spi@vger.kernel.org
23073L:	linux-renesas-soc@vger.kernel.org
23074S:	Maintained
23075F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23076F:	drivers/spi/spi-rzv2h-rspi.c
23077
23078RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23079M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23080M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23081L:	linux-renesas-soc@vger.kernel.org
23082S:	Supported
23083F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23084F:	drivers/reset/reset-rzv2h-usb2phy.c
23085
23086RENESAS RZ/V2M I2C DRIVER
23087M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23088L:	linux-i2c@vger.kernel.org
23089L:	linux-renesas-soc@vger.kernel.org
23090S:	Supported
23091F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23092F:	drivers/i2c/busses/i2c-rzv2m.c
23093
23094RENESAS SUPERH ETHERNET DRIVER
23095M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23096L:	netdev@vger.kernel.org
23097L:	linux-renesas-soc@vger.kernel.org
23098S:	Maintained
23099F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23100F:	drivers/net/ethernet/renesas/Kconfig
23101F:	drivers/net/ethernet/renesas/Makefile
23102F:	drivers/net/ethernet/renesas/sh_eth*
23103F:	include/linux/sh_eth.h
23104
23105RENESAS USB PHY DRIVER
23106M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23107L:	linux-renesas-soc@vger.kernel.org
23108S:	Maintained
23109F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23110
23111RENESAS VERSACLOCK 7 CLOCK DRIVER
23112M:	Alex Helms <alexander.helms.jy@renesas.com>
23113S:	Maintained
23114F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23115F:	drivers/clk/clk-versaclock7.c
23116
23117RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23118M:	Herve Codina <herve.codina@bootlin.com>
23119L:	linux-iio@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23122F:	drivers/iio/potentiometer/x9250.c
23123
23124RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23125M:	John Madieu <john.madieu.xa@bp.renesas.com>
23126L:	linux-pm@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23129F:	drivers/thermal/renesas/rzg3e_thermal.c
23130
23131RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23132M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23133L:	linux-pm@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23136F:	drivers/thermal/renesas/rzg3s_thermal.c
23137
23138RESET CONTROLLER FRAMEWORK
23139M:	Philipp Zabel <p.zabel@pengutronix.de>
23140S:	Maintained
23141T:	git https://git.pengutronix.de/git/pza/linux.git
23142F:	Documentation/devicetree/bindings/reset/
23143F:	Documentation/driver-api/reset.rst
23144F:	drivers/reset/
23145F:	include/dt-bindings/reset/
23146F:	include/linux/reset-controller.h
23147F:	include/linux/reset.h
23148F:	include/linux/reset/
23149K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23150
23151RESTARTABLE SEQUENCES SUPPORT
23152M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23153M:	Peter Zijlstra <peterz@infradead.org>
23154M:	"Paul E. McKenney" <paulmck@kernel.org>
23155M:	Boqun Feng <boqun@kernel.org>
23156L:	linux-kernel@vger.kernel.org
23157S:	Supported
23158F:	include/trace/events/rseq.h
23159F:	include/uapi/linux/rseq.h
23160F:	kernel/rseq.c
23161F:	tools/testing/selftests/rseq/
23162
23163RFKILL
23164M:	Johannes Berg <johannes@sipsolutions.net>
23165L:	linux-wireless@vger.kernel.org
23166S:	Maintained
23167W:	https://wireless.wiki.kernel.org/
23168Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23171F:	Documentation/ABI/stable/sysfs-class-rfkill
23172F:	Documentation/driver-api/rfkill.rst
23173F:	include/linux/rfkill.h
23174F:	include/uapi/linux/rfkill.h
23175F:	net/rfkill/
23176
23177RHASHTABLE
23178M:	Thomas Graf <tgraf@suug.ch>
23179M:	Herbert Xu <herbert@gondor.apana.org.au>
23180L:	linux-crypto@vger.kernel.org
23181S:	Maintained
23182F:	include/linux/rhashtable-types.h
23183F:	include/linux/rhashtable.h
23184F:	lib/rhashtable.c
23185F:	lib/test_rhashtable.c
23186
23187RICOH R5C592 MEMORYSTICK DRIVER
23188M:	Maxim Levitsky <maximlevitsky@gmail.com>
23189S:	Maintained
23190F:	drivers/memstick/host/r592.*
23191
23192RICOH SMARTMEDIA/XD DRIVER
23193M:	Maxim Levitsky <maximlevitsky@gmail.com>
23194S:	Maintained
23195F:	drivers/mtd/nand/raw/r852.c
23196F:	drivers/mtd/nand/raw/r852.h
23197
23198RISC-V AIA DRIVERS
23199M:	Anup Patel <anup@brainfault.org>
23200L:	linux-riscv@lists.infradead.org
23201S:	Maintained
23202F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23203F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23204F:	drivers/irqchip/irq-riscv-aplic-*.c
23205F:	drivers/irqchip/irq-riscv-aplic-*.h
23206F:	drivers/irqchip/irq-riscv-imsic-*.c
23207F:	drivers/irqchip/irq-riscv-imsic-*.h
23208F:	drivers/irqchip/irq-riscv-intc.c
23209F:	include/linux/irqchip/riscv-aplic.h
23210F:	include/linux/irqchip/riscv-imsic.h
23211
23212RISC-V ANDES SoC Support
23213M:	Ben Zong-You Xie <ben717@andestech.com>
23214S:	Maintained
23215T:	git: https://github.com/ben717-linux/linux
23216F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23217F:	Documentation/devicetree/bindings/riscv/andes.yaml
23218F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23219F:	arch/riscv/boot/dts/andes/
23220
23221RISC-V ANLOGIC SoC SUPPORT
23222M:	Conor Dooley <conor@kernel.org>
23223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23224L:	linux-riscv@lists.infradead.org
23225S:	Odd Fixes
23226F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23227F:	arch/riscv/boot/dts/anlogic/
23228
23229RISC-V ARCHITECTURE
23230M:	Paul Walmsley <pjw@kernel.org>
23231M:	Palmer Dabbelt <palmer@dabbelt.com>
23232M:	Albert Ou <aou@eecs.berkeley.edu>
23233R:	Alexandre Ghiti <alex@ghiti.fr>
23234L:	linux-riscv@lists.infradead.org
23235S:	Supported
23236Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23237C:	irc://irc.libera.chat/riscv
23238P:	Documentation/arch/riscv/patch-acceptance.rst
23239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23240F:	arch/riscv/
23241N:	riscv
23242K:	riscv
23243
23244RISC-V IOMMU
23245M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23246L:	iommu@lists.linux.dev
23247L:	linux-riscv@lists.infradead.org
23248S:	Maintained
23249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23250F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23251F:	drivers/iommu/riscv/
23252
23253RISC-V MICROCHIP SUPPORT
23254M:	Conor Dooley <conor.dooley@microchip.com>
23255M:	Daire McNamara <daire.mcnamara@microchip.com>
23256L:	linux-riscv@lists.infradead.org
23257S:	Supported
23258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23259F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23260F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23261F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23262F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23263F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23264F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23265F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23266F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23267F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23268F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23269F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23270F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23271F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23272F:	arch/riscv/boot/dts/microchip/
23273F:	drivers/char/hw_random/mpfs-rng.c
23274F:	drivers/clk/microchip/clk-mpfs*.c
23275F:	drivers/firmware/microchip/mpfs-auto-update.c
23276F:	drivers/gpio/gpio-mpfs.c
23277F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23278F:	drivers/mailbox/mailbox-mpfs.c
23279F:	drivers/pci/controller/plda/pcie-microchip-host.c
23280F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23281F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23282F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23283F:	drivers/pwm/pwm-microchip-core.c
23284F:	drivers/reset/reset-mpfs.c
23285F:	drivers/rtc/rtc-mpfs.c
23286F:	drivers/soc/microchip/mpfs-control-scb.c
23287F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23288F:	drivers/soc/microchip/mpfs-sys-controller.c
23289F:	drivers/spi/spi-microchip-core-qspi.c
23290F:	drivers/spi/spi-mpfs.c
23291F:	drivers/usb/musb/mpfs.c
23292F:	include/soc/microchip/mpfs.h
23293
23294RISC-V MISC SOC SUPPORT
23295M:	Conor Dooley <conor@kernel.org>
23296L:	linux-riscv@lists.infradead.org
23297S:	Odd Fixes
23298T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23299F:	arch/riscv/boot/dts/canaan/
23300F:	arch/riscv/boot/dts/sifive/
23301
23302RISC-V PMU DRIVERS
23303M:	Atish Patra <atish.patra@linux.dev>
23304R:	Anup Patel <anup@brainfault.org>
23305L:	linux-riscv@lists.infradead.org
23306S:	Supported
23307F:	drivers/perf/riscv_pmu.c
23308F:	drivers/perf/riscv_pmu_legacy.c
23309F:	drivers/perf/riscv_pmu_sbi.c
23310
23311RISC-V RPMI AND MPXY DRIVERS
23312M:	Rahul Pathak <rahul@summations.net>
23313M:	Anup Patel <anup@brainfault.org>
23314L:	linux-riscv@lists.infradead.org
23315F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23316F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23317F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23318F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23319F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23320F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23321F:	drivers/clk/clk-rpmi.c
23322F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23323F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23324F:	include/linux/mailbox/riscv-rpmi-message.h
23325
23326RISC-V SPACEMIT SoC Support
23327M:	Yixun Lan <dlan@kernel.org>
23328L:	linux-riscv@lists.infradead.org
23329L:	spacemit@lists.linux.dev
23330S:	Maintained
23331W:	https://github.com/spacemit-com/linux/wiki
23332C:	irc://irc.libera.chat/spacemit
23333T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23334F:	arch/riscv/boot/dts/spacemit/
23335N:	spacemit
23336K:	spacemit
23337
23338RISC-V TENSTORRENT SoC SUPPORT
23339M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23340M:	Joel Stanley <jms@oss.tenstorrent.com>
23341L:	linux-riscv@lists.infradead.org
23342S:	Maintained
23343T:	git https://github.com/tenstorrent/linux.git
23344F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23345F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23346F:	arch/riscv/boot/dts/tenstorrent/
23347F:	drivers/clk/tenstorrent/
23348F:	drivers/reset/reset-tenstorrent-atlantis.c
23349F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23350
23351RISC-V THEAD SoC SUPPORT
23352M:	Drew Fustini <fustini@kernel.org>
23353M:	Guo Ren <guoren@kernel.org>
23354M:	Fu Wei <wefu@redhat.com>
23355L:	linux-riscv@lists.infradead.org
23356S:	Maintained
23357Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23358T:	git https://github.com/pdp7/linux.git
23359F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23360F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23361F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23362F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23363F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23364F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23365F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23366F:	arch/riscv/boot/dts/thead/
23367F:	drivers/clk/thead/clk-th1520-ap.c
23368F:	drivers/firmware/thead,th1520-aon.c
23369F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23370F:	drivers/mailbox/mailbox-th1520.c
23371F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23372F:	drivers/pinctrl/pinctrl-th1520.c
23373F:	drivers/pmdomain/thead/
23374F:	drivers/power/reset/th1520-aon-reboot.c
23375F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23376F:	drivers/pwm/pwm_th1520.rs
23377F:	drivers/reset/reset-th1520.c
23378F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23379F:	include/dt-bindings/power/thead,th1520-power.h
23380F:	include/dt-bindings/reset/thead,th1520-reset.h
23381F:	include/linux/firmware/thead/thead,th1520-aon.h
23382
23383RNBD BLOCK DRIVERS
23384M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23385M:	Jack Wang <jinpu.wang@ionos.com>
23386L:	linux-block@vger.kernel.org
23387S:	Maintained
23388F:	drivers/block/rnbd/
23389
23390ROCCAT DRIVERS
23391M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23392S:	Maintained
23393W:	http://sourceforge.net/projects/roccat/
23394F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23395F:	drivers/hid/hid-roccat*
23396F:	include/linux/hid-roccat*
23397
23398ROCKCHIP CAN-FD DRIVER
23399M:	Marc Kleine-Budde <mkl@pengutronix.de>
23400R:	kernel@pengutronix.de
23401L:	linux-can@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23404F:	drivers/net/can/rockchip/
23405
23406ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23407M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23408M:	Michael Riesch <michael.riesch@collabora.com>
23409L:	linux-media@vger.kernel.org
23410S:	Maintained
23411F:	Documentation/admin-guide/media/rkcif*
23412F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23413F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23414F:	drivers/media/platform/rockchip/rkcif/
23415
23416ROCKCHIP CRYPTO DRIVERS
23417M:	Corentin Labbe <clabbe@baylibre.com>
23418L:	linux-crypto@vger.kernel.org
23419S:	Maintained
23420F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23421F:	drivers/crypto/rockchip/
23422
23423ROCKCHIP I2S TDM DRIVER
23424M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23425L:	linux-rockchip@lists.infradead.org
23426S:	Maintained
23427F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23428F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23429
23430ROCKCHIP ISP V1 DRIVER
23431M:	Dafna Hirschfeld <dafna@fastmail.com>
23432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23433L:	linux-media@vger.kernel.org
23434L:	linux-rockchip@lists.infradead.org
23435S:	Maintained
23436F:	Documentation/admin-guide/media/rkisp1.rst
23437F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23438F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23439F:	drivers/media/platform/rockchip/rkisp1
23440F:	include/uapi/linux/rkisp1-config.h
23441
23442ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23443M:	Daniel Golle <daniel@makrotopia.org>
23444M:	Aurelien Jarno <aurelien@aurel32.net>
23445M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23446S:	Maintained
23447F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23448F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23449F:	drivers/char/hw_random/rockchip-rng.c
23450
23451ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23452M:	Jacob Chen <jacob-chen@iotwrt.com>
23453M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23454L:	linux-media@vger.kernel.org
23455L:	linux-rockchip@lists.infradead.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23458F:	drivers/media/platform/rockchip/rga/
23459
23460ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23461M:	Detlev Casanova <detlev.casanova@collabora.com>
23462M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23463L:	linux-media@vger.kernel.org
23464L:	linux-rockchip@lists.infradead.org
23465S:	Maintained
23466F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23467F:	drivers/media/platform/rockchip/rkvdec/
23468
23469ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23470M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23473F:	sound/soc/codecs/rk3308_codec.c
23474F:	sound/soc/codecs/rk3308_codec.h
23475
23476ROCKCHIP SAI DRIVER
23477M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23478L:	linux-rockchip@lists.infradead.org
23479S:	Maintained
23480F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23481F:	sound/soc/rockchip/rockchip_sai.*
23482
23483ROCKER DRIVER
23484M:	Jiri Pirko <jiri@resnulli.us>
23485L:	netdev@vger.kernel.org
23486S:	Supported
23487F:	drivers/net/ethernet/rocker/
23488
23489ROCKETPORT EXPRESS/INFINITY DRIVER
23490M:	Kevin Cernekee <cernekee@gmail.com>
23491L:	linux-serial@vger.kernel.org
23492S:	Odd Fixes
23493F:	drivers/tty/serial/rp2.*
23494
23495ROHM BD71828 CHARGER
23496M:	Andreas Kemnade <andreas@kemnade.info>
23497M:	Matti Vaittinen <mazziesaccount@gmail.com>
23498S:	Maintained
23499F:	drivers/power/supply/bd71828-power.c
23500
23501ROHM BD79703 DAC
23502M:	Matti Vaittinen <mazziesaccount@gmail.com>
23503S:	Supported
23504F:	drivers/iio/dac/rohm-bd79703.c
23505
23506ROHM BD99954 CHARGER IC
23507M:	Matti Vaittinen <mazziesaccount@gmail.com>
23508S:	Supported
23509F:	drivers/power/supply/bd99954-charger.c
23510F:	drivers/power/supply/bd99954-charger.h
23511
23512ROHM BD791xx ADC / GPO IC
23513M:	Matti Vaittinen <mazziesaccount@gmail.com>
23514S:	Supported
23515F:	drivers/iio/adc/rohm-bd79112.c
23516F:	drivers/iio/adc/rohm-bd79124.c
23517
23518ROHM BH1745 COLOUR SENSOR
23519M:	Mudit Sharma <muditsharma.info@gmail.com>
23520L:	linux-iio@vger.kernel.org
23521S:	Maintained
23522F:	drivers/iio/light/bh1745.c
23523
23524ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23525M:	Tomasz Duszynski <tduszyns@gmail.com>
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23528F:	drivers/iio/light/bh1750.c
23529
23530ROHM BM1390 PRESSURE SENSOR DRIVER
23531M:	Matti Vaittinen <mazziesaccount@gmail.com>
23532L:	linux-iio@vger.kernel.org
23533S:	Supported
23534F:	drivers/iio/pressure/rohm-bm1390.c
23535
23536ROHM BU270xx LIGHT SENSOR DRIVERs
23537M:	Matti Vaittinen <mazziesaccount@gmail.com>
23538L:	linux-iio@vger.kernel.org
23539S:	Supported
23540F:	drivers/iio/light/rohm-bu27034.c
23541
23542ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23543M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23544L:	linux-kernel@vger.kernel.org
23545L:	linux-renesas-soc@vger.kernel.org
23546S:	Supported
23547F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23548F:	drivers/gpio/gpio-bd9571mwv.c
23549F:	drivers/mfd/bd9571mwv.c
23550F:	drivers/regulator/bd9571mwv-regulator.c
23551F:	include/linux/mfd/bd9571mwv.h
23552
23553ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23554M:	Matti Vaittinen <mazziesaccount@gmail.com>
23555S:	Supported
23556F:	drivers/clk/clk-bd718x7.c
23557F:	drivers/gpio/gpio-bd71815.c
23558F:	drivers/gpio/gpio-bd71828.c
23559F:	drivers/gpio/gpio-bd72720.c
23560F:	drivers/mfd/rohm-bd71828.c
23561F:	drivers/mfd/rohm-bd718x7.c
23562F:	drivers/mfd/rohm-bd9576.c
23563F:	drivers/mfd/rohm-bd96801.c
23564F:	drivers/regulator/bd71815-regulator.c
23565F:	drivers/regulator/bd71828-regulator.c
23566F:	drivers/regulator/bd718x7-regulator.c
23567F:	drivers/regulator/bd9576-regulator.c
23568F:	drivers/regulator/bd96801-regulator.c
23569F:	drivers/regulator/rohm-regulator.c
23570F:	drivers/rtc/rtc-bd70528.c
23571F:	drivers/watchdog/bd9576_wdt.c
23572F:	drivers/watchdog/bd96801_wdt.c
23573F:	include/linux/mfd/rohm-bd71815.h
23574F:	include/linux/mfd/rohm-bd71828.h
23575F:	include/linux/mfd/rohm-bd718x7.h
23576F:	include/linux/mfd/rohm-bd72720.h
23577F:	include/linux/mfd/rohm-bd957x.h
23578F:	include/linux/mfd/rohm-bd96801.h
23579F:	include/linux/mfd/rohm-bd96802.h
23580F:	include/linux/mfd/rohm-generic.h
23581F:	include/linux/mfd/rohm-shared.h
23582
23583ROTATION DRIVER FOR ALLWINNER A83T
23584M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23585L:	linux-media@vger.kernel.org
23586S:	Maintained
23587T:	git git://linuxtv.org/media.git
23588F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23589F:	drivers/media/platform/sunxi/sun8i-rotate/
23590
23591RPMB SUBSYSTEM
23592M:	Jens Wiklander <jenswi@kernel.org>
23593L:	linux-kernel@vger.kernel.org
23594S:	Supported
23595F:	drivers/misc/rpmb-core.c
23596F:	include/linux/rpmb.h
23597
23598RPMSG TTY DRIVER
23599M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23600L:	linux-remoteproc@vger.kernel.org
23601S:	Maintained
23602F:	drivers/tty/rpmsg_tty.c
23603
23604RTASE ETHERNET DRIVER
23605M:	Justin Lai <justinlai0215@realtek.com>
23606M:	Larry Chiu <larry.chiu@realtek.com>
23607L:	netdev@vger.kernel.org
23608S:	Maintained
23609F:	drivers/net/ethernet/realtek/rtase/
23610
23611RTL2830 MEDIA DRIVER
23612L:	linux-media@vger.kernel.org
23613S:	Orphan
23614W:	https://linuxtv.org
23615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23616F:	drivers/media/dvb-frontends/rtl2830*
23617
23618RTL2832 MEDIA DRIVER
23619L:	linux-media@vger.kernel.org
23620S:	Orphan
23621W:	https://linuxtv.org
23622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23623F:	drivers/media/dvb-frontends/rtl2832*
23624
23625RTL2832_SDR MEDIA DRIVER
23626L:	linux-media@vger.kernel.org
23627S:	Orphan
23628W:	https://linuxtv.org
23629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23630F:	drivers/media/dvb-frontends/rtl2832_sdr*
23631
23632RTL8180 WIRELESS DRIVER
23633L:	linux-wireless@vger.kernel.org
23634S:	Orphan
23635F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23636
23637RTL8187 WIRELESS DRIVER
23638M:	Hin-Tak Leung <hintak.leung@gmail.com>
23639L:	linux-wireless@vger.kernel.org
23640S:	Maintained
23641T:	git https://github.com/pkshih/rtw.git
23642F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23643
23644RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23645M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23646L:	linux-wireless@vger.kernel.org
23647S:	Maintained
23648T:	git https://github.com/pkshih/rtw.git
23649F:	drivers/net/wireless/realtek/rtl8xxxu/
23650
23651RTL9300 I2C DRIVER (rtl9300-i2c)
23652M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23653L:	linux-i2c@vger.kernel.org
23654S:	Maintained
23655F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23656F:	drivers/i2c/busses/i2c-rtl9300.c
23657
23658RTRS TRANSPORT DRIVERS
23659M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23660M:	Jack Wang <jinpu.wang@ionos.com>
23661L:	linux-rdma@vger.kernel.org
23662S:	Maintained
23663F:	drivers/infiniband/ulp/rtrs/
23664
23665RUNTIME VERIFICATION (RV)
23666M:	Steven Rostedt <rostedt@goodmis.org>
23667M:	Gabriele Monaco <gmonaco@redhat.com>
23668L:	linux-trace-kernel@vger.kernel.org
23669S:	Maintained
23670F:	Documentation/trace/rv/
23671F:	include/linux/rv.h
23672F:	include/rv/
23673F:	kernel/trace/rv/
23674F:	tools/testing/selftests/verification/
23675F:	tools/verification/
23676
23677RUST
23678M:	Miguel Ojeda <ojeda@kernel.org>
23679R:	Boqun Feng <boqun@kernel.org>
23680R:	Gary Guo <gary@garyguo.net>
23681R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23682R:	Benno Lossin <lossin@kernel.org>
23683R:	Andreas Hindborg <a.hindborg@kernel.org>
23684R:	Alice Ryhl <aliceryhl@google.com>
23685R:	Trevor Gross <tmgross@umich.edu>
23686R:	Danilo Krummrich <dakr@kernel.org>
23687R:	Daniel Almeida <daniel.almeida@collabora.com>
23688R:	Tamir Duberstein <tamird@kernel.org>
23689R:	Alexandre Courbot <acourbot@nvidia.com>
23690R:	Onur Özkan <work@onurozkan.dev>
23691L:	rust-for-linux@vger.kernel.org
23692S:	Supported
23693W:	https://rust-for-linux.com
23694B:	https://github.com/Rust-for-Linux/linux/issues
23695C:	zulip://rust-for-linux.zulipchat.com
23696P:	https://rust-for-linux.com/contributing
23697T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23698F:	.clippy.toml
23699F:	.rustfmt.toml
23700F:	Documentation/rust/
23701F:	include/trace/events/rust_sample.h
23702F:	rust/
23703F:	samples/rust/
23704F:	scripts/*rust*
23705F:	tools/testing/selftests/rust/
23706K:	\b(?i:rust)\b
23707
23708RUST [ALLOC]
23709M:	Danilo Krummrich <dakr@kernel.org>
23710R:	Lorenzo Stoakes <ljs@kernel.org>
23711R:	Vlastimil Babka <vbabka@kernel.org>
23712R:	Liam R. Howlett <liam@infradead.org>
23713R:	Uladzislau Rezki <urezki@gmail.com>
23714L:	rust-for-linux@vger.kernel.org
23715S:	Maintained
23716T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23717F:	rust/kernel/alloc.rs
23718F:	rust/kernel/alloc/
23719
23720RUST [BITFIELD]
23721M:	Alexandre Courbot <acourbot@nvidia.com>
23722R:	Yury Norov <yury.norov@gmail.com>
23723L:	rust-for-linux@vger.kernel.org
23724S:	Maintained
23725F:	rust/kernel/bitfield.rs
23726
23727RUST [INTEROP]
23728M:	Joel Fernandes <joelagnelf@nvidia.com>
23729M:	Alexandre Courbot <acourbot@nvidia.com>
23730L:	rust-for-linux@vger.kernel.org
23731S:	Maintained
23732T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23733F:	rust/kernel/interop.rs
23734F:	rust/kernel/interop/
23735
23736RUST [NUM]
23737M:	Alexandre Courbot <acourbot@nvidia.com>
23738R:	Yury Norov <yury.norov@gmail.com>
23739L:	rust-for-linux@vger.kernel.org
23740S:	Maintained
23741F:	rust/kernel/num.rs
23742F:	rust/kernel/num/
23743
23744RUST [PIN-INIT]
23745M:	Benno Lossin <lossin@kernel.org>
23746M:	Gary Guo <gary@garyguo.net>
23747L:	rust-for-linux@vger.kernel.org
23748S:	Maintained
23749W:	https://rust-for-linux.com/pin-init
23750B:	https://github.com/Rust-for-Linux/pin-init/issues
23751C:	zulip://rust-for-linux.zulipchat.com
23752P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23753T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23754F:	rust/kernel/init.rs
23755F:	rust/pin-init/
23756K:	\bpin-init\b|pin_init\b|PinInit
23757
23758RUST [RUST-ANALYZER]
23759M:	Tamir Duberstein <tamird@kernel.org>
23760R:	Jesung Yang <y.j3ms.n@gmail.com>
23761L:	rust-for-linux@vger.kernel.org
23762S:	Maintained
23763T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23764F:	scripts/generate_rust_analyzer.py
23765
23766RUST [SYNC]
23767M:	Boqun Feng <boqun@kernel.org>
23768M:	Gary Guo <gary@garyguo.net>
23769M:	Alice Ryhl <aliceryhl@google.com>
23770R:	Lyude Paul <lyude@redhat.com>
23771R:	Daniel Almeida <daniel.almeida@collabora.com>
23772R:	"Onur Özkan" <work@onurozkan.dev>
23773L:	linux-kernel@vger.kernel.org
23774L:	rust-for-linux@vger.kernel.org
23775S:	Maintained
23776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23777F:	rust/kernel/sync.rs
23778F:	rust/kernel/sync/
23779
23780RXRPC SOCKETS (AF_RXRPC)
23781M:	David Howells <dhowells@redhat.com>
23782M:	Marc Dionne <marc.dionne@auristor.com>
23783L:	linux-afs@lists.infradead.org
23784S:	Supported
23785W:	https://www.infradead.org/~dhowells/kafs/
23786F:	Documentation/networking/rxrpc.rst
23787F:	include/keys/rxrpc-type.h
23788F:	include/net/af_rxrpc.h
23789F:	include/trace/events/rxrpc.h
23790F:	include/uapi/linux/rxrpc.h
23791F:	net/rxrpc/
23792
23793S3 SAVAGE FRAMEBUFFER DRIVER
23794M:	Antonino Daplas <adaplas@gmail.com>
23795L:	linux-fbdev@vger.kernel.org
23796S:	Maintained
23797F:	drivers/video/fbdev/savage/
23798
23799S390 ARCHITECTURE
23800M:	Heiko Carstens <hca@linux.ibm.com>
23801M:	Vasily Gorbik <gor@linux.ibm.com>
23802M:	Alexander Gordeev <agordeev@linux.ibm.com>
23803R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23804R:	Sven Schnelle <svens@linux.ibm.com>
23805L:	linux-s390@vger.kernel.org
23806S:	Supported
23807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23808F:	Documentation/driver-api/s390-drivers.rst
23809F:	Documentation/arch/s390/
23810F:	arch/s390/
23811F:	drivers/s390/
23812F:	drivers/watchdog/diag288_wdt.c
23813
23814S390 COMMON I/O LAYER
23815M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23816M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23817L:	linux-s390@vger.kernel.org
23818S:	Supported
23819F:	drivers/s390/cio/
23820
23821S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23822M:	Harald Freudenberger <freude@linux.ibm.com>
23823M:	Holger Dengler <dengler@linux.ibm.com>
23824L:	linux-crypto@vger.kernel.org
23825L:	linux-s390@vger.kernel.org
23826S:	Supported
23827F:	arch/s390/crypto/
23828F:	arch/s390/include/asm/archrandom.h
23829F:	arch/s390/include/asm/cpacf.h
23830
23831S390 DASD DRIVER
23832M:	Stefan Haberland <sth@linux.ibm.com>
23833M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23834L:	linux-s390@vger.kernel.org
23835S:	Supported
23836F:	block/partitions/ibm.c
23837F:	drivers/s390/block/dasd*
23838F:	include/linux/dasd_mod.h
23839
23840S390 HWRANDOM TRNG DRIVER
23841M:	Harald Freudenberger <freude@linux.ibm.com>
23842M:	Holger Dengler <dengler@linux.ibm.com>
23843L:	linux-crypto@vger.kernel.org
23844L:	linux-s390@vger.kernel.org
23845S:	Supported
23846F:	drivers/char/hw_random/s390-trng.c
23847
23848S390 IOMMU (PCI)
23849M:	Niklas Schnelle <schnelle@linux.ibm.com>
23850M:	Matthew Rosato <mjrosato@linux.ibm.com>
23851R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23852L:	linux-s390@vger.kernel.org
23853S:	Supported
23854F:	drivers/iommu/s390-iommu.c
23855
23856S390 IUCV NETWORK LAYER
23857M:	Alexandra Winter <wintera@linux.ibm.com>
23858M:	Thorsten Winkler <twinkler@linux.ibm.com>
23859L:	linux-s390@vger.kernel.org
23860L:	netdev@vger.kernel.org
23861S:	Supported
23862F:	drivers/s390/net/*iucv*
23863F:	include/net/iucv/
23864F:	net/iucv/
23865
23866S390 MM
23867M:	Alexander Gordeev <agordeev@linux.ibm.com>
23868M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23869L:	linux-s390@vger.kernel.org
23870S:	Supported
23871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23872F:	arch/s390/include/asm/pgtable.h
23873F:	arch/s390/mm
23874
23875S390 NETWORK DRIVERS
23876M:	Alexandra Winter <wintera@linux.ibm.com>
23877M:	Aswin Karuvally <aswin@linux.ibm.com>
23878L:	linux-s390@vger.kernel.org
23879L:	netdev@vger.kernel.org
23880S:	Supported
23881F:	drivers/s390/net/
23882
23883S390 PCI SUBSYSTEM
23884M:	Niklas Schnelle <schnelle@linux.ibm.com>
23885M:	Gerd Bayer <gbayer@linux.ibm.com>
23886L:	linux-s390@vger.kernel.org
23887S:	Supported
23888F:	Documentation/arch/s390/pci.rst
23889F:	arch/s390/pci/
23890F:	drivers/pci/hotplug/s390_pci_hpc.c
23891
23892S390 PTP DRIVER
23893M:	Sven Schnelle <svens@linux.ibm.com>
23894L:	linux-s390@vger.kernel.org
23895S:	Supported
23896F:	drivers/ptp/ptp_s390.c
23897
23898S390 SCM DRIVER
23899M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23900L:	linux-s390@vger.kernel.org
23901S:	Supported
23902F:	drivers/s390/block/scm*
23903F:	drivers/s390/cio/scm.c
23904
23905S390 VFIO AP DRIVER
23906M:	Tony Krowiak <akrowiak@linux.ibm.com>
23907M:	Halil Pasic <pasic@linux.ibm.com>
23908M:	Jason Herne <jjherne@linux.ibm.com>
23909L:	linux-s390@vger.kernel.org
23910S:	Supported
23911F:	Documentation/arch/s390/vfio-ap*
23912F:	drivers/s390/crypto/vfio_ap*
23913
23914S390 VFIO-CCW DRIVER
23915M:	Eric Farman <farman@linux.ibm.com>
23916M:	Matthew Rosato <mjrosato@linux.ibm.com>
23917R:	Halil Pasic <pasic@linux.ibm.com>
23918L:	linux-s390@vger.kernel.org
23919L:	kvm@vger.kernel.org
23920S:	Supported
23921F:	Documentation/arch/s390/vfio-ccw.rst
23922F:	drivers/s390/cio/vfio_ccw*
23923F:	include/uapi/linux/vfio_ccw.h
23924
23925S390 VFIO-PCI DRIVER
23926M:	Matthew Rosato <mjrosato@linux.ibm.com>
23927M:	Farhan Ali <alifm@linux.ibm.com>
23928R:	Eric Farman <farman@linux.ibm.com>
23929L:	linux-s390@vger.kernel.org
23930L:	kvm@vger.kernel.org
23931S:	Supported
23932F:	arch/s390/kvm/pci*
23933F:	drivers/vfio/pci/vfio_pci_zdev.c
23934F:	include/uapi/linux/vfio_zdev.h
23935
23936S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23937M:	Harald Freudenberger <freude@linux.ibm.com>
23938M:	Holger Dengler <dengler@linux.ibm.com>
23939L:	linux-s390@vger.kernel.org
23940S:	Supported
23941F:	arch/s390/include/asm/ap.h
23942F:	arch/s390/include/asm/pkey.h
23943F:	arch/s390/include/asm/trace/zcrypt.h
23944F:	arch/s390/include/uapi/asm/pkey.h
23945F:	arch/s390/include/uapi/asm/zcrypt.h
23946F:	drivers/s390/crypto/
23947
23948S390 ZFCP DRIVER
23949M:	Nihar Panda <niharp@linux.ibm.com>
23950L:	linux-s390@vger.kernel.org
23951S:	Supported
23952F:	drivers/s390/scsi/zfcp_*
23953
23954SAA6588 RDS RECEIVER DRIVER
23955M:	Hans Verkuil <hverkuil@kernel.org>
23956L:	linux-media@vger.kernel.org
23957S:	Odd Fixes
23958W:	https://linuxtv.org
23959T:	git git://linuxtv.org/media.git
23960F:	drivers/media/i2c/saa6588*
23961
23962SAA7134 VIDEO4LINUX DRIVER
23963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23964L:	linux-media@vger.kernel.org
23965S:	Odd fixes
23966W:	https://linuxtv.org
23967T:	git git://linuxtv.org/media.git
23968F:	Documentation/driver-api/media/drivers/saa7134*
23969F:	drivers/media/pci/saa7134/
23970
23971SAA7146 VIDEO4LINUX-2 DRIVER
23972M:	Hans Verkuil <hverkuil@kernel.org>
23973L:	linux-media@vger.kernel.org
23974S:	Maintained
23975T:	git git://linuxtv.org/media.git
23976F:	drivers/media/common/saa7146/
23977F:	drivers/media/pci/saa7146/
23978F:	include/media/drv-intf/saa7146*
23979
23980SAFESETID SECURITY MODULE
23981M:	Micah Morton <mortonm@chromium.org>
23982S:	Supported
23983F:	Documentation/admin-guide/LSM/SafeSetID.rst
23984F:	security/safesetid/
23985
23986SAMSUNG AUDIO (ASoC) DRIVERS
23987M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23988L:	linux-sound@vger.kernel.org
23989S:	Maintained
23990B:	mailto:linux-samsung-soc@vger.kernel.org
23991F:	Documentation/devicetree/bindings/sound/samsung*
23992F:	sound/soc/samsung/
23993
23994SAMSUNG EXYNOS2200 SoC SUPPORT
23995M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23997L:	linux-samsung-soc@vger.kernel.org
23998S:	Maintained
23999F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24000F:	arch/arm64/boot/dts/exynos/exynos2200*
24001F:	drivers/clk/samsung/clk-exynos2200.c
24002F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24003
24004SAMSUNG EXYNOS850 SoC SUPPORT
24005M:	Sam Protsenko <semen.protsenko@linaro.org>
24006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24007L:	linux-samsung-soc@vger.kernel.org
24008S:	Maintained
24009F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24010F:	arch/arm64/boot/dts/exynos/exynos850*
24011F:	drivers/clk/samsung/clk-exynos850.c
24012F:	include/dt-bindings/clock/exynos850.h
24013
24014SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24015M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24016L:	linux-kernel@vger.kernel.org
24017L:	linux-samsung-soc@vger.kernel.org
24018S:	Supported
24019F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24020F:	drivers/clk/samsung/clk-acpm.c
24021F:	drivers/firmware/samsung/exynos-acpm*
24022F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24023
24024SAMSUNG EXYNOS MAILBOX DRIVER
24025M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24026L:	linux-kernel@vger.kernel.org
24027L:	linux-samsung-soc@vger.kernel.org
24028S:	Supported
24029F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24030F:	drivers/mailbox/exynos-mailbox.c
24031F:	include/linux/mailbox/exynos-message.h
24032
24033SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24034M:	Łukasz Stelmach <l.stelmach@samsung.com>
24035L:	linux-samsung-soc@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24038F:	drivers/char/hw_random/exynos-trng.c
24039
24040SAMSUNG FRAMEBUFFER DRIVER
24041M:	Jingoo Han <jingoohan1@gmail.com>
24042L:	linux-fbdev@vger.kernel.org
24043S:	Maintained
24044F:	drivers/video/fbdev/s3c-fb.c
24045
24046SAMSUNG GALAXY BOOK DRIVER
24047M:	Joshua Grisham <josh@joshuagrisham.com>
24048L:	platform-driver-x86@vger.kernel.org
24049S:	Maintained
24050F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24051F:	drivers/platform/x86/samsung-galaxybook.c
24052
24053SAMSUNG INTERCONNECT DRIVERS
24054M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24055M:	Artur Świgoń <a.swigon@samsung.com>
24056L:	linux-pm@vger.kernel.org
24057L:	linux-samsung-soc@vger.kernel.org
24058S:	Supported
24059F:	drivers/interconnect/samsung/
24060
24061SAMSUNG LAPTOP DRIVER
24062M:	Corentin Chary <corentin.chary@gmail.com>
24063L:	platform-driver-x86@vger.kernel.org
24064S:	Maintained
24065F:	drivers/platform/x86/samsung-laptop.c
24066
24067SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24068M:	André Draszik <andre.draszik@linaro.org>
24069L:	linux-kernel@vger.kernel.org
24070L:	linux-samsung-soc@vger.kernel.org
24071S:	Maintained
24072B:	mailto:linux-samsung-soc@vger.kernel.org
24073F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24074F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24075F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24076F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24077F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24078F:	drivers/clk/clk-s2mps11.c
24079F:	drivers/mfd/sec*.[ch]
24080F:	drivers/regulator/s2*.c
24081F:	drivers/regulator/s5m*.c
24082F:	drivers/rtc/rtc-s5m.c
24083F:	include/dt-bindings/regulator/samsung,s2m*.h
24084F:	include/linux/mfd/samsung/
24085
24086SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24087M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24088L:	linux-media@vger.kernel.org
24089L:	linux-samsung-soc@vger.kernel.org
24090S:	Maintained
24091F:	drivers/media/platform/samsung/s3c-camif/
24092F:	include/media/drv-intf/s3c_camif.h
24093
24094SAMSUNG S3FWRN5 NFC DRIVER
24095M:	Krzysztof Kozlowski <krzk@kernel.org>
24096S:	Maintained
24097F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24098F:	drivers/nfc/s3fwrn5
24099
24100SAMSUNG S5C73M3 CAMERA DRIVER
24101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24102M:	Andrzej Hajda <andrzej.hajda@intel.com>
24103L:	linux-media@vger.kernel.org
24104S:	Supported
24105F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24106F:	drivers/media/i2c/s5c73m3/*
24107
24108SAMSUNG S5K3M5 CAMERA DRIVER
24109M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24110L:	linux-media@vger.kernel.org
24111S:	Maintained
24112T:	git git://linuxtv.org/media_tree.git
24113F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24114F:	drivers/media/i2c/s5k3m5.c
24115
24116SAMSUNG S5K5BAF CAMERA DRIVER
24117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24118M:	Andrzej Hajda <andrzej.hajda@intel.com>
24119L:	linux-media@vger.kernel.org
24120S:	Supported
24121F:	drivers/media/i2c/s5k5baf.c
24122
24123SAMSUNG S5KJN1 CAMERA DRIVER
24124M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24125L:	linux-media@vger.kernel.org
24126S:	Maintained
24127T:	git git://linuxtv.org/media_tree.git
24128F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24129F:	drivers/media/i2c/s5kjn1.c
24130
24131SAMSUNG S5P Security SubSystem (SSS) DRIVER
24132M:	Krzysztof Kozlowski <krzk@kernel.org>
24133M:	Vladimir Zapolskiy <vz@mleia.com>
24134L:	linux-crypto@vger.kernel.org
24135L:	linux-samsung-soc@vger.kernel.org
24136S:	Maintained
24137F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24138F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24139F:	drivers/crypto/s5p-sss.c
24140
24141SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24143L:	linux-media@vger.kernel.org
24144S:	Supported
24145Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24146F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24147F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24148F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24149F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24150F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24151F:	drivers/media/platform/samsung/exynos4-is/
24152
24153SAMSUNG SOC CLOCK DRIVERS
24154M:	Krzysztof Kozlowski <krzk@kernel.org>
24155M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24156M:	Chanwoo Choi <cw00.choi@samsung.com>
24157M:	Peter Griffin <peter.griffin@linaro.org>
24158R:	Alim Akhtar <alim.akhtar@samsung.com>
24159L:	linux-samsung-soc@vger.kernel.org
24160S:	Maintained
24161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24162F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24163F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24164F:	drivers/clk/samsung/
24165F:	include/dt-bindings/clock/exynos*.h
24166F:	include/dt-bindings/clock/s5p*.h
24167F:	include/dt-bindings/clock/samsung,*.h
24168F:	include/linux/clk/samsung.h
24169
24170SAMSUNG SPI DRIVERS
24171M:	Andi Shyti <andi.shyti@kernel.org>
24172R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24173L:	linux-spi@vger.kernel.org
24174L:	linux-samsung-soc@vger.kernel.org
24175S:	Maintained
24176F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24177F:	drivers/spi/spi-s3c*
24178F:	include/linux/platform_data/spi-s3c64xx.h
24179
24180SAMSUNG SXGBE DRIVERS
24181M:	Byungho An <bh74.an@samsung.com>
24182L:	netdev@vger.kernel.org
24183S:	Maintained
24184F:	drivers/net/ethernet/samsung/sxgbe/
24185
24186SAMSUNG THERMAL DRIVER
24187M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24188M:	Krzysztof Kozlowski <krzk@kernel.org>
24189L:	linux-pm@vger.kernel.org
24190L:	linux-samsung-soc@vger.kernel.org
24191S:	Maintained
24192F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24193F:	drivers/thermal/samsung/
24194
24195SAMSUNG USB2 PHY DRIVER
24196M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24197L:	linux-kernel@vger.kernel.org
24198S:	Supported
24199F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24200F:	Documentation/driver-api/phy/samsung-usb2.rst
24201F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24202F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24203F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24204F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24205F:	drivers/phy/samsung/phy-samsung-usb2.c
24206F:	drivers/phy/samsung/phy-samsung-usb2.h
24207
24208SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24209M:	Paul Barker <paul.barker@sancloud.com>
24210R:	Marc Murphy <marc.murphy@sancloud.com>
24211S:	Supported
24212F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24213
24214SBOM
24215M:	Luis Augenstein <luis.augenstein@tngtech.com>
24216M:	Maximilian Huber <maximilian.huber@tngtech.com>
24217S:	Maintained
24218F:	scripts/sbom/
24219
24220SC1200 WDT DRIVER
24221M:	Zwane Mwaikambo <zwanem@gmail.com>
24222S:	Maintained
24223F:	drivers/watchdog/sc1200wdt.c
24224
24225SCHEDULER
24226M:	Ingo Molnar <mingo@redhat.com>
24227M:	Peter Zijlstra <peterz@infradead.org>
24228M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24229M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24230R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24231R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24232R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24233R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24234R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24235R:	K Prateek Nayak <kprateek.nayak@amd.com>
24236L:	linux-kernel@vger.kernel.org
24237S:	Maintained
24238P:	Documentation/process/maintainer-tip.rst
24239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24240F:	include/linux/preempt.h
24241F:	include/linux/sched.h
24242F:	include/linux/wait.h
24243F:	include/uapi/linux/sched.h
24244F:	kernel/fork.c
24245F:	kernel/sched/
24246F:	tools/sched/
24247
24248SCHEDULER - SCHED_EXT
24249R:	Tejun Heo <tj@kernel.org>
24250R:	David Vernet <void@manifault.com>
24251R:	Andrea Righi <arighi@nvidia.com>
24252R:	Changwoo Min <changwoo@igalia.com>
24253L:	sched-ext@lists.linux.dev
24254S:	Maintained
24255W:	https://github.com/sched-ext/scx
24256T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24257F:	include/linux/sched/ext.h
24258F:	kernel/sched/ext/
24259F:	tools/sched_ext/
24260F:	tools/testing/selftests/sched_ext
24261
24262SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24263M:	Gustavo Silva <gustavograzs@gmail.com>
24264S:	Maintained
24265F:	drivers/iio/chemical/ens160_core.c
24266F:	drivers/iio/chemical/ens160_i2c.c
24267F:	drivers/iio/chemical/ens160_spi.c
24268F:	drivers/iio/chemical/ens160.h
24269
24270SCSI LIBSAS SUBSYSTEM
24271R:	John Garry <john.g.garry@oracle.com>
24272R:	Jason Yan <yanaijie@huawei.com>
24273L:	linux-scsi@vger.kernel.org
24274S:	Supported
24275F:	Documentation/scsi/libsas.rst
24276F:	drivers/scsi/libsas/
24277F:	include/scsi/libsas.h
24278F:	include/scsi/sas_ata.h
24279
24280SCSI RDMA PROTOCOL (SRP) INITIATOR
24281M:	Bart Van Assche <bvanassche@acm.org>
24282L:	linux-rdma@vger.kernel.org
24283S:	Supported
24284Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24285F:	drivers/infiniband/ulp/srp/
24286F:	include/scsi/srp.h
24287
24288SCSI RDMA PROTOCOL (SRP) TARGET
24289M:	Bart Van Assche <bvanassche@acm.org>
24290L:	linux-rdma@vger.kernel.org
24291L:	target-devel@vger.kernel.org
24292S:	Supported
24293Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24294F:	drivers/infiniband/ulp/srpt/
24295
24296SCSI SG DRIVER
24297M:	Doug Gilbert <dgilbert@interlog.com>
24298L:	linux-scsi@vger.kernel.org
24299S:	Maintained
24300W:	http://sg.danny.cz/sg
24301F:	Documentation/scsi/scsi-generic.rst
24302F:	drivers/scsi/sg.c
24303F:	include/scsi/sg.h
24304
24305SCSI SUBSYSTEM
24306M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24307M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24308L:	linux-scsi@vger.kernel.org
24309S:	Maintained
24310Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24313F:	Documentation/devicetree/bindings/scsi/
24314F:	drivers/scsi/
24315F:	drivers/ufs/
24316F:	include/scsi/
24317F:	include/uapi/scsi/
24318F:	include/ufs/
24319
24320SCSI TAPE DRIVER
24321M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24322L:	linux-scsi@vger.kernel.org
24323S:	Maintained
24324F:	Documentation/scsi/st.rst
24325F:	drivers/scsi/st.*
24326F:	drivers/scsi/st_*.h
24327
24328SCSI TARGET CORE USER DRIVER
24329M:	Bodo Stroesser <bostroesser@gmail.com>
24330L:	linux-scsi@vger.kernel.org
24331L:	target-devel@vger.kernel.org
24332S:	Supported
24333F:	Documentation/target/tcmu-design.rst
24334F:	drivers/target/target_core_user.c
24335F:	include/uapi/linux/target_core_user.h
24336
24337SCSI TARGET SUBSYSTEM
24338M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24339L:	linux-scsi@vger.kernel.org
24340L:	target-devel@vger.kernel.org
24341S:	Supported
24342Q:	https://patchwork.kernel.org/project/target-devel/list/
24343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24344F:	Documentation/target/
24345F:	drivers/target/
24346F:	include/target/
24347
24348SCTP PROTOCOL
24349M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24350M:	Xin Long <lucien.xin@gmail.com>
24351L:	linux-sctp@vger.kernel.org
24352S:	Maintained
24353W:	https://github.com/sctp/lksctp-tools/wiki
24354F:	Documentation/networking/sctp.rst
24355F:	include/linux/sctp.h
24356F:	include/net/sctp/
24357F:	include/uapi/linux/sctp.h
24358F:	net/sctp/
24359
24360SCx200 CPU SUPPORT
24361M:	Jim Cromie <jim.cromie@gmail.com>
24362S:	Odd Fixes
24363F:	Documentation/i2c/busses/scx200_acb.rst
24364F:	arch/x86/platform/scx200/
24365F:	drivers/i2c/busses/scx200*
24366F:	drivers/mtd/maps/scx200_docflash.c
24367F:	drivers/watchdog/scx200_wdt.c
24368F:	include/linux/scx200.h
24369
24370SCx200 GPIO DRIVER
24371M:	Jim Cromie <jim.cromie@gmail.com>
24372S:	Maintained
24373F:	drivers/char/scx200_gpio.c
24374F:	include/linux/scx200_gpio.h
24375
24376SCx200 HRT CLOCKSOURCE DRIVER
24377M:	Jim Cromie <jim.cromie@gmail.com>
24378S:	Maintained
24379F:	drivers/clocksource/scx200_hrt.c
24380
24381SDCA LIBRARY AND CLASS DRIVER
24382M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24383M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24384R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24385R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24386L:	linux-sound@vger.kernel.org
24387L:	patches@opensource.cirrus.com
24388S:	Maintained
24389F:	include/sound/sdca*
24390F:	sound/soc/sdca/*
24391
24392SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24393M:	Sascha Sommer <saschasommer@freenet.de>
24394L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24395S:	Maintained
24396F:	drivers/mmc/host/sdricoh_cs.c
24397
24398SECO BOARDS CEC DRIVER
24399M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24400S:	Maintained
24401F:	drivers/media/cec/platform/seco/seco-cec.c
24402F:	drivers/media/cec/platform/seco/seco-cec.h
24403
24404SECURE COMPUTING
24405M:	Kees Cook <kees@kernel.org>
24406R:	Andy Lutomirski <luto@amacapital.net>
24407R:	Will Drewry <wad@chromium.org>
24408S:	Supported
24409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24410F:	Documentation/userspace-api/seccomp_filter.rst
24411F:	include/linux/seccomp.h
24412F:	include/uapi/linux/seccomp.h
24413F:	kernel/seccomp.c
24414F:	tools/testing/selftests/kselftest_harness.h
24415F:	tools/testing/selftests/kselftest_harness/
24416F:	tools/testing/selftests/seccomp/*
24417K:	\bsecure_computing
24418K:	\bTIF_SECCOMP\b
24419
24420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24421M:	Kamal Dasu <kamal.dasu@broadcom.com>
24422M:	Al Cooper <alcooperx@gmail.com>
24423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24424L:	linux-mmc@vger.kernel.org
24425S:	Maintained
24426F:	drivers/mmc/host/sdhci-brcmstb*
24427
24428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24429M:	Adrian Hunter <adrian.hunter@intel.com>
24430L:	linux-mmc@vger.kernel.org
24431S:	Supported
24432F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24433F:	drivers/mmc/host/sdhci*
24434
24435SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24436M:	Aubin Constans <aubin.constans@microchip.com>
24437R:	Eugen Hristev <ehristev@kernel.org>
24438L:	linux-mmc@vger.kernel.org
24439S:	Supported
24440F:	drivers/mmc/host/sdhci-of-at91.c
24441
24442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24443M:	Haibo Chen <haibo.chen@nxp.com>
24444L:	imx@lists.linux.dev
24445L:	linux-mmc@vger.kernel.org
24446L:	s32@nxp.com
24447S:	Maintained
24448F:	drivers/mmc/host/sdhci-esdhc-imx.c
24449
24450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24451M:	Ben Dooks <ben-linux@fluff.org>
24452M:	Jaehoon Chung <jh80.chung@samsung.com>
24453L:	linux-mmc@vger.kernel.org
24454S:	Maintained
24455F:	drivers/mmc/host/sdhci-s3c*
24456
24457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24458M:	Viresh Kumar <vireshk@kernel.org>
24459L:	linux-mmc@vger.kernel.org
24460S:	Maintained
24461F:	drivers/mmc/host/sdhci-spear.c
24462
24463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24464M:	Vignesh Raghavendra <vigneshr@ti.com>
24465L:	linux-mmc@vger.kernel.org
24466S:	Maintained
24467F:	drivers/mmc/host/sdhci-omap.c
24468
24469SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24470M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24471L:	linux-block@vger.kernel.org
24472S:	Supported
24473F:	block/opal_proto.h
24474F:	block/sed*
24475F:	include/linux/sed*
24476F:	include/uapi/linux/sed*
24477
24478SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24479M:	Mark Rutland <mark.rutland@arm.com>
24480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24481M:	Sudeep Holla <sudeep.holla@kernel.org>
24482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24483S:	Maintained
24484F:	drivers/firmware/smccc/
24485F:	include/linux/arm-smccc.h
24486
24487SECURITY CONTACT
24488M:	Security Officers <security@kernel.org>
24489S:	Supported
24490F:	Documentation/process/security-bugs.rst
24491
24492SECURITY SUBSYSTEM
24493M:	Paul Moore <paul@paul-moore.com>
24494M:	James Morris <jmorris@namei.org>
24495M:	"Serge E. Hallyn" <serge@hallyn.com>
24496L:	linux-security-module@vger.kernel.org
24497S:	Supported
24498Q:	https://patchwork.kernel.org/project/linux-security-module/list
24499B:	mailto:linux-security-module@vger.kernel.org
24500P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24501T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24502F:	include/linux/lsm/
24503F:	include/linux/lsm_audit.h
24504F:	include/linux/lsm_hook_defs.h
24505F:	include/linux/lsm_hooks.h
24506F:	include/linux/security.h
24507F:	include/uapi/linux/lsm.h
24508F:	security/
24509F:	tools/testing/selftests/lsm/
24510F:	rust/kernel/security.rs
24511X:	security/selinux/
24512K:	\bsecurity_[a-z_0-9]\+\b
24513
24514SELINUX SECURITY MODULE
24515M:	Paul Moore <paul@paul-moore.com>
24516M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24517R:	Ondrej Mosnacek <omosnace@redhat.com>
24518L:	selinux@vger.kernel.org
24519S:	Supported
24520W:	https://github.com/SELinuxProject
24521Q:	https://patchwork.kernel.org/project/selinux/list
24522B:	mailto:selinux@vger.kernel.org
24523P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24524T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24525F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24526F:	Documentation/ABI/removed/sysfs-selinux-disable
24527F:	Documentation/admin-guide/LSM/SELinux.rst
24528F:	include/trace/events/avc.h
24529F:	include/uapi/linux/selinux_netlink.h
24530F:	scripts/selinux/
24531F:	security/selinux/
24532
24533SENSABLE PHANTOM
24534M:	Jiri Slaby <jirislaby@kernel.org>
24535S:	Maintained
24536F:	drivers/misc/phantom.c
24537F:	include/uapi/linux/phantom.h
24538
24539SENSEAIR SUNRISE 006-0-0007
24540M:	Jacopo Mondi <jacopo@jmondi.org>
24541S:	Maintained
24542F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24543F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24544F:	drivers/iio/chemical/sunrise_co2.c
24545
24546SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24547M:	Maxwell Doose <m32285159@gmail.com>
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24550F:	drivers/iio/chemical/scd30.h
24551F:	drivers/iio/chemical/scd30_core.c
24552F:	drivers/iio/chemical/scd30_i2c.c
24553F:	drivers/iio/chemical/scd30_serial.c
24554
24555SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24556M:	Roan van Dijk <roan@protonic.nl>
24557S:	Maintained
24558F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24559F:	drivers/iio/chemical/scd4x.c
24560
24561SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24562M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24565F:	drivers/iio/pressure/sdp500.c
24566
24567SENSIRION SGP40 GAS SENSOR DRIVER
24568M:	Andreas Klinger <ak@it-klinger.de>
24569S:	Maintained
24570F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24571F:	drivers/iio/chemical/sgp40.c
24572
24573SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24574M:	Tomasz Duszynski <tduszyns@gmail.com>
24575S:	Maintained
24576F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24577F:	drivers/iio/chemical/sps30.c
24578F:	drivers/iio/chemical/sps30_i2c.c
24579F:	drivers/iio/chemical/sps30_serial.c
24580
24581SERIAL DEVICE BUS
24582M:	Rob Herring <robh@kernel.org>
24583L:	linux-serial@vger.kernel.org
24584S:	Maintained
24585F:	Documentation/devicetree/bindings/serial/serial.yaml
24586F:	drivers/tty/serdev/
24587F:	include/linux/serdev.h
24588
24589SERIAL IR RECEIVER
24590M:	Sean Young <sean@mess.org>
24591L:	linux-media@vger.kernel.org
24592S:	Maintained
24593F:	drivers/media/rc/serial_ir.c
24594
24595SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24596M:	Srinivas Kandagatla <srini@kernel.org>
24597L:	linux-sound@vger.kernel.org
24598S:	Maintained
24599F:	Documentation/devicetree/bindings/slimbus/
24600F:	Documentation/driver-api/slimbus.rst
24601F:	drivers/slimbus/
24602F:	include/linux/slimbus.h
24603
24604SFC NETWORK DRIVER
24605M:	Edward Cree <ecree.xilinx@gmail.com>
24606L:	netdev@vger.kernel.org
24607L:	linux-net-drivers@amd.com
24608S:	Maintained
24609F:	Documentation/networking/devlink/sfc.rst
24610F:	drivers/net/ethernet/sfc/
24611
24612SFCTEMP HWMON DRIVER
24613M:	Emil Renner Berthing <kernel@esmil.dk>
24614M:	Hal Feng <hal.feng@starfivetech.com>
24615L:	linux-hwmon@vger.kernel.org
24616S:	Maintained
24617F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24618F:	Documentation/hwmon/sfctemp.rst
24619F:	drivers/hwmon/sfctemp.c
24620
24621SFF/SFP/SFP+ MODULE SUPPORT
24622M:	Russell King <linux@armlinux.org.uk>
24623L:	netdev@vger.kernel.org
24624S:	Maintained
24625F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24626F:	drivers/net/phy/phylink.c
24627F:	drivers/net/phy/sfp*
24628F:	include/linux/mdio/mdio-i2c.h
24629F:	include/linux/phylink.h
24630F:	include/linux/sfp.h
24631K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24632
24633SGI GRU DRIVER
24634M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24635S:	Maintained
24636F:	drivers/misc/sgi-gru/
24637
24638SGI XP/XPC/XPNET DRIVER
24639M:	Robin Holt <robinmholt@gmail.com>
24640M:	Steve Wahl <steve.wahl@hpe.com>
24641S:	Maintained
24642F:	drivers/misc/sgi-xp/
24643
24644SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24645M:	D. Wythe <alibuda@linux.alibaba.com>
24646M:	Dust Li <dust.li@linux.alibaba.com>
24647M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24648M:	Wenjia Zhang <wenjia@linux.ibm.com>
24649R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24650R:	Tony Lu <tonylu@linux.alibaba.com>
24651R:	Wen Gu <guwen@linux.alibaba.com>
24652L:	linux-rdma@vger.kernel.org
24653L:	linux-s390@vger.kernel.org
24654S:	Supported
24655F:	net/smc/
24656
24657SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24658M:	Linus Walleij <linusw@kernel.org>
24659L:	linux-iio@vger.kernel.org
24660S:	Maintained
24661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24662F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24663F:	drivers/iio/light/gp2ap002.c
24664
24665SHARP RJ54N1CB0C SENSOR DRIVER
24666M:	Jacopo Mondi <jacopo@jmondi.org>
24667L:	linux-media@vger.kernel.org
24668S:	Odd fixes
24669T:	git git://linuxtv.org/media.git
24670F:	drivers/media/i2c/rj54n1cb0c.c
24671F:	include/media/i2c/rj54n1cb0c.h
24672
24673SHRINKER
24674M:	Andrew Morton <akpm@linux-foundation.org>
24675M:	Dave Chinner <david@fromorbit.com>
24676R:	Qi Zheng <qi.zheng@linux.dev>
24677R:	Roman Gushchin <roman.gushchin@linux.dev>
24678R:	Muchun Song <muchun.song@linux.dev>
24679L:	linux-mm@kvack.org
24680S:	Maintained
24681F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24682F:	include/linux/list_lru.h
24683F:	include/linux/shrinker.h
24684F:	mm/list_lru.c
24685F:	mm/shrinker.c
24686F:	mm/shrinker_debug.c
24687
24688SH_VOU V4L2 OUTPUT DRIVER
24689L:	linux-media@vger.kernel.org
24690S:	Orphan
24691F:	drivers/media/platform/renesas/sh_vou.c
24692F:	include/media/drv-intf/sh_vou.h
24693
24694SI2157 MEDIA DRIVER
24695L:	linux-media@vger.kernel.org
24696S:	Orphan
24697W:	https://linuxtv.org
24698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24699F:	drivers/media/tuners/si2157*
24700
24701SI2165 MEDIA DRIVER
24702M:	Matthias Schwarzott <zzam@gentoo.org>
24703L:	linux-media@vger.kernel.org
24704S:	Maintained
24705W:	https://linuxtv.org
24706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24707F:	drivers/media/dvb-frontends/si2165*
24708
24709SI2168 MEDIA DRIVER
24710L:	linux-media@vger.kernel.org
24711S:	Orphan
24712W:	https://linuxtv.org
24713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24714F:	drivers/media/dvb-frontends/si2168*
24715
24716SI470X FM RADIO RECEIVER I2C DRIVER
24717M:	Hans Verkuil <hverkuil@kernel.org>
24718L:	linux-media@vger.kernel.org
24719S:	Odd Fixes
24720W:	https://linuxtv.org
24721T:	git git://linuxtv.org/media.git
24722F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24723F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24724
24725SI470X FM RADIO RECEIVER USB DRIVER
24726M:	Hans Verkuil <hverkuil@kernel.org>
24727L:	linux-media@vger.kernel.org
24728S:	Maintained
24729W:	https://linuxtv.org
24730T:	git git://linuxtv.org/media.git
24731F:	drivers/media/radio/si470x/radio-si470x-common.c
24732F:	drivers/media/radio/si470x/radio-si470x-usb.c
24733F:	drivers/media/radio/si470x/radio-si470x.h
24734
24735SI4713 FM RADIO TRANSMITTER I2C DRIVER
24736M:	Eduardo Valentin <edubezval@gmail.com>
24737L:	linux-media@vger.kernel.org
24738S:	Odd Fixes
24739W:	https://linuxtv.org
24740T:	git git://linuxtv.org/media.git
24741F:	drivers/media/radio/si4713/si4713.?
24742
24743SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24744M:	Eduardo Valentin <edubezval@gmail.com>
24745L:	linux-media@vger.kernel.org
24746S:	Odd Fixes
24747W:	https://linuxtv.org
24748T:	git git://linuxtv.org/media.git
24749F:	drivers/media/radio/si4713/radio-platform-si4713.c
24750
24751SI4713 FM RADIO TRANSMITTER USB DRIVER
24752M:	Hans Verkuil <hverkuil@kernel.org>
24753L:	linux-media@vger.kernel.org
24754S:	Maintained
24755W:	https://linuxtv.org
24756T:	git git://linuxtv.org/media.git
24757F:	drivers/media/radio/si4713/radio-usb-si4713.c
24758
24759SIANO DVB DRIVER
24760M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24761L:	linux-media@vger.kernel.org
24762S:	Odd fixes
24763W:	https://linuxtv.org
24764T:	git git://linuxtv.org/media.git
24765F:	drivers/media/common/siano/
24766F:	drivers/media/mmc/siano/
24767F:	drivers/media/usb/siano/
24768F:	drivers/media/usb/siano/
24769
24770SIEMENS IPC LED DRIVERS
24771M:	Bao Cheng Su <baocheng.su@siemens.com>
24772M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24773M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24774L:	linux-leds@vger.kernel.org
24775S:	Maintained
24776F:	drivers/leds/simatic/
24777
24778SIEMENS IPC PLATFORM DRIVERS
24779M:	Bao Cheng Su <baocheng.su@siemens.com>
24780M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24781M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24782L:	platform-driver-x86@vger.kernel.org
24783S:	Maintained
24784F:	drivers/platform/x86/siemens/
24785F:	include/linux/platform_data/x86/simatic-ipc-base.h
24786F:	include/linux/platform_data/x86/simatic-ipc.h
24787
24788SIEMENS IPC WATCHDOG DRIVERS
24789M:	Bao Cheng Su <baocheng.su@siemens.com>
24790M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24791M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24792L:	linux-watchdog@vger.kernel.org
24793S:	Maintained
24794F:	drivers/watchdog/simatic-ipc-wdt.c
24795
24796SIFIVE DRIVERS
24797M:	Paul Walmsley <pjw@kernel.org>
24798M:	Samuel Holland <samuel.holland@sifive.com>
24799L:	linux-riscv@lists.infradead.org
24800S:	Supported
24801F:	drivers/dma/sf-pdma/
24802N:	sifive
24803K:	fu[57]40
24804K:	[^@]sifive
24805
24806SILEAD TOUCHSCREEN DRIVER
24807M:	Hans de Goede <hansg@kernel.org>
24808L:	linux-input@vger.kernel.org
24809L:	platform-driver-x86@vger.kernel.org
24810S:	Maintained
24811F:	drivers/input/touchscreen/silead.c
24812F:	drivers/platform/x86/touchscreen_dmi.c
24813
24814SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24815M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24816L:	linux-wireless@vger.kernel.org
24817S:	Supported
24818F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24819F:	drivers/net/wireless/silabs/
24820
24821SILICON MOTION SM712 FRAME BUFFER DRIVER
24822M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24823M:	Teddy Wang <teddy.wang@siliconmotion.com>
24824M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24825L:	linux-fbdev@vger.kernel.org
24826S:	Maintained
24827F:	Documentation/fb/sm712fb.rst
24828F:	drivers/video/fbdev/sm712*
24829
24830SILVACO I3C DUAL-ROLE MASTER
24831M:	Miquel Raynal <miquel.raynal@bootlin.com>
24832M:	Frank Li <Frank.Li@nxp.com>
24833L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24834L:	imx@lists.linux.dev
24835S:	Maintained
24836F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24837F:	drivers/i3c/master/svc-i3c-master.c
24838
24839SIMPLEFB FB DRIVER
24840M:	Hans de Goede <hansg@kernel.org>
24841L:	linux-fbdev@vger.kernel.org
24842S:	Maintained
24843F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24844F:	drivers/video/fbdev/simplefb.c
24845F:	include/linux/platform_data/simplefb.h
24846
24847SIOX
24848M:	Thorsten Scherer <t.scherer@eckelmann.de>
24849R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24850S:	Supported
24851F:	drivers/gpio/gpio-siox.c
24852F:	drivers/siox/*
24853F:	include/trace/events/siox.h
24854
24855SIPHASH PRF ROUTINES
24856M:	Jason A. Donenfeld <Jason@zx2c4.com>
24857S:	Maintained
24858F:	include/linux/siphash.h
24859F:	lib/siphash.c
24860F:	lib/tests/siphash_kunit.c
24861
24862SIS 190 ETHERNET DRIVER
24863M:	Francois Romieu <romieu@fr.zoreil.com>
24864L:	netdev@vger.kernel.org
24865S:	Maintained
24866F:	drivers/net/ethernet/sis/sis190.c
24867
24868SIS 900/7016 FAST ETHERNET DRIVER
24869M:	Daniele Venzano <venza@brownhat.org>
24870L:	netdev@vger.kernel.org
24871S:	Maintained
24872W:	http://www.brownhat.org/sis900.html
24873F:	drivers/net/ethernet/sis/sis900.*
24874
24875SIS FRAMEBUFFER DRIVER
24876S:	Orphan
24877F:	Documentation/fb/sisfb.rst
24878F:	drivers/video/fbdev/sis/
24879F:	include/video/sisfb.h
24880
24881SIS I2C TOUCHSCREEN DRIVER
24882M:	Mika Penttilä <mpenttil@redhat.com>
24883L:	linux-input@vger.kernel.org
24884S:	Maintained
24885F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24886F:	drivers/input/touchscreen/sis_i2c.c
24887
24888SIS USB2VGA DRIVER
24889M:	Thomas Winischhofer <thomas@winischhofer.net>
24890S:	Maintained
24891W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24892F:	drivers/usb/misc/sisusbvga/
24893
24894SL28 CPLD MFD DRIVER
24895M:	Michael Walle <mwalle@kernel.org>
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24898F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24899F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24900F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24901F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24902F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24903F:	drivers/gpio/gpio-sl28cpld.c
24904F:	drivers/hwmon/sl28cpld-hwmon.c
24905F:	drivers/irqchip/irq-sl28cpld.c
24906F:	drivers/pwm/pwm-sl28cpld.c
24907F:	drivers/watchdog/sl28cpld_wdt.c
24908
24909SL28 VPD NVMEM LAYOUT DRIVER
24910M:	Michael Walle <mwalle@kernel.org>
24911S:	Maintained
24912F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24913F:	drivers/nvmem/layouts/sl28vpd.c
24914
24915SLAB ALLOCATOR
24916M:	Vlastimil Babka <vbabka@kernel.org>
24917M:	Harry Yoo <harry@kernel.org>
24918M:	Andrew Morton <akpm@linux-foundation.org>
24919R:	Hao Li <hao.li@linux.dev>
24920R:	Christoph Lameter <cl@gentwo.org>
24921R:	David Rientjes <rientjes@google.com>
24922R:	Roman Gushchin <roman.gushchin@linux.dev>
24923L:	linux-mm@kvack.org
24924S:	Maintained
24925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24926F:	Documentation/admin-guide/mm/slab.rst
24927F:	Documentation/mm/slab.rst
24928F:	include/linux/mempool.h
24929F:	include/linux/slab.h
24930F:	lib/tests/slub_kunit.c
24931F:	mm/failslab.c
24932F:	mm/mempool.c
24933F:	mm/slab.h
24934F:	mm/slab_common.c
24935F:	mm/slub.c
24936F:	scripts/gdb/linux/slab.py
24937F:	tools/cgroup/memcg_slabinfo.py
24938F:	tools/include/linux/slab.h
24939F:	tools/lib/slab.c
24940F:	tools/mm/slabinfo-gnuplot.sh
24941F:	tools/mm/slabinfo.c
24942
24943SLCAN CAN NETWORK DRIVER
24944M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24945L:	linux-can@vger.kernel.org
24946S:	Maintained
24947F:	drivers/net/can/slcan/
24948
24949SLEEPABLE READ-COPY UPDATE (SRCU)
24950M:	Lai Jiangshan <jiangshanlai@gmail.com>
24951M:	"Paul E. McKenney" <paulmck@kernel.org>
24952M:	Josh Triplett <josh@joshtriplett.org>
24953R:	Steven Rostedt <rostedt@goodmis.org>
24954R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24955L:	rcu@vger.kernel.org
24956S:	Supported
24957W:	http://www.rdrop.com/users/paulmck/RCU/
24958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24959F:	include/linux/srcu*.h
24960F:	kernel/rcu/srcu*.c
24961
24962SMACK SECURITY MODULE
24963M:	Casey Schaufler <casey@schaufler-ca.com>
24964L:	linux-security-module@vger.kernel.org
24965S:	Maintained
24966W:	http://schaufler-ca.com
24967T:	git https://github.com/cschaufler/smack-next.git
24968F:	Documentation/admin-guide/LSM/Smack.rst
24969F:	security/smack/
24970
24971SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24972M:	Steve French <smfrench@gmail.com>
24973M:	Steve French <sfrench@samba.org>
24974M:	Namjae Jeon <linkinjeon@kernel.org>
24975M:	Namjae Jeon <linkinjeon@samba.org>
24976R:	Stefan Metzmacher <metze@samba.org>
24977R:	Tom Talpey <tom@talpey.com>
24978L:	linux-cifs@vger.kernel.org
24979L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24980S:	Maintained
24981F:	fs/smb/client/smbdirect.*
24982F:	fs/smb/smbdirect/
24983F:	fs/smb/server/transport_rdma.*
24984F:	include/linux/smbdirect.h
24985
24986SMC91x ETHERNET DRIVER
24987M:	Nicolas Pitre <nico@fluxnic.net>
24988S:	Odd Fixes
24989F:	drivers/net/ethernet/smsc/smc91x.*
24990
24991SMSC EMC2103 HARDWARE MONITOR DRIVER
24992M:	Steve Glendinning <steve.glendinning@shawell.net>
24993L:	linux-hwmon@vger.kernel.org
24994S:	Maintained
24995F:	Documentation/hwmon/emc2103.rst
24996F:	drivers/hwmon/emc2103.c
24997
24998SMSC SCH5627 HARDWARE MONITOR DRIVER
24999M:	Hans de Goede <hansg@kernel.org>
25000L:	linux-hwmon@vger.kernel.org
25001S:	Supported
25002F:	Documentation/hwmon/sch5627.rst
25003F:	drivers/hwmon/sch5627.c
25004
25005SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25006M:	Steve Glendinning <steve.glendinning@shawell.net>
25007L:	linux-fbdev@vger.kernel.org
25008S:	Maintained
25009F:	drivers/video/fbdev/smscufx.c
25010
25011SMSC47B397 HARDWARE MONITOR DRIVER
25012M:	Jean Delvare <jdelvare@suse.com>
25013L:	linux-hwmon@vger.kernel.org
25014S:	Maintained
25015F:	Documentation/hwmon/smsc47b397.rst
25016F:	drivers/hwmon/smsc47b397.c
25017
25018SMSC911x ETHERNET DRIVER
25019M:	Steve Glendinning <steve.glendinning@shawell.net>
25020L:	netdev@vger.kernel.org
25021S:	Maintained
25022F:	drivers/net/ethernet/smsc/smsc911x.*
25023F:	include/linux/smsc911x.h
25024
25025SMSC9420 PCI ETHERNET DRIVER
25026M:	Steve Glendinning <steve.glendinning@shawell.net>
25027L:	netdev@vger.kernel.org
25028S:	Maintained
25029F:	drivers/net/ethernet/smsc/smsc9420.*
25030
25031SNET DPU VIRTIO DATA PATH ACCELERATOR
25032R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25033F:	drivers/vdpa/solidrun/
25034
25035SOCIONEXT (SNI) AVE NETWORK DRIVER
25036M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25037L:	netdev@vger.kernel.org
25038S:	Maintained
25039F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25040F:	drivers/net/ethernet/socionext/sni_ave.c
25041
25042SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25043M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25044M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25045L:	netdev@vger.kernel.org
25046S:	Maintained
25047F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25048F:	drivers/net/ethernet/socionext/netsec.c
25049
25050SOCIONEXT (SNI) Synquacer SPI DRIVER
25051M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25052M:	Jassi Brar <jassisinghbrar@gmail.com>
25053L:	linux-spi@vger.kernel.org
25054S:	Maintained
25055F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25056F:	drivers/spi/spi-synquacer.c
25057
25058SOCIONEXT SYNQUACER I2C DRIVER
25059M:	Ard Biesheuvel <ardb@kernel.org>
25060L:	linux-i2c@vger.kernel.org
25061S:	Maintained
25062F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25063F:	drivers/i2c/busses/i2c-synquacer.c
25064
25065SOCIONEXT UNIPHIER SOUND DRIVER
25066L:	linux-sound@vger.kernel.org
25067S:	Orphan
25068F:	sound/soc/uniphier/
25069
25070SOCKET TIMESTAMPING
25071M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25072R:	Jason Xing <kernelxing@tencent.com>
25073S:	Maintained
25074F:	Documentation/networking/timestamping.rst
25075F:	include/linux/net_tstamp.h
25076F:	include/uapi/linux/net_tstamp.h
25077F:	tools/testing/selftests/bpf/*/net_timestamping*
25078F:	tools/testing/selftests/net/*timestamp*
25079F:	tools/testing/selftests/net/so_txtime.c
25080
25081SOEKRIS NET48XX LED SUPPORT
25082M:	Chris Boot <bootc@bootc.net>
25083S:	Maintained
25084F:	drivers/leds/leds-net48xx.c
25085
25086SOFT-IWARP DRIVER (siw)
25087M:	Bernard Metzler <bernard.metzler@linux.dev>
25088L:	linux-rdma@vger.kernel.org
25089S:	Supported
25090F:	drivers/infiniband/sw/siw/
25091F:	include/uapi/rdma/siw-abi.h
25092
25093SOFT-ROCE DRIVER (rxe)
25094M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25095L:	linux-rdma@vger.kernel.org
25096S:	Supported
25097F:	drivers/infiniband/sw/rxe/
25098F:	include/uapi/rdma/rdma_user_rxe.h
25099F:	tools/testing/selftests/rdma/rxe*
25100
25101SOFTLOGIC 6x10 MPEG CODEC
25102M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25103M:	Ismael Luceno <ismael@iodev.co.uk>
25104L:	linux-media@vger.kernel.org
25105S:	Supported
25106F:	drivers/media/pci/solo6x10/
25107
25108SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25109M:	James Morse <james.morse@arm.com>
25110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25111S:	Maintained
25112F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25113F:	drivers/firmware/arm_sdei.c
25114F:	include/linux/arm_sdei.h
25115F:	include/uapi/linux/arm_sdei.h
25116
25117SOFTWARE NODES AND DEVICE PROPERTIES
25118R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25119R:	Daniel Scally <djrscally@gmail.com>
25120R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25121R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25122L:	linux-acpi@vger.kernel.org
25123S:	Maintained
25124F:	drivers/base/property.c
25125F:	drivers/base/swnode.c
25126F:	include/linux/fwnode.h
25127F:	include/linux/property.h
25128
25129SOFTWARE RAID (Multiple Disks) SUPPORT
25130M:	Song Liu <song@kernel.org>
25131M:	Yu Kuai <yukuai@fygo.io>
25132R:	Li Nan <magiclinan@didiglobal.com>
25133R:	Xiao Ni <xiao@kernel.org>
25134L:	linux-raid@vger.kernel.org
25135S:	Supported
25136Q:	https://patchwork.kernel.org/project/linux-raid/list/
25137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25138F:	drivers/md/Kconfig
25139F:	drivers/md/Makefile
25140F:	drivers/md/md*
25141F:	drivers/md/raid*
25142F:	include/linux/raid/
25143F:	include/uapi/linux/raid/
25144F:	lib/raid/raid6/
25145
25146SOLIDRUN CLEARFOG SUPPORT
25147M:	Russell King <linux@armlinux.org.uk>
25148S:	Maintained
25149F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25150F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25151
25152SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25153M:	Russell King <linux@armlinux.org.uk>
25154S:	Maintained
25155F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25156F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25157F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25158
25159SONIC NETWORK DRIVER
25160M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25161L:	netdev@vger.kernel.org
25162S:	Maintained
25163F:	drivers/net/ethernet/natsemi/sonic.*
25164
25165SONICS SILICON BACKPLANE DRIVER (SSB)
25166M:	Michael Buesch <m@bues.ch>
25167L:	linux-wireless@vger.kernel.org
25168S:	Maintained
25169F:	drivers/ssb/
25170F:	include/linux/ssb/
25171
25172SONY IMX208 SENSOR DRIVER
25173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25174L:	linux-media@vger.kernel.org
25175S:	Maintained
25176T:	git git://linuxtv.org/media.git
25177F:	drivers/media/i2c/imx208.c
25178
25179SONY IMX214 SENSOR DRIVER
25180M:	Ricardo Ribalda <ribalda@kernel.org>
25181L:	linux-media@vger.kernel.org
25182S:	Maintained
25183T:	git git://linuxtv.org/media.git
25184F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25185F:	drivers/media/i2c/imx214.c
25186
25187SONY IMX219 SENSOR DRIVER
25188M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25189L:	linux-media@vger.kernel.org
25190S:	Maintained
25191T:	git git://linuxtv.org/media.git
25192F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25193F:	drivers/media/i2c/imx219.c
25194
25195SONY IMX258 SENSOR DRIVER
25196M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25197L:	linux-media@vger.kernel.org
25198S:	Maintained
25199T:	git git://linuxtv.org/media.git
25200F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25201F:	drivers/media/i2c/imx258.c
25202
25203SONY IMX274 SENSOR DRIVER
25204M:	Leon Luo <leonl@leopardimaging.com>
25205L:	linux-media@vger.kernel.org
25206S:	Maintained
25207T:	git git://linuxtv.org/media.git
25208F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25209F:	drivers/media/i2c/imx274.c
25210
25211SONY IMX283 SENSOR DRIVER
25212M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25213R:	Umang Jain <uajain@igalia.com>
25214L:	linux-media@vger.kernel.org
25215S:	Maintained
25216T:	git git://linuxtv.org/media.git
25217F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25218F:	drivers/media/i2c/imx283.c
25219
25220SONY IMX290 SENSOR DRIVER
25221M:	Manivannan Sadhasivam <mani@kernel.org>
25222L:	linux-media@vger.kernel.org
25223S:	Maintained
25224T:	git git://linuxtv.org/media.git
25225F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25226F:	drivers/media/i2c/imx290.c
25227
25228SONY IMX296 SENSOR DRIVER
25229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25230M:	Manivannan Sadhasivam <mani@kernel.org>
25231L:	linux-media@vger.kernel.org
25232S:	Maintained
25233T:	git git://linuxtv.org/media.git
25234F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25235F:	drivers/media/i2c/imx296.c
25236
25237SONY IMX319 SENSOR DRIVER
25238M:	Bingbu Cao <bingbu.cao@intel.com>
25239L:	linux-media@vger.kernel.org
25240S:	Maintained
25241T:	git git://linuxtv.org/media.git
25242F:	drivers/media/i2c/imx319.c
25243
25244SONY IMX334 SENSOR DRIVER
25245L:	linux-media@vger.kernel.org
25246S:	Orphan
25247T:	git git://linuxtv.org/media.git
25248F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25249F:	drivers/media/i2c/imx334.c
25250
25251SONY IMX335 SENSOR DRIVER
25252M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25253L:	linux-media@vger.kernel.org
25254S:	Maintained
25255T:	git git://linuxtv.org/media.git
25256F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25257F:	drivers/media/i2c/imx335.c
25258
25259SONY IMX355 SENSOR DRIVER
25260M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25261L:	linux-media@vger.kernel.org
25262S:	Maintained
25263T:	git git://linuxtv.org/media.git
25264F:	drivers/media/i2c/imx355.c
25265
25266SONY IMX412 SENSOR DRIVER
25267L:	linux-media@vger.kernel.org
25268S:	Orphan
25269T:	git git://linuxtv.org/media.git
25270F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25271F:	drivers/media/i2c/imx412.c
25272
25273SONY IMX415 SENSOR DRIVER
25274M:	Michael Riesch <michael.riesch@collabora.com>
25275L:	linux-media@vger.kernel.org
25276S:	Maintained
25277T:	git git://linuxtv.org/media.git
25278F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25279F:	drivers/media/i2c/imx415.c
25280
25281SONY MEMORYSTICK SUBSYSTEM
25282M:	Maxim Levitsky <maximlevitsky@gmail.com>
25283M:	Alex Dubov <oakad@yahoo.com>
25284M:	Ulf Hansson <ulfh@kernel.org>
25285L:	linux-mmc@vger.kernel.org
25286S:	Maintained
25287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25288F:	drivers/memstick/
25289F:	include/linux/memstick.h
25290
25291SONY VAIO CONTROL DEVICE DRIVER
25292M:	Mattia Dongili <malattia@linux.it>
25293L:	platform-driver-x86@vger.kernel.org
25294S:	Maintained
25295W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25296F:	Documentation/admin-guide/laptops/sony-laptop.rst
25297F:	drivers/char/sonypi.c
25298F:	drivers/platform/x86/sony-laptop.c
25299
25300SOPHGO DEVICETREES and DRIVERS
25301M:	Chen Wang <chen.wang@linux.dev>
25302M:	Inochi Amaoto <inochiama@gmail.com>
25303L:	sophgo@lists.linux.dev
25304W:	https://github.com/sophgo/linux/wiki
25305T:	git https://github.com/sophgo/linux.git
25306S:	Maintained
25307N:	sophgo
25308K:	sophgo
25309
25310SOUND
25311M:	Jaroslav Kysela <perex@perex.cz>
25312M:	Takashi Iwai <tiwai@suse.com>
25313L:	linux-sound@vger.kernel.org
25314S:	Maintained
25315W:	http://www.alsa-project.org/
25316Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25318F:	Documentation/sound/
25319F:	include/sound/
25320F:	include/uapi/sound/
25321F:	sound/
25322F:	tools/testing/selftests/alsa
25323
25324SOUND - ALSA SELFTESTS
25325M:	Mark Brown <broonie@kernel.org>
25326L:	linux-sound@vger.kernel.org
25327L:	linux-kselftest@vger.kernel.org
25328S:	Supported
25329F:	tools/testing/selftests/alsa
25330
25331SOUND - COMPRESSED AUDIO
25332M:	Vinod Koul <vkoul@kernel.org>
25333L:	linux-sound@vger.kernel.org
25334S:	Supported
25335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25336F:	Documentation/sound/designs/compress-offload.rst
25337F:	include/sound/compress_driver.h
25338F:	include/uapi/sound/compress_*
25339F:	sound/core/compress_offload.c
25340F:	sound/soc/soc-compress.c
25341
25342SOUND - CORE KUNIT TEST
25343M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25344L:	linux-sound@vger.kernel.org
25345S:	Supported
25346F:	sound/core/sound_kunit.c
25347
25348SOUND - DMAENGINE HELPERS
25349M:	Lars-Peter Clausen <lars@metafoo.de>
25350S:	Supported
25351F:	include/sound/dmaengine_pcm.h
25352F:	sound/core/pcm_dmaengine.c
25353F:	sound/soc/soc-generic-dmaengine-pcm.c
25354
25355SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25356M:	Herve Codina <herve.codina@bootlin.com>
25357L:	linux-sound@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25360F:	sound/soc/codecs/simple-amplifier.c
25361
25362SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25363M:	Liam Girdwood <lgirdwood@gmail.com>
25364M:	Mark Brown <broonie@kernel.org>
25365L:	linux-sound@vger.kernel.org
25366S:	Supported
25367W:	http://alsa-project.org/main/index.php/ASoC
25368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25369F:	Documentation/devicetree/bindings/sound/
25370F:	Documentation/sound/soc/
25371F:	include/dt-bindings/sound/
25372F:	include/sound/cs*
25373X:	include/sound/cs4231-regs.h
25374X:	include/sound/cs8403.h
25375X:	include/sound/cs8427.h
25376F:	include/sound/madera-pdata.h
25377F:	include/sound/soc*
25378F:	include/sound/sof.h
25379F:	include/sound/sof/
25380F:	include/sound/wm*.h
25381F:	include/trace/events/sof*.h
25382F:	include/uapi/sound/asoc.h
25383F:	sound/soc/
25384
25385SOUND - SOC LAYER / dapm-graph
25386M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25387L:	linux-sound@vger.kernel.org
25388S:	Maintained
25389F:	tools/sound/dapm-graph
25390
25391SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25392M:	Liam Girdwood <lgirdwood@gmail.com>
25393M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25394M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25395M:	Daniel Baluta <daniel.baluta@nxp.com>
25396R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25397R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25398R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25399L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25400S:	Supported
25401W:	https://github.com/thesofproject/linux/
25402F:	sound/soc/sof/
25403
25404SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25405M:	Mark Brown <broonie@kernel.org>
25406M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25407S:	Supported
25408L:	linux-sound@vger.kernel.org
25409F:	sound/soc/generic/
25410F:	include/sound/simple_card*
25411F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25412F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25413
25414SOUNDWIRE SUBSYSTEM
25415M:	Vinod Koul <vkoul@kernel.org>
25416M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25417R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25418L:	linux-sound@vger.kernel.org
25419S:	Supported
25420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25421F:	Documentation/driver-api/soundwire/
25422F:	drivers/soundwire/
25423F:	include/linux/soundwire/
25424
25425SP2 MEDIA DRIVER
25426M:	Olli Salonen <olli.salonen@iki.fi>
25427L:	linux-media@vger.kernel.org
25428S:	Maintained
25429W:	https://linuxtv.org
25430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25431F:	drivers/media/dvb-frontends/sp2*
25432
25433SPACEMIT DWMAC GLUE LAYER
25434M:	Inochi Amaoto <inochiama@gmail.com>
25435S:	Maintained
25436F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25437F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25438
25439SPACEMIT K1 I2C DRIVER
25440M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25441S:	Maintained
25442F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25443F:	drivers/i2c/busses/i2c-k1.c
25444
25445SPANISH DOCUMENTATION
25446M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25447R:	Avadhut Naik <avadhut.naik@amd.com>
25448S:	Maintained
25449F:	Documentation/translations/sp_SP/
25450
25451SPARC + UltraSPARC (sparc/sparc64)
25452M:	"David S. Miller" <davem@davemloft.net>
25453M:	Andreas Larsson <andreas@gaisler.com>
25454L:	sparclinux@vger.kernel.org
25455S:	Maintained
25456Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25459F:	arch/sparc/
25460F:	drivers/sbus/
25461
25462SPARC SERIAL DRIVERS
25463M:	"David S. Miller" <davem@davemloft.net>
25464L:	sparclinux@vger.kernel.org
25465S:	Maintained
25466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25468F:	drivers/tty/serial/suncore.c
25469F:	drivers/tty/serial/sunhv.c
25470F:	drivers/tty/serial/sunsab.c
25471F:	drivers/tty/serial/sunsab.h
25472F:	drivers/tty/serial/sunsu.c
25473F:	drivers/tty/serial/sunzilog.c
25474F:	drivers/tty/serial/sunzilog.h
25475F:	drivers/tty/vcc.c
25476F:	include/linux/sunserialcore.h
25477
25478SPARSE CHECKER
25479M:	Chris Li <sparse@chrisli.org>
25480L:	linux-sparse@vger.kernel.org
25481S:	Maintained
25482W:	https://sparse.docs.kernel.org/
25483Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25484B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25485T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25486F:	include/linux/compiler.h
25487
25488SPEAKUP CONSOLE SPEECH DRIVER
25489M:	William Hubbs <w.d.hubbs@gmail.com>
25490M:	Chris Brannon <chris@the-brannons.com>
25491M:	Kirk Reiser <kirk@reisers.ca>
25492M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25493L:	speakup@linux-speakup.org
25494S:	Odd Fixes
25495W:	http://www.linux-speakup.org/
25496W:	https://github.com/linux-speakup/speakup
25497B:	https://github.com/linux-speakup/speakup/issues
25498F:	drivers/accessibility/speakup/
25499
25500SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25501M:	Viresh Kumar <vireshk@kernel.org>
25502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25503L:	soc@lists.linux.dev
25504S:	Maintained
25505W:	http://www.st.com/spear
25506F:	arch/arm/boot/dts/st/spear*
25507F:	arch/arm/mach-spear/
25508F:	drivers/clk/spear/
25509F:	drivers/pinctrl/spear/
25510
25511SPI NOR SUBSYSTEM
25512M:	Pratyush Yadav <pratyush@kernel.org>
25513M:	Michael Walle <mwalle@kernel.org>
25514R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25515L:	linux-mtd@lists.infradead.org
25516S:	Maintained
25517W:	http://www.linux-mtd.infradead.org/
25518Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25519C:	irc://irc.oftc.net/mtd
25520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25521F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25522F:	drivers/mtd/spi-nor/
25523F:	include/linux/mtd/spi-nor.h
25524
25525SPI OFFLOAD
25526R:	David Lechner <dlechner@baylibre.com>
25527F:	drivers/spi/spi-offload-trigger-*.c
25528F:	drivers/spi/spi-offload.c
25529F:	include/linux/spi/offload/
25530K:	spi_offload
25531
25532SPI SUBSYSTEM
25533M:	Mark Brown <broonie@kernel.org>
25534L:	linux-spi@vger.kernel.org
25535S:	Maintained
25536Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25538F:	Documentation/devicetree/bindings/spi/
25539F:	Documentation/spi/
25540F:	drivers/spi/
25541F:	include/trace/events/spi*
25542F:	include/linux/spi/
25543F:	include/uapi/linux/spi/
25544F:	tools/spi/
25545
25546SPMI SUBSYSTEM
25547M:	Stephen Boyd <sboyd@kernel.org>
25548L:	linux-kernel@vger.kernel.org
25549S:	Maintained
25550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25551F:	Documentation/devicetree/bindings/spmi/
25552F:	drivers/spmi/
25553F:	include/dt-bindings/spmi/spmi.h
25554F:	include/linux/spmi.h
25555F:	include/trace/events/spmi.h
25556
25557SPU FILE SYSTEM
25558L:	linuxppc-dev@lists.ozlabs.org
25559S:	Orphan
25560F:	Documentation/filesystems/spufs/spufs.rst
25561F:	arch/powerpc/platforms/cell/spufs/
25562
25563SQUASHFS FILE SYSTEM
25564M:	Phillip Lougher <phillip@squashfs.org.uk>
25565L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25566S:	Maintained
25567W:	http://squashfs.org.uk
25568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25569F:	Documentation/filesystems/squashfs.rst
25570F:	fs/squashfs/
25571
25572SRM (Alpha) environment access
25573M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25574S:	Maintained
25575F:	arch/alpha/kernel/srm_env.c
25576
25577ST LSM6DSx IMU IIO DRIVER
25578M:	Lorenzo Bianconi <lorenzo@kernel.org>
25579L:	linux-iio@vger.kernel.org
25580S:	Maintained
25581W:	http://www.st.com/
25582F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25583F:	drivers/iio/imu/st_lsm6dsx/
25584
25585ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25586M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25587M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25588L:	linux-media@vger.kernel.org
25589S:	Maintained
25590T:	git git://linuxtv.org/media.git
25591F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25592F:	drivers/media/i2c/st-mipid02.c
25593
25594ST STC3117 FUEL GAUGE DRIVER
25595M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25596M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25597L:	linux-pm@vger.kernel.org
25598S:	Maintained
25599F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25600F:	drivers/power/supply/stc3117_fuel_gauge.c
25601
25602ST STEF48H28 DRIVER
25603M:	Charles Hsu	<hsu.yungteng@gmail.com>
25604L:	linux-hwmon@vger.kernel.org
25605S:	Maintained
25606F:	Documentation/hwmon/stef48h28.rst
25607F:	drivers/hwmon/pmbus/stef48h28.c
25608
25609ST STM32 FIREWALL
25610M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25611S:	Maintained
25612F:	drivers/bus/stm32_dbg_bus.c
25613F:	drivers/bus/stm32_etzpc.c
25614F:	drivers/bus/stm32_firewall.c
25615F:	drivers/bus/stm32_rifsc.c
25616
25617ST STM32 HDP PINCTRL DRIVER
25618M:	Clément Le Goffic <legoffic.clement@gmail.com>
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25621F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25622
25623ST STM32 I2C/SMBUS DRIVER
25624M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25625M:	Alain Volmat <alain.volmat@foss.st.com>
25626L:	linux-i2c@vger.kernel.org
25627S:	Maintained
25628F:	drivers/i2c/busses/i2c-stm32*
25629
25630ST STM32 OCTO MEMORY MANAGER
25631M:	Patrice Chotard <patrice.chotard@foss.st.com>
25632S:	Maintained
25633F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25634F:	drivers/memory/stm32_omm.c
25635
25636ST STM32 PINCTRL DRIVER
25637M:	Antonio Borneo <antonio.borneo@foss.st.com>
25638S:	Maintained
25639F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25640F:	drivers/pinctrl/stm32/
25641F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25642X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25643
25644ST STM32 SPI DRIVER
25645M:	Alain Volmat <alain.volmat@foss.st.com>
25646L:	linux-spi@vger.kernel.org
25647S:	Maintained
25648F:	drivers/spi/spi-stm32.c
25649
25650ST STPDDC60 DRIVER
25651M:	Daniel Nilsson <daniel.nilsson@flex.com>
25652L:	linux-hwmon@vger.kernel.org
25653S:	Maintained
25654F:	Documentation/hwmon/stpddc60.rst
25655F:	drivers/hwmon/pmbus/stpddc60.c
25656
25657ST TSC1641 DRIVER
25658M:	Igor Reznichenko <igor@reznichenko.net>
25659L:	linux-hwmon@vger.kernel.org
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25662F:	Documentation/hwmon/tsc1641.rst
25663F:	drivers/hwmon/tsc1641.c
25664
25665ST VD55G1 DRIVER
25666M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25667M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25668L:	linux-media@vger.kernel.org
25669S:	Maintained
25670F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25671F:	drivers/media/i2c/vd55g1.c
25672
25673ST VD56G3 IMAGE SENSOR DRIVER
25674M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25675M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25676L:	linux-media@vger.kernel.org
25677S:	Maintained
25678F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25679F:	drivers/media/i2c/vd56g3.c
25680
25681ST VGXY61 DRIVER
25682M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25683M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25684L:	linux-media@vger.kernel.org
25685S:	Maintained
25686T:	git git://linuxtv.org/media.git
25687F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25688F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25689F:	drivers/media/i2c/vgxy61.c
25690
25691ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25692M:	Song Qiang <songqiang1304521@gmail.com>
25693L:	linux-iio@vger.kernel.org
25694S:	Maintained
25695F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25696F:	drivers/iio/proximity/vl53l0x-i2c.c
25697
25698ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25699M:	Siratul Islam <email@sirat.me>
25700L:	linux-iio@vger.kernel.org
25701S:	Maintained
25702F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25703F:	drivers/iio/proximity/vl53l1x-i2c.c
25704
25705STABLE BRANCH
25706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25707M:	Sasha Levin <sashal@kernel.org>
25708L:	stable@vger.kernel.org
25709S:	Supported
25710F:	Documentation/process/stable-kernel-rules.rst
25711
25712STAGING - ATOMISP DRIVER
25713M:	Hans de Goede <hansg@kernel.org>
25714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25715R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25716L:	linux-media@vger.kernel.org
25717S:	Maintained
25718F:	drivers/staging/media/atomisp/
25719
25720STAGING - INDUSTRIAL IO
25721M:	Jonathan Cameron <jic23@kernel.org>
25722L:	linux-iio@vger.kernel.org
25723S:	Odd Fixes
25724F:	drivers/staging/iio/
25725
25726STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25727M:	Marc Dietrich <marvin24@gmx.de>
25728L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25729L:	linux-tegra@vger.kernel.org
25730S:	Maintained
25731F:	drivers/staging/nvec/
25732
25733STAGING - SEPS525 LCD CONTROLLER DRIVERS
25734M:	Michael Hennerich <michael.hennerich@analog.com>
25735L:	linux-fbdev@vger.kernel.org
25736S:	Supported
25737F:	drivers/staging/fbtft/fb_seps525.c
25738
25739STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25740M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25741M:	Teddy Wang <teddy.wang@siliconmotion.com>
25742M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25743L:	linux-fbdev@vger.kernel.org
25744S:	Maintained
25745F:	drivers/staging/sm750fb/
25746
25747STAGING SUBSYSTEM
25748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25749L:	linux-staging@lists.linux.dev
25750S:	Supported
25751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25752F:	drivers/staging/
25753
25754STANDALONE CACHE CONTROLLER DRIVERS
25755M:	Conor Dooley <conor@kernel.org>
25756M:	Jonathan Cameron <jic23@kernel.org>
25757S:	Maintained
25758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25759F:	Documentation/devicetree/bindings/cache/
25760F:	drivers/cache
25761F:	include/linux/cache_coherency.h
25762F:	lib/cache_maint.c
25763
25764STARFIRE/DURALAN NETWORK DRIVER
25765M:	Ion Badulescu <ionut@badula.org>
25766S:	Odd Fixes
25767F:	drivers/net/ethernet/adaptec/starfire*
25768
25769STARFIVE CRYPTO DRIVER
25770M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25771M:	William Qiu <william.qiu@starfivetech.com>
25772S:	Supported
25773F:	Documentation/devicetree/bindings/crypto/starfive*
25774F:	drivers/crypto/starfive/
25775
25776STARFIVE DEVICETREES
25777M:	Emil Renner Berthing <kernel@esmil.dk>
25778M:	Conor Dooley <conor@kernel.org>
25779L:	linux-riscv@lists.infradead.org
25780S:	Maintained
25781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25782F:	arch/riscv/boot/dts/starfive/
25783
25784STARFIVE DWMAC GLUE LAYER
25785M:	Emil Renner Berthing <kernel@esmil.dk>
25786M:	Minda Chen <minda.chen@starfivetech.com>
25787S:	Maintained
25788F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25789F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25790
25791STARFIVE JH7110 DPHY RX DRIVER
25792M:	Jack Zhu <jack.zhu@starfivetech.com>
25793M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25794S:	Supported
25795F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25796F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25797
25798STARFIVE JH7110 DPHY TX DRIVER
25799M:	Keith Zhao <keith.zhao@starfivetech.com>
25800S:	Supported
25801F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25802F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25803
25804STARFIVE JH7110 MMC/SD/SDIO DRIVER
25805M:	William Qiu <william.qiu@starfivetech.com>
25806S:	Supported
25807F:	Documentation/devicetree/bindings/mmc/starfive*
25808F:	drivers/mmc/host/dw_mmc-starfive.c
25809
25810STARFIVE JH7110 PLL CLOCK DRIVER
25811M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25812S:	Supported
25813F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25814F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25815
25816STARFIVE JH7110 PWMDAC DRIVER
25817M:	Hal Feng <hal.feng@starfivetech.com>
25818M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25819S:	Supported
25820F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25821F:	sound/soc/starfive/jh7110_pwmdac.c
25822
25823STARFIVE JH7110 SYSCON
25824M:	William Qiu <william.qiu@starfivetech.com>
25825M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25826S:	Supported
25827F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25828
25829STARFIVE JH7110 TDM DRIVER
25830M:	Walker Chen <walker.chen@starfivetech.com>
25831S:	Maintained
25832F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25833F:	sound/soc/starfive/jh7110_tdm.c
25834
25835STARFIVE JH71X0 CLOCK DRIVERS
25836M:	Emil Renner Berthing <kernel@esmil.dk>
25837M:	Hal Feng <hal.feng@starfivetech.com>
25838S:	Maintained
25839F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25840F:	drivers/clk/starfive/clk-starfive-jh71*
25841F:	include/dt-bindings/clock/starfive?jh71*.h
25842
25843STARFIVE JH71X0 PINCTRL DRIVERS
25844M:	Emil Renner Berthing <kernel@esmil.dk>
25845M:	Hal Feng <hal.feng@starfivetech.com>
25846L:	linux-gpio@vger.kernel.org
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25849F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25850F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25851F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25852
25853STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25854M:	Emil Renner Berthing <kernel@esmil.dk>
25855M:	Hal Feng <hal.feng@starfivetech.com>
25856S:	Maintained
25857F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25858F:	drivers/reset/starfive/reset-starfive-jh71*
25859F:	include/dt-bindings/reset/starfive?jh71*.h
25860
25861STARFIVE USB DRIVERS
25862M:	Minda Chen <minda.chen@starfivetech.com>
25863S:	Maintained
25864F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25865F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25866F:	drivers/usb/cdns3/cdns3-starfive.c
25867
25868STARFIVE JH71XX PMU CONTROLLER DRIVER
25869M:	Walker Chen <walker.chen@starfivetech.com>
25870M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25871S:	Supported
25872F:	Documentation/devicetree/bindings/power/starfive*
25873F:	drivers/pmdomain/starfive/
25874F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25875
25876STARFIVE SOC DRIVERS
25877M:	Conor Dooley <conor@kernel.org>
25878S:	Maintained
25879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25880F:	Documentation/devicetree/bindings/soc/starfive/
25881
25882STARFIVE STARLINK PMU DRIVER
25883M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25884S:	Maintained
25885F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25886F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25887F:	drivers/perf/starfive_starlink_pmu.c
25888
25889STARFIVE TRNG DRIVER
25890M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25891S:	Supported
25892F:	Documentation/devicetree/bindings/rng/starfive*
25893F:	drivers/char/hw_random/jh7110-trng.c
25894
25895STARFIVE WATCHDOG DRIVER
25896M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25897M:	Ziv Xu <ziv.xu@starfivetech.com>
25898S:	Supported
25899F:	Documentation/devicetree/bindings/watchdog/starfive*
25900F:	drivers/watchdog/starfive-wdt.c
25901
25902STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25903M:	Minda Chen <minda.chen@starfivetech.com>
25904S:	Supported
25905F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25906F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25907F:	drivers/phy/starfive/phy-jh7110-pcie.c
25908F:	drivers/phy/starfive/phy-jh7110-usb.c
25909
25910STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25911M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25912S:	Supported
25913F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25914F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25915
25916STATIC BRANCH/CALL
25917M:	Peter Zijlstra <peterz@infradead.org>
25918M:	Josh Poimboeuf <jpoimboe@kernel.org>
25919M:	Jason Baron <jbaron@akamai.com>
25920M:	Alice Ryhl <aliceryhl@google.com>
25921R:	Steven Rostedt <rostedt@goodmis.org>
25922R:	Ard Biesheuvel <ardb@kernel.org>
25923S:	Supported
25924F:	arch/*/include/asm/jump_label*.h
25925F:	arch/*/include/asm/static_call*.h
25926F:	arch/*/kernel/jump_label.c
25927F:	arch/*/kernel/static_call.c
25928F:	include/linux/jump_label*.h
25929F:	include/linux/static_call*.h
25930F:	kernel/jump_label.c
25931F:	kernel/static_call*.c
25932F:	rust/helpers/jump_label.c
25933F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25934F:	rust/kernel/jump_label.rs
25935
25936STI AUDIO (ASoC) DRIVERS
25937M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25938L:	linux-sound@vger.kernel.org
25939S:	Maintained
25940F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25941F:	sound/soc/sti/
25942
25943STI CEC DRIVER
25944M:	Alain Volmat <alain.volmat@foss.st.com>
25945S:	Maintained
25946F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25947F:	drivers/media/cec/platform/sti/
25948
25949STK1160 USB VIDEO CAPTURE DRIVER
25950M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25951L:	linux-media@vger.kernel.org
25952S:	Maintained
25953T:	git git://linuxtv.org/media.git
25954F:	drivers/media/usb/stk1160/
25955
25956STM32 AUDIO (ASoC) DRIVERS
25957M:	Olivier Moysan <olivier.moysan@foss.st.com>
25958M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25959L:	linux-sound@vger.kernel.org
25960S:	Maintained
25961F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25962F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25963F:	sound/soc/stm/
25964
25965STM32 DMA DRIVERS
25966M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25967L:	dmaengine@vger.kernel.org
25968L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25969S:	Maintained
25970F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25971F:	Documentation/devicetree/bindings/dma/stm32/
25972F:	drivers/dma/stm32/
25973
25974STM32 TIMER/LPTIMER DRIVERS
25975M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25976S:	Maintained
25977F:	Documentation/ABI/testing/*timer-stm32
25978F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25979F:	drivers/*/stm32-*timer*
25980F:	drivers/pwm/pwm-stm32*
25981F:	include/linux/*/stm32-*tim*
25982
25983STM32MP25 USB3/PCIE COMBOPHY DRIVER
25984M:	Christian Bruel <christian.bruel@foss.st.com>
25985S:	Maintained
25986F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25987F:	drivers/phy/st/phy-stm32-combophy.c
25988
25989STMMAC ETHERNET DRIVER
25990M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
25991L:	netdev@vger.kernel.org
25992S:	Maintained
25993F:	Documentation/networking/device_drivers/ethernet/stmicro/
25994F:	drivers/net/ethernet/stmicro/stmmac/
25995
25996SUN HAPPY MEAL ETHERNET DRIVER
25997M:	Sean Anderson <seanga2@gmail.com>
25998S:	Maintained
25999F:	drivers/net/ethernet/sun/sunhme.*
26000
26001SUN3/3X
26002M:	Sam Creasey <sammy@sammy.net>
26003S:	Maintained
26004W:	http://sammy.net/sun3/
26005F:	arch/m68k/include/asm/sun3*
26006F:	arch/m68k/kernel/*sun3*
26007F:	arch/m68k/sun3*/
26008F:	drivers/net/ethernet/i825xx/sun3*
26009
26010SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26011M:	Hans de Goede <hansg@kernel.org>
26012L:	linux-input@vger.kernel.org
26013S:	Maintained
26014F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26015F:	drivers/input/keyboard/sun4i-lradc-keys.c
26016
26017SUNDANCE NETWORK DRIVER
26018M:	Denis Kirjanov <kirjanov@gmail.com>
26019L:	netdev@vger.kernel.org
26020S:	Maintained
26021F:	drivers/net/ethernet/dlink/sundance.c
26022
26023SUNPLUS ETHERNET DRIVER
26024L:	netdev@vger.kernel.org
26025S:	Orphan
26026W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26027F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26028F:	drivers/net/ethernet/sunplus/
26029
26030SUNPLUS MMC DRIVER
26031M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26032M:	Li-hao Kuo <lhjeff911@gmail.com>
26033S:	Maintained
26034F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26035F:	drivers/mmc/host/sunplus-mmc.c
26036
26037SUNPLUS OCOTP DRIVER
26038M:	Vincent Shih <vincent.sunplus@gmail.com>
26039S:	Maintained
26040F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26041F:	drivers/nvmem/sunplus-ocotp.c
26042
26043SUNPLUS PWM DRIVER
26044M:	Hammer Hsieh <hammerh0314@gmail.com>
26045S:	Maintained
26046F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26047F:	drivers/pwm/pwm-sunplus.c
26048
26049SUNPLUS RTC DRIVER
26050M:	Vincent Shih <vincent.sunplus@gmail.com>
26051L:	linux-rtc@vger.kernel.org
26052S:	Maintained
26053F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26054F:	drivers/rtc/rtc-sunplus.c
26055
26056SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26057M:	Li-hao Kuo <lhjeff911@gmail.com>
26058L:	linux-spi@vger.kernel.org
26059S:	Maintained
26060F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26061F:	drivers/spi/spi-sunplus-sp7021.c
26062
26063SUNPLUS UART DRIVER
26064M:	Hammer Hsieh <hammerh0314@gmail.com>
26065S:	Maintained
26066F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26067F:	drivers/tty/serial/sunplus-uart.c
26068
26069SUNPLUS USB2 PHY DRIVER
26070M:	Vincent Shih <vincent.sunplus@gmail.com>
26071L:	linux-usb@vger.kernel.org
26072S:	Maintained
26073F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26074F:	drivers/phy/sunplus/Kconfig
26075F:	drivers/phy/sunplus/Makefile
26076F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26077
26078SUNPLUS WATCHDOG DRIVER
26079M:	Xiantao Hu <xt.hu@cqplus1.com>
26080L:	linux-watchdog@vger.kernel.org
26081S:	Maintained
26082F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26083F:	drivers/watchdog/sunplus_wdt.c
26084
26085SUPERH
26086M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26087M:	Rich Felker <dalias@libc.org>
26088M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26089L:	linux-sh@vger.kernel.org
26090S:	Maintained
26091Q:	http://patchwork.kernel.org/project/linux-sh/list/
26092F:	Documentation/arch/sh/
26093F:	arch/sh/
26094F:	drivers/sh/
26095
26096SUSPEND TO RAM
26097M:	"Rafael J. Wysocki" <rafael@kernel.org>
26098R:	Len Brown <lenb@kernel.org>
26099R:	Pavel Machek <pavel@kernel.org>
26100L:	linux-pm@vger.kernel.org
26101S:	Supported
26102B:	https://bugzilla.kernel.org
26103F:	Documentation/power/
26104F:	arch/x86/kernel/acpi/sleep*
26105F:	arch/x86/kernel/acpi/wakeup*
26106F:	drivers/base/power/
26107F:	include/linux/freezer.h
26108F:	include/linux/pm.h
26109F:	include/linux/suspend.h
26110F:	kernel/power/
26111
26112SVGA HANDLING
26113M:	Martin Mares <mj@ucw.cz>
26114L:	linux-video@atrey.karlin.mff.cuni.cz
26115S:	Maintained
26116F:	Documentation/admin-guide/svga.rst
26117F:	arch/x86/boot/video*
26118
26119SWITCHDEV
26120M:	Jiri Pirko <jiri@resnulli.us>
26121M:	Ivan Vecera <ivecera@redhat.com>
26122L:	netdev@vger.kernel.org
26123S:	Supported
26124F:	include/net/switchdev.h
26125F:	net/switchdev/
26126
26127SWITCHTEC DMA DRIVER
26128M:	Kelvin Cao <kelvin.cao@microchip.com>
26129M:	Logan Gunthorpe <logang@deltatee.com>
26130L:	dmaengine@vger.kernel.org
26131S:	Maintained
26132F:	drivers/dma/switchtec_dma.c
26133
26134SY8106A REGULATOR DRIVER
26135M:	Icenowy Zheng <icenowy@aosc.io>
26136S:	Maintained
26137F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26138F:	drivers/regulator/sy8106a-regulator.c
26139
26140SYNC FILE FRAMEWORK
26141M:	Sumit Semwal <sumit.semwal@linaro.org>
26142L:	linux-media@vger.kernel.org
26143L:	dri-devel@lists.freedesktop.org
26144S:	Maintained
26145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26146F:	Documentation/driver-api/sync_file.rst
26147F:	drivers/dma-buf/dma-fence*
26148F:	drivers/dma-buf/sw_sync.c
26149F:	drivers/dma-buf/sync_*
26150F:	include/linux/sync_file.h
26151F:	include/uapi/linux/sync_file.h
26152
26153SYNOPSYS ARC ARCHITECTURE
26154M:	Vineet Gupta <vgupta@kernel.org>
26155L:	linux-snps-arc@lists.infradead.org
26156S:	Supported
26157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26158F:	Documentation/arch/arc
26159F:	Documentation/devicetree/bindings/arc/*
26160F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26161F:	arch/arc/
26162F:	drivers/clocksource/arc_timer.c
26163F:	drivers/tty/serial/arc_uart.c
26164
26165SYNOPSYS ARC HSDK SDP pll clock driver
26166M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26167S:	Supported
26168F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26169F:	drivers/clk/clk-hsdk-pll.c
26170
26171SYNOPSYS ARC SDP clock driver
26172M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26173S:	Supported
26174F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26175F:	drivers/clk/axs10x/*
26176
26177SYNOPSYS ARC SDP platform support
26178M:	Alexey Brodkin <abrodkin@synopsys.com>
26179S:	Supported
26180F:	Documentation/devicetree/bindings/arc/axs10*
26181F:	arch/arc/boot/dts/ax*
26182F:	arch/arc/plat-axs10x
26183
26184SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26185M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26186S:	Supported
26187F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26188F:	drivers/reset/reset-axs10x.c
26189
26190SYNOPSYS CREG GPIO DRIVER
26191M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26192S:	Maintained
26193F:	drivers/gpio/gpio-creg-snps.c
26194
26195SYNOPSYS DESIGNWARE 8250 UART DRIVER
26196M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26197R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26198S:	Supported
26199F:	drivers/tty/serial/8250/8250_dw.c
26200F:	drivers/tty/serial/8250/8250_dwlib.*
26201F:	drivers/tty/serial/8250/8250_lpss.c
26202
26203SYNOPSYS DESIGNWARE APB GPIO DRIVER
26204M:	Hoan Tran <hoan@os.amperecomputing.com>
26205L:	linux-gpio@vger.kernel.org
26206S:	Maintained
26207F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26208F:	drivers/gpio/gpio-dwapb.c
26209
26210SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26211M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26212S:	Maintained
26213F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26214F:	drivers/dma/dw-axi-dmac/
26215
26216SYNOPSYS DESIGNWARE DMAC DRIVER
26217M:	Viresh Kumar <vireshk@kernel.org>
26218R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26219S:	Maintained
26220F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26221F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26222F:	drivers/dma/dw/
26223F:	include/dt-bindings/dma/dw-dmac.h
26224F:	include/linux/dma/dw.h
26225F:	include/linux/platform_data/dma-dw.h
26226
26227SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26228M:	Jose Abreu <Jose.Abreu@synopsys.com>
26229L:	netdev@vger.kernel.org
26230S:	Maintained
26231F:	drivers/net/ethernet/synopsys/
26232
26233SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26234L:	netdev@vger.kernel.org
26235S:	Orphan
26236F:	drivers/net/pcs/pcs-xpcs.c
26237F:	drivers/net/pcs/pcs-xpcs.h
26238F:	include/linux/pcs/pcs-xpcs.h
26239
26240SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26241M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26242L:	linux-media@vger.kernel.org
26243L:	kernel@collabora.com
26244S:	Maintained
26245F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26246F:	drivers/media/platform/synopsys/hdmirx/*
26247
26248SYNOPSYS DESIGNWARE I2C DRIVER
26249M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26250R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26251L:	linux-i2c@vger.kernel.org
26252S:	Supported
26253F:	drivers/i2c/busses/i2c-designware-*
26254
26255SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26256M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26257M:	Bin Du <bin.du@amd.com>
26258L:	linux-i2c@vger.kernel.org
26259S:	Maintained
26260F:	drivers/i2c/busses/i2c-designware-amdisp.c
26261F:	include/linux/soc/amd/isp4_misc.h
26262
26263SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26264M:	Michael Riesch <michael.riesch@collabora.com>
26265L:	linux-media@vger.kernel.org
26266S:	Maintained
26267F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26268F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26269
26270SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26271M:	Jaehoon Chung <jh80.chung@samsung.com>
26272M:	Shawn Lin <shawn.lin@rock-chips.com>
26273L:	linux-mmc@vger.kernel.org
26274S:	Maintained
26275F:	drivers/mmc/host/dw_mmc*
26276
26277SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26278M:	Shuai Xue <xueshuai@linux.alibaba.com>
26279M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26280S:	Supported
26281F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26282F:	drivers/perf/dwc_pcie_pmu.c
26283
26284SYNOPSYS HSDK RESET CONTROLLER DRIVER
26285M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26286S:	Supported
26287F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26288F:	drivers/reset/reset-hsdk.c
26289F:	include/dt-bindings/reset/snps,hsdk-reset.h
26290
26291SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26292M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26293M:	Manjunath M B <manjumb@synopsys.com>
26294L:	linux-mmc@vger.kernel.org
26295S:	Maintained
26296F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26297
26298SYSTEM CONFIGURATION (SYSCON)
26299M:	Lee Jones <lee@kernel.org>
26300M:	Arnd Bergmann <arnd@arndb.de>
26301S:	Supported
26302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26303F:	drivers/mfd/syscon.c
26304
26305SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26306M:	Sudeep Holla <sudeep.holla@kernel.org>
26307R:	Cristian Marussi <cristian.marussi@arm.com>
26308L:	arm-scmi@vger.kernel.org
26309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26310S:	Maintained
26311F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26312F:	drivers/clk/clk-sc[mp]i.c
26313F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26314F:	drivers/firmware/arm_scmi/
26315F:	drivers/firmware/arm_scpi.c
26316F:	drivers/hwmon/scmi-hwmon.c
26317F:	drivers/pinctrl/pinctrl-scmi.c
26318F:	drivers/pmdomain/arm/
26319F:	drivers/powercap/arm_scmi_powercap.c
26320F:	drivers/regulator/scmi-regulator.c
26321F:	drivers/reset/reset-scmi.c
26322F:	include/linux/sc[mp]i_protocol.h
26323F:	include/trace/events/scmi.h
26324F:	include/uapi/linux/virtio_scmi.h
26325
26326SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26327M:	Peng Fan <peng.fan@nxp.com>
26328L:	arm-scmi@vger.kernel.org
26329L:	imx@lists.linux.dev
26330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26331S:	Maintained
26332F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26333F:	drivers/firmware/arm_scmi/vendors/imx/
26334
26335SYSTEM RESET/SHUTDOWN DRIVERS
26336M:	Sebastian Reichel <sre@kernel.org>
26337L:	linux-pm@vger.kernel.org
26338S:	Maintained
26339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26340F:	Documentation/devicetree/bindings/power/reset/
26341F:	drivers/power/reset/
26342
26343SYSTEM TRACE MODULE CLASS
26344M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26345S:	Maintained
26346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26347F:	Documentation/trace/stm.rst
26348F:	drivers/hwtracing/stm/
26349F:	include/linux/stm.h
26350F:	include/uapi/linux/stm.h
26351
26352SYSTEM76 ACPI DRIVER
26353M:	Jeremy Soller <jeremy@system76.com>
26354M:	System76 Product Development <productdev@system76.com>
26355L:	platform-driver-x86@vger.kernel.org
26356S:	Maintained
26357F:	drivers/platform/x86/system76_acpi.c
26358
26359TASKSTATS STATISTICS INTERFACE
26360M:	Balbir Singh <bsingharora@gmail.com>
26361S:	Maintained
26362F:	Documentation/accounting/taskstats*
26363F:	include/linux/taskstats*
26364F:	kernel/taskstats.c
26365
26366TC subsystem
26367M:	Jamal Hadi Salim <jhs@mojatatu.com>
26368M:	Jiri Pirko <jiri@resnulli.us>
26369L:	netdev@vger.kernel.org
26370S:	Maintained
26371F:	include/net/pkt_cls.h
26372F:	include/net/pkt_sched.h
26373F:	include/net/sch_priv.h
26374F:	include/net/tc_act/
26375F:	include/net/tc_wrapper.h
26376F:	include/uapi/linux/pkt_cls.h
26377F:	include/uapi/linux/pkt_sched.h
26378F:	include/uapi/linux/tc_act/
26379F:	include/uapi/linux/tc_ematch/
26380F:	net/sched/
26381F:	tools/testing/selftests/tc-testing
26382
26383TC90522 MEDIA DRIVER
26384M:	Akihiro Tsukada <tskd08@gmail.com>
26385L:	linux-media@vger.kernel.org
26386S:	Odd Fixes
26387F:	drivers/media/dvb-frontends/tc90522*
26388
26389TCP LOW PRIORITY MODULE
26390M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26391M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26392S:	Maintained
26393W:	http://tcp-lp-mod.sourceforge.net/
26394F:	net/ipv4/tcp_lp.c
26395
26396TDA10071 MEDIA DRIVER
26397L:	linux-media@vger.kernel.org
26398S:	Orphan
26399W:	https://linuxtv.org
26400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26401F:	drivers/media/dvb-frontends/tda10071*
26402
26403TDA18212 MEDIA DRIVER
26404L:	linux-media@vger.kernel.org
26405S:	Orphan
26406W:	https://linuxtv.org
26407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26408F:	drivers/media/tuners/tda18212*
26409
26410TDA18218 MEDIA DRIVER
26411L:	linux-media@vger.kernel.org
26412S:	Orphan
26413W:	https://linuxtv.org
26414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26415F:	drivers/media/tuners/tda18218*
26416
26417TDA18250 MEDIA DRIVER
26418M:	Olli Salonen <olli.salonen@iki.fi>
26419L:	linux-media@vger.kernel.org
26420S:	Maintained
26421W:	https://linuxtv.org
26422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26423T:	git git://linuxtv.org/media.git
26424F:	drivers/media/tuners/tda18250*
26425
26426TDA18271 MEDIA DRIVER
26427M:	Michael Krufky <mkrufky@linuxtv.org>
26428L:	linux-media@vger.kernel.org
26429S:	Maintained
26430W:	https://linuxtv.org
26431W:	http://github.com/mkrufky
26432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26433T:	git git://linuxtv.org/mkrufky/tuners.git
26434F:	drivers/media/tuners/tda18271*
26435
26436TDA1997x MEDIA DRIVER
26437M:	Tim Harvey <tharvey@gateworks.com>
26438L:	linux-media@vger.kernel.org
26439S:	Maintained
26440W:	https://linuxtv.org
26441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26442F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26443F:	drivers/media/i2c/tda1997x.*
26444
26445TDA827x MEDIA DRIVER
26446M:	Michael Krufky <mkrufky@linuxtv.org>
26447L:	linux-media@vger.kernel.org
26448S:	Maintained
26449W:	https://linuxtv.org
26450W:	http://github.com/mkrufky
26451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26452T:	git git://linuxtv.org/mkrufky/tuners.git
26453F:	drivers/media/tuners/tda8290.*
26454
26455TDA8290 MEDIA DRIVER
26456M:	Michael Krufky <mkrufky@linuxtv.org>
26457L:	linux-media@vger.kernel.org
26458S:	Maintained
26459W:	https://linuxtv.org
26460W:	http://github.com/mkrufky
26461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26462T:	git git://linuxtv.org/mkrufky/tuners.git
26463F:	drivers/media/tuners/tda8290.*
26464
26465TDA9840 MEDIA DRIVER
26466M:	Hans Verkuil <hverkuil@kernel.org>
26467L:	linux-media@vger.kernel.org
26468S:	Maintained
26469W:	https://linuxtv.org
26470T:	git git://linuxtv.org/media.git
26471F:	drivers/media/i2c/tda9840*
26472
26473TEA5761 TUNER DRIVER
26474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26475L:	linux-media@vger.kernel.org
26476S:	Odd fixes
26477W:	https://linuxtv.org
26478T:	git git://linuxtv.org/media.git
26479F:	drivers/media/tuners/tea5761.*
26480
26481TEA5767 TUNER DRIVER
26482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26483L:	linux-media@vger.kernel.org
26484S:	Maintained
26485W:	https://linuxtv.org
26486T:	git git://linuxtv.org/media.git
26487F:	drivers/media/tuners/tea5767.*
26488
26489TEA6415C MEDIA DRIVER
26490M:	Hans Verkuil <hverkuil@kernel.org>
26491L:	linux-media@vger.kernel.org
26492S:	Maintained
26493W:	https://linuxtv.org
26494T:	git git://linuxtv.org/media.git
26495F:	drivers/media/i2c/tea6415c*
26496
26497TEA6420 MEDIA DRIVER
26498M:	Hans Verkuil <hverkuil@kernel.org>
26499L:	linux-media@vger.kernel.org
26500S:	Maintained
26501W:	https://linuxtv.org
26502T:	git git://linuxtv.org/media.git
26503F:	drivers/media/i2c/tea6420*
26504
26505TEAM DRIVER
26506M:	Jiri Pirko <jiri@resnulli.us>
26507L:	netdev@vger.kernel.org
26508S:	Supported
26509F:	Documentation/netlink/specs/team.yaml
26510F:	drivers/net/team/
26511F:	include/linux/if_team.h
26512F:	include/uapi/linux/if_team.h
26513F:	tools/testing/selftests/drivers/net/team/
26514
26515TECHNICAL ADVISORY BOARD PROCESS DOCS
26516M:	"Theodore Ts'o" <tytso@mit.edu>
26517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26518L:	tech-board-discuss@lists.linux.dev
26519S:	Maintained
26520F:	Documentation/process/contribution-maturity-model.rst
26521F:	Documentation/process/researcher-guidelines.rst
26522
26523TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26524M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26525S:	Maintained
26526F:	arch/x86/platform/ts5500/
26527
26528TECHNOTREND USB IR RECEIVER
26529M:	Sean Young <sean@mess.org>
26530L:	linux-media@vger.kernel.org
26531S:	Maintained
26532F:	drivers/media/rc/ttusbir.c
26533
26534TECHWELL TW9900 VIDEO DECODER
26535M:	Mehdi Djait <mehdi.djait@bootlin.com>
26536L:	linux-media@vger.kernel.org
26537S:	Maintained
26538F:	drivers/media/i2c/tw9900.c
26539
26540TECHWELL TW9910 VIDEO DECODER
26541L:	linux-media@vger.kernel.org
26542S:	Orphan
26543F:	drivers/media/i2c/tw9910.c
26544F:	include/media/i2c/tw9910.h
26545
26546TEE SUBSYSTEM
26547M:	Jens Wiklander <jenswi@kernel.org>
26548R:	Sumit Garg <sumit.garg@kernel.org>
26549L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26550S:	Maintained
26551F:	Documentation/ABI/testing/sysfs-class-tee
26552F:	Documentation/driver-api/tee.rst
26553F:	Documentation/tee/
26554F:	Documentation/userspace-api/tee.rst
26555F:	drivers/tee/
26556F:	include/linux/tee_core.h
26557F:	include/linux/tee_drv.h
26558F:	include/uapi/linux/tee.h
26559
26560TEGRA ARCHITECTURE SUPPORT
26561M:	Thierry Reding <thierry.reding@kernel.org>
26562M:	Jonathan Hunter <jonathanh@nvidia.com>
26563L:	linux-tegra@vger.kernel.org
26564S:	Supported
26565Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26567N:	[^a-z]tegra
26568
26569TEGRA CLOCK DRIVER
26570M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26571S:	Supported
26572F:	drivers/clk/tegra/
26573
26574TEGRA CRYPTO DRIVERS
26575M:	Akhil R <akhilrajeev@nvidia.com>
26576S:	Supported
26577F:	drivers/crypto/tegra/*
26578
26579TEGRA DMA DRIVERS
26580M:	Laxman Dewangan <ldewangan@nvidia.com>
26581M:	Jon Hunter <jonathanh@nvidia.com>
26582S:	Supported
26583F:	drivers/dma/tegra*
26584
26585TEGRA I2C DRIVER
26586M:	Laxman Dewangan <ldewangan@nvidia.com>
26587R:	Dmitry Osipenko <digetx@gmail.com>
26588S:	Supported
26589F:	drivers/i2c/busses/i2c-tegra.c
26590
26591TEGRA IOMMU DRIVERS
26592M:	Thierry Reding <thierry.reding@kernel.org>
26593R:	Krishna Reddy <vdumpa@nvidia.com>
26594L:	linux-tegra@vger.kernel.org
26595S:	Supported
26596F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26597F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26598F:	drivers/iommu/tegra*
26599
26600TEGRA KBC DRIVER
26601M:	Laxman Dewangan <ldewangan@nvidia.com>
26602S:	Supported
26603F:	drivers/input/keyboard/tegra-kbc.c
26604
26605TEGRA NAND DRIVER
26606M:	Stefan Agner <stefan@agner.ch>
26607M:	Lucas Stach <dev@lynxeye.de>
26608S:	Maintained
26609F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26610F:	drivers/mtd/nand/raw/tegra_nand.c
26611
26612TEGRA PWM DRIVER
26613M:	Thierry Reding <thierry.reding@kernel.org>
26614S:	Supported
26615F:	drivers/pwm/pwm-tegra.c
26616
26617TEGRA QUAD SPI DRIVER
26618M:	Thierry Reding <thierry.reding@kernel.org>
26619M:	Jonathan Hunter <jonathanh@nvidia.com>
26620M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26621L:	linux-tegra@vger.kernel.org
26622S:	Maintained
26623F:	drivers/spi/spi-tegra210-quad.c
26624
26625TEGRA SERIAL DRIVER
26626M:	Laxman Dewangan <ldewangan@nvidia.com>
26627S:	Supported
26628F:	drivers/tty/serial/serial-tegra.c
26629
26630TEGRA SPI DRIVER
26631M:	Laxman Dewangan <ldewangan@nvidia.com>
26632S:	Supported
26633F:	drivers/spi/spi-tegra*
26634
26635TEGRA VIDEO DRIVER
26636M:	Thierry Reding <thierry.reding@kernel.org>
26637M:	Jonathan Hunter <jonathanh@nvidia.com>
26638M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26639M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26640L:	linux-media@vger.kernel.org
26641L:	linux-tegra@vger.kernel.org
26642S:	Maintained
26643F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26644F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26645F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26646F:	drivers/staging/media/tegra-video/
26647
26648TEGRA XUSB PADCTL DRIVER
26649M:	JC Kuo <jckuo@nvidia.com>
26650S:	Supported
26651F:	drivers/phy/tegra/xusb*
26652
26653TEHUTI ETHERNET DRIVER
26654M:	Andy Gospodarek <andy@greyhouse.net>
26655L:	netdev@vger.kernel.org
26656S:	Maintained
26657F:	drivers/net/ethernet/tehuti/tehuti.*
26658
26659TEHUTI TN40XX ETHERNET DRIVER
26660M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26661L:	netdev@vger.kernel.org
26662S:	Maintained
26663F:	drivers/net/ethernet/tehuti/tn40*
26664
26665TELECOM CLOCK DRIVER FOR MCPL0010
26666M:	Mark Gross <markgross@kernel.org>
26667S:	Supported
26668F:	drivers/char/tlclk.c
26669
26670TEMPO SEMICONDUCTOR DRIVERS
26671M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26672S:	Maintained
26673F:	Documentation/devicetree/bindings/sound/tscs*.txt
26674F:	sound/soc/codecs/tscs*.c
26675F:	sound/soc/codecs/tscs*.h
26676
26677TENSILICA XTENSA PORT (xtensa)
26678M:	Chris Zankel <chris@zankel.net>
26679M:	Max Filippov <jcmvbkbc@gmail.com>
26680S:	Maintained
26681T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26682F:	arch/xtensa/
26683F:	drivers/irqchip/irq-xtensa-*
26684
26685TEXAS INSTRUMENTS ASoC DRIVERS
26686M:	Sen Wang <sen@ti.com>
26687L:	linux-sound@vger.kernel.org
26688S:	Maintained
26689F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26690F:	sound/soc/ti/
26691
26692TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26693M:	Shenghao Ding <shenghao-ding@ti.com>
26694M:	Kevin Lu <kevin-lu@ti.com>
26695M:	Baojun Xu <baojun.xu@ti.com>
26696M:	Sen Wang <sen@ti.com>
26697L:	linux-sound@vger.kernel.org
26698S:	Maintained
26699F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26700F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26701F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26702F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26703F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26704F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26705F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26706F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26707F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26708F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26709F:	Documentation/sound/codecs/tas675x*
26710F:	include/sound/tas2*.h
26711F:	include/sound/tlv320*.h
26712F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26713F:	sound/soc/codecs/pcm1681.c
26714F:	sound/soc/codecs/pcm1789*.*
26715F:	sound/soc/codecs/pcm179x*.*
26716F:	sound/soc/codecs/pcm186x*.*
26717F:	sound/soc/codecs/pcm3008.*
26718F:	sound/soc/codecs/pcm3060*.*
26719F:	sound/soc/codecs/pcm3168a*.*
26720F:	sound/soc/codecs/pcm5102a.c
26721F:	sound/soc/codecs/pcm512x*.*
26722F:	sound/soc/codecs/tas2*.*
26723F:	sound/soc/codecs/tas675x*.*
26724F:	sound/soc/codecs/tlv320*.*
26725F:	sound/soc/codecs/tpa6130a2.*
26726
26727TEXAS INSTRUMENTS DMA DRIVERS
26728M:	Vignesh Raghavendra <vigneshr@ti.com>
26729L:	dmaengine@vger.kernel.org
26730S:	Maintained
26731F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26732F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26733F:	Documentation/devicetree/bindings/dma/ti/
26734F:	drivers/dma/ti/
26735F:	include/linux/dma/k3-psil.h
26736F:	include/linux/dma/k3-udma-glue.h
26737F:	include/linux/dma/ti-cppi5.h
26738X:	drivers/dma/ti/cppi41.c
26739
26740TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26741M:	Jerome Brunet <jbrunet@baylibre.com>
26742L:	linux-hwmon@vger.kernel.org
26743S:	Maintained
26744F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26745F:	Documentation/hwmon/tps25990.rst
26746F:	drivers/hwmon/pmbus/tps25990.c
26747
26748TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26749M:	Robert Marko <robert.marko@sartura.hr>
26750M:	Luka Perkov <luka.perkov@sartura.hr>
26751L:	linux-hwmon@vger.kernel.org
26752S:	Maintained
26753F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26754F:	Documentation/hwmon/tps23861.rst
26755F:	drivers/hwmon/tps23861.c
26756
26757TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26758M:	Matthias Fend <matthias.fend@emfend.at>
26759L:	linux-leds@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26762F:	drivers/leds/flash/leds-tps6131x.c
26763
26764TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26765M:	Ricardo Ribalda <ribalda@kernel.org>
26766L:	linux-iio@vger.kernel.org
26767S:	Supported
26768F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26769F:	drivers/iio/dac/ti-dac7612.c
26770
26771TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26772M:	Nam Tran <trannamatk@gmail.com>
26773L:	linux-leds@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26776F:	Documentation/leds/leds-lp5812.rst
26777F:	drivers/leds/rgb/Kconfig
26778F:	drivers/leds/rgb/Makefile
26779F:	drivers/leds/rgb/leds-lp5812.c
26780F:	drivers/leds/rgb/leds-lp5812.h
26781
26782TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26783M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26784L:	linux-leds@vger.kernel.org
26785S:	Maintained
26786F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26787F:	drivers/leds/leds-lp8864.c
26788
26789TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26790M:	Nishanth Menon <nm@ti.com>
26791M:	Tero Kristo <kristo@kernel.org>
26792M:	Santosh Shilimkar <ssantosh@kernel.org>
26793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26794S:	Maintained
26795F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26796F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26797F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26798F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26799F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26800F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26801F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26802F:	drivers/clk/keystone/sci-clk.c
26803F:	drivers/firmware/ti_sci*
26804F:	drivers/irqchip/irq-ti-sci-inta.c
26805F:	drivers/irqchip/irq-ti-sci-intr.c
26806F:	drivers/reset/reset-ti-sci.c
26807F:	drivers/soc/ti/ti_sci_inta_msi.c
26808F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26809F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26810F:	include/linux/soc/ti/ti_sci_inta_msi.h
26811F:	include/linux/soc/ti/ti_sci_protocol.h
26812
26813TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26814M:	Puranjay Mohan <puranjay@kernel.org>
26815L:	linux-iio@vger.kernel.org
26816S:	Supported
26817F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26818F:	drivers/iio/temperature/tmp117.c
26819
26820THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26821M:	Hans Verkuil <hverkuil@kernel.org>
26822L:	linux-media@vger.kernel.org
26823S:	Maintained
26824W:	https://linuxtv.org
26825T:	git git://linuxtv.org/media.git
26826F:	drivers/media/radio/radio-raremono.c
26827
26828THERMAL
26829M:	Rafael J. Wysocki <rafael@kernel.org>
26830M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26831R:	Zhang Rui <rui.zhang@intel.com>
26832R:	Lukasz Luba <lukasz.luba@arm.com>
26833L:	linux-pm@vger.kernel.org
26834S:	Supported
26835Q:	https://patchwork.kernel.org/project/linux-pm/list/
26836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26837F:	Documentation/ABI/testing/sysfs-class-thermal
26838F:	Documentation/admin-guide/thermal/
26839F:	Documentation/devicetree/bindings/thermal/
26840F:	Documentation/driver-api/thermal/
26841F:	drivers/thermal/
26842F:	include/dt-bindings/thermal/
26843F:	include/linux/cpu_cooling.h
26844F:	include/linux/thermal.h
26845F:	include/uapi/linux/thermal.h
26846F:	tools/lib/thermal/
26847F:	tools/thermal/
26848
26849THERMAL DRIVER FOR AMLOGIC SOCS
26850M:	Guillaume La Roque <glaroque@baylibre.com>
26851L:	linux-pm@vger.kernel.org
26852L:	linux-amlogic@lists.infradead.org
26853S:	Supported
26854W:	http://linux-meson.com/
26855F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26856F:	drivers/thermal/amlogic_thermal.c
26857
26858THERMAL/CPU_COOLING
26859M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26860M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26861M:	Viresh Kumar <viresh.kumar@linaro.org>
26862R:	Lukasz Luba <lukasz.luba@arm.com>
26863L:	linux-pm@vger.kernel.org
26864S:	Supported
26865F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26866F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26867F:	drivers/thermal/cpufreq_cooling.c
26868F:	drivers/thermal/cpuidle_cooling.c
26869F:	include/linux/cpu_cooling.h
26870
26871THERMAL/POWER_ALLOCATOR
26872M:	Lukasz Luba <lukasz.luba@arm.com>
26873L:	linux-pm@vger.kernel.org
26874S:	Maintained
26875F:	Documentation/driver-api/thermal/power_allocator.rst
26876F:	drivers/thermal/gov_power_allocator.c
26877F:	drivers/thermal/thermal_trace_ipa.h
26878
26879THINKPAD ACPI EXTRAS DRIVER
26880M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26881L:	ibm-acpi-devel@lists.sourceforge.net
26882L:	platform-driver-x86@vger.kernel.org
26883S:	Maintained
26884W:	http://ibm-acpi.sourceforge.net
26885W:	http://thinkwiki.org/wiki/Ibm-acpi
26886T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26887F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26888
26889THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26890M:	Sebastian Reichel <sre@kernel.org>
26891S:	Maintained
26892F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26893F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26894
26895THINKPAD LMI DRIVER
26896M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26897L:	platform-driver-x86@vger.kernel.org
26898S:	Maintained
26899F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26900F:	drivers/platform/x86/lenovo/think-lmi.?
26901
26902THP7312 ISP DRIVER
26903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26904M:	Paul Elder <paul.elder@ideasonboard.com>
26905L:	linux-media@vger.kernel.org
26906S:	Maintained
26907T:	git git://linuxtv.org/media.git
26908F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26909F:	Documentation/userspace-api/media/drivers/thp7312.rst
26910F:	drivers/media/i2c/thp7312.c
26911F:	include/uapi/linux/thp7312.h
26912
26913THUNDERBOLT DMA TRAFFIC TEST DRIVER
26914M:	Mika Westerberg <westeri@kernel.org>
26915L:	linux-usb@vger.kernel.org
26916S:	Maintained
26917F:	drivers/thunderbolt/dma_test.c
26918
26919THUNDERBOLT DRIVER
26920M:	Andreas Noever <andreas.noever@gmail.com>
26921M:	Mika Westerberg <westeri@kernel.org>
26922M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26923L:	linux-usb@vger.kernel.org
26924S:	Maintained
26925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26926F:	Documentation/admin-guide/thunderbolt.rst
26927F:	drivers/thunderbolt/
26928F:	include/linux/thunderbolt.h
26929
26930THUNDERBOLT NETWORK DRIVER
26931M:	Mika Westerberg <westeri@kernel.org>
26932M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26933L:	netdev@vger.kernel.org
26934S:	Maintained
26935F:	drivers/net/thunderbolt/
26936
26937THUNDERX GPIO DRIVER
26938M:	Robert Richter <rric@kernel.org>
26939S:	Odd Fixes
26940F:	drivers/gpio/gpio-thunderx.c
26941
26942TI ADC12xs and ROHM BD79104 ADC driver
26943M:	Matti Vaittinen <mazziesaccount@gmail.com>
26944S:	Maintained
26945F:	drivers/iio/adc/ti-adc128s052.c
26946L:	linux-iio@vger.kernel.org
26947
26948TI ADS1119 ADC DRIVER
26949M:	Francesco Dolcini <francesco@dolcini.it>
26950M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26951L:	linux-iio@vger.kernel.org
26952S:	Maintained
26953F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26954F:	drivers/iio/adc/ti-ads1119.c
26955
26956TI ADS1018 ADC DRIVER
26957M:	Kurt Borja <kuurtb@gmail.com>
26958L:	linux-iio@vger.kernel.org
26959S:	Maintained
26960F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26961F:	drivers/iio/adc/ti-ads1018.c
26962
26963TI ADS7924 ADC DRIVER
26964M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26965L:	linux-iio@vger.kernel.org
26966S:	Supported
26967F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26968F:	drivers/iio/adc/ti-ads7924.c
26969
26970TI AM437X VPFE DRIVER
26971M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26972L:	linux-media@vger.kernel.org
26973S:	Maintained
26974W:	https://linuxtv.org
26975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26976T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26977F:	drivers/media/platform/ti/am437x/
26978
26979TI BANDGAP AND THERMAL DRIVER
26980M:	Eduardo Valentin <edubezval@gmail.com>
26981M:	Keerthy <j-keerthy@ti.com>
26982L:	linux-pm@vger.kernel.org
26983L:	linux-omap@vger.kernel.org
26984S:	Maintained
26985F:	drivers/thermal/ti-soc-thermal/
26986
26987TI BQ27XXX POWER SUPPLY DRIVER
26988F:	drivers/power/supply/bq27xxx_battery.c
26989F:	drivers/power/supply/bq27xxx_battery_i2c.c
26990F:	include/linux/power/bq27xxx_battery.h
26991
26992TI CDCE706 CLOCK DRIVER
26993M:	Max Filippov <jcmvbkbc@gmail.com>
26994S:	Maintained
26995F:	drivers/clk/clk-cdce706.c
26996
26997TI CLOCK DRIVER
26998M:	Tero Kristo <kristo@kernel.org>
26999L:	linux-omap@vger.kernel.org
27000S:	Odd Fixes
27001F:	drivers/clk/ti/
27002F:	include/linux/clk/ti.h
27003
27004TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27005M:	T Pratham <t-pratham@ti.com>
27006L:	linux-crypto@vger.kernel.org
27007S:	Supported
27008F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27009F:	drivers/crypto/ti/
27010
27011TI DAVINCI MACHINE SUPPORT
27012M:	Bartosz Golaszewski <brgl@kernel.org>
27013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27014S:	Maintained
27015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27016F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27017F:	arch/arm/boot/dts/ti/davinci/
27018F:	arch/arm/mach-davinci/
27019F:	drivers/i2c/busses/i2c-davinci.c
27020
27021TI DAVINCI SERIES CLOCK DRIVER
27022M:	David Lechner <david@lechnology.com>
27023S:	Maintained
27024F:	Documentation/devicetree/bindings/clock/ti/davinci/
27025F:	drivers/clk/davinci/
27026F:	include/linux/clk/davinci.h
27027
27028TI DAVINCI SERIES GPIO DRIVER
27029M:	Keerthy <j-keerthy@ti.com>
27030L:	linux-gpio@vger.kernel.org
27031S:	Maintained
27032F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27033F:	drivers/gpio/gpio-davinci.c
27034
27035TI DAVINCI SERIES MEDIA DRIVER
27036M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27037L:	linux-media@vger.kernel.org
27038S:	Maintained
27039W:	https://linuxtv.org
27040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27041T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27042F:	drivers/media/platform/ti/davinci/
27043F:	include/media/davinci/
27044
27045TI DS125DF111 RETIMER PHY DRIVER
27046M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27047L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27048S:	Maintained
27049F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27050F:	drivers/phy/ti/phy-ds125df111.c
27051
27052TI ENHANCED CAPTURE (eCAP) DRIVER
27053M:	Vignesh Raghavendra <vigneshr@ti.com>
27054R:	Julien Panis <jpanis@baylibre.com>
27055L:	linux-iio@vger.kernel.org
27056L:	linux-omap@vger.kernel.org
27057S:	Maintained
27058F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27059F:	drivers/counter/ti-ecap-capture.c
27060
27061TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27062R:	David Lechner <david@lechnology.com>
27063L:	linux-iio@vger.kernel.org
27064F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27065F:	drivers/counter/ti-eqep.c
27066
27067TI ETHERNET SWITCH DRIVER (CPSW)
27068R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27069R:	Roger Quadros <rogerq@kernel.org>
27070L:	linux-omap@vger.kernel.org
27071L:	netdev@vger.kernel.org
27072S:	Maintained
27073F:	drivers/net/ethernet/ti/cpsw*
27074F:	drivers/net/ethernet/ti/davinci*
27075
27076TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27077M:	Alex Dubov <oakad@yahoo.com>
27078S:	Maintained
27079W:	http://tifmxx.berlios.de/
27080F:	drivers/memstick/host/tifm_ms.c
27081F:	drivers/misc/tifm*
27082F:	drivers/mmc/host/tifm_sd.c
27083F:	include/linux/tifm.h
27084
27085TI FPC202 DUAL PORT CONTROLLER
27086M:	Romain Gantois <romain.gantois@bootlin.com>
27087L:	linux-kernel@vger.kernel.org
27088S:	Maintained
27089F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27090F:	drivers/misc/ti_fpc202.c
27091
27092TI FPD-LINK DRIVERS
27093M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27094L:	linux-media@vger.kernel.org
27095S:	Maintained
27096F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27097F:	drivers/media/i2c/ds90*
27098F:	include/media/i2c/ds90*
27099
27100TI HDC302X HUMIDITY DRIVER
27101M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27102M:	Li peiyu <579lpy@gmail.com>
27103L:	linux-iio@vger.kernel.org
27104S:	Maintained
27105F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27106F:	drivers/iio/humidity/hdc3020.c
27107
27108TI ICSSG ETHERNET DRIVER (ICSSG)
27109R:	MD Danish Anwar <danishanwar@ti.com>
27110R:	Roger Quadros <rogerq@kernel.org>
27111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27112L:	netdev@vger.kernel.org
27113S:	Maintained
27114F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27115F:	drivers/net/ethernet/ti/icssg/*
27116
27117TI ICSSM ETHERNET DRIVER (ICSSM)
27118M:	MD Danish Anwar <danishanwar@ti.com>
27119M:	Parvathi Pudi <parvathi@couthit.com>
27120R:	Roger Quadros <rogerq@kernel.org>
27121R:	Mohan Reddy Putluru <pmohan@couthit.com>
27122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27123L:	netdev@vger.kernel.org
27124S:	Maintained
27125F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27126F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27127F:	drivers/net/ethernet/ti/icssm/*
27128
27129TI J721E CSI2RX DRIVER
27130M:	Jai Luthra <jai.luthra@linux.dev>
27131L:	linux-media@vger.kernel.org
27132S:	Maintained
27133F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27134F:	drivers/media/platform/ti/j721e-csi2rx/
27135
27136TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27137M:	Nishanth Menon <nm@ti.com>
27138M:	Santosh Shilimkar <ssantosh@kernel.org>
27139L:	linux-kernel@vger.kernel.org
27140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27141S:	Maintained
27142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27143F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27144F:	drivers/pmdomain/ti/omap_prm.c
27145F:	drivers/soc/ti/*
27146F:	include/linux/pruss_driver.h
27147
27148TI LM49xxx FAMILY ASoC CODEC DRIVERS
27149M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27150M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27151L:	linux-sound@vger.kernel.org
27152S:	Maintained
27153F:	sound/soc/codecs/isabelle*
27154F:	sound/soc/codecs/lm49453*
27155
27156TI LMP92064 ADC DRIVER
27157M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27158R:	kernel@pengutronix.de
27159L:	linux-iio@vger.kernel.org
27160S:	Maintained
27161F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27162F:	drivers/iio/adc/ti-lmp92064.c
27163
27164TI PCM3060 ASoC CODEC DRIVER
27165M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27166L:	linux-sound@vger.kernel.org
27167S:	Maintained
27168F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27169F:	sound/soc/codecs/pcm3060*
27170
27171TI TAS571X FAMILY ASoC CODEC DRIVER
27172M:	Kevin Cernekee <cernekee@chromium.org>
27173L:	linux-sound@vger.kernel.org
27174S:	Odd Fixes
27175F:	sound/soc/codecs/tas571x*
27176
27177TI TMAG5273 MAGNETOMETER DRIVER
27178M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27179L:	linux-iio@vger.kernel.org
27180S:	Maintained
27181F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27182F:	drivers/iio/magnetometer/tmag5273.c
27183
27184TI TRF7970A NFC DRIVER
27185M:	Mark Greer <mgreer@animalcreek.com>
27186L:	linux-wireless@vger.kernel.org
27187S:	Supported
27188F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27189F:	drivers/nfc/trf7970a.c
27190
27191TI TSC2046 ADC DRIVER
27192M:	Oleksij Rempel <o.rempel@pengutronix.de>
27193R:	kernel@pengutronix.de
27194L:	linux-iio@vger.kernel.org
27195S:	Maintained
27196F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27197F:	drivers/iio/adc/ti-tsc2046.c
27198
27199TI VPE/CAL DRIVERS
27200M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27201L:	linux-media@vger.kernel.org
27202S:	Maintained
27203W:	http://linuxtv.org/
27204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27205F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27206F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27207F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27208F:	drivers/media/platform/ti/cal/
27209F:	drivers/media/platform/ti/vpe/
27210
27211TI WILINK WIRELESS DRIVERS
27212L:	linux-wireless@vger.kernel.org
27213S:	Orphan
27214W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27215W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27216F:	drivers/net/wireless/ti/
27217
27218TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27219M:	John Stultz <jstultz@google.com>
27220M:	Thomas Gleixner <tglx@kernel.org>
27221R:	Stephen Boyd <sboyd@kernel.org>
27222L:	linux-kernel@vger.kernel.org
27223S:	Supported
27224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27225F:	include/linux/clocksource.h
27226F:	include/linux/time.h
27227F:	include/linux/timekeeper_internal.h
27228F:	include/linux/timekeeping.h
27229F:	include/linux/timex.h
27230F:	include/uapi/linux/time.h
27231F:	include/uapi/linux/timex.h
27232F:	kernel/time/.kunitconfig
27233F:	kernel/time/alarmtimer.c
27234F:	kernel/time/clocksource*
27235F:	kernel/time/ntp*
27236F:	kernel/time/time.c
27237F:	kernel/time/timeconst.bc
27238F:	kernel/time/timeconv.c
27239F:	kernel/time/timecounter.c
27240F:	kernel/time/timekeeping*
27241F:	kernel/time/time_test.c
27242F:	tools/testing/selftests/timers/
27243
27244TIPC NETWORK LAYER
27245M:	Jon Maloy <jmaloy@redhat.com>
27246L:	netdev@vger.kernel.org (core kernel code)
27247L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27248S:	Maintained
27249W:	http://tipc.sourceforge.net/
27250F:	include/uapi/linux/tipc*.h
27251F:	net/tipc/
27252
27253TLAN NETWORK DRIVER
27254M:	Samuel Chessman <chessman@tux.org>
27255L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27256S:	Maintained
27257W:	http://sourceforge.net/projects/tlan/
27258F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27259F:	drivers/net/ethernet/ti/tlan.*
27260
27261TMIO/SDHI MMC DRIVER
27262M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27263L:	linux-mmc@vger.kernel.org
27264L:	linux-renesas-soc@vger.kernel.org
27265S:	Supported
27266F:	drivers/mmc/host/renesas_sdhi*
27267F:	drivers/mmc/host/tmio_mmc*
27268F:	include/linux/platform_data/tmio.h
27269
27270TMP513 HARDWARE MONITOR DRIVER
27271M:	Eric Tremblay <etremblay@distech-controls.com>
27272L:	linux-hwmon@vger.kernel.org
27273S:	Maintained
27274F:	Documentation/hwmon/tmp513.rst
27275F:	drivers/hwmon/tmp513.c
27276
27277TMPFS (SHMEM FILESYSTEM)
27278M:	Hugh Dickins <hughd@google.com>
27279R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27280L:	linux-mm@kvack.org
27281S:	Maintained
27282F:	include/linux/memfd.h
27283F:	include/linux/shmem_fs.h
27284F:	mm/memfd.c
27285F:	mm/shmem.c
27286F:	mm/shmem_quota.c
27287
27288TOMOYO SECURITY MODULE
27289M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27290M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27291L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27292L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27293S:	Maintained
27294W:	https://tomoyo.sourceforge.net/
27295F:	security/tomoyo/
27296
27297TOPSTAR LAPTOP EXTRAS DRIVER
27298M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27299L:	platform-driver-x86@vger.kernel.org
27300S:	Maintained
27301F:	drivers/platform/x86/topstar-laptop.c
27302
27303TORADEX EMBEDDED CONTROLLER DRIVER
27304M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27305M:	Francesco Dolcini <francesco@dolcini.it>
27306S:	Maintained
27307F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27308F:	drivers/power/reset/tdx-ec-poweroff.c
27309
27310TORTURE-TEST MODULES
27311M:	Davidlohr Bueso <dave@stgolabs.net>
27312M:	"Paul E. McKenney" <paulmck@kernel.org>
27313M:	Josh Triplett <josh@joshtriplett.org>
27314L:	linux-kernel@vger.kernel.org
27315S:	Supported
27316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27317F:	Documentation/RCU/torture.rst
27318F:	kernel/locking/locktorture.c
27319F:	kernel/rcu/rcuscale.c
27320F:	kernel/rcu/rcutorture.c
27321F:	kernel/rcu/refscale.c
27322F:	kernel/torture.c
27323
27324TOSHIBA ACPI EXTRAS DRIVER
27325M:	Azael Avalos <coproscefalo@gmail.com>
27326L:	platform-driver-x86@vger.kernel.org
27327S:	Maintained
27328F:	drivers/platform/x86/toshiba_acpi.c
27329
27330TOSHIBA BLUETOOTH DRIVER
27331M:	Azael Avalos <coproscefalo@gmail.com>
27332L:	platform-driver-x86@vger.kernel.org
27333S:	Maintained
27334F:	drivers/platform/x86/toshiba_bluetooth.c
27335
27336TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27337M:	Azael Avalos <coproscefalo@gmail.com>
27338L:	platform-driver-x86@vger.kernel.org
27339S:	Maintained
27340F:	drivers/platform/x86/toshiba_haps.c
27341
27342TOSHIBA SMM DRIVER
27343M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27344S:	Maintained
27345W:	http://www.buzzard.org.uk/toshiba/
27346F:	drivers/char/toshiba.c
27347F:	include/linux/toshiba.h
27348F:	include/uapi/linux/toshiba.h
27349
27350TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27351M:	Kate Hsuan <hpa@redhat.com>
27352L:	linux-media@vger.kernel.org
27353S:	Maintained
27354F:	drivers/media/i2c/t4ka3.c
27355
27356TOSHIBA TC358743 DRIVER
27357M:	Hans Verkuil <hverkuil@kernel.org>
27358L:	linux-media@vger.kernel.org
27359S:	Maintained
27360F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27361F:	drivers/media/i2c/tc358743*
27362F:	include/media/i2c/tc358743.h
27363
27364TOSHIBA WMI HOTKEYS DRIVER
27365M:	Azael Avalos <coproscefalo@gmail.com>
27366L:	platform-driver-x86@vger.kernel.org
27367S:	Maintained
27368F:	drivers/platform/x86/toshiba-wmi.c
27369
27370TOUCH OVERLAY
27371M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27372L:	linux-input@vger.kernel.org
27373S:	Maintained
27374F:	drivers/input/touch-overlay.c
27375F:	include/linux/input/touch-overlay.h
27376
27377TPM DEVICE DRIVER
27378M:	Peter Huewe <peterhuewe@gmx.de>
27379M:	Jarkko Sakkinen <jarkko@kernel.org>
27380R:	Jason Gunthorpe <jgg@ziepe.ca>
27381L:	linux-integrity@vger.kernel.org
27382S:	Maintained
27383W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27384Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27386F:	Documentation/devicetree/bindings/tpm/
27387F:	drivers/char/tpm/
27388F:	include/linux/tpm*.h
27389F:	include/uapi/linux/vtpm_proxy.h
27390F:	tools/testing/selftests/tpm2/
27391
27392TPS546D24 DRIVER
27393M:	Duke Du <dukedu83@gmail.com>
27394L:	linux-hwmon@vger.kernel.org
27395S:	Maintained
27396F:	Documentation/hwmon/tps546d24.rst
27397F:	drivers/hwmon/pmbus/tps546d24.c
27398
27399TQ SYSTEMS BOARD & DRIVER SUPPORT
27400L:	linux@ew.tq-group.com
27401S:	Supported
27402W:	https://www.tq-group.com/en/products/tq-embedded/
27403F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27404F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27405F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27406F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27407F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27408F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27409F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27410F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27411F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27412F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27413F:	drivers/gpio/gpio-tqmx86.c
27414F:	drivers/mfd/tqmx86.c
27415F:	drivers/watchdog/tqmx86_wdt.c
27416
27417TRACING
27418M:	Steven Rostedt <rostedt@goodmis.org>
27419M:	Masami Hiramatsu <mhiramat@kernel.org>
27420R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27421L:	linux-kernel@vger.kernel.org
27422L:	linux-trace-kernel@vger.kernel.org
27423S:	Maintained
27424Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27426F:	Documentation/core-api/tracepoint.rst
27427F:	Documentation/trace/*
27428F:	fs/tracefs/
27429F:	include/linux/trace*.h
27430F:	include/trace/
27431F:	kernel/trace/
27432F:	kernel/tracepoint.c
27433F:	scripts/tracing/
27434F:	scripts/tracepoint-update.c
27435F:	tools/testing/selftests/ftrace/
27436
27437TRACING [RUST]
27438M:	Alice Ryhl <aliceryhl@google.com>
27439M:	Steven Rostedt <rostedt@goodmis.org>
27440R:	Masami Hiramatsu <mhiramat@kernel.org>
27441R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27442L:	linux-trace-kernel@vger.kernel.org
27443L:	rust-for-linux@vger.kernel.org
27444S:	Maintained
27445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27446F:	rust/kernel/tracepoint.rs
27447
27448TRACING MMIO ACCESSES (MMIOTRACE)
27449M:	Steven Rostedt <rostedt@goodmis.org>
27450M:	Masami Hiramatsu <mhiramat@kernel.org>
27451R:	Pekka Paalanen <ppaalanen@gmail.com>
27452L:	linux-kernel@vger.kernel.org
27453L:	nouveau@lists.freedesktop.org
27454S:	Maintained
27455F:	arch/x86/mm/kmmio.c
27456F:	arch/x86/mm/mmio-mod.c
27457F:	arch/x86/mm/testmmiotrace.c
27458F:	include/linux/mmiotrace.h
27459F:	kernel/trace/trace_mmiotrace.c
27460
27461TRACING OS NOISE / LATENCY TRACERS
27462M:	Steven Rostedt <rostedt@goodmis.org>
27463S:	Maintained
27464F:	Documentation/trace/hwlat_detector.rst
27465F:	Documentation/trace/osnoise-tracer.rst
27466F:	Documentation/trace/timerlat-tracer.rst
27467F:	arch/*/kernel/trace.c
27468F:	include/trace/events/osnoise.h
27469F:	kernel/trace/trace_hwlat.c
27470F:	kernel/trace/trace_irqsoff.c
27471F:	kernel/trace/trace_osnoise.c
27472F:	kernel/trace/trace_sched_wakeup.c
27473
27474TRADITIONAL CHINESE DOCUMENTATION
27475M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27476S:	Maintained
27477W:	https://github.com/srcres258/linux-doc
27478T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27479F:	Documentation/translations/zh_TW/
27480
27481TRIGGER SOURCE
27482M:	David Lechner <dlechner@baylibre.com>
27483S:	Maintained
27484F:	Documentation/devicetree/bindings/trigger-source/*
27485
27486TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27487M:	Dan Williams <djbw@kernel.org>
27488L:	linux-coco@lists.linux.dev
27489S:	Maintained
27490F:	Documentation/ABI/testing/configfs-tsm-report
27491F:	Documentation/driver-api/coco/
27492F:	Documentation/driver-api/pci/tsm.rst
27493F:	drivers/pci/tsm.c
27494F:	drivers/virt/coco/guest/
27495F:	include/linux/*tsm*.h
27496F:	samples/tsm-mr/
27497
27498TRUSTED SERVICES TEE DRIVER
27499M:	Balint Dobszay <balint.dobszay@arm.com>
27500M:	Sudeep Holla <sudeep.holla@kernel.org>
27501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27502L:	trusted-services@lists.trustedfirmware.org
27503S:	Maintained
27504F:	Documentation/tee/ts-tee.rst
27505F:	drivers/tee/tstee/
27506
27507TTY LAYER AND SERIAL DRIVERS
27508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27509M:	Jiri Slaby <jirislaby@kernel.org>
27510L:	linux-kernel@vger.kernel.org
27511L:	linux-serial@vger.kernel.org
27512S:	Supported
27513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27514F:	Documentation/devicetree/bindings/serial/
27515F:	Documentation/driver-api/serial/
27516F:	drivers/tty/
27517F:	include/linux/selection.h
27518F:	include/linux/serial.h
27519F:	include/linux/serial_core.h
27520F:	include/linux/sysrq.h
27521F:	include/linux/tty*.h
27522F:	include/linux/vt.h
27523F:	include/linux/vt_*.h
27524F:	include/uapi/linux/serial.h
27525F:	include/uapi/linux/serial_core.h
27526F:	include/uapi/linux/tty.h
27527
27528TUA9001 MEDIA DRIVER
27529L:	linux-media@vger.kernel.org
27530S:	Orphan
27531W:	https://linuxtv.org
27532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27533F:	drivers/media/tuners/tua9001*
27534
27535TULIP NETWORK DRIVERS
27536L:	netdev@vger.kernel.org
27537L:	linux-parisc@vger.kernel.org
27538S:	Orphan
27539F:	drivers/net/ethernet/dec/tulip/
27540
27541TUN/TAP DRIVER
27542M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27543M:	Jason Wang <jasowangio@gmail.com>
27544S:	Maintained
27545W:	http://vtun.sourceforge.net/tun
27546F:	Documentation/networking/tuntap.rst
27547F:	drivers/net/tap.c
27548F:	drivers/net/tun*
27549
27550TURBOCHANNEL SUBSYSTEM
27551M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27552L:	linux-mips@vger.kernel.org
27553S:	Maintained
27554Q:	https://patchwork.kernel.org/project/linux-mips/list/
27555F:	drivers/tc/
27556F:	include/linux/tc.h
27557
27558TURBOSTAT UTILITY
27559M:	"Len Brown" <lenb@kernel.org>
27560L:	linux-pm@vger.kernel.org
27561S:	Supported
27562Q:	https://patchwork.kernel.org/project/linux-pm/list/
27563B:	https://bugzilla.kernel.org
27564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27565F:	tools/power/x86/turbostat/
27566F:	tools/testing/selftests/turbostat/
27567
27568TUXEDO DRIVERS
27569M:	Werner Sembach <wse@tuxedocomputers.com>
27570L:	platform-driver-x86@vger.kernel.org
27571S:	Supported
27572F:	drivers/platform/x86/tuxedo/
27573
27574TW5864 VIDEO4LINUX DRIVER
27575M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27576L:	linux-media@vger.kernel.org
27577S:	Supported
27578F:	drivers/media/pci/tw5864/
27579
27580TW68 VIDEO4LINUX DRIVER
27581M:	Hans Verkuil <hverkuil@kernel.org>
27582L:	linux-media@vger.kernel.org
27583S:	Odd Fixes
27584W:	https://linuxtv.org
27585T:	git git://linuxtv.org/media.git
27586F:	drivers/media/pci/tw68/
27587
27588TW686X VIDEO4LINUX DRIVER
27589M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27590L:	linux-media@vger.kernel.org
27591S:	Maintained
27592W:	http://linuxtv.org
27593T:	git git://linuxtv.org/media.git
27594F:	drivers/media/pci/tw686x/
27595
27596U-BOOT ENVIRONMENT VARIABLES
27597M:	Rafał Miłecki <rafal@milecki.pl>
27598S:	Maintained
27599F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27600F:	drivers/nvmem/layouts/u-boot-env.c
27601F:	drivers/nvmem/u-boot-env.c
27602
27603UACCE ACCELERATOR FRAMEWORK
27604M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27605M:	Zhou Wang <wangzhou1@hisilicon.com>
27606L:	linux-accelerators@lists.ozlabs.org
27607L:	linux-kernel@vger.kernel.org
27608S:	Maintained
27609F:	Documentation/ABI/testing/sysfs-driver-uacce
27610F:	Documentation/misc-devices/uacce.rst
27611F:	drivers/misc/uacce/
27612F:	include/linux/uacce.h
27613F:	include/uapi/misc/uacce/
27614
27615UBI FILE SYSTEM (UBIFS)
27616M:	Richard Weinberger <richard@nod.at>
27617R:	Zhihao Cheng <chengzhihao1@huawei.com>
27618L:	linux-mtd@lists.infradead.org
27619S:	Supported
27620W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27623F:	Documentation/ABI/testing/sysfs-fs-ubifs
27624F:	Documentation/filesystems/ubifs-authentication.rst
27625F:	Documentation/filesystems/ubifs.rst
27626F:	fs/ubifs/
27627
27628UBLK USERSPACE BLOCK DRIVER
27629M:	Ming Lei <tom.leiming@gmail.com>
27630L:	linux-block@vger.kernel.org
27631S:	Maintained
27632F:	Documentation/block/ublk.rst
27633F:	drivers/block/ublk_drv.c
27634F:	include/uapi/linux/ublk_cmd.h
27635F:	tools/testing/selftests/ublk/
27636
27637UBSAN
27638M:	Kees Cook <kees@kernel.org>
27639R:	Marco Elver <elver@google.com>
27640R:	Andrey Konovalov <andreyknvl@gmail.com>
27641R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27642L:	kasan-dev@googlegroups.com
27643L:	linux-hardening@vger.kernel.org
27644S:	Supported
27645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27646F:	Documentation/dev-tools/ubsan.rst
27647F:	include/linux/ubsan.h
27648F:	lib/Kconfig.ubsan
27649F:	lib/test_ubsan.c
27650F:	lib/ubsan.c
27651F:	lib/ubsan.h
27652F:	scripts/Makefile.ubsan
27653K:	\bARCH_HAS_UBSAN\b
27654
27655UCLINUX (M68KNOMMU AND COLDFIRE)
27656M:	Greg Ungerer <gerg@linux-m68k.org>
27657L:	linux-m68k@lists.linux-m68k.org
27658S:	Maintained
27659W:	http://www.linux-m68k.org/
27660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27661F:	arch/m68k/*/*_no.*
27662F:	arch/m68k/68*/
27663F:	arch/m68k/coldfire/
27664F:	arch/m68k/include/asm/*_no.*
27665
27666UDF FILESYSTEM
27667M:	Jan Kara <jack@suse.com>
27668S:	Maintained
27669F:	Documentation/filesystems/udf.rst
27670F:	fs/udf/
27671
27672UDRAW TABLET
27673M:	Bastien Nocera <hadess@hadess.net>
27674L:	linux-input@vger.kernel.org
27675S:	Maintained
27676F:	drivers/hid/hid-udraw-ps3.c
27677
27678UHID USERSPACE HID IO DRIVER
27679M:	David Rheinsberg <david@readahead.eu>
27680L:	linux-input@vger.kernel.org
27681S:	Maintained
27682F:	drivers/hid/uhid.c
27683F:	include/uapi/linux/uhid.h
27684
27685ULPI BUS
27686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27687L:	linux-usb@vger.kernel.org
27688S:	Maintained
27689F:	drivers/usb/common/ulpi.c
27690F:	include/linux/ulpi/
27691
27692ULTRARISC DP1000 PINCTRL DRIVER
27693M:	Jia Wang <wangjia@ultrarisc.com>
27694L:	linux-gpio@vger.kernel.org
27695S:	Maintained
27696F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27697F:	drivers/pinctrl/ultrarisc/*
27698
27699ULTRATRONIK BOARD SUPPORT
27700M:	Goran Rađenović <goran.radni@gmail.com>
27701M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27702S:	Maintained
27703F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27704F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27705
27706UNICODE SUBSYSTEM
27707M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27708L:	linux-fsdevel@vger.kernel.org
27709S:	Supported
27710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27711F:	fs/unicode/
27712
27713UNIFDEF
27714M:	Tony Finch <dot@dotat.at>
27715S:	Maintained
27716W:	http://dotat.at/prog/unifdef
27717F:	scripts/unifdef.c
27718
27719UNIFORM CDROM DRIVER
27720M:	Phillip Potter <phil@philpotter.co.uk>
27721S:	Maintained
27722F:	Documentation/cdrom/
27723F:	drivers/cdrom/cdrom.c
27724F:	include/linux/cdrom.h
27725F:	include/uapi/linux/cdrom.h
27726
27727UNION-FIND
27728M:	Xavier <xavier_qy@163.com>
27729L:	linux-kernel@vger.kernel.org
27730S:	Maintained
27731F:	Documentation/core-api/union_find.rst
27732F:	Documentation/translations/zh_CN/core-api/union_find.rst
27733F:	include/linux/union_find.h
27734F:	lib/union_find.c
27735
27736UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27737R:	Alim Akhtar <alim.akhtar@samsung.com>
27738R:	Avri Altman <avri.altman@wdc.com>
27739R:	Bart Van Assche <bvanassche@acm.org>
27740L:	linux-scsi@vger.kernel.org
27741S:	Supported
27742F:	Documentation/devicetree/bindings/ufs/
27743F:	Documentation/scsi/ufs.rst
27744F:	drivers/ufs/core/
27745F:	include/ufs/
27746
27747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27748M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27749M:	Ajay Neeli <ajay.neeli@amd.com>
27750S:	Maintained
27751F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27752F:	drivers/ufs/host/ufs-amd-versal2.c
27753
27754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27755M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27756L:	linux-scsi@vger.kernel.org
27757S:	Supported
27758F:	drivers/ufs/host/*dwc*
27759
27760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27761M:	Alim Akhtar <alim.akhtar@samsung.com>
27762R:	Peter Griffin <peter.griffin@linaro.org>
27763L:	linux-scsi@vger.kernel.org
27764L:	linux-samsung-soc@vger.kernel.org
27765S:	Maintained
27766F:	drivers/ufs/host/ufs-exynos*
27767
27768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27769M:	Peter Wang <peter.wang@mediatek.com>
27770M:	Chaotian Jing <chaotian.jing@mediatek.com>
27771R:	Stanley Jhu <chu.stanley@gmail.com>
27772L:	linux-scsi@vger.kernel.org
27773L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27774S:	Maintained
27775F:	drivers/ufs/host/ufs-mediatek*
27776
27777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27778M:	Manivannan Sadhasivam <mani@kernel.org>
27779L:	linux-arm-msm@vger.kernel.org
27780L:	linux-scsi@vger.kernel.org
27781S:	Maintained
27782F:	Documentation/devicetree/bindings/ufs/qcom*
27783F:	drivers/ufs/host/ufs-qcom*
27784
27785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27786M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27787L:	linux-renesas-soc@vger.kernel.org
27788L:	linux-scsi@vger.kernel.org
27789S:	Maintained
27790F:	drivers/ufs/host/ufs-renesas.c
27791
27792UNIWILL LAPTOP DRIVER
27793M:	Armin Wolf <W_Armin@gmx.de>
27794L:	platform-driver-x86@vger.kernel.org
27795S:	Maintained
27796F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27797F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27798F:	Documentation/wmi/devices/uniwill-laptop.rst
27799F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27800F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27801F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27802
27803UNSORTED BLOCK IMAGES (UBI)
27804M:	Richard Weinberger <richard@nod.at>
27805R:	Zhihao Cheng <chengzhihao1@huawei.com>
27806L:	linux-mtd@lists.infradead.org
27807S:	Supported
27808W:	http://www.linux-mtd.infradead.org/
27809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27811F:	drivers/mtd/ubi/
27812F:	include/linux/mtd/ubi.h
27813F:	include/uapi/mtd/ubi-user.h
27814
27815UPROBES
27816M:	Masami Hiramatsu <mhiramat@kernel.org>
27817M:	Oleg Nesterov <oleg@redhat.com>
27818M:	Peter Zijlstra <peterz@infradead.org>
27819L:	linux-kernel@vger.kernel.org
27820L:	linux-trace-kernel@vger.kernel.org
27821S:	Maintained
27822F:	arch/*/include/asm/uprobes.h
27823F:	arch/*/kernel/probes/uprobes.c
27824F:	arch/*/kernel/uprobes.c
27825F:	include/linux/uprobes.h
27826F:	kernel/events/uprobes.c
27827
27828USB "USBNET" DRIVER FRAMEWORK
27829M:	Oliver Neukum <oneukum@suse.com>
27830L:	netdev@vger.kernel.org
27831S:	Maintained
27832W:	http://www.linux-usb.org/usbnet
27833F:	drivers/net/usb/usbnet.c
27834F:	include/linux/usb/usbnet.h
27835
27836USB ACM DRIVER
27837M:	Oliver Neukum <oneukum@suse.com>
27838L:	linux-usb@vger.kernel.org
27839S:	Maintained
27840F:	Documentation/usb/acm.rst
27841F:	drivers/usb/class/cdc-acm.*
27842
27843USB APPLE MFI FASTCHARGE DRIVER
27844M:	Bastien Nocera <hadess@hadess.net>
27845L:	linux-usb@vger.kernel.org
27846S:	Maintained
27847F:	drivers/usb/misc/apple-mfi-fastcharge.c
27848
27849USB AR5523 WIRELESS DRIVER
27850L:	linux-wireless@vger.kernel.org
27851S:	Orphan
27852F:	drivers/net/wireless/ath/ar5523/
27853
27854USB ATTACHED SCSI
27855M:	Oliver Neukum <oneukum@suse.com>
27856L:	linux-usb@vger.kernel.org
27857L:	linux-scsi@vger.kernel.org
27858S:	Maintained
27859F:	drivers/usb/storage/uas.c
27860
27861USB CDC ETHERNET DRIVER
27862M:	Oliver Neukum <oliver@neukum.org>
27863L:	linux-usb@vger.kernel.org
27864S:	Maintained
27865F:	drivers/net/usb/cdc_*.c
27866F:	include/uapi/linux/usb/cdc.h
27867
27868USB CHAOSKEY DRIVER
27869M:	Keith Packard <keithp@keithp.com>
27870L:	linux-usb@vger.kernel.org
27871S:	Maintained
27872F:	drivers/usb/misc/chaoskey.c
27873
27874USB CYPRESS C67X00 DRIVER
27875L:	linux-usb@vger.kernel.org
27876S:	Orphan
27877F:	drivers/usb/c67x00/
27878
27879USB DAVICOM DM9601 DRIVER
27880M:	Peter Korsgaard <peter@korsgaard.com>
27881L:	netdev@vger.kernel.org
27882S:	Maintained
27883W:	http://www.linux-usb.org/usbnet
27884F:	drivers/net/usb/dm9601.c
27885
27886USB EHCI DRIVER
27887M:	Alan Stern <stern@rowland.harvard.edu>
27888L:	linux-usb@vger.kernel.org
27889S:	Maintained
27890F:	Documentation/usb/ehci.rst
27891F:	drivers/usb/host/ehci*
27892
27893USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27894M:	Jiri Kosina <jikos@kernel.org>
27895M:	Benjamin Tissoires <bentiss@kernel.org>
27896L:	linux-usb@vger.kernel.org
27897S:	Maintained
27898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27899F:	Documentation/hid/hiddev.rst
27900F:	drivers/hid/usbhid/
27901
27902USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27903M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27904M:	Oleg Makarenko <oleg@makarenk.ooo>
27905L:	linux-input@vger.kernel.org
27906S:	Maintained
27907B:	https://github.com/JacKeTUs/universal-pidff/issues
27908F:	drivers/hid/usbhid/hid-pidff*
27909F:	drivers/hid/hid-universal-pidff.c
27910
27911USB INTEL XHCI ROLE MUX DRIVER
27912M:	Hans de Goede <hansg@kernel.org>
27913L:	linux-usb@vger.kernel.org
27914S:	Maintained
27915F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27916
27917USB IP DRIVER FOR HISILICON KIRIN 960
27918M:	Yu Chen <chenyu56@huawei.com>
27919M:	Binghui Wang <wangbinghui@hisilicon.com>
27920L:	linux-usb@vger.kernel.org
27921S:	Maintained
27922F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27923F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27924
27925USB IP DRIVER FOR HISILICON KIRIN 970
27926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27927L:	linux-usb@vger.kernel.org
27928S:	Maintained
27929F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27930F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27931
27932USB ISP116X DRIVER
27933M:	Olav Kongas <ok@artecdesign.ee>
27934L:	linux-usb@vger.kernel.org
27935S:	Maintained
27936F:	drivers/usb/host/isp116x*
27937F:	include/linux/usb/isp116x.h
27938
27939USB ISP1760 DRIVER
27940M:	Rui Miguel Silva <rui.silva@linaro.org>
27941L:	linux-usb@vger.kernel.org
27942S:	Maintained
27943F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27944F:	drivers/usb/isp1760/*
27945
27946USB LAN78XX ETHERNET DRIVER
27947M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27948M:	UNGLinuxDriver@microchip.com
27949L:	netdev@vger.kernel.org
27950S:	Maintained
27951F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27952F:	drivers/net/usb/lan78xx.*
27953F:	include/dt-bindings/net/microchip-lan78xx.h
27954
27955USB MASS STORAGE DRIVER
27956M:	Alan Stern <stern@rowland.harvard.edu>
27957L:	linux-usb@vger.kernel.org
27958L:	usb-storage@lists.one-eyed-alien.net
27959S:	Maintained
27960F:	drivers/usb/storage/
27961
27962USB MIDI DRIVER
27963M:	Clemens Ladisch <clemens@ladisch.de>
27964L:	linux-sound@vger.kernel.org
27965S:	Maintained
27966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27967F:	sound/usb/midi.*
27968
27969USB NETWORKING DRIVERS
27970L:	linux-usb@vger.kernel.org
27971S:	Odd Fixes
27972F:	drivers/net/usb/
27973
27974USB OHCI DRIVER
27975M:	Alan Stern <stern@rowland.harvard.edu>
27976L:	linux-usb@vger.kernel.org
27977S:	Maintained
27978F:	Documentation/usb/ohci.rst
27979F:	drivers/usb/host/ohci*
27980
27981USB OTG FSM (Finite State Machine)
27982M:	Peter Chen <peter.chen@kernel.org>
27983L:	linux-usb@vger.kernel.org
27984S:	Maintained
27985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27986F:	drivers/usb/common/usb-otg-fsm.c
27987
27988USB OVER IP DRIVER
27989M:	Valentina Manea <valentina.manea.m@gmail.com>
27990M:	Shuah Khan <shuah@kernel.org>
27991M:	Shuah Khan <skhan@linuxfoundation.org>
27992R:	Hongren Zheng <i@zenithal.me>
27993L:	linux-usb@vger.kernel.org
27994S:	Maintained
27995F:	Documentation/usb/usbip_protocol.rst
27996F:	drivers/usb/usbip/
27997F:	tools/testing/selftests/drivers/usb/usbip/
27998F:	tools/usb/usbip/
27999
28000USB PEGASUS DRIVER
28001M:	Petko Manolov <petkan@nucleusys.com>
28002L:	linux-usb@vger.kernel.org
28003L:	netdev@vger.kernel.org
28004S:	Maintained
28005W:	https://github.com/petkan/pegasus
28006T:	git https://github.com/petkan/pegasus.git
28007F:	drivers/net/usb/pegasus.*
28008
28009USB PRINTER DRIVER (usblp)
28010M:	Pete Zaitcev <zaitcev@redhat.com>
28011L:	linux-usb@vger.kernel.org
28012S:	Supported
28013F:	drivers/usb/class/usblp.c
28014
28015USB QMI WWAN NETWORK DRIVER
28016M:	Bjørn Mork <bjorn@mork.no>
28017L:	netdev@vger.kernel.org
28018S:	Maintained
28019F:	Documentation/ABI/testing/sysfs-class-net-qmi
28020F:	drivers/net/usb/qmi_wwan.c
28021
28022USB RAW GADGET DRIVER
28023R:	Andrey Konovalov <andreyknvl@gmail.com>
28024L:	linux-usb@vger.kernel.org
28025S:	Maintained
28026B:	https://github.com/xairy/raw-gadget/issues
28027F:	Documentation/usb/raw-gadget.rst
28028F:	drivers/usb/gadget/legacy/raw_gadget.c
28029F:	include/uapi/linux/usb/raw_gadget.h
28030
28031USB RTL8150 DRIVER
28032M:	Petko Manolov <petkan@nucleusys.com>
28033L:	linux-usb@vger.kernel.org
28034L:	netdev@vger.kernel.org
28035S:	Maintained
28036W:	https://github.com/petkan/rtl8150
28037T:	git https://github.com/petkan/rtl8150.git
28038F:	drivers/net/usb/rtl8150.c
28039
28040USB SERIAL SUBSYSTEM
28041M:	Johan Hovold <johan@kernel.org>
28042L:	linux-usb@vger.kernel.org
28043S:	Maintained
28044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28045F:	Documentation/usb/usb-serial.rst
28046F:	drivers/usb/serial/
28047F:	include/linux/usb/serial.h
28048
28049USB SMSC75XX ETHERNET DRIVER
28050M:	Steve Glendinning <steve.glendinning@shawell.net>
28051L:	netdev@vger.kernel.org
28052S:	Maintained
28053F:	drivers/net/usb/smsc75xx.*
28054
28055USB SMSC95XX ETHERNET DRIVER
28056M:	Steve Glendinning <steve.glendinning@shawell.net>
28057M:	UNGLinuxDriver@microchip.com
28058L:	netdev@vger.kernel.org
28059S:	Maintained
28060F:	drivers/net/usb/smsc95xx.*
28061
28062USB SUBSYSTEM
28063M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28064L:	linux-usb@vger.kernel.org
28065S:	Supported
28066W:	http://www.linux-usb.org
28067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28068F:	Documentation/devicetree/bindings/usb/
28069F:	Documentation/usb/
28070F:	drivers/usb/
28071F:	include/dt-bindings/usb/
28072F:	include/linux/usb.h
28073F:	include/linux/usb/
28074F:	include/uapi/linux/usb/
28075F:	rust/kernel/usb.rs
28076
28077USB TYPEC BUS FOR ALTERNATE MODES
28078M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28079L:	linux-usb@vger.kernel.org
28080S:	Maintained
28081F:	Documentation/ABI/testing/sysfs-bus-typec
28082F:	Documentation/driver-api/usb/typec_bus.rst
28083F:	drivers/usb/typec/altmodes/
28084F:	include/linux/usb/typec_altmode.h
28085
28086USB TYPEC CLASS
28087M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28088L:	linux-usb@vger.kernel.org
28089S:	Maintained
28090F:	Documentation/ABI/testing/sysfs-class-typec
28091F:	Documentation/driver-api/usb/typec.rst
28092F:	drivers/usb/typec/
28093F:	include/linux/usb/typec.h
28094
28095USB TYPEC INTEL PMC MUX DRIVER
28096M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28097L:	linux-usb@vger.kernel.org
28098S:	Maintained
28099F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28100F:	drivers/usb/typec/mux/intel_pmc_mux.c
28101
28102USB TYPEC PI3USB30532 MUX DRIVER
28103M:	Hans de Goede <hansg@kernel.org>
28104L:	linux-usb@vger.kernel.org
28105S:	Maintained
28106F:	drivers/usb/typec/mux/pi3usb30532.c
28107
28108USB TYPEC PORT CONTROLLER DRIVERS
28109M:	Badhri Jagan Sridharan <badhri@google.com>
28110L:	linux-usb@vger.kernel.org
28111S:	Maintained
28112F:	drivers/usb/typec/tcpm/tcpci.c
28113F:	drivers/usb/typec/tcpm/tcpm.c
28114F:	include/linux/usb/tcpci.h
28115F:	include/linux/usb/tcpm.h
28116
28117USB TYPEC TUSB1046 MUX DRIVER
28118M:	Romain Gantois <romain.gantois@bootlin.com>
28119L:	linux-usb@vger.kernel.org
28120S:	Maintained
28121F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28122F:	drivers/usb/typec/mux/tusb1046.c
28123
28124USB UHCI DRIVER
28125M:	Alan Stern <stern@rowland.harvard.edu>
28126L:	linux-usb@vger.kernel.org
28127S:	Maintained
28128F:	drivers/usb/host/uhci*
28129
28130USB VIDEO CLASS
28131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28132M:	Hans de Goede <hansg@kernel.org>
28133L:	linux-media@vger.kernel.org
28134S:	Maintained
28135W:	http://www.ideasonboard.org/uvc/
28136T:	git git://linuxtv.org/media.git
28137F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28138F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28139F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28140F:	drivers/media/common/uvc.c
28141F:	drivers/media/usb/uvc/
28142F:	include/linux/usb/uvc.h
28143F:	include/uapi/linux/uvcvideo.h
28144
28145USB WEBCAM GADGET
28146L:	linux-usb@vger.kernel.org
28147S:	Orphan
28148F:	drivers/usb/gadget/function/*uvc*
28149F:	drivers/usb/gadget/legacy/webcam.c
28150F:	include/uapi/linux/usb/g_uvc.h
28151
28152USB XHCI DRIVER
28153M:	Mathias Nyman <mathias.nyman@intel.com>
28154L:	linux-usb@vger.kernel.org
28155S:	Supported
28156F:	drivers/usb/host/pci-quirks*
28157F:	drivers/usb/host/xhci*
28158
28159USER DATAGRAM PROTOCOL (UDP)
28160M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28161L:	netdev@vger.kernel.org
28162S:	Maintained
28163F:	include/linux/udp.h
28164F:	include/net/udp.h
28165F:	include/trace/events/udp.h
28166F:	include/uapi/linux/udp.h
28167F:	net/ipv4/udp.c
28168F:	net/ipv6/udp.c
28169
28170USER-MODE LINUX (UML)
28171M:	Richard Weinberger <richard@nod.at>
28172M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28173M:	Johannes Berg <johannes@sipsolutions.net>
28174L:	linux-um@lists.infradead.org
28175S:	Maintained
28176W:	http://user-mode-linux.sourceforge.net
28177Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28180F:	Documentation/virt/uml/
28181F:	arch/um/
28182F:	arch/x86/um/
28183F:	fs/hostfs/
28184
28185USERSPACE COPYIN/COPYOUT (UIOVEC)
28186M:	Alexander Viro <viro@zeniv.linux.org.uk>
28187L:	linux-block@vger.kernel.org
28188L:	linux-fsdevel@vger.kernel.org
28189S:	Maintained
28190F:	include/linux/uio.h
28191F:	lib/iov_iter.c
28192
28193USERSPACE DMA BUFFER DRIVER
28194M:	Gerd Hoffmann <kraxel@redhat.com>
28195M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28196L:	dri-devel@lists.freedesktop.org
28197S:	Maintained
28198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28199F:	drivers/dma-buf/udmabuf.c
28200F:	include/uapi/linux/udmabuf.h
28201
28202USERSPACE I/O (UIO)
28203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28204S:	Maintained
28205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28206F:	Documentation/driver-api/uio-howto.rst
28207F:	drivers/uio/
28208F:	include/linux/uio_driver.h
28209
28210USERSPACE STACK UNWINDING
28211M:	Josh Poimboeuf <jpoimboe@kernel.org>
28212M:	Steven Rostedt <rostedt@goodmis.org>
28213S:	Maintained
28214F:	include/linux/unwind*.h
28215F:	kernel/unwind/
28216
28217UTIL-LINUX PACKAGE
28218M:	Karel Zak <kzak@redhat.com>
28219L:	util-linux@vger.kernel.org
28220S:	Maintained
28221W:	http://en.wikipedia.org/wiki/Util-linux
28222T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28223
28224UUID HELPERS
28225R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28226L:	linux-kernel@vger.kernel.org
28227S:	Maintained
28228F:	include/linux/uuid.h
28229F:	lib/tests/uuid_kunit.c
28230F:	lib/uuid.c
28231
28232UV SYSFS DRIVER
28233M:	Justin Ernst <justin.ernst@hpe.com>
28234L:	platform-driver-x86@vger.kernel.org
28235S:	Maintained
28236F:	drivers/platform/x86/uv_sysfs.c
28237
28238UVESAFB DRIVER
28239M:	Michal Januszewski <spock@gentoo.org>
28240L:	linux-fbdev@vger.kernel.org
28241S:	Maintained
28242W:	https://github.com/mjanusz/v86d
28243F:	Documentation/fb/uvesafb.rst
28244F:	drivers/video/fbdev/uvesafb.*
28245
28246Ux500 CLOCK DRIVERS
28247M:	Ulf Hansson <ulfh@kernel.org>
28248L:	linux-clk@vger.kernel.org
28249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28250S:	Maintained
28251F:	drivers/clk/ux500/
28252
28253V4L2 ASYNC AND FWNODE FRAMEWORKS
28254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28255L:	linux-media@vger.kernel.org
28256S:	Maintained
28257T:	git git://linuxtv.org/media.git
28258F:	drivers/media/v4l2-core/v4l2-async.c
28259F:	drivers/media/v4l2-core/v4l2-fwnode.c
28260F:	include/media/v4l2-async.h
28261F:	include/media/v4l2-fwnode.h
28262
28263V4L2 LENS DRIVERS
28264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28265L:	linux-media@vger.kernel.org
28266S:	Maintained
28267F:	drivers/media/i2c/ak*
28268F:	drivers/media/i2c/dw*
28269F:	drivers/media/i2c/lm*
28270
28271V4L2 CAMERA SENSOR DRIVERS
28272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28273L:	linux-media@vger.kernel.org
28274S:	Maintained
28275F:	Documentation/driver-api/media/camera-sensor.rst
28276F:	Documentation/driver-api/media/tx-rx.rst
28277F:	drivers/media/i2c/ar*
28278F:	drivers/media/i2c/gc*
28279F:	drivers/media/i2c/hi*
28280F:	drivers/media/i2c/imx*
28281F:	drivers/media/i2c/mt*
28282F:	drivers/media/i2c/og*
28283F:	drivers/media/i2c/ov*
28284F:	drivers/media/i2c/s5*
28285F:	drivers/media/i2c/vd55g1.c
28286F:	drivers/media/i2c/vd56g3.c
28287F:	drivers/media/i2c/vgxy61.c
28288
28289V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28290M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28291L:	linux-media@vger.kernel.org
28292S:	Maintained
28293F:	Documentation/driver-api/media/v4l2-isp.rst
28294F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28295F:	drivers/media/v4l2-core/v4l2-isp.c
28296F:	include/media/v4l2-isp.h
28297F:	include/uapi/linux/media/v4l2-isp.h
28298
28299VERISILICON IOMMU DRIVER
28300M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28301L:	iommu@lists.linux.dev
28302S:	Maintained
28303F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28304F:	drivers/iommu/vsi-iommu.c
28305F:	include/linux/vsi-iommu.h
28306
28307VF610 NAND DRIVER
28308M:	Stefan Agner <stefan@agner.ch>
28309L:	linux-mtd@lists.infradead.org
28310S:	Supported
28311F:	drivers/mtd/nand/raw/vf610_nfc.c
28312
28313VFAT/FAT/MSDOS FILESYSTEM
28314M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28315S:	Maintained
28316F:	Documentation/filesystems/vfat.rst
28317F:	fs/fat/
28318F:	tools/testing/selftests/filesystems/fat/
28319
28320VFIO CDX DRIVER
28321M:	Nipun Gupta <nipun.gupta@amd.com>
28322M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28323L:	kvm@vger.kernel.org
28324S:	Maintained
28325F:	drivers/vfio/cdx/*
28326
28327VFIO DRIVER
28328M:	Alex Williamson <alex@shazbot.org>
28329L:	kvm@vger.kernel.org
28330S:	Maintained
28331T:	git https://github.com/awilliam/linux-vfio.git
28332F:	Documentation/ABI/testing/debugfs-vfio
28333F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28334F:	Documentation/driver-api/vfio.rst
28335F:	drivers/vfio/
28336F:	include/linux/vfio.h
28337F:	include/linux/vfio_pci_core.h
28338F:	include/uapi/linux/vfio.h
28339F:	tools/testing/selftests/vfio/
28340
28341VFIO FSL-MC DRIVER
28342M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28343L:	kvm@vger.kernel.org
28344S:	Maintained
28345F:	drivers/vfio/fsl-mc/
28346
28347VFIO HISILICON PCI DRIVER
28348M:	Longfang Liu <liulongfang@huawei.com>
28349L:	kvm@vger.kernel.org
28350S:	Maintained
28351F:	drivers/vfio/pci/hisilicon/
28352
28353VFIO ISM PCI DRIVER
28354M:	Julian Ruess <julianr@linux.ibm.com>
28355L:	kvm@vger.kernel.org
28356S:	Maintained
28357F:	drivers/vfio/pci/ism/
28358
28359VFIO MEDIATED DEVICE DRIVERS
28360M:	Kirti Wankhede <kwankhede@nvidia.com>
28361L:	kvm@vger.kernel.org
28362S:	Maintained
28363F:	Documentation/driver-api/vfio-mediated-device.rst
28364F:	drivers/vfio/mdev/
28365F:	include/linux/mdev.h
28366F:	samples/vfio-mdev/
28367
28368VFIO MLX5 PCI DRIVER
28369M:	Yishai Hadas <yishaih@nvidia.com>
28370L:	kvm@vger.kernel.org
28371S:	Maintained
28372F:	drivers/vfio/pci/mlx5/
28373
28374VFIO NVIDIA GRACE GPU DRIVER
28375M:	Ankit Agrawal <ankita@nvidia.com>
28376L:	kvm@vger.kernel.org
28377S:	Supported
28378F:	drivers/vfio/pci/nvgrace-gpu/
28379
28380VFIO PCI DEVICE SPECIFIC DRIVERS
28381R:	Jason Gunthorpe <jgg@nvidia.com>
28382R:	Yishai Hadas <yishaih@nvidia.com>
28383R:	Shameer Kolothum <skolothumtho@nvidia.com>
28384R:	Kevin Tian <kevin.tian@intel.com>
28385L:	kvm@vger.kernel.org
28386S:	Maintained
28387P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28388F:	drivers/vfio/pci/*/
28389
28390VFIO PDS PCI DRIVER
28391M:	Brett Creeley <brett.creeley@amd.com>
28392L:	kvm@vger.kernel.org
28393S:	Maintained
28394F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28395F:	drivers/vfio/pci/pds/
28396
28397VFIO PLATFORM DRIVER
28398M:	Eric Auger <eric.auger@redhat.com>
28399R:	Mostafa Saleh <smostafa@google.com>
28400R:	Pranjal Shrivastava <praan@google.com>
28401L:	kvm@vger.kernel.org
28402S:	Maintained
28403F:	drivers/vfio/platform/
28404
28405VFIO QAT PCI DRIVER
28406M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28407L:	kvm@vger.kernel.org
28408L:	qat-linux@intel.com
28409S:	Supported
28410F:	drivers/vfio/pci/qat/
28411
28412VFIO SELFTESTS
28413M:	David Matlack <dmatlack@google.com>
28414L:	kvm@vger.kernel.org
28415S:	Maintained
28416F:	tools/testing/selftests/vfio/
28417
28418VFIO VIRTIO PCI DRIVER
28419M:	Yishai Hadas <yishaih@nvidia.com>
28420L:	kvm@vger.kernel.org
28421L:	virtualization@lists.linux.dev
28422S:	Maintained
28423F:	drivers/vfio/pci/virtio
28424
28425VFIO XE PCI DRIVER
28426M:	Michał Winiarski <michal.winiarski@intel.com>
28427L:	kvm@vger.kernel.org
28428L:	intel-xe@lists.freedesktop.org
28429S:	Supported
28430F:	drivers/vfio/pci/xe
28431
28432VGA_SWITCHEROO
28433R:	Lukas Wunner <lukas@wunner.de>
28434S:	Maintained
28435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28436F:	Documentation/gpu/vga-switcheroo.rst
28437F:	drivers/gpu/vga/vga_switcheroo.c
28438F:	include/linux/vga_switcheroo.h
28439
28440VIA RHINE NETWORK DRIVER
28441M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28442S:	Maintained
28443F:	drivers/net/ethernet/via/via-rhine.c
28444
28445VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28446M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28447L:	linux-fbdev@vger.kernel.org
28448S:	Maintained
28449F:	drivers/video/fbdev/via/
28450F:	include/linux/via-core.h
28451F:	include/linux/via_i2c.h
28452
28453VIA VELOCITY NETWORK DRIVER
28454M:	Francois Romieu <romieu@fr.zoreil.com>
28455L:	netdev@vger.kernel.org
28456S:	Maintained
28457F:	drivers/net/ethernet/via/via-velocity.*
28458
28459VICODEC VIRTUAL CODEC DRIVER
28460M:	Hans Verkuil <hverkuil@kernel.org>
28461L:	linux-media@vger.kernel.org
28462S:	Maintained
28463W:	https://linuxtv.org
28464T:	git git://linuxtv.org/media.git
28465F:	drivers/media/test-drivers/vicodec/*
28466
28467VIDEO I2C POLLING DRIVER
28468M:	Matt Ranostay <matt.ranostay@konsulko.com>
28469L:	linux-media@vger.kernel.org
28470S:	Maintained
28471F:	drivers/media/i2c/video-i2c.c
28472
28473VIDEO MULTIPLEXER DRIVER
28474M:	Philipp Zabel <p.zabel@pengutronix.de>
28475L:	linux-media@vger.kernel.org
28476S:	Maintained
28477F:	drivers/media/platform/video-mux.c
28478
28479VIDEOBUF2 FRAMEWORK
28480M:	Tomasz Figa <tfiga@chromium.org>
28481M:	Marek Szyprowski <m.szyprowski@samsung.com>
28482L:	linux-media@vger.kernel.org
28483S:	Maintained
28484F:	drivers/media/common/videobuf2/*
28485F:	include/media/videobuf2-*
28486
28487VIDTV VIRTUAL DIGITAL TV DRIVER
28488M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28489L:	linux-media@vger.kernel.org
28490S:	Maintained
28491W:	https://linuxtv.org
28492T:	git git://linuxtv.org/media.git
28493F:	drivers/media/test-drivers/vidtv/*
28494
28495VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28496M:	Shuah Khan <skhan@linuxfoundation.org>
28497R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28498L:	linux-media@vger.kernel.org
28499S:	Maintained
28500W:	https://linuxtv.org
28501T:	git git://linuxtv.org/media.git
28502F:	drivers/media/test-drivers/vimc/*
28503
28504VIRT LIB
28505M:	Alex Williamson <alex@shazbot.org>
28506M:	Paolo Bonzini <pbonzini@redhat.com>
28507L:	kvm@vger.kernel.org
28508S:	Supported
28509F:	virt/lib/
28510
28511VIRTIO AND VHOST VSOCK DRIVER
28512M:	Stefan Hajnoczi <stefanha@redhat.com>
28513M:	Stefano Garzarella <sgarzare@redhat.com>
28514L:	kvm@vger.kernel.org
28515L:	virtualization@lists.linux.dev
28516L:	netdev@vger.kernel.org
28517S:	Maintained
28518F:	drivers/vhost/vsock.c
28519F:	include/linux/virtio_vsock.h
28520F:	include/net/netns/vsock.h
28521F:	include/uapi/linux/virtio_vsock.h
28522F:	net/vmw_vsock/virtio_transport.c
28523F:	net/vmw_vsock/virtio_transport_common.c
28524
28525VIRTIO BALLOON
28526M:	"Michael S. Tsirkin" <mst@redhat.com>
28527M:	David Hildenbrand <david@kernel.org>
28528L:	virtualization@lists.linux.dev
28529S:	Maintained
28530F:	drivers/virtio/virtio_balloon.c
28531F:	include/uapi/linux/virtio_balloon.h
28532
28533VIRTIO BLOCK AND SCSI DRIVERS
28534M:	"Michael S. Tsirkin" <mst@redhat.com>
28535M:	Jason Wang <jasowangio@gmail.com>
28536R:	Paolo Bonzini <pbonzini@redhat.com>
28537R:	Stefan Hajnoczi <stefanha@redhat.com>
28538R:	Eugenio Pérez <eperezma@redhat.com>
28539L:	virtualization@lists.linux.dev
28540S:	Maintained
28541F:	drivers/block/virtio_blk.c
28542F:	drivers/scsi/virtio_scsi.c
28543F:	include/uapi/linux/virtio_blk.h
28544F:	include/uapi/linux/virtio_scsi.h
28545
28546VIRTIO CAN DRIVER
28547M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28548M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28549L:	virtualization@lists.linux.dev
28550L:	linux-can@vger.kernel.org
28551S:	Maintained
28552F:	drivers/net/can/virtio_can.c
28553F:	include/uapi/linux/virtio_can.h
28554
28555VIRTIO CONSOLE DRIVER
28556M:	Amit Shah <amit@kernel.org>
28557L:	virtualization@lists.linux.dev
28558S:	Maintained
28559F:	drivers/char/virtio_console.c
28560F:	include/uapi/linux/virtio_console.h
28561
28562VIRTIO CORE
28563M:	"Michael S. Tsirkin" <mst@redhat.com>
28564M:	Jason Wang <jasowangio@gmail.com>
28565R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28566R:	Eugenio Pérez <eperezma@redhat.com>
28567L:	virtualization@lists.linux.dev
28568S:	Maintained
28569F:	Documentation/ABI/testing/sysfs-bus-vdpa
28570F:	Documentation/ABI/testing/sysfs-class-vduse
28571F:	Documentation/devicetree/bindings/virtio/
28572F:	Documentation/driver-api/virtio/
28573F:	drivers/block/virtio_blk.c
28574F:	drivers/crypto/virtio/
28575F:	drivers/vdpa/
28576F:	drivers/virtio/
28577F:	include/linux/vdpa.h
28578F:	include/linux/virtio*.h
28579F:	include/linux/vringh.h
28580F:	include/uapi/linux/virtio_*.h
28581F:	net/vmw_vsock/virtio*
28582F:	tools/virtio/
28583
28584VIRTIO CRYPTO DRIVER
28585M:	Gonglei <arei.gonglei@huawei.com>
28586L:	virtualization@lists.linux.dev
28587L:	linux-crypto@vger.kernel.org
28588S:	Maintained
28589F:	drivers/crypto/virtio/
28590F:	include/uapi/linux/virtio_crypto.h
28591
28592VIRTIO DRIVERS FOR S390
28593M:	Cornelia Huck <cohuck@redhat.com>
28594M:	Halil Pasic <pasic@linux.ibm.com>
28595M:	Eric Farman <farman@linux.ibm.com>
28596L:	linux-s390@vger.kernel.org
28597L:	virtualization@lists.linux.dev
28598L:	kvm@vger.kernel.org
28599S:	Supported
28600F:	arch/s390/include/uapi/asm/virtio-ccw.h
28601F:	drivers/s390/virtio/
28602
28603VIRTIO FILE SYSTEM
28604M:	German Maglione <gmaglione@redhat.com>
28605M:	Vivek Goyal <vgoyal@redhat.com>
28606M:	Stefan Hajnoczi <stefanha@redhat.com>
28607M:	Miklos Szeredi <miklos@szeredi.hu>
28608R:	Eugenio Pérez <eperezma@redhat.com>
28609L:	virtualization@lists.linux.dev
28610L:	linux-fsdevel@vger.kernel.org
28611S:	Supported
28612W:	https://virtio-fs.gitlab.io/
28613F:	Documentation/filesystems/virtiofs.rst
28614F:	fs/fuse/virtio_fs.c
28615F:	include/uapi/linux/virtio_fs.h
28616
28617VIRTIO GPIO DRIVER
28618M:	Enrico Weigelt, metux IT consult <info@metux.net>
28619M:	Viresh Kumar <vireshk@kernel.org>
28620L:	linux-gpio@vger.kernel.org
28621L:	virtualization@lists.linux.dev
28622S:	Maintained
28623F:	drivers/gpio/gpio-virtio.c
28624F:	include/uapi/linux/virtio_gpio.h
28625
28626VIRTIO GPU DRIVER
28627M:	David Airlie <airlied@redhat.com>
28628M:	Gerd Hoffmann <kraxel@redhat.com>
28629M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28630R:	Gurchetan Singh <gurchetansingh@chromium.org>
28631R:	Chia-I Wu <olvaffe@gmail.com>
28632L:	dri-devel@lists.freedesktop.org
28633L:	virtualization@lists.linux.dev
28634S:	Maintained
28635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28636F:	drivers/gpu/drm/ci/xfails/virtio*
28637F:	drivers/gpu/drm/virtio/
28638F:	include/uapi/linux/virtio_gpu.h
28639
28640VIRTIO HOST (VHOST)
28641M:	"Michael S. Tsirkin" <mst@redhat.com>
28642M:	Jason Wang <jasowangio@gmail.com>
28643R:	Eugenio Pérez <eperezma@redhat.com>
28644L:	kvm@vger.kernel.org
28645L:	virtualization@lists.linux.dev
28646L:	netdev@vger.kernel.org
28647S:	Maintained
28648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28649F:	drivers/vhost/
28650F:	include/linux/sched/vhost_task.h
28651F:	include/linux/vhost_iotlb.h
28652F:	include/uapi/linux/vhost.h
28653F:	kernel/vhost_task.c
28654
28655VIRTIO HOST (VHOST-SCSI)
28656M:	"Michael S. Tsirkin" <mst@redhat.com>
28657M:	Jason Wang <jasowangio@gmail.com>
28658M:	Mike Christie <michael.christie@oracle.com>
28659R:	Paolo Bonzini <pbonzini@redhat.com>
28660R:	Stefan Hajnoczi <stefanha@redhat.com>
28661L:	virtualization@lists.linux.dev
28662S:	Maintained
28663F:	drivers/vhost/scsi.c
28664
28665VIRTIO I2C DRIVER
28666M:	Viresh Kumar <viresh.kumar@linaro.org>
28667R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28668L:	linux-i2c@vger.kernel.org
28669L:	virtualization@lists.linux.dev
28670S:	Maintained
28671F:	drivers/i2c/busses/i2c-virtio.c
28672F:	include/uapi/linux/virtio_i2c.h
28673
28674VIRTIO INPUT DRIVER
28675M:	Gerd Hoffmann <kraxel@redhat.com>
28676S:	Maintained
28677F:	drivers/virtio/virtio_input.c
28678F:	include/uapi/linux/virtio_input.h
28679
28680VIRTIO IOMMU DRIVER
28681M:	Jean-Philippe Brucker <jpb@kernel.org>
28682L:	virtualization@lists.linux.dev
28683S:	Maintained
28684F:	drivers/iommu/virtio-iommu.c
28685F:	include/uapi/linux/virtio_iommu.h
28686
28687VIRTIO MEM DRIVER
28688M:	David Hildenbrand <david@kernel.org>
28689L:	virtualization@lists.linux.dev
28690S:	Maintained
28691W:	https://virtio-mem.gitlab.io/
28692F:	drivers/virtio/virtio_mem.c
28693F:	include/uapi/linux/virtio_mem.h
28694
28695VIRTIO NET DRIVER
28696M:	"Michael S. Tsirkin" <mst@redhat.com>
28697M:	Jason Wang <jasowangio@gmail.com>
28698R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28699R:	Eugenio Pérez <eperezma@redhat.com>
28700L:	netdev@vger.kernel.org
28701L:	virtualization@lists.linux.dev
28702S:	Maintained
28703F:	drivers/net/virtio_net.c
28704F:	include/linux/virtio_net.h
28705F:	include/uapi/linux/virtio_net.h
28706F:	tools/testing/selftests/drivers/net/virtio_net/
28707
28708VIRTIO PMEM DRIVER
28709M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28710L:	virtualization@lists.linux.dev
28711S:	Maintained
28712F:	drivers/nvdimm/nd_virtio.c
28713F:	drivers/nvdimm/virtio_pmem.c
28714
28715VIRTIO RTC DRIVER
28716M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28717L:	virtualization@lists.linux.dev
28718S:	Maintained
28719F:	drivers/virtio/virtio_rtc_*
28720F:	include/uapi/linux/virtio_rtc.h
28721
28722VIRTIO SOUND DRIVER
28723M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28724M:	"Michael S. Tsirkin" <mst@redhat.com>
28725L:	virtualization@lists.linux.dev
28726L:	linux-sound@vger.kernel.org
28727S:	Maintained
28728F:	include/uapi/linux/virtio_snd.h
28729F:	sound/virtio/*
28730
28731VIRTIO SPI DRIVER
28732M:	Haixu Cui <quic_haixcui@quicinc.com>
28733L:	virtualization@lists.linux.dev
28734S:	Maintained
28735F:	drivers/spi/spi-virtio.c
28736F:	include/uapi/linux/virtio_spi.h
28737
28738VIRTUAL BOX GUEST DEVICE DRIVER
28739M:	Hans de Goede <hansg@kernel.org>
28740M:	Arnd Bergmann <arnd@arndb.de>
28741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28742S:	Maintained
28743F:	drivers/virt/vboxguest/
28744F:	include/linux/vbox_utils.h
28745F:	include/uapi/linux/vbox*.h
28746
28747VIRTUAL BOX SHARED FOLDER VFS DRIVER
28748M:	Jori Koolstra <jkoolstra@xs4all.nl>
28749L:	linux-fsdevel@vger.kernel.org
28750S:	Maintained
28751F:	fs/vboxsf/*
28752
28753VIRTUAL PCM TEST DRIVER
28754M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28755L:	linux-sound@vger.kernel.org
28756S:	Maintained
28757F:	Documentation/sound/cards/pcmtest.rst
28758F:	sound/drivers/pcmtest.c
28759F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28760
28761VIRTUAL SERIO DEVICE DRIVER
28762M:	Lyude Paul <thatslyude@gmail.com>
28763S:	Maintained
28764F:	drivers/input/serio/userio.c
28765F:	include/uapi/linux/userio.h
28766
28767VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28768M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28769S:	Maintained
28770F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28771F:	drivers/iio/light/veml3235.c
28772
28773VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28774M:	Joshua Crofts <joshua.crofts1@gmail.com>
28775S:	Maintained
28776F:	drivers/iio/light/veml3328.c
28777
28778VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28779M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28780S:	Maintained
28781F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28782F:	drivers/iio/light/veml6030.c
28783
28784VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28785M:	Andreas Klinger <ak@it-klinger.de>
28786S:	Maintained
28787F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28788F:	drivers/iio/light/veml6046x00.c
28789
28790VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28791M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28792S:	Maintained
28793F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28794F:	drivers/iio/light/veml6075.c
28795
28796VISL VIRTUAL STATELESS DECODER DRIVER
28797M:	Daniel Almeida <daniel.almeida@collabora.com>
28798L:	linux-media@vger.kernel.org
28799S:	Supported
28800F:	drivers/media/test-drivers/visl
28801
28802VIVID VIRTUAL VIDEO DRIVER
28803M:	Hans Verkuil <hverkuil@kernel.org>
28804L:	linux-media@vger.kernel.org
28805S:	Maintained
28806W:	https://linuxtv.org
28807T:	git git://linuxtv.org/media.git
28808F:	drivers/media/test-drivers/vivid/*
28809
28810VM SOCKETS (AF_VSOCK)
28811M:	Stefano Garzarella <sgarzare@redhat.com>
28812L:	virtualization@lists.linux.dev
28813L:	netdev@vger.kernel.org
28814S:	Maintained
28815F:	drivers/net/vsockmon.c
28816F:	include/net/af_vsock.h
28817F:	include/uapi/linux/vm_sockets.h
28818F:	include/uapi/linux/vm_sockets_diag.h
28819F:	include/uapi/linux/vsockmon.h
28820F:	net/vmw_vsock/
28821F:	tools/testing/selftests/vsock/
28822F:	tools/testing/vsock/
28823
28824VMALLOC
28825M:	Andrew Morton <akpm@linux-foundation.org>
28826M:	Uladzislau Rezki <urezki@gmail.com>
28827L:	linux-mm@kvack.org
28828S:	Maintained
28829W:	http://www.linux-mm.org
28830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28831F:	include/linux/vmalloc.h
28832F:	mm/vmalloc.c
28833F:	lib/test_vmalloc.c
28834
28835VME SUBSYSTEM
28836L:	linux-kernel@vger.kernel.org
28837S:	Orphan
28838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28839F:	Documentation/driver-api/vme.rst
28840F:	drivers/staging/vme_user/
28841
28842VMWARE BALLOON DRIVER
28843M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28845L:	linux-kernel@vger.kernel.org
28846S:	Supported
28847F:	drivers/misc/vmw_balloon.c
28848
28849VMWARE HYPERVISOR INTERFACE
28850M:	Ajay Kaher <ajay.kaher@broadcom.com>
28851M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28853L:	virtualization@lists.linux.dev
28854L:	x86@kernel.org
28855S:	Supported
28856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28857F:	arch/x86/include/asm/vmware.h
28858F:	arch/x86/kernel/cpu/vmware.c
28859
28860VMWARE PVRDMA DRIVER
28861M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28862M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28864L:	linux-rdma@vger.kernel.org
28865S:	Supported
28866F:	drivers/infiniband/hw/vmw_pvrdma/
28867
28868VMWARE PVSCSI DRIVER
28869M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28871L:	linux-scsi@vger.kernel.org
28872S:	Supported
28873F:	drivers/scsi/vmw_pvscsi.c
28874F:	drivers/scsi/vmw_pvscsi.h
28875
28876VMWARE VIRTUAL PTP CLOCK DRIVER
28877M:	Nick Shi <nick.shi@broadcom.com>
28878R:	Ajay Kaher <ajay.kaher@broadcom.com>
28879R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28881L:	netdev@vger.kernel.org
28882S:	Supported
28883F:	drivers/ptp/ptp_vmw.c
28884
28885VMWARE VMCI DRIVER
28886M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28887M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28889L:	linux-kernel@vger.kernel.org
28890S:	Supported
28891F:	drivers/misc/vmw_vmci/
28892F:	include/linux/vmw_vmci*
28893
28894VMWARE VMMOUSE SUBDRIVER
28895M:	Zack Rusin <zack.rusin@broadcom.com>
28896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28897L:	linux-input@vger.kernel.org
28898S:	Supported
28899F:	drivers/input/mouse/vmmouse.c
28900F:	drivers/input/mouse/vmmouse.h
28901
28902VMWARE VMXNET3 ETHERNET DRIVER
28903M:	Ronak Doshi <ronak.doshi@broadcom.com>
28904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28905L:	netdev@vger.kernel.org
28906S:	Supported
28907F:	drivers/net/vmxnet3/
28908
28909VMWARE VSOCK VMCI TRANSPORT DRIVER
28910M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28911M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28913L:	linux-kernel@vger.kernel.org
28914S:	Supported
28915F:	net/vmw_vsock/vmci_transport*
28916
28917VOCORE VOCORE2 BOARD
28918M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28919L:	linux-mips@vger.kernel.org
28920S:	Maintained
28921F:	arch/mips/boot/dts/ralink/vocore2.dts
28922
28923VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28924M:	Liam Girdwood <lgirdwood@gmail.com>
28925M:	Mark Brown <broonie@kernel.org>
28926L:	linux-kernel@vger.kernel.org
28927S:	Supported
28928W:	http://www.slimlogic.co.uk/?p=48
28929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28930F:	Documentation/devicetree/bindings/regulator/
28931F:	Documentation/power/regulator/
28932F:	drivers/regulator/
28933F:	rust/kernel/regulator.rs
28934F:	include/dt-bindings/regulator/
28935F:	include/linux/regulator/
28936F:	include/uapi/regulator/
28937K:	regulator_get_optional
28938
28939VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28940R:	Matti Vaittinen <mazziesaccount@gmail.com>
28941F:	drivers/regulator/irq_helpers.c
28942
28943VRF
28944M:	David Ahern <dsahern@kernel.org>
28945L:	netdev@vger.kernel.org
28946S:	Maintained
28947F:	Documentation/networking/vrf.rst
28948F:	drivers/net/vrf.c
28949
28950VSPRINTF
28951M:	Petr Mladek <pmladek@suse.com>
28952M:	Steven Rostedt <rostedt@goodmis.org>
28953R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28954R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28955R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28956S:	Maintained
28957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28958F:	Documentation/core-api/printk-formats.rst
28959F:	lib/tests/printf_kunit.c
28960F:	lib/tests/scanf_kunit.c
28961F:	lib/vsprintf.c
28962
28963VT1211 HARDWARE MONITOR DRIVER
28964M:	Juerg Haefliger <juergh@proton.me>
28965L:	linux-hwmon@vger.kernel.org
28966S:	Maintained
28967F:	Documentation/hwmon/vt1211.rst
28968F:	drivers/hwmon/vt1211.c
28969
28970VT8231 HARDWARE MONITOR DRIVER
28971M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28972L:	linux-hwmon@vger.kernel.org
28973S:	Maintained
28974F:	drivers/hwmon/vt8231.c
28975
28976VUB300 USB to SDIO/SD/MMC bridge chip
28977L:	linux-mmc@vger.kernel.org
28978S:	Orphan
28979F:	drivers/mmc/host/vub300.c
28980
28981W1 DALLAS'S 1-WIRE BUS
28982M:	Krzysztof Kozlowski <krzk@kernel.org>
28983S:	Maintained
28984F:	Documentation/devicetree/bindings/w1/
28985F:	Documentation/w1/
28986F:	drivers/w1/
28987F:	include/linux/w1.h
28988
28989W83791D HARDWARE MONITORING DRIVER
28990M:	Marc Hulsman <m.hulsman@tudelft.nl>
28991L:	linux-hwmon@vger.kernel.org
28992S:	Maintained
28993F:	Documentation/hwmon/w83791d.rst
28994F:	drivers/hwmon/w83791d.c
28995
28996W83793 HARDWARE MONITORING DRIVER
28997M:	Rudolf Marek <r.marek@assembler.cz>
28998L:	linux-hwmon@vger.kernel.org
28999S:	Maintained
29000F:	Documentation/hwmon/w83793.rst
29001F:	drivers/hwmon/w83793.c
29002
29003W83795 HARDWARE MONITORING DRIVER
29004M:	Jean Delvare <jdelvare@suse.com>
29005L:	linux-hwmon@vger.kernel.org
29006S:	Maintained
29007F:	drivers/hwmon/w83795.c
29008
29009W83L51xD SD/MMC CARD INTERFACE DRIVER
29010M:	Pierre Ossman <pierre@ossman.eu>
29011S:	Maintained
29012F:	drivers/mmc/host/wbsd.*
29013
29014WACOM PROTOCOL 4 SERIAL TABLETS
29015M:	Julian Squires <julian@cipht.net>
29016M:	Hans de Goede <hansg@kernel.org>
29017L:	linux-input@vger.kernel.org
29018S:	Maintained
29019F:	drivers/input/tablet/wacom_serial4.c
29020
29021WANGXUN ETHERNET DRIVER
29022M:	Jiawen Wu <jiawenwu@trustnetic.com>
29023M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29024L:	netdev@vger.kernel.org
29025S:	Maintained
29026W:	https://www.net-swift.com
29027F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29028F:	drivers/net/ethernet/wangxun/
29029F:	drivers/net/pcs/pcs-xpcs-wx.c
29030
29031WATCHDOG DEVICE DRIVERS
29032M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29033M:	Guenter Roeck <linux@roeck-us.net>
29034L:	linux-watchdog@vger.kernel.org
29035S:	Maintained
29036W:	http://www.linux-watchdog.org/
29037T:	git git://www.linux-watchdog.org/linux-watchdog.git
29038F:	Documentation/devicetree/bindings/watchdog/
29039F:	Documentation/watchdog/
29040F:	drivers/watchdog/
29041F:	include/linux/watchdog.h
29042F:	include/trace/events/watchdog.h
29043F:	include/uapi/linux/watchdog.h
29044
29045WAVE5 VPU CODEC DRIVER
29046M:	Nas Chung <nas.chung@chipsnmedia.com>
29047M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29048L:	linux-media@vger.kernel.org
29049S:	Maintained
29050F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29051F:	drivers/media/platform/chips-media/wave5/
29052
29053WHISKEYCOVE PMIC GPIO DRIVER
29054M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29055L:	linux-gpio@vger.kernel.org
29056S:	Maintained
29057F:	drivers/gpio/gpio-wcove.c
29058
29059WHWAVE RTC DRIVER
29060M:	Dianlong Li <long17.cool@163.com>
29061L:	linux-rtc@vger.kernel.org
29062S:	Maintained
29063F:	drivers/rtc/rtc-sd3078.c
29064
29065WIIMOTE HID DRIVER
29066M:	David Rheinsberg <david@readahead.eu>
29067L:	linux-input@vger.kernel.org
29068S:	Maintained
29069F:	drivers/hid/hid-wiimote*
29070
29071WILOCITY WIL6210 WIRELESS DRIVER
29072L:	linux-wireless@vger.kernel.org
29073S:	Orphan
29074W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29075F:	drivers/net/wireless/ath/wil6210/
29076
29077WINBOND CIR DRIVER
29078M:	David Härdeman <david@hardeman.nu>
29079S:	Maintained
29080F:	drivers/media/rc/winbond-cir.c
29081
29082WINSEN MHZ19B
29083M:	Gyeyoung Baek <gye976@gmail.com>
29084S:	Maintained
29085F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29086F:	drivers/iio/chemical/mhz19b.c
29087
29088WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29089L:	linux-watchdog@vger.kernel.org
29090S:	Orphan
29091F:	drivers/watchdog/ebc-c384_wdt.c
29092
29093WINSYSTEMS WS16C48 GPIO DRIVER
29094M:	William Breathitt Gray <wbg@kernel.org>
29095L:	linux-gpio@vger.kernel.org
29096S:	Maintained
29097F:	drivers/gpio/gpio-ws16c48.c
29098
29099WIREGUARD SECURE NETWORK TUNNEL
29100M:	Jason A. Donenfeld <Jason@zx2c4.com>
29101L:	wireguard@lists.zx2c4.com
29102L:	netdev@vger.kernel.org
29103S:	Maintained
29104F:	Documentation/netlink/specs/wireguard.yaml
29105F:	drivers/net/wireguard/
29106F:	tools/testing/selftests/wireguard/
29107
29108WISTRON LAPTOP BUTTON DRIVER
29109M:	Miloslav Trmac <mitr@volny.cz>
29110S:	Maintained
29111F:	drivers/input/misc/wistron_btns.c
29112
29113WMI BINARY MOF DRIVER
29114M:	Armin Wolf <W_Armin@gmx.de>
29115R:	Thomas Weißschuh <linux@weissschuh.net>
29116L:	platform-driver-x86@vger.kernel.org
29117S:	Maintained
29118F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29119F:	Documentation/wmi/devices/wmi-bmof.rst
29120F:	drivers/platform/x86/wmi-bmof.c
29121
29122WOLFSON MICROELECTRONICS DRIVERS
29123L:	patches@opensource.cirrus.com
29124S:	Supported
29125W:	https://github.com/CirrusLogic/linux-drivers/wiki
29126T:	git https://github.com/CirrusLogic/linux-drivers.git
29127F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29128F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29129F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29130F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29131F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29132F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29133F:	Documentation/devicetree/bindings/sound/wm*
29134F:	Documentation/hwmon/wm83??.rst
29135F:	arch/arm/mach-s3c/mach-crag6410*
29136F:	drivers/clk/clk-wm83*.c
29137F:	drivers/gpio/gpio-*wm*.c
29138F:	drivers/gpio/gpio-arizona.c
29139F:	drivers/hwmon/wm83??-hwmon.c
29140F:	drivers/input/misc/wm831x-on.c
29141F:	drivers/input/touchscreen/wm831x-ts.c
29142F:	drivers/input/touchscreen/wm97*.c
29143F:	drivers/leds/leds-wm83*.c
29144F:	drivers/mfd/arizona*
29145F:	drivers/mfd/cs47l24*
29146F:	drivers/mfd/wm*.c
29147F:	drivers/power/supply/wm83*.c
29148F:	drivers/regulator/arizona*
29149F:	drivers/regulator/wm8*.c
29150F:	drivers/rtc/rtc-wm83*.c
29151F:	drivers/video/backlight/wm83*_bl.c
29152F:	drivers/watchdog/wm83*_wdt.c
29153F:	include/linux/mfd/arizona/
29154F:	include/linux/mfd/wm831x/
29155F:	include/linux/mfd/wm8350/
29156F:	include/linux/mfd/wm8400*
29157F:	include/linux/regulator/arizona*
29158F:	include/linux/wm97xx.h
29159F:	include/sound/wm????.h
29160F:	sound/soc/codecs/arizona*
29161F:	sound/soc/codecs/cs47l24*
29162F:	sound/soc/codecs/wm*
29163
29164WORKQUEUE
29165M:	Tejun Heo <tj@kernel.org>
29166R:	Lai Jiangshan <jiangshanlai@gmail.com>
29167S:	Maintained
29168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29169F:	Documentation/core-api/workqueue.rst
29170F:	include/linux/workqueue.h
29171F:	kernel/workqueue.c
29172F:	kernel/workqueue_internal.h
29173
29174WWAN DRIVERS
29175M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29176M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29177R:	Johannes Berg <johannes@sipsolutions.net>
29178L:	netdev@vger.kernel.org
29179S:	Maintained
29180F:	drivers/net/wwan/
29181F:	include/linux/wwan.h
29182F:	include/uapi/linux/wwan.h
29183
29184X-POWERS AXP288 PMIC DRIVERS
29185M:	Hans de Goede <hansg@kernel.org>
29186S:	Maintained
29187F:	drivers/acpi/pmic/intel_pmic_xpower.c
29188N:	axp288
29189
29190X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29191M:	Chen-Yu Tsai <wens@kernel.org>
29192L:	linux-kernel@vger.kernel.org
29193S:	Maintained
29194N:	axp[128]
29195
29196X.25 STACK
29197M:	Martin Schiller <ms@dev.tdt.de>
29198L:	linux-x25@vger.kernel.org
29199S:	Maintained
29200F:	Documentation/networking/lapb-module.rst
29201F:	Documentation/networking/x25*
29202F:	drivers/net/wan/hdlc_x25.c
29203F:	drivers/net/wan/lapbether.c
29204F:	include/*/lapb.h
29205F:	include/net/x25*
29206F:	include/uapi/linux/x25.h
29207F:	net/lapb/
29208F:	net/x25/
29209
29210X86 ARCHITECTURE (32-BIT AND 64-BIT)
29211M:	Thomas Gleixner <tglx@kernel.org>
29212M:	Ingo Molnar <mingo@redhat.com>
29213M:	Borislav Petkov <bp@alien8.de>
29214M:	Dave Hansen <dave.hansen@linux.intel.com>
29215M:	x86@kernel.org
29216R:	"H. Peter Anvin" <hpa@zytor.com>
29217L:	linux-kernel@vger.kernel.org
29218S:	Maintained
29219P:	Documentation/process/maintainer-tip.rst
29220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29221F:	Documentation/arch/x86/
29222F:	Documentation/devicetree/bindings/x86/
29223F:	arch/x86/
29224F:	tools/testing/selftests/x86
29225
29226X86 CPUID DATABASE
29227M:	Borislav Petkov <bp@alien8.de>
29228M:	Thomas Gleixner <tglx@kernel.org>
29229M:	x86@kernel.org
29230R:	Ahmed S. Darwish <darwi@linutronix.de>
29231L:	x86-cpuid@lists.linux.dev
29232S:	Maintained
29233W:	https://x86-cpuid.org
29234F:	arch/x86/include/asm/cpuid/leaf_types.h
29235F:	tools/arch/x86/kcpuid/
29236
29237X86 ENTRY CODE
29238M:	Andy Lutomirski <luto@kernel.org>
29239L:	linux-kernel@vger.kernel.org
29240S:	Maintained
29241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29242F:	arch/x86/entry/
29243
29244X86 HARDWARE VULNERABILITIES
29245M:	Thomas Gleixner <tglx@kernel.org>
29246M:	Borislav Petkov <bp@alien8.de>
29247M:	Peter Zijlstra <peterz@infradead.org>
29248M:	Josh Poimboeuf <jpoimboe@kernel.org>
29249R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29250S:	Maintained
29251F:	Documentation/admin-guide/hw-vuln/
29252F:	arch/x86/include/asm/nospec-branch.h
29253F:	arch/x86/kernel/cpu/bugs.c
29254F:	scripts/update-intel-ucode-defs.py
29255
29256X86 MCE INFRASTRUCTURE
29257M:	Tony Luck <tony.luck@intel.com>
29258M:	Borislav Petkov <bp@alien8.de>
29259L:	linux-edac@vger.kernel.org
29260S:	Maintained
29261F:	Documentation/ABI/testing/sysfs-mce
29262F:	Documentation/arch/x86/x86_64/machinecheck.rst
29263F:	arch/x86/kernel/cpu/mce/*
29264
29265X86 MICROCODE UPDATE SUPPORT
29266M:	Borislav Petkov <bp@alien8.de>
29267S:	Maintained
29268F:	arch/x86/kernel/cpu/microcode/*
29269
29270X86 MM
29271M:	Dave Hansen <dave.hansen@linux.intel.com>
29272M:	Andy Lutomirski <luto@kernel.org>
29273M:	Peter Zijlstra <peterz@infradead.org>
29274L:	linux-kernel@vger.kernel.org
29275S:	Maintained
29276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29277F:	arch/x86/mm/
29278
29279X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29280M:	Hans de Goede <hansg@kernel.org>
29281L:	platform-driver-x86@vger.kernel.org
29282S:	Maintained
29283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29284F:	drivers/platform/x86/x86-android-tablets/
29285
29286X86 PLATFORM DRIVERS
29287M:	Hans de Goede <hansg@kernel.org>
29288M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29289L:	platform-driver-x86@vger.kernel.org
29290S:	Maintained
29291Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29293F:	drivers/platform/olpc/
29294F:	drivers/platform/x86/
29295F:	include/linux/platform_data/x86/
29296
29297X86 PLATFORM UV HPE SUPERDOME FLEX
29298M:	Steve Wahl <steve.wahl@hpe.com>
29299R:	Justin Ernst <justin.ernst@hpe.com>
29300R:	Kyle Meyer <kyle.meyer@hpe.com>
29301R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29302R:	Russ Anderson <russ.anderson@hpe.com>
29303S:	Supported
29304F:	arch/x86/include/asm/uv/
29305F:	arch/x86/kernel/apic/x2apic_uv_x.c
29306F:	arch/x86/platform/uv/
29307
29308X86 STACK UNWINDING
29309M:	Josh Poimboeuf <jpoimboe@kernel.org>
29310M:	Peter Zijlstra <peterz@infradead.org>
29311S:	Supported
29312F:	arch/x86/include/asm/unwind*.h
29313F:	arch/x86/kernel/dumpstack.c
29314F:	arch/x86/kernel/stacktrace.c
29315F:	arch/x86/kernel/unwind_*.c
29316
29317X86 TRUST DOMAIN EXTENSIONS (TDX)
29318M:	Kiryl Shutsemau <kas@kernel.org>
29319M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29320R:	Dave Hansen <dave.hansen@linux.intel.com>
29321L:	x86@kernel.org
29322L:	linux-coco@lists.linux.dev
29323L:	kvm@vger.kernel.org
29324S:	Supported
29325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29326N:	tdx
29327K:	\b(tdx)
29328
29329X86 VDSO
29330M:	Andy Lutomirski <luto@kernel.org>
29331L:	linux-kernel@vger.kernel.org
29332S:	Maintained
29333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29334F:	arch/x86/entry/vdso/
29335
29336XARRAY
29337M:	Matthew Wilcox <willy@infradead.org>
29338L:	linux-fsdevel@vger.kernel.org
29339L:	linux-mm@kvack.org
29340S:	Supported
29341F:	Documentation/core-api/idr.rst
29342F:	Documentation/core-api/xarray.rst
29343F:	include/linux/idr.h
29344F:	include/linux/xarray.h
29345F:	lib/idr.c
29346F:	lib/test_xarray.c
29347F:	lib/xarray.c
29348F:	tools/testing/radix-tree
29349
29350XARRAY API [RUST]
29351M:	Tamir Duberstein <tamird@kernel.org>
29352M:	Andreas Hindborg <a.hindborg@kernel.org>
29353L:	rust-for-linux@vger.kernel.org
29354S:	Supported
29355W:	https://rust-for-linux.com
29356B:	https://github.com/Rust-for-Linux/linux/issues
29357C:	https://rust-for-linux.zulipchat.com
29358T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29359F:	rust/kernel/xarray.rs
29360
29361XBOX DVD IR REMOTE
29362M:	Benjamin Valentin <benpicco@googlemail.com>
29363S:	Maintained
29364F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29365F:	drivers/media/rc/xbox_remote.c
29366
29367XC2028/3028 TUNER DRIVER
29368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29369L:	linux-media@vger.kernel.org
29370S:	Maintained
29371W:	https://linuxtv.org
29372T:	git git://linuxtv.org/media.git
29373F:	drivers/media/tuners/xc2028.*
29374
29375XDP (eXpress Data Path)
29376M:	Alexei Starovoitov <ast@kernel.org>
29377M:	Daniel Borkmann <daniel@iogearbox.net>
29378M:	David S. Miller <davem@davemloft.net>
29379M:	Jakub Kicinski <kuba@kernel.org>
29380M:	Jesper Dangaard Brouer <hawk@kernel.org>
29381M:	John Fastabend <john.fastabend@gmail.com>
29382R:	Stanislav Fomichev <sdf@fomichev.me>
29383L:	netdev@vger.kernel.org
29384L:	bpf@vger.kernel.org
29385S:	Supported
29386F:	drivers/net/ethernet/*/*/*/*/*xdp*
29387F:	drivers/net/ethernet/*/*/*xdp*
29388F:	include/net/xdp.h
29389F:	include/net/xdp_priv.h
29390F:	include/trace/events/xdp.h
29391F:	kernel/bpf/cpumap.c
29392F:	kernel/bpf/devmap.c
29393F:	net/core/xdp.c
29394F:	samples/bpf/xdp*
29395F:	tools/testing/selftests/bpf/*/*xdp*
29396F:	tools/testing/selftests/bpf/*xdp*
29397K:	(?:\b|_)xdp(?:\b|_)
29398
29399XDP SOCKETS (AF_XDP)
29400M:	Magnus Karlsson <magnus.karlsson@intel.com>
29401M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29402R:	Stanislav Fomichev <sdf@fomichev.me>
29403L:	netdev@vger.kernel.org
29404L:	bpf@vger.kernel.org
29405S:	Maintained
29406F:	Documentation/networking/af_xdp.rst
29407F:	include/net/netns/xdp.h
29408F:	include/net/xdp_sock*
29409F:	include/net/xsk_buff_pool.h
29410F:	include/uapi/linux/if_xdp.h
29411F:	include/uapi/linux/xdp_diag.h
29412F:	net/xdp/
29413F:	tools/testing/selftests/bpf/*xsk*
29414
29415XEN BLOCK SUBSYSTEM
29416M:	Roger Pau Monné <roger@xenproject.org>
29417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29418S:	Supported
29419F:	drivers/block/xen*
29420F:	drivers/block/xen-blkback/*
29421
29422XEN HYPERVISOR ARM
29423M:	Stefano Stabellini <sstabellini@kernel.org>
29424L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29425S:	Maintained
29426F:	arch/arm/include/asm/xen/
29427F:	arch/arm/xen/
29428
29429XEN HYPERVISOR ARM64
29430M:	Stefano Stabellini <sstabellini@kernel.org>
29431L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29432S:	Maintained
29433F:	arch/arm64/include/asm/xen/
29434F:	arch/arm64/xen/
29435
29436XEN HYPERVISOR INTERFACE
29437M:	Juergen Gross <jgross@suse.com>
29438M:	Stefano Stabellini <sstabellini@kernel.org>
29439R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29440L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29441S:	Supported
29442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29443F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29444F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29445F:	drivers/*/xen-*front.c
29446F:	drivers/xen/
29447F:	include/uapi/xen/
29448F:	include/xen/
29449F:	kernel/configs/xen.config
29450
29451XEN HYPERVISOR X86
29452M:	Juergen Gross <jgross@suse.com>
29453R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29455S:	Supported
29456F:	arch/x86/configs/xen.config
29457F:	arch/x86/include/asm/pvclock-abi.h
29458F:	arch/x86/include/asm/xen/
29459F:	arch/x86/platform/pvh/
29460F:	arch/x86/xen/
29461
29462XEN NETWORK BACKEND DRIVER
29463M:	Wei Liu <wei.liu@kernel.org>
29464M:	Paul Durrant <paul@xen.org>
29465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29466L:	netdev@vger.kernel.org
29467S:	Supported
29468F:	drivers/net/xen-netback/*
29469
29470XEN PCI SUBSYSTEM
29471M:	Juergen Gross <jgross@suse.com>
29472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29473S:	Supported
29474F:	arch/x86/pci/*xen*
29475F:	drivers/pci/*xen*
29476
29477XEN PVSCSI DRIVERS
29478M:	Juergen Gross <jgross@suse.com>
29479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29480L:	linux-scsi@vger.kernel.org
29481S:	Supported
29482F:	drivers/scsi/xen-scsifront.c
29483F:	drivers/xen/xen-scsiback.c
29484F:	include/xen/interface/io/vscsiif.h
29485
29486XEN PVUSB DRIVER
29487M:	Juergen Gross <jgross@suse.com>
29488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29489L:	linux-usb@vger.kernel.org
29490S:	Supported
29491F:	drivers/usb/host/xen*
29492F:	include/xen/interface/io/usbif.h
29493
29494XEN SOUND FRONTEND DRIVER
29495M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29497L:	linux-sound@vger.kernel.org
29498S:	Supported
29499F:	sound/xen/*
29500
29501XEN SWIOTLB SUBSYSTEM
29502M:	Juergen Gross <jgross@suse.com>
29503M:	Stefano Stabellini <sstabellini@kernel.org>
29504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29505L:	iommu@lists.linux.dev
29506S:	Supported
29507F:	arch/*/include/asm/xen/swiotlb-xen.h
29508F:	drivers/xen/swiotlb-xen.c
29509F:	include/xen/arm/swiotlb-xen.h
29510F:	include/xen/swiotlb-xen.h
29511
29512XFS FILESYSTEM
29513M:	Carlos Maiolino <cem@kernel.org>
29514L:	linux-xfs@vger.kernel.org
29515S:	Supported
29516W:	http://xfs.org/
29517C:	irc://irc.oftc.net/xfs
29518T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29519P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29520F:	Documentation/ABI/testing/sysfs-fs-xfs
29521F:	Documentation/admin-guide/xfs.rst
29522F:	Documentation/filesystems/xfs/*
29523F:	fs/xfs/
29524F:	include/uapi/linux/dqblk_xfs.h
29525F:	include/uapi/linux/fsmap.h
29526
29527XILINX AMS DRIVER
29528M:	Salih Erim <salih.erim@amd.com>
29529M:	Conall O'Griofa <conall.ogriofa@amd.com>
29530L:	linux-iio@vger.kernel.org
29531S:	Maintained
29532F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29533F:	drivers/iio/adc/xilinx-ams.c
29534
29535XILINX AXI ETHERNET DRIVER
29536M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29537S:	Maintained
29538F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29539F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29540
29541XILINX CAN DRIVER
29542M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29543L:	linux-can@vger.kernel.org
29544S:	Maintained
29545F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29546F:	drivers/net/can/xilinx_can.c
29547
29548XILINX EVENT MANAGEMENT DRIVER
29549M:	Michal Simek <michal.simek@amd.com>
29550S:	Maintained
29551F:	drivers/soc/xilinx/xlnx_event_manager.c
29552F:	include/linux/firmware/xlnx-event-manager.h
29553
29554XILINX GPIO DRIVER
29555M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29556R:	Srinivas Neeli <srinivas.neeli@amd.com>
29557R:	Michal Simek <michal.simek@amd.com>
29558S:	Maintained
29559F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29560F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29561F:	drivers/gpio/gpio-xilinx.c
29562F:	drivers/gpio/gpio-zynq.c
29563
29564XILINX LL TEMAC ETHERNET DRIVER
29565L:	netdev@vger.kernel.org
29566S:	Orphan
29567F:	drivers/net/ethernet/xilinx/ll_temac*
29568
29569XILINX PWM DRIVER
29570M:	Sean Anderson <sean.anderson@linux.dev>
29571S:	Maintained
29572F:	drivers/pwm/pwm-xilinx.c
29573F:	include/clocksource/timer-xilinx.h
29574
29575XILINX SOUND DRIVERS
29576M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29577S:	Maintained
29578F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29579F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29580F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29581F:	sound/soc/xilinx/*
29582
29583XILINX SD-FEC IP CORES
29584M:	Derek Kiernan <derek.kiernan@amd.com>
29585M:	Dragan Cvetic <dragan.cvetic@amd.com>
29586S:	Maintained
29587F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29588F:	Documentation/misc-devices/xilinx_sdfec.rst
29589F:	drivers/misc/xilinx_sdfec.c
29590F:	include/uapi/misc/xilinx_sdfec.h
29591
29592XILINX TRNG DRIVER
29593M:	Mounika Botcha <mounika.botcha@amd.com>
29594M:	Harsh Jain <h.jain@amd.com>
29595S:	Maintained
29596F:	drivers/char/hw_random/xilinx-trng.c
29597
29598XILINX UARTLITE SERIAL DRIVER
29599M:	Peter Korsgaard <jacmet@sunsite.dk>
29600L:	linux-serial@vger.kernel.org
29601S:	Maintained
29602F:	drivers/tty/serial/uartlite.c
29603
29604XILINX VIDEO IP CORES
29605M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29606L:	linux-media@vger.kernel.org
29607S:	Supported
29608T:	git git://linuxtv.org/media.git
29609F:	Documentation/devicetree/bindings/media/xilinx/
29610F:	drivers/media/platform/xilinx/
29611F:	include/uapi/linux/xilinx-v4l2-controls.h
29612
29613XILINX VERSAL EDAC DRIVER
29614M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29615M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29616S:	Maintained
29617F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29618F:	drivers/edac/versal_edac.c
29619
29620XILINX VERSALNET EDAC DRIVER
29621M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29622S:	Maintained
29623F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29624F:	drivers/edac/versalnet_edac.c
29625F:	include/linux/cdx/edac_cdx_pcol.h
29626
29627XILINX WATCHDOG DRIVER
29628M:	Srinivas Neeli <srinivas.neeli@amd.com>
29629R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29630R:	Michal Simek <michal.simek@amd.com>
29631S:	Maintained
29632F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29633F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29634F:	drivers/watchdog/of_xilinx_wdt.c
29635F:	drivers/watchdog/xilinx_wwdt.c
29636
29637XILINX XDMA DRIVER
29638M:	Lizhi Hou <lizhi.hou@amd.com>
29639M:	Brian Xu <brian.xu@amd.com>
29640M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29641L:	dmaengine@vger.kernel.org
29642S:	Supported
29643F:	drivers/dma/xilinx/xdma-regs.h
29644F:	drivers/dma/xilinx/xdma.c
29645F:	include/linux/dma/amd_xdma.h
29646F:	include/linux/platform_data/amd_xdma.h
29647
29648XILINX ZYNQMP DPDMA DRIVER
29649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29650L:	dmaengine@vger.kernel.org
29651S:	Supported
29652F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29653F:	drivers/dma/xilinx/xilinx_dpdma.c
29654F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29655
29656XILINX ZYNQMP OCM EDAC DRIVER
29657M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29658M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29659S:	Maintained
29660F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29661F:	drivers/edac/zynqmp_edac.c
29662
29663XILINX ZYNQMP PSGTR PHY DRIVER
29664M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29665L:	linux-kernel@vger.kernel.org
29666S:	Supported
29667T:	git https://github.com/Xilinx/linux-xlnx.git
29668F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29669F:	drivers/phy/xilinx/phy-zynqmp.c
29670
29671XILINX ZYNQMP SHA3 DRIVER
29672M:	Harsha <harsha.harsha@amd.com>
29673S:	Maintained
29674F:	drivers/crypto/xilinx/zynqmp-sha.c
29675
29676XILINX ZYNQMP NVMEM DRIVER
29677M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29678M:	Kalyani Akula <kalyani.akula@amd.com>
29679R:	Michal Simek <michal.simek@amd.com>
29680S:	Maintained
29681F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29682F:	drivers/nvmem/zynqmp_nvmem.c
29683
29684XILLYBUS DRIVER
29685M:	Eli Billauer <eli.billauer@gmail.com>
29686L:	linux-kernel@vger.kernel.org
29687S:	Supported
29688F:	drivers/char/xillybus/
29689
29690XLP9XX I2C DRIVER
29691M:	George Cherian <gcherian@marvell.com>
29692L:	linux-i2c@vger.kernel.org
29693S:	Supported
29694W:	http://www.marvell.com
29695F:	drivers/i2c/busses/i2c-xlp9xx.c
29696
29697XTENSA XTFPGA PLATFORM SUPPORT
29698M:	Max Filippov <jcmvbkbc@gmail.com>
29699S:	Maintained
29700F:	drivers/spi/spi-xtensa-xtfpga.c
29701F:	sound/soc/xtensa/xtfpga-i2s.c
29702
29703XZ EMBEDDED
29704M:	Lasse Collin <lasse.collin@tukaani.org>
29705S:	Maintained
29706W:	https://tukaani.org/xz/embedded.html
29707B:	https://github.com/tukaani-project/xz-embedded/issues
29708C:	irc://irc.libera.chat/tukaani
29709F:	Documentation/staging/xz.rst
29710F:	include/linux/decompress/unxz.h
29711F:	include/linux/xz.h
29712F:	lib/decompress_unxz.c
29713F:	lib/xz/
29714F:	scripts/xz_wrap.sh
29715
29716YAMA SECURITY MODULE
29717M:	Kees Cook <kees@kernel.org>
29718S:	Supported
29719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29720F:	Documentation/admin-guide/LSM/Yama.rst
29721F:	security/yama/
29722
29723YAML NETLINK (YNL)
29724M:	Donald Hunter <donald.hunter@gmail.com>
29725M:	Jakub Kicinski <kuba@kernel.org>
29726F:	Documentation/netlink/
29727F:	Documentation/userspace-api/netlink/intro-specs.rst
29728F:	Documentation/userspace-api/netlink/specs.rst
29729F:	tools/net/ynl/
29730
29731YEALINK PHONE DRIVER
29732M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29733S:	Maintained
29734F:	Documentation/input/devices/yealink.rst
29735F:	drivers/input/misc/yealink.*
29736
29737ZD1211RW WIRELESS DRIVER
29738L:	linux-wireless@vger.kernel.org
29739S:	Orphan
29740F:	drivers/net/wireless/zydas/
29741
29742ZD1301 MEDIA DRIVER
29743L:	linux-media@vger.kernel.org
29744S:	Orphan
29745W:	https://linuxtv.org/
29746Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29747F:	drivers/media/usb/dvb-usb-v2/zd1301*
29748
29749ZD1301_DEMOD MEDIA DRIVER
29750L:	linux-media@vger.kernel.org
29751S:	Orphan
29752W:	https://linuxtv.org/
29753Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29754F:	drivers/media/dvb-frontends/zd1301_demod*
29755
29756ZHAOXIN PROCESSOR SUPPORT
29757M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29758L:	linux-kernel@vger.kernel.org
29759S:	Maintained
29760F:	arch/x86/kernel/cpu/zhaoxin.c
29761
29762ZONED BLOCK DEVICE (BLOCK LAYER)
29763M:	Damien Le Moal <dlemoal@kernel.org>
29764L:	linux-block@vger.kernel.org
29765S:	Maintained
29766F:	block/blk-zoned.c
29767F:	include/uapi/linux/blkzoned.h
29768
29769ZONED LOOP DEVICE
29770M:	Damien Le Moal <dlemoal@kernel.org>
29771R:	Christoph Hellwig <hch@lst.de>
29772L:	linux-block@vger.kernel.org
29773S:	Maintained
29774F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29775F:	drivers/block/zloop.c
29776
29777ZONEFS FILESYSTEM
29778M:	Damien Le Moal <dlemoal@kernel.org>
29779M:	Naohiro Aota <naohiro.aota@wdc.com>
29780R:	Johannes Thumshirn <jth@kernel.org>
29781L:	linux-fsdevel@vger.kernel.org
29782S:	Maintained
29783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29784F:	Documentation/filesystems/zonefs.rst
29785F:	fs/zonefs/
29786
29787ZR36067 VIDEO FOR LINUX DRIVER
29788M:	Corentin Labbe <clabbe@baylibre.com>
29789L:	mjpeg-users@lists.sourceforge.net
29790L:	linux-media@vger.kernel.org
29791S:	Maintained
29792W:	http://mjpeg.sourceforge.net/driver-zoran/
29793Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29794F:	Documentation/driver-api/media/drivers/zoran.rst
29795F:	drivers/media/pci/zoran/
29796
29797ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29798M:	Minchan Kim <minchan@kernel.org>
29799M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29800L:	linux-kernel@vger.kernel.org
29801S:	Maintained
29802F:	Documentation/admin-guide/blockdev/zram.rst
29803F:	drivers/block/zram/
29804
29805ZS DECSTATION Z85C30 SERIAL DRIVER
29806M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29807S:	Maintained
29808F:	drivers/tty/serial/zs.*
29809
29810ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29811M:	Minchan Kim <minchan@kernel.org>
29812M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29813L:	linux-mm@kvack.org
29814S:	Maintained
29815F:	Documentation/mm/zsmalloc.rst
29816F:	include/linux/zsmalloc.h
29817F:	mm/zpdesc.h
29818F:	mm/zsmalloc.c
29819
29820ZSTD
29821M:	Nick Terrell <terrelln@fb.com>
29822M:	David Sterba <dsterba@suse.com>
29823S:	Maintained
29824B:	https://github.com/facebook/zstd/issues
29825T:	git https://github.com/terrelln/linux.git
29826F:	crypto/zstd.c
29827F:	include/linux/zstd*
29828F:	lib/decompress_unzstd.c
29829F:	lib/zstd/
29830N:	zstd
29831K:	zstd
29832
29833ZSWAP COMPRESSED SWAP CACHING
29834M:	Johannes Weiner <hannes@cmpxchg.org>
29835M:	Yosry Ahmed <yosry@kernel.org>
29836M:	Nhat Pham <nphamcs@gmail.com>
29837R:	Chengming Zhou <chengming.zhou@linux.dev>
29838L:	linux-mm@kvack.org
29839S:	Maintained
29840F:	Documentation/admin-guide/mm/zswap.rst
29841F:	include/linux/zswap.h
29842F:	mm/zswap.c
29843F:	tools/testing/selftests/cgroup/test_zswap.c
29844
29845SENARYTECH AUDIO CODEC DRIVER
29846M:	bo liu <bo.liu@senarytech.com>
29847S:	Maintained
29848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29849F:	sound/hda/codecs/senarytech.c
29850
29851THE REST
29852M:	Linus Torvalds <torvalds@linux-foundation.org>
29853L:	linux-kernel@vger.kernel.org
29854S:	Buried alive in reporters
29855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29856F:	*
29857F:	*/
29858