xref: /linux/MAINTAINERS (revision a63e5fe0959200afcfefa7640db44c491f102c4c)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/wmi/
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446L:	linux-iio@vger.kernel.org
447S:	Supported
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F:	drivers/iio/dac/ad5446-i2c.c
451F:	drivers/iio/dac/ad5446-spi.c
452F:	drivers/iio/dac/ad5446.c
453F:	drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7142
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464M:	Nuno Sá <nuno.sa@analog.com>
465R:	David Lechner <dlechner@baylibre.com>
466S:	Supported
467W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F:	Documentation/iio/ad7380.rst
471F:	drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M:	Matti Vaittinen <mazziesaccount@gmail.com>
475S:	Maintained
476F:	drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7877
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7879
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494M:	Nuno Sá <nuno.sa@analog.com>
495R:	David Lechner <dlechner@baylibre.com>
496S:	Supported
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F:	Documentation/iio/ad7944.rst
500F:	drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M:	Anshul Dalal <anshulusr@gmail.com>
504L:	linux-input@vger.kernel.org
505S:	Maintained
506F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F:	drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538F:	drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M:	Radu Sabau <radu.sabau@analog.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Supported
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M:	Sakari Ailus <sakari.ailus@iki.fi>
549L:	linux-media@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F:	drivers/media/i2c/adp1653.c
553F:	include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5520
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/gpio/gpio-adp5520.c
561F:	drivers/input/keyboard/adp5520-keys.c
562F:	drivers/leds/leds-adp5520.c
563F:	drivers/mfd/adp5520.c
564F:	drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L:	linux-gpio@vger.kernel.org
569L:	linux-pwm@vger.kernel.org
570S:	Maintained
571F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F:	drivers/gpio/gpio-adp5585.c
573F:	drivers/input/keyboard/adp5585-keys.c
574F:	drivers/mfd/adp5585.c
575F:	drivers/pwm/pwm-adp5585.c
576F:	include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP5588
582W:	https://ez.analog.com/linux-software-drivers
583F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F:	drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADP8860
590W:	https://ez.analog.com/linux-software-drivers
591F:	drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M:	Colin Leroy <colin@colino.net>
595S:	Maintained
596F:	drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M:	Jean Delvare <jdelvare@suse.com>
600L:	linux-hwmon@vger.kernel.org
601S:	Maintained
602F:	Documentation/hwmon/adt7475.rst
603F:	drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M:	Matthew Wilcox <willy@infradead.org>
607M:	Hannes Reinecke <hare@suse.com>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	Documentation/scsi/advansys.rst
611F:	drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
615L:	platform-driver-x86@vger.kernel.org
616S:	Maintained
617F:	drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Lucas Stankus <lucas.p.stankus@gmail.com>
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F:	drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	http://wiki.analog.com/ADXL345
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F:	drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Puranjay Mohan <puranjay@kernel.org>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F:	drivers/iio/accel/adxl355.h
639F:	drivers/iio/accel/adxl355_core.c
640F:	drivers/iio/accel/adxl355_i2c.c
641F:	drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
645L:	linux-iio@vger.kernel.org
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F:	drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M:	Michael Hennerich <michael.hennerich@analog.com>
653S:	Supported
654W:	https://ez.analog.com/linux-software-drivers
655F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F:	drivers/iio/accel/adxl372.c
657F:	drivers/iio/accel/adxl372_i2c.c
658F:	drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
663S:	Supported
664W:	https://ez.analog.com/linux-software-drivers
665F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F:	drivers/iio/accel/adxl380.c
667F:	drivers/iio/accel/adxl380.h
668F:	drivers/iio/accel/adxl380_i2c.c
669F:	drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M:	Christian Marangi <ansuelsmth@gmail.com>
673L:	netdev@vger.kernel.org
674S:	Maintained
675F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F:	drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M:	Ondřej Jirman <megi@xff.cz>
680S:	Maintained
681F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F:	drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L:	linux-media@vger.kernel.org
693S:	Orphan
694W:	https://linuxtv.org
695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
696F:	drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M:	David Sterba <dsterba@suse.com>
700L:	linux-fsdevel@vger.kernel.org
701S:	Odd Fixes
702F:	Documentation/filesystems/affs.rst
703F:	fs/affs/
704
705AFS FILESYSTEM
706M:	David Howells <dhowells@redhat.com>
707M:	Marc Dionne <marc.dionne@auristor.com>
708L:	linux-afs@lists.infradead.org
709S:	Supported
710W:	https://www.infradead.org/~dhowells/kafs/
711F:	Documentation/filesystems/afs.rst
712F:	fs/afs/
713F:	include/trace/events/afs.h
714
715AGPGART DRIVER
716M:	David Airlie <airlied@redhat.com>
717L:	dri-devel@lists.freedesktop.org
718S:	Maintained
719T:	git https://gitlab.freedesktop.org/drm/kernel.git
720F:	drivers/char/agp/
721F:	include/linux/agp*
722F:	include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M:	"Juergen E. Fischer" <fischer@norbit.de>
726L:	linux-scsi@vger.kernel.org
727S:	Maintained
728F:	drivers/scsi/aha152x*
729F:	drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M:	Hannes Reinecke <hare@suse.com>
733L:	linux-scsi@vger.kernel.org
734S:	Maintained
735F:	drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M:	Hans Verkuil <hverkuil@kernel.org>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741W:	https://linuxtv.org
742T:	git git://linuxtv.org/media.git
743F:	drivers/media/radio/radio-aimslab*
744
745AIO
746M:	Benjamin LaHaise <bcrl@kvack.org>
747L:	linux-aio@kvack.org
748S:	Supported
749F:	fs/aio.c
750F:	include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L:	netdev@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F:	drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M:	Lorenzo Bianconi <lorenzo@kernel.org>
763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F:	drivers/phy/phy-airoha-pcie-regs.h
767F:	drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M:	Lorenzo Bianconi <lorenzo@kernel.org>
771M:	Ray Liu <ray.liu@airoha.com>
772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L:	linux-spi@vger.kernel.org
774S:	Maintained
775F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F:	drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L:	linux-media@vger.kernel.org
780S:	Orphan
781W:	https://linuxtv.org
782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
783F:	drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S:	Maintained
788F:	drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M:	Duncan Sands <duncan.sands@free.fr>
792L:	linux-usb@vger.kernel.org
793S:	Maintained
794W:	http://www.linux-usb.org/SpeedTouch/
795F:	drivers/usb/atm/speedtch.c
796F:	drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M:	Manuel Lauss <manuel.lauss@gmail.com>
800S:	Maintained
801F:	drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M:	Rudolf Marek <r.marek@assembler.cz>
805L:	linux-i2c@vger.kernel.org
806S:	Maintained
807F:	Documentation/i2c/busses/i2c-ali1563.rst
808F:	drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M:	Cheng Xu <chengyou@linux.alibaba.com>
812M:	Kai Shen <kaishen@linux.alibaba.com>
813L:	linux-rdma@vger.kernel.org
814S:	Supported
815F:	drivers/infiniband/hw/erdma
816F:	include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M:	Shuai Xue <xueshuai@linux.alibaba.com>
820S:	Supported
821F:	Documentation/admin-guide/perf/alibaba_pmu.rst
822F:	drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M:	Kurt Borja <kuurtb@gmail.com>
826L:	platform-driver-x86@vger.kernel.org
827L:	Dell.Client.Kernel@dell.com
828S:	Maintained
829F:	Documentation/ABI/testing/debugfs-alienware-wmi
830F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F:	Documentation/admin-guide/laptops/alienware-wmi.rst
832F:	Documentation/wmi/devices/alienware-wmi.rst
833F:	drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M:	Michael Tretter <m.tretter@pengutronix.de>
837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F:	drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M:	Tommaso Merciai <tomm.merciai@gmail.com>
845M:	Martin Hecht <mhecht73@gmail.com>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F:	drivers/media/i2c/alvium-csi2.c
850F:	drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M:	Maxime Ripard <mripard@kernel.org>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F:	drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M:	Yong Deng <yong.deng@magewell.com>
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F:	drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M:	Paul Kocialkowski <paulk@sys-base.io>
871L:	linux-media@vger.kernel.org
872S:	Maintained
873T:	git git://linuxtv.org/media.git
874F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F:	drivers/staging/media/sunxi/sun6i-isp/
876F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M:	Yangtao Li <tiny.windzz@gmail.com>
888L:	linux-pm@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M:	Corentin Labbe <clabbe.montjoie@gmail.com>
895L:	linux-crypto@vger.kernel.org
896S:	Maintained
897F:	drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M:	Ban Tao <fengzheng923@gmail.com>
901L:	linux-sound@vger.kernel.org
902S:	Maintained
903F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F:	sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S:	Maintained
909F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F:	drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M:	Vasily Khoruzhick <anarsoul@gmail.com>
914M:	Yangtao Li <tiny.windzz@gmail.com>
915L:	linux-pm@vger.kernel.org
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F:	drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M:	Maxime Ripard <mripard@kernel.org>
922M:	Paul Kocialkowski <paulk@sys-base.io>
923L:	linux-media@vger.kernel.org
924S:	Maintained
925F:	drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M:	Richard Henderson <richard.henderson@linaro.org>
929M:	Matt Turner <mattst88@gmail.com>
930M:	Magnus Lindholm <linmag7@gmail.com>
931L:	linux-alpha@vger.kernel.org
932S:	Odd Fixes
933F:	arch/alpha/
934
935ALPS PS/2 TOUCHPAD DRIVER
936R:	Pali Rohár <pali@kernel.org>
937F:	drivers/input/mouse/alps.*
938
939ALTERA MAILBOX DRIVER
940M:	Tien Sung Ang <tiensung.ang@altera.com>
941S:	Maintained
942F:	drivers/mailbox/mailbox-altera.c
943
944ALTERA MSGDMA IP CORE DRIVER
945M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
946R:	Stefan Roese <sr@denx.de>
947L:	dmaengine@vger.kernel.org
948S:	Odd Fixes
949F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
950F:	drivers/dma/altera-msgdma.c
951
952ALTERA PIO DRIVER
953M:	Adrian Ng <adrianhoyin.ng@altera.com>
954L:	linux-gpio@vger.kernel.org
955S:	Maintained
956F:	drivers/gpio/gpio-altera.c
957
958ALTERA TRIPLE SPEED ETHERNET DRIVER
959M:	Boon Khai Ng <boon.khai.ng@altera.com>
960L:	netdev@vger.kernel.org
961S:	Maintained
962F:	drivers/net/ethernet/altera/
963
964ALTERA UART/JTAG UART SERIAL DRIVERS
965M:	Tobias Klauser <tklauser@distanz.ch>
966L:	linux-serial@vger.kernel.org
967S:	Maintained
968F:	drivers/tty/serial/altera_jtaguart.c
969F:	drivers/tty/serial/altera_uart.c
970F:	include/linux/altera_jtaguart.h
971F:	include/linux/altera_uart.h
972
973AMAZON ANNAPURNA LABS FIC DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
977F:	drivers/irqchip/irq-al-fic.c
978
979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
980M:	Talel Shenhar <talel@amazon.com>
981M:	Talel Shenhar <talelshenhar@gmail.com>
982S:	Maintained
983F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
984F:	drivers/edac/al_mc_edac.c
985
986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
987M:	Talel Shenhar <talel@amazon.com>
988S:	Maintained
989F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
990F:	drivers/thermal/thermal_mmio.c
991
992AMAZON ETHERNET DRIVERS
993M:	Shay Agroskin <shayagr@amazon.com>
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995R:	David Arinzon <darinzon@amazon.com>
996R:	Saeed Bishara <saeedb@amazon.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F:	drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M:	Michael Margolin <mrgolin@amazon.com>
1004R:	Gal Pressman <gal.pressman@linux.dev>
1005R:	Yossi Leybovich <sleybo@amazon.com>
1006L:	linux-rdma@vger.kernel.org
1007S:	Supported
1008Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1009F:	drivers/infiniband/hw/efa/
1010F:	include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Supported
1017F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F:	drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L:	linux-edac@vger.kernel.org
1023S:	Supported
1024F:	drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Supported
1030F:	drivers/dma/amd/ae4dma/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1230M:	Mario Limonciello <mario.limonciello@amd.com>
1231R:	Perry Yuan <perry.yuan@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267L:	linux-spi@vger.kernel.org
1268S:	Supported
1269F:	drivers/spi/spi-amd-pci.c
1270F:	drivers/spi/spi-amd.c
1271F:	drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M:	Min Ma <mamin506@gmail.com>
1275M:	Lizhi Hou <lizhi.hou@amd.com>
1276L:	dri-devel@lists.freedesktop.org
1277S:	Supported
1278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F:	Documentation/accel/amdxdna/
1280F:	drivers/accel/amdxdna/
1281F:	include/trace/events/amdxdna.h
1282F:	include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287L:	netdev@vger.kernel.org
1288S:	Maintained
1289F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1290F:	drivers/net/ethernet/amd/xgbe/
1291
1292AMLOGIC BLUETOOTH DRIVER
1293M:	Yang Li <yang.li@amlogic.com>
1294L:	linux-bluetooth@vger.kernel.org
1295S:	Maintained
1296F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1297F:	drivers/bluetooth/hci_aml.c
1298
1299AMLOGIC DDR PMU DRIVER
1300M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1301L:	linux-amlogic@lists.infradead.org
1302S:	Supported
1303W:	http://www.amlogic.com
1304F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1305F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1306F:	drivers/perf/amlogic/
1307F:	include/soc/amlogic/
1308
1309AMLOGIC ISP DRIVER
1310M:	Keke Li <keke.li@amlogic.com>
1311L:	linux-media@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/admin-guide/media/c3-isp.dot
1314F:	Documentation/admin-guide/media/c3-isp.rst
1315F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1316F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1317F:	drivers/media/platform/amlogic/c3/isp/
1318F:	include/uapi/linux/media/amlogic/
1319
1320AMLOGIC MIPI ADAPTER DRIVER
1321M:	Keke Li <keke.li@amlogic.com>
1322L:	linux-media@vger.kernel.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1325F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1326
1327AMLOGIC MIPI CSI2 DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1333
1334AMLOGIC PINCTRL DRIVER
1335M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1336L:	linux-amlogic@lists.infradead.org
1337L:	linux-gpio@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1340F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1341
1342AMLOGIC RTC DRIVER
1343M:	Yiting Deng <yiting.deng@amlogic.com>
1344M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1345L:	linux-amlogic@lists.infradead.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1348F:	drivers/rtc/rtc-amlogic-a4.c
1349
1350AMLOGIC SPIFC DRIVER
1351M:	Liang Yang <liang.yang@amlogic.com>
1352M:	Feng Chen <feng.chen@amlogic.com>
1353M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1354L:	linux-amlogic@lists.infradead.org
1355L:	linux-spi@vger.kernel.org
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1358F:	drivers/spi/spi-amlogic-spifc-a4.c
1359
1360AMLOGIC SPISG DRIVER
1361M:	Sunny Luo <sunny.luo@amlogic.com>
1362M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1363L:	linux-amlogic@lists.infradead.org
1364L:	linux-spi@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1367F:	drivers/spi/spi-amlogic-spisg.c
1368
1369AMPHENOL CHIPCAP 2 DRIVER
1370M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1371L:	linux-hwmon@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1374F:	Documentation/hwmon/chipcap2.rst
1375F:	drivers/hwmon/chipcap2.c
1376
1377AMPHION VPU CODEC V4L2 DRIVER
1378M:	Ming Qian <ming.qian@nxp.com>
1379M:	Zhou Peng <eagle.zhou@nxp.com>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1383F:	drivers/media/platform/amphion/
1384
1385AMS AS73211 DRIVER
1386M:	Christian Eggers <ceggers@arri.de>
1387L:	linux-iio@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1390F:	drivers/iio/light/as73211.c
1391
1392AMT (Automatic Multicast Tunneling)
1393M:	Taehee Yoo <ap420073@gmail.com>
1394L:	netdev@vger.kernel.org
1395S:	Maintained
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1398F:	drivers/net/amt.c
1399
1400ANALOG DEVICES INC AD3530R DRIVER
1401M:	Kim Seer Paller <kimseer.paller@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1406F:	drivers/iio/dac/ad3530r.c
1407
1408ANALOG DEVICES INC AD3552R DRIVER
1409M:	Nuno Sá <nuno.sa@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1414F:	Documentation/iio/ad3552r.rst
1415F:	drivers/iio/dac/ad3552r.c
1416
1417ANALOG DEVICES INC AD4000 DRIVER
1418M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1423F:	Documentation/iio/ad4000.rst
1424F:	drivers/iio/adc/ad4000.c
1425
1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1427M:	Michael Hennerich <michael.hennerich@analog.com>
1428M:	Nuno Sá <nuno.sa@analog.com>
1429R:	Esteban Blanc <eblanc@baylibre.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1434F:	Documentation/iio/ad4030.rst
1435F:	drivers/iio/adc/ad4030.c
1436
1437ANALOG DEVICES INC AD4080 DRIVER
1438M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1443F:	drivers/iio/adc/ad4080.c
1444
1445ANALOG DEVICES INC AD4130 DRIVER
1446M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1452F:	drivers/iio/adc/ad4130.c
1453
1454ANALOG DEVICES INC AD4170-4 DRIVER
1455M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1460F:	drivers/iio/adc/ad4170-4.c
1461
1462ANALOG DEVICES INC AD4695 DRIVER
1463M:	Michael Hennerich <michael.hennerich@analog.com>
1464M:	Nuno Sá <nuno.sa@analog.com>
1465R:	David Lechner <dlechner@baylibre.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1470F:	Documentation/iio/ad4695.rst
1471F:	drivers/iio/adc/ad4695.c
1472F:	include/dt-bindings/iio/adc/adi,ad4695.h
1473
1474ANALOG DEVICES INC AD4851 DRIVER
1475M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1476M:	Dragos Bogdan <dragos.bogdan@analog.com>
1477R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1478L:	linux-iio@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1482F:	drivers/iio/adc/ad4851.c
1483
1484ANALOG DEVICES INC AD7091R DRIVER
1485M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1486L:	linux-iio@vger.kernel.org
1487S:	Supported
1488W:	http://ez.analog.com/community/linux-device-drivers
1489F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1490F:	drivers/iio/adc/ad7091r*
1491
1492ANALOG DEVICES INC AD7191 DRIVER
1493M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1494L:	linux-iio@vger.kernel.org
1495S:	Supported
1496W:	https://ez.analog.com/linux-software-drivers
1497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1498F:	Documentation/iio/ad7191.rst
1499F:	drivers/iio/adc/ad7191.c
1500
1501ANALOG DEVICES INC AD7192 DRIVER
1502M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1507F:	drivers/iio/adc/ad7192.c
1508
1509ANALOG DEVICES INC AD7292 DRIVER
1510M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1515F:	drivers/iio/adc/ad7292.c
1516
1517ANALOG DEVICES INC AD7293 DRIVER
1518M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1523F:	drivers/iio/dac/ad7293.c
1524
1525ANALOG DEVICES INC AD74115 DRIVER
1526M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1531F:	drivers/iio/addac/ad74115.c
1532
1533ANALOG DEVICES INC AD74413R DRIVER
1534M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1539F:	drivers/iio/addac/ad74413r.c
1540F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1541
1542ANALOG DEVICES INC AD7625 DRIVER
1543M:	Michael Hennerich <Michael.Hennerich@analog.com>
1544M:	Nuno Sá <nuno.sa@analog.com>
1545R:	Trevor Gamblin <tgamblin@baylibre.com>
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1549F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1550F:	Documentation/iio/ad7625.rst
1551F:	drivers/iio/adc/ad7625.c
1552
1553ANALOG DEVICES INC AD7768-1 DRIVER
1554M:	Michael Hennerich <Michael.Hennerich@analog.com>
1555L:	linux-iio@vger.kernel.org
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1559F:	drivers/iio/adc/ad7768-1.c
1560F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1561
1562ANALOG DEVICES INC AD7780 DRIVER
1563M:	Michael Hennerich <Michael.Hennerich@analog.com>
1564M:	Renato Lui Geh <renatogeh@gmail.com>
1565L:	linux-iio@vger.kernel.org
1566S:	Supported
1567W:	https://ez.analog.com/linux-software-drivers
1568F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1569F:	drivers/iio/adc/ad7780.c
1570
1571ANALOG DEVICES INC AD9467 DRIVER
1572M:	Michael Hennerich <Michael.Hennerich@analog.com>
1573M:	Nuno Sa <nuno.sa@analog.com>
1574L:	linux-iio@vger.kernel.org
1575S:	Supported
1576W:	https://ez.analog.com/linux-software-drivers
1577F:	Documentation/ABI/testing/debugfs-iio-ad9467
1578F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1579F:	drivers/iio/adc/ad9467.c
1580
1581ANALOG DEVICES INC AD8460 DRIVER
1582M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1583L:	linux-iio@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1587F:	drivers/iio/dac/ad8460.c
1588
1589ANALOG DEVICES INC AD9739a DRIVER
1590M:	Nuno Sa <nuno.sa@analog.com>
1591M:	Dragos Bogdan <dragos.bogdan@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1596F:	drivers/iio/dac/ad9739a.c
1597
1598ANALOG DEVICES INC ADA4250 DRIVER
1599M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1604F:	drivers/iio/amplifiers/ada4250.c
1605
1606ANALOG DEVICES INC ADF4377 DRIVER
1607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1612F:	drivers/iio/frequency/adf4377.c
1613
1614ANALOG DEVICES INC ADGS1408 DRIVER
1615M:	Mircea Caprioru <mircea.caprioru@analog.com>
1616S:	Supported
1617F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1618F:	drivers/mux/adgs1408.c
1619
1620ANALOG DEVICES INC ADIN DRIVER
1621M:	Michael Hennerich <michael.hennerich@analog.com>
1622L:	netdev@vger.kernel.org
1623S:	Supported
1624W:	https://ez.analog.com/linux-software-drivers
1625F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1626F:	drivers/net/phy/adin.c
1627
1628ANALOG DEVICES INC ADIS DRIVER LIBRARY
1629M:	Nuno Sa <nuno.sa@analog.com>
1630L:	linux-iio@vger.kernel.org
1631S:	Supported
1632F:	drivers/iio/imu/adis.c
1633F:	drivers/iio/imu/adis_buffer.c
1634F:	drivers/iio/imu/adis_trigger.c
1635F:	include/linux/iio/imu/adis.h
1636
1637ANALOG DEVICES INC ADIS16460 DRIVER
1638M:	Dragos Bogdan <dragos.bogdan@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1643F:	drivers/iio/imu/adis16460.c
1644
1645ANALOG DEVICES INC ADIS16475 DRIVER
1646M:	Nuno Sa <nuno.sa@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1651F:	drivers/iio/imu/adis16475.c
1652
1653ANALOG DEVICES INC ADIS16550 DRIVER
1654M:	Nuno Sa <nuno.sa@analog.com>
1655M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657M:	Robert Budai <robert.budai@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1662
1663ANALOG DEVICES INC ADM1177 DRIVER
1664M:	Michael Hennerich <Michael.Hennerich@analog.com>
1665L:	linux-hwmon@vger.kernel.org
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1669F:	drivers/hwmon/adm1177.c
1670
1671ANALOG DEVICES INC ADMFM2000 DRIVER
1672M:	Kim Seer Paller <kimseer.paller@analog.com>
1673L:	linux-iio@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1677F:	drivers/iio/frequency/admfm2000.c
1678
1679ANALOG DEVICES INC ADMV1013 DRIVER
1680M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1685F:	drivers/iio/frequency/admv1013.c
1686
1687ANALOG DEVICES INC ADMV1014 DRIVER
1688M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1693F:	drivers/iio/frequency/admv1014.c
1694
1695ANALOG DEVICES INC ADMV8818 DRIVER
1696M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1701F:	drivers/iio/filter/admv8818.c
1702
1703ANALOG DEVICES INC ADP5055 DRIVER
1704M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1708F:	drivers/regulator/adp5055-regulator.c
1709
1710ANALOG DEVICES INC ADP5061 DRIVER
1711M:	Michael Hennerich <Michael.Hennerich@analog.com>
1712L:	linux-pm@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	drivers/power/supply/adp5061.c
1716
1717ANALOG DEVICES INC ADRF6780 DRIVER
1718M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1719L:	linux-iio@vger.kernel.org
1720S:	Supported
1721W:	https://ez.analog.com/linux-software-drivers
1722F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1723F:	drivers/iio/frequency/adrf6780.c
1724
1725ANALOG DEVICES INC ADV7180 DRIVER
1726M:	Lars-Peter Clausen <lars@metafoo.de>
1727L:	linux-media@vger.kernel.org
1728S:	Supported
1729W:	https://ez.analog.com/linux-software-drivers
1730F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1731F:	drivers/media/i2c/adv7180.c
1732
1733ANALOG DEVICES INC ADV748X DRIVER
1734M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1738F:	drivers/media/i2c/adv748x/*
1739
1740ANALOG DEVICES INC ADV7511 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7511*
1745
1746ANALOG DEVICES INC ADV7604 DRIVER
1747M:	Hans Verkuil <hverkuil@kernel.org>
1748L:	linux-media@vger.kernel.org
1749S:	Maintained
1750F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1751F:	drivers/media/i2c/adv7604*
1752
1753ANALOG DEVICES INC ADV7842 DRIVER
1754M:	Hans Verkuil <hverkuil@kernel.org>
1755L:	linux-media@vger.kernel.org
1756S:	Maintained
1757F:	drivers/media/i2c/adv7842*
1758
1759ANALOG DEVICES INC ADXRS290 DRIVER
1760M:	Nishant Malpani <nish.malpani25@gmail.com>
1761L:	linux-iio@vger.kernel.org
1762S:	Supported
1763F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1764F:	drivers/iio/gyro/adxrs290.c
1765
1766ANALOG DEVICES INC ASOC CODEC DRIVERS
1767M:	Lars-Peter Clausen <lars@metafoo.de>
1768M:	Nuno Sá <nuno.sa@analog.com>
1769L:	linux-sound@vger.kernel.org
1770S:	Supported
1771W:	http://wiki.analog.com/
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/sound/adi,*
1774F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1775F:	sound/soc/codecs/ad1*
1776F:	sound/soc/codecs/ad7*
1777F:	sound/soc/codecs/adau*
1778F:	sound/soc/codecs/adav*
1779F:	sound/soc/codecs/sigmadsp.*
1780F:	sound/soc/codecs/ssm*
1781
1782ANALOG DEVICES INC AXI DAC DRIVER
1783M:	Nuno Sa <nuno.sa@analog.com>
1784L:	linux-iio@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1788F:	drivers/iio/dac/adi-axi-dac.c
1789
1790ANALOG DEVICES INC DMA DRIVERS
1791M:	Lars-Peter Clausen <lars@metafoo.de>
1792S:	Supported
1793W:	https://ez.analog.com/linux-software-drivers
1794F:	drivers/dma/dma-axi-dmac.c
1795
1796ANALOG DEVICES INC IIO DRIVERS
1797M:	Lars-Peter Clausen <lars@metafoo.de>
1798M:	Michael Hennerich <Michael.Hennerich@analog.com>
1799S:	Supported
1800W:	http://wiki.analog.com/
1801W:	https://ez.analog.com/linux-software-drivers
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1803F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1804F:	Documentation/devicetree/bindings/iio/*/adi,*
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1806F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1807F:	Documentation/iio/ad7606.rst
1808F:	drivers/iio/*/ad*
1809F:	drivers/iio/adc/ltc249*
1810F:	drivers/iio/amplifiers/hmc425a.c
1811F:	drivers/staging/iio/*/ad*
1812X:	drivers/iio/*/adjd*
1813
1814ANALOGBITS PLL LIBRARIES
1815M:	Paul Walmsley <pjw@kernel.org>
1816M:	Samuel Holland <samuel.holland@sifive.com>
1817S:	Supported
1818F:	drivers/clk/analogbits/*
1819F:	include/linux/clk/analogbits*
1820
1821ANDROID DRIVERS
1822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1823M:	Arve Hjønnevåg <arve@android.com>
1824M:	Todd Kjos <tkjos@android.com>
1825M:	Christian Brauner <christian@brauner.io>
1826M:	Carlos Llamas <cmllamas@google.com>
1827M:	Alice Ryhl <aliceryhl@google.com>
1828L:	linux-kernel@vger.kernel.org
1829S:	Supported
1830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1831F:	Documentation/netlink/specs/binder.yaml
1832F:	drivers/android/
1833
1834ANDROID GOLDFISH PIC DRIVER
1835M:	Miodrag Dinic <miodrag.dinic@mips.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1838F:	drivers/irqchip/irq-goldfish-pic.c
1839
1840ANDROID GOLDFISH RTC DRIVER
1841M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1842S:	Supported
1843F:	drivers/rtc/rtc-goldfish.c
1844
1845AOA (Apple Onboard Audio) ALSA DRIVER
1846M:	Johannes Berg <johannes@sipsolutions.net>
1847L:	linuxppc-dev@lists.ozlabs.org
1848L:	linux-sound@vger.kernel.org
1849S:	Maintained
1850F:	sound/aoa/
1851
1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1853M:	William Breathitt Gray <wbg@kernel.org>
1854L:	linux-iio@vger.kernel.org
1855S:	Maintained
1856F:	drivers/iio/addac/stx104.c
1857
1858APM DRIVER
1859M:	Jiri Kosina <jikos@kernel.org>
1860S:	Odd fixes
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1862F:	arch/x86/kernel/apm_32.c
1863F:	drivers/char/apm-emulation.c
1864F:	include/linux/apm_bios.h
1865F:	include/uapi/linux/apm_bios.h
1866
1867APPARMOR SECURITY MODULE
1868M:	John Johansen <john.johansen@canonical.com>
1869M:	John Johansen <john@apparmor.net>
1870L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1871S:	Supported
1872W:	apparmor.net
1873B:	https://gitlab.com/apparmor/apparmor-kernel
1874C:	irc://irc.oftc.net/apparmor
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1876T:	https://gitlab.com/apparmor/apparmor-kernel.git
1877F:	Documentation/admin-guide/LSM/apparmor.rst
1878F:	security/apparmor/
1879
1880APPLE BCM5974 MULTITOUCH DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-input@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/input/mouse/bcm5974.c
1885
1886APPLE PCIE CONTROLLER DRIVER
1887M:	Marc Zyngier <maz@kernel.org>
1888L:	linux-pci@vger.kernel.org
1889S:	Maintained
1890F:	drivers/pci/controller/pcie-apple.c
1891
1892APPLE SMC DRIVER
1893M:	Henrik Rydberg <rydberg@bitmath.org>
1894L:	linux-hwmon@vger.kernel.org
1895S:	Odd fixes
1896F:	drivers/hwmon/applesmc.c
1897
1898APPLETALK NETWORK LAYER
1899L:	netdev@vger.kernel.org
1900S:	Odd fixes
1901F:	include/linux/atalk.h
1902F:	include/uapi/linux/atalk.h
1903F:	net/appletalk/
1904
1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1906M:	Khuong Dinh <khuong@os.amperecomputing.com>
1907S:	Supported
1908F:	arch/arm64/boot/dts/apm/
1909
1910APPLIED MICRO (APM) X-GENE SOC EDAC
1911M:	Khuong Dinh <khuong@os.amperecomputing.com>
1912S:	Supported
1913F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1914F:	drivers/edac/xgene_edac.c
1915
1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1917M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1918M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1919S:	Maintained
1920F:	drivers/net/ethernet/apm/xgene-v2/
1921
1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1923M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1924M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1925M:	Quan Nguyen <quan@os.amperecomputing.com>
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1928F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1929F:	drivers/net/ethernet/apm/xgene/
1930F:	drivers/net/mdio/mdio-xgene.c
1931
1932APPLIED MICRO (APM) X-GENE SOC PMU
1933M:	Khuong Dinh <khuong@os.amperecomputing.com>
1934S:	Supported
1935F:	Documentation/admin-guide/perf/xgene-pmu.rst
1936F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1937F:	drivers/perf/xgene_pmu.c
1938
1939APPLIED MICRO QT2025 PHY DRIVER
1940M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1941R:	Trevor Gross <tmgross@umich.edu>
1942L:	netdev@vger.kernel.org
1943L:	rust-for-linux@vger.kernel.org
1944S:	Maintained
1945F:	drivers/net/phy/qt2025.rs
1946
1947APTINA CAMERA SENSOR PLL
1948M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1949L:	linux-media@vger.kernel.org
1950S:	Maintained
1951F:	drivers/media/i2c/aptina-pll.*
1952
1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1954M:	Aleksa Savic <savicaleksa83@gmail.com>
1955M:	Jack Doan <me@jackdoan.com>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Maintained
1958F:	Documentation/hwmon/aquacomputer_d5next.rst
1959F:	drivers/hwmon/aquacomputer_d5next.c
1960
1961AQUANTIA ETHERNET DRIVER (atlantic)
1962M:	Igor Russkikh <irusskikh@marvell.com>
1963L:	netdev@vger.kernel.org
1964S:	Maintained
1965W:	https://www.marvell.com/
1966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1967F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1968F:	drivers/net/ethernet/aquantia/atlantic/
1969
1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1971M:	Egor Pomozov <epomozov@marvell.com>
1972L:	netdev@vger.kernel.org
1973S:	Maintained
1974W:	http://www.aquantia.com
1975F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1976
1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1978M:	Krzysztof Hałasa <khalasa@piap.pl>
1979L:	linux-media@vger.kernel.org
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1982F:	drivers/media/i2c/ar0521.c
1983
1984ARASAN NAND CONTROLLER DRIVER
1985M:	Miquel Raynal <miquel.raynal@bootlin.com>
1986R:	Michal Simek <michal.simek@amd.com>
1987L:	linux-mtd@lists.infradead.org
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1990F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1991
1992ARC FRAMEBUFFER DRIVER
1993M:	Jaya Kumar <jayalk@intworks.biz>
1994S:	Maintained
1995F:	drivers/video/fbdev/arcfb.c
1996F:	drivers/video/fbdev/core/fb_defio.c
1997
1998ARC PGU DRM DRIVER
1999M:	Alexey Brodkin <abrodkin@synopsys.com>
2000S:	Supported
2001F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2002F:	drivers/gpu/drm/tiny/arcpgu.c
2003
2004ARCNET NETWORK LAYER
2005M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2006L:	netdev@vger.kernel.org
2007S:	Maintained
2008F:	drivers/net/arcnet/
2009F:	include/uapi/linux/if_arcnet.h
2010
2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2012M:	Arnd Bergmann <arnd@arndb.de>
2013M:	Krzysztof Kozlowski <krzk@kernel.org>
2014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2015M:	Linus Walleij <linusw@kernel.org>
2016R:	Drew Fustini <fustini@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	soc@lists.linux.dev
2019S:	Maintained
2020P:	Documentation/process/maintainer-soc.rst
2021C:	irc://irc.libera.chat/armlinux
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2023F:	Documentation/process/maintainer-soc*.rst
2024F:	arch/arm/boot/dts/Makefile
2025F:	arch/arm64/boot/dts/Makefile
2026
2027ARM ARCHITECTED TIMER DRIVER
2028M:	Mark Rutland <mark.rutland@arm.com>
2029M:	Marc Zyngier <maz@kernel.org>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032F:	arch/arm/include/asm/arch_timer.h
2033F:	arch/arm64/include/asm/arch_timer.h
2034F:	drivers/clocksource/arm_arch_timer.c
2035F:	drivers/clocksource/arm_arch_timer_mmio.c
2036
2037ARM ETHOS-U NPU DRIVER
2038M:	Rob Herring (Arm) <robh@kernel.org>
2039M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2040L:	dri-devel@lists.freedesktop.org
2041S:	Supported
2042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2043F:	drivers/accel/ethosu/
2044F:	include/uapi/drm/ethosu_accel.h
2045
2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2047M:	Marc Zyngier <maz@kernel.org>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2051F:	arch/arm/include/asm/arch_gicv3.h
2052F:	arch/arm64/include/asm/arch_gicv3.h
2053F:	drivers/irqchip/irq-gic*.[ch]
2054F:	include/linux/irqchip/arm-gic*.h
2055F:	include/linux/irqchip/arm-vgic-info.h
2056
2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2059M:	Marc Zyngier <maz@kernel.org>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2063F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2064F:	drivers/irqchip/irq-gic-v5*.[ch]
2065F:	include/linux/irqchip/arm-gic-v5.h
2066
2067ARM HDLCD DRM DRIVER
2068M:	Liviu Dudau <liviu.dudau@arm.com>
2069S:	Supported
2070F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2071F:	drivers/gpu/drm/arm/hdlcd_*
2072
2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2074M:	Linus Walleij <linusw@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2081F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2082F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2083F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2084F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2085F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2086F:	arch/arm/boot/dts/arm/arm-realview-*
2087F:	arch/arm/boot/dts/arm/integrator*
2088F:	arch/arm/boot/dts/arm/versatile*
2089F:	arch/arm/mach-versatile/
2090F:	drivers/bus/arm-integrator-lm.c
2091F:	drivers/clk/versatile/
2092F:	drivers/i2c/busses/i2c-versatile.c
2093F:	drivers/irqchip/irq-versatile-fpga.c
2094F:	drivers/mtd/maps/physmap-versatile.*
2095F:	drivers/power/reset/arm-versatile-reboot.c
2096F:	drivers/soc/versatile/
2097
2098ARM INTERCONNECT PMU DRIVERS
2099M:	Robin Murphy <robin.murphy@arm.com>
2100S:	Supported
2101F:	Documentation/admin-guide/perf/arm-cmn.rst
2102F:	Documentation/admin-guide/perf/arm-ni.rst
2103F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2104F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2105F:	drivers/perf/arm-cmn.c
2106F:	drivers/perf/arm-ni.c
2107F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2108
2109ARM KOMEDA DRM-KMS DRIVER
2110M:	Liviu Dudau <liviu.dudau@arm.com>
2111S:	Supported
2112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2113F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2114F:	Documentation/gpu/komeda-kms.rst
2115F:	drivers/gpu/drm/arm/display/include/
2116F:	drivers/gpu/drm/arm/display/komeda/
2117
2118ARM MALI PANFROST DRM DRIVER
2119M:	Boris Brezillon <boris.brezillon@collabora.com>
2120M:	Rob Herring <robh@kernel.org>
2121M:	Steven Price <steven.price@arm.com>
2122M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F:	Documentation/gpu/panfrost.rst
2127F:	drivers/gpu/drm/ci/xfails/panfrost*
2128F:	drivers/gpu/drm/panfrost/
2129F:	include/uapi/drm/panfrost_drm.h
2130
2131ARM MALI-C55 ISP DRIVER
2132M:	Daniel Scally <dan.scally@ideasonboard.com>
2133M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2134L:	linux-media@vger.kernel.org
2135S:	Maintained
2136T:	git git://linuxtv.org/media_tree.git
2137F:	Documentation/admin-guide/media/mali-c55-graph.dot
2138F:	Documentation/admin-guide/media/mali-c55.rst
2139F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2140F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2141F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2142F:	drivers/media/platform/arm/mali-c55/
2143F:	include/uapi/linux/media/arm/mali-c55-config.h
2144
2145ARM MALI PANTHOR DRM DRIVER
2146M:	Boris Brezillon <boris.brezillon@collabora.com>
2147M:	Steven Price <steven.price@arm.com>
2148M:	Liviu Dudau <liviu.dudau@arm.com>
2149L:	dri-devel@lists.freedesktop.org
2150S:	Supported
2151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2152F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2153F:	drivers/gpu/drm/panthor/
2154F:	include/uapi/drm/panthor_drm.h
2155
2156ARM MALI TYR DRM DRIVER
2157M:	Daniel Almeida <daniel.almeida@collabora.com>
2158M:	Alice Ryhl <aliceryhl@google.com>
2159L:	dri-devel@lists.freedesktop.org
2160S:	Supported
2161W:	https://rust-for-linux.com/tyr-gpu-driver
2162W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2163B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2164T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2165F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2166F:	drivers/gpu/drm/tyr/
2167F:	include/uapi/drm/panthor_drm.h
2168
2169ARM MALI-DP DRM DRIVER
2170M:	Liviu Dudau <liviu.dudau@arm.com>
2171S:	Supported
2172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2173F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2174F:	Documentation/gpu/afbc.rst
2175F:	drivers/gpu/drm/arm/
2176
2177ARM MFM AND FLOPPY DRIVERS
2178M:	Ian Molton <spyro@f2s.com>
2179S:	Maintained
2180F:	arch/arm/include/asm/floppy.h
2181F:	arch/arm/mach-rpc/floppydma.S
2182
2183ARM PMU PROFILING AND DEBUGGING
2184M:	Will Deacon <will@kernel.org>
2185M:	Mark Rutland <mark.rutland@arm.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-perf-users@vger.kernel.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/arm/pmu.yaml
2190F:	Documentation/devicetree/bindings/perf/
2191F:	arch/arm*/include/asm/hw_breakpoint.h
2192F:	arch/arm*/include/asm/perf_event.h
2193F:	arch/arm*/kernel/hw_breakpoint.c
2194F:	arch/arm*/kernel/perf_*
2195F:	drivers/perf/
2196F:	include/linux/perf/arm_pmu*.h
2197
2198ARM PORT
2199M:	Russell King <linux@armlinux.org.uk>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Odd Fixes
2202W:	http://www.armlinux.org.uk/
2203T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2204F:	arch/arm/
2205X:	arch/arm/boot/dts/
2206
2207ARM PRIMECELL AACI PL041 DRIVER
2208M:	Russell King <linux@armlinux.org.uk>
2209S:	Odd Fixes
2210F:	sound/arm/aaci.*
2211
2212ARM PRIMECELL BUS SUPPORT
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/amba/
2216F:	include/linux/amba/bus.h
2217
2218ARM PRIMECELL KMI PL050 DRIVER
2219M:	Russell King <linux@armlinux.org.uk>
2220S:	Odd Fixes
2221F:	drivers/input/serio/ambakmi.*
2222F:	include/linux/amba/kmi.h
2223
2224ARM PRIMECELL MMCI PL180/1 DRIVER
2225M:	Russell King <linux@armlinux.org.uk>
2226S:	Odd Fixes
2227F:	drivers/mmc/host/mmci.*
2228F:	include/linux/amba/mmci.h
2229
2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2231M:	Miquel Raynal <miquel.raynal@bootlin.com>
2232R:	Michal Simek <michal.simek@amd.com>
2233L:	linux-mtd@lists.infradead.org
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2236F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2237
2238ARM PRIMECELL PL35X SMC DRIVER
2239M:	Miquel Raynal <miquel.raynal@bootlin.com>
2240R:	Michal Simek <michal.simek@amd.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2244F:	drivers/memory/pl353-smc.c
2245
2246ARM PRIMECELL SSP PL022 SPI DRIVER
2247M:	Linus Walleij <linusw@kernel.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2251F:	drivers/spi/spi-pl022.c
2252
2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2254M:	Russell King <linux@armlinux.org.uk>
2255S:	Odd Fixes
2256F:	drivers/tty/serial/amba-pl01*.c
2257F:	include/linux/amba/serial.h
2258
2259ARM PRIMECELL VIC PL190/PL192 DRIVER
2260M:	Linus Walleij <linusw@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2264F:	drivers/irqchip/irq-vic.c
2265
2266ARM SMC WATCHDOG DRIVER
2267M:	Julius Werner <jwerner@chromium.org>
2268R:	Evan Benn <evanbenn@chromium.org>
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2271F:	drivers/watchdog/arm_smc_wdt.c
2272
2273ARM SMMU DRIVERS
2274M:	Will Deacon <will@kernel.org>
2275R:	Robin Murphy <robin.murphy@arm.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2279F:	drivers/iommu/arm/
2280F:	drivers/iommu/io-pgtable-arm*
2281
2282ARM SMMU SVA SUPPORT
2283R:	Jean-Philippe Brucker <jpb@kernel.org>
2284F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2285
2286ARM SUB-ARCHITECTURES
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289C:	irc://irc.libera.chat/armlinux
2290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2291F:	arch/arm/mach-*/
2292F:	arch/arm/plat-*/
2293
2294ARM/ACTIONS SEMI ARCHITECTURE
2295M:	Andreas Färber <afaerber@suse.de>
2296M:	Manivannan Sadhasivam <mani@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/arm/actions.yaml
2301F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2302F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2303F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2304F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2305F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2306F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2307F:	Documentation/devicetree/bindings/pinctrl/actions,*
2308F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2309F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2310F:	arch/arm/boot/dts/actions/
2311F:	arch/arm/mach-actions/
2312F:	arch/arm64/boot/dts/actions/
2313F:	drivers/clk/actions/
2314F:	drivers/clocksource/timer-owl*
2315F:	drivers/dma/owl-dma.c
2316F:	drivers/i2c/busses/i2c-owl.c
2317F:	drivers/irqchip/irq-owl-sirq.c
2318F:	drivers/mmc/host/owl-mmc.c
2319F:	drivers/net/ethernet/actions/
2320F:	drivers/pinctrl/actions/*
2321F:	drivers/pmdomain/actions/
2322F:	include/dt-bindings/power/owl-*
2323F:	include/dt-bindings/reset/actions,*
2324F:	include/linux/soc/actions/
2325N:	owl
2326
2327ARM/AIROHA SOC SUPPORT
2328M:	Matthias Brugger <matthias.bgg@gmail.com>
2329M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Odd Fixes
2333F:	arch/arm/boot/dts/airoha/
2334F:	arch/arm64/boot/dts/airoha/
2335
2336ARM/Allwinner SoC Clock Support
2337M:	Emilio López <emilio@elopez.com.ar>
2338S:	Maintained
2339F:	drivers/clk/sunxi/
2340
2341ARM/Allwinner sunXi SoC support
2342M:	Chen-Yu Tsai <wens@kernel.org>
2343M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2344M:	Samuel Holland <samuel@sholland.org>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-sunxi@lists.linux.dev
2347S:	Maintained
2348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2349F:	arch/arm/mach-sunxi/
2350F:	arch/arm64/boot/dts/allwinner/
2351F:	drivers/clk/sunxi-ng/
2352F:	drivers/pinctrl/sunxi/
2353F:	drivers/soc/sunxi/
2354N:	allwinner
2355N:	sun[x456789]i
2356N:	sun[25]0i
2357
2358ARM/ALPHASCALE ARCHITECTURE
2359M:	Krzysztof Kozlowski <krzk@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Odd Fixes
2362F:	arch/arm/boot/dts/alphascale/
2363F:	drivers/clk/clk-asm9260.c
2364F:	drivers/clocksource/asm9260_timer.c
2365F:	drivers/rtc/rtc-asm9260.c
2366F:	drivers/watchdog/asm9260_wdt.c
2367
2368ARM/AMD PENSANDO ARM64 ARCHITECTURE
2369M:	Brad Larson <blarson@amd.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Supported
2372F:	Documentation/devicetree/bindings/*/amd,pensando*
2373F:	arch/arm64/boot/dts/amd/elba*
2374
2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2376M:	Neil Armstrong <neil.armstrong@linaro.org>
2377M:	Jerome Brunet <jbrunet@baylibre.com>
2378L:	linux-amlogic@lists.infradead.org
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/clock/amlogic*
2381F:	drivers/clk/meson/
2382F:	include/dt-bindings/clock/amlogic,a1*
2383F:	include/dt-bindings/clock/gxbb*
2384F:	include/dt-bindings/clock/meson*
2385
2386ARM/Amlogic Meson SoC Crypto Drivers
2387M:	Corentin Labbe <clabbe@baylibre.com>
2388L:	linux-crypto@vger.kernel.org
2389L:	linux-amlogic@lists.infradead.org
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/crypto/amlogic*
2392F:	drivers/crypto/amlogic/
2393
2394ARM/Amlogic Meson SoC Sound Drivers
2395M:	Jerome Brunet <jbrunet@baylibre.com>
2396L:	linux-sound@vger.kernel.org
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/sound/amlogic*
2399F:	sound/soc/meson/
2400
2401ARM/Amlogic Meson SoC support
2402M:	Neil Armstrong <neil.armstrong@linaro.org>
2403M:	Kevin Hilman <khilman@baylibre.com>
2404R:	Jerome Brunet <jbrunet@baylibre.com>
2405R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-amlogic@lists.infradead.org
2408S:	Maintained
2409W:	http://linux-meson.com/
2410F:	Documentation/devicetree/bindings/phy/amlogic*
2411F:	arch/arm/boot/dts/amlogic/
2412F:	arch/arm/mach-meson/
2413F:	arch/arm64/boot/dts/amlogic/
2414F:	drivers/pmdomain/amlogic/
2415F:	drivers/mmc/host/meson*
2416F:	drivers/phy/amlogic/
2417F:	drivers/pinctrl/meson/
2418F:	drivers/rtc/rtc-meson*
2419F:	drivers/soc/amlogic/
2420N:	meson
2421
2422ARM/Annapurna Labs ALPINE ARCHITECTURE
2423M:	Antoine Tenart <atenart@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Odd Fixes
2426F:	arch/arm/boot/dts/amazon/
2427F:	arch/arm/mach-alpine/
2428F:	arch/arm64/boot/dts/amazon/
2429F:	drivers/*/*alpine*
2430
2431ARM/APPLE MACHINE SOUND DRIVERS
2432M:	Martin Povišer <povik+lin@cutebit.org>
2433L:	asahi@lists.linux.dev
2434L:	linux-sound@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/sound/apple,*
2437F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2438F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2439F:	sound/soc/apple/*
2440F:	sound/soc/codecs/cs42l83-i2c.c
2441F:	sound/soc/codecs/cs42l84.*
2442F:	sound/soc/codecs/ssm3515.c
2443
2444ARM/APPLE MACHINE SUPPORT
2445M:	Sven Peter <sven@kernel.org>
2446M:	Janne Grunau <j@jannau.net>
2447R:	Neal Gompa <neal@gompa.dev>
2448L:	asahi@lists.linux.dev
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	https://asahilinux.org
2452B:	https://github.com/AsahiLinux/linux/issues
2453C:	irc://irc.oftc.net/asahi-dev
2454T:	git https://github.com/AsahiLinux/linux.git
2455F:	Documentation/devicetree/bindings/arm/apple.yaml
2456F:	Documentation/devicetree/bindings/arm/apple/*
2457F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2458F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2459F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2460F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2461F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2462F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2463F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2464F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2465F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2466F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2467F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2468F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2469F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2470F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2471F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2473F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2474F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2475F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2476F:	Documentation/devicetree/bindings/power/apple*
2477F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2478F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2479F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2480F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2481F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2482F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2483F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2484F:	Documentation/hwmon/macsmc-hwmon.rst
2485F:	arch/arm64/boot/dts/apple/
2486F:	drivers/bluetooth/hci_bcm4377.c
2487F:	drivers/clk/clk-apple-nco.c
2488F:	drivers/cpufreq/apple-soc-cpufreq.c
2489F:	drivers/dma/apple-admac.c
2490F:	drivers/gpio/gpio-macsmc.c
2491F:	drivers/hwmon/macsmc-hwmon.c
2492F:	drivers/pmdomain/apple/
2493F:	drivers/i2c/busses/i2c-pasemi-core.c
2494F:	drivers/i2c/busses/i2c-pasemi-platform.c
2495F:	drivers/input/touchscreen/apple_z2.c
2496F:	drivers/iommu/apple-dart.c
2497F:	drivers/iommu/io-pgtable-dart.c
2498F:	drivers/irqchip/irq-apple-aic.c
2499F:	drivers/mfd/macsmc.c
2500F:	drivers/nvme/host/apple.c
2501F:	drivers/nvmem/apple-efuses.c
2502F:	drivers/nvmem/apple-spmi-nvmem.c
2503F:	drivers/pinctrl/pinctrl-apple-gpio.c
2504F:	drivers/power/reset/macsmc-reboot.c
2505F:	drivers/pwm/pwm-apple.c
2506F:	drivers/rtc/rtc-macsmc.c
2507F:	drivers/soc/apple/*
2508F:	drivers/spi/spi-apple.c
2509F:	drivers/spmi/spmi-apple-controller.c
2510F:	drivers/usb/dwc3/dwc3-apple.c
2511F:	drivers/video/backlight/apple_dwi_bl.c
2512F:	drivers/watchdog/apple_wdt.c
2513F:	include/dt-bindings/interrupt-controller/apple-aic.h
2514F:	include/dt-bindings/pinctrl/apple.h
2515F:	include/linux/mfd/macsmc.h
2516F:	include/linux/soc/apple/*
2517F:	include/uapi/drm/asahi_drm.h
2518
2519ARM/ARTPEC MACHINE SUPPORT
2520M:	Jesper Nilsson <jesper.nilsson@axis.com>
2521M:	Lars Persson <lars.persson@axis.com>
2522L:	linux-arm-kernel@axis.com
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2525F:	arch/arm/boot/dts/axis/
2526F:	arch/arm/mach-artpec
2527F:	drivers/clk/axis
2528F:	drivers/crypto/axis
2529F:	drivers/mmc/host/usdhi6rol0.c
2530F:	drivers/pinctrl/pinctrl-artpec*
2531
2532ARM/ASPEED I2C DRIVER
2533M:	Ryan Chen <ryan_chen@aspeedtech.com>
2534R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2535R:	Joel Stanley <joel@jms.id.au>
2536L:	linux-i2c@vger.kernel.org
2537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2540F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2541F:	drivers/i2c/busses/i2c-aspeed.c
2542F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2543
2544ARM/ASPEED MACHINE SUPPORT
2545M:	Joel Stanley <joel@jms.id.au>
2546M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2549S:	Supported
2550Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2552F:	Documentation/devicetree/bindings/arm/aspeed/
2553F:	arch/arm/boot/dts/aspeed/
2554F:	arch/arm/mach-aspeed/
2555N:	aspeed
2556
2557ARM/AXIADO ARCHITECTURE
2558M:	Harshit Shah <hshah@axiado.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	Documentation/devicetree/bindings/arm/axiado.yaml
2562F:	arch/arm64/boot/dts/axiado/
2563N:	axiado
2564
2565ARM/AXM LSI SOC
2566M:	Krzysztof Kozlowski <krzk@kernel.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Odd Fixes
2569F:	Documentation/devicetree/bindings/arm/axxia.yaml
2570F:	arch/arm/boot/dts/intel/axm/
2571F:	arch/arm/mach-axxia/
2572
2573ARM/BITMAIN ARCHITECTURE
2574M:	Manivannan Sadhasivam <mani@kernel.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2578F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2579F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2580F:	arch/arm64/boot/dts/bitmain/
2581F:	drivers/clk/clk-bm1880.c
2582F:	drivers/pinctrl/pinctrl-bm1880.c
2583
2584ARM/BLAIZE ARCHITECTURE
2585M:	James Cowgill <james.cowgill@blaize.com>
2586M:	Matt Redfearn <matt.redfearn@blaize.com>
2587M:	Neil Jones <neil.jones@blaize.com>
2588M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/arm/blaize.yaml
2591F:	arch/arm64/boot/dts/blaize/
2592
2593ARM/BST SOC SUPPORT
2594M:	Ge Gordon <gordon.ge@bst.ai>
2595R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Supported
2598F:	Documentation/devicetree/bindings/arm/bst.yaml
2599F:	arch/arm64/boot/dts/bst/
2600
2601ARM/CALXEDA HIGHBANK ARCHITECTURE
2602M:	Andre Przywara <andre.przywara@arm.com>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/calxeda/
2606F:	arch/arm/mach-highbank/
2607
2608ARM/CAVIUM THUNDER NETWORK DRIVER
2609M:	Sunil Goutham <sgoutham@marvell.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	drivers/net/ethernet/cavium/thunder/
2613
2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2615M:	Lukasz Majewski <lukma@denx.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	arch/arm/mach-ep93xx/ts72xx.c
2619
2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2621M:	Hartley Sweeten <hsweeten@visionengravers.com>
2622M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2623M:	Nikita Shubin <nikita.shubin@maquefel.me>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2627F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2628F:	arch/arm/boot/compressed/misc-ep93xx.h
2629F:	arch/arm/mach-ep93xx/
2630F:	drivers/iio/adc/ep93xx_adc.c
2631
2632ARM/CIX SOC SUPPORT
2633M:	Peter Chen <peter.chen@cixtech.com>
2634M:	Fugang Duan <fugang.duan@cixtech.com>
2635R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2639F:	Documentation/devicetree/bindings/arm/cix.yaml
2640F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2641F:	arch/arm64/boot/dts/cix/
2642F:	drivers/mailbox/cix-mailbox.c
2643K:	\bcix\b
2644
2645ARM/CLKDEV SUPPORT
2646M:	Russell King <linux@armlinux.org.uk>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2650F:	drivers/clk/clkdev.c
2651
2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2653M:	Baruch Siach <baruch@tkos.co.il>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656F:	arch/arm/boot/dts/cnxt/
2657N:	digicolor
2658
2659ARM/CORESIGHT FRAMEWORK AND DRIVERS
2660M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2661R:	Mike Leach <mike.leach@linaro.org>
2662R:	James Clark <james.clark@linaro.org>
2663L:	coresight@lists.linaro.org (moderated for non-subscribers)
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2667F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2668F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2669F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2672F:	Documentation/trace/coresight/*
2673F:	drivers/hwtracing/coresight/*
2674F:	include/dt-bindings/arm/coresight-cti-dt.h
2675F:	include/linux/coresight*
2676F:	include/uapi/linux/coresight*
2677F:	samples/coresight/*
2678F:	tools/perf/Documentation/arm-coresight.txt
2679F:	tools/perf/arch/arm/util/auxtrace.c
2680F:	tools/perf/arch/arm/util/cs-etm.c
2681F:	tools/perf/arch/arm/util/cs-etm.h
2682F:	tools/perf/arch/arm/util/pmu.c
2683F:	tools/perf/tests/shell/*coresight*
2684F:	tools/perf/tests/shell/coresight/*
2685F:	tools/perf/tests/shell/lib/*coresight*
2686F:	tools/perf/util/cs-etm-decoder/*
2687F:	tools/perf/util/cs-etm.*
2688
2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2690M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2691M:	Linus Walleij <linusw@kernel.org>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694T:	git https://github.com/ulli-kroll/linux.git
2695F:	Documentation/devicetree/bindings/arm/gemini.yaml
2696F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2697F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2698F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2699F:	arch/arm/boot/dts/gemini/
2700F:	arch/arm/mach-gemini/
2701F:	drivers/crypto/gemini/
2702F:	drivers/net/ethernet/cortina/
2703F:	drivers/pinctrl/pinctrl-gemini.c
2704F:	drivers/rtc/rtc-ftrtc010.c
2705
2706ARM/CZ.NIC TURRIS SUPPORT
2707M:	Marek Behún <kabel@kernel.org>
2708S:	Maintained
2709W:	https://www.turris.cz/
2710F:	Documentation/ABI/testing/debugfs-moxtet
2711F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2712F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2713F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2714F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2715F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2717F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2718F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2719F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2720F:	drivers/bus/moxtet.c
2721F:	drivers/firmware/turris-mox-rwtm.c
2722F:	drivers/gpio/gpio-moxtet.c
2723F:	drivers/leds/leds-turris-omnia.c
2724F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2725F:	drivers/platform/cznic/
2726F:	drivers/watchdog/armada_37xx_wdt.c
2727F:	include/dt-bindings/bus/moxtet.h
2728F:	include/linux/armada-37xx-rwtm-mailbox.h
2729F:	include/linux/moxtet.h
2730F:	include/linux/turris-omnia-mcu-interface.h
2731F:	include/linux/turris-signing-key.h
2732
2733ARM/FARADAY FA526 PORT
2734M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737T:	git git://git.berlios.de/gemini-board
2738F:	arch/arm/mm/*-fa*
2739
2740ARM/FOOTBRIDGE ARCHITECTURE
2741M:	Russell King <linux@armlinux.org.uk>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744W:	http://www.armlinux.org.uk/
2745F:	arch/arm/include/asm/hardware/dec21285.h
2746F:	arch/arm/mach-footbridge/
2747
2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2749M:	Shawn Guo <shawnguo@kernel.org>
2750M:	Sascha Hauer <s.hauer@pengutronix.de>
2751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2752R:	Fabio Estevam <festevam@gmail.com>
2753L:	imx@lists.linux.dev
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2757F:	Documentation/devicetree/bindings/firmware/fsl*
2758F:	Documentation/devicetree/bindings/firmware/nxp*
2759F:	arch/arm/boot/dts/nxp/imx/
2760F:	arch/arm/boot/dts/nxp/mxs/
2761F:	arch/arm64/boot/dts/freescale/
2762X:	Documentation/devicetree/bindings/media/i2c/
2763X:	arch/arm64/boot/dts/freescale/fsl-*
2764X:	arch/arm64/boot/dts/freescale/qoriq-*
2765X:	drivers/media/i2c/
2766N:	imx
2767N:	mxs
2768N:	\bmxc[^\d]
2769
2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2771M:	Shawn Guo <shawnguo@kernel.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2775F:	arch/arm/boot/dts/nxp/ls/
2776F:	arch/arm64/boot/dts/freescale/fsl-*
2777F:	arch/arm64/boot/dts/freescale/qoriq-*
2778
2779ARM/FREESCALE VYBRID ARM ARCHITECTURE
2780M:	Shawn Guo <shawnguo@kernel.org>
2781M:	Sascha Hauer <s.hauer@pengutronix.de>
2782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2783R:	Stefan Agner <stefan@agner.ch>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2787F:	arch/arm/boot/dts/nxp/vf/
2788F:	arch/arm/mach-imx/*vf610*
2789
2790ARM/GUMSTIX MACHINE SUPPORT
2791M:	Steve Sakoman <sakoman@gmail.com>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794
2795ARM/HISILICON SOC SUPPORT
2796M:	Wei Xu <xuwei5@hisilicon.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Supported
2799W:	http://www.hisilicon.com
2800T:	git https://github.com/hisilicon/linux-hisi.git
2801F:	arch/arm/boot/dts/hisilicon/
2802F:	arch/arm/mach-hisi/
2803F:	arch/arm64/boot/dts/hisilicon/
2804
2805ARM/HP JORNADA 7XX MACHINE SUPPORT
2806M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2807S:	Maintained
2808W:	www.jlime.com
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2810F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2811F:	arch/arm/mach-sa1100/jornada720.c
2812
2813ARM/HPE GXP ARCHITECTURE
2814M:	Jean-Marie Verdun <verdun@hpe.com>
2815M:	Nick Hawkins <nick.hawkins@hpe.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2818F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2819F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2820F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2821F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2822F:	Documentation/hwmon/gxp-fan-ctrl.rst
2823F:	arch/arm/boot/dts/hpe/
2824F:	drivers/clocksource/timer-gxp.c
2825F:	drivers/hwmon/gxp-fan-ctrl.c
2826F:	drivers/i2c/busses/i2c-gxp.c
2827F:	drivers/spi/spi-gxp.c
2828F:	drivers/watchdog/gxp-wdt.c
2829
2830ARM/IGEP MACHINE SUPPORT
2831M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2832M:	Javier Martinez Canillas <javier@dowhile0.org>
2833L:	linux-omap@vger.kernel.org
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2837
2838ARM/INTEL IXP4XX ARM ARCHITECTURE
2839M:	Linus Walleij <linusw@kernel.org>
2840M:	Imre Kaloz <kaloz@openwrt.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2844F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2845F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2846F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2847F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2848F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2849F:	arch/arm/boot/dts/intel/ixp/
2850F:	arch/arm/mach-ixp4xx/
2851F:	drivers/bus/intel-ixp4xx-eb.c
2852F:	drivers/char/hw_random/ixp4xx-rng.c
2853F:	drivers/clocksource/timer-ixp4xx.c
2854F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2855F:	drivers/gpio/gpio-ixp4xx.c
2856F:	drivers/irqchip/irq-ixp4xx.c
2857F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2858F:	drivers/net/wan/ixp4xx_hss.c
2859F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2860F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2861F:	include/linux/soc/ixp4xx/npe.h
2862F:	include/linux/soc/ixp4xx/qmgr.h
2863
2864ARM/INTEL KEEMBAY ARCHITECTURE
2865M:	Paul J. Murphy <paul.j.murphy@intel.com>
2866M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2869F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2870F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2871
2872ARM/INTEL XSC3 (MANZANO) ARM CORE
2873M:	Lennert Buytenhek <kernel@wantstofly.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876
2877ARM/LG1K ARCHITECTURE
2878M:	Chanho Min <chanho.min@lge.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm64/boot/dts/lg/
2882
2883ARM/LPC18XX ARCHITECTURE
2884M:	Vladimir Zapolskiy <vz@mleia.com>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2888F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2889F:	drivers/i2c/busses/i2c-lpc2k.c
2890F:	drivers/memory/pl172.c
2891F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2892F:	drivers/rtc/rtc-lpc24xx.c
2893N:	lpc18xx
2894
2895ARM/LPC32XX SOC SUPPORT
2896M:	Vladimir Zapolskiy <vz@mleia.com>
2897M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2901F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2902F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2903F:	arch/arm/mach-lpc32xx/
2904F:	drivers/dma/lpc32xx-dmamux.c
2905F:	drivers/i2c/busses/i2c-pnx.c
2906F:	drivers/net/ethernet/nxp/lpc_eth.c
2907F:	drivers/usb/host/ohci-nxp.c
2908F:	drivers/watchdog/pnx4008_wdt.c
2909N:	lpc32xx
2910
2911LPC32XX DMAMUX SUPPORT
2912M:	J.M.B. Downing <jonathan.downing@nautel.com>
2913M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2914R:	Vladimir Zapolskiy <vz@mleia.com>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2918
2919ARM/Marvell Dove/MV78xx0/Orion SOC support
2920M:	Andrew Lunn <andrew@lunn.ch>
2921M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922M:	Gregory Clement <gregory.clement@bootlin.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2926F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2928F:	Documentation/devicetree/bindings/soc/dove/
2929F:	arch/arm/boot/dts/marvell/dove*
2930F:	arch/arm/boot/dts/marvell/orion5x*
2931F:	arch/arm/mach-dove/
2932F:	arch/arm/mach-mv78xx0/
2933F:	arch/arm/mach-orion5x/
2934F:	arch/arm/plat-orion/
2935F:	drivers/bus/mvebu-mbus.c
2936F:	drivers/soc/dove/
2937
2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2939M:	Andrew Lunn <andrew@lunn.ch>
2940M:	Gregory Clement <gregory.clement@bootlin.com>
2941M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2945F:	Documentation/devicetree/bindings/arm/marvell/
2946F:	arch/arm/boot/dts/marvell/armada*
2947F:	arch/arm/boot/dts/marvell/kirkwood*
2948F:	arch/arm/configs/mvebu_*_defconfig
2949F:	arch/arm/mach-mvebu/
2950F:	arch/arm64/boot/dts/marvell/
2951F:	drivers/clk/mvebu/
2952F:	drivers/cpufreq/armada-37xx-cpufreq.c
2953F:	drivers/cpufreq/armada-8k-cpufreq.c
2954F:	drivers/cpufreq/mvebu-cpufreq.c
2955F:	drivers/irqchip/irq-armada-370-xp.c
2956F:	drivers/irqchip/irq-mvebu-*
2957F:	drivers/pinctrl/mvebu/
2958F:	drivers/rtc/rtc-armada38x.c
2959
2960ARM/Marvell PXA1908 SOC support
2961M:	Duje Mihanović <duje@dujemihanovic.xyz>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2965F:	arch/arm64/boot/dts/marvell/mmp/
2966F:	drivers/clk/mmp/Kconfig
2967F:	drivers/clk/mmp/clk-pxa1908*.c
2968F:	drivers/pmdomain/marvell/
2969F:	include/dt-bindings/clock/marvell,pxa1908.h
2970F:	include/dt-bindings/power/marvell,pxa1908-power.h
2971
2972ARM/Mediatek RTC DRIVER
2973M:	Eddie Huang <eddie.huang@mediatek.com>
2974M:	Sean Wang <sean.wang@mediatek.com>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2980F:	drivers/rtc/rtc-mt2712.c
2981F:	drivers/rtc/rtc-mt6397.c
2982F:	drivers/rtc/rtc-mt7622.c
2983
2984ARM/Mediatek SoC support
2985M:	Matthias Brugger <matthias.bgg@gmail.com>
2986M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2987L:	linux-kernel@vger.kernel.org
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991W:	https://mtk.wiki.kernel.org/
2992C:	irc://irc.libera.chat/linux-mediatek
2993F:	arch/arm/boot/dts/mediatek/
2994F:	arch/arm/mach-mediatek/
2995F:	arch/arm64/boot/dts/mediatek/
2996F:	drivers/soc/mediatek/
2997N:	mtk
2998N:	mt[2678]
2999K:	mediatek
3000
3001ARM/Mediatek USB3 PHY DRIVER
3002M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/phy/mediatek,*
3007F:	drivers/phy/mediatek/
3008
3009ARM/MICROCHIP (ARM64) SoC support
3010M:	Conor Dooley <conor@kernel.org>
3011M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Supported
3015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3016F:	arch/arm64/boot/dts/microchip/
3017
3018ARM/Microchip (AT91) SoC support
3019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3021M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Supported
3024W:	http://www.linux4sam.org
3025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3026F:	arch/arm/boot/dts/microchip/
3027F:	arch/arm/include/debug/at91.S
3028F:	arch/arm/mach-at91/
3029F:	drivers/memory/atmel*
3030F:	drivers/watchdog/sama5d4_wdt.c
3031F:	include/soc/at91/
3032X:	drivers/input/touchscreen/atmel_mxt_ts.c
3033N:	at91
3034N:	atmel
3035
3036ARM/Microchip Sparx5 SoC support
3037M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3038M:	Daniel Machon <daniel.machon@microchip.com>
3039M:	UNGLinuxDriver@microchip.com
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042F:	arch/arm64/boot/dts/microchip/sparx*
3043F:	drivers/net/ethernet/microchip/vcap/
3044F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3045N:	sparx5
3046
3047ARM/MILBEAUT ARCHITECTURE
3048M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3049M:	Takao Orito <orito.takao@socionext.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	arch/arm/boot/dts/socionext/milbeaut*
3053F:	arch/arm/mach-milbeaut/
3054N:	milbeaut
3055
3056ARM/MORELLO PLATFORM
3057M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3061F:	arch/arm64/boot/dts/arm/morello*
3062
3063ARM/MOXA ART SOC
3064M:	Krzysztof Kozlowski <krzk@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Odd Fixes
3067F:	Documentation/devicetree/bindings/arm/moxart.yaml
3068F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3069F:	arch/arm/boot/dts/moxa/
3070F:	drivers/clk/clk-moxart.c
3071
3072ARM/MStar/Sigmastar Armv7 SoC support
3073M:	Daniel Palmer <daniel@thingy.jp>
3074M:	Romain Perier <romain.perier@gmail.com>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://linux-chenxing.org/
3078T:	git https://github.com/linux-chenxing/linux.git
3079F:	Documentation/devicetree/bindings/arm/mstar/*
3080F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3081F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3082F:	arch/arm/boot/dts/sigmastar/
3083F:	arch/arm/mach-mstar/
3084F:	drivers/clk/mstar/
3085F:	drivers/clocksource/timer-msc313e.c
3086F:	drivers/gpio/gpio-msc313.c
3087F:	drivers/rtc/rtc-msc313.c
3088F:	drivers/watchdog/msc313e_wdt.c
3089F:	include/dt-bindings/clock/mstar-*
3090F:	include/dt-bindings/gpio/msc313-gpio.h
3091
3092ARM/NOMADIK/Ux500 ARCHITECTURES
3093M:	Linus Walleij <linusw@kernel.org>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Maintained
3096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3097F:	Documentation/devicetree/bindings/arm/ste-*
3098F:	Documentation/devicetree/bindings/arm/ux500.yaml
3099F:	Documentation/devicetree/bindings/arm/ux500/
3100F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3101F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3102F:	arch/arm/boot/dts/st/ste-*
3103F:	arch/arm/mach-nomadik/
3104F:	arch/arm/mach-ux500/
3105F:	drivers/clk/clk-nomadik.c
3106F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3107F:	drivers/dma/ste_dma40*
3108F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3109F:	drivers/gpio/gpio-nomadik.c
3110F:	drivers/hwspinlock/u8500_hsem.c
3111F:	drivers/i2c/busses/i2c-nomadik.c
3112F:	drivers/iio/adc/ab8500-gpadc.c
3113F:	drivers/mfd/ab8500*
3114F:	drivers/mfd/abx500*
3115F:	drivers/mfd/db8500*
3116F:	drivers/pinctrl/nomadik/
3117F:	drivers/rtc/rtc-ab8500.c
3118F:	drivers/rtc/rtc-pl031.c
3119F:	drivers/soc/ux500/
3120
3121ARM/NUVOTON MA35 ARCHITECTURE
3122M:	Jacky Huang <ychuang3@nuvoton.com>
3123M:	Shan-Chun Hung <schung@nuvoton.com>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S:	Supported
3126F:	Documentation/devicetree/bindings/*/*/*ma35*
3127F:	Documentation/devicetree/bindings/*/*ma35*
3128F:	arch/arm64/boot/dts/nuvoton/*ma35*
3129F:	drivers/*/*/*ma35*
3130F:	drivers/*/*ma35*
3131K:	ma35d1
3132
3133ARM/NUVOTON NPCM ARCHITECTURE
3134M:	Avi Fishman <avifishman70@gmail.com>
3135M:	Tomer Maimon <tmaimon77@gmail.com>
3136M:	Tali Perry <tali.perry1@gmail.com>
3137R:	Patrick Venture <venture@google.com>
3138R:	Nancy Yuen <yuenn@google.com>
3139R:	Benjamin Fair <benjaminfair@google.com>
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141S:	Supported
3142F:	Documentation/devicetree/bindings/*/*/*npcm*
3143F:	Documentation/devicetree/bindings/*/*npcm*
3144F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3145F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3146F:	arch/arm/mach-npcm/
3147F:	arch/arm64/boot/dts/nuvoton/
3148F:	drivers/*/*/*npcm*
3149F:	drivers/*/*npcm*
3150F:	drivers/rtc/rtc-nct3018y.c
3151F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3152F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3153
3154ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3155M:	Joseph Liu <kwliu@nuvoton.com>
3156M:	Marvin Lin <kflin@nuvoton.com>
3157L:	linux-media@vger.kernel.org
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3161F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3162F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3163F:	drivers/media/platform/nuvoton/
3164F:	include/uapi/linux/npcm-video.h
3165
3166ARM/NUVOTON WPCM450 ARCHITECTURE
3167M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3168L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169S:	Maintained
3170W:	https://github.com/neuschaefer/wpcm450/wiki
3171F:	Documentation/devicetree/bindings/*/*wpcm*
3172F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3173F:	arch/arm/configs/wpcm450_defconfig
3174F:	arch/arm/mach-npcm/wpcm450.c
3175F:	drivers/*/*/*wpcm*
3176F:	drivers/*/*wpcm*
3177
3178ARM/NXP S32G ARCHITECTURE
3179R:	Chester Lin <chester62515@gmail.com>
3180R:	Matthias Brugger <mbrugger@suse.com>
3181R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3182R:	NXP S32 Linux Team <s32@nxp.com>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3186F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3187F:	drivers/pinctrl/nxp/
3188F:	drivers/rtc/rtc-s32g.c
3189
3190ARM/NXP S32G PCIE CONTROLLER DRIVER
3191M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3192R:	NXP S32 Linux Team <s32@nxp.com>
3193L:	imx@lists.linux.dev
3194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195S:	Maintained
3196F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3197F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3198
3199ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3200M:	Jan Petrous <jan.petrous@oss.nxp.com>
3201R:	s32@nxp.com
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3204F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3205
3206ARM/Orion SoC/Technologic Systems TS-78xx platform support
3207M:	Alexander Clouter <alex@digriz.org.uk>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Maintained
3210W:	http://www.digriz.org.uk/ts78xx/kernel
3211F:	arch/arm/mach-orion5x/ts78xx-*
3212
3213ARM/QUALCOMM CHROMEBOOK SUPPORT
3214R:	cros-qcom-dts-watchers@chromium.org
3215F:	arch/arm64/boot/dts/qcom/sc7180*
3216F:	arch/arm64/boot/dts/qcom/sc7280*
3217
3218ARM/QUALCOMM MAILING LIST
3219L:	linux-arm-msm@vger.kernel.org
3220C:	irc://irc.oftc.net/linux-msm
3221F:	Documentation/devicetree/bindings/*/qcom*
3222F:	Documentation/devicetree/bindings/soc/qcom/
3223F:	arch/arm/boot/dts/qcom/
3224F:	arch/arm/configs/qcom_defconfig
3225F:	arch/arm/mach-qcom/
3226F:	arch/arm64/boot/dts/qcom/
3227F:	drivers/*/*/pm8???-*
3228F:	drivers/*/*/qcom*
3229F:	drivers/*/*/qcom/
3230F:	drivers/*/qcom*
3231F:	drivers/*/qcom/
3232F:	drivers/bluetooth/btqcomsmd.c
3233F:	drivers/clocksource/timer-qcom.c
3234F:	drivers/cpuidle/cpuidle-qcom-spm.c
3235F:	drivers/extcon/extcon-qcom*
3236F:	drivers/i2c/busses/i2c-qcom-geni.c
3237F:	drivers/i2c/busses/i2c-qup.c
3238F:	drivers/iommu/msm*
3239F:	drivers/mfd/ssbi.c
3240F:	drivers/mmc/host/mmci_qcom*
3241F:	drivers/mmc/host/sdhci-msm.c
3242F:	drivers/pci/controller/dwc/pcie-qcom*
3243F:	drivers/phy/qualcomm/
3244F:	drivers/power/*/msm*
3245F:	drivers/reset/reset-qcom-*
3246F:	drivers/rtc/rtc-pm8xxx.c
3247F:	drivers/spi/spi-geni-qcom.c
3248F:	drivers/spi/spi-qcom-qspi.c
3249F:	drivers/spi/spi-qup.c
3250F:	drivers/tty/serial/msm_serial.c
3251F:	drivers/ufs/host/ufs-qcom*
3252F:	drivers/usb/dwc3/dwc3-qcom.c
3253F:	include/dt-bindings/*/qcom*
3254F:	include/linux/*/qcom*
3255F:	include/linux/soc/qcom/
3256
3257ARM/QUALCOMM SUPPORT
3258M:	Bjorn Andersson <andersson@kernel.org>
3259M:	Konrad Dybcio <konradybcio@kernel.org>
3260L:	linux-arm-msm@vger.kernel.org
3261S:	Maintained
3262C:	irc://irc.oftc.net/linux-msm
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3264F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3265F:	Documentation/devicetree/bindings/arm/qcom.yaml
3266F:	Documentation/devicetree/bindings/bus/qcom*
3267F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3268F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3269F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3270F:	Documentation/devicetree/bindings/soc/qcom/
3271F:	arch/arm/boot/dts/qcom/
3272F:	arch/arm/configs/qcom_defconfig
3273F:	arch/arm/mach-qcom/
3274F:	arch/arm64/boot/dts/qcom/
3275F:	drivers/bus/qcom*
3276F:	drivers/firmware/qcom/
3277F:	drivers/soc/qcom/
3278F:	include/dt-bindings/arm/qcom,ids.h
3279F:	include/dt-bindings/firmware/qcom,scm.h
3280F:	include/dt-bindings/soc/qcom*
3281F:	include/linux/firmware/qcom
3282F:	include/linux/soc/qcom/
3283F:	include/soc/qcom/
3284
3285ARM/RDA MICRO ARCHITECTURE
3286M:	Manivannan Sadhasivam <mani@kernel.org>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/arm/rda.yaml
3291F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3292F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3293F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3294F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3295F:	arch/arm/boot/dts/unisoc/
3296F:	drivers/clocksource/timer-rda.c
3297F:	drivers/gpio/gpio-rda.c
3298F:	drivers/irqchip/irq-rda-intc.c
3299F:	drivers/tty/serial/rda-uart.c
3300
3301ARM/REALTEK ARCHITECTURE
3302M:	Andreas Färber <afaerber@suse.de>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3305S:	Maintained
3306F:	Documentation/devicetree/bindings/arm/realtek.yaml
3307F:	arch/arm/boot/dts/realtek/
3308F:	arch/arm/mach-realtek/
3309F:	arch/arm64/boot/dts/realtek/
3310
3311ARM/RISC-V/RENESAS ARCHITECTURE
3312M:	Geert Uytterhoeven <geert+renesas@glider.be>
3313M:	Magnus Damm <magnus.damm@gmail.com>
3314L:	linux-renesas-soc@vger.kernel.org
3315S:	Supported
3316Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3317C:	irc://irc.libera.chat/renesas-soc
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3319F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3320F:	Documentation/devicetree/bindings/nvmem/renesas,*
3321F:	Documentation/devicetree/bindings/soc/renesas/
3322F:	arch/arm/boot/dts/renesas/
3323F:	arch/arm/configs/shmobile_defconfig
3324F:	arch/arm/include/debug/renesas-scif.S
3325F:	arch/arm/mach-shmobile/
3326F:	arch/arm64/boot/dts/renesas/
3327F:	arch/riscv/boot/dts/renesas/
3328F:	drivers/pmdomain/renesas/
3329F:	drivers/soc/renesas/
3330F:	include/linux/soc/renesas/
3331N:	rcar
3332K:	\brenesas,
3333
3334ARM/RISCPC ARCHITECTURE
3335M:	Russell King <linux@armlinux.org.uk>
3336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3337S:	Maintained
3338W:	http://www.armlinux.org.uk/
3339F:	arch/arm/include/asm/hardware/ioc.h
3340F:	arch/arm/include/asm/hardware/iomd.h
3341F:	arch/arm/include/asm/hardware/memc.h
3342F:	arch/arm/mach-rpc/
3343F:	drivers/net/ethernet/8390/etherh.c
3344F:	drivers/net/ethernet/i825xx/ether1*
3345F:	drivers/net/ethernet/seeq/ether3*
3346F:	drivers/scsi/arm/
3347
3348ARM/Rockchip SoC support
3349M:	Heiko Stuebner <heiko@sntech.de>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351L:	linux-rockchip@lists.infradead.org
3352S:	Maintained
3353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3354F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3355F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3356F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3357F:	arch/arm/boot/dts/rockchip/
3358F:	arch/arm/mach-rockchip/
3359F:	drivers/*/*/*rockchip*
3360F:	drivers/*/*rockchip*
3361F:	drivers/clk/rockchip/
3362F:	drivers/i2c/busses/i2c-rk3x.c
3363F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3364F:	sound/soc/rockchip/
3365N:	rockchip
3366
3367ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3368M:	Krzysztof Kozlowski <krzk@kernel.org>
3369R:	Alim Akhtar <alim.akhtar@samsung.com>
3370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371L:	linux-samsung-soc@vger.kernel.org
3372S:	Maintained
3373P:	Documentation/process/maintainer-soc-clean-dts.rst
3374Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3375B:	mailto:linux-samsung-soc@vger.kernel.org
3376C:	irc://irc.libera.chat/linux-exynos
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3378F:	Documentation/arch/arm/samsung/
3379F:	Documentation/devicetree/bindings/arm/samsung/
3380F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3381F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3382F:	Documentation/devicetree/bindings/soc/samsung/
3383F:	arch/arm/boot/dts/samsung/
3384F:	arch/arm/mach-exynos*/
3385F:	arch/arm/mach-s3c/
3386F:	arch/arm/mach-s5p*/
3387F:	arch/arm64/boot/dts/exynos/
3388F:	arch/arm64/boot/dts/tesla/
3389F:	drivers/*/*/*s3c24*
3390F:	drivers/*/*s3c24*
3391F:	drivers/*/*s3c64xx*
3392F:	drivers/*/*s5pv210*
3393F:	drivers/clocksource/samsung_pwm_timer.c
3394F:	drivers/firmware/samsung/
3395F:	drivers/mailbox/exynos-mailbox.c
3396F:	drivers/memory/samsung/
3397F:	drivers/pwm/pwm-samsung.c
3398F:	drivers/soc/samsung/
3399F:	drivers/tty/serial/samsung*
3400F:	include/clocksource/samsung_pwm.h
3401F:	include/linux/platform_data/*s3c*
3402F:	include/linux/serial_s3c.h
3403F:	include/linux/soc/samsung/
3404N:	exynos
3405N:	s3c64xx
3406N:	s5pv210
3407
3408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3409M:	Łukasz Stelmach <l.stelmach@samsung.com>
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413F:	drivers/media/platform/samsung/s5p-g2d/
3414
3415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3416M:	Marek Szyprowski <m.szyprowski@samsung.com>
3417L:	linux-samsung-soc@vger.kernel.org
3418L:	linux-media@vger.kernel.org
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3421F:	drivers/media/cec/platform/s5p/
3422
3423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3424M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3425M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428L:	linux-media@vger.kernel.org
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3431F:	drivers/media/platform/samsung/s5p-jpeg/
3432
3433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3434M:	Marek Szyprowski <m.szyprowski@samsung.com>
3435M:	Andrzej Hajda <andrzej.hajda@intel.com>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437L:	linux-media@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3440F:	drivers/media/platform/samsung/s5p-mfc/
3441
3442ARM/SOCFPGA ARCHITECTURE
3443M:	Dinh Nguyen <dinguyen@kernel.org>
3444S:	Maintained
3445W:	http://www.rocketboards.org
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3447F:	arch/arm/boot/dts/intel/socfpga/
3448F:	arch/arm/configs/socfpga_defconfig
3449F:	arch/arm/mach-socfpga/
3450F:	arch/arm64/boot/dts/altera/
3451F:	arch/arm64/boot/dts/intel/
3452
3453ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3454M:	Dinh Nguyen <dinguyen@kernel.org>
3455S:	Maintained
3456F:	drivers/clk/socfpga/
3457
3458ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3459M:	Matthew Gerlach <matthew.gerlach@altera.com>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3462F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3463
3464ARM/SOCFPGA DWMAC GLUE LAYER
3465M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3466S:	Maintained
3467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3468
3469ARM/SOCFPGA EDAC BINDINGS
3470M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3473
3474ARM/SOCFPGA EDAC SUPPORT
3475M:	Dinh Nguyen <dinguyen@kernel.org>
3476S:	Maintained
3477F:	drivers/edac/altera_edac.[ch]
3478
3479ARM/SPREADTRUM SoC SUPPORT
3480M:	Orson Zhai <orsonzhai@gmail.com>
3481M:	Baolin Wang <baolin.wang7@gmail.com>
3482R:	Chunyan Zhang <zhang.lyra@gmail.com>
3483S:	Maintained
3484F:	arch/arm64/boot/dts/sprd
3485N:	sprd
3486N:	sc27xx
3487N:	sc2731
3488
3489ARM/STI ARCHITECTURE
3490M:	Patrice Chotard <patrice.chotard@foss.st.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493W:	http://www.stlinux.com
3494F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3495F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3496F:	arch/arm/boot/dts/st/sti*
3497F:	arch/arm/mach-sti/
3498F:	drivers/ata/ahci_st.c
3499F:	drivers/char/hw_random/st-rng.c
3500F:	drivers/clocksource/arm_global_timer.c
3501F:	drivers/clocksource/clksrc_st_lpc.c
3502F:	drivers/cpufreq/sti-cpufreq.c
3503F:	drivers/dma/st_fdma*
3504F:	drivers/i2c/busses/i2c-st.c
3505F:	drivers/media/rc/st_rc.c
3506F:	drivers/mmc/host/sdhci-st.c
3507F:	drivers/phy/st/phy-miphy28lp.c
3508F:	drivers/phy/st/phy-stih407-usb.c
3509F:	drivers/pinctrl/pinctrl-st.c
3510F:	drivers/remoteproc/st_remoteproc.c
3511F:	drivers/remoteproc/st_slim_rproc.c
3512F:	drivers/reset/sti/
3513F:	drivers/rtc/rtc-st-lpc.c
3514F:	drivers/tty/serial/st-asc.c
3515F:	drivers/usb/dwc3/dwc3-st.c
3516F:	drivers/usb/host/ehci-st.c
3517F:	drivers/usb/host/ohci-st.c
3518F:	drivers/watchdog/st_lpc_wdt.c
3519F:	include/linux/remoteproc/st_slim_rproc.h
3520
3521ARM/STM32 ARCHITECTURE
3522M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3523M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3524L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3528F:	arch/arm/boot/dts/st/stm32*
3529F:	arch/arm/mach-stm32/
3530F:	arch/arm64/boot/dts/st/
3531F:	drivers/clocksource/armv7m_systick.c
3532N:	stm32
3533N:	stm
3534
3535ARM/SUNPLUS SP7021 SOC SUPPORT
3536M:	Qin Jian <qinjian@cqplus1.com>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3538S:	Maintained
3539W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3540F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3541F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3542F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3543F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3544F:	arch/arm/boot/dts/sunplus/
3545F:	arch/arm/configs/sp7021_*defconfig
3546F:	drivers/clk/clk-sp7021.c
3547F:	drivers/irqchip/irq-sp7021-intc.c
3548F:	drivers/reset/reset-sunplus.c
3549F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3550F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3551
3552ARM/Synaptics SoC support
3553M:	Jisheng Zhang <jszhang@kernel.org>
3554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556S:	Maintained
3557F:	arch/arm/boot/dts/synaptics/
3558F:	arch/arm/mach-berlin/
3559F:	arch/arm64/boot/dts/synaptics/
3560
3561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3562M:	Hans Verkuil <hverkuil@kernel.org>
3563L:	linux-tegra@vger.kernel.org
3564L:	linux-media@vger.kernel.org
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3567F:	drivers/media/cec/platform/tegra/
3568
3569ARM/TESLA FSD SoC SUPPORT
3570M:	Alim Akhtar <alim.akhtar@samsung.com>
3571M:	linux-fsd@tesla.com
3572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3573L:	linux-samsung-soc@vger.kernel.org
3574S:	Maintained
3575P:	Documentation/process/maintainer-soc-clean-dts.rst
3576F:	arch/arm64/boot/dts/tesla/
3577
3578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3579M:	Santosh Shilimkar <ssantosh@kernel.org>
3580L:	linux-kernel@vger.kernel.org
3581S:	Maintained
3582F:	drivers/memory/*emif*
3583
3584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3585M:	Nishanth Menon <nm@ti.com>
3586M:	Santosh Shilimkar <ssantosh@kernel.org>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3590F:	arch/arm/boot/dts/ti/keystone/
3591F:	arch/arm/mach-keystone/
3592
3593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3594M:	Santosh Shilimkar <ssantosh@kernel.org>
3595L:	linux-kernel@vger.kernel.org
3596S:	Maintained
3597F:	drivers/clk/keystone/
3598
3599ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3600M:	Santosh Shilimkar <ssantosh@kernel.org>
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602L:	linux-kernel@vger.kernel.org
3603S:	Maintained
3604F:	drivers/clocksource/timer-keystone.c
3605
3606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3607M:	Santosh Shilimkar <ssantosh@kernel.org>
3608L:	linux-kernel@vger.kernel.org
3609S:	Maintained
3610F:	drivers/power/reset/keystone-reset.c
3611
3612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3613M:	Nishanth Menon <nm@ti.com>
3614M:	Vignesh Raghavendra <vigneshr@ti.com>
3615M:	Tero Kristo <kristo@kernel.org>
3616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3617S:	Supported
3618F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3619F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3620F:	arch/arm64/boot/dts/ti/Makefile
3621F:	arch/arm64/boot/dts/ti/k3-*
3622
3623ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3624M:	Krzysztof Kozlowski <krzk@kernel.org>
3625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3626S:	Odd Fixes
3627F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3628F:	Documentation/devicetree/bindings/*/ti,nspire*
3629F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3630F:	arch/arm/boot/dts/nspire/
3631
3632ARM/TOSHIBA VISCONTI ARCHITECTURE
3633M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Supported
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3637F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3638F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3639F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3640F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3641F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3642F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3643F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3644F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3645F:	arch/arm64/boot/dts/toshiba/
3646F:	drivers/clk/visconti/
3647F:	drivers/gpio/gpio-visconti.c
3648F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3649F:	drivers/pci/controller/dwc/pcie-visconti.c
3650F:	drivers/pinctrl/visconti/
3651F:	drivers/watchdog/visconti_wdt.c
3652N:	visconti
3653
3654ARM/UNIPHIER ARCHITECTURE
3655M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3656M:	Masami Hiramatsu <mhiramat@kernel.org>
3657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3660F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3661F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3662F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3663F:	arch/arm/boot/dts/socionext/uniphier*
3664F:	arch/arm/include/asm/hardware/cache-uniphier.h
3665F:	arch/arm/mm/cache-uniphier.c
3666F:	arch/arm64/boot/dts/socionext/uniphier*
3667F:	drivers/bus/uniphier-system-bus.c
3668F:	drivers/clk/uniphier/
3669F:	drivers/dma/uniphier-mdmac.c
3670F:	drivers/gpio/gpio-uniphier.c
3671F:	drivers/i2c/busses/i2c-uniphier*
3672F:	drivers/irqchip/irq-uniphier-aidet.c
3673F:	drivers/mmc/host/uniphier-sd.c
3674F:	drivers/pinctrl/uniphier/
3675F:	drivers/reset/reset-uniphier.c
3676F:	drivers/tty/serial/8250/8250_uniphier.c
3677N:	uniphier
3678
3679ARM/VERSATILE EXPRESS PLATFORM
3680M:	Liviu Dudau <liviu.dudau@arm.com>
3681M:	Sudeep Holla <sudeep.holla@arm.com>
3682M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685N:	mps2
3686N:	vexpress
3687F:	arch/arm/mach-versatile/
3688F:	arch/arm64/boot/dts/arm/
3689F:	drivers/clocksource/timer-versatile.c
3690X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3691X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3692
3693ARM/VFP SUPPORT
3694M:	Russell King <linux@armlinux.org.uk>
3695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S:	Maintained
3697W:	http://www.armlinux.org.uk/
3698F:	arch/arm/vfp/
3699
3700ARM/VT8500 ARM ARCHITECTURE
3701M:	Alexey Charkov <alchark@gmail.com>
3702M:	Krzysztof Kozlowski <krzk@kernel.org>
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Odd Fixes
3705F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3706F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3707F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3708F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3709F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3710F:	arch/arm/boot/dts/vt8500/
3711F:	arch/arm/mach-vt8500/
3712F:	drivers/clocksource/timer-vt8500.c
3713F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3714F:	drivers/mmc/host/wmt-sdmmc.c
3715F:	drivers/pwm/pwm-vt8500.c
3716F:	drivers/rtc/rtc-vt8500.c
3717F:	drivers/soc/vt8500/
3718F:	drivers/tty/serial/vt8500_serial.c
3719F:	drivers/video/fbdev/vt8500lcdfb.*
3720F:	drivers/video/fbdev/wm8505fb*
3721F:	drivers/video/fbdev/wmt_ge_rops.*
3722
3723ARM/ZYNQ ARCHITECTURE
3724M:	Michal Simek <michal.simek@amd.com>
3725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:	Supported
3727W:	http://wiki.xilinx.com
3728T:	git https://github.com/Xilinx/linux-xlnx.git
3729F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3730F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3731F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3732F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3733F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3734F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3735F:	arch/arm/mach-zynq/
3736F:	drivers/clocksource/timer-cadence-ttc.c
3737F:	drivers/cpuidle/cpuidle-zynq.c
3738F:	drivers/edac/synopsys_edac.c
3739F:	drivers/i2c/busses/i2c-cadence.c
3740F:	drivers/i2c/busses/i2c-xiic.c
3741F:	drivers/mmc/host/sdhci-of-arasan.c
3742N:	zynq
3743N:	xilinx
3744
3745ARM64 FIT SUPPORT
3746M:	Simon Glass <sjg@chromium.org>
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749F:	arch/arm64/boot/Makefile
3750F:	scripts/make_fit.py
3751
3752ARM64 PLATFORM DRIVERS
3753M:	Hans de Goede <hansg@kernel.org>
3754M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3755R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3756L:	platform-driver-x86@vger.kernel.org
3757S:	Maintained
3758Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3760F:	drivers/platform/arm64/
3761
3762ARM64 PORT (AARCH64 ARCHITECTURE)
3763M:	Catalin Marinas <catalin.marinas@arm.com>
3764M:	Will Deacon <will@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Maintained
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3768F:	Documentation/arch/arm64/
3769F:	arch/arm64/
3770F:	drivers/virt/coco/arm-cca-guest/
3771F:	drivers/virt/coco/pkvm-guest/
3772F:	tools/testing/selftests/arm64/
3773X:	arch/arm64/boot/dts/
3774X:	arch/arm64/configs/defconfig
3775
3776ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3777M:	George McCollister <george.mccollister@gmail.com>
3778L:	netdev@vger.kernel.org
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3781F:	drivers/net/dsa/xrs700x/*
3782F:	net/dsa/tag_xrs700x.c
3783
3784AS3645A LED FLASH CONTROLLER DRIVER
3785M:	Sakari Ailus <sakari.ailus@iki.fi>
3786L:	linux-leds@vger.kernel.org
3787S:	Maintained
3788F:	drivers/leds/flash/leds-as3645a.c
3789
3790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3792L:	linux-media@vger.kernel.org
3793S:	Maintained
3794T:	git git://linuxtv.org/media.git
3795F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3796F:	drivers/media/i2c/ak7375.c
3797
3798ASAHI KASEI AK8974 DRIVER
3799M:	Linus Walleij <linusw@kernel.org>
3800L:	linux-iio@vger.kernel.org
3801S:	Supported
3802W:	http://www.akm.com/
3803F:	drivers/iio/magnetometer/ak8974.c
3804
3805AOSONG AGS02MA TVOC SENSOR DRIVER
3806M:	Anshul Dalal <anshulusr@gmail.com>
3807L:	linux-iio@vger.kernel.org
3808S:	Maintained
3809F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3810F:	drivers/iio/chemical/ags02ma.c
3811
3812AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3813M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3814L:	linux-iio@vger.kernel.org
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3817F:	drivers/iio/pressure/adp810.c
3818
3819ASC7621 HARDWARE MONITOR DRIVER
3820M:	George Joseph <george.joseph@fairview5.com>
3821L:	linux-hwmon@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/hwmon/asc7621.rst
3824F:	drivers/hwmon/asc7621.c
3825
3826ASIX AX88796C SPI ETHERNET ADAPTER
3827M:	Łukasz Stelmach <l.stelmach@samsung.com>
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3830F:	drivers/net/ethernet/asix/ax88796c_*
3831
3832ASIX PHY DRIVER [RUST]
3833M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3834R:	Trevor Gross <tmgross@umich.edu>
3835L:	netdev@vger.kernel.org
3836L:	rust-for-linux@vger.kernel.org
3837S:	Maintained
3838F:	drivers/net/phy/ax88796b_rust.rs
3839
3840ASPEED CRYPTO DRIVER
3841M:	Neal Liu <neal_liu@aspeedtech.com>
3842L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/crypto/aspeed,*
3845F:	drivers/crypto/aspeed/
3846
3847ASPEED PECI CONTROLLER
3848M:	Iwona Winiarska <iwona.winiarska@intel.com>
3849L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3850L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3851S:	Supported
3852F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3853F:	drivers/peci/controller/peci-aspeed.c
3854
3855ASPEED PINCTRL DRIVERS
3856M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3857L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3858L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3859L:	linux-gpio@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3862F:	drivers/pinctrl/aspeed/
3863
3864ASPEED SCU INTERRUPT CONTROLLER DRIVER
3865M:	Eddie James <eajames@linux.ibm.com>
3866L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3869F:	drivers/irqchip/irq-aspeed-scu-ic.c
3870F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3871
3872ASPEED SD/MMC DRIVER
3873M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3874L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3876L:	linux-mmc@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3879F:	drivers/mmc/host/sdhci-of-aspeed*
3880
3881ASPEED SMC SPI DRIVER
3882M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3883M:	Cédric Le Goater <clg@kaod.org>
3884L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3885L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3886L:	linux-spi@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3889F:	drivers/spi/spi-aspeed-smc.c
3890
3891ASPEED USB UDC DRIVER
3892M:	Neal Liu <neal_liu@aspeedtech.com>
3893L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3896F:	drivers/usb/gadget/udc/aspeed_udc.c
3897
3898ASPEED VIDEO ENGINE DRIVER
3899M:	Eddie James <eajames@linux.ibm.com>
3900L:	linux-media@vger.kernel.org
3901L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3904F:	drivers/media/platform/aspeed/
3905
3906ASUS EC HARDWARE MONITOR DRIVER
3907M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3908L:	linux-hwmon@vger.kernel.org
3909S:	Maintained
3910F:	drivers/hwmon/asus-ec-sensors.c
3911
3912ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3913M:	Corentin Chary <corentin.chary@gmail.com>
3914M:	Luke D. Jones <luke@ljones.dev>
3915M:	Denis Benato <benato.denis96@gmail.com>
3916L:	platform-driver-x86@vger.kernel.org
3917S:	Maintained
3918W:	https://asus-linux.org/
3919F:	drivers/platform/x86/asus*.c
3920F:	drivers/platform/x86/eeepc*.c
3921
3922ASUS TF103C DOCK DRIVER
3923M:	Hans de Goede <hansg@kernel.org>
3924L:	platform-driver-x86@vger.kernel.org
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3927F:	drivers/platform/x86/asus-tf103c-dock.c
3928
3929ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3930M:	Aleksa Savic <savicaleksa83@gmail.com>
3931L:	linux-hwmon@vger.kernel.org
3932S:	Maintained
3933F:	drivers/hwmon/asus_rog_ryujin.c
3934
3935ASUS WIRELESS RADIO CONTROL DRIVER
3936M:	João Paulo Rechi Vita <jprvita@gmail.com>
3937L:	platform-driver-x86@vger.kernel.org
3938S:	Maintained
3939F:	drivers/platform/x86/asus-wireless.c
3940
3941ASUS WMI HARDWARE MONITOR DRIVER
3942M:	Ed Brindley <kernel@maidavale.org>
3943M:	Denis Pauk <pauk.denis@gmail.com>
3944L:	linux-hwmon@vger.kernel.org
3945S:	Maintained
3946F:	drivers/hwmon/asus_wmi_sensors.c
3947
3948ASYMMETRIC KEYS
3949M:	David Howells <dhowells@redhat.com>
3950M:	Lukas Wunner <lukas@wunner.de>
3951M:	Ignat Korchagin <ignat@cloudflare.com>
3952L:	keyrings@vger.kernel.org
3953L:	linux-crypto@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/crypto/asymmetric-keys.rst
3956F:	crypto/asymmetric_keys/
3957F:	include/crypto/pkcs7.h
3958F:	include/crypto/public_key.h
3959F:	include/keys/asymmetric-*.h
3960F:	include/linux/verification.h
3961
3962ASYMMETRIC KEYS - ECDSA
3963M:	Lukas Wunner <lukas@wunner.de>
3964M:	Ignat Korchagin <ignat@cloudflare.com>
3965R:	Stefan Berger <stefanb@linux.ibm.com>
3966L:	linux-crypto@vger.kernel.org
3967S:	Maintained
3968F:	crypto/ecc*
3969F:	crypto/ecdsa*
3970F:	include/crypto/ecc*
3971
3972ASYMMETRIC KEYS - GOST
3973M:	Lukas Wunner <lukas@wunner.de>
3974M:	Ignat Korchagin <ignat@cloudflare.com>
3975L:	linux-crypto@vger.kernel.org
3976S:	Odd fixes
3977F:	crypto/ecrdsa*
3978
3979ASYMMETRIC KEYS - RSA
3980M:	Lukas Wunner <lukas@wunner.de>
3981M:	Ignat Korchagin <ignat@cloudflare.com>
3982L:	linux-crypto@vger.kernel.org
3983S:	Maintained
3984F:	crypto/rsa*
3985
3986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3987R:	Dan Williams <dan.j.williams@intel.com>
3988S:	Odd fixes
3989W:	http://sourceforge.net/projects/xscaleiop
3990F:	Documentation/crypto/async-tx-api.rst
3991F:	crypto/async_tx/
3992F:	include/linux/async_tx.h
3993
3994AT24 EEPROM DRIVER
3995M:	Bartosz Golaszewski <brgl@kernel.org>
3996L:	linux-i2c@vger.kernel.org
3997S:	Maintained
3998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3999F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4000F:	drivers/misc/eeprom/at24.c
4001
4002ATA OVER ETHERNET (AOE) DRIVER
4003M:	"Justin Sanders" <justin@coraid.com>
4004S:	Supported
4005W:	http://www.openaoe.org/
4006F:	Documentation/admin-guide/aoe/
4007F:	drivers/block/aoe/
4008
4009ATC260X PMIC MFD DRIVER
4010M:	Manivannan Sadhasivam <mani@kernel.org>
4011M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4012L:	linux-actions@lists.infradead.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4015F:	drivers/input/misc/atc260x-onkey.c
4016F:	drivers/mfd/atc260*
4017F:	drivers/power/reset/atc260x-poweroff.c
4018F:	drivers/regulator/atc260x-regulator.c
4019F:	include/linux/mfd/atc260x/*
4020
4021ATCRTC100 RTC DRIVER
4022M:	CL Wang <cl634@andestech.com>
4023S:	Supported
4024F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4025F:	drivers/rtc/rtc-atcrtc100.c
4026
4027ATHEROS 71XX/9XXX GPIO DRIVER
4028M:	Alban Bedel <albeu@free.fr>
4029S:	Maintained
4030W:	https://github.com/AlbanBedel/linux
4031T:	git https://github.com/AlbanBedel/linux.git
4032F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4033F:	drivers/gpio/gpio-ath79.c
4034
4035ATHEROS 71XX/9XXX USB PHY DRIVER
4036M:	Alban Bedel <albeu@free.fr>
4037S:	Maintained
4038W:	https://github.com/AlbanBedel/linux
4039T:	git https://github.com/AlbanBedel/linux.git
4040F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4041F:	drivers/phy/qualcomm/phy-ath79-usb.c
4042
4043ATHEROS ATH GENERIC UTILITIES
4044M:	Jeff Johnson <jjohnson@kernel.org>
4045L:	linux-wireless@vger.kernel.org
4046S:	Supported
4047F:	drivers/net/wireless/ath/*
4048
4049ATHEROS ATH5K WIRELESS DRIVER
4050M:	Jiri Slaby <jirislaby@kernel.org>
4051M:	Nick Kossifidis <mickflemm@gmail.com>
4052M:	Luis Chamberlain <mcgrof@kernel.org>
4053L:	linux-wireless@vger.kernel.org
4054S:	Maintained
4055W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4056F:	drivers/net/wireless/ath/ath5k/
4057
4058ATHEROS ATH6KL WIRELESS DRIVER
4059L:	linux-wireless@vger.kernel.org
4060S:	Orphan
4061W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4062F:	drivers/net/wireless/ath/ath6kl/
4063
4064ATI_REMOTE2 DRIVER
4065M:	Ville Syrjala <syrjala@sci.fi>
4066S:	Maintained
4067F:	drivers/input/misc/ati_remote2.c
4068
4069ATK0110 HWMON DRIVER
4070M:	Luca Tettamanti <kronos.it@gmail.com>
4071L:	linux-hwmon@vger.kernel.org
4072S:	Maintained
4073F:	drivers/hwmon/asus_atk0110.c
4074
4075ATLX ETHERNET DRIVERS
4076M:	Chris Snook <chris.snook@gmail.com>
4077L:	netdev@vger.kernel.org
4078S:	Maintained
4079W:	http://sourceforge.net/projects/atl1
4080W:	http://atl1.sourceforge.net
4081F:	drivers/net/ethernet/atheros/
4082
4083ATM
4084M:	Chas Williams <3chas3@gmail.com>
4085L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4086L:	netdev@vger.kernel.org
4087S:	Maintained
4088W:	http://linux-atm.sourceforge.net
4089F:	drivers/atm/
4090F:	include/linux/atm*
4091F:	include/linux/sonet.h
4092F:	include/uapi/linux/atm*
4093F:	include/uapi/linux/sonet.h
4094
4095ATMEL MACB ETHERNET DRIVER
4096M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4097M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4098S:	Maintained
4099F:	drivers/net/ethernet/cadence/
4100
4101ATMEL MAXTOUCH DRIVER
4102M:	Nick Dyer <nick@shmanahar.org>
4103S:	Maintained
4104T:	git https://github.com/ndyer/linux.git
4105F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4106F:	drivers/input/touchscreen/atmel_mxt_ts.c
4107
4108ATOMIC INFRASTRUCTURE
4109M:	Will Deacon <will@kernel.org>
4110M:	Peter Zijlstra <peterz@infradead.org>
4111M:	Boqun Feng <boqun.feng@gmail.com>
4112R:	Mark Rutland <mark.rutland@arm.com>
4113R:	Gary Guo <gary@garyguo.net>
4114L:	linux-kernel@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/atomic_*.txt
4117F:	arch/*/include/asm/atomic*.h
4118F:	include/*/atomic*.h
4119F:	include/linux/refcount.h
4120F:	scripts/atomic/
4121F:	rust/kernel/sync/atomic.rs
4122F:	rust/kernel/sync/atomic/
4123F:	rust/kernel/sync/refcount.rs
4124
4125ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4126M:	Bradley Grove <linuxdrivers@attotech.com>
4127L:	linux-scsi@vger.kernel.org
4128S:	Supported
4129W:	http://www.attotech.com
4130F:	drivers/scsi/esas2r
4131
4132ATUSB IEEE 802.15.4 RADIO DRIVER
4133M:	Stefan Schmidt <stefan@datenfreihafen.org>
4134L:	linux-wpan@vger.kernel.org
4135S:	Maintained
4136F:	drivers/net/ieee802154/at86rf230.h
4137F:	drivers/net/ieee802154/atusb.c
4138F:	drivers/net/ieee802154/atusb.h
4139
4140AUDIT SUBSYSTEM
4141M:	Paul Moore <paul@paul-moore.com>
4142M:	Eric Paris <eparis@redhat.com>
4143L:	audit@vger.kernel.org
4144S:	Supported
4145W:	https://github.com/linux-audit
4146Q:	https://patchwork.kernel.org/project/audit/list
4147B:	mailto:audit@vger.kernel.org
4148P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4150F:	include/asm-generic/audit_*.h
4151F:	include/linux/audit.h
4152F:	include/linux/audit_arch.h
4153F:	include/uapi/linux/audit.h
4154F:	kernel/audit*
4155F:	lib/*audit.c
4156K:	\baudit_[a-z_0-9]\+\b
4157
4158AUTOFDO BUILD
4159M:	Rong Xu <xur@google.com>
4160M:	Han Shen <shenhan@google.com>
4161S:	Supported
4162F:	Documentation/dev-tools/autofdo.rst
4163F:	scripts/Makefile.autofdo
4164
4165AUXILIARY BUS DRIVER
4166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4167R:	Dave Ertman <david.m.ertman@intel.com>
4168R:	Ira Weiny <ira.weiny@intel.com>
4169R:	Leon Romanovsky <leon@kernel.org>
4170S:	Supported
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4172F:	Documentation/driver-api/auxiliary_bus.rst
4173F:	drivers/base/auxiliary.c
4174F:	include/linux/auxiliary_bus.h
4175F:	rust/helpers/auxiliary.c
4176F:	rust/kernel/auxiliary.rs
4177F:	samples/rust/rust_driver_auxiliary.rs
4178
4179AUXILIARY DISPLAY DRIVERS
4180M:	Andy Shevchenko <andy@kernel.org>
4181R:	Geert Uytterhoeven <geert@linux-m68k.org>
4182S:	Odd Fixes
4183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4184F:	Documentation/devicetree/bindings/auxdisplay/
4185F:	drivers/auxdisplay/
4186F:	include/linux/cfag12864b.h
4187F:	include/uapi/linux/map_to_14segment.h
4188F:	include/uapi/linux/map_to_7segment.h
4189
4190AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4191M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4192L:	linux-iio@vger.kernel.org
4193S:	Maintained
4194F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4195F:	drivers/iio/light/apds9306.c
4196
4197AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4198M:	Andreas Klinger <ak@it-klinger.de>
4199L:	linux-iio@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4202F:	drivers/iio/adc/hx711.c
4203
4204AWINIC AW99706 WLED BACKLIGHT DRIVER
4205M:	Junjie Cao <caojunjie650@gmail.com>
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4208F:	drivers/video/backlight/aw99706.c
4209
4210AX.25 NETWORK LAYER
4211L:	linux-hams@vger.kernel.org
4212S:	Orphan
4213W:	https://linux-ax25.in-berlin.de
4214F:	include/net/ax25.h
4215F:	include/uapi/linux/ax25.h
4216F:	net/ax25/
4217
4218AXENTIA ARM DEVICES
4219M:	Peter Rosin <peda@axentia.se>
4220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221S:	Maintained
4222F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4223F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4224F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4225F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4226
4227AXENTIA ASOC DRIVERS
4228M:	Peter Rosin <peda@axentia.se>
4229L:	linux-sound@vger.kernel.org
4230S:	Maintained
4231F:	Documentation/devicetree/bindings/sound/axentia,*
4232F:	sound/soc/atmel/tse850-pcm5142.c
4233
4234AXIS ARTPEC ARM64 SoC SUPPORT
4235M:	Jesper Nilsson <jesper.nilsson@axis.com>
4236M:	Lars Persson <lars.persson@axis.com>
4237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238L:	linux-samsung-soc@vger.kernel.org
4239L:	linux-arm-kernel@axis.com
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4242F:	arch/arm64/boot/dts/exynos/axis/
4243F:	drivers/clk/samsung/clk-artpec*.c
4244F:	include/dt-bindings/clock/axis,artpec*-clk.h
4245
4246AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4247M:	Nuno Sá <nuno.sa@analog.com>
4248L:	linux-hwmon@vger.kernel.org
4249S:	Supported
4250W:	https://ez.analog.com/linux-software-drivers
4251F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4252F:	drivers/hwmon/axi-fan-control.c
4253
4254AXI SPI ENGINE
4255M:	Michael Hennerich <michael.hennerich@analog.com>
4256M:	Nuno Sá <nuno.sa@analog.com>
4257R:	David Lechner <dlechner@baylibre.com>
4258L:	linux-spi@vger.kernel.org
4259S:	Supported
4260W:	https://ez.analog.com/linux-software-drivers
4261F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4262F:	drivers/spi/spi-axi-spi-engine.c
4263
4264AXI PWM GENERATOR
4265M:	Michael Hennerich <michael.hennerich@analog.com>
4266M:	Nuno Sá <nuno.sa@analog.com>
4267R:	Trevor Gamblin <tgamblin@baylibre.com>
4268L:	linux-pwm@vger.kernel.org
4269S:	Supported
4270W:	https://ez.analog.com/linux-software-drivers
4271F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4272F:	drivers/pwm/pwm-axi-pwmgen.c
4273
4274AYANEO PLATFORM EC DRIVER
4275M:	Antheas Kapenekakis <lkml@antheas.dev>
4276L:	platform-driver-x86@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4279F:	drivers/platform/x86/ayaneo-ec.c
4280
4281AZ6007 DVB DRIVER
4282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4283L:	linux-media@vger.kernel.org
4284S:	Maintained
4285W:	https://linuxtv.org
4286T:	git git://linuxtv.org/media.git
4287F:	drivers/media/usb/dvb-usb-v2/az6007.c
4288
4289AZTECH FM RADIO RECEIVER DRIVER
4290M:	Hans Verkuil <hverkuil@kernel.org>
4291L:	linux-media@vger.kernel.org
4292S:	Maintained
4293W:	https://linuxtv.org
4294T:	git git://linuxtv.org/media.git
4295F:	drivers/media/radio/radio-aztech*
4296
4297B43 WIRELESS DRIVER
4298L:	linux-wireless@vger.kernel.org
4299L:	b43-dev@lists.infradead.org
4300S:	Orphan
4301W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4302F:	drivers/net/wireless/broadcom/b43/
4303
4304B43LEGACY WIRELESS DRIVER
4305L:	linux-wireless@vger.kernel.org
4306L:	b43-dev@lists.infradead.org
4307S:	Orphan
4308W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4309F:	drivers/net/wireless/broadcom/b43legacy/
4310
4311BACKLIGHT CLASS/SUBSYSTEM
4312M:	Lee Jones <lee@kernel.org>
4313M:	Daniel Thompson <danielt@kernel.org>
4314M:	Jingoo Han <jingoohan1@gmail.com>
4315L:	dri-devel@lists.freedesktop.org
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4318F:	Documentation/ABI/stable/sysfs-class-backlight
4319F:	Documentation/ABI/testing/sysfs-class-backlight
4320F:	Documentation/devicetree/bindings/leds/backlight
4321F:	drivers/video/backlight/
4322F:	include/linux/backlight.h
4323F:	include/linux/pwm_backlight.h
4324
4325BARCO P50 GPIO DRIVER
4326M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4327M:	Peter Korsgaard <peter.korsgaard@barco.com>
4328S:	Maintained
4329F:	drivers/platform/x86/barco-p50-gpio.c
4330
4331BATMAN ADVANCED
4332M:	Marek Lindner <marek.lindner@mailbox.org>
4333M:	Simon Wunderlich <sw@simonwunderlich.de>
4334M:	Antonio Quartulli <antonio@mandelbit.com>
4335M:	Sven Eckelmann <sven@narfation.org>
4336L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4337S:	Maintained
4338W:	https://www.open-mesh.org/
4339Q:	https://patchwork.open-mesh.org/project/batman/list/
4340B:	https://www.open-mesh.org/projects/batman-adv/issues
4341C:	ircs://irc.hackint.org/batadv
4342T:	git https://git.open-mesh.org/linux-merge.git
4343F:	Documentation/networking/batman-adv.rst
4344F:	include/uapi/linux/batadv_packet.h
4345F:	include/uapi/linux/batman_adv.h
4346F:	net/batman-adv/
4347
4348BAYCOM/HDLCDRV DRIVERS FOR AX.25
4349M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4350L:	linux-hams@vger.kernel.org
4351S:	Maintained
4352W:	http://www.baycom.org/~tom/ham/ham.html
4353F:	drivers/net/hamradio/baycom*
4354
4355BCACHE (BLOCK LAYER CACHE)
4356M:	Coly Li <colyli@fnnas.com>
4357M:	Kent Overstreet <kent.overstreet@linux.dev>
4358L:	linux-bcache@vger.kernel.org
4359S:	Maintained
4360W:	http://bcache.evilpiepirate.org
4361C:	irc://irc.oftc.net/bcache
4362F:	drivers/md/bcache/
4363
4364BCACHEFS
4365M:	Kent Overstreet <kent.overstreet@linux.dev>
4366L:	linux-bcachefs@vger.kernel.org
4367S:	Externally maintained
4368C:	irc://irc.oftc.net/bcache
4369T:	git https://evilpiepirate.org/git/bcachefs.git
4370
4371BDISP ST MEDIA DRIVER
4372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4373L:	linux-media@vger.kernel.org
4374S:	Supported
4375W:	https://linuxtv.org
4376T:	git git://linuxtv.org/media.git
4377F:	drivers/media/platform/st/sti/bdisp
4378
4379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4381L:	netdev@vger.kernel.org
4382S:	Maintained
4383F:	drivers/net/ethernet/ec_bhf.c
4384
4385BEFS FILE SYSTEM
4386M:	Luis de Bethencourt <luisbg@kernel.org>
4387M:	Salah Triki <salah.triki@gmail.com>
4388S:	Maintained
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4390F:	Documentation/filesystems/befs.rst
4391F:	fs/befs/
4392
4393BFQ I/O SCHEDULER
4394M:	Yu Kuai <yukuai@fnnas.com>
4395L:	linux-block@vger.kernel.org
4396S:	Odd Fixes
4397F:	Documentation/block/bfq-iosched.rst
4398F:	block/bfq-*
4399
4400BFS FILE SYSTEM
4401M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4402S:	Maintained
4403F:	Documentation/filesystems/bfs.rst
4404F:	fs/bfs/
4405F:	include/uapi/linux/bfs_fs.h
4406
4407BINMAN
4408M:	Simon Glass <sjg@chromium.org>
4409S:	Supported
4410F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4411
4412BITMAP API
4413M:	Yury Norov <yury.norov@gmail.com>
4414R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4415S:	Maintained
4416F:	include/linux/bitfield.h
4417F:	include/linux/bitmap-str.h
4418F:	include/linux/bitmap.h
4419F:	include/linux/bits.h
4420F:	include/linux/cpumask.h
4421F:	include/linux/cpumask_types.h
4422F:	include/linux/find.h
4423F:	include/linux/hw_bitfield.h
4424F:	include/linux/nodemask.h
4425F:	include/linux/nodemask_types.h
4426F:	include/uapi/linux/bits.h
4427F:	include/vdso/bits.h
4428F:	lib/bitmap-str.c
4429F:	lib/bitmap.c
4430F:	lib/cpumask.c
4431F:	lib/find_bit.c
4432F:	lib/find_bit_benchmark.c
4433F:	lib/test_bitmap.c
4434F:	lib/tests/cpumask_kunit.c
4435F:	tools/include/linux/bitfield.h
4436F:	tools/include/linux/bitmap.h
4437F:	tools/include/linux/bits.h
4438F:	tools/include/linux/find.h
4439F:	tools/include/uapi/linux/bits.h
4440F:	tools/include/vdso/bits.h
4441F:	tools/lib/bitmap.c
4442F:	tools/lib/find_bit.c
4443
4444BITMAP API BINDINGS [RUST]
4445M:	Yury Norov <yury.norov@gmail.com>
4446S:	Maintained
4447F:	rust/helpers/bitmap.c
4448F:	rust/helpers/cpumask.c
4449
4450BITMAP API [RUST]
4451M:	Alice Ryhl <aliceryhl@google.com>
4452M:	Burak Emir <bqe@google.com>
4453R:	Yury Norov <yury.norov@gmail.com>
4454S:	Maintained
4455F:	lib/find_bit_benchmark_rust.rs
4456F:	rust/kernel/bitmap.rs
4457F:	rust/kernel/id_pool.rs
4458
4459BITOPS API
4460M:	Yury Norov <yury.norov@gmail.com>
4461R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4462S:	Maintained
4463F:	arch/*/include/asm/bitops.h
4464F:	arch/*/include/asm/bitops_32.h
4465F:	arch/*/include/asm/bitops_64.h
4466F:	arch/*/lib/bitops.c
4467F:	include/asm-generic/bitops
4468F:	include/asm-generic/bitops.h
4469F:	include/linux/bitops.h
4470F:	lib/hweight.c
4471F:	lib/test_bitops.c
4472F:	tools/*/bitops*
4473
4474BITOPS API BINDINGS [RUST]
4475M:	Yury Norov <yury.norov@gmail.com>
4476S:	Maintained
4477F:	rust/helpers/bitops.c
4478
4479BLINKM RGB LED DRIVER
4480M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4481S:	Maintained
4482F:	drivers/leds/leds-blinkm.c
4483
4484BLOCK LAYER
4485M:	Jens Axboe <axboe@kernel.dk>
4486L:	linux-block@vger.kernel.org
4487S:	Maintained
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4489F:	Documentation/ABI/stable/sysfs-block
4490F:	Documentation/block/
4491F:	block/
4492F:	drivers/block/
4493F:	include/linux/bio.h
4494F:	include/linux/blk*
4495F:	include/uapi/linux/blk*
4496F:	include/uapi/linux/ioprio.h
4497F:	kernel/trace/blktrace.c
4498F:	lib/sbitmap.c
4499
4500BLOCK LAYER DEVICE DRIVER API [RUST]
4501M:	Andreas Hindborg <a.hindborg@kernel.org>
4502R:	Boqun Feng <boqun.feng@gmail.com>
4503L:	linux-block@vger.kernel.org
4504L:	rust-for-linux@vger.kernel.org
4505S:	Supported
4506W:	https://rust-for-linux.com
4507B:	https://github.com/Rust-for-Linux/linux/issues
4508C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4509T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4510F:	drivers/block/rnull/
4511F:	rust/kernel/block.rs
4512F:	rust/kernel/block/
4513
4514BLOCK2MTD DRIVER
4515M:	Joern Engel <joern@lazybastard.org>
4516L:	linux-mtd@lists.infradead.org
4517S:	Maintained
4518F:	drivers/mtd/devices/block2mtd.c
4519
4520BLUETOOTH DRIVERS
4521M:	Marcel Holtmann <marcel@holtmann.org>
4522M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4523L:	linux-bluetooth@vger.kernel.org
4524S:	Supported
4525W:	http://www.bluez.org/
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4528F:	Documentation/devicetree/bindings/net/bluetooth/
4529F:	drivers/bluetooth/
4530
4531BLUETOOTH SUBSYSTEM
4532M:	Marcel Holtmann <marcel@holtmann.org>
4533M:	Johan Hedberg <johan.hedberg@gmail.com>
4534M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4535L:	linux-bluetooth@vger.kernel.org
4536S:	Supported
4537W:	http://www.bluez.org/
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4540F:	Documentation/ABI/stable/sysfs-class-bluetooth
4541F:	include/net/bluetooth/
4542F:	net/bluetooth/
4543
4544BLZP1600 GPIO DRIVER
4545M:	James Cowgill <james.cowgill@blaize.com>
4546M:	Matt Redfearn <matt.redfearn@blaize.com>
4547M:	Neil Jones <neil.jones@blaize.com>
4548M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4549L:	linux-gpio@vger.kernel.org
4550S:	Maintained
4551F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4552F:	drivers/gpio/gpio-blzp1600.c
4553
4554BONDING DRIVER
4555M:	Jay Vosburgh <jv@jvosburgh.net>
4556L:	netdev@vger.kernel.org
4557S:	Maintained
4558F:	Documentation/networking/bonding.rst
4559F:	drivers/net/bonding/
4560F:	include/net/bond*
4561F:	include/uapi/linux/if_bonding.h
4562F:	tools/testing/selftests/drivers/net/bonding/
4563
4564BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4565M:	Petre Rodan <petre.rodan@subdimension.ro>
4566L:	linux-iio@vger.kernel.org
4567S:	Maintained
4568F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4569F:	drivers/iio/accel/bma220*
4570
4571BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4572M:	Dan Robertson <dan@dlrobertson.com>
4573L:	linux-iio@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4576F:	drivers/iio/accel/bma400*
4577
4578BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4579M:	Alex Lanzano <lanzano.alex@gmail.com>
4580L:	linux-iio@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4583F:	drivers/iio/imu/bmi270/
4584
4585BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4586M:	Jagath Jog J <jagathjog1996@gmail.com>
4587L:	linux-iio@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4590F:	drivers/iio/imu/bmi323/
4591
4592BPF JIT for ARC
4593M:	Shahab Vahedi <list+bpf@vahedi.org>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	arch/arc/net/
4597
4598BPF JIT for ARM
4599M:	Russell King <linux@armlinux.org.uk>
4600M:	Puranjay Mohan <puranjay@kernel.org>
4601L:	bpf@vger.kernel.org
4602S:	Maintained
4603F:	arch/arm/net/
4604
4605BPF JIT for ARM64
4606M:	Daniel Borkmann <daniel@iogearbox.net>
4607M:	Alexei Starovoitov <ast@kernel.org>
4608M:	Puranjay Mohan <puranjay@kernel.org>
4609R:	Xu Kuohai <xukuohai@huaweicloud.com>
4610L:	bpf@vger.kernel.org
4611S:	Supported
4612F:	arch/arm64/net/
4613
4614BPF JIT for LOONGARCH
4615M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4616R:	Hengqi Chen <hengqi.chen@gmail.com>
4617L:	bpf@vger.kernel.org
4618S:	Maintained
4619F:	arch/loongarch/net/
4620
4621BPF JIT for MIPS (32-BIT AND 64-BIT)
4622M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4623M:	Paul Burton <paulburton@kernel.org>
4624L:	bpf@vger.kernel.org
4625S:	Maintained
4626F:	arch/mips/net/
4627
4628BPF JIT for NFP NICs
4629M:	Jakub Kicinski <kuba@kernel.org>
4630L:	bpf@vger.kernel.org
4631S:	Odd Fixes
4632F:	drivers/net/ethernet/netronome/nfp/bpf/
4633
4634BPF JIT for POWERPC (32-BIT AND 64-BIT)
4635M:	Hari Bathini <hbathini@linux.ibm.com>
4636M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4637R:	Naveen N Rao <naveen@kernel.org>
4638L:	bpf@vger.kernel.org
4639S:	Supported
4640F:	arch/powerpc/net/
4641
4642BPF JIT for RISC-V (32-bit)
4643M:	Luke Nelson <luke.r.nels@gmail.com>
4644M:	Xi Wang <xi.wang@gmail.com>
4645L:	bpf@vger.kernel.org
4646S:	Maintained
4647F:	arch/riscv/net/
4648X:	arch/riscv/net/bpf_jit_comp64.c
4649
4650BPF JIT for RISC-V (64-bit)
4651M:	Björn Töpel <bjorn@kernel.org>
4652R:	Pu Lehui <pulehui@huawei.com>
4653R:	Puranjay Mohan <puranjay@kernel.org>
4654L:	bpf@vger.kernel.org
4655S:	Maintained
4656F:	arch/riscv/net/
4657X:	arch/riscv/net/bpf_jit_comp32.c
4658
4659BPF JIT for S390
4660M:	Ilya Leoshkevich <iii@linux.ibm.com>
4661M:	Heiko Carstens <hca@linux.ibm.com>
4662M:	Vasily Gorbik <gor@linux.ibm.com>
4663L:	bpf@vger.kernel.org
4664S:	Supported
4665F:	arch/s390/net/
4666X:	arch/s390/net/pnet.c
4667
4668BPF JIT for SPARC (32-BIT AND 64-BIT)
4669M:	David S. Miller <davem@davemloft.net>
4670L:	bpf@vger.kernel.org
4671S:	Odd Fixes
4672F:	arch/sparc/net/
4673
4674BPF JIT for X86 32-BIT
4675M:	Wang YanQing <udknight@gmail.com>
4676L:	bpf@vger.kernel.org
4677S:	Odd Fixes
4678F:	arch/x86/net/bpf_jit_comp32.c
4679
4680BPF JIT for X86 64-BIT
4681M:	Alexei Starovoitov <ast@kernel.org>
4682M:	Daniel Borkmann <daniel@iogearbox.net>
4683L:	bpf@vger.kernel.org
4684S:	Supported
4685F:	arch/x86/net/
4686X:	arch/x86/net/bpf_jit_comp32.c
4687
4688BPF [BTF]
4689M:	Martin KaFai Lau <martin.lau@linux.dev>
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	include/linux/btf*
4693F:	kernel/bpf/btf.c
4694
4695BPF [CORE]
4696M:	Alexei Starovoitov <ast@kernel.org>
4697M:	Daniel Borkmann <daniel@iogearbox.net>
4698R:	John Fastabend <john.fastabend@gmail.com>
4699L:	bpf@vger.kernel.org
4700S:	Maintained
4701F:	include/linux/bpf*
4702F:	include/linux/filter.h
4703F:	include/linux/tnum.h
4704F:	kernel/bpf/core.c
4705F:	kernel/bpf/dispatcher.c
4706F:	kernel/bpf/mprog.c
4707F:	kernel/bpf/syscall.c
4708F:	kernel/bpf/tnum.c
4709F:	kernel/bpf/trampoline.c
4710F:	kernel/bpf/verifier.c
4711
4712BPF [CRYPTO]
4713M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	crypto/bpf_crypto_skcipher.c
4717F:	include/linux/bpf_crypto.h
4718F:	kernel/bpf/crypto.c
4719
4720BPF [DOCUMENTATION] (Related to Standardization)
4721R:	David Vernet <void@manifault.com>
4722L:	bpf@vger.kernel.org
4723L:	bpf@ietf.org
4724S:	Maintained
4725F:	Documentation/bpf/standardization/
4726
4727BPF [GENERAL] (Safe Dynamic Programs and Tools)
4728M:	Alexei Starovoitov <ast@kernel.org>
4729M:	Daniel Borkmann <daniel@iogearbox.net>
4730M:	Andrii Nakryiko <andrii@kernel.org>
4731R:	Martin KaFai Lau <martin.lau@linux.dev>
4732R:	Eduard Zingerman <eddyz87@gmail.com>
4733R:	Song Liu <song@kernel.org>
4734R:	Yonghong Song <yonghong.song@linux.dev>
4735R:	John Fastabend <john.fastabend@gmail.com>
4736R:	KP Singh <kpsingh@kernel.org>
4737R:	Stanislav Fomichev <sdf@fomichev.me>
4738R:	Hao Luo <haoluo@google.com>
4739R:	Jiri Olsa <jolsa@kernel.org>
4740L:	bpf@vger.kernel.org
4741S:	Supported
4742W:	https://bpf.io/
4743Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4746F:	Documentation/bpf/
4747F:	Documentation/networking/filter.rst
4748F:	Documentation/userspace-api/ebpf/
4749F:	arch/*/net/*
4750F:	include/linux/bpf*
4751F:	include/linux/btf*
4752F:	include/linux/buildid.h
4753F:	include/linux/filter.h
4754F:	include/trace/events/xdp.h
4755F:	include/uapi/linux/bpf*
4756F:	include/uapi/linux/btf*
4757F:	include/uapi/linux/filter.h
4758F:	kernel/bpf/
4759F:	kernel/trace/bpf_trace.c
4760F:	lib/buildid.c
4761F:	arch/*/include/asm/rqspinlock.h
4762F:	include/asm-generic/rqspinlock.h
4763F:	lib/test_bpf.c
4764F:	net/bpf/
4765F:	net/core/filter.c
4766F:	net/sched/act_bpf.c
4767F:	net/sched/cls_bpf.c
4768F:	samples/bpf/
4769F:	scripts/bpf_doc.py
4770F:	scripts/Makefile.btf
4771F:	scripts/pahole-version.sh
4772F:	tools/bpf/
4773F:	tools/lib/bpf/
4774F:	tools/testing/selftests/bpf/
4775
4776BPF [ITERATOR]
4777M:	Yonghong Song <yonghong.song@linux.dev>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	kernel/bpf/*iter.c
4781
4782BPF [L7 FRAMEWORK] (sockmap)
4783M:	John Fastabend <john.fastabend@gmail.com>
4784M:	Jakub Sitnicki <jakub@cloudflare.com>
4785L:	netdev@vger.kernel.org
4786L:	bpf@vger.kernel.org
4787S:	Maintained
4788F:	include/linux/skmsg.h
4789F:	net/core/skmsg.c
4790F:	net/core/sock_map.c
4791F:	net/ipv4/tcp_bpf.c
4792F:	net/ipv4/udp_bpf.c
4793F:	net/unix/unix_bpf.c
4794
4795BPF [LIBRARY] (libbpf)
4796M:	Andrii Nakryiko <andrii@kernel.org>
4797M:	Eduard Zingerman <eddyz87@gmail.com>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	tools/lib/bpf/
4801
4802BPF [MISC]
4803L:	bpf@vger.kernel.org
4804S:	Odd Fixes
4805K:	(?:\b|_)bpf(?:\b|_)
4806
4807BPF [NETKIT] (BPF-programmable network device)
4808M:	Daniel Borkmann <daniel@iogearbox.net>
4809M:	Nikolay Aleksandrov <razor@blackwall.org>
4810L:	bpf@vger.kernel.org
4811L:	netdev@vger.kernel.org
4812S:	Supported
4813F:	drivers/net/netkit.c
4814F:	include/net/netkit.h
4815
4816BPF [NETWORKING] (struct_ops, reuseport)
4817M:	Martin KaFai Lau <martin.lau@linux.dev>
4818L:	bpf@vger.kernel.org
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	kernel/bpf/bpf_struct*
4822
4823BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4824M:	Martin KaFai Lau <martin.lau@linux.dev>
4825M:	Daniel Borkmann <daniel@iogearbox.net>
4826R:	John Fastabend <john.fastabend@gmail.com>
4827R:	Stanislav Fomichev <sdf@fomichev.me>
4828L:	bpf@vger.kernel.org
4829L:	netdev@vger.kernel.org
4830S:	Maintained
4831F:	include/net/tcx.h
4832F:	kernel/bpf/tcx.c
4833F:	net/core/filter.c
4834F:	net/sched/act_bpf.c
4835F:	net/sched/cls_bpf.c
4836
4837BPF [RINGBUF]
4838M:	Andrii Nakryiko <andrii@kernel.org>
4839L:	bpf@vger.kernel.org
4840S:	Maintained
4841F:	kernel/bpf/ringbuf.c
4842
4843BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4844M:	KP Singh <kpsingh@kernel.org>
4845M:	Matt Bobrowski <mattbobrowski@google.com>
4846L:	bpf@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/bpf/prog_lsm.rst
4849F:	include/linux/bpf_lsm.h
4850F:	kernel/bpf/bpf_lsm.c
4851F:	kernel/trace/bpf_trace.c
4852F:	security/bpf/
4853
4854BPF [SELFTESTS] (Test Runners & Infrastructure)
4855M:	Andrii Nakryiko <andrii@kernel.org>
4856M:	Eduard Zingerman <eddyz87@gmail.com>
4857L:	bpf@vger.kernel.org
4858S:	Maintained
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [STORAGE & CGROUPS]
4862M:	Martin KaFai Lau <martin.lau@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*storage.c
4866F:	kernel/bpf/bpf_lru*
4867F:	kernel/bpf/cgroup.c
4868
4869BPF [TOOLING] (bpftool)
4870M:	Quentin Monnet <qmo@kernel.org>
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	kernel/bpf/disasm.*
4874F:	tools/bpf/bpftool/
4875
4876BPF [TRACING]
4877M:	Song Liu <song@kernel.org>
4878R:	Jiri Olsa <jolsa@kernel.org>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	kernel/bpf/stackmap.c
4882F:	kernel/trace/bpf_trace.c
4883F:	lib/buildid.c
4884
4885BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4886M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4887L:	linux-iio@vger.kernel.org
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4890F:	drivers/iio/light/apds9160.c
4891
4892BROADCOM ASP 2.0 ETHERNET DRIVER
4893M:	Justin Chen <justin.chen@broadcom.com>
4894M:	Florian Fainelli <florian.fainelli@broadcom.com>
4895L:	bcm-kernel-feedback-list@broadcom.com
4896L:	netdev@vger.kernel.org
4897S:	Supported
4898F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4899F:	drivers/net/ethernet/broadcom/asp2/
4900
4901BROADCOM B44 10/100 ETHERNET DRIVER
4902M:	Michael Chan <michael.chan@broadcom.com>
4903L:	netdev@vger.kernel.org
4904S:	Maintained
4905F:	drivers/net/ethernet/broadcom/b44.*
4906
4907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4908M:	Florian Fainelli <florian.fainelli@broadcom.com>
4909M:	Jonas Gorski <jonas.gorski@gmail.com>
4910L:	netdev@vger.kernel.org
4911L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4912S:	Supported
4913F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4914F:	drivers/net/dsa/b53/*
4915F:	drivers/net/dsa/bcm_sf2*
4916F:	include/linux/dsa/brcm.h
4917F:	include/linux/platform_data/b53.h
4918F:	net/dsa/tag_brcm.c
4919
4920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4921M:	Florian Fainelli <florian.fainelli@broadcom.com>
4922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4923L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4925S:	Maintained
4926T:	git https://github.com/broadcom/stblinux.git
4927F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4928F:	drivers/pci/controller/pcie-brcmstb.c
4929F:	drivers/platform/raspberrypi/vchiq-*
4930F:	drivers/staging/vc04_services
4931F:	include/linux/raspberrypi/vchiq*
4932N:	bcm2711
4933N:	bcm2712
4934N:	bcm283*
4935N:	raspberrypi
4936
4937BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4938M:	Florian Fainelli <florian.fainelli@broadcom.com>
4939M:	Ray Jui <rjui@broadcom.com>
4940M:	Scott Branden <sbranden@broadcom.com>
4941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4942S:	Maintained
4943T:	git https://github.com/broadcom/mach-bcm
4944F:	arch/arm/mach-bcm/
4945N:	bcm281*
4946N:	bcm113*
4947N:	bcm216*
4948N:	kona
4949
4950BROADCOM BCM2835 CAMERA DRIVERS
4951M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4952L:	linux-media@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4955F:	drivers/media/platform/broadcom/bcm2835-unicam*
4956
4957BROADCOM BCM47XX MIPS ARCHITECTURE
4958M:	Hauke Mehrtens <hauke@hauke-m.de>
4959M:	Rafał Miłecki <zajec5@gmail.com>
4960L:	linux-mips@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/mips/brcm/
4963F:	arch/mips/bcm47xx/*
4964F:	arch/mips/include/asm/mach-bcm47xx/*
4965
4966BROADCOM BCM4908 ETHERNET DRIVER
4967M:	Rafał Miłecki <rafal@milecki.pl>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4972F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4973F:	drivers/net/ethernet/broadcom/unimac.h
4974
4975BROADCOM BCM4908 PINMUX DRIVER
4976M:	Rafał Miłecki <rafal@milecki.pl>
4977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4978L:	linux-gpio@vger.kernel.org
4979S:	Maintained
4980F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4981F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4982
4983BROADCOM BCM5301X ARM ARCHITECTURE
4984M:	Florian Fainelli <florian.fainelli@broadcom.com>
4985M:	Hauke Mehrtens <hauke@hauke-m.de>
4986M:	Rafał Miłecki <zajec5@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4989S:	Maintained
4990F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4991F:	arch/arm/boot/dts/broadcom/bcm470*
4992F:	arch/arm/boot/dts/broadcom/bcm5301*
4993F:	arch/arm/boot/dts/broadcom/bcm953012*
4994F:	arch/arm/mach-bcm/bcm_5301x.c
4995
4996BROADCOM BCM53573 ARM ARCHITECTURE
4997M:	Florian Fainelli <florian.fainelli@broadcom.com>
4998M:	Rafał Miłecki <rafal@milecki.pl>
4999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5001S:	Maintained
5002F:	arch/arm/boot/dts/broadcom/bcm47189*
5003F:	arch/arm/boot/dts/broadcom/bcm53573*
5004
5005BROADCOM BCM63XX/BCM33XX UDC DRIVER
5006M:	Kevin Cernekee <cernekee@gmail.com>
5007L:	linux-usb@vger.kernel.org
5008S:	Maintained
5009F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5010
5011BROADCOM BCM7XXX ARM ARCHITECTURE
5012M:	Florian Fainelli <florian.fainelli@broadcom.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5015S:	Maintained
5016T:	git https://github.com/broadcom/stblinux.git
5017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5018F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5019F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5020F:	arch/arm/mach-bcm/*brcmstb*
5021F:	arch/arm/mm/cache-b15-rac.c
5022F:	drivers/bus/brcmstb_gisb.c
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024N:	brcmstb
5025N:	bcm7038
5026N:	bcm7120
5027
5028BROADCOM BCMBCA ARM ARCHITECTURE
5029M:	William Zhang <william.zhang@broadcom.com>
5030M:	Anand Gore <anand.gore@broadcom.com>
5031M:	Kursad Oney <kursad.oney@broadcom.com>
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Rafał Miłecki <rafal@milecki.pl>
5034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5036S:	Maintained
5037T:	git https://github.com/broadcom/stblinux.git
5038F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5039F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5040N:	bcmbca
5041N:	bcm[9]?47622
5042N:	bcm[9]?4912
5043N:	bcm[9]?63138
5044N:	bcm[9]?63146
5045N:	bcm[9]?63148
5046N:	bcm[9]?63158
5047N:	bcm[9]?63178
5048N:	bcm[9]?6756
5049N:	bcm[9]?6813
5050N:	bcm[9]?6846
5051N:	bcm[9]?6855
5052N:	bcm[9]?6856
5053N:	bcm[9]?6858
5054N:	bcm[9]?6878
5055
5056BROADCOM BDC DRIVER
5057M:	Justin Chen <justin.chen@broadcom.com>
5058M:	Al Cooper <alcooperx@gmail.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060L:	linux-usb@vger.kernel.org
5061S:	Maintained
5062F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5063F:	drivers/usb/gadget/udc/bdc/
5064
5065BROADCOM BMIPS CPUFREQ DRIVER
5066M:	Markus Mayer <mmayer@broadcom.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-pm@vger.kernel.org
5069S:	Maintained
5070F:	drivers/cpufreq/bmips-cpufreq.c
5071
5072BROADCOM BMIPS MIPS ARCHITECTURE
5073M:	Florian Fainelli <florian.fainelli@broadcom.com>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-mips@vger.kernel.org
5076S:	Maintained
5077T:	git https://github.com/broadcom/stblinux.git
5078F:	arch/mips/bmips/*
5079F:	arch/mips/boot/dts/brcm/bcm*.dts*
5080F:	arch/mips/include/asm/mach-bmips/*
5081F:	arch/mips/kernel/*bmips*
5082F:	drivers/irqchip/irq-bcm63*
5083F:	drivers/irqchip/irq-bcm7*
5084F:	drivers/irqchip/irq-brcmstb*
5085F:	drivers/pmdomain/bcm/bcm63xx-power.c
5086F:	include/linux/bcm963xx_nvram.h
5087F:	include/linux/bcm963xx_tag.h
5088
5089BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5090M:	Rasesh Mody <rmody@marvell.com>
5091M:	GR-Linux-NIC-Dev@marvell.com
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	drivers/net/ethernet/broadcom/bnx2.*
5095F:	drivers/net/ethernet/broadcom/bnx2_*
5096
5097BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5098M:	Saurav Kashyap <skashyap@marvell.com>
5099M:	Javed Hasan <jhasan@marvell.com>
5100M:	GR-QLogic-Storage-Upstream@marvell.com
5101L:	linux-scsi@vger.kernel.org
5102S:	Supported
5103F:	drivers/scsi/bnx2fc/
5104
5105BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5106M:	Nilesh Javali <njavali@marvell.com>
5107M:	Manish Rangankar <mrangankar@marvell.com>
5108M:	GR-QLogic-Storage-Upstream@marvell.com
5109L:	linux-scsi@vger.kernel.org
5110S:	Supported
5111F:	drivers/scsi/bnx2i/
5112
5113BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5114M:	Sudarsana Kalluru <skalluru@marvell.com>
5115M:	Manish Chopra <manishc@marvell.com>
5116L:	netdev@vger.kernel.org
5117S:	Maintained
5118F:	drivers/net/ethernet/broadcom/bnx2x/
5119
5120BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5121M:	Michael Chan <michael.chan@broadcom.com>
5122M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5123L:	netdev@vger.kernel.org
5124S:	Maintained
5125F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5126F:	drivers/net/ethernet/broadcom/bnxt/
5127F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5128
5129BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5130M:	Vikas Gupta <vikas.gupta@broadcom.com>
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/broadcom/bnge/
5134
5135BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5136M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5137L:	linux-wireless@vger.kernel.org
5138L:	brcm80211@lists.linux.dev
5139L:	brcm80211-dev-list.pdl@broadcom.com
5140S:	Supported
5141F:	drivers/net/wireless/broadcom/brcm80211/
5142F:	include/linux/platform_data/brcmfmac.h
5143
5144BROADCOM BRCMSTB GPIO DRIVER
5145M:	Doug Berger <opendmb@gmail.com>
5146M:	Florian Fainelli <florian.fainelli@broadcom.com>
5147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5148S:	Supported
5149F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5150F:	drivers/gpio/gpio-brcmstb.c
5151
5152BROADCOM BRCMSTB I2C DRIVER
5153M:	Kamal Dasu <kamal.dasu@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-i2c@vger.kernel.org
5156S:	Supported
5157F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5158F:	drivers/i2c/busses/i2c-brcmstb.c
5159
5160BROADCOM BRCMSTB UART DRIVER
5161M:	Al Cooper <alcooperx@gmail.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-serial@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5166F:	drivers/tty/serial/8250/8250_bcm7271.c
5167
5168BROADCOM BRCMSTB USB EHCI DRIVER
5169M:	Justin Chen <justin.chen@broadcom.com>
5170M:	Al Cooper <alcooperx@gmail.com>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L:	linux-usb@vger.kernel.org
5173S:	Maintained
5174F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5175F:	drivers/usb/host/ehci-brcm.*
5176
5177BROADCOM BRCMSTB USB PIN MAP DRIVER
5178M:	Al Cooper <alcooperx@gmail.com>
5179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5180L:	linux-usb@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5183F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5184
5185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5186M:	Justin Chen <justin.chen@broadcom.com>
5187M:	Al Cooper <alcooperx@gmail.com>
5188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189L:	linux-kernel@vger.kernel.org
5190S:	Maintained
5191F:	drivers/phy/broadcom/phy-brcm-usb*
5192
5193BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5194M:	William Zhang <william.zhang@broadcom.com>
5195M:	Kursad Oney <kursad.oney@broadcom.com>
5196M:	Jonas Gorski <jonas.gorski@gmail.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	linux-spi@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5201F:	drivers/spi/spi-bcm63xx-hsspi.c
5202F:	drivers/spi/spi-bcmbca-hsspi.c
5203
5204BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5205M:	Jonas Gorski <jonas.gorski@gmail.com>
5206L:	linux-spi@vger.kernel.org
5207S:	Odd Fixes
5208F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5209F:	drivers/spi/spi-bcm63xx.c
5210
5211BROADCOM ETHERNET PHY DRIVERS
5212M:	Florian Fainelli <florian.fainelli@broadcom.com>
5213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5214L:	netdev@vger.kernel.org
5215S:	Supported
5216F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5217F:	drivers/net/phy/bcm*.[ch]
5218F:	drivers/net/phy/broadcom.c
5219F:	include/linux/brcmphy.h
5220
5221BROADCOM GENET ETHERNET DRIVER
5222M:	Doug Berger <opendmb@gmail.com>
5223M:	Florian Fainelli <florian.fainelli@broadcom.com>
5224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5228F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5229F:	drivers/net/ethernet/broadcom/genet/
5230F:	drivers/net/ethernet/broadcom/unimac.h
5231F:	drivers/net/mdio/mdio-bcm-unimac.c
5232F:	include/linux/platform_data/mdio-bcm-unimac.h
5233
5234BROADCOM IPROC ARM ARCHITECTURE
5235M:	Ray Jui <rjui@broadcom.com>
5236M:	Scott Branden <sbranden@broadcom.com>
5237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5239S:	Maintained
5240T:	git https://github.com/broadcom/stblinux.git
5241F:	arch/arm64/boot/dts/broadcom/northstar2/*
5242F:	arch/arm64/boot/dts/broadcom/stingray/*
5243F:	drivers/clk/bcm/clk-ns*
5244F:	drivers/clk/bcm/clk-sr*
5245F:	drivers/pinctrl/bcm/pinctrl-ns*
5246F:	include/dt-bindings/clock/bcm-sr*
5247N:	iproc
5248N:	cygnus
5249N:	bcm[-_]nsp
5250N:	bcm9113*
5251N:	bcm9583*
5252N:	bcm9585*
5253N:	bcm9586*
5254N:	bcm988312
5255N:	bcm113*
5256N:	bcm583*
5257N:	bcm585*
5258N:	bcm586*
5259N:	bcm88312
5260N:	hr2
5261N:	stingray
5262
5263BROADCOM IPROC GBIT ETHERNET DRIVER
5264M:	Rafał Miłecki <rafal@milecki.pl>
5265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5266L:	netdev@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5269F:	drivers/net/ethernet/broadcom/bgmac*
5270F:	drivers/net/ethernet/broadcom/unimac.h
5271
5272BROADCOM KONA GPIO DRIVER
5273M:	Ray Jui <rjui@broadcom.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275S:	Supported
5276F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5277F:	drivers/gpio/gpio-bcm-kona.c
5278
5279BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5280M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5281M:	Kashyap Desai <kashyap.desai@broadcom.com>
5282M:	Sumit Saxena <sumit.saxena@broadcom.com>
5283M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5284L:	mpi3mr-linuxdrv.pdl@broadcom.com
5285L:	linux-scsi@vger.kernel.org
5286S:	Supported
5287W:	https://www.broadcom.com/support/storage
5288F:	drivers/scsi/mpi3mr/
5289
5290BROADCOM NETXTREME-E ROCE DRIVER
5291M:	Selvin Xavier <selvin.xavier@broadcom.com>
5292M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5293L:	linux-rdma@vger.kernel.org
5294S:	Supported
5295W:	http://www.broadcom.com
5296F:	drivers/infiniband/hw/bnxt_re/
5297F:	include/uapi/rdma/bnxt_re-abi.h
5298
5299BROADCOM 800 GIGABIT ROCE DRIVER
5300M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5301L:	linux-rdma@vger.kernel.org
5302S:	Supported
5303W:	http://www.broadcom.com
5304F:	drivers/infiniband/hw/bng_re/
5305
5306BROADCOM NVRAM DRIVER
5307M:	Rafał Miłecki <zajec5@gmail.com>
5308L:	linux-mips@vger.kernel.org
5309S:	Maintained
5310F:	drivers/firmware/broadcom/*
5311
5312BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5313M:	Rafał Miłecki <rafal@milecki.pl>
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	linux-pm@vger.kernel.org
5317S:	Maintained
5318T:	git https://github.com/broadcom/stblinux.git
5319F:	drivers/pmdomain/bcm/bcm-pmb.c
5320F:	include/dt-bindings/soc/bcm-pmb.h
5321
5322BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5323M:	Rafał Miłecki <zajec5@gmail.com>
5324L:	linux-wireless@vger.kernel.org
5325S:	Maintained
5326F:	drivers/bcma/
5327F:	include/linux/bcma/
5328
5329BROADCOM SPI DRIVER
5330M:	Kamal Dasu <kamal.dasu@broadcom.com>
5331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5332S:	Maintained
5333F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5334F:	drivers/spi/spi-bcm-qspi.*
5335F:	drivers/spi/spi-brcmstb-qspi.c
5336F:	drivers/spi/spi-iproc-qspi.c
5337
5338BROADCOM STB AVS CPUFREQ DRIVER
5339M:	Markus Mayer <mmayer@broadcom.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5344F:	drivers/cpufreq/brcmstb*
5345
5346BROADCOM STB AVS TMON DRIVER
5347M:	Markus Mayer <mmayer@broadcom.com>
5348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5352F:	drivers/thermal/broadcom/brcmstb*
5353
5354BROADCOM STB DPFE DRIVER
5355M:	Markus Mayer <mmayer@broadcom.com>
5356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5360F:	drivers/memory/brcmstb_dpfe.c
5361
5362BROADCOM STB NAND FLASH DRIVER
5363M:	Brian Norris <computersforpeace@gmail.com>
5364M:	Kamal Dasu <kamal.dasu@broadcom.com>
5365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5366L:	linux-mtd@lists.infradead.org
5367S:	Maintained
5368F:	drivers/mtd/nand/raw/brcmnand/
5369F:	include/linux/platform_data/brcmnand.h
5370
5371BROADCOM STB PCIE DRIVER
5372M:	Jim Quinlan <jim2101024@gmail.com>
5373M:	Florian Fainelli <florian.fainelli@broadcom.com>
5374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5375L:	linux-pci@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5378F:	drivers/pci/controller/pcie-brcmstb.c
5379
5380BROADCOM SYSTEMPORT ETHERNET DRIVER
5381M:	Florian Fainelli <florian.fainelli@broadcom.com>
5382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5383L:	netdev@vger.kernel.org
5384S:	Maintained
5385F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5386F:	drivers/net/ethernet/broadcom/bcmsysport.*
5387F:	drivers/net/ethernet/broadcom/unimac.h
5388
5389BROADCOM TG3 GIGABIT ETHERNET DRIVER
5390M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5391M:	Michael Chan <mchan@broadcom.com>
5392L:	netdev@vger.kernel.org
5393S:	Maintained
5394F:	drivers/net/ethernet/broadcom/tg3.*
5395
5396BROADCOM VK DRIVER
5397M:	Scott Branden <scott.branden@broadcom.com>
5398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5399S:	Supported
5400F:	drivers/misc/bcm-vk/
5401F:	include/uapi/linux/misc/bcm_vk.h
5402
5403BROCADE BFA FC SCSI DRIVER
5404M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5405M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5406L:	linux-scsi@vger.kernel.org
5407S:	Supported
5408F:	drivers/scsi/bfa/
5409
5410BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5411M:	Rasesh Mody <rmody@marvell.com>
5412M:	Sudarsana Kalluru <skalluru@marvell.com>
5413M:	GR-Linux-NIC-Dev@marvell.com
5414L:	netdev@vger.kernel.org
5415S:	Maintained
5416F:	drivers/net/ethernet/brocade/bna/
5417
5418BSG (block layer generic sg v4 driver)
5419M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5420L:	linux-scsi@vger.kernel.org
5421S:	Supported
5422F:	block/bsg.c
5423F:	include/linux/bsg.h
5424F:	include/uapi/linux/bsg.h
5425
5426BT87X AUDIO DRIVER
5427M:	Clemens Ladisch <clemens@ladisch.de>
5428L:	linux-sound@vger.kernel.org
5429S:	Maintained
5430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5431F:	Documentation/sound/cards/bt87x.rst
5432F:	sound/pci/bt87x.c
5433
5434BT8XXGPIO DRIVER
5435M:	Michael Buesch <m@bues.ch>
5436S:	Maintained
5437W:	http://bu3sch.de/btgpio.php
5438F:	drivers/gpio/gpio-bt8xx.c
5439
5440BTRFS FILE SYSTEM
5441M:	Chris Mason <clm@fb.com>
5442M:	David Sterba <dsterba@suse.com>
5443L:	linux-btrfs@vger.kernel.org
5444S:	Maintained
5445W:	https://btrfs.readthedocs.io
5446Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5447C:	irc://irc.libera.chat/btrfs
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5449F:	Documentation/filesystems/btrfs.rst
5450F:	fs/btrfs/
5451F:	include/linux/btrfs*
5452F:	include/trace/events/btrfs.h
5453F:	include/uapi/linux/btrfs*
5454
5455BTTV VIDEO4LINUX DRIVER
5456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5457L:	linux-media@vger.kernel.org
5458S:	Odd fixes
5459W:	https://linuxtv.org
5460T:	git git://linuxtv.org/media.git
5461F:	Documentation/driver-api/media/drivers/bttv*
5462F:	drivers/media/pci/bt8xx/bttv*
5463
5464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5465M:	Chanwoo Choi <cw00.choi@samsung.com>
5466L:	linux-pm@vger.kernel.org
5467L:	linux-samsung-soc@vger.kernel.org
5468S:	Maintained
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5470F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5471F:	drivers/devfreq/exynos-bus.c
5472
5473BUSLOGIC SCSI DRIVER
5474M:	Khalid Aziz <khalid@gonehiking.org>
5475L:	linux-scsi@vger.kernel.org
5476S:	Maintained
5477F:	drivers/scsi/BusLogic.*
5478F:	drivers/scsi/FlashPoint.*
5479
5480BXCAN CAN NETWORK DRIVER
5481M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5482L:	linux-can@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5485F:	drivers/net/can/bxcan.c
5486
5487C-MEDIA CMI8788 DRIVER
5488M:	Clemens Ladisch <clemens@ladisch.de>
5489L:	linux-sound@vger.kernel.org
5490S:	Maintained
5491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5492F:	sound/pci/oxygen/
5493
5494C-SKY ARCHITECTURE
5495M:	Guo Ren <guoren@kernel.org>
5496L:	linux-csky@vger.kernel.org
5497S:	Supported
5498T:	git https://github.com/c-sky/csky-linux.git
5499F:	Documentation/devicetree/bindings/csky/
5500F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5501F:	Documentation/devicetree/bindings/timer/csky,*
5502F:	arch/csky/
5503F:	drivers/clocksource/timer-gx6605s.c
5504F:	drivers/clocksource/timer-mp-csky.c
5505F:	drivers/irqchip/irq-csky-*
5506N:	csky
5507K:	csky
5508
5509CA8210 IEEE-802.15.4 RADIO DRIVER
5510L:	linux-wpan@vger.kernel.org
5511S:	Orphan
5512W:	https://github.com/Cascoda/ca8210-linux.git
5513F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5514F:	drivers/net/ieee802154/ca8210.c
5515
5516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5517M:	David Howells <dhowells@redhat.com>
5518L:	netfs@lists.linux.dev
5519S:	Supported
5520F:	Documentation/filesystems/caching/cachefiles.rst
5521F:	fs/cachefiles/
5522
5523CACHESTAT: PAGE CACHE STATS FOR A FILE
5524M:	Nhat Pham <nphamcs@gmail.com>
5525M:	Johannes Weiner <hannes@cmpxchg.org>
5526L:	linux-mm@kvack.org
5527S:	Maintained
5528F:	tools/testing/selftests/cachestat/test_cachestat.c
5529
5530CADENCE MIPI-CSI2 BRIDGES
5531M:	Maxime Ripard <mripard@kernel.org>
5532L:	linux-media@vger.kernel.org
5533S:	Maintained
5534F:	Documentation/devicetree/bindings/media/cdns,*.txt
5535F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5536F:	drivers/media/platform/cadence/cdns-csi2*
5537F:	include/media/cadence/cdns-csi2*
5538
5539CADENCE NAND DRIVER
5540L:	linux-mtd@lists.infradead.org
5541S:	Orphan
5542F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5543F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5544
5545CADENCE USB3 DRD IP DRIVER
5546M:	Peter Chen <peter.chen@kernel.org>
5547M:	Pawel Laszczak <pawell@cadence.com>
5548R:	Roger Quadros <rogerq@kernel.org>
5549L:	linux-usb@vger.kernel.org
5550S:	Maintained
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5552F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5553F:	drivers/usb/cdns3/
5554X:	drivers/usb/cdns3/cdnsp*
5555
5556CADENCE USBHS DRIVER
5557M:	Pawel Laszczak <pawell@cadence.com>
5558L:	linux-usb@vger.kernel.org
5559S:	Maintained
5560F:	drivers/usb/gadget/udc/cdns2
5561
5562CADENCE USBSSP DRD IP DRIVER
5563M:	Pawel Laszczak <pawell@cadence.com>
5564L:	linux-usb@vger.kernel.org
5565S:	Maintained
5566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5567F:	drivers/usb/cdns3/
5568X:	drivers/usb/cdns3/cdns3*
5569
5570CADET FM/AM RADIO RECEIVER DRIVER
5571M:	Hans Verkuil <hverkuil@kernel.org>
5572L:	linux-media@vger.kernel.org
5573S:	Maintained
5574W:	https://linuxtv.org
5575T:	git git://linuxtv.org/media.git
5576F:	drivers/media/radio/radio-cadet*
5577
5578CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5579L:	linux-media@vger.kernel.org
5580S:	Orphan
5581T:	git git://linuxtv.org/media.git
5582F:	Documentation/admin-guide/media/cafe_ccic*
5583F:	drivers/media/platform/marvell/
5584
5585CAIF NETWORK LAYER
5586L:	netdev@vger.kernel.org
5587S:	Orphan
5588F:	Documentation/networking/caif/
5589F:	drivers/net/caif/
5590F:	include/net/caif/
5591F:	include/uapi/linux/caif/
5592F:	net/caif/
5593
5594CAKE QDISC
5595M:	Toke Høiland-Jørgensen <toke@toke.dk>
5596L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5597S:	Maintained
5598F:	net/sched/sch_cake.c
5599
5600CAN NETWORK DRIVERS
5601M:	Marc Kleine-Budde <mkl@pengutronix.de>
5602M:	Vincent Mailhol <mailhol@kernel.org>
5603L:	linux-can@vger.kernel.org
5604S:	Maintained
5605W:	https://github.com/linux-can
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5608F:	Documentation/devicetree/bindings/net/can/
5609F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5610F:	drivers/net/can/
5611F:	drivers/phy/phy-can-transceiver.c
5612F:	include/linux/can/bittiming.h
5613F:	include/linux/can/dev.h
5614F:	include/linux/can/length.h
5615F:	include/linux/can/platform/
5616F:	include/linux/can/rx-offload.h
5617F:	include/uapi/linux/can/error.h
5618F:	include/uapi/linux/can/netlink.h
5619F:	include/uapi/linux/can/vxcan.h
5620
5621CAN NETWORK LAYER
5622M:	Oliver Hartkopp <socketcan@hartkopp.net>
5623M:	Marc Kleine-Budde <mkl@pengutronix.de>
5624L:	linux-can@vger.kernel.org
5625S:	Maintained
5626W:	https://github.com/linux-can
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5629F:	Documentation/networking/can.rst
5630F:	Documentation/networking/iso15765-2.rst
5631F:	include/linux/can/can-ml.h
5632F:	include/linux/can/core.h
5633F:	include/linux/can/skb.h
5634F:	include/net/netns/can.h
5635F:	include/uapi/linux/can.h
5636F:	include/uapi/linux/can/bcm.h
5637F:	include/uapi/linux/can/gw.h
5638F:	include/uapi/linux/can/isotp.h
5639F:	include/uapi/linux/can/raw.h
5640F:	net/can/
5641F:	net/sched/em_canid.c
5642F:	tools/testing/selftests/net/can/
5643
5644CAN-J1939 NETWORK LAYER
5645M:	Robin van der Gracht <robin@protonic.nl>
5646M:	Oleksij Rempel <o.rempel@pengutronix.de>
5647R:	kernel@pengutronix.de
5648L:	linux-can@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/networking/j1939.rst
5651F:	include/uapi/linux/can/j1939.h
5652F:	net/can/j1939/
5653
5654CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5655M:	Damien Le Moal <dlemoal@kernel.org>
5656L:	linux-riscv@lists.infradead.org
5657L:	linux-gpio@vger.kernel.org (pinctrl driver)
5658F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5659F:	drivers/pinctrl/pinctrl-k210.c
5660
5661CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5662M:	Damien Le Moal <dlemoal@kernel.org>
5663L:	linux-kernel@vger.kernel.org
5664L:	linux-riscv@lists.infradead.org
5665S:	Maintained
5666F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5667F:	drivers/reset/reset-k210.c
5668
5669CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5670M:	Damien Le Moal <dlemoal@kernel.org>
5671L:	linux-riscv@lists.infradead.org
5672S:	Maintained
5673F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5674F:	drivers/soc/canaan/
5675F:	include/soc/canaan/
5676
5677CAPABILITIES
5678M:	Serge Hallyn <serge@hallyn.com>
5679L:	linux-security-module@vger.kernel.org
5680S:	Supported
5681F:	include/linux/capability.h
5682F:	include/trace/events/capability.h
5683F:	include/uapi/linux/capability.h
5684F:	kernel/capability.c
5685F:	security/commoncap.c
5686
5687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5688M:	Kevin Tsai <ktsai@capellamicro.com>
5689S:	Maintained
5690F:	drivers/iio/light/cm*
5691
5692CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5693M:	Christian Lamparter <chunkeey@googlemail.com>
5694L:	linux-wireless@vger.kernel.org
5695S:	Maintained
5696W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5697F:	drivers/net/wireless/ath/carl9170/
5698
5699CAVIUM I2C DRIVER
5700M:	Robert Richter <rric@kernel.org>
5701S:	Odd Fixes
5702W:	http://www.marvell.com
5703F:	drivers/i2c/busses/i2c-octeon*
5704F:	drivers/i2c/busses/i2c-thunderx*
5705
5706CAVIUM LIQUIDIO NETWORK DRIVER
5707L:	netdev@vger.kernel.org
5708S:	Orphan
5709W:	http://www.marvell.com
5710F:	drivers/net/ethernet/cavium/liquidio/
5711
5712CAVIUM MMC DRIVER
5713M:	Robert Richter <rric@kernel.org>
5714S:	Odd Fixes
5715W:	http://www.marvell.com
5716F:	drivers/mmc/host/cavium*
5717
5718CAVIUM OCTEON-TX CRYPTO DRIVER
5719M:	George Cherian <gcherian@marvell.com>
5720L:	linux-crypto@vger.kernel.org
5721S:	Supported
5722W:	http://www.marvell.com
5723F:	drivers/crypto/cavium/cpt/
5724
5725CAVIUM THUNDERX2 ARM64 SOC
5726M:	Robert Richter <rric@kernel.org>
5727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5728S:	Odd Fixes
5729F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5730F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5731
5732CBS/ETF/TAPRIO QDISCS
5733M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5734L:	netdev@vger.kernel.org
5735S:	Maintained
5736F:	net/sched/sch_cbs.c
5737F:	net/sched/sch_etf.c
5738F:	net/sched/sch_taprio.c
5739
5740CC2520 IEEE-802.15.4 RADIO DRIVER
5741M:	Stefan Schmidt <stefan@datenfreihafen.org>
5742L:	linux-wpan@vger.kernel.org
5743S:	Odd Fixes
5744F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5745F:	drivers/net/ieee802154/cc2520.c
5746
5747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5748M:	Gilad Ben-Yossef <gilad@benyossef.com>
5749L:	linux-crypto@vger.kernel.org
5750S:	Supported
5751W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5752F:	drivers/crypto/ccree/
5753
5754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5755M:	Hadar Gat <hadar.gat@arm.com>
5756L:	linux-crypto@vger.kernel.org
5757S:	Supported
5758W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5759F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5760F:	drivers/char/hw_random/cctrng.c
5761F:	drivers/char/hw_random/cctrng.h
5762
5763CEC FRAMEWORK
5764M:	Hans Verkuil <hverkuil@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Supported
5767W:	http://linuxtv.org
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/ABI/testing/debugfs-cec-error-inj
5770F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5771F:	Documentation/driver-api/media/cec-core.rst
5772F:	Documentation/userspace-api/media/cec
5773F:	drivers/media/cec/
5774F:	drivers/media/rc/keymaps/rc-cec.c
5775F:	include/media/cec-notifier.h
5776F:	include/media/cec.h
5777F:	include/uapi/linux/cec-funcs.h
5778F:	include/uapi/linux/cec.h
5779
5780CEC GPIO DRIVER
5781M:	Hans Verkuil <hverkuil@kernel.org>
5782L:	linux-media@vger.kernel.org
5783S:	Supported
5784W:	http://linuxtv.org
5785T:	git git://linuxtv.org/media.git
5786F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5787F:	drivers/media/cec/platform/cec-gpio/
5788
5789CELL BROADBAND ENGINE ARCHITECTURE
5790L:	linuxppc-dev@lists.ozlabs.org
5791S:	Orphan
5792F:	arch/powerpc/include/asm/cell*.h
5793F:	arch/powerpc/include/asm/spu*.h
5794F:	arch/powerpc/include/uapi/asm/spu*.h
5795F:	arch/powerpc/platforms/cell/
5796
5797CELLWISE CW2015 BATTERY DRIVER
5798M:	Tobias Schrammm <t.schramm@manjaro.org>
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5801F:	drivers/power/supply/cw2015_battery.c
5802
5803CEPH COMMON CODE (LIBCEPH)
5804M:	Ilya Dryomov <idryomov@gmail.com>
5805M:	Alex Markuze <amarkuze@redhat.com>
5806M:	Viacheslav Dubeyko <slava@dubeyko.com>
5807L:	ceph-devel@vger.kernel.org
5808S:	Supported
5809W:	http://ceph.com/
5810B:	https://tracker.ceph.com/
5811T:	git https://github.com/ceph/ceph-client.git
5812F:	include/linux/ceph/
5813F:	include/linux/crush/
5814F:	net/ceph/
5815
5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5817M:	Ilya Dryomov <idryomov@gmail.com>
5818M:	Alex Markuze <amarkuze@redhat.com>
5819M:	Viacheslav Dubeyko <slava@dubeyko.com>
5820L:	ceph-devel@vger.kernel.org
5821S:	Supported
5822W:	http://ceph.com/
5823B:	https://tracker.ceph.com/
5824T:	git https://github.com/ceph/ceph-client.git
5825F:	Documentation/filesystems/ceph.rst
5826F:	fs/ceph/
5827
5828CERTIFICATE HANDLING
5829M:	David Howells <dhowells@redhat.com>
5830M:	David Woodhouse <dwmw2@infradead.org>
5831L:	keyrings@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/admin-guide/module-signing.rst
5834F:	certs/
5835F:	scripts/sign-file.c
5836F:	scripts/ssl-common.h
5837F:	tools/certs/
5838
5839CFAG12864B LCD DRIVER
5840M:	Miguel Ojeda <ojeda@kernel.org>
5841S:	Maintained
5842F:	drivers/auxdisplay/cfag12864b.c
5843F:	include/linux/cfag12864b.h
5844
5845CFAG12864BFB LCD FRAMEBUFFER DRIVER
5846M:	Miguel Ojeda <ojeda@kernel.org>
5847S:	Maintained
5848F:	drivers/auxdisplay/cfag12864bfb.c
5849F:	include/linux/cfag12864b.h
5850
5851CHAR and MISC DRIVERS
5852M:	Arnd Bergmann <arnd@arndb.de>
5853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5854S:	Supported
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5856F:	drivers/char/
5857F:	drivers/misc/
5858F:	include/linux/miscdevice.h
5859F:	rust/kernel/miscdevice.rs
5860F:	samples/rust/rust_misc_device.rs
5861X:	drivers/char/agp/
5862X:	drivers/char/hw_random/
5863X:	drivers/char/ipmi/
5864X:	drivers/char/random.c
5865X:	drivers/char/tpm/
5866
5867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5868M:	Thomas Weißschuh <linux@weissschuh.net>
5869L:	linux-hwmon@vger.kernel.org
5870S:	Maintained
5871F:	Documentation/hwmon/powerz.rst
5872F:	drivers/hwmon/powerz.c
5873
5874CHECKPATCH
5875M:	Andy Whitcroft <apw@canonical.com>
5876M:	Joe Perches <joe@perches.com>
5877R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5878R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5879S:	Maintained
5880F:	scripts/checkpatch.pl
5881
5882CHECKPATCH DOCUMENTATION
5883M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5884M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5885R:	Joe Perches <joe@perches.com>
5886S:	Maintained
5887F:	Documentation/dev-tools/checkpatch.rst
5888
5889CHINESE DOCUMENTATION
5890M:	Alex Shi <alexs@kernel.org>
5891M:	Yanteng Si <si.yanteng@linux.dev>
5892R:	Dongliang Mu <dzm91@hust.edu.cn>
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5894S:	Maintained
5895F:	Documentation/translations/zh_CN/
5896
5897CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5898M:	Peter Chen <peter.chen@kernel.org>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5902F:	drivers/usb/chipidea/
5903
5904CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5905M:	Hans de Goede <hansg@kernel.org>
5906L:	linux-input@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5909F:	drivers/input/touchscreen/chipone_icn8318.c
5910
5911CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5912M:	Hans de Goede <hansg@kernel.org>
5913L:	linux-input@vger.kernel.org
5914S:	Maintained
5915F:	drivers/input/touchscreen/chipone_icn8505.c
5916
5917CHROME HARDWARE PLATFORM SUPPORT
5918M:	Benson Leung <bleung@chromium.org>
5919M:	Tzung-Bi Shih <tzungbi@kernel.org>
5920L:	chrome-platform@lists.linux.dev
5921S:	Maintained
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5923F:	drivers/platform/chrome/
5924
5925CHROMEOS EC CODEC DRIVER
5926M:	Cheng-Yi Chiang <cychiang@chromium.org>
5927M:	Tzung-Bi Shih <tzungbi@kernel.org>
5928R:	Guenter Roeck <groeck@chromium.org>
5929L:	chrome-platform@lists.linux.dev
5930S:	Maintained
5931F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5932F:	sound/soc/codecs/cros_ec_codec.*
5933
5934CHROMEOS EC CHARGE CONTROL
5935M:	Thomas Weißschuh <linux@weissschuh.net>
5936S:	Maintained
5937F:	drivers/power/supply/cros_charge-control.c
5938
5939CHROMEOS EC HARDWARE MONITORING
5940M:	Thomas Weißschuh <linux@weissschuh.net>
5941L:	chrome-platform@lists.linux.dev
5942L:	linux-hwmon@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/hwmon/cros_ec_hwmon.rst
5945F:	drivers/hwmon/cros_ec_hwmon.c
5946
5947CHROMEOS EC LED DRIVER
5948M:	Thomas Weißschuh <linux@weissschuh.net>
5949S:	Maintained
5950F:	drivers/leds/leds-cros_ec.c
5951
5952CHROMEOS EC SUBDRIVERS
5953M:	Benson Leung <bleung@chromium.org>
5954R:	Guenter Roeck <groeck@chromium.org>
5955L:	chrome-platform@lists.linux.dev
5956S:	Maintained
5957F:	drivers/power/supply/cros_charge-control.c
5958F:	drivers/power/supply/cros_usbpd-charger.c
5959N:	cros_ec
5960N:	cros-ec
5961
5962CHROMEOS EC UART DRIVER
5963M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5964R:	Benson Leung <bleung@chromium.org>
5965R:	Tzung-Bi Shih <tzungbi@kernel.org>
5966S:	Maintained
5967F:	drivers/platform/chrome/cros_ec_uart.c
5968
5969CHROMEOS EC USB PD NOTIFY DRIVER
5970M:	Łukasz Bartosik <ukaszb@chromium.org>
5971M:	Andrei Kuchynski <akuchynski@chromium.org>
5972M:	Jameson Thies <jthies@google.com>
5973L:	chrome-platform@lists.linux.dev
5974S:	Maintained
5975F:	drivers/platform/chrome/cros_usbpd_notify.c
5976F:	include/linux/platform_data/cros_usbpd_notify.h
5977
5978CHROMEOS EC USB TYPE-C DRIVER
5979M:	Benson Leung <bleung@chromium.org>
5980M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5981M:	Jameson Thies <jthies@google.com>
5982M:	Andrei Kuchynski <akuchynski@chromium.org>
5983L:	chrome-platform@lists.linux.dev
5984S:	Maintained
5985F:	drivers/platform/chrome/cros_ec_typec.*
5986F:	drivers/platform/chrome/cros_typec_altmode.*
5987F:	drivers/platform/chrome/cros_typec_switch.c
5988F:	drivers/platform/chrome/cros_typec_vdm.*
5989
5990CHROMEOS HPS DRIVER
5991M:	Dan Callaghan <dcallagh@chromium.org>
5992R:	Sami Kyöstilä <skyostil@chromium.org>
5993S:	Maintained
5994F:	drivers/platform/chrome/cros_hps_i2c.c
5995
5996CHROMEOS EC WATCHDOG
5997M:	Lukasz Majczak <lma@chromium.org>
5998L:	chrome-platform@lists.linux.dev
5999S:	Maintained
6000F:	drivers/watchdog/cros_ec_wdt.c
6001
6002CHROMEOS UCSI DRIVER
6003M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6004M:	Łukasz Bartosik <ukaszb@chromium.org>
6005M:	Jameson Thies <jthies@google.com>
6006M:	Andrei Kuchynski <akuchynski@chromium.org>
6007L:	chrome-platform@lists.linux.dev
6008S:	Maintained
6009F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6010
6011CHRONTEL CH7322 CEC DRIVER
6012M:	Joe Tessler <jrt@google.com>
6013L:	linux-media@vger.kernel.org
6014S:	Maintained
6015T:	git git://linuxtv.org/media.git
6016F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6017F:	drivers/media/cec/i2c/ch7322.c
6018
6019CIRRUS LOGIC AUDIO CODEC DRIVERS
6020M:	David Rhodes <david.rhodes@cirrus.com>
6021M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6022L:	linux-sound@vger.kernel.org
6023L:	patches@opensource.cirrus.com
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6026F:	Documentation/sound/codecs/cs*
6027F:	drivers/mfd/cs42l43*
6028F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6029F:	drivers/spi/spi-cs42l43*
6030F:	include/dt-bindings/sound/cs*
6031F:	include/linux/mfd/cs42l43*
6032F:	include/sound/cs*
6033F:	sound/hda/codecs/cirrus*
6034F:	sound/hda/codecs/side-codecs/cs*
6035F:	sound/hda/codecs/side-codecs/hda_component*
6036F:	sound/soc/codecs/cs*
6037
6038CIRRUS LOGIC HAPTIC DRIVERS
6039M:	James Ogletree <jogletre@opensource.cirrus.com>
6040M:	Fred Treven <fred.treven@cirrus.com>
6041M:	Ben Bright <ben.bright@cirrus.com>
6042L:	patches@opensource.cirrus.com
6043S:	Supported
6044F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6045F:	drivers/input/misc/cs40l*
6046F:	drivers/mfd/cs40l*
6047F:	include/linux/mfd/cs40l*
6048F:	sound/soc/codecs/cs40l*
6049
6050CIRRUS LOGIC DSP FIRMWARE DRIVER
6051M:	Simon Trimmer <simont@opensource.cirrus.com>
6052M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6053M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6054L:	patches@opensource.cirrus.com
6055S:	Supported
6056W:	https://github.com/CirrusLogic/linux-drivers/wiki
6057T:	git https://github.com/CirrusLogic/linux-drivers.git
6058F:	drivers/firmware/cirrus/
6059F:	include/linux/firmware/cirrus/
6060
6061CIRRUS LOGIC EP93XX ETHERNET DRIVER
6062M:	Hartley Sweeten <hsweeten@visionengravers.com>
6063L:	netdev@vger.kernel.org
6064S:	Maintained
6065F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6066
6067CIRRUS LOGIC LOCHNAGAR DRIVER
6068M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6069M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6070L:	patches@opensource.cirrus.com
6071S:	Supported
6072F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6073F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6074F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6075F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6076F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6077F:	Documentation/hwmon/lochnagar.rst
6078F:	drivers/clk/clk-lochnagar.c
6079F:	drivers/hwmon/lochnagar-hwmon.c
6080F:	drivers/mfd/lochnagar-i2c.c
6081F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6082F:	drivers/regulator/lochnagar-regulator.c
6083F:	include/dt-bindings/clock/lochnagar.h
6084F:	include/dt-bindings/pinctrl/lochnagar.h
6085F:	include/linux/mfd/lochnagar*
6086F:	sound/soc/codecs/lochnagar-sc.c
6087
6088CIRRUS LOGIC MADERA CODEC DRIVERS
6089M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6090M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6091L:	linux-sound@vger.kernel.org
6092L:	patches@opensource.cirrus.com
6093S:	Supported
6094W:	https://github.com/CirrusLogic/linux-drivers/wiki
6095T:	git https://github.com/CirrusLogic/linux-drivers.git
6096F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6097F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6098F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6099F:	drivers/gpio/gpio-madera*
6100F:	drivers/irqchip/irq-madera*
6101F:	drivers/mfd/cs47l*
6102F:	drivers/mfd/madera*
6103F:	drivers/pinctrl/cirrus/*
6104F:	include/dt-bindings/sound/madera*
6105F:	include/linux/irqchip/irq-madera*
6106F:	include/linux/mfd/madera/*
6107F:	include/sound/madera*
6108F:	sound/soc/codecs/cs47l*
6109F:	sound/soc/codecs/madera*
6110
6111CISCO FCOE HBA DRIVER
6112M:	Satish Kharat <satishkh@cisco.com>
6113M:	Sesidhar Baddela <sebaddel@cisco.com>
6114M:	Karan Tilak Kumar <kartilak@cisco.com>
6115L:	linux-scsi@vger.kernel.org
6116S:	Supported
6117F:	drivers/scsi/fnic/
6118
6119CISCO SCSI HBA DRIVER
6120M:	Karan Tilak Kumar <kartilak@cisco.com>
6121M:	Sesidhar Baddela <sebaddel@cisco.com>
6122L:	linux-scsi@vger.kernel.org
6123S:	Supported
6124F:	drivers/scsi/snic/
6125
6126CISCO VIC ETHERNET NIC DRIVER
6127M:	Christian Benvenuti <benve@cisco.com>
6128M:	Satish Kharat <satishkh@cisco.com>
6129S:	Maintained
6130F:	drivers/net/ethernet/cisco/enic/
6131
6132CISCO VIC LOW LATENCY NIC DRIVER
6133M:	Christian Benvenuti <benve@cisco.com>
6134M:	Nelson Escobar <neescoba@cisco.com>
6135S:	Supported
6136F:	drivers/infiniband/hw/usnic/
6137
6138CLANG CONTROL FLOW INTEGRITY SUPPORT
6139M:	Sami Tolvanen <samitolvanen@google.com>
6140M:	Kees Cook <kees@kernel.org>
6141R:	Nathan Chancellor <nathan@kernel.org>
6142L:	llvm@lists.linux.dev
6143S:	Supported
6144B:	https://github.com/ClangBuiltLinux/linux/issues
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6146F:	include/linux/cfi.h
6147F:	kernel/cfi.c
6148
6149CLANG-FORMAT FILE
6150M:	Miguel Ojeda <ojeda@kernel.org>
6151S:	Maintained
6152F:	.clang-format
6153
6154CLANG/LLVM BUILD SUPPORT
6155M:	Nathan Chancellor <nathan@kernel.org>
6156R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6157R:	Bill Wendling <morbo@google.com>
6158R:	Justin Stitt <justinstitt@google.com>
6159L:	llvm@lists.linux.dev
6160S:	Supported
6161W:	https://clangbuiltlinux.github.io/
6162B:	https://github.com/ClangBuiltLinux/linux/issues
6163C:	irc://irc.libera.chat/clangbuiltlinux
6164F:	Documentation/kbuild/llvm.rst
6165F:	include/linux/compiler-clang.h
6166F:	scripts/Makefile.clang
6167F:	scripts/clang-tools/
6168K:	\b(?i:clang|llvm)\b
6169
6170CLK API
6171M:	Russell King <linux@armlinux.org.uk>
6172L:	linux-clk@vger.kernel.org
6173S:	Maintained
6174F:	include/linux/clk.h
6175
6176CLOCKSOURCE, CLOCKEVENT DRIVERS
6177M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6178M:	Thomas Gleixner <tglx@kernel.org>
6179L:	linux-kernel@vger.kernel.org
6180S:	Supported
6181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6182F:	Documentation/devicetree/bindings/timer/
6183F:	drivers/clocksource/
6184
6185CLOSURES
6186M:	Kent Overstreet <kent.overstreet@linux.dev>
6187L:	linux-bcachefs@vger.kernel.org
6188S:	Supported
6189C:	irc://irc.oftc.net/bcache
6190F:	include/linux/closure.h
6191F:	lib/closure.c
6192
6193CMPC ACPI DRIVER
6194M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6195L:	platform-driver-x86@vger.kernel.org
6196S:	Supported
6197F:	drivers/platform/x86/classmate-laptop.c
6198
6199COBALT MEDIA DRIVER
6200M:	Hans Verkuil <hverkuil@kernel.org>
6201L:	linux-media@vger.kernel.org
6202S:	Supported
6203W:	https://linuxtv.org
6204T:	git git://linuxtv.org/media.git
6205F:	drivers/media/pci/cobalt/
6206
6207COCCINELLE/Semantic Patches (SmPL)
6208M:	Julia Lawall <Julia.Lawall@inria.fr>
6209M:	Nicolas Palix <nicolas.palix@imag.fr>
6210L:	cocci@inria.fr (moderated for non-subscribers)
6211S:	Supported
6212W:	https://coccinelle.gitlabpages.inria.fr/website/
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6214F:	Documentation/dev-tools/coccinelle.rst
6215F:	scripts/coccicheck
6216F:	scripts/coccinelle/
6217
6218CODA FILE SYSTEM
6219M:	Jan Harkes <jaharkes@cs.cmu.edu>
6220M:	coda@cs.cmu.edu
6221L:	codalist@coda.cs.cmu.edu
6222S:	Maintained
6223W:	http://www.coda.cs.cmu.edu/
6224F:	Documentation/filesystems/coda.rst
6225F:	fs/coda/
6226F:	include/linux/coda*.h
6227F:	include/uapi/linux/coda*.h
6228
6229CODA V4L2 MEM2MEM DRIVER
6230M:	Philipp Zabel <p.zabel@pengutronix.de>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/devicetree/bindings/media/coda.yaml
6234F:	drivers/media/platform/chips-media/coda
6235
6236CODE OF CONDUCT
6237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6238S:	Supported
6239F:	Documentation/process/code-of-conduct-interpretation.rst
6240F:	Documentation/process/code-of-conduct.rst
6241
6242CODE TAGGING
6243M:	Suren Baghdasaryan <surenb@google.com>
6244M:	Kent Overstreet <kent.overstreet@linux.dev>
6245S:	Maintained
6246F:	include/asm-generic/codetag.lds.h
6247F:	include/linux/codetag.h
6248F:	lib/codetag.c
6249
6250COMEDI DRIVERS
6251M:	Ian Abbott <abbotti@mev.co.uk>
6252M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6253S:	Odd Fixes
6254F:	drivers/comedi/
6255F:	include/linux/comedi/
6256F:	include/uapi/linux/comedi.h
6257
6258COMMON CLK FRAMEWORK
6259M:	Michael Turquette <mturquette@baylibre.com>
6260M:	Stephen Boyd <sboyd@kernel.org>
6261L:	linux-clk@vger.kernel.org
6262S:	Maintained
6263Q:	http://patchwork.kernel.org/project/linux-clk/list/
6264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6265F:	Documentation/devicetree/bindings/clock/
6266F:	drivers/clk/
6267F:	include/dt-bindings/clock/
6268F:	include/linux/clk-pr*
6269F:	include/linux/clk/
6270F:	include/linux/of_clk.h
6271F:	scripts/gdb/linux/clk.py
6272F:	rust/helpers/clk.c
6273F:	rust/kernel/clk.rs
6274X:	drivers/clk/clkdev.c
6275
6276COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6277M:	Steve French <sfrench@samba.org>
6278M:	Steve French <smfrench@gmail.com>
6279R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6280R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6281R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6282R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6283R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6284L:	linux-cifs@vger.kernel.org
6285L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6286S:	Supported
6287W:	https://wiki.samba.org/index.php/LinuxCIFS
6288T:	git git://git.samba.org/sfrench/cifs-2.6.git
6289F:	Documentation/admin-guide/cifs/
6290F:	fs/smb/client/
6291F:	fs/smb/common/
6292F:	include/uapi/linux/cifs
6293
6294COMPACTPCI HOTPLUG CORE
6295M:	Scott Murray <scott@spiteful.org>
6296L:	linux-pci@vger.kernel.org
6297S:	Maintained
6298F:	drivers/pci/hotplug/cpci_hotplug*
6299
6300COMPACTPCI HOTPLUG GENERIC DRIVER
6301M:	Scott Murray <scott@spiteful.org>
6302L:	linux-pci@vger.kernel.org
6303S:	Maintained
6304F:	drivers/pci/hotplug/cpcihp_generic.c
6305
6306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6307M:	Scott Murray <scott@spiteful.org>
6308L:	linux-pci@vger.kernel.org
6309S:	Maintained
6310F:	drivers/pci/hotplug/cpcihp_zt5550.*
6311
6312COMPAL LAPTOP SUPPORT
6313M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6314L:	platform-driver-x86@vger.kernel.org
6315S:	Maintained
6316F:	drivers/platform/x86/compal-laptop.c
6317
6318COMPILER ATTRIBUTES
6319M:	Miguel Ojeda <ojeda@kernel.org>
6320S:	Maintained
6321F:	include/linux/compiler_attributes.h
6322
6323COMPUTE EXPRESS LINK (CXL)
6324M:	Davidlohr Bueso <dave@stgolabs.net>
6325M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6326M:	Dave Jiang <dave.jiang@intel.com>
6327M:	Alison Schofield <alison.schofield@intel.com>
6328M:	Vishal Verma <vishal.l.verma@intel.com>
6329M:	Ira Weiny <ira.weiny@intel.com>
6330M:	Dan Williams <dan.j.williams@intel.com>
6331L:	linux-cxl@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/driver-api/cxl
6334F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6335F:	drivers/cxl/
6336F:	include/cxl/
6337F:	include/uapi/linux/cxl_mem.h
6338F:	tools/testing/cxl/
6339
6340COMPUTE EXPRESS LINK PMU (CPMU)
6341M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6342L:	linux-cxl@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/admin-guide/perf/cxl.rst
6345F:	drivers/perf/cxl_pmu.c
6346
6347CONEXANT ACCESSRUNNER USB DRIVER
6348L:	accessrunner-general@lists.sourceforge.net
6349S:	Orphan
6350W:	http://accessrunner.sourceforge.net/
6351F:	drivers/usb/atm/cxacru.c
6352
6353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6354M:	Elena Reshetova <elena.reshetova@intel.com>
6355M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6356S:	Maintained
6357F:	Documentation/security/snp-tdx-threat-model.rst
6358
6359CONFIGFS
6360M:	Andreas Hindborg <a.hindborg@kernel.org>
6361R:	Breno Leitao <leitao@debian.org>
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6364F:	fs/configfs/
6365F:	include/linux/configfs.h
6366F:	rust/kernel/configfs.rs
6367F:	samples/configfs/
6368F:	samples/rust/rust_configfs.rs
6369
6370CONGATEC BOARD CONTROLLER MFD DRIVER
6371M:	Thomas Richard <thomas.richard@bootlin.com>
6372S:	Maintained
6373F:	drivers/gpio/gpio-cgbc.c
6374F:	drivers/hwmon/cgbc-hwmon.c
6375F:	drivers/i2c/busses/i2c-cgbc.c
6376F:	drivers/mfd/cgbc-core.c
6377F:	drivers/watchdog/cgbc_wdt.c
6378F:	include/linux/mfd/cgbc.h
6379
6380CONSOLE SUBSYSTEM
6381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6382S:	Supported
6383F:	drivers/video/console/
6384F:	include/linux/console*
6385
6386CONTEXT TRACKING
6387M:	Frederic Weisbecker <frederic@kernel.org>
6388M:	"Paul E. McKenney" <paulmck@kernel.org>
6389S:	Maintained
6390F:	include/linux/context_tracking*
6391F:	kernel/context_tracking.c
6392
6393CONTROL GROUP (CGROUP)
6394M:	Tejun Heo <tj@kernel.org>
6395M:	Johannes Weiner <hannes@cmpxchg.org>
6396M:	Michal Koutný <mkoutny@suse.com>
6397L:	cgroups@vger.kernel.org
6398S:	Maintained
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6400F:	Documentation/admin-guide/cgroup-v1/
6401F:	Documentation/admin-guide/cgroup-v2.rst
6402F:	include/linux/cgroup*
6403F:	kernel/cgroup/
6404F:	tools/testing/selftests/cgroup/
6405
6406CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6407M:	Tejun Heo <tj@kernel.org>
6408M:	Josef Bacik <josef@toxicpanda.com>
6409M:	Jens Axboe <axboe@kernel.dk>
6410L:	cgroups@vger.kernel.org
6411L:	linux-block@vger.kernel.org
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6413F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6414F:	block/bfq-cgroup.c
6415F:	block/blk-cgroup.c
6416F:	block/blk-iocost.c
6417F:	block/blk-iolatency.c
6418F:	block/blk-throttle.c
6419F:	include/linux/blk-cgroup.h
6420
6421CONTROL GROUP - CPUSET
6422M:	Waiman Long <longman@redhat.com>
6423L:	cgroups@vger.kernel.org
6424S:	Maintained
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6426F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6427F:	include/linux/cpuset.h
6428F:	kernel/cgroup/cpuset-internal.h
6429F:	kernel/cgroup/cpuset-v1.c
6430F:	kernel/cgroup/cpuset.c
6431F:	tools/testing/selftests/cgroup/test_cpuset.c
6432F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6433F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6434
6435CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6436M:	Maarten Lankhorst <dev@lankhorst.se>
6437M:	Maxime Ripard <mripard@kernel.org>
6438M:	Natalie Vock <natalie.vock@gmx.de>
6439L:	cgroups@vger.kernel.org
6440L:	dri-devel@lists.freedesktop.org
6441S:	Maintained
6442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6443F:	include/linux/cgroup_dmem.h
6444F:	kernel/cgroup/dmem.c
6445
6446CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6447M:	Johannes Weiner <hannes@cmpxchg.org>
6448M:	Michal Hocko <mhocko@kernel.org>
6449M:	Roman Gushchin <roman.gushchin@linux.dev>
6450M:	Shakeel Butt <shakeel.butt@linux.dev>
6451R:	Muchun Song <muchun.song@linux.dev>
6452L:	cgroups@vger.kernel.org
6453L:	linux-mm@kvack.org
6454S:	Maintained
6455F:	include/linux/memcontrol.h
6456F:	include/linux/page_counter.h
6457F:	mm/memcontrol.c
6458F:	mm/memcontrol-v1.c
6459F:	mm/memcontrol-v1.h
6460F:	mm/page_counter.c
6461F:	mm/swap_cgroup.c
6462F:	samples/cgroup/*
6463F:	tools/testing/selftests/cgroup/memcg_protection.m
6464F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6465F:	tools/testing/selftests/cgroup/test_kmem.c
6466F:	tools/testing/selftests/cgroup/test_memcontrol.c
6467
6468CORETEMP HARDWARE MONITORING DRIVER
6469L:	linux-hwmon@vger.kernel.org
6470S:	Orphan
6471F:	Documentation/hwmon/coretemp.rst
6472F:	drivers/hwmon/coretemp.c
6473
6474CORSAIR-CPRO HARDWARE MONITOR DRIVER
6475M:	Marius Zachmann <mail@mariuszachmann.de>
6476L:	linux-hwmon@vger.kernel.org
6477S:	Maintained
6478F:	drivers/hwmon/corsair-cpro.c
6479
6480CORSAIR-PSU HARDWARE MONITOR DRIVER
6481M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6482L:	linux-hwmon@vger.kernel.org
6483S:	Maintained
6484F:	Documentation/hwmon/corsair-psu.rst
6485F:	drivers/hwmon/corsair-psu.c
6486
6487COUNTER SUBSYSTEM
6488M:	William Breathitt Gray <wbg@kernel.org>
6489L:	linux-iio@vger.kernel.org
6490S:	Maintained
6491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6492F:	Documentation/ABI/testing/sysfs-bus-counter
6493F:	Documentation/driver-api/generic-counter.rst
6494F:	drivers/counter/
6495F:	include/linux/counter.h
6496F:	include/uapi/linux/counter.h
6497F:	tools/counter/
6498
6499COUNTER WATCH EVENTS TOOL
6500M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6501L:	linux-iio@vger.kernel.org
6502S:	Maintained
6503F:	tools/counter/counter_watch_events.c
6504
6505CP2615 I2C DRIVER
6506M:	Bence Csókás <bence98@sch.bme.hu>
6507S:	Maintained
6508F:	drivers/i2c/busses/i2c-cp2615.c
6509
6510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6511M:	Viresh Kumar <viresh.kumar@linaro.org>
6512M:	Sudeep Holla <sudeep.holla@arm.com>
6513L:	linux-pm@vger.kernel.org
6514S:	Maintained
6515W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6516F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6517
6518CPU FREQUENCY SCALING FRAMEWORK
6519M:	"Rafael J. Wysocki" <rafael@kernel.org>
6520M:	Viresh Kumar <viresh.kumar@linaro.org>
6521L:	linux-pm@vger.kernel.org
6522S:	Maintained
6523B:	https://bugzilla.kernel.org
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6526F:	Documentation/admin-guide/pm/cpufreq.rst
6527F:	Documentation/admin-guide/pm/intel_pstate.rst
6528F:	Documentation/cpu-freq/
6529F:	Documentation/devicetree/bindings/cpufreq/
6530F:	drivers/cpufreq/
6531F:	include/linux/cpufreq.h
6532F:	include/linux/sched/cpufreq.h
6533F:	kernel/sched/cpufreq*.c
6534F:	rust/kernel/cpufreq.rs
6535F:	tools/testing/selftests/cpufreq/
6536
6537CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6538M:	Saravana Kannan <saravanak@kernel.org>
6539L:	linux-pm@vger.kernel.org
6540S:	Maintained
6541F:	drivers/cpufreq/virtual-cpufreq.c
6542
6543CPU HOTPLUG
6544M:	Thomas Gleixner <tglx@kernel.org>
6545M:	Peter Zijlstra <peterz@infradead.org>
6546L:	linux-kernel@vger.kernel.org
6547S:	Maintained
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6549F:	include/linux/cpu.h
6550F:	include/linux/cpuhotplug.h
6551F:	include/linux/smpboot.h
6552F:	kernel/cpu.c
6553F:	kernel/smpboot.*
6554F:	rust/helpers/cpu.c
6555F:	rust/kernel/cpu.rs
6556
6557CPU IDLE TIME MANAGEMENT FRAMEWORK
6558M:	"Rafael J. Wysocki" <rafael@kernel.org>
6559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6560L:	linux-pm@vger.kernel.org
6561S:	Maintained
6562B:	https://bugzilla.kernel.org
6563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6564F:	Documentation/admin-guide/pm/cpuidle.rst
6565F:	Documentation/driver-api/pm/cpuidle.rst
6566F:	drivers/cpuidle/
6567F:	include/linux/cpuidle.h
6568
6569CPU POWER MONITORING SUBSYSTEM
6570M:	Thomas Renninger <trenn@suse.com>
6571M:	Shuah Khan <shuah@kernel.org>
6572M:	Shuah Khan <skhan@linuxfoundation.org>
6573M:	John B. Wyatt IV <jwyatt@redhat.com>
6574M:	John B. Wyatt IV <sageofredondo@gmail.com>
6575M:	John Kacur <jkacur@redhat.com>
6576L:	linux-pm@vger.kernel.org
6577S:	Maintained
6578F:	tools/power/cpupower/
6579
6580CPUID/MSR DRIVER
6581M:	"H. Peter Anvin" <hpa@zytor.com>
6582S:	Maintained
6583F:	arch/x86/kernel/cpuid.c
6584F:	arch/x86/kernel/msr.c
6585
6586CPUIDLE DRIVER - ARM BIG LITTLE
6587M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6588M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6589L:	linux-pm@vger.kernel.org
6590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6591S:	Maintained
6592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6593F:	drivers/cpuidle/cpuidle-big_little.c
6594
6595CPUIDLE DRIVER - ARM EXYNOS
6596M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6597M:	Kukjin Kim <kgene@kernel.org>
6598R:	Krzysztof Kozlowski <krzk@kernel.org>
6599L:	linux-pm@vger.kernel.org
6600L:	linux-samsung-soc@vger.kernel.org
6601S:	Maintained
6602F:	arch/arm/mach-exynos/pm.c
6603F:	drivers/cpuidle/cpuidle-exynos.c
6604F:	include/linux/platform_data/cpuidle-exynos.h
6605
6606CPUIDLE DRIVER - ARM PSCI
6607M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6608M:	Sudeep Holla <sudeep.holla@arm.com>
6609M:	Ulf Hansson <ulf.hansson@linaro.org>
6610L:	linux-pm@vger.kernel.org
6611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6612S:	Supported
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6614F:	drivers/cpuidle/cpuidle-psci.c
6615
6616CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6617M:	Ulf Hansson <ulf.hansson@linaro.org>
6618L:	linux-pm@vger.kernel.org
6619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6620S:	Supported
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6622F:	drivers/cpuidle/cpuidle-psci-domain.c
6623F:	drivers/cpuidle/cpuidle-psci.h
6624
6625CPUIDLE DRIVER - DT IDLE PM DOMAIN
6626M:	Ulf Hansson <ulf.hansson@linaro.org>
6627L:	linux-pm@vger.kernel.org
6628S:	Supported
6629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6630F:	drivers/cpuidle/dt_idle_genpd.c
6631F:	drivers/cpuidle/dt_idle_genpd.h
6632
6633CPUIDLE DRIVER - RISC-V SBI
6634M:	Anup Patel <anup@brainfault.org>
6635L:	linux-pm@vger.kernel.org
6636L:	linux-riscv@lists.infradead.org
6637S:	Maintained
6638F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6639
6640CPUMASK API [RUST]
6641M:	Viresh Kumar <viresh.kumar@linaro.org>
6642R:	Yury Norov <yury.norov@gmail.com>
6643S:	Maintained
6644F:	rust/kernel/cpumask.rs
6645
6646CRAMFS FILESYSTEM
6647M:	Nicolas Pitre <nico@fluxnic.net>
6648S:	Maintained
6649F:	Documentation/filesystems/cramfs.rst
6650F:	fs/cramfs/
6651
6652CRC LIBRARY
6653M:	Eric Biggers <ebiggers@kernel.org>
6654R:	Ard Biesheuvel <ardb@kernel.org>
6655L:	linux-crypto@vger.kernel.org
6656S:	Maintained
6657T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6658F:	Documentation/staging/crc*
6659F:	include/linux/crc*
6660F:	lib/crc/
6661F:	scripts/gen-crc-consts.py
6662
6663CREATIVE SB0540
6664M:	Bastien Nocera <hadess@hadess.net>
6665L:	linux-input@vger.kernel.org
6666S:	Maintained
6667F:	drivers/hid/hid-creative-sb0540.c
6668
6669CREDENTIALS
6670M:	Paul Moore <paul@paul-moore.com>
6671R:	Serge Hallyn <sergeh@kernel.org>
6672L:	linux-security-module@vger.kernel.org
6673S:	Supported
6674T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6675F:	include/linux/cred.h
6676F:	kernel/cred.c
6677F:	rust/kernel/cred.rs
6678F:	Documentation/security/credentials.rst
6679
6680INTEL CRPS COMMON REDUNDANT PSU DRIVER
6681M:	Ninad Palsule <ninad@linux.ibm.com>
6682L:	linux-hwmon@vger.kernel.org
6683S:	Maintained
6684F:	Documentation/hwmon/crps.rst
6685F:	drivers/hwmon/pmbus/crps.c
6686
6687CRYPTO API
6688M:	Herbert Xu <herbert@gondor.apana.org.au>
6689M:	"David S. Miller" <davem@davemloft.net>
6690L:	linux-crypto@vger.kernel.org
6691S:	Maintained
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6694F:	Documentation/crypto/
6695F:	Documentation/devicetree/bindings/crypto/
6696F:	arch/*/crypto/
6697F:	crypto/
6698F:	drivers/crypto/
6699F:	include/crypto/
6700F:	include/linux/crypto*
6701
6702CRYPTO LIBRARY
6703M:	Eric Biggers <ebiggers@kernel.org>
6704M:	Jason A. Donenfeld <Jason@zx2c4.com>
6705M:	Ard Biesheuvel <ardb@kernel.org>
6706L:	linux-crypto@vger.kernel.org
6707S:	Maintained
6708T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6710F:	lib/crypto/
6711F:	scripts/crypto/
6712
6713CRYPTO SPEED TEST COMPARE
6714M:	Wang Jinchao <wangjinchao@xfusion.com>
6715L:	linux-crypto@vger.kernel.org
6716S:	Maintained
6717F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6718
6719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6720M:	Neil Horman <nhorman@tuxdriver.com>
6721L:	linux-crypto@vger.kernel.org
6722S:	Maintained
6723F:	crypto/rng.c
6724
6725CS3308 MEDIA DRIVER
6726M:	Hans Verkuil <hverkuil@kernel.org>
6727L:	linux-media@vger.kernel.org
6728S:	Odd Fixes
6729W:	http://linuxtv.org
6730T:	git git://linuxtv.org/media.git
6731F:	drivers/media/i2c/cs3308.c
6732
6733CS5535 Audio ALSA driver
6734M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6735S:	Maintained
6736F:	sound/pci/cs5535audio/
6737
6738CTU CAN FD DRIVER
6739M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6740M:	Ondrej Ille <ondrej.ille@gmail.com>
6741L:	linux-can@vger.kernel.org
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6744F:	drivers/net/can/ctucanfd/
6745
6746CVE ASSIGNMENT CONTACT
6747M:	CVE Assignment Team <cve@kernel.org>
6748S:	Maintained
6749F:	Documentation/process/cve.rst
6750
6751CW1200 WLAN driver
6752S:	Orphan
6753L:	linux-wireless@vger.kernel.org
6754F:	drivers/net/wireless/st/
6755F:	include/linux/platform_data/net-cw1200.h
6756
6757CX18 VIDEO4LINUX DRIVER
6758M:	Andy Walls <awalls@md.metrocast.net>
6759L:	linux-media@vger.kernel.org
6760S:	Maintained
6761W:	https://linuxtv.org
6762T:	git git://linuxtv.org/media.git
6763F:	drivers/media/pci/cx18/
6764F:	include/uapi/linux/ivtv*
6765
6766CX2341X MPEG ENCODER HELPER MODULE
6767M:	Hans Verkuil <hverkuil@kernel.org>
6768L:	linux-media@vger.kernel.org
6769S:	Maintained
6770W:	https://linuxtv.org
6771T:	git git://linuxtv.org/media.git
6772F:	drivers/media/common/cx2341x*
6773F:	include/media/drv-intf/cx2341x.h
6774
6775CX24120 MEDIA DRIVER
6776M:	Jemma Denson <jdenson@gmail.com>
6777M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6778L:	linux-media@vger.kernel.org
6779S:	Maintained
6780W:	https://linuxtv.org
6781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6782F:	drivers/media/dvb-frontends/cx24120*
6783
6784CX88 VIDEO4LINUX DRIVER
6785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6786L:	linux-media@vger.kernel.org
6787S:	Odd fixes
6788W:	https://linuxtv.org
6789T:	git git://linuxtv.org/media.git
6790F:	Documentation/driver-api/media/drivers/cx88*
6791F:	drivers/media/pci/cx88/
6792
6793CXD2820R MEDIA DRIVER
6794L:	linux-media@vger.kernel.org
6795S:	Orphan
6796W:	https://linuxtv.org
6797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6798F:	drivers/media/dvb-frontends/cxd2820r*
6799
6800CXGB3 ETHERNET DRIVER (CXGB3)
6801M:	Potnuri Bharat Teja <bharat@chelsio.com>
6802L:	netdev@vger.kernel.org
6803S:	Maintained
6804W:	http://www.chelsio.com
6805F:	drivers/net/ethernet/chelsio/cxgb3/
6806
6807CXGB3 ISCSI DRIVER (CXGB3I)
6808M:	Varun Prakash <varun@chelsio.com>
6809L:	linux-scsi@vger.kernel.org
6810S:	Supported
6811W:	http://www.chelsio.com
6812F:	drivers/scsi/cxgbi/cxgb3i
6813
6814CXGB4 CRYPTO DRIVER (chcr)
6815M:	Ayush Sawal <ayush.sawal@chelsio.com>
6816L:	linux-crypto@vger.kernel.org
6817S:	Supported
6818W:	http://www.chelsio.com
6819F:	drivers/crypto/chelsio
6820
6821CXGB4 ETHERNET DRIVER (CXGB4)
6822M:	Potnuri Bharat Teja <bharat@chelsio.com>
6823L:	netdev@vger.kernel.org
6824S:	Maintained
6825W:	http://www.chelsio.com
6826F:	drivers/net/ethernet/chelsio/cxgb4/
6827
6828CXGB4 INLINE CRYPTO DRIVER
6829M:	Ayush Sawal <ayush.sawal@chelsio.com>
6830L:	netdev@vger.kernel.org
6831S:	Maintained
6832W:	http://www.chelsio.com
6833F:	drivers/net/ethernet/chelsio/inline_crypto/
6834
6835CXGB4 ISCSI DRIVER (CXGB4I)
6836M:	Varun Prakash <varun@chelsio.com>
6837L:	linux-scsi@vger.kernel.org
6838S:	Supported
6839W:	http://www.chelsio.com
6840F:	drivers/scsi/cxgbi/cxgb4i
6841
6842CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6843M:	Potnuri Bharat Teja <bharat@chelsio.com>
6844L:	linux-rdma@vger.kernel.org
6845S:	Supported
6846W:	http://www.openfabrics.org
6847F:	drivers/infiniband/hw/cxgb4/
6848F:	include/uapi/rdma/cxgb4-abi.h
6849
6850CXGB4VF ETHERNET DRIVER (CXGB4VF)
6851M:	Potnuri Bharat Teja <bharat@chelsio.com>
6852L:	netdev@vger.kernel.org
6853S:	Maintained
6854W:	http://www.chelsio.com
6855F:	drivers/net/ethernet/chelsio/cxgb4vf/
6856
6857CYBERPRO FB DRIVER
6858M:	Russell King <linux@armlinux.org.uk>
6859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6860S:	Maintained
6861W:	http://www.armlinux.org.uk/
6862F:	drivers/video/fbdev/cyber2000fb.*
6863
6864CYCLADES PC300 DRIVER
6865S:	Orphan
6866F:	drivers/net/wan/pc300*
6867
6868CYPRESS CY8C95X0 PINCTRL DRIVER
6869M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6870L:	linux-gpio@vger.kernel.org
6871S:	Maintained
6872F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6873
6874CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6875M:	Linus Walleij <linusw@kernel.org>
6876L:	linux-input@vger.kernel.org
6877S:	Maintained
6878F:	drivers/input/touchscreen/cy8ctma140.c
6879
6880CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6881M:	Yassine Oudjana <y.oudjana@protonmail.com>
6882L:	linux-input@vger.kernel.org
6883S:	Maintained
6884F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6885F:	drivers/input/keyboard/cypress-sf.c
6886
6887CYPRESS_FIRMWARE MEDIA DRIVER
6888L:	linux-media@vger.kernel.org
6889S:	Orphan
6890W:	https://linuxtv.org
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892F:	drivers/media/common/cypress_firmware*
6893
6894CYTTSP TOUCHSCREEN DRIVER
6895M:	Linus Walleij <linusw@kernel.org>
6896L:	linux-input@vger.kernel.org
6897S:	Maintained
6898F:	drivers/input/touchscreen/cyttsp*
6899
6900D-LINK DIR-685 TOUCHKEYS DRIVER
6901M:	Linus Walleij <linusw@kernel.org>
6902L:	linux-input@vger.kernel.org
6903S:	Supported
6904F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6905
6906DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6907M:	Joshua Kinard <linux@kumba.dev>
6908S:	Maintained
6909F:	drivers/rtc/rtc-ds1685.c
6910F:	include/linux/rtc/ds1685.h
6911
6912DAMA SLAVE for AX.25
6913M:	Joerg Reuter <jreuter@yaina.de>
6914L:	linux-hams@vger.kernel.org
6915S:	Maintained
6916W:	http://yaina.de/jreuter/
6917W:	http://www.qsl.net/dl1bke/
6918F:	net/ax25/af_ax25.c
6919F:	net/ax25/ax25_dev.c
6920F:	net/ax25/ax25_ds_*
6921F:	net/ax25/ax25_in.c
6922F:	net/ax25/ax25_out.c
6923F:	net/ax25/ax25_timer.c
6924F:	net/ax25/sysctl_net_ax25.c
6925
6926DASHARO ACPI PLATFORM DRIVER
6927M:	Michał Kopeć <michal.kopec@3mdeb.com>
6928S:	Maintained
6929W:	https://docs.dasharo.com/
6930F:	drivers/platform/x86/dasharo-acpi.c
6931
6932DAMON
6933M:	SeongJae Park <sj@kernel.org>
6934L:	damon@lists.linux.dev
6935L:	linux-mm@kvack.org
6936S:	Maintained
6937W:	https://damonitor.github.io
6938P:	Documentation/mm/damon/maintainer-profile.rst
6939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6940T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6942F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6943F:	Documentation/admin-guide/mm/damon/
6944F:	Documentation/mm/damon/
6945F:	include/linux/damon.h
6946F:	include/trace/events/damon.h
6947F:	mm/damon/
6948F:	samples/damon/
6949F:	tools/testing/selftests/damon/
6950
6951DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6952L:	netdev@vger.kernel.org
6953S:	Orphan
6954F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6955F:	drivers/net/ethernet/dec/tulip/dmfe.c
6956
6957DC390/AM53C974 SCSI driver
6958M:	Hannes Reinecke <hare@suse.com>
6959L:	linux-scsi@vger.kernel.org
6960S:	Maintained
6961F:	drivers/scsi/am53c974.c
6962
6963DC395x SCSI driver
6964M:	Oliver Neukum <oliver@neukum.org>
6965M:	Ali Akcaagac <aliakc@web.de>
6966M:	Jamie Lenehan <lenehan@twibble.org>
6967S:	Maintained
6968F:	Documentation/scsi/dc395x.rst
6969F:	drivers/scsi/dc395x.*
6970
6971DEBUGOBJECTS:
6972M:	Thomas Gleixner <tglx@kernel.org>
6973L:	linux-kernel@vger.kernel.org
6974S:	Maintained
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6976F:	include/linux/debugobjects.h
6977F:	lib/debugobjects.c
6978
6979DECSTATION PLATFORM SUPPORT
6980M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6981L:	linux-mips@vger.kernel.org
6982S:	Maintained
6983F:	arch/mips/dec/
6984F:	arch/mips/include/asm/dec/
6985F:	arch/mips/include/asm/mach-dec/
6986
6987DEFXX FDDI NETWORK DRIVER
6988M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6989S:	Maintained
6990F:	drivers/net/fddi/defxx.*
6991
6992DEFZA FDDI NETWORK DRIVER
6993M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6994S:	Maintained
6995F:	drivers/net/fddi/defza.*
6996
6997DEINTERLACE DRIVERS FOR ALLWINNER H3
6998M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6999L:	linux-media@vger.kernel.org
7000S:	Maintained
7001T:	git git://linuxtv.org/media.git
7002F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7003F:	drivers/media/platform/sunxi/sun8i-di/
7004
7005DELL LAPTOP DRIVER
7006M:	Matthew Garrett <mjg59@srcf.ucam.org>
7007M:	Pali Rohár <pali@kernel.org>
7008L:	platform-driver-x86@vger.kernel.org
7009S:	Maintained
7010F:	drivers/platform/x86/dell/dell-laptop.c
7011
7012DELL LAPTOP FREEFALL DRIVER
7013M:	Pali Rohár <pali@kernel.org>
7014S:	Maintained
7015F:	drivers/platform/x86/dell/dell-smo8800.c
7016
7017DELL LAPTOP RBTN DRIVER
7018M:	Pali Rohár <pali@kernel.org>
7019S:	Maintained
7020F:	drivers/platform/x86/dell/dell-rbtn.*
7021
7022DELL LAPTOP SMM DRIVER
7023M:	Pali Rohár <pali@kernel.org>
7024S:	Maintained
7025F:	Documentation/ABI/obsolete/procfs-i8k
7026F:	drivers/hwmon/dell-smm-hwmon.c
7027F:	include/uapi/linux/i8k.h
7028
7029DELL PC DRIVER
7030M:	Lyndon Sanche <lsanche@lyndeno.ca>
7031L:	platform-driver-x86@vger.kernel.org
7032S:	Maintained
7033F:	drivers/platform/x86/dell/dell-pc.c
7034
7035DELL REMOTE BIOS UPDATE DRIVER
7036M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7037L:	platform-driver-x86@vger.kernel.org
7038S:	Maintained
7039F:	drivers/platform/x86/dell/dell_rbu.c
7040
7041DELL SMBIOS DRIVER
7042M:	Pali Rohár <pali@kernel.org>
7043L:	Dell.Client.Kernel@dell.com
7044L:	platform-driver-x86@vger.kernel.org
7045S:	Maintained
7046F:	drivers/platform/x86/dell/dell-smbios.*
7047
7048DELL SMBIOS SMM DRIVER
7049L:	Dell.Client.Kernel@dell.com
7050L:	platform-driver-x86@vger.kernel.org
7051S:	Maintained
7052F:	drivers/platform/x86/dell/dell-smbios-smm.c
7053
7054DELL SMBIOS WMI DRIVER
7055L:	Dell.Client.Kernel@dell.com
7056L:	platform-driver-x86@vger.kernel.org
7057S:	Maintained
7058F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7059F:	tools/wmi/dell-smbios-example.c
7060
7061DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7062M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7063L:	platform-driver-x86@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/userspace-api/dcdbas.rst
7066F:	drivers/platform/x86/dell/dcdbas.*
7067
7068DELL WMI DDV DRIVER
7069M:	Armin Wolf <W_Armin@gmx.de>
7070S:	Maintained
7071F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7072F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7073F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7074F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7075
7076DELL WMI DESCRIPTOR DRIVER
7077L:	Dell.Client.Kernel@dell.com
7078S:	Maintained
7079F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7080
7081DELL WMI HARDWARE PRIVACY SUPPORT
7082L:	Dell.Client.Kernel@dell.com
7083L:	platform-driver-x86@vger.kernel.org
7084S:	Maintained
7085F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7086
7087DELL WMI NOTIFICATIONS DRIVER
7088M:	Matthew Garrett <mjg59@srcf.ucam.org>
7089M:	Pali Rohár <pali@kernel.org>
7090S:	Maintained
7091F:	drivers/platform/x86/dell/dell-wmi-base.c
7092
7093DELL WMI SYSMAN DRIVER
7094M:	Prasanth Ksr <prasanth.ksr@dell.com>
7095L:	Dell.Client.Kernel@dell.com
7096L:	platform-driver-x86@vger.kernel.org
7097S:	Maintained
7098F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7099F:	drivers/platform/x86/dell/dell-wmi-sysman/
7100
7101DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7102M:	Zev Weiss <zev@bewilderbeest.net>
7103L:	linux-hwmon@vger.kernel.org
7104S:	Maintained
7105F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7106
7107DELTA DPS920AB PSU DRIVER
7108M:	Robert Marko <robert.marko@sartura.hr>
7109L:	linux-hwmon@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/hwmon/dps920ab.rst
7112F:	drivers/hwmon/pmbus/dps920ab.c
7113
7114DELTA NETWORKS TN48M CPLD DRIVERS
7115M:	Robert Marko <robert.marko@sartura.hr>
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7118F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7119F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7120F:	drivers/gpio/gpio-tn48m.c
7121F:	include/dt-bindings/reset/delta,tn48m-reset.h
7122
7123DELTA ST MEDIA DRIVER
7124M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7125L:	linux-media@vger.kernel.org
7126S:	Supported
7127W:	https://linuxtv.org
7128T:	git git://linuxtv.org/media.git
7129F:	drivers/media/platform/st/sti/delta
7130
7131DENALI NAND DRIVER
7132L:	linux-mtd@lists.infradead.org
7133S:	Orphan
7134F:	drivers/mtd/nand/raw/denali*
7135
7136DESIGNWARE EDMA CORE IP DRIVER
7137M:	Manivannan Sadhasivam <mani@kernel.org>
7138L:	dmaengine@vger.kernel.org
7139S:	Maintained
7140F:	drivers/dma/dw-edma/
7141F:	include/linux/dma/edma.h
7142
7143DESIGNWARE USB2 DRD IP DRIVER
7144M:	Minas Harutyunyan <hminas@synopsys.com>
7145L:	linux-usb@vger.kernel.org
7146S:	Maintained
7147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7148F:	drivers/usb/dwc2/
7149
7150DESIGNWARE USB3 DRD IP DRIVER
7151M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7152L:	linux-usb@vger.kernel.org
7153S:	Maintained
7154F:	drivers/usb/dwc3/
7155
7156DESIGNWARE XDATA IP DRIVER
7157L:	linux-pci@vger.kernel.org
7158S:	Orphan
7159F:	Documentation/misc-devices/dw-xdata-pcie.rst
7160F:	drivers/misc/dw-xdata-pcie.c
7161
7162DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7163M:	Andreas Klinger <ak@it-klinger.de>
7164L:	linux-iio@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7167F:	drivers/iio/proximity/srf*.c
7168
7169DEVICE COREDUMP (DEV_COREDUMP)
7170M:	Johannes Berg <johannes@sipsolutions.net>
7171L:	linux-kernel@vger.kernel.org
7172S:	Maintained
7173F:	drivers/base/devcoredump.c
7174F:	include/linux/devcoredump.h
7175
7176DEVICE DEPENDENCY HELPER SCRIPT
7177M:	Saravana Kannan <saravanak@kernel.org>
7178L:	linux-kernel@vger.kernel.org
7179S:	Maintained
7180F:	scripts/dev-needs.sh
7181
7182DEVICE DIRECT ACCESS (DAX)
7183M:	Dan Williams <dan.j.williams@intel.com>
7184M:	Vishal Verma <vishal.l.verma@intel.com>
7185M:	Dave Jiang <dave.jiang@intel.com>
7186L:	nvdimm@lists.linux.dev
7187L:	linux-cxl@vger.kernel.org
7188S:	Supported
7189F:	drivers/dax/
7190
7191DEVICE FREQUENCY (DEVFREQ)
7192M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7193M:	Kyungmin Park <kyungmin.park@samsung.com>
7194M:	Chanwoo Choi <cw00.choi@samsung.com>
7195L:	linux-pm@vger.kernel.org
7196S:	Maintained
7197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7198F:	Documentation/devicetree/bindings/devfreq/
7199F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7200F:	drivers/devfreq/
7201F:	include/linux/devfreq.h
7202F:	include/trace/events/devfreq.h
7203
7204DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7205M:	Chanwoo Choi <cw00.choi@samsung.com>
7206L:	linux-pm@vger.kernel.org
7207S:	Supported
7208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7209F:	Documentation/devicetree/bindings/devfreq/event/
7210F:	drivers/devfreq/devfreq-event.c
7211F:	drivers/devfreq/event/
7212F:	include/dt-bindings/pmu/exynos_ppmu.h
7213F:	include/linux/devfreq-event.h
7214
7215DEVICE I/O & IRQ [RUST]
7216M:	Danilo Krummrich <dakr@kernel.org>
7217M:	Alice Ryhl <aliceryhl@google.com>
7218M:	Daniel Almeida <daniel.almeida@collabora.com>
7219L:	rust-for-linux@vger.kernel.org
7220S:	Supported
7221W:	https://rust-for-linux.com
7222B:	https://github.com/Rust-for-Linux/linux/issues
7223C:	https://rust-for-linux.zulipchat.com
7224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7225F:	rust/kernel/io.rs
7226F:	rust/kernel/io/
7227F:	rust/kernel/irq.rs
7228F:	rust/kernel/irq/
7229
7230DEVICE RESOURCE MANAGEMENT HELPERS
7231M:	Hans de Goede <hansg@kernel.org>
7232R:	Matti Vaittinen <mazziesaccount@gmail.com>
7233S:	Maintained
7234F:	include/linux/devm-helpers.h
7235
7236DEVICE-MAPPER  (LVM)
7237M:	Alasdair Kergon <agk@redhat.com>
7238M:	Mike Snitzer <snitzer@kernel.org>
7239M:	Mikulas Patocka <mpatocka@redhat.com>
7240M:	Benjamin Marzinski <bmarzins@redhat.com>
7241L:	dm-devel@lists.linux.dev
7242S:	Maintained
7243Q:	http://patchwork.kernel.org/project/dm-devel/list/
7244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7245F:	Documentation/admin-guide/device-mapper/
7246F:	drivers/md/Kconfig
7247F:	drivers/md/Makefile
7248F:	drivers/md/dm*
7249F:	drivers/md/persistent-data/
7250F:	include/linux/device-mapper.h
7251F:	include/linux/dm-*.h
7252F:	include/uapi/linux/dm-*.h
7253
7254DEVICE-MAPPER VDO TARGET
7255M:	Matthew Sakai <msakai@redhat.com>
7256L:	dm-devel@lists.linux.dev
7257S:	Maintained
7258F:	Documentation/admin-guide/device-mapper/vdo*.rst
7259F:	drivers/md/dm-vdo/
7260
7261DEVICE-MAPPER PCACHE TARGET
7262M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7263M:	Zheng Gu <cengku@gmail.com>
7264L:	dm-devel@lists.linux.dev
7265S:	Maintained
7266F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7267F:	drivers/md/dm-pcache/
7268
7269DEVLINK
7270M:	Jiri Pirko <jiri@resnulli.us>
7271L:	netdev@vger.kernel.org
7272S:	Supported
7273F:	Documentation/networking/devlink
7274F:	include/net/devlink.h
7275F:	include/uapi/linux/devlink.h
7276F:	net/devlink/
7277
7278DFROBOT SD2405AL RTC DRIVER
7279M:	Tóth János <gomba007@gmail.com>
7280L:	linux-rtc@vger.kernel.org
7281S:	Maintained
7282F:	drivers/rtc/rtc-sd2405al.c
7283
7284DFROBOT SEN0322 DRIVER
7285M:	Tóth János <gomba007@gmail.com>
7286L:	linux-iio@vger.kernel.org
7287S:	Maintained
7288F:	drivers/iio/chemical/sen0322.c
7289
7290DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7291M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7292M:	Marek Vasut <marex@denx.de>
7293L:	kernel@dh-electronics.com
7294S:	Maintained
7295N:	dhcom
7296N:	dhcor
7297N:	dhsom
7298
7299DIALOG SEMICONDUCTOR DRIVERS
7300M:	Support Opensource <support.opensource@diasemi.com>
7301S:	Supported
7302W:	http://www.dialog-semiconductor.com/products
7303F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7304F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7305F:	Documentation/devicetree/bindings/mfd/da90*.txt
7306F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7307F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7308F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7309F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7310F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7311F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7312F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7313F:	Documentation/hwmon/da90??.rst
7314F:	drivers/gpio/gpio-da90??.c
7315F:	drivers/hwmon/da90??-hwmon.c
7316F:	drivers/iio/adc/da91??-*.c
7317F:	drivers/input/misc/da72??.[ch]
7318F:	drivers/input/misc/da90??_onkey.c
7319F:	drivers/input/touchscreen/da9052_tsi.c
7320F:	drivers/leds/leds-da90??.c
7321F:	drivers/mfd/da903x.c
7322F:	drivers/mfd/da90??-*.c
7323F:	drivers/mfd/da91??-*.c
7324F:	drivers/pinctrl/pinctrl-da90??.c
7325F:	drivers/power/supply/da9052-battery.c
7326F:	drivers/power/supply/da91??-*.c
7327F:	drivers/regulator/da9???-regulator.[ch]
7328F:	drivers/regulator/slg51000-regulator.[ch]
7329F:	drivers/rtc/rtc-da90??.c
7330F:	drivers/thermal/da90??-thermal.c
7331F:	drivers/video/backlight/da90??_bl.c
7332F:	drivers/watchdog/da90??_wdt.c
7333F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7334F:	include/linux/mfd/da903x.h
7335F:	include/linux/mfd/da9052/
7336F:	include/linux/mfd/da9055/
7337F:	include/linux/mfd/da9062/
7338F:	include/linux/mfd/da9063/
7339F:	include/linux/mfd/da9150/
7340F:	include/linux/regulator/da9211.h
7341F:	include/sound/da[79]*.h
7342F:	sound/soc/codecs/da[79]*.[ch]
7343
7344DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7345M:	William Breathitt Gray <wbg@kernel.org>
7346L:	linux-gpio@vger.kernel.org
7347S:	Maintained
7348F:	drivers/gpio/gpio-gpio-mm.c
7349
7350DIBS (DIRECT INTERNAL BUFFER SHARING)
7351M:	Alexandra Winter <wintera@linux.ibm.com>
7352L:	netdev@vger.kernel.org
7353S:	Supported
7354F:	drivers/dibs/
7355F:	include/linux/dibs.h
7356
7357DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7358M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7359L:	linux-media@vger.kernel.org
7360S:	Maintained
7361F:	Documentation/admin-guide/media/mgb4.rst
7362F:	drivers/media/pci/mgb4/
7363
7364DIOLAN U2C-12 I2C DRIVER
7365M:	Guenter Roeck <linux@roeck-us.net>
7366L:	linux-i2c@vger.kernel.org
7367S:	Maintained
7368F:	drivers/i2c/busses/i2c-diolan-u2c.c
7369
7370DIRECTORY NOTIFICATION (DNOTIFY)
7371M:	Jan Kara <jack@suse.cz>
7372R:	Amir Goldstein <amir73il@gmail.com>
7373L:	linux-fsdevel@vger.kernel.org
7374S:	Maintained
7375F:	Documentation/filesystems/dnotify.rst
7376F:	fs/notify/dnotify/
7377F:	include/linux/dnotify.h
7378
7379DISK GEOMETRY AND PARTITION HANDLING
7380M:	Andries Brouwer <aeb@cwi.nl>
7381S:	Maintained
7382W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7383W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7384W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7385
7386DISKQUOTA
7387M:	Jan Kara <jack@suse.com>
7388S:	Maintained
7389F:	Documentation/filesystems/quota.rst
7390F:	fs/quota/
7391F:	include/linux/quota*.h
7392F:	include/uapi/linux/quota*.h
7393
7394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7395M:	Bernie Thompson <bernie@plugable.com>
7396L:	linux-fbdev@vger.kernel.org
7397S:	Maintained
7398W:	http://plugable.com/category/projects/udlfb/
7399F:	Documentation/fb/udlfb.rst
7400F:	drivers/video/fbdev/udlfb.c
7401F:	include/video/udlfb.h
7402
7403DISTRIBUTED LOCK MANAGER (DLM)
7404M:	Alexander Aring <aahringo@redhat.com>
7405M:	David Teigland <teigland@redhat.com>
7406L:	gfs2@lists.linux.dev
7407S:	Supported
7408W:	https://pagure.io/dlm
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7410F:	fs/dlm/
7411
7412DMA BUFFER SHARING FRAMEWORK
7413M:	Sumit Semwal <sumit.semwal@linaro.org>
7414M:	Christian König <christian.koenig@amd.com>
7415L:	linux-media@vger.kernel.org
7416L:	dri-devel@lists.freedesktop.org
7417L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	Documentation/driver-api/dma-buf.rst
7421F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7422F:	drivers/dma-buf/
7423F:	include/linux/*fence.h
7424F:	include/linux/dma-buf.h
7425F:	include/linux/dma-buf/
7426F:	include/linux/dma-resv.h
7427K:	\bdma_(?:buf|fence|resv)\b
7428
7429DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7430M:	Vinod Koul <vkoul@kernel.org>
7431L:	dmaengine@vger.kernel.org
7432S:	Maintained
7433Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7435F:	Documentation/devicetree/bindings/dma/
7436F:	Documentation/driver-api/dmaengine/
7437F:	drivers/dma/
7438F:	include/dt-bindings/dma/
7439F:	include/linux/dma/
7440F:	include/linux/dmaengine.h
7441F:	include/linux/of_dma.h
7442
7443DMA MAPPING BENCHMARK
7444M:	Barry Song <baohua@kernel.org>
7445M:	Qinxin Xia <xiaqinxin@huawei.com>
7446L:	iommu@lists.linux.dev
7447F:	kernel/dma/map_benchmark.c
7448F:	tools/dma/
7449
7450DMA MAPPING HELPERS
7451M:	Marek Szyprowski <m.szyprowski@samsung.com>
7452R:	Robin Murphy <robin.murphy@arm.com>
7453L:	iommu@lists.linux.dev
7454S:	Supported
7455W:	http://git.infradead.org/users/hch/dma-mapping.git
7456T:	git git://git.infradead.org/users/hch/dma-mapping.git
7457F:	include/asm-generic/dma-mapping.h
7458F:	include/linux/dma-direct.h
7459F:	include/linux/dma-map-ops.h
7460F:	include/linux/dma-mapping.h
7461F:	include/linux/swiotlb.h
7462F:	kernel/dma/
7463
7464DMA MAPPING & SCATTERLIST API [RUST]
7465M:	Danilo Krummrich <dakr@kernel.org>
7466R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7467R:	Daniel Almeida <daniel.almeida@collabora.com>
7468R:	Robin Murphy <robin.murphy@arm.com>
7469R:	Andreas Hindborg <a.hindborg@kernel.org>
7470L:	rust-for-linux@vger.kernel.org
7471S:	Supported
7472W:	https://rust-for-linux.com
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7474F:	rust/helpers/dma.c
7475F:	rust/helpers/scatterlist.c
7476F:	rust/kernel/dma.rs
7477F:	rust/kernel/scatterlist.rs
7478F:	samples/rust/rust_dma.rs
7479
7480DMA-BUF HEAPS FRAMEWORK
7481M:	Sumit Semwal <sumit.semwal@linaro.org>
7482R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7483R:	Brian Starkey <Brian.Starkey@arm.com>
7484R:	John Stultz <jstultz@google.com>
7485R:	T.J. Mercier <tjmercier@google.com>
7486L:	linux-media@vger.kernel.org
7487L:	dri-devel@lists.freedesktop.org
7488L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7489S:	Maintained
7490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7491F:	Documentation/userspace-api/dma-buf-heaps.rst
7492F:	drivers/dma-buf/dma-heap.c
7493F:	drivers/dma-buf/heaps/*
7494F:	include/linux/dma-heap.h
7495F:	include/uapi/linux/dma-heap.h
7496F:	tools/testing/selftests/dmabuf-heaps/
7497
7498DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7499M:	Lukasz Luba <lukasz.luba@arm.com>
7500L:	linux-pm@vger.kernel.org
7501L:	linux-samsung-soc@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7504F:	drivers/memory/samsung/exynos5422-dmc.c
7505
7506DME1737 HARDWARE MONITOR DRIVER
7507M:	Juerg Haefliger <juergh@proton.me>
7508L:	linux-hwmon@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/hwmon/dme1737.rst
7511F:	drivers/hwmon/dme1737.c
7512
7513DMI/SMBIOS SUPPORT
7514M:	Jean Delvare <jdelvare@suse.com>
7515S:	Maintained
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7517F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7518F:	drivers/firmware/dmi-id.c
7519F:	drivers/firmware/dmi_scan.c
7520F:	include/linux/dmi.h
7521
7522DOCUMENTATION
7523M:	Jonathan Corbet <corbet@lwn.net>
7524L:	linux-doc@vger.kernel.org
7525S:	Maintained
7526P:	Documentation/doc-guide/maintainer-profile.rst
7527T:	git git://git.lwn.net/linux.git docs-next
7528F:	Documentation/
7529F:	scripts/kernel-doc*
7530F:	tools/lib/python/*
7531F:	tools/docs/
7532F:	tools/net/ynl/pyynl/lib/doc_generator.py
7533X:	Documentation/ABI/
7534X:	Documentation/admin-guide/media/
7535X:	Documentation/devicetree/
7536X:	Documentation/driver-api/media/
7537X:	Documentation/firmware-guide/acpi/
7538X:	Documentation/i2c/
7539X:	Documentation/netlink/
7540X:	Documentation/power/
7541X:	Documentation/spi/
7542X:	Documentation/userspace-api/media/
7543
7544DOCUMENTATION PROCESS
7545M:	Jonathan Corbet <corbet@lwn.net>
7546L:	workflows@vger.kernel.org
7547S:	Maintained
7548F:	Documentation/dev-tools/
7549F:	Documentation/maintainer/
7550F:	Documentation/process/
7551
7552DOCUMENTATION REPORTING ISSUES
7553M:	Thorsten Leemhuis <linux@leemhuis.info>
7554L:	linux-doc@vger.kernel.org
7555S:	Maintained
7556F:	Documentation/admin-guide/bug-bisect.rst
7557F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7558F:	Documentation/admin-guide/reporting-issues.rst
7559F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7560
7561DOCUMENTATION SCRIPTS
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-doc@vger.kernel.org
7564S:	Maintained
7565F:	Documentation/sphinx/
7566F:	scripts/kernel-doc*
7567F:	tools/lib/python/*
7568F:	tools/docs/
7569
7570DOCUMENTATION/ITALIAN
7571M:	Federico Vaga <federico.vaga@vaga.pv.it>
7572L:	linux-doc@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/translations/it_IT
7575
7576DOCUMENTATION/JAPANESE
7577R:	Akira Yokosawa <akiyks@gmail.com>
7578L:	linux-doc@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/translations/ja_JP
7581
7582DONGWOON DW9714 LENS VOICE COIL DRIVER
7583M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7584L:	linux-media@vger.kernel.org
7585S:	Maintained
7586T:	git git://linuxtv.org/media.git
7587F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7588F:	drivers/media/i2c/dw9714.c
7589
7590DONGWOON DW9719 LENS VOICE COIL DRIVER
7591M:	Daniel Scally <dan.scally@ideasonboard.com>
7592L:	linux-media@vger.kernel.org
7593S:	Maintained
7594T:	git git://linuxtv.org/media.git
7595F:	drivers/media/i2c/dw9719.c
7596
7597DONGWOON DW9768 LENS VOICE COIL DRIVER
7598L:	linux-media@vger.kernel.org
7599S:	Orphan
7600T:	git git://linuxtv.org/media.git
7601F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7602F:	drivers/media/i2c/dw9768.c
7603
7604DONGWOON DW9807 LENS VOICE COIL DRIVER
7605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7606L:	linux-media@vger.kernel.org
7607S:	Maintained
7608T:	git git://linuxtv.org/media.git
7609F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7610F:	drivers/media/i2c/dw9807-vcm.c
7611
7612DOUBLETALK DRIVER
7613M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7614L:	blinux-list@redhat.com
7615S:	Maintained
7616F:	drivers/char/dtlk.c
7617F:	include/linux/dtlk.h
7618
7619DPAA2 DATAPATH I/O (DPIO) DRIVER
7620M:	Roy Pledge <Roy.Pledge@nxp.com>
7621L:	linux-kernel@vger.kernel.org
7622S:	Maintained
7623F:	drivers/soc/fsl/dpio
7624
7625DPAA2 ETHERNET DRIVER
7626M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7627L:	netdev@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7630F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7631F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7632F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7633F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7634F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7635F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7637F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7639
7640DPAA2 ETHERNET SWITCH DRIVER
7641M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7645F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7646F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7647
7648DPLL SUBSYSTEM
7649M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7650M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7651M:	Jiri Pirko <jiri@resnulli.us>
7652L:	netdev@vger.kernel.org
7653S:	Supported
7654F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7655F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7656F:	Documentation/driver-api/dpll.rst
7657F:	drivers/dpll/
7658F:	include/linux/dpll.h
7659F:	include/uapi/linux/dpll.h
7660
7661DRBD DRIVER
7662M:	Philipp Reisner <philipp.reisner@linbit.com>
7663M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7664M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7665L:	drbd-dev@lists.linbit.com
7666S:	Supported
7667W:	http://www.drbd.org
7668T:	git git://git.linbit.com/linux-drbd.git
7669T:	git git://git.linbit.com/drbd-8.4.git
7670F:	Documentation/admin-guide/blockdev/
7671F:	drivers/block/drbd/
7672F:	include/linux/drbd*
7673F:	lib/lru_cache.c
7674
7675DRIVER COMPONENT FRAMEWORK
7676L:	dri-devel@lists.freedesktop.org
7677F:	drivers/base/component.c
7678F:	include/linux/component.h
7679
7680DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7682M:	"Rafael J. Wysocki" <rafael@kernel.org>
7683M:	Danilo Krummrich <dakr@kernel.org>
7684S:	Supported
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7686F:	Documentation/core-api/kobject.rst
7687F:	drivers/base/
7688F:	fs/debugfs/
7689F:	fs/sysfs/
7690F:	include/linux/device/
7691F:	include/linux/debugfs.h
7692F:	include/linux/device.h
7693F:	include/linux/fwnode.h
7694F:	include/linux/kobj*
7695F:	include/linux/property.h
7696F:	include/linux/sysfs.h
7697F:	lib/kobj*
7698F:	rust/kernel/debugfs.rs
7699F:	rust/kernel/debugfs/
7700F:	rust/kernel/device.rs
7701F:	rust/kernel/device/
7702F:	rust/kernel/device_id.rs
7703F:	rust/kernel/devres.rs
7704F:	rust/kernel/driver.rs
7705F:	rust/kernel/faux.rs
7706F:	rust/kernel/platform.rs
7707F:	samples/rust/rust_debugfs.rs
7708F:	samples/rust/rust_debugfs_scoped.rs
7709F:	samples/rust/rust_driver_platform.rs
7710F:	samples/rust/rust_driver_faux.rs
7711
7712DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7713M:	Nishanth Menon <nm@ti.com>
7714L:	linux-pm@vger.kernel.org
7715S:	Maintained
7716F:	drivers/soc/ti/smartreflex.c
7717F:	include/linux/power/smartreflex.h
7718
7719DRM ACCEL DRIVERS FOR INTEL VPU
7720M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7721M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/accel/ivpu/
7726F:	include/uapi/drm/ivpu_accel.h
7727
7728DRM ACCEL DRIVER FOR ROCKCHIP NPU
7729M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7730L:	dri-devel@lists.freedesktop.org
7731S:	Supported
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	Documentation/accel/rocket/
7734F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7735F:	drivers/accel/rocket/
7736F:	include/uapi/drm/rocket_accel.h
7737
7738DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7739M:	Oded Gabbay <ogabbay@kernel.org>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742C:	irc://irc.oftc.net/dri-devel
7743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7744F:	Documentation/accel/
7745F:	drivers/accel/
7746F:	include/drm/drm_accel.h
7747
7748DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7749M:	Chen-Yu Tsai <wens@kernel.org>
7750R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7751L:	dri-devel@lists.freedesktop.org
7752S:	Supported
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	drivers/gpu/drm/sun4i/sun8i*
7755
7756DRM DRIVER FOR APPLE TOUCH BARS
7757M:	Aun-Ali Zaidi <admin@kodeit.net>
7758M:	Aditya Garg <gargaditya08@live.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	drivers/gpu/drm/tiny/appletbdrm.c
7763
7764DRM DRIVER FOR ARM PL111 CLCD
7765M:	Linus Walleij <linusw@kernel.org>
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	drivers/gpu/drm/pl111/
7769
7770DRM DRIVER FOR ARM VERSATILE TFT PANELS
7771M:	Linus Walleij <linusw@kernel.org>
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7775F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7776
7777DRM DRIVER FOR ASPEED BMC GFX
7778M:	Joel Stanley <joel@jms.id.au>
7779L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7780S:	Supported
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7783F:	drivers/gpu/drm/aspeed/
7784
7785DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7786M:	Dave Airlie <airlied@redhat.com>
7787R:	Thomas Zimmermann <tzimmermann@suse.de>
7788R:	Jocelyn Falempe <jfalempe@redhat.com>
7789L:	dri-devel@lists.freedesktop.org
7790S:	Supported
7791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7792F:	drivers/gpu/drm/ast/
7793
7794DRM DRIVER FOR BOCHS VIRTUAL GPU
7795M:	Gerd Hoffmann <kraxel@redhat.com>
7796L:	virtualization@lists.linux.dev
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	drivers/gpu/drm/tiny/bochs.c
7800
7801DRM DRIVER FOR BOE HIMAX8279D PANELS
7802M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7805F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7806
7807DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7808M:	Jagan Teki <jagan@amarulasolutions.com>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7811F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7812
7813DRM DRIVER FOR EBBG FT8719 PANEL
7814M:	Joel Selvaraj <jo@jsfamily.in>
7815S:	Maintained
7816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7817F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7818F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7819
7820DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7821M:	Linus Walleij <linusw@kernel.org>
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	drivers/gpu/drm/tve200/
7825
7826DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7827M:	Icenowy Zheng <icenowy@aosc.io>
7828S:	Maintained
7829F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7830F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7831
7832DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7833M:	Jagan Teki <jagan@amarulasolutions.com>
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7836F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7837
7838DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7839M:	Thomas Zimmermann <tzimmermann@suse.de>
7840M:	Javier Martinez Canillas <javierm@redhat.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Maintained
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	drivers/firmware/sysfb*.c
7845F:	drivers/gpu/drm/sysfb/
7846F:	drivers/video/aperture.c
7847F:	drivers/video/nomodeset.c
7848F:	include/linux/aperture.h
7849F:	include/linux/sysfb.h
7850F:	include/video/nomodeset.h
7851
7852DRM DRIVER FOR GENERIC EDP PANELS
7853R:	Douglas Anderson <dianders@chromium.org>
7854F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7855F:	drivers/gpu/drm/panel/panel-edp.c
7856
7857DRM DRIVER FOR GENERIC USB DISPLAY
7858M:	Ruben Wauters <rubenru09@aol.com>
7859S:	Maintained
7860W:	https://github.com/notro/gud/wiki
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	drivers/gpu/drm/gud/
7863F:	include/drm/gud.h
7864
7865DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7866M:	Hans de Goede <hansg@kernel.org>
7867S:	Maintained
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	drivers/gpu/drm/tiny/gm12u320.c
7870
7871DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7872M:	Ondrej Jirman <megi@xff.cz>
7873M:	Javier Martinez Canillas <javierm@redhat.com>
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7877F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7878
7879DRM DRIVER FOR HX8357D PANELS
7880S:	Orphan
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7883F:	drivers/gpu/drm/tiny/hx8357d.c
7884
7885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7886M:	Deepak Rawat <drawat.floss@gmail.com>
7887L:	linux-hyperv@vger.kernel.org
7888L:	dri-devel@lists.freedesktop.org
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/hyperv
7892
7893DRM DRIVER FOR ILITEK ILI9225 PANELS
7894M:	David Lechner <david@lechnology.com>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7898F:	drivers/gpu/drm/tiny/ili9225.c
7899
7900DRM DRIVER FOR ILITEK ILI9486 PANELS
7901M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7902S:	Maintained
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7905F:	drivers/gpu/drm/tiny/ili9486.c
7906
7907DRM DRIVER FOR ILITEK ILI9805 PANELS
7908M:	Michael Trimarchi <michael@amarulasolutions.com>
7909S:	Maintained
7910F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7911F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7912
7913DRM DRIVER FOR ILITEK ILI9806E PANELS
7914M:	Michael Walle <mwalle@kernel.org>
7915S:	Maintained
7916F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7917
7918DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7919M:	Jagan Teki <jagan@edgeble.ai>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7922F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7923
7924DRM DRIVER FOR LG SW43408 PANELS
7925M:	Sumit Semwal <sumit.semwal@linaro.org>
7926M:	Casey Connolly <casey.connolly@linaro.org>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7930F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7931
7932DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7933M:	Paul Kocialkowski <paulk@sys-base.io>
7934S:	Supported
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/logicvc/
7937
7938DRM DRIVER FOR LVDS PANELS
7939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7940L:	dri-devel@lists.freedesktop.org
7941S:	Maintained
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	Documentation/devicetree/bindings/display/lvds.yaml
7944F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7945F:	drivers/gpu/drm/panel/panel-lvds.c
7946
7947DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7948M:	Guido Günther <agx@sigxcpu.org>
7949R:	Purism Kernel Team <kernel@puri.sm>
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7952F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7953
7954DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7955M:	Dave Airlie <airlied@redhat.com>
7956R:	Thomas Zimmermann <tzimmermann@suse.de>
7957R:	Jocelyn Falempe <jfalempe@redhat.com>
7958L:	dri-devel@lists.freedesktop.org
7959S:	Supported
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/gpu/drm/mgag200/
7962
7963DRM DRIVER FOR MI0283QT
7964M:	Alex Lanzano <lanzano.alex@gmail.com>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7968F:	drivers/gpu/drm/tiny/mi0283qt.c
7969
7970DRM DRIVER FOR MIPI DBI compatible panels
7971S:	Orphan
7972W:	https://github.com/notro/panel-mipi-dbi/wiki
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7975F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7976
7977DRM DRIVER for Qualcomm Adreno GPUs
7978M:	Rob Clark <robin.clark@oss.qualcomm.com>
7979R:	Sean Paul <sean@poorly.run>
7980R:	Konrad Dybcio <konradybcio@kernel.org>
7981R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7982L:	linux-arm-msm@vger.kernel.org
7983L:	dri-devel@lists.freedesktop.org
7984L:	freedreno@lists.freedesktop.org
7985S:	Maintained
7986B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7987T:	git https://gitlab.freedesktop.org/drm/msm.git
7988F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7989F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7990F:	drivers/gpu/drm/msm/adreno/
7991F:	drivers/gpu/drm/msm/msm_gpu.*
7992F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7993F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7994F:	drivers/gpu/drm/msm/registers/adreno/
7995F:	include/uapi/drm/msm_drm.h
7996
7997DRM DRIVER for Qualcomm display hardware
7998M:	Rob Clark <robin.clark@oss.qualcomm.com>
7999M:	Dmitry Baryshkov <lumag@kernel.org>
8000R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8001R:	Jessica Zhang <jesszhan0024@gmail.com>
8002R:	Sean Paul <sean@poorly.run>
8003R:	Marijn Suijten <marijn.suijten@somainline.org>
8004L:	linux-arm-msm@vger.kernel.org
8005L:	dri-devel@lists.freedesktop.org
8006L:	freedreno@lists.freedesktop.org
8007S:	Maintained
8008B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8009T:	git https://gitlab.freedesktop.org/drm/msm.git
8010F:	Documentation/devicetree/bindings/display/msm/
8011F:	drivers/gpu/drm/ci/xfails/msm*
8012F:	drivers/gpu/drm/msm/
8013F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8014F:	include/uapi/drm/msm_drm.h
8015
8016DRM DRIVER FOR NOVATEK NT35510 PANELS
8017M:	Linus Walleij <linusw@kernel.org>
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8021F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8022
8023DRM DRIVER FOR NOVATEK NT35560 PANELS
8024M:	Linus Walleij <linusw@kernel.org>
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8028F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8029
8030DRM DRIVER FOR NOVATEK NT36523 PANELS
8031M:	Jianhua Lu <lujianhua000@gmail.com>
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8035F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8036
8037DRM DRIVER FOR NOVATEK NT36672A PANELS
8038M:	Sumit Semwal <sumit.semwal@linaro.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8042F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8043
8044DRM DRIVER FOR NOVATEK NT37801 PANELS
8045M:	Krzysztof Kozlowski <krzk@kernel.org>
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8048F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8049
8050DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8051M:	Lyude Paul <lyude@redhat.com>
8052M:	Danilo Krummrich <dakr@kernel.org>
8053L:	dri-devel@lists.freedesktop.org
8054L:	nouveau@lists.freedesktop.org
8055S:	Supported
8056W:	https://nouveau.freedesktop.org/
8057Q:	https://patchwork.freedesktop.org/project/nouveau/
8058Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8059B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8060C:	irc://irc.oftc.net/nouveau
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	drivers/gpu/drm/nouveau/
8063F:	include/uapi/drm/nouveau_drm.h
8064
8065CORE DRIVER FOR NVIDIA GPUS [RUST]
8066M:	Danilo Krummrich <dakr@kernel.org>
8067M:	Alexandre Courbot <acourbot@nvidia.com>
8068L:	nouveau@lists.freedesktop.org
8069S:	Supported
8070W:	https://rust-for-linux.com/nova-gpu-driver
8071Q:	https://patchwork.freedesktop.org/project/nouveau/
8072B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8073C:	irc://irc.oftc.net/nouveau
8074T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8075F:	Documentation/gpu/nova/
8076F:	drivers/gpu/nova-core/
8077
8078DRM DRIVER FOR NVIDIA GPUS [RUST]
8079M:	Danilo Krummrich <dakr@kernel.org>
8080L:	nouveau@lists.freedesktop.org
8081S:	Supported
8082W:	https://rust-for-linux.com/nova-gpu-driver
8083Q:	https://patchwork.freedesktop.org/project/nouveau/
8084B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8085C:	irc://irc.oftc.net/nouveau
8086T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8087F:	Documentation/gpu/nova/
8088F:	drivers/gpu/drm/nova/
8089F:	include/uapi/drm/nova_drm.h
8090
8091DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8092M:	Stefan Mavrodiev <stefan@olimex.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8095F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8096
8097DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8098R:	Douglas Anderson <dianders@chromium.org>
8099F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8100F:	drivers/gpu/drm/bridge/parade-ps8640.c
8101
8102DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8103M:	Alex Lanzano <lanzano.alex@gmail.com>
8104S:	Maintained
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/repaper.txt
8107F:	drivers/gpu/drm/tiny/repaper.c
8108
8109DRM DRIVER FOR PIXPAPER E-INK PANEL
8110M:	LiangCheng Wang <zaq14760@gmail.com>
8111L:	dri-devel@lists.freedesktop.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8114F:	drivers/gpu/drm/tiny/pixpaper.c
8115
8116DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8117M:	Dave Airlie <airlied@redhat.com>
8118M:	Gerd Hoffmann <kraxel@redhat.com>
8119L:	virtualization@lists.linux.dev
8120S:	Obsolete
8121W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8124
8125DRM DRIVER FOR QXL VIRTUAL GPU
8126M:	Dave Airlie <airlied@redhat.com>
8127M:	Gerd Hoffmann <kraxel@redhat.com>
8128L:	virtualization@lists.linux.dev
8129L:	spice-devel@lists.freedesktop.org
8130S:	Maintained
8131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8132F:	drivers/gpu/drm/qxl/
8133F:	include/uapi/drm/qxl_drm.h
8134
8135DRM DRIVER FOR RAYDIUM RM67191 PANELS
8136M:	Robert Chiras <robert.chiras@nxp.com>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8139F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8140
8141DRM DRIVER FOR SAMSUNG DB7430 PANELS
8142M:	Linus Walleij <linusw@kernel.org>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8146F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8147
8148DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8149M:	Inki Dae <inki.dae@samsung.com>
8150M:	Jagan Teki <jagan@amarulasolutions.com>
8151M:	Marek Szyprowski <m.szyprowski@samsung.com>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8155F:	drivers/gpu/drm/bridge/samsung-dsim.c
8156F:	include/drm/bridge/samsung-dsim.h
8157
8158DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8159M:	Markuss Broks <markuss.broks@gmail.com>
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8162F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8163
8164DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8165M:	Artur Weber <aweber.kernel@gmail.com>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8168F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8169
8170DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8171M:	David Heidelberg <david@ixit.cz>
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8174F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8175
8176DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8177M:	Dzmitry Sankouski <dsankouski@gmail.com>
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8180F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8181
8182DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8183M:	David Heidelberg <david@ixit.cz>
8184M:	Casey Connolly <casey.connolly@linaro.org>
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8187F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8188
8189DRM DRIVER FOR SHARP MEMORY LCD
8190M:	Alex Lanzano <lanzano.alex@gmail.com>
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8193F:	drivers/gpu/drm/tiny/sharp-memory.c
8194
8195DRM DRIVER FOR SITRONIX ST7586 PANELS
8196M:	David Lechner <david@lechnology.com>
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8200F:	drivers/gpu/drm/sitronix/st7586.c
8201
8202DRM DRIVER FOR SITRONIX ST7571 PANELS
8203M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8206F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8207F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8208
8209DRM DRIVER FOR SITRONIX ST7701 PANELS
8210M:	Jagan Teki <jagan@amarulasolutions.com>
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8213F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8214
8215DRM DRIVER FOR SITRONIX ST7703 PANELS
8216M:	Guido Günther <agx@sigxcpu.org>
8217R:	Purism Kernel Team <kernel@puri.sm>
8218R:	Ondrej Jirman <megi@xff.cz>
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8221F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8222
8223DRM DRIVER FOR SITRONIX ST7735R PANELS
8224M:	David Lechner <david@lechnology.com>
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8228F:	drivers/gpu/drm/sitronix/st7735r.c
8229
8230DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8231M:	Javier Martinez Canillas <javierm@redhat.com>
8232S:	Maintained
8233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8234F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8235F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8236F:	drivers/gpu/drm/solomon/ssd130x*
8237
8238DRM DRIVER FOR ST-ERICSSON MCDE
8239M:	Linus Walleij <linusw@kernel.org>
8240S:	Maintained
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8243F:	drivers/gpu/drm/mcde/
8244
8245DRM DRIVER FOR SYNAPTICS R63353 PANELS
8246M:	Michael Trimarchi <michael@amarulasolutions.com>
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8249F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8250
8251DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8252M:	Andy Yan <andy.yan@rock-chips.com>
8253S:	Maintained
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8256F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8257F:	include/drm/bridge/dw_dp.h
8258
8259DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8260M:	Jagan Teki <jagan@amarulasolutions.com>
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8263F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8264
8265DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8266R:	Douglas Anderson <dianders@chromium.org>
8267F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8268F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8269
8270DRM DRIVER FOR TPO TPG110 PANELS
8271M:	Linus Walleij <linusw@kernel.org>
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8275F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8276
8277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8278M:	Dave Airlie <airlied@redhat.com>
8279R:	Sean Paul <sean@poorly.run>
8280R:	Thomas Zimmermann <tzimmermann@suse.de>
8281L:	dri-devel@lists.freedesktop.org
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	drivers/gpu/drm/udl/
8285
8286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8287M:	Louis Chauvet <louis.chauvet@bootlin.com>
8288R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8289R:	Simona Vetter <simona@ffwll.ch>
8290R:	Melissa Wen <melissa.srw@gmail.com>
8291L:	dri-devel@lists.freedesktop.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/gpu/vkms.rst
8295F:	drivers/gpu/drm/ci/xfails/vkms*
8296F:	drivers/gpu/drm/vkms/
8297
8298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8299M:	Hans de Goede <hansg@kernel.org>
8300L:	dri-devel@lists.freedesktop.org
8301S:	Maintained
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	drivers/gpu/drm/vboxvideo/
8304
8305DRM DRIVER FOR VMWARE VIRTUAL GPU
8306M:	Zack Rusin <zack.rusin@broadcom.com>
8307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8308L:	dri-devel@lists.freedesktop.org
8309S:	Supported
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	drivers/gpu/drm/vmwgfx/
8312F:	include/uapi/drm/vmwgfx_drm.h
8313
8314DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8315M:	Linus Walleij <linusw@kernel.org>
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8319F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8320
8321DRM DRIVERS
8322M:	David Airlie <airlied@gmail.com>
8323M:	Simona Vetter <simona@ffwll.ch>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326B:	https://gitlab.freedesktop.org/drm
8327C:	irc://irc.oftc.net/dri-devel
8328T:	git https://gitlab.freedesktop.org/drm/kernel.git
8329F:	Documentation/devicetree/bindings/display/
8330F:	Documentation/devicetree/bindings/gpu/
8331F:	Documentation/gpu/
8332F:	drivers/gpu/
8333F:	rust/kernel/drm/
8334F:	include/drm/
8335F:	include/linux/vga*
8336F:	include/uapi/drm/
8337
8338DRM DRIVERS AND MISC GPU PATCHES
8339M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8340M:	Maxime Ripard <mripard@kernel.org>
8341M:	Thomas Zimmermann <tzimmermann@suse.de>
8342S:	Maintained
8343W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/
8346F:	Documentation/devicetree/bindings/gpu/
8347F:	Documentation/gpu/
8348F:	drivers/gpu/drm/
8349F:	drivers/gpu/vga/
8350F:	include/drm/drm
8351F:	include/linux/vga*
8352F:	include/uapi/drm/
8353X:	drivers/gpu/drm/amd/
8354X:	drivers/gpu/drm/armada/
8355X:	drivers/gpu/drm/etnaviv/
8356X:	drivers/gpu/drm/exynos/
8357X:	drivers/gpu/drm/i915/
8358X:	drivers/gpu/drm/kmb/
8359X:	drivers/gpu/drm/mediatek/
8360X:	drivers/gpu/drm/msm/
8361X:	drivers/gpu/drm/nova/
8362X:	drivers/gpu/drm/radeon/
8363X:	drivers/gpu/drm/tegra/
8364X:	drivers/gpu/drm/tyr/
8365X:	drivers/gpu/drm/xe/
8366
8367DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8368M:	Danilo Krummrich <dakr@kernel.org>
8369M:	Alice Ryhl <aliceryhl@google.com>
8370S:	Supported
8371W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8372T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8373F:	drivers/gpu/drm/nova/
8374F:	drivers/gpu/drm/tyr/
8375F:	drivers/gpu/nova-core/
8376F:	rust/kernel/drm/
8377
8378DRM DRIVERS FOR ALLWINNER A10
8379M:	Chen-Yu Tsai <wens@kernel.org>
8380L:	dri-devel@lists.freedesktop.org
8381S:	Supported
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/allwinner*
8384F:	drivers/gpu/drm/sun4i/
8385
8386DRM DRIVERS FOR AMLOGIC SOCS
8387M:	Neil Armstrong <neil.armstrong@linaro.org>
8388L:	dri-devel@lists.freedesktop.org
8389L:	linux-amlogic@lists.infradead.org
8390S:	Supported
8391W:	http://linux-meson.com/
8392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8393F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8394F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8395F:	Documentation/gpu/meson.rst
8396F:	drivers/gpu/drm/ci/xfails/meson*
8397F:	drivers/gpu/drm/meson/
8398
8399DRM DRIVERS FOR ATMEL HLCDC
8400M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8401M:	Dharma Balasubiramani <dharma.b@microchip.com>
8402L:	dri-devel@lists.freedesktop.org
8403S:	Supported
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/devicetree/bindings/display/atmel/
8406F:	drivers/gpu/drm/atmel-hlcdc/
8407
8408DRM DRIVERS FOR BRIDGE CHIPS
8409M:	Andrzej Hajda <andrzej.hajda@intel.com>
8410M:	Neil Armstrong <neil.armstrong@linaro.org>
8411M:	Robert Foss <rfoss@kernel.org>
8412R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8413R:	Jonas Karlman <jonas@kwiboo.se>
8414R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/devicetree/bindings/display/bridge/
8418F:	drivers/gpu/drm/bridge/
8419F:	drivers/gpu/drm/display/drm_bridge_connector.c
8420F:	drivers/gpu/drm/drm_bridge.c
8421F:	include/drm/drm_bridge.h
8422F:	include/drm/drm_bridge_connector.h
8423
8424DRM DRIVERS FOR EXYNOS
8425M:	Inki Dae <inki.dae@samsung.com>
8426M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8427M:	Kyungmin Park <kyungmin.park@samsung.com>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Supported
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8431F:	Documentation/devicetree/bindings/display/samsung/
8432F:	drivers/gpu/drm/exynos/
8433F:	include/uapi/drm/exynos_drm.h
8434
8435DRM DRIVERS FOR FREESCALE DCU
8436M:	Stefan Agner <stefan@agner.ch>
8437M:	Alison Wang <alison.wang@nxp.com>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8442F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8443F:	drivers/gpu/drm/fsl-dcu/
8444
8445DRM DRIVERS FOR FREESCALE IMX 5/6
8446M:	Philipp Zabel <p.zabel@pengutronix.de>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450T:	git git://git.pengutronix.de/git/pza/linux
8451F:	Documentation/devicetree/bindings/display/imx/
8452F:	drivers/gpu/drm/imx/ipuv3/
8453F:	drivers/gpu/ipu-v3/
8454
8455DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8456M:	Liu Ying <victor.liu@nxp.com>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8461F:	drivers/gpu/drm/imx/dc/
8462
8463DRM DRIVERS FOR FREESCALE IMX BRIDGE
8464M:	Liu Ying <victor.liu@nxp.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Maintained
8467F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8468F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8469F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8470F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8471F:	drivers/gpu/drm/bridge/imx/
8472
8473DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8474M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8475L:	dri-devel@lists.freedesktop.org
8476S:	Maintained
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	drivers/gpu/drm/gma500/
8479
8480DRM DRIVERS FOR HISILICON
8481M:	Xinliang Liu <xinliang.liu@linaro.org>
8482M:	Tian Tao  <tiantao6@hisilicon.com>
8483R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8484R:	Sumit Semwal <sumit.semwal@linaro.org>
8485R:	Yongqin Liu <yongqin.liu@linaro.org>
8486R:	John Stultz <jstultz@google.com>
8487L:	dri-devel@lists.freedesktop.org
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/hisilicon/
8491F:	drivers/gpu/drm/hisilicon/
8492
8493DRM DRIVERS FOR LIMA
8494M:	Qiang Yu <yuq825@gmail.com>
8495L:	dri-devel@lists.freedesktop.org
8496L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8497S:	Maintained
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	drivers/gpu/drm/lima/
8500F:	include/uapi/drm/lima_drm.h
8501
8502DRM DRIVERS FOR LOONGSON
8503M:	Sui Jingfeng <suijingfeng@loongson.cn>
8504L:	dri-devel@lists.freedesktop.org
8505S:	Supported
8506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8507F:	drivers/gpu/drm/loongson/
8508
8509DRM DRIVERS FOR MEDIATEK
8510M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8511M:	Philipp Zabel <p.zabel@pengutronix.de>
8512L:	dri-devel@lists.freedesktop.org
8513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8514S:	Supported
8515F:	Documentation/devicetree/bindings/display/mediatek/
8516F:	drivers/gpu/drm/ci/xfails/mediatek*
8517F:	drivers/gpu/drm/mediatek/
8518F:	drivers/phy/mediatek/phy-mtk-dp.c
8519F:	drivers/phy/mediatek/phy-mtk-hdmi*
8520F:	drivers/phy/mediatek/phy-mtk-mipi*
8521
8522DRM DRIVERS FOR NVIDIA TEGRA
8523M:	Thierry Reding <thierry.reding@gmail.com>
8524M:	Mikko Perttunen <mperttunen@nvidia.com>
8525L:	dri-devel@lists.freedesktop.org
8526L:	linux-tegra@vger.kernel.org
8527S:	Supported
8528T:	git https://gitlab.freedesktop.org/drm/tegra.git
8529F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8530F:	Documentation/devicetree/bindings/gpu/host1x/
8531F:	drivers/gpu/drm/tegra/
8532F:	drivers/gpu/host1x/
8533F:	include/linux/host1x.h
8534F:	include/uapi/drm/tegra_drm.h
8535
8536DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8537M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8538R:	Janne Grunau <j@jannau.net>
8539L:	dri-devel@lists.freedesktop.org
8540L:	asahi@lists.linux.dev
8541S:	Maintained
8542W:	https://asahilinux.org
8543B:	https://github.com/AsahiLinux/linux/issues
8544C:	irc://irc.oftc.net/asahi-dev
8545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8546F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8547F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8548F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8549F:	drivers/gpu/drm/adp/
8550F:	drivers/gpu/drm/panel/panel-summit.c
8551
8552DRM DRIVERS FOR RENESAS R-CAR
8553M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8554M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8555R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8556L:	dri-devel@lists.freedesktop.org
8557L:	linux-renesas-soc@vger.kernel.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8561F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8562F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8563F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8564F:	drivers/gpu/drm/renesas/rcar-du/
8565
8566DRM DRIVERS FOR RENESAS RZ
8567M:	Biju Das <biju.das.jz@bp.renesas.com>
8568L:	dri-devel@lists.freedesktop.org
8569L:	linux-renesas-soc@vger.kernel.org
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8573F:	drivers/gpu/drm/renesas/rz-du/
8574
8575DRM DRIVERS FOR RENESAS SHMOBILE
8576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8577M:	Geert Uytterhoeven <geert+renesas@glider.be>
8578L:	dri-devel@lists.freedesktop.org
8579L:	linux-renesas-soc@vger.kernel.org
8580S:	Supported
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8583F:	drivers/gpu/drm/renesas/shmobile/
8584F:	include/linux/platform_data/shmob_drm.h
8585
8586DRM DRIVERS FOR ROCKCHIP
8587M:	Sandy Huang <hjc@rock-chips.com>
8588M:	Heiko Stübner <heiko@sntech.de>
8589M:	Andy Yan <andy.yan@rock-chips.com>
8590L:	dri-devel@lists.freedesktop.org
8591S:	Maintained
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/rockchip/
8594F:	drivers/gpu/drm/ci/xfails/rockchip*
8595F:	drivers/gpu/drm/rockchip/
8596
8597DRM DRIVERS FOR STI
8598M:	Alain Volmat <alain.volmat@foss.st.com>
8599M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8600L:	dri-devel@lists.freedesktop.org
8601S:	Maintained
8602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8603F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8604F:	drivers/gpu/drm/sti
8605
8606DRM DRIVERS FOR STM
8607M:	Yannick Fertre <yannick.fertre@foss.st.com>
8608M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8609M:	Philippe Cornu <philippe.cornu@foss.st.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8614F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8615F:	drivers/gpu/drm/stm
8616
8617DRM DRIVERS FOR TI KEYSTONE
8618M:	Jyri Sarha <jyri.sarha@iki.fi>
8619M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8623F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8624F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8625F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8626F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8627F:	drivers/gpu/drm/tidss/
8628
8629DRM DRIVERS FOR TI LCDC
8630M:	Jyri Sarha <jyri.sarha@iki.fi>
8631M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	Documentation/devicetree/bindings/display/tilcdc/
8636F:	drivers/gpu/drm/tilcdc/
8637
8638DRM DRIVERS FOR TI OMAP
8639M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/ti/
8644F:	drivers/gpu/drm/omapdrm/
8645
8646DRM DRIVERS FOR V3D
8647M:	Melissa Wen <mwen@igalia.com>
8648M:	Maíra Canal <mcanal@igalia.com>
8649S:	Supported
8650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8651F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8652F:	drivers/gpu/drm/v3d/
8653F:	include/uapi/drm/v3d_drm.h
8654
8655DRM DRIVERS FOR VC4
8656M:	Maxime Ripard <mripard@kernel.org>
8657M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8658R:	Maíra Canal <mcanal@igalia.com>
8659R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8660S:	Supported
8661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8662F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8663F:	drivers/gpu/drm/vc4/
8664F:	include/uapi/drm/vc4_drm.h
8665
8666DRM DRIVERS FOR VIVANTE GPU IP
8667M:	Lucas Stach <l.stach@pengutronix.de>
8668R:	Russell King <linux+etnaviv@armlinux.org.uk>
8669R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8670L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8671L:	dri-devel@lists.freedesktop.org
8672S:	Maintained
8673F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8674F:	drivers/gpu/drm/etnaviv/
8675F:	include/uapi/drm/etnaviv_drm.h
8676
8677DRM DRIVERS FOR XEN
8678M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8679L:	dri-devel@lists.freedesktop.org
8680L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8681S:	Supported
8682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8683F:	Documentation/gpu/xen-front.rst
8684F:	drivers/gpu/drm/xen/
8685
8686DRM DRIVERS FOR XILINX
8687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8688M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8689L:	dri-devel@lists.freedesktop.org
8690S:	Maintained
8691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8692F:	Documentation/devicetree/bindings/display/xlnx/
8693F:	Documentation/gpu/zynqmp.rst
8694F:	drivers/gpu/drm/xlnx/
8695
8696DRM GPU SCHEDULER
8697M:	Matthew Brost <matthew.brost@intel.com>
8698M:	Danilo Krummrich <dakr@kernel.org>
8699M:	Philipp Stanner <phasta@kernel.org>
8700R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8701L:	dri-devel@lists.freedesktop.org
8702S:	Supported
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	drivers/gpu/drm/scheduler/
8705F:	include/drm/gpu_scheduler.h
8706F:	include/drm/spsc_queue.h
8707
8708DRM GPUVM
8709M:	Danilo Krummrich <dakr@kernel.org>
8710R:	Matthew Brost <matthew.brost@intel.com>
8711R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8712R:	Alice Ryhl <aliceryhl@google.com>
8713L:	dri-devel@lists.freedesktop.org
8714S:	Supported
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	drivers/gpu/drm/drm_gpuvm.c
8717F:	include/drm/drm_gpuvm.h
8718
8719DRM LOG
8720M:	Jocelyn Falempe <jfalempe@redhat.com>
8721M:	Javier Martinez Canillas <javierm@redhat.com>
8722L:	dri-devel@lists.freedesktop.org
8723S:	Supported
8724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8725F:	drivers/gpu/drm/clients/drm_log.c
8726
8727DRM PANEL DRIVERS
8728M:	Neil Armstrong <neil.armstrong@linaro.org>
8729R:	Jessica Zhang <jesszhan0024@gmail.com>
8730L:	dri-devel@lists.freedesktop.org
8731S:	Maintained
8732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8733F:	Documentation/devicetree/bindings/display/panel/
8734F:	drivers/gpu/drm/drm_panel.c
8735F:	drivers/gpu/drm/panel/
8736F:	include/drm/drm_panel.h
8737
8738DRM PANIC
8739M:	Jocelyn Falempe <jfalempe@redhat.com>
8740M:	Javier Martinez Canillas <javierm@redhat.com>
8741L:	dri-devel@lists.freedesktop.org
8742S:	Supported
8743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8744F:	drivers/gpu/drm/drm_draw.c
8745F:	drivers/gpu/drm/drm_draw_internal.h
8746F:	drivers/gpu/drm/drm_panic*.c
8747F:	include/drm/drm_panic*
8748
8749DRM PANIC QR CODE
8750M:	Jocelyn Falempe <jfalempe@redhat.com>
8751M:	Javier Martinez Canillas <javierm@redhat.com>
8752L:	dri-devel@lists.freedesktop.org
8753L:	rust-for-linux@vger.kernel.org
8754S:	Supported
8755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8756F:	drivers/gpu/drm/drm_panic_qr.rs
8757
8758DRM PRIVACY-SCREEN CLASS
8759M:	Hans de Goede <hansg@kernel.org>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	drivers/gpu/drm/drm_privacy_screen*
8764F:	include/drm/drm_privacy_screen*
8765
8766DRM TTM SUBSYSTEM
8767M:	Christian Koenig <christian.koenig@amd.com>
8768M:	Huang Rui <ray.huang@amd.com>
8769R:	Matthew Auld <matthew.auld@intel.com>
8770R:	Matthew Brost <matthew.brost@intel.com>
8771L:	dri-devel@lists.freedesktop.org
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	drivers/gpu/drm/ttm/
8775F:	include/drm/ttm/
8776
8777DRM AUTOMATED TESTING
8778M:	Helen Koike <helen.fornazier@gmail.com>
8779M:	Vignesh Raman <vignesh.raman@collabora.com>
8780L:	dri-devel@lists.freedesktop.org
8781S:	Maintained
8782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8783F:	Documentation/gpu/automated_testing.rst
8784F:	drivers/gpu/drm/ci/
8785
8786DSBR100 USB FM RADIO DRIVER
8787M:	Alexey Klimov <alexey.klimov@linaro.org>
8788L:	linux-media@vger.kernel.org
8789S:	Maintained
8790T:	git git://linuxtv.org/media.git
8791F:	drivers/media/radio/dsbr100.c
8792
8793DT3155 MEDIA DRIVER
8794M:	Hans Verkuil <hverkuil@kernel.org>
8795L:	linux-media@vger.kernel.org
8796S:	Odd Fixes
8797W:	https://linuxtv.org
8798T:	git git://linuxtv.org/media.git
8799F:	drivers/media/pci/dt3155/
8800
8801DVB_USB_AF9015 MEDIA DRIVER
8802L:	linux-media@vger.kernel.org
8803S:	Orphan
8804W:	https://linuxtv.org
8805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8806F:	drivers/media/usb/dvb-usb-v2/af9015*
8807
8808DVB_USB_AF9035 MEDIA DRIVER
8809L:	linux-media@vger.kernel.org
8810S:	Orphan
8811W:	https://linuxtv.org
8812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8813F:	drivers/media/usb/dvb-usb-v2/af9035*
8814
8815DVB_USB_ANYSEE MEDIA DRIVER
8816L:	linux-media@vger.kernel.org
8817S:	Orphan
8818W:	https://linuxtv.org
8819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8820F:	drivers/media/usb/dvb-usb-v2/anysee*
8821
8822DVB_USB_AU6610 MEDIA DRIVER
8823L:	linux-media@vger.kernel.org
8824S:	Orphan
8825W:	https://linuxtv.org
8826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8827F:	drivers/media/usb/dvb-usb-v2/au6610*
8828
8829DVB_USB_CE6230 MEDIA DRIVER
8830L:	linux-media@vger.kernel.org
8831S:	Orphan
8832W:	https://linuxtv.org
8833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8834F:	drivers/media/usb/dvb-usb-v2/ce6230*
8835
8836DVB_USB_CXUSB MEDIA DRIVER
8837M:	Michael Krufky <mkrufky@linuxtv.org>
8838L:	linux-media@vger.kernel.org
8839S:	Maintained
8840W:	https://linuxtv.org
8841W:	http://github.com/mkrufky
8842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8843T:	git git://linuxtv.org/media.git
8844F:	drivers/media/usb/dvb-usb/cxusb*
8845
8846DVB_USB_EC168 MEDIA DRIVER
8847L:	linux-media@vger.kernel.org
8848S:	Orphan
8849W:	https://linuxtv.org
8850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8851F:	drivers/media/usb/dvb-usb-v2/ec168*
8852
8853DVB_USB_GL861 MEDIA DRIVER
8854L:	linux-media@vger.kernel.org
8855S:	Orphan
8856W:	https://linuxtv.org
8857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8858F:	drivers/media/usb/dvb-usb-v2/gl861*
8859
8860DVB_USB_MXL111SF MEDIA DRIVER
8861M:	Michael Krufky <mkrufky@linuxtv.org>
8862L:	linux-media@vger.kernel.org
8863S:	Maintained
8864W:	https://linuxtv.org
8865W:	http://github.com/mkrufky
8866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8867T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8868F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8869
8870DVB_USB_RTL28XXU MEDIA DRIVER
8871L:	linux-media@vger.kernel.org
8872S:	Orphan
8873W:	https://linuxtv.org
8874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8875F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8876
8877DVB_USB_V2 MEDIA DRIVER
8878L:	linux-media@vger.kernel.org
8879S:	Orphan
8880W:	https://linuxtv.org
8881W:	http://palosaari.fi/linux/
8882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8883F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8884F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8885
8886DYNAMIC DEBUG
8887M:	Jason Baron <jbaron@akamai.com>
8888M:	Jim Cromie <jim.cromie@gmail.com>
8889S:	Maintained
8890F:	include/linux/dynamic_debug.h
8891F:	lib/dynamic_debug.c
8892F:	lib/test_dynamic_debug.c
8893
8894DYNAMIC INTERRUPT MODERATION
8895M:	Tal Gilboa <talgi@nvidia.com>
8896S:	Maintained
8897F:	Documentation/networking/net_dim.rst
8898F:	include/linux/dim.h
8899F:	lib/dim/
8900
8901DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8902M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8903L:	linux-pm@vger.kernel.org
8904S:	Supported
8905B:	https://bugzilla.kernel.org
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8907F:	drivers/powercap/dtpm*
8908F:	include/linux/dtpm.h
8909
8910DZ DECSTATION DZ11 SERIAL DRIVER
8911M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8912S:	Maintained
8913F:	drivers/tty/serial/dz.*
8914
8915E3X0 POWER BUTTON DRIVER
8916M:	Moritz Fischer <moritz.fischer@ettus.com>
8917L:	usrp-users@lists.ettus.com
8918S:	Supported
8919W:	http://www.ettus.com
8920F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8921F:	drivers/input/misc/e3x0-button.c
8922
8923E4000 MEDIA DRIVER
8924L:	linux-media@vger.kernel.org
8925S:	Orphan
8926W:	https://linuxtv.org
8927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8928F:	drivers/media/tuners/e4000*
8929
8930EARTH_PT1 MEDIA DRIVER
8931M:	Akihiro Tsukada <tskd08@gmail.com>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934F:	drivers/media/pci/pt1/
8935
8936EARTH_PT3 MEDIA DRIVER
8937M:	Akihiro Tsukada <tskd08@gmail.com>
8938L:	linux-media@vger.kernel.org
8939S:	Odd Fixes
8940F:	drivers/media/pci/pt3/
8941
8942EC100 MEDIA DRIVER
8943L:	linux-media@vger.kernel.org
8944S:	Orphan
8945W:	https://linuxtv.org
8946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8947F:	drivers/media/dvb-frontends/ec100*
8948
8949ECONET MIPS PLATFORM
8950M:	Caleb James DeLisle <cjd@cjdns.fr>
8951L:	linux-mips@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8954F:	Documentation/devicetree/bindings/mips/econet.yaml
8955F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8956F:	arch/mips/boot/dts/econet/
8957F:	arch/mips/econet/
8958F:	drivers/clocksource/timer-econet-en751221.c
8959F:	drivers/irqchip/irq-econet-en751221.c
8960
8961ECRYPT FILE SYSTEM
8962M:	Tyler Hicks <code@tyhicks.com>
8963L:	ecryptfs@vger.kernel.org
8964S:	Odd Fixes
8965W:	http://ecryptfs.org
8966W:	https://launchpad.net/ecryptfs
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8968F:	Documentation/filesystems/ecryptfs.rst
8969F:	fs/ecryptfs/
8970
8971EDAC-AMD64
8972M:	Yazen Ghannam <yazen.ghannam@amd.com>
8973L:	linux-edac@vger.kernel.org
8974S:	Supported
8975F:	drivers/edac/amd64_edac*
8976F:	drivers/edac/mce_amd*
8977
8978EDAC-ARMADA
8979M:	Jan Luebbe <jlu@pengutronix.de>
8980L:	linux-edac@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8983F:	drivers/edac/armada_xp_*
8984
8985EDAC-AST2500
8986M:	Stefan Schaeckeler <sschaeck@cisco.com>
8987S:	Supported
8988F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8989F:	drivers/edac/aspeed_edac.c
8990
8991EDAC-BLUEFIELD
8992M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8993M:	David Thompson <davthompson@nvidia.com>
8994S:	Supported
8995F:	drivers/edac/bluefield_edac.c
8996
8997EDAC-CALXEDA
8998M:	Andre Przywara <andre.przywara@arm.com>
8999L:	linux-edac@vger.kernel.org
9000S:	Maintained
9001F:	drivers/edac/highbank*
9002
9003EDAC-CAVIUM OCTEON
9004M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9005L:	linux-edac@vger.kernel.org
9006L:	linux-mips@vger.kernel.org
9007S:	Maintained
9008F:	drivers/edac/octeon_edac*
9009
9010EDAC-CAVIUM THUNDERX
9011M:	Robert Richter <rric@kernel.org>
9012L:	linux-edac@vger.kernel.org
9013S:	Odd Fixes
9014F:	drivers/edac/thunderx_edac*
9015
9016EDAC-CORE
9017M:	Borislav Petkov <bp@alien8.de>
9018M:	Tony Luck <tony.luck@intel.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Supported
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9022F:	Documentation/driver-api/edac.rst
9023F:	drivers/edac/
9024F:	include/linux/edac.h
9025
9026EDAC-A72
9027M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9028M:	Tyler Hicks <code@tyhicks.com>
9029L:	linux-edac@vger.kernel.org
9030S:	Supported
9031F:	drivers/edac/a72_edac.c
9032
9033EDAC-DMC520
9034M:	Lei Wang <lewan@microsoft.com>
9035L:	linux-edac@vger.kernel.org
9036S:	Supported
9037F:	drivers/edac/dmc520_edac.c
9038
9039EDAC-E752X
9040M:	Mark Gross <markgross@kernel.org>
9041L:	linux-edac@vger.kernel.org
9042S:	Maintained
9043F:	drivers/edac/e752x_edac.c
9044
9045EDAC-E7XXX
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/e7xxx_edac.c
9049
9050EDAC-FSL_DDR
9051R:	Frank Li <Frank.Li@nxp.com>
9052L:	imx@lists.linux.dev
9053L:	linux-edac@vger.kernel.org
9054S:	Maintained
9055F:	drivers/edac/fsl_ddr_edac.*
9056
9057EDAC-GHES
9058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9059L:	linux-edac@vger.kernel.org
9060S:	Maintained
9061F:	drivers/edac/ghes_edac.c
9062
9063EDAC-I10NM
9064M:	Tony Luck <tony.luck@intel.com>
9065L:	linux-edac@vger.kernel.org
9066S:	Maintained
9067F:	drivers/edac/i10nm_base.c
9068
9069EDAC-I3000
9070L:	linux-edac@vger.kernel.org
9071S:	Orphan
9072F:	drivers/edac/i3000_edac.c
9073
9074EDAC-I5000
9075L:	linux-edac@vger.kernel.org
9076S:	Maintained
9077F:	drivers/edac/i5000_edac.c
9078
9079EDAC-I5400
9080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9081L:	linux-edac@vger.kernel.org
9082S:	Maintained
9083F:	drivers/edac/i5400_edac.c
9084
9085EDAC-I7300
9086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9087L:	linux-edac@vger.kernel.org
9088S:	Maintained
9089F:	drivers/edac/i7300_edac.c
9090
9091EDAC-I7CORE
9092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9093L:	linux-edac@vger.kernel.org
9094S:	Maintained
9095F:	drivers/edac/i7core_edac.c
9096
9097EDAC-I82443BXGX
9098M:	Tim Small <tim@buttersideup.com>
9099L:	linux-edac@vger.kernel.org
9100S:	Maintained
9101F:	drivers/edac/i82443bxgx_edac.c
9102
9103EDAC-I82975X
9104M:	"Arvind R." <arvino55@gmail.com>
9105L:	linux-edac@vger.kernel.org
9106S:	Maintained
9107F:	drivers/edac/i82975x_edac.c
9108
9109EDAC-IE31200
9110M:	Jason Baron <jbaron@akamai.com>
9111L:	linux-edac@vger.kernel.org
9112S:	Maintained
9113F:	drivers/edac/ie31200_edac.c
9114
9115EDAC-IGEN6
9116M:	Tony Luck <tony.luck@intel.com>
9117R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9118L:	linux-edac@vger.kernel.org
9119S:	Maintained
9120F:	drivers/edac/igen6_edac.c
9121
9122EDAC-MPC85XX
9123M:	Johannes Thumshirn <morbidrsa@gmail.com>
9124L:	linux-edac@vger.kernel.org
9125S:	Maintained
9126F:	drivers/edac/mpc85xx_edac.[ch]
9127
9128EDAC-NPCM
9129M:	Marvin Lin <kflin@nuvoton.com>
9130M:	Stanley Chu <yschu@nuvoton.com>
9131L:	linux-edac@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9134F:	drivers/edac/npcm_edac.c
9135
9136EDAC-PASEMI
9137M:	Egor Martovetsky <egor@pasemi.com>
9138L:	linux-edac@vger.kernel.org
9139S:	Maintained
9140F:	drivers/edac/pasemi_edac.c
9141
9142EDAC-PND2
9143M:	Tony Luck <tony.luck@intel.com>
9144L:	linux-edac@vger.kernel.org
9145S:	Maintained
9146F:	drivers/edac/pnd2_edac.[ch]
9147
9148EDAC-QCOM
9149M:	Manivannan Sadhasivam <mani@kernel.org>
9150L:	linux-arm-msm@vger.kernel.org
9151L:	linux-edac@vger.kernel.org
9152S:	Maintained
9153F:	drivers/edac/qcom_edac.c
9154
9155EDAC-R82600
9156M:	Tim Small <tim@buttersideup.com>
9157L:	linux-edac@vger.kernel.org
9158S:	Maintained
9159F:	drivers/edac/r82600_edac.c
9160
9161EDAC-SBRIDGE
9162M:	Tony Luck <tony.luck@intel.com>
9163R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9164L:	linux-edac@vger.kernel.org
9165S:	Maintained
9166F:	drivers/edac/sb_edac.c
9167
9168EDAC-SKYLAKE
9169M:	Tony Luck <tony.luck@intel.com>
9170L:	linux-edac@vger.kernel.org
9171S:	Maintained
9172F:	drivers/edac/skx_*.[ch]
9173
9174EDAC-TI
9175M:	Tero Kristo <kristo@kernel.org>
9176L:	linux-edac@vger.kernel.org
9177S:	Odd Fixes
9178F:	drivers/edac/ti_edac.c
9179
9180EDIROL UA-101/UA-1000 DRIVER
9181M:	Clemens Ladisch <clemens@ladisch.de>
9182L:	linux-sound@vger.kernel.org
9183S:	Maintained
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9185F:	sound/usb/misc/ua101.c
9186
9187EFI TEST DRIVER
9188M:	Ivan Hu <ivan.hu@canonical.com>
9189M:	Ard Biesheuvel <ardb@kernel.org>
9190L:	linux-efi@vger.kernel.org
9191S:	Maintained
9192F:	drivers/firmware/efi/test/
9193
9194EFI VARIABLE FILESYSTEM
9195M:	Jeremy Kerr <jk@ozlabs.org>
9196M:	Ard Biesheuvel <ardb@kernel.org>
9197L:	linux-efi@vger.kernel.org
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9200F:	fs/efivarfs/
9201
9202EFIFB FRAMEBUFFER DRIVER
9203M:	Peter Jones <pjones@redhat.com>
9204L:	linux-fbdev@vger.kernel.org
9205S:	Maintained
9206F:	drivers/video/fbdev/efifb.c
9207
9208EFS FILESYSTEM
9209S:	Orphan
9210W:	http://aeschi.ch.eu.org/efs/
9211F:	fs/efs/
9212
9213EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9214L:	netdev@vger.kernel.org
9215S:	Orphan
9216F:	drivers/net/ethernet/ibm/ehea/
9217
9218ELM327 CAN NETWORK DRIVER
9219M:	Max Staudt <max@enpas.org>
9220L:	linux-can@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/networking/device_drivers/can/can327.rst
9223F:	drivers/net/can/can327.c
9224
9225EM28XX VIDEO4LINUX DRIVER
9226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9227L:	linux-media@vger.kernel.org
9228S:	Maintained
9229W:	https://linuxtv.org
9230T:	git git://linuxtv.org/media.git
9231F:	Documentation/admin-guide/media/em28xx*
9232F:	drivers/media/usb/em28xx/
9233
9234EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9235M:	Adrian Hunter <adrian.hunter@intel.com>
9236M:	Asutosh Das <quic_asutoshd@quicinc.com>
9237R:	Ritesh Harjani <ritesh.list@gmail.com>
9238L:	linux-mmc@vger.kernel.org
9239S:	Supported
9240F:	drivers/mmc/host/cqhci*
9241
9242EMS CPC-PCI CAN DRIVER
9243M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9244M:	support@ems-wuensche.com
9245L:	linux-can@vger.kernel.org
9246S:	Maintained
9247F:	drivers/net/can/sja1000/ems_pci.c
9248
9249EMULEX 10Gbps iSCSI - OneConnect DRIVER
9250M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9251L:	linux-scsi@vger.kernel.org
9252S:	Supported
9253W:	http://www.broadcom.com
9254F:	drivers/scsi/be2iscsi/
9255
9256EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9257M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9258M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9259M:	Somnath Kotur <somnath.kotur@broadcom.com>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262W:	http://www.emulex.com
9263F:	drivers/net/ethernet/emulex/benet/
9264
9265EMULEX ONECONNECT ROCE DRIVER
9266M:	Selvin Xavier <selvin.xavier@broadcom.com>
9267L:	linux-rdma@vger.kernel.org
9268S:	Odd Fixes
9269W:	http://www.broadcom.com
9270F:	drivers/infiniband/hw/ocrdma/
9271F:	include/uapi/rdma/ocrdma-abi.h
9272
9273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9274M:	Ram Vegesna <ram.vegesna@broadcom.com>
9275L:	linux-scsi@vger.kernel.org
9276L:	target-devel@vger.kernel.org
9277S:	Supported
9278W:	http://www.broadcom.com
9279F:	drivers/scsi/elx/
9280
9281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9282M:	Justin Tee <justin.tee@broadcom.com>
9283M:	Paul Ely <paul.ely@broadcom.com>
9284L:	linux-scsi@vger.kernel.org
9285S:	Supported
9286W:	http://www.broadcom.com
9287F:	drivers/scsi/lpfc/
9288
9289ENE CB710 FLASH CARD READER DRIVER
9290M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9291S:	Maintained
9292F:	drivers/misc/cb710/
9293F:	drivers/mmc/host/cb710-mmc.*
9294F:	include/linux/cb710.h
9295
9296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9297M:	Maxim Levitsky <maximlevitsky@gmail.com>
9298S:	Maintained
9299F:	drivers/media/rc/ene_ir.*
9300
9301ENERGY MODEL
9302M:	Lukasz Luba <lukasz.luba@arm.com>
9303M:	"Rafael J. Wysocki" <rafael@kernel.org>
9304L:	linux-pm@vger.kernel.org
9305S:	Maintained
9306F:	kernel/power/energy_model.c
9307F:	include/linux/energy_model.h
9308F:	Documentation/power/energy-model.rst
9309F:	Documentation/netlink/specs/em.yaml
9310F:	include/uapi/linux/energy_model.h
9311F:	kernel/power/em_netlink*.*
9312
9313EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9314M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9315L:	linuxppc-dev@lists.ozlabs.org
9316S:	Maintained
9317F:	drivers/tty/ehv_bytechan.c
9318
9319EPSON S1D13XXX FRAMEBUFFER DRIVER
9320M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9321S:	Maintained
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9323F:	drivers/video/fbdev/s1d13xxxfb.c
9324F:	include/video/s1d13xxxfb.h
9325
9326EROFS FILE SYSTEM
9327M:	Gao Xiang <xiang@kernel.org>
9328M:	Chao Yu <chao@kernel.org>
9329R:	Yue Hu <zbestahu@gmail.com>
9330R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9331R:	Sandeep Dhavale <dhavale@google.com>
9332R:	Hongbo Li <lihongbo22@huawei.com>
9333R:	Chunhai Guo <guochunhai@vivo.com>
9334L:	linux-erofs@lists.ozlabs.org
9335S:	Maintained
9336W:	https://erofs.docs.kernel.org
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9338F:	Documentation/ABI/testing/sysfs-fs-erofs
9339F:	Documentation/filesystems/erofs.rst
9340F:	fs/erofs/
9341F:	include/trace/events/erofs.h
9342
9343ERRSEQ ERROR TRACKING INFRASTRUCTURE
9344M:	Jeff Layton <jlayton@kernel.org>
9345S:	Maintained
9346F:	include/linux/errseq.h
9347F:	lib/errseq.c
9348
9349ESD CAN NETWORK DRIVERS
9350M:	Stefan Mätje <stefan.maetje@esd.eu>
9351R:	socketcan@esd.eu
9352L:	linux-can@vger.kernel.org
9353S:	Maintained
9354F:	drivers/net/can/esd/
9355
9356ESD CAN/USB DRIVERS
9357M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9358R:	socketcan@esd.eu
9359L:	linux-can@vger.kernel.org
9360S:	Maintained
9361F:	drivers/net/can/usb/esd_usb.c
9362
9363ESWIN DEVICETREES
9364M:	Min Lin <linmin@eswincomputing.com>
9365M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9366M:	Pritesh Patel <pritesh.patel@einfochips.com>
9367S:	Maintained
9368T:	git https://github.com/eswincomputing/linux-next.git
9369F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9370F:	arch/riscv/boot/dts/eswin/
9371
9372ET131X NETWORK DRIVER
9373M:	Mark Einon <mark.einon@gmail.com>
9374S:	Odd Fixes
9375F:	drivers/net/ethernet/agere/
9376
9377ETAS ES58X CAN/USB DRIVER
9378M:	Vincent Mailhol <mailhol@kernel.org>
9379L:	linux-can@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/networking/devlink/etas_es58x.rst
9382F:	drivers/net/can/usb/etas_es58x/
9383
9384ETHERNET BRIDGE
9385M:	Nikolay Aleksandrov <razor@blackwall.org>
9386M:	Ido Schimmel <idosch@nvidia.com>
9387L:	bridge@lists.linux.dev
9388L:	netdev@vger.kernel.org
9389S:	Maintained
9390F:	include/linux/if_bridge.h
9391F:	include/uapi/linux/if_bridge.h
9392F:	include/linux/netfilter_bridge/
9393F:	net/bridge/
9394
9395ETHERNET PHY LIBRARY
9396M:	Andrew Lunn <andrew@lunn.ch>
9397M:	Heiner Kallweit <hkallweit1@gmail.com>
9398R:	Russell King <linux@armlinux.org.uk>
9399L:	netdev@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/ABI/testing/sysfs-class-net-phydev
9402F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9403F:	Documentation/devicetree/bindings/net/mdio*
9404F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9405F:	Documentation/networking/phy.rst
9406F:	drivers/net/mdio/
9407F:	drivers/net/mdio/acpi_mdio.c
9408F:	drivers/net/mdio/fwnode_mdio.c
9409F:	drivers/net/mdio/of_mdio.c
9410F:	drivers/net/pcs/
9411F:	drivers/net/phy/
9412F:	include/dt-bindings/net/qca-ar803x.h
9413F:	include/linux/*mdio*.h
9414F:	include/linux/linkmode.h
9415F:	include/linux/mdio/*.h
9416F:	include/linux/mii.h
9417F:	include/linux/of_net.h
9418F:	include/linux/phy.h
9419F:	include/linux/phy_fixed.h
9420F:	include/linux/phy_link_topology.h
9421F:	include/linux/phylib_stubs.h
9422F:	include/linux/platform_data/mdio-bcm-unimac.h
9423F:	include/linux/platform_data/mdio-gpio.h
9424F:	include/trace/events/mdio.h
9425F:	include/uapi/linux/mdio.h
9426F:	include/uapi/linux/mii.h
9427F:	net/core/of_net.c
9428
9429ETHERNET PHY LIBRARY [RUST]
9430M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9431R:	Trevor Gross <tmgross@umich.edu>
9432L:	netdev@vger.kernel.org
9433L:	rust-for-linux@vger.kernel.org
9434S:	Maintained
9435F:	rust/kernel/net/phy.rs
9436F:	rust/kernel/net/phy/reg.rs
9437
9438EXEC & BINFMT API, ELF
9439M:	Kees Cook <kees@kernel.org>
9440L:	linux-mm@kvack.org
9441S:	Supported
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9443F:	Documentation/userspace-api/ELF.rst
9444F:	fs/*binfmt_*.c
9445F:	fs/Kconfig.binfmt
9446F:	fs/exec.c
9447F:	fs/tests/binfmt_*_kunit.c
9448F:	fs/tests/exec_kunit.c
9449F:	include/linux/binfmts.h
9450F:	include/linux/elf.h
9451F:	include/uapi/linux/auxvec.h
9452F:	include/uapi/linux/binfmts.h
9453F:	include/uapi/linux/elf.h
9454F:	kernel/fork.c
9455F:	mm/vma_exec.c
9456F:	tools/testing/selftests/exec/
9457N:	asm/elf.h
9458N:	binfmt
9459
9460EXFAT FILE SYSTEM
9461M:	Namjae Jeon <linkinjeon@kernel.org>
9462M:	Sungjong Seo <sj1557.seo@samsung.com>
9463R:	Yuezhang Mo <yuezhang.mo@sony.com>
9464L:	linux-fsdevel@vger.kernel.org
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9467F:	fs/exfat/
9468
9469EXPRESSWIRE PROTOCOL LIBRARY
9470M:	Duje Mihanović <duje.mihanovic@skole.hr>
9471L:	linux-leds@vger.kernel.org
9472S:	Maintained
9473F:	drivers/leds/leds-expresswire.c
9474F:	include/linux/leds-expresswire.h
9475
9476EXT2 FILE SYSTEM
9477M:	Jan Kara <jack@suse.com>
9478L:	linux-ext4@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/filesystems/ext2.rst
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9482F:	fs/ext2/
9483F:	include/linux/ext2*
9484
9485EXT4 FILE SYSTEM
9486M:	"Theodore Ts'o" <tytso@mit.edu>
9487M:	Andreas Dilger <adilger.kernel@dilger.ca>
9488L:	linux-ext4@vger.kernel.org
9489S:	Maintained
9490W:	http://ext4.wiki.kernel.org
9491Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9493F:	Documentation/filesystems/ext4/
9494F:	fs/ext4/
9495F:	include/trace/events/ext4.h
9496F:	include/uapi/linux/ext4.h
9497
9498Extended Verification Module (EVM)
9499M:	Mimi Zohar <zohar@linux.ibm.com>
9500M:	Roberto Sassu <roberto.sassu@huawei.com>
9501L:	linux-integrity@vger.kernel.org
9502S:	Supported
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9504F:	security/integrity/
9505F:	security/integrity/evm/
9506
9507EXTENSIBLE FIRMWARE INTERFACE (EFI)
9508M:	Ard Biesheuvel <ardb@kernel.org>
9509L:	linux-efi@vger.kernel.org
9510S:	Maintained
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9512F:	Documentation/admin-guide/efi-stub.rst
9513F:	arch/*/include/asm/efi.h
9514F:	arch/*/kernel/efi.c
9515F:	arch/arm/boot/compressed/efi-header.S
9516F:	arch/x86/platform/efi/
9517F:	drivers/firmware/efi/
9518F:	include/linux/efi*.h
9519
9520EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9521M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9522M:	Chanwoo Choi <cw00.choi@samsung.com>
9523L:	linux-kernel@vger.kernel.org
9524S:	Maintained
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9526F:	Documentation/devicetree/bindings/extcon/
9527F:	Documentation/driver-api/extcon.rst
9528F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9529F:	drivers/extcon/
9530F:	include/linux/extcon.h
9531F:	include/linux/extcon/
9532
9533EXTRA BOOT CONFIG
9534M:	Masami Hiramatsu <mhiramat@kernel.org>
9535L:	linux-kernel@vger.kernel.org
9536L:	linux-trace-kernel@vger.kernel.org
9537S:	Maintained
9538Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9540F:	Documentation/admin-guide/bootconfig.rst
9541F:	fs/proc/bootconfig.c
9542F:	include/linux/bootconfig.h
9543F:	lib/bootconfig-data.S
9544F:	lib/bootconfig.c
9545F:	tools/bootconfig/*
9546F:	tools/bootconfig/scripts/*
9547
9548EXTRON DA HD 4K PLUS CEC DRIVER
9549M:	Hans Verkuil <hverkuil@kernel.org>
9550L:	linux-media@vger.kernel.org
9551S:	Maintained
9552T:	git git://linuxtv.org/media.git
9553F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9554
9555EXYNOS DP DRIVER
9556M:	Jingoo Han <jingoohan1@gmail.com>
9557L:	dri-devel@lists.freedesktop.org
9558S:	Maintained
9559F:	drivers/gpu/drm/exynos/exynos_dp*
9560
9561EXYNOS SYSMMU (IOMMU) driver
9562M:	Marek Szyprowski <m.szyprowski@samsung.com>
9563L:	iommu@lists.linux.dev
9564S:	Maintained
9565F:	drivers/iommu/exynos-iommu.c
9566
9567F2FS FILE SYSTEM
9568M:	Jaegeuk Kim <jaegeuk@kernel.org>
9569M:	Chao Yu <chao@kernel.org>
9570L:	linux-f2fs-devel@lists.sourceforge.net
9571S:	Maintained
9572W:	https://f2fs.wiki.kernel.org/
9573Q:	https://patchwork.kernel.org/project/f2fs/list/
9574B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9576F:	Documentation/ABI/testing/sysfs-fs-f2fs
9577F:	Documentation/filesystems/f2fs.rst
9578F:	fs/f2fs/
9579F:	include/linux/f2fs_fs.h
9580F:	include/trace/events/f2fs.h
9581F:	include/uapi/linux/f2fs.h
9582
9583F71805F HARDWARE MONITORING DRIVER
9584M:	Jean Delvare <jdelvare@suse.com>
9585L:	linux-hwmon@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/hwmon/f71805f.rst
9588F:	drivers/hwmon/f71805f.c
9589
9590FADDR2LINE
9591M:	Josh Poimboeuf <jpoimboe@kernel.org>
9592S:	Maintained
9593F:	scripts/faddr2line
9594
9595FAILOVER MODULE
9596M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9597L:	netdev@vger.kernel.org
9598S:	Supported
9599F:	Documentation/networking/failover.rst
9600F:	include/net/failover.h
9601F:	net/core/failover.c
9602
9603FANOTIFY
9604M:	Jan Kara <jack@suse.cz>
9605R:	Amir Goldstein <amir73il@gmail.com>
9606R:	Matthew Bobrowski <repnop@google.com>
9607L:	linux-fsdevel@vger.kernel.org
9608S:	Maintained
9609F:	fs/notify/fanotify/
9610F:	include/linux/fanotify.h
9611F:	include/uapi/linux/fanotify.h
9612
9613FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9614M:	Linus Walleij <linusw@kernel.org>
9615L:	linux-usb@vger.kernel.org
9616S:	Maintained
9617F:	drivers/usb/fotg210/
9618
9619FARSYNC SYNCHRONOUS DRIVER
9620M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9621S:	Supported
9622W:	http://www.farsite.co.uk/
9623F:	drivers/net/wan/farsync.*
9624
9625FAULT INJECTION SUPPORT
9626M:	Akinobu Mita <akinobu.mita@gmail.com>
9627S:	Supported
9628F:	Documentation/fault-injection/
9629F:	lib/fault-inject.c
9630F:	tools/testing/fault-injection/
9631
9632FBTFT Framebuffer drivers
9633M:	Andy Shevchenko <andy@kernel.org>
9634L:	dri-devel@lists.freedesktop.org
9635L:	linux-fbdev@vger.kernel.org
9636S:	Odd fixes
9637F:	drivers/staging/fbtft/
9638
9639FC0011 TUNER DRIVER
9640M:	Michael Buesch <m@bues.ch>
9641L:	linux-media@vger.kernel.org
9642S:	Maintained
9643F:	drivers/media/tuners/fc0011.c
9644F:	drivers/media/tuners/fc0011.h
9645
9646FC2580 MEDIA DRIVER
9647L:	linux-media@vger.kernel.org
9648S:	Orphan
9649W:	https://linuxtv.org
9650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9651F:	drivers/media/tuners/fc2580*
9652
9653FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9654M:	Hannes Reinecke <hare@suse.de>
9655L:	linux-scsi@vger.kernel.org
9656S:	Supported
9657W:	www.Open-FCoE.org
9658F:	drivers/scsi/fcoe/
9659F:	drivers/scsi/libfc/
9660F:	include/scsi/fc/
9661F:	include/scsi/libfc.h
9662F:	include/scsi/libfcoe.h
9663F:	include/uapi/scsi/fc/
9664
9665FILE LOCKING (flock() and fcntl()/lockf())
9666M:	Jeff Layton <jlayton@kernel.org>
9667M:	Chuck Lever <chuck.lever@oracle.com>
9668R:	Alexander Aring <alex.aring@gmail.com>
9669L:	linux-fsdevel@vger.kernel.org
9670S:	Maintained
9671F:	fs/fcntl.c
9672F:	fs/locks.c
9673F:	include/linux/fcntl.h
9674F:	include/uapi/linux/fcntl.h
9675
9676FILESYSTEM DIRECT ACCESS (DAX)
9677M:	Dan Williams <dan.j.williams@intel.com>
9678R:	Matthew Wilcox <willy@infradead.org>
9679R:	Jan Kara <jack@suse.cz>
9680L:	linux-fsdevel@vger.kernel.org
9681L:	nvdimm@lists.linux.dev
9682S:	Supported
9683F:	fs/dax.c
9684F:	include/linux/dax.h
9685F:	include/trace/events/fs_dax.h
9686
9687FILESYSTEMS (VFS and infrastructure)
9688M:	Alexander Viro <viro@zeniv.linux.org.uk>
9689M:	Christian Brauner <brauner@kernel.org>
9690R:	Jan Kara <jack@suse.cz>
9691L:	linux-fsdevel@vger.kernel.org
9692S:	Maintained
9693T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9694F:	fs/*
9695F:	include/linux/fs.h
9696F:	include/linux/fs_types.h
9697F:	include/uapi/linux/fs.h
9698F:	include/uapi/linux/openat2.h
9699F:	rust/kernel/fs.rs
9700F:	rust/kernel/fs/
9701F:	rust/kernel/seq_file.rs
9702F:	rust/kernel/sync/poll.rs
9703F:	Documentation/driver-api/early-userspace/buffer-format.rst
9704F:	init/do_mounts*
9705F:	init/*initramfs*
9706
9707FILESYSTEMS [EXPORTFS]
9708M:	Chuck Lever <chuck.lever@oracle.com>
9709M:	Jeff Layton <jlayton@kernel.org>
9710R:	Amir Goldstein <amir73il@gmail.com>
9711L:	linux-fsdevel@vger.kernel.org
9712L:	linux-nfs@vger.kernel.org
9713S:	Supported
9714F:	Documentation/filesystems/nfs/exporting.rst
9715F:	fs/exportfs/
9716F:	fs/fhandle.c
9717F:	include/linux/exportfs.h
9718
9719FILESYSTEMS [IDMAPPED MOUNTS]
9720M:	Christian Brauner <brauner@kernel.org>
9721M:	Seth Forshee <sforshee@kernel.org>
9722L:	linux-fsdevel@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/filesystems/idmappings.rst
9725F:	fs/mnt_idmapping.c
9726F:	include/linux/mnt_idmapping.*
9727F:	tools/testing/selftests/mount_setattr/
9728
9729FILESYSTEMS [IOMAP]
9730M:	Christian Brauner <brauner@kernel.org>
9731R:	Darrick J. Wong <djwong@kernel.org>
9732L:	linux-xfs@vger.kernel.org
9733L:	linux-fsdevel@vger.kernel.org
9734S:	Supported
9735F:	Documentation/filesystems/iomap/*
9736F:	fs/iomap/
9737F:	include/linux/iomap.h
9738
9739FILESYSTEMS [NETFS LIBRARY]
9740M:	David Howells <dhowells@redhat.com>
9741M:	Paulo Alcantara <pc@manguebit.org>
9742L:	netfs@lists.linux.dev
9743L:	linux-fsdevel@vger.kernel.org
9744S:	Supported
9745F:	Documentation/filesystems/caching/
9746F:	Documentation/filesystems/netfs_library.rst
9747F:	fs/netfs/
9748F:	include/linux/fscache*.h
9749F:	include/linux/netfs.h
9750F:	include/trace/events/fscache.h
9751F:	include/trace/events/netfs.h
9752
9753FILESYSTEMS [STACKABLE]
9754M:	Miklos Szeredi <miklos@szeredi.hu>
9755M:	Amir Goldstein <amir73il@gmail.com>
9756L:	linux-fsdevel@vger.kernel.org
9757L:	linux-unionfs@vger.kernel.org
9758S:	Maintained
9759F:	fs/backing-file.c
9760F:	include/linux/backing-file.h
9761
9762FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9763M:	Riku Voipio <riku.voipio@iki.fi>
9764L:	linux-hwmon@vger.kernel.org
9765S:	Maintained
9766F:	drivers/hwmon/f75375s.c
9767F:	include/linux/f75375s.h
9768
9769FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9770M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9771L:	linux-can@vger.kernel.org
9772S:	Maintained
9773F:	drivers/net/can/usb/f81604.c
9774
9775FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9776M:	Clemens Ladisch <clemens@ladisch.de>
9777M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9778L:	linux-sound@vger.kernel.org
9779S:	Maintained
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9781F:	include/uapi/sound/firewire.h
9782F:	sound/firewire/
9783
9784FIREWIRE MEDIA DRIVERS (firedtv)
9785M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9786L:	linux-media@vger.kernel.org
9787L:	linux1394-devel@lists.sourceforge.net
9788S:	Maintained
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9790F:	drivers/media/firewire/
9791
9792FIREWIRE SBP-2 TARGET
9793M:	Chris Boot <bootc@bootc.net>
9794L:	linux-scsi@vger.kernel.org
9795L:	target-devel@vger.kernel.org
9796L:	linux1394-devel@lists.sourceforge.net
9797S:	Maintained
9798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9799F:	drivers/target/sbp/
9800
9801FIREWIRE SUBSYSTEM
9802M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9803M:	Takashi Sakamoto <takaswie@kernel.org>
9804L:	linux1394-devel@lists.sourceforge.net
9805S:	Maintained
9806W:	http://ieee1394.docs.kernel.org/
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9808F:	drivers/firewire/
9809F:	include/linux/firewire.h
9810F:	include/uapi/linux/firewire*.h
9811F:	tools/firewire/
9812
9813FIRMWARE FRAMEWORK FOR ARMV8-A
9814M:	Sudeep Holla <sudeep.holla@arm.com>
9815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9816S:	Maintained
9817F:	drivers/firmware/arm_ffa/
9818F:	include/linux/arm_ffa.h
9819
9820FIRMWARE LOADER (request_firmware)
9821M:	Luis Chamberlain <mcgrof@kernel.org>
9822M:	Russ Weight <russ.weight@linux.dev>
9823M:	Danilo Krummrich <dakr@kernel.org>
9824L:	linux-kernel@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/firmware_class/
9827F:	drivers/base/firmware_loader/
9828F:	rust/kernel/firmware.rs
9829F:	include/linux/firmware.h
9830
9831FLEXTIMER FTM-QUADDEC DRIVER
9832M:	Patrick Havelange <patrick.havelange@essensium.com>
9833L:	linux-iio@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9836F:	drivers/counter/ftm-quaddec.c
9837
9838FLOPPY DRIVER
9839M:	Denis Efremov <efremov@linux.com>
9840L:	linux-block@vger.kernel.org
9841S:	Odd Fixes
9842F:	drivers/block/floppy.c
9843
9844FLYSKY FSIA6B RC RECEIVER
9845M:	Markus Koch <markus@notsyncing.net>
9846L:	linux-input@vger.kernel.org
9847S:	Maintained
9848F:	drivers/input/joystick/fsia6b.c
9849
9850FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9851M:	Geoffrey D. Bennett <g@b4.vu>
9852L:	linux-sound@vger.kernel.org
9853S:	Maintained
9854W:	https://github.com/geoffreybennett/linux-fcp
9855B:	https://github.com/geoffreybennett/linux-fcp/issues
9856T:	git https://github.com/geoffreybennett/linux-fcp.git
9857F:	include/uapi/sound/fcp.h
9858F:	include/uapi/sound/scarlett2.h
9859F:	sound/usb/fcp.c
9860F:	sound/usb/mixer_scarlett2.c
9861
9862FORCEDETH GIGABIT ETHERNET DRIVER
9863M:	Rain River <rain.1986.08.12@gmail.com>
9864M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9865L:	netdev@vger.kernel.org
9866S:	Maintained
9867F:	drivers/net/ethernet/nvidia/*
9868
9869FORTIFY_SOURCE
9870M:	Kees Cook <kees@kernel.org>
9871L:	linux-hardening@vger.kernel.org
9872S:	Supported
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9874F:	include/linux/fortify-string.h
9875F:	lib/test_fortify/*
9876F:	lib/tests/fortify_kunit.c
9877F:	lib/tests/memcpy_kunit.c
9878K:	\bunsafe_memcpy\b
9879K:	\b__NO_FORTIFY\b
9880
9881FOURSEMI AUDIO AMPLIFIER DRIVER
9882M:	Nick Li <nick.li@foursemi.com>
9883L:	linux-sound@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9886F:	sound/soc/codecs/fs-amp-lib.*
9887F:	sound/soc/codecs/fs210x.*
9888
9889FPGA DFL DRIVERS
9890M:	Xu Yilun <yilun.xu@intel.com>
9891R:	Tom Rix <trix@redhat.com>
9892L:	linux-fpga@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/ABI/testing/sysfs-bus-dfl*
9895F:	Documentation/fpga/dfl.rst
9896F:	drivers/fpga/dfl*
9897F:	drivers/uio/uio_dfl.c
9898F:	include/linux/dfl.h
9899F:	include/uapi/linux/fpga-dfl.h
9900
9901FPGA MANAGER FRAMEWORK
9902M:	Moritz Fischer <mdf@kernel.org>
9903M:	Xu Yilun <yilun.xu@intel.com>
9904R:	Tom Rix <trix@redhat.com>
9905L:	linux-fpga@vger.kernel.org
9906S:	Maintained
9907Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9909F:	Documentation/devicetree/bindings/fpga/
9910F:	Documentation/driver-api/fpga/
9911F:	Documentation/fpga/
9912F:	drivers/fpga/
9913F:	include/linux/fpga/
9914
9915FPU EMULATOR
9916M:	Bill Metzenthen <billm@melbpc.org.au>
9917S:	Maintained
9918W:	https://floatingpoint.billm.au/
9919F:	arch/x86/math-emu/
9920
9921FRAMEBUFFER CORE
9922M:	Simona Vetter <simona@ffwll.ch>
9923S:	Odd Fixes
9924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9925F:	drivers/video/fbdev/core/
9926
9927FRAMEBUFFER DRAWING
9928M:	Zsolt Kajtar <soci@c64.rulez.org>
9929S:	Odd Fixes
9930F:	drivers/video/fbdev/core/cfbcopyarea.c
9931F:	drivers/video/fbdev/core/cfbfillrect.c
9932F:	drivers/video/fbdev/core/cfbimgblt.c
9933F:	drivers/video/fbdev/core/cfbmem.h
9934F:	drivers/video/fbdev/core/fb_copyarea.h
9935F:	drivers/video/fbdev/core/fb_draw.h
9936F:	drivers/video/fbdev/core/fb_fillrect.h
9937F:	drivers/video/fbdev/core/fb_imageblit.h
9938F:	drivers/video/fbdev/core/syscopyarea.c
9939F:	drivers/video/fbdev/core/sysfillrect.c
9940F:	drivers/video/fbdev/core/sysimgblt.c
9941F:	drivers/video/fbdev/core/sysmem.h
9942
9943FRAMEBUFFER LAYER
9944M:	Helge Deller <deller@gmx.de>
9945L:	linux-fbdev@vger.kernel.org
9946L:	dri-devel@lists.freedesktop.org
9947S:	Maintained
9948Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9950F:	Documentation/fb/
9951F:	drivers/video/
9952F:	include/linux/fb.h
9953F:	include/uapi/linux/fb.h
9954F:	include/uapi/video/
9955F:	include/video/
9956
9957FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9958M:	Horia Geantă <horia.geanta@nxp.com>
9959M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9960M:	Gaurav Jain <gaurav.jain@nxp.com>
9961L:	linux-crypto@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9964F:	drivers/crypto/caam/
9965
9966FREESCALE COLDFIRE M5441X MMC DRIVER
9967M:	Angelo Dureghello <adureghello@baylibre.com>
9968L:	linux-mmc@vger.kernel.org
9969S:	Maintained
9970F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9971F:	include/linux/platform_data/mmc-esdhc-mcf.h
9972
9973FREESCALE DIU FRAMEBUFFER DRIVER
9974M:	Timur Tabi <timur@kernel.org>
9975L:	linux-fbdev@vger.kernel.org
9976S:	Maintained
9977F:	drivers/video/fbdev/fsl-diu-fb.*
9978
9979FREESCALE DMA DRIVER
9980M:	Zhang Wei <zw@zh-kernel.org>
9981L:	linuxppc-dev@lists.ozlabs.org
9982S:	Maintained
9983F:	drivers/dma/fsldma.*
9984
9985FREESCALE DSPI DRIVER
9986M:	Vladimir Oltean <olteanv@gmail.com>
9987L:	linux-spi@vger.kernel.org
9988L:	imx@lists.linux.dev
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9991F:	drivers/spi/spi-fsl-dspi.c
9992F:	include/linux/spi/spi-fsl-dspi.h
9993
9994FREESCALE eDMA DRIVER
9995M:	Frank Li <Frank.Li@nxp.com>
9996L:	imx@lists.linux.dev
9997L:	dmaengine@vger.kernel.org
9998S:	Maintained
9999F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10000F:	drivers/dma/fsl-edma*.*
10001
10002FREESCALE ENETC ETHERNET DRIVERS
10003M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10004M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10005M:	Wei Fang <wei.fang@nxp.com>
10006M:	Clark Wang <xiaoning.wang@nxp.com>
10007L:	imx@lists.linux.dev
10008L:	netdev@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10011F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10012F:	drivers/net/ethernet/freescale/enetc/
10013F:	include/linux/fsl/enetc_mdio.h
10014F:	include/linux/fsl/netc_global.h
10015F:	include/linux/fsl/ntmp.h
10016
10017FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10018M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10019L:	netdev@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10022F:	drivers/net/ethernet/freescale/gianfar*
10023
10024FREESCALE GPMI NAND DRIVER
10025M:	Han Xu <han.xu@nxp.com>
10026L:	imx@lists.linux.dev
10027L:	linux-mtd@lists.infradead.org
10028S:	Maintained
10029F:	drivers/mtd/nand/raw/gpmi-nand/*
10030
10031FREESCALE I2C CPM DRIVER
10032M:	Jochen Friedrich <jochen@scram.de>
10033L:	linuxppc-dev@lists.ozlabs.org
10034L:	linux-i2c@vger.kernel.org
10035S:	Maintained
10036F:	drivers/i2c/busses/i2c-cpm.c
10037
10038FREESCALE IMX / MXC FEC DRIVER
10039M:	Wei Fang <wei.fang@nxp.com>
10040R:	Shenwei Wang <shenwei.wang@nxp.com>
10041R:	Clark Wang <xiaoning.wang@nxp.com>
10042L:	imx@lists.linux.dev
10043L:	netdev@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10046F:	drivers/net/ethernet/freescale/fec.h
10047F:	drivers/net/ethernet/freescale/fec_main.c
10048F:	drivers/net/ethernet/freescale/fec_ptp.c
10049
10050FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10051M:	Sascha Hauer <s.hauer@pengutronix.de>
10052R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10053L:	linux-fbdev@vger.kernel.org
10054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10055S:	Maintained
10056F:	drivers/video/fbdev/imxfb.c
10057
10058FREESCALE IMX DDR PMU DRIVER
10059M:	Frank Li <Frank.li@nxp.com>
10060M:	Xu Yang <xu.yang_2@nxp.com>
10061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10062S:	Maintained
10063F:	Documentation/admin-guide/perf/imx-ddr.rst
10064F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10065F:	drivers/perf/fsl_imx8_ddr_perf.c
10066F:	drivers/perf/fsl_imx9_ddr_perf.c
10067F:	tools/perf/pmu-events/arch/arm64/freescale/
10068
10069FREESCALE IMX I2C DRIVER
10070M:	Oleksij Rempel <o.rempel@pengutronix.de>
10071R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10072L:	linux-i2c@vger.kernel.org
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10075F:	drivers/i2c/busses/i2c-imx.c
10076
10077FREESCALE IMX LPI2C DRIVER
10078M:	Dong Aisheng <aisheng.dong@nxp.com>
10079L:	linux-i2c@vger.kernel.org
10080L:	imx@lists.linux.dev
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10083F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10084
10085FREESCALE IMX LPSPI DRIVER
10086M:	Frank Li <Frank.Li@nxp.com>
10087L:	linux-spi@vger.kernel.org
10088L:	imx@lists.linux.dev
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10091F:	drivers/spi/spi-fsl-lpspi.c
10092
10093FREESCALE MPC I2C DRIVER
10094M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10095L:	linux-i2c@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10098F:	drivers/i2c/busses/i2c-mpc.c
10099
10100FREESCALE QORIQ DPAA ETHERNET DRIVER
10101M:	Madalin Bucur <madalin.bucur@nxp.com>
10102L:	netdev@vger.kernel.org
10103S:	Maintained
10104F:	drivers/net/ethernet/freescale/dpaa
10105
10106FREESCALE QORIQ DPAA FMAN DRIVER
10107M:	Madalin Bucur <madalin.bucur@nxp.com>
10108R:	Sean Anderson <sean.anderson@seco.com>
10109L:	netdev@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10112F:	drivers/net/ethernet/freescale/fman
10113
10114FREESCALE QORIQ PTP CLOCK DRIVER
10115M:	Yangbo Lu <yangbo.lu@nxp.com>
10116L:	netdev@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10119F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10120F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10121F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10122F:	drivers/ptp/ptp_qoriq.c
10123F:	include/linux/fsl/ptp_qoriq.h
10124
10125FREESCALE QUAD SPI DRIVER
10126M:	Han Xu <han.xu@nxp.com>
10127L:	linux-spi@vger.kernel.org
10128L:	imx@lists.linux.dev
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10131F:	drivers/spi/spi-fsl-qspi.c
10132
10133FREESCALE QUICC ENGINE LIBRARY
10134M:	Qiang Zhao <qiang.zhao@nxp.com>
10135M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10136L:	linuxppc-dev@lists.ozlabs.org
10137S:	Maintained
10138F:	drivers/soc/fsl/qe/
10139F:	include/soc/fsl/qe/
10140
10141FREESCALE QUICC ENGINE QMC DRIVER
10142M:	Herve Codina <herve.codina@bootlin.com>
10143L:	linuxppc-dev@lists.ozlabs.org
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10146F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10147F:	drivers/soc/fsl/qe/qmc.c
10148F:	include/soc/fsl/qe/qmc.h
10149
10150FREESCALE QUICC ENGINE QMC HDLC DRIVER
10151M:	Herve Codina <herve.codina@bootlin.com>
10152L:	netdev@vger.kernel.org
10153L:	linuxppc-dev@lists.ozlabs.org
10154S:	Maintained
10155F:	drivers/net/wan/fsl_qmc_hdlc.c
10156
10157FREESCALE QUICC ENGINE TSA DRIVER
10158M:	Herve Codina <herve.codina@bootlin.com>
10159L:	linuxppc-dev@lists.ozlabs.org
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10162F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10163F:	drivers/soc/fsl/qe/tsa.c
10164F:	drivers/soc/fsl/qe/tsa.h
10165F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10166F:	include/dt-bindings/soc/qe-fsl,tsa.h
10167
10168FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10169L:	netdev@vger.kernel.org
10170L:	linuxppc-dev@lists.ozlabs.org
10171S:	Orphan
10172F:	drivers/net/ethernet/freescale/ucc_geth*
10173
10174FREESCALE QUICC ENGINE UCC HDLC DRIVER
10175M:	Zhao Qiang <qiang.zhao@nxp.com>
10176L:	netdev@vger.kernel.org
10177L:	linuxppc-dev@lists.ozlabs.org
10178S:	Maintained
10179F:	drivers/net/wan/fsl_ucc_hdlc*
10180
10181FREESCALE QUICC ENGINE UCC UART DRIVER
10182M:	Timur Tabi <timur@kernel.org>
10183L:	linuxppc-dev@lists.ozlabs.org
10184S:	Maintained
10185F:	drivers/tty/serial/ucc_uart.c
10186
10187FREESCALE SOC DRIVERS
10188M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10189L:	linuxppc-dev@lists.ozlabs.org
10190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10193F:	Documentation/devicetree/bindings/soc/fsl/
10194F:	drivers/soc/fsl/
10195F:	include/linux/fsl/
10196F:	include/soc/fsl/
10197
10198FREESCALE SOC FS_ENET DRIVER
10199M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10200L:	linuxppc-dev@lists.ozlabs.org
10201L:	netdev@vger.kernel.org
10202S:	Maintained
10203F:	drivers/net/ethernet/freescale/fs_enet/
10204
10205FREESCALE SOC SOUND DRIVERS
10206M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10207M:	Xiubo Li <Xiubo.Lee@gmail.com>
10208R:	Fabio Estevam <festevam@gmail.com>
10209R:	Nicolin Chen <nicoleotsuka@gmail.com>
10210L:	linux-sound@vger.kernel.org
10211L:	linuxppc-dev@lists.ozlabs.org
10212S:	Maintained
10213F:	sound/soc/fsl/fsl*
10214F:	sound/soc/fsl/imx*
10215
10216FREESCALE SOC LPC32XX SOUND DRIVERS
10217M:	J.M.B. Downing <jonathan.downing@nautel.com>
10218M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10219R:	Vladimir Zapolskiy <vz@mleia.com>
10220L:	linux-sound@vger.kernel.org
10221L:	linuxppc-dev@lists.ozlabs.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10224F:	sound/soc/fsl/lpc3xxx-*
10225
10226FREESCALE SOC SOUND QMC DRIVER
10227M:	Herve Codina <herve.codina@bootlin.com>
10228L:	linux-sound@vger.kernel.org
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10232F:	sound/soc/fsl/fsl_qmc_audio.c
10233
10234FREESCALE USB PERIPHERAL DRIVERS
10235L:	linux-usb@vger.kernel.org
10236L:	linuxppc-dev@lists.ozlabs.org
10237S:	Orphan
10238F:	drivers/usb/gadget/udc/fsl*
10239
10240FREESCALE USB PHY DRIVER
10241L:	linux-usb@vger.kernel.org
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Orphan
10244F:	drivers/usb/phy/phy-fsl-usb*
10245
10246FREEVXFS FILESYSTEM
10247M:	Christoph Hellwig <hch@infradead.org>
10248S:	Maintained
10249W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10250F:	fs/freevxfs/
10251
10252FREEZER
10253M:	"Rafael J. Wysocki" <rafael@kernel.org>
10254R:	Pavel Machek <pavel@kernel.org>
10255L:	linux-pm@vger.kernel.org
10256S:	Supported
10257F:	Documentation/power/freezing-of-tasks.rst
10258F:	include/linux/freezer.h
10259F:	kernel/freezer.c
10260
10261FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10262M:	Eric Biggers <ebiggers@kernel.org>
10263M:	Theodore Y. Ts'o <tytso@mit.edu>
10264M:	Jaegeuk Kim <jaegeuk@kernel.org>
10265L:	linux-fscrypt@vger.kernel.org
10266S:	Supported
10267Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10268T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10269F:	Documentation/filesystems/fscrypt.rst
10270F:	fs/crypto/
10271F:	include/linux/fscrypt.h
10272F:	include/uapi/linux/fscrypt.h
10273
10274FSI SUBSYSTEM
10275M:	Eddie James <eajames@linux.ibm.com>
10276R:	Ninad Palsule <ninad@linux.ibm.com>
10277L:	linux-fsi@lists.ozlabs.org
10278S:	Supported
10279Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10280F:	Documentation/devicetree/bindings/fsi/
10281F:	drivers/fsi/
10282F:	include/linux/fsi*.h
10283F:	include/trace/events/fsi*.h
10284
10285FSI-ATTACHED I2C DRIVER
10286M:	Eddie James <eajames@linux.ibm.com>
10287L:	linux-i2c@vger.kernel.org
10288L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10291F:	drivers/i2c/busses/i2c-fsi.c
10292
10293FSI-ATTACHED SPI DRIVER
10294M:	Eddie James <eajames@linux.ibm.com>
10295L:	linux-spi@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10298F:	drivers/spi/spi-fsi.c
10299
10300FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10301M:	Jan Kara <jack@suse.cz>
10302R:	Amir Goldstein <amir73il@gmail.com>
10303L:	linux-fsdevel@vger.kernel.org
10304S:	Maintained
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10306F:	fs/notify/
10307F:	include/linux/fsnotify*.h
10308
10309FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10310M:	Eric Biggers <ebiggers@kernel.org>
10311M:	Theodore Y. Ts'o <tytso@mit.edu>
10312L:	fsverity@lists.linux.dev
10313S:	Supported
10314Q:	https://patchwork.kernel.org/project/fsverity/list/
10315T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10316F:	Documentation/filesystems/fsverity.rst
10317F:	fs/verity/
10318F:	include/linux/fsverity.h
10319F:	include/uapi/linux/fsverity.h
10320
10321FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10322M:	Michael Zaidman <michael.zaidman@gmail.com>
10323L:	linux-i2c@vger.kernel.org
10324L:	linux-input@vger.kernel.org
10325S:	Maintained
10326F:	drivers/hid/hid-ft260.c
10327
10328FUJITSU LAPTOP EXTRAS
10329M:	Jonathan Woithe <jwoithe@just42.net>
10330L:	platform-driver-x86@vger.kernel.org
10331S:	Maintained
10332F:	drivers/platform/x86/fujitsu-laptop.c
10333
10334FUJITSU TABLET EXTRAS
10335M:	Robert Gerlach <khnz@gmx.de>
10336L:	platform-driver-x86@vger.kernel.org
10337S:	Maintained
10338F:	drivers/platform/x86/fujitsu-tablet.c
10339
10340FUNCTION HOOKS (FTRACE)
10341M:	Steven Rostedt <rostedt@goodmis.org>
10342M:	Masami Hiramatsu <mhiramat@kernel.org>
10343R:	Mark Rutland <mark.rutland@arm.com>
10344L:	linux-kernel@vger.kernel.org
10345L:	linux-trace-kernel@vger.kernel.org
10346S:	Maintained
10347Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10349F:	Documentation/trace/ftrace*
10350F:	arch/*/*/*/*ftrace*
10351F:	arch/*/*/*ftrace*
10352F:	include/*/ftrace.h
10353F:	kernel/trace/fgraph.c
10354F:	kernel/trace/ftrace*
10355F:	samples/ftrace
10356
10357FUNGIBLE ETHERNET DRIVERS
10358M:	Dimitris Michailidis <dmichail@fungible.com>
10359L:	netdev@vger.kernel.org
10360S:	Maintained
10361F:	drivers/net/ethernet/fungible/
10362
10363FUSE: FILESYSTEM IN USERSPACE
10364M:	Miklos Szeredi <miklos@szeredi.hu>
10365L:	linux-fsdevel@vger.kernel.org
10366S:	Maintained
10367W:	https://github.com/libfuse/
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10369F:	Documentation/filesystems/fuse/*
10370F:	fs/fuse/
10371F:	include/uapi/linux/fuse.h
10372F:	tools/testing/selftests/filesystems/fuse/
10373
10374FUTEX SUBSYSTEM
10375M:	Thomas Gleixner <tglx@kernel.org>
10376M:	Ingo Molnar <mingo@redhat.com>
10377R:	Peter Zijlstra <peterz@infradead.org>
10378R:	Darren Hart <dvhart@infradead.org>
10379R:	Davidlohr Bueso <dave@stgolabs.net>
10380R:	André Almeida <andrealmeid@igalia.com>
10381L:	linux-kernel@vger.kernel.org
10382S:	Maintained
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10384F:	Documentation/locking/*futex*
10385F:	include/asm-generic/futex.h
10386F:	include/linux/futex.h
10387F:	include/uapi/linux/futex.h
10388F:	kernel/futex/*
10389F:	tools/perf/bench/futex*
10390F:	tools/testing/selftests/futex/
10391
10392FWCTL SUBSYSTEM
10393M:	Dave Jiang <dave.jiang@intel.com>
10394M:	Jason Gunthorpe <jgg@nvidia.com>
10395M:	Saeed Mahameed <saeedm@nvidia.com>
10396R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10397S:	Maintained
10398F:	Documentation/userspace-api/fwctl/
10399F:	drivers/fwctl/
10400F:	include/linux/fwctl.h
10401F:	include/uapi/fwctl/
10402
10403FWCTL MLX5 DRIVER
10404M:	Saeed Mahameed <saeedm@nvidia.com>
10405R:	Itay Avraham <itayavr@nvidia.com>
10406L:	linux-kernel@vger.kernel.org
10407S:	Maintained
10408F:	drivers/fwctl/mlx5/
10409
10410FWCTL PDS DRIVER
10411M:	Brett Creeley <brett.creeley@amd.com>
10412L:	linux-kernel@vger.kernel.org
10413S:	Maintained
10414F:	drivers/fwctl/pds/
10415
10416GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10417M:	Sebastian Reichel <sre@kernel.org>
10418L:	linux-media@vger.kernel.org
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10421F:	drivers/media/i2c/gc0308.c
10422
10423GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10424M:	Hans de Goede <hansg@kernel.org>
10425L:	linux-media@vger.kernel.org
10426S:	Maintained
10427F:	drivers/media/i2c/gc0310.c
10428
10429GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10430M:	Zhi Mao <zhi.mao@mediatek.com>
10431L:	linux-media@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10434F:	drivers/media/i2c/gc05a2.c
10435
10436GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10437M:	Zhi Mao <zhi.mao@mediatek.com>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10441F:	drivers/media/i2c/gc08a3.c
10442
10443GALAXYCORE GC2145 SENSOR DRIVER
10444M:	Alain Volmat <alain.volmat@foss.st.com>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447T:	git git://linuxtv.org/media.git
10448F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10449F:	drivers/media/i2c/gc2145.c
10450
10451GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10452M:	Tim Harvey <tharvey@gateworks.com>
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10455F:	Documentation/hwmon/gsc-hwmon.rst
10456F:	drivers/hwmon/gsc-hwmon.c
10457F:	drivers/mfd/gateworks-gsc.c
10458F:	include/linux/mfd/gsc.h
10459F:	include/linux/platform_data/gsc_hwmon.h
10460
10461GCC PLUGINS
10462M:	Kees Cook <kees@kernel.org>
10463L:	linux-hardening@vger.kernel.org
10464S:	Maintained
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10466F:	Documentation/kbuild/gcc-plugins.rst
10467F:	scripts/Makefile.gcc-plugins
10468F:	scripts/gcc-plugins/
10469
10470GCOV BASED KERNEL PROFILING
10471M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10472S:	Maintained
10473F:	Documentation/dev-tools/gcov.rst
10474F:	kernel/gcov/
10475
10476GDB KERNEL DEBUGGING HELPER SCRIPTS
10477M:	Jan Kiszka <jan.kiszka@siemens.com>
10478M:	Kieran Bingham <kbingham@kernel.org>
10479S:	Supported
10480F:	scripts/gdb/
10481
10482GE HEALTHCARE PMC ADC DRIVER
10483M:	Herve Codina <herve.codina@bootlin.com>
10484L:	linux-iio@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10487F:	drivers/iio/adc/gehc-pmc-adc.c
10488F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10489
10490GEMINI CRYPTO DRIVER
10491M:	Corentin Labbe <clabbe@baylibre.com>
10492L:	linux-crypto@vger.kernel.org
10493S:	Maintained
10494F:	drivers/crypto/gemini/
10495
10496GEMTEK FM RADIO RECEIVER DRIVER
10497M:	Hans Verkuil <hverkuil@kernel.org>
10498L:	linux-media@vger.kernel.org
10499S:	Maintained
10500W:	https://linuxtv.org
10501T:	git git://linuxtv.org/media.git
10502F:	drivers/media/radio/radio-gemtek*
10503
10504GENDWARFKSYMS
10505M:	Sami Tolvanen <samitolvanen@google.com>
10506L:	linux-modules@vger.kernel.org
10507L:	linux-kbuild@vger.kernel.org
10508S:	Maintained
10509F:	scripts/gendwarfksyms/
10510
10511GENERIC ARCHITECTURE TOPOLOGY
10512M:	Sudeep Holla <sudeep.holla@arm.com>
10513L:	linux-kernel@vger.kernel.org
10514S:	Maintained
10515F:	drivers/base/arch_topology.c
10516F:	include/linux/arch_topology.h
10517
10518GENERIC ENTRY CODE
10519M:	Thomas Gleixner <tglx@kernel.org>
10520M:	Peter Zijlstra <peterz@infradead.org>
10521M:	Andy Lutomirski <luto@kernel.org>
10522L:	linux-kernel@vger.kernel.org
10523S:	Maintained
10524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10525F:	include/linux/entry-common.h
10526F:	include/linux/entry-virt.h
10527F:	include/linux/irq-entry-common.h
10528F:	kernel/entry/
10529
10530GENERIC GPIO I2C DRIVER
10531M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10532S:	Supported
10533F:	drivers/i2c/busses/i2c-gpio.c
10534F:	include/linux/platform_data/i2c-gpio.h
10535
10536GENERIC GPIO I2C MULTIPLEXER DRIVER
10537M:	Peter Korsgaard <peter.korsgaard@barco.com>
10538L:	linux-i2c@vger.kernel.org
10539S:	Supported
10540F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10541F:	drivers/i2c/muxes/i2c-mux-gpio.c
10542F:	include/linux/platform_data/i2c-mux-gpio.h
10543
10544GENERIC GPIO RESET DRIVER
10545M:	Krzysztof Kozlowski <krzk@kernel.org>
10546S:	Maintained
10547F:	drivers/reset/reset-gpio.c
10548
10549GENERIC HDLC (WAN) DRIVERS
10550M:	Krzysztof Halasa <khc@pm.waw.pl>
10551S:	Maintained
10552W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10553F:	drivers/net/wan/c101.c
10554F:	drivers/net/wan/hd6457*
10555F:	drivers/net/wan/hdlc*
10556F:	drivers/net/wan/n2.c
10557F:	drivers/net/wan/pc300too.c
10558F:	drivers/net/wan/pci200syn.c
10559F:	drivers/net/wan/wanxl*
10560
10561GENERIC INCLUDE/ASM HEADER FILES
10562M:	Arnd Bergmann <arnd@arndb.de>
10563L:	linux-arch@vger.kernel.org
10564S:	Maintained
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10566F:	include/asm-generic/
10567F:	include/uapi/asm-generic/
10568
10569GENERIC PHY FRAMEWORK
10570M:	Vinod Koul <vkoul@kernel.org>
10571R:	Neil Armstrong <neil.armstrong@linaro.org>
10572L:	linux-phy@lists.infradead.org
10573S:	Supported
10574Q:	https://patchwork.kernel.org/project/linux-phy/list/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10576F:	Documentation/devicetree/bindings/phy/
10577F:	drivers/phy/
10578F:	include/dt-bindings/phy/
10579F:	include/linux/phy/
10580
10581GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10582M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10583S:	Supported
10584F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10585F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10586
10587GENERIC PM DOMAINS
10588M:	Ulf Hansson <ulf.hansson@linaro.org>
10589L:	linux-pm@vger.kernel.org
10590S:	Supported
10591F:	Documentation/devicetree/bindings/power/power?domain*
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10593F:	drivers/pmdomain/
10594F:	include/linux/pm_domain.h
10595
10596GENERIC RADIX TREE
10597M:	Kent Overstreet <kent.overstreet@linux.dev>
10598S:	Supported
10599C:	irc://irc.oftc.net/bcache
10600F:	include/linux/generic-radix-tree.h
10601F:	lib/generic-radix-tree.c
10602
10603GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10604M:	Eugen Hristev <eugen.hristev@microchip.com>
10605L:	linux-input@vger.kernel.org
10606S:	Maintained
10607F:	drivers/input/touchscreen/resistive-adc-touch.c
10608
10609GENERIC STRING LIBRARY
10610M:	Kees Cook <kees@kernel.org>
10611R:	Andy Shevchenko <andy@kernel.org>
10612L:	linux-hardening@vger.kernel.org
10613S:	Supported
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10615F:	include/linux/string.h
10616F:	include/linux/string_choices.h
10617F:	include/linux/string_helpers.h
10618F:	lib/string.c
10619F:	lib/string_helpers.c
10620F:	lib/tests/string_helpers_kunit.c
10621F:	lib/tests/string_kunit.c
10622F:	scripts/coccinelle/api/string_choices.cocci
10623
10624GENERIC UIO DRIVER FOR PCI DEVICES
10625M:	"Michael S. Tsirkin" <mst@redhat.com>
10626L:	kvm@vger.kernel.org
10627S:	Supported
10628F:	drivers/uio/uio_pci_generic.c
10629
10630GENERIC VDSO LIBRARY
10631M:	Andy Lutomirski <luto@kernel.org>
10632M:	Thomas Gleixner <tglx@kernel.org>
10633M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10634L:	linux-kernel@vger.kernel.org
10635S:	Maintained
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10637F:	include/asm-generic/vdso/vsyscall.h
10638F:	include/vdso/
10639F:	kernel/time/vsyscall.c
10640F:	lib/vdso/
10641F:	tools/testing/selftests/vDSO/
10642
10643GENWQE (IBM Generic Workqueue Card)
10644M:	Frank Haverkamp <haver@linux.ibm.com>
10645S:	Supported
10646F:	drivers/misc/genwqe/
10647
10648GET_MAINTAINER SCRIPT
10649M:	Joe Perches <joe@perches.com>
10650S:	Maintained
10651F:	scripts/get_maintainer.pl
10652
10653GFS2 FILE SYSTEM
10654M:	Andreas Gruenbacher <agruenba@redhat.com>
10655L:	gfs2@lists.linux.dev
10656S:	Supported
10657B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10659F:	Documentation/filesystems/gfs2/
10660F:	fs/gfs2/
10661F:	include/uapi/linux/gfs2_ondisk.h
10662
10663GIGABYTE WATERFORCE SENSOR DRIVER
10664M:	Aleksa Savic <savicaleksa83@gmail.com>
10665L:	linux-hwmon@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/hwmon/gigabyte_waterforce.rst
10668F:	drivers/hwmon/gigabyte_waterforce.c
10669
10670GIGABYTE WMI DRIVER
10671M:	Thomas Weißschuh <linux@weissschuh.net>
10672L:	platform-driver-x86@vger.kernel.org
10673S:	Maintained
10674F:	drivers/platform/x86/gigabyte-wmi.c
10675
10676GNSS SUBSYSTEM
10677M:	Johan Hovold <johan@kernel.org>
10678S:	Maintained
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10680F:	Documentation/ABI/testing/sysfs-class-gnss
10681F:	Documentation/devicetree/bindings/gnss/
10682F:	drivers/gnss/
10683F:	include/linux/gnss.h
10684
10685GO7007 MPEG CODEC
10686M:	Hans Verkuil <hverkuil@kernel.org>
10687L:	linux-media@vger.kernel.org
10688S:	Maintained
10689F:	drivers/media/usb/go7007/
10690
10691GOCONTROLL MODULINE MODULE SLOT
10692M:	Maud Spierings <maudspierings@gocontroll.com>
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10695
10696GOODIX TOUCHSCREEN
10697M:	Hans de Goede <hansg@kernel.org>
10698L:	linux-input@vger.kernel.org
10699S:	Maintained
10700F:	drivers/input/touchscreen/goodix*
10701
10702GOOGLE ETHERNET DRIVERS
10703M:	Joshua Washington <joshwash@google.com>
10704M:	Harshitha Ramamurthy <hramamurthy@google.com>
10705L:	netdev@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10708F:	drivers/net/ethernet/google
10709
10710GOOGLE FIRMWARE DRIVERS
10711M:	Tzung-Bi Shih <tzungbi@kernel.org>
10712R:	Brian Norris <briannorris@chromium.org>
10713R:	Julius Werner <jwerner@chromium.org>
10714L:	chrome-platform@lists.linux.dev
10715S:	Maintained
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10717F:	drivers/firmware/google/
10718
10719GOOGLE TENSOR SoC SUPPORT
10720M:	Peter Griffin <peter.griffin@linaro.org>
10721R:	André Draszik <andre.draszik@linaro.org>
10722R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10724L:	linux-samsung-soc@vger.kernel.org
10725S:	Maintained
10726P:	Documentation/process/maintainer-soc-clean-dts.rst
10727C:	irc://irc.oftc.net/pixel6-kernel-dev
10728F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10729F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10730F:	arch/arm64/boot/dts/exynos/google/
10731F:	drivers/clk/samsung/clk-gs101.c
10732F:	drivers/soc/samsung/gs101-pmu.c
10733F:	drivers/phy/samsung/phy-gs101-ufs.c
10734F:	include/dt-bindings/clock/google,gs101*
10735K:	[gG]oogle.?[tT]ensor
10736
10737GPD FAN DRIVER
10738M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10739L:	linux-hwmon@vger.kernel.org
10740S:	Maintained
10741F:	Documentation/hwmon/gpd-fan.rst
10742F:	drivers/hwmon/gpd-fan.c
10743
10744GPD POCKET FAN DRIVER
10745M:	Hans de Goede <hansg@kernel.org>
10746L:	platform-driver-x86@vger.kernel.org
10747S:	Maintained
10748F:	drivers/platform/x86/gpd-pocket-fan.c
10749
10750GPIB DRIVERS
10751M:	Dave Penkler <dpenkler@gmail.com>
10752S:	Maintained
10753F:	drivers/gpib/
10754F:	include/uapi/linux/gpib.h
10755F:	include/uapi/linux/gpib_ioctl.h
10756
10757GPIO ACPI SUPPORT
10758M:	Mika Westerberg <westeri@kernel.org>
10759M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10760L:	linux-gpio@vger.kernel.org
10761L:	linux-acpi@vger.kernel.org
10762S:	Supported
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10764F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10765F:	drivers/gpio/gpiolib-acpi-*.c
10766F:	drivers/gpio/gpiolib-acpi.h
10767
10768GPIO AGGREGATOR
10769M:	Geert Uytterhoeven <geert+renesas@glider.be>
10770L:	linux-gpio@vger.kernel.org
10771S:	Supported
10772F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10773F:	drivers/gpio/gpio-aggregator.c
10774
10775GPIO IR Transmitter
10776M:	Sean Young <sean@mess.org>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10780F:	drivers/media/rc/gpio-ir-tx.c
10781
10782GPIO MOCKUP DRIVER
10783M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10784L:	linux-gpio@vger.kernel.org
10785S:	Maintained
10786F:	drivers/gpio/gpio-mockup.c
10787F:	tools/testing/selftests/gpio/
10788
10789GPIO REGMAP
10790M:	Michael Walle <mwalle@kernel.org>
10791S:	Maintained
10792F:	drivers/gpio/gpio-regmap.c
10793F:	include/linux/gpio/regmap.h
10794K:	(devm_)?gpio_regmap_(un)?register
10795
10796GPIO SLOPPY LOGIC ANALYZER
10797M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10798S:	Supported
10799F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10800F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10801F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10802
10803GPIO SUBSYSTEM
10804M:	Linus Walleij <linusw@kernel.org>
10805M:	Bartosz Golaszewski <brgl@kernel.org>
10806L:	linux-gpio@vger.kernel.org
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10809F:	Documentation/admin-guide/gpio/
10810F:	Documentation/devicetree/bindings/gpio/
10811F:	Documentation/driver-api/gpio/
10812F:	drivers/gpio/
10813F:	include/dt-bindings/gpio/
10814F:	include/linux/gpio.h
10815F:	include/linux/gpio/
10816F:	include/linux/of_gpio.h
10817K:	(devm_)?gpio_(request|free|direction|get|set)
10818K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10819K:	devm_gpiod_unhinge
10820
10821GPIO UAPI
10822M:	Bartosz Golaszewski <brgl@kernel.org>
10823R:	Kent Gibson <warthog618@gmail.com>
10824L:	linux-gpio@vger.kernel.org
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10827F:	Documentation/ABI/obsolete/sysfs-gpio
10828F:	Documentation/ABI/testing/gpio-cdev
10829F:	Documentation/userspace-api/gpio/
10830F:	drivers/gpio/gpiolib-cdev.c
10831F:	include/uapi/linux/gpio.h
10832F:	tools/gpio/
10833
10834GRETH 10/100/1G Ethernet MAC device driver
10835M:	Andreas Larsson <andreas@gaisler.com>
10836L:	netdev@vger.kernel.org
10837S:	Maintained
10838F:	drivers/net/ethernet/aeroflex/
10839
10840GREYBUS AUDIO PROTOCOLS DRIVERS
10841M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10842M:	Mark Greer <mgreer@animalcreek.com>
10843S:	Maintained
10844F:	drivers/staging/greybus/audio_apbridgea.c
10845F:	drivers/staging/greybus/audio_apbridgea.h
10846F:	drivers/staging/greybus/audio_codec.c
10847F:	drivers/staging/greybus/audio_codec.h
10848F:	drivers/staging/greybus/audio_gb.c
10849F:	drivers/staging/greybus/audio_manager.c
10850F:	drivers/staging/greybus/audio_manager.h
10851F:	drivers/staging/greybus/audio_manager_module.c
10852F:	drivers/staging/greybus/audio_manager_private.h
10853F:	drivers/staging/greybus/audio_manager_sysfs.c
10854F:	drivers/staging/greybus/audio_module.c
10855F:	drivers/staging/greybus/audio_topology.c
10856
10857GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10858M:	Viresh Kumar <vireshk@kernel.org>
10859S:	Maintained
10860F:	drivers/staging/greybus/authentication.c
10861F:	drivers/staging/greybus/bootrom.c
10862F:	drivers/staging/greybus/firmware.h
10863F:	drivers/staging/greybus/fw-core.c
10864F:	drivers/staging/greybus/fw-download.c
10865F:	drivers/staging/greybus/fw-management.c
10866F:	drivers/staging/greybus/greybus_authentication.h
10867F:	drivers/staging/greybus/greybus_firmware.h
10868F:	drivers/staging/greybus/hid.c
10869F:	drivers/staging/greybus/i2c.c
10870F:	drivers/staging/greybus/spi.c
10871F:	drivers/staging/greybus/spilib.c
10872F:	drivers/staging/greybus/spilib.h
10873
10874GREYBUS LOOPBACK DRIVER
10875M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10876S:	Maintained
10877F:	drivers/staging/greybus/loopback.c
10878
10879GREYBUS PLATFORM DRIVERS
10880M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10881S:	Maintained
10882F:	drivers/staging/greybus/arche-apb-ctrl.c
10883F:	drivers/staging/greybus/arche-platform.c
10884F:	drivers/staging/greybus/arche_platform.h
10885
10886GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10887M:	Rui Miguel Silva <rmfrfs@gmail.com>
10888S:	Maintained
10889F:	drivers/staging/greybus/gpio.c
10890F:	drivers/staging/greybus/light.c
10891F:	drivers/staging/greybus/power_supply.c
10892F:	drivers/staging/greybus/sdio.c
10893F:	drivers/staging/greybus/spi.c
10894F:	drivers/staging/greybus/spilib.c
10895
10896GREYBUS BEAGLEPLAY DRIVERS
10897M:	Ayush Singh <ayushdevel1325@gmail.com>
10898L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10899S:	Maintained
10900F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10901F:	drivers/greybus/gb-beagleplay.c
10902
10903GREYBUS SUBSYSTEM
10904M:	Johan Hovold <johan@kernel.org>
10905M:	Alex Elder <elder@kernel.org>
10906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10907L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10908S:	Maintained
10909F:	drivers/greybus/
10910F:	drivers/staging/greybus/
10911F:	include/linux/greybus.h
10912F:	include/linux/greybus/
10913
10914GREYBUS UART PROTOCOLS DRIVERS
10915M:	David Lin <dtwlin@gmail.com>
10916S:	Maintained
10917F:	drivers/staging/greybus/log.c
10918F:	drivers/staging/greybus/uart.c
10919
10920GS1662 VIDEO SERIALIZER
10921M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924T:	git git://linuxtv.org/media.git
10925F:	drivers/media/spi/gs1662.c
10926
10927GSPCA FINEPIX SUBDRIVER
10928M:	Frank Zago <frank@zago.net>
10929L:	linux-media@vger.kernel.org
10930S:	Maintained
10931T:	git git://linuxtv.org/media.git
10932F:	drivers/media/usb/gspca/finepix.c
10933
10934GSPCA GL860 SUBDRIVER
10935M:	Olivier Lorin <o.lorin@laposte.net>
10936L:	linux-media@vger.kernel.org
10937S:	Maintained
10938T:	git git://linuxtv.org/media.git
10939F:	drivers/media/usb/gspca/gl860/
10940
10941GSPCA M5602 SUBDRIVER
10942M:	Erik Andren <erik.andren@gmail.com>
10943L:	linux-media@vger.kernel.org
10944S:	Maintained
10945T:	git git://linuxtv.org/media.git
10946F:	drivers/media/usb/gspca/m5602/
10947
10948GSPCA PAC207 SONIXB SUBDRIVER
10949M:	Hans Verkuil <hverkuil@kernel.org>
10950L:	linux-media@vger.kernel.org
10951S:	Odd Fixes
10952T:	git git://linuxtv.org/media.git
10953F:	drivers/media/usb/gspca/pac207.c
10954
10955GSPCA SN9C20X SUBDRIVER
10956M:	Brian Johnson <brijohn@gmail.com>
10957L:	linux-media@vger.kernel.org
10958S:	Maintained
10959T:	git git://linuxtv.org/media.git
10960F:	drivers/media/usb/gspca/sn9c20x.c
10961
10962GSPCA T613 SUBDRIVER
10963M:	Leandro Costantino <lcostantino@gmail.com>
10964L:	linux-media@vger.kernel.org
10965S:	Maintained
10966T:	git git://linuxtv.org/media.git
10967F:	drivers/media/usb/gspca/t613.c
10968
10969GSPCA USB WEBCAM DRIVER
10970M:	Hans Verkuil <hverkuil@kernel.org>
10971L:	linux-media@vger.kernel.org
10972S:	Odd Fixes
10973T:	git git://linuxtv.org/media.git
10974F:	drivers/media/usb/gspca/
10975
10976GTP (GPRS Tunneling Protocol)
10977M:	Pablo Neira Ayuso <pablo@netfilter.org>
10978M:	Harald Welte <laforge@gnumonks.org>
10979L:	osmocom-net-gprs@lists.osmocom.org
10980S:	Maintained
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10982F:	drivers/net/gtp.c
10983
10984GUID PARTITION TABLE (GPT)
10985M:	Davidlohr Bueso <dave@stgolabs.net>
10986L:	linux-efi@vger.kernel.org
10987S:	Maintained
10988F:	block/partitions/efi.*
10989
10990HABANALABS PCI DRIVER
10991M:	Koby Elbaz <koby.elbaz@intel.com>
10992M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10993L:	dri-devel@lists.freedesktop.org
10994S:	Supported
10995C:	irc://irc.oftc.net/dri-devel
10996T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10997F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10998F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10999F:	drivers/accel/habanalabs/
11000F:	include/linux/habanalabs/
11001F:	include/trace/events/habanalabs.h
11002F:	include/uapi/drm/habanalabs_accel.h
11003
11004HACKRF MEDIA DRIVER
11005L:	linux-media@vger.kernel.org
11006S:	Orphan
11007W:	https://linuxtv.org
11008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11009F:	drivers/media/usb/hackrf/
11010
11011HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11012M:	Chuck Lever <chuck.lever@oracle.com>
11013L:	kernel-tls-handshake@lists.linux.dev
11014L:	netdev@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/netlink/specs/handshake.yaml
11017F:	Documentation/networking/tls-handshake.rst
11018F:	include/net/handshake.h
11019F:	include/trace/events/handshake.h
11020F:	net/handshake/
11021
11022HANTRO VPU CODEC DRIVER
11023M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11024M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11025M:	Philipp Zabel <p.zabel@pengutronix.de>
11026L:	linux-media@vger.kernel.org
11027L:	linux-rockchip@lists.infradead.org
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11030F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11031F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11032F:	drivers/media/platform/verisilicon/
11033
11034HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11035M:	Frank Seidel <frank@f-seidel.de>
11036L:	platform-driver-x86@vger.kernel.org
11037S:	Maintained
11038W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11039F:	drivers/platform/x86/hdaps.c
11040
11041HARDWARE MONITORING
11042M:	Guenter Roeck <linux@roeck-us.net>
11043L:	linux-hwmon@vger.kernel.org
11044S:	Maintained
11045W:	http://hwmon.wiki.kernel.org/
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11047F:	Documentation/ABI/testing/sysfs-class-hwmon
11048F:	Documentation/devicetree/bindings/hwmon/
11049F:	Documentation/hwmon/
11050F:	drivers/hwmon/
11051F:	include/linux/hwmon*.h
11052F:	include/trace/events/hwmon*.h
11053K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11054
11055HARDWARE RANDOM NUMBER GENERATOR CORE
11056M:	Olivia Mackall <olivia@selenic.com>
11057M:	Herbert Xu <herbert@gondor.apana.org.au>
11058L:	linux-crypto@vger.kernel.org
11059S:	Odd fixes
11060F:	Documentation/admin-guide/hw_random.rst
11061F:	Documentation/devicetree/bindings/rng/
11062F:	drivers/char/hw_random/
11063F:	include/linux/hw_random.h
11064
11065HARDWARE SPINLOCK CORE
11066M:	Bjorn Andersson <andersson@kernel.org>
11067R:	Baolin Wang <baolin.wang7@gmail.com>
11068L:	linux-remoteproc@vger.kernel.org
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11071F:	Documentation/devicetree/bindings/hwlock/
11072F:	Documentation/locking/hwspinlock.rst
11073F:	drivers/hwspinlock/
11074F:	include/linux/hwspinlock.h
11075
11076HARDWARE TRACING FACILITIES
11077M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11078S:	Maintained
11079F:	drivers/hwtracing/
11080
11081HARMONY SOUND DRIVER
11082L:	linux-parisc@vger.kernel.org
11083S:	Maintained
11084F:	sound/parisc/harmony.*
11085
11086HDPVR USB VIDEO ENCODER DRIVER
11087M:	Hans Verkuil <hverkuil@kernel.org>
11088L:	linux-media@vger.kernel.org
11089S:	Odd Fixes
11090W:	https://linuxtv.org
11091T:	git git://linuxtv.org/media.git
11092F:	drivers/media/usb/hdpvr/
11093
11094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11095M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11096S:	Supported
11097F:	drivers/misc/hpilo.[ch]
11098
11099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11100M:	Craig Lamparter <craig.lamparter@hpe.com>
11101S:	Supported
11102F:	Documentation/watchdog/hpwdt.rst
11103F:	drivers/watchdog/hpwdt.c
11104
11105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11106M:	Don Brace <don.brace@microchip.com>
11107L:	storagedev@microchip.com
11108L:	linux-scsi@vger.kernel.org
11109S:	Supported
11110F:	Documentation/scsi/hpsa.rst
11111F:	drivers/scsi/hpsa*.[ch]
11112F:	include/linux/cciss*.h
11113F:	include/uapi/linux/cciss*.h
11114
11115HFI1 DRIVER
11116M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11117L:	linux-rdma@vger.kernel.org
11118S:	Supported
11119F:	drivers/infiniband/hw/hfi1
11120
11121HFS FILESYSTEM
11122M:	Viacheslav Dubeyko <slava@dubeyko.com>
11123M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11124M:	Yangtao Li <frank.li@vivo.com>
11125L:	linux-fsdevel@vger.kernel.org
11126S:	Maintained
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11128F:	Documentation/filesystems/hfs.rst
11129F:	fs/hfs/
11130F:	include/linux/hfs_common.h
11131
11132HFSPLUS FILESYSTEM
11133M:	Viacheslav Dubeyko <slava@dubeyko.com>
11134M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11135M:	Yangtao Li <frank.li@vivo.com>
11136L:	linux-fsdevel@vger.kernel.org
11137S:	Maintained
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11139F:	Documentation/filesystems/hfsplus.rst
11140F:	fs/hfsplus/
11141F:	include/linux/hfs_common.h
11142
11143HGA FRAMEBUFFER DRIVER
11144M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11145L:	linux-nvidia@lists.surfsouth.com
11146S:	Maintained
11147W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11148F:	drivers/video/fbdev/hgafb.c
11149
11150HIBERNATION (aka Software Suspend, aka swsusp)
11151M:	"Rafael J. Wysocki" <rafael@kernel.org>
11152R:	Pavel Machek <pavel@kernel.org>
11153L:	linux-pm@vger.kernel.org
11154S:	Supported
11155B:	https://bugzilla.kernel.org
11156F:	arch/*/include/asm/suspend*.h
11157F:	arch/x86/power/
11158F:	drivers/base/power/
11159F:	include/linux/freezer.h
11160F:	include/linux/pm.h
11161F:	include/linux/suspend.h
11162F:	kernel/power/
11163
11164HID CORE LAYER
11165M:	Jiri Kosina <jikos@kernel.org>
11166M:	Benjamin Tissoires <bentiss@kernel.org>
11167L:	linux-input@vger.kernel.org
11168S:	Maintained
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11170F:	Documentation/hid/
11171F:	drivers/hid/
11172F:	include/linux/hid*
11173F:	include/uapi/linux/hid*
11174F:	samples/hid/
11175F:	tools/testing/selftests/hid/
11176
11177HID LOGITECH DRIVERS
11178R:	Filipe Laíns <lains@riseup.net>
11179L:	linux-input@vger.kernel.org
11180S:	Maintained
11181F:	drivers/hid/hid-logitech-*
11182
11183HID NVIDIA SHIELD DRIVER
11184M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11185L:	linux-input@vger.kernel.org
11186S:	Maintained
11187F:	drivers/hid/hid-nvidia-shield.c
11188
11189HID PHOENIX RC FLIGHT CONTROLLER
11190M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11191L:	linux-input@vger.kernel.org
11192S:	Maintained
11193F:	drivers/hid/hid-pxrc.c
11194
11195HID PLAYSTATION DRIVER
11196M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11197L:	linux-input@vger.kernel.org
11198S:	Supported
11199F:	drivers/hid/hid-playstation.c
11200
11201HID SENSOR HUB DRIVERS
11202M:	Jiri Kosina <jikos@kernel.org>
11203M:	Jonathan Cameron <jic23@kernel.org>
11204M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11205L:	linux-input@vger.kernel.org
11206L:	linux-iio@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/hid/hid-sensor*
11209F:	drivers/hid/hid-sensor-*
11210F:	drivers/iio/*/hid-*
11211F:	include/linux/hid-sensor-*
11212
11213HID UNIVERSAL PIDFF DRIVER
11214M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11215M:	Oleg Makarenko <oleg@makarenk.ooo>
11216L:	linux-input@vger.kernel.org
11217S:	Maintained
11218B:	https://github.com/JacKeTUs/universal-pidff/issues
11219F:	drivers/hid/hid-universal-pidff.c
11220
11221HID VRC-2 CAR CONTROLLER DRIVER
11222M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11223L:	linux-input@vger.kernel.org
11224S:	Maintained
11225F:	drivers/hid/hid-vrc2.c
11226
11227HID WACOM DRIVER
11228M:	Ping Cheng <ping.cheng@wacom.com>
11229M:	Jason Gerecke  <jason.gerecke@wacom.com>
11230L:	linux-input@vger.kernel.org
11231S:	Maintained
11232F:	drivers/hid/wacom.h
11233F:	drivers/hid/wacom_*
11234
11235HID++ LOGITECH DRIVERS
11236R:	Filipe Laíns <lains@riseup.net>
11237R:	Bastien Nocera <hadess@hadess.net>
11238L:	linux-input@vger.kernel.org
11239S:	Maintained
11240F:	drivers/hid/hid-logitech-hidpp.c
11241
11242HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11243M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11244M:	Frederic Weisbecker <frederic@kernel.org>
11245M:	Thomas Gleixner <tglx@kernel.org>
11246L:	linux-kernel@vger.kernel.org
11247S:	Maintained
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11249F:	Documentation/timers/
11250F:	include/linux/clockchips.h
11251F:	include/linux/delay.h
11252F:	include/linux/hrtimer.h
11253F:	include/linux/timer.h
11254F:	kernel/time/clockevents.c
11255F:	kernel/time/hrtimer.c
11256F:	kernel/time/sleep_timeout.c
11257F:	kernel/time/timer.c
11258F:	kernel/time/timer_list.c
11259F:	kernel/time/timer_migration.*
11260F:	tools/testing/selftests/timers/
11261
11262DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11263M:	Andreas Hindborg <a.hindborg@kernel.org>
11264R:	Boqun Feng <boqun.feng@gmail.com>
11265R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11266R:	Frederic Weisbecker <frederic@kernel.org>
11267R:	Lyude Paul <lyude@redhat.com>
11268R:	Thomas Gleixner <tglx@kernel.org>
11269R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11270R:	John Stultz <jstultz@google.com>
11271R:	Stephen Boyd <sboyd@kernel.org>
11272L:	rust-for-linux@vger.kernel.org
11273S:	Supported
11274W:	https://rust-for-linux.com
11275B:	https://github.com/Rust-for-Linux/linux/issues
11276T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11277F:	rust/kernel/time.rs
11278F:	rust/kernel/time/
11279
11280HIGH-SPEED SCC DRIVER FOR AX.25
11281L:	linux-hams@vger.kernel.org
11282S:	Orphan
11283F:	drivers/net/hamradio/scc.c
11284
11285HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11286M:	HighPoint Linux Team <linux@highpoint-tech.com>
11287S:	Supported
11288W:	http://www.highpoint-tech.com
11289F:	Documentation/scsi/hptiop.rst
11290F:	drivers/scsi/hptiop.c
11291
11292HIKEY960 ONBOARD USB GPIO HUB DRIVER
11293M:	John Stultz <jstultz@google.com>
11294L:	linux-kernel@vger.kernel.org
11295S:	Maintained
11296F:	drivers/misc/hisi_hikey_usb.c
11297
11298HIMAX HX83112B TOUCHSCREEN SUPPORT
11299M:	Job Noorman <job@noorman.info>
11300L:	linux-input@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11303F:	drivers/input/touchscreen/himax_hx83112b.c
11304
11305HIMAX HX852X TOUCHSCREEN DRIVER
11306M:	Stephan Gerhold <stephan@gerhold.net>
11307L:	linux-input@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11310F:	drivers/input/touchscreen/himax_hx852x.c
11311
11312HIPPI
11313M:	Jes Sorensen <jes@trained-monkey.org>
11314S:	Maintained
11315F:	drivers/net/hippi/
11316F:	include/linux/hippidevice.h
11317F:	include/uapi/linux/if_hippi.h
11318F:	net/802/hippi.c
11319
11320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11321M:	Kurt Kanzenbach <kurt@linutronix.de>
11322L:	netdev@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11325F:	drivers/net/dsa/hirschmann/*
11326F:	include/linux/platform_data/hirschmann-hellcreek.h
11327F:	net/dsa/tag_hellcreek.c
11328
11329HISILICON DMA DRIVER
11330M:	Zhou Wang <wangzhou1@hisilicon.com>
11331M:	Longfang Liu <liulongfang@huawei.com>
11332L:	dmaengine@vger.kernel.org
11333S:	Maintained
11334F:	drivers/dma/hisi_dma.c
11335
11336HISILICON GPIO DRIVER
11337M:	Yang Shen <shenyang39@huawei.com>
11338L:	linux-gpio@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11341F:	drivers/gpio/gpio-hisi.c
11342
11343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11344M:	Zhiqi Song <songzhiqi1@huawei.com>
11345M:	Longfang Liu <liulongfang@huawei.com>
11346L:	linux-crypto@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/ABI/testing/debugfs-hisi-hpre
11349F:	drivers/crypto/hisilicon/hpre/hpre.h
11350F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11351F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11352
11353HISILICON HNS3 PMU DRIVER
11354M:	Jijie Shao <shaojijie@huawei.com>
11355S:	Supported
11356F:	Documentation/admin-guide/perf/hns3-pmu.rst
11357F:	drivers/perf/hisilicon/hns3_pmu.c
11358
11359HISILICON I2C CONTROLLER DRIVER
11360M:	Devyn Liu <liudingyuan@h-partners.com>
11361L:	linux-i2c@vger.kernel.org
11362S:	Maintained
11363W:	https://www.hisilicon.com
11364F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11365F:	drivers/i2c/busses/i2c-hisi.c
11366
11367HISILICON KUNPENG SOC HCCS DRIVER
11368M:	Huisong Li <lihuisong@huawei.com>
11369S:	Maintained
11370F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11371F:	drivers/soc/hisilicon/kunpeng_hccs.c
11372F:	drivers/soc/hisilicon/kunpeng_hccs.h
11373
11374HISILICON LPC BUS DRIVER
11375M:	Jay Fang <f.fangjian@huawei.com>
11376S:	Maintained
11377W:	http://www.hisilicon.com
11378F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11379F:	drivers/bus/hisi_lpc.c
11380
11381HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11382M:	Jian Shen <shenjian15@huawei.com>
11383M:	Salil Mehta <salil.mehta@huawei.com>
11384M:	Jijie Shao <shaojijie@huawei.com>
11385L:	netdev@vger.kernel.org
11386S:	Maintained
11387W:	http://www.hisilicon.com
11388F:	drivers/net/ethernet/hisilicon/hns3/
11389
11390HISILICON NETWORK HIBMCGE DRIVER
11391M:	Jijie Shao <shaojijie@huawei.com>
11392L:	netdev@vger.kernel.org
11393S:	Maintained
11394F:	drivers/net/ethernet/hisilicon/hibmcge/
11395
11396HISILICON NETWORK SUBSYSTEM DRIVER
11397M:	Jian Shen <shenjian15@huawei.com>
11398M:	Salil Mehta <salil.mehta@huawei.com>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401W:	http://www.hisilicon.com
11402F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11403F:	drivers/net/ethernet/hisilicon/
11404
11405HISILICON PMU DRIVER
11406M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11407S:	Supported
11408W:	http://www.hisilicon.com
11409F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11410F:	Documentation/admin-guide/perf/hisi-pmu.rst
11411F:	drivers/perf/hisilicon
11412F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11413
11414HISILICON PTT DRIVER
11415M:	Yicong Yang <yangyicong@hisilicon.com>
11416M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11417L:	linux-kernel@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11420F:	Documentation/trace/hisi-ptt.rst
11421F:	drivers/hwtracing/ptt/
11422F:	tools/perf/arch/arm64/util/hisi-ptt.c
11423F:	tools/perf/util/hisi-ptt*
11424F:	tools/perf/util/hisi-ptt-decoder/*
11425
11426HISILICON QM DRIVER
11427M:	Weili Qian <qianweili@huawei.com>
11428M:	Zhou Wang <wangzhou1@hisilicon.com>
11429L:	linux-crypto@vger.kernel.org
11430S:	Maintained
11431F:	drivers/crypto/hisilicon/Kconfig
11432F:	drivers/crypto/hisilicon/Makefile
11433F:	drivers/crypto/hisilicon/qm.c
11434F:	drivers/crypto/hisilicon/sgl.c
11435F:	include/linux/hisi_acc_qm.h
11436
11437HISILICON ROCE DRIVER
11438M:	Chengchang Tang <tangchengchang@huawei.com>
11439M:	Junxian Huang <huangjunxian6@hisilicon.com>
11440L:	linux-rdma@vger.kernel.org
11441S:	Maintained
11442F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11443F:	drivers/infiniband/hw/hns/
11444
11445HISILICON SAS Controller
11446M:	Yihang Li <liyihang9@h-partners.com>
11447S:	Supported
11448W:	http://www.hisilicon.com
11449F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11450F:	drivers/scsi/hisi_sas/
11451
11452HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11453M:	Longfang Liu <liulongfang@huawei.com>
11454L:	linux-crypto@vger.kernel.org
11455S:	Maintained
11456F:	Documentation/ABI/testing/debugfs-hisi-sec
11457F:	drivers/crypto/hisilicon/sec2/sec.h
11458F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11459F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11460F:	drivers/crypto/hisilicon/sec2/sec_main.c
11461
11462HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11463M:	Yang Shen <shenyang39@huawei.com>
11464L:	linux-spi@vger.kernel.org
11465S:	Maintained
11466W:	http://www.hisilicon.com
11467F:	drivers/spi/spi-hisi-kunpeng.c
11468
11469HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11470M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11471L:	linux-kernel@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11474F:	drivers/spmi/hisi-spmi-controller.c
11475
11476HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11477M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11478L:	linux-kernel@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11481F:	drivers/mfd/hi6421-spmi-pmic.c
11482
11483HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11484M:	Weili Qian <qianweili@huawei.com>
11485S:	Maintained
11486F:	drivers/crypto/hisilicon/trng/trng.c
11487
11488HISILICON V3XX SPI NOR FLASH Controller Driver
11489M:	Yang Shen <shenyang39@huawei.com>
11490S:	Maintained
11491W:	http://www.hisilicon.com
11492F:	drivers/spi/spi-hisi-sfc-v3xx.c
11493
11494HISILICON ZIP Controller DRIVER
11495M:	Yang Shen <shenyang39@huawei.com>
11496M:	Zhou Wang <wangzhou1@hisilicon.com>
11497L:	linux-crypto@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/ABI/testing/debugfs-hisi-zip
11500F:	drivers/crypto/hisilicon/zip/
11501
11502HMM - Heterogeneous Memory Management
11503M:	Jason Gunthorpe <jgg@nvidia.com>
11504M:	Leon Romanovsky <leonro@nvidia.com>
11505L:	linux-mm@kvack.org
11506S:	Maintained
11507F:	Documentation/mm/hmm.rst
11508F:	include/linux/hmm*
11509F:	lib/test_hmm*
11510F:	mm/hmm*
11511F:	tools/testing/selftests/mm/*hmm*
11512
11513HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11514M:	Petre Rodan <petre.rodan@subdimension.ro>
11515L:	linux-iio@vger.kernel.org
11516S:	Maintained
11517F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11518F:	drivers/iio/pressure/hsc030pa*
11519
11520HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11521M:	Andreas Klinger <ak@it-klinger.de>
11522M:	Petre Rodan <petre.rodan@subdimension.ro>
11523L:	linux-iio@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11526F:	drivers/iio/pressure/mprls0025pa*
11527
11528HP BIOSCFG DRIVER
11529M:	Jorge Lopez <jorge.lopez2@hp.com>
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Maintained
11532F:	drivers/platform/x86/hp/hp-bioscfg/
11533
11534HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11535L:	platform-driver-x86@vger.kernel.org
11536S:	Orphan
11537F:	drivers/platform/x86/hp/tc1100-wmi.c
11538
11539HP WMI HARDWARE MONITOR DRIVER
11540M:	James Seo <james@equiv.tech>
11541L:	linux-hwmon@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/hwmon/hp-wmi-sensors.rst
11544F:	drivers/hwmon/hp-wmi-sensors.c
11545
11546HPET:	High Precision Event Timers driver
11547M:	Clemens Ladisch <clemens@ladisch.de>
11548S:	Maintained
11549F:	Documentation/timers/hpet.rst
11550F:	drivers/char/hpet.c
11551F:	include/linux/hpet.h
11552F:	include/uapi/linux/hpet.h
11553
11554HPET:	x86
11555S:	Orphan
11556F:	arch/x86/include/asm/hpet.h
11557F:	arch/x86/kernel/hpet.c
11558
11559HPFS FILESYSTEM
11560M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11561S:	Maintained
11562W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11563F:	fs/hpfs/
11564
11565HS3001 Hardware Temperature and Humidity Sensor
11566M:	Andre Werner <andre.werner@systec-electronic.com>
11567L:	linux-hwmon@vger.kernel.org
11568S:	Maintained
11569F:	drivers/hwmon/hs3001.c
11570
11571HSI SUBSYSTEM
11572M:	Sebastian Reichel <sre@kernel.org>
11573S:	Maintained
11574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11575F:	Documentation/ABI/testing/sysfs-bus-hsi
11576F:	Documentation/driver-api/hsi.rst
11577F:	drivers/hsi/
11578F:	include/linux/hsi/
11579F:	include/uapi/linux/hsi/
11580
11581HSO 3G MODEM DRIVER
11582L:	linux-usb@vger.kernel.org
11583S:	Orphan
11584F:	drivers/net/usb/hso.c
11585
11586HSR NETWORK PROTOCOL
11587L:	netdev@vger.kernel.org
11588S:	Orphan
11589F:	net/hsr/
11590
11591HT16K33 LED CONTROLLER DRIVER
11592M:	Robin van der Gracht <robin@protonic.nl>
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11595F:	drivers/auxdisplay/ht16k33.c
11596
11597HTCPEN TOUCHSCREEN DRIVER
11598M:	Pau Oliva Fora <pof@eslack.org>
11599L:	linux-input@vger.kernel.org
11600S:	Maintained
11601F:	drivers/input/touchscreen/htcpen.c
11602
11603HTE SUBSYSTEM
11604M:	Dipen Patel <dipenp@nvidia.com>
11605L:	timestamp@lists.linux.dev
11606S:	Maintained
11607Q:	https://patchwork.kernel.org/project/timestamp/list/
11608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11609F:	Documentation/devicetree/bindings/timestamp/
11610F:	Documentation/driver-api/hte/
11611F:	drivers/hte/
11612F:	include/linux/hte.h
11613
11614HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11615M:	Lorenzo Bianconi <lorenzo@kernel.org>
11616L:	linux-iio@vger.kernel.org
11617S:	Maintained
11618W:	http://www.st.com/
11619F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11620F:	drivers/iio/humidity/hts221*
11621
11622HTU31 Hardware Temperature and Humidity Sensor
11623M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11624L:	linux-hwmon@vger.kernel.org
11625S:	Maintained
11626F:	drivers/hwmon/htu31.c
11627
11628HUAWEI ETHERNET DRIVER
11629M:	Cai Huoqing <cai.huoqing@linux.dev>
11630L:	netdev@vger.kernel.org
11631S:	Maintained
11632F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11633F:	drivers/net/ethernet/huawei/hinic/
11634
11635HUAWEI 3RD GEN ETHERNET DRIVER
11636M:	Fan Gong <gongfan1@huawei.com>
11637L:	netdev@vger.kernel.org
11638S:	Maintained
11639F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11640F:	drivers/net/ethernet/huawei/hinic3/
11641
11642HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11643M:	Pengyu Luo <mitltlatltl@gmail.com>
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11646F:	drivers/platform/arm64/huawei-gaokun-ec.c
11647F:	drivers/power/supply/huawei-gaokun-battery.c
11648F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11649F:	include/linux/platform_data/huawei-gaokun-ec.h
11650
11651HUGETLB SUBSYSTEM
11652M:	Muchun Song <muchun.song@linux.dev>
11653M:	Oscar Salvador <osalvador@suse.de>
11654R:	David Hildenbrand <david@kernel.org>
11655L:	linux-mm@kvack.org
11656S:	Maintained
11657F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11658F:	Documentation/admin-guide/mm/hugetlbpage.rst
11659F:	Documentation/mm/hugetlbfs_reserv.rst
11660F:	Documentation/mm/vmemmap_dedup.rst
11661F:	fs/hugetlbfs/
11662F:	include/linux/hugetlb.h
11663F:	include/trace/events/hugetlbfs.h
11664F:	mm/hugetlb.c
11665F:	mm/hugetlb_cgroup.c
11666F:	mm/hugetlb_cma.c
11667F:	mm/hugetlb_cma.h
11668F:	mm/hugetlb_sysctl.c
11669F:	mm/hugetlb_sysfs.c
11670F:	mm/hugetlb_vmemmap.c
11671F:	mm/hugetlb_vmemmap.h
11672F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11673
11674HVA ST MEDIA DRIVER
11675M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11676L:	linux-media@vger.kernel.org
11677S:	Supported
11678W:	https://linuxtv.org
11679T:	git git://linuxtv.org/media.git
11680F:	drivers/media/platform/st/sti/hva
11681
11682HWPOISON MEMORY FAILURE HANDLING
11683M:	Miaohe Lin <linmiaohe@huawei.com>
11684R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11685L:	linux-mm@kvack.org
11686S:	Maintained
11687F:	include/linux/memory-failure.h
11688F:	include/trace/events/memory-failure.h
11689F:	mm/hwpoison-inject.c
11690F:	mm/memory-failure.c
11691
11692HYCON HY46XX TOUCHSCREEN SUPPORT
11693M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11694L:	linux-input@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11697F:	drivers/input/touchscreen/hycon-hy46xx.c
11698
11699HYGON PROCESSOR SUPPORT
11700M:	Pu Wen <puwen@hygon.cn>
11701L:	linux-kernel@vger.kernel.org
11702S:	Maintained
11703F:	arch/x86/kernel/cpu/hygon.c
11704
11705HYNIX HI556 SENSOR DRIVER
11706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11707L:	linux-media@vger.kernel.org
11708S:	Maintained
11709T:	git git://linuxtv.org/media.git
11710F:	drivers/media/i2c/hi556.c
11711
11712HYNIX HI846 SENSOR DRIVER
11713M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716F:	drivers/media/i2c/hi846.c
11717
11718HYNIX HI847 SENSOR DRIVER
11719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722F:	drivers/media/i2c/hi847.c
11723
11724Hyper-V/Azure CORE AND DRIVERS
11725M:	"K. Y. Srinivasan" <kys@microsoft.com>
11726M:	Haiyang Zhang <haiyangz@microsoft.com>
11727M:	Wei Liu <wei.liu@kernel.org>
11728M:	Dexuan Cui <decui@microsoft.com>
11729M:	Long Li <longli@microsoft.com>
11730L:	linux-hyperv@vger.kernel.org
11731S:	Supported
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11733F:	Documentation/ABI/stable/sysfs-bus-vmbus
11734F:	Documentation/ABI/testing/debugfs-hyperv
11735F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11736F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11737F:	Documentation/virt/hyperv
11738F:	arch/arm64/hyperv
11739F:	arch/arm64/include/asm/mshyperv.h
11740F:	arch/x86/hyperv
11741F:	arch/x86/include/asm/mshyperv.h
11742F:	arch/x86/include/asm/trace/hyperv.h
11743F:	arch/x86/kernel/cpu/mshyperv.c
11744F:	drivers/clocksource/hyperv_timer.c
11745F:	drivers/hid/hid-hyperv.c
11746F:	drivers/hv/
11747F:	drivers/infiniband/hw/mana/
11748F:	drivers/input/serio/hyperv-keyboard.c
11749F:	drivers/iommu/hyperv-iommu.c
11750F:	drivers/net/ethernet/microsoft/
11751F:	drivers/net/hyperv/
11752F:	drivers/pci/controller/pci-hyperv-intf.c
11753F:	drivers/pci/controller/pci-hyperv.c
11754F:	drivers/scsi/storvsc_drv.c
11755F:	drivers/uio/uio_hv_generic.c
11756F:	include/asm-generic/mshyperv.h
11757F:	include/clocksource/hyperv_timer.h
11758F:	include/hyperv/hvgdk.h
11759F:	include/hyperv/hvgdk_ext.h
11760F:	include/hyperv/hvgdk_mini.h
11761F:	include/hyperv/hvhdk.h
11762F:	include/hyperv/hvhdk_mini.h
11763F:	include/linux/hyperv.h
11764F:	include/net/mana
11765F:	include/uapi/linux/hyperv.h
11766F:	include/uapi/rdma/mana-abi.h
11767F:	net/vmw_vsock/hyperv_transport.c
11768F:	tools/hv/
11769
11770HYPER-V FRAMEBUFFER DRIVER
11771M:	"K. Y. Srinivasan" <kys@microsoft.com>
11772M:	Haiyang Zhang <haiyangz@microsoft.com>
11773M:	Wei Liu <wei.liu@kernel.org>
11774M:	Dexuan Cui <decui@microsoft.com>
11775L:	linux-hyperv@vger.kernel.org
11776S:	Obsolete
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11778F:	drivers/video/fbdev/hyperv_fb.c
11779
11780HYPERBUS SUPPORT
11781M:	Vignesh Raghavendra <vigneshr@ti.com>
11782R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11783L:	linux-mtd@lists.infradead.org
11784S:	Supported
11785Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11786C:	irc://irc.oftc.net/mtd
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11788F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11789F:	drivers/mtd/hyperbus/
11790F:	include/linux/mtd/hyperbus.h
11791
11792HYPERVISOR VIRTUAL CONSOLE DRIVER
11793L:	linuxppc-dev@lists.ozlabs.org
11794S:	Odd Fixes
11795F:	drivers/tty/hvc/
11796
11797HUNG TASK DETECTOR
11798M:	Andrew Morton <akpm@linux-foundation.org>
11799R:	Lance Yang <lance.yang@linux.dev>
11800R:	Masami Hiramatsu <mhiramat@kernel.org>
11801R:	Petr Mladek <pmladek@suse.com>
11802L:	linux-kernel@vger.kernel.org
11803S:	Maintained
11804F:	include/linux/hung_task.h
11805F:	kernel/hung_task.c
11806
11807I2C ACPI SUPPORT
11808M:	Mika Westerberg <westeri@kernel.org>
11809L:	linux-i2c@vger.kernel.org
11810L:	linux-acpi@vger.kernel.org
11811S:	Maintained
11812F:	drivers/i2c/i2c-core-acpi.c
11813
11814I2C ADDRESS TRANSLATOR (ATR)
11815M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11816R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11817L:	linux-i2c@vger.kernel.org
11818S:	Maintained
11819F:	drivers/i2c/i2c-atr.c
11820F:	include/linux/i2c-atr.h
11821
11822I2C CONTROLLER DRIVER FOR NVIDIA GPU
11823M:	Ajay Gupta <ajayg@nvidia.com>
11824L:	linux-i2c@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11827F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11828
11829I2C MUXES
11830M:	Peter Rosin <peda@axentia.se>
11831L:	linux-i2c@vger.kernel.org
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11834F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11835F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11836F:	Documentation/i2c/i2c-topology.rst
11837F:	Documentation/i2c/muxes/
11838F:	drivers/i2c/i2c-mux.c
11839F:	drivers/i2c/muxes/
11840F:	include/linux/i2c-mux.h
11841
11842I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11843M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11844L:	linux-i2c@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11847F:	drivers/i2c/busses/i2c-mv64xxx.c
11848
11849I2C OF COMPONENT PROBER
11850M:	Chen-Yu Tsai <wenst@chromium.org>
11851L:	linux-i2c@vger.kernel.org
11852L:	devicetree@vger.kernel.org
11853S:	Maintained
11854F:	drivers/i2c/i2c-core-of-prober.c
11855F:	include/linux/i2c-of-prober.h
11856
11857I2C OVER PARALLEL PORT
11858M:	Jean Delvare <jdelvare@suse.com>
11859L:	linux-i2c@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/i2c/busses/i2c-parport.rst
11862F:	drivers/i2c/busses/i2c-parport.c
11863
11864I2C SUBSYSTEM
11865M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11866L:	linux-i2c@vger.kernel.org
11867S:	Maintained
11868W:	https://i2c.wiki.kernel.org/
11869Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11871F:	Documentation/i2c/
11872F:	drivers/i2c/*
11873F:	include/dt-bindings/i2c/i2c.h
11874F:	include/linux/i2c-dev.h
11875F:	include/linux/i2c-smbus.h
11876F:	include/linux/i2c.h
11877F:	include/uapi/linux/i2c-*.h
11878F:	include/uapi/linux/i2c.h
11879
11880I2C SUBSYSTEM [RUST]
11881M:	Igor Korotin <igor.korotin.linux@gmail.com>
11882R:	Danilo Krummrich <dakr@kernel.org>
11883R:	Daniel Almeida <daniel.almeida@collabora.com>
11884L:	rust-for-linux@vger.kernel.org
11885S:	Maintained
11886F:	rust/kernel/i2c.rs
11887F:	samples/rust/rust_driver_i2c.rs
11888F:	samples/rust/rust_i2c_client.rs
11889
11890I2C SUBSYSTEM HOST DRIVERS
11891M:	Andi Shyti <andi.shyti@kernel.org>
11892L:	linux-i2c@vger.kernel.org
11893S:	Maintained
11894W:	https://i2c.wiki.kernel.org/
11895Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11897F:	Documentation/devicetree/bindings/i2c/
11898F:	drivers/i2c/algos/
11899F:	drivers/i2c/busses/
11900F:	include/dt-bindings/i2c/
11901
11902I2C-TAOS-EVM DRIVER
11903M:	Jean Delvare <jdelvare@suse.com>
11904L:	linux-i2c@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/i2c/busses/i2c-taos-evm.rst
11907F:	drivers/i2c/busses/i2c-taos-evm.c
11908
11909I2C-TINY-USB DRIVER
11910M:	Till Harbaum <till@harbaum.org>
11911L:	linux-i2c@vger.kernel.org
11912S:	Maintained
11913W:	http://www.harbaum.org/till/i2c_tiny_usb
11914F:	drivers/i2c/busses/i2c-tiny-usb.c
11915
11916I2C/SMBUS CONTROLLER DRIVERS FOR PC
11917M:	Jean Delvare <jdelvare@suse.com>
11918L:	linux-i2c@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/i2c/busses/i2c-ali1535.rst
11921F:	Documentation/i2c/busses/i2c-ali1563.rst
11922F:	Documentation/i2c/busses/i2c-ali15x3.rst
11923F:	Documentation/i2c/busses/i2c-amd756.rst
11924F:	Documentation/i2c/busses/i2c-amd8111.rst
11925F:	Documentation/i2c/busses/i2c-i801.rst
11926F:	Documentation/i2c/busses/i2c-nforce2.rst
11927F:	Documentation/i2c/busses/i2c-piix4.rst
11928F:	Documentation/i2c/busses/i2c-sis5595.rst
11929F:	Documentation/i2c/busses/i2c-sis630.rst
11930F:	Documentation/i2c/busses/i2c-sis96x.rst
11931F:	Documentation/i2c/busses/i2c-via.rst
11932F:	Documentation/i2c/busses/i2c-viapro.rst
11933F:	drivers/i2c/busses/i2c-ali1535.c
11934F:	drivers/i2c/busses/i2c-ali1563.c
11935F:	drivers/i2c/busses/i2c-ali15x3.c
11936F:	drivers/i2c/busses/i2c-amd756.c
11937F:	drivers/i2c/busses/i2c-amd8111.c
11938F:	drivers/i2c/busses/i2c-i801.c
11939F:	drivers/i2c/busses/i2c-isch.c
11940F:	drivers/i2c/busses/i2c-nforce2.c
11941F:	drivers/i2c/busses/i2c-piix4.*
11942F:	drivers/i2c/busses/i2c-sis5595.c
11943F:	drivers/i2c/busses/i2c-sis630.c
11944F:	drivers/i2c/busses/i2c-sis96x.c
11945F:	drivers/i2c/busses/i2c-via.c
11946F:	drivers/i2c/busses/i2c-viapro.c
11947
11948I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11949M:	Hans de Goede <hansg@kernel.org>
11950L:	linux-i2c@vger.kernel.org
11951S:	Maintained
11952F:	drivers/i2c/busses/i2c-cht-wc.c
11953
11954I2C/SMBUS ISMT DRIVER
11955M:	Neil Horman <nhorman@tuxdriver.com>
11956L:	linux-i2c@vger.kernel.org
11957F:	Documentation/i2c/busses/i2c-ismt.rst
11958F:	drivers/i2c/busses/i2c-ismt.c
11959
11960I2C/SMBUS ZHAOXIN DRIVER
11961M:	Hans Hu <hanshu@zhaoxin.com>
11962L:	linux-i2c@vger.kernel.org
11963S:	Maintained
11964W:	https://www.zhaoxin.com
11965F:	drivers/i2c/busses/i2c-viai2c-common.c
11966F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11967
11968I2C/SMBUS STUB DRIVER
11969M:	Jean Delvare <jdelvare@suse.com>
11970L:	linux-i2c@vger.kernel.org
11971S:	Maintained
11972F:	drivers/i2c/i2c-stub.c
11973
11974I3C DRIVER FOR ASPEED AST2600
11975M:	Jeremy Kerr <jk@codeconstruct.com.au>
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11978F:	drivers/i3c/master/ast2600-i3c-master.c
11979
11980I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11981M:	Jorge Marques <jorge.marques@analog.com>
11982S:	Maintained
11983F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11984F:	drivers/i3c/master/adi-i3c-master.c
11985
11986I3C DRIVER FOR CADENCE I3C MASTER IP
11987M:	Przemysław Gaj <pgaj@cadence.com>
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11990F:	drivers/i3c/master/i3c-master-cdns.c
11991
11992I3C DRIVER FOR RENESAS
11993M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11994M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11995S:	Supported
11996F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11997F:	drivers/i3c/master/renesas-i3c.c
11998
11999I3C DRIVER FOR SYNOPSYS DESIGNWARE
12000S:	Orphan
12001F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12002F:	drivers/i3c/master/dw*
12003
12004I3C SUBSYSTEM
12005M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12006R:	Frank Li <Frank.Li@nxp.com>
12007L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12008S:	Maintained
12009Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12010C:	irc://chat.freenode.net/linux-i3c
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12012F:	Documentation/ABI/testing/sysfs-bus-i3c
12013F:	Documentation/devicetree/bindings/i3c/
12014F:	Documentation/driver-api/i3c
12015F:	drivers/i3c/
12016F:	include/dt-bindings/i3c/
12017F:	include/linux/i3c/
12018
12019IBM Operation Panel Input Driver
12020M:	Eddie James <eajames@linux.ibm.com>
12021L:	linux-input@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12024F:	drivers/input/misc/ibm-panel.c
12025
12026IBM Power 842 compression accelerator
12027M:	Haren Myneni <haren@us.ibm.com>
12028S:	Supported
12029F:	crypto/842.c
12030F:	drivers/crypto/nx/Kconfig
12031F:	drivers/crypto/nx/Makefile
12032F:	drivers/crypto/nx/nx-842*
12033F:	include/linux/sw842.h
12034F:	lib/842/
12035
12036IBM Power in-Nest Crypto Acceleration
12037M:	Breno Leitão <leitao@debian.org>
12038M:	Nayna Jain <nayna@linux.ibm.com>
12039M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12040L:	linux-crypto@vger.kernel.org
12041S:	Supported
12042F:	drivers/crypto/nx/Kconfig
12043F:	drivers/crypto/nx/Makefile
12044F:	drivers/crypto/nx/nx-aes*
12045F:	drivers/crypto/nx/nx-sha*
12046F:	drivers/crypto/nx/nx.*
12047F:	drivers/crypto/nx/nx_csbcpb.h
12048F:	drivers/crypto/nx/nx_debugfs.c
12049
12050IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12051M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12052L:	linux-pci@vger.kernel.org
12053L:	linuxppc-dev@lists.ozlabs.org
12054S:	Supported
12055F:	drivers/pci/hotplug/rpadlpar*
12056
12057IBM Power Linux RAID adapter
12058M:	Brian King <brking@us.ibm.com>
12059S:	Supported
12060F:	drivers/scsi/ipr.*
12061
12062IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12063M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12064L:	linux-pci@vger.kernel.org
12065L:	linuxppc-dev@lists.ozlabs.org
12066S:	Supported
12067F:	drivers/pci/hotplug/rpaphp*
12068
12069IBM Power SRIOV Virtual NIC Device Driver
12070M:	Haren Myneni <haren@linux.ibm.com>
12071M:	Rick Lindsley <ricklind@linux.ibm.com>
12072R:	Nick Child <nnac123@linux.ibm.com>
12073R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12074L:	netdev@vger.kernel.org
12075S:	Maintained
12076F:	drivers/net/ethernet/ibm/ibmvnic.*
12077
12078IBM Power VFIO Support
12079M:	Timothy Pearson <tpearson@raptorengineering.com>
12080S:	Supported
12081F:	drivers/vfio/vfio_iommu_spapr_tce.c
12082
12083IBM Power Virtual Ethernet Device Driver
12084M:	Nick Child <nnac123@linux.ibm.com>
12085L:	netdev@vger.kernel.org
12086S:	Maintained
12087F:	drivers/net/ethernet/ibm/ibmveth.*
12088
12089IBM Power Virtual FC Device Drivers
12090M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12091L:	linux-scsi@vger.kernel.org
12092S:	Supported
12093F:	drivers/scsi/ibmvscsi/ibmvfc*
12094
12095IBM Power Virtual Management Channel Driver
12096M:	Brad Warrum <bwarrum@linux.ibm.com>
12097M:	Ritu Agarwal <rituagar@linux.ibm.com>
12098S:	Supported
12099F:	drivers/misc/ibmvmc.*
12100
12101IBM Power Virtual SCSI Device Drivers
12102M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12103L:	linux-scsi@vger.kernel.org
12104S:	Supported
12105F:	drivers/scsi/ibmvscsi/ibmvscsi*
12106F:	include/scsi/viosrp.h
12107
12108IBM Power Virtual SCSI Device Target Driver
12109M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12110L:	linux-scsi@vger.kernel.org
12111L:	target-devel@vger.kernel.org
12112S:	Supported
12113F:	drivers/scsi/ibmvscsi_tgt/
12114
12115IBM Power VMX Cryptographic instructions
12116M:	Breno Leitão <leitao@debian.org>
12117M:	Nayna Jain <nayna@linux.ibm.com>
12118M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12119L:	linux-crypto@vger.kernel.org
12120S:	Supported
12121F:	arch/powerpc/crypto/Kconfig
12122F:	arch/powerpc/crypto/Makefile
12123F:	arch/powerpc/crypto/aes.c
12124F:	arch/powerpc/crypto/aes_cbc.c
12125F:	arch/powerpc/crypto/aes_ctr.c
12126F:	arch/powerpc/crypto/aes_xts.c
12127F:	arch/powerpc/crypto/aesp8-ppc.*
12128F:	arch/powerpc/crypto/ghash.c
12129F:	arch/powerpc/crypto/ghashp8-ppc.pl
12130F:	arch/powerpc/crypto/ppc-xlate.pl
12131F:	arch/powerpc/crypto/vmx.c
12132
12133IBM ServeRAID RAID DRIVER
12134S:	Orphan
12135F:	drivers/scsi/ips.*
12136
12137ICH LPC AND GPIO DRIVER
12138M:	Peter Tyser <ptyser@xes-inc.com>
12139S:	Maintained
12140F:	drivers/gpio/gpio-ich.c
12141F:	drivers/mfd/lpc_ich.c
12142
12143ICY I2C DRIVER
12144M:	Max Staudt <max@enpas.org>
12145L:	linux-i2c@vger.kernel.org
12146S:	Maintained
12147F:	drivers/i2c/busses/i2c-icy.c
12148
12149IDEAPAD LAPTOP EXTRAS DRIVER
12150M:	Ike Panhc <ikepanhc@gmail.com>
12151L:	platform-driver-x86@vger.kernel.org
12152S:	Maintained
12153W:	http://launchpad.net/ideapad-laptop
12154F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12155
12156IDEAPAD LAPTOP SLIDEBAR DRIVER
12157M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12158L:	linux-input@vger.kernel.org
12159S:	Maintained
12160W:	https://github.com/o2genum/ideapad-slidebar
12161F:	drivers/input/misc/ideapad_slidebar.c
12162
12163IDT VersaClock 5 CLOCK DRIVER
12164M:	Luca Ceresoli <luca@lucaceresoli.net>
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12167F:	drivers/clk/clk-versaclock5.c
12168
12169IEEE 802.15.4 SUBSYSTEM
12170M:	Alexander Aring <alex.aring@gmail.com>
12171M:	Stefan Schmidt <stefan@datenfreihafen.org>
12172M:	Miquel Raynal <miquel.raynal@bootlin.com>
12173L:	linux-wpan@vger.kernel.org
12174S:	Maintained
12175W:	https://linux-wpan.org/
12176Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12179F:	Documentation/networking/ieee802154.rst
12180F:	drivers/net/ieee802154/
12181F:	include/linux/ieee802154.h
12182F:	include/linux/nl802154.h
12183F:	include/net/af_ieee802154.h
12184F:	include/net/cfg802154.h
12185F:	include/net/ieee802154_netdev.h
12186F:	include/net/mac802154.h
12187F:	include/net/nl802154.h
12188F:	net/ieee802154/
12189F:	net/mac802154/
12190
12191Intel VIRTIO DATA PATH ACCELERATOR
12192M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12193L:	virtualization@lists.linux.dev
12194S:	Supported
12195F:	drivers/vdpa/ifcvf/
12196
12197IFE PROTOCOL
12198M:	Yotam Gigi <yotam.gi@gmail.com>
12199M:	Jamal Hadi Salim <jhs@mojatatu.com>
12200F:	include/net/ife.h
12201F:	include/uapi/linux/ife.h
12202F:	net/ife
12203
12204IGORPLUG-USB IR RECEIVER
12205M:	Sean Young <sean@mess.org>
12206L:	linux-media@vger.kernel.org
12207S:	Maintained
12208F:	drivers/media/rc/igorplugusb.c
12209
12210IGUANAWORKS USB IR TRANSCEIVER
12211M:	Sean Young <sean@mess.org>
12212L:	linux-media@vger.kernel.org
12213S:	Maintained
12214F:	drivers/media/rc/iguanair.c
12215
12216IIO ADC HELPERS
12217M:	Matti Vaittinen <mazziesaccount@gmail.com>
12218L:	linux-iio@vger.kernel.org
12219S:	Maintained
12220F:	drivers/iio/adc/industrialio-adc.c
12221F:	include/linux/iio/adc-helpers.h
12222
12223IIO BACKEND FRAMEWORK
12224M:	Nuno Sa <nuno.sa@analog.com>
12225R:	Olivier Moysan <olivier.moysan@foss.st.com>
12226L:	linux-iio@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/ABI/testing/debugfs-iio-backend
12229F:	drivers/iio/industrialio-backend.c
12230F:	include/linux/iio/backend.h
12231
12232IIO DIGITAL POTENTIOMETER DAC
12233M:	Peter Rosin <peda@axentia.se>
12234L:	linux-iio@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12237F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12238F:	drivers/iio/dac/dpot-dac.c
12239
12240IIO ENVELOPE DETECTOR
12241M:	Peter Rosin <peda@axentia.se>
12242L:	linux-iio@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12245F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12246F:	drivers/iio/adc/envelope-detector.c
12247
12248IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12249M:	Matti Vaittinen <mazziesaccount@gmail.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Maintained
12252F:	drivers/iio/industrialio-gts-helper.c
12253F:	include/linux/iio/iio-gts-helper.h
12254F:	drivers/iio/test/iio-test-gts.c
12255
12256IIO MULTIPLEXER
12257M:	Peter Rosin <peda@axentia.se>
12258L:	linux-iio@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12261F:	drivers/iio/multiplexer/iio-mux.c
12262
12263IIO SCMI BASED DRIVER
12264M:	Jyoti Bhayana <jbhayana@google.com>
12265L:	linux-iio@vger.kernel.org
12266S:	Maintained
12267F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12268
12269IIO SUBSYSTEM AND DRIVERS
12270M:	Jonathan Cameron <jic23@kernel.org>
12271R:	David Lechner <dlechner@baylibre.com>
12272R:	Nuno Sá <nuno.sa@analog.com>
12273R:	Andy Shevchenko <andy@kernel.org>
12274L:	linux-iio@vger.kernel.org
12275S:	Maintained
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12277F:	Documentation/ABI/testing/configfs-iio*
12278F:	Documentation/ABI/testing/sysfs-bus-iio*
12279F:	Documentation/devicetree/bindings/iio/
12280F:	Documentation/iio/
12281F:	drivers/iio/
12282F:	drivers/staging/iio/
12283F:	include/dt-bindings/iio/
12284F:	include/linux/iio/
12285F:	tools/iio/
12286
12287IIO UNIT CONVERTER
12288M:	Peter Rosin <peda@axentia.se>
12289L:	linux-iio@vger.kernel.org
12290S:	Maintained
12291F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12292F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12293F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12294F:	drivers/iio/afe/iio-rescale.c
12295
12296IKANOS/ADI EAGLE ADSL USB DRIVER
12297M:	Matthieu Castet <castet.matthieu@free.fr>
12298M:	Stanislaw Gruszka <stf_xl@wp.pl>
12299S:	Maintained
12300F:	drivers/usb/atm/ueagle-atm.c
12301
12302IMAGIS TOUCHSCREEN DRIVER
12303M:	Markuss Broks <markuss.broks@gmail.com>
12304S:	Maintained
12305F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12306F:	drivers/input/touchscreen/imagis.c
12307
12308IMGTEC ASCII LCD DRIVER
12309M:	Paul Burton <paulburton@kernel.org>
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12312F:	drivers/auxdisplay/img-ascii-lcd.c
12313
12314IMGTEC JPEG ENCODER DRIVER
12315M:	Devarsh Thakkar <devarsht@ti.com>
12316L:	linux-media@vger.kernel.org
12317S:	Supported
12318F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12319F:	drivers/media/platform/imagination/e5010*
12320
12321IMGTEC IR DECODER DRIVER
12322S:	Orphan
12323F:	drivers/media/rc/img-ir/
12324
12325IMGTEC POWERVR DRM DRIVER
12326M:	Frank Binns <frank.binns@imgtec.com>
12327M:	Matt Coster <matt.coster@imgtec.com>
12328S:	Supported
12329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12330F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12331F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12332F:	Documentation/gpu/imagination/
12333F:	drivers/gpu/drm/ci/xfails/powervr*
12334F:	drivers/gpu/drm/imagination/
12335F:	include/uapi/drm/pvr_drm.h
12336
12337IMON SOUNDGRAPH USB IR RECEIVER
12338M:	Sean Young <sean@mess.org>
12339L:	linux-media@vger.kernel.org
12340S:	Maintained
12341F:	drivers/media/rc/imon.c
12342F:	drivers/media/rc/imon_raw.c
12343
12344IMS TWINTURBO FRAMEBUFFER DRIVER
12345L:	linux-fbdev@vger.kernel.org
12346S:	Orphan
12347F:	drivers/video/fbdev/imsttfb.c
12348
12349INA233 HARDWARE MONITOR DRIVERS
12350M:	Leo Yang <leo.yang.sy0@gmail.com>
12351L:	linux-hwmon@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/hwmon/ina233.rst
12354F:	drivers/hwmon/pmbus/ina233.c
12355
12356INDEX OF FURTHER KERNEL DOCUMENTATION
12357M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12358S:	Maintained
12359F:	Documentation/process/kernel-docs.rst
12360
12361INDUSTRY PACK SUBSYSTEM (IPACK)
12362M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12363M:	Jens Taprogge <jens.taprogge@taprogge.org>
12364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12365L:	industrypack-devel@lists.sourceforge.net
12366S:	Maintained
12367W:	http://industrypack.sourceforge.net
12368F:	drivers/ipack/
12369F:	include/linux/ipack.h
12370
12371INFINEON DPS310 Driver
12372M:	Eddie James <eajames@linux.ibm.com>
12373L:	linux-iio@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12376F:	drivers/iio/pressure/dps310.c
12377
12378INFINEON PEB2466 ASoC CODEC
12379M:	Herve Codina <herve.codina@bootlin.com>
12380L:	linux-sound@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12383F:	sound/soc/codecs/peb2466.c
12384
12385INFINEON TLV493D Driver
12386M:	Dixit Parmar <dixitparmar19@gmail.com>
12387L:	linux-iio@vger.kernel.org
12388S:	Maintained
12389W:	https://www.infineon.com/part/TLV493D-A1B6
12390F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12391F:	drivers/iio/magnetometer/tlv493d.c
12392
12393INFINIBAND SUBSYSTEM
12394M:	Jason Gunthorpe <jgg@nvidia.com>
12395M:	Leon Romanovsky <leonro@nvidia.com>
12396L:	linux-rdma@vger.kernel.org
12397S:	Supported
12398W:	https://github.com/linux-rdma/rdma-core
12399Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12401F:	Documentation/devicetree/bindings/infiniband/
12402F:	Documentation/infiniband/
12403F:	drivers/infiniband/
12404F:	include/rdma/
12405F:	include/trace/events/ib_mad.h
12406F:	include/trace/events/ib_umad.h
12407F:	include/trace/misc/rdma.h
12408F:	include/uapi/linux/if_infiniband.h
12409F:	include/uapi/rdma/
12410F:	samples/bpf/ibumad_kern.c
12411F:	samples/bpf/ibumad_user.c
12412
12413INGENIC JZ4780 NAND DRIVER
12414M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12415L:	linux-mtd@lists.infradead.org
12416L:	linux-mips@vger.kernel.org
12417S:	Maintained
12418F:	drivers/mtd/nand/raw/ingenic/
12419
12420INGENIC JZ47xx SoCs
12421M:	Paul Cercueil <paul@crapouillou.net>
12422L:	linux-mips@vger.kernel.org
12423S:	Maintained
12424F:	arch/mips/boot/dts/ingenic/
12425F:	arch/mips/generic/board-ingenic.c
12426F:	arch/mips/include/asm/mach-ingenic/
12427F:	arch/mips/ingenic/Kconfig
12428F:	drivers/clk/ingenic/
12429F:	drivers/dma/dma-jz4780.c
12430F:	drivers/gpu/drm/ingenic/
12431F:	drivers/i2c/busses/i2c-jz4780.c
12432F:	drivers/iio/adc/ingenic-adc.c
12433F:	drivers/irqchip/irq-ingenic.c
12434F:	drivers/memory/jz4780-nemc.c
12435F:	drivers/mmc/host/jz4740_mmc.c
12436F:	drivers/mtd/nand/raw/ingenic/
12437F:	drivers/pinctrl/pinctrl-ingenic.c
12438F:	drivers/power/supply/ingenic-battery.c
12439F:	drivers/pwm/pwm-jz4740.c
12440F:	drivers/remoteproc/ingenic_rproc.c
12441F:	drivers/rtc/rtc-jz4740.c
12442F:	drivers/tty/serial/8250/8250_ingenic.c
12443F:	drivers/usb/musb/jz4740.c
12444F:	drivers/watchdog/jz4740_wdt.c
12445F:	include/dt-bindings/iio/adc/ingenic,adc.h
12446F:	include/linux/mfd/ingenic-tcu.h
12447F:	sound/soc/codecs/jz47*
12448F:	sound/soc/jz4740/
12449
12450INJOINIC IP5xxx POWER BANK IC DRIVER
12451M:	Samuel Holland <samuel@sholland.org>
12452S:	Maintained
12453F:	drivers/power/supply/ip5xxx_power.c
12454
12455INOTIFY
12456M:	Jan Kara <jack@suse.cz>
12457R:	Amir Goldstein <amir73il@gmail.com>
12458L:	linux-fsdevel@vger.kernel.org
12459S:	Maintained
12460F:	Documentation/filesystems/inotify.rst
12461F:	fs/notify/inotify/
12462F:	include/linux/inotify.h
12463F:	include/uapi/linux/inotify.h
12464
12465INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12466M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12467L:	linux-input@vger.kernel.org
12468S:	Maintained
12469Q:	http://patchwork.kernel.org/project/linux-input/list/
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12471F:	Documentation/devicetree/bindings/input/
12472F:	Documentation/devicetree/bindings/serio/
12473F:	Documentation/input/
12474F:	drivers/input/
12475F:	include/dt-bindings/input/
12476F:	include/linux/gameport.h
12477F:	include/linux/i8042.h
12478F:	include/linux/input.h
12479F:	include/linux/input/
12480F:	include/linux/libps2.h
12481F:	include/linux/serio.h
12482F:	include/uapi/linux/gameport.h
12483F:	include/uapi/linux/input-event-codes.h
12484F:	include/uapi/linux/input.h
12485F:	include/uapi/linux/serio.h
12486F:	include/uapi/linux/uinput.h
12487
12488INPUT MULTITOUCH (MT) PROTOCOL
12489M:	Henrik Rydberg <rydberg@bitmath.org>
12490L:	linux-input@vger.kernel.org
12491S:	Odd fixes
12492F:	Documentation/input/multi-touch-protocol.rst
12493F:	drivers/input/input-mt.c
12494K:	\b(ABS|SYN)_MT_
12495
12496INSIDE SECURE CRYPTO DRIVER
12497M:	Antoine Tenart <atenart@kernel.org>
12498L:	linux-crypto@vger.kernel.org
12499S:	Maintained
12500F:	drivers/crypto/inside-secure/
12501
12502INSIDE SECURE EIP93 CRYPTO DRIVER
12503M:	Christian Marangi <ansuelsmth@gmail.com>
12504L:	linux-crypto@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12507F:	drivers/crypto/inside-secure/eip93/
12508
12509INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12510M:	Mimi Zohar <zohar@linux.ibm.com>
12511M:	Roberto Sassu <roberto.sassu@huawei.com>
12512M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12513R:	Eric Snowberg <eric.snowberg@oracle.com>
12514L:	linux-integrity@vger.kernel.org
12515S:	Supported
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12517F:	security/integrity/
12518F:	security/integrity/ima/
12519
12520INTEGRITY POLICY ENFORCEMENT (IPE)
12521M:	Fan Wu <wufan@kernel.org>
12522L:	linux-security-module@vger.kernel.org
12523S:	Supported
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12525F:	Documentation/admin-guide/LSM/ipe.rst
12526F:	Documentation/security/ipe.rst
12527F:	scripts/ipe/
12528F:	security/ipe/
12529
12530INTEL 810/815 FRAMEBUFFER DRIVER
12531M:	Antonino Daplas <adaplas@gmail.com>
12532L:	linux-fbdev@vger.kernel.org
12533S:	Maintained
12534F:	drivers/video/fbdev/i810/
12535
12536INTEL 8254 COUNTER DRIVER
12537M:	William Breathitt Gray <wbg@kernel.org>
12538L:	linux-iio@vger.kernel.org
12539S:	Maintained
12540F:	drivers/counter/i8254.c
12541F:	include/linux/i8254.h
12542
12543INTEL 8255 GPIO DRIVER
12544M:	William Breathitt Gray <wbg@kernel.org>
12545L:	linux-gpio@vger.kernel.org
12546S:	Maintained
12547F:	drivers/gpio/gpio-i8255.c
12548F:	drivers/gpio/gpio-i8255.h
12549
12550INTEL ASoC DRIVERS
12551M:	Cezary Rojewski <cezary.rojewski@intel.com>
12552M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12553M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12554M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12555M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12556M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12557R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12558L:	linux-sound@vger.kernel.org
12559S:	Supported
12560F:	sound/soc/intel/
12561
12562INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12563M:	Hans de Goede <hansg@kernel.org>
12564L:	platform-driver-x86@vger.kernel.org
12565S:	Maintained
12566F:	drivers/platform/x86/intel/atomisp2/pm.c
12567
12568INTEL ATOMISP2 LED DRIVER
12569M:	Hans de Goede <hansg@kernel.org>
12570L:	platform-driver-x86@vger.kernel.org
12571S:	Maintained
12572F:	drivers/platform/x86/intel/atomisp2/led.c
12573
12574INTEL BIOS SAR INT1092 DRIVER
12575M:	Shravan Sudhakar <s.shravan@intel.com>
12576L:	platform-driver-x86@vger.kernel.org
12577S:	Maintained
12578F:	drivers/platform/x86/intel/int1092/
12579
12580INTEL BROXTON PMC DRIVER
12581M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12582M:	Zha Qipeng <qipeng.zha@intel.com>
12583S:	Maintained
12584F:	drivers/mfd/intel_pmc_bxt.c
12585F:	include/linux/mfd/intel_pmc_bxt.h
12586
12587INTEL C600 SERIES SAS CONTROLLER DRIVER
12588L:	linux-scsi@vger.kernel.org
12589S:	Orphan
12590T:	git git://git.code.sf.net/p/intel-sas/isci
12591F:	drivers/scsi/isci/
12592
12593INTEL CPU family model numbers
12594M:	Tony Luck <tony.luck@intel.com>
12595M:	x86@kernel.org
12596L:	linux-kernel@vger.kernel.org
12597S:	Supported
12598F:	arch/x86/include/asm/intel-family.h
12599
12600INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12601M:	Alexander Usyskin <alexander.usyskin@intel.com>
12602L:	linux-mtd@lists.infradead.org
12603S:	Supported
12604F:	drivers/mtd/devices/mtd_intel_dg.c
12605F:	include/linux/intel_dg_nvm_aux.h
12606
12607INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12608M:	Jani Nikula <jani.nikula@linux.intel.com>
12609M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12610L:	intel-gfx@lists.freedesktop.org
12611L:	intel-xe@lists.freedesktop.org
12612S:	Supported
12613F:	drivers/gpu/drm/i915/display/
12614F:	drivers/gpu/drm/xe/display/
12615F:	drivers/gpu/drm/xe/compat-i915-headers
12616F:	include/drm/intel/
12617
12618INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12619M:	Jani Nikula <jani.nikula@linux.intel.com>
12620M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12621M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12622M:	Tvrtko Ursulin <tursulin@ursulin.net>
12623L:	intel-gfx@lists.freedesktop.org
12624S:	Supported
12625W:	https://drm.pages.freedesktop.org/intel-docs/
12626Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12627B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12628C:	irc://irc.oftc.net/intel-gfx
12629T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12630F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12631F:	Documentation/gpu/i915.rst
12632F:	drivers/gpu/drm/ci/xfails/i915*
12633F:	drivers/gpu/drm/i915/
12634F:	include/drm/intel/
12635F:	include/uapi/drm/i915_drm.h
12636
12637INTEL DRM XE DRIVER (Lunar Lake and newer)
12638M:	Lucas De Marchi <lucas.demarchi@intel.com>
12639M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12640M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12641L:	intel-xe@lists.freedesktop.org
12642S:	Supported
12643W:	https://drm.pages.freedesktop.org/intel-docs/
12644Q:	http://patchwork.freedesktop.org/project/intel-xe/
12645B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12646C:	irc://irc.oftc.net/xe
12647T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12648F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12649F:	Documentation/gpu/xe/
12650F:	drivers/gpu/drm/xe/
12651F:	include/drm/intel/
12652F:	include/uapi/drm/xe_drm.h
12653
12654INTEL ELKHART LAKE PSE I/O DRIVER
12655M:	Raag Jadav <raag.jadav@intel.com>
12656L:	platform-driver-x86@vger.kernel.org
12657S:	Supported
12658F:	drivers/platform/x86/intel/ehl_pse_io.c
12659F:	include/linux/ehl_pse_io_aux.h
12660
12661INTEL ETHERNET DRIVERS
12662M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12663M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12664L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12665S:	Maintained
12666W:	https://www.intel.com/content/www/us/en/support.html
12667Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12670F:	Documentation/networking/device_drivers/ethernet/intel/
12671F:	drivers/net/ethernet/intel/
12672F:	drivers/net/ethernet/intel/*/
12673F:	include/linux/avf/virtchnl.h
12674F:	include/linux/net/intel/*/
12675
12676INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12677M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12678M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12679L:	linux-rdma@vger.kernel.org
12680S:	Supported
12681F:	drivers/infiniband/hw/irdma/
12682F:	include/uapi/rdma/irdma-abi.h
12683
12684INTEL GPIO DRIVERS
12685M:	Andy Shevchenko <andy@kernel.org>
12686L:	linux-gpio@vger.kernel.org
12687S:	Supported
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12689F:	drivers/gpio/gpio-elkhartlake.c
12690F:	drivers/gpio/gpio-graniterapids.c
12691F:	drivers/gpio/gpio-ich.c
12692F:	drivers/gpio/gpio-merrifield.c
12693F:	drivers/gpio/gpio-ml-ioh.c
12694F:	drivers/gpio/gpio-pch.c
12695F:	drivers/gpio/gpio-sch.c
12696F:	drivers/gpio/gpio-sodaville.c
12697F:	drivers/gpio/gpio-tangier.c
12698F:	drivers/gpio/gpio-tangier.h
12699
12700INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12701R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12702R:	Zhi Wang <zhi.wang.linux@gmail.com>
12703S:	Odd Fixes
12704W:	https://github.com/intel/gvt-linux/wiki
12705F:	drivers/gpu/drm/i915/gvt/
12706
12707INTEL HID EVENT DRIVER
12708M:	Alex Hung <alexhung@gmail.com>
12709L:	platform-driver-x86@vger.kernel.org
12710S:	Maintained
12711F:	drivers/platform/x86/intel/hid.c
12712
12713INTEL I/OAT DMA DRIVER
12714M:	Dave Jiang <dave.jiang@intel.com>
12715R:	Dan Williams <dan.j.williams@intel.com>
12716L:	dmaengine@vger.kernel.org
12717S:	Supported
12718Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12719F:	drivers/dma/ioat*
12720
12721INTEL IAA CRYPTO DRIVER
12722M:	Kristen Accardi <kristen.c.accardi@intel.com>
12723M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12724M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12725L:	linux-crypto@vger.kernel.org
12726S:	Supported
12727F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12728F:	drivers/crypto/intel/iaa/*
12729
12730INTEL IDLE DRIVER
12731M:	Rafael J. Wysocki <rafael@kernel.org>
12732M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12733M:	Artem Bityutskiy <dedekind1@gmail.com>
12734R:	Len Brown <lenb@kernel.org>
12735L:	linux-pm@vger.kernel.org
12736S:	Supported
12737B:	https://bugzilla.kernel.org
12738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12739F:	drivers/idle/intel_idle.c
12740
12741INTEL IDXD DRIVER
12742M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12743R:	Dave Jiang <dave.jiang@intel.com>
12744L:	dmaengine@vger.kernel.org
12745S:	Supported
12746F:	drivers/dma/idxd/*
12747F:	include/uapi/linux/idxd.h
12748
12749INTEL IN FIELD SCAN (IFS) DEVICE
12750M:	Tony Luck <tony.luck@intel.com>
12751R:	Ashok Raj <ashok.raj.linux@gmail.com>
12752S:	Maintained
12753F:	drivers/platform/x86/intel/ifs
12754F:	include/trace/events/intel_ifs.h
12755F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12756
12757INTEL INTEGRATED SENSOR HUB DRIVER
12758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12759M:	Jiri Kosina <jikos@kernel.org>
12760L:	linux-input@vger.kernel.org
12761S:	Maintained
12762F:	drivers/hid/intel-ish-hid/
12763
12764INTEL IOMMU (VT-d)
12765M:	David Woodhouse <dwmw2@infradead.org>
12766M:	Lu Baolu <baolu.lu@linux.intel.com>
12767L:	iommu@lists.linux.dev
12768S:	Supported
12769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12770F:	drivers/iommu/intel/
12771
12772INTEL IPU3 CSI-2 CIO2 DRIVER
12773M:	Yong Zhi <yong.zhi@intel.com>
12774M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12775M:	Bingbu Cao <bingbu.cao@intel.com>
12776M:	Dan Scally <dan.scally@ideasonboard.com>
12777R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780T:	git git://linuxtv.org/media.git
12781F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12782F:	drivers/media/pci/intel/ipu3/
12783
12784INTEL IPU3 CSI-2 IMGU DRIVER
12785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12786R:	Bingbu Cao <bingbu.cao@intel.com>
12787R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12788L:	linux-media@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/admin-guide/media/ipu3.rst
12791F:	Documentation/admin-guide/media/ipu3_rcb.svg
12792F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12793F:	drivers/staging/media/ipu3/
12794
12795INTEL IPU6 INPUT SYSTEM DRIVER
12796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12797M:	Bingbu Cao <bingbu.cao@intel.com>
12798R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12799L:	linux-media@vger.kernel.org
12800S:	Maintained
12801T:	git git://linuxtv.org/media.git
12802F:	Documentation/admin-guide/media/ipu6-isys.rst
12803F:	drivers/media/pci/intel/ipu6/
12804
12805INTEL IPU7 INPUT SYSTEM DRIVER
12806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12807R:	Bingbu Cao <bingbu.cao@intel.com>
12808L:	linux-media@vger.kernel.org
12809S:	Maintained
12810T:	git git://linuxtv.org/media.git
12811F:	drivers/staging/media/ipu7/
12812
12813INTEL ISHTP ECLITE DRIVER
12814M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Supported
12817F:	drivers/platform/x86/intel/ishtp_eclite.c
12818
12819INTEL IXP4XX CRYPTO SUPPORT
12820M:	Corentin Labbe <clabbe@baylibre.com>
12821L:	linux-crypto@vger.kernel.org
12822S:	Maintained
12823F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12824
12825INTEL KEEM BAY DRM DRIVER
12826M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12827M:	Edmund Dea <edmund.j.dea@intel.com>
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12830F:	drivers/gpu/drm/kmb/
12831
12832INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12833M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12836F:	drivers/crypto/intel/keembay/Kconfig
12837F:	drivers/crypto/intel/keembay/Makefile
12838F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12839F:	drivers/crypto/intel/keembay/ocs-aes.c
12840F:	drivers/crypto/intel/keembay/ocs-aes.h
12841
12842INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12843M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12844M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12845M:	Mark Gross <mgross@linux.intel.com>
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12848F:	drivers/crypto/intel/keembay/Kconfig
12849F:	drivers/crypto/intel/keembay/Makefile
12850F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12851
12852INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12853M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12854M:	Declan Murphy <declan.murphy@intel.com>
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12857F:	drivers/crypto/intel/keembay/Kconfig
12858F:	drivers/crypto/intel/keembay/Makefile
12859F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12860F:	drivers/crypto/intel/keembay/ocs-hcu.c
12861F:	drivers/crypto/intel/keembay/ocs-hcu.h
12862
12863INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12864M:	Lixu Zhang <lixu.zhang@intel.com>
12865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12866S:	Maintained
12867F:	drivers/gpio/gpio-ljca.c
12868F:	drivers/i2c/busses/i2c-ljca.c
12869F:	drivers/spi/spi-ljca.c
12870F:	drivers/usb/misc/usb-ljca.c
12871F:	include/linux/usb/ljca.h
12872
12873INTEL MANAGEMENT ENGINE (mei)
12874M:	Alexander Usyskin <alexander.usyskin@intel.com>
12875L:	linux-kernel@vger.kernel.org
12876S:	Supported
12877F:	Documentation/driver-api/mei/*
12878F:	drivers/misc/mei/
12879F:	drivers/watchdog/mei_wdt.c
12880F:	include/linux/mei_aux.h
12881F:	include/linux/mei_cl_bus.h
12882F:	include/uapi/linux/mei.h
12883F:	include/uapi/linux/mei_uuid.h
12884F:	include/uapi/linux/uuid.h
12885F:	samples/mei/*
12886
12887INTEL MAX 10 BMC MFD DRIVER
12888M:	Xu Yilun <yilun.xu@intel.com>
12889R:	Tom Rix <trix@redhat.com>
12890S:	Maintained
12891F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12892F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12893F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12894F:	drivers/mfd/intel-m10-bmc*
12895F:	include/linux/mfd/intel-m10-bmc.h
12896
12897INTEL MAX10 BMC SECURE UPDATES
12898M:	Xu Yilun <yilun.xu@intel.com>
12899L:	linux-fpga@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12902F:	drivers/fpga/intel-m10-bmc-sec-update.c
12903
12904INTEL MID (Mobile Internet Device) PLATFORM
12905M:	Andy Shevchenko <andy@kernel.org>
12906L:	linux-kernel@vger.kernel.org
12907S:	Supported
12908F:	arch/x86/include/asm/intel-mid.h
12909F:	arch/x86/pci/intel_mid.c
12910F:	arch/x86/platform/intel-mid/
12911F:	drivers/dma/hsu/
12912F:	drivers/extcon/extcon-intel-mrfld.c
12913F:	drivers/gpio/gpio-merrifield.c
12914F:	drivers/gpio/gpio-tangier.*
12915F:	drivers/iio/adc/intel_mrfld_adc.c
12916F:	drivers/mfd/intel_soc_pmic_mrfld.c
12917F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12918F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12919F:	drivers/pinctrl/intel/pinctrl-tangier.*
12920F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12921F:	drivers/platform/x86/intel_scu_*
12922F:	drivers/staging/media/atomisp/
12923F:	drivers/tty/serial/8250/8250_mid.c
12924F:	drivers/watchdog/intel-mid_wdt.c
12925F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12926F:	include/linux/platform_data/x86/intel-mid_wdt.h
12927F:	include/linux/platform_data/x86/intel_scu_ipc.h
12928
12929INTEL P-Unit IPC DRIVER
12930M:	Zha Qipeng <qipeng.zha@intel.com>
12931L:	platform-driver-x86@vger.kernel.org
12932S:	Maintained
12933F:	arch/x86/include/asm/intel_punit_ipc.h
12934F:	drivers/platform/x86/intel/punit_ipc.c
12935
12936INTEL PMC CORE DRIVER
12937M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12938M:	David E Box <david.e.box@intel.com>
12939L:	platform-driver-x86@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12942F:	drivers/platform/x86/intel/pmc/
12943F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12944
12945INTEL PMIC GPIO DRIVERS
12946M:	Andy Shevchenko <andy@kernel.org>
12947S:	Supported
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12949F:	drivers/gpio/gpio-*cove.c
12950
12951INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12952M:	Andy Shevchenko <andy@kernel.org>
12953S:	Supported
12954F:	drivers/mfd/intel_soc_pmic*
12955F:	include/linux/mfd/intel_soc_pmic*
12956
12957INTEL PMT DRIVERS
12958M:	David E. Box <david.e.box@linux.intel.com>
12959S:	Supported
12960F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12961F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12962F:	drivers/platform/x86/intel/pmt/
12963
12964INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12965M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12966L:	linux-wireless@vger.kernel.org
12967S:	Maintained
12968F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12969F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12970F:	drivers/net/wireless/intel/ipw2x00/
12971
12972INTEL PSTATE DRIVER
12973M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12974M:	Len Brown <lenb@kernel.org>
12975L:	linux-pm@vger.kernel.org
12976S:	Supported
12977F:	drivers/cpufreq/intel_pstate.c
12978
12979INTEL PTP DFL ToD DRIVER
12980L:	linux-fpga@vger.kernel.org
12981L:	netdev@vger.kernel.org
12982S:	Orphan
12983F:	drivers/ptp/ptp_dfl_tod.c
12984
12985INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12986M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12987L:	linux-iio@vger.kernel.org
12988F:	drivers/counter/intel-qep.c
12989
12990INTEL SCU DRIVERS
12991M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12992S:	Maintained
12993F:	drivers/platform/x86/intel_scu_*
12994F:	include/linux/platform_data/x86/intel_scu_ipc.h
12995
12996INTEL SDSI DRIVER
12997M:	David E. Box <david.e.box@linux.intel.com>
12998S:	Supported
12999F:	drivers/platform/x86/intel/sdsi.c
13000F:	tools/arch/x86/intel_sdsi/
13001F:	tools/testing/selftests/drivers/sdsi/
13002
13003INTEL SGX
13004M:	Jarkko Sakkinen <jarkko@kernel.org>
13005R:	Dave Hansen <dave.hansen@linux.intel.com>
13006L:	linux-sgx@vger.kernel.org
13007S:	Supported
13008Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13010F:	Documentation/arch/x86/sgx.rst
13011F:	arch/x86/entry/vdso/vsgx.S
13012F:	arch/x86/include/asm/sgx.h
13013F:	arch/x86/include/uapi/asm/sgx.h
13014F:	arch/x86/kernel/cpu/sgx/*
13015F:	tools/testing/selftests/sgx/*
13016K:	\bSGX_
13017
13018INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13019M:	Daniel Scally <dan.scally@ideasonboard.com>
13020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13021S:	Maintained
13022F:	drivers/platform/x86/intel/int3472/
13023F:	include/linux/platform_data/x86/int3472.h
13024
13025INTEL SPEED SELECT TECHNOLOGY
13026M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13027L:	platform-driver-x86@vger.kernel.org
13028S:	Maintained
13029F:	drivers/platform/x86/intel/speed_select_if/
13030F:	include/uapi/linux/isst_if.h
13031F:	tools/power/x86/intel-speed-select/
13032
13033INTEL STRATIX10 FIRMWARE DRIVERS
13034M:	Dinh Nguyen <dinguyen@kernel.org>
13035L:	linux-kernel@vger.kernel.org
13036S:	Maintained
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13038F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13039F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13040F:	drivers/firmware/stratix10-rsu.c
13041F:	drivers/firmware/stratix10-svc.c
13042F:	include/linux/firmware/intel/stratix10-smc.h
13043F:	include/linux/firmware/intel/stratix10-svc-client.h
13044
13045INTEL TELEMETRY DRIVER
13046M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13047M:	"David E. Box" <david.e.box@linux.intel.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Maintained
13050F:	arch/x86/include/asm/intel_telemetry.h
13051F:	drivers/platform/x86/intel/telemetry/
13052
13053INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13054M:	Even Xu <even.xu@intel.com>
13055M:	Xinpeng Sun <xinpeng.sun@intel.com>
13056S:	Maintained
13057F:	drivers/hid/intel-thc-hid/
13058
13059INTEL TPMI DRIVER
13060M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13061L:	platform-driver-x86@vger.kernel.org
13062S:	Maintained
13063F:	Documentation/ABI/testing/debugfs-tpmi
13064F:	drivers/platform/x86/intel/vsec_tpmi.c
13065F:	include/linux/intel_tpmi.h
13066
13067INTEL UNCORE FREQUENCY CONTROL
13068M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13069L:	platform-driver-x86@vger.kernel.org
13070S:	Maintained
13071F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13072F:	drivers/platform/x86/intel/uncore-frequency/
13073
13074INTEL USBIO USB I/O EXPANDER DRIVERS
13075M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13076M:	Hans de Goede <hansg@kernel.org>
13077R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13078S:	Maintained
13079F:	drivers/gpio/gpio-usbio.c
13080F:	drivers/i2c/busses/i2c-usbio.c
13081F:	drivers/usb/misc/usbio.c
13082F:	include/linux/usb/usbio.h
13083
13084INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13085M:	David E. Box <david.e.box@linux.intel.com>
13086S:	Supported
13087F:	drivers/platform/x86/intel/vsec.c
13088F:	include/linux/intel_vsec.h
13089
13090INTEL VIRTUAL BUTTON DRIVER
13091M:	AceLan Kao <acelan.kao@canonical.com>
13092L:	platform-driver-x86@vger.kernel.org
13093S:	Maintained
13094F:	drivers/platform/x86/intel/vbtn.c
13095
13096INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13097M:	Stanislaw Gruszka <stf_xl@wp.pl>
13098L:	linux-wireless@vger.kernel.org
13099S:	Supported
13100F:	drivers/net/wireless/intel/iwlegacy/
13101
13102INTEL WIRELESS WIFI LINK (iwlwifi)
13103M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13104L:	linux-wireless@vger.kernel.org
13105S:	Supported
13106W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13107T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13108F:	drivers/net/wireless/intel/iwlwifi/
13109
13110INTEL VISION SENSING CONTROLLER DRIVER
13111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13112R:	Bingbu Cao <bingbu.cao@intel.com>
13113R:	Lixu Zhang <lixu.zhang@intel.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media.git
13117F:	drivers/media/pci/intel/ivsc/
13118
13119INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13120S:	Orphan
13121W:	https://slimbootloader.github.io/security/firmware-update.html
13122F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13123
13124INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13125L:	Dell.Client.Kernel@dell.com
13126S:	Maintained
13127F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13128
13129INTEL WWAN IOSM DRIVER
13130L:	netdev@vger.kernel.org
13131S:	Orphan
13132F:	drivers/net/wwan/iosm/
13133
13134INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13135M:	Xin Li <xin@zytor.com>
13136M:	"H. Peter Anvin" <hpa@zytor.com>
13137S:	Supported
13138F:	Documentation/arch/x86/x86_64/fred.rst
13139F:	arch/x86/entry/entry_64_fred.S
13140F:	arch/x86/entry/entry_fred.c
13141F:	arch/x86/include/asm/fred.h
13142F:	arch/x86/kernel/fred.c
13143
13144INTEL(R) TRACE HUB
13145M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13146S:	Supported
13147F:	Documentation/trace/intel_th.rst
13148F:	drivers/hwtracing/intel_th/
13149F:	include/linux/intel_th.h
13150
13151INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13152M:	Ning Sun <ning.sun@intel.com>
13153L:	tboot-devel@lists.sourceforge.net
13154S:	Supported
13155W:	http://tboot.sourceforge.net
13156T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13157F:	Documentation/arch/x86/intel_txt.rst
13158F:	arch/x86/kernel/tboot.c
13159F:	include/linux/tboot.h
13160
13161INTERCONNECT API
13162M:	Georgi Djakov <djakov@kernel.org>
13163L:	linux-pm@vger.kernel.org
13164S:	Maintained
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13166F:	Documentation/devicetree/bindings/interconnect/
13167F:	Documentation/driver-api/interconnect.rst
13168F:	drivers/interconnect/
13169F:	include/dt-bindings/interconnect/
13170F:	include/linux/interconnect-provider.h
13171F:	include/linux/interconnect.h
13172
13173INTERRUPT COUNTER DRIVER
13174M:	Oleksij Rempel <o.rempel@pengutronix.de>
13175R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13176L:	linux-iio@vger.kernel.org
13177F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13178F:	drivers/counter/interrupt-cnt.c
13179
13180INTERSIL ISL7998X VIDEO DECODER DRIVER
13181M:	Michael Tretter <m.tretter@pengutronix.de>
13182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13186F:	drivers/media/i2c/isl7998x.c
13187
13188INVENSENSE ICM-426xx IMU DRIVER
13189M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13190L:	linux-iio@vger.kernel.org
13191S:	Maintained
13192W:	https://invensense.tdk.com/
13193F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13194F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13195F:	drivers/iio/imu/inv_icm42600/
13196
13197INVENSENSE ICM-456xx IMU DRIVER
13198M:	Remi Buisson <remi.buisson@tdk.com>
13199L:	linux-iio@vger.kernel.org
13200S:	Maintained
13201W:	https://invensense.tdk.com/
13202F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13203F:	drivers/iio/imu/inv_icm45600/
13204
13205INVENSENSE MPU-3050 GYROSCOPE DRIVER
13206M:	Linus Walleij <linusw@kernel.org>
13207L:	linux-iio@vger.kernel.org
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13210F:	drivers/iio/gyro/mpu3050*
13211
13212INVENSENSE MPU-6050 IMU DRIVER
13213M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13214L:	linux-iio@vger.kernel.org
13215S:	Maintained
13216W:	https://invensense.tdk.com/
13217F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13218F:	drivers/iio/imu/inv_mpu6050/
13219
13220IOC3 ETHERNET DRIVER
13221M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13222L:	linux-mips@vger.kernel.org
13223S:	Maintained
13224F:	drivers/net/ethernet/sgi/ioc3-eth.c
13225
13226IOMMU DMA-API LAYER
13227M:	Robin Murphy <robin.murphy@arm.com>
13228L:	iommu@lists.linux.dev
13229S:	Maintained
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13231F:	drivers/iommu/dma-iommu.c
13232F:	drivers/iommu/dma-iommu.h
13233F:	drivers/iommu/iova.c
13234F:	include/linux/iommu-dma.h
13235F:	include/linux/iova.h
13236
13237IOMMU SUBSYSTEM
13238M:	Joerg Roedel <joro@8bytes.org>
13239M:	Will Deacon <will@kernel.org>
13240R:	Robin Murphy <robin.murphy@arm.com>
13241L:	iommu@lists.linux.dev
13242S:	Maintained
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13244F:	Documentation/devicetree/bindings/iommu/
13245F:	drivers/iommu/
13246F:	include/linux/iommu.h
13247F:	include/linux/iova.h
13248F:	include/linux/of_iommu.h
13249
13250IOMMUFD
13251M:	Jason Gunthorpe <jgg@nvidia.com>
13252M:	Kevin Tian <kevin.tian@intel.com>
13253L:	iommu@lists.linux.dev
13254S:	Maintained
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13256F:	Documentation/userspace-api/iommufd.rst
13257F:	drivers/iommu/iommufd/
13258F:	include/linux/iommufd.h
13259F:	include/uapi/linux/iommufd.h
13260F:	tools/testing/selftests/iommu/
13261
13262IOSYS-MAP HELPERS
13263M:	Thomas Zimmermann <tzimmermann@suse.de>
13264L:	dri-devel@lists.freedesktop.org
13265S:	Maintained
13266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13267F:	include/linux/iosys-map.h
13268
13269IO_URING
13270M:	Jens Axboe <axboe@kernel.dk>
13271L:	io-uring@vger.kernel.org
13272S:	Maintained
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13275F:	include/linux/io_uring/
13276F:	include/linux/io_uring.h
13277F:	include/linux/io_uring_types.h
13278F:	include/trace/events/io_uring.h
13279F:	include/uapi/linux/io_uring.h
13280F:	include/uapi/linux/io_uring/
13281F:	io_uring/
13282
13283IO_URING ZCRX
13284M:	Pavel Begunkov <asml.silence@gmail.com>
13285L:	io-uring@vger.kernel.org
13286L:	netdev@vger.kernel.org
13287T:	git https://github.com/isilence/linux.git zcrx/for-next
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13289S:	Maintained
13290F:	io_uring/zcrx.*
13291
13292IPMI SUBSYSTEM
13293M:	Corey Minyard <corey@minyard.net>
13294L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13295S:	Supported
13296W:	http://openipmi.sourceforge.net/
13297T:	git https://github.com/cminyard/linux-ipmi.git for-next
13298F:	Documentation/devicetree/bindings/ipmi/
13299F:	Documentation/driver-api/ipmi.rst
13300F:	drivers/char/ipmi/
13301F:	include/linux/ipmi*
13302F:	include/uapi/linux/ipmi*
13303
13304IPS SCSI RAID DRIVER
13305M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13306L:	linux-scsi@vger.kernel.org
13307S:	Maintained
13308W:	http://www.adaptec.com/
13309F:	drivers/scsi/ips*
13310
13311IPVS
13312M:	Simon Horman <horms@verge.net.au>
13313M:	Julian Anastasov <ja@ssi.bg>
13314L:	netdev@vger.kernel.org
13315L:	lvs-devel@vger.kernel.org
13316S:	Maintained
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13319F:	Documentation/networking/ipvs-sysctl.rst
13320F:	include/net/ip_vs.h
13321F:	include/uapi/linux/ip_vs.h
13322F:	net/netfilter/ipvs/
13323
13324IPWIRELESS DRIVER
13325M:	Jiri Kosina <jikos@kernel.org>
13326M:	David Sterba <dsterba@suse.com>
13327S:	Odd Fixes
13328F:	drivers/tty/ipwireless/
13329
13330IRON DEVICE AUDIO CODEC DRIVERS
13331M:	Kiseok Jo <kiseok.jo@irondevice.com>
13332L:	linux-sound@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/sound/irondevice,*
13335F:	sound/soc/codecs/sma*
13336
13337IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13338M:	Thomas Gleixner <tglx@kernel.org>
13339S:	Maintained
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13341F:	Documentation/core-api/irq/irq-domain.rst
13342F:	include/linux/irqdomain.h
13343F:	include/linux/irqdomain_defs.h
13344F:	kernel/irq/irqdomain.c
13345F:	kernel/irq/msi.c
13346
13347IRQ SUBSYSTEM
13348M:	Thomas Gleixner <tglx@kernel.org>
13349L:	linux-kernel@vger.kernel.org
13350S:	Maintained
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13352F:	include/linux/group_cpus.h
13353F:	include/linux/irq.h
13354F:	include/linux/irqhandler.h
13355F:	include/linux/irqnr.h
13356F:	include/linux/irqreturn.h
13357F:	kernel/irq/
13358F:	lib/group_cpus.c
13359
13360IRQCHIP DRIVERS
13361M:	Thomas Gleixner <tglx@kernel.org>
13362L:	linux-kernel@vger.kernel.org
13363S:	Maintained
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13365F:	Documentation/devicetree/bindings/interrupt-controller/
13366F:	drivers/irqchip/
13367F:	include/linux/irqchip.h
13368
13369ISA
13370M:	William Breathitt Gray <wbg@kernel.org>
13371S:	Maintained
13372F:	Documentation/driver-api/isa.rst
13373F:	drivers/base/isa.c
13374F:	include/linux/isa.h
13375
13376ISA RADIO MODULE
13377M:	Hans Verkuil <hverkuil@kernel.org>
13378L:	linux-media@vger.kernel.org
13379S:	Maintained
13380W:	https://linuxtv.org
13381T:	git git://linuxtv.org/media.git
13382F:	drivers/media/radio/radio-isa*
13383
13384ISAPNP
13385M:	Jaroslav Kysela <perex@perex.cz>
13386S:	Maintained
13387F:	Documentation/userspace-api/isapnp.rst
13388F:	drivers/pnp/isapnp/
13389F:	include/linux/isapnp.h
13390
13391ISCSI
13392M:	Lee Duncan <lduncan@suse.com>
13393M:	Chris Leech <cleech@redhat.com>
13394M:	Mike Christie <michael.christie@oracle.com>
13395L:	open-iscsi@googlegroups.com
13396L:	linux-scsi@vger.kernel.org
13397S:	Maintained
13398W:	www.open-iscsi.com
13399F:	drivers/scsi/*iscsi*
13400F:	include/scsi/*iscsi*
13401
13402iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13403M:	Peter Jones <pjones@redhat.com>
13404M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13405S:	Maintained
13406F:	drivers/firmware/iscsi_ibft*
13407
13408ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13409M:	Sagi Grimberg <sagi@grimberg.me>
13410M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13411L:	linux-rdma@vger.kernel.org
13412S:	Supported
13413W:	http://www.openfabrics.org
13414W:	www.open-iscsi.org
13415Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13416F:	drivers/infiniband/ulp/iser/
13417
13418ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13419M:	Sagi Grimberg <sagi@grimberg.me>
13420L:	linux-rdma@vger.kernel.org
13421L:	target-devel@vger.kernel.org
13422S:	Supported
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13424F:	drivers/infiniband/ulp/isert
13425
13426ISDN/CMTP OVER BLUETOOTH
13427L:	netdev@vger.kernel.org
13428S:	Orphan
13429W:	http://www.isdn4linux.de
13430F:	Documentation/isdn/
13431F:	drivers/isdn/capi/
13432F:	include/linux/isdn/
13433F:	include/uapi/linux/isdn/
13434F:	net/bluetooth/cmtp/
13435
13436ISDN/mISDN SUBSYSTEM
13437L:	netdev@vger.kernel.org
13438S:	Orphan
13439W:	http://www.isdn4linux.de
13440F:	drivers/isdn/Kconfig
13441F:	drivers/isdn/Makefile
13442F:	drivers/isdn/hardware/
13443F:	drivers/isdn/mISDN/
13444
13445ISL28022 HARDWARE MONITORING DRIVER
13446M:	Carsten Spieß <mail@carsten-spiess.de>
13447L:	linux-hwmon@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13450F:	Documentation/hwmon/isl28022.rst
13451F:	drivers/hwmon/isl28022.c
13452
13453ISOFS FILESYSTEM
13454M:	Jan Kara <jack@suse.cz>
13455L:	linux-fsdevel@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/filesystems/isofs.rst
13458F:	fs/isofs/
13459
13460IT87 HARDWARE MONITORING DRIVER
13461M:	Jean Delvare <jdelvare@suse.com>
13462L:	linux-hwmon@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/hwmon/it87.rst
13465F:	drivers/hwmon/it87.c
13466
13467IT913X MEDIA DRIVER
13468L:	linux-media@vger.kernel.org
13469S:	Orphan
13470W:	https://linuxtv.org
13471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13472F:	drivers/media/tuners/it913x*
13473
13474ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13475M:	Liu Ying <victor.liu@nxp.com>
13476L:	dri-devel@lists.freedesktop.org
13477S:	Maintained
13478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13479F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13480F:	drivers/gpu/drm/bridge/ite-it6263.c
13481
13482ITE IT66121 HDMI BRIDGE DRIVER
13483M:	Phong LE <ple@baylibre.com>
13484M:	Neil Armstrong <neil.armstrong@linaro.org>
13485S:	Maintained
13486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13487F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13488F:	drivers/gpu/drm/bridge/ite-it66121.c
13489
13490IVTV VIDEO4LINUX DRIVER
13491M:	Andy Walls <awalls@md.metrocast.net>
13492L:	linux-media@vger.kernel.org
13493S:	Maintained
13494W:	https://linuxtv.org
13495T:	git git://linuxtv.org/media.git
13496F:	Documentation/admin-guide/media/ivtv*
13497F:	drivers/media/pci/ivtv/
13498F:	include/uapi/linux/ivtv*
13499
13500IX2505V MEDIA DRIVER
13501M:	Malcolm Priestley <tvboxspy@gmail.com>
13502L:	linux-media@vger.kernel.org
13503S:	Maintained
13504W:	https://linuxtv.org
13505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13506F:	drivers/media/dvb-frontends/ix2505v*
13507
13508JAILHOUSE HYPERVISOR INTERFACE
13509M:	Jan Kiszka <jan.kiszka@siemens.com>
13510L:	jailhouse-dev@googlegroups.com
13511S:	Maintained
13512F:	arch/x86/include/asm/jailhouse_para.h
13513F:	arch/x86/kernel/jailhouse.c
13514
13515JFS FILESYSTEM
13516M:	Dave Kleikamp <shaggy@kernel.org>
13517L:	jfs-discussion@lists.sourceforge.net
13518S:	Odd Fixes
13519W:	http://jfs.sourceforge.net/
13520T:	git https://github.com/kleikamp/linux-shaggy.git
13521F:	Documentation/admin-guide/jfs.rst
13522F:	fs/jfs/
13523
13524JME NETWORK DRIVER
13525M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13526L:	netdev@vger.kernel.org
13527S:	Odd Fixes
13528F:	drivers/net/ethernet/jme.*
13529
13530JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13531M:	David Woodhouse <dwmw2@infradead.org>
13532M:	Richard Weinberger <richard@nod.at>
13533L:	linux-mtd@lists.infradead.org
13534S:	Odd Fixes
13535W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13536T:	git git://git.infradead.org/ubifs-2.6.git
13537F:	fs/jffs2/
13538F:	include/uapi/linux/jffs2.h
13539
13540JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13541M:	"Theodore Ts'o" <tytso@mit.edu>
13542M:	Jan Kara <jack@suse.com>
13543L:	linux-ext4@vger.kernel.org
13544S:	Maintained
13545F:	fs/jbd2/
13546F:	include/linux/jbd2.h
13547
13548JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13549M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13550L:	linux-media@vger.kernel.org
13551L:	linux-renesas-soc@vger.kernel.org
13552S:	Maintained
13553F:	drivers/media/platform/renesas/rcar_jpu.c
13554
13555JSM Neo PCI based serial card
13556L:	linux-serial@vger.kernel.org
13557S:	Orphan
13558F:	drivers/tty/serial/jsm/
13559
13560K10TEMP HARDWARE MONITORING DRIVER
13561M:	Clemens Ladisch <clemens@ladisch.de>
13562L:	linux-hwmon@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/hwmon/k10temp.rst
13565F:	drivers/hwmon/k10temp.c
13566
13567K8TEMP HARDWARE MONITORING DRIVER
13568M:	Rudolf Marek <r.marek@assembler.cz>
13569L:	linux-hwmon@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/hwmon/k8temp.rst
13572F:	drivers/hwmon/k8temp.c
13573
13574KASAN
13575M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13576R:	Alexander Potapenko <glider@google.com>
13577R:	Andrey Konovalov <andreyknvl@gmail.com>
13578R:	Dmitry Vyukov <dvyukov@google.com>
13579R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13580L:	kasan-dev@googlegroups.com
13581S:	Maintained
13582B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13583F:	Documentation/dev-tools/kasan.rst
13584F:	arch/*/include/asm/*kasan.h
13585F:	arch/*/mm/kasan_init*
13586F:	include/linux/kasan*.h
13587F:	lib/Kconfig.kasan
13588F:	mm/kasan/
13589F:	scripts/Makefile.kasan
13590
13591KCONFIG
13592M:	Nathan Chancellor <nathan@kernel.org>
13593M:	Nicolas Schier <nsc@kernel.org>
13594L:	linux-kbuild@vger.kernel.org
13595S:	Odd Fixes
13596Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13598F:	Documentation/kbuild/kconfig*
13599F:	scripts/Kconfig.include
13600F:	scripts/kconfig/
13601
13602KCORE
13603M:	Omar Sandoval <osandov@osandov.com>
13604L:	linux-debuggers@vger.kernel.org
13605S:	Maintained
13606F:	fs/proc/kcore.c
13607F:	include/linux/kcore.h
13608
13609KCOV
13610R:	Dmitry Vyukov <dvyukov@google.com>
13611R:	Andrey Konovalov <andreyknvl@gmail.com>
13612L:	kasan-dev@googlegroups.com
13613S:	Maintained
13614B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13615F:	Documentation/dev-tools/kcov.rst
13616F:	include/linux/kcov.h
13617F:	include/uapi/linux/kcov.h
13618F:	kernel/kcov.c
13619F:	scripts/Makefile.kcov
13620
13621KCSAN
13622M:	Marco Elver <elver@google.com>
13623R:	Dmitry Vyukov <dvyukov@google.com>
13624L:	kasan-dev@googlegroups.com
13625S:	Maintained
13626F:	Documentation/dev-tools/kcsan.rst
13627F:	include/linux/kcsan*.h
13628F:	kernel/kcsan/
13629F:	lib/Kconfig.kcsan
13630F:	scripts/Makefile.kcsan
13631
13632KDUMP
13633M:	Andrew Morton <akpm@linux-foundation.org>
13634M:	Baoquan He <bhe@redhat.com>
13635R:	Vivek Goyal <vgoyal@redhat.com>
13636R:	Dave Young <dyoung@redhat.com>
13637L:	kexec@lists.infradead.org
13638S:	Maintained
13639W:	http://lse.sourceforge.net/kdump/
13640F:	Documentation/admin-guide/kdump/
13641F:	fs/proc/vmcore.c
13642F:	include/linux/crash_core.h
13643F:	include/linux/crash_dump.h
13644F:	include/uapi/linux/vmcore.h
13645F:	kernel/crash_*.c
13646
13647KEENE FM RADIO TRANSMITTER DRIVER
13648M:	Hans Verkuil <hverkuil@kernel.org>
13649L:	linux-media@vger.kernel.org
13650S:	Maintained
13651W:	https://linuxtv.org
13652T:	git git://linuxtv.org/media.git
13653F:	drivers/media/radio/radio-keene*
13654
13655KERNEL AUTOMOUNTER
13656M:	Ian Kent <raven@themaw.net>
13657L:	autofs@vger.kernel.org
13658S:	Maintained
13659F:	fs/autofs/
13660
13661KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13662M:	Nathan Chancellor <nathan@kernel.org>
13663M:	Nicolas Schier <nsc@kernel.org>
13664L:	linux-kbuild@vger.kernel.org
13665S:	Odd Fixes
13666Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13668F:	Documentation/kbuild/
13669F:	Makefile
13670F:	scripts/*vmlinux*
13671F:	scripts/Kbuild*
13672F:	scripts/Makefile*
13673F:	scripts/bash-completion/
13674F:	scripts/basic/
13675F:	scripts/clang-tools/
13676F:	scripts/dummy-tools/
13677F:	scripts/include/
13678F:	scripts/mk*
13679F:	scripts/mod/
13680F:	scripts/package/
13681F:	usr/
13682
13683KERNEL HARDENING (not covered by other areas)
13684M:	Kees Cook <kees@kernel.org>
13685R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13686L:	linux-hardening@vger.kernel.org
13687S:	Supported
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13689F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13690F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13691F:	arch/*/configs/hardening.config
13692F:	include/linux/kstack_erase.h
13693F:	include/linux/overflow.h
13694F:	include/linux/randomize_kstack.h
13695F:	include/linux/ucopysize.h
13696F:	kernel/configs/hardening.config
13697F:	kernel/kstack_erase.c
13698F:	lib/tests/randstruct_kunit.c
13699F:	lib/tests/usercopy_kunit.c
13700F:	mm/usercopy.c
13701F:	scripts/Makefile.kstack_erase
13702F:	scripts/Makefile.randstruct
13703F:	security/Kconfig.hardening
13704K:	\b(add|choose)_random_kstack_offset\b
13705K:	\b__check_(object_size|heap_object)\b
13706K:	\b__counted_by(_le|_be)?\b
13707
13708KERNEL JANITORS
13709L:	kernel-janitors@vger.kernel.org
13710S:	Odd Fixes
13711W:	http://kernelnewbies.org/KernelJanitors
13712
13713KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13714M:	Chuck Lever <chuck.lever@oracle.com>
13715M:	Jeff Layton <jlayton@kernel.org>
13716R:	NeilBrown <neil@brown.name>
13717R:	Olga Kornievskaia <okorniev@redhat.com>
13718R:	Dai Ngo <Dai.Ngo@oracle.com>
13719R:	Tom Talpey <tom@talpey.com>
13720L:	linux-nfs@vger.kernel.org
13721S:	Supported
13722P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13723B:	https://bugzilla.kernel.org
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13725F:	Documentation/filesystems/nfs/
13726F:	fs/lockd/
13727F:	fs/nfs_common/
13728F:	fs/nfsd/
13729F:	include/linux/lockd/
13730F:	include/linux/sunrpc/
13731F:	include/trace/events/rpcgss.h
13732F:	include/trace/events/rpcrdma.h
13733F:	include/trace/events/sunrpc.h
13734F:	include/trace/misc/fs.h
13735F:	include/trace/misc/nfs.h
13736F:	include/trace/misc/sunrpc.h
13737F:	include/uapi/linux/nfsd/
13738F:	include/uapi/linux/sunrpc/
13739F:	net/sunrpc/
13740F:	tools/net/sunrpc/
13741
13742KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13743R:	Christoph Hellwig <hch@lst.de>
13744F:	fs/nfsd/blocklayout*
13745
13746KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13747M:	Thomas Weißschuh <linux@weissschuh.net>
13748R:	Christian Heusel <christian@heusel.eu>
13749R:	Nathan Chancellor <nathan@kernel.org>
13750S:	Maintained
13751F:	scripts/package/PKGBUILD
13752
13753KERNEL REGRESSIONS
13754M:	Thorsten Leemhuis <linux@leemhuis.info>
13755L:	regressions@lists.linux.dev
13756S:	Supported
13757F:	Documentation/admin-guide/reporting-regressions.rst
13758F:	Documentation/process/handling-regressions.rst
13759
13760KERNEL SELFTEST FRAMEWORK
13761M:	Shuah Khan <shuah@kernel.org>
13762M:	Shuah Khan <skhan@linuxfoundation.org>
13763L:	linux-kselftest@vger.kernel.org
13764S:	Maintained
13765Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13767F:	Documentation/dev-tools/kselftest*
13768F:	tools/testing/selftests/
13769
13770KERNEL SMB3 SERVER (KSMBD)
13771M:	Namjae Jeon <linkinjeon@kernel.org>
13772M:	Namjae Jeon <linkinjeon@samba.org>
13773M:	Steve French <smfrench@gmail.com>
13774M:	Steve French <sfrench@samba.org>
13775R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13776R:	Tom Talpey <tom@talpey.com>
13777L:	linux-cifs@vger.kernel.org
13778S:	Maintained
13779T:	git git://git.samba.org/ksmbd.git
13780F:	Documentation/filesystems/smb/ksmbd.rst
13781F:	fs/smb/common/
13782F:	fs/smb/server/
13783
13784KERNEL UNIT TESTING FRAMEWORK (KUnit)
13785M:	Brendan Higgins <brendan.higgins@linux.dev>
13786M:	David Gow <davidgow@google.com>
13787R:	Rae Moar <raemoar63@gmail.com>
13788L:	linux-kselftest@vger.kernel.org
13789L:	kunit-dev@googlegroups.com
13790S:	Maintained
13791W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13794F:	Documentation/dev-tools/kunit/
13795F:	include/kunit/
13796F:	lib/kunit/
13797F:	rust/kernel/kunit.rs
13798F:	rust/macros/kunit.rs
13799F:	scripts/rustdoc_test_*
13800F:	tools/testing/kunit/
13801
13802KERNEL USERMODE HELPER
13803M:	Luis Chamberlain <mcgrof@kernel.org>
13804L:	linux-kernel@vger.kernel.org
13805S:	Maintained
13806F:	include/linux/umh.h
13807F:	kernel/umh.c
13808
13809KERNEL VIRTUAL MACHINE (KVM)
13810M:	Paolo Bonzini <pbonzini@redhat.com>
13811L:	kvm@vger.kernel.org
13812S:	Supported
13813W:	http://www.linux-kvm.org
13814T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13815F:	Documentation/virt/kvm/
13816F:	include/asm-generic/kvm*
13817F:	include/kvm/iodev.h
13818F:	include/linux/kvm*
13819F:	include/trace/events/kvm.h
13820F:	include/uapi/asm-generic/kvm*
13821F:	include/uapi/linux/kvm*
13822F:	tools/kvm/
13823F:	tools/testing/selftests/kvm/
13824F:	virt/kvm/*
13825
13826KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13827M:	Marc Zyngier <maz@kernel.org>
13828M:	Oliver Upton <oupton@kernel.org>
13829R:	Joey Gouly <joey.gouly@arm.com>
13830R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13831R:	Zenghui Yu <yuzenghui@huawei.com>
13832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13833L:	kvmarm@lists.linux.dev
13834S:	Maintained
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13836F:	Documentation/virt/kvm/arm/
13837F:	Documentation/virt/kvm/devices/arm*
13838F:	arch/arm64/include/asm/kvm*
13839F:	arch/arm64/include/uapi/asm/kvm*
13840F:	arch/arm64/kvm/
13841F:	include/kvm/arm_*
13842F:	tools/testing/selftests/kvm/*/arm64/
13843F:	tools/testing/selftests/kvm/arm64/
13844
13845KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13846M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13847M:	Bibo Mao <maobibo@loongson.cn>
13848M:	Huacai Chen <chenhuacai@kernel.org>
13849L:	kvm@vger.kernel.org
13850L:	loongarch@lists.linux.dev
13851S:	Maintained
13852T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13853F:	Documentation/virt/kvm/loongarch/
13854F:	arch/loongarch/include/asm/kvm*
13855F:	arch/loongarch/include/uapi/asm/kvm*
13856F:	arch/loongarch/kvm/
13857F:	tools/testing/selftests/kvm/*/loongarch/
13858F:	tools/testing/selftests/kvm/lib/loongarch/
13859
13860KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13861M:	Huacai Chen <chenhuacai@kernel.org>
13862L:	linux-mips@vger.kernel.org
13863L:	kvm@vger.kernel.org
13864S:	Maintained
13865T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13866F:	arch/mips/include/asm/kvm*
13867F:	arch/mips/include/uapi/asm/kvm*
13868F:	arch/mips/kvm/
13869
13870KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13871M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13872R:	Nicholas Piggin <npiggin@gmail.com>
13873L:	linuxppc-dev@lists.ozlabs.org
13874L:	kvm@vger.kernel.org
13875S:	Maintained (Book3S 64-bit HV)
13876S:	Odd fixes (Book3S 64-bit PR)
13877S:	Orphan (Book3E and 32-bit)
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13879F:	arch/powerpc/include/asm/kvm*
13880F:	arch/powerpc/include/uapi/asm/kvm*
13881F:	arch/powerpc/kernel/kvm*
13882F:	arch/powerpc/kvm/
13883
13884KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13885M:	Anup Patel <anup@brainfault.org>
13886R:	Atish Patra <atish.patra@linux.dev>
13887L:	kvm@vger.kernel.org
13888L:	kvm-riscv@lists.infradead.org
13889L:	linux-riscv@lists.infradead.org
13890S:	Maintained
13891T:	git https://github.com/kvm-riscv/linux.git
13892F:	arch/riscv/include/asm/kvm*
13893F:	arch/riscv/include/uapi/asm/kvm*
13894F:	arch/riscv/kvm/
13895F:	tools/testing/selftests/kvm/*/riscv/
13896F:	tools/testing/selftests/kvm/riscv/
13897
13898KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13899M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13900M:	Janosch Frank <frankja@linux.ibm.com>
13901M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13902R:	David Hildenbrand <david@kernel.org>
13903L:	kvm@vger.kernel.org
13904S:	Supported
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13906F:	Documentation/virt/kvm/s390*
13907F:	arch/s390/include/asm/gmap.h
13908F:	arch/s390/include/asm/gmap_helpers.h
13909F:	arch/s390/include/asm/kvm*
13910F:	arch/s390/include/uapi/asm/kvm*
13911F:	arch/s390/include/uapi/asm/uvdevice.h
13912F:	arch/s390/kernel/uv.c
13913F:	arch/s390/kvm/
13914F:	arch/s390/mm/gmap.c
13915F:	arch/s390/mm/gmap_helpers.c
13916F:	drivers/s390/char/uvdevice.c
13917F:	tools/testing/selftests/drivers/s390x/uvdevice/
13918F:	tools/testing/selftests/kvm/*/s390/
13919F:	tools/testing/selftests/kvm/s390/
13920
13921KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13922M:	Sean Christopherson <seanjc@google.com>
13923M:	Paolo Bonzini <pbonzini@redhat.com>
13924L:	kvm@vger.kernel.org
13925S:	Supported
13926P:	Documentation/process/maintainer-kvm-x86.rst
13927T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13928F:	arch/x86/include/asm/kvm*
13929F:	arch/x86/include/asm/svm.h
13930F:	arch/x86/include/asm/vmx*.h
13931F:	arch/x86/include/uapi/asm/kvm*
13932F:	arch/x86/include/uapi/asm/svm.h
13933F:	arch/x86/include/uapi/asm/vmx.h
13934F:	arch/x86/kvm/
13935F:	arch/x86/kvm/*/
13936F:	tools/testing/selftests/kvm/*/x86/
13937F:	tools/testing/selftests/kvm/x86/
13938
13939KERNFS
13940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13941M:	Tejun Heo <tj@kernel.org>
13942S:	Supported
13943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13944F:	fs/kernfs/
13945F:	include/linux/kernfs.h
13946
13947KEXEC
13948M:	Andrew Morton <akpm@linux-foundation.org>
13949M:	Baoquan He <bhe@redhat.com>
13950L:	kexec@lists.infradead.org
13951W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13952F:	include/linux/kexec.h
13953F:	include/uapi/linux/kexec.h
13954F:	kernel/kexec*
13955
13956KEXEC HANDOVER (KHO)
13957M:	Alexander Graf <graf@amazon.com>
13958M:	Mike Rapoport <rppt@kernel.org>
13959M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13960R:	Pratyush Yadav <pratyush@kernel.org>
13961L:	kexec@lists.infradead.org
13962L:	linux-mm@kvack.org
13963S:	Maintained
13964F:	Documentation/admin-guide/mm/kho.rst
13965F:	Documentation/core-api/kho/*
13966F:	include/linux/kexec_handover.h
13967F:	include/linux/kho/
13968F:	kernel/liveupdate/kexec_handover*
13969F:	lib/test_kho.c
13970F:	tools/testing/selftests/kho/
13971
13972KEYS-ENCRYPTED
13973M:	Mimi Zohar <zohar@linux.ibm.com>
13974L:	linux-integrity@vger.kernel.org
13975L:	keyrings@vger.kernel.org
13976S:	Supported
13977F:	Documentation/security/keys/trusted-encrypted.rst
13978F:	include/keys/encrypted-type.h
13979F:	security/keys/encrypted-keys/
13980
13981KEYS-TRUSTED
13982M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13983M:	Jarkko Sakkinen <jarkko@kernel.org>
13984M:	Mimi Zohar <zohar@linux.ibm.com>
13985L:	linux-integrity@vger.kernel.org
13986L:	keyrings@vger.kernel.org
13987S:	Supported
13988F:	Documentation/security/keys/trusted-encrypted.rst
13989F:	include/keys/trusted-type.h
13990F:	include/keys/trusted_tpm.h
13991F:	security/keys/trusted-keys/
13992
13993KEYS-TRUSTED-CAAM
13994M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13996L:	linux-integrity@vger.kernel.org
13997L:	keyrings@vger.kernel.org
13998S:	Maintained
13999F:	include/keys/trusted_caam.h
14000F:	security/keys/trusted-keys/trusted_caam.c
14001
14002KEYS-TRUSTED-DCP
14003M:	David Gstir <david@sigma-star.at>
14004R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14005L:	linux-integrity@vger.kernel.org
14006L:	keyrings@vger.kernel.org
14007S:	Supported
14008F:	include/keys/trusted_dcp.h
14009F:	security/keys/trusted-keys/trusted_dcp.c
14010
14011KEYS-TRUSTED-TEE
14012M:	Sumit Garg <sumit.garg@kernel.org>
14013L:	linux-integrity@vger.kernel.org
14014L:	keyrings@vger.kernel.org
14015S:	Supported
14016F:	include/keys/trusted_tee.h
14017F:	security/keys/trusted-keys/trusted_tee.c
14018
14019KEYS/KEYRINGS
14020M:	David Howells <dhowells@redhat.com>
14021M:	Jarkko Sakkinen <jarkko@kernel.org>
14022L:	keyrings@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/security/keys/core.rst
14025F:	include/keys/
14026F:	include/linux/key-type.h
14027F:	include/linux/key.h
14028F:	include/linux/keyctl.h
14029F:	include/uapi/linux/keyctl.h
14030F:	security/keys/
14031
14032KEYS/KEYRINGS_INTEGRITY
14033M:	Jarkko Sakkinen <jarkko@kernel.org>
14034M:	Mimi Zohar <zohar@linux.ibm.com>
14035L:	linux-integrity@vger.kernel.org
14036L:	keyrings@vger.kernel.org
14037S:	Supported
14038W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14039F:	security/integrity/platform_certs
14040
14041KFENCE
14042M:	Alexander Potapenko <glider@google.com>
14043M:	Marco Elver <elver@google.com>
14044R:	Dmitry Vyukov <dvyukov@google.com>
14045L:	kasan-dev@googlegroups.com
14046S:	Maintained
14047F:	Documentation/dev-tools/kfence.rst
14048F:	arch/*/include/asm/kfence.h
14049F:	include/linux/kfence.h
14050F:	lib/Kconfig.kfence
14051F:	mm/kfence/
14052
14053KFIFO
14054M:	Stefani Seibold <stefani@seibold.net>
14055S:	Maintained
14056F:	include/linux/kfifo.h
14057F:	lib/kfifo.c
14058F:	samples/kfifo/
14059
14060KGDB / KDB /debug_core
14061M:	Jason Wessel <jason.wessel@windriver.com>
14062M:	Daniel Thompson <danielt@kernel.org>
14063R:	Douglas Anderson <dianders@chromium.org>
14064L:	kgdb-bugreport@lists.sourceforge.net
14065S:	Maintained
14066W:	http://kgdb.wiki.kernel.org/
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14068F:	Documentation/process/debugging/kgdb.rst
14069F:	drivers/misc/kgdbts.c
14070F:	drivers/tty/serial/kgdboc.c
14071F:	include/linux/kdb.h
14072F:	include/linux/kgdb.h
14073F:	kernel/debug/
14074F:	kernel/module/kdb.c
14075
14076KHADAS MCU MFD DRIVER
14077M:	Neil Armstrong <neil.armstrong@linaro.org>
14078L:	linux-amlogic@lists.infradead.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14081F:	drivers/mfd/khadas-mcu.c
14082F:	drivers/thermal/khadas_mcu_fan.c
14083F:	include/linux/mfd/khadas-mcu.h
14084
14085KIONIX/ROHM KX022A ACCELEROMETER
14086M:	Matti Vaittinen <mazziesaccount@gmail.com>
14087L:	linux-iio@vger.kernel.org
14088S:	Supported
14089F:	drivers/iio/accel/kionix-kx022a*
14090
14091KMEMLEAK
14092M:	Catalin Marinas <catalin.marinas@arm.com>
14093S:	Maintained
14094F:	Documentation/dev-tools/kmemleak.rst
14095F:	include/linux/kmemleak.h
14096F:	mm/kmemleak.c
14097F:	samples/kmemleak/kmemleak-test.c
14098
14099KMSAN
14100M:	Alexander Potapenko <glider@google.com>
14101R:	Marco Elver <elver@google.com>
14102R:	Dmitry Vyukov <dvyukov@google.com>
14103L:	kasan-dev@googlegroups.com
14104S:	Maintained
14105F:	Documentation/dev-tools/kmsan.rst
14106F:	arch/*/include/asm/kmsan.h
14107F:	arch/*/mm/kmsan_*
14108F:	include/linux/kmsan*.h
14109F:	lib/Kconfig.kmsan
14110F:	mm/kmsan/
14111F:	scripts/Makefile.kmsan
14112
14113KPROBES
14114M:	Naveen N Rao <naveen@kernel.org>
14115M:	"David S. Miller" <davem@davemloft.net>
14116M:	Masami Hiramatsu <mhiramat@kernel.org>
14117L:	linux-kernel@vger.kernel.org
14118L:	linux-trace-kernel@vger.kernel.org
14119S:	Maintained
14120Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14122F:	Documentation/trace/kprobes.rst
14123F:	include/asm-generic/kprobes.h
14124F:	include/linux/kprobes.h
14125F:	kernel/kprobes.c
14126F:	lib/tests/test_kprobes.c
14127F:	samples/kprobes
14128
14129KS0108 LCD CONTROLLER DRIVER
14130M:	Miguel Ojeda <ojeda@kernel.org>
14131S:	Maintained
14132F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14133F:	drivers/auxdisplay/ks0108.c
14134F:	include/linux/ks0108.h
14135
14136KTD253 BACKLIGHT DRIVER
14137M:	Linus Walleij <linusw@kernel.org>
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14140F:	drivers/video/backlight/ktd253-backlight.c
14141
14142KTD2801 BACKLIGHT DRIVER
14143M:	Duje Mihanović <duje.mihanovic@skole.hr>
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14146F:	drivers/video/backlight/ktd2801-backlight.c
14147
14148KTEST
14149M:	Steven Rostedt <rostedt@goodmis.org>
14150M:	John Hawley <warthog9@eaglescrag.net>
14151S:	Maintained
14152F:	tools/testing/ktest
14153
14154KTZ8866 BACKLIGHT DRIVER
14155M:	Jianhua Lu <lujianhua000@gmail.com>
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14158F:	drivers/video/backlight/ktz8866.c
14159
14160KVM PARAVIRT (KVM/paravirt)
14161M:	Paolo Bonzini <pbonzini@redhat.com>
14162R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14163L:	kvm@vger.kernel.org
14164S:	Supported
14165T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14166F:	arch/um/include/asm/kvm_para.h
14167F:	arch/x86/include/asm/kvm_para.h
14168F:	arch/x86/include/asm/pvclock-abi.h
14169F:	arch/x86/include/uapi/asm/kvm_para.h
14170F:	arch/x86/kernel/kvm.c
14171F:	arch/x86/kernel/kvmclock.c
14172F:	include/asm-generic/kvm_para.h
14173F:	include/linux/kvm_para.h
14174F:	include/uapi/asm-generic/kvm_para.h
14175F:	include/uapi/linux/kvm_para.h
14176
14177KVM X86 HYPER-V (KVM/hyper-v)
14178M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14179M:	Sean Christopherson <seanjc@google.com>
14180M:	Paolo Bonzini <pbonzini@redhat.com>
14181L:	kvm@vger.kernel.org
14182S:	Supported
14183T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14184F:	arch/x86/kvm/hyperv.*
14185F:	arch/x86/kvm/kvm_onhyperv.*
14186F:	arch/x86/kvm/svm/hyperv.*
14187F:	arch/x86/kvm/svm/svm_onhyperv.*
14188F:	arch/x86/kvm/vmx/hyperv.*
14189
14190KVM X86 Xen (KVM/Xen)
14191M:	David Woodhouse <dwmw2@infradead.org>
14192M:	Paul Durrant <paul@xen.org>
14193M:	Sean Christopherson <seanjc@google.com>
14194M:	Paolo Bonzini <pbonzini@redhat.com>
14195L:	kvm@vger.kernel.org
14196S:	Supported
14197T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14198F:	arch/x86/kvm/xen.*
14199
14200L3MDEV
14201M:	David Ahern <dsahern@kernel.org>
14202L:	netdev@vger.kernel.org
14203S:	Maintained
14204F:	include/net/l3mdev.h
14205F:	net/l3mdev
14206
14207LANDLOCK SECURITY MODULE
14208M:	Mickaël Salaün <mic@digikod.net>
14209R:	Günther Noack <gnoack@google.com>
14210L:	linux-security-module@vger.kernel.org
14211S:	Supported
14212W:	https://landlock.io
14213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14214F:	Documentation/admin-guide/LSM/landlock.rst
14215F:	Documentation/security/landlock.rst
14216F:	Documentation/userspace-api/landlock.rst
14217F:	fs/ioctl.c
14218F:	include/uapi/linux/landlock.h
14219F:	samples/landlock/
14220F:	security/landlock/
14221F:	tools/testing/selftests/landlock/
14222K:	landlock
14223K:	LANDLOCK
14224
14225LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14226M:	Hauke Mehrtens <hauke@hauke-m.de>
14227L:	netdev@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14230F:	drivers/net/dsa/lantiq/*
14231F:	drivers/net/ethernet/lantiq_xrx200.c
14232F:	net/dsa/tag_gswip.c
14233F:	net/dsa/tag_mxl-gsw1xx.c
14234
14235LANTIQ MIPS ARCHITECTURE
14236M:	John Crispin <john@phrozen.org>
14237L:	linux-mips@vger.kernel.org
14238S:	Maintained
14239F:	arch/mips/lantiq
14240F:	drivers/soc/lantiq
14241
14242LANTIQ PEF2256 DRIVER
14243M:	Herve Codina <herve.codina@bootlin.com>
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14246F:	drivers/net/wan/framer/pef2256/
14247F:	drivers/pinctrl/pinctrl-pef2256.c
14248F:	include/linux/framer/pef2256.h
14249
14250LASI 53c700 driver for PARISC
14251M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14252L:	linux-scsi@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/scsi/53c700.rst
14255F:	drivers/scsi/53c700*
14256
14257LEAKING_ADDRESSES
14258M:	Tycho Andersen <tycho@tycho.pizza>
14259R:	Kees Cook <kees@kernel.org>
14260L:	linux-hardening@vger.kernel.org
14261S:	Maintained
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14263F:	scripts/leaking_addresses.pl
14264
14265LED SUBSYSTEM
14266M:	Lee Jones <lee@kernel.org>
14267M:	Pavel Machek <pavel@kernel.org>
14268L:	linux-leds@vger.kernel.org
14269S:	Maintained
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14271F:	Documentation/devicetree/bindings/leds/
14272F:	Documentation/leds/
14273F:	drivers/leds/
14274F:	include/dt-bindings/leds/
14275F:	include/linux/leds.h
14276
14277LEGO MINDSTORMS EV3
14278R:	David Lechner <david@lechnology.com>
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14281F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14282F:	drivers/power/supply/lego_ev3_battery.c
14283
14284LEGO USB Tower driver
14285M:	Juergen Stuber <starblue@users.sourceforge.net>
14286L:	legousb-devel@lists.sourceforge.net
14287S:	Maintained
14288W:	http://legousb.sourceforge.net/
14289F:	drivers/usb/misc/legousbtower.c
14290
14291LENOVO drivers
14292M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14293M:	Derek J. Clark <derekjohn.clark@gmail.com>
14294L:	platform-driver-x86@vger.kernel.org
14295S:	Maintained
14296F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14297F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14298F:	drivers/platform/x86/lenovo/*
14299
14300LENOVO WMI HOTKEY UTILITIES DRIVER
14301M:	Jackie Dong <xy-jackie@139.com>
14302L:	platform-driver-x86@vger.kernel.org
14303S:	Maintained
14304F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14305
14306LETSKETCH HID TABLET DRIVER
14307M:	Hans de Goede <hansg@kernel.org>
14308L:	linux-input@vger.kernel.org
14309S:	Maintained
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14311F:	drivers/hid/hid-letsketch.c
14312
14313LG LAPTOP EXTRAS
14314M:	Matan Ziv-Av <matan@svgalib.org>
14315L:	platform-driver-x86@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14318F:	Documentation/admin-guide/laptops/lg-laptop.rst
14319F:	drivers/platform/x86/lg-laptop.c
14320
14321LG2160 MEDIA DRIVER
14322M:	Michael Krufky <mkrufky@linuxtv.org>
14323L:	linux-media@vger.kernel.org
14324S:	Maintained
14325W:	https://linuxtv.org
14326W:	http://github.com/mkrufky
14327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14328T:	git git://linuxtv.org/mkrufky/tuners.git
14329F:	drivers/media/dvb-frontends/lg2160.*
14330
14331LGDT3305 MEDIA DRIVER
14332M:	Michael Krufky <mkrufky@linuxtv.org>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335W:	https://linuxtv.org
14336W:	http://github.com/mkrufky
14337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14338T:	git git://linuxtv.org/mkrufky/tuners.git
14339F:	drivers/media/dvb-frontends/lgdt3305.*
14340
14341LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14342M:	Viresh Kumar <vireshk@kernel.org>
14343L:	linux-ide@vger.kernel.org
14344S:	Maintained
14345F:	drivers/ata/pata_arasan_cf.c
14346F:	include/linux/pata_arasan_cf_data.h
14347
14348LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14349M:	Linus Walleij <linusw@kernel.org>
14350L:	linux-ide@vger.kernel.org
14351S:	Maintained
14352F:	drivers/ata/pata_ftide010.c
14353F:	drivers/ata/sata_gemini.c
14354F:	drivers/ata/sata_gemini.h
14355
14356LIBATA SATA AHCI PLATFORM devices support
14357M:	Hans de Goede <hansg@kernel.org>
14358L:	linux-ide@vger.kernel.org
14359S:	Maintained
14360F:	drivers/ata/ahci_platform.c
14361F:	drivers/ata/libahci_platform.c
14362F:	include/linux/ahci_platform.h
14363
14364LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14365M:	Mikael Pettersson <mikpelinux@gmail.com>
14366L:	linux-ide@vger.kernel.org
14367S:	Maintained
14368F:	drivers/ata/sata_promise.*
14369
14370LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14371M:	Damien Le Moal <dlemoal@kernel.org>
14372M:	Niklas Cassel <cassel@kernel.org>
14373L:	linux-ide@vger.kernel.org
14374S:	Maintained
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14376F:	Documentation/ABI/testing/sysfs-ata
14377F:	Documentation/devicetree/bindings/ata/
14378F:	drivers/ata/
14379F:	include/linux/ata.h
14380F:	include/linux/libata.h
14381
14382LIBETH COMMON ETHERNET LIBRARY
14383M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14384L:	netdev@vger.kernel.org
14385L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14386S:	Maintained
14387T:	git https://github.com/alobakin/linux.git
14388F:	drivers/net/ethernet/intel/libeth/
14389F:	include/net/libeth/
14390K:	libeth
14391
14392LIBIE COMMON INTEL ETHERNET LIBRARY
14393M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14394L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397T:	git https://github.com/alobakin/linux.git
14398F:	drivers/net/ethernet/intel/libie/
14399F:	include/linux/net/intel/libie/
14400K:	libie
14401
14402LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14403M:	Vishal Verma <vishal.l.verma@intel.com>
14404M:	Dan Williams <dan.j.williams@intel.com>
14405M:	Dave Jiang <dave.jiang@intel.com>
14406L:	nvdimm@lists.linux.dev
14407S:	Supported
14408Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14409P:	Documentation/nvdimm/maintainer-entry-profile.rst
14410F:	drivers/nvdimm/btt*
14411
14412LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14413M:	Dan Williams <dan.j.williams@intel.com>
14414M:	Vishal Verma <vishal.l.verma@intel.com>
14415M:	Dave Jiang <dave.jiang@intel.com>
14416L:	nvdimm@lists.linux.dev
14417S:	Supported
14418Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14419P:	Documentation/nvdimm/maintainer-entry-profile.rst
14420F:	drivers/nvdimm/pmem*
14421
14422LIBNVDIMM: DEVICETREE BINDINGS
14423M:	Oliver O'Halloran <oohall@gmail.com>
14424L:	nvdimm@lists.linux.dev
14425S:	Supported
14426Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14427F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14428F:	drivers/nvdimm/of_pmem.c
14429
14430LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14431M:	Dan Williams <dan.j.williams@intel.com>
14432M:	Vishal Verma <vishal.l.verma@intel.com>
14433M:	Dave Jiang <dave.jiang@intel.com>
14434M:	Ira Weiny <ira.weiny@intel.com>
14435L:	nvdimm@lists.linux.dev
14436S:	Supported
14437Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14438P:	Documentation/nvdimm/maintainer-entry-profile.rst
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14440F:	drivers/acpi/nfit/*
14441F:	drivers/nvdimm/*
14442F:	include/linux/libnvdimm.h
14443F:	include/linux/nd.h
14444F:	include/uapi/linux/ndctl.h
14445F:	tools/testing/nvdimm/
14446
14447LIBRARY CODE
14448M:	Andrew Morton <akpm@linux-foundation.org>
14449L:	linux-kernel@vger.kernel.org
14450S:	Supported
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14452F:	lib/*
14453
14454LICENSES and SPDX stuff
14455M:	Thomas Gleixner <tglx@kernel.org>
14456M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14457L:	linux-spdx@vger.kernel.org
14458S:	Maintained
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14460F:	COPYING
14461F:	Documentation/process/license-rules.rst
14462F:	LICENSES/
14463F:	scripts/spdxcheck-test.sh
14464F:	scripts/spdxcheck.py
14465F:	scripts/spdxexclude
14466
14467LINEAR RANGES HELPERS
14468M:	Mark Brown <broonie@kernel.org>
14469R:	Matti Vaittinen <mazziesaccount@gmail.com>
14470F:	include/linux/linear_range.h
14471F:	lib/linear_ranges.c
14472F:	lib/tests/test_linear_ranges.c
14473
14474LINUX FOR POWER MACINTOSH
14475L:	linuxppc-dev@lists.ozlabs.org
14476S:	Orphan
14477F:	arch/powerpc/platforms/powermac/
14478F:	drivers/macintosh/
14479X:	drivers/macintosh/adb-iop.c
14480X:	drivers/macintosh/via-macii.c
14481
14482LINUX FOR POWERPC (32-BIT AND 64-BIT)
14483M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14484M:	Michael Ellerman <mpe@ellerman.id.au>
14485R:	Nicholas Piggin <npiggin@gmail.com>
14486R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14487L:	linuxppc-dev@lists.ozlabs.org
14488S:	Supported
14489W:	https://github.com/linuxppc/wiki/wiki
14490Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14492F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14493F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14494F:	Documentation/devicetree/bindings/powerpc/
14495F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14496F:	Documentation/arch/powerpc/
14497F:	arch/powerpc/
14498F:	drivers/*/*/*pasemi*
14499F:	drivers/*/*pasemi*
14500F:	drivers/char/tpm/tpm_ibmvtpm*
14501F:	drivers/crypto/nx/
14502F:	drivers/i2c/busses/i2c-opal.c
14503F:	drivers/net/ethernet/ibm/ibmveth.*
14504F:	drivers/net/ethernet/ibm/ibmvnic.*
14505F:	drivers/pci/hotplug/pnv_php.c
14506F:	drivers/pci/hotplug/rpa*
14507F:	drivers/rtc/rtc-opal.c
14508F:	drivers/scsi/ibmvscsi/
14509F:	drivers/tty/hvc/hvc_opal.c
14510F:	drivers/watchdog/wdrtas.c
14511F:	include/linux/papr_scm.h
14512F:	include/uapi/linux/papr_pdsm.h
14513F:	tools/testing/selftests/powerpc
14514N:	/pmac
14515N:	powermac
14516N:	powernv
14517N:	[^a-z0-9]ps3
14518N:	pseries
14519
14520LINUX FOR POWERPC EMBEDDED MPC5XXX
14521M:	Anatolij Gustschin <agust@denx.de>
14522L:	linuxppc-dev@lists.ozlabs.org
14523S:	Odd Fixes
14524F:	arch/powerpc/platforms/512x/
14525F:	arch/powerpc/platforms/52xx/
14526
14527LINUX FOR POWERPC EMBEDDED PPC4XX
14528L:	linuxppc-dev@lists.ozlabs.org
14529S:	Orphan
14530F:	arch/powerpc/platforms/44x/
14531
14532LINUX FOR POWERPC EMBEDDED PPC85XX
14533M:	Scott Wood <oss@buserror.net>
14534L:	linuxppc-dev@lists.ozlabs.org
14535S:	Odd fixes
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14537F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14538F:	Documentation/devicetree/bindings/powerpc/fsl/
14539F:	arch/powerpc/platforms/85xx/
14540
14541LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14542M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14543L:	linuxppc-dev@lists.ozlabs.org
14544S:	Maintained
14545F:	arch/powerpc/platforms/8xx/
14546F:	arch/powerpc/platforms/83xx/
14547
14548LINUX KERNEL DUMP TEST MODULE (LKDTM)
14549M:	Kees Cook <kees@kernel.org>
14550S:	Maintained
14551F:	drivers/misc/lkdtm/*
14552F:	tools/testing/selftests/lkdtm/*
14553
14554LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14555M:	Alan Stern <stern@rowland.harvard.edu>
14556M:	Andrea Parri <parri.andrea@gmail.com>
14557M:	Will Deacon <will@kernel.org>
14558M:	Peter Zijlstra <peterz@infradead.org>
14559M:	Boqun Feng <boqun.feng@gmail.com>
14560M:	Nicholas Piggin <npiggin@gmail.com>
14561M:	David Howells <dhowells@redhat.com>
14562M:	Jade Alglave <j.alglave@ucl.ac.uk>
14563M:	Luc Maranget <luc.maranget@inria.fr>
14564M:	"Paul E. McKenney" <paulmck@kernel.org>
14565R:	Akira Yokosawa <akiyks@gmail.com>
14566R:	Daniel Lustig <dlustig@nvidia.com>
14567R:	Joel Fernandes <joelagnelf@nvidia.com>
14568L:	linux-kernel@vger.kernel.org
14569L:	linux-arch@vger.kernel.org
14570L:	lkmm@lists.linux.dev
14571S:	Supported
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14573F:	Documentation/atomic_bitops.txt
14574F:	Documentation/atomic_t.txt
14575F:	Documentation/core-api/refcount-vs-atomic.rst
14576F:	Documentation/dev-tools/lkmm/
14577F:	Documentation/litmus-tests/
14578F:	Documentation/memory-barriers.txt
14579F:	tools/memory-model/
14580
14581LINUX-NEXT TREE
14582M:	Stephen Rothwell <sfr@canb.auug.org.au>
14583M:	Mark Brown <broonie@kernel.org>
14584L:	linux-next@vger.kernel.org
14585S:	Supported
14586B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14588
14589LIS3LV02D ACCELEROMETER DRIVER
14590M:	Eric Piel <eric.piel@tremplin-utc.net>
14591S:	Maintained
14592F:	Documentation/misc-devices/lis3lv02d.rst
14593F:	drivers/misc/lis3lv02d/
14594F:	drivers/platform/x86/hp/hp_accel.c
14595
14596LIST KUNIT TEST
14597M:	David Gow <davidgow@google.com>
14598L:	linux-kselftest@vger.kernel.org
14599L:	kunit-dev@googlegroups.com
14600S:	Maintained
14601F:	lib/tests/list-test.c
14602
14603LITEX PLATFORM
14604M:	Karol Gugala <kgugala@antmicro.com>
14605M:	Mateusz Holenko <mholenko@antmicro.com>
14606M:	Gabriel Somlo <gsomlo@gmail.com>
14607M:	Joel Stanley <joel@jms.id.au>
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/*/litex,*.yaml
14610F:	arch/openrisc/boot/dts/or1klitex.dts
14611F:	drivers/mmc/host/litex_mmc.c
14612F:	drivers/net/ethernet/litex/*
14613F:	drivers/soc/litex/*
14614F:	drivers/tty/serial/liteuart.c
14615F:	include/linux/litex.h
14616N:	litex
14617
14618LIVE PATCHING
14619M:	Josh Poimboeuf <jpoimboe@kernel.org>
14620M:	Jiri Kosina <jikos@kernel.org>
14621M:	Miroslav Benes <mbenes@suse.cz>
14622M:	Petr Mladek <pmladek@suse.com>
14623R:	Joe Lawrence <joe.lawrence@redhat.com>
14624L:	live-patching@vger.kernel.org
14625S:	Maintained
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14627F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14628F:	Documentation/livepatch/
14629F:	arch/powerpc/include/asm/livepatch.h
14630F:	include/linux/livepatch*.h
14631F:	kernel/livepatch/
14632F:	kernel/module/livepatch.c
14633F:	samples/livepatch/
14634F:	scripts/livepatch/
14635F:	tools/testing/selftests/livepatch/
14636
14637LIVE UPDATE
14638M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14639M:	Mike Rapoport <rppt@kernel.org>
14640R:	Pratyush Yadav <pratyush@kernel.org>
14641L:	linux-kernel@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/core-api/liveupdate.rst
14644F:	Documentation/mm/memfd_preservation.rst
14645F:	Documentation/userspace-api/liveupdate.rst
14646F:	include/linux/kho/abi/
14647F:	include/linux/liveupdate.h
14648F:	include/linux/liveupdate/
14649F:	include/uapi/linux/liveupdate.h
14650F:	kernel/liveupdate/
14651F:	mm/memfd_luo.c
14652F:	tools/testing/selftests/liveupdate/
14653
14654LLC (802.2)
14655L:	netdev@vger.kernel.org
14656S:	Odd fixes
14657F:	include/linux/llc.h
14658F:	include/net/llc*
14659F:	include/uapi/linux/llc.h
14660F:	net/llc/
14661
14662LM73 HARDWARE MONITOR DRIVER
14663M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14664L:	linux-hwmon@vger.kernel.org
14665S:	Maintained
14666F:	drivers/hwmon/lm73.c
14667
14668LM78 HARDWARE MONITOR DRIVER
14669M:	Jean Delvare <jdelvare@suse.com>
14670L:	linux-hwmon@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/hwmon/lm78.rst
14673F:	drivers/hwmon/lm78.c
14674
14675LM83 HARDWARE MONITOR DRIVER
14676M:	Jean Delvare <jdelvare@suse.com>
14677L:	linux-hwmon@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/hwmon/lm83.rst
14680F:	drivers/hwmon/lm83.c
14681
14682LM90 HARDWARE MONITOR DRIVER
14683M:	Jean Delvare <jdelvare@suse.com>
14684L:	linux-hwmon@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14687F:	Documentation/hwmon/lm90.rst
14688F:	drivers/hwmon/lm90.c
14689F:	include/dt-bindings/thermal/lm90.h
14690
14691LME2510 MEDIA DRIVER
14692M:	Malcolm Priestley <tvboxspy@gmail.com>
14693L:	linux-media@vger.kernel.org
14694S:	Maintained
14695W:	https://linuxtv.org
14696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14697F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14698
14699LOADPIN SECURITY MODULE
14700M:	Kees Cook <kees@kernel.org>
14701S:	Supported
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14703F:	Documentation/admin-guide/LSM/LoadPin.rst
14704F:	security/loadpin/
14705
14706LOCKDOWN SECURITY MODULE
14707M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14708M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14709L:	linux-security-module@vger.kernel.org
14710S:	Maintained
14711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14712F:	security/lockdown/
14713
14714LOCKING PRIMITIVES
14715M:	Peter Zijlstra <peterz@infradead.org>
14716M:	Ingo Molnar <mingo@redhat.com>
14717M:	Will Deacon <will@kernel.org>
14718M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14719R:	Waiman Long <longman@redhat.com>
14720L:	linux-kernel@vger.kernel.org
14721S:	Maintained
14722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14723F:	Documentation/locking/
14724F:	arch/*/include/asm/spinlock*.h
14725F:	include/linux/local_lock*.h
14726F:	include/linux/lockdep*.h
14727F:	include/linux/mutex*.h
14728F:	include/linux/rwlock*.h
14729F:	include/linux/rwsem*.h
14730F:	include/linux/seqlock.h
14731F:	include/linux/spinlock*.h
14732F:	kernel/locking/
14733F:	lib/locking*.[ch]
14734F:	rust/helpers/mutex.c
14735F:	rust/helpers/spinlock.c
14736F:	rust/kernel/sync/lock.rs
14737F:	rust/kernel/sync/lock/
14738F:	rust/kernel/sync/locked_by.rs
14739X:	kernel/locking/locktorture.c
14740
14741LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14742M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14743L:	linux-ntfs-dev@lists.sourceforge.net
14744S:	Maintained
14745W:	http://www.linux-ntfs.org/content/view/19/37/
14746F:	Documentation/admin-guide/ldm.rst
14747F:	block/partitions/ldm.*
14748
14749LOGITECH HID GAMING KEYBOARDS
14750M:	Hans de Goede <hansg@kernel.org>
14751L:	linux-input@vger.kernel.org
14752S:	Maintained
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14754F:	drivers/hid/hid-lg-g15.c
14755
14756LONTIUM LT8912B MIPI TO HDMI BRIDGE
14757M:	Adrien Grassein <adrien.grassein@gmail.com>
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14760F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14761
14762LOONGARCH
14763M:	Huacai Chen <chenhuacai@kernel.org>
14764R:	WANG Xuerui <kernel@xen0n.name>
14765L:	loongarch@lists.linux.dev
14766S:	Maintained
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14768F:	Documentation/arch/loongarch/
14769F:	Documentation/translations/zh_CN/arch/loongarch/
14770F:	arch/loongarch/
14771F:	drivers/*/*loongarch*
14772F:	drivers/cpufreq/loongson3_cpufreq.c
14773
14774LOONGSON GPIO DRIVER
14775M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14776L:	linux-gpio@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14779F:	drivers/gpio/gpio-loongson-64bit.c
14780
14781LOONGSON-2 APB DMA DRIVER
14782M:	Binbin Zhou <zhoubinbin@loongson.cn>
14783L:	dmaengine@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14786F:	drivers/dma/loongson2-apb-dma.c
14787
14788LOONGSON LS2X I2C DRIVER
14789M:	Binbin Zhou <zhoubinbin@loongson.cn>
14790L:	linux-i2c@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14793F:	drivers/i2c/busses/i2c-ls2x.c
14794
14795LOONGSON PWM DRIVER
14796M:	Binbin Zhou <zhoubinbin@loongson.cn>
14797L:	linux-pwm@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14800F:	drivers/pwm/pwm-loongson.c
14801
14802LOONGSON SECURITY ENGINE DRIVERS
14803M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14804L:	linux-crypto@vger.kernel.org
14805S:	Maintained
14806F:	drivers/char/tpm/tpm_loongson.c
14807F:	drivers/crypto/loongson/
14808F:	drivers/mfd/loongson-se.c
14809F:	include/linux/mfd/loongson-se.h
14810
14811LOONGSON-2 SOC SERIES CLOCK DRIVER
14812M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14813L:	linux-clk@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14816F:	drivers/clk/clk-loongson2.c
14817F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14818
14819LOONGSON SPI DRIVER
14820M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14821L:	linux-spi@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14824F:	drivers/spi/spi-loongson-core.c
14825F:	drivers/spi/spi-loongson-pci.c
14826F:	drivers/spi/spi-loongson-plat.c
14827F:	drivers/spi/spi-loongson.h
14828
14829LOONGSON-2 SOC SERIES GUTS DRIVER
14830M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14831L:	loongarch@lists.linux.dev
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14834F:	drivers/soc/loongson/loongson2_guts.c
14835
14836LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14837M:	Binbin Zhou <zhoubinbin@loongson.cn>
14838L:	linux-mmc@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14841F:	drivers/mmc/host/loongson2-mmc.c
14842
14843LOONGSON-2 SOC SERIES PM DRIVER
14844M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14845L:	linux-pm@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14848F:	drivers/soc/loongson/loongson2_pm.c
14849
14850LOONGSON-2 SOC SERIES PINCTRL DRIVER
14851M:	zhanghongchen <zhanghongchen@loongson.cn>
14852M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14853L:	linux-gpio@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14856F:	drivers/pinctrl/pinctrl-loongson2.c
14857
14858LOONGSON-2 SOC SERIES THERMAL DRIVER
14859M:	zhanghongchen <zhanghongchen@loongson.cn>
14860M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14861L:	linux-pm@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14864F:	drivers/thermal/loongson2_thermal.c
14865
14866LOONGSON-2K Board Management Controller (BMC) DRIVER
14867M:	Binbin Zhou <zhoubinbin@loongson.cn>
14868M:	Chong Qiao <qiaochong@loongson.cn>
14869S:	Maintained
14870F:	drivers/char/ipmi/ipmi_si_ls2k.c
14871F:	drivers/mfd/ls2k-bmc-core.c
14872
14873LOONGSON EDAC DRIVER
14874M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14875L:	linux-edac@vger.kernel.org
14876S:	Maintained
14877F:	drivers/edac/loongson_edac.c
14878
14879LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14880M:	Sathya Prakash <sathya.prakash@broadcom.com>
14881M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14882M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14883M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14884L:	MPT-FusionLinux.pdl@broadcom.com
14885L:	linux-scsi@vger.kernel.org
14886S:	Supported
14887W:	http://www.avagotech.com/support/
14888F:	drivers/message/fusion/
14889F:	drivers/scsi/mpt3sas/
14890
14891LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14892M:	Matthew Wilcox <willy@infradead.org>
14893L:	linux-scsi@vger.kernel.org
14894S:	Maintained
14895F:	drivers/scsi/sym53c8xx_2/
14896
14897LT3074 HARDWARE MONITOR DRIVER
14898M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14899L:	linux-hwmon@vger.kernel.org
14900S:	Supported
14901W:	https://ez.analog.com/linux-software-drivers
14902F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14903F:	Documentation/hwmon/lt3074.rst
14904F:	drivers/hwmon/pmbus/lt3074.c
14905
14906LTC1660 DAC DRIVER
14907M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14908L:	linux-iio@vger.kernel.org
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14911F:	drivers/iio/dac/ltc1660.c
14912
14913LTC2664 IIO DAC DRIVER
14914M:	Michael Hennerich <michael.hennerich@analog.com>
14915M:	Kim Seer Paller <kimseer.paller@analog.com>
14916L:	linux-iio@vger.kernel.org
14917S:	Supported
14918W:	https://ez.analog.com/linux-software-drivers
14919F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14920F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14921F:	drivers/iio/dac/ltc2664.c
14922
14923LTC2688 IIO DAC DRIVER
14924M:	Nuno Sá <nuno.sa@analog.com>
14925L:	linux-iio@vger.kernel.org
14926S:	Supported
14927W:	https://ez.analog.com/linux-software-drivers
14928F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14929F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14930F:	drivers/iio/dac/ltc2688.c
14931
14932LTC2947 HARDWARE MONITOR DRIVER
14933M:	Nuno Sá <nuno.sa@analog.com>
14934L:	linux-hwmon@vger.kernel.org
14935S:	Supported
14936W:	https://ez.analog.com/linux-software-drivers
14937F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14938F:	drivers/hwmon/ltc2947-core.c
14939F:	drivers/hwmon/ltc2947-i2c.c
14940F:	drivers/hwmon/ltc2947-spi.c
14941F:	drivers/hwmon/ltc2947.h
14942
14943LTC2991 HARDWARE MONITOR DRIVER
14944M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14945L:	linux-hwmon@vger.kernel.org
14946S:	Supported
14947W:	https://ez.analog.com/linux-software-drivers
14948F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14949F:	drivers/hwmon/ltc2991.c
14950
14951LTC2983 IIO TEMPERATURE DRIVER
14952M:	Nuno Sá <nuno.sa@analog.com>
14953L:	linux-iio@vger.kernel.org
14954S:	Supported
14955W:	https://ez.analog.com/linux-software-drivers
14956F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14957F:	drivers/iio/temperature/ltc2983.c
14958
14959LTC4282 HARDWARE MONITOR DRIVER
14960M:	Nuno Sa <nuno.sa@analog.com>
14961L:	linux-hwmon@vger.kernel.org
14962S:	Supported
14963F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14964F:	Documentation/hwmon/ltc4282.rst
14965F:	drivers/hwmon/ltc4282.c
14966
14967LTC4286 HARDWARE MONITOR DRIVER
14968M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14969L:	linux-hwmon@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14972F:	Documentation/hwmon/ltc4286.rst
14973F:	drivers/hwmon/pmbus/ltc4286.c
14974
14975LTC4306 I2C MULTIPLEXER DRIVER
14976M:	Michael Hennerich <michael.hennerich@analog.com>
14977L:	linux-i2c@vger.kernel.org
14978S:	Supported
14979W:	https://ez.analog.com/linux-software-drivers
14980F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14981F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14982
14983LTP (Linux Test Project)
14984M:	Andrea Cervesato <andrea.cervesato@suse.com>
14985M:	Cyril Hrubis <chrubis@suse.cz>
14986M:	Jan Stancek <jstancek@redhat.com>
14987M:	Petr Vorel <pvorel@suse.cz>
14988M:	Li Wang <liwang@redhat.com>
14989M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14990M:	Xiao Yang <yangx.jy@fujitsu.com>
14991L:	ltp@lists.linux.it (subscribers-only)
14992S:	Maintained
14993W:	https://linux-test-project.readthedocs.io/
14994T:	git https://github.com/linux-test-project/ltp.git
14995
14996LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14997M:	Anshul Dalal <anshulusr@gmail.com>
14998L:	linux-iio@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15001F:	drivers/iio/light/ltr390.c
15002
15003LYNX 28G SERDES PHY DRIVER
15004M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15005L:	netdev@vger.kernel.org
15006S:	Supported
15007F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15008F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15009
15010LYNX PCS MODULE
15011M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15012L:	netdev@vger.kernel.org
15013S:	Supported
15014F:	drivers/net/pcs/pcs-lynx.c
15015F:	include/linux/pcs-lynx.h
15016
15017M68K ARCHITECTURE
15018M:	Geert Uytterhoeven <geert@linux-m68k.org>
15019L:	linux-m68k@lists.linux-m68k.org
15020S:	Maintained
15021W:	http://www.linux-m68k.org/
15022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15023F:	arch/m68k/
15024F:	drivers/zorro/
15025
15026M68K ON APPLE MACINTOSH
15027M:	Joshua Thompson <funaho@jurai.org>
15028L:	linux-m68k@lists.linux-m68k.org
15029S:	Maintained
15030W:	http://www.mac.linux-m68k.org/
15031F:	arch/m68k/mac/
15032F:	drivers/macintosh/adb-iop.c
15033F:	drivers/macintosh/via-macii.c
15034
15035M68K ON HP9000/300
15036M:	Philip Blundell <philb@gnu.org>
15037S:	Maintained
15038W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15039F:	arch/m68k/hp300/
15040
15041M88DS3103 MEDIA DRIVER
15042L:	linux-media@vger.kernel.org
15043S:	Orphan
15044W:	https://linuxtv.org
15045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15046F:	drivers/media/dvb-frontends/m88ds3103*
15047
15048M88RS2000 MEDIA DRIVER
15049M:	Malcolm Priestley <tvboxspy@gmail.com>
15050L:	linux-media@vger.kernel.org
15051S:	Maintained
15052W:	https://linuxtv.org
15053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15054F:	drivers/media/dvb-frontends/m88rs2000*
15055
15056MA901 MASTERKIT USB FM RADIO DRIVER
15057M:	Alexey Klimov <alexey.klimov@linaro.org>
15058L:	linux-media@vger.kernel.org
15059S:	Maintained
15060T:	git git://linuxtv.org/media.git
15061F:	drivers/media/radio/radio-ma901.c
15062
15063MAC80211
15064M:	Johannes Berg <johannes@sipsolutions.net>
15065L:	linux-wireless@vger.kernel.org
15066S:	Maintained
15067W:	https://wireless.wiki.kernel.org/
15068Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15071F:	Documentation/networking/mac80211-injection.rst
15072F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15073F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15074F:	include/net/mac80211.h
15075F:	net/mac80211/
15076
15077MAILBOX API
15078M:	Jassi Brar <jassisinghbrar@gmail.com>
15079L:	linux-kernel@vger.kernel.org
15080S:	Maintained
15081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15082F:	Documentation/devicetree/bindings/mailbox/
15083F:	drivers/mailbox/
15084F:	include/dt-bindings/mailbox/
15085F:	include/linux/mailbox_client.h
15086F:	include/linux/mailbox_controller.h
15087
15088MAILBOX ARM MHUv2
15089M:	Viresh Kumar <viresh.kumar@linaro.org>
15090M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15091L:	linux-kernel@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15094F:	drivers/mailbox/arm_mhuv2.c
15095F:	include/linux/mailbox/arm_mhuv2_message.h
15096
15097MAILBOX ARM MHUv3
15098M:	Sudeep Holla <sudeep.holla@arm.com>
15099M:	Cristian Marussi <cristian.marussi@arm.com>
15100L:	linux-kernel@vger.kernel.org
15101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15104F:	drivers/mailbox/arm_mhuv3.c
15105
15106MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15107M:	Alejandro Colomar <alx@kernel.org>
15108L:	linux-man@vger.kernel.org
15109S:	Maintained
15110W:	http://www.kernel.org/doc/man-pages
15111T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15112T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15113
15114MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15115M:	Jeremy Kerr <jk@codeconstruct.com.au>
15116M:	Matt Johnston <matt@codeconstruct.com.au>
15117L:	netdev@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/networking/mctp.rst
15120F:	drivers/net/mctp/
15121F:	include/linux/usb/mctp-usb.h
15122F:	include/net/mctp.h
15123F:	include/net/mctpdevice.h
15124F:	include/net/netns/mctp.h
15125F:	net/mctp/
15126
15127MAPLE TREE
15128M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15129R:	Alice Ryhl <aliceryhl@google.com>
15130R:	Andrew Ballance <andrewjballance@gmail.com>
15131L:	maple-tree@lists.infradead.org
15132L:	linux-mm@kvack.org
15133S:	Supported
15134F:	Documentation/core-api/maple_tree.rst
15135F:	include/linux/maple_tree.h
15136F:	include/trace/events/maple_tree.h
15137F:	lib/maple_tree.c
15138F:	lib/test_maple_tree.c
15139F:	rust/helpers/maple_tree.c
15140F:	rust/kernel/maple_tree.rs
15141F:	tools/testing/radix-tree/maple.c
15142F:	tools/testing/shared/linux/maple_tree.h
15143
15144MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15145M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15146L:	linux-mips@vger.kernel.org
15147S:	Maintained
15148F:	arch/mips/boot/dts/img/pistachio*
15149
15150MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15151M:	Andrew Lunn <andrew@lunn.ch>
15152L:	netdev@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15155F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15156F:	Documentation/networking/devlink/mv88e6xxx.rst
15157F:	drivers/net/dsa/mv88e6xxx/
15158F:	include/linux/dsa/mv88e6xxx.h
15159F:	include/linux/platform_data/mv88e6xxx.h
15160
15161MARVELL 88PM886 PMIC DRIVER
15162M:	Karel Balej <balejk@matfyz.cz>
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15165F:	drivers/input/misc/88pm886-onkey.c
15166F:	drivers/mfd/88pm886.c
15167F:	drivers/regulator/88pm886-regulator.c
15168F:	drivers/rtc/rtc-88pm886.c
15169F:	include/linux/mfd/88pm886.h
15170
15171MARVELL 88PM886 PMIC GPADC DRIVER
15172M:	Duje Mihanović <duje@dujemihanovic.xyz>
15173S:	Maintained
15174F:	drivers/iio/adc/88pm886-gpadc.c
15175
15176MARVELL ARMADA 3700 PHY DRIVERS
15177M:	Miquel Raynal <miquel.raynal@bootlin.com>
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15180F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15181F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15182F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15183
15184MARVELL ARMADA 3700 SERIAL DRIVER
15185M:	Pali Rohár <pali@kernel.org>
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15188F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15189F:	drivers/tty/serial/mvebu-uart.c
15190
15191MARVELL ARMADA DRM SUPPORT
15192M:	Russell King <linux@armlinux.org.uk>
15193S:	Maintained
15194T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15195T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15196F:	Documentation/devicetree/bindings/display/armada/
15197F:	drivers/gpu/drm/armada/
15198F:	include/uapi/drm/armada_drm.h
15199
15200MARVELL CRYPTO DRIVER
15201M:	Srujana Challa <schalla@marvell.com>
15202M:	Bharat Bhushan <bbhushan2@marvell.com>
15203L:	linux-crypto@vger.kernel.org
15204S:	Maintained
15205F:	drivers/crypto/marvell/
15206F:	include/linux/soc/marvell/octeontx2/
15207
15208MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15209M:	Mirko Lindner <mlindner@marvell.com>
15210M:	Stephen Hemminger <stephen@networkplumber.org>
15211L:	netdev@vger.kernel.org
15212S:	Odd fixes
15213F:	drivers/net/ethernet/marvell/sk*
15214
15215MARVELL LIBERTAS WIRELESS DRIVER
15216L:	linux-wireless@vger.kernel.org
15217L:	libertas-dev@lists.infradead.org
15218S:	Orphan
15219F:	drivers/net/wireless/marvell/libertas/
15220F:	drivers/net/wireless/marvell/libertas_tf/
15221
15222MARVELL MACCHIATOBIN SUPPORT
15223M:	Russell King <linux@armlinux.org.uk>
15224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15225S:	Maintained
15226F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15227
15228MARVELL MV643XX ETHERNET DRIVER
15229M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15233
15234MARVELL MV88X3310 PHY DRIVER
15235M:	Russell King <linux@armlinux.org.uk>
15236M:	Marek Behún <kabel@kernel.org>
15237L:	netdev@vger.kernel.org
15238S:	Maintained
15239F:	drivers/net/phy/marvell10g.c
15240
15241MARVELL MVEBU THERMAL DRIVER
15242M:	Miquel Raynal <miquel.raynal@bootlin.com>
15243S:	Maintained
15244F:	drivers/thermal/armada_thermal.c
15245
15246MARVELL MVNETA ETHERNET DRIVER
15247M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15248L:	netdev@vger.kernel.org
15249S:	Maintained
15250F:	drivers/net/ethernet/marvell/mvneta*
15251
15252MARVELL MVPP2 ETHERNET DRIVER
15253M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15254M:	Russell King <linux@armlinux.org.uk>
15255L:	netdev@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15258F:	drivers/net/ethernet/marvell/mvpp2/
15259
15260MARVELL MWIFIEX WIRELESS DRIVER
15261M:	Brian Norris <briannorris@chromium.org>
15262R:	Francesco Dolcini <francesco@dolcini.it>
15263L:	linux-wireless@vger.kernel.org
15264S:	Odd Fixes
15265F:	drivers/net/wireless/marvell/mwifiex/
15266
15267MARVELL MWL8K WIRELESS DRIVER
15268L:	linux-wireless@vger.kernel.org
15269S:	Orphan
15270F:	drivers/net/wireless/marvell/mwl8k.c
15271
15272MARVELL NAND CONTROLLER DRIVER
15273M:	Miquel Raynal <miquel.raynal@bootlin.com>
15274L:	linux-mtd@lists.infradead.org
15275S:	Maintained
15276F:	drivers/mtd/nand/raw/marvell_nand.c
15277
15278MARVELL OCTEON ENDPOINT DRIVER
15279M:	Veerasenareddy Burru <vburru@marvell.com>
15280M:	Sathesh Edara <sedara@marvell.com>
15281L:	netdev@vger.kernel.org
15282S:	Maintained
15283F:	drivers/net/ethernet/marvell/octeon_ep
15284
15285MARVELL OCTEON ENDPOINT VF DRIVER
15286M:	Veerasenareddy Burru <vburru@marvell.com>
15287M:	Sathesh Edara <sedara@marvell.com>
15288M:	Shinas Rasheed <srasheed@marvell.com>
15289M:	Satananda Burla <sburla@marvell.com>
15290L:	netdev@vger.kernel.org
15291S:	Maintained
15292F:	drivers/net/ethernet/marvell/octeon_ep_vf
15293
15294MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15295M:	Sunil Goutham <sgoutham@marvell.com>
15296M:	Geetha sowjanya <gakula@marvell.com>
15297M:	Subbaraya Sundeep <sbhatta@marvell.com>
15298M:	hariprasad <hkelam@marvell.com>
15299M:	Bharat Bhushan <bbhushan2@marvell.com>
15300L:	netdev@vger.kernel.org
15301S:	Maintained
15302F:	drivers/net/ethernet/marvell/octeontx2/nic/
15303F:	include/linux/soc/marvell/octeontx2/
15304
15305MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15306M:	Sunil Goutham <sgoutham@marvell.com>
15307M:	Linu Cherian <lcherian@marvell.com>
15308M:	Geetha sowjanya <gakula@marvell.com>
15309M:	Jerin Jacob <jerinj@marvell.com>
15310M:	hariprasad <hkelam@marvell.com>
15311M:	Subbaraya Sundeep <sbhatta@marvell.com>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15315F:	drivers/net/ethernet/marvell/octeontx2/af/
15316
15317MARVELL PEM PMU DRIVER
15318M:	Linu Cherian <lcherian@marvell.com>
15319M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15320S:	Supported
15321F:	drivers/perf/marvell_pem_pmu.c
15322
15323MARVELL PRESTERA ETHERNET SWITCH DRIVER
15324M:	Taras Chornyi <taras.chornyi@plvision.eu>
15325S:	Supported
15326W:	https://github.com/Marvell-switching/switchdev-prestera
15327F:	drivers/net/ethernet/marvell/prestera/
15328
15329MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15330M:	Nicolas Pitre <nico@fluxnic.net>
15331S:	Odd Fixes
15332F:	drivers/mmc/host/mvsdio.*
15333
15334MARVELL USB MDIO CONTROLLER DRIVER
15335M:	Tobias Waldekranz <tobias@waldekranz.com>
15336L:	netdev@vger.kernel.org
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15339F:	drivers/net/mdio/mdio-mvusb.c
15340
15341MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15342M:	Hu Ziji <huziji@marvell.com>
15343L:	linux-mmc@vger.kernel.org
15344S:	Supported
15345F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15346F:	drivers/mmc/host/sdhci-xenon*
15347
15348MARVELL OCTEON CN10K DPI DRIVER
15349M:	Vamsi Attunuru <vattunuru@marvell.com>
15350S:	Supported
15351F:	drivers/misc/mrvl_cn10k_dpi.c
15352
15353MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15354R:	schalla@marvell.com
15355R:	vattunuru@marvell.com
15356F:	drivers/vdpa/octeon_ep/
15357
15358MARVELL OCTEON HOTPLUG DRIVER
15359R:	Shijith Thotton <sthotton@marvell.com>
15360R:	Vamsi Attunuru <vattunuru@marvell.com>
15361S:	Supported
15362F:	drivers/pci/hotplug/octep_hp.c
15363
15364MATROX FRAMEBUFFER DRIVER
15365L:	linux-fbdev@vger.kernel.org
15366S:	Orphan
15367F:	drivers/video/fbdev/matrox/matroxfb_*
15368F:	include/uapi/linux/matroxfb.h
15369
15370MAX14001/MAX14002 IIO ADC DRIVER
15371M:	Kim Seer Paller <kimseer.paller@analog.com>
15372M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15373L:	linux-iio@vger.kernel.org
15374S:	Maintained
15375W:	https://ez.analog.com/linux-software-drivers
15376F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15377F:	drivers/iio/adc/max14001.c
15378
15379MAX15301 DRIVER
15380M:	Daniel Nilsson <daniel.nilsson@flex.com>
15381L:	linux-hwmon@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/hwmon/max15301.rst
15384F:	drivers/hwmon/pmbus/max15301.c
15385
15386MAX17616 HARDWARE MONITOR DRIVER
15387M:	Kim Seer Paller <kimseer.paller@analog.com>
15388L:	linux-hwmon@vger.kernel.org
15389S:	Supported
15390W:	https://ez.analog.com/linux-software-drivers
15391F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15392F:	Documentation/hwmon/max17616.rst
15393F:	drivers/hwmon/pmbus/max17616.c
15394
15395MAX2175 SDR TUNER DRIVER
15396M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399T:	git git://linuxtv.org/media.git
15400F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15401F:	Documentation/userspace-api/media/drivers/max2175.rst
15402F:	drivers/media/i2c/max2175*
15403F:	include/uapi/linux/max2175.h
15404
15405MAX31335 RTC DRIVER
15406M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15407L:	linux-rtc@vger.kernel.org
15408S:	Supported
15409W:	https://ez.analog.com/linux-software-drivers
15410F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15411F:	drivers/rtc/rtc-max31335.c
15412
15413MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15414L:	linux-hwmon@vger.kernel.org
15415S:	Orphan
15416F:	Documentation/hwmon/max6650.rst
15417F:	drivers/hwmon/max6650.c
15418
15419MAX9286 QUAD GMSL DESERIALIZER DRIVER
15420M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15421M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15422M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15423M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15427F:	drivers/media/i2c/max9286.c
15428
15429MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15430M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15434F:	drivers/staging/media/max96712/max96712.c
15435
15436MAX96714 GMSL2 DESERIALIZER DRIVER
15437M:	Julien Massot <julien.massot@collabora.com>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15441F:	drivers/media/i2c/max96714.c
15442
15443MAX96717 GMSL2 SERIALIZER DRIVER
15444M:	Julien Massot <julien.massot@collabora.com>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15448F:	drivers/media/i2c/max96717.c
15449
15450MAX9860 MONO AUDIO VOICE CODEC DRIVER
15451M:	Peter Rosin <peda@axentia.se>
15452L:	linux-sound@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/sound/max9860.txt
15455F:	sound/soc/codecs/max9860.*
15456
15457MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15458M:	Andreas Klinger <ak@it-klinger.de>
15459L:	linux-iio@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15462F:	drivers/iio/proximity/mb1232.c
15463
15464MAXIM MAX11205 DRIVER
15465M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15466L:	linux-iio@vger.kernel.org
15467S:	Supported
15468W:	https://ez.analog.com/linux-software-drivers
15469F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15470F:	drivers/iio/adc/max11205.c
15471
15472MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15473R:	Iskren Chernev <iskren.chernev@gmail.com>
15474R:	Krzysztof Kozlowski <krzk@kernel.org>
15475R:	Marek Szyprowski <m.szyprowski@samsung.com>
15476R:	Matheus Castello <matheus@castello.eng.br>
15477L:	linux-pm@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15480F:	drivers/power/supply/max17040_battery.c
15481
15482MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15483R:	Hans de Goede <hansg@kernel.org>
15484R:	Krzysztof Kozlowski <krzk@kernel.org>
15485R:	Marek Szyprowski <m.szyprowski@samsung.com>
15486R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15487R:	Purism Kernel Team <kernel@puri.sm>
15488L:	linux-pm@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15491F:	drivers/power/supply/max17042_battery.c
15492
15493MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15495L:	linux-kernel@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15498F:	drivers/regulator/max20086-regulator.c
15499
15500MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15501M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15502L:	linux-iio@vger.kernel.org
15503S:	Supported
15504F:	drivers/iio/temperature/max30208.c
15505
15506MAXIM MAX7360 KEYPAD LED MFD DRIVER
15507M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15508S:	Maintained
15509F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15510F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15511F:	drivers/gpio/gpio-max7360.c
15512F:	drivers/input/keyboard/max7360-keypad.c
15513F:	drivers/input/misc/max7360-rotary.c
15514F:	drivers/mfd/max7360.c
15515F:	drivers/pinctrl/pinctrl-max7360.c
15516F:	drivers/pwm/pwm-max7360.c
15517F:	include/linux/mfd/max7360.h
15518
15519MAXIM MAX77650 PMIC MFD DRIVER
15520M:	Bartosz Golaszewski <brgl@kernel.org>
15521L:	linux-kernel@vger.kernel.org
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/*/*max77650.yaml
15524F:	Documentation/devicetree/bindings/*/max77650*.yaml
15525F:	drivers/gpio/gpio-max77650.c
15526F:	drivers/input/misc/max77650-onkey.c
15527F:	drivers/leds/leds-max77650.c
15528F:	drivers/mfd/max77650.c
15529F:	drivers/power/supply/max77650-charger.c
15530F:	drivers/regulator/max77650-regulator.c
15531F:	include/linux/mfd/max77650.h
15532
15533MAXIM MAX77714 PMIC MFD DRIVER
15534M:	Luca Ceresoli <luca@lucaceresoli.net>
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15537F:	drivers/mfd/max77714.c
15538F:	include/linux/mfd/max77714.h
15539
15540MAXIM MAX77759 PMIC MFD DRIVER
15541M:	André Draszik <andre.draszik@linaro.org>
15542L:	linux-kernel@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15545F:	drivers/gpio/gpio-max77759.c
15546F:	drivers/mfd/max77759.c
15547F:	drivers/nvmem/max77759-nvmem.c
15548F:	include/linux/mfd/max77759.h
15549
15550MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15551M:	Javier Martinez Canillas <javier@dowhile0.org>
15552L:	linux-kernel@vger.kernel.org
15553S:	Supported
15554F:	Documentation/devicetree/bindings/*/*max77802.yaml
15555F:	drivers/regulator/max77802-regulator.c
15556F:	include/dt-bindings/*/*max77802.h
15557
15558MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15559M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15560L:	linux-kernel@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15563F:	drivers/regulator/max77838-regulator.c
15564
15565MAXIM MAX77976 BATTERY CHARGER
15566M:	Luca Ceresoli <luca@lucaceresoli.net>
15567S:	Supported
15568F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15569F:	drivers/power/supply/max77976_charger.c
15570
15571MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15572M:	Krzysztof Kozlowski <krzk@kernel.org>
15573L:	linux-pm@vger.kernel.org
15574S:	Maintained
15575B:	mailto:linux-samsung-soc@vger.kernel.org
15576F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15577F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15578F:	drivers/power/supply/max14577_charger.c
15579F:	drivers/power/supply/max77693_charger.c
15580
15581MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15582M:	Chanwoo Choi <cw00.choi@samsung.com>
15583M:	Krzysztof Kozlowski <krzk@kernel.org>
15584L:	linux-kernel@vger.kernel.org
15585S:	Maintained
15586B:	mailto:linux-samsung-soc@vger.kernel.org
15587F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15588F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15589F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15590F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15591F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15592F:	drivers/leds/leds-max77705.c
15593F:	drivers/*/*max77843.c
15594F:	drivers/*/max14577*.c
15595F:	drivers/*/max77686*.c
15596F:	drivers/*/max77693*.c
15597F:	drivers/*/max77705*.c
15598F:	drivers/clk/clk-max77686.c
15599F:	drivers/extcon/extcon-max14577.c
15600F:	drivers/extcon/extcon-max77693.c
15601F:	drivers/rtc/rtc-max77686.c
15602F:	include/linux/mfd/max14577*.h
15603F:	include/linux/mfd/max77686*.h
15604F:	include/linux/mfd/max77693*.h
15605F:	include/linux/mfd/max77705*.h
15606
15607MAXIRADIO FM RADIO RECEIVER DRIVER
15608M:	Hans Verkuil <hverkuil@kernel.org>
15609L:	linux-media@vger.kernel.org
15610S:	Maintained
15611W:	https://linuxtv.org
15612T:	git git://linuxtv.org/media.git
15613F:	drivers/media/radio/radio-maxiradio*
15614
15615MAXLINEAR ETHERNET PHY DRIVER
15616M:	Xu Liang <lxu@maxlinear.com>
15617L:	netdev@vger.kernel.org
15618S:	Supported
15619F:	drivers/net/phy/mxl-86110.c
15620F:	drivers/net/phy/mxl-gpy.c
15621
15622MCAN DEVICE DRIVER
15623M:	Markus Schneider-Pargmann <msp@baylibre.com>
15624L:	linux-can@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15627F:	drivers/net/can/m_can/
15628
15629MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15630R:	Yasushi SHOJI <yashi@spacecubics.com>
15631L:	linux-can@vger.kernel.org
15632S:	Maintained
15633F:	drivers/net/can/usb/mcba_usb.c
15634
15635MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15636M:	Rishi Gupta <gupt21@gmail.com>
15637L:	linux-i2c@vger.kernel.org
15638L:	linux-input@vger.kernel.org
15639S:	Maintained
15640F:	drivers/hid/hid-mcp2221.c
15641
15642MCP251XFD SPI-CAN NETWORK DRIVER
15643M:	Marc Kleine-Budde <mkl@pengutronix.de>
15644M:	Manivannan Sadhasivam <mani@kernel.org>
15645R:	Thomas Kopp <thomas.kopp@microchip.com>
15646L:	linux-can@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15649F:	drivers/net/can/spi/mcp251xfd/
15650
15651MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15652M:	Peter Rosin <peda@axentia.se>
15653L:	linux-iio@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15656F:	drivers/iio/potentiometer/mcp4018.c
15657F:	drivers/iio/potentiometer/mcp4531.c
15658
15659MCP4821 DAC DRIVER
15660M:	Anshul Dalal <anshulusr@gmail.com>
15661L:	linux-iio@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15664F:	drivers/iio/dac/mcp4821.c
15665
15666MCR20A IEEE-802.15.4 RADIO DRIVER
15667M:	Stefan Schmidt <stefan@datenfreihafen.org>
15668L:	linux-wpan@vger.kernel.org
15669S:	Odd Fixes
15670W:	https://github.com/xueliu/mcr20a-linux
15671F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15672F:	drivers/net/ieee802154/mcr20a.c
15673F:	drivers/net/ieee802154/mcr20a.h
15674
15675MDIO REGMAP DRIVER
15676M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15677L:	netdev@vger.kernel.org
15678S:	Maintained
15679F:	drivers/net/mdio/mdio-regmap.c
15680F:	include/linux/mdio/mdio-regmap.h
15681
15682MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15683M:	William Breathitt Gray <wbg@kernel.org>
15684L:	linux-iio@vger.kernel.org
15685S:	Maintained
15686F:	drivers/iio/dac/cio-dac.c
15687
15688MEDIA CONTROLLER FRAMEWORK
15689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15691L:	linux-media@vger.kernel.org
15692S:	Supported
15693W:	https://www.linuxtv.org
15694T:	git git://linuxtv.org/media.git
15695F:	drivers/media/mc/
15696F:	include/media/media-*.h
15697F:	include/uapi/linux/media.h
15698
15699MEDIA DRIVER FOR FREESCALE IMX PXP
15700M:	Philipp Zabel <p.zabel@pengutronix.de>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703T:	git git://linuxtv.org/media.git
15704F:	drivers/media/platform/nxp/imx-pxp.[ch]
15705
15706MEDIA DRIVERS FOR ASCOT2E
15707M:	Abylay Ospan <aospan@amazon.com>
15708L:	linux-media@vger.kernel.org
15709S:	Supported
15710W:	https://linuxtv.org
15711W:	http://netup.tv/
15712T:	git git://linuxtv.org/media.git
15713F:	drivers/media/dvb-frontends/ascot2e*
15714
15715MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15716M:	Jasmin Jessich <jasmin@anw.at>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719W:	https://linuxtv.org
15720T:	git git://linuxtv.org/media.git
15721F:	drivers/media/dvb-frontends/cxd2099*
15722
15723MEDIA DRIVERS FOR CXD2841ER
15724M:	Abylay Ospan <aospan@amazon.com>
15725L:	linux-media@vger.kernel.org
15726S:	Supported
15727W:	https://linuxtv.org
15728W:	http://netup.tv/
15729T:	git git://linuxtv.org/media.git
15730F:	drivers/media/dvb-frontends/cxd2841er*
15731
15732MEDIA DRIVERS FOR CXD2880
15733M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15734L:	linux-media@vger.kernel.org
15735S:	Supported
15736W:	http://linuxtv.org/
15737T:	git git://linuxtv.org/media.git
15738F:	drivers/media/dvb-frontends/cxd2880/*
15739F:	drivers/media/spi/cxd2880*
15740
15741MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15742L:	linux-media@vger.kernel.org
15743S:	Orphan
15744W:	https://linuxtv.org
15745T:	git git://linuxtv.org/media.git
15746F:	drivers/media/pci/ddbridge/*
15747
15748MEDIA DRIVERS FOR FREESCALE IMX
15749M:	Steve Longerbeam <slongerbeam@gmail.com>
15750M:	Philipp Zabel <p.zabel@pengutronix.de>
15751R:	Frank Li <Frank.Li@nxp.com>
15752L:	imx@lists.linux.dev
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755T:	git git://linuxtv.org/media.git
15756F:	Documentation/admin-guide/media/imx.rst
15757F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15758F:	drivers/staging/media/imx/
15759F:	include/linux/imx-media.h
15760F:	include/media/imx.h
15761
15762MEDIA DRIVERS FOR FREESCALE IMX7/8
15763M:	Rui Miguel Silva <rmfrfs@gmail.com>
15764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15765M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15766R:	Purism Kernel Team <kernel@puri.sm>
15767R:	Frank Li <Frank.Li@nxp.com>
15768L:	imx@lists.linux.dev
15769L:	linux-media@vger.kernel.org
15770S:	Maintained
15771T:	git git://linuxtv.org/media.git
15772F:	Documentation/admin-guide/media/imx7.rst
15773F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15774F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15775F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15776F:	drivers/media/platform/nxp/imx-mipi-csis.c
15777F:	drivers/media/platform/nxp/imx7-media-csi.c
15778F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15779
15780MEDIA DRIVERS FOR HELENE
15781M:	Abylay Ospan <aospan@amazon.com>
15782L:	linux-media@vger.kernel.org
15783S:	Supported
15784W:	https://linuxtv.org
15785W:	http://netup.tv/
15786T:	git git://linuxtv.org/media.git
15787F:	drivers/media/dvb-frontends/helene*
15788
15789MEDIA DRIVERS FOR HORUS3A
15790M:	Abylay Ospan <aospan@amazon.com>
15791L:	linux-media@vger.kernel.org
15792S:	Supported
15793W:	https://linuxtv.org
15794W:	http://netup.tv/
15795T:	git git://linuxtv.org/media.git
15796F:	drivers/media/dvb-frontends/horus3a*
15797
15798MEDIA DRIVERS FOR LNBH25
15799M:	Abylay Ospan <aospan@amazon.com>
15800L:	linux-media@vger.kernel.org
15801S:	Supported
15802W:	https://linuxtv.org
15803W:	http://netup.tv/
15804T:	git git://linuxtv.org/media.git
15805F:	drivers/media/dvb-frontends/lnbh25*
15806
15807MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15808L:	linux-media@vger.kernel.org
15809S:	Orphan
15810W:	https://linuxtv.org
15811T:	git git://linuxtv.org/media.git
15812F:	drivers/media/dvb-frontends/mxl5xx*
15813
15814MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15815M:	Abylay Ospan <aospan@amazon.com>
15816L:	linux-media@vger.kernel.org
15817S:	Supported
15818W:	https://linuxtv.org
15819W:	http://netup.tv/
15820T:	git git://linuxtv.org/media.git
15821F:	drivers/media/pci/netup_unidvb/*
15822
15823MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15824M:	Dmitry Osipenko <digetx@gmail.com>
15825L:	linux-media@vger.kernel.org
15826L:	linux-tegra@vger.kernel.org
15827S:	Maintained
15828T:	git git://linuxtv.org/media.git
15829F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15830F:	drivers/media/platform/nvidia/tegra-vde/
15831
15832MEDIA DRIVERS FOR RENESAS - CEU
15833M:	Jacopo Mondi <jacopo@jmondi.org>
15834L:	linux-media@vger.kernel.org
15835L:	linux-renesas-soc@vger.kernel.org
15836S:	Supported
15837T:	git git://linuxtv.org/media.git
15838F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15839F:	drivers/media/platform/renesas/renesas-ceu.c
15840F:	include/media/drv-intf/renesas-ceu.h
15841
15842MEDIA DRIVERS FOR RENESAS - DRIF
15843M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15844L:	linux-media@vger.kernel.org
15845L:	linux-renesas-soc@vger.kernel.org
15846S:	Supported
15847T:	git git://linuxtv.org/media.git
15848F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15849F:	drivers/media/platform/renesas/rcar_drif.c
15850
15851MEDIA DRIVERS FOR RENESAS - FCP
15852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15853L:	linux-media@vger.kernel.org
15854L:	linux-renesas-soc@vger.kernel.org
15855S:	Supported
15856T:	git git://linuxtv.org/media.git
15857F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15858F:	drivers/media/platform/renesas/rcar-fcp.c
15859F:	include/media/rcar-fcp.h
15860
15861MEDIA DRIVERS FOR RENESAS - FDP1
15862M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15863L:	linux-media@vger.kernel.org
15864L:	linux-renesas-soc@vger.kernel.org
15865S:	Supported
15866T:	git git://linuxtv.org/media.git
15867F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15868F:	drivers/media/platform/renesas/rcar_fdp1.c
15869
15870MEDIA DRIVERS FOR RENESAS - VIN
15871M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15872L:	linux-media@vger.kernel.org
15873L:	linux-renesas-soc@vger.kernel.org
15874S:	Supported
15875T:	git git://linuxtv.org/media.git
15876F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15877F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15878F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15879F:	drivers/media/platform/renesas/rcar-csi2.c
15880F:	drivers/media/platform/renesas/rcar-isp/
15881F:	drivers/media/platform/renesas/rcar-vin/
15882
15883MEDIA DRIVERS FOR RENESAS - VSP1
15884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15885M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15886L:	linux-media@vger.kernel.org
15887L:	linux-renesas-soc@vger.kernel.org
15888S:	Supported
15889T:	git git://linuxtv.org/media.git
15890F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15891F:	drivers/media/platform/renesas/vsp1/
15892
15893MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15894L:	linux-media@vger.kernel.org
15895S:	Orphan
15896W:	https://linuxtv.org
15897T:	git git://linuxtv.org/media.git
15898F:	drivers/media/dvb-frontends/stv0910*
15899
15900MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15901L:	linux-media@vger.kernel.org
15902S:	Orphan
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media.git
15905F:	drivers/media/dvb-frontends/stv6111*
15906
15907MEDIA DRIVERS FOR STM32 - CSI
15908M:	Alain Volmat <alain.volmat@foss.st.com>
15909L:	linux-media@vger.kernel.org
15910S:	Supported
15911T:	git git://linuxtv.org/media_tree.git
15912F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15913F:	drivers/media/platform/st/stm32/stm32-csi.c
15914
15915MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15916M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15917M:	Alain Volmat <alain.volmat@foss.st.com>
15918L:	linux-media@vger.kernel.org
15919S:	Supported
15920T:	git git://linuxtv.org/media.git
15921F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15922F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15923F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15924F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15925
15926MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15927M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15928L:	linux-media@vger.kernel.org
15929S:	Maintained
15930W:	https://linuxtv.org
15931Q:	http://patchwork.kernel.org/project/linux-media/list/
15932T:	git git://linuxtv.org/media.git
15933F:	Documentation/admin-guide/media/
15934F:	Documentation/devicetree/bindings/media/
15935F:	Documentation/driver-api/media/
15936F:	Documentation/userspace-api/media/
15937F:	drivers/media/
15938F:	drivers/staging/media/
15939F:	include/dt-bindings/media/
15940F:	include/linux/platform_data/media/
15941F:	include/media/
15942F:	include/uapi/linux/dvb/
15943F:	include/uapi/linux/ivtv*
15944F:	include/uapi/linux/media.h
15945F:	include/uapi/linux/uvcvideo.h
15946F:	include/uapi/linux/v4l2-*
15947F:	include/uapi/linux/videodev2.h
15948
15949MEDIATEK BLUETOOTH DRIVER
15950M:	Sean Wang <sean.wang@mediatek.com>
15951L:	linux-bluetooth@vger.kernel.org
15952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15955F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15956F:	drivers/bluetooth/btmtkuart.c
15957
15958MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15959M:	Sen Chu <sen.chu@mediatek.com>
15960M:	Sean Wang <sean.wang@mediatek.com>
15961M:	Macpaul Lin <macpaul.lin@mediatek.com>
15962L:	linux-pm@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15965F:	drivers/power/reset/mt6323-poweroff.c
15966
15967MEDIATEK CIR DRIVER
15968M:	Sean Wang <sean.wang@mediatek.com>
15969S:	Maintained
15970F:	drivers/media/rc/mtk-cir.c
15971
15972MEDIATEK DMA DRIVER
15973M:	Sean Wang <sean.wang@mediatek.com>
15974L:	dmaengine@vger.kernel.org
15975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/dma/mediatek,*
15979F:	drivers/dma/mediatek/
15980
15981MEDIATEK ETHERNET DRIVER
15982M:	Felix Fietkau <nbd@nbd.name>
15983M:	Sean Wang <sean.wang@mediatek.com>
15984M:	Lorenzo Bianconi <lorenzo@kernel.org>
15985L:	netdev@vger.kernel.org
15986S:	Maintained
15987F:	drivers/net/ethernet/mediatek/
15988
15989MEDIATEK ETHERNET PCS DRIVER
15990M:	Alexander Couzens <lynxis@fe80.eu>
15991M:	Daniel Golle <daniel@makrotopia.org>
15992L:	netdev@vger.kernel.org
15993S:	Maintained
15994F:	drivers/net/pcs/pcs-mtk-lynxi.c
15995F:	include/linux/pcs/pcs-mtk-lynxi.h
15996
15997MEDIATEK ETHERNET PHY DRIVERS
15998M:	Daniel Golle <daniel@makrotopia.org>
15999M:	Qingfang Deng <dqfext@gmail.com>
16000M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16001L:	netdev@vger.kernel.org
16002S:	Maintained
16003F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16004F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16005F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16006F:	drivers/net/phy/mediatek/mtk-ge.c
16007F:	drivers/net/phy/mediatek/mtk.h
16008F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16009
16010MEDIATEK I2C CONTROLLER DRIVER
16011M:	Qii Wang <qii.wang@mediatek.com>
16012L:	linux-i2c@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16015F:	drivers/i2c/busses/i2c-mt65xx.c
16016
16017MEDIATEK IOMMU DRIVER
16018M:	Yong Wu <yong.wu@mediatek.com>
16019L:	iommu@lists.linux.dev
16020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16021S:	Supported
16022F:	Documentation/devicetree/bindings/iommu/mediatek*
16023F:	drivers/iommu/mtk_iommu*
16024F:	include/dt-bindings/memory/mediatek,mt*-port.h
16025F:	include/dt-bindings/memory/mt*-port.h
16026
16027MEDIATEK JPEG DRIVER
16028M:	Bin Liu <bin.liu@mediatek.com>
16029S:	Supported
16030F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16031F:	drivers/media/platform/mediatek/jpeg/
16032
16033MEDIATEK KEYPAD DRIVER
16034M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16035S:	Supported
16036F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16037F:	drivers/input/keyboard/mt6779-keypad.c
16038
16039MEDIATEK MDP DRIVER
16040M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16041M:	Houlong Wei <houlong.wei@mediatek.com>
16042M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16043S:	Supported
16044F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16045F:	drivers/media/platform/mediatek/mdp/
16046F:	drivers/media/platform/mediatek/vpu/
16047
16048MEDIATEK MEDIA DRIVER
16049M:	Tiffany Lin <tiffany.lin@mediatek.com>
16050M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16051M:	Yunfei Dong <yunfei.dong@mediatek.com>
16052S:	Supported
16053F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16054F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16055F:	drivers/media/platform/mediatek/vcodec/
16056F:	drivers/media/platform/mediatek/vpu/
16057
16058MEDIATEK MIPI-CSI CDPHY DRIVER
16059M:	Julien Stephan <jstephan@baylibre.com>
16060M:	Andy Hsieh <andy.hsieh@mediatek.com>
16061S:	Supported
16062F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16063F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16064
16065MEDIATEK MMC/SD/SDIO DRIVER
16066M:	Chaotian Jing <chaotian.jing@mediatek.com>
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16069F:	drivers/mmc/host/mtk-sd.c
16070
16071MEDIATEK MT6735 CLOCK & RESET DRIVERS
16072M:	Yassine Oudjana <y.oudjana@protonmail.com>
16073L:	linux-clk@vger.kernel.org
16074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16075S:	Maintained
16076F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16077F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16078F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16079F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16080F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16081F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16082F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16083F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16084F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16085F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16086F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16087F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16088F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16089F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16090F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16091F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16092F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16093F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16094F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16095F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16096
16097MEDIATEK MT76 WIRELESS LAN DRIVER
16098M:	Felix Fietkau <nbd@nbd.name>
16099M:	Lorenzo Bianconi <lorenzo@kernel.org>
16100M:	Ryder Lee <ryder.lee@mediatek.com>
16101R:	Shayne Chen <shayne.chen@mediatek.com>
16102R:	Sean Wang <sean.wang@mediatek.com>
16103L:	linux-wireless@vger.kernel.org
16104S:	Maintained
16105T:	git https://github.com/nbd168/wireless
16106F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16107F:	drivers/net/wireless/mediatek/mt76/
16108
16109MEDIATEK MT7601U WIRELESS LAN DRIVER
16110M:	Jakub Kicinski <kuba@kernel.org>
16111L:	linux-wireless@vger.kernel.org
16112S:	Maintained
16113F:	drivers/net/wireless/mediatek/mt7601u/
16114
16115MEDIATEK MT7621 CLOCK DRIVER
16116M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16119F:	drivers/clk/ralink/clk-mt7621.c
16120
16121MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16122M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16125F:	drivers/pci/controller/pcie-mt7621.c
16126
16127MEDIATEK MT7621 PHY PCI DRIVER
16128M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16131F:	drivers/phy/ralink/phy-mt7621-pci.c
16132
16133MEDIATEK MT7621/28/88 I2C DRIVER
16134M:	Stefan Roese <sr@denx.de>
16135L:	linux-i2c@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16138F:	drivers/i2c/busses/i2c-mt7621.c
16139
16140MEDIATEK MTMIPS CLOCK DRIVER
16141M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16144F:	drivers/clk/ralink/clk-mtmips.c
16145
16146MEDIATEK NAND CONTROLLER DRIVER
16147L:	linux-mtd@lists.infradead.org
16148S:	Orphan
16149F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16150F:	drivers/mtd/nand/raw/mtk_*
16151
16152MEDIATEK PMIC LED DRIVER
16153M:	Sen Chu <sen.chu@mediatek.com>
16154M:	Sean Wang <sean.wang@mediatek.com>
16155M:	Macpaul Lin <macpaul.lin@mediatek.com>
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16158F:	drivers/leds/leds-mt6323.c
16159
16160MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16161M:	Sean Wang <sean.wang@mediatek.com>
16162S:	Maintained
16163F:	drivers/char/hw_random/mtk-rng.c
16164
16165MEDIATEK SMI DRIVER
16166M:	Yong Wu <yong.wu@mediatek.com>
16167L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16168S:	Supported
16169F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16170F:	drivers/memory/mtk-smi.c
16171F:	include/soc/mediatek/smi.h
16172
16173MEDIATEK SWITCH DRIVER
16174M:	Chester A. Unal <chester.a.unal@arinc9.com>
16175M:	Daniel Golle <daniel@makrotopia.org>
16176M:	DENG Qingfang <dqfext@gmail.com>
16177M:	Sean Wang <sean.wang@mediatek.com>
16178L:	netdev@vger.kernel.org
16179S:	Maintained
16180F:	drivers/net/dsa/mt7530-mdio.c
16181F:	drivers/net/dsa/mt7530-mmio.c
16182F:	drivers/net/dsa/mt7530.*
16183F:	net/dsa/tag_mtk.c
16184
16185MEDIATEK T7XX 5G WWAN MODEM DRIVER
16186M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16187R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16188R:	Liu Haijun <haijun.liu@mediatek.com>
16189R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16190L:	netdev@vger.kernel.org
16191S:	Supported
16192F:	drivers/net/wwan/t7xx/
16193
16194MEDIATEK USB3 DRD IP DRIVER
16195M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16196L:	linux-usb@vger.kernel.org
16197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/usb/mediatek,*
16201F:	drivers/usb/host/xhci-mtk*
16202F:	drivers/usb/mtu3/
16203
16204MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16205M:	Peter Senna Tschudin <peter.senna@gmail.com>
16206M:	Ian Ray <ian.ray@ge.com>
16207M:	Martyn Welch <martyn.welch@collabora.co.uk>
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16210F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16211
16212MEGARAID SCSI/SAS DRIVERS
16213M:	Kashyap Desai <kashyap.desai@broadcom.com>
16214M:	Sumit Saxena <sumit.saxena@broadcom.com>
16215M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16216M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16217L:	megaraidlinux.pdl@broadcom.com
16218L:	linux-scsi@vger.kernel.org
16219S:	Maintained
16220W:	http://www.avagotech.com/support/
16221F:	Documentation/scsi/megaraid.rst
16222F:	drivers/scsi/megaraid.*
16223F:	drivers/scsi/megaraid/
16224
16225MELEXIS MLX90614 DRIVER
16226M:	Crt Mori <cmo@melexis.com>
16227L:	linux-iio@vger.kernel.org
16228S:	Supported
16229W:	http://www.melexis.com
16230F:	drivers/iio/temperature/mlx90614.c
16231
16232MELEXIS MLX90632 DRIVER
16233M:	Crt Mori <cmo@melexis.com>
16234L:	linux-iio@vger.kernel.org
16235S:	Supported
16236W:	http://www.melexis.com
16237F:	drivers/iio/temperature/mlx90632.c
16238
16239MELEXIS MLX90635 DRIVER
16240M:	Crt Mori <cmo@melexis.com>
16241L:	linux-iio@vger.kernel.org
16242S:	Supported
16243W:	http://www.melexis.com
16244F:	drivers/iio/temperature/mlx90635.c
16245
16246MELLANOX BLUEFIELD I2C DRIVER
16247M:	Khalil Blaiech <kblaiech@nvidia.com>
16248M:	Asmaa Mnebhi <asmaa@nvidia.com>
16249L:	linux-i2c@vger.kernel.org
16250S:	Supported
16251F:	drivers/i2c/busses/i2c-mlxbf.c
16252
16253MELLANOX ETHERNET DRIVER (mlx4_en)
16254M:	Tariq Toukan <tariqt@nvidia.com>
16255L:	netdev@vger.kernel.org
16256S:	Maintained
16257W:	https://www.nvidia.com/networking/
16258Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16259F:	drivers/net/ethernet/mellanox/mlx4/en_*
16260
16261MELLANOX ETHERNET DRIVER (mlx5e)
16262M:	Saeed Mahameed <saeedm@nvidia.com>
16263M:	Tariq Toukan <tariqt@nvidia.com>
16264M:	Mark Bloch <mbloch@nvidia.com>
16265L:	netdev@vger.kernel.org
16266S:	Maintained
16267W:	https://www.nvidia.com/networking/
16268Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16269F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16270
16271MELLANOX ETHERNET INNOVA DRIVERS
16272R:	Boris Pismenny <borisp@nvidia.com>
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275W:	https://www.nvidia.com/networking/
16276Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16277F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16278F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16279F:	include/linux/mlx5/mlx5_ifc_fpga.h
16280
16281MELLANOX ETHERNET SWITCH DRIVERS
16282M:	Ido Schimmel <idosch@nvidia.com>
16283M:	Petr Machata <petrm@nvidia.com>
16284L:	netdev@vger.kernel.org
16285S:	Supported
16286W:	https://www.nvidia.com/networking/
16287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16288F:	drivers/net/ethernet/mellanox/mlxsw/
16289F:	tools/testing/selftests/drivers/net/mlxsw/
16290
16291MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16292M:	mlxsw@nvidia.com
16293L:	netdev@vger.kernel.org
16294S:	Supported
16295W:	https://www.nvidia.com/networking/
16296Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16297F:	drivers/net/ethernet/mellanox/mlxfw/
16298
16299MELLANOX HARDWARE PLATFORM SUPPORT
16300M:	Hans de Goede <hansg@kernel.org>
16301M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16302M:	Vadim Pasternak <vadimp@nvidia.com>
16303L:	platform-driver-x86@vger.kernel.org
16304S:	Supported
16305F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16306F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16307F:	drivers/platform/mellanox/
16308F:	include/linux/platform_data/mlxreg.h
16309
16310MELLANOX MLX4 core VPI driver
16311M:	Tariq Toukan <tariqt@nvidia.com>
16312L:	netdev@vger.kernel.org
16313L:	linux-rdma@vger.kernel.org
16314S:	Maintained
16315W:	https://www.nvidia.com/networking/
16316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16317F:	drivers/net/ethernet/mellanox/mlx4/
16318F:	include/linux/mlx4/
16319
16320MELLANOX MLX4 IB driver
16321M:	Yishai Hadas <yishaih@nvidia.com>
16322L:	linux-rdma@vger.kernel.org
16323S:	Supported
16324W:	https://www.nvidia.com/networking/
16325Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16326F:	drivers/infiniband/hw/mlx4/
16327F:	include/linux/mlx4/
16328F:	include/uapi/rdma/mlx4-abi.h
16329
16330MELLANOX MLX5 core VPI driver
16331M:	Saeed Mahameed <saeedm@nvidia.com>
16332M:	Leon Romanovsky <leonro@nvidia.com>
16333M:	Tariq Toukan <tariqt@nvidia.com>
16334M:	Mark Bloch <mbloch@nvidia.com>
16335L:	netdev@vger.kernel.org
16336L:	linux-rdma@vger.kernel.org
16337S:	Maintained
16338W:	https://www.nvidia.com/networking/
16339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16340F:	Documentation/networking/device_drivers/ethernet/mellanox/
16341F:	drivers/net/ethernet/mellanox/mlx5/core/
16342F:	include/linux/mlx5/
16343
16344MELLANOX MLX5 IB driver
16345M:	Leon Romanovsky <leonro@nvidia.com>
16346L:	linux-rdma@vger.kernel.org
16347S:	Supported
16348W:	https://www.nvidia.com/networking/
16349Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16350F:	drivers/infiniband/hw/mlx5/
16351F:	include/linux/mlx5/
16352F:	include/uapi/rdma/mlx5-abi.h
16353
16354MELLANOX MLX5 VDPA DRIVER
16355M:	Dragos Tatulea <dtatulea@nvidia.com>
16356L:	virtualization@lists.linux.dev
16357S:	Supported
16358F:	drivers/vdpa/mlx5/
16359
16360MELLANOX MLXCPLD I2C AND MUX DRIVER
16361M:	Vadim Pasternak <vadimp@nvidia.com>
16362M:	Michael Shych <michaelsh@nvidia.com>
16363L:	linux-i2c@vger.kernel.org
16364S:	Supported
16365F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16366F:	drivers/i2c/busses/i2c-mlxcpld.c
16367F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16368
16369MELLANOX MLXCPLD LED DRIVER
16370M:	Vadim Pasternak <vadimp@nvidia.com>
16371L:	linux-leds@vger.kernel.org
16372S:	Supported
16373F:	Documentation/leds/leds-mlxcpld.rst
16374F:	drivers/leds/leds-mlxcpld.c
16375F:	drivers/leds/leds-mlxreg.c
16376
16377MEMBARRIER SUPPORT
16378M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16379M:	"Paul E. McKenney" <paulmck@kernel.org>
16380L:	linux-kernel@vger.kernel.org
16381S:	Supported
16382F:	Documentation/scheduler/membarrier.rst
16383F:	arch/*/include/asm/membarrier.h
16384F:	arch/*/include/asm/sync_core.h
16385F:	include/uapi/linux/membarrier.h
16386F:	kernel/sched/membarrier.c
16387
16388MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16389M:	Mike Rapoport <rppt@kernel.org>
16390L:	linux-mm@kvack.org
16391S:	Maintained
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16394F:	Documentation/core-api/boot-time-mm.rst
16395F:	Documentation/core-api/kho/bindings/memblock/*
16396F:	include/linux/memblock.h
16397F:	mm/bootmem_info.c
16398F:	mm/memblock.c
16399F:	mm/memtest.c
16400F:	mm/mm_init.c
16401F:	mm/rodata_test.c
16402F:	tools/testing/memblock/
16403
16404MEMORY ALLOCATION PROFILING
16405M:	Suren Baghdasaryan <surenb@google.com>
16406M:	Kent Overstreet <kent.overstreet@linux.dev>
16407L:	linux-mm@kvack.org
16408S:	Maintained
16409F:	Documentation/mm/allocation-profiling.rst
16410F:	include/linux/alloc_tag.h
16411F:	include/linux/pgalloc_tag.h
16412F:	lib/alloc_tag.c
16413
16414MEMORY CONTROLLER DRIVERS
16415M:	Krzysztof Kozlowski <krzk@kernel.org>
16416L:	linux-kernel@vger.kernel.org
16417S:	Maintained
16418B:	mailto:krzk@kernel.org
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16420F:	Documentation/devicetree/bindings/memory-controllers/
16421F:	drivers/memory/
16422F:	include/dt-bindings/memory/
16423F:	include/memory/
16424
16425MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16426M:	Dmitry Osipenko <digetx@gmail.com>
16427L:	linux-pm@vger.kernel.org
16428L:	linux-tegra@vger.kernel.org
16429S:	Maintained
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16431F:	drivers/devfreq/tegra30-devfreq.c
16432
16433MEMORY HOT(UN)PLUG
16434M:	David Hildenbrand <david@kernel.org>
16435M:	Oscar Salvador <osalvador@suse.de>
16436L:	linux-mm@kvack.org
16437L:	linux-cxl@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/admin-guide/mm/memory-hotplug.rst
16440F:	Documentation/core-api/memory-hotplug.rst
16441F:	drivers/base/memory.c
16442F:	include/linux/memory_hotplug.h
16443F:	include/linux/memremap.h
16444F:	mm/memremap.c
16445F:	mm/memory_hotplug.c
16446F:	tools/testing/selftests/memory-hotplug/
16447
16448MEMORY MANAGEMENT
16449M:	Andrew Morton <akpm@linux-foundation.org>
16450L:	linux-mm@kvack.org
16451S:	Maintained
16452W:	http://www.linux-mm.org
16453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16454T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16455F:	mm/
16456F:	tools/mm/
16457
16458MEMORY MANAGEMENT - CORE
16459M:	Andrew Morton <akpm@linux-foundation.org>
16460M:	David Hildenbrand <david@kernel.org>
16461R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16462R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16463R:	Vlastimil Babka <vbabka@suse.cz>
16464R:	Mike Rapoport <rppt@kernel.org>
16465R:	Suren Baghdasaryan <surenb@google.com>
16466R:	Michal Hocko <mhocko@suse.com>
16467L:	linux-mm@kvack.org
16468S:	Maintained
16469W:	http://www.linux-mm.org
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16471F:	include/linux/gfp.h
16472F:	include/linux/gfp_types.h
16473F:	include/linux/highmem.h
16474F:	include/linux/leafops.h
16475F:	include/linux/memory.h
16476F:	include/linux/mm.h
16477F:	include/linux/mm_*.h
16478F:	include/linux/mmzone.h
16479F:	include/linux/mmdebug.h
16480F:	include/linux/mmu_notifier.h
16481F:	include/linux/pagewalk.h
16482F:	include/linux/pgalloc.h
16483F:	include/linux/pgtable.h
16484F:	include/linux/ptdump.h
16485F:	include/linux/vmpressure.h
16486F:	include/linux/vmstat.h
16487F:	kernel/fork.c
16488F:	mm/Kconfig
16489F:	mm/debug.c
16490F:	mm/folio-compat.c
16491F:	mm/highmem.c
16492F:	mm/init-mm.c
16493F:	mm/internal.h
16494F:	mm/maccess.c
16495F:	mm/memory.c
16496F:	mm/mmu_notifier.c
16497F:	mm/mmzone.c
16498F:	mm/pagewalk.c
16499F:	mm/pgtable-generic.c
16500F:	mm/ptdump.c
16501F:	mm/sparse-vmemmap.c
16502F:	mm/sparse.c
16503F:	mm/util.c
16504F:	mm/vmpressure.c
16505F:	mm/vmstat.c
16506N:	include/linux/page[-_]*
16507
16508MEMORY MANAGEMENT - EXECMEM
16509M:	Andrew Morton <akpm@linux-foundation.org>
16510M:	Mike Rapoport <rppt@kernel.org>
16511L:	linux-mm@kvack.org
16512S:	Maintained
16513F:	include/linux/execmem.h
16514F:	mm/execmem.c
16515
16516MEMORY MANAGEMENT - GUP (GET USER PAGES)
16517M:	Andrew Morton <akpm@linux-foundation.org>
16518M:	David Hildenbrand <david@kernel.org>
16519R:	Jason Gunthorpe <jgg@nvidia.com>
16520R:	John Hubbard <jhubbard@nvidia.com>
16521R:	Peter Xu <peterx@redhat.com>
16522L:	linux-mm@kvack.org
16523S:	Maintained
16524W:	http://www.linux-mm.org
16525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16526F:	mm/gup.c
16527F:	mm/gup_test.c
16528F:	mm/gup_test.h
16529F:	tools/testing/selftests/mm/gup_longterm.c
16530F:	tools/testing/selftests/mm/gup_test.c
16531
16532MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16533M:	Andrew Morton <akpm@linux-foundation.org>
16534M:	David Hildenbrand <david@kernel.org>
16535R:	Xu Xin <xu.xin16@zte.com.cn>
16536R:	Chengming Zhou <chengming.zhou@linux.dev>
16537L:	linux-mm@kvack.org
16538S:	Maintained
16539W:	http://www.linux-mm.org
16540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16541F:	Documentation/admin-guide/mm/ksm.rst
16542F:	Documentation/mm/ksm.rst
16543F:	include/linux/ksm.h
16544F:	include/trace/events/ksm.h
16545F:	mm/ksm.c
16546F:	mm/mm_slot.h
16547
16548MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16549M:	Andrew Morton <akpm@linux-foundation.org>
16550M:	David Hildenbrand <david@kernel.org>
16551R:	Zi Yan <ziy@nvidia.com>
16552R:	Matthew Brost <matthew.brost@intel.com>
16553R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16554R:	Rakie Kim <rakie.kim@sk.com>
16555R:	Byungchul Park <byungchul@sk.com>
16556R:	Gregory Price <gourry@gourry.net>
16557R:	Ying Huang <ying.huang@linux.alibaba.com>
16558R:	Alistair Popple <apopple@nvidia.com>
16559L:	linux-mm@kvack.org
16560S:	Maintained
16561W:	http://www.linux-mm.org
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16563F:	include/linux/mempolicy.h
16564F:	include/uapi/linux/mempolicy.h
16565F:	include/linux/migrate.h
16566F:	include/linux/migrate_mode.h
16567F:	mm/mempolicy.c
16568F:	mm/migrate.c
16569F:	mm/migrate_device.c
16570
16571MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16572M:	Andrew Morton <akpm@linux-foundation.org>
16573M:	Axel Rasmussen <axelrasmussen@google.com>
16574M:	Yuanchu Xie <yuanchu@google.com>
16575R:	Wei Xu <weixugc@google.com>
16576L:	linux-mm@kvack.org
16577S:	Maintained
16578W:	http://www.linux-mm.org
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16580F:	Documentation/admin-guide/mm/multigen_lru.rst
16581F:	Documentation/mm/multigen_lru.rst
16582F:	include/linux/mm_inline.h
16583F:	include/linux/mmzone.h
16584F:	mm/swap.c
16585F:	mm/vmscan.c
16586F:	mm/workingset.c
16587
16588MEMORY MANAGEMENT - MISC
16589M:	Andrew Morton <akpm@linux-foundation.org>
16590M:	David Hildenbrand <david@kernel.org>
16591R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16592R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16593R:	Vlastimil Babka <vbabka@suse.cz>
16594R:	Mike Rapoport <rppt@kernel.org>
16595R:	Suren Baghdasaryan <surenb@google.com>
16596R:	Michal Hocko <mhocko@suse.com>
16597L:	linux-mm@kvack.org
16598S:	Maintained
16599W:	http://www.linux-mm.org
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16601F:	Documentation/admin-guide/mm/
16602F:	Documentation/mm/
16603F:	include/linux/cma.h
16604F:	include/linux/dmapool.h
16605F:	include/linux/ioremap.h
16606F:	include/linux/memory-tiers.h
16607F:	include/linux/page_idle.h
16608F:	mm/backing-dev.c
16609F:	mm/cma.c
16610F:	mm/cma_debug.c
16611F:	mm/cma_sysfs.c
16612F:	mm/dmapool.c
16613F:	mm/dmapool_test.c
16614F:	mm/early_ioremap.c
16615F:	mm/fadvise.c
16616F:	mm/ioremap.c
16617F:	mm/mapping_dirty_helpers.c
16618F:	mm/memory-tiers.c
16619F:	mm/page_idle.c
16620F:	mm/pgalloc-track.h
16621F:	mm/process_vm_access.c
16622F:	tools/testing/selftests/mm/
16623
16624MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16625M:	Andrew Morton <akpm@linux-foundation.org>
16626M:	Mike Rapoport <rppt@kernel.org>
16627L:	linux-mm@kvack.org
16628S:	Maintained
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16630F:	include/linux/numa_memblks.h
16631F:	mm/numa.c
16632F:	mm/numa_emulation.c
16633F:	mm/numa_memblks.c
16634
16635MEMORY MANAGEMENT - OOM KILLER
16636M:	Michal Hocko <mhocko@suse.com>
16637R:	David Rientjes <rientjes@google.com>
16638R:	Shakeel Butt <shakeel.butt@linux.dev>
16639L:	linux-mm@kvack.org
16640S:	Maintained
16641F:	include/linux/oom.h
16642F:	include/trace/events/oom.h
16643F:	include/uapi/linux/oom.h
16644F:	mm/oom_kill.c
16645
16646MEMORY MANAGEMENT - PAGE ALLOCATOR
16647M:	Andrew Morton <akpm@linux-foundation.org>
16648M:	Vlastimil Babka <vbabka@suse.cz>
16649R:	Suren Baghdasaryan <surenb@google.com>
16650R:	Michal Hocko <mhocko@suse.com>
16651R:	Brendan Jackman <jackmanb@google.com>
16652R:	Johannes Weiner <hannes@cmpxchg.org>
16653R:	Zi Yan <ziy@nvidia.com>
16654L:	linux-mm@kvack.org
16655S:	Maintained
16656F:	include/linux/compaction.h
16657F:	include/linux/gfp.h
16658F:	include/linux/page-isolation.h
16659F:	mm/compaction.c
16660F:	mm/debug_page_alloc.c
16661F:	mm/debug_page_ref.c
16662F:	mm/fail_page_alloc.c
16663F:	mm/page_alloc.c
16664F:	mm/page_ext.c
16665F:	mm/page_frag_cache.c
16666F:	mm/page_isolation.c
16667F:	mm/page_owner.c
16668F:	mm/page_poison.c
16669F:	mm/page_reporting.c
16670F:	mm/page_reporting.h
16671F:	mm/show_mem.c
16672F:	mm/shuffle.c
16673F:	mm/shuffle.h
16674
16675MEMORY MANAGEMENT - RECLAIM
16676M:	Andrew Morton <akpm@linux-foundation.org>
16677M:	Johannes Weiner <hannes@cmpxchg.org>
16678R:	David Hildenbrand <david@kernel.org>
16679R:	Michal Hocko <mhocko@kernel.org>
16680R:	Qi Zheng <zhengqi.arch@bytedance.com>
16681R:	Shakeel Butt <shakeel.butt@linux.dev>
16682R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16683L:	linux-mm@kvack.org
16684S:	Maintained
16685F:	mm/pt_reclaim.c
16686F:	mm/vmscan.c
16687F:	mm/workingset.c
16688
16689MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16690M:	Andrew Morton <akpm@linux-foundation.org>
16691M:	David Hildenbrand <david@kernel.org>
16692M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16693R:	Rik van Riel <riel@surriel.com>
16694R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16695R:	Vlastimil Babka <vbabka@suse.cz>
16696R:	Harry Yoo <harry.yoo@oracle.com>
16697R:	Jann Horn <jannh@google.com>
16698L:	linux-mm@kvack.org
16699S:	Maintained
16700F:	include/linux/rmap.h
16701F:	mm/page_vma_mapped.c
16702F:	mm/rmap.c
16703F:	tools/testing/selftests/mm/rmap.c
16704
16705MEMORY MANAGEMENT - SECRETMEM
16706M:	Andrew Morton <akpm@linux-foundation.org>
16707M:	Mike Rapoport <rppt@kernel.org>
16708L:	linux-mm@kvack.org
16709S:	Maintained
16710F:	include/linux/secretmem.h
16711F:	mm/secretmem.c
16712
16713MEMORY MANAGEMENT - SWAP
16714M:	Andrew Morton <akpm@linux-foundation.org>
16715M:	Chris Li <chrisl@kernel.org>
16716M:	Kairui Song <kasong@tencent.com>
16717R:	Kemeng Shi <shikemeng@huaweicloud.com>
16718R:	Nhat Pham <nphamcs@gmail.com>
16719R:	Baoquan He <bhe@redhat.com>
16720R:	Barry Song <baohua@kernel.org>
16721L:	linux-mm@kvack.org
16722S:	Maintained
16723F:	Documentation/mm/swap-table.rst
16724F:	include/linux/swap.h
16725F:	include/linux/swapfile.h
16726F:	include/linux/swapops.h
16727F:	mm/page_io.c
16728F:	mm/swap.c
16729F:	mm/swap.h
16730F:	mm/swap_table.h
16731F:	mm/swap_state.c
16732F:	mm/swapfile.c
16733
16734MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16735M:	Andrew Morton <akpm@linux-foundation.org>
16736M:	David Hildenbrand <david@kernel.org>
16737M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16738R:	Zi Yan <ziy@nvidia.com>
16739R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16740R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16741R:	Nico Pache <npache@redhat.com>
16742R:	Ryan Roberts <ryan.roberts@arm.com>
16743R:	Dev Jain <dev.jain@arm.com>
16744R:	Barry Song <baohua@kernel.org>
16745R:	Lance Yang <lance.yang@linux.dev>
16746L:	linux-mm@kvack.org
16747S:	Maintained
16748W:	http://www.linux-mm.org
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16750F:	Documentation/admin-guide/mm/transhuge.rst
16751F:	include/linux/huge_mm.h
16752F:	include/linux/khugepaged.h
16753F:	include/trace/events/huge_memory.h
16754F:	mm/huge_memory.c
16755F:	mm/khugepaged.c
16756F:	mm/mm_slot.h
16757F:	tools/testing/selftests/mm/khugepaged.c
16758F:	tools/testing/selftests/mm/split_huge_page_test.c
16759F:	tools/testing/selftests/mm/transhuge-stress.c
16760
16761MEMORY MANAGEMENT - USERFAULTFD
16762M:	Andrew Morton <akpm@linux-foundation.org>
16763M:	Mike Rapoport <rppt@kernel.org>
16764R:	Peter Xu <peterx@redhat.com>
16765L:	linux-mm@kvack.org
16766S:	Maintained
16767F:	Documentation/admin-guide/mm/userfaultfd.rst
16768F:	fs/userfaultfd.c
16769F:	include/asm-generic/pgtable_uffd.h
16770F:	include/linux/userfaultfd_k.h
16771F:	include/uapi/linux/userfaultfd.h
16772F:	mm/userfaultfd.c
16773F:	tools/testing/selftests/mm/uffd-*.[ch]
16774
16775MEMORY MANAGEMENT - RUST
16776M:	Alice Ryhl <aliceryhl@google.com>
16777R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16778R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16779L:	linux-mm@kvack.org
16780L:	rust-for-linux@vger.kernel.org
16781S:	Maintained
16782W:	http://www.linux-mm.org
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16784F:	rust/helpers/mm.c
16785F:	rust/helpers/page.c
16786F:	rust/kernel/mm.rs
16787F:	rust/kernel/mm/
16788F:	rust/kernel/page.rs
16789
16790MEMORY MAPPING
16791M:	Andrew Morton <akpm@linux-foundation.org>
16792M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16793M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16794R:	Vlastimil Babka <vbabka@suse.cz>
16795R:	Jann Horn <jannh@google.com>
16796R:	Pedro Falcato <pfalcato@suse.de>
16797L:	linux-mm@kvack.org
16798S:	Maintained
16799W:	http://www.linux-mm.org
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16801F:	include/trace/events/mmap.h
16802F:	mm/interval_tree.c
16803F:	mm/mincore.c
16804F:	mm/mlock.c
16805F:	mm/mmap.c
16806F:	mm/mprotect.c
16807F:	mm/mremap.c
16808F:	mm/mseal.c
16809F:	mm/msync.c
16810F:	mm/nommu.c
16811F:	mm/vma.c
16812F:	mm/vma.h
16813F:	mm/vma_exec.c
16814F:	mm/vma_init.c
16815F:	mm/vma_internal.h
16816F:	tools/testing/selftests/mm/merge.c
16817F:	tools/testing/vma/
16818
16819MEMORY MAPPING - LOCKING
16820M:	Andrew Morton <akpm@linux-foundation.org>
16821M:	Suren Baghdasaryan <surenb@google.com>
16822M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16823M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16824R:	Vlastimil Babka <vbabka@suse.cz>
16825R:	Shakeel Butt <shakeel.butt@linux.dev>
16826L:	linux-mm@kvack.org
16827S:	Maintained
16828W:	http://www.linux-mm.org
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16830F:	Documentation/mm/process_addrs.rst
16831F:	include/linux/mmap_lock.h
16832F:	include/trace/events/mmap_lock.h
16833F:	mm/mmap_lock.c
16834
16835MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16836M:	Andrew Morton <akpm@linux-foundation.org>
16837M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16838M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16839M:	David Hildenbrand <david@kernel.org>
16840R:	Vlastimil Babka <vbabka@suse.cz>
16841R:	Jann Horn <jannh@google.com>
16842L:	linux-mm@kvack.org
16843S:	Maintained
16844W:	http://www.linux-mm.org
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16846F:	include/uapi/asm-generic/mman-common.h
16847F:	mm/madvise.c
16848
16849MEMORY TECHNOLOGY DEVICES (MTD)
16850M:	Miquel Raynal <miquel.raynal@bootlin.com>
16851M:	Richard Weinberger <richard@nod.at>
16852M:	Vignesh Raghavendra <vigneshr@ti.com>
16853L:	linux-mtd@lists.infradead.org
16854S:	Maintained
16855W:	http://www.linux-mtd.infradead.org/
16856Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16857C:	irc://irc.oftc.net/mtd
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16860F:	Documentation/devicetree/bindings/mtd/
16861F:	drivers/mtd/
16862F:	include/linux/mtd/
16863F:	include/uapi/mtd/
16864
16865MEN A21 WATCHDOG DRIVER
16866M:	Johannes Thumshirn <morbidrsa@gmail.com>
16867L:	linux-watchdog@vger.kernel.org
16868S:	Maintained
16869F:	drivers/watchdog/mena21_wdt.c
16870
16871MEN CHAMELEON BUS (mcb)
16872M:	Johannes Thumshirn <morbidrsa@gmail.com>
16873S:	Maintained
16874F:	Documentation/driver-api/men-chameleon-bus.rst
16875F:	drivers/mcb/
16876F:	include/linux/mcb.h
16877
16878MEN F21BMC (Board Management Controller)
16879M:	Andreas Werner <andreas.werner@men.de>
16880S:	Supported
16881F:	Documentation/hwmon/menf21bmc.rst
16882F:	drivers/hwmon/menf21bmc_hwmon.c
16883F:	drivers/leds/leds-menf21bmc.c
16884F:	drivers/mfd/menf21bmc.c
16885F:	drivers/watchdog/menf21bmc_wdt.c
16886
16887MEN Z069 WATCHDOG DRIVER
16888M:	Johannes Thumshirn <jth@kernel.org>
16889L:	linux-watchdog@vger.kernel.org
16890S:	Maintained
16891F:	drivers/watchdog/menz69_wdt.c
16892
16893MESON AO CEC DRIVER FOR AMLOGIC SOCS
16894M:	Neil Armstrong <neil.armstrong@linaro.org>
16895L:	linux-media@vger.kernel.org
16896L:	linux-amlogic@lists.infradead.org
16897S:	Supported
16898W:	http://linux-meson.com/
16899T:	git git://linuxtv.org/media.git
16900F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16901F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16902F:	drivers/media/cec/platform/meson/ao-cec.c
16903
16904MESON GE2D DRIVER FOR AMLOGIC SOCS
16905M:	Neil Armstrong <neil.armstrong@linaro.org>
16906L:	linux-media@vger.kernel.org
16907L:	linux-amlogic@lists.infradead.org
16908S:	Supported
16909T:	git git://linuxtv.org/media.git
16910F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16911F:	drivers/media/platform/amlogic/meson-ge2d/
16912
16913MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16914M:	Liang Yang <liang.yang@amlogic.com>
16915L:	linux-mtd@lists.infradead.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16918F:	drivers/mtd/nand/raw/meson_*
16919
16920MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16921M:	Neil Armstrong <neil.armstrong@linaro.org>
16922L:	linux-media@vger.kernel.org
16923L:	linux-amlogic@lists.infradead.org
16924S:	Supported
16925T:	git git://linuxtv.org/media.git
16926F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16927F:	drivers/staging/media/meson/vdec/
16928
16929META ETHERNET DRIVERS
16930M:	Alexander Duyck <alexanderduyck@fb.com>
16931M:	Jakub Kicinski <kuba@kernel.org>
16932R:	kernel-team@meta.com
16933S:	Maintained
16934F:	Documentation/networking/device_drivers/ethernet/meta/
16935F:	drivers/net/ethernet/meta/
16936
16937METHODE UDPU SUPPORT
16938M:	Robert Marko <robert.marko@sartura.hr>
16939S:	Maintained
16940F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16941F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16942
16943MHI BUS
16944M:	Manivannan Sadhasivam <mani@kernel.org>
16945L:	mhi@lists.linux.dev
16946L:	linux-arm-msm@vger.kernel.org
16947S:	Maintained
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16949F:	Documentation/ABI/stable/sysfs-bus-mhi
16950F:	Documentation/mhi/
16951F:	drivers/bus/mhi/
16952F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16953F:	include/linux/mhi.h
16954
16955MICROBLAZE ARCHITECTURE
16956M:	Michal Simek <monstr@monstr.eu>
16957S:	Supported
16958W:	http://www.monstr.eu/fdt/
16959T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16960F:	arch/microblaze/
16961
16962MICROBLAZE TMR INJECT
16963M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16964S:	Supported
16965F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16966F:	drivers/misc/xilinx_tmr_inject.c
16967
16968MICROBLAZE TMR MANAGER
16969M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16970S:	Supported
16971F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16972F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16973F:	drivers/misc/xilinx_tmr_manager.c
16974
16975MICROCHIP AT91 DMA DRIVERS
16976M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16978L:	dmaengine@vger.kernel.org
16979S:	Supported
16980F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16981F:	drivers/dma/at_hdmac.c
16982F:	drivers/dma/at_xdmac.c
16983F:	include/dt-bindings/dma/at91.h
16984
16985MICROCHIP AT91 SERIAL DRIVER
16986M:	Richard Genoud <richard.genoud@bootlin.com>
16987S:	Maintained
16988F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16989F:	drivers/tty/serial/atmel_serial.c
16990F:	drivers/tty/serial/atmel_serial.h
16991
16992MICROCHIP AT91 USART MFD DRIVER
16993M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16994L:	linux-kernel@vger.kernel.org
16995S:	Supported
16996F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16997F:	drivers/mfd/at91-usart.c
16998F:	include/dt-bindings/mfd/at91-usart.h
16999
17000MICROCHIP AT91 USART SPI DRIVER
17001M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17002L:	linux-spi@vger.kernel.org
17003S:	Supported
17004F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17005F:	drivers/spi/spi-at91-usart.c
17006
17007MICROCHIP AUDIO ASOC DRIVERS
17008M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17009M:	Andrei Simion <andrei.simion@microchip.com>
17010L:	linux-sound@vger.kernel.org
17011S:	Supported
17012F:	Documentation/devicetree/bindings/sound/atmel*
17013F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17014F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17015F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17016F:	sound/soc/atmel
17017
17018MICROCHIP CSI2DC DRIVER
17019M:	Eugen Hristev <eugen.hristev@microchip.com>
17020L:	linux-media@vger.kernel.org
17021S:	Supported
17022F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17023F:	drivers/media/platform/microchip/microchip-csi2dc.c
17024
17025MICROCHIP ECC DRIVER
17026L:	linux-crypto@vger.kernel.org
17027S:	Orphan
17028F:	drivers/crypto/atmel-ecc.*
17029
17030MICROCHIP EIC DRIVER
17031M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17033S:	Supported
17034F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17035F:	drivers/irqchip/irq-mchp-eic.c
17036
17037MICROCHIP I2C DRIVER
17038M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17039L:	linux-i2c@vger.kernel.org
17040S:	Supported
17041F:	drivers/i2c/busses/i2c-at91-*.c
17042F:	drivers/i2c/busses/i2c-at91.h
17043
17044MICROCHIP ISC DRIVER
17045M:	Eugen Hristev <eugen.hristev@microchip.com>
17046L:	linux-media@vger.kernel.org
17047S:	Supported
17048F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17049F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17050F:	drivers/media/platform/microchip/microchip-isc*
17051F:	drivers/media/platform/microchip/microchip-sama*-isc*
17052F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17053F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17054F:	include/linux/atmel-isc-media.h
17055
17056MICROCHIP ISI DRIVER
17057M:	Eugen Hristev <eugen.hristev@microchip.com>
17058L:	linux-media@vger.kernel.org
17059S:	Supported
17060F:	drivers/media/platform/atmel/atmel-isi.c
17061F:	drivers/media/platform/atmel/atmel-isi.h
17062
17063MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17064M:	Woojung Huh <woojung.huh@microchip.com>
17065M:	UNGLinuxDriver@microchip.com
17066L:	netdev@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17069F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17070F:	drivers/net/dsa/microchip/*
17071F:	include/linux/dsa/ksz_common.h
17072F:	include/linux/platform_data/microchip-ksz.h
17073F:	net/dsa/tag_ksz.c
17074
17075MICROCHIP LAN743X ETHERNET DRIVER
17076M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17077M:	UNGLinuxDriver@microchip.com
17078L:	netdev@vger.kernel.org
17079S:	Maintained
17080F:	drivers/net/ethernet/microchip/lan743x_*
17081
17082MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17083M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17084L:	netdev@vger.kernel.org
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17087F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17088
17089MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17090M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17091R:	UNGLinuxDriver@microchip.com
17092L:	netdev@vger.kernel.org
17093S:	Maintained
17094F:	drivers/net/phy/microchip_t1.c
17095
17096MICROCHIP LAN966X ETHERNET DRIVER
17097M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17098M:	UNGLinuxDriver@microchip.com
17099L:	netdev@vger.kernel.org
17100S:	Maintained
17101F:	drivers/net/ethernet/microchip/lan966x/*
17102
17103MICROCHIP LAN966X OIC DRIVER
17104M:	Herve Codina <herve.codina@bootlin.com>
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17107F:	drivers/irqchip/irq-lan966x-oic.c
17108
17109MICROCHIP LAN966X PCI DRIVER
17110M:	Herve Codina <herve.codina@bootlin.com>
17111S:	Maintained
17112F:	drivers/misc/lan966x_pci.c
17113F:	drivers/misc/lan966x_pci.dtso
17114
17115MICROCHIP LAN969X ETHERNET DRIVER
17116M:	Daniel Machon <daniel.machon@microchip.com>
17117M:	UNGLinuxDriver@microchip.com
17118L:	netdev@vger.kernel.org
17119S:	Maintained
17120F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17121
17122MICROCHIP LCDFB DRIVER
17123M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17124L:	linux-fbdev@vger.kernel.org
17125S:	Maintained
17126F:	drivers/video/fbdev/atmel_lcdfb.c
17127F:	include/video/atmel_lcdc.h
17128
17129MICROCHIP MCP16502 PMIC DRIVER
17130M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17131M:	Andrei Simion <andrei.simion@microchip.com>
17132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17133S:	Supported
17134F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17135F:	drivers/regulator/mcp16502.c
17136
17137MICROCHIP MCP3564 ADC DRIVER
17138M:	Marius Cristea <marius.cristea@microchip.com>
17139L:	linux-iio@vger.kernel.org
17140S:	Supported
17141F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17142F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17143F:	drivers/iio/adc/mcp3564.c
17144
17145MICROCHIP MCP3911 ADC DRIVER
17146M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17147M:	Kent Gustavsson <kent@minoris.se>
17148L:	linux-iio@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17151F:	drivers/iio/adc/mcp3911.c
17152
17153MICROCHIP MMC/SD/SDIO MCI DRIVER
17154M:	Aubin Constans <aubin.constans@microchip.com>
17155S:	Maintained
17156F:	drivers/mmc/host/atmel-mci.c
17157
17158MICROCHIP NAND DRIVER
17159L:	linux-mtd@lists.infradead.org
17160S:	Orphan
17161F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17162F:	drivers/mtd/nand/raw/atmel/*
17163
17164MICROCHIP OTPC DRIVER
17165M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17167S:	Supported
17168F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17169F:	drivers/nvmem/microchip-otpc.c
17170F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17171
17172MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17173M:	Matteo Martelli <matteomartelli3@gmail.com>
17174L:	linux-iio@vger.kernel.org
17175S:	Supported
17176F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17177F:	drivers/iio/adc/pac1921.c
17178
17179MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17180M:	Marius Cristea <marius.cristea@microchip.com>
17181L:	linux-iio@vger.kernel.org
17182S:	Supported
17183F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17184F:	drivers/iio/adc/pac1934.c
17185
17186MICROCHIP PCI1XXXX GP DRIVER
17187M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17188M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17189L:	linux-gpio@vger.kernel.org
17190S:	Supported
17191F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17192F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17193F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17194F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17195
17196MICROCHIP PCI1XXXX I2C DRIVER
17197M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17198M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17199L:	linux-i2c@vger.kernel.org
17200S:	Maintained
17201F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17202
17203MICROCHIP PCIe UART DRIVER
17204M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17205L:	linux-serial@vger.kernel.org
17206S:	Maintained
17207F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17208
17209MICROCHIP POLARFIRE FPGA DRIVERS
17210M:	Conor Dooley <conor.dooley@microchip.com>
17211L:	linux-fpga@vger.kernel.org
17212S:	Supported
17213F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17214F:	drivers/fpga/microchip-spi.c
17215
17216MICROCHIP PWM DRIVER
17217M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17219L:	linux-pwm@vger.kernel.org
17220S:	Supported
17221F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17222F:	drivers/pwm/pwm-atmel.c
17223
17224MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17225M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17226M:	Dharma Balasubiramani <dharma.b@microchip.com>
17227L:	dri-devel@lists.freedesktop.org
17228S:	Supported
17229F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17230F:	drivers/gpu/drm/bridge/microchip-lvds.c
17231
17232MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17233M:	Eugen Hristev <eugen.hristev@microchip.com>
17234L:	linux-iio@vger.kernel.org
17235S:	Supported
17236F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17237F:	drivers/iio/adc/at91-sama5d2_adc.c
17238F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17239
17240MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17241M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17242S:	Supported
17243F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17244F:	drivers/power/reset/at91-sama5d2_shdwc.c
17245
17246MICROCHIP SOC DRIVERS
17247M:	Conor Dooley <conor@kernel.org>
17248S:	Supported
17249T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17250F:	Documentation/devicetree/bindings/soc/microchip/
17251F:	drivers/soc/microchip/
17252
17253MICROCHIP SPI DRIVER
17254M:	Ryan Wanner <ryan.wanner@microchip.com>
17255S:	Supported
17256F:	drivers/spi/spi-atmel.*
17257
17258MICROCHIP SSC DRIVER
17259M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17260M:	Andrei Simion <andrei.simion@microchip.com>
17261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17262S:	Supported
17263F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17264F:	drivers/misc/atmel-ssc.c
17265F:	include/linux/atmel-ssc.h
17266
17267Microchip Timer Counter Block (TCB) Capture Driver
17268M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17270L:	linux-iio@vger.kernel.org
17271S:	Maintained
17272F:	drivers/counter/microchip-tcb-capture.c
17273F:	include/uapi/linux/counter/microchip-tcb-capture.h
17274
17275MICROCHIP USB251XB DRIVER
17276M:	Richard Leitner <richard.leitner@skidata.com>
17277L:	linux-usb@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17280F:	drivers/usb/misc/usb251xb.c
17281
17282MICROCHIP USBA UDC DRIVER
17283M:	Cristian Birsan <cristian.birsan@microchip.com>
17284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17285S:	Supported
17286F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17287
17288MICROCHIP WILC1000 WIFI DRIVER
17289M:	Ajay Singh <ajay.kathat@microchip.com>
17290M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17291L:	linux-wireless@vger.kernel.org
17292S:	Supported
17293F:	drivers/net/wireless/microchip/
17294
17295MICROCHIP ZL3073X DRIVER
17296M:	Ivan Vecera <ivecera@redhat.com>
17297M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17298L:	netdev@vger.kernel.org
17299S:	Supported
17300F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17301F:	drivers/dpll/zl3073x/
17302
17303MICROSEMI MIPS SOCS
17304M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17305M:	UNGLinuxDriver@microchip.com
17306L:	linux-mips@vger.kernel.org
17307S:	Supported
17308F:	Documentation/devicetree/bindings/mips/mscc.txt
17309F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17310F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17311F:	arch/mips/boot/dts/mscc/
17312F:	arch/mips/configs/generic/board-ocelot.config
17313F:	arch/mips/generic/board-ocelot.c
17314
17315MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17316M:	Don Brace <don.brace@microchip.com>
17317L:	storagedev@microchip.com
17318L:	linux-scsi@vger.kernel.org
17319S:	Supported
17320F:	Documentation/scsi/smartpqi.rst
17321F:	drivers/scsi/smartpqi/Kconfig
17322F:	drivers/scsi/smartpqi/Makefile
17323F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17324F:	include/linux/cciss*.h
17325F:	include/uapi/linux/cciss*.h
17326
17327MICROSOFT MANA RDMA DRIVER
17328M:	Long Li <longli@microsoft.com>
17329M:	Konstantin Taranov <kotaranov@microsoft.com>
17330L:	linux-rdma@vger.kernel.org
17331S:	Supported
17332F:	drivers/infiniband/hw/mana/
17333F:	include/net/mana
17334F:	include/uapi/rdma/mana-abi.h
17335
17336MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17337M:	Maximilian Luz <luzmaximilian@gmail.com>
17338L:	platform-driver-x86@vger.kernel.org
17339S:	Maintained
17340F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17341
17342MICROSOFT SURFACE BATTERY AND AC DRIVERS
17343M:	Maximilian Luz <luzmaximilian@gmail.com>
17344L:	linux-pm@vger.kernel.org
17345L:	platform-driver-x86@vger.kernel.org
17346S:	Maintained
17347F:	drivers/power/supply/surface_battery.c
17348F:	drivers/power/supply/surface_charger.c
17349
17350MICROSOFT SURFACE DTX DRIVER
17351M:	Maximilian Luz <luzmaximilian@gmail.com>
17352L:	platform-driver-x86@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17355F:	drivers/platform/surface/surface_dtx.c
17356F:	include/uapi/linux/surface_aggregator/dtx.h
17357
17358MICROSOFT SURFACE SENSOR FAN DRIVER
17359M:	Maximilian Luz <luzmaximilian@gmail.com>
17360M:	Ivor Wanders <ivor@iwanders.net>
17361L:	linux-hwmon@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/hwmon/surface_fan.rst
17364F:	drivers/hwmon/surface_fan.c
17365
17366MICROSOFT SURFACE SENSOR THERMAL DRIVER
17367M:	Maximilian Luz <luzmaximilian@gmail.com>
17368L:	linux-hwmon@vger.kernel.org
17369S:	Maintained
17370F:	drivers/hwmon/surface_temp.c
17371
17372MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17373M:	Maximilian Luz <luzmaximilian@gmail.com>
17374L:	platform-driver-x86@vger.kernel.org
17375S:	Maintained
17376F:	drivers/platform/surface/surface_gpe.c
17377
17378MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17379M:	Hans de Goede <hansg@kernel.org>
17380M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17381M:	Maximilian Luz <luzmaximilian@gmail.com>
17382L:	platform-driver-x86@vger.kernel.org
17383S:	Maintained
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17385F:	drivers/platform/surface/
17386
17387MICROSOFT SURFACE HID TRANSPORT DRIVER
17388M:	Maximilian Luz <luzmaximilian@gmail.com>
17389L:	linux-input@vger.kernel.org
17390L:	platform-driver-x86@vger.kernel.org
17391S:	Maintained
17392F:	drivers/hid/surface-hid/
17393
17394MICROSOFT SURFACE HOT-PLUG DRIVER
17395M:	Maximilian Luz <luzmaximilian@gmail.com>
17396L:	platform-driver-x86@vger.kernel.org
17397S:	Maintained
17398F:	drivers/platform/surface/surface_hotplug.c
17399
17400MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17401M:	Maximilian Luz <luzmaximilian@gmail.com>
17402L:	platform-driver-x86@vger.kernel.org
17403S:	Maintained
17404F:	drivers/platform/surface/surface_platform_profile.c
17405
17406MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17407M:	Chen Yu <yu.c.chen@intel.com>
17408L:	platform-driver-x86@vger.kernel.org
17409S:	Supported
17410F:	drivers/platform/surface/surfacepro3_button.c
17411
17412MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17413M:	Maximilian Luz <luzmaximilian@gmail.com>
17414L:	platform-driver-x86@vger.kernel.org
17415S:	Maintained
17416F:	drivers/platform/surface/surface_aggregator_hub.c
17417
17418MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17419M:	Maximilian Luz <luzmaximilian@gmail.com>
17420L:	platform-driver-x86@vger.kernel.org
17421S:	Maintained
17422W:	https://github.com/linux-surface/surface-aggregator-module
17423C:	irc://irc.libera.chat/linux-surface
17424F:	Documentation/driver-api/surface_aggregator/
17425F:	drivers/platform/surface/aggregator/
17426F:	drivers/platform/surface/surface_acpi_notify.c
17427F:	drivers/platform/surface/surface_aggregator_cdev.c
17428F:	drivers/platform/surface/surface_aggregator_registry.c
17429F:	include/linux/surface_acpi_notify.h
17430F:	include/linux/surface_aggregator/
17431F:	include/uapi/linux/surface_aggregator/
17432
17433MICROTEK X6 SCANNER
17434M:	Oliver Neukum <oliver@neukum.org>
17435S:	Maintained
17436F:	drivers/usb/image/microtek.*
17437
17438MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17439M:	Luka Kovacic <luka.kovacic@sartura.hr>
17440M:	Luka Perkov <luka.perkov@sartura.hr>
17441S:	Maintained
17442F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17443F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17444F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17445F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17446F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17447F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17448
17449MIN HEAP
17450M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17451L:	linux-kernel@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/core-api/min_heap.rst
17454F:	include/linux/min_heap.h
17455F:	lib/min_heap.c
17456F:	lib/test_min_heap.c
17457
17458MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17463F:	Documentation/driver-api/media/drivers/ccs/
17464F:	Documentation/userspace-api/media/drivers/ccs.rst
17465F:	drivers/media/i2c/ccs-pll.c
17466F:	drivers/media/i2c/ccs-pll.h
17467F:	drivers/media/i2c/ccs/
17468F:	include/uapi/linux/ccs.h
17469F:	include/uapi/linux/smiapp.h
17470
17471MIPS
17472M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17473L:	linux-mips@vger.kernel.org
17474S:	Maintained
17475Q:	https://patchwork.kernel.org/project/linux-mips/list/
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17477F:	Documentation/devicetree/bindings/mips/
17478F:	Documentation/arch/mips/
17479F:	arch/mips/
17480F:	drivers/platform/mips/
17481F:	include/dt-bindings/mips/
17482
17483MIPS BOSTON DEVELOPMENT BOARD
17484M:	Paul Burton <paulburton@kernel.org>
17485L:	linux-mips@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17488F:	arch/mips/boot/dts/img/boston.dts
17489F:	arch/mips/configs/generic/board-boston.config
17490F:	drivers/clk/imgtec/clk-boston.c
17491F:	include/dt-bindings/clock/boston-clock.h
17492
17493MIPS CORE DRIVERS
17494M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17495L:	linux-mips@vger.kernel.org
17496S:	Supported
17497F:	drivers/bus/mips_cdmm.c
17498F:	drivers/clocksource/mips-gic-timer.c
17499F:	drivers/cpuidle/cpuidle-cps.c
17500F:	drivers/irqchip/irq-mips-cpu.c
17501F:	drivers/irqchip/irq-mips-gic.c
17502
17503MIPS GENERIC PLATFORM
17504M:	Paul Burton <paulburton@kernel.org>
17505L:	linux-mips@vger.kernel.org
17506S:	Supported
17507F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17508F:	arch/mips/generic/
17509F:	arch/mips/tools/generic-board-config.sh
17510
17511MIPS RINT INSTRUCTION EMULATION
17512M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17513L:	linux-mips@vger.kernel.org
17514S:	Supported
17515F:	arch/mips/math-emu/dp_rint.c
17516F:	arch/mips/math-emu/sp_rint.c
17517
17518MIPS/LOONGSON1 ARCHITECTURE
17519M:	Keguang Zhang <keguang.zhang@gmail.com>
17520L:	linux-mips@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17523F:	arch/mips/boot/dts/loongson/loongson1*
17524F:	arch/mips/configs/loongson1_defconfig
17525F:	arch/mips/loongson32/
17526F:	drivers/*/*loongson1*
17527F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17528F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17529F:	sound/soc/loongson/loongson1_ac97.c
17530
17531MIPS/LOONGSON2EF ARCHITECTURE
17532M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17533L:	linux-mips@vger.kernel.org
17534S:	Maintained
17535F:	arch/mips/include/asm/mach-loongson2ef/
17536F:	arch/mips/loongson2ef/
17537F:	drivers/cpufreq/loongson2_cpufreq.c
17538
17539MIPS/LOONGSON64 ARCHITECTURE
17540M:	Huacai Chen <chenhuacai@kernel.org>
17541M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17542L:	linux-mips@vger.kernel.org
17543S:	Maintained
17544F:	arch/mips/include/asm/mach-loongson64/
17545F:	arch/mips/loongson64/
17546F:	drivers/irqchip/irq-loongson*
17547F:	drivers/platform/mips/cpu_hwmon.c
17548
17549MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17550M:	Hans Verkuil <hverkuil@kernel.org>
17551L:	linux-media@vger.kernel.org
17552S:	Odd Fixes
17553W:	https://linuxtv.org
17554T:	git git://linuxtv.org/media.git
17555F:	drivers/media/radio/radio-miropcm20*
17556
17557MITSUMI MM8013 FG DRIVER
17558M:	Konrad Dybcio <konradybcio@kernel.org>
17559F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17560F:	drivers/power/supply/mm8013.c
17561
17562MMP SUPPORT
17563R:	Lubomir Rintel <lkundrak@v3.sk>
17564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565S:	Odd Fixes
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17567F:	arch/arm/boot/dts/marvell/mmp*
17568F:	arch/arm/mach-mmp/
17569F:	include/linux/soc/mmp/
17570
17571MMP USB PHY DRIVERS
17572R:	Lubomir Rintel <lkundrak@v3.sk>
17573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17574S:	Maintained
17575F:	drivers/phy/marvell/phy-mmp3-usb.c
17576F:	drivers/phy/marvell/phy-pxa-usb.c
17577
17578MMU GATHER AND TLB INVALIDATION
17579M:	Will Deacon <will@kernel.org>
17580M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17581M:	Andrew Morton <akpm@linux-foundation.org>
17582M:	Nick Piggin <npiggin@gmail.com>
17583M:	Peter Zijlstra <peterz@infradead.org>
17584L:	linux-arch@vger.kernel.org
17585L:	linux-mm@kvack.org
17586S:	Maintained
17587F:	arch/*/include/asm/tlb.h
17588F:	include/asm-generic/tlb.h
17589F:	include/trace/events/tlb.h
17590F:	mm/mmu_gather.c
17591
17592MN88472 MEDIA DRIVER
17593L:	linux-media@vger.kernel.org
17594S:	Orphan
17595W:	https://linuxtv.org
17596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17597F:	drivers/media/dvb-frontends/mn88472*
17598
17599MN88473 MEDIA DRIVER
17600L:	linux-media@vger.kernel.org
17601S:	Orphan
17602W:	https://linuxtv.org
17603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17604F:	drivers/media/dvb-frontends/mn88473*
17605
17606MOBILEYE MIPS SOCS
17607M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17608M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17609M:	Théo Lebrun <theo.lebrun@bootlin.com>
17610L:	linux-mips@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17613F:	Documentation/devicetree/bindings/soc/mobileye/
17614F:	arch/mips/boot/dts/mobileye/
17615F:	arch/mips/configs/eyeq5_defconfig
17616F:	arch/mips/mobileye/board-epm5.its.S
17617F:	drivers/clk/clk-eyeq.c
17618F:	drivers/pinctrl/pinctrl-eyeq5.c
17619F:	drivers/reset/reset-eyeq.c
17620F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17621
17622MODULE SUPPORT
17623M:	Luis Chamberlain <mcgrof@kernel.org>
17624M:	Petr Pavlu <petr.pavlu@suse.com>
17625M:	Daniel Gomez <da.gomez@kernel.org>
17626R:	Sami Tolvanen <samitolvanen@google.com>
17627R:	Aaron Tomlin <atomlin@atomlin.com>
17628L:	linux-modules@vger.kernel.org
17629L:	linux-kernel@vger.kernel.org
17630S:	Maintained
17631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17632F:	include/linux/kmod.h
17633F:	include/linux/module*.h
17634F:	kernel/module/
17635F:	lib/test_kmod.c
17636F:	lib/tests/module/
17637F:	rust/kernel/module_param.rs
17638F:	rust/macros/module.rs
17639F:	scripts/module*
17640F:	tools/testing/selftests/kmod/
17641F:	tools/testing/selftests/module/
17642
17643MONOLITHIC POWER SYSTEM PMIC DRIVER
17644M:	Saravanan Sekar <sravanhome@gmail.com>
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17647F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17648F:	drivers/hwmon/pmbus/mpq7932.c
17649F:	drivers/iio/adc/mp2629_adc.c
17650F:	drivers/mfd/mp2629.c
17651F:	drivers/power/supply/mp2629_charger.c
17652F:	drivers/regulator/mp5416.c
17653F:	drivers/regulator/mpq7920.c
17654F:	drivers/regulator/mpq7920.h
17655F:	include/linux/mfd/mp2629.h
17656
17657MOST(R) TECHNOLOGY DRIVER
17658M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17659M:	Christian Gromm <christian.gromm@microchip.com>
17660S:	Maintained
17661F:	Documentation/ABI/testing/configfs-most
17662F:	Documentation/ABI/testing/sysfs-bus-most
17663F:	drivers/most/
17664F:	drivers/staging/most/
17665F:	include/linux/most.h
17666
17667MOTORCOMM PHY DRIVER
17668M:	Frank <Frank.Sae@motor-comm.com>
17669L:	netdev@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17672F:	drivers/net/phy/motorcomm.c
17673
17674MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17675M:	David Yang <mmyangfl@gmail.com>
17676L:	netdev@vger.kernel.org
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17679F:	drivers/net/dsa/yt921x.*
17680F:	net/dsa/tag_yt921x.c
17681
17682MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17683M:	Jiri Slaby <jirislaby@kernel.org>
17684S:	Maintained
17685F:	Documentation/driver-api/tty/moxa-smartio.rst
17686F:	drivers/tty/mxser.*
17687
17688MP3309C BACKLIGHT DRIVER
17689M:	Flavio Suligoi <f.suligoi@asem.it>
17690L:	dri-devel@lists.freedesktop.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17693F:	drivers/video/backlight/mp3309c.c
17694
17695MPAM DRIVER
17696M:	James Morse <james.morse@arm.com>
17697M:	Ben Horgan <ben.horgan@arm.com>
17698R:	Reinette Chatre <reinette.chatre@intel.com>
17699R:	Fenghua Yu <fenghuay@nvidia.com>
17700S:	Maintained
17701F:	drivers/resctrl/mpam_*
17702F:	drivers/resctrl/test_mpam_*
17703F:	include/linux/arm_mpam.h
17704
17705MPS MP2869 DRIVER
17706M:	Wensheng Wang <wenswang@yeah.net>
17707L:	linux-hwmon@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/hwmon/mp2869.rst
17710F:	drivers/hwmon/pmbus/mp2869.c
17711
17712MPS MP2891 DRIVER
17713M:	Noah Wang <noahwang.wang@outlook.com>
17714L:	linux-hwmon@vger.kernel.org
17715S:	Maintained
17716F:	Documentation/hwmon/mp2891.rst
17717F:	drivers/hwmon/pmbus/mp2891.c
17718
17719MPS MP2925 DRIVER
17720M:	Noah Wang <wenswang@yeah.net>
17721L:	linux-hwmon@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/hwmon/mp2925.rst
17724F:	drivers/hwmon/pmbus/mp2925.c
17725
17726MPS MP29502 DRIVER
17727M:	Wensheng Wang <wenswang@yeah.net>
17728L:	linux-hwmon@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/hwmon/mp29502.rst
17731F:	drivers/hwmon/pmbus/mp29502.c
17732
17733MPS MP2993 DRIVER
17734M:	Noah Wang <noahwang.wang@outlook.com>
17735L:	linux-hwmon@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/hwmon/mp2993.rst
17738F:	drivers/hwmon/pmbus/mp2993.c
17739
17740MPS MP9941 DRIVER
17741M:	Noah Wang <noahwang.wang@outlook.com>
17742L:	linux-hwmon@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/hwmon/mp9941.rst
17745F:	drivers/hwmon/pmbus/mp9941.c
17746
17747MPS MP9945 DRIVER
17748M:	Cosmo Chou <chou.cosmo@gmail.com>
17749L:	linux-hwmon@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/hwmon/mp9945.rst
17752F:	drivers/hwmon/pmbus/mp9945.c
17753
17754MR800 AVERMEDIA USB FM RADIO DRIVER
17755M:	Alexey Klimov <alexey.klimov@linaro.org>
17756L:	linux-media@vger.kernel.org
17757S:	Maintained
17758T:	git git://linuxtv.org/media.git
17759F:	drivers/media/radio/radio-mr800.c
17760
17761MRF24J40 IEEE 802.15.4 RADIO DRIVER
17762M:	Stefan Schmidt <stefan@datenfreihafen.org>
17763L:	linux-wpan@vger.kernel.org
17764S:	Odd Fixes
17765F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17766F:	drivers/net/ieee802154/mrf24j40.c
17767
17768MSI EC DRIVER
17769M:	Nikita Kravets <teackot@gmail.com>
17770L:	platform-driver-x86@vger.kernel.org
17771S:	Maintained
17772W:	https://github.com/BeardOverflow/msi-ec
17773F:	drivers/platform/x86/msi-ec.*
17774
17775MSI LAPTOP SUPPORT
17776M:	"Lee, Chun-Yi" <jlee@suse.com>
17777L:	platform-driver-x86@vger.kernel.org
17778S:	Maintained
17779F:	drivers/platform/x86/msi-laptop.c
17780
17781MSI WMI SUPPORT
17782L:	platform-driver-x86@vger.kernel.org
17783S:	Orphan
17784F:	drivers/platform/x86/msi-wmi.c
17785
17786MSI WMI PLATFORM FEATURES
17787M:	Armin Wolf <W_Armin@gmx.de>
17788L:	platform-driver-x86@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17791F:	Documentation/wmi/devices/msi-wmi-platform.rst
17792F:	drivers/platform/x86/msi-wmi-platform.c
17793
17794MSI001 MEDIA DRIVER
17795L:	linux-media@vger.kernel.org
17796S:	Orphan
17797W:	https://linuxtv.org
17798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17799F:	drivers/media/tuners/msi001*
17800
17801MSI2500 MEDIA DRIVER
17802L:	linux-media@vger.kernel.org
17803S:	Orphan
17804W:	https://linuxtv.org
17805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17806F:	drivers/media/usb/msi2500/
17807
17808MSTAR INTERRUPT CONTROLLER DRIVER
17809M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17810M:	Daniel Palmer <daniel@thingy.jp>
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17813F:	drivers/irqchip/irq-mst-intc.c
17814
17815MSYSTEMS DISKONCHIP G3 MTD DRIVER
17816M:	Robert Jarzmik <robert.jarzmik@free.fr>
17817L:	linux-mtd@lists.infradead.org
17818S:	Maintained
17819F:	drivers/mtd/devices/docg3*
17820
17821MT9M114 ONSEMI SENSOR DRIVER
17822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17823L:	linux-media@vger.kernel.org
17824S:	Maintained
17825T:	git git://linuxtv.org/media.git
17826F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17827F:	drivers/media/i2c/mt9m114.c
17828
17829MT9P031 APTINA CAMERA SENSOR
17830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17831L:	linux-media@vger.kernel.org
17832S:	Maintained
17833T:	git git://linuxtv.org/media.git
17834F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17835F:	drivers/media/i2c/mt9p031.c
17836
17837MT9T112 APTINA CAMERA SENSOR
17838M:	Jacopo Mondi <jacopo@jmondi.org>
17839L:	linux-media@vger.kernel.org
17840S:	Odd Fixes
17841T:	git git://linuxtv.org/media.git
17842F:	drivers/media/i2c/mt9t112.c
17843F:	include/media/i2c/mt9t112.h
17844
17845MT9V032 APTINA CAMERA SENSOR
17846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849T:	git git://linuxtv.org/media.git
17850F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17851F:	drivers/media/i2c/mt9v032.c
17852
17853MT9V111 APTINA CAMERA SENSOR
17854M:	Jacopo Mondi <jacopo@jmondi.org>
17855L:	linux-media@vger.kernel.org
17856S:	Maintained
17857T:	git git://linuxtv.org/media.git
17858F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17859F:	drivers/media/i2c/mt9v111.c
17860
17861MUCSE ETHERNET DRIVER
17862M:	Yibo Dong <dong100@mucse.com>
17863L:	netdev@vger.kernel.org
17864S:	Maintained
17865W:	https://www.mucse.com/en/
17866F:	Documentation/networking/device_drivers/ethernet/mucse/
17867F:	drivers/net/ethernet/mucse/
17868
17869MULTIFUNCTION DEVICES (MFD)
17870M:	Lee Jones <lee@kernel.org>
17871S:	Maintained
17872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17873F:	Documentation/devicetree/bindings/mfd/
17874F:	drivers/mfd/
17875F:	include/dt-bindings/mfd/
17876F:	include/linux/mfd/
17877
17878MULTIMEDIA CARD (MMC) ETC. OVER SPI
17879S:	Orphan
17880F:	drivers/mmc/host/mmc_spi.c
17881F:	include/linux/spi/mmc_spi.h
17882
17883MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17884M:	Ulf Hansson <ulf.hansson@linaro.org>
17885L:	linux-mmc@vger.kernel.org
17886S:	Maintained
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17888F:	Documentation/devicetree/bindings/mmc/
17889F:	drivers/mmc/
17890F:	include/linux/mmc/
17891F:	include/uapi/linux/mmc/
17892
17893MULTIPLEXER SUBSYSTEM
17894M:	Peter Rosin <peda@axentia.se>
17895S:	Odd Fixes
17896F:	Documentation/ABI/testing/sysfs-class-mux*
17897F:	Documentation/devicetree/bindings/mux/
17898F:	drivers/mux/
17899F:	include/dt-bindings/mux/
17900F:	include/linux/mux/
17901
17902MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17903M:	Bin Liu <b-liu@ti.com>
17904L:	linux-usb@vger.kernel.org
17905S:	Maintained
17906F:	drivers/usb/musb/
17907
17908MXL301RF MEDIA DRIVER
17909M:	Akihiro Tsukada <tskd08@gmail.com>
17910L:	linux-media@vger.kernel.org
17911S:	Odd Fixes
17912F:	drivers/media/tuners/mxl301rf*
17913
17914MXL5007T MEDIA DRIVER
17915M:	Michael Krufky <mkrufky@linuxtv.org>
17916L:	linux-media@vger.kernel.org
17917S:	Maintained
17918W:	https://linuxtv.org
17919W:	http://github.com/mkrufky
17920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17921T:	git git://linuxtv.org/mkrufky/tuners.git
17922F:	drivers/media/tuners/mxl5007t.*
17923
17924MXSFB DRM DRIVER
17925M:	Marek Vasut <marex@denx.de>
17926M:	Stefan Agner <stefan@agner.ch>
17927L:	dri-devel@lists.freedesktop.org
17928S:	Supported
17929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17930F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17931F:	drivers/gpu/drm/mxsfb/
17932
17933MYLEX DAC960 PCI RAID Controller
17934M:	Hannes Reinecke <hare@kernel.org>
17935L:	linux-scsi@vger.kernel.org
17936S:	Supported
17937F:	drivers/scsi/myrb.*
17938F:	drivers/scsi/myrs.*
17939
17940MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17941L:	netdev@vger.kernel.org
17942S:	Orphan
17943W:	https://www.cspi.com/ethernet-products/support/downloads/
17944F:	drivers/net/ethernet/myricom/myri10ge/
17945
17946NAND FLASH SUBSYSTEM
17947M:	Miquel Raynal <miquel.raynal@bootlin.com>
17948R:	Richard Weinberger <richard@nod.at>
17949L:	linux-mtd@lists.infradead.org
17950S:	Maintained
17951W:	http://www.linux-mtd.infradead.org/
17952Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17953C:	irc://irc.oftc.net/mtd
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17955F:	drivers/mtd/nand/
17956F:	include/linux/mtd/*nand*.h
17957
17958NATIONAL INSTRUMENTS SERIAL DRIVER
17959M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17960L:	linux-serial@vger.kernel.org
17961S:	Maintained
17962F:	drivers/tty/serial/8250/8250_ni.c
17963
17964NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17965M:	Daniel Mack <zonque@gmail.com>
17966L:	linux-sound@vger.kernel.org
17967S:	Maintained
17968W:	http://www.native-instruments.com
17969F:	sound/usb/caiaq/
17970
17971NATSEMI ETHERNET DRIVER (DP8381x)
17972S:	Orphan
17973F:	drivers/net/ethernet/natsemi/natsemi.c
17974
17975NCR 5380 SCSI DRIVERS
17976M:	Finn Thain <fthain@linux-m68k.org>
17977M:	Michael Schmitz <schmitzmic@gmail.com>
17978L:	linux-scsi@vger.kernel.org
17979S:	Maintained
17980F:	Documentation/scsi/g_NCR5380.rst
17981F:	drivers/scsi/NCR5380.*
17982F:	drivers/scsi/arm/cumana_1.c
17983F:	drivers/scsi/arm/oak.c
17984F:	drivers/scsi/atari_scsi.*
17985F:	drivers/scsi/dmx3191d.c
17986F:	drivers/scsi/g_NCR5380.*
17987F:	drivers/scsi/mac_scsi.*
17988F:	drivers/scsi/sun3_scsi.*
17989F:	drivers/scsi/sun3_scsi_vme.c
17990
17991NCSI LIBRARY
17992M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17993R:	Paul Fertser <fercerpav@gmail.com>
17994S:	Maintained
17995F:	net/ncsi/
17996
17997NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17998M:	Zev Weiss <zev@bewilderbeest.net>
17999L:	linux-hwmon@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18002F:	drivers/hwmon/nct6775-i2c.c
18003
18004NCT7363 HARDWARE MONITOR DRIVER
18005M:	Ban Feng <kcfeng0@nuvoton.com>
18006L:	linux-hwmon@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18009F:	Documentation/hwmon/nct7363.rst
18010F:	drivers/hwmon/nct7363.c
18011
18012NETCONSOLE
18013M:	Breno Leitao <leitao@debian.org>
18014S:	Maintained
18015F:	Documentation/networking/netconsole.rst
18016F:	drivers/net/netconsole.c
18017F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18018F:	tools/testing/selftests/drivers/net/netcons\*
18019
18020NETDEVSIM
18021M:	Jakub Kicinski <kuba@kernel.org>
18022S:	Maintained
18023F:	drivers/net/netdevsim/*
18024F:	tools/testing/selftests/drivers/net/netdevsim/*
18025
18026NETEM NETWORK EMULATOR
18027M:	Stephen Hemminger <stephen@networkplumber.org>
18028L:	netdev@vger.kernel.org
18029S:	Maintained
18030F:	net/sched/sch_netem.c
18031
18032NETERION 10GbE DRIVERS (s2io)
18033M:	Jon Mason <jdmason@kudzu.us>
18034L:	netdev@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18037F:	drivers/net/ethernet/neterion/
18038
18039NETFILTER
18040M:	Pablo Neira Ayuso <pablo@netfilter.org>
18041M:	Florian Westphal <fw@strlen.de>
18042R:	Phil Sutter <phil@nwl.cc>
18043L:	netfilter-devel@vger.kernel.org
18044L:	coreteam@netfilter.org
18045S:	Maintained
18046W:	http://www.netfilter.org/
18047W:	http://www.iptables.org/
18048W:	http://www.nftables.org/
18049Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18050C:	irc://irc.libera.chat/netfilter
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18053F:	include/linux/netfilter*
18054F:	include/linux/netfilter/
18055F:	include/net/netfilter/
18056F:	include/uapi/linux/netfilter*
18057F:	include/uapi/linux/netfilter/
18058F:	net/*/netfilter.c
18059F:	net/*/netfilter/
18060F:	net/bridge/br_netfilter*.c
18061F:	net/netfilter/
18062F:	tools/testing/selftests/net/netfilter/
18063
18064NETROM NETWORK LAYER
18065L:	linux-hams@vger.kernel.org
18066S:	Orphan
18067W:	https://linux-ax25.in-berlin.de
18068F:	include/net/netrom.h
18069F:	include/uapi/linux/netrom.h
18070F:	net/netrom/
18071
18072NETRONIX EMBEDDED CONTROLLER
18073M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18076F:	drivers/mfd/ntxec.c
18077F:	drivers/pwm/pwm-ntxec.c
18078F:	drivers/rtc/rtc-ntxec.c
18079F:	include/linux/mfd/ntxec.h
18080
18081NETRONOME ETHERNET DRIVERS
18082R:	Jakub Kicinski <kuba@kernel.org>
18083R:	Simon Horman <horms@kernel.org>
18084L:	oss-drivers@corigine.com
18085S:	Odd Fixes
18086F:	drivers/net/ethernet/netronome/
18087
18088NETWORK BLOCK DEVICE (NBD)
18089M:	Josef Bacik <josef@toxicpanda.com>
18090L:	linux-block@vger.kernel.org
18091L:	nbd@other.debian.org
18092S:	Maintained
18093F:	Documentation/admin-guide/blockdev/nbd.rst
18094F:	drivers/block/nbd.c
18095F:	include/trace/events/nbd.h
18096F:	include/uapi/linux/nbd.h
18097
18098NETWORK DROP MONITOR
18099M:	Neil Horman <nhorman@tuxdriver.com>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102W:	https://fedorahosted.org/dropwatch/
18103F:	include/uapi/linux/net_dropmon.h
18104F:	net/core/drop_monitor.c
18105
18106NETWORKING DRIVERS
18107M:	Andrew Lunn <andrew+netdev@lunn.ch>
18108M:	"David S. Miller" <davem@davemloft.net>
18109M:	Eric Dumazet <edumazet@google.com>
18110M:	Jakub Kicinski <kuba@kernel.org>
18111M:	Paolo Abeni <pabeni@redhat.com>
18112L:	netdev@vger.kernel.org
18113S:	Maintained
18114P:	Documentation/process/maintainer-netdev.rst
18115Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18118F:	Documentation/devicetree/bindings/net/
18119F:	Documentation/networking/net_cachelines/net_device.rst
18120F:	drivers/connector/
18121F:	drivers/net/
18122F:	drivers/ptp/
18123F:	drivers/s390/net/
18124F:	include/dt-bindings/net/
18125F:	include/linux/cn_proc.h
18126F:	include/linux/etherdevice.h
18127F:	include/linux/ethtool_netlink.h
18128F:	include/linux/fcdevice.h
18129F:	include/linux/fddidevice.h
18130F:	include/linux/hippidevice.h
18131F:	include/linux/if_*
18132F:	include/linux/inetdevice.h
18133F:	include/linux/netdev*
18134F:	include/linux/platform_data/wiznet.h
18135F:	include/uapi/linux/cn_proc.h
18136F:	include/uapi/linux/ethtool_netlink*
18137F:	include/uapi/linux/if_*
18138F:	include/uapi/linux/net_shaper.h
18139F:	include/uapi/linux/netdev*
18140F:	tools/testing/selftests/drivers/net/
18141X:	Documentation/devicetree/bindings/net/bluetooth/
18142X:	Documentation/devicetree/bindings/net/can/
18143X:	Documentation/devicetree/bindings/net/wireless/
18144X:	drivers/net/can/
18145X:	drivers/net/wireless/
18146
18147NETWORKING DRIVERS (WIRELESS)
18148M:	Johannes Berg <johannes@sipsolutions.net>
18149L:	linux-wireless@vger.kernel.org
18150S:	Maintained
18151W:	https://wireless.wiki.kernel.org/
18152Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18155F:	Documentation/devicetree/bindings/net/wireless/
18156F:	drivers/net/wireless/
18157X:	drivers/net/wireless/ath/
18158X:	drivers/net/wireless/broadcom/
18159X:	drivers/net/wireless/intel/
18160X:	drivers/net/wireless/intersil/
18161X:	drivers/net/wireless/marvell/
18162X:	drivers/net/wireless/mediatek/mt76/
18163X:	drivers/net/wireless/mediatek/mt7601u/
18164X:	drivers/net/wireless/microchip/
18165X:	drivers/net/wireless/purelifi/
18166X:	drivers/net/wireless/quantenna/
18167X:	drivers/net/wireless/ralink/
18168X:	drivers/net/wireless/realtek/
18169X:	drivers/net/wireless/rsi/
18170X:	drivers/net/wireless/silabs/
18171X:	drivers/net/wireless/st/
18172X:	drivers/net/wireless/ti/
18173X:	drivers/net/wireless/zydas/
18174
18175NETWORKING [DSA]
18176M:	Andrew Lunn <andrew@lunn.ch>
18177M:	Vladimir Oltean <olteanv@gmail.com>
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/net/dsa/
18180F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18181F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18182F:	drivers/net/dsa/
18183F:	include/linux/dsa/
18184F:	include/linux/platform_data/dsa.h
18185F:	include/net/dsa.h
18186F:	net/dsa/
18187F:	tools/testing/selftests/drivers/net/dsa/
18188
18189NETWORKING [ETHTOOL]
18190M:	Andrew Lunn <andrew@lunn.ch>
18191M:	Jakub Kicinski <kuba@kernel.org>
18192F:	Documentation/netlink/specs/ethtool.yaml
18193F:	Documentation/networking/ethtool-netlink.rst
18194F:	include/linux/ethtool*
18195F:	include/uapi/linux/ethtool*
18196F:	net/ethtool/
18197F:	tools/testing/selftests/drivers/net/*/ethtool*
18198
18199NETWORKING [ETHTOOL CABLE TEST]
18200M:	Andrew Lunn <andrew@lunn.ch>
18201F:	net/ethtool/cabletest.c
18202F:	tools/testing/selftests/drivers/net/*/ethtool*
18203K:	cable_test
18204
18205NETWORKING [ETHTOOL MAC MERGE]
18206M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18207F:	net/ethtool/mm.c
18208F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18209K:	ethtool_mm
18210
18211NETWORKING [ETHTOOL PHY TOPOLOGY]
18212M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18213F:	Documentation/networking/phy-link-topology.rst
18214F:	drivers/net/phy/phy_link_topology.c
18215F:	include/linux/phy_link_topology.h
18216F:	net/ethtool/phy.c
18217
18218NETWORKING [GENERAL]
18219M:	"David S. Miller" <davem@davemloft.net>
18220M:	Eric Dumazet <edumazet@google.com>
18221M:	Jakub Kicinski <kuba@kernel.org>
18222M:	Paolo Abeni <pabeni@redhat.com>
18223R:	Simon Horman <horms@kernel.org>
18224L:	netdev@vger.kernel.org
18225S:	Maintained
18226P:	Documentation/process/maintainer-netdev.rst
18227Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18228B:	mailto:netdev@vger.kernel.org
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18231F:	Documentation/core-api/netlink.rst
18232F:	Documentation/netlink/
18233F:	Documentation/networking/
18234F:	Documentation/networking/net_cachelines/
18235F:	Documentation/process/maintainer-netdev.rst
18236F:	Documentation/userspace-api/netlink/
18237F:	include/linux/ethtool.h
18238F:	include/linux/framer/framer-provider.h
18239F:	include/linux/framer/framer.h
18240F:	include/linux/in.h
18241F:	include/linux/in6.h
18242F:	include/linux/indirect_call_wrapper.h
18243F:	include/linux/inet.h
18244F:	include/linux/inet_diag.h
18245F:	include/linux/net.h
18246F:	include/linux/netdev*
18247F:	include/linux/netlink.h
18248F:	include/linux/netpoll.h
18249F:	include/linux/rtnetlink.h
18250F:	include/linux/sctp.h
18251F:	include/linux/seq_file_net.h
18252F:	include/linux/skbuff*
18253F:	include/net/
18254F:	include/uapi/linux/ethtool.h
18255F:	include/uapi/linux/genetlink.h
18256F:	include/uapi/linux/hsr_netlink.h
18257F:	include/uapi/linux/in.h
18258F:	include/uapi/linux/inet_diag.h
18259F:	include/uapi/linux/nbd-netlink.h
18260F:	include/uapi/linux/net.h
18261F:	include/uapi/linux/net_namespace.h
18262F:	include/uapi/linux/netconf.h
18263F:	include/uapi/linux/netdev*
18264F:	include/uapi/linux/netlink.h
18265F:	include/uapi/linux/netlink_diag.h
18266F:	include/uapi/linux/rtnetlink.h
18267F:	include/uapi/linux/sctp.h
18268F:	lib/net_utils.c
18269F:	lib/random32.c
18270F:	net/
18271F:	samples/pktgen/
18272F:	tools/net/
18273F:	tools/testing/selftests/net/
18274X:	Documentation/networking/mac80211-injection.rst
18275X:	Documentation/networking/mac80211_hwsim/
18276X:	Documentation/networking/regulatory.rst
18277X:	include/net/cfg80211.h
18278X:	include/net/ieee80211_radiotap.h
18279X:	include/net/iw_handler.h
18280X:	include/net/mac80211.h
18281X:	include/net/wext.h
18282X:	net/9p/
18283X:	net/bluetooth/
18284X:	net/can/
18285X:	net/ceph/
18286X:	net/mac80211/
18287X:	net/rfkill/
18288X:	net/wireless/
18289X:	tools/testing/selftests/net/can/
18290
18291NETWORKING [IOAM]
18292M:	Justin Iurman <justin.iurman@gmail.com>
18293S:	Maintained
18294F:	Documentation/networking/ioam6*
18295F:	include/linux/ioam6*
18296F:	include/net/ioam6*
18297F:	include/uapi/linux/ioam6*
18298F:	net/ipv6/ioam6*
18299F:	tools/testing/selftests/net/ioam6*
18300
18301NETWORKING [IPSEC]
18302M:	Steffen Klassert <steffen.klassert@secunet.com>
18303M:	Herbert Xu <herbert@gondor.apana.org.au>
18304M:	"David S. Miller" <davem@davemloft.net>
18305L:	netdev@vger.kernel.org
18306S:	Maintained
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18309F:	Documentation/networking/xfrm/
18310F:	include/net/xfrm.h
18311F:	include/uapi/linux/xfrm.h
18312F:	net/ipv4/ah4.c
18313F:	net/ipv4/esp4*
18314F:	net/ipv4/ip_vti.c
18315F:	net/ipv4/ipcomp.c
18316F:	net/ipv4/xfrm*
18317F:	net/ipv6/ah6.c
18318F:	net/ipv6/esp6*
18319F:	net/ipv6/ip6_vti.c
18320F:	net/ipv6/ipcomp6.c
18321F:	net/ipv6/xfrm*
18322F:	net/key/
18323F:	net/xfrm/
18324F:	tools/testing/selftests/net/ipsec.c
18325
18326NETWORKING [IPv4/IPv6]
18327M:	"David S. Miller" <davem@davemloft.net>
18328M:	David Ahern <dsahern@kernel.org>
18329L:	netdev@vger.kernel.org
18330S:	Maintained
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18332F:	arch/x86/net/*
18333F:	include/linux/ip.h
18334F:	include/linux/ipv6*
18335F:	include/net/fib*
18336F:	include/net/ip*
18337F:	include/net/route.h
18338F:	net/ipv4/
18339F:	net/ipv6/
18340
18341NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18342M:	Paul Moore <paul@paul-moore.com>
18343L:	netdev@vger.kernel.org
18344L:	linux-security-module@vger.kernel.org
18345S:	Supported
18346W:	https://github.com/netlabel
18347F:	Documentation/netlabel/
18348F:	include/net/calipso.h
18349F:	include/net/cipso_ipv4.h
18350F:	include/net/netlabel.h
18351F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18352F:	include/uapi/linux/netfilter/xt_SECMARK.h
18353F:	net/ipv4/cipso_ipv4.c
18354F:	net/ipv6/calipso.c
18355F:	net/netfilter/xt_CONNSECMARK.c
18356F:	net/netfilter/xt_SECMARK.c
18357F:	net/netlabel/
18358
18359NETWORKING [MACSEC]
18360M:	Sabrina Dubroca <sd@queasysnail.net>
18361L:	netdev@vger.kernel.org
18362S:	Maintained
18363F:	drivers/net/macsec.c
18364F:	include/net/macsec.h
18365F:	include/uapi/linux/if_macsec.h
18366K:	macsec
18367K:	\bmdo_
18368
18369NETWORKING [MPTCP]
18370M:	Matthieu Baerts <matttbe@kernel.org>
18371M:	Mat Martineau <martineau@kernel.org>
18372R:	Geliang Tang <geliang@kernel.org>
18373L:	netdev@vger.kernel.org
18374L:	mptcp@lists.linux.dev
18375S:	Maintained
18376W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18377B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18378T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18379T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18380F:	Documentation/netlink/specs/mptcp_pm.yaml
18381F:	Documentation/networking/mptcp*.rst
18382F:	include/net/mptcp.h
18383F:	include/trace/events/mptcp.h
18384F:	include/uapi/linux/mptcp*.h
18385F:	net/mptcp/
18386F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18387F:	tools/testing/selftests/net/mptcp/
18388
18389NETWORKING [SRv6]
18390M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18391L:	netdev@vger.kernel.org
18392S:	Maintained
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18394F:	include/linux/seg6*
18395F:	include/net/seg6*
18396F:	include/uapi/linux/seg6*
18397F:	net/ipv6/seg6*
18398F:	tools/testing/selftests/net/srv6*
18399
18400NETWORKING [TCP]
18401M:	Eric Dumazet <edumazet@google.com>
18402M:	Neal Cardwell <ncardwell@google.com>
18403R:	Kuniyuki Iwashima <kuniyu@google.com>
18404L:	netdev@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/networking/net_cachelines/tcp_sock.rst
18407F:	include/linux/tcp.h
18408F:	include/net/tcp.h
18409F:	include/trace/events/tcp.h
18410F:	include/uapi/linux/tcp.h
18411F:	net/ipv4/inet_connection_sock.c
18412F:	net/ipv4/inet_hashtables.c
18413F:	net/ipv4/inet_timewait_sock.c
18414F:	net/ipv4/syncookies.c
18415F:	net/ipv4/tcp*.c
18416F:	net/ipv6/inet6_connection_sock.c
18417F:	net/ipv6/inet6_hashtables.c
18418F:	net/ipv6/syncookies.c
18419F:	net/ipv6/tcp*.c
18420
18421NETWORKING [TLS]
18422M:	John Fastabend <john.fastabend@gmail.com>
18423M:	Jakub Kicinski <kuba@kernel.org>
18424M:	Sabrina Dubroca <sd@queasysnail.net>
18425L:	netdev@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/networking/tls*
18428F:	include/net/tls.h
18429F:	include/uapi/linux/tls.h
18430F:	net/tls/
18431F:	tools/testing/selftests/net/tls.c
18432
18433NETWORKING [SOCKETS]
18434M:	Eric Dumazet <edumazet@google.com>
18435M:	Kuniyuki Iwashima <kuniyu@google.com>
18436M:	Paolo Abeni <pabeni@redhat.com>
18437M:	Willem de Bruijn <willemb@google.com>
18438S:	Maintained
18439F:	include/linux/sock_diag.h
18440F:	include/linux/socket.h
18441F:	include/linux/sockptr.h
18442F:	include/net/sock.h
18443F:	include/net/sock_reuseport.h
18444F:	include/uapi/linux/socket.h
18445F:	net/core/*sock*
18446F:	net/core/scm.c
18447F:	net/socket.c
18448
18449NETWORKING [UNIX SOCKETS]
18450M:	Kuniyuki Iwashima <kuniyu@google.com>
18451S:	Maintained
18452F:	include/net/af_unix.h
18453F:	include/net/netns/unix.h
18454F:	include/uapi/linux/unix_diag.h
18455F:	net/unix/
18456F:	tools/testing/selftests/net/af_unix/
18457
18458NETXEN (1/10) GbE SUPPORT
18459M:	Manish Chopra <manishc@marvell.com>
18460M:	Rahul Verma <rahulv@marvell.com>
18461M:	GR-Linux-NIC-Dev@marvell.com
18462L:	netdev@vger.kernel.org
18463S:	Maintained
18464F:	drivers/net/ethernet/qlogic/netxen/
18465
18466NET_FAILOVER MODULE
18467M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18468L:	netdev@vger.kernel.org
18469S:	Supported
18470F:	Documentation/networking/net_failover.rst
18471F:	drivers/net/net_failover.c
18472F:	include/net/net_failover.h
18473
18474NEXTHOP
18475M:	David Ahern <dsahern@kernel.org>
18476L:	netdev@vger.kernel.org
18477S:	Maintained
18478F:	include/net/netns/nexthop.h
18479F:	include/net/nexthop.h
18480F:	include/uapi/linux/nexthop.h
18481F:	net/ipv4/nexthop.c
18482
18483NFC SUBSYSTEM
18484M:	Krzysztof Kozlowski <krzk@kernel.org>
18485L:	netdev@vger.kernel.org
18486S:	Maintained
18487F:	Documentation/devicetree/bindings/net/nfc/
18488F:	drivers/nfc/
18489F:	include/net/nfc/
18490F:	include/uapi/linux/nfc.h
18491F:	net/nfc/
18492
18493NFC VIRTUAL NCI DEVICE DRIVER
18494M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18495L:	netdev@vger.kernel.org
18496S:	Supported
18497F:	drivers/nfc/virtual_ncidev.c
18498F:	tools/testing/selftests/nci/
18499
18500NFS, SUNRPC, AND LOCKD CLIENTS
18501M:	Trond Myklebust <trondmy@kernel.org>
18502M:	Anna Schumaker <anna@kernel.org>
18503L:	linux-nfs@vger.kernel.org
18504S:	Maintained
18505W:	http://client.linux-nfs.org
18506T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18507F:	Documentation/filesystems/nfs/
18508F:	fs/lockd/
18509F:	fs/nfs/
18510F:	fs/nfs_common/
18511F:	include/linux/lockd/
18512F:	include/linux/nfs*
18513F:	include/linux/sunrpc/
18514F:	include/uapi/linux/nfs*
18515F:	include/uapi/linux/sunrpc/
18516F:	net/sunrpc/
18517
18518NILFS2 FILESYSTEM
18519M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18520M:	Viacheslav Dubeyko <slava@dubeyko.com>
18521L:	linux-nilfs@vger.kernel.org
18522S:	Maintained
18523W:	https://nilfs.sourceforge.io/
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18525F:	Documentation/filesystems/nilfs2.rst
18526F:	fs/nilfs2/
18527F:	include/trace/events/nilfs2.h
18528F:	include/uapi/linux/nilfs2_api.h
18529F:	include/uapi/linux/nilfs2_ondisk.h
18530
18531NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18532M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18533S:	Maintained
18534W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18535F:	Documentation/scsi/NinjaSCSI.rst
18536F:	drivers/scsi/pcmcia/nsp_*
18537
18538NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18539M:	GOTO Masanori <gotom@debian.or.jp>
18540M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18541S:	Maintained
18542W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18543F:	Documentation/scsi/NinjaSCSI.rst
18544F:	drivers/scsi/nsp32*
18545
18546NINTENDO HID DRIVER
18547M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18548L:	linux-input@vger.kernel.org
18549S:	Maintained
18550F:	drivers/hid/hid-nintendo*
18551
18552NIOS2 ARCHITECTURE
18553M:	Dinh Nguyen <dinguyen@kernel.org>
18554S:	Maintained
18555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18556F:	arch/nios2/
18557
18558NITRO ENCLAVES (NE)
18559M:	Alexandru Ciobotaru <alcioa@amazon.com>
18560R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18561L:	linux-kernel@vger.kernel.org
18562S:	Supported
18563W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18564F:	Documentation/virt/ne_overview.rst
18565F:	drivers/virt/nitro_enclaves/
18566F:	include/linux/nitro_enclaves.h
18567F:	include/uapi/linux/nitro_enclaves.h
18568F:	samples/nitro_enclaves/
18569
18570NITRO SECURE MODULE (NSM)
18571M:	Alexander Graf <graf@amazon.com>
18572R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18573L:	linux-kernel@vger.kernel.org
18574S:	Supported
18575W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18576F:	drivers/misc/nsm.c
18577F:	include/uapi/linux/nsm.h
18578
18579NOHZ, DYNTICKS SUPPORT
18580M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18581M:	Frederic Weisbecker <frederic@kernel.org>
18582M:	Ingo Molnar <mingo@kernel.org>
18583M:	Thomas Gleixner <tglx@kernel.org>
18584L:	linux-kernel@vger.kernel.org
18585S:	Maintained
18586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18587F:	include/linux/sched/nohz.h
18588F:	include/linux/tick.h
18589F:	kernel/time/tick*.*
18590
18591NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18592M:	Pavel Machek <pavel@kernel.org>
18593M:	Sakari Ailus <sakari.ailus@iki.fi>
18594L:	linux-media@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18597F:	drivers/media/i2c/ad5820.c
18598F:	drivers/media/i2c/et8ek8
18599
18600NOKIA N900 POWER SUPPLY DRIVERS
18601R:	Pali Rohár <pali@kernel.org>
18602F:	drivers/power/supply/bq2415x_charger.c
18603F:	drivers/power/supply/bq27xxx_battery.c
18604F:	drivers/power/supply/bq27xxx_battery_i2c.c
18605F:	drivers/power/supply/isp1704_charger.c
18606F:	drivers/power/supply/rx51_battery.c
18607F:	include/linux/power/bq2415x_charger.h
18608F:	include/linux/power/bq27xxx_battery.h
18609
18610NOLIBC HEADER FILE
18611M:	Willy Tarreau <w@1wt.eu>
18612M:	Thomas Weißschuh <linux@weissschuh.net>
18613S:	Maintained
18614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18615F:	tools/include/nolibc/
18616F:	tools/testing/selftests/nolibc/
18617
18618NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18619M:	Hans de Goede <hansg@kernel.org>
18620L:	linux-input@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18623F:	drivers/input/touchscreen/novatek-nvt-ts.c
18624
18625NSDEPS
18626M:	Matthias Maennich <maennich@google.com>
18627S:	Maintained
18628F:	Documentation/core-api/symbol-namespaces.rst
18629F:	scripts/nsdeps
18630
18631NTB AMD DRIVER
18632M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18633M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18634L:	ntb@lists.linux.dev
18635S:	Supported
18636F:	drivers/ntb/hw/amd/
18637
18638NTB DRIVER CORE
18639M:	Jon Mason <jdmason@kudzu.us>
18640M:	Dave Jiang <dave.jiang@intel.com>
18641M:	Allen Hubbe <allenbh@gmail.com>
18642L:	ntb@lists.linux.dev
18643S:	Supported
18644W:	https://github.com/jonmason/ntb/wiki
18645T:	git https://github.com/jonmason/ntb.git
18646F:	drivers/net/ntb_netdev.c
18647F:	drivers/ntb/
18648F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18649F:	include/linux/ntb.h
18650F:	include/linux/ntb_transport.h
18651F:	tools/testing/selftests/ntb/
18652
18653NTB INTEL DRIVER
18654M:	Dave Jiang <dave.jiang@intel.com>
18655L:	ntb@lists.linux.dev
18656S:	Supported
18657W:	https://github.com/davejiang/linux/wiki
18658T:	git https://github.com/davejiang/linux.git
18659F:	drivers/ntb/hw/intel/
18660
18661NTFS3 FILESYSTEM
18662M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18663L:	ntfs3@lists.linux.dev
18664S:	Supported
18665W:	http://www.paragon-software.com/
18666T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18667F:	Documentation/filesystems/ntfs3.rst
18668F:	fs/ntfs3/
18669
18670NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18671M:	Elizabeth Figura <zfigura@codeweavers.com>
18672L:	wine-devel@winehq.org
18673S:	Supported
18674F:	Documentation/userspace-api/ntsync.rst
18675F:	drivers/misc/ntsync.c
18676F:	include/uapi/linux/ntsync.h
18677F:	tools/testing/selftests/drivers/ntsync/
18678
18679NUBUS SUBSYSTEM
18680M:	Finn Thain <fthain@linux-m68k.org>
18681L:	linux-m68k@lists.linux-m68k.org
18682S:	Maintained
18683F:	arch/*/include/asm/nubus.h
18684F:	drivers/nubus/
18685F:	include/linux/nubus.h
18686F:	include/uapi/linux/nubus.h
18687
18688NUVOTON NCT6694 MFD DRIVER
18689M:	Ming Yu <tmyu0@nuvoton.com>
18690S:	Supported
18691F:	drivers/gpio/gpio-nct6694.c
18692F:	drivers/hwmon/nct6694-hwmon.c
18693F:	drivers/i2c/busses/i2c-nct6694.c
18694F:	drivers/mfd/nct6694.c
18695F:	drivers/net/can/usb/nct6694_canfd.c
18696F:	drivers/rtc/rtc-nct6694.c
18697F:	drivers/watchdog/nct6694_wdt.c
18698F:	include/linux/mfd/nct6694.h
18699
18700NUVOTON NCT7201 IIO DRIVER
18701M:	Eason Yang <j2anfernee@gmail.com>
18702L:	linux-iio@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18705F:	drivers/iio/adc/nct7201.c
18706
18707NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18708M:	Antonino Daplas <adaplas@gmail.com>
18709L:	linux-fbdev@vger.kernel.org
18710S:	Maintained
18711F:	drivers/video/fbdev/nvidia/
18712F:	drivers/video/fbdev/riva/
18713
18714NVIDIA VRS RTC DRIVER
18715M:	Shubhi Garg <shgarg@nvidia.com>
18716L:	linux-tegra@vger.kernel.org
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18719F:	drivers/rtc/rtc-nvidia-vrs10.c
18720
18721NVIDIA WMI EC BACKLIGHT DRIVER
18722M:	Daniel Dadap <ddadap@nvidia.com>
18723L:	platform-driver-x86@vger.kernel.org
18724S:	Supported
18725F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18726F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18727
18728NVM EXPRESS DRIVER
18729M:	Keith Busch <kbusch@kernel.org>
18730M:	Jens Axboe <axboe@fb.com>
18731M:	Christoph Hellwig <hch@lst.de>
18732M:	Sagi Grimberg <sagi@grimberg.me>
18733L:	linux-nvme@lists.infradead.org
18734S:	Supported
18735W:	http://git.infradead.org/nvme.git
18736T:	git git://git.infradead.org/nvme.git
18737F:	Documentation/nvme/
18738F:	drivers/nvme/common/
18739F:	drivers/nvme/host/
18740F:	include/linux/nvme-*.h
18741F:	include/linux/nvme.h
18742F:	include/uapi/linux/nvme_ioctl.h
18743
18744NVM EXPRESS FABRICS AUTHENTICATION
18745M:	Hannes Reinecke <hare@suse.de>
18746L:	linux-nvme@lists.infradead.org
18747S:	Supported
18748F:	drivers/nvme/host/auth.c
18749F:	drivers/nvme/target/auth.c
18750F:	drivers/nvme/target/fabrics-cmd-auth.c
18751F:	include/linux/nvme-auth.h
18752
18753NVM EXPRESS FC TRANSPORT DRIVERS
18754M:	Justin Tee <justin.tee@broadcom.com>
18755M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18756M:	Paul Ely <paul.ely@broadcom.com>
18757L:	linux-nvme@lists.infradead.org
18758S:	Supported
18759F:	drivers/nvme/host/fc.c
18760F:	drivers/nvme/target/fc.c
18761F:	drivers/nvme/target/fcloop.c
18762F:	include/linux/nvme-fc-driver.h
18763F:	include/linux/nvme-fc.h
18764
18765NVM EXPRESS HARDWARE MONITORING SUPPORT
18766M:	Guenter Roeck <linux@roeck-us.net>
18767L:	linux-nvme@lists.infradead.org
18768S:	Supported
18769F:	drivers/nvme/host/hwmon.c
18770
18771NVM EXPRESS TARGET DRIVER
18772M:	Christoph Hellwig <hch@lst.de>
18773M:	Sagi Grimberg <sagi@grimberg.me>
18774M:	Chaitanya Kulkarni <kch@nvidia.com>
18775L:	linux-nvme@lists.infradead.org
18776S:	Supported
18777W:	http://git.infradead.org/nvme.git
18778T:	git git://git.infradead.org/nvme.git
18779F:	drivers/nvme/target/
18780
18781NVMEM FRAMEWORK
18782M:	Srinivas Kandagatla <srini@kernel.org>
18783S:	Maintained
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18785F:	Documentation/ABI/stable/sysfs-bus-nvmem
18786F:	Documentation/devicetree/bindings/nvmem/
18787F:	drivers/nvmem/
18788F:	include/dt-bindings/nvmem/
18789F:	include/linux/nvmem-consumer.h
18790F:	include/linux/nvmem-provider.h
18791
18792NXP BLUETOOTH WIRELESS DRIVERS
18793M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18794M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18797F:	drivers/bluetooth/btnxpuart.c
18798
18799NXP C45 TJA11XX PHY DRIVER
18800M:	Andrei Botila <andrei.botila@oss.nxp.com>
18801L:	netdev@vger.kernel.org
18802S:	Maintained
18803F:	drivers/net/phy/nxp-c45-tja11xx*
18804
18805NXP FSPI DRIVER
18806M:	Han Xu <han.xu@nxp.com>
18807M:	Haibo Chen <haibo.chen@nxp.com>
18808R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18809L:	linux-spi@vger.kernel.org
18810L:	imx@lists.linux.dev
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18813F:	drivers/spi/spi-nxp-fspi.c
18814
18815NXP FXAS21002C DRIVER
18816M:	Rui Miguel Silva <rmfrfs@gmail.com>
18817L:	linux-iio@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18820F:	drivers/iio/gyro/fxas21002c.h
18821F:	drivers/iio/gyro/fxas21002c_core.c
18822F:	drivers/iio/gyro/fxas21002c_i2c.c
18823F:	drivers/iio/gyro/fxas21002c_spi.c
18824
18825NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18826M:	Haibo Chen <haibo.chen@nxp.com>
18827L:	linux-iio@vger.kernel.org
18828L:	imx@lists.linux.dev
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18831F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18832F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18833F:	drivers/iio/adc/imx7d_adc.c
18834F:	drivers/iio/adc/imx93_adc.c
18835F:	drivers/iio/adc/vf610_adc.c
18836
18837NXP i.MX 8M ISI DRIVER
18838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18839L:	linux-media@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18842F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18843F:	drivers/media/platform/nxp/imx8-isi/
18844
18845NXP i.MX 8MP DW100 V4L2 DRIVER
18846M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18850F:	Documentation/userspace-api/media/drivers/dw100.rst
18851F:	drivers/media/platform/nxp/dw100/
18852F:	include/uapi/linux/dw100.h
18853
18854NXP i.MX 8MQ DCSS DRIVER
18855M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18856R:	Lucas Stach <l.stach@pengutronix.de>
18857L:	dri-devel@lists.freedesktop.org
18858S:	Maintained
18859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18860F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18861F:	drivers/gpu/drm/imx/dcss/
18862
18863NXP i.MX 8QXP ADC DRIVER
18864M:	Cai Huoqing <cai.huoqing@linux.dev>
18865M:	Haibo Chen <haibo.chen@nxp.com>
18866L:	imx@lists.linux.dev
18867L:	linux-iio@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18870F:	drivers/iio/adc/imx8qxp-adc.c
18871
18872NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18873M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18874L:	imx@lists.linux.dev
18875L:	linux-media@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18878F:	drivers/media/platform/nxp/imx-jpeg
18879
18880NXP i.MX CLOCK DRIVERS
18881M:	Abel Vesa <abelvesa@kernel.org>
18882R:	Peng Fan <peng.fan@nxp.com>
18883L:	linux-clk@vger.kernel.org
18884L:	imx@lists.linux.dev
18885S:	Maintained
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18887F:	Documentation/devicetree/bindings/clock/*imx*
18888F:	drivers/clk/imx/
18889F:	include/dt-bindings/clock/*imx*
18890
18891NXP NETC TIMER PTP CLOCK DRIVER
18892M:	Wei Fang <wei.fang@nxp.com>
18893M:	Clark Wang <xiaoning.wang@nxp.com>
18894L:	imx@lists.linux.dev
18895L:	netdev@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18898F:	drivers/ptp/ptp_netc.c
18899
18900NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18901M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18904F:	drivers/regulator/pf530x-regulator.c
18905
18906NXP PF1550 PMIC MFD DRIVER
18907M:	Samuel Kayode <samkay014@gmail.com>
18908L:	imx@lists.linux.dev
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18911F:	drivers/input/misc/pf1550-onkey.c
18912F:	drivers/mfd/pf1550.c
18913F:	drivers/power/supply/pf1550-charger.c
18914F:	drivers/regulator/pf1550-regulator.c
18915F:	include/linux/mfd/pf1550.h
18916
18917NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18918M:	Jagan Teki <jagan@amarulasolutions.com>
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18921F:	drivers/regulator/pf8x00-regulator.c
18922
18923NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18924M:	Krzysztof Kozlowski <krzk@kernel.org>
18925L:	linux-kernel@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18928F:	drivers/extcon/extcon-ptn5150.c
18929
18930NXP SGTL5000 DRIVER
18931M:	Fabio Estevam <festevam@gmail.com>
18932L:	linux-sound@vger.kernel.org
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18935F:	sound/soc/codecs/sgtl5000*
18936
18937NXP SJA1105 ETHERNET SWITCH DRIVER
18938M:	Vladimir Oltean <olteanv@gmail.com>
18939L:	linux-kernel@vger.kernel.org
18940S:	Maintained
18941F:	drivers/net/dsa/sja1105
18942F:	drivers/net/pcs/pcs-xpcs-nxp.c
18943
18944NXP TDA998X DRM DRIVER
18945M:	Russell King <linux@armlinux.org.uk>
18946S:	Maintained
18947T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18948T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18949F:	drivers/gpu/drm/bridge/tda998x_drv.c
18950F:	include/dt-bindings/display/tda998x.h
18951K:	"nxp,tda998x"
18952
18953NXP TFA9879 DRIVER
18954M:	Peter Rosin <peda@axentia.se>
18955L:	linux-sound@vger.kernel.org
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18958F:	sound/soc/codecs/tfa9879*
18959
18960NXP-NCI NFC DRIVER
18961S:	Orphan
18962F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18963F:	drivers/nfc/nxp-nci
18964
18965NXP/Goodix TFA989X (TFA1) DRIVER
18966M:	Stephan Gerhold <stephan@gerhold.net>
18967L:	linux-sound@vger.kernel.org
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18970F:	sound/soc/codecs/tfa989x.c
18971
18972NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18973M:	Jonas Malaco <jonas@protocubo.io>
18974L:	linux-hwmon@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/hwmon/nzxt-kraken2.rst
18977F:	drivers/hwmon/nzxt-kraken2.c
18978
18979NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18980M:	Jonas Malaco <jonas@protocubo.io>
18981M:	Aleksa Savic <savicaleksa83@gmail.com>
18982L:	linux-hwmon@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/hwmon/nzxt-kraken3.rst
18985F:	drivers/hwmon/nzxt-kraken3.c
18986
18987OBJAGG
18988M:	Jiri Pirko <jiri@resnulli.us>
18989L:	netdev@vger.kernel.org
18990S:	Supported
18991F:	include/linux/objagg.h
18992F:	lib/objagg.c
18993F:	lib/test_objagg.c
18994
18995OBJPOOL
18996M:	Matt Wu <wuqiang.matt@bytedance.com>
18997S:	Supported
18998F:	include/linux/objpool.h
18999F:	lib/objpool.c
19000F:	lib/test_objpool.c
19001
19002OBJTOOL
19003M:	Josh Poimboeuf <jpoimboe@kernel.org>
19004M:	Peter Zijlstra <peterz@infradead.org>
19005S:	Supported
19006F:	include/linux/objtool*.h
19007F:	tools/objtool/
19008
19009OCELOT ETHERNET SWITCH DRIVER
19010M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19011M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19012M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19013M:	UNGLinuxDriver@microchip.com
19014L:	netdev@vger.kernel.org
19015S:	Supported
19016F:	drivers/net/dsa/ocelot/*
19017F:	drivers/net/ethernet/mscc/
19018F:	include/soc/mscc/ocelot*
19019F:	net/dsa/tag_ocelot.c
19020F:	net/dsa/tag_ocelot_8021q.c
19021F:	tools/testing/selftests/drivers/net/ocelot/*
19022
19023OCELOT EXTERNAL SWITCH CONTROL
19024M:	Colin Foster <colin.foster@in-advantage.com>
19025S:	Supported
19026F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19027F:	drivers/mfd/ocelot*
19028F:	drivers/net/dsa/ocelot/ocelot_ext.c
19029F:	include/linux/mfd/ocelot.h
19030
19031OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19032M:	Frederic Barrat <fbarrat@linux.ibm.com>
19033M:	Andrew Donnellan <ajd@linux.ibm.com>
19034L:	linuxppc-dev@lists.ozlabs.org
19035S:	Odd Fixes
19036F:	Documentation/userspace-api/accelerators/ocxl.rst
19037F:	arch/powerpc/include/asm/pnv-ocxl.h
19038F:	arch/powerpc/platforms/powernv/ocxl.c
19039F:	drivers/misc/ocxl/
19040F:	include/misc/ocxl*
19041F:	include/uapi/misc/ocxl.h
19042
19043OMAP AUDIO SUPPORT
19044M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19045M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19046L:	linux-sound@vger.kernel.org
19047L:	linux-omap@vger.kernel.org
19048S:	Maintained
19049F:	sound/soc/ti/n810.c
19050F:	sound/soc/ti/omap*
19051F:	sound/soc/ti/rx51.c
19052F:	sound/soc/ti/sdma-pcm.*
19053
19054OMAP CLOCK FRAMEWORK SUPPORT
19055M:	Paul Walmsley <paul@pwsan.com>
19056L:	linux-omap@vger.kernel.org
19057S:	Maintained
19058F:	arch/arm/*omap*/*clock*
19059
19060OMAP DEVICE TREE SUPPORT
19061M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19062M:	Andreas Kemnade <andreas@kemnade.info>
19063M:	Kevin Hilman <khilman@baylibre.com>
19064M:	Roger Quadros <rogerq@kernel.org>
19065M:	Tony Lindgren <tony@atomide.com>
19066L:	linux-omap@vger.kernel.org
19067L:	devicetree@vger.kernel.org
19068S:	Maintained
19069F:	arch/arm/boot/dts/ti/omap/
19070
19071OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19072L:	linux-omap@vger.kernel.org
19073L:	linux-fbdev@vger.kernel.org
19074S:	Orphan
19075F:	Documentation/arch/arm/omap/dss.rst
19076F:	drivers/video/fbdev/omap2/
19077
19078OMAP FRAMEBUFFER SUPPORT
19079L:	linux-fbdev@vger.kernel.org
19080L:	linux-omap@vger.kernel.org
19081S:	Orphan
19082F:	drivers/video/fbdev/omap/
19083
19084OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19085M:	Roger Quadros <rogerq@kernel.org>
19086M:	Tony Lindgren <tony@atomide.com>
19087L:	linux-omap@vger.kernel.org
19088S:	Maintained
19089F:	arch/arm/mach-omap2/*gpmc*
19090F:	drivers/memory/omap-gpmc.c
19091
19092OMAP GPIO DRIVER
19093M:	Grygorii Strashko <grygorii.strashko@ti.com>
19094M:	Santosh Shilimkar <ssantosh@kernel.org>
19095M:	Kevin Hilman <khilman@kernel.org>
19096L:	linux-omap@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19099F:	drivers/gpio/gpio-omap.c
19100
19101OMAP HARDWARE SPINLOCK SUPPORT
19102L:	linux-omap@vger.kernel.org
19103S:	Orphan
19104F:	drivers/hwspinlock/omap_hwspinlock.c
19105
19106OMAP HS MMC SUPPORT
19107L:	linux-mmc@vger.kernel.org
19108L:	linux-omap@vger.kernel.org
19109S:	Orphan
19110F:	drivers/mmc/host/omap_hsmmc.c
19111
19112OMAP HWMOD DATA
19113M:	Paul Walmsley <paul@pwsan.com>
19114L:	linux-omap@vger.kernel.org
19115S:	Maintained
19116F:	arch/arm/mach-omap2/omap_hwmod*data*
19117
19118OMAP HWMOD SUPPORT
19119M:	Paul Walmsley <paul@pwsan.com>
19120L:	linux-omap@vger.kernel.org
19121S:	Maintained
19122F:	arch/arm/mach-omap2/omap_hwmod.*
19123
19124OMAP I2C DRIVER
19125M:	Vignesh R <vigneshr@ti.com>
19126L:	linux-omap@vger.kernel.org
19127L:	linux-i2c@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19130F:	drivers/i2c/busses/i2c-omap.c
19131
19132OMAP MMC SUPPORT
19133M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19134L:	linux-omap@vger.kernel.org
19135S:	Odd Fixes
19136F:	drivers/mmc/host/omap.c
19137
19138OMAP POWER MANAGEMENT SUPPORT
19139M:	Kevin Hilman <khilman@kernel.org>
19140L:	linux-omap@vger.kernel.org
19141S:	Maintained
19142F:	arch/arm/*omap*/*pm*
19143F:	drivers/cpufreq/omap-cpufreq.c
19144
19145OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19146M:	Paul Walmsley <paul@pwsan.com>
19147L:	linux-omap@vger.kernel.org
19148S:	Maintained
19149F:	arch/arm/mach-omap2/prm*
19150
19151OMAP RANDOM NUMBER GENERATOR SUPPORT
19152M:	Deepak Saxena <dsaxena@plexity.net>
19153S:	Maintained
19154F:	drivers/char/hw_random/omap-rng.c
19155
19156OMAP USB SUPPORT
19157L:	linux-usb@vger.kernel.org
19158L:	linux-omap@vger.kernel.org
19159S:	Orphan
19160F:	arch/arm/*omap*/usb*
19161F:	drivers/usb/*/*omap*
19162
19163OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19164M:	Mark Jackson <mpfj@newflow.co.uk>
19165L:	linux-omap@vger.kernel.org
19166S:	Maintained
19167F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19168
19169OMAP1 SUPPORT
19170M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19171M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19172R:	Tony Lindgren <tony@atomide.com>
19173L:	linux-omap@vger.kernel.org
19174S:	Maintained
19175Q:	http://patchwork.kernel.org/project/linux-omap/list/
19176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19177F:	arch/arm/configs/omap1_defconfig
19178F:	arch/arm/mach-omap1/
19179F:	drivers/i2c/busses/i2c-omap.c
19180F:	include/linux/platform_data/ams-delta-fiq.h
19181F:	include/linux/platform_data/i2c-omap.h
19182
19183OMAP2+ SUPPORT
19184M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19185M:	Andreas Kemnade <andreas@kemnade.info>
19186M:	Kevin Hilman <khilman@baylibre.com>
19187M:	Roger Quadros <rogerq@kernel.org>
19188M:	Tony Lindgren <tony@atomide.com>
19189L:	linux-omap@vger.kernel.org
19190S:	Maintained
19191W:	http://linux.omap.com/
19192Q:	http://patchwork.kernel.org/project/linux-omap/list/
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19194F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19195F:	arch/arm/configs/omap2plus_defconfig
19196F:	arch/arm/mach-omap2/
19197F:	drivers/bus/omap*.[ch]
19198F:	drivers/bus/ti-sysc.c
19199F:	drivers/gpio/gpio-tps65219.c
19200F:	drivers/i2c/busses/i2c-omap.c
19201F:	drivers/irqchip/irq-omap-intc.c
19202F:	drivers/mfd/*omap*.c
19203F:	drivers/mfd/menelaus.c
19204F:	drivers/mfd/palmas.c
19205F:	drivers/mfd/tps65217.c
19206F:	drivers/mfd/tps65218.c
19207F:	drivers/mfd/tps65219.c
19208F:	drivers/mfd/tps65910.c
19209F:	drivers/mfd/twl-core.[ch]
19210F:	drivers/mfd/twl4030*.c
19211F:	drivers/mfd/twl6030*.c
19212F:	drivers/mfd/twl6040*.c
19213F:	drivers/regulator/palmas-regulator*.c
19214F:	drivers/regulator/pbias-regulator.c
19215F:	drivers/regulator/tps65217-regulator.c
19216F:	drivers/regulator/tps65218-regulator.c
19217F:	drivers/regulator/tps65219-regulator.c
19218F:	drivers/regulator/tps65910-regulator.c
19219F:	drivers/regulator/twl-regulator.c
19220F:	drivers/regulator/twl6030-regulator.c
19221F:	include/linux/platform_data/i2c-omap.h
19222F:	include/linux/platform_data/ti-sysc.h
19223
19224OMFS FILESYSTEM
19225M:	Bob Copeland <me@bobcopeland.com>
19226L:	linux-karma-devel@lists.sourceforge.net
19227S:	Maintained
19228F:	Documentation/filesystems/omfs.rst
19229F:	fs/omfs/
19230
19231OMNIVISION OG01A1B SENSOR DRIVER
19232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19236F:	drivers/media/i2c/og01a1b.c
19237
19238OMNIVISION OG0VE1B SENSOR DRIVER
19239M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242T:	git git://linuxtv.org/media_tree.git
19243F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19244F:	drivers/media/i2c/og0ve1b.c
19245
19246OMNIVISION OV01A10 SENSOR DRIVER
19247M:	Bingbu Cao <bingbu.cao@intel.com>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250T:	git git://linuxtv.org/media.git
19251F:	drivers/media/i2c/ov01a10.c
19252
19253OMNIVISION OV02A10 SENSOR DRIVER
19254L:	linux-media@vger.kernel.org
19255S:	Orphan
19256T:	git git://linuxtv.org/media.git
19257F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19258F:	drivers/media/i2c/ov02a10.c
19259
19260OMNIVISION OV02C10 SENSOR DRIVER
19261M:	Hans de Goede <hansg@kernel.org>
19262R:	Bryan O'Donoghue <bod@kernel.org>
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265T:	git git://linuxtv.org/media.git
19266F:	drivers/media/i2c/ov02c10.c
19267
19268OMNIVISION OV02E10 SENSOR DRIVER
19269M:	Bryan O'Donoghue <bod@kernel.org>
19270M:	Hans de Goede <hansg@kernel.org>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273T:	git git://linuxtv.org/media.git
19274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19275F:	drivers/media/i2c/ov02e10.c
19276
19277OMNIVISION OV08D10 SENSOR DRIVER
19278M:	Jimmy Su <jimmy.su@intel.com>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281T:	git git://linuxtv.org/media.git
19282F:	drivers/media/i2c/ov08d10.c
19283
19284OMNIVISION OV08X40 SENSOR DRIVER
19285M:	Jimmy Su <jimmy.su@intel.com>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288F:	drivers/media/i2c/ov08x40.c
19289F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19290
19291OMNIVISION OV13858 SENSOR DRIVER
19292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19293L:	linux-media@vger.kernel.org
19294S:	Maintained
19295T:	git git://linuxtv.org/media.git
19296F:	drivers/media/i2c/ov13858.c
19297
19298OMNIVISION OV13B10 SENSOR DRIVER
19299M:	Arec Kao <arec.kao@intel.com>
19300L:	linux-media@vger.kernel.org
19301S:	Maintained
19302T:	git git://linuxtv.org/media.git
19303F:	drivers/media/i2c/ov13b10.c
19304
19305OMNIVISION OV2680 SENSOR DRIVER
19306M:	Rui Miguel Silva <rmfrfs@gmail.com>
19307M:	Hans de Goede <hansg@kernel.org>
19308L:	linux-media@vger.kernel.org
19309S:	Maintained
19310T:	git git://linuxtv.org/media.git
19311F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19312F:	drivers/media/i2c/ov2680.c
19313
19314OMNIVISION OV2685 SENSOR DRIVER
19315M:	Shunqian Zheng <zhengsq@rock-chips.com>
19316L:	linux-media@vger.kernel.org
19317S:	Maintained
19318T:	git git://linuxtv.org/media.git
19319F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19320F:	drivers/media/i2c/ov2685.c
19321
19322OMNIVISION OV2735 SENSOR DRIVER
19323M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19324M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19328F:	drivers/media/i2c/ov2735.c
19329
19330OMNIVISION OV2740 SENSOR DRIVER
19331M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19332R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19333R:	Bingbu Cao <bingbu.cao@intel.com>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336T:	git git://linuxtv.org/media.git
19337F:	drivers/media/i2c/ov2740.c
19338
19339OMNIVISION OV4689 SENSOR DRIVER
19340M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19341L:	linux-media@vger.kernel.org
19342S:	Maintained
19343T:	git git://linuxtv.org/media.git
19344F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19345F:	drivers/media/i2c/ov4689.c
19346
19347OMNIVISION OV5640 SENSOR DRIVER
19348M:	Steve Longerbeam <slongerbeam@gmail.com>
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351T:	git git://linuxtv.org/media.git
19352F:	drivers/media/i2c/ov5640.c
19353
19354OMNIVISION OV5647 SENSOR DRIVER
19355M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19356M:	Jacopo Mondi <jacopo@jmondi.org>
19357L:	linux-media@vger.kernel.org
19358S:	Maintained
19359T:	git git://linuxtv.org/media.git
19360F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19361F:	drivers/media/i2c/ov5647.c
19362
19363OMNIVISION OV5670 SENSOR DRIVER
19364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19365L:	linux-media@vger.kernel.org
19366S:	Maintained
19367T:	git git://linuxtv.org/media.git
19368F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19369F:	drivers/media/i2c/ov5670.c
19370
19371OMNIVISION OV5675 SENSOR DRIVER
19372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19373L:	linux-media@vger.kernel.org
19374S:	Maintained
19375T:	git git://linuxtv.org/media.git
19376F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19377F:	drivers/media/i2c/ov5675.c
19378
19379OMNIVISION OV5693 SENSOR DRIVER
19380M:	Daniel Scally <dan.scally@ideasonboard.com>
19381L:	linux-media@vger.kernel.org
19382S:	Maintained
19383T:	git git://linuxtv.org/media.git
19384F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19385F:	drivers/media/i2c/ov5693.c
19386
19387OMNIVISION OV5695 SENSOR DRIVER
19388M:	Shunqian Zheng <zhengsq@rock-chips.com>
19389L:	linux-media@vger.kernel.org
19390S:	Maintained
19391T:	git git://linuxtv.org/media.git
19392F:	drivers/media/i2c/ov5695.c
19393
19394OMNIVISION OV6211 SENSOR DRIVER
19395M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19396L:	linux-media@vger.kernel.org
19397S:	Maintained
19398T:	git git://linuxtv.org/media_tree.git
19399F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19400F:	drivers/media/i2c/ov6211.c
19401
19402OMNIVISION OV64A40 SENSOR DRIVER
19403M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19404L:	linux-media@vger.kernel.org
19405S:	Maintained
19406T:	git git://linuxtv.org/media.git
19407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19408F:	drivers/media/i2c/ov64a40.c
19409
19410OMNIVISION OV7670 SENSOR DRIVER
19411L:	linux-media@vger.kernel.org
19412S:	Orphan
19413T:	git git://linuxtv.org/media.git
19414F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19415F:	drivers/media/i2c/ov7670.c
19416
19417OMNIVISION OV772x SENSOR DRIVER
19418M:	Jacopo Mondi <jacopo@jmondi.org>
19419L:	linux-media@vger.kernel.org
19420S:	Odd fixes
19421T:	git git://linuxtv.org/media.git
19422F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19423F:	drivers/media/i2c/ov772x.c
19424F:	include/media/i2c/ov772x.h
19425
19426OMNIVISION OV7740 SENSOR DRIVER
19427L:	linux-media@vger.kernel.org
19428S:	Orphan
19429T:	git git://linuxtv.org/media.git
19430F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19431F:	drivers/media/i2c/ov7740.c
19432
19433OMNIVISION OV8856 SENSOR DRIVER
19434M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19435L:	linux-media@vger.kernel.org
19436S:	Maintained
19437T:	git git://linuxtv.org/media.git
19438F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19439F:	drivers/media/i2c/ov8856.c
19440
19441OMNIVISION OV8858 SENSOR DRIVER
19442M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19443M:	Nicholas Roth <nicholas@rothemail.net>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446T:	git git://linuxtv.org/media.git
19447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19448F:	drivers/media/i2c/ov8858.c
19449
19450OMNIVISION OV9282 SENSOR DRIVER
19451M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19452L:	linux-media@vger.kernel.org
19453S:	Maintained
19454T:	git git://linuxtv.org/media.git
19455F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19456F:	drivers/media/i2c/ov9282.c
19457
19458OMNIVISION OV9640 SENSOR DRIVER
19459M:	Petr Cvek <petrcvekcz@gmail.com>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462F:	drivers/media/i2c/ov9640.*
19463
19464OMNIVISION OV9650 SENSOR DRIVER
19465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19466R:	Akinobu Mita <akinobu.mita@gmail.com>
19467R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470T:	git git://linuxtv.org/media.git
19471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19472F:	drivers/media/i2c/ov9650.c
19473
19474OMNIVISION OV9734 SENSOR DRIVER
19475M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19476R:	Bingbu Cao <bingbu.cao@intel.com>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media.git
19480F:	drivers/media/i2c/ov9734.c
19481
19482ONBOARD USB HUB DRIVER
19483M:	Matthias Kaehlcke <mka@chromium.org>
19484L:	linux-usb@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19487F:	drivers/usb/misc/onboard_usb_dev.c
19488
19489ONENAND FLASH DRIVER
19490M:	Kyungmin Park <kyungmin.park@samsung.com>
19491L:	linux-mtd@lists.infradead.org
19492S:	Maintained
19493F:	drivers/mtd/nand/onenand/
19494F:	include/linux/mtd/onenand*.h
19495
19496ONEXPLAYER PLATFORM EC DRIVER
19497M:	Antheas Kapenekakis <lkml@antheas.dev>
19498M:	Derek John Clark <derekjohn.clark@gmail.com>
19499M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19500L:	platform-driver-x86@vger.kernel.org
19501S:	Maintained
19502F:	drivers/platform/x86/oxpec.c
19503
19504ONIE TLV NVMEM LAYOUT DRIVER
19505M:	Miquel Raynal <miquel.raynal@bootlin.com>
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19508F:	drivers/nvmem/layouts/onie-tlv.c
19509
19510ONION OMEGA2+ BOARD
19511M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19512L:	linux-mips@vger.kernel.org
19513S:	Maintained
19514F:	arch/mips/boot/dts/ralink/omega2p.dts
19515
19516ONSEMI ETHERNET PHY DRIVERS
19517M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19518L:	netdev@vger.kernel.org
19519S:	Supported
19520W:	http://www.onsemi.com
19521F:	drivers/net/phy/ncn*
19522
19523OP-TEE DRIVER
19524M:	Jens Wiklander <jens.wiklander@linaro.org>
19525L:	op-tee@lists.trustedfirmware.org
19526S:	Maintained
19527F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19528F:	drivers/tee/optee/
19529
19530OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19531M:	Sumit Garg <sumit.garg@kernel.org>
19532L:	op-tee@lists.trustedfirmware.org
19533S:	Maintained
19534F:	drivers/char/hw_random/optee-rng.c
19535
19536OP-TEE RTC DRIVER
19537M:	Clément Léger <clement.leger@bootlin.com>
19538L:	linux-rtc@vger.kernel.org
19539S:	Maintained
19540F:	drivers/rtc/rtc-optee.c
19541
19542OPA-VNIC DRIVER
19543M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19544L:	linux-rdma@vger.kernel.org
19545S:	Supported
19546F:	drivers/infiniband/ulp/opa_vnic
19547
19548OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19549M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19550L:	netdev@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/networking/oa-tc6-framework.rst
19553F:	drivers/net/ethernet/oa_tc6.c
19554F:	include/linux/oa_tc6.h
19555
19556OPEN FIRMWARE AND FLATTENED DEVICE TREE
19557M:	Rob Herring <robh@kernel.org>
19558M:	Saravana Kannan <saravanak@kernel.org>
19559L:	devicetree@vger.kernel.org
19560S:	Maintained
19561Q:	http://patchwork.kernel.org/project/devicetree/list/
19562W:	http://www.devicetree.org/
19563C:	irc://irc.libera.chat/devicetree
19564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19565F:	Documentation/ABI/testing/sysfs-firmware-ofw
19566F:	drivers/of/
19567F:	include/linux/of*.h
19568F:	rust/helpers/of.c
19569F:	rust/kernel/of.rs
19570F:	scripts/dtc/
19571F:	tools/testing/selftests/dt/
19572K:	of_overlay_notifier_
19573K:	of_overlay_fdt_apply
19574K:	of_overlay_remove
19575
19576OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19577M:	Rob Herring <robh@kernel.org>
19578M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19579M:	Conor Dooley <conor+dt@kernel.org>
19580L:	devicetree@vger.kernel.org
19581S:	Maintained
19582Q:	http://patchwork.kernel.org/project/devicetree/list/
19583C:	irc://irc.libera.chat/devicetree
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19585F:	Documentation/devicetree/
19586F:	arch/*/boot/dts/
19587F:	include/dt-bindings/
19588
19589OPENCOMPUTE PTP CLOCK DRIVER
19590M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19591M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19592L:	netdev@vger.kernel.org
19593S:	Maintained
19594F:	drivers/ptp/ptp_ocp.c
19595
19596OPENCORES I2C BUS DRIVER
19597M:	Peter Korsgaard <peter@korsgaard.com>
19598M:	Andrew Lunn <andrew@lunn.ch>
19599L:	linux-i2c@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19602F:	Documentation/i2c/busses/i2c-ocores.rst
19603F:	drivers/i2c/busses/i2c-ocores.c
19604F:	include/linux/platform_data/i2c-ocores.h
19605
19606OPENRISC ARCHITECTURE
19607M:	Jonas Bonn <jonas@southpole.se>
19608M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19609M:	Stafford Horne <shorne@gmail.com>
19610L:	linux-openrisc@vger.kernel.org
19611S:	Maintained
19612W:	http://openrisc.io
19613T:	git https://github.com/openrisc/linux.git
19614F:	Documentation/arch/openrisc/
19615F:	Documentation/devicetree/bindings/openrisc/
19616F:	arch/openrisc/
19617F:	drivers/irqchip/irq-ompic.c
19618F:	drivers/irqchip/irq-or1k-*
19619
19620OPENVPN DATA CHANNEL OFFLOAD
19621M:	Antonio Quartulli <antonio@openvpn.net>
19622R:	Sabrina Dubroca <sd@queasysnail.net>
19623L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19624L:	netdev@vger.kernel.org
19625S:	Supported
19626T:	git https://github.com/OpenVPN/ovpn-net-next.git
19627F:	Documentation/netlink/specs/ovpn.yaml
19628F:	drivers/net/ovpn/
19629F:	include/uapi/linux/ovpn.h
19630F:	tools/testing/selftests/net/ovpn/
19631
19632OPENVSWITCH
19633M:	Aaron Conole <aconole@redhat.com>
19634M:	Eelco Chaudron <echaudro@redhat.com>
19635M:	Ilya Maximets <i.maximets@ovn.org>
19636L:	netdev@vger.kernel.org
19637L:	dev@openvswitch.org
19638S:	Maintained
19639W:	http://openvswitch.org
19640F:	Documentation/networking/openvswitch.rst
19641F:	include/uapi/linux/openvswitch.h
19642F:	net/openvswitch/
19643F:	tools/testing/selftests/net/openvswitch/
19644
19645OPERATING PERFORMANCE POINTS (OPP)
19646M:	Viresh Kumar <vireshk@kernel.org>
19647M:	Nishanth Menon <nm@ti.com>
19648M:	Stephen Boyd <sboyd@kernel.org>
19649L:	linux-pm@vger.kernel.org
19650S:	Maintained
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19652F:	Documentation/devicetree/bindings/opp/
19653F:	Documentation/power/opp.rst
19654F:	drivers/opp/
19655F:	include/linux/pm_opp.h
19656F:	rust/kernel/opp.rs
19657
19658OPL4 DRIVER
19659M:	Clemens Ladisch <clemens@ladisch.de>
19660L:	linux-sound@vger.kernel.org
19661S:	Maintained
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19663F:	sound/drivers/opl4/
19664
19665ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19666M:	Mark Fasheh <mark@fasheh.com>
19667M:	Joel Becker <jlbec@evilplan.org>
19668M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19669L:	ocfs2-devel@lists.linux.dev
19670S:	Supported
19671W:	http://ocfs2.wiki.kernel.org
19672F:	Documentation/filesystems/dlmfs.rst
19673F:	Documentation/filesystems/ocfs2.rst
19674F:	fs/ocfs2/
19675
19676ORANGEFS FILESYSTEM
19677M:	Mike Marshall <hubcap@omnibond.com>
19678R:	Martin Brandenburg <martin@omnibond.com>
19679L:	devel@lists.orangefs.org
19680S:	Supported
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19682F:	Documentation/filesystems/orangefs.rst
19683F:	fs/orangefs/
19684
19685OV2659 OMNIVISION SENSOR DRIVER
19686M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689W:	https://linuxtv.org
19690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19691T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19692F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19693F:	drivers/media/i2c/ov2659.c
19694F:	include/media/i2c/ov2659.h
19695
19696OVERLAY FILESYSTEM
19697M:	Miklos Szeredi <miklos@szeredi.hu>
19698M:	Amir Goldstein <amir73il@gmail.com>
19699L:	linux-unionfs@vger.kernel.org
19700S:	Supported
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19702F:	Documentation/filesystems/overlayfs.rst
19703F:	fs/overlayfs/
19704
19705P54 WIRELESS DRIVER
19706M:	Christian Lamparter <chunkeey@googlemail.com>
19707L:	linux-wireless@vger.kernel.org
19708S:	Maintained
19709W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19710F:	drivers/net/wireless/intersil/
19711
19712PACKET SOCKETS
19713M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19714S:	Maintained
19715F:	include/uapi/linux/if_packet.h
19716F:	net/packet/af_packet.c
19717
19718PACKING
19719M:	Vladimir Oltean <olteanv@gmail.com>
19720L:	netdev@vger.kernel.org
19721S:	Supported
19722F:	Documentation/core-api/packing.rst
19723F:	include/linux/packing.h
19724F:	lib/packing.c
19725F:	lib/packing_test.c
19726F:	scripts/gen_packed_field_checks.c
19727
19728PADATA PARALLEL EXECUTION MECHANISM
19729M:	Steffen Klassert <steffen.klassert@secunet.com>
19730M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19731L:	linux-crypto@vger.kernel.org
19732L:	linux-kernel@vger.kernel.org
19733S:	Maintained
19734F:	Documentation/core-api/padata.rst
19735F:	include/linux/padata.h
19736F:	kernel/padata.c
19737
19738PAGE CACHE
19739M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19740L:	linux-fsdevel@vger.kernel.org
19741S:	Supported
19742T:	git git://git.infradead.org/users/willy/pagecache.git
19743F:	Documentation/filesystems/locking.rst
19744F:	Documentation/filesystems/vfs.rst
19745F:	include/linux/pagemap.h
19746F:	mm/filemap.c
19747F:	mm/page-writeback.c
19748F:	mm/readahead.c
19749F:	mm/truncate.c
19750
19751PAGE POOL
19752M:	Jesper Dangaard Brouer <hawk@kernel.org>
19753M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19754L:	netdev@vger.kernel.org
19755S:	Supported
19756F:	Documentation/networking/page_pool.rst
19757F:	include/net/page_pool/
19758F:	include/trace/events/page_pool.h
19759F:	net/core/page_pool.c
19760
19761PAGE TABLE CHECK
19762M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19763M:	Andrew Morton <akpm@linux-foundation.org>
19764L:	linux-mm@kvack.org
19765S:	Maintained
19766F:	Documentation/mm/page_table_check.rst
19767F:	include/linux/page_table_check.h
19768F:	mm/page_table_check.c
19769
19770PAGE STATE DEBUG SCRIPT
19771M:	Ye Liu <liuye@kylinos.cn>
19772S:	Maintained
19773F:	tools/mm/show_page_info.py
19774
19775PANASONIC LAPTOP ACPI EXTRAS DRIVER
19776M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19777L:	platform-driver-x86@vger.kernel.org
19778S:	Maintained
19779F:	drivers/platform/x86/panasonic-laptop.c
19780
19781PARALLAX PING IIO SENSOR DRIVER
19782M:	Andreas Klinger <ak@it-klinger.de>
19783L:	linux-iio@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19786F:	drivers/iio/proximity/ping.c
19787
19788PARALLEL LCD/KEYPAD PANEL DRIVER
19789M:	Willy Tarreau <willy@haproxy.com>
19790M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19791S:	Odd Fixes
19792F:	Documentation/admin-guide/lcd-panel-cgram.rst
19793F:	drivers/auxdisplay/panel.c
19794
19795PARALLEL PORT SUBSYSTEM
19796M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19797M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19798L:	linux-parport@lists.infradead.org (subscribers-only)
19799S:	Maintained
19800F:	Documentation/driver-api/parport*.rst
19801F:	drivers/char/ppdev.c
19802F:	drivers/parport/
19803F:	include/linux/parport*.h
19804F:	include/uapi/linux/ppdev.h
19805
19806PARAVIRT_OPS INTERFACE
19807M:	Juergen Gross <jgross@suse.com>
19808R:	Ajay Kaher <ajay.kaher@broadcom.com>
19809R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19810R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19811L:	virtualization@lists.linux.dev
19812L:	x86@kernel.org
19813S:	Supported
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19815F:	Documentation/virt/paravirt_ops.rst
19816F:	arch/*/include/asm/paravirt*.h
19817F:	arch/*/kernel/paravirt*
19818F:	include/linux/hypervisor.h
19819
19820PARISC ARCHITECTURE
19821M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19822M:	Helge Deller <deller@gmx.de>
19823L:	linux-parisc@vger.kernel.org
19824S:	Maintained
19825W:	https://parisc.wiki.kernel.org
19826Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19829F:	Documentation/arch/parisc/
19830F:	arch/parisc/
19831F:	drivers/char/agp/parisc-agp.c
19832F:	drivers/input/misc/hp_sdc_rtc.c
19833F:	drivers/input/serio/gscps2.c
19834F:	drivers/input/serio/hp_sdc*
19835F:	drivers/parisc/
19836F:	drivers/parport/parport_gsc.*
19837F:	drivers/tty/serial/8250/8250_parisc.c
19838F:	drivers/video/console/sti*
19839F:	drivers/video/fbdev/sti*
19840F:	drivers/video/logo/logo_parisc*
19841F:	include/linux/hp_sdc.h
19842
19843PARMAN
19844M:	Jiri Pirko <jiri@resnulli.us>
19845L:	netdev@vger.kernel.org
19846S:	Supported
19847F:	include/linux/parman.h
19848F:	lib/parman.c
19849F:	lib/test_parman.c
19850
19851PC ENGINES APU BOARD DRIVER
19852M:	Enrico Weigelt, metux IT consult <info@metux.net>
19853S:	Maintained
19854F:	drivers/platform/x86/pcengines-apuv2.c
19855
19856PC87360 HARDWARE MONITORING DRIVER
19857M:	Jim Cromie <jim.cromie@gmail.com>
19858L:	linux-hwmon@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/hwmon/pc87360.rst
19861F:	drivers/hwmon/pc87360.c
19862
19863PC8736x GPIO DRIVER
19864M:	Jim Cromie <jim.cromie@gmail.com>
19865S:	Maintained
19866F:	drivers/char/pc8736x_gpio.c
19867
19868PC87427 HARDWARE MONITORING DRIVER
19869M:	Jean Delvare <jdelvare@suse.com>
19870L:	linux-hwmon@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/hwmon/pc87427.rst
19873F:	drivers/hwmon/pc87427.c
19874
19875MAX77705 HARDWARE MONITORING DRIVER
19876M:	Dzmitry Sankouski <dsankouski@gmail.com>
19877L:	linux-hwmon@vger.kernel.org
19878S:	Maintained
19879F:	Documentation/hwmon/max77705.rst
19880F:	drivers/hwmon/max77705-hwmon.c
19881
19882PCA9532 LED DRIVER
19883M:	Riku Voipio <riku.voipio@iki.fi>
19884S:	Maintained
19885F:	drivers/leds/leds-pca9532.c
19886F:	include/linux/leds-pca9532.h
19887
19888PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19889M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19890M:	Pali Rohár <pali@kernel.org>
19891L:	linux-pci@vger.kernel.org
19892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19895F:	drivers/pci/controller/pci-aardvark.c
19896
19897PCI DRIVER FOR ALTERA PCIE IP
19898M:	Joyce Ooi <joyce.ooi@intel.com>
19899L:	linux-pci@vger.kernel.org
19900S:	Supported
19901F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19902F:	drivers/pci/controller/pcie-altera.c
19903
19904PCI DRIVER FOR APPLIEDMICRO XGENE
19905M:	Toan Le <toan@os.amperecomputing.com>
19906L:	linux-pci@vger.kernel.org
19907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19910F:	drivers/pci/controller/pci-xgene.c
19911
19912PCI DRIVER FOR ARM VERSATILE PLATFORM
19913M:	Rob Herring <robh@kernel.org>
19914L:	linux-pci@vger.kernel.org
19915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/pci/versatile.yaml
19918F:	drivers/pci/controller/pci-versatile.c
19919
19920PCI DRIVER FOR ARMADA 8K
19921M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19922L:	linux-pci@vger.kernel.org
19923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19926F:	drivers/pci/controller/dwc/pcie-armada8k.c
19927
19928PCI DRIVER FOR CADENCE PCIE IP
19929L:	linux-pci@vger.kernel.org
19930S:	Orphan
19931F:	Documentation/devicetree/bindings/pci/cdns,*
19932F:	drivers/pci/controller/cadence/*cadence*
19933
19934PCI DRIVER FOR CIX Sky1
19935M:	Hans Zhang <hans.zhang@cixtech.com>
19936L:	linux-pci@vger.kernel.org
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19939F:	drivers/pci/controller/cadence/*sky1*
19940
19941PCI DRIVER FOR FREESCALE LAYERSCAPE
19942M:	Minghuan Lian <minghuan.Lian@nxp.com>
19943M:	Mingkai Hu <mingkai.hu@nxp.com>
19944M:	Roy Zang <roy.zang@nxp.com>
19945L:	linuxppc-dev@lists.ozlabs.org
19946L:	linux-pci@vger.kernel.org
19947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19948L:	imx@lists.linux.dev
19949S:	Maintained
19950F:	drivers/pci/controller/dwc/*layerscape*
19951
19952PCI DRIVER FOR FU740
19953M:	Paul Walmsley <pjw@kernel.org>
19954M:	Greentime Hu <greentime.hu@sifive.com>
19955M:	Samuel Holland <samuel.holland@sifive.com>
19956L:	linux-pci@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19959F:	drivers/pci/controller/dwc/pcie-fu740.c
19960
19961PCI DRIVER FOR GENERIC OF HOSTS
19962M:	Will Deacon <will@kernel.org>
19963L:	linux-pci@vger.kernel.org
19964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19967F:	drivers/pci/controller/pci-host-common.c
19968F:	drivers/pci/controller/pci-host-generic.c
19969
19970PCI DRIVER FOR IMX6
19971M:	Richard Zhu <hongxing.zhu@nxp.com>
19972M:	Lucas Stach <l.stach@pengutronix.de>
19973L:	linux-pci@vger.kernel.org
19974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19975L:	imx@lists.linux.dev
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19978F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19979F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19980F:	drivers/pci/controller/dwc/*imx6*
19981
19982PCI DRIVER FOR INTEL IXP4XX
19983M:	Linus Walleij <linusw@kernel.org>
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19986F:	drivers/pci/controller/pci-ixp4xx.c
19987
19988PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19989M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19990R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19991L:	linux-pci@vger.kernel.org
19992S:	Supported
19993F:	drivers/pci/controller/vmd.c
19994
19995PCI DRIVER FOR MICROSEMI SWITCHTEC
19996M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19997M:	Logan Gunthorpe <logang@deltatee.com>
19998L:	linux-pci@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/ABI/testing/sysfs-class-switchtec
20001F:	Documentation/driver-api/switchtec.rst
20002F:	drivers/ntb/hw/mscc/
20003F:	drivers/pci/switch/switchtec*
20004F:	include/linux/switchtec.h
20005F:	include/uapi/linux/switchtec_ioctl.h
20006
20007PCI DRIVER FOR MOBIVEIL PCIE IP
20008M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20009M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20010L:	linux-pci@vger.kernel.org
20011S:	Supported
20012F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20013F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20014
20015PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20016M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20017M:	Pali Rohár <pali@kernel.org>
20018L:	linux-pci@vger.kernel.org
20019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20020S:	Maintained
20021F:	drivers/pci/controller/*mvebu*
20022
20023PCI DRIVER FOR NVIDIA TEGRA
20024M:	Thierry Reding <thierry.reding@gmail.com>
20025L:	linux-tegra@vger.kernel.org
20026L:	linux-pci@vger.kernel.org
20027S:	Supported
20028F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20029F:	drivers/pci/controller/pci-tegra.c
20030
20031PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20032M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20033L:	linux-pci@vger.kernel.org
20034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20035S:	Maintained
20036F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20037
20038PCI DRIVER FOR PLDA PCIE IP
20039M:	Daire McNamara <daire.mcnamara@microchip.com>
20040L:	linux-pci@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20043F:	drivers/pci/controller/plda/pcie-plda-host.c
20044F:	drivers/pci/controller/plda/pcie-plda.h
20045
20046PCI DRIVER FOR RENESAS R-CAR
20047M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20048M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20049L:	linux-pci@vger.kernel.org
20050L:	linux-renesas-soc@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20053F:	Documentation/devicetree/bindings/pci/*rcar*
20054F:	drivers/pci/controller/*rcar*
20055F:	drivers/pci/controller/dwc/*rcar*
20056
20057PCI DRIVER FOR SAMSUNG EXYNOS
20058M:	Jingoo Han <jingoohan1@gmail.com>
20059L:	linux-pci@vger.kernel.org
20060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20061L:	linux-samsung-soc@vger.kernel.org
20062S:	Maintained
20063F:	drivers/pci/controller/dwc/pci-exynos.c
20064
20065PCI DRIVER FOR STM32MP25
20066M:	Christian Bruel <christian.bruel@foss.st.com>
20067L:	linux-pci@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20070F:	drivers/pci/controller/dwc/*stm32*
20071
20072PCI DRIVER FOR SYNOPSYS DESIGNWARE
20073M:	Jingoo Han <jingoohan1@gmail.com>
20074M:	Manivannan Sadhasivam <mani@kernel.org>
20075L:	linux-pci@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20078F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20079F:	drivers/pci/controller/dwc/*designware*
20080F:	include/linux/pcie-dwc.h
20081
20082PCI DRIVER FOR TI DRA7XX/J721E
20083M:	Vignesh Raghavendra <vigneshr@ti.com>
20084R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20085L:	linux-omap@vger.kernel.org
20086L:	linux-pci@vger.kernel.org
20087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20088S:	Supported
20089F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20090F:	drivers/pci/controller/cadence/pci-j721e.c
20091F:	drivers/pci/controller/dwc/pci-dra7xx.c
20092
20093PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20094M:	Linus Walleij <linusw@kernel.org>
20095L:	linux-pci@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20098F:	drivers/pci/controller/pci-v3-semi.c
20099
20100PCI DRIVER FOR XILINX VERSAL CPM
20101M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20102M:	Michal Simek <michal.simek@amd.com>
20103L:	linux-pci@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20106F:	drivers/pci/controller/pcie-xilinx-cpm.c
20107
20108PCI ENDPOINT SUBSYSTEM
20109M:	Manivannan Sadhasivam <mani@kernel.org>
20110M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20111R:	Kishon Vijay Abraham I <kishon@kernel.org>
20112L:	linux-pci@vger.kernel.org
20113S:	Supported
20114Q:	https://patchwork.kernel.org/project/linux-pci/list/
20115B:	https://bugzilla.kernel.org
20116C:	irc://irc.oftc.net/linux-pci
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20118F:	Documentation/PCI/endpoint/*
20119F:	Documentation/misc-devices/pci-endpoint-test.rst
20120F:	drivers/misc/pci_endpoint_test.c
20121F:	drivers/pci/endpoint/
20122F:	tools/testing/selftests/pci_endpoint/
20123
20124PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20125M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20126R:	Oliver O'Halloran <oohall@gmail.com>
20127L:	linuxppc-dev@lists.ozlabs.org
20128S:	Supported
20129F:	Documentation/PCI/pci-error-recovery.rst
20130F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20131F:	arch/powerpc/include/*/eeh*.h
20132F:	arch/powerpc/kernel/eeh*.c
20133F:	arch/powerpc/platforms/*/eeh*.c
20134F:	drivers/pci/pcie/aer.c
20135F:	drivers/pci/pcie/dpc.c
20136F:	drivers/pci/pcie/err.c
20137
20138PCI ERROR RECOVERY
20139M:	Linas Vepstas <linasvepstas@gmail.com>
20140L:	linux-pci@vger.kernel.org
20141S:	Supported
20142F:	Documentation/PCI/pci-error-recovery.rst
20143
20144PCI MSI DRIVER FOR ALTERA MSI IP
20145M:	Joyce Ooi <joyce.ooi@intel.com>
20146L:	linux-pci@vger.kernel.org
20147S:	Supported
20148F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20149F:	drivers/pci/controller/pcie-altera-msi.c
20150
20151PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20152M:	Toan Le <toan@os.amperecomputing.com>
20153L:	linux-pci@vger.kernel.org
20154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20155S:	Maintained
20156F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20157F:	drivers/pci/controller/pci-xgene-msi.c
20158
20159PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20160M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20161M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20162M:	Manivannan Sadhasivam <mani@kernel.org>
20163R:	Rob Herring <robh@kernel.org>
20164L:	linux-pci@vger.kernel.org
20165S:	Supported
20166Q:	https://patchwork.kernel.org/project/linux-pci/list/
20167B:	https://bugzilla.kernel.org
20168C:	irc://irc.oftc.net/linux-pci
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20170F:	Documentation/ABI/testing/debugfs-pcie-ptm
20171F:	Documentation/devicetree/bindings/pci/
20172F:	drivers/pci/controller/
20173F:	drivers/pci/pci-bridge-emul.c
20174F:	drivers/pci/pci-bridge-emul.h
20175
20176PCI PEER-TO-PEER DMA (P2PDMA)
20177M:	Bjorn Helgaas <bhelgaas@google.com>
20178M:	Logan Gunthorpe <logang@deltatee.com>
20179L:	linux-pci@vger.kernel.org
20180S:	Supported
20181Q:	https://patchwork.kernel.org/project/linux-pci/list/
20182B:	https://bugzilla.kernel.org
20183C:	irc://irc.oftc.net/linux-pci
20184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20185F:	Documentation/driver-api/pci/p2pdma.rst
20186F:	drivers/pci/p2pdma.c
20187F:	include/linux/pci-p2pdma.h
20188
20189PCI POWER CONTROL
20190M:	Bartosz Golaszewski <brgl@kernel.org>
20191M:	Manivannan Sadhasivam <mani@kernel.org>
20192L:	linux-pci@vger.kernel.org
20193S:	Maintained
20194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20195F:	drivers/pci/pwrctrl/*
20196F:	include/linux/pci-pwrctrl.h
20197
20198PCI SUBSYSTEM
20199M:	Bjorn Helgaas <bhelgaas@google.com>
20200L:	linux-pci@vger.kernel.org
20201S:	Supported
20202Q:	https://patchwork.kernel.org/project/linux-pci/list/
20203B:	https://bugzilla.kernel.org
20204C:	irc://irc.oftc.net/linux-pci
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20206F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20207F:	Documentation/PCI/
20208F:	Documentation/devicetree/bindings/pci/
20209F:	arch/x86/kernel/early-quirks.c
20210F:	arch/x86/kernel/quirks.c
20211F:	arch/x86/pci/
20212F:	drivers/acpi/pci*
20213F:	drivers/pci/
20214F:	include/asm-generic/pci*
20215F:	include/linux/of_pci.h
20216F:	include/linux/pci*
20217F:	include/uapi/linux/pci*
20218
20219PCI SUBSYSTEM [RUST]
20220M:	Danilo Krummrich <dakr@kernel.org>
20221R:	Bjorn Helgaas <bhelgaas@google.com>
20222R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20223L:	linux-pci@vger.kernel.org
20224S:	Maintained
20225C:	irc://irc.oftc.net/linux-pci
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20227F:	rust/helpers/pci.c
20228F:	rust/kernel/pci.rs
20229F:	rust/kernel/pci/
20230F:	samples/rust/rust_driver_pci.rs
20231
20232PCIE BANDWIDTH CONTROLLER
20233M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20234L:	linux-pci@vger.kernel.org
20235S:	Supported
20236F:	drivers/pci/pcie/bwctrl.c
20237F:	drivers/thermal/pcie_cooling.c
20238F:	include/linux/pci-bwctrl.h
20239F:	tools/testing/selftests/pcie_bwctrl/
20240
20241PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20242M:	Jonathan Chocron <jonnyc@amazon.com>
20243L:	linux-pci@vger.kernel.org
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20246F:	drivers/pci/controller/dwc/pcie-al.c
20247
20248PCIE DRIVER FOR AMLOGIC MESON
20249M:	Yue Wang <yue.wang@Amlogic.com>
20250L:	linux-pci@vger.kernel.org
20251L:	linux-amlogic@lists.infradead.org
20252S:	Maintained
20253F:	drivers/pci/controller/dwc/pci-meson.c
20254
20255PCIE DRIVER FOR AXIS ARTPEC
20256M:	Jesper Nilsson <jesper.nilsson@axis.com>
20257L:	linux-arm-kernel@axis.com
20258L:	linux-pci@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/pci/axis,artpec*
20261F:	drivers/pci/controller/dwc/*artpec*
20262
20263PCIE DRIVER FOR CAVIUM THUNDERX
20264M:	Robert Richter <rric@kernel.org>
20265L:	linux-pci@vger.kernel.org
20266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20267S:	Odd Fixes
20268F:	drivers/pci/controller/pci-thunder-*
20269
20270PCIE DRIVER FOR HISILICON
20271M:	Zhou Wang <wangzhou1@hisilicon.com>
20272L:	linux-pci@vger.kernel.org
20273S:	Maintained
20274F:	drivers/pci/controller/dwc/pcie-hisi.c
20275
20276PCIE DRIVER FOR HISILICON KIRIN
20277M:	Xiaowei Song <songxiaowei@hisilicon.com>
20278M:	Binghui Wang <wangbinghui@hisilicon.com>
20279L:	linux-pci@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20282F:	drivers/pci/controller/dwc/pcie-kirin.c
20283
20284PCIE DRIVER FOR HISILICON STB
20285M:	Shawn Guo <shawn.guo@linaro.org>
20286L:	linux-pci@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20289F:	drivers/pci/controller/dwc/pcie-histb.c
20290
20291PCIE DRIVER FOR INTEL KEEM BAY
20292M:	Srikanth Thokala <srikanth.thokala@intel.com>
20293L:	linux-pci@vger.kernel.org
20294S:	Supported
20295F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20296F:	drivers/pci/controller/dwc/pcie-keembay.c
20297
20298PCIE DRIVER FOR INTEL LGM GW SOC
20299M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20300L:	linux-pci@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20303F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20304
20305PCIE DRIVER FOR MEDIATEK
20306M:	Ryder Lee <ryder.lee@mediatek.com>
20307M:	Jianjun Wang <jianjun.wang@mediatek.com>
20308L:	linux-pci@vger.kernel.org
20309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20310S:	Supported
20311F:	Documentation/devicetree/bindings/pci/mediatek*
20312F:	drivers/pci/controller/*mediatek*
20313
20314PCIE DRIVER FOR MICROCHIP
20315M:	Daire McNamara <daire.mcnamara@microchip.com>
20316L:	linux-pci@vger.kernel.org
20317S:	Supported
20318F:	Documentation/devicetree/bindings/pci/microchip*
20319F:	drivers/pci/controller/plda/*microchip*
20320
20321PCIE DRIVER FOR QUALCOMM MSM
20322M:	Manivannan Sadhasivam <mani@kernel.org>
20323L:	linux-pci@vger.kernel.org
20324L:	linux-arm-msm@vger.kernel.org
20325S:	Maintained
20326F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20327F:	drivers/pci/controller/dwc/pcie-qcom.c
20328
20329PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20330M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20331L:	linux-pci@vger.kernel.org
20332L:	linux-renesas-soc@vger.kernel.org
20333S:	Supported
20334F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20335F:	drivers/pci/controller/pcie-rzg3s-host.c
20336
20337PCIE DRIVER FOR ROCKCHIP
20338M:	Shawn Lin <shawn.lin@rock-chips.com>
20339L:	linux-pci@vger.kernel.org
20340L:	linux-rockchip@lists.infradead.org
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20343F:	drivers/pci/controller/pcie-rockchip*
20344
20345PCIE DRIVER FOR SOCIONEXT UNIPHIER
20346M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20347L:	linux-pci@vger.kernel.org
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20350F:	drivers/pci/controller/dwc/pcie-uniphier*
20351
20352PCIE DRIVER FOR ST SPEAR13XX
20353M:	Pratyush Anand <pratyush.anand@gmail.com>
20354L:	linux-pci@vger.kernel.org
20355S:	Maintained
20356F:	drivers/pci/controller/dwc/*spear*
20357
20358PCIE DRIVER FOR STARFIVE JH71x0
20359M:	Kevin Xie <kevin.xie@starfivetech.com>
20360L:	linux-pci@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20363F:	drivers/pci/controller/plda/pcie-starfive.c
20364
20365PCIE ENDPOINT DRIVER FOR QUALCOMM
20366M:	Manivannan Sadhasivam <mani@kernel.org>
20367L:	linux-pci@vger.kernel.org
20368L:	linux-arm-msm@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20371F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20372F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20373
20374PCMCIA SUBSYSTEM
20375M:	Dominik Brodowski <linux@dominikbrodowski.net>
20376S:	Odd Fixes
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20378F:	Documentation/pcmcia/
20379F:	drivers/pcmcia/
20380F:	include/pcmcia/
20381F:	tools/pcmcia/
20382
20383PCNET32 NETWORK DRIVER
20384M:	Don Fry <pcnet32@frontier.com>
20385L:	netdev@vger.kernel.org
20386S:	Maintained
20387F:	drivers/net/ethernet/amd/pcnet32.c
20388
20389PCRYPT PARALLEL CRYPTO ENGINE
20390M:	Steffen Klassert <steffen.klassert@secunet.com>
20391L:	linux-crypto@vger.kernel.org
20392S:	Maintained
20393F:	crypto/pcrypt.c
20394F:	include/crypto/pcrypt.h
20395
20396PDS DSC VIRTIO DATA PATH ACCELERATOR
20397R:	Brett Creeley <brett.creeley@amd.com>
20398F:	drivers/vdpa/pds/
20399
20400PECI HARDWARE MONITORING DRIVERS
20401M:	Iwona Winiarska <iwona.winiarska@intel.com>
20402L:	linux-hwmon@vger.kernel.org
20403S:	Supported
20404F:	Documentation/hwmon/peci-cputemp.rst
20405F:	Documentation/hwmon/peci-dimmtemp.rst
20406F:	drivers/hwmon/peci/
20407
20408PECI SUBSYSTEM
20409M:	Iwona Winiarska <iwona.winiarska@intel.com>
20410L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20411S:	Supported
20412F:	Documentation/devicetree/bindings/peci/
20413F:	Documentation/peci/
20414F:	drivers/peci/
20415F:	include/linux/peci-cpu.h
20416F:	include/linux/peci.h
20417
20418PENSANDO ETHERNET DRIVERS
20419M:	Brett Creeley <brett.creeley@amd.com>
20420L:	netdev@vger.kernel.org
20421S:	Maintained
20422F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20423F:	drivers/net/ethernet/pensando/
20424
20425PER-CPU MEMORY ALLOCATOR
20426M:	Dennis Zhou <dennis@kernel.org>
20427M:	Tejun Heo <tj@kernel.org>
20428M:	Christoph Lameter <cl@gentwo.org>
20429L:	linux-mm@kvack.org
20430S:	Maintained
20431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20432F:	arch/*/include/asm/percpu.h
20433F:	include/linux/percpu*.h
20434F:	lib/percpu*.c
20435F:	mm/percpu*.c
20436F:	mm/percpu-internal.h
20437
20438PER-TASK DELAY ACCOUNTING
20439M:	Balbir Singh <bsingharora@gmail.com>
20440M:	Yang Yang <yang.yang29@zte.com.cn>
20441S:	Maintained
20442F:	include/linux/delayacct.h
20443F:	kernel/delayacct.c
20444
20445TASK DELAY MONITORING TOOLS
20446M:	Andrew Morton <akpm@linux-foundation.org>
20447M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20448M:	Fan Yu <fan.yu9@zte.com.cn>
20449L:	linux-kernel@vger.kernel.org
20450S:	Maintained
20451F:	Documentation/accounting/delay-accounting.rst
20452F:	tools/accounting/delaytop.c
20453F:	tools/accounting/getdelays.c
20454
20455PERFORMANCE EVENTS SUBSYSTEM
20456M:	Peter Zijlstra <peterz@infradead.org>
20457M:	Ingo Molnar <mingo@redhat.com>
20458M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20459M:	Namhyung Kim <namhyung@kernel.org>
20460R:	Mark Rutland <mark.rutland@arm.com>
20461R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20462R:	Jiri Olsa <jolsa@kernel.org>
20463R:	Ian Rogers <irogers@google.com>
20464R:	Adrian Hunter <adrian.hunter@intel.com>
20465R:	James Clark <james.clark@linaro.org>
20466L:	linux-perf-users@vger.kernel.org
20467L:	linux-kernel@vger.kernel.org
20468S:	Supported
20469W:	https://perf.wiki.kernel.org/
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20473F:	arch/*/events/*
20474F:	arch/*/events/*/*
20475F:	arch/*/include/asm/perf_event.h
20476F:	arch/*/kernel/*/*/perf_event*.c
20477F:	arch/*/kernel/*/perf_event*.c
20478F:	arch/*/kernel/perf_callchain.c
20479F:	arch/*/kernel/perf_event*.c
20480F:	include/linux/perf_event.h
20481F:	include/uapi/linux/perf_event.h
20482F:	kernel/events/*
20483F:	tools/lib/perf/
20484F:	tools/perf/
20485
20486PERFORMANCE EVENTS TOOLING ARM64
20487R:	John Garry <john.g.garry@oracle.com>
20488R:	Will Deacon <will@kernel.org>
20489R:	James Clark <james.clark@linaro.org>
20490R:	Mike Leach <mike.leach@linaro.org>
20491R:	Leo Yan <leo.yan@linux.dev>
20492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20493S:	Supported
20494F:	tools/build/feature/test-libopencsd.c
20495F:	tools/perf/arch/arm*/
20496F:	tools/perf/pmu-events/arch/arm64/
20497F:	tools/perf/util/arm-spe*
20498F:	tools/perf/util/cs-etm*
20499
20500PERSONALITY HANDLING
20501M:	Christoph Hellwig <hch@infradead.org>
20502L:	linux-abi-devel@lists.sourceforge.net
20503S:	Maintained
20504F:	include/linux/personality.h
20505F:	include/uapi/linux/personality.h
20506
20507PHOENIX RC FLIGHT CONTROLLER ADAPTER
20508M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20509L:	linux-input@vger.kernel.org
20510S:	Maintained
20511F:	Documentation/input/devices/pxrc.rst
20512F:	drivers/input/joystick/pxrc.c
20513
20514PHONET PROTOCOL
20515M:	Remi Denis-Courmont <courmisch@gmail.com>
20516S:	Supported
20517F:	Documentation/networking/phonet.rst
20518F:	include/linux/phonet.h
20519F:	include/net/phonet/
20520F:	include/uapi/linux/phonet.h
20521F:	net/phonet/
20522
20523PHRAM MTD DRIVER
20524M:	Joern Engel <joern@lazybastard.org>
20525L:	linux-mtd@lists.infradead.org
20526S:	Maintained
20527F:	drivers/mtd/devices/phram.c
20528
20529PICOLCD HID DRIVER
20530M:	Bruno Prémont <bonbons@linux-vserver.org>
20531L:	linux-input@vger.kernel.org
20532S:	Maintained
20533F:	drivers/hid/hid-picolcd*
20534
20535PIDFD API
20536M:	Christian Brauner <christian@brauner.io>
20537L:	linux-kernel@vger.kernel.org
20538S:	Maintained
20539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20540F:	rust/kernel/pid_namespace.rs
20541F:	samples/pidfd/
20542F:	tools/testing/selftests/clone3/
20543F:	tools/testing/selftests/pid_namespace/
20544F:	tools/testing/selftests/pidfd/
20545K:	(?i)pidfd
20546K:	(?i)clone3
20547K:	\b(clone_args|kernel_clone_args)\b
20548
20549PIN CONTROL SUBSYSTEM
20550M:	Linus Walleij <linusw@kernel.org>
20551L:	linux-gpio@vger.kernel.org
20552S:	Maintained
20553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20554F:	Documentation/devicetree/bindings/pinctrl/
20555F:	Documentation/driver-api/pin-control.rst
20556F:	drivers/pinctrl/
20557F:	include/dt-bindings/pinctrl/
20558F:	include/linux/pinctrl/
20559
20560PIN CONTROLLER - AIROHA
20561M:	Lorenzo Bianconi <lorenzo@kernel.org>
20562L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20565F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20566
20567PIN CONTROLLER - AMD
20568M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20569M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20570S:	Maintained
20571F:	drivers/pinctrl/pinctrl-amd.c
20572
20573PIN CONTROLLER - FREESCALE
20574M:	Dong Aisheng <aisheng.dong@nxp.com>
20575M:	Fabio Estevam <festevam@gmail.com>
20576M:	Shawn Guo <shawnguo@kernel.org>
20577M:	Jacky Bai <ping.bai@nxp.com>
20578R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20579R:	NXP S32 Linux Team <s32@nxp.com>
20580L:	linux-gpio@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20583F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20584F:	drivers/pinctrl/freescale/
20585F:	drivers/pinctrl/nxp/
20586
20587PIN CONTROLLER - INTEL
20588M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20589M:	Andy Shevchenko <andy@kernel.org>
20590S:	Supported
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20592F:	drivers/pinctrl/intel/
20593
20594PIN CONTROLLER - KEEMBAY
20595S:	Orphan
20596F:	drivers/pinctrl/pinctrl-keembay*
20597
20598PIN CONTROLLER - MEDIATEK
20599M:	Sean Wang <sean.wang@kernel.org>
20600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20601S:	Maintained
20602F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20603F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20604F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20605F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20606F:	drivers/pinctrl/mediatek/
20607
20608PIN CONTROLLER - MEDIATEK MIPS
20609M:	Chester A. Unal <chester.a.unal@arinc9.com>
20610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20611L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20612L:	linux-mips@vger.kernel.org
20613S:	Maintained
20614F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20615F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20617F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20618F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20619F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20620F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20621F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20622F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20623F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20624F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20625F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20626F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20627F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20628F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20629
20630PIN CONTROLLER - MICROCHIP AT91
20631M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20633L:	linux-gpio@vger.kernel.org
20634S:	Supported
20635F:	drivers/gpio/gpio-sama5d2-piobu.c
20636F:	drivers/pinctrl/pinctrl-at91*
20637
20638PIN CONTROLLER - QUALCOMM
20639M:	Bjorn Andersson <andersson@kernel.org>
20640L:	linux-arm-msm@vger.kernel.org
20641S:	Maintained
20642C:	irc://irc.oftc.net/linux-msm
20643F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20644F:	drivers/pinctrl/qcom/
20645
20646PIN CONTROLLER - RENESAS
20647M:	Geert Uytterhoeven <geert+renesas@glider.be>
20648L:	linux-renesas-soc@vger.kernel.org
20649S:	Supported
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20651F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20652F:	drivers/pinctrl/renesas/
20653
20654PIN CONTROLLER - SAMSUNG
20655M:	Krzysztof Kozlowski <krzk@kernel.org>
20656M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20657R:	Alim Akhtar <alim.akhtar@samsung.com>
20658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20659L:	linux-samsung-soc@vger.kernel.org
20660S:	Maintained
20661Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20662B:	mailto:linux-samsung-soc@vger.kernel.org
20663C:	irc://irc.libera.chat/linux-exynos
20664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20665F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20666F:	drivers/pinctrl/samsung/
20667
20668PIN CONTROLLER - SINGLE
20669M:	Tony Lindgren <tony@atomide.com>
20670M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20672L:	linux-omap@vger.kernel.org
20673S:	Maintained
20674F:	drivers/pinctrl/pinctrl-single.c
20675
20676PIN CONTROLLER - SUNPLUS / TIBBO
20677M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20678M:	Wells Lu <wellslutw@gmail.com>
20679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20680S:	Maintained
20681W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20682F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20683F:	drivers/pinctrl/sunplus/
20684F:	include/dt-bindings/pinctrl/sppctl*.h
20685
20686PINE64 PINEPHONE KEYBOARD DRIVER
20687M:	Samuel Holland <samuel@sholland.org>
20688S:	Supported
20689F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20690F:	drivers/input/keyboard/pinephone-keyboard.c
20691
20692PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20693M:	Tomasz Duszynski <tduszyns@gmail.com>
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20696F:	drivers/iio/chemical/pms7003.c
20697
20698PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20699M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20700L:	netdev@vger.kernel.org
20701S:	Maintained
20702F:	drivers/net/phy/mdio-open-alliance.h
20703F:	net/ethtool/plca.c
20704
20705PLDMFW LIBRARY
20706M:	Jacob Keller <jacob.e.keller@intel.com>
20707S:	Maintained
20708F:	Documentation/driver-api/pldmfw/
20709F:	include/linux/pldmfw.h
20710F:	lib/pldmfw/
20711
20712PLX DMA DRIVER
20713M:	Logan Gunthorpe <logang@deltatee.com>
20714S:	Maintained
20715F:	drivers/dma/plx_dma.c
20716
20717PM-GRAPH UTILITY
20718M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20719L:	linux-pm@vger.kernel.org
20720S:	Supported
20721W:	https://01.org/pm-graph
20722B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20723T:	git https://github.com/intel/pm-graph.git
20724F:	tools/power/pm-graph
20725
20726PM6764TR DRIVER
20727M:	Charles Hsu	<hsu.yungteng@gmail.com>
20728L:	linux-hwmon@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/hwmon/pm6764tr.rst
20731F:	drivers/hwmon/pmbus/pm6764tr.c
20732
20733PMC SIERRA MaxRAID DRIVER
20734L:	linux-scsi@vger.kernel.org
20735S:	Orphan
20736W:	http://www.pmc-sierra.com/
20737F:	drivers/scsi/pmcraid.*
20738
20739PMC SIERRA PM8001 DRIVER
20740M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20741L:	linux-scsi@vger.kernel.org
20742S:	Supported
20743F:	drivers/scsi/pm8001/
20744
20745PNI RM3100 IIO DRIVER
20746M:	Song Qiang <songqiang1304521@gmail.com>
20747L:	linux-iio@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20750F:	drivers/iio/magnetometer/rm3100*
20751
20752PNP SUPPORT
20753M:	"Rafael J. Wysocki" <rafael@kernel.org>
20754L:	linux-acpi@vger.kernel.org
20755S:	Maintained
20756F:	drivers/pnp/
20757F:	include/linux/pnp.h
20758
20759PORTWELL EC DRIVER
20760M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20761L:	platform-driver-x86@vger.kernel.org
20762S:	Maintained
20763F:	drivers/platform/x86/portwell-ec.c
20764
20765POSIX CLOCKS and TIMERS
20766M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20767M:	Frederic Weisbecker <frederic@kernel.org>
20768M:	Thomas Gleixner <tglx@kernel.org>
20769L:	linux-kernel@vger.kernel.org
20770S:	Maintained
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20772F:	fs/timerfd.c
20773F:	include/linux/time_namespace.h
20774F:	include/linux/timerfd.h
20775F:	include/uapi/linux/time.h
20776F:	include/uapi/linux/timerfd.h
20777F:	include/trace/events/timer*
20778F:	kernel/time/itimer.c
20779F:	kernel/time/posix-*
20780F:	kernel/time/namespace.c
20781
20782POWER MANAGEMENT CORE
20783M:	"Rafael J. Wysocki" <rafael@kernel.org>
20784L:	linux-pm@vger.kernel.org
20785S:	Supported
20786B:	https://bugzilla.kernel.org
20787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20788F:	drivers/base/power/
20789F:	drivers/powercap/
20790F:	include/linux/intel_rapl.h
20791F:	include/linux/pm.h
20792F:	include/linux/pm_*
20793F:	include/linux/powercap.h
20794F:	kernel/configs/nopm.config
20795
20796POWER SEQUENCING
20797M:	Bartosz Golaszewski <brgl@kernel.org>
20798L:	linux-pm@vger.kernel.org
20799S:	Maintained
20800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20801F:	Documentation/driver-api/pwrseq.rst
20802F:	drivers/power/sequencing/
20803F:	include/linux/pwrseq/
20804
20805POWER STATE COORDINATION INTERFACE (PSCI)
20806M:	Mark Rutland <mark.rutland@arm.com>
20807M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/arm/psci.yaml
20811F:	drivers/firmware/psci/
20812F:	include/linux/psci.h
20813F:	include/uapi/linux/psci.h
20814
20815POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20816M:	Sebastian Reichel <sre@kernel.org>
20817L:	linux-pm@vger.kernel.org
20818S:	Maintained
20819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20820F:	Documentation/ABI/testing/sysfs-class-power
20821F:	Documentation/devicetree/bindings/power/supply/
20822F:	drivers/power/supply/
20823F:	include/linux/power/
20824F:	include/linux/power_supply.h
20825F:	tools/testing/selftests/power_supply/
20826
20827POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20828M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20829L:	linuxppc-dev@lists.ozlabs.org
20830S:	Maintained
20831F:	drivers/char/powernv-op-panel.c
20832
20833PPP OVER ATM (RFC 2364)
20834M:	Mitchell Blank Jr <mitch@sfgoth.com>
20835S:	Maintained
20836F:	include/uapi/linux/atmppp.h
20837F:	net/atm/pppoatm.c
20838
20839PPP OVER ETHERNET
20840M:	Michal Ostrowski <mostrows@earthlink.net>
20841S:	Maintained
20842F:	drivers/net/ppp/pppoe.c
20843F:	drivers/net/ppp/pppox.c
20844
20845PPP OVER L2TP
20846M:	James Chapman <jchapman@katalix.com>
20847S:	Maintained
20848F:	include/linux/if_pppol2tp.h
20849F:	include/uapi/linux/if_pppol2tp.h
20850F:	net/l2tp/l2tp_ppp.c
20851
20852PPP PROTOCOL DRIVERS AND COMPRESSORS
20853L:	linux-ppp@vger.kernel.org
20854S:	Orphan
20855F:	drivers/net/ppp/ppp_*
20856
20857PPS SUPPORT
20858M:	Rodolfo Giometti <giometti@enneenne.com>
20859L:	linuxpps@ml.enneenne.com (subscribers-only)
20860S:	Maintained
20861W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20862F:	Documentation/ABI/testing/sysfs-pps
20863F:	Documentation/ABI/testing/sysfs-pps-gen
20864F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20865F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20866F:	Documentation/driver-api/pps.rst
20867F:	drivers/pps/
20868F:	include/linux/pps*.h
20869F:	include/uapi/linux/pps.h
20870F:	include/uapi/linux/pps_gen.h
20871
20872PRESSURE STALL INFORMATION (PSI)
20873M:	Johannes Weiner <hannes@cmpxchg.org>
20874M:	Suren Baghdasaryan <surenb@google.com>
20875R:	Peter Ziljstra <peterz@infradead.org>
20876S:	Maintained
20877F:	include/linux/psi*
20878F:	kernel/sched/psi.c
20879
20880PROPELLER BUILD
20881M:	Rong Xu <xur@google.com>
20882M:	Han Shen <shenhan@google.com>
20883S:	Supported
20884F:	Documentation/dev-tools/propeller.rst
20885F:	scripts/Makefile.propeller
20886
20887PRINTK
20888M:	Petr Mladek <pmladek@suse.com>
20889R:	Steven Rostedt <rostedt@goodmis.org>
20890R:	John Ogness <john.ogness@linutronix.de>
20891R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20892S:	Maintained
20893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20894F:	Documentation/core-api/printk-basics.rst
20895F:	include/linux/printk.h
20896F:	kernel/printk/
20897
20898PRINTK INDEXING
20899R:	Chris Down <chris@chrisdown.name>
20900S:	Maintained
20901F:	Documentation/core-api/printk-index.rst
20902F:	kernel/printk/index.c
20903K:	printk_index
20904
20905PROC FILESYSTEM
20906L:	linux-kernel@vger.kernel.org
20907L:	linux-fsdevel@vger.kernel.org
20908S:	Maintained
20909F:	Documentation/filesystems/proc.rst
20910F:	fs/proc/
20911F:	include/linux/proc_fs.h
20912F:	tools/testing/selftests/proc/
20913
20914PROC SYSCTL
20915M:	Kees Cook <kees@kernel.org>
20916M:	Joel Granados <joel.granados@kernel.org>
20917L:	linux-kernel@vger.kernel.org
20918L:	linux-fsdevel@vger.kernel.org
20919S:	Maintained
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20921F:	fs/proc/proc_sysctl.c
20922F:	include/linux/sysctl.h
20923F:	kernel/sysctl*
20924F:	tools/testing/selftests/sysctl/*
20925F:	lib/test_sysctl.c
20926F:	scripts/check-sysctl-docs
20927
20928PS3 NETWORK SUPPORT
20929M:	Geoff Levand <geoff@infradead.org>
20930L:	netdev@vger.kernel.org
20931L:	linuxppc-dev@lists.ozlabs.org
20932S:	Maintained
20933F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20934
20935PS3 PLATFORM SUPPORT
20936M:	Geoff Levand <geoff@infradead.org>
20937L:	linuxppc-dev@lists.ozlabs.org
20938S:	Maintained
20939F:	arch/powerpc/boot/ps3*
20940F:	arch/powerpc/include/asm/lv1call.h
20941F:	arch/powerpc/include/asm/ps3*.h
20942F:	arch/powerpc/platforms/ps3/
20943F:	drivers/*/ps3*
20944F:	drivers/ps3/
20945F:	drivers/rtc/rtc-ps3.c
20946F:	drivers/usb/host/*ps3.c
20947F:	sound/ppc/snd_ps3*
20948
20949PS3VRAM DRIVER
20950M:	Jim Paris <jim@jtan.com>
20951M:	Geoff Levand <geoff@infradead.org>
20952L:	linuxppc-dev@lists.ozlabs.org
20953S:	Maintained
20954F:	drivers/block/ps3vram.c
20955
20956PSAMPLE PACKET SAMPLING SUPPORT
20957M:	Yotam Gigi <yotam.gi@gmail.com>
20958S:	Maintained
20959F:	include/net/psample.h
20960F:	include/uapi/linux/psample.h
20961F:	net/psample
20962
20963PSE NETWORK DRIVER
20964M:	Oleksij Rempel <o.rempel@pengutronix.de>
20965M:	Kory Maincent <kory.maincent@bootlin.com>
20966L:	netdev@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/devicetree/bindings/net/pse-pd/
20969F:	drivers/net/pse-pd/
20970F:	net/ethtool/pse-pd.c
20971
20972PSTORE FILESYSTEM
20973M:	Kees Cook <kees@kernel.org>
20974R:	Tony Luck <tony.luck@intel.com>
20975R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20976L:	linux-hardening@vger.kernel.org
20977S:	Supported
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20979F:	Documentation/admin-guide/pstore-blk.rst
20980F:	Documentation/admin-guide/ramoops.rst
20981F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20982F:	drivers/acpi/apei/erst.c
20983F:	drivers/firmware/efi/efi-pstore.c
20984F:	fs/pstore/
20985F:	include/linux/pstore*
20986K:	\b(pstore|ramoops)
20987
20988PT5161L HARDWARE MONITOR DRIVER
20989M:	Cosmo Chou <cosmo.chou@quantatw.com>
20990L:	linux-hwmon@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/hwmon/pt5161l.rst
20993F:	drivers/hwmon/pt5161l.c
20994
20995PTP HARDWARE CLOCK SUPPORT
20996M:	Richard Cochran <richardcochran@gmail.com>
20997L:	netdev@vger.kernel.org
20998S:	Maintained
20999W:	http://linuxptp.sourceforge.net/
21000F:	Documentation/ABI/testing/sysfs-ptp
21001F:	Documentation/driver-api/ptp.rst
21002F:	drivers/net/phy/dp83640*
21003F:	drivers/ptp/*
21004F:	include/linux/ptp_cl*
21005K:	(?:\b|_)ptp(?:\b|_)
21006
21007PTP MOCKUP CLOCK SUPPORT
21008M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21009L:	netdev@vger.kernel.org
21010S:	Maintained
21011F:	drivers/ptp/ptp_mock.c
21012F:	include/linux/ptp_mock.h
21013
21014PTP VIRTUAL CLOCK SUPPORT
21015M:	Yangbo Lu <yangbo.lu@nxp.com>
21016L:	netdev@vger.kernel.org
21017S:	Maintained
21018F:	drivers/ptp/ptp_vclock.c
21019F:	net/ethtool/phc_vclocks.c
21020
21021PTP VMCLOCK SUPPORT
21022M:	David Woodhouse <dwmw2@infradead.org>
21023L:	netdev@vger.kernel.org
21024S:	Maintained
21025F:	drivers/ptp/ptp_vmclock.c
21026F:	include/uapi/linux/vmclock-abi.h
21027
21028PTRACE SUPPORT
21029M:	Oleg Nesterov <oleg@redhat.com>
21030S:	Maintained
21031F:	arch/*/*/ptrace*.c
21032F:	arch/*/include/asm/ptrace*.h
21033F:	arch/*/ptrace*.c
21034F:	include/asm-generic/syscall.h
21035F:	include/linux/ptrace.h
21036F:	include/linux/regset.h
21037F:	include/uapi/linux/ptrace.h
21038F:	kernel/ptrace.c
21039
21040PULSE8-CEC DRIVER
21041M:	Hans Verkuil <hverkuil@kernel.org>
21042L:	linux-media@vger.kernel.org
21043S:	Maintained
21044T:	git git://linuxtv.org/media.git
21045F:	drivers/media/cec/usb/pulse8/
21046
21047PURELIFI PLFXLC DRIVER
21048M:	Srinivasan Raju <srini.raju@purelifi.com>
21049L:	linux-wireless@vger.kernel.org
21050S:	Supported
21051F:	drivers/net/wireless/purelifi/
21052
21053PVRUSB2 VIDEO4LINUX DRIVER
21054M:	Mike Isely <isely@pobox.com>
21055L:	pvrusb2@isely.net	(subscribers-only)
21056L:	linux-media@vger.kernel.org
21057S:	Maintained
21058W:	http://www.isely.net/pvrusb2/
21059T:	git git://linuxtv.org/media.git
21060F:	Documentation/driver-api/media/drivers/pvrusb2*
21061F:	drivers/media/usb/pvrusb2/
21062
21063PWC WEBCAM DRIVER
21064M:	Hans Verkuil <hverkuil@kernel.org>
21065L:	linux-media@vger.kernel.org
21066S:	Odd Fixes
21067T:	git git://linuxtv.org/media.git
21068F:	drivers/media/usb/pwc/*
21069F:	include/trace/events/pwc.h
21070
21071PWM IR Transmitter
21072M:	Sean Young <sean@mess.org>
21073L:	linux-media@vger.kernel.org
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21076F:	drivers/media/rc/pwm-ir-tx.c
21077
21078PWM SUBSYSTEM
21079M:	Uwe Kleine-König <ukleinek@kernel.org>
21080L:	linux-pwm@vger.kernel.org
21081S:	Maintained
21082Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21084F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21085F:	Documentation/devicetree/bindings/pwm/
21086F:	Documentation/driver-api/pwm.rst
21087F:	drivers/gpio/gpio-mvebu.c
21088F:	drivers/pwm/
21089F:	drivers/video/backlight/pwm_bl.c
21090F:	include/dt-bindings/pwm/
21091F:	include/linux/pwm.h
21092F:	include/linux/pwm_backlight.h
21093K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21094
21095PWM SUBSYSTEM BINDINGS [RUST]
21096M:	Michal Wilczynski <m.wilczynski@samsung.com>
21097L:	linux-pwm@vger.kernel.org
21098L:	rust-for-linux@vger.kernel.org
21099S:	Maintained
21100F:	rust/helpers/pwm.c
21101F:	rust/kernel/pwm.rs
21102
21103PXA GPIO DRIVER
21104M:	Robert Jarzmik <robert.jarzmik@free.fr>
21105L:	linux-gpio@vger.kernel.org
21106S:	Maintained
21107F:	drivers/gpio/gpio-pxa.c
21108
21109PXA MMCI DRIVER
21110S:	Orphan
21111
21112PXA RTC DRIVER
21113M:	Robert Jarzmik <robert.jarzmik@free.fr>
21114L:	linux-rtc@vger.kernel.org
21115S:	Maintained
21116
21117PXA2xx/PXA3xx SUPPORT
21118M:	Daniel Mack <daniel@zonque.org>
21119M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21120M:	Robert Jarzmik <robert.jarzmik@free.fr>
21121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21122S:	Maintained
21123T:	git https://github.com/hzhuang1/linux.git
21124T:	git https://github.com/rjarzmik/linux.git
21125F:	arch/arm/boot/dts/intel/pxa/
21126F:	arch/arm/mach-pxa/
21127F:	drivers/dma/pxa*
21128F:	drivers/pcmcia/pxa2xx*
21129F:	drivers/pinctrl/pxa/
21130F:	drivers/spi/spi-pxa2xx*
21131F:	drivers/usb/gadget/udc/pxa2*
21132F:	include/sound/pxa2xx-lib.h
21133F:	sound/arm/pxa*
21134F:	sound/soc/pxa/
21135
21136QAT DRIVER
21137M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21138L:	qat-linux@intel.com
21139S:	Supported
21140F:	drivers/crypto/intel/qat/
21141
21142QCOM AUDIO (ASoC) DRIVERS
21143M:	Srinivas Kandagatla <srini@kernel.org>
21144L:	linux-sound@vger.kernel.org
21145L:	linux-arm-msm@vger.kernel.org
21146S:	Supported
21147F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21148F:	Documentation/devicetree/bindings/sound/qcom,*
21149F:	drivers/soc/qcom/apr.c
21150F:	drivers/soundwire/qcom.c
21151F:	include/dt-bindings/sound/qcom,wcd93*
21152F:	sound/soc/codecs/lpass-*.*
21153F:	sound/soc/codecs/msm8916-wcd-analog.c
21154F:	sound/soc/codecs/msm8916-wcd-digital.c
21155F:	sound/soc/codecs/pm4125-sdw.c
21156F:	sound/soc/codecs/pm4125.*
21157F:	sound/soc/codecs/wcd-clsh-v2.*
21158F:	sound/soc/codecs/wcd-mbhc-v2.*
21159F:	sound/soc/codecs/wcd93*.*
21160F:	sound/soc/codecs/wsa88*.*
21161F:	sound/soc/qcom/
21162
21163QCOM EMBEDDED USB DEBUGGER (EUD)
21164M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21165L:	linux-arm-msm@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/ABI/testing/sysfs-driver-eud
21168F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21169F:	drivers/usb/misc/qcom_eud.c
21170
21171QCOM IPA DRIVER
21172M:	Alex Elder <elder@kernel.org>
21173L:	netdev@vger.kernel.org
21174S:	Maintained
21175F:	drivers/net/ipa/
21176
21177QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21178M:	Gabriel Somlo <somlo@cmu.edu>
21179M:	"Michael S. Tsirkin" <mst@redhat.com>
21180L:	qemu-devel@nongnu.org
21181S:	Maintained
21182F:	drivers/firmware/qemu_fw_cfg.c
21183F:	include/uapi/linux/qemu_fw_cfg.h
21184
21185QLOGIC QL41xxx FCOE DRIVER
21186M:	Saurav Kashyap <skashyap@marvell.com>
21187M:	Javed Hasan <jhasan@marvell.com>
21188M:	GR-QLogic-Storage-Upstream@marvell.com
21189L:	linux-scsi@vger.kernel.org
21190S:	Supported
21191F:	drivers/scsi/qedf/
21192
21193QLOGIC QL41xxx ISCSI DRIVER
21194M:	Nilesh Javali <njavali@marvell.com>
21195M:	Manish Rangankar <mrangankar@marvell.com>
21196M:	GR-QLogic-Storage-Upstream@marvell.com
21197L:	linux-scsi@vger.kernel.org
21198S:	Supported
21199F:	drivers/scsi/qedi/
21200
21201QLOGIC QL4xxx ETHERNET DRIVER
21202M:	Manish Chopra <manishc@marvell.com>
21203L:	netdev@vger.kernel.org
21204S:	Maintained
21205F:	drivers/net/ethernet/qlogic/qed/
21206F:	drivers/net/ethernet/qlogic/qede/
21207F:	include/linux/qed/
21208
21209QLOGIC QL4xxx RDMA DRIVER
21210M:	Michal Kalderon <mkalderon@marvell.com>
21211L:	linux-rdma@vger.kernel.org
21212S:	Supported
21213F:	drivers/infiniband/hw/qedr/
21214F:	include/uapi/rdma/qedr-abi.h
21215
21216QLOGIC QLA1280 SCSI DRIVER
21217M:	Michael Reed <mdr@sgi.com>
21218L:	linux-scsi@vger.kernel.org
21219S:	Maintained
21220F:	drivers/scsi/qla1280.[ch]
21221
21222QLOGIC QLA2XXX FC-SCSI DRIVER
21223M:	Nilesh Javali <njavali@marvell.com>
21224M:	GR-QLogic-Storage-Upstream@marvell.com
21225L:	linux-scsi@vger.kernel.org
21226S:	Supported
21227F:	drivers/scsi/qla2xxx/
21228
21229QLOGIC QLA3XXX NETWORK DRIVER
21230M:	GR-Linux-NIC-Dev@marvell.com
21231L:	netdev@vger.kernel.org
21232S:	Maintained
21233F:	drivers/net/ethernet/qlogic/qla3xxx.*
21234
21235QLOGIC QLA4XXX iSCSI DRIVER
21236M:	Nilesh Javali <njavali@marvell.com>
21237M:	Manish Rangankar <mrangankar@marvell.com>
21238M:	GR-QLogic-Storage-Upstream@marvell.com
21239L:	linux-scsi@vger.kernel.org
21240S:	Supported
21241F:	drivers/scsi/qla4xxx/
21242
21243QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21244M:	Shahed Shaikh <shshaikh@marvell.com>
21245M:	Manish Chopra <manishc@marvell.com>
21246M:	GR-Linux-NIC-Dev@marvell.com
21247L:	netdev@vger.kernel.org
21248S:	Maintained
21249F:	drivers/net/ethernet/qlogic/qlcnic/
21250
21251QM1D1B0004 MEDIA DRIVER
21252M:	Akihiro Tsukada <tskd08@gmail.com>
21253L:	linux-media@vger.kernel.org
21254S:	Odd Fixes
21255F:	drivers/media/tuners/qm1d1b0004*
21256
21257QM1D1C0042 MEDIA DRIVER
21258M:	Akihiro Tsukada <tskd08@gmail.com>
21259L:	linux-media@vger.kernel.org
21260S:	Odd Fixes
21261F:	drivers/media/tuners/qm1d1c0042*
21262
21263QNAP MCU DRIVER
21264M:	Heiko Stuebner <heiko@sntech.de>
21265S:	Maintained
21266F:	drivers/hwmon/qnap-mcu-hwmon.c
21267F:	drivers/input/misc/qnap-mcu-input.c
21268F:	drivers/leds/leds-qnap-mcu.c
21269F:	drivers/mfd/qnap-mcu.c
21270F:	include/linux/mfd/qnap-mcu.h
21271
21272QNX4 FILESYSTEM
21273M:	Anders Larsen <al@alarsen.net>
21274S:	Maintained
21275W:	http://www.alarsen.net/linux/qnx4fs/
21276F:	fs/qnx4/
21277F:	include/uapi/linux/qnx4_fs.h
21278F:	include/uapi/linux/qnxtypes.h
21279
21280QNX6 FILESYSTEM
21281S:	Orphan
21282F:	Documentation/filesystems/qnx6.rst
21283F:	fs/qnx6/
21284F:	include/linux/qnx6_fs.h
21285
21286QORIQ DPAA2 FSL-MC BUS DRIVER
21287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21288L:	linuxppc-dev@lists.ozlabs.org
21289L:	linux-kernel@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21292F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21293F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21294F:	drivers/bus/fsl-mc/
21295F:	include/uapi/linux/fsl_mc.h
21296
21297QT1010 MEDIA DRIVER
21298L:	linux-media@vger.kernel.org
21299S:	Orphan
21300W:	https://linuxtv.org
21301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21302F:	drivers/media/tuners/qt1010*
21303
21304QUALCOMM ATH12K WIRELESS DRIVER
21305M:	Jeff Johnson <jjohnson@kernel.org>
21306L:	linux-wireless@vger.kernel.org
21307L:	ath12k@lists.infradead.org
21308S:	Supported
21309W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21311F:	drivers/net/wireless/ath/ath12k/
21312N:	ath12k
21313
21314QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21315M:	Jeff Johnson <jjohnson@kernel.org>
21316L:	linux-wireless@vger.kernel.org
21317L:	ath10k@lists.infradead.org
21318S:	Supported
21319W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21321F:	drivers/net/wireless/ath/ath10k/
21322N:	ath10k
21323
21324QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21325M:	Jeff Johnson <jjohnson@kernel.org>
21326L:	linux-wireless@vger.kernel.org
21327L:	ath11k@lists.infradead.org
21328S:	Supported
21329W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21330B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21332F:	drivers/net/wireless/ath/ath11k/
21333N:	ath11k
21334
21335QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21336M:	Toke Høiland-Jørgensen <toke@toke.dk>
21337L:	linux-wireless@vger.kernel.org
21338S:	Maintained
21339W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21341F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21342F:	drivers/net/wireless/ath/ath9k/
21343
21344QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21345M:	Stefan Wahren <wahrenst@gmx.net>
21346L:	netdev@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21349F:	drivers/net/ethernet/qualcomm/qca*
21350
21351QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21352M:	Stephan Gerhold <stephan@gerhold.net>
21353L:	netdev@vger.kernel.org
21354L:	linux-arm-msm@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21357F:	drivers/net/wwan/qcom_bam_dmux.c
21358
21359QUALCOMM BLUETOOTH DRIVER
21360M:	Bartosz Golaszewski <brgl@kernel.org>
21361L:	linux-arm-msm@vger.kernel.org
21362S:	Maintained
21363F:	drivers/bluetooth/btqca.[ch]
21364F:	drivers/bluetooth/btqcomsmd.c
21365F:	drivers/bluetooth/hci_qca.c
21366
21367QUALCOMM CAMERA SUBSYSTEM DRIVER
21368M:	Robert Foss <rfoss@kernel.org>
21369M:	Todor Tomov <todor.too@gmail.com>
21370M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21371R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21372L:	linux-media@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/admin-guide/media/qcom_camss.rst
21375F:	Documentation/devicetree/bindings/media/qcom,*camss*
21376F:	drivers/media/platform/qcom/camss/
21377
21378QUALCOMM CLOCK DRIVERS
21379M:	Bjorn Andersson <andersson@kernel.org>
21380L:	linux-arm-msm@vger.kernel.org
21381S:	Supported
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21383F:	Documentation/devicetree/bindings/clock/qcom,*
21384F:	drivers/clk/qcom/
21385F:	include/dt-bindings/clock/qcom,*
21386
21387QUALCOMM CLOUD AI (QAIC) DRIVER
21388M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21389R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21390L:	linux-arm-msm@vger.kernel.org
21391L:	dri-devel@lists.freedesktop.org
21392S:	Supported
21393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21394F:	Documentation/ABI/testing/sysfs-driver-qaic
21395F:	Documentation/accel/qaic/
21396F:	drivers/accel/qaic/
21397F:	include/uapi/drm/qaic_accel.h
21398
21399QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21400M:	Bjorn Andersson <andersson@kernel.org>
21401M:	Konrad Dybcio <konradybcio@kernel.org>
21402L:	linux-pm@vger.kernel.org
21403L:	linux-arm-msm@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21406F:	drivers/pmdomain/qcom/cpr.c
21407
21408QUALCOMM CPUCP MAILBOX DRIVER
21409M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21410L:	linux-arm-msm@vger.kernel.org
21411S:	Supported
21412F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21413F:	drivers/mailbox/qcom-cpucp-mbox.c
21414
21415QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21416M:	Ilia Lin <ilia.lin@kernel.org>
21417L:	linux-pm@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21420F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21421F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21422
21423QUALCOMM CRYPTO DRIVERS
21424M:	Thara Gopinath <thara.gopinath@gmail.com>
21425L:	linux-crypto@vger.kernel.org
21426L:	linux-arm-msm@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21429F:	drivers/crypto/qce/
21430
21431QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21432M:	Timur Tabi <timur@kernel.org>
21433L:	netdev@vger.kernel.org
21434S:	Maintained
21435F:	drivers/net/ethernet/qualcomm/emac/
21436
21437QUALCOMM ETHQOS ETHERNET DRIVER
21438M:	Vinod Koul <vkoul@kernel.org>
21439L:	netdev@vger.kernel.org
21440L:	linux-arm-msm@vger.kernel.org
21441S:	Maintained
21442F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21443F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21444
21445QUALCOMM FASTRPC DRIVER
21446M:	Srinivas Kandagatla <srini@kernel.org>
21447M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21448L:	linux-arm-msm@vger.kernel.org
21449L:	dri-devel@lists.freedesktop.org
21450S:	Maintained
21451F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21452F:	drivers/misc/fastrpc.c
21453F:	include/uapi/misc/fastrpc.h
21454
21455QUALCOMM HEXAGON ARCHITECTURE
21456M:	Brian Cain <brian.cain@oss.qualcomm.com>
21457L:	linux-hexagon@vger.kernel.org
21458S:	Supported
21459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21460F:	arch/hexagon/
21461
21462QUALCOMM HIDMA DRIVER
21463M:	Sinan Kaya <okaya@kernel.org>
21464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21465L:	linux-arm-msm@vger.kernel.org
21466L:	dmaengine@vger.kernel.org
21467S:	Supported
21468F:	drivers/dma/qcom/hidma*
21469
21470QUALCOMM I2C QCOM GENI DRIVER
21471M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21472M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21473L:	linux-i2c@vger.kernel.org
21474L:	linux-arm-msm@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21477F:	drivers/i2c/busses/i2c-qcom-geni.c
21478
21479QUALCOMM I2C CCI DRIVER
21480M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21481M:	Robert Foss <rfoss@kernel.org>
21482L:	linux-i2c@vger.kernel.org
21483L:	linux-arm-msm@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21486F:	drivers/i2c/busses/i2c-qcom-cci.c
21487
21488QUALCOMM INTERCONNECT BWMON DRIVER
21489M:	Krzysztof Kozlowski <krzk@kernel.org>
21490L:	linux-arm-msm@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21493F:	drivers/soc/qcom/icc-bwmon.c
21494F:	drivers/soc/qcom/trace_icc-bwmon.h
21495
21496QUALCOMM IOMMU
21497M:	Rob Clark <robin.clark@oss.qualcomm.com>
21498L:	iommu@lists.linux.dev
21499L:	linux-arm-msm@vger.kernel.org
21500S:	Maintained
21501F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21502F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21503F:	drivers/iommu/msm_iommu*
21504
21505QUALCOMM IPC ROUTER (QRTR) DRIVER
21506M:	Manivannan Sadhasivam <mani@kernel.org>
21507L:	linux-arm-msm@vger.kernel.org
21508S:	Maintained
21509F:	include/trace/events/qrtr.h
21510F:	include/uapi/linux/qrtr.h
21511F:	net/qrtr/
21512
21513QUALCOMM IPCC MAILBOX DRIVER
21514M:	Manivannan Sadhasivam <mani@kernel.org>
21515L:	linux-arm-msm@vger.kernel.org
21516S:	Supported
21517F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21518F:	drivers/mailbox/qcom-ipcc.c
21519F:	include/dt-bindings/mailbox/qcom-ipcc.h
21520
21521QUALCOMM IPQ4019 USB PHY DRIVER
21522M:	Robert Marko <robert.marko@sartura.hr>
21523M:	Luka Perkov <luka.perkov@sartura.hr>
21524L:	linux-arm-msm@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21527F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21528
21529QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21530M:	Robert Marko <robert.marko@sartura.hr>
21531M:	Luka Perkov <luka.perkov@sartura.hr>
21532L:	linux-arm-msm@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21535F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21536
21537QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21538M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21539M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21540R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21541L:	linux-media@vger.kernel.org
21542L:	linux-arm-msm@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21545F:	drivers/media/platform/qcom/iris/
21546
21547QUALCOMM NAND CONTROLLER DRIVER
21548M:	Manivannan Sadhasivam <mani@kernel.org>
21549L:	linux-mtd@lists.infradead.org
21550L:	linux-arm-msm@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21553F:	drivers/mtd/nand/raw/qcom_nandc.c
21554
21555QUALCOMM MEDIA PLATFORM
21556M:	Bryan O'Donoghue <bod@kernel.org>
21557L:	linux-media@vger.kernel.org
21558L:	linux-arm-msm@vger.kernel.org
21559S:	Supported
21560Q:	https://patchwork.linuxtv.org/project/linux-media/list
21561T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21562F:	Documentation/devicetree/bindings/media/*qcom*
21563F:	drivers/media/platform/qcom
21564F:	include/dt-bindings/media/*qcom*
21565
21566QUALCOMM SMB CHARGER DRIVER
21567M:	Casey Connolly <casey.connolly@linaro.org>
21568L:	linux-arm-msm@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21571F:	drivers/power/supply/qcom_smbx.c
21572
21573QUALCOMM PPE DRIVER
21574M:	Luo Jie <quic_luoj@quicinc.com>
21575L:	netdev@vger.kernel.org
21576S:	Supported
21577F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21578F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21579F:	drivers/net/ethernet/qualcomm/ppe/
21580
21581QUALCOMM QSEECOM DRIVER
21582M:	Maximilian Luz <luzmaximilian@gmail.com>
21583L:	linux-arm-msm@vger.kernel.org
21584S:	Maintained
21585F:	drivers/firmware/qcom/qcom_qseecom.c
21586
21587QUALCOMM QSEECOM UEFISECAPP DRIVER
21588M:	Maximilian Luz <luzmaximilian@gmail.com>
21589L:	linux-arm-msm@vger.kernel.org
21590S:	Maintained
21591F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21592
21593QUALCOMM RMNET DRIVER
21594M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21595M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21596L:	netdev@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21599F:	drivers/net/ethernet/qualcomm/rmnet/
21600F:	include/linux/if_rmnet.h
21601
21602QUALCOMM TEE (QCOMTEE) DRIVER
21603M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21604L:	linux-arm-msm@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/tee/qtee.rst
21607F:	drivers/tee/qcomtee/
21608
21609QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21610M:	Bartosz Golaszewski <brgl@kernel.org>
21611L:	linux-arm-msm@vger.kernel.org
21612S:	Maintained
21613F:	drivers/firmware/qcom/qcom_tzmem.c
21614F:	drivers/firmware/qcom/qcom_tzmem.h
21615F:	include/linux/firmware/qcom/qcom_tzmem.h
21616
21617QUALCOMM TSENS THERMAL DRIVER
21618M:	Amit Kucheria <amitk@kernel.org>
21619M:	Thara Gopinath <thara.gopinath@gmail.com>
21620L:	linux-pm@vger.kernel.org
21621L:	linux-arm-msm@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21624F:	drivers/thermal/qcom/
21625
21626QUALCOMM TYPEC PORT MANAGER DRIVER
21627M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21628L:	linux-arm-msm@vger.kernel.org
21629L:	linux-usb@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21632F:	drivers/usb/typec/tcpm/qcom/
21633
21634QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21635M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21636M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21637L:	linux-media@vger.kernel.org
21638L:	linux-arm-msm@vger.kernel.org
21639S:	Maintained
21640T:	git git://linuxtv.org/media.git
21641F:	Documentation/devicetree/bindings/media/*venus*
21642F:	drivers/media/platform/qcom/venus/
21643
21644QUALCOMM WCN36XX WIRELESS DRIVER
21645M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21646L:	wcn36xx@lists.infradead.org
21647L:	linux-wireless@vger.kernel.org
21648S:	Supported
21649W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21650F:	drivers/net/wireless/ath/wcn36xx/
21651
21652QUANTENNA QTNFMAC WIRELESS DRIVER
21653M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21654R:	Sergey Matyukevich <geomatsi@gmail.com>
21655L:	linux-wireless@vger.kernel.org
21656S:	Maintained
21657F:	drivers/net/wireless/quantenna/
21658
21659RADEON and AMDGPU DRM DRIVERS
21660M:	Alex Deucher <alexander.deucher@amd.com>
21661M:	Christian König <christian.koenig@amd.com>
21662L:	amd-gfx@lists.freedesktop.org
21663S:	Supported
21664B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21665C:	irc://irc.oftc.net/radeon
21666T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21667F:	Documentation/gpu/amdgpu/
21668F:	drivers/gpu/drm/amd/
21669F:	drivers/gpu/drm/ci/xfails/amd*
21670F:	drivers/gpu/drm/radeon/
21671F:	include/uapi/drm/amdgpu_drm.h
21672F:	include/uapi/drm/radeon_drm.h
21673
21674RADEON FRAMEBUFFER DISPLAY DRIVER
21675M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21676L:	linux-fbdev@vger.kernel.org
21677S:	Maintained
21678F:	drivers/video/fbdev/aty/radeon*
21679F:	include/uapi/linux/radeonfb.h
21680
21681RADIOSHARK RADIO DRIVER
21682M:	Hans Verkuil <hverkuil@kernel.org>
21683L:	linux-media@vger.kernel.org
21684S:	Maintained
21685T:	git git://linuxtv.org/media.git
21686F:	drivers/media/radio/radio-shark.c
21687
21688RADIOSHARK2 RADIO DRIVER
21689M:	Hans Verkuil <hverkuil@kernel.org>
21690L:	linux-media@vger.kernel.org
21691S:	Maintained
21692T:	git git://linuxtv.org/media.git
21693F:	drivers/media/radio/radio-shark2.c
21694F:	drivers/media/radio/radio-tea5777.c
21695
21696RADOS BLOCK DEVICE (RBD)
21697M:	Ilya Dryomov <idryomov@gmail.com>
21698R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21699L:	ceph-devel@vger.kernel.org
21700S:	Supported
21701W:	http://ceph.com/
21702B:	https://tracker.ceph.com/
21703T:	git https://github.com/ceph/ceph-client.git
21704F:	Documentation/ABI/testing/sysfs-bus-rbd
21705F:	drivers/block/rbd.c
21706F:	drivers/block/rbd_types.h
21707
21708RAGE128 FRAMEBUFFER DISPLAY DRIVER
21709L:	linux-fbdev@vger.kernel.org
21710S:	Orphan
21711F:	drivers/video/fbdev/aty/aty128fb.c
21712
21713RAINSHADOW-CEC DRIVER
21714M:	Hans Verkuil <hverkuil@kernel.org>
21715L:	linux-media@vger.kernel.org
21716S:	Maintained
21717T:	git git://linuxtv.org/media.git
21718F:	drivers/media/cec/usb/rainshadow/
21719
21720RALINK MIPS ARCHITECTURE
21721M:	John Crispin <john@phrozen.org>
21722M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21723L:	linux-mips@vger.kernel.org
21724S:	Maintained
21725F:	arch/mips/ralink
21726
21727RALINK MT7621 MIPS ARCHITECTURE
21728M:	Chester A. Unal <chester.a.unal@arinc9.com>
21729M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21730L:	linux-mips@vger.kernel.org
21731S:	Maintained
21732F:	arch/mips/boot/dts/ralink/mt7621*
21733
21734RALINK RT2X00 WIRELESS LAN DRIVER
21735M:	Stanislaw Gruszka <stf_xl@wp.pl>
21736L:	linux-wireless@vger.kernel.org
21737S:	Maintained
21738F:	drivers/net/wireless/ralink/
21739
21740RAMDISK RAM BLOCK DEVICE DRIVER
21741M:	Jens Axboe <axboe@kernel.dk>
21742S:	Maintained
21743F:	Documentation/admin-guide/blockdev/ramdisk.rst
21744F:	drivers/block/brd.c
21745
21746RANCHU VIRTUAL BOARD FOR MIPS
21747M:	Miodrag Dinic <miodrag.dinic@mips.com>
21748L:	linux-mips@vger.kernel.org
21749S:	Supported
21750F:	arch/mips/configs/generic/board-ranchu.config
21751F:	arch/mips/generic/board-ranchu.c
21752
21753RANDOM NUMBER DRIVER
21754M:	"Theodore Ts'o" <tytso@mit.edu>
21755M:	Jason A. Donenfeld <Jason@zx2c4.com>
21756S:	Maintained
21757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21758F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21759F:	drivers/char/random.c
21760F:	include/linux/random.h
21761F:	include/uapi/linux/random.h
21762F:	drivers/virt/vmgenid.c
21763N:	^.*/vdso/[^/]*getrandom[^/]+$
21764
21765RAPIDIO SUBSYSTEM
21766M:	Matt Porter <mporter@kernel.crashing.org>
21767M:	Alexandre Bounine <alex.bou9@gmail.com>
21768S:	Maintained
21769F:	drivers/rapidio/
21770
21771RAS INFRASTRUCTURE
21772M:	Tony Luck <tony.luck@intel.com>
21773M:	Borislav Petkov <bp@alien8.de>
21774L:	linux-edac@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/admin-guide/RAS
21777F:	drivers/ras/
21778F:	include/linux/ras.h
21779F:	include/ras/ras_event.h
21780
21781RAS FRU MEMORY POISON MANAGER (FMPM)
21782M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21783L:	linux-edac@vger.kernel.org
21784S:	Maintained
21785F:	drivers/ras/amd/fmpm.c
21786
21787RASPBERRY PI PISP BACK END
21788M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21789R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21790L:	linux-media@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21793F:	drivers/media/platform/raspberrypi/pisp_be/
21794F:	include/uapi/linux/media/raspberrypi/
21795
21796RASPBERRY PI PISP CAMERA FRONT END
21797M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21798M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21801F:	drivers/media/platform/raspberrypi/rp1-cfe/
21802
21803RASPBERRY PI RP1 PCI DRIVER
21804M:	Andrea della Porta <andrea.porta@suse.com>
21805S:	Maintained
21806F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21807F:	drivers/clk/clk-rp1.c
21808F:	drivers/misc/rp1/
21809F:	drivers/pinctrl/pinctrl-rp1.c
21810
21811RC-CORE / LIRC FRAMEWORK
21812M:	Sean Young <sean@mess.org>
21813L:	linux-media@vger.kernel.org
21814S:	Maintained
21815W:	http://linuxtv.org
21816T:	git git://linuxtv.org/media.git
21817F:	Documentation/driver-api/media/rc-core.rst
21818F:	Documentation/userspace-api/media/rc/
21819F:	drivers/media/rc/
21820F:	include/media/rc-core.h
21821F:	include/media/rc-map.h
21822F:	include/uapi/linux/lirc.h
21823
21824RCMM REMOTE CONTROLS DECODER
21825M:	Patrick Lerda <patrick9876@free.fr>
21826S:	Maintained
21827F:	drivers/media/rc/ir-rcmm-decoder.c
21828
21829RCUTORTURE TEST FRAMEWORK
21830M:	"Paul E. McKenney" <paulmck@kernel.org>
21831M:	Josh Triplett <josh@joshtriplett.org>
21832R:	Steven Rostedt <rostedt@goodmis.org>
21833R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21834R:	Lai Jiangshan <jiangshanlai@gmail.com>
21835L:	rcu@vger.kernel.org
21836S:	Supported
21837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21838F:	tools/testing/selftests/rcutorture
21839
21840RDACM20 Camera Sensor
21841M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21842M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21843M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21844M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21845L:	linux-media@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21848F:	drivers/media/i2c/max9271.c
21849F:	drivers/media/i2c/max9271.h
21850F:	drivers/media/i2c/rdacm20.c
21851
21852RDACM21 Camera Sensor
21853M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21854M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21855M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21856M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21857L:	linux-media@vger.kernel.org
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21860F:	drivers/media/i2c/max9271.c
21861F:	drivers/media/i2c/max9271.h
21862F:	drivers/media/i2c/rdacm21.c
21863
21864RDC R-321X SoC
21865M:	Florian Fainelli <florian@openwrt.org>
21866S:	Maintained
21867
21868RDC R6040 FAST ETHERNET DRIVER
21869M:	Florian Fainelli <f.fainelli@gmail.com>
21870L:	netdev@vger.kernel.org
21871S:	Maintained
21872F:	drivers/net/ethernet/rdc/r6040.c
21873
21874RDMAVT - RDMA verbs software
21875M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21876L:	linux-rdma@vger.kernel.org
21877S:	Supported
21878F:	drivers/infiniband/sw/rdmavt
21879
21880RDS - RELIABLE DATAGRAM SOCKETS
21881M:	Allison Henderson <allison.henderson@oracle.com>
21882L:	netdev@vger.kernel.org
21883L:	linux-rdma@vger.kernel.org
21884L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21885S:	Supported
21886W:	https://oss.oracle.com/projects/rds/
21887F:	Documentation/networking/rds.rst
21888F:	net/rds/
21889F:	tools/testing/selftests/net/rds/
21890
21891RDT - RESOURCE ALLOCATION
21892M:	Tony Luck <tony.luck@intel.com>
21893M:	Reinette Chatre <reinette.chatre@intel.com>
21894R:	Dave Martin <Dave.Martin@arm.com>
21895R:	James Morse <james.morse@arm.com>
21896R:	Babu Moger <babu.moger@amd.com>
21897L:	linux-kernel@vger.kernel.org
21898S:	Supported
21899F:	Documentation/filesystems/resctrl.rst
21900F:	arch/x86/include/asm/resctrl.h
21901F:	arch/x86/kernel/cpu/resctrl/
21902F:	fs/resctrl/
21903F:	include/linux/resctrl*.h
21904F:	tools/testing/selftests/resctrl/
21905
21906READ-COPY UPDATE (RCU)
21907M:	"Paul E. McKenney" <paulmck@kernel.org>
21908M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21909M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21910M:	Joel Fernandes <joelagnelf@nvidia.com>
21911M:	Josh Triplett <josh@joshtriplett.org>
21912M:	Boqun Feng <boqun.feng@gmail.com>
21913M:	Uladzislau Rezki <urezki@gmail.com>
21914R:	Steven Rostedt <rostedt@goodmis.org>
21915R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21916R:	Lai Jiangshan <jiangshanlai@gmail.com>
21917R:	Zqiang <qiang.zhang@linux.dev>
21918L:	rcu@vger.kernel.org
21919S:	Supported
21920W:	http://www.rdrop.com/users/paulmck/RCU/
21921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21922F:	Documentation/RCU/
21923F:	include/linux/rcu*
21924F:	kernel/rcu/
21925F:	rust/kernel/sync/rcu.rs
21926X:	Documentation/RCU/torture.rst
21927X:	include/linux/srcu*.h
21928X:	kernel/rcu/srcu*.c
21929
21930REAL TIME CLOCK (RTC) SUBSYSTEM
21931M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21932L:	linux-rtc@vger.kernel.org
21933S:	Maintained
21934Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21936F:	Documentation/admin-guide/rtc.rst
21937F:	Documentation/devicetree/bindings/rtc/
21938F:	drivers/rtc/
21939F:	include/linux/rtc.h
21940F:	include/linux/rtc/
21941F:	include/uapi/linux/rtc.h
21942F:	tools/testing/selftests/rtc/
21943
21944Real-time Linux Analysis (RTLA) tools
21945M:	Steven Rostedt <rostedt@goodmis.org>
21946M:	Tomas Glozar <tglozar@redhat.com>
21947L:	linux-trace-kernel@vger.kernel.org
21948L:	linux-kernel@vger.kernel.org
21949S:	Maintained
21950Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21952F:	Documentation/tools/rtla/
21953F:	tools/tracing/rtla/
21954
21955Real-time Linux (PREEMPT_RT)
21956M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21957M:	Clark Williams <clrkwllms@kernel.org>
21958M:	Steven Rostedt <rostedt@goodmis.org>
21959L:	linux-rt-devel@lists.linux.dev
21960S:	Supported
21961K:	PREEMPT_RT
21962
21963REALTEK AUDIO CODECS
21964M:	Oder Chiou <oder_chiou@realtek.com>
21965S:	Maintained
21966F:	include/sound/rt*.h
21967F:	sound/soc/codecs/rt*
21968
21969REALTEK OTTO WATCHDOG
21970M:	Sander Vanheule <sander@svanheule.net>
21971L:	linux-watchdog@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21974F:	drivers/watchdog/realtek_otto_wdt.c
21975
21976REALTEK RTL83xx SMI DSA ROUTER CHIPS
21977M:	Linus Walleij <linusw@kernel.org>
21978M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21981F:	drivers/net/dsa/realtek/*
21982
21983REALTEK SPI-NAND
21984M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21987F:	drivers/spi/spi-realtek-rtl-snand.c
21988
21989REALTEK SYSTIMER DRIVER
21990M:	Hao-Wen Ting <haowen.ting@realtek.com>
21991S:	Maintained
21992F:	drivers/clocksource/timer-realtek.c
21993
21994REALTEK WIRELESS DRIVER (rtlwifi family)
21995M:	Ping-Ke Shih <pkshih@realtek.com>
21996L:	linux-wireless@vger.kernel.org
21997S:	Maintained
21998T:	git https://github.com/pkshih/rtw.git
21999F:	drivers/net/wireless/realtek/rtlwifi/
22000
22001REALTEK WIRELESS DRIVER (rtw88)
22002M:	Ping-Ke Shih <pkshih@realtek.com>
22003L:	linux-wireless@vger.kernel.org
22004S:	Maintained
22005T:	git https://github.com/pkshih/rtw.git
22006F:	drivers/net/wireless/realtek/rtw88/
22007
22008REALTEK WIRELESS DRIVER (rtw89)
22009M:	Ping-Ke Shih <pkshih@realtek.com>
22010L:	linux-wireless@vger.kernel.org
22011S:	Maintained
22012T:	git https://github.com/pkshih/rtw.git
22013F:	drivers/net/wireless/realtek/rtw89/
22014
22015REDMIBOOK WMI DRIVERS
22016M:	Gladyshev Ilya <foxido@foxido.dev>
22017L:	platform-driver-x86@vger.kernel.org
22018S:	Maintained
22019F:	drivers/platform/x86/redmi-wmi.c
22020
22021REDPINE WIRELESS DRIVER
22022L:	linux-wireless@vger.kernel.org
22023S:	Orphan
22024F:	drivers/net/wireless/rsi/
22025
22026REGISTER MAP ABSTRACTION
22027M:	Mark Brown <broonie@kernel.org>
22028L:	linux-kernel@vger.kernel.org
22029S:	Supported
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22031F:	Documentation/devicetree/bindings/regmap/
22032F:	drivers/base/regmap/
22033F:	include/linux/regmap.h
22034
22035REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22036M:	Bjorn Andersson <andersson@kernel.org>
22037M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22038L:	linux-remoteproc@vger.kernel.org
22039S:	Maintained
22040T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22041F:	Documentation/ABI/testing/sysfs-class-remoteproc
22042F:	Documentation/devicetree/bindings/remoteproc/
22043F:	Documentation/staging/remoteproc.rst
22044F:	drivers/remoteproc/
22045F:	include/linux/remoteproc.h
22046F:	include/linux/remoteproc/
22047
22048REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22049M:	Bjorn Andersson <andersson@kernel.org>
22050M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22051L:	linux-remoteproc@vger.kernel.org
22052S:	Maintained
22053T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22054F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22055F:	Documentation/staging/rpmsg.rst
22056F:	drivers/rpmsg/
22057F:	include/linux/rpmsg.h
22058F:	include/linux/rpmsg/
22059F:	include/uapi/linux/rpmsg.h
22060F:	samples/rpmsg/
22061
22062REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22063M:	Stephan Gerhold <stephan@gerhold.net>
22064L:	netdev@vger.kernel.org
22065L:	linux-remoteproc@vger.kernel.org
22066S:	Maintained
22067F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22068
22069RENESAS CLOCK DRIVERS
22070M:	Geert Uytterhoeven <geert+renesas@glider.be>
22071L:	linux-renesas-soc@vger.kernel.org
22072S:	Supported
22073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22074F:	Documentation/devicetree/bindings/clock/renesas,*
22075F:	drivers/clk/renesas/
22076
22077RENESAS EMEV2 I2C DRIVER
22078M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22079L:	linux-renesas-soc@vger.kernel.org
22080S:	Supported
22081F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22082F:	drivers/i2c/busses/i2c-emev2.c
22083
22084RENESAS ETHERNET AVB DRIVER
22085M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22086R:	Paul Barker <paul@pbarker.dev>
22087L:	netdev@vger.kernel.org
22088L:	linux-renesas-soc@vger.kernel.org
22089S:	Maintained
22090F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22091F:	drivers/net/ethernet/renesas/Kconfig
22092F:	drivers/net/ethernet/renesas/Makefile
22093F:	drivers/net/ethernet/renesas/ravb*
22094
22095RENESAS ETHERNET SWITCH DRIVER
22096R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22097L:	netdev@vger.kernel.org
22098L:	linux-renesas-soc@vger.kernel.org
22099F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22100F:	drivers/net/ethernet/renesas/Kconfig
22101F:	drivers/net/ethernet/renesas/Makefile
22102F:	drivers/net/ethernet/renesas/rcar_gen4*
22103F:	drivers/net/ethernet/renesas/rswitch*
22104
22105RENESAS ETHERNET TSN DRIVER
22106M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22107L:	netdev@vger.kernel.org
22108L:	linux-renesas-soc@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22111F:	drivers/net/ethernet/renesas/rtsn.*
22112
22113RENESAS IDT821034 ASoC CODEC
22114M:	Herve Codina <herve.codina@bootlin.com>
22115L:	linux-sound@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22118F:	sound/soc/codecs/idt821034.c
22119
22120RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22121M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22122L:	linux-sound@vger.kernel.org
22123L:	linux-renesas-soc@vger.kernel.org
22124S:	Supported
22125F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22126F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22127F:	sound/soc/renesas/rcar/
22128F:	sound/soc/renesas/fsi.c
22129F:	include/sound/sh_fsi.h
22130
22131RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22132M:	Miquel Raynal <miquel.raynal@bootlin.com>
22133L:	linux-mtd@lists.infradead.org
22134L:	linux-renesas-soc@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22137F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22138
22139RENESAS R-CAR GYROADC DRIVER
22140M:	Marek Vasut <marek.vasut@gmail.com>
22141L:	linux-iio@vger.kernel.org
22142S:	Supported
22143F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22144F:	drivers/iio/adc/rcar-gyroadc.c
22145
22146RENESAS R-CAR I2C DRIVERS
22147M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22148L:	linux-renesas-soc@vger.kernel.org
22149S:	Supported
22150F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22151F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22152F:	drivers/i2c/busses/i2c-rcar.c
22153F:	drivers/i2c/busses/i2c-sh_mobile.c
22154
22155RENESAS R-CAR SATA DRIVER
22156M:	Geert Uytterhoeven <geert+renesas@glider.be>
22157L:	linux-ide@vger.kernel.org
22158L:	linux-renesas-soc@vger.kernel.org
22159S:	Supported
22160F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22161F:	drivers/ata/sata_rcar.c
22162
22163RENESAS R-CAR THERMAL DRIVERS
22164M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22165L:	linux-renesas-soc@vger.kernel.org
22166S:	Supported
22167F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22168F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22169F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22170F:	drivers/thermal/renesas/rcar_thermal.c
22171
22172RENESAS RIIC DRIVER
22173M:	Chris Brandt <chris.brandt@renesas.com>
22174L:	linux-renesas-soc@vger.kernel.org
22175S:	Supported
22176F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22177F:	drivers/i2c/busses/i2c-riic.c
22178
22179RENESAS RZ AUDIO (ASoC) DRIVER
22180M:	Biju Das <biju.das.jz@bp.renesas.com>
22181M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22182L:	linux-sound@vger.kernel.org
22183L:	linux-renesas-soc@vger.kernel.org
22184S:	Supported
22185F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22186F:	sound/soc/renesas/rz-ssi.c
22187
22188RENESAS RZ/G2L A/D DRIVER
22189M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22190L:	linux-iio@vger.kernel.org
22191L:	linux-renesas-soc@vger.kernel.org
22192S:	Supported
22193F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22194F:	drivers/iio/adc/rzg2l_adc.c
22195
22196RENESAS RZ/G2L MTU3a COUNTER DRIVER
22197M:	Biju Das <biju.das.jz@bp.renesas.com>
22198L:	linux-iio@vger.kernel.org
22199L:	linux-renesas-soc@vger.kernel.org
22200S:	Supported
22201F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22202F:	drivers/counter/rz-mtu3-cnt.c
22203
22204RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22205M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22206L:	linux-iio@vger.kernel.org
22207L:	linux-renesas-soc@vger.kernel.org
22208S:	Supported
22209F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22210F:	drivers/iio/adc/rzt2h_adc.c
22211
22212RENESAS RTCA-3 RTC DRIVER
22213M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22214L:	linux-rtc@vger.kernel.org
22215L:	linux-renesas-soc@vger.kernel.org
22216S:	Supported
22217F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22218F:	drivers/rtc/rtc-renesas-rtca3.c
22219
22220RENESAS RZ/N1 A5PSW SWITCH DRIVER
22221M:	Clément Léger <clement.leger@bootlin.com>
22222L:	linux-renesas-soc@vger.kernel.org
22223L:	netdev@vger.kernel.org
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22226F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22227F:	drivers/net/dsa/rzn1_a5psw*
22228F:	drivers/net/pcs/pcs-rzn1-miic.c
22229F:	include/dt-bindings/net/pcs-rzn1-miic.h
22230F:	include/linux/pcs-rzn1-miic.h
22231F:	net/dsa/tag_rzn1_a5psw.c
22232
22233RENESAS RZ/N1 ADC DRIVER
22234M:	Herve Codina <herve.codina@bootlin.com>
22235L:	linux-renesas-soc@vger.kernel.org
22236S:	Supported
22237F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22238F:	drivers/iio/adc/rzn1-adc.c
22239
22240RENESAS RZ/N1 DWMAC GLUE LAYER
22241M:	Romain Gantois <romain.gantois@bootlin.com>
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22244F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22245
22246RENESAS RZ/N1 RTC CONTROLLER DRIVER
22247M:	Miquel Raynal <miquel.raynal@bootlin.com>
22248L:	linux-rtc@vger.kernel.org
22249L:	linux-renesas-soc@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22252F:	drivers/rtc/rtc-rzn1.c
22253
22254RENESAS RZ/N1 USBF CONTROLLER DRIVER
22255M:	Herve Codina <herve.codina@bootlin.com>
22256L:	linux-renesas-soc@vger.kernel.org
22257L:	linux-usb@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22260F:	drivers/usb/gadget/udc/renesas_usbf.c
22261
22262RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22263M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22264L:	netdev@vger.kernel.org
22265L:	linux-renesas-soc@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22268F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22269
22270RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22271M:	Daniel Scally <dan.scally@ideasonboard.com>
22272L:	linux-media@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22275F:	drivers/media/platform/renesas/rzv2h-ivc/
22276
22277RENESAS RZ/V2H(P) RSPI DRIVER
22278M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22279L:	linux-spi@vger.kernel.org
22280L:	linux-renesas-soc@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22283F:	drivers/spi/spi-rzv2h-rspi.c
22284
22285RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22286M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22287M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22288L:	linux-renesas-soc@vger.kernel.org
22289S:	Supported
22290F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22291F:	drivers/reset/reset-rzv2h-usb2phy.c
22292
22293RENESAS RZ/V2M I2C DRIVER
22294M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22295L:	linux-i2c@vger.kernel.org
22296L:	linux-renesas-soc@vger.kernel.org
22297S:	Supported
22298F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22299F:	drivers/i2c/busses/i2c-rzv2m.c
22300
22301RENESAS SUPERH ETHERNET DRIVER
22302M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22303L:	netdev@vger.kernel.org
22304L:	linux-renesas-soc@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22307F:	drivers/net/ethernet/renesas/Kconfig
22308F:	drivers/net/ethernet/renesas/Makefile
22309F:	drivers/net/ethernet/renesas/sh_eth*
22310F:	include/linux/sh_eth.h
22311
22312RENESAS USB PHY DRIVER
22313M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22314L:	linux-renesas-soc@vger.kernel.org
22315S:	Maintained
22316F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22317
22318RENESAS VERSACLOCK 7 CLOCK DRIVER
22319M:	Alex Helms <alexander.helms.jy@renesas.com>
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22322F:	drivers/clk/clk-versaclock7.c
22323
22324RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22325M:	Herve Codina <herve.codina@bootlin.com>
22326L:	linux-iio@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22329F:	drivers/iio/potentiometer/x9250.c
22330
22331RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22332M:	John Madieu <john.madieu.xa@bp.renesas.com>
22333L:	linux-pm@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22336F:	drivers/thermal/renesas/rzg3e_thermal.c
22337
22338RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22339M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22340L:	linux-pm@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22343F:	drivers/thermal/renesas/rzg3s_thermal.c
22344
22345RESET CONTROLLER FRAMEWORK
22346M:	Philipp Zabel <p.zabel@pengutronix.de>
22347S:	Maintained
22348T:	git https://git.pengutronix.de/git/pza/linux.git
22349F:	Documentation/devicetree/bindings/reset/
22350F:	Documentation/driver-api/reset.rst
22351F:	drivers/reset/
22352F:	include/dt-bindings/reset/
22353F:	include/linux/reset-controller.h
22354F:	include/linux/reset.h
22355F:	include/linux/reset/
22356K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22357
22358RESTARTABLE SEQUENCES SUPPORT
22359M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22360M:	Peter Zijlstra <peterz@infradead.org>
22361M:	"Paul E. McKenney" <paulmck@kernel.org>
22362M:	Boqun Feng <boqun.feng@gmail.com>
22363L:	linux-kernel@vger.kernel.org
22364S:	Supported
22365F:	include/trace/events/rseq.h
22366F:	include/uapi/linux/rseq.h
22367F:	kernel/rseq.c
22368F:	tools/testing/selftests/rseq/
22369
22370RFKILL
22371M:	Johannes Berg <johannes@sipsolutions.net>
22372L:	linux-wireless@vger.kernel.org
22373S:	Maintained
22374W:	https://wireless.wiki.kernel.org/
22375Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22378F:	Documentation/ABI/stable/sysfs-class-rfkill
22379F:	Documentation/driver-api/rfkill.rst
22380F:	include/linux/rfkill.h
22381F:	include/uapi/linux/rfkill.h
22382F:	net/rfkill/
22383
22384RHASHTABLE
22385M:	Thomas Graf <tgraf@suug.ch>
22386M:	Herbert Xu <herbert@gondor.apana.org.au>
22387L:	linux-crypto@vger.kernel.org
22388S:	Maintained
22389F:	include/linux/rhashtable-types.h
22390F:	include/linux/rhashtable.h
22391F:	lib/rhashtable.c
22392F:	lib/test_rhashtable.c
22393
22394RICOH R5C592 MEMORYSTICK DRIVER
22395M:	Maxim Levitsky <maximlevitsky@gmail.com>
22396S:	Maintained
22397F:	drivers/memstick/host/r592.*
22398
22399RICOH SMARTMEDIA/XD DRIVER
22400M:	Maxim Levitsky <maximlevitsky@gmail.com>
22401S:	Maintained
22402F:	drivers/mtd/nand/raw/r852.c
22403F:	drivers/mtd/nand/raw/r852.h
22404
22405RISC-V AIA DRIVERS
22406M:	Anup Patel <anup@brainfault.org>
22407L:	linux-riscv@lists.infradead.org
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22410F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22411F:	drivers/irqchip/irq-riscv-aplic-*.c
22412F:	drivers/irqchip/irq-riscv-aplic-*.h
22413F:	drivers/irqchip/irq-riscv-imsic-*.c
22414F:	drivers/irqchip/irq-riscv-imsic-*.h
22415F:	drivers/irqchip/irq-riscv-intc.c
22416F:	include/linux/irqchip/riscv-aplic.h
22417F:	include/linux/irqchip/riscv-imsic.h
22418
22419RISC-V ANDES SoC Support
22420M:	Ben Zong-You Xie <ben717@andestech.com>
22421S:	Maintained
22422T:	git: https://github.com/ben717-linux/linux
22423F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22424F:	Documentation/devicetree/bindings/riscv/andes.yaml
22425F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22426F:	arch/riscv/boot/dts/andes/
22427
22428RISC-V ANLOGIC SoC SUPPORT
22429M:	Conor Dooley <conor@kernel.org>
22430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22431L:	linux-riscv@lists.infradead.org
22432S:	Odd Fixes
22433F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22434F:	arch/riscv/boot/dts/anlogic/
22435
22436RISC-V ARCHITECTURE
22437M:	Paul Walmsley <pjw@kernel.org>
22438M:	Palmer Dabbelt <palmer@dabbelt.com>
22439M:	Albert Ou <aou@eecs.berkeley.edu>
22440R:	Alexandre Ghiti <alex@ghiti.fr>
22441L:	linux-riscv@lists.infradead.org
22442S:	Supported
22443Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22444C:	irc://irc.libera.chat/riscv
22445P:	Documentation/arch/riscv/patch-acceptance.rst
22446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22447F:	arch/riscv/
22448N:	riscv
22449K:	riscv
22450
22451RISC-V IOMMU
22452M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22453L:	iommu@lists.linux.dev
22454L:	linux-riscv@lists.infradead.org
22455S:	Maintained
22456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22457F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22458F:	drivers/iommu/riscv/
22459
22460RISC-V MICROCHIP SUPPORT
22461M:	Conor Dooley <conor.dooley@microchip.com>
22462M:	Daire McNamara <daire.mcnamara@microchip.com>
22463L:	linux-riscv@lists.infradead.org
22464S:	Supported
22465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22466F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22467F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22468F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22469F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22470F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22471F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22472F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22473F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22474F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22475F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22476F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22477F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22478F:	arch/riscv/boot/dts/microchip/
22479F:	drivers/char/hw_random/mpfs-rng.c
22480F:	drivers/clk/microchip/clk-mpfs*.c
22481F:	drivers/firmware/microchip/mpfs-auto-update.c
22482F:	drivers/gpio/gpio-mpfs.c
22483F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22484F:	drivers/mailbox/mailbox-mpfs.c
22485F:	drivers/pci/controller/plda/pcie-microchip-host.c
22486F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22487F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22488F:	drivers/pwm/pwm-microchip-core.c
22489F:	drivers/reset/reset-mpfs.c
22490F:	drivers/rtc/rtc-mpfs.c
22491F:	drivers/soc/microchip/mpfs-control-scb.c
22492F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22493F:	drivers/soc/microchip/mpfs-sys-controller.c
22494F:	drivers/spi/spi-microchip-core-qspi.c
22495F:	drivers/spi/spi-mpfs.c
22496F:	drivers/usb/musb/mpfs.c
22497F:	include/soc/microchip/mpfs.h
22498
22499RISC-V MISC SOC SUPPORT
22500M:	Conor Dooley <conor@kernel.org>
22501L:	linux-riscv@lists.infradead.org
22502S:	Odd Fixes
22503T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22504F:	arch/riscv/boot/dts/canaan/
22505F:	arch/riscv/boot/dts/sifive/
22506
22507RISC-V PMU DRIVERS
22508M:	Atish Patra <atish.patra@linux.dev>
22509R:	Anup Patel <anup@brainfault.org>
22510L:	linux-riscv@lists.infradead.org
22511S:	Supported
22512F:	drivers/perf/riscv_pmu.c
22513F:	drivers/perf/riscv_pmu_legacy.c
22514F:	drivers/perf/riscv_pmu_sbi.c
22515
22516RISC-V RPMI AND MPXY DRIVERS
22517M:	Rahul Pathak <rahul@summations.net>
22518M:	Anup Patel <anup@brainfault.org>
22519L:	linux-riscv@lists.infradead.org
22520F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22521F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22522F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22523F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22524F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22525F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22526F:	drivers/clk/clk-rpmi.c
22527F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22528F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22529F:	include/linux/mailbox/riscv-rpmi-message.h
22530
22531RISC-V SPACEMIT SoC Support
22532M:	Yixun Lan <dlan@gentoo.org>
22533L:	linux-riscv@lists.infradead.org
22534L:	spacemit@lists.linux.dev
22535S:	Maintained
22536W:	https://github.com/spacemit-com/linux/wiki
22537C:	irc://irc.libera.chat/spacemit
22538T:	git https://github.com/spacemit-com/linux
22539F:	arch/riscv/boot/dts/spacemit/
22540N:	spacemit
22541K:	spacemit
22542
22543RISC-V TENSTORRENT SoC SUPPORT
22544M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22545M:	Joel Stanley <jms@oss.tenstorrent.com>
22546L:	linux-riscv@lists.infradead.org
22547S:	Maintained
22548T:	git https://github.com/tenstorrent/linux.git
22549F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22550F:	arch/riscv/boot/dts/tenstorrent/
22551
22552RISC-V THEAD SoC SUPPORT
22553M:	Drew Fustini <fustini@kernel.org>
22554M:	Guo Ren <guoren@kernel.org>
22555M:	Fu Wei <wefu@redhat.com>
22556L:	linux-riscv@lists.infradead.org
22557S:	Maintained
22558Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22559T:	git https://github.com/pdp7/linux.git
22560F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22561F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22562F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22563F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22564F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22565F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22566F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22567F:	arch/riscv/boot/dts/thead/
22568F:	drivers/clk/thead/clk-th1520-ap.c
22569F:	drivers/firmware/thead,th1520-aon.c
22570F:	drivers/mailbox/mailbox-th1520.c
22571F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22572F:	drivers/pinctrl/pinctrl-th1520.c
22573F:	drivers/pmdomain/thead/
22574F:	drivers/power/reset/th1520-aon-reboot.c
22575F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22576F:	drivers/pwm/pwm_th1520.rs
22577F:	drivers/reset/reset-th1520.c
22578F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22579F:	include/dt-bindings/power/thead,th1520-power.h
22580F:	include/dt-bindings/reset/thead,th1520-reset.h
22581F:	include/linux/firmware/thead/thead,th1520-aon.h
22582
22583RNBD BLOCK DRIVERS
22584M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22585M:	Jack Wang <jinpu.wang@ionos.com>
22586L:	linux-block@vger.kernel.org
22587S:	Maintained
22588F:	drivers/block/rnbd/
22589
22590ROCCAT DRIVERS
22591M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22592S:	Maintained
22593W:	http://sourceforge.net/projects/roccat/
22594F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22595F:	drivers/hid/hid-roccat*
22596F:	include/linux/hid-roccat*
22597
22598ROCKCHIP CAN-FD DRIVER
22599M:	Marc Kleine-Budde <mkl@pengutronix.de>
22600R:	kernel@pengutronix.de
22601L:	linux-can@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22604F:	drivers/net/can/rockchip/
22605
22606ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22607M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22608M:	Michael Riesch <michael.riesch@collabora.com>
22609L:	linux-media@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/admin-guide/media/rkcif*
22612F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22613F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22614F:	drivers/media/platform/rockchip/rkcif/
22615
22616ROCKCHIP CRYPTO DRIVERS
22617M:	Corentin Labbe <clabbe@baylibre.com>
22618L:	linux-crypto@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22621F:	drivers/crypto/rockchip/
22622
22623ROCKCHIP I2S TDM DRIVER
22624M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22625L:	linux-rockchip@lists.infradead.org
22626S:	Maintained
22627F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22628F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22629
22630ROCKCHIP ISP V1 DRIVER
22631M:	Dafna Hirschfeld <dafna@fastmail.com>
22632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22633L:	linux-media@vger.kernel.org
22634L:	linux-rockchip@lists.infradead.org
22635S:	Maintained
22636F:	Documentation/admin-guide/media/rkisp1.rst
22637F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22638F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22639F:	drivers/media/platform/rockchip/rkisp1
22640F:	include/uapi/linux/rkisp1-config.h
22641
22642ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22643M:	Daniel Golle <daniel@makrotopia.org>
22644M:	Aurelien Jarno <aurelien@aurel32.net>
22645M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22646S:	Maintained
22647F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22648F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22649F:	drivers/char/hw_random/rockchip-rng.c
22650
22651ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22652M:	Jacob Chen <jacob-chen@iotwrt.com>
22653M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22654L:	linux-media@vger.kernel.org
22655L:	linux-rockchip@lists.infradead.org
22656S:	Maintained
22657F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22658F:	drivers/media/platform/rockchip/rga/
22659
22660ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22661M:	Detlev Casanova <detlev.casanova@collabora.com>
22662M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22663L:	linux-media@vger.kernel.org
22664L:	linux-rockchip@lists.infradead.org
22665S:	Maintained
22666F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22667F:	drivers/media/platform/rockchip/rkvdec/
22668
22669ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22670M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22671S:	Maintained
22672F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22673F:	sound/soc/codecs/rk3308_codec.c
22674F:	sound/soc/codecs/rk3308_codec.h
22675
22676ROCKCHIP SAI DRIVER
22677M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22678L:	linux-rockchip@lists.infradead.org
22679S:	Maintained
22680F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22681F:	sound/soc/rockchip/rockchip_sai.*
22682
22683ROCKER DRIVER
22684M:	Jiri Pirko <jiri@resnulli.us>
22685L:	netdev@vger.kernel.org
22686S:	Supported
22687F:	drivers/net/ethernet/rocker/
22688
22689ROCKETPORT EXPRESS/INFINITY DRIVER
22690M:	Kevin Cernekee <cernekee@gmail.com>
22691L:	linux-serial@vger.kernel.org
22692S:	Odd Fixes
22693F:	drivers/tty/serial/rp2.*
22694
22695ROHM BD71828 CHARGER
22696M:	Andreas Kemnade <andreas@kemnade.info>
22697M:	Matti Vaittinen <mazziesaccount@gmail.com>
22698S:	Maintained
22699F:	drivers/power/supply/bd71828-charger.c
22700
22701ROHM BD79703 DAC
22702M:	Matti Vaittinen <mazziesaccount@gmail.com>
22703S:	Supported
22704F:	drivers/iio/dac/rohm-bd79703.c
22705
22706ROHM BD99954 CHARGER IC
22707M:	Matti Vaittinen <mazziesaccount@gmail.com>
22708S:	Supported
22709F:	drivers/power/supply/bd99954-charger.c
22710F:	drivers/power/supply/bd99954-charger.h
22711
22712ROHM BD791xx ADC / GPO IC
22713M:	Matti Vaittinen <mazziesaccount@gmail.com>
22714S:	Supported
22715F:	drivers/iio/adc/rohm-bd79112.c
22716F:	drivers/iio/adc/rohm-bd79124.c
22717
22718ROHM BH1745 COLOUR SENSOR
22719M:	Mudit Sharma <muditsharma.info@gmail.com>
22720L:	linux-iio@vger.kernel.org
22721S:	Maintained
22722F:	drivers/iio/light/bh1745.c
22723
22724ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22725M:	Tomasz Duszynski <tduszyns@gmail.com>
22726S:	Maintained
22727F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22728F:	drivers/iio/light/bh1750.c
22729
22730ROHM BM1390 PRESSURE SENSOR DRIVER
22731M:	Matti Vaittinen <mazziesaccount@gmail.com>
22732L:	linux-iio@vger.kernel.org
22733S:	Supported
22734F:	drivers/iio/pressure/rohm-bm1390.c
22735
22736ROHM BU270xx LIGHT SENSOR DRIVERs
22737M:	Matti Vaittinen <mazziesaccount@gmail.com>
22738L:	linux-iio@vger.kernel.org
22739S:	Supported
22740F:	drivers/iio/light/rohm-bu27034.c
22741
22742ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22743M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22744L:	linux-kernel@vger.kernel.org
22745L:	linux-renesas-soc@vger.kernel.org
22746S:	Supported
22747F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22748F:	drivers/gpio/gpio-bd9571mwv.c
22749F:	drivers/mfd/bd9571mwv.c
22750F:	drivers/regulator/bd9571mwv-regulator.c
22751F:	include/linux/mfd/bd9571mwv.h
22752
22753ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22754M:	Matti Vaittinen <mazziesaccount@gmail.com>
22755S:	Supported
22756F:	drivers/clk/clk-bd718x7.c
22757F:	drivers/gpio/gpio-bd71815.c
22758F:	drivers/gpio/gpio-bd71828.c
22759F:	drivers/mfd/rohm-bd71828.c
22760F:	drivers/mfd/rohm-bd718x7.c
22761F:	drivers/mfd/rohm-bd9576.c
22762F:	drivers/mfd/rohm-bd96801.c
22763F:	drivers/regulator/bd71815-regulator.c
22764F:	drivers/regulator/bd71828-regulator.c
22765F:	drivers/regulator/bd718x7-regulator.c
22766F:	drivers/regulator/bd9576-regulator.c
22767F:	drivers/regulator/bd96801-regulator.c
22768F:	drivers/regulator/rohm-regulator.c
22769F:	drivers/rtc/rtc-bd70528.c
22770F:	drivers/watchdog/bd9576_wdt.c
22771F:	drivers/watchdog/bd96801_wdt.c
22772F:	include/linux/mfd/rohm-bd71815.h
22773F:	include/linux/mfd/rohm-bd71828.h
22774F:	include/linux/mfd/rohm-bd718x7.h
22775F:	include/linux/mfd/rohm-bd957x.h
22776F:	include/linux/mfd/rohm-bd96801.h
22777F:	include/linux/mfd/rohm-bd96802.h
22778F:	include/linux/mfd/rohm-generic.h
22779F:	include/linux/mfd/rohm-shared.h
22780
22781ROSE NETWORK LAYER
22782L:	linux-hams@vger.kernel.org
22783S:	Orphan
22784W:	https://linux-ax25.in-berlin.de
22785F:	include/net/rose.h
22786F:	include/uapi/linux/rose.h
22787F:	net/rose/
22788
22789ROTATION DRIVER FOR ALLWINNER A83T
22790M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22791L:	linux-media@vger.kernel.org
22792S:	Maintained
22793T:	git git://linuxtv.org/media.git
22794F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22795F:	drivers/media/platform/sunxi/sun8i-rotate/
22796
22797RPMB SUBSYSTEM
22798M:	Jens Wiklander <jens.wiklander@linaro.org>
22799L:	linux-kernel@vger.kernel.org
22800S:	Supported
22801F:	drivers/misc/rpmb-core.c
22802F:	include/linux/rpmb.h
22803
22804RPMSG TTY DRIVER
22805M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22806L:	linux-remoteproc@vger.kernel.org
22807S:	Maintained
22808F:	drivers/tty/rpmsg_tty.c
22809
22810RTASE ETHERNET DRIVER
22811M:	Justin Lai <justinlai0215@realtek.com>
22812M:	Larry Chiu <larry.chiu@realtek.com>
22813L:	netdev@vger.kernel.org
22814S:	Maintained
22815F:	drivers/net/ethernet/realtek/rtase/
22816
22817RTL2830 MEDIA DRIVER
22818L:	linux-media@vger.kernel.org
22819S:	Orphan
22820W:	https://linuxtv.org
22821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22822F:	drivers/media/dvb-frontends/rtl2830*
22823
22824RTL2832 MEDIA DRIVER
22825L:	linux-media@vger.kernel.org
22826S:	Orphan
22827W:	https://linuxtv.org
22828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22829F:	drivers/media/dvb-frontends/rtl2832*
22830
22831RTL2832_SDR MEDIA DRIVER
22832L:	linux-media@vger.kernel.org
22833S:	Orphan
22834W:	https://linuxtv.org
22835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22836F:	drivers/media/dvb-frontends/rtl2832_sdr*
22837
22838RTL8180 WIRELESS DRIVER
22839L:	linux-wireless@vger.kernel.org
22840S:	Orphan
22841F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22842
22843RTL8187 WIRELESS DRIVER
22844M:	Hin-Tak Leung <hintak.leung@gmail.com>
22845L:	linux-wireless@vger.kernel.org
22846S:	Maintained
22847T:	git https://github.com/pkshih/rtw.git
22848F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22849
22850RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22851M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22852L:	linux-wireless@vger.kernel.org
22853S:	Maintained
22854T:	git https://github.com/pkshih/rtw.git
22855F:	drivers/net/wireless/realtek/rtl8xxxu/
22856
22857RTL9300 I2C DRIVER (rtl9300-i2c)
22858M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22859L:	linux-i2c@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22862F:	drivers/i2c/busses/i2c-rtl9300.c
22863
22864RTRS TRANSPORT DRIVERS
22865M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22866M:	Jack Wang <jinpu.wang@ionos.com>
22867L:	linux-rdma@vger.kernel.org
22868S:	Maintained
22869F:	drivers/infiniband/ulp/rtrs/
22870
22871RUNTIME VERIFICATION (RV)
22872M:	Steven Rostedt <rostedt@goodmis.org>
22873M:	Gabriele Monaco <gmonaco@redhat.com>
22874L:	linux-trace-kernel@vger.kernel.org
22875S:	Maintained
22876F:	Documentation/trace/rv/
22877F:	include/linux/rv.h
22878F:	include/rv/
22879F:	kernel/trace/rv/
22880F:	tools/testing/selftests/verification/
22881F:	tools/verification/
22882
22883RUST
22884M:	Miguel Ojeda <ojeda@kernel.org>
22885R:	Boqun Feng <boqun.feng@gmail.com>
22886R:	Gary Guo <gary@garyguo.net>
22887R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22888R:	Benno Lossin <lossin@kernel.org>
22889R:	Andreas Hindborg <a.hindborg@kernel.org>
22890R:	Alice Ryhl <aliceryhl@google.com>
22891R:	Trevor Gross <tmgross@umich.edu>
22892R:	Danilo Krummrich <dakr@kernel.org>
22893L:	rust-for-linux@vger.kernel.org
22894S:	Supported
22895W:	https://rust-for-linux.com
22896B:	https://github.com/Rust-for-Linux/linux/issues
22897C:	zulip://rust-for-linux.zulipchat.com
22898P:	https://rust-for-linux.com/contributing
22899T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22900F:	.clippy.toml
22901F:	Documentation/rust/
22902F:	include/trace/events/rust_sample.h
22903F:	rust/
22904F:	samples/rust/
22905F:	scripts/*rust*
22906F:	tools/testing/selftests/rust/
22907K:	\b(?i:rust)\b
22908
22909RUST [ALLOC]
22910M:	Danilo Krummrich <dakr@kernel.org>
22911R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22912R:	Vlastimil Babka <vbabka@suse.cz>
22913R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22914R:	Uladzislau Rezki <urezki@gmail.com>
22915L:	rust-for-linux@vger.kernel.org
22916S:	Maintained
22917T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22918F:	rust/kernel/alloc.rs
22919F:	rust/kernel/alloc/
22920
22921RUST [NUM]
22922M:	Alexandre Courbot <acourbot@nvidia.com>
22923R:	Yury Norov <yury.norov@gmail.com>
22924L:	rust-for-linux@vger.kernel.org
22925S:	Maintained
22926F:	rust/kernel/num.rs
22927F:	rust/kernel/num/
22928
22929RUST [PIN-INIT]
22930M:	Benno Lossin <lossin@kernel.org>
22931L:	rust-for-linux@vger.kernel.org
22932S:	Maintained
22933W:	https://rust-for-linux.com/pin-init
22934B:	https://github.com/Rust-for-Linux/pin-init/issues
22935C:	zulip://rust-for-linux.zulipchat.com
22936P:	rust/pin-init/CONTRIBUTING.md
22937T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22938F:	rust/kernel/init.rs
22939F:	rust/pin-init/
22940K:	\bpin-init\b|pin_init\b|PinInit
22941
22942RXRPC SOCKETS (AF_RXRPC)
22943M:	David Howells <dhowells@redhat.com>
22944M:	Marc Dionne <marc.dionne@auristor.com>
22945L:	linux-afs@lists.infradead.org
22946S:	Supported
22947W:	https://www.infradead.org/~dhowells/kafs/
22948F:	Documentation/networking/rxrpc.rst
22949F:	include/keys/rxrpc-type.h
22950F:	include/net/af_rxrpc.h
22951F:	include/trace/events/rxrpc.h
22952F:	include/uapi/linux/rxrpc.h
22953F:	net/rxrpc/
22954
22955S3 SAVAGE FRAMEBUFFER DRIVER
22956M:	Antonino Daplas <adaplas@gmail.com>
22957L:	linux-fbdev@vger.kernel.org
22958S:	Maintained
22959F:	drivers/video/fbdev/savage/
22960
22961S390 ARCHITECTURE
22962M:	Heiko Carstens <hca@linux.ibm.com>
22963M:	Vasily Gorbik <gor@linux.ibm.com>
22964M:	Alexander Gordeev <agordeev@linux.ibm.com>
22965R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22966R:	Sven Schnelle <svens@linux.ibm.com>
22967L:	linux-s390@vger.kernel.org
22968S:	Supported
22969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22970F:	Documentation/driver-api/s390-drivers.rst
22971F:	Documentation/arch/s390/
22972F:	arch/s390/
22973F:	drivers/s390/
22974F:	drivers/watchdog/diag288_wdt.c
22975
22976S390 COMMON I/O LAYER
22977M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22978M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22979L:	linux-s390@vger.kernel.org
22980S:	Supported
22981F:	drivers/s390/cio/
22982
22983S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22984M:	Harald Freudenberger <freude@linux.ibm.com>
22985M:	Holger Dengler <dengler@linux.ibm.com>
22986L:	linux-crypto@vger.kernel.org
22987L:	linux-s390@vger.kernel.org
22988S:	Supported
22989F:	arch/s390/crypto/
22990F:	arch/s390/include/asm/archrandom.h
22991F:	arch/s390/include/asm/cpacf.h
22992
22993S390 DASD DRIVER
22994M:	Stefan Haberland <sth@linux.ibm.com>
22995M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22996L:	linux-s390@vger.kernel.org
22997S:	Supported
22998F:	block/partitions/ibm.c
22999F:	drivers/s390/block/dasd*
23000F:	include/linux/dasd_mod.h
23001
23002S390 HWRANDOM TRNG DRIVER
23003M:	Harald Freudenberger <freude@linux.ibm.com>
23004M:	Holger Dengler <dengler@linux.ibm.com>
23005L:	linux-crypto@vger.kernel.org
23006L:	linux-s390@vger.kernel.org
23007S:	Supported
23008F:	drivers/char/hw_random/s390-trng.c
23009
23010S390 IOMMU (PCI)
23011M:	Niklas Schnelle <schnelle@linux.ibm.com>
23012M:	Matthew Rosato <mjrosato@linux.ibm.com>
23013R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23014L:	linux-s390@vger.kernel.org
23015S:	Supported
23016F:	drivers/iommu/s390-iommu.c
23017
23018S390 IUCV NETWORK LAYER
23019M:	Alexandra Winter <wintera@linux.ibm.com>
23020M:	Thorsten Winkler <twinkler@linux.ibm.com>
23021L:	linux-s390@vger.kernel.org
23022L:	netdev@vger.kernel.org
23023S:	Supported
23024F:	drivers/s390/net/*iucv*
23025F:	include/net/iucv/
23026F:	net/iucv/
23027
23028S390 MM
23029M:	Alexander Gordeev <agordeev@linux.ibm.com>
23030M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23031L:	linux-s390@vger.kernel.org
23032S:	Supported
23033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23034F:	arch/s390/include/asm/pgtable.h
23035F:	arch/s390/mm
23036
23037S390 NETWORK DRIVERS
23038M:	Alexandra Winter <wintera@linux.ibm.com>
23039M:	Aswin Karuvally <aswin@linux.ibm.com>
23040L:	linux-s390@vger.kernel.org
23041L:	netdev@vger.kernel.org
23042S:	Supported
23043F:	drivers/s390/net/
23044
23045S390 PCI SUBSYSTEM
23046M:	Niklas Schnelle <schnelle@linux.ibm.com>
23047M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23048L:	linux-s390@vger.kernel.org
23049S:	Supported
23050F:	Documentation/arch/s390/pci.rst
23051F:	arch/s390/pci/
23052F:	drivers/pci/hotplug/s390_pci_hpc.c
23053
23054S390 PTP DRIVER
23055M:	Sven Schnelle <svens@linux.ibm.com>
23056L:	linux-s390@vger.kernel.org
23057S:	Supported
23058F:	drivers/ptp/ptp_s390.c
23059
23060S390 SCM DRIVER
23061M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23062L:	linux-s390@vger.kernel.org
23063S:	Supported
23064F:	drivers/s390/block/scm*
23065F:	drivers/s390/cio/scm.c
23066
23067S390 VFIO AP DRIVER
23068M:	Tony Krowiak <akrowiak@linux.ibm.com>
23069M:	Halil Pasic <pasic@linux.ibm.com>
23070M:	Jason Herne <jjherne@linux.ibm.com>
23071L:	linux-s390@vger.kernel.org
23072S:	Supported
23073F:	Documentation/arch/s390/vfio-ap*
23074F:	drivers/s390/crypto/vfio_ap*
23075
23076S390 VFIO-CCW DRIVER
23077M:	Eric Farman <farman@linux.ibm.com>
23078M:	Matthew Rosato <mjrosato@linux.ibm.com>
23079R:	Halil Pasic <pasic@linux.ibm.com>
23080L:	linux-s390@vger.kernel.org
23081L:	kvm@vger.kernel.org
23082S:	Supported
23083F:	Documentation/arch/s390/vfio-ccw.rst
23084F:	drivers/s390/cio/vfio_ccw*
23085F:	include/uapi/linux/vfio_ccw.h
23086
23087S390 VFIO-PCI DRIVER
23088M:	Matthew Rosato <mjrosato@linux.ibm.com>
23089M:	Eric Farman <farman@linux.ibm.com>
23090L:	linux-s390@vger.kernel.org
23091L:	kvm@vger.kernel.org
23092S:	Supported
23093F:	arch/s390/kvm/pci*
23094F:	drivers/vfio/pci/vfio_pci_zdev.c
23095F:	include/uapi/linux/vfio_zdev.h
23096
23097S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23098M:	Harald Freudenberger <freude@linux.ibm.com>
23099M:	Holger Dengler <dengler@linux.ibm.com>
23100L:	linux-s390@vger.kernel.org
23101S:	Supported
23102F:	arch/s390/include/asm/ap.h
23103F:	arch/s390/include/asm/pkey.h
23104F:	arch/s390/include/asm/trace/zcrypt.h
23105F:	arch/s390/include/uapi/asm/pkey.h
23106F:	arch/s390/include/uapi/asm/zcrypt.h
23107F:	drivers/s390/crypto/
23108
23109S390 ZFCP DRIVER
23110M:	Nihar Panda <niharp@linux.ibm.com>
23111L:	linux-s390@vger.kernel.org
23112S:	Supported
23113F:	drivers/s390/scsi/zfcp_*
23114
23115SAA6588 RDS RECEIVER DRIVER
23116M:	Hans Verkuil <hverkuil@kernel.org>
23117L:	linux-media@vger.kernel.org
23118S:	Odd Fixes
23119W:	https://linuxtv.org
23120T:	git git://linuxtv.org/media.git
23121F:	drivers/media/i2c/saa6588*
23122
23123SAA7134 VIDEO4LINUX DRIVER
23124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23125L:	linux-media@vger.kernel.org
23126S:	Odd fixes
23127W:	https://linuxtv.org
23128T:	git git://linuxtv.org/media.git
23129F:	Documentation/driver-api/media/drivers/saa7134*
23130F:	drivers/media/pci/saa7134/
23131
23132SAA7146 VIDEO4LINUX-2 DRIVER
23133M:	Hans Verkuil <hverkuil@kernel.org>
23134L:	linux-media@vger.kernel.org
23135S:	Maintained
23136T:	git git://linuxtv.org/media.git
23137F:	drivers/media/common/saa7146/
23138F:	drivers/media/pci/saa7146/
23139F:	include/media/drv-intf/saa7146*
23140
23141SAFESETID SECURITY MODULE
23142M:	Micah Morton <mortonm@chromium.org>
23143S:	Supported
23144F:	Documentation/admin-guide/LSM/SafeSetID.rst
23145F:	security/safesetid/
23146
23147SAMSUNG AUDIO (ASoC) DRIVERS
23148M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23149L:	linux-sound@vger.kernel.org
23150S:	Maintained
23151B:	mailto:linux-samsung-soc@vger.kernel.org
23152F:	Documentation/devicetree/bindings/sound/samsung*
23153F:	sound/soc/samsung/
23154
23155SAMSUNG EXYNOS2200 SoC SUPPORT
23156M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23158L:	linux-samsung-soc@vger.kernel.org
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23161F:	arch/arm64/boot/dts/exynos/exynos2200*
23162F:	drivers/clk/samsung/clk-exynos2200.c
23163F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23164
23165SAMSUNG EXYNOS850 SoC SUPPORT
23166M:	Sam Protsenko <semen.protsenko@linaro.org>
23167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23168L:	linux-samsung-soc@vger.kernel.org
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23171F:	arch/arm64/boot/dts/exynos/exynos850*
23172F:	drivers/clk/samsung/clk-exynos850.c
23173F:	include/dt-bindings/clock/exynos850.h
23174
23175SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23176M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23177L:	linux-kernel@vger.kernel.org
23178L:	linux-samsung-soc@vger.kernel.org
23179S:	Supported
23180F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23181F:	drivers/clk/samsung/clk-acpm.c
23182F:	drivers/firmware/samsung/exynos-acpm*
23183F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23184
23185SAMSUNG EXYNOS MAILBOX DRIVER
23186M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23187L:	linux-kernel@vger.kernel.org
23188L:	linux-samsung-soc@vger.kernel.org
23189S:	Supported
23190F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23191F:	drivers/mailbox/exynos-mailbox.c
23192F:	include/linux/mailbox/exynos-message.h
23193
23194SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23195M:	Krzysztof Kozlowski <krzk@kernel.org>
23196L:	linux-crypto@vger.kernel.org
23197L:	linux-samsung-soc@vger.kernel.org
23198S:	Maintained
23199F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23200F:	drivers/crypto/exynos-rng.c
23201
23202SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23203M:	Łukasz Stelmach <l.stelmach@samsung.com>
23204L:	linux-samsung-soc@vger.kernel.org
23205S:	Maintained
23206F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23207F:	drivers/char/hw_random/exynos-trng.c
23208
23209SAMSUNG FRAMEBUFFER DRIVER
23210M:	Jingoo Han <jingoohan1@gmail.com>
23211L:	linux-fbdev@vger.kernel.org
23212S:	Maintained
23213F:	drivers/video/fbdev/s3c-fb.c
23214
23215SAMSUNG GALAXY BOOK DRIVER
23216M:	Joshua Grisham <josh@joshuagrisham.com>
23217L:	platform-driver-x86@vger.kernel.org
23218S:	Maintained
23219F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23220F:	drivers/platform/x86/samsung-galaxybook.c
23221
23222SAMSUNG INTERCONNECT DRIVERS
23223M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23224M:	Artur Świgoń <a.swigon@samsung.com>
23225L:	linux-pm@vger.kernel.org
23226L:	linux-samsung-soc@vger.kernel.org
23227S:	Supported
23228F:	drivers/interconnect/samsung/
23229
23230SAMSUNG LAPTOP DRIVER
23231M:	Corentin Chary <corentin.chary@gmail.com>
23232L:	platform-driver-x86@vger.kernel.org
23233S:	Maintained
23234F:	drivers/platform/x86/samsung-laptop.c
23235
23236SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23237M:	Krzysztof Kozlowski <krzk@kernel.org>
23238R:	André Draszik <andre.draszik@linaro.org>
23239L:	linux-kernel@vger.kernel.org
23240L:	linux-samsung-soc@vger.kernel.org
23241S:	Maintained
23242B:	mailto:linux-samsung-soc@vger.kernel.org
23243F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23244F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23245F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23246F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23247F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23248F:	drivers/clk/clk-s2mps11.c
23249F:	drivers/mfd/sec*.[ch]
23250F:	drivers/regulator/s2*.c
23251F:	drivers/regulator/s5m*.c
23252F:	drivers/rtc/rtc-s5m.c
23253F:	include/linux/mfd/samsung/
23254
23255SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23256M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23257L:	linux-media@vger.kernel.org
23258L:	linux-samsung-soc@vger.kernel.org
23259S:	Maintained
23260F:	drivers/media/platform/samsung/s3c-camif/
23261F:	include/media/drv-intf/s3c_camif.h
23262
23263SAMSUNG S3FWRN5 NFC DRIVER
23264M:	Krzysztof Kozlowski <krzk@kernel.org>
23265S:	Maintained
23266F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23267F:	drivers/nfc/s3fwrn5
23268
23269SAMSUNG S5C73M3 CAMERA DRIVER
23270M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23271M:	Andrzej Hajda <andrzej.hajda@intel.com>
23272L:	linux-media@vger.kernel.org
23273S:	Supported
23274F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23275F:	drivers/media/i2c/s5c73m3/*
23276
23277SAMSUNG S5K5BAF CAMERA DRIVER
23278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23279M:	Andrzej Hajda <andrzej.hajda@intel.com>
23280L:	linux-media@vger.kernel.org
23281S:	Supported
23282F:	drivers/media/i2c/s5k5baf.c
23283
23284SAMSUNG S5P Security SubSystem (SSS) DRIVER
23285M:	Krzysztof Kozlowski <krzk@kernel.org>
23286M:	Vladimir Zapolskiy <vz@mleia.com>
23287L:	linux-crypto@vger.kernel.org
23288L:	linux-samsung-soc@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23291F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23292F:	drivers/crypto/s5p-sss.c
23293
23294SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23295M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23296L:	linux-media@vger.kernel.org
23297S:	Supported
23298Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23299F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23300F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23301F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23302F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23303F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23304F:	drivers/media/platform/samsung/exynos4-is/
23305
23306SAMSUNG SOC CLOCK DRIVERS
23307M:	Krzysztof Kozlowski <krzk@kernel.org>
23308M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23309M:	Chanwoo Choi <cw00.choi@samsung.com>
23310R:	Alim Akhtar <alim.akhtar@samsung.com>
23311L:	linux-samsung-soc@vger.kernel.org
23312S:	Maintained
23313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23314F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23315F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23316F:	drivers/clk/samsung/
23317F:	include/dt-bindings/clock/exynos*.h
23318F:	include/dt-bindings/clock/s5p*.h
23319F:	include/dt-bindings/clock/samsung,*.h
23320F:	include/linux/clk/samsung.h
23321
23322SAMSUNG SPI DRIVERS
23323M:	Andi Shyti <andi.shyti@kernel.org>
23324R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23325L:	linux-spi@vger.kernel.org
23326L:	linux-samsung-soc@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23329F:	drivers/spi/spi-s3c*
23330F:	include/linux/platform_data/spi-s3c64xx.h
23331
23332SAMSUNG SXGBE DRIVERS
23333M:	Byungho An <bh74.an@samsung.com>
23334L:	netdev@vger.kernel.org
23335S:	Maintained
23336F:	drivers/net/ethernet/samsung/sxgbe/
23337
23338SAMSUNG THERMAL DRIVER
23339M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23340M:	Krzysztof Kozlowski <krzk@kernel.org>
23341L:	linux-pm@vger.kernel.org
23342L:	linux-samsung-soc@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23345F:	drivers/thermal/samsung/
23346
23347SAMSUNG USB2 PHY DRIVER
23348M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23349L:	linux-kernel@vger.kernel.org
23350S:	Supported
23351F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23352F:	Documentation/driver-api/phy/samsung-usb2.rst
23353F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23354F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23355F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23356F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23357F:	drivers/phy/samsung/phy-samsung-usb2.c
23358F:	drivers/phy/samsung/phy-samsung-usb2.h
23359
23360SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23361M:	Paul Barker <paul.barker@sancloud.com>
23362R:	Marc Murphy <marc.murphy@sancloud.com>
23363S:	Supported
23364F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23365
23366SC1200 WDT DRIVER
23367M:	Zwane Mwaikambo <zwanem@gmail.com>
23368S:	Maintained
23369F:	drivers/watchdog/sc1200wdt.c
23370
23371SCHEDULER
23372M:	Ingo Molnar <mingo@redhat.com>
23373M:	Peter Zijlstra <peterz@infradead.org>
23374M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23375M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23376R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23377R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23378R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23379R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23380R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23381L:	linux-kernel@vger.kernel.org
23382S:	Maintained
23383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23384F:	include/linux/preempt.h
23385F:	include/linux/sched.h
23386F:	include/linux/wait.h
23387F:	include/uapi/linux/sched.h
23388F:	kernel/fork.c
23389F:	kernel/sched/
23390F:	tools/sched/
23391
23392SCHEDULER - SCHED_EXT
23393R:	Tejun Heo <tj@kernel.org>
23394R:	David Vernet <void@manifault.com>
23395R:	Andrea Righi <arighi@nvidia.com>
23396R:	Changwoo Min <changwoo@igalia.com>
23397L:	sched-ext@lists.linux.dev
23398S:	Maintained
23399W:	https://github.com/sched-ext/scx
23400T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23401F:	include/linux/sched/ext.h
23402F:	kernel/sched/ext*
23403F:	tools/sched_ext/
23404F:	tools/testing/selftests/sched_ext
23405
23406SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23407M:	Gustavo Silva <gustavograzs@gmail.com>
23408S:	Maintained
23409F:	drivers/iio/chemical/ens160_core.c
23410F:	drivers/iio/chemical/ens160_i2c.c
23411F:	drivers/iio/chemical/ens160_spi.c
23412F:	drivers/iio/chemical/ens160.h
23413
23414SCSI LIBSAS SUBSYSTEM
23415R:	John Garry <john.g.garry@oracle.com>
23416R:	Jason Yan <yanaijie@huawei.com>
23417L:	linux-scsi@vger.kernel.org
23418S:	Supported
23419F:	Documentation/scsi/libsas.rst
23420F:	drivers/scsi/libsas/
23421F:	include/scsi/libsas.h
23422F:	include/scsi/sas_ata.h
23423
23424SCSI RDMA PROTOCOL (SRP) INITIATOR
23425M:	Bart Van Assche <bvanassche@acm.org>
23426L:	linux-rdma@vger.kernel.org
23427S:	Supported
23428Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23429F:	drivers/infiniband/ulp/srp/
23430F:	include/scsi/srp.h
23431
23432SCSI RDMA PROTOCOL (SRP) TARGET
23433M:	Bart Van Assche <bvanassche@acm.org>
23434L:	linux-rdma@vger.kernel.org
23435L:	target-devel@vger.kernel.org
23436S:	Supported
23437Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23438F:	drivers/infiniband/ulp/srpt/
23439
23440SCSI SG DRIVER
23441M:	Doug Gilbert <dgilbert@interlog.com>
23442L:	linux-scsi@vger.kernel.org
23443S:	Maintained
23444W:	http://sg.danny.cz/sg
23445F:	Documentation/scsi/scsi-generic.rst
23446F:	drivers/scsi/sg.c
23447F:	include/scsi/sg.h
23448
23449SCSI SUBSYSTEM
23450M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23451M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23452L:	linux-scsi@vger.kernel.org
23453S:	Maintained
23454Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23457F:	Documentation/devicetree/bindings/scsi/
23458F:	drivers/scsi/
23459F:	drivers/ufs/
23460F:	include/scsi/
23461F:	include/uapi/scsi/
23462F:	include/ufs/
23463
23464SCSI TAPE DRIVER
23465M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23466L:	linux-scsi@vger.kernel.org
23467S:	Maintained
23468F:	Documentation/scsi/st.rst
23469F:	drivers/scsi/st.*
23470F:	drivers/scsi/st_*.h
23471
23472SCSI TARGET CORE USER DRIVER
23473M:	Bodo Stroesser <bostroesser@gmail.com>
23474L:	linux-scsi@vger.kernel.org
23475L:	target-devel@vger.kernel.org
23476S:	Supported
23477F:	Documentation/target/tcmu-design.rst
23478F:	drivers/target/target_core_user.c
23479F:	include/uapi/linux/target_core_user.h
23480
23481SCSI TARGET SUBSYSTEM
23482M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23483L:	linux-scsi@vger.kernel.org
23484L:	target-devel@vger.kernel.org
23485S:	Supported
23486Q:	https://patchwork.kernel.org/project/target-devel/list/
23487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23488F:	Documentation/target/
23489F:	drivers/target/
23490F:	include/target/
23491
23492SCTP PROTOCOL
23493M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23494M:	Xin Long <lucien.xin@gmail.com>
23495L:	linux-sctp@vger.kernel.org
23496S:	Maintained
23497W:	https://github.com/sctp/lksctp-tools/wiki
23498F:	Documentation/networking/sctp.rst
23499F:	include/linux/sctp.h
23500F:	include/net/sctp/
23501F:	include/uapi/linux/sctp.h
23502F:	net/sctp/
23503
23504SCx200 CPU SUPPORT
23505M:	Jim Cromie <jim.cromie@gmail.com>
23506S:	Odd Fixes
23507F:	Documentation/i2c/busses/scx200_acb.rst
23508F:	arch/x86/platform/scx200/
23509F:	drivers/i2c/busses/scx200*
23510F:	drivers/mtd/maps/scx200_docflash.c
23511F:	drivers/watchdog/scx200_wdt.c
23512F:	include/linux/scx200.h
23513
23514SCx200 GPIO DRIVER
23515M:	Jim Cromie <jim.cromie@gmail.com>
23516S:	Maintained
23517F:	drivers/char/scx200_gpio.c
23518F:	include/linux/scx200_gpio.h
23519
23520SCx200 HRT CLOCKSOURCE DRIVER
23521M:	Jim Cromie <jim.cromie@gmail.com>
23522S:	Maintained
23523F:	drivers/clocksource/scx200_hrt.c
23524
23525SDCA LIBRARY AND CLASS DRIVER
23526M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23527M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23528R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23529R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23530L:	linux-sound@vger.kernel.org
23531L:	patches@opensource.cirrus.com
23532S:	Maintained
23533F:	include/sound/sdca*
23534F:	sound/soc/sdca/*
23535
23536SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23537M:	Sascha Sommer <saschasommer@freenet.de>
23538L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23539S:	Maintained
23540F:	drivers/mmc/host/sdricoh_cs.c
23541
23542SECO BOARDS CEC DRIVER
23543M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23544S:	Maintained
23545F:	drivers/media/cec/platform/seco/seco-cec.c
23546F:	drivers/media/cec/platform/seco/seco-cec.h
23547
23548SECURE COMPUTING
23549M:	Kees Cook <kees@kernel.org>
23550R:	Andy Lutomirski <luto@amacapital.net>
23551R:	Will Drewry <wad@chromium.org>
23552S:	Supported
23553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23554F:	Documentation/userspace-api/seccomp_filter.rst
23555F:	include/linux/seccomp.h
23556F:	include/uapi/linux/seccomp.h
23557F:	kernel/seccomp.c
23558F:	tools/testing/selftests/kselftest_harness.h
23559F:	tools/testing/selftests/kselftest_harness/
23560F:	tools/testing/selftests/seccomp/*
23561K:	\bsecure_computing
23562K:	\bTIF_SECCOMP\b
23563
23564SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23565M:	Kamal Dasu <kamal.dasu@broadcom.com>
23566M:	Al Cooper <alcooperx@gmail.com>
23567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23568L:	linux-mmc@vger.kernel.org
23569S:	Maintained
23570F:	drivers/mmc/host/sdhci-brcmstb*
23571
23572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23573M:	Adrian Hunter <adrian.hunter@intel.com>
23574L:	linux-mmc@vger.kernel.org
23575S:	Supported
23576F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23577F:	drivers/mmc/host/sdhci*
23578
23579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23580M:	Aubin Constans <aubin.constans@microchip.com>
23581R:	Eugen Hristev <eugen.hristev@collabora.com>
23582L:	linux-mmc@vger.kernel.org
23583S:	Supported
23584F:	drivers/mmc/host/sdhci-of-at91.c
23585
23586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23587M:	Haibo Chen <haibo.chen@nxp.com>
23588L:	imx@lists.linux.dev
23589L:	linux-mmc@vger.kernel.org
23590L:	s32@nxp.com
23591S:	Maintained
23592F:	drivers/mmc/host/sdhci-esdhc-imx.c
23593
23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23595M:	Ben Dooks <ben-linux@fluff.org>
23596M:	Jaehoon Chung <jh80.chung@samsung.com>
23597L:	linux-mmc@vger.kernel.org
23598S:	Maintained
23599F:	drivers/mmc/host/sdhci-s3c*
23600
23601SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23602M:	Viresh Kumar <vireshk@kernel.org>
23603L:	linux-mmc@vger.kernel.org
23604S:	Maintained
23605F:	drivers/mmc/host/sdhci-spear.c
23606
23607SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23608M:	Vignesh Raghavendra <vigneshr@ti.com>
23609L:	linux-mmc@vger.kernel.org
23610S:	Maintained
23611F:	drivers/mmc/host/sdhci-omap.c
23612
23613SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23614M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23615L:	linux-block@vger.kernel.org
23616S:	Supported
23617F:	block/opal_proto.h
23618F:	block/sed*
23619F:	include/linux/sed*
23620F:	include/uapi/linux/sed*
23621
23622SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23623M:	Mark Rutland <mark.rutland@arm.com>
23624M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23625M:	Sudeep Holla <sudeep.holla@arm.com>
23626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23627S:	Maintained
23628F:	drivers/firmware/smccc/
23629F:	include/linux/arm-smccc.h
23630
23631SECURITY CONTACT
23632M:	Security Officers <security@kernel.org>
23633S:	Supported
23634F:	Documentation/process/security-bugs.rst
23635
23636SECURITY SUBSYSTEM
23637M:	Paul Moore <paul@paul-moore.com>
23638M:	James Morris <jmorris@namei.org>
23639M:	"Serge E. Hallyn" <serge@hallyn.com>
23640L:	linux-security-module@vger.kernel.org
23641S:	Supported
23642Q:	https://patchwork.kernel.org/project/linux-security-module/list
23643B:	mailto:linux-security-module@vger.kernel.org
23644P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23646F:	include/linux/lsm/
23647F:	include/linux/lsm_audit.h
23648F:	include/linux/lsm_hook_defs.h
23649F:	include/linux/lsm_hooks.h
23650F:	include/linux/security.h
23651F:	include/uapi/linux/lsm.h
23652F:	security/
23653F:	tools/testing/selftests/lsm/
23654F:	rust/kernel/security.rs
23655X:	security/selinux/
23656K:	\bsecurity_[a-z_0-9]\+\b
23657
23658SELINUX SECURITY MODULE
23659M:	Paul Moore <paul@paul-moore.com>
23660M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23661R:	Ondrej Mosnacek <omosnace@redhat.com>
23662L:	selinux@vger.kernel.org
23663S:	Supported
23664W:	https://github.com/SELinuxProject
23665Q:	https://patchwork.kernel.org/project/selinux/list
23666B:	mailto:selinux@vger.kernel.org
23667P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23669F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23670F:	Documentation/ABI/removed/sysfs-selinux-disable
23671F:	Documentation/admin-guide/LSM/SELinux.rst
23672F:	include/trace/events/avc.h
23673F:	include/uapi/linux/selinux_netlink.h
23674F:	scripts/selinux/
23675F:	security/selinux/
23676
23677SENSABLE PHANTOM
23678M:	Jiri Slaby <jirislaby@kernel.org>
23679S:	Maintained
23680F:	drivers/misc/phantom.c
23681F:	include/uapi/linux/phantom.h
23682
23683SENSEAIR SUNRISE 006-0-0007
23684M:	Jacopo Mondi <jacopo@jmondi.org>
23685S:	Maintained
23686F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23687F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23688F:	drivers/iio/chemical/sunrise_co2.c
23689
23690SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23691M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23692S:	Maintained
23693F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23694F:	drivers/iio/chemical/scd30.h
23695F:	drivers/iio/chemical/scd30_core.c
23696F:	drivers/iio/chemical/scd30_i2c.c
23697F:	drivers/iio/chemical/scd30_serial.c
23698
23699SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23700M:	Roan van Dijk <roan@protonic.nl>
23701S:	Maintained
23702F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23703F:	drivers/iio/chemical/scd4x.c
23704
23705SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23706M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23707S:	Maintained
23708F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23709F:	drivers/iio/pressure/sdp500.c
23710
23711SENSIRION SGP40 GAS SENSOR DRIVER
23712M:	Andreas Klinger <ak@it-klinger.de>
23713S:	Maintained
23714F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23715F:	drivers/iio/chemical/sgp40.c
23716
23717SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23718M:	Tomasz Duszynski <tduszyns@gmail.com>
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23721F:	drivers/iio/chemical/sps30.c
23722F:	drivers/iio/chemical/sps30_i2c.c
23723F:	drivers/iio/chemical/sps30_serial.c
23724
23725SERIAL DEVICE BUS
23726M:	Rob Herring <robh@kernel.org>
23727L:	linux-serial@vger.kernel.org
23728S:	Maintained
23729F:	Documentation/devicetree/bindings/serial/serial.yaml
23730F:	drivers/tty/serdev/
23731F:	include/linux/serdev.h
23732
23733SERIAL IR RECEIVER
23734M:	Sean Young <sean@mess.org>
23735L:	linux-media@vger.kernel.org
23736S:	Maintained
23737F:	drivers/media/rc/serial_ir.c
23738
23739SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23740M:	Srinivas Kandagatla <srini@kernel.org>
23741L:	linux-sound@vger.kernel.org
23742S:	Maintained
23743F:	Documentation/devicetree/bindings/slimbus/
23744F:	Documentation/driver-api/slimbus.rst
23745F:	drivers/slimbus/
23746F:	include/linux/slimbus.h
23747
23748SFC NETWORK DRIVER
23749M:	Edward Cree <ecree.xilinx@gmail.com>
23750L:	netdev@vger.kernel.org
23751L:	linux-net-drivers@amd.com
23752S:	Maintained
23753F:	Documentation/networking/devlink/sfc.rst
23754F:	drivers/net/ethernet/sfc/
23755
23756SFCTEMP HWMON DRIVER
23757M:	Emil Renner Berthing <kernel@esmil.dk>
23758M:	Hal Feng <hal.feng@starfivetech.com>
23759L:	linux-hwmon@vger.kernel.org
23760S:	Maintained
23761F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23762F:	Documentation/hwmon/sfctemp.rst
23763F:	drivers/hwmon/sfctemp.c
23764
23765SFF/SFP/SFP+ MODULE SUPPORT
23766M:	Russell King <linux@armlinux.org.uk>
23767L:	netdev@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23770F:	drivers/net/phy/phylink.c
23771F:	drivers/net/phy/sfp*
23772F:	include/linux/mdio/mdio-i2c.h
23773F:	include/linux/phylink.h
23774F:	include/linux/sfp.h
23775K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23776
23777SGI GRU DRIVER
23778M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23779S:	Maintained
23780F:	drivers/misc/sgi-gru/
23781
23782SGI XP/XPC/XPNET DRIVER
23783M:	Robin Holt <robinmholt@gmail.com>
23784M:	Steve Wahl <steve.wahl@hpe.com>
23785S:	Maintained
23786F:	drivers/misc/sgi-xp/
23787
23788SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23789M:	D. Wythe <alibuda@linux.alibaba.com>
23790M:	Dust Li <dust.li@linux.alibaba.com>
23791M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23792M:	Wenjia Zhang <wenjia@linux.ibm.com>
23793R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23794R:	Tony Lu <tonylu@linux.alibaba.com>
23795R:	Wen Gu <guwen@linux.alibaba.com>
23796L:	linux-rdma@vger.kernel.org
23797L:	linux-s390@vger.kernel.org
23798S:	Supported
23799F:	net/smc/
23800
23801SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23802M:	Linus Walleij <linusw@kernel.org>
23803L:	linux-iio@vger.kernel.org
23804S:	Maintained
23805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23806F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23807F:	drivers/iio/light/gp2ap002.c
23808
23809SHARP RJ54N1CB0C SENSOR DRIVER
23810M:	Jacopo Mondi <jacopo@jmondi.org>
23811L:	linux-media@vger.kernel.org
23812S:	Odd fixes
23813T:	git git://linuxtv.org/media.git
23814F:	drivers/media/i2c/rj54n1cb0c.c
23815F:	include/media/i2c/rj54n1cb0c.h
23816
23817SHRINKER
23818M:	Andrew Morton <akpm@linux-foundation.org>
23819M:	Dave Chinner <david@fromorbit.com>
23820R:	Qi Zheng <zhengqi.arch@bytedance.com>
23821R:	Roman Gushchin <roman.gushchin@linux.dev>
23822R:	Muchun Song <muchun.song@linux.dev>
23823L:	linux-mm@kvack.org
23824S:	Maintained
23825F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23826F:	include/linux/list_lru.h
23827F:	include/linux/shrinker.h
23828F:	mm/list_lru.c
23829F:	mm/shrinker.c
23830F:	mm/shrinker_debug.c
23831
23832SH_VOU V4L2 OUTPUT DRIVER
23833L:	linux-media@vger.kernel.org
23834S:	Orphan
23835F:	drivers/media/platform/renesas/sh_vou.c
23836F:	include/media/drv-intf/sh_vou.h
23837
23838SI2157 MEDIA DRIVER
23839L:	linux-media@vger.kernel.org
23840S:	Orphan
23841W:	https://linuxtv.org
23842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23843F:	drivers/media/tuners/si2157*
23844
23845SI2165 MEDIA DRIVER
23846M:	Matthias Schwarzott <zzam@gentoo.org>
23847L:	linux-media@vger.kernel.org
23848S:	Maintained
23849W:	https://linuxtv.org
23850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23851F:	drivers/media/dvb-frontends/si2165*
23852
23853SI2168 MEDIA DRIVER
23854L:	linux-media@vger.kernel.org
23855S:	Orphan
23856W:	https://linuxtv.org
23857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23858F:	drivers/media/dvb-frontends/si2168*
23859
23860SI470X FM RADIO RECEIVER I2C DRIVER
23861M:	Hans Verkuil <hverkuil@kernel.org>
23862L:	linux-media@vger.kernel.org
23863S:	Odd Fixes
23864W:	https://linuxtv.org
23865T:	git git://linuxtv.org/media.git
23866F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23867F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23868
23869SI470X FM RADIO RECEIVER USB DRIVER
23870M:	Hans Verkuil <hverkuil@kernel.org>
23871L:	linux-media@vger.kernel.org
23872S:	Maintained
23873W:	https://linuxtv.org
23874T:	git git://linuxtv.org/media.git
23875F:	drivers/media/radio/si470x/radio-si470x-common.c
23876F:	drivers/media/radio/si470x/radio-si470x-usb.c
23877F:	drivers/media/radio/si470x/radio-si470x.h
23878
23879SI4713 FM RADIO TRANSMITTER I2C DRIVER
23880M:	Eduardo Valentin <edubezval@gmail.com>
23881L:	linux-media@vger.kernel.org
23882S:	Odd Fixes
23883W:	https://linuxtv.org
23884T:	git git://linuxtv.org/media.git
23885F:	drivers/media/radio/si4713/si4713.?
23886
23887SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23888M:	Eduardo Valentin <edubezval@gmail.com>
23889L:	linux-media@vger.kernel.org
23890S:	Odd Fixes
23891W:	https://linuxtv.org
23892T:	git git://linuxtv.org/media.git
23893F:	drivers/media/radio/si4713/radio-platform-si4713.c
23894
23895SI4713 FM RADIO TRANSMITTER USB DRIVER
23896M:	Hans Verkuil <hverkuil@kernel.org>
23897L:	linux-media@vger.kernel.org
23898S:	Maintained
23899W:	https://linuxtv.org
23900T:	git git://linuxtv.org/media.git
23901F:	drivers/media/radio/si4713/radio-usb-si4713.c
23902
23903SIANO DVB DRIVER
23904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23905L:	linux-media@vger.kernel.org
23906S:	Odd fixes
23907W:	https://linuxtv.org
23908T:	git git://linuxtv.org/media.git
23909F:	drivers/media/common/siano/
23910F:	drivers/media/mmc/siano/
23911F:	drivers/media/usb/siano/
23912F:	drivers/media/usb/siano/
23913
23914SIEMENS IPC LED DRIVERS
23915M:	Bao Cheng Su <baocheng.su@siemens.com>
23916M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23917M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23918L:	linux-leds@vger.kernel.org
23919S:	Maintained
23920F:	drivers/leds/simatic/
23921
23922SIEMENS IPC PLATFORM DRIVERS
23923M:	Bao Cheng Su <baocheng.su@siemens.com>
23924M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23925M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23926L:	platform-driver-x86@vger.kernel.org
23927S:	Maintained
23928F:	drivers/platform/x86/siemens/
23929F:	include/linux/platform_data/x86/simatic-ipc-base.h
23930F:	include/linux/platform_data/x86/simatic-ipc.h
23931
23932SIEMENS IPC WATCHDOG DRIVERS
23933M:	Bao Cheng Su <baocheng.su@siemens.com>
23934M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23935M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23936L:	linux-watchdog@vger.kernel.org
23937S:	Maintained
23938F:	drivers/watchdog/simatic-ipc-wdt.c
23939
23940SIFIVE DRIVERS
23941M:	Paul Walmsley <pjw@kernel.org>
23942M:	Samuel Holland <samuel.holland@sifive.com>
23943L:	linux-riscv@lists.infradead.org
23944S:	Supported
23945F:	drivers/dma/sf-pdma/
23946N:	sifive
23947K:	fu[57]40
23948K:	[^@]sifive
23949
23950SILEAD TOUCHSCREEN DRIVER
23951M:	Hans de Goede <hansg@kernel.org>
23952L:	linux-input@vger.kernel.org
23953L:	platform-driver-x86@vger.kernel.org
23954S:	Maintained
23955F:	drivers/input/touchscreen/silead.c
23956F:	drivers/platform/x86/touchscreen_dmi.c
23957
23958SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23959M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23960L:	linux-wireless@vger.kernel.org
23961S:	Supported
23962F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23963F:	drivers/net/wireless/silabs/
23964
23965SILICON MOTION SM712 FRAME BUFFER DRIVER
23966M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23967M:	Teddy Wang <teddy.wang@siliconmotion.com>
23968M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23969L:	linux-fbdev@vger.kernel.org
23970S:	Maintained
23971F:	Documentation/fb/sm712fb.rst
23972F:	drivers/video/fbdev/sm712*
23973
23974SILVACO I3C DUAL-ROLE MASTER
23975M:	Miquel Raynal <miquel.raynal@bootlin.com>
23976M:	Frank Li <Frank.Li@nxp.com>
23977L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23978L:	imx@lists.linux.dev
23979S:	Maintained
23980F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23981F:	drivers/i3c/master/svc-i3c-master.c
23982
23983SIMPLEFB FB DRIVER
23984M:	Hans de Goede <hansg@kernel.org>
23985L:	linux-fbdev@vger.kernel.org
23986S:	Maintained
23987F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23988F:	drivers/video/fbdev/simplefb.c
23989F:	include/linux/platform_data/simplefb.h
23990
23991SIOX
23992M:	Thorsten Scherer <t.scherer@eckelmann.de>
23993R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23994S:	Supported
23995F:	drivers/gpio/gpio-siox.c
23996F:	drivers/siox/*
23997F:	include/trace/events/siox.h
23998
23999SIPHASH PRF ROUTINES
24000M:	Jason A. Donenfeld <Jason@zx2c4.com>
24001S:	Maintained
24002F:	include/linux/siphash.h
24003F:	lib/siphash.c
24004F:	lib/tests/siphash_kunit.c
24005
24006SIS 190 ETHERNET DRIVER
24007M:	Francois Romieu <romieu@fr.zoreil.com>
24008L:	netdev@vger.kernel.org
24009S:	Maintained
24010F:	drivers/net/ethernet/sis/sis190.c
24011
24012SIS 900/7016 FAST ETHERNET DRIVER
24013M:	Daniele Venzano <venza@brownhat.org>
24014L:	netdev@vger.kernel.org
24015S:	Maintained
24016W:	http://www.brownhat.org/sis900.html
24017F:	drivers/net/ethernet/sis/sis900.*
24018
24019SIS FRAMEBUFFER DRIVER
24020S:	Orphan
24021F:	Documentation/fb/sisfb.rst
24022F:	drivers/video/fbdev/sis/
24023F:	include/video/sisfb.h
24024
24025SIS I2C TOUCHSCREEN DRIVER
24026M:	Mika Penttilä <mpenttil@redhat.com>
24027L:	linux-input@vger.kernel.org
24028S:	Maintained
24029F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24030F:	drivers/input/touchscreen/sis_i2c.c
24031
24032SIS USB2VGA DRIVER
24033M:	Thomas Winischhofer <thomas@winischhofer.net>
24034S:	Maintained
24035W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24036F:	drivers/usb/misc/sisusbvga/
24037
24038SL28 CPLD MFD DRIVER
24039M:	Michael Walle <mwalle@kernel.org>
24040S:	Maintained
24041F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24042F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24043F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24044F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24045F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24046F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24047F:	drivers/gpio/gpio-sl28cpld.c
24048F:	drivers/hwmon/sa67mcu-hwmon.c
24049F:	drivers/hwmon/sl28cpld-hwmon.c
24050F:	drivers/irqchip/irq-sl28cpld.c
24051F:	drivers/pwm/pwm-sl28cpld.c
24052F:	drivers/watchdog/sl28cpld_wdt.c
24053
24054SL28 VPD NVMEM LAYOUT DRIVER
24055M:	Michael Walle <mwalle@kernel.org>
24056S:	Maintained
24057F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24058F:	drivers/nvmem/layouts/sl28vpd.c
24059
24060SLAB ALLOCATOR
24061M:	Vlastimil Babka <vbabka@suse.cz>
24062M:	Andrew Morton <akpm@linux-foundation.org>
24063R:	Christoph Lameter <cl@gentwo.org>
24064R:	David Rientjes <rientjes@google.com>
24065R:	Roman Gushchin <roman.gushchin@linux.dev>
24066R:	Harry Yoo <harry.yoo@oracle.com>
24067L:	linux-mm@kvack.org
24068S:	Maintained
24069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24070F:	Documentation/admin-guide/mm/slab.rst
24071F:	Documentation/mm/slab.rst
24072F:	include/linux/mempool.h
24073F:	include/linux/slab.h
24074F:	mm/failslab.c
24075F:	mm/mempool.c
24076F:	mm/slab.h
24077F:	mm/slab_common.c
24078F:	mm/slub.c
24079
24080SLCAN CAN NETWORK DRIVER
24081M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24082L:	linux-can@vger.kernel.org
24083S:	Maintained
24084F:	drivers/net/can/slcan/
24085
24086SLEEPABLE READ-COPY UPDATE (SRCU)
24087M:	Lai Jiangshan <jiangshanlai@gmail.com>
24088M:	"Paul E. McKenney" <paulmck@kernel.org>
24089M:	Josh Triplett <josh@joshtriplett.org>
24090R:	Steven Rostedt <rostedt@goodmis.org>
24091R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24092L:	rcu@vger.kernel.org
24093S:	Supported
24094W:	http://www.rdrop.com/users/paulmck/RCU/
24095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24096F:	include/linux/srcu*.h
24097F:	kernel/rcu/srcu*.c
24098
24099SMACK SECURITY MODULE
24100M:	Casey Schaufler <casey@schaufler-ca.com>
24101L:	linux-security-module@vger.kernel.org
24102S:	Maintained
24103W:	http://schaufler-ca.com
24104T:	git https://github.com/cschaufler/smack-next.git
24105F:	Documentation/admin-guide/LSM/Smack.rst
24106F:	security/smack/
24107
24108SMC91x ETHERNET DRIVER
24109M:	Nicolas Pitre <nico@fluxnic.net>
24110S:	Odd Fixes
24111F:	drivers/net/ethernet/smsc/smc91x.*
24112
24113SMSC EMC2103 HARDWARE MONITOR DRIVER
24114M:	Steve Glendinning <steve.glendinning@shawell.net>
24115L:	linux-hwmon@vger.kernel.org
24116S:	Maintained
24117F:	Documentation/hwmon/emc2103.rst
24118F:	drivers/hwmon/emc2103.c
24119
24120SMSC SCH5627 HARDWARE MONITOR DRIVER
24121M:	Hans de Goede <hansg@kernel.org>
24122L:	linux-hwmon@vger.kernel.org
24123S:	Supported
24124F:	Documentation/hwmon/sch5627.rst
24125F:	drivers/hwmon/sch5627.c
24126
24127SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24128M:	Steve Glendinning <steve.glendinning@shawell.net>
24129L:	linux-fbdev@vger.kernel.org
24130S:	Maintained
24131F:	drivers/video/fbdev/smscufx.c
24132
24133SMSC47B397 HARDWARE MONITOR DRIVER
24134M:	Jean Delvare <jdelvare@suse.com>
24135L:	linux-hwmon@vger.kernel.org
24136S:	Maintained
24137F:	Documentation/hwmon/smsc47b397.rst
24138F:	drivers/hwmon/smsc47b397.c
24139
24140SMSC911x ETHERNET DRIVER
24141M:	Steve Glendinning <steve.glendinning@shawell.net>
24142L:	netdev@vger.kernel.org
24143S:	Maintained
24144F:	drivers/net/ethernet/smsc/smsc911x.*
24145F:	include/linux/smsc911x.h
24146
24147SMSC9420 PCI ETHERNET DRIVER
24148M:	Steve Glendinning <steve.glendinning@shawell.net>
24149L:	netdev@vger.kernel.org
24150S:	Maintained
24151F:	drivers/net/ethernet/smsc/smsc9420.*
24152
24153SNET DPU VIRTIO DATA PATH ACCELERATOR
24154R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24155F:	drivers/vdpa/solidrun/
24156
24157SOCIONEXT (SNI) AVE NETWORK DRIVER
24158M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24159L:	netdev@vger.kernel.org
24160S:	Maintained
24161F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24162F:	drivers/net/ethernet/socionext/sni_ave.c
24163
24164SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24165M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24166M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24167L:	netdev@vger.kernel.org
24168S:	Maintained
24169F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24170F:	drivers/net/ethernet/socionext/netsec.c
24171
24172SOCIONEXT (SNI) Synquacer SPI DRIVER
24173M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24174M:	Jassi Brar <jaswinder.singh@linaro.org>
24175L:	linux-spi@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24178F:	drivers/spi/spi-synquacer.c
24179
24180SOCIONEXT SYNQUACER I2C DRIVER
24181M:	Ard Biesheuvel <ardb@kernel.org>
24182L:	linux-i2c@vger.kernel.org
24183S:	Maintained
24184F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24185F:	drivers/i2c/busses/i2c-synquacer.c
24186
24187SOCIONEXT UNIPHIER SOUND DRIVER
24188L:	linux-sound@vger.kernel.org
24189S:	Orphan
24190F:	sound/soc/uniphier/
24191
24192SOCKET TIMESTAMPING
24193M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24194R:	Jason Xing <kernelxing@tencent.com>
24195S:	Maintained
24196F:	Documentation/networking/timestamping.rst
24197F:	include/linux/net_tstamp.h
24198F:	include/uapi/linux/net_tstamp.h
24199F:	tools/testing/selftests/bpf/*/net_timestamping*
24200F:	tools/testing/selftests/net/*timestamp*
24201F:	tools/testing/selftests/net/so_txtime.c
24202
24203SOEKRIS NET48XX LED SUPPORT
24204M:	Chris Boot <bootc@bootc.net>
24205S:	Maintained
24206F:	drivers/leds/leds-net48xx.c
24207
24208SOFT-IWARP DRIVER (siw)
24209M:	Bernard Metzler <bernard.metzler@linux.dev>
24210L:	linux-rdma@vger.kernel.org
24211S:	Supported
24212F:	drivers/infiniband/sw/siw/
24213F:	include/uapi/rdma/siw-abi.h
24214
24215SOFT-ROCE DRIVER (rxe)
24216M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24217L:	linux-rdma@vger.kernel.org
24218S:	Supported
24219F:	drivers/infiniband/sw/rxe/
24220F:	include/uapi/rdma/rdma_user_rxe.h
24221
24222SOFTLOGIC 6x10 MPEG CODEC
24223M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24224M:	Andrey Utkin <andrey_utkin@fastmail.com>
24225M:	Ismael Luceno <ismael@iodev.co.uk>
24226L:	linux-media@vger.kernel.org
24227S:	Supported
24228F:	drivers/media/pci/solo6x10/
24229
24230SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24231M:	James Morse <james.morse@arm.com>
24232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24233S:	Maintained
24234F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24235F:	drivers/firmware/arm_sdei.c
24236F:	include/linux/arm_sdei.h
24237F:	include/uapi/linux/arm_sdei.h
24238
24239SOFTWARE NODES AND DEVICE PROPERTIES
24240R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24241R:	Daniel Scally <djrscally@gmail.com>
24242R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24243R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24244L:	linux-acpi@vger.kernel.org
24245S:	Maintained
24246F:	drivers/base/property.c
24247F:	drivers/base/swnode.c
24248F:	include/linux/fwnode.h
24249F:	include/linux/property.h
24250
24251SOFTWARE RAID (Multiple Disks) SUPPORT
24252M:	Song Liu <song@kernel.org>
24253M:	Yu Kuai <yukuai@fnnas.com>
24254L:	linux-raid@vger.kernel.org
24255S:	Supported
24256Q:	https://patchwork.kernel.org/project/linux-raid/list/
24257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24258F:	drivers/md/Kconfig
24259F:	drivers/md/Makefile
24260F:	drivers/md/md*
24261F:	drivers/md/raid*
24262F:	include/linux/raid/
24263F:	include/uapi/linux/raid/
24264F:	lib/raid6/
24265
24266SOLIDRUN CLEARFOG SUPPORT
24267M:	Russell King <linux@armlinux.org.uk>
24268S:	Maintained
24269F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24270F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24271
24272SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24273M:	Russell King <linux@armlinux.org.uk>
24274S:	Maintained
24275F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24276F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24277F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24278
24279SONIC NETWORK DRIVER
24280M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24281L:	netdev@vger.kernel.org
24282S:	Maintained
24283F:	drivers/net/ethernet/natsemi/sonic.*
24284
24285SONICS SILICON BACKPLANE DRIVER (SSB)
24286M:	Michael Buesch <m@bues.ch>
24287L:	linux-wireless@vger.kernel.org
24288S:	Maintained
24289F:	drivers/ssb/
24290F:	include/linux/ssb/
24291
24292SONY IMX208 SENSOR DRIVER
24293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24294L:	linux-media@vger.kernel.org
24295S:	Maintained
24296T:	git git://linuxtv.org/media.git
24297F:	drivers/media/i2c/imx208.c
24298
24299SONY IMX214 SENSOR DRIVER
24300M:	Ricardo Ribalda <ribalda@kernel.org>
24301L:	linux-media@vger.kernel.org
24302S:	Maintained
24303T:	git git://linuxtv.org/media.git
24304F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24305F:	drivers/media/i2c/imx214.c
24306
24307SONY IMX219 SENSOR DRIVER
24308M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311T:	git git://linuxtv.org/media.git
24312F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24313F:	drivers/media/i2c/imx219.c
24314
24315SONY IMX258 SENSOR DRIVER
24316M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24317L:	linux-media@vger.kernel.org
24318S:	Maintained
24319T:	git git://linuxtv.org/media.git
24320F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24321F:	drivers/media/i2c/imx258.c
24322
24323SONY IMX274 SENSOR DRIVER
24324M:	Leon Luo <leonl@leopardimaging.com>
24325L:	linux-media@vger.kernel.org
24326S:	Maintained
24327T:	git git://linuxtv.org/media.git
24328F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24329F:	drivers/media/i2c/imx274.c
24330
24331SONY IMX283 SENSOR DRIVER
24332M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24333R:	Umang Jain <uajain@igalia.com>
24334L:	linux-media@vger.kernel.org
24335S:	Maintained
24336T:	git git://linuxtv.org/media.git
24337F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24338F:	drivers/media/i2c/imx283.c
24339
24340SONY IMX290 SENSOR DRIVER
24341M:	Manivannan Sadhasivam <mani@kernel.org>
24342L:	linux-media@vger.kernel.org
24343S:	Maintained
24344T:	git git://linuxtv.org/media.git
24345F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24346F:	drivers/media/i2c/imx290.c
24347
24348SONY IMX296 SENSOR DRIVER
24349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24350M:	Manivannan Sadhasivam <mani@kernel.org>
24351L:	linux-media@vger.kernel.org
24352S:	Maintained
24353T:	git git://linuxtv.org/media.git
24354F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24355F:	drivers/media/i2c/imx296.c
24356
24357SONY IMX319 SENSOR DRIVER
24358M:	Bingbu Cao <bingbu.cao@intel.com>
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361T:	git git://linuxtv.org/media.git
24362F:	drivers/media/i2c/imx319.c
24363
24364SONY IMX334 SENSOR DRIVER
24365L:	linux-media@vger.kernel.org
24366S:	Orphan
24367T:	git git://linuxtv.org/media.git
24368F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24369F:	drivers/media/i2c/imx334.c
24370
24371SONY IMX335 SENSOR DRIVER
24372M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24373L:	linux-media@vger.kernel.org
24374S:	Maintained
24375T:	git git://linuxtv.org/media.git
24376F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24377F:	drivers/media/i2c/imx335.c
24378
24379SONY IMX355 SENSOR DRIVER
24380M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383T:	git git://linuxtv.org/media.git
24384F:	drivers/media/i2c/imx355.c
24385
24386SONY IMX412 SENSOR DRIVER
24387L:	linux-media@vger.kernel.org
24388S:	Orphan
24389T:	git git://linuxtv.org/media.git
24390F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24391F:	drivers/media/i2c/imx412.c
24392
24393SONY IMX415 SENSOR DRIVER
24394M:	Michael Riesch <michael.riesch@collabora.com>
24395L:	linux-media@vger.kernel.org
24396S:	Maintained
24397T:	git git://linuxtv.org/media.git
24398F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24399F:	drivers/media/i2c/imx415.c
24400
24401SONY MEMORYSTICK SUBSYSTEM
24402M:	Maxim Levitsky <maximlevitsky@gmail.com>
24403M:	Alex Dubov <oakad@yahoo.com>
24404M:	Ulf Hansson <ulf.hansson@linaro.org>
24405L:	linux-mmc@vger.kernel.org
24406S:	Maintained
24407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24408F:	drivers/memstick/
24409F:	include/linux/memstick.h
24410
24411SONY VAIO CONTROL DEVICE DRIVER
24412M:	Mattia Dongili <malattia@linux.it>
24413L:	platform-driver-x86@vger.kernel.org
24414S:	Maintained
24415W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24416F:	Documentation/admin-guide/laptops/sony-laptop.rst
24417F:	drivers/char/sonypi.c
24418F:	drivers/platform/x86/sony-laptop.c
24419
24420SOPHGO DEVICETREES and DRIVERS
24421M:	Chen Wang <unicorn_wang@outlook.com>
24422M:	Inochi Amaoto <inochiama@gmail.com>
24423L:	sophgo@lists.linux.dev
24424W:	https://github.com/sophgo/linux/wiki
24425T:	git https://github.com/sophgo/linux.git
24426S:	Maintained
24427N:	sophgo
24428K:	sophgo
24429
24430SOUND
24431M:	Jaroslav Kysela <perex@perex.cz>
24432M:	Takashi Iwai <tiwai@suse.com>
24433L:	linux-sound@vger.kernel.org
24434S:	Maintained
24435W:	http://www.alsa-project.org/
24436Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24438F:	Documentation/sound/
24439F:	include/sound/
24440F:	include/uapi/sound/
24441F:	sound/
24442F:	tools/testing/selftests/alsa
24443
24444SOUND - ALSA SELFTESTS
24445M:	Mark Brown <broonie@kernel.org>
24446L:	linux-sound@vger.kernel.org
24447L:	linux-kselftest@vger.kernel.org
24448S:	Supported
24449F:	tools/testing/selftests/alsa
24450
24451SOUND - COMPRESSED AUDIO
24452M:	Vinod Koul <vkoul@kernel.org>
24453L:	linux-sound@vger.kernel.org
24454S:	Supported
24455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24456F:	Documentation/sound/designs/compress-offload.rst
24457F:	include/sound/compress_driver.h
24458F:	include/uapi/sound/compress_*
24459F:	sound/core/compress_offload.c
24460F:	sound/soc/soc-compress.c
24461
24462SOUND - CORE KUNIT TEST
24463M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24464L:	linux-sound@vger.kernel.org
24465S:	Supported
24466F:	sound/core/sound_kunit.c
24467
24468SOUND - DMAENGINE HELPERS
24469M:	Lars-Peter Clausen <lars@metafoo.de>
24470S:	Supported
24471F:	include/sound/dmaengine_pcm.h
24472F:	sound/core/pcm_dmaengine.c
24473F:	sound/soc/soc-generic-dmaengine-pcm.c
24474
24475SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24476M:	Liam Girdwood <lgirdwood@gmail.com>
24477M:	Mark Brown <broonie@kernel.org>
24478L:	linux-sound@vger.kernel.org
24479S:	Supported
24480W:	http://alsa-project.org/main/index.php/ASoC
24481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24482F:	Documentation/devicetree/bindings/sound/
24483F:	Documentation/sound/soc/
24484F:	include/dt-bindings/sound/
24485F:	include/sound/cs*
24486X:	include/sound/cs4231-regs.h
24487X:	include/sound/cs8403.h
24488X:	include/sound/cs8427.h
24489F:	include/sound/madera-pdata.h
24490F:	include/sound/soc*
24491F:	include/sound/sof.h
24492F:	include/sound/sof/
24493F:	include/sound/wm*.h
24494F:	include/trace/events/sof*.h
24495F:	include/uapi/sound/asoc.h
24496F:	sound/soc/
24497
24498SOUND - SOC LAYER / dapm-graph
24499M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24500L:	linux-sound@vger.kernel.org
24501S:	Maintained
24502F:	tools/sound/dapm-graph
24503
24504SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24505M:	Liam Girdwood <lgirdwood@gmail.com>
24506M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24507M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24508M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24509M:	Daniel Baluta <daniel.baluta@nxp.com>
24510R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24511R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24512L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24513S:	Supported
24514W:	https://github.com/thesofproject/linux/
24515F:	sound/soc/sof/
24516
24517SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24518M:	Mark Brown <broonie@kernel.org>
24519M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24520S:	Supported
24521L:	linux-sound@vger.kernel.org
24522F:	sound/soc/generic/
24523F:	include/sound/simple_card*
24524F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24525F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24526
24527SOUNDWIRE SUBSYSTEM
24528M:	Vinod Koul <vkoul@kernel.org>
24529M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24530R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24531L:	linux-sound@vger.kernel.org
24532S:	Supported
24533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24534F:	Documentation/driver-api/soundwire/
24535F:	drivers/soundwire/
24536F:	include/linux/soundwire/
24537
24538SP2 MEDIA DRIVER
24539M:	Olli Salonen <olli.salonen@iki.fi>
24540L:	linux-media@vger.kernel.org
24541S:	Maintained
24542W:	https://linuxtv.org
24543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24544F:	drivers/media/dvb-frontends/sp2*
24545
24546SPACEMIT K1 I2C DRIVER
24547M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24550F:	drivers/i2c/busses/i2c-k1.c
24551
24552SPANISH DOCUMENTATION
24553M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24554R:	Avadhut Naik <avadhut.naik@amd.com>
24555S:	Maintained
24556F:	Documentation/translations/sp_SP/
24557
24558SPARC + UltraSPARC (sparc/sparc64)
24559M:	"David S. Miller" <davem@davemloft.net>
24560M:	Andreas Larsson <andreas@gaisler.com>
24561L:	sparclinux@vger.kernel.org
24562S:	Maintained
24563Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24566F:	arch/sparc/
24567F:	drivers/sbus/
24568
24569SPARC SERIAL DRIVERS
24570M:	"David S. Miller" <davem@davemloft.net>
24571L:	sparclinux@vger.kernel.org
24572S:	Maintained
24573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24575F:	drivers/tty/serial/suncore.c
24576F:	drivers/tty/serial/sunhv.c
24577F:	drivers/tty/serial/sunsab.c
24578F:	drivers/tty/serial/sunsab.h
24579F:	drivers/tty/serial/sunsu.c
24580F:	drivers/tty/serial/sunzilog.c
24581F:	drivers/tty/serial/sunzilog.h
24582F:	drivers/tty/vcc.c
24583F:	include/linux/sunserialcore.h
24584
24585SPARSE CHECKER
24586M:	Chris Li <sparse@chrisli.org>
24587L:	linux-sparse@vger.kernel.org
24588S:	Maintained
24589W:	https://sparse.docs.kernel.org/
24590Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24591B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24592T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24593F:	include/linux/compiler.h
24594
24595SPEAKUP CONSOLE SPEECH DRIVER
24596M:	William Hubbs <w.d.hubbs@gmail.com>
24597M:	Chris Brannon <chris@the-brannons.com>
24598M:	Kirk Reiser <kirk@reisers.ca>
24599M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24600L:	speakup@linux-speakup.org
24601S:	Odd Fixes
24602W:	http://www.linux-speakup.org/
24603W:	https://github.com/linux-speakup/speakup
24604B:	https://github.com/linux-speakup/speakup/issues
24605F:	drivers/accessibility/speakup/
24606
24607SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24608M:	Viresh Kumar <vireshk@kernel.org>
24609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24610L:	soc@lists.linux.dev
24611S:	Maintained
24612W:	http://www.st.com/spear
24613F:	arch/arm/boot/dts/st/spear*
24614F:	arch/arm/mach-spear/
24615F:	drivers/clk/spear/
24616F:	drivers/pinctrl/spear/
24617
24618SPI NOR SUBSYSTEM
24619M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24620M:	Pratyush Yadav <pratyush@kernel.org>
24621M:	Michael Walle <mwalle@kernel.org>
24622L:	linux-mtd@lists.infradead.org
24623S:	Maintained
24624W:	http://www.linux-mtd.infradead.org/
24625Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24626C:	irc://irc.oftc.net/mtd
24627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24628F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24629F:	drivers/mtd/spi-nor/
24630F:	include/linux/mtd/spi-nor.h
24631
24632SPI OFFLOAD
24633R:	David Lechner <dlechner@baylibre.com>
24634F:	drivers/spi/spi-offload-trigger-*.c
24635F:	drivers/spi/spi-offload.c
24636F:	include/linux/spi/offload/
24637K:	spi_offload
24638
24639SPI SUBSYSTEM
24640M:	Mark Brown <broonie@kernel.org>
24641L:	linux-spi@vger.kernel.org
24642S:	Maintained
24643Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24645F:	Documentation/devicetree/bindings/spi/
24646F:	Documentation/spi/
24647F:	drivers/spi/
24648F:	include/trace/events/spi*
24649F:	include/linux/spi/
24650F:	include/uapi/linux/spi/
24651F:	tools/spi/
24652
24653SPMI SUBSYSTEM
24654M:	Stephen Boyd <sboyd@kernel.org>
24655L:	linux-kernel@vger.kernel.org
24656S:	Maintained
24657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24658F:	Documentation/devicetree/bindings/spmi/
24659F:	drivers/spmi/
24660F:	include/dt-bindings/spmi/spmi.h
24661F:	include/linux/spmi.h
24662F:	include/trace/events/spmi.h
24663
24664SPU FILE SYSTEM
24665L:	linuxppc-dev@lists.ozlabs.org
24666S:	Orphan
24667F:	Documentation/filesystems/spufs/spufs.rst
24668F:	arch/powerpc/platforms/cell/spufs/
24669
24670SQUASHFS FILE SYSTEM
24671M:	Phillip Lougher <phillip@squashfs.org.uk>
24672L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24673S:	Maintained
24674W:	http://squashfs.org.uk
24675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24676F:	Documentation/filesystems/squashfs.rst
24677F:	fs/squashfs/
24678
24679SRM (Alpha) environment access
24680M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24681S:	Maintained
24682F:	arch/alpha/kernel/srm_env.c
24683
24684ST LSM6DSx IMU IIO DRIVER
24685M:	Lorenzo Bianconi <lorenzo@kernel.org>
24686L:	linux-iio@vger.kernel.org
24687S:	Maintained
24688W:	http://www.st.com/
24689F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24690F:	drivers/iio/imu/st_lsm6dsx/
24691
24692ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24693M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24694M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24695L:	linux-media@vger.kernel.org
24696S:	Maintained
24697T:	git git://linuxtv.org/media.git
24698F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24699F:	drivers/media/i2c/st-mipid02.c
24700
24701ST STC3117 FUEL GAUGE DRIVER
24702M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24703M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24704L:	linux-pm@vger.kernel.org
24705S:	Maintained
24706F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24707F:	drivers/power/supply/stc3117_fuel_gauge.c
24708
24709ST STM32 FIREWALL
24710M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24711S:	Maintained
24712F:	drivers/bus/stm32_etzpc.c
24713F:	drivers/bus/stm32_firewall.c
24714F:	drivers/bus/stm32_rifsc.c
24715
24716ST STM32 HDP PINCTRL DRIVER
24717M:	Clément Le Goffic <legoffic.clement@gmail.com>
24718S:	Maintained
24719F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24720F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24721
24722ST STM32 I2C/SMBUS DRIVER
24723M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24724M:	Alain Volmat <alain.volmat@foss.st.com>
24725L:	linux-i2c@vger.kernel.org
24726S:	Maintained
24727F:	drivers/i2c/busses/i2c-stm32*
24728
24729ST STM32 OCTO MEMORY MANAGER
24730M:	Patrice Chotard <patrice.chotard@foss.st.com>
24731S:	Maintained
24732F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24733F:	drivers/memory/stm32_omm.c
24734
24735ST STM32 PINCTRL DRIVER
24736M:	Antonio Borneo <antonio.borneo@foss.st.com>
24737S:	Maintained
24738F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24739F:	drivers/pinctrl/stm32/
24740F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24741X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24742
24743ST STM32 SPI DRIVER
24744M:	Alain Volmat <alain.volmat@foss.st.com>
24745L:	linux-spi@vger.kernel.org
24746S:	Maintained
24747F:	drivers/spi/spi-stm32.c
24748
24749ST STPDDC60 DRIVER
24750M:	Daniel Nilsson <daniel.nilsson@flex.com>
24751L:	linux-hwmon@vger.kernel.org
24752S:	Maintained
24753F:	Documentation/hwmon/stpddc60.rst
24754F:	drivers/hwmon/pmbus/stpddc60.c
24755
24756ST TSC1641 DRIVER
24757M:	Igor Reznichenko <igor@reznichenko.net>
24758L:	linux-hwmon@vger.kernel.org
24759S:	Maintained
24760F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24761F:	Documentation/hwmon/tsc1641.rst
24762F:	drivers/hwmon/tsc1641.c
24763
24764ST VD55G1 DRIVER
24765M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24766M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24767L:	linux-media@vger.kernel.org
24768S:	Maintained
24769F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24770F:	drivers/media/i2c/vd55g1.c
24771
24772ST VD56G3 IMAGE SENSOR DRIVER
24773M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24774M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24775L:	linux-media@vger.kernel.org
24776S:	Maintained
24777F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24778F:	drivers/media/i2c/vd56g3.c
24779
24780ST VGXY61 DRIVER
24781M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24782M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24783L:	linux-media@vger.kernel.org
24784S:	Maintained
24785T:	git git://linuxtv.org/media.git
24786F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24787F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24788F:	drivers/media/i2c/vgxy61.c
24789
24790ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24791M:	Song Qiang <songqiang1304521@gmail.com>
24792L:	linux-iio@vger.kernel.org
24793S:	Maintained
24794F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24795F:	drivers/iio/proximity/vl53l0x-i2c.c
24796
24797STABLE BRANCH
24798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24799M:	Sasha Levin <sashal@kernel.org>
24800L:	stable@vger.kernel.org
24801S:	Supported
24802F:	Documentation/process/stable-kernel-rules.rst
24803
24804STAGING - ATOMISP DRIVER
24805M:	Hans de Goede <hansg@kernel.org>
24806M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24807R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24808L:	linux-media@vger.kernel.org
24809S:	Maintained
24810F:	drivers/staging/media/atomisp/
24811
24812STAGING - INDUSTRIAL IO
24813M:	Jonathan Cameron <jic23@kernel.org>
24814L:	linux-iio@vger.kernel.org
24815S:	Odd Fixes
24816F:	drivers/staging/iio/
24817
24818STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24819M:	Marc Dietrich <marvin24@gmx.de>
24820L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24821L:	linux-tegra@vger.kernel.org
24822S:	Maintained
24823F:	drivers/staging/nvec/
24824
24825STAGING - SEPS525 LCD CONTROLLER DRIVERS
24826M:	Michael Hennerich <michael.hennerich@analog.com>
24827L:	linux-fbdev@vger.kernel.org
24828S:	Supported
24829F:	drivers/staging/fbtft/fb_seps525.c
24830
24831STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24832M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24833M:	Teddy Wang <teddy.wang@siliconmotion.com>
24834M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24835L:	linux-fbdev@vger.kernel.org
24836S:	Maintained
24837F:	drivers/staging/sm750fb/
24838
24839STAGING SUBSYSTEM
24840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24841L:	linux-staging@lists.linux.dev
24842S:	Supported
24843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24844F:	drivers/staging/
24845
24846STANDALONE CACHE CONTROLLER DRIVERS
24847M:	Conor Dooley <conor@kernel.org>
24848M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24849S:	Maintained
24850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24851F:	Documentation/devicetree/bindings/cache/
24852F:	drivers/cache
24853F:	include/linux/cache_coherency.h
24854F:	lib/cache_maint.c
24855
24856STARFIRE/DURALAN NETWORK DRIVER
24857M:	Ion Badulescu <ionut@badula.org>
24858S:	Odd Fixes
24859F:	drivers/net/ethernet/adaptec/starfire*
24860
24861STARFIVE CAMERA SUBSYSTEM DRIVER
24862M:	Jack Zhu <jack.zhu@starfivetech.com>
24863M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24864L:	linux-media@vger.kernel.org
24865S:	Maintained
24866F:	Documentation/admin-guide/media/starfive_camss.rst
24867F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24868F:	drivers/staging/media/starfive/camss
24869
24870STARFIVE CRYPTO DRIVER
24871M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24872M:	William Qiu <william.qiu@starfivetech.com>
24873S:	Supported
24874F:	Documentation/devicetree/bindings/crypto/starfive*
24875F:	drivers/crypto/starfive/
24876
24877STARFIVE DEVICETREES
24878M:	Emil Renner Berthing <kernel@esmil.dk>
24879M:	Conor Dooley <conor@kernel.org>
24880L:	linux-riscv@lists.infradead.org
24881S:	Maintained
24882T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24883F:	arch/riscv/boot/dts/starfive/
24884
24885STARFIVE DWMAC GLUE LAYER
24886M:	Emil Renner Berthing <kernel@esmil.dk>
24887M:	Minda Chen <minda.chen@starfivetech.com>
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24890F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24891
24892STARFIVE JH7110 DPHY RX DRIVER
24893M:	Jack Zhu <jack.zhu@starfivetech.com>
24894M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24895S:	Supported
24896F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24897F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24898
24899STARFIVE JH7110 DPHY TX DRIVER
24900M:	Keith Zhao <keith.zhao@starfivetech.com>
24901S:	Supported
24902F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24903F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24904
24905STARFIVE JH7110 MMC/SD/SDIO DRIVER
24906M:	William Qiu <william.qiu@starfivetech.com>
24907S:	Supported
24908F:	Documentation/devicetree/bindings/mmc/starfive*
24909F:	drivers/mmc/host/dw_mmc-starfive.c
24910
24911STARFIVE JH7110 PLL CLOCK DRIVER
24912M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24913S:	Supported
24914F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24915F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24916
24917STARFIVE JH7110 PWMDAC DRIVER
24918M:	Hal Feng <hal.feng@starfivetech.com>
24919M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24920S:	Supported
24921F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24922F:	sound/soc/starfive/jh7110_pwmdac.c
24923
24924STARFIVE JH7110 SYSCON
24925M:	William Qiu <william.qiu@starfivetech.com>
24926M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24927S:	Supported
24928F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24929
24930STARFIVE JH7110 TDM DRIVER
24931M:	Walker Chen <walker.chen@starfivetech.com>
24932S:	Maintained
24933F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24934F:	sound/soc/starfive/jh7110_tdm.c
24935
24936STARFIVE JH71X0 CLOCK DRIVERS
24937M:	Emil Renner Berthing <kernel@esmil.dk>
24938M:	Hal Feng <hal.feng@starfivetech.com>
24939S:	Maintained
24940F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24941F:	drivers/clk/starfive/clk-starfive-jh71*
24942F:	include/dt-bindings/clock/starfive?jh71*.h
24943
24944STARFIVE JH71X0 PINCTRL DRIVERS
24945M:	Emil Renner Berthing <kernel@esmil.dk>
24946M:	Hal Feng <hal.feng@starfivetech.com>
24947L:	linux-gpio@vger.kernel.org
24948S:	Maintained
24949F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24950F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24951F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24952F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24953
24954STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24955M:	Emil Renner Berthing <kernel@esmil.dk>
24956M:	Hal Feng <hal.feng@starfivetech.com>
24957S:	Maintained
24958F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24959F:	drivers/reset/starfive/reset-starfive-jh71*
24960F:	include/dt-bindings/reset/starfive?jh71*.h
24961
24962STARFIVE JH71X0 USB DRIVERS
24963M:	Minda Chen <minda.chen@starfivetech.com>
24964S:	Maintained
24965F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24966F:	drivers/usb/cdns3/cdns3-starfive.c
24967
24968STARFIVE JH71XX PMU CONTROLLER DRIVER
24969M:	Walker Chen <walker.chen@starfivetech.com>
24970M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24971S:	Supported
24972F:	Documentation/devicetree/bindings/power/starfive*
24973F:	drivers/pmdomain/starfive/
24974F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24975
24976STARFIVE SOC DRIVERS
24977M:	Conor Dooley <conor@kernel.org>
24978S:	Maintained
24979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24980F:	Documentation/devicetree/bindings/soc/starfive/
24981
24982STARFIVE STARLINK PMU DRIVER
24983M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24984S:	Maintained
24985F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24986F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24987F:	drivers/perf/starfive_starlink_pmu.c
24988
24989STARFIVE TRNG DRIVER
24990M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24991S:	Supported
24992F:	Documentation/devicetree/bindings/rng/starfive*
24993F:	drivers/char/hw_random/jh7110-trng.c
24994
24995STARFIVE WATCHDOG DRIVER
24996M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24997M:	Ziv Xu <ziv.xu@starfivetech.com>
24998S:	Supported
24999F:	Documentation/devicetree/bindings/watchdog/starfive*
25000F:	drivers/watchdog/starfive-wdt.c
25001
25002STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25003M:	Minda Chen <minda.chen@starfivetech.com>
25004S:	Supported
25005F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25006F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25007F:	drivers/phy/starfive/phy-jh7110-pcie.c
25008F:	drivers/phy/starfive/phy-jh7110-usb.c
25009
25010STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25011M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25012S:	Supported
25013F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25014F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25015
25016STATIC BRANCH/CALL
25017M:	Peter Zijlstra <peterz@infradead.org>
25018M:	Josh Poimboeuf <jpoimboe@kernel.org>
25019M:	Jason Baron <jbaron@akamai.com>
25020R:	Steven Rostedt <rostedt@goodmis.org>
25021R:	Ard Biesheuvel <ardb@kernel.org>
25022S:	Supported
25023F:	arch/*/include/asm/jump_label*.h
25024F:	arch/*/include/asm/static_call*.h
25025F:	arch/*/kernel/jump_label.c
25026F:	arch/*/kernel/static_call.c
25027F:	include/linux/jump_label*.h
25028F:	include/linux/static_call*.h
25029F:	kernel/jump_label.c
25030F:	kernel/static_call*.c
25031
25032STI AUDIO (ASoC) DRIVERS
25033M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25034L:	linux-sound@vger.kernel.org
25035S:	Maintained
25036F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25037F:	sound/soc/sti/
25038
25039STI CEC DRIVER
25040M:	Alain Volmat <alain.volmat@foss.st.com>
25041S:	Maintained
25042F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25043F:	drivers/media/cec/platform/sti/
25044
25045STK1160 USB VIDEO CAPTURE DRIVER
25046M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25047L:	linux-media@vger.kernel.org
25048S:	Maintained
25049T:	git git://linuxtv.org/media.git
25050F:	drivers/media/usb/stk1160/
25051
25052STM32 AUDIO (ASoC) DRIVERS
25053M:	Olivier Moysan <olivier.moysan@foss.st.com>
25054M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25055L:	linux-sound@vger.kernel.org
25056S:	Maintained
25057F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25058F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25059F:	sound/soc/stm/
25060
25061STM32 DMA DRIVERS
25062M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25063L:	dmaengine@vger.kernel.org
25064L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25065S:	Maintained
25066F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25067F:	Documentation/devicetree/bindings/dma/stm32/
25068F:	drivers/dma/stm32/
25069
25070STM32 TIMER/LPTIMER DRIVERS
25071M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25072S:	Maintained
25073F:	Documentation/ABI/testing/*timer-stm32
25074F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25075F:	drivers/*/stm32-*timer*
25076F:	drivers/pwm/pwm-stm32*
25077F:	include/linux/*/stm32-*tim*
25078
25079STM32MP25 USB3/PCIE COMBOPHY DRIVER
25080M:	Christian Bruel <christian.bruel@foss.st.com>
25081S:	Maintained
25082F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25083F:	drivers/phy/st/phy-stm32-combophy.c
25084
25085STMMAC ETHERNET DRIVER
25086L:	netdev@vger.kernel.org
25087S:	Orphan
25088F:	Documentation/networking/device_drivers/ethernet/stmicro/
25089F:	drivers/net/ethernet/stmicro/stmmac/
25090
25091SUN HAPPY MEAL ETHERNET DRIVER
25092M:	Sean Anderson <seanga2@gmail.com>
25093S:	Maintained
25094F:	drivers/net/ethernet/sun/sunhme.*
25095
25096SUN3/3X
25097M:	Sam Creasey <sammy@sammy.net>
25098S:	Maintained
25099W:	http://sammy.net/sun3/
25100F:	arch/m68k/include/asm/sun3*
25101F:	arch/m68k/kernel/*sun3*
25102F:	arch/m68k/sun3*/
25103F:	drivers/net/ethernet/i825xx/sun3*
25104
25105SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25106M:	Hans de Goede <hansg@kernel.org>
25107L:	linux-input@vger.kernel.org
25108S:	Maintained
25109F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25110F:	drivers/input/keyboard/sun4i-lradc-keys.c
25111
25112SUNDANCE NETWORK DRIVER
25113M:	Denis Kirjanov <kirjanov@gmail.com>
25114L:	netdev@vger.kernel.org
25115S:	Maintained
25116F:	drivers/net/ethernet/dlink/sundance.c
25117
25118SUNPLUS ETHERNET DRIVER
25119M:	Wells Lu <wellslutw@gmail.com>
25120L:	netdev@vger.kernel.org
25121S:	Maintained
25122W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25123F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25124F:	drivers/net/ethernet/sunplus/
25125
25126SUNPLUS MMC DRIVER
25127M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25128M:	Li-hao Kuo <lhjeff911@gmail.com>
25129S:	Maintained
25130F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25131F:	drivers/mmc/host/sunplus-mmc.c
25132
25133SUNPLUS OCOTP DRIVER
25134M:	Vincent Shih <vincent.sunplus@gmail.com>
25135S:	Maintained
25136F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25137F:	drivers/nvmem/sunplus-ocotp.c
25138
25139SUNPLUS PWM DRIVER
25140M:	Hammer Hsieh <hammerh0314@gmail.com>
25141S:	Maintained
25142F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25143F:	drivers/pwm/pwm-sunplus.c
25144
25145SUNPLUS RTC DRIVER
25146M:	Vincent Shih <vincent.sunplus@gmail.com>
25147L:	linux-rtc@vger.kernel.org
25148S:	Maintained
25149F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25150F:	drivers/rtc/rtc-sunplus.c
25151
25152SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25153M:	Li-hao Kuo <lhjeff911@gmail.com>
25154L:	linux-spi@vger.kernel.org
25155S:	Maintained
25156F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25157F:	drivers/spi/spi-sunplus-sp7021.c
25158
25159SUNPLUS UART DRIVER
25160M:	Hammer Hsieh <hammerh0314@gmail.com>
25161S:	Maintained
25162F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25163F:	drivers/tty/serial/sunplus-uart.c
25164
25165SUNPLUS USB2 PHY DRIVER
25166M:	Vincent Shih <vincent.sunplus@gmail.com>
25167L:	linux-usb@vger.kernel.org
25168S:	Maintained
25169F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25170F:	drivers/phy/sunplus/Kconfig
25171F:	drivers/phy/sunplus/Makefile
25172F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25173
25174SUNPLUS WATCHDOG DRIVER
25175M:	Xiantao Hu <xt.hu@cqplus1.com>
25176L:	linux-watchdog@vger.kernel.org
25177S:	Maintained
25178F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25179F:	drivers/watchdog/sunplus_wdt.c
25180
25181SUPERH
25182M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25183M:	Rich Felker <dalias@libc.org>
25184M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25185L:	linux-sh@vger.kernel.org
25186S:	Maintained
25187Q:	http://patchwork.kernel.org/project/linux-sh/list/
25188F:	Documentation/arch/sh/
25189F:	arch/sh/
25190F:	drivers/sh/
25191
25192SUSPEND TO RAM
25193M:	"Rafael J. Wysocki" <rafael@kernel.org>
25194R:	Len Brown <lenb@kernel.org>
25195R:	Pavel Machek <pavel@kernel.org>
25196L:	linux-pm@vger.kernel.org
25197S:	Supported
25198B:	https://bugzilla.kernel.org
25199F:	Documentation/power/
25200F:	arch/x86/kernel/acpi/sleep*
25201F:	arch/x86/kernel/acpi/wakeup*
25202F:	drivers/base/power/
25203F:	include/linux/freezer.h
25204F:	include/linux/pm.h
25205F:	include/linux/suspend.h
25206F:	kernel/power/
25207
25208SVGA HANDLING
25209M:	Martin Mares <mj@ucw.cz>
25210L:	linux-video@atrey.karlin.mff.cuni.cz
25211S:	Maintained
25212F:	Documentation/admin-guide/svga.rst
25213F:	arch/x86/boot/video*
25214
25215SWITCHDEV
25216M:	Jiri Pirko <jiri@resnulli.us>
25217M:	Ivan Vecera <ivecera@redhat.com>
25218L:	netdev@vger.kernel.org
25219S:	Supported
25220F:	include/net/switchdev.h
25221F:	net/switchdev/
25222
25223SY8106A REGULATOR DRIVER
25224M:	Icenowy Zheng <icenowy@aosc.io>
25225S:	Maintained
25226F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25227F:	drivers/regulator/sy8106a-regulator.c
25228
25229SYNC FILE FRAMEWORK
25230M:	Sumit Semwal <sumit.semwal@linaro.org>
25231L:	linux-media@vger.kernel.org
25232L:	dri-devel@lists.freedesktop.org
25233S:	Maintained
25234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25235F:	Documentation/driver-api/sync_file.rst
25236F:	drivers/dma-buf/dma-fence*
25237F:	drivers/dma-buf/sw_sync.c
25238F:	drivers/dma-buf/sync_*
25239F:	include/linux/sync_file.h
25240F:	include/uapi/linux/sync_file.h
25241
25242SYNOPSYS ARC ARCHITECTURE
25243M:	Vineet Gupta <vgupta@kernel.org>
25244L:	linux-snps-arc@lists.infradead.org
25245S:	Supported
25246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25247F:	Documentation/arch/arc
25248F:	Documentation/devicetree/bindings/arc/*
25249F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25250F:	arch/arc/
25251F:	drivers/clocksource/arc_timer.c
25252F:	drivers/tty/serial/arc_uart.c
25253
25254SYNOPSYS ARC HSDK SDP pll clock driver
25255M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25256S:	Supported
25257F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25258F:	drivers/clk/clk-hsdk-pll.c
25259
25260SYNOPSYS ARC SDP clock driver
25261M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25262S:	Supported
25263F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25264F:	drivers/clk/axs10x/*
25265
25266SYNOPSYS ARC SDP platform support
25267M:	Alexey Brodkin <abrodkin@synopsys.com>
25268S:	Supported
25269F:	Documentation/devicetree/bindings/arc/axs10*
25270F:	arch/arc/boot/dts/ax*
25271F:	arch/arc/plat-axs10x
25272
25273SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25274M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25275S:	Supported
25276F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25277F:	drivers/reset/reset-axs10x.c
25278
25279SYNOPSYS CREG GPIO DRIVER
25280M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25281S:	Maintained
25282F:	drivers/gpio/gpio-creg-snps.c
25283
25284SYNOPSYS DESIGNWARE 8250 UART DRIVER
25285M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25286R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25287S:	Supported
25288F:	drivers/tty/serial/8250/8250_dw.c
25289F:	drivers/tty/serial/8250/8250_dwlib.*
25290F:	drivers/tty/serial/8250/8250_lpss.c
25291
25292SYNOPSYS DESIGNWARE APB GPIO DRIVER
25293M:	Hoan Tran <hoan@os.amperecomputing.com>
25294L:	linux-gpio@vger.kernel.org
25295S:	Maintained
25296F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25297F:	drivers/gpio/gpio-dwapb.c
25298
25299SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25300M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25301S:	Maintained
25302F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25303F:	drivers/dma/dw-axi-dmac/
25304
25305SYNOPSYS DESIGNWARE DMAC DRIVER
25306M:	Viresh Kumar <vireshk@kernel.org>
25307R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25310F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25311F:	drivers/dma/dw/
25312F:	include/dt-bindings/dma/dw-dmac.h
25313F:	include/linux/dma/dw.h
25314F:	include/linux/platform_data/dma-dw.h
25315
25316SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25317M:	Jose Abreu <Jose.Abreu@synopsys.com>
25318L:	netdev@vger.kernel.org
25319S:	Maintained
25320F:	drivers/net/ethernet/synopsys/
25321
25322SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25323L:	netdev@vger.kernel.org
25324S:	Orphan
25325F:	drivers/net/pcs/pcs-xpcs.c
25326F:	drivers/net/pcs/pcs-xpcs.h
25327F:	include/linux/pcs/pcs-xpcs.h
25328
25329SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25330M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25331L:	linux-media@vger.kernel.org
25332L:	kernel@collabora.com
25333S:	Maintained
25334F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25335F:	drivers/media/platform/synopsys/hdmirx/*
25336
25337SYNOPSYS DESIGNWARE I2C DRIVER
25338M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25339R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25340R:	Jan Dabros <jsd@semihalf.com>
25341L:	linux-i2c@vger.kernel.org
25342S:	Supported
25343F:	drivers/i2c/busses/i2c-designware-*
25344
25345SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25346M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25347M:	Bin Du <bin.du@amd.com>
25348L:	linux-i2c@vger.kernel.org
25349S:	Maintained
25350F:	drivers/i2c/busses/i2c-designware-amdisp.c
25351F:	include/linux/soc/amd/isp4_misc.h
25352
25353SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25354M:	Jaehoon Chung <jh80.chung@samsung.com>
25355M:	Shawn Lin <shawn.lin@rock-chips.com>
25356L:	linux-mmc@vger.kernel.org
25357S:	Maintained
25358F:	drivers/mmc/host/dw_mmc*
25359
25360SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25361M:	Shuai Xue <xueshuai@linux.alibaba.com>
25362M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25363S:	Supported
25364F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25365F:	drivers/perf/dwc_pcie_pmu.c
25366
25367SYNOPSYS HSDK RESET CONTROLLER DRIVER
25368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25369S:	Supported
25370F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25371F:	drivers/reset/reset-hsdk.c
25372F:	include/dt-bindings/reset/snps,hsdk-reset.h
25373
25374SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25375M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25376M:	Manjunath M B <manjumb@synopsys.com>
25377L:	linux-mmc@vger.kernel.org
25378S:	Maintained
25379F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25380
25381SYSTEM CONFIGURATION (SYSCON)
25382M:	Lee Jones <lee@kernel.org>
25383M:	Arnd Bergmann <arnd@arndb.de>
25384S:	Supported
25385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25386F:	drivers/mfd/syscon.c
25387
25388SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25389M:	Sudeep Holla <sudeep.holla@arm.com>
25390R:	Cristian Marussi <cristian.marussi@arm.com>
25391L:	arm-scmi@vger.kernel.org
25392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25393S:	Maintained
25394F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25395F:	drivers/clk/clk-sc[mp]i.c
25396F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25397F:	drivers/firmware/arm_scmi/
25398F:	drivers/firmware/arm_scpi.c
25399F:	drivers/hwmon/scmi-hwmon.c
25400F:	drivers/pinctrl/pinctrl-scmi.c
25401F:	drivers/pmdomain/arm/
25402F:	drivers/powercap/arm_scmi_powercap.c
25403F:	drivers/regulator/scmi-regulator.c
25404F:	drivers/reset/reset-scmi.c
25405F:	include/linux/sc[mp]i_protocol.h
25406F:	include/trace/events/scmi.h
25407F:	include/uapi/linux/virtio_scmi.h
25408
25409SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25410M:	Peng Fan <peng.fan@nxp.com>
25411L:	arm-scmi@vger.kernel.org
25412L:	imx@lists.linux.dev
25413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25414S:	Maintained
25415F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25416F:	drivers/firmware/arm_scmi/vendors/imx/
25417
25418SYSTEM RESET/SHUTDOWN DRIVERS
25419M:	Sebastian Reichel <sre@kernel.org>
25420L:	linux-pm@vger.kernel.org
25421S:	Maintained
25422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25423F:	Documentation/devicetree/bindings/power/reset/
25424F:	drivers/power/reset/
25425
25426SYSTEM TRACE MODULE CLASS
25427M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25428S:	Maintained
25429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25430F:	Documentation/trace/stm.rst
25431F:	drivers/hwtracing/stm/
25432F:	include/linux/stm.h
25433F:	include/uapi/linux/stm.h
25434
25435SYSTEM76 ACPI DRIVER
25436M:	Jeremy Soller <jeremy@system76.com>
25437M:	System76 Product Development <productdev@system76.com>
25438L:	platform-driver-x86@vger.kernel.org
25439S:	Maintained
25440F:	drivers/platform/x86/system76_acpi.c
25441
25442TASKSTATS STATISTICS INTERFACE
25443M:	Balbir Singh <bsingharora@gmail.com>
25444S:	Maintained
25445F:	Documentation/accounting/taskstats*
25446F:	include/linux/taskstats*
25447F:	kernel/taskstats.c
25448
25449TC subsystem
25450M:	Jamal Hadi Salim <jhs@mojatatu.com>
25451M:	Cong Wang <xiyou.wangcong@gmail.com>
25452M:	Jiri Pirko <jiri@resnulli.us>
25453L:	netdev@vger.kernel.org
25454S:	Maintained
25455F:	include/net/pkt_cls.h
25456F:	include/net/pkt_sched.h
25457F:	include/net/tc_act/
25458F:	include/uapi/linux/pkt_cls.h
25459F:	include/uapi/linux/pkt_sched.h
25460F:	include/uapi/linux/tc_act/
25461F:	include/uapi/linux/tc_ematch/
25462F:	net/sched/
25463F:	tools/testing/selftests/tc-testing
25464
25465TC90522 MEDIA DRIVER
25466M:	Akihiro Tsukada <tskd08@gmail.com>
25467L:	linux-media@vger.kernel.org
25468S:	Odd Fixes
25469F:	drivers/media/dvb-frontends/tc90522*
25470
25471TCP LOW PRIORITY MODULE
25472M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25473M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25474S:	Maintained
25475W:	http://tcp-lp-mod.sourceforge.net/
25476F:	net/ipv4/tcp_lp.c
25477
25478TDA10071 MEDIA DRIVER
25479L:	linux-media@vger.kernel.org
25480S:	Orphan
25481W:	https://linuxtv.org
25482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25483F:	drivers/media/dvb-frontends/tda10071*
25484
25485TDA18212 MEDIA DRIVER
25486L:	linux-media@vger.kernel.org
25487S:	Orphan
25488W:	https://linuxtv.org
25489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25490F:	drivers/media/tuners/tda18212*
25491
25492TDA18218 MEDIA DRIVER
25493L:	linux-media@vger.kernel.org
25494S:	Orphan
25495W:	https://linuxtv.org
25496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25497F:	drivers/media/tuners/tda18218*
25498
25499TDA18250 MEDIA DRIVER
25500M:	Olli Salonen <olli.salonen@iki.fi>
25501L:	linux-media@vger.kernel.org
25502S:	Maintained
25503W:	https://linuxtv.org
25504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25505T:	git git://linuxtv.org/media.git
25506F:	drivers/media/tuners/tda18250*
25507
25508TDA18271 MEDIA DRIVER
25509M:	Michael Krufky <mkrufky@linuxtv.org>
25510L:	linux-media@vger.kernel.org
25511S:	Maintained
25512W:	https://linuxtv.org
25513W:	http://github.com/mkrufky
25514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25515T:	git git://linuxtv.org/mkrufky/tuners.git
25516F:	drivers/media/tuners/tda18271*
25517
25518TDA1997x MEDIA DRIVER
25519M:	Tim Harvey <tharvey@gateworks.com>
25520L:	linux-media@vger.kernel.org
25521S:	Maintained
25522W:	https://linuxtv.org
25523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25524F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25525F:	drivers/media/i2c/tda1997x.*
25526
25527TDA827x MEDIA DRIVER
25528M:	Michael Krufky <mkrufky@linuxtv.org>
25529L:	linux-media@vger.kernel.org
25530S:	Maintained
25531W:	https://linuxtv.org
25532W:	http://github.com/mkrufky
25533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25534T:	git git://linuxtv.org/mkrufky/tuners.git
25535F:	drivers/media/tuners/tda8290.*
25536
25537TDA8290 MEDIA DRIVER
25538M:	Michael Krufky <mkrufky@linuxtv.org>
25539L:	linux-media@vger.kernel.org
25540S:	Maintained
25541W:	https://linuxtv.org
25542W:	http://github.com/mkrufky
25543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25544T:	git git://linuxtv.org/mkrufky/tuners.git
25545F:	drivers/media/tuners/tda8290.*
25546
25547TDA9840 MEDIA DRIVER
25548M:	Hans Verkuil <hverkuil@kernel.org>
25549L:	linux-media@vger.kernel.org
25550S:	Maintained
25551W:	https://linuxtv.org
25552T:	git git://linuxtv.org/media.git
25553F:	drivers/media/i2c/tda9840*
25554
25555TEA5761 TUNER DRIVER
25556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25557L:	linux-media@vger.kernel.org
25558S:	Odd fixes
25559W:	https://linuxtv.org
25560T:	git git://linuxtv.org/media.git
25561F:	drivers/media/tuners/tea5761.*
25562
25563TEA5767 TUNER DRIVER
25564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25565L:	linux-media@vger.kernel.org
25566S:	Maintained
25567W:	https://linuxtv.org
25568T:	git git://linuxtv.org/media.git
25569F:	drivers/media/tuners/tea5767.*
25570
25571TEA6415C MEDIA DRIVER
25572M:	Hans Verkuil <hverkuil@kernel.org>
25573L:	linux-media@vger.kernel.org
25574S:	Maintained
25575W:	https://linuxtv.org
25576T:	git git://linuxtv.org/media.git
25577F:	drivers/media/i2c/tea6415c*
25578
25579TEA6420 MEDIA DRIVER
25580M:	Hans Verkuil <hverkuil@kernel.org>
25581L:	linux-media@vger.kernel.org
25582S:	Maintained
25583W:	https://linuxtv.org
25584T:	git git://linuxtv.org/media.git
25585F:	drivers/media/i2c/tea6420*
25586
25587TEAM DRIVER
25588M:	Jiri Pirko <jiri@resnulli.us>
25589L:	netdev@vger.kernel.org
25590S:	Supported
25591F:	Documentation/netlink/specs/team.yaml
25592F:	drivers/net/team/
25593F:	include/linux/if_team.h
25594F:	include/uapi/linux/if_team.h
25595F:	tools/testing/selftests/drivers/net/team/
25596
25597TECHNICAL ADVISORY BOARD PROCESS DOCS
25598M:	"Theodore Ts'o" <tytso@mit.edu>
25599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25600L:	tech-board-discuss@lists.linux.dev
25601S:	Maintained
25602F:	Documentation/process/contribution-maturity-model.rst
25603F:	Documentation/process/researcher-guidelines.rst
25604
25605TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25606M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25607S:	Maintained
25608F:	arch/x86/platform/ts5500/
25609
25610TECHNOTREND USB IR RECEIVER
25611M:	Sean Young <sean@mess.org>
25612L:	linux-media@vger.kernel.org
25613S:	Maintained
25614F:	drivers/media/rc/ttusbir.c
25615
25616TECHWELL TW9900 VIDEO DECODER
25617M:	Mehdi Djait <mehdi.djait@bootlin.com>
25618L:	linux-media@vger.kernel.org
25619S:	Maintained
25620F:	drivers/media/i2c/tw9900.c
25621
25622TECHWELL TW9910 VIDEO DECODER
25623L:	linux-media@vger.kernel.org
25624S:	Orphan
25625F:	drivers/media/i2c/tw9910.c
25626F:	include/media/i2c/tw9910.h
25627
25628TEE SUBSYSTEM
25629M:	Jens Wiklander <jens.wiklander@linaro.org>
25630R:	Sumit Garg <sumit.garg@kernel.org>
25631L:	op-tee@lists.trustedfirmware.org
25632S:	Maintained
25633F:	Documentation/ABI/testing/sysfs-class-tee
25634F:	Documentation/driver-api/tee.rst
25635F:	Documentation/tee/
25636F:	Documentation/userspace-api/tee.rst
25637F:	drivers/tee/
25638F:	include/linux/tee_core.h
25639F:	include/linux/tee_drv.h
25640F:	include/uapi/linux/tee.h
25641
25642TEGRA ARCHITECTURE SUPPORT
25643M:	Thierry Reding <thierry.reding@gmail.com>
25644M:	Jonathan Hunter <jonathanh@nvidia.com>
25645L:	linux-tegra@vger.kernel.org
25646S:	Supported
25647Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25649N:	[^a-z]tegra
25650
25651TEGRA CLOCK DRIVER
25652M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25653M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25654S:	Supported
25655F:	drivers/clk/tegra/
25656
25657TEGRA CRYPTO DRIVERS
25658M:	Akhil R <akhilrajeev@nvidia.com>
25659S:	Supported
25660F:	drivers/crypto/tegra/*
25661
25662TEGRA DMA DRIVERS
25663M:	Laxman Dewangan <ldewangan@nvidia.com>
25664M:	Jon Hunter <jonathanh@nvidia.com>
25665S:	Supported
25666F:	drivers/dma/tegra*
25667
25668TEGRA I2C DRIVER
25669M:	Laxman Dewangan <ldewangan@nvidia.com>
25670R:	Dmitry Osipenko <digetx@gmail.com>
25671S:	Supported
25672F:	drivers/i2c/busses/i2c-tegra.c
25673
25674TEGRA IOMMU DRIVERS
25675M:	Thierry Reding <thierry.reding@gmail.com>
25676R:	Krishna Reddy <vdumpa@nvidia.com>
25677L:	linux-tegra@vger.kernel.org
25678S:	Supported
25679F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25680F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25681F:	drivers/iommu/tegra*
25682
25683TEGRA KBC DRIVER
25684M:	Laxman Dewangan <ldewangan@nvidia.com>
25685S:	Supported
25686F:	drivers/input/keyboard/tegra-kbc.c
25687
25688TEGRA NAND DRIVER
25689M:	Stefan Agner <stefan@agner.ch>
25690M:	Lucas Stach <dev@lynxeye.de>
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25693F:	drivers/mtd/nand/raw/tegra_nand.c
25694
25695TEGRA PWM DRIVER
25696M:	Thierry Reding <thierry.reding@gmail.com>
25697S:	Supported
25698F:	drivers/pwm/pwm-tegra.c
25699
25700TEGRA QUAD SPI DRIVER
25701M:	Thierry Reding <thierry.reding@gmail.com>
25702M:	Jonathan Hunter <jonathanh@nvidia.com>
25703M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25704L:	linux-tegra@vger.kernel.org
25705S:	Maintained
25706F:	drivers/spi/spi-tegra210-quad.c
25707
25708TEGRA SERIAL DRIVER
25709M:	Laxman Dewangan <ldewangan@nvidia.com>
25710S:	Supported
25711F:	drivers/tty/serial/serial-tegra.c
25712
25713TEGRA SPI DRIVER
25714M:	Laxman Dewangan <ldewangan@nvidia.com>
25715S:	Supported
25716F:	drivers/spi/spi-tegra*
25717
25718TEGRA VIDEO DRIVER
25719M:	Thierry Reding <thierry.reding@gmail.com>
25720M:	Jonathan Hunter <jonathanh@nvidia.com>
25721M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25722M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25723L:	linux-media@vger.kernel.org
25724L:	linux-tegra@vger.kernel.org
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25727F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25728F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25729F:	drivers/staging/media/tegra-video/
25730
25731TEGRA XUSB PADCTL DRIVER
25732M:	JC Kuo <jckuo@nvidia.com>
25733S:	Supported
25734F:	drivers/phy/tegra/xusb*
25735
25736TEHUTI ETHERNET DRIVER
25737M:	Andy Gospodarek <andy@greyhouse.net>
25738L:	netdev@vger.kernel.org
25739S:	Maintained
25740F:	drivers/net/ethernet/tehuti/tehuti.*
25741
25742TEHUTI TN40XX ETHERNET DRIVER
25743M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25744L:	netdev@vger.kernel.org
25745S:	Maintained
25746F:	drivers/net/ethernet/tehuti/tn40*
25747
25748TELECOM CLOCK DRIVER FOR MCPL0010
25749M:	Mark Gross <markgross@kernel.org>
25750S:	Supported
25751F:	drivers/char/tlclk.c
25752
25753TEMPO SEMICONDUCTOR DRIVERS
25754M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25755S:	Maintained
25756F:	Documentation/devicetree/bindings/sound/tscs*.txt
25757F:	sound/soc/codecs/tscs*.c
25758F:	sound/soc/codecs/tscs*.h
25759
25760TENSILICA XTENSA PORT (xtensa)
25761M:	Chris Zankel <chris@zankel.net>
25762M:	Max Filippov <jcmvbkbc@gmail.com>
25763S:	Maintained
25764T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25765F:	arch/xtensa/
25766F:	drivers/irqchip/irq-xtensa-*
25767
25768TEXAS INSTRUMENTS ASoC DRIVERS
25769M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25770L:	linux-sound@vger.kernel.org
25771S:	Maintained
25772F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25773F:	sound/soc/ti/
25774
25775TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25776M:	Shenghao Ding <shenghao-ding@ti.com>
25777M:	Kevin Lu <kevin-lu@ti.com>
25778M:	Baojun Xu <baojun.xu@ti.com>
25779L:	linux-sound@vger.kernel.org
25780S:	Maintained
25781F:	Documentation/devicetree/bindings/sound/tas2552.txt
25782F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25783F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25784F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25785F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25786F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25787F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25788F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25789F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25790F:	include/sound/tas2*.h
25791F:	include/sound/tlv320*.h
25792F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25793F:	sound/soc/codecs/pcm1681.c
25794F:	sound/soc/codecs/pcm1789*.*
25795F:	sound/soc/codecs/pcm179x*.*
25796F:	sound/soc/codecs/pcm186x*.*
25797F:	sound/soc/codecs/pcm3008.*
25798F:	sound/soc/codecs/pcm3060*.*
25799F:	sound/soc/codecs/pcm3168a*.*
25800F:	sound/soc/codecs/pcm5102a.c
25801F:	sound/soc/codecs/pcm512x*.*
25802F:	sound/soc/codecs/tas2*.*
25803F:	sound/soc/codecs/tlv320*.*
25804F:	sound/soc/codecs/tpa6130a2.*
25805
25806TEXAS INSTRUMENTS DMA DRIVERS
25807M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25808L:	dmaengine@vger.kernel.org
25809S:	Maintained
25810F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25811F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25812F:	Documentation/devicetree/bindings/dma/ti/
25813F:	drivers/dma/ti/
25814F:	include/linux/dma/k3-psil.h
25815F:	include/linux/dma/k3-udma-glue.h
25816F:	include/linux/dma/ti-cppi5.h
25817X:	drivers/dma/ti/cppi41.c
25818
25819TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25820M:	Jerome Brunet <jbrunet@baylibre.com>
25821L:	linux-hwmon@vger.kernel.org
25822S:	Maintained
25823F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25824F:	Documentation/hwmon/tps25990.rst
25825F:	drivers/hwmon/pmbus/tps25990.c
25826
25827TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25828M:	Robert Marko <robert.marko@sartura.hr>
25829M:	Luka Perkov <luka.perkov@sartura.hr>
25830L:	linux-hwmon@vger.kernel.org
25831S:	Maintained
25832F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25833F:	Documentation/hwmon/tps23861.rst
25834F:	drivers/hwmon/tps23861.c
25835
25836TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25837M:	Matthias Fend <matthias.fend@emfend.at>
25838L:	linux-leds@vger.kernel.org
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25841F:	drivers/leds/flash/leds-tps6131x.c
25842
25843TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25844M:	Ricardo Ribalda <ribalda@kernel.org>
25845L:	linux-iio@vger.kernel.org
25846S:	Supported
25847F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25848F:	drivers/iio/dac/ti-dac7612.c
25849
25850TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25851M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25852L:	linux-leds@vger.kernel.org
25853S:	Maintained
25854F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25855F:	drivers/leds/leds-lp8864.c
25856
25857TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25858M:	Nishanth Menon <nm@ti.com>
25859M:	Tero Kristo <kristo@kernel.org>
25860M:	Santosh Shilimkar <ssantosh@kernel.org>
25861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25862S:	Maintained
25863F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25864F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25865F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25866F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25867F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25868F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25869F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25870F:	drivers/clk/keystone/sci-clk.c
25871F:	drivers/firmware/ti_sci*
25872F:	drivers/irqchip/irq-ti-sci-inta.c
25873F:	drivers/irqchip/irq-ti-sci-intr.c
25874F:	drivers/reset/reset-ti-sci.c
25875F:	drivers/soc/ti/ti_sci_inta_msi.c
25876F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25877F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25878F:	include/linux/soc/ti/ti_sci_inta_msi.h
25879F:	include/linux/soc/ti/ti_sci_protocol.h
25880
25881TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25882M:	Puranjay Mohan <puranjay@kernel.org>
25883L:	linux-iio@vger.kernel.org
25884S:	Supported
25885F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25886F:	drivers/iio/temperature/tmp117.c
25887
25888THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25889M:	Hans Verkuil <hverkuil@kernel.org>
25890L:	linux-media@vger.kernel.org
25891S:	Maintained
25892W:	https://linuxtv.org
25893T:	git git://linuxtv.org/media.git
25894F:	drivers/media/radio/radio-raremono.c
25895
25896THERMAL
25897M:	Rafael J. Wysocki <rafael@kernel.org>
25898M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25899R:	Zhang Rui <rui.zhang@intel.com>
25900R:	Lukasz Luba <lukasz.luba@arm.com>
25901L:	linux-pm@vger.kernel.org
25902S:	Supported
25903Q:	https://patchwork.kernel.org/project/linux-pm/list/
25904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25905F:	Documentation/ABI/testing/sysfs-class-thermal
25906F:	Documentation/admin-guide/thermal/
25907F:	Documentation/devicetree/bindings/thermal/
25908F:	Documentation/driver-api/thermal/
25909F:	drivers/thermal/
25910F:	include/dt-bindings/thermal/
25911F:	include/linux/cpu_cooling.h
25912F:	include/linux/thermal.h
25913F:	include/uapi/linux/thermal.h
25914F:	tools/lib/thermal/
25915F:	tools/thermal/
25916
25917THERMAL DRIVER FOR AMLOGIC SOCS
25918M:	Guillaume La Roque <glaroque@baylibre.com>
25919L:	linux-pm@vger.kernel.org
25920L:	linux-amlogic@lists.infradead.org
25921S:	Supported
25922W:	http://linux-meson.com/
25923F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25924F:	drivers/thermal/amlogic_thermal.c
25925
25926THERMAL/CPU_COOLING
25927M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25928M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25929M:	Viresh Kumar <viresh.kumar@linaro.org>
25930R:	Lukasz Luba <lukasz.luba@arm.com>
25931L:	linux-pm@vger.kernel.org
25932S:	Supported
25933F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25934F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25935F:	drivers/thermal/cpufreq_cooling.c
25936F:	drivers/thermal/cpuidle_cooling.c
25937F:	include/linux/cpu_cooling.h
25938
25939THERMAL/POWER_ALLOCATOR
25940M:	Lukasz Luba <lukasz.luba@arm.com>
25941L:	linux-pm@vger.kernel.org
25942S:	Maintained
25943F:	Documentation/driver-api/thermal/power_allocator.rst
25944F:	drivers/thermal/gov_power_allocator.c
25945F:	drivers/thermal/thermal_trace_ipa.h
25946
25947THINKPAD ACPI EXTRAS DRIVER
25948M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25949L:	ibm-acpi-devel@lists.sourceforge.net
25950L:	platform-driver-x86@vger.kernel.org
25951S:	Maintained
25952W:	http://ibm-acpi.sourceforge.net
25953W:	http://thinkwiki.org/wiki/Ibm-acpi
25954T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25955F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25956
25957THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25958M:	Sebastian Reichel <sre@kernel.org>
25959S:	Maintained
25960F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25961F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25962
25963THINKPAD LMI DRIVER
25964M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25965L:	platform-driver-x86@vger.kernel.org
25966S:	Maintained
25967F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25968F:	drivers/platform/x86/lenovo/think-lmi.?
25969
25970THP7312 ISP DRIVER
25971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25972M:	Paul Elder <paul.elder@ideasonboard.com>
25973L:	linux-media@vger.kernel.org
25974S:	Maintained
25975T:	git git://linuxtv.org/media.git
25976F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25977F:	Documentation/userspace-api/media/drivers/thp7312.rst
25978F:	drivers/media/i2c/thp7312.c
25979F:	include/uapi/linux/thp7312.h
25980
25981THUNDERBOLT DMA TRAFFIC TEST DRIVER
25982M:	Isaac Hazan <isaac.hazan@intel.com>
25983L:	linux-usb@vger.kernel.org
25984S:	Maintained
25985F:	drivers/thunderbolt/dma_test.c
25986
25987THUNDERBOLT DRIVER
25988M:	Andreas Noever <andreas.noever@gmail.com>
25989M:	Mika Westerberg <westeri@kernel.org>
25990M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25991L:	linux-usb@vger.kernel.org
25992S:	Maintained
25993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25994F:	Documentation/admin-guide/thunderbolt.rst
25995F:	drivers/thunderbolt/
25996F:	include/linux/thunderbolt.h
25997
25998THUNDERBOLT NETWORK DRIVER
25999M:	Mika Westerberg <westeri@kernel.org>
26000M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26001L:	netdev@vger.kernel.org
26002S:	Maintained
26003F:	drivers/net/thunderbolt/
26004
26005THUNDERX GPIO DRIVER
26006M:	Robert Richter <rric@kernel.org>
26007S:	Odd Fixes
26008F:	drivers/gpio/gpio-thunderx.c
26009
26010TI ADC12xs and ROHM BD79104 ADC driver
26011M:	Matti Vaittinen <mazziesaccount@gmail.com>
26012S:	Maintained
26013F:	drivers/iio/adc/ti-adc128s052.c
26014L:	linux-iio@vger.kernel.org
26015
26016TI ADS1119 ADC DRIVER
26017M:	Francesco Dolcini <francesco@dolcini.it>
26018M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26019L:	linux-iio@vger.kernel.org
26020S:	Maintained
26021F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26022F:	drivers/iio/adc/ti-ads1119.c
26023
26024TI ADS7924 ADC DRIVER
26025M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26026L:	linux-iio@vger.kernel.org
26027S:	Supported
26028F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26029F:	drivers/iio/adc/ti-ads7924.c
26030
26031TI AM437X VPFE DRIVER
26032M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26033L:	linux-media@vger.kernel.org
26034S:	Maintained
26035W:	https://linuxtv.org
26036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26037T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26038F:	drivers/media/platform/ti/am437x/
26039
26040TI BANDGAP AND THERMAL DRIVER
26041M:	Eduardo Valentin <edubezval@gmail.com>
26042M:	Keerthy <j-keerthy@ti.com>
26043L:	linux-pm@vger.kernel.org
26044L:	linux-omap@vger.kernel.org
26045S:	Maintained
26046F:	drivers/thermal/ti-soc-thermal/
26047
26048TI BQ27XXX POWER SUPPLY DRIVER
26049F:	drivers/power/supply/bq27xxx_battery.c
26050F:	drivers/power/supply/bq27xxx_battery_i2c.c
26051F:	include/linux/power/bq27xxx_battery.h
26052
26053TI CDCE706 CLOCK DRIVER
26054M:	Max Filippov <jcmvbkbc@gmail.com>
26055S:	Maintained
26056F:	drivers/clk/clk-cdce706.c
26057
26058TI CLOCK DRIVER
26059M:	Tero Kristo <kristo@kernel.org>
26060L:	linux-omap@vger.kernel.org
26061S:	Odd Fixes
26062F:	drivers/clk/ti/
26063F:	include/linux/clk/ti.h
26064
26065TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26066M:	T Pratham <t-pratham@ti.com>
26067L:	linux-crypto@vger.kernel.org
26068S:	Supported
26069F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26070F:	drivers/crypto/ti/
26071
26072TI DAVINCI MACHINE SUPPORT
26073M:	Bartosz Golaszewski <brgl@kernel.org>
26074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26075S:	Maintained
26076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26077F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26078F:	arch/arm/boot/dts/ti/davinci/
26079F:	arch/arm/mach-davinci/
26080F:	drivers/i2c/busses/i2c-davinci.c
26081
26082TI DAVINCI SERIES CLOCK DRIVER
26083M:	David Lechner <david@lechnology.com>
26084S:	Maintained
26085F:	Documentation/devicetree/bindings/clock/ti/davinci/
26086F:	drivers/clk/davinci/
26087F:	include/linux/clk/davinci.h
26088
26089TI DAVINCI SERIES GPIO DRIVER
26090M:	Keerthy <j-keerthy@ti.com>
26091L:	linux-gpio@vger.kernel.org
26092S:	Maintained
26093F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26094F:	drivers/gpio/gpio-davinci.c
26095
26096TI DAVINCI SERIES MEDIA DRIVER
26097M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26098L:	linux-media@vger.kernel.org
26099S:	Maintained
26100W:	https://linuxtv.org
26101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26102T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26103F:	drivers/media/platform/ti/davinci/
26104F:	include/media/davinci/
26105
26106TI ENHANCED CAPTURE (eCAP) DRIVER
26107M:	Vignesh Raghavendra <vigneshr@ti.com>
26108R:	Julien Panis <jpanis@baylibre.com>
26109L:	linux-iio@vger.kernel.org
26110L:	linux-omap@vger.kernel.org
26111S:	Maintained
26112F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26113F:	drivers/counter/ti-ecap-capture.c
26114
26115TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26116R:	David Lechner <david@lechnology.com>
26117L:	linux-iio@vger.kernel.org
26118F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26119F:	drivers/counter/ti-eqep.c
26120
26121TI ETHERNET SWITCH DRIVER (CPSW)
26122R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26123R:	Roger Quadros <rogerq@kernel.org>
26124L:	linux-omap@vger.kernel.org
26125L:	netdev@vger.kernel.org
26126S:	Maintained
26127F:	drivers/net/ethernet/ti/cpsw*
26128F:	drivers/net/ethernet/ti/davinci*
26129
26130TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26131M:	Alex Dubov <oakad@yahoo.com>
26132S:	Maintained
26133W:	http://tifmxx.berlios.de/
26134F:	drivers/memstick/host/tifm_ms.c
26135F:	drivers/misc/tifm*
26136F:	drivers/mmc/host/tifm_sd.c
26137F:	include/linux/tifm.h
26138
26139TI FPC202 DUAL PORT CONTROLLER
26140M:	Romain Gantois <romain.gantois@bootlin.com>
26141L:	linux-kernel@vger.kernel.org
26142S:	Maintained
26143F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26144F:	drivers/misc/ti_fpc202.c
26145
26146TI FPD-LINK DRIVERS
26147M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26148L:	linux-media@vger.kernel.org
26149S:	Maintained
26150F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26151F:	drivers/media/i2c/ds90*
26152F:	include/media/i2c/ds90*
26153
26154TI HDC302X HUMIDITY DRIVER
26155M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26156M:	Li peiyu <579lpy@gmail.com>
26157L:	linux-iio@vger.kernel.org
26158S:	Maintained
26159F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26160F:	drivers/iio/humidity/hdc3020.c
26161
26162TI ICSSG ETHERNET DRIVER (ICSSG)
26163R:	MD Danish Anwar <danishanwar@ti.com>
26164R:	Roger Quadros <rogerq@kernel.org>
26165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26166L:	netdev@vger.kernel.org
26167S:	Maintained
26168F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26169F:	drivers/net/ethernet/ti/icssg/*
26170
26171TI ICSSM ETHERNET DRIVER (ICSSM)
26172M:	MD Danish Anwar <danishanwar@ti.com>
26173M:	Parvathi Pudi <parvathi@couthit.com>
26174R:	Roger Quadros <rogerq@kernel.org>
26175R:	Mohan Reddy Putluru <pmohan@couthit.com>
26176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26177L:	netdev@vger.kernel.org
26178S:	Maintained
26179F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26180F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26181F:	drivers/net/ethernet/ti/icssm/*
26182
26183TI J721E CSI2RX DRIVER
26184M:	Jai Luthra <jai.luthra@linux.dev>
26185L:	linux-media@vger.kernel.org
26186S:	Maintained
26187F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26188F:	drivers/media/platform/ti/j721e-csi2rx/
26189
26190TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26191M:	Nishanth Menon <nm@ti.com>
26192M:	Santosh Shilimkar <ssantosh@kernel.org>
26193L:	linux-kernel@vger.kernel.org
26194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26195S:	Maintained
26196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26197F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26198F:	drivers/pmdomain/ti/omap_prm.c
26199F:	drivers/soc/ti/*
26200F:	include/linux/pruss_driver.h
26201
26202TI LM49xxx FAMILY ASoC CODEC DRIVERS
26203M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26204M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26205L:	linux-sound@vger.kernel.org
26206S:	Maintained
26207F:	sound/soc/codecs/isabelle*
26208F:	sound/soc/codecs/lm49453*
26209
26210TI LMP92064 ADC DRIVER
26211M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26212R:	kernel@pengutronix.de
26213L:	linux-iio@vger.kernel.org
26214S:	Maintained
26215F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26216F:	drivers/iio/adc/ti-lmp92064.c
26217
26218TI PCM3060 ASoC CODEC DRIVER
26219M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26220L:	linux-sound@vger.kernel.org
26221S:	Maintained
26222F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26223F:	sound/soc/codecs/pcm3060*
26224
26225TI TAS571X FAMILY ASoC CODEC DRIVER
26226M:	Kevin Cernekee <cernekee@chromium.org>
26227L:	linux-sound@vger.kernel.org
26228S:	Odd Fixes
26229F:	sound/soc/codecs/tas571x*
26230
26231TI TMAG5273 MAGNETOMETER DRIVER
26232M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26233L:	linux-iio@vger.kernel.org
26234S:	Maintained
26235F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26236F:	drivers/iio/magnetometer/tmag5273.c
26237
26238TI TRF7970A NFC DRIVER
26239M:	Mark Greer <mgreer@animalcreek.com>
26240L:	linux-wireless@vger.kernel.org
26241S:	Supported
26242F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26243F:	drivers/nfc/trf7970a.c
26244
26245TI TSC2046 ADC DRIVER
26246M:	Oleksij Rempel <o.rempel@pengutronix.de>
26247R:	kernel@pengutronix.de
26248L:	linux-iio@vger.kernel.org
26249S:	Maintained
26250F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26251F:	drivers/iio/adc/ti-tsc2046.c
26252
26253TI TWL4030 SERIES SOC CODEC DRIVER
26254M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26255L:	linux-sound@vger.kernel.org
26256S:	Maintained
26257F:	sound/soc/codecs/twl4030*
26258
26259TI VPE/CAL DRIVERS
26260M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26261L:	linux-media@vger.kernel.org
26262S:	Maintained
26263W:	http://linuxtv.org/
26264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26265F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26266F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26267F:	drivers/media/platform/ti/cal/
26268F:	drivers/media/platform/ti/vpe/
26269
26270TI WILINK WIRELESS DRIVERS
26271L:	linux-wireless@vger.kernel.org
26272S:	Orphan
26273W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26274W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26275F:	drivers/net/wireless/ti/
26276
26277TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26278M:	John Stultz <jstultz@google.com>
26279M:	Thomas Gleixner <tglx@kernel.org>
26280R:	Stephen Boyd <sboyd@kernel.org>
26281L:	linux-kernel@vger.kernel.org
26282S:	Supported
26283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26284F:	include/linux/clocksource.h
26285F:	include/linux/time.h
26286F:	include/linux/timekeeper_internal.h
26287F:	include/linux/timekeeping.h
26288F:	include/linux/timex.h
26289F:	include/uapi/linux/time.h
26290F:	include/uapi/linux/timex.h
26291F:	kernel/time/alarmtimer.c
26292F:	kernel/time/clocksource*
26293F:	kernel/time/ntp*
26294F:	kernel/time/time.c
26295F:	kernel/time/timeconst.bc
26296F:	kernel/time/timeconv.c
26297F:	kernel/time/timecounter.c
26298F:	kernel/time/timekeeping*
26299F:	kernel/time/time_test.c
26300F:	tools/testing/selftests/timers/
26301
26302TIPC NETWORK LAYER
26303M:	Jon Maloy <jmaloy@redhat.com>
26304L:	netdev@vger.kernel.org (core kernel code)
26305L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26306S:	Maintained
26307W:	http://tipc.sourceforge.net/
26308F:	include/uapi/linux/tipc*.h
26309F:	net/tipc/
26310
26311TLAN NETWORK DRIVER
26312M:	Samuel Chessman <chessman@tux.org>
26313L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26314S:	Maintained
26315W:	http://sourceforge.net/projects/tlan/
26316F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26317F:	drivers/net/ethernet/ti/tlan.*
26318
26319TMIO/SDHI MMC DRIVER
26320M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26321L:	linux-mmc@vger.kernel.org
26322L:	linux-renesas-soc@vger.kernel.org
26323S:	Supported
26324F:	drivers/mmc/host/renesas_sdhi*
26325F:	drivers/mmc/host/tmio_mmc*
26326F:	include/linux/platform_data/tmio.h
26327
26328TMP513 HARDWARE MONITOR DRIVER
26329M:	Eric Tremblay <etremblay@distech-controls.com>
26330L:	linux-hwmon@vger.kernel.org
26331S:	Maintained
26332F:	Documentation/hwmon/tmp513.rst
26333F:	drivers/hwmon/tmp513.c
26334
26335TMPFS (SHMEM FILESYSTEM)
26336M:	Hugh Dickins <hughd@google.com>
26337R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26338L:	linux-mm@kvack.org
26339S:	Maintained
26340F:	include/linux/memfd.h
26341F:	include/linux/shmem_fs.h
26342F:	mm/memfd.c
26343F:	mm/shmem.c
26344F:	mm/shmem_quota.c
26345
26346TOMOYO SECURITY MODULE
26347M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26348M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26349L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26350L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26351S:	Maintained
26352W:	https://tomoyo.sourceforge.net/
26353F:	security/tomoyo/
26354
26355TOPSTAR LAPTOP EXTRAS DRIVER
26356M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26357L:	platform-driver-x86@vger.kernel.org
26358S:	Maintained
26359F:	drivers/platform/x86/topstar-laptop.c
26360
26361TORADEX EMBEDDED CONTROLLER DRIVER
26362M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26363M:	Francesco Dolcini <francesco@dolcini.it>
26364S:	Maintained
26365F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26366F:	drivers/power/reset/tdx-ec-poweroff.c
26367
26368TORTURE-TEST MODULES
26369M:	Davidlohr Bueso <dave@stgolabs.net>
26370M:	"Paul E. McKenney" <paulmck@kernel.org>
26371M:	Josh Triplett <josh@joshtriplett.org>
26372L:	linux-kernel@vger.kernel.org
26373S:	Supported
26374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26375F:	Documentation/RCU/torture.rst
26376F:	kernel/locking/locktorture.c
26377F:	kernel/rcu/rcuscale.c
26378F:	kernel/rcu/rcutorture.c
26379F:	kernel/rcu/refscale.c
26380F:	kernel/torture.c
26381
26382TOSHIBA ACPI EXTRAS DRIVER
26383M:	Azael Avalos <coproscefalo@gmail.com>
26384L:	platform-driver-x86@vger.kernel.org
26385S:	Maintained
26386F:	drivers/platform/x86/toshiba_acpi.c
26387
26388TOSHIBA BLUETOOTH DRIVER
26389M:	Azael Avalos <coproscefalo@gmail.com>
26390L:	platform-driver-x86@vger.kernel.org
26391S:	Maintained
26392F:	drivers/platform/x86/toshiba_bluetooth.c
26393
26394TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26395M:	Azael Avalos <coproscefalo@gmail.com>
26396L:	platform-driver-x86@vger.kernel.org
26397S:	Maintained
26398F:	drivers/platform/x86/toshiba_haps.c
26399
26400TOSHIBA SMM DRIVER
26401M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26402S:	Maintained
26403W:	http://www.buzzard.org.uk/toshiba/
26404F:	drivers/char/toshiba.c
26405F:	include/linux/toshiba.h
26406F:	include/uapi/linux/toshiba.h
26407
26408TOSHIBA TC358743 DRIVER
26409M:	Hans Verkuil <hverkuil@kernel.org>
26410L:	linux-media@vger.kernel.org
26411S:	Maintained
26412F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26413F:	drivers/media/i2c/tc358743*
26414F:	include/media/i2c/tc358743.h
26415
26416TOSHIBA WMI HOTKEYS DRIVER
26417M:	Azael Avalos <coproscefalo@gmail.com>
26418L:	platform-driver-x86@vger.kernel.org
26419S:	Maintained
26420F:	drivers/platform/x86/toshiba-wmi.c
26421
26422TOUCH OVERLAY
26423M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26424L:	linux-input@vger.kernel.org
26425S:	Maintained
26426F:	drivers/input/touch-overlay.c
26427F:	include/linux/input/touch-overlay.h
26428
26429TPM DEVICE DRIVER
26430M:	Peter Huewe <peterhuewe@gmx.de>
26431M:	Jarkko Sakkinen <jarkko@kernel.org>
26432R:	Jason Gunthorpe <jgg@ziepe.ca>
26433L:	linux-integrity@vger.kernel.org
26434S:	Maintained
26435W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26436Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26438F:	Documentation/devicetree/bindings/tpm/
26439F:	drivers/char/tpm/
26440F:	include/linux/tpm*.h
26441F:	include/uapi/linux/vtpm_proxy.h
26442F:	tools/testing/selftests/tpm2/
26443
26444TPS546D24 DRIVER
26445M:	Duke Du <dukedu83@gmail.com>
26446L:	linux-hwmon@vger.kernel.org
26447S:	Maintained
26448F:	Documentation/hwmon/tps546d24.rst
26449F:	drivers/hwmon/pmbus/tps546d24.c
26450
26451TQ SYSTEMS BOARD & DRIVER SUPPORT
26452L:	linux@ew.tq-group.com
26453S:	Supported
26454W:	https://www.tq-group.com/en/products/tq-embedded/
26455F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26456F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26457F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26458F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26459F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26460F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26461F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26462F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26463F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26464F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26465F:	drivers/gpio/gpio-tqmx86.c
26466F:	drivers/mfd/tqmx86.c
26467F:	drivers/watchdog/tqmx86_wdt.c
26468
26469TRACING
26470M:	Steven Rostedt <rostedt@goodmis.org>
26471M:	Masami Hiramatsu <mhiramat@kernel.org>
26472R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26473L:	linux-kernel@vger.kernel.org
26474L:	linux-trace-kernel@vger.kernel.org
26475S:	Maintained
26476Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26478F:	Documentation/core-api/tracepoint.rst
26479F:	Documentation/trace/*
26480F:	fs/tracefs/
26481F:	include/linux/trace*.h
26482F:	include/trace/
26483F:	kernel/trace/
26484F:	kernel/tracepoint.c
26485F:	scripts/tracing/
26486F:	scripts/tracepoint-update.c
26487F:	tools/testing/selftests/ftrace/
26488
26489TRACING MMIO ACCESSES (MMIOTRACE)
26490M:	Steven Rostedt <rostedt@goodmis.org>
26491M:	Masami Hiramatsu <mhiramat@kernel.org>
26492R:	Pekka Paalanen <ppaalanen@gmail.com>
26493L:	linux-kernel@vger.kernel.org
26494L:	nouveau@lists.freedesktop.org
26495S:	Maintained
26496F:	arch/x86/mm/kmmio.c
26497F:	arch/x86/mm/mmio-mod.c
26498F:	arch/x86/mm/testmmiotrace.c
26499F:	include/linux/mmiotrace.h
26500F:	kernel/trace/trace_mmiotrace.c
26501
26502TRACING OS NOISE / LATENCY TRACERS
26503M:	Steven Rostedt <rostedt@goodmis.org>
26504S:	Maintained
26505F:	Documentation/trace/hwlat_detector.rst
26506F:	Documentation/trace/osnoise-tracer.rst
26507F:	Documentation/trace/timerlat-tracer.rst
26508F:	arch/*/kernel/trace.c
26509F:	include/trace/events/osnoise.h
26510F:	kernel/trace/trace_hwlat.c
26511F:	kernel/trace/trace_irqsoff.c
26512F:	kernel/trace/trace_osnoise.c
26513F:	kernel/trace/trace_sched_wakeup.c
26514
26515TRADITIONAL CHINESE DOCUMENTATION
26516M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26517S:	Maintained
26518W:	https://github.com/srcres258/linux-doc
26519T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26520F:	Documentation/translations/zh_TW/
26521
26522TRIGGER SOURCE
26523M:	David Lechner <dlechner@baylibre.com>
26524S:	Maintained
26525F:	Documentation/devicetree/bindings/trigger-source/*
26526
26527TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26528M:	Dan Williams <dan.j.williams@intel.com>
26529L:	linux-coco@lists.linux.dev
26530S:	Maintained
26531F:	Documentation/ABI/testing/configfs-tsm-report
26532F:	Documentation/driver-api/coco/
26533F:	Documentation/driver-api/pci/tsm.rst
26534F:	drivers/pci/tsm.c
26535F:	drivers/virt/coco/guest/
26536F:	include/linux/*tsm*.h
26537F:	samples/tsm-mr/
26538
26539TRUSTED SERVICES TEE DRIVER
26540M:	Balint Dobszay <balint.dobszay@arm.com>
26541M:	Sudeep Holla <sudeep.holla@arm.com>
26542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26543L:	trusted-services@lists.trustedfirmware.org
26544S:	Maintained
26545F:	Documentation/tee/ts-tee.rst
26546F:	drivers/tee/tstee/
26547
26548TTY LAYER AND SERIAL DRIVERS
26549M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26550M:	Jiri Slaby <jirislaby@kernel.org>
26551L:	linux-kernel@vger.kernel.org
26552L:	linux-serial@vger.kernel.org
26553S:	Supported
26554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26555F:	Documentation/devicetree/bindings/serial/
26556F:	Documentation/driver-api/serial/
26557F:	drivers/tty/
26558F:	include/linux/selection.h
26559F:	include/linux/serial.h
26560F:	include/linux/serial_core.h
26561F:	include/linux/sysrq.h
26562F:	include/linux/tty*.h
26563F:	include/linux/vt.h
26564F:	include/linux/vt_*.h
26565F:	include/uapi/linux/serial.h
26566F:	include/uapi/linux/serial_core.h
26567F:	include/uapi/linux/tty.h
26568
26569TUA9001 MEDIA DRIVER
26570L:	linux-media@vger.kernel.org
26571S:	Orphan
26572W:	https://linuxtv.org
26573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26574F:	drivers/media/tuners/tua9001*
26575
26576TULIP NETWORK DRIVERS
26577L:	netdev@vger.kernel.org
26578L:	linux-parisc@vger.kernel.org
26579S:	Orphan
26580F:	drivers/net/ethernet/dec/tulip/
26581
26582TUN/TAP DRIVER
26583M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26584M:	Jason Wang <jasowang@redhat.com>
26585S:	Maintained
26586W:	http://vtun.sourceforge.net/tun
26587F:	Documentation/networking/tuntap.rst
26588F:	drivers/net/tap.c
26589F:	drivers/net/tun*
26590
26591TURBOCHANNEL SUBSYSTEM
26592M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26593L:	linux-mips@vger.kernel.org
26594S:	Maintained
26595Q:	https://patchwork.kernel.org/project/linux-mips/list/
26596F:	drivers/tc/
26597F:	include/linux/tc.h
26598
26599TURBOSTAT UTILITY
26600M:	"Len Brown" <lenb@kernel.org>
26601L:	linux-pm@vger.kernel.org
26602S:	Supported
26603Q:	https://patchwork.kernel.org/project/linux-pm/list/
26604B:	https://bugzilla.kernel.org
26605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26606F:	tools/power/x86/turbostat/
26607F:	tools/testing/selftests/turbostat/
26608
26609TUXEDO DRIVERS
26610M:	Werner Sembach <wse@tuxedocomputers.com>
26611L:	platform-driver-x86@vger.kernel.org
26612S:	Supported
26613F:	drivers/platform/x86/tuxedo/
26614
26615TW5864 VIDEO4LINUX DRIVER
26616M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26617M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26618M:	Andrey Utkin <andrey_utkin@fastmail.com>
26619L:	linux-media@vger.kernel.org
26620S:	Supported
26621F:	drivers/media/pci/tw5864/
26622
26623TW68 VIDEO4LINUX DRIVER
26624M:	Hans Verkuil <hverkuil@kernel.org>
26625L:	linux-media@vger.kernel.org
26626S:	Odd Fixes
26627W:	https://linuxtv.org
26628T:	git git://linuxtv.org/media.git
26629F:	drivers/media/pci/tw68/
26630
26631TW686X VIDEO4LINUX DRIVER
26632M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26633L:	linux-media@vger.kernel.org
26634S:	Maintained
26635W:	http://linuxtv.org
26636T:	git git://linuxtv.org/media.git
26637F:	drivers/media/pci/tw686x/
26638
26639U-BOOT ENVIRONMENT VARIABLES
26640M:	Rafał Miłecki <rafal@milecki.pl>
26641S:	Maintained
26642F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26643F:	drivers/nvmem/layouts/u-boot-env.c
26644F:	drivers/nvmem/u-boot-env.c
26645
26646UACCE ACCELERATOR FRAMEWORK
26647M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26648M:	Zhou Wang <wangzhou1@hisilicon.com>
26649L:	linux-accelerators@lists.ozlabs.org
26650L:	linux-kernel@vger.kernel.org
26651S:	Maintained
26652F:	Documentation/ABI/testing/sysfs-driver-uacce
26653F:	Documentation/misc-devices/uacce.rst
26654F:	drivers/misc/uacce/
26655F:	include/linux/uacce.h
26656F:	include/uapi/misc/uacce/
26657
26658UBI FILE SYSTEM (UBIFS)
26659M:	Richard Weinberger <richard@nod.at>
26660R:	Zhihao Cheng <chengzhihao1@huawei.com>
26661L:	linux-mtd@lists.infradead.org
26662S:	Supported
26663W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26666F:	Documentation/ABI/testing/sysfs-fs-ubifs
26667F:	Documentation/filesystems/ubifs-authentication.rst
26668F:	Documentation/filesystems/ubifs.rst
26669F:	fs/ubifs/
26670
26671UBLK USERSPACE BLOCK DRIVER
26672M:	Ming Lei <ming.lei@redhat.com>
26673L:	linux-block@vger.kernel.org
26674S:	Maintained
26675F:	Documentation/block/ublk.rst
26676F:	drivers/block/ublk_drv.c
26677F:	include/uapi/linux/ublk_cmd.h
26678F:	tools/testing/selftests/ublk/
26679
26680UBSAN
26681M:	Kees Cook <kees@kernel.org>
26682R:	Marco Elver <elver@google.com>
26683R:	Andrey Konovalov <andreyknvl@gmail.com>
26684R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26685L:	kasan-dev@googlegroups.com
26686L:	linux-hardening@vger.kernel.org
26687S:	Supported
26688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26689F:	Documentation/dev-tools/ubsan.rst
26690F:	include/linux/ubsan.h
26691F:	lib/Kconfig.ubsan
26692F:	lib/test_ubsan.c
26693F:	lib/ubsan.c
26694F:	lib/ubsan.h
26695F:	scripts/Makefile.ubsan
26696K:	\bARCH_HAS_UBSAN\b
26697
26698UCLINUX (M68KNOMMU AND COLDFIRE)
26699M:	Greg Ungerer <gerg@linux-m68k.org>
26700L:	linux-m68k@lists.linux-m68k.org
26701S:	Maintained
26702W:	http://www.linux-m68k.org/
26703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26704F:	arch/m68k/*/*_no.*
26705F:	arch/m68k/68*/
26706F:	arch/m68k/coldfire/
26707F:	arch/m68k/include/asm/*_no.*
26708
26709UDF FILESYSTEM
26710M:	Jan Kara <jack@suse.com>
26711S:	Maintained
26712F:	Documentation/filesystems/udf.rst
26713F:	fs/udf/
26714
26715UDRAW TABLET
26716M:	Bastien Nocera <hadess@hadess.net>
26717L:	linux-input@vger.kernel.org
26718S:	Maintained
26719F:	drivers/hid/hid-udraw-ps3.c
26720
26721UHID USERSPACE HID IO DRIVER
26722M:	David Rheinsberg <david@readahead.eu>
26723L:	linux-input@vger.kernel.org
26724S:	Maintained
26725F:	drivers/hid/uhid.c
26726F:	include/uapi/linux/uhid.h
26727
26728ULPI BUS
26729M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26730L:	linux-usb@vger.kernel.org
26731S:	Maintained
26732F:	drivers/usb/common/ulpi.c
26733F:	include/linux/ulpi/
26734
26735ULTRATRONIK BOARD SUPPORT
26736M:	Goran Rađenović <goran.radni@gmail.com>
26737M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26738S:	Maintained
26739F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26740F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26741
26742UNICODE SUBSYSTEM
26743M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26744L:	linux-fsdevel@vger.kernel.org
26745S:	Supported
26746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26747F:	fs/unicode/
26748
26749UNIFDEF
26750M:	Tony Finch <dot@dotat.at>
26751S:	Maintained
26752W:	http://dotat.at/prog/unifdef
26753F:	scripts/unifdef.c
26754
26755UNIFORM CDROM DRIVER
26756M:	Phillip Potter <phil@philpotter.co.uk>
26757S:	Maintained
26758F:	Documentation/cdrom/
26759F:	drivers/cdrom/cdrom.c
26760F:	include/linux/cdrom.h
26761F:	include/uapi/linux/cdrom.h
26762
26763UNION-FIND
26764M:	Xavier <xavier_qy@163.com>
26765L:	linux-kernel@vger.kernel.org
26766S:	Maintained
26767F:	Documentation/core-api/union_find.rst
26768F:	Documentation/translations/zh_CN/core-api/union_find.rst
26769F:	include/linux/union_find.h
26770F:	lib/union_find.c
26771
26772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26773R:	Alim Akhtar <alim.akhtar@samsung.com>
26774R:	Avri Altman <avri.altman@wdc.com>
26775R:	Bart Van Assche <bvanassche@acm.org>
26776L:	linux-scsi@vger.kernel.org
26777S:	Supported
26778F:	Documentation/devicetree/bindings/ufs/
26779F:	Documentation/scsi/ufs.rst
26780F:	drivers/ufs/core/
26781F:	include/ufs/
26782
26783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26784M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26785M:	Ajay Neeli <ajay.neeli@amd.com>
26786S:	Maintained
26787F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26788F:	drivers/ufs/host/ufs-amd-versal2.c
26789
26790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26791M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26792L:	linux-scsi@vger.kernel.org
26793S:	Supported
26794F:	drivers/ufs/host/*dwc*
26795
26796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26797M:	Alim Akhtar <alim.akhtar@samsung.com>
26798R:	Peter Griffin <peter.griffin@linaro.org>
26799L:	linux-scsi@vger.kernel.org
26800L:	linux-samsung-soc@vger.kernel.org
26801S:	Maintained
26802F:	drivers/ufs/host/ufs-exynos*
26803
26804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26805M:	Peter Wang <peter.wang@mediatek.com>
26806M:	Chaotian Jing <chaotian.jing@mediatek.com>
26807R:	Stanley Jhu <chu.stanley@gmail.com>
26808L:	linux-scsi@vger.kernel.org
26809L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26810S:	Maintained
26811F:	drivers/ufs/host/ufs-mediatek*
26812
26813UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26814M:	Manivannan Sadhasivam <mani@kernel.org>
26815L:	linux-arm-msm@vger.kernel.org
26816L:	linux-scsi@vger.kernel.org
26817S:	Maintained
26818F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26819F:	drivers/ufs/host/ufs-qcom*
26820
26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26822M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26823L:	linux-renesas-soc@vger.kernel.org
26824L:	linux-scsi@vger.kernel.org
26825S:	Maintained
26826F:	drivers/ufs/host/ufs-renesas.c
26827
26828UNIWILL LAPTOP DRIVER
26829M:	Armin Wolf <W_Armin@gmx.de>
26830L:	platform-driver-x86@vger.kernel.org
26831S:	Maintained
26832F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26833F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26834F:	Documentation/wmi/devices/uniwill-laptop.rst
26835F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26836F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26837F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26838
26839UNSORTED BLOCK IMAGES (UBI)
26840M:	Richard Weinberger <richard@nod.at>
26841R:	Zhihao Cheng <chengzhihao1@huawei.com>
26842L:	linux-mtd@lists.infradead.org
26843S:	Supported
26844W:	http://www.linux-mtd.infradead.org/
26845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26847F:	drivers/mtd/ubi/
26848F:	include/linux/mtd/ubi.h
26849F:	include/uapi/mtd/ubi-user.h
26850
26851UPROBES
26852M:	Masami Hiramatsu <mhiramat@kernel.org>
26853M:	Oleg Nesterov <oleg@redhat.com>
26854M:	Peter Zijlstra <peterz@infradead.org>
26855L:	linux-kernel@vger.kernel.org
26856L:	linux-trace-kernel@vger.kernel.org
26857S:	Maintained
26858F:	arch/*/include/asm/uprobes.h
26859F:	arch/*/kernel/probes/uprobes.c
26860F:	arch/*/kernel/uprobes.c
26861F:	include/linux/uprobes.h
26862F:	kernel/events/uprobes.c
26863
26864USB "USBNET" DRIVER FRAMEWORK
26865M:	Oliver Neukum <oneukum@suse.com>
26866L:	netdev@vger.kernel.org
26867S:	Maintained
26868W:	http://www.linux-usb.org/usbnet
26869F:	drivers/net/usb/usbnet.c
26870F:	include/linux/usb/usbnet.h
26871
26872USB ACM DRIVER
26873M:	Oliver Neukum <oneukum@suse.com>
26874L:	linux-usb@vger.kernel.org
26875S:	Maintained
26876F:	Documentation/usb/acm.rst
26877F:	drivers/usb/class/cdc-acm.*
26878
26879USB APPLE MFI FASTCHARGE DRIVER
26880M:	Bastien Nocera <hadess@hadess.net>
26881L:	linux-usb@vger.kernel.org
26882S:	Maintained
26883F:	drivers/usb/misc/apple-mfi-fastcharge.c
26884
26885USB AR5523 WIRELESS DRIVER
26886L:	linux-wireless@vger.kernel.org
26887S:	Orphan
26888F:	drivers/net/wireless/ath/ar5523/
26889
26890USB ATTACHED SCSI
26891M:	Oliver Neukum <oneukum@suse.com>
26892L:	linux-usb@vger.kernel.org
26893L:	linux-scsi@vger.kernel.org
26894S:	Maintained
26895F:	drivers/usb/storage/uas.c
26896
26897USB CDC ETHERNET DRIVER
26898M:	Oliver Neukum <oliver@neukum.org>
26899L:	linux-usb@vger.kernel.org
26900S:	Maintained
26901F:	drivers/net/usb/cdc_*.c
26902F:	include/uapi/linux/usb/cdc.h
26903
26904USB CHAOSKEY DRIVER
26905M:	Keith Packard <keithp@keithp.com>
26906L:	linux-usb@vger.kernel.org
26907S:	Maintained
26908F:	drivers/usb/misc/chaoskey.c
26909
26910USB CYPRESS C67X00 DRIVER
26911L:	linux-usb@vger.kernel.org
26912S:	Orphan
26913F:	drivers/usb/c67x00/
26914
26915USB DAVICOM DM9601 DRIVER
26916M:	Peter Korsgaard <peter@korsgaard.com>
26917L:	netdev@vger.kernel.org
26918S:	Maintained
26919W:	http://www.linux-usb.org/usbnet
26920F:	drivers/net/usb/dm9601.c
26921
26922USB EHCI DRIVER
26923M:	Alan Stern <stern@rowland.harvard.edu>
26924L:	linux-usb@vger.kernel.org
26925S:	Maintained
26926F:	Documentation/usb/ehci.rst
26927F:	drivers/usb/host/ehci*
26928
26929USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26930M:	Jiri Kosina <jikos@kernel.org>
26931M:	Benjamin Tissoires <bentiss@kernel.org>
26932L:	linux-usb@vger.kernel.org
26933S:	Maintained
26934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26935F:	Documentation/hid/hiddev.rst
26936F:	drivers/hid/usbhid/
26937
26938USB INTEL XHCI ROLE MUX DRIVER
26939M:	Hans de Goede <hansg@kernel.org>
26940L:	linux-usb@vger.kernel.org
26941S:	Maintained
26942F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26943
26944USB IP DRIVER FOR HISILICON KIRIN 960
26945M:	Yu Chen <chenyu56@huawei.com>
26946M:	Binghui Wang <wangbinghui@hisilicon.com>
26947L:	linux-usb@vger.kernel.org
26948S:	Maintained
26949F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26950F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26951
26952USB IP DRIVER FOR HISILICON KIRIN 970
26953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26954L:	linux-usb@vger.kernel.org
26955S:	Maintained
26956F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26957F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26958
26959USB ISP116X DRIVER
26960M:	Olav Kongas <ok@artecdesign.ee>
26961L:	linux-usb@vger.kernel.org
26962S:	Maintained
26963F:	drivers/usb/host/isp116x*
26964F:	include/linux/usb/isp116x.h
26965
26966USB ISP1760 DRIVER
26967M:	Rui Miguel Silva <rui.silva@linaro.org>
26968L:	linux-usb@vger.kernel.org
26969S:	Maintained
26970F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26971F:	drivers/usb/isp1760/*
26972
26973USB LAN78XX ETHERNET DRIVER
26974M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26975M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26976M:	UNGLinuxDriver@microchip.com
26977L:	netdev@vger.kernel.org
26978S:	Maintained
26979F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26980F:	drivers/net/usb/lan78xx.*
26981F:	include/dt-bindings/net/microchip-lan78xx.h
26982
26983USB MASS STORAGE DRIVER
26984M:	Alan Stern <stern@rowland.harvard.edu>
26985L:	linux-usb@vger.kernel.org
26986L:	usb-storage@lists.one-eyed-alien.net
26987S:	Maintained
26988F:	drivers/usb/storage/
26989
26990USB MIDI DRIVER
26991M:	Clemens Ladisch <clemens@ladisch.de>
26992L:	linux-sound@vger.kernel.org
26993S:	Maintained
26994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26995F:	sound/usb/midi.*
26996
26997USB NETWORKING DRIVERS
26998L:	linux-usb@vger.kernel.org
26999S:	Odd Fixes
27000F:	drivers/net/usb/
27001
27002USB OHCI DRIVER
27003M:	Alan Stern <stern@rowland.harvard.edu>
27004L:	linux-usb@vger.kernel.org
27005S:	Maintained
27006F:	Documentation/usb/ohci.rst
27007F:	drivers/usb/host/ohci*
27008
27009USB OTG FSM (Finite State Machine)
27010M:	Peter Chen <peter.chen@kernel.org>
27011L:	linux-usb@vger.kernel.org
27012S:	Maintained
27013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27014F:	drivers/usb/common/usb-otg-fsm.c
27015
27016USB OVER IP DRIVER
27017M:	Valentina Manea <valentina.manea.m@gmail.com>
27018M:	Shuah Khan <shuah@kernel.org>
27019M:	Shuah Khan <skhan@linuxfoundation.org>
27020R:	Hongren Zheng <i@zenithal.me>
27021L:	linux-usb@vger.kernel.org
27022S:	Maintained
27023F:	Documentation/usb/usbip_protocol.rst
27024F:	drivers/usb/usbip/
27025F:	tools/testing/selftests/drivers/usb/usbip/
27026F:	tools/usb/usbip/
27027
27028USB PEGASUS DRIVER
27029M:	Petko Manolov <petkan@nucleusys.com>
27030L:	linux-usb@vger.kernel.org
27031L:	netdev@vger.kernel.org
27032S:	Maintained
27033W:	https://github.com/petkan/pegasus
27034T:	git https://github.com/petkan/pegasus.git
27035F:	drivers/net/usb/pegasus.*
27036
27037USB PRINTER DRIVER (usblp)
27038M:	Pete Zaitcev <zaitcev@redhat.com>
27039L:	linux-usb@vger.kernel.org
27040S:	Supported
27041F:	drivers/usb/class/usblp.c
27042
27043USB QMI WWAN NETWORK DRIVER
27044M:	Bjørn Mork <bjorn@mork.no>
27045L:	netdev@vger.kernel.org
27046S:	Maintained
27047F:	Documentation/ABI/testing/sysfs-class-net-qmi
27048F:	drivers/net/usb/qmi_wwan.c
27049
27050USB RAW GADGET DRIVER
27051R:	Andrey Konovalov <andreyknvl@gmail.com>
27052L:	linux-usb@vger.kernel.org
27053S:	Maintained
27054B:	https://github.com/xairy/raw-gadget/issues
27055F:	Documentation/usb/raw-gadget.rst
27056F:	drivers/usb/gadget/legacy/raw_gadget.c
27057F:	include/uapi/linux/usb/raw_gadget.h
27058
27059USB RTL8150 DRIVER
27060M:	Petko Manolov <petkan@nucleusys.com>
27061L:	linux-usb@vger.kernel.org
27062L:	netdev@vger.kernel.org
27063S:	Maintained
27064W:	https://github.com/petkan/rtl8150
27065T:	git https://github.com/petkan/rtl8150.git
27066F:	drivers/net/usb/rtl8150.c
27067
27068USB SERIAL SUBSYSTEM
27069M:	Johan Hovold <johan@kernel.org>
27070L:	linux-usb@vger.kernel.org
27071S:	Maintained
27072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27073F:	Documentation/usb/usb-serial.rst
27074F:	drivers/usb/serial/
27075F:	include/linux/usb/serial.h
27076
27077USB SMSC75XX ETHERNET DRIVER
27078M:	Steve Glendinning <steve.glendinning@shawell.net>
27079L:	netdev@vger.kernel.org
27080S:	Maintained
27081F:	drivers/net/usb/smsc75xx.*
27082
27083USB SMSC95XX ETHERNET DRIVER
27084M:	Steve Glendinning <steve.glendinning@shawell.net>
27085M:	UNGLinuxDriver@microchip.com
27086L:	netdev@vger.kernel.org
27087S:	Maintained
27088F:	drivers/net/usb/smsc95xx.*
27089
27090USB SUBSYSTEM
27091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27092L:	linux-usb@vger.kernel.org
27093S:	Supported
27094W:	http://www.linux-usb.org
27095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27096F:	Documentation/devicetree/bindings/usb/
27097F:	Documentation/usb/
27098F:	drivers/usb/
27099F:	include/dt-bindings/usb/
27100F:	include/linux/usb.h
27101F:	include/linux/usb/
27102F:	include/uapi/linux/usb/
27103
27104USB TYPEC BUS FOR ALTERNATE MODES
27105M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27106L:	linux-usb@vger.kernel.org
27107S:	Maintained
27108F:	Documentation/ABI/testing/sysfs-bus-typec
27109F:	Documentation/driver-api/usb/typec_bus.rst
27110F:	drivers/usb/typec/altmodes/
27111F:	include/linux/usb/typec_altmode.h
27112
27113USB TYPEC CLASS
27114M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27115L:	linux-usb@vger.kernel.org
27116S:	Maintained
27117F:	Documentation/ABI/testing/sysfs-class-typec
27118F:	Documentation/driver-api/usb/typec.rst
27119F:	drivers/usb/typec/
27120F:	include/linux/usb/typec.h
27121
27122USB TYPEC INTEL PMC MUX DRIVER
27123M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27124L:	linux-usb@vger.kernel.org
27125S:	Maintained
27126F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27127F:	drivers/usb/typec/mux/intel_pmc_mux.c
27128
27129USB TYPEC PI3USB30532 MUX DRIVER
27130M:	Hans de Goede <hansg@kernel.org>
27131L:	linux-usb@vger.kernel.org
27132S:	Maintained
27133F:	drivers/usb/typec/mux/pi3usb30532.c
27134
27135USB TYPEC PORT CONTROLLER DRIVERS
27136M:	Badhri Jagan Sridharan <badhri@google.com>
27137L:	linux-usb@vger.kernel.org
27138S:	Maintained
27139F:	drivers/usb/typec/tcpm/tcpci.c
27140F:	drivers/usb/typec/tcpm/tcpm.c
27141F:	include/linux/usb/tcpci.h
27142F:	include/linux/usb/tcpm.h
27143
27144USB TYPEC TUSB1046 MUX DRIVER
27145M:	Romain Gantois <romain.gantois@bootlin.com>
27146L:	linux-usb@vger.kernel.org
27147S:	Maintained
27148F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27149F:	drivers/usb/typec/mux/tusb1046.c
27150
27151USB UHCI DRIVER
27152M:	Alan Stern <stern@rowland.harvard.edu>
27153L:	linux-usb@vger.kernel.org
27154S:	Maintained
27155F:	drivers/usb/host/uhci*
27156
27157USB VIDEO CLASS
27158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27159M:	Hans de Goede <hansg@kernel.org>
27160L:	linux-media@vger.kernel.org
27161S:	Maintained
27162W:	http://www.ideasonboard.org/uvc/
27163T:	git git://linuxtv.org/media.git
27164F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27165F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27166F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27167F:	drivers/media/common/uvc.c
27168F:	drivers/media/usb/uvc/
27169F:	include/linux/usb/uvc.h
27170F:	include/uapi/linux/uvcvideo.h
27171
27172USB WEBCAM GADGET
27173L:	linux-usb@vger.kernel.org
27174S:	Orphan
27175F:	drivers/usb/gadget/function/*uvc*
27176F:	drivers/usb/gadget/legacy/webcam.c
27177F:	include/uapi/linux/usb/g_uvc.h
27178
27179USB XHCI DRIVER
27180M:	Mathias Nyman <mathias.nyman@intel.com>
27181L:	linux-usb@vger.kernel.org
27182S:	Supported
27183F:	drivers/usb/host/pci-quirks*
27184F:	drivers/usb/host/xhci*
27185
27186USER DATAGRAM PROTOCOL (UDP)
27187M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27188L:	netdev@vger.kernel.org
27189S:	Maintained
27190F:	include/linux/udp.h
27191F:	include/net/udp.h
27192F:	include/trace/events/udp.h
27193F:	include/uapi/linux/udp.h
27194F:	net/ipv4/udp.c
27195F:	net/ipv6/udp.c
27196
27197USER-MODE LINUX (UML)
27198M:	Richard Weinberger <richard@nod.at>
27199M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27200M:	Johannes Berg <johannes@sipsolutions.net>
27201L:	linux-um@lists.infradead.org
27202S:	Maintained
27203W:	http://user-mode-linux.sourceforge.net
27204Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27207F:	Documentation/virt/uml/
27208F:	arch/um/
27209F:	arch/x86/um/
27210F:	fs/hostfs/
27211
27212USERSPACE COPYIN/COPYOUT (UIOVEC)
27213M:	Alexander Viro <viro@zeniv.linux.org.uk>
27214L:	linux-block@vger.kernel.org
27215L:	linux-fsdevel@vger.kernel.org
27216S:	Maintained
27217F:	include/linux/uio.h
27218F:	lib/iov_iter.c
27219
27220USERSPACE DMA BUFFER DRIVER
27221M:	Gerd Hoffmann <kraxel@redhat.com>
27222M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27223L:	dri-devel@lists.freedesktop.org
27224S:	Maintained
27225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27226F:	drivers/dma-buf/udmabuf.c
27227F:	include/uapi/linux/udmabuf.h
27228
27229USERSPACE I/O (UIO)
27230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27231S:	Maintained
27232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27233F:	Documentation/driver-api/uio-howto.rst
27234F:	drivers/uio/
27235F:	include/linux/uio_driver.h
27236
27237USERSPACE STACK UNWINDING
27238M:	Josh Poimboeuf <jpoimboe@kernel.org>
27239M:	Steven Rostedt <rostedt@goodmis.org>
27240S:	Maintained
27241F:	include/linux/unwind*.h
27242F:	kernel/unwind/
27243
27244UTIL-LINUX PACKAGE
27245M:	Karel Zak <kzak@redhat.com>
27246L:	util-linux@vger.kernel.org
27247S:	Maintained
27248W:	http://en.wikipedia.org/wiki/Util-linux
27249T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27250
27251UUID HELPERS
27252R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27253L:	linux-kernel@vger.kernel.org
27254S:	Maintained
27255F:	include/linux/uuid.h
27256F:	lib/test_uuid.c
27257F:	lib/uuid.c
27258
27259UV SYSFS DRIVER
27260M:	Justin Ernst <justin.ernst@hpe.com>
27261L:	platform-driver-x86@vger.kernel.org
27262S:	Maintained
27263F:	drivers/platform/x86/uv_sysfs.c
27264
27265UVESAFB DRIVER
27266M:	Michal Januszewski <spock@gentoo.org>
27267L:	linux-fbdev@vger.kernel.org
27268S:	Maintained
27269W:	https://github.com/mjanusz/v86d
27270F:	Documentation/fb/uvesafb.rst
27271F:	drivers/video/fbdev/uvesafb.*
27272
27273Ux500 CLOCK DRIVERS
27274M:	Ulf Hansson <ulf.hansson@linaro.org>
27275L:	linux-clk@vger.kernel.org
27276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27277S:	Maintained
27278F:	drivers/clk/ux500/
27279
27280V4L2 ASYNC AND FWNODE FRAMEWORKS
27281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27282L:	linux-media@vger.kernel.org
27283S:	Maintained
27284T:	git git://linuxtv.org/media.git
27285F:	drivers/media/v4l2-core/v4l2-async.c
27286F:	drivers/media/v4l2-core/v4l2-fwnode.c
27287F:	include/media/v4l2-async.h
27288F:	include/media/v4l2-fwnode.h
27289
27290V4L2 LENS DRIVERS
27291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27292L:	linux-media@vger.kernel.org
27293S:	Maintained
27294F:	drivers/media/i2c/ak*
27295F:	drivers/media/i2c/dw*
27296F:	drivers/media/i2c/lm*
27297
27298V4L2 CAMERA SENSOR DRIVERS
27299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27300L:	linux-media@vger.kernel.org
27301S:	Maintained
27302F:	Documentation/driver-api/media/camera-sensor.rst
27303F:	Documentation/driver-api/media/tx-rx.rst
27304F:	drivers/media/i2c/ar*
27305F:	drivers/media/i2c/gc*
27306F:	drivers/media/i2c/hi*
27307F:	drivers/media/i2c/imx*
27308F:	drivers/media/i2c/mt*
27309F:	drivers/media/i2c/og*
27310F:	drivers/media/i2c/ov*
27311F:	drivers/media/i2c/s5*
27312F:	drivers/media/i2c/vd55g1.c
27313F:	drivers/media/i2c/vd56g3.c
27314F:	drivers/media/i2c/vgxy61.c
27315
27316V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27317M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27318L:	linux-media@vger.kernel.org
27319S:	Maintained
27320F:	Documentation/driver-api/media/v4l2-isp.rst
27321F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27322F:	drivers/media/v4l2-core/v4l2-isp.c
27323F:	include/media/v4l2-isp.h
27324F:	include/uapi/linux/media/v4l2-isp.h
27325
27326VF610 NAND DRIVER
27327M:	Stefan Agner <stefan@agner.ch>
27328L:	linux-mtd@lists.infradead.org
27329S:	Supported
27330F:	drivers/mtd/nand/raw/vf610_nfc.c
27331
27332VFAT/FAT/MSDOS FILESYSTEM
27333M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27334S:	Maintained
27335F:	Documentation/filesystems/vfat.rst
27336F:	fs/fat/
27337F:	tools/testing/selftests/filesystems/fat/
27338
27339VFIO CDX DRIVER
27340M:	Nipun Gupta <nipun.gupta@amd.com>
27341M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27342L:	kvm@vger.kernel.org
27343S:	Maintained
27344F:	drivers/vfio/cdx/*
27345
27346VFIO DRIVER
27347M:	Alex Williamson <alex@shazbot.org>
27348L:	kvm@vger.kernel.org
27349S:	Maintained
27350T:	git https://github.com/awilliam/linux-vfio.git
27351F:	Documentation/ABI/testing/debugfs-vfio
27352F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27353F:	Documentation/driver-api/vfio.rst
27354F:	drivers/vfio/
27355F:	include/linux/vfio.h
27356F:	include/linux/vfio_pci_core.h
27357F:	include/uapi/linux/vfio.h
27358F:	tools/testing/selftests/vfio/
27359
27360VFIO FSL-MC DRIVER
27361L:	kvm@vger.kernel.org
27362S:	Obsolete
27363F:	drivers/vfio/fsl-mc/
27364
27365VFIO HISILICON PCI DRIVER
27366M:	Longfang Liu <liulongfang@huawei.com>
27367L:	kvm@vger.kernel.org
27368S:	Maintained
27369F:	drivers/vfio/pci/hisilicon/
27370
27371VFIO MEDIATED DEVICE DRIVERS
27372M:	Kirti Wankhede <kwankhede@nvidia.com>
27373L:	kvm@vger.kernel.org
27374S:	Maintained
27375F:	Documentation/driver-api/vfio-mediated-device.rst
27376F:	drivers/vfio/mdev/
27377F:	include/linux/mdev.h
27378F:	samples/vfio-mdev/
27379
27380VFIO MLX5 PCI DRIVER
27381M:	Yishai Hadas <yishaih@nvidia.com>
27382L:	kvm@vger.kernel.org
27383S:	Maintained
27384F:	drivers/vfio/pci/mlx5/
27385
27386VFIO NVIDIA GRACE GPU DRIVER
27387M:	Ankit Agrawal <ankita@nvidia.com>
27388L:	kvm@vger.kernel.org
27389S:	Supported
27390F:	drivers/vfio/pci/nvgrace-gpu/
27391
27392VFIO PCI DEVICE SPECIFIC DRIVERS
27393R:	Jason Gunthorpe <jgg@nvidia.com>
27394R:	Yishai Hadas <yishaih@nvidia.com>
27395R:	Shameer Kolothum <skolothumtho@nvidia.com>
27396R:	Kevin Tian <kevin.tian@intel.com>
27397L:	kvm@vger.kernel.org
27398S:	Maintained
27399P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27400F:	drivers/vfio/pci/*/
27401
27402VFIO PDS PCI DRIVER
27403M:	Brett Creeley <brett.creeley@amd.com>
27404L:	kvm@vger.kernel.org
27405S:	Maintained
27406F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27407F:	drivers/vfio/pci/pds/
27408
27409VFIO PLATFORM DRIVER
27410M:	Eric Auger <eric.auger@redhat.com>
27411R:	Mostafa Saleh <smostafa@google.com>
27412R:	Pranjal Shrivastava <praan@google.com>
27413L:	kvm@vger.kernel.org
27414S:	Maintained
27415F:	drivers/vfio/platform/
27416
27417VFIO QAT PCI DRIVER
27418M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27419L:	kvm@vger.kernel.org
27420L:	qat-linux@intel.com
27421S:	Supported
27422F:	drivers/vfio/pci/qat/
27423
27424VFIO SELFTESTS
27425M:	David Matlack <dmatlack@google.com>
27426L:	kvm@vger.kernel.org
27427S:	Maintained
27428F:	tools/testing/selftests/vfio/
27429
27430VFIO VIRTIO PCI DRIVER
27431M:	Yishai Hadas <yishaih@nvidia.com>
27432L:	kvm@vger.kernel.org
27433L:	virtualization@lists.linux.dev
27434S:	Maintained
27435F:	drivers/vfio/pci/virtio
27436
27437VFIO XE PCI DRIVER
27438M:	Michał Winiarski <michal.winiarski@intel.com>
27439L:	kvm@vger.kernel.org
27440L:	intel-xe@lists.freedesktop.org
27441S:	Supported
27442F:	drivers/vfio/pci/xe
27443
27444VGA_SWITCHEROO
27445R:	Lukas Wunner <lukas@wunner.de>
27446S:	Maintained
27447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27448F:	Documentation/gpu/vga-switcheroo.rst
27449F:	drivers/gpu/vga/vga_switcheroo.c
27450F:	include/linux/vga_switcheroo.h
27451
27452VIA RHINE NETWORK DRIVER
27453M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27454S:	Maintained
27455F:	drivers/net/ethernet/via/via-rhine.c
27456
27457VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27458M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27459L:	linux-fbdev@vger.kernel.org
27460S:	Maintained
27461F:	drivers/video/fbdev/via/
27462F:	include/linux/via-core.h
27463F:	include/linux/via_i2c.h
27464
27465VIA VELOCITY NETWORK DRIVER
27466M:	Francois Romieu <romieu@fr.zoreil.com>
27467L:	netdev@vger.kernel.org
27468S:	Maintained
27469F:	drivers/net/ethernet/via/via-velocity.*
27470
27471VICODEC VIRTUAL CODEC DRIVER
27472M:	Hans Verkuil <hverkuil@kernel.org>
27473L:	linux-media@vger.kernel.org
27474S:	Maintained
27475W:	https://linuxtv.org
27476T:	git git://linuxtv.org/media.git
27477F:	drivers/media/test-drivers/vicodec/*
27478
27479VIDEO I2C POLLING DRIVER
27480M:	Matt Ranostay <matt.ranostay@konsulko.com>
27481L:	linux-media@vger.kernel.org
27482S:	Maintained
27483F:	drivers/media/i2c/video-i2c.c
27484
27485VIDEO MULTIPLEXER DRIVER
27486M:	Philipp Zabel <p.zabel@pengutronix.de>
27487L:	linux-media@vger.kernel.org
27488S:	Maintained
27489F:	drivers/media/platform/video-mux.c
27490
27491VIDEOBUF2 FRAMEWORK
27492M:	Tomasz Figa <tfiga@chromium.org>
27493M:	Marek Szyprowski <m.szyprowski@samsung.com>
27494L:	linux-media@vger.kernel.org
27495S:	Maintained
27496F:	drivers/media/common/videobuf2/*
27497F:	include/media/videobuf2-*
27498
27499VIDTV VIRTUAL DIGITAL TV DRIVER
27500M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27501L:	linux-media@vger.kernel.org
27502S:	Maintained
27503W:	https://linuxtv.org
27504T:	git git://linuxtv.org/media.git
27505F:	drivers/media/test-drivers/vidtv/*
27506
27507VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27508M:	Shuah Khan <skhan@linuxfoundation.org>
27509R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27510L:	linux-media@vger.kernel.org
27511S:	Maintained
27512W:	https://linuxtv.org
27513T:	git git://linuxtv.org/media.git
27514F:	drivers/media/test-drivers/vimc/*
27515
27516VIRT LIB
27517M:	Alex Williamson <alex@shazbot.org>
27518M:	Paolo Bonzini <pbonzini@redhat.com>
27519L:	kvm@vger.kernel.org
27520S:	Supported
27521F:	virt/lib/
27522
27523VIRTIO AND VHOST VSOCK DRIVER
27524M:	Stefan Hajnoczi <stefanha@redhat.com>
27525M:	Stefano Garzarella <sgarzare@redhat.com>
27526L:	kvm@vger.kernel.org
27527L:	virtualization@lists.linux.dev
27528L:	netdev@vger.kernel.org
27529S:	Maintained
27530F:	drivers/vhost/vsock.c
27531F:	include/linux/virtio_vsock.h
27532F:	include/uapi/linux/virtio_vsock.h
27533F:	net/vmw_vsock/virtio_transport.c
27534F:	net/vmw_vsock/virtio_transport_common.c
27535
27536VIRTIO BALLOON
27537M:	"Michael S. Tsirkin" <mst@redhat.com>
27538M:	David Hildenbrand <david@kernel.org>
27539L:	virtualization@lists.linux.dev
27540S:	Maintained
27541F:	drivers/virtio/virtio_balloon.c
27542F:	include/linux/balloon_compaction.h
27543F:	include/uapi/linux/virtio_balloon.h
27544F:	mm/balloon_compaction.c
27545
27546VIRTIO BLOCK AND SCSI DRIVERS
27547M:	"Michael S. Tsirkin" <mst@redhat.com>
27548M:	Jason Wang <jasowang@redhat.com>
27549R:	Paolo Bonzini <pbonzini@redhat.com>
27550R:	Stefan Hajnoczi <stefanha@redhat.com>
27551R:	Eugenio Pérez <eperezma@redhat.com>
27552L:	virtualization@lists.linux.dev
27553S:	Maintained
27554F:	drivers/block/virtio_blk.c
27555F:	drivers/scsi/virtio_scsi.c
27556F:	include/uapi/linux/virtio_blk.h
27557F:	include/uapi/linux/virtio_scsi.h
27558
27559VIRTIO CONSOLE DRIVER
27560M:	Amit Shah <amit@kernel.org>
27561L:	virtualization@lists.linux.dev
27562S:	Maintained
27563F:	drivers/char/virtio_console.c
27564F:	include/uapi/linux/virtio_console.h
27565
27566VIRTIO CORE
27567M:	"Michael S. Tsirkin" <mst@redhat.com>
27568M:	Jason Wang <jasowang@redhat.com>
27569R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27570R:	Eugenio Pérez <eperezma@redhat.com>
27571L:	virtualization@lists.linux.dev
27572S:	Maintained
27573F:	Documentation/ABI/testing/sysfs-bus-vdpa
27574F:	Documentation/ABI/testing/sysfs-class-vduse
27575F:	Documentation/devicetree/bindings/virtio/
27576F:	Documentation/driver-api/virtio/
27577F:	drivers/block/virtio_blk.c
27578F:	drivers/crypto/virtio/
27579F:	drivers/vdpa/
27580F:	drivers/virtio/
27581F:	include/linux/vdpa.h
27582F:	include/linux/virtio*.h
27583F:	include/linux/vringh.h
27584F:	include/uapi/linux/virtio_*.h
27585F:	net/vmw_vsock/virtio*
27586F:	tools/virtio/
27587
27588VIRTIO CRYPTO DRIVER
27589M:	Gonglei <arei.gonglei@huawei.com>
27590L:	virtualization@lists.linux.dev
27591L:	linux-crypto@vger.kernel.org
27592S:	Maintained
27593F:	drivers/crypto/virtio/
27594F:	include/uapi/linux/virtio_crypto.h
27595
27596VIRTIO DRIVERS FOR S390
27597M:	Cornelia Huck <cohuck@redhat.com>
27598M:	Halil Pasic <pasic@linux.ibm.com>
27599M:	Eric Farman <farman@linux.ibm.com>
27600L:	linux-s390@vger.kernel.org
27601L:	virtualization@lists.linux.dev
27602L:	kvm@vger.kernel.org
27603S:	Supported
27604F:	arch/s390/include/uapi/asm/virtio-ccw.h
27605F:	drivers/s390/virtio/
27606
27607VIRTIO FILE SYSTEM
27608M:	German Maglione <gmaglione@redhat.com>
27609M:	Vivek Goyal <vgoyal@redhat.com>
27610M:	Stefan Hajnoczi <stefanha@redhat.com>
27611M:	Miklos Szeredi <miklos@szeredi.hu>
27612R:	Eugenio Pérez <eperezma@redhat.com>
27613L:	virtualization@lists.linux.dev
27614L:	linux-fsdevel@vger.kernel.org
27615S:	Supported
27616W:	https://virtio-fs.gitlab.io/
27617F:	Documentation/filesystems/virtiofs.rst
27618F:	fs/fuse/virtio_fs.c
27619F:	include/uapi/linux/virtio_fs.h
27620
27621VIRTIO GPIO DRIVER
27622M:	Enrico Weigelt, metux IT consult <info@metux.net>
27623M:	Viresh Kumar <vireshk@kernel.org>
27624L:	linux-gpio@vger.kernel.org
27625L:	virtualization@lists.linux.dev
27626S:	Maintained
27627F:	drivers/gpio/gpio-virtio.c
27628F:	include/uapi/linux/virtio_gpio.h
27629
27630VIRTIO GPU DRIVER
27631M:	David Airlie <airlied@redhat.com>
27632M:	Gerd Hoffmann <kraxel@redhat.com>
27633M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27634R:	Gurchetan Singh <gurchetansingh@chromium.org>
27635R:	Chia-I Wu <olvaffe@gmail.com>
27636L:	dri-devel@lists.freedesktop.org
27637L:	virtualization@lists.linux.dev
27638S:	Maintained
27639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27640F:	drivers/gpu/drm/ci/xfails/virtio*
27641F:	drivers/gpu/drm/virtio/
27642F:	include/uapi/linux/virtio_gpu.h
27643
27644VIRTIO HOST (VHOST)
27645M:	"Michael S. Tsirkin" <mst@redhat.com>
27646M:	Jason Wang <jasowang@redhat.com>
27647R:	Eugenio Pérez <eperezma@redhat.com>
27648L:	kvm@vger.kernel.org
27649L:	virtualization@lists.linux.dev
27650L:	netdev@vger.kernel.org
27651S:	Maintained
27652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27653F:	drivers/vhost/
27654F:	include/linux/sched/vhost_task.h
27655F:	include/linux/vhost_iotlb.h
27656F:	include/uapi/linux/vhost.h
27657F:	kernel/vhost_task.c
27658
27659VIRTIO HOST (VHOST-SCSI)
27660M:	"Michael S. Tsirkin" <mst@redhat.com>
27661M:	Jason Wang <jasowang@redhat.com>
27662M:	Mike Christie <michael.christie@oracle.com>
27663R:	Paolo Bonzini <pbonzini@redhat.com>
27664R:	Stefan Hajnoczi <stefanha@redhat.com>
27665L:	virtualization@lists.linux.dev
27666S:	Maintained
27667F:	drivers/vhost/scsi.c
27668
27669VIRTIO I2C DRIVER
27670M:	Viresh Kumar <viresh.kumar@linaro.org>
27671R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27672L:	linux-i2c@vger.kernel.org
27673L:	virtualization@lists.linux.dev
27674S:	Maintained
27675F:	drivers/i2c/busses/i2c-virtio.c
27676F:	include/uapi/linux/virtio_i2c.h
27677
27678VIRTIO INPUT DRIVER
27679M:	Gerd Hoffmann <kraxel@redhat.com>
27680S:	Maintained
27681F:	drivers/virtio/virtio_input.c
27682F:	include/uapi/linux/virtio_input.h
27683
27684VIRTIO IOMMU DRIVER
27685M:	Jean-Philippe Brucker <jpb@kernel.org>
27686L:	virtualization@lists.linux.dev
27687S:	Maintained
27688F:	drivers/iommu/virtio-iommu.c
27689F:	include/uapi/linux/virtio_iommu.h
27690
27691VIRTIO MEM DRIVER
27692M:	David Hildenbrand <david@kernel.org>
27693L:	virtualization@lists.linux.dev
27694S:	Maintained
27695W:	https://virtio-mem.gitlab.io/
27696F:	drivers/virtio/virtio_mem.c
27697F:	include/uapi/linux/virtio_mem.h
27698
27699VIRTIO NET DRIVER
27700M:	"Michael S. Tsirkin" <mst@redhat.com>
27701M:	Jason Wang <jasowang@redhat.com>
27702R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27703R:	Eugenio Pérez <eperezma@redhat.com>
27704L:	netdev@vger.kernel.org
27705L:	virtualization@lists.linux.dev
27706S:	Maintained
27707F:	drivers/net/virtio_net.c
27708F:	include/linux/virtio_net.h
27709F:	include/uapi/linux/virtio_net.h
27710F:	tools/testing/selftests/drivers/net/virtio_net/
27711
27712VIRTIO PMEM DRIVER
27713M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27714L:	virtualization@lists.linux.dev
27715S:	Maintained
27716F:	drivers/nvdimm/nd_virtio.c
27717F:	drivers/nvdimm/virtio_pmem.c
27718
27719VIRTIO RTC DRIVER
27720M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27721L:	virtualization@lists.linux.dev
27722S:	Maintained
27723F:	drivers/virtio/virtio_rtc_*
27724F:	include/uapi/linux/virtio_rtc.h
27725
27726VIRTIO SOUND DRIVER
27727M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27728M:	"Michael S. Tsirkin" <mst@redhat.com>
27729L:	virtualization@lists.linux.dev
27730L:	linux-sound@vger.kernel.org
27731S:	Maintained
27732F:	include/uapi/linux/virtio_snd.h
27733F:	sound/virtio/*
27734
27735VIRTIO SPI DRIVER
27736M:	Haixu Cui <quic_haixcui@quicinc.com>
27737L:	virtualization@lists.linux.dev
27738S:	Maintained
27739F:	drivers/spi/spi-virtio.c
27740F:	include/uapi/linux/virtio_spi.h
27741
27742VIRTUAL BOX GUEST DEVICE DRIVER
27743M:	Hans de Goede <hansg@kernel.org>
27744M:	Arnd Bergmann <arnd@arndb.de>
27745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27746S:	Maintained
27747F:	drivers/virt/vboxguest/
27748F:	include/linux/vbox_utils.h
27749F:	include/uapi/linux/vbox*.h
27750
27751VIRTUAL BOX SHARED FOLDER VFS DRIVER
27752M:	Hans de Goede <hansg@kernel.org>
27753L:	linux-fsdevel@vger.kernel.org
27754S:	Maintained
27755F:	fs/vboxsf/*
27756
27757VIRTUAL PCM TEST DRIVER
27758M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27759L:	linux-sound@vger.kernel.org
27760S:	Maintained
27761F:	Documentation/sound/cards/pcmtest.rst
27762F:	sound/drivers/pcmtest.c
27763F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27764
27765VIRTUAL SERIO DEVICE DRIVER
27766M:	Stephen Chandler Paul <thatslyude@gmail.com>
27767S:	Maintained
27768F:	drivers/input/serio/userio.c
27769F:	include/uapi/linux/userio.h
27770
27771VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27772M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27773S:	Maintained
27774F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27775F:	drivers/iio/light/veml3235.c
27776
27777VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27778M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27779S:	Maintained
27780F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27781F:	drivers/iio/light/veml6030.c
27782
27783VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27784M:	Andreas Klinger <ak@it-klinger.de>
27785S:	Maintained
27786F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27787F:	drivers/iio/light/veml6046x00.c
27788
27789VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27790M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27791S:	Maintained
27792F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27793F:	drivers/iio/light/veml6075.c
27794
27795VISL VIRTUAL STATELESS DECODER DRIVER
27796M:	Daniel Almeida <daniel.almeida@collabora.com>
27797L:	linux-media@vger.kernel.org
27798S:	Supported
27799F:	drivers/media/test-drivers/visl
27800
27801VIVID VIRTUAL VIDEO DRIVER
27802M:	Hans Verkuil <hverkuil@kernel.org>
27803L:	linux-media@vger.kernel.org
27804S:	Maintained
27805W:	https://linuxtv.org
27806T:	git git://linuxtv.org/media.git
27807F:	drivers/media/test-drivers/vivid/*
27808
27809VM SOCKETS (AF_VSOCK)
27810M:	Stefano Garzarella <sgarzare@redhat.com>
27811L:	virtualization@lists.linux.dev
27812L:	netdev@vger.kernel.org
27813S:	Maintained
27814F:	drivers/net/vsockmon.c
27815F:	include/net/af_vsock.h
27816F:	include/uapi/linux/vm_sockets.h
27817F:	include/uapi/linux/vm_sockets_diag.h
27818F:	include/uapi/linux/vsockmon.h
27819F:	net/vmw_vsock/
27820F:	tools/testing/selftests/vsock/
27821F:	tools/testing/vsock/
27822
27823VMALLOC
27824M:	Andrew Morton <akpm@linux-foundation.org>
27825M:	Uladzislau Rezki <urezki@gmail.com>
27826L:	linux-mm@kvack.org
27827S:	Maintained
27828W:	http://www.linux-mm.org
27829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27830F:	include/linux/vmalloc.h
27831F:	mm/vmalloc.c
27832F:	lib/test_vmalloc.c
27833
27834VME SUBSYSTEM
27835L:	linux-kernel@vger.kernel.org
27836S:	Orphan
27837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27838F:	Documentation/driver-api/vme.rst
27839F:	drivers/staging/vme_user/
27840
27841VMWARE BALLOON DRIVER
27842M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27844L:	linux-kernel@vger.kernel.org
27845S:	Supported
27846F:	drivers/misc/vmw_balloon.c
27847
27848VMWARE HYPERVISOR INTERFACE
27849M:	Ajay Kaher <ajay.kaher@broadcom.com>
27850M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27852L:	virtualization@lists.linux.dev
27853L:	x86@kernel.org
27854S:	Supported
27855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27856F:	arch/x86/include/asm/vmware.h
27857F:	arch/x86/kernel/cpu/vmware.c
27858
27859VMWARE PVRDMA DRIVER
27860M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27861M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27863L:	linux-rdma@vger.kernel.org
27864S:	Supported
27865F:	drivers/infiniband/hw/vmw_pvrdma/
27866
27867VMWARE PVSCSI DRIVER
27868M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27870L:	linux-scsi@vger.kernel.org
27871S:	Supported
27872F:	drivers/scsi/vmw_pvscsi.c
27873F:	drivers/scsi/vmw_pvscsi.h
27874
27875VMWARE VIRTUAL PTP CLOCK DRIVER
27876M:	Nick Shi <nick.shi@broadcom.com>
27877R:	Ajay Kaher <ajay.kaher@broadcom.com>
27878R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27880L:	netdev@vger.kernel.org
27881S:	Supported
27882F:	drivers/ptp/ptp_vmw.c
27883
27884VMWARE VMCI DRIVER
27885M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27886M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27888L:	linux-kernel@vger.kernel.org
27889S:	Supported
27890F:	drivers/misc/vmw_vmci/
27891F:	include/linux/vmw_vmci*
27892
27893VMWARE VMMOUSE SUBDRIVER
27894M:	Zack Rusin <zack.rusin@broadcom.com>
27895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27896L:	linux-input@vger.kernel.org
27897S:	Supported
27898F:	drivers/input/mouse/vmmouse.c
27899F:	drivers/input/mouse/vmmouse.h
27900
27901VMWARE VMXNET3 ETHERNET DRIVER
27902M:	Ronak Doshi <ronak.doshi@broadcom.com>
27903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27904L:	netdev@vger.kernel.org
27905S:	Supported
27906F:	drivers/net/vmxnet3/
27907
27908VMWARE VSOCK VMCI TRANSPORT DRIVER
27909M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27910M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27912L:	linux-kernel@vger.kernel.org
27913S:	Supported
27914F:	net/vmw_vsock/vmci_transport*
27915
27916VOCORE VOCORE2 BOARD
27917M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27918L:	linux-mips@vger.kernel.org
27919S:	Maintained
27920F:	arch/mips/boot/dts/ralink/vocore2.dts
27921
27922VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27923M:	Liam Girdwood <lgirdwood@gmail.com>
27924M:	Mark Brown <broonie@kernel.org>
27925L:	linux-kernel@vger.kernel.org
27926S:	Supported
27927W:	http://www.slimlogic.co.uk/?p=48
27928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27929F:	Documentation/devicetree/bindings/regulator/
27930F:	Documentation/power/regulator/
27931F:	drivers/regulator/
27932F:	rust/kernel/regulator.rs
27933F:	include/dt-bindings/regulator/
27934F:	include/linux/regulator/
27935F:	include/uapi/regulator/
27936K:	regulator_get_optional
27937
27938VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27939R:	Matti Vaittinen <mazziesaccount@gmail.com>
27940F:	drivers/regulator/irq_helpers.c
27941
27942VRF
27943M:	David Ahern <dsahern@kernel.org>
27944L:	netdev@vger.kernel.org
27945S:	Maintained
27946F:	Documentation/networking/vrf.rst
27947F:	drivers/net/vrf.c
27948
27949VSPRINTF
27950M:	Petr Mladek <pmladek@suse.com>
27951M:	Steven Rostedt <rostedt@goodmis.org>
27952R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27953R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27954R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27955S:	Maintained
27956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27957F:	Documentation/core-api/printk-formats.rst
27958F:	lib/tests/printf_kunit.c
27959F:	lib/tests/scanf_kunit.c
27960F:	lib/vsprintf.c
27961
27962VT1211 HARDWARE MONITOR DRIVER
27963M:	Juerg Haefliger <juergh@proton.me>
27964L:	linux-hwmon@vger.kernel.org
27965S:	Maintained
27966F:	Documentation/hwmon/vt1211.rst
27967F:	drivers/hwmon/vt1211.c
27968
27969VT8231 HARDWARE MONITOR DRIVER
27970M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27971L:	linux-hwmon@vger.kernel.org
27972S:	Maintained
27973F:	drivers/hwmon/vt8231.c
27974
27975VUB300 USB to SDIO/SD/MMC bridge chip
27976L:	linux-mmc@vger.kernel.org
27977S:	Orphan
27978F:	drivers/mmc/host/vub300.c
27979
27980W1 DALLAS'S 1-WIRE BUS
27981M:	Krzysztof Kozlowski <krzk@kernel.org>
27982S:	Maintained
27983F:	Documentation/devicetree/bindings/w1/
27984F:	Documentation/w1/
27985F:	drivers/w1/
27986F:	include/linux/w1.h
27987
27988W83791D HARDWARE MONITORING DRIVER
27989M:	Marc Hulsman <m.hulsman@tudelft.nl>
27990L:	linux-hwmon@vger.kernel.org
27991S:	Maintained
27992F:	Documentation/hwmon/w83791d.rst
27993F:	drivers/hwmon/w83791d.c
27994
27995W83793 HARDWARE MONITORING DRIVER
27996M:	Rudolf Marek <r.marek@assembler.cz>
27997L:	linux-hwmon@vger.kernel.org
27998S:	Maintained
27999F:	Documentation/hwmon/w83793.rst
28000F:	drivers/hwmon/w83793.c
28001
28002W83795 HARDWARE MONITORING DRIVER
28003M:	Jean Delvare <jdelvare@suse.com>
28004L:	linux-hwmon@vger.kernel.org
28005S:	Maintained
28006F:	drivers/hwmon/w83795.c
28007
28008W83L51xD SD/MMC CARD INTERFACE DRIVER
28009M:	Pierre Ossman <pierre@ossman.eu>
28010S:	Maintained
28011F:	drivers/mmc/host/wbsd.*
28012
28013WACOM PROTOCOL 4 SERIAL TABLETS
28014M:	Julian Squires <julian@cipht.net>
28015M:	Hans de Goede <hansg@kernel.org>
28016L:	linux-input@vger.kernel.org
28017S:	Maintained
28018F:	drivers/input/tablet/wacom_serial4.c
28019
28020WANGXUN ETHERNET DRIVER
28021M:	Jiawen Wu <jiawenwu@trustnetic.com>
28022M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28023L:	netdev@vger.kernel.org
28024S:	Maintained
28025W:	https://www.net-swift.com
28026F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28027F:	drivers/net/ethernet/wangxun/
28028F:	drivers/net/pcs/pcs-xpcs-wx.c
28029
28030WATCHDOG DEVICE DRIVERS
28031M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28032M:	Guenter Roeck <linux@roeck-us.net>
28033L:	linux-watchdog@vger.kernel.org
28034S:	Maintained
28035W:	http://www.linux-watchdog.org/
28036T:	git git://www.linux-watchdog.org/linux-watchdog.git
28037F:	Documentation/devicetree/bindings/watchdog/
28038F:	Documentation/watchdog/
28039F:	drivers/watchdog/
28040F:	include/linux/watchdog.h
28041F:	include/trace/events/watchdog.h
28042F:	include/uapi/linux/watchdog.h
28043
28044WAVE5 VPU CODEC DRIVER
28045M:	Nas Chung <nas.chung@chipsnmedia.com>
28046M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28047L:	linux-media@vger.kernel.org
28048S:	Maintained
28049F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28050F:	drivers/media/platform/chips-media/wave5/
28051
28052WHISKEYCOVE PMIC GPIO DRIVER
28053M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28054L:	linux-gpio@vger.kernel.org
28055S:	Maintained
28056F:	drivers/gpio/gpio-wcove.c
28057
28058WHWAVE RTC DRIVER
28059M:	Dianlong Li <long17.cool@163.com>
28060L:	linux-rtc@vger.kernel.org
28061S:	Maintained
28062F:	drivers/rtc/rtc-sd3078.c
28063
28064WIIMOTE HID DRIVER
28065M:	David Rheinsberg <david@readahead.eu>
28066L:	linux-input@vger.kernel.org
28067S:	Maintained
28068F:	drivers/hid/hid-wiimote*
28069
28070WILOCITY WIL6210 WIRELESS DRIVER
28071L:	linux-wireless@vger.kernel.org
28072S:	Orphan
28073W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28074F:	drivers/net/wireless/ath/wil6210/
28075
28076WINBOND CIR DRIVER
28077M:	David Härdeman <david@hardeman.nu>
28078S:	Maintained
28079F:	drivers/media/rc/winbond-cir.c
28080
28081WINSEN MHZ19B
28082M:	Gyeyoung Baek <gye976@gmail.com>
28083S:	Maintained
28084F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28085F:	drivers/iio/chemical/mhz19b.c
28086
28087WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28088L:	linux-watchdog@vger.kernel.org
28089S:	Orphan
28090F:	drivers/watchdog/ebc-c384_wdt.c
28091
28092WINSYSTEMS WS16C48 GPIO DRIVER
28093M:	William Breathitt Gray <wbg@kernel.org>
28094L:	linux-gpio@vger.kernel.org
28095S:	Maintained
28096F:	drivers/gpio/gpio-ws16c48.c
28097
28098WIREGUARD SECURE NETWORK TUNNEL
28099M:	Jason A. Donenfeld <Jason@zx2c4.com>
28100L:	wireguard@lists.zx2c4.com
28101L:	netdev@vger.kernel.org
28102S:	Maintained
28103F:	Documentation/netlink/specs/wireguard.yaml
28104F:	drivers/net/wireguard/
28105F:	tools/testing/selftests/wireguard/
28106
28107WISTRON LAPTOP BUTTON DRIVER
28108M:	Miloslav Trmac <mitr@volny.cz>
28109S:	Maintained
28110F:	drivers/input/misc/wistron_btns.c
28111
28112WMI BINARY MOF DRIVER
28113M:	Armin Wolf <W_Armin@gmx.de>
28114R:	Thomas Weißschuh <linux@weissschuh.net>
28115L:	platform-driver-x86@vger.kernel.org
28116S:	Maintained
28117F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28118F:	Documentation/wmi/devices/wmi-bmof.rst
28119F:	drivers/platform/x86/wmi-bmof.c
28120
28121WOLFSON MICROELECTRONICS DRIVERS
28122L:	patches@opensource.cirrus.com
28123S:	Supported
28124W:	https://github.com/CirrusLogic/linux-drivers/wiki
28125T:	git https://github.com/CirrusLogic/linux-drivers.git
28126F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28127F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28128F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28129F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28130F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28131F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28132F:	Documentation/devicetree/bindings/sound/wm*
28133F:	Documentation/hwmon/wm83??.rst
28134F:	arch/arm/mach-s3c/mach-crag6410*
28135F:	drivers/clk/clk-wm83*.c
28136F:	drivers/gpio/gpio-*wm*.c
28137F:	drivers/gpio/gpio-arizona.c
28138F:	drivers/hwmon/wm83??-hwmon.c
28139F:	drivers/input/misc/wm831x-on.c
28140F:	drivers/input/touchscreen/wm831x-ts.c
28141F:	drivers/input/touchscreen/wm97*.c
28142F:	drivers/leds/leds-wm83*.c
28143F:	drivers/mfd/arizona*
28144F:	drivers/mfd/cs47l24*
28145F:	drivers/mfd/wm*.c
28146F:	drivers/power/supply/wm83*.c
28147F:	drivers/regulator/arizona*
28148F:	drivers/regulator/wm8*.c
28149F:	drivers/rtc/rtc-wm83*.c
28150F:	drivers/video/backlight/wm83*_bl.c
28151F:	drivers/watchdog/wm83*_wdt.c
28152F:	include/linux/mfd/arizona/
28153F:	include/linux/mfd/wm831x/
28154F:	include/linux/mfd/wm8350/
28155F:	include/linux/mfd/wm8400*
28156F:	include/linux/regulator/arizona*
28157F:	include/linux/wm97xx.h
28158F:	include/sound/wm????.h
28159F:	sound/soc/codecs/arizona*
28160F:	sound/soc/codecs/cs47l24*
28161F:	sound/soc/codecs/wm*
28162
28163WORKQUEUE
28164M:	Tejun Heo <tj@kernel.org>
28165R:	Lai Jiangshan <jiangshanlai@gmail.com>
28166S:	Maintained
28167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28168F:	Documentation/core-api/workqueue.rst
28169F:	include/linux/workqueue.h
28170F:	kernel/workqueue.c
28171F:	kernel/workqueue_internal.h
28172
28173WWAN DRIVERS
28174M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28175M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28176R:	Johannes Berg <johannes@sipsolutions.net>
28177L:	netdev@vger.kernel.org
28178S:	Maintained
28179F:	drivers/net/wwan/
28180F:	include/linux/wwan.h
28181F:	include/uapi/linux/wwan.h
28182
28183X-POWERS AXP288 PMIC DRIVERS
28184M:	Hans de Goede <hansg@kernel.org>
28185S:	Maintained
28186F:	drivers/acpi/pmic/intel_pmic_xpower.c
28187N:	axp288
28188
28189X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28190M:	Chen-Yu Tsai <wens@kernel.org>
28191L:	linux-kernel@vger.kernel.org
28192S:	Maintained
28193N:	axp[128]
28194
28195X.25 STACK
28196M:	Martin Schiller <ms@dev.tdt.de>
28197L:	linux-x25@vger.kernel.org
28198S:	Maintained
28199F:	Documentation/networking/lapb-module.rst
28200F:	Documentation/networking/x25*
28201F:	drivers/net/wan/hdlc_x25.c
28202F:	drivers/net/wan/lapbether.c
28203F:	include/*/lapb.h
28204F:	include/net/x25*
28205F:	include/uapi/linux/x25.h
28206F:	net/lapb/
28207F:	net/x25/
28208
28209X86 ARCHITECTURE (32-BIT AND 64-BIT)
28210M:	Thomas Gleixner <tglx@kernel.org>
28211M:	Ingo Molnar <mingo@redhat.com>
28212M:	Borislav Petkov <bp@alien8.de>
28213M:	Dave Hansen <dave.hansen@linux.intel.com>
28214M:	x86@kernel.org
28215R:	"H. Peter Anvin" <hpa@zytor.com>
28216L:	linux-kernel@vger.kernel.org
28217S:	Maintained
28218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28219F:	Documentation/arch/x86/
28220F:	Documentation/devicetree/bindings/x86/
28221F:	arch/x86/
28222F:	tools/testing/selftests/x86
28223
28224X86 CPUID DATABASE
28225M:	Borislav Petkov <bp@alien8.de>
28226M:	Thomas Gleixner <tglx@kernel.org>
28227M:	x86@kernel.org
28228R:	Ahmed S. Darwish <darwi@linutronix.de>
28229L:	x86-cpuid@lists.linux.dev
28230S:	Maintained
28231W:	https://x86-cpuid.org
28232F:	tools/arch/x86/kcpuid/
28233
28234X86 ENTRY CODE
28235M:	Andy Lutomirski <luto@kernel.org>
28236L:	linux-kernel@vger.kernel.org
28237S:	Maintained
28238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28239F:	arch/x86/entry/
28240
28241X86 HARDWARE VULNERABILITIES
28242M:	Thomas Gleixner <tglx@kernel.org>
28243M:	Borislav Petkov <bp@alien8.de>
28244M:	Peter Zijlstra <peterz@infradead.org>
28245M:	Josh Poimboeuf <jpoimboe@kernel.org>
28246R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28247S:	Maintained
28248F:	Documentation/admin-guide/hw-vuln/
28249F:	arch/x86/include/asm/nospec-branch.h
28250F:	arch/x86/kernel/cpu/bugs.c
28251
28252X86 MCE INFRASTRUCTURE
28253M:	Tony Luck <tony.luck@intel.com>
28254M:	Borislav Petkov <bp@alien8.de>
28255L:	linux-edac@vger.kernel.org
28256S:	Maintained
28257F:	Documentation/ABI/testing/sysfs-mce
28258F:	Documentation/arch/x86/x86_64/machinecheck.rst
28259F:	arch/x86/kernel/cpu/mce/*
28260
28261X86 MICROCODE UPDATE SUPPORT
28262M:	Borislav Petkov <bp@alien8.de>
28263S:	Maintained
28264F:	arch/x86/kernel/cpu/microcode/*
28265
28266X86 MM
28267M:	Dave Hansen <dave.hansen@linux.intel.com>
28268M:	Andy Lutomirski <luto@kernel.org>
28269M:	Peter Zijlstra <peterz@infradead.org>
28270L:	linux-kernel@vger.kernel.org
28271S:	Maintained
28272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28273F:	arch/x86/mm/
28274
28275X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28276M:	Hans de Goede <hansg@kernel.org>
28277L:	platform-driver-x86@vger.kernel.org
28278S:	Maintained
28279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28280F:	drivers/platform/x86/x86-android-tablets/
28281
28282X86 PLATFORM DRIVERS
28283M:	Hans de Goede <hansg@kernel.org>
28284M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28285L:	platform-driver-x86@vger.kernel.org
28286S:	Maintained
28287Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28289F:	drivers/platform/olpc/
28290F:	drivers/platform/x86/
28291F:	include/linux/platform_data/x86/
28292
28293X86 PLATFORM UV HPE SUPERDOME FLEX
28294M:	Steve Wahl <steve.wahl@hpe.com>
28295R:	Justin Ernst <justin.ernst@hpe.com>
28296R:	Kyle Meyer <kyle.meyer@hpe.com>
28297R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28298R:	Russ Anderson <russ.anderson@hpe.com>
28299S:	Supported
28300F:	arch/x86/include/asm/uv/
28301F:	arch/x86/kernel/apic/x2apic_uv_x.c
28302F:	arch/x86/platform/uv/
28303
28304X86 STACK UNWINDING
28305M:	Josh Poimboeuf <jpoimboe@kernel.org>
28306M:	Peter Zijlstra <peterz@infradead.org>
28307S:	Supported
28308F:	arch/x86/include/asm/unwind*.h
28309F:	arch/x86/kernel/dumpstack.c
28310F:	arch/x86/kernel/stacktrace.c
28311F:	arch/x86/kernel/unwind_*.c
28312
28313X86 TRUST DOMAIN EXTENSIONS (TDX)
28314M:	Kiryl Shutsemau <kas@kernel.org>
28315R:	Dave Hansen <dave.hansen@linux.intel.com>
28316R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28317L:	x86@kernel.org
28318L:	linux-coco@lists.linux.dev
28319L:	kvm@vger.kernel.org
28320S:	Supported
28321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28322N:	tdx
28323K:	\b(tdx)
28324
28325X86 VDSO
28326M:	Andy Lutomirski <luto@kernel.org>
28327L:	linux-kernel@vger.kernel.org
28328S:	Maintained
28329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28330F:	arch/x86/entry/vdso/
28331
28332XARRAY
28333M:	Matthew Wilcox <willy@infradead.org>
28334L:	linux-fsdevel@vger.kernel.org
28335L:	linux-mm@kvack.org
28336S:	Supported
28337F:	Documentation/core-api/idr.rst
28338F:	Documentation/core-api/xarray.rst
28339F:	include/linux/idr.h
28340F:	include/linux/xarray.h
28341F:	lib/idr.c
28342F:	lib/test_xarray.c
28343F:	lib/xarray.c
28344F:	tools/testing/radix-tree
28345
28346XARRAY API [RUST]
28347M:	Tamir Duberstein <tamird@gmail.com>
28348M:	Andreas Hindborg <a.hindborg@kernel.org>
28349L:	rust-for-linux@vger.kernel.org
28350S:	Supported
28351W:	https://rust-for-linux.com
28352B:	https://github.com/Rust-for-Linux/linux/issues
28353C:	https://rust-for-linux.zulipchat.com
28354T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28355F:	rust/kernel/xarray.rs
28356
28357XBOX DVD IR REMOTE
28358M:	Benjamin Valentin <benpicco@googlemail.com>
28359S:	Maintained
28360F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28361F:	drivers/media/rc/xbox_remote.c
28362
28363XC2028/3028 TUNER DRIVER
28364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28365L:	linux-media@vger.kernel.org
28366S:	Maintained
28367W:	https://linuxtv.org
28368T:	git git://linuxtv.org/media.git
28369F:	drivers/media/tuners/xc2028.*
28370
28371XDP (eXpress Data Path)
28372M:	Alexei Starovoitov <ast@kernel.org>
28373M:	Daniel Borkmann <daniel@iogearbox.net>
28374M:	David S. Miller <davem@davemloft.net>
28375M:	Jakub Kicinski <kuba@kernel.org>
28376M:	Jesper Dangaard Brouer <hawk@kernel.org>
28377M:	John Fastabend <john.fastabend@gmail.com>
28378R:	Stanislav Fomichev <sdf@fomichev.me>
28379L:	netdev@vger.kernel.org
28380L:	bpf@vger.kernel.org
28381S:	Supported
28382F:	drivers/net/ethernet/*/*/*/*/*xdp*
28383F:	drivers/net/ethernet/*/*/*xdp*
28384F:	include/net/xdp.h
28385F:	include/net/xdp_priv.h
28386F:	include/trace/events/xdp.h
28387F:	kernel/bpf/cpumap.c
28388F:	kernel/bpf/devmap.c
28389F:	net/core/xdp.c
28390F:	samples/bpf/xdp*
28391F:	tools/testing/selftests/bpf/*/*xdp*
28392F:	tools/testing/selftests/bpf/*xdp*
28393K:	(?:\b|_)xdp(?:\b|_)
28394
28395XDP SOCKETS (AF_XDP)
28396M:	Magnus Karlsson <magnus.karlsson@intel.com>
28397M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28398R:	Stanislav Fomichev <sdf@fomichev.me>
28399L:	netdev@vger.kernel.org
28400L:	bpf@vger.kernel.org
28401S:	Maintained
28402F:	Documentation/networking/af_xdp.rst
28403F:	include/net/netns/xdp.h
28404F:	include/net/xdp_sock*
28405F:	include/net/xsk_buff_pool.h
28406F:	include/uapi/linux/if_xdp.h
28407F:	include/uapi/linux/xdp_diag.h
28408F:	net/xdp/
28409F:	tools/testing/selftests/bpf/*xsk*
28410
28411XEN BLOCK SUBSYSTEM
28412M:	Roger Pau Monné <roger.pau@citrix.com>
28413L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28414S:	Supported
28415F:	drivers/block/xen*
28416F:	drivers/block/xen-blkback/*
28417
28418XEN HYPERVISOR ARM
28419M:	Stefano Stabellini <sstabellini@kernel.org>
28420L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28421S:	Maintained
28422F:	arch/arm/include/asm/xen/
28423F:	arch/arm/xen/
28424
28425XEN HYPERVISOR ARM64
28426M:	Stefano Stabellini <sstabellini@kernel.org>
28427L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28428S:	Maintained
28429F:	arch/arm64/include/asm/xen/
28430F:	arch/arm64/xen/
28431
28432XEN HYPERVISOR INTERFACE
28433M:	Juergen Gross <jgross@suse.com>
28434M:	Stefano Stabellini <sstabellini@kernel.org>
28435R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28436L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28437S:	Supported
28438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28439F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28440F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28441F:	drivers/*/xen-*front.c
28442F:	drivers/xen/
28443F:	include/uapi/xen/
28444F:	include/xen/
28445F:	kernel/configs/xen.config
28446
28447XEN HYPERVISOR X86
28448M:	Juergen Gross <jgross@suse.com>
28449R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28450L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28451S:	Supported
28452F:	arch/x86/configs/xen.config
28453F:	arch/x86/include/asm/pvclock-abi.h
28454F:	arch/x86/include/asm/xen/
28455F:	arch/x86/platform/pvh/
28456F:	arch/x86/xen/
28457
28458XEN NETWORK BACKEND DRIVER
28459M:	Wei Liu <wei.liu@kernel.org>
28460M:	Paul Durrant <paul@xen.org>
28461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28462L:	netdev@vger.kernel.org
28463S:	Supported
28464F:	drivers/net/xen-netback/*
28465
28466XEN PCI SUBSYSTEM
28467M:	Juergen Gross <jgross@suse.com>
28468L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28469S:	Supported
28470F:	arch/x86/pci/*xen*
28471F:	drivers/pci/*xen*
28472
28473XEN PVSCSI DRIVERS
28474M:	Juergen Gross <jgross@suse.com>
28475L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28476L:	linux-scsi@vger.kernel.org
28477S:	Supported
28478F:	drivers/scsi/xen-scsifront.c
28479F:	drivers/xen/xen-scsiback.c
28480F:	include/xen/interface/io/vscsiif.h
28481
28482XEN PVUSB DRIVER
28483M:	Juergen Gross <jgross@suse.com>
28484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28485L:	linux-usb@vger.kernel.org
28486S:	Supported
28487F:	drivers/usb/host/xen*
28488F:	include/xen/interface/io/usbif.h
28489
28490XEN SOUND FRONTEND DRIVER
28491M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28493L:	linux-sound@vger.kernel.org
28494S:	Supported
28495F:	sound/xen/*
28496
28497XEN SWIOTLB SUBSYSTEM
28498M:	Juergen Gross <jgross@suse.com>
28499M:	Stefano Stabellini <sstabellini@kernel.org>
28500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28501L:	iommu@lists.linux.dev
28502S:	Supported
28503F:	arch/*/include/asm/xen/swiotlb-xen.h
28504F:	drivers/xen/swiotlb-xen.c
28505F:	include/xen/arm/swiotlb-xen.h
28506F:	include/xen/swiotlb-xen.h
28507
28508XFS FILESYSTEM
28509M:	Carlos Maiolino <cem@kernel.org>
28510L:	linux-xfs@vger.kernel.org
28511S:	Supported
28512W:	http://xfs.org/
28513C:	irc://irc.oftc.net/xfs
28514T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28515P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28516F:	Documentation/ABI/testing/sysfs-fs-xfs
28517F:	Documentation/admin-guide/xfs.rst
28518F:	Documentation/filesystems/xfs/*
28519F:	fs/xfs/
28520F:	include/uapi/linux/dqblk_xfs.h
28521F:	include/uapi/linux/fsmap.h
28522
28523XILINX AMS DRIVER
28524M:	Salih Erim <salih.erim@amd.com>
28525M:	Conall O'Griofa <conall.ogriofa@amd.com>
28526L:	linux-iio@vger.kernel.org
28527S:	Maintained
28528F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28529F:	drivers/iio/adc/xilinx-ams.c
28530
28531XILINX AXI ETHERNET DRIVER
28532M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28533S:	Maintained
28534F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28535F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28536
28537XILINX CAN DRIVER
28538M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28539L:	linux-can@vger.kernel.org
28540S:	Maintained
28541F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28542F:	drivers/net/can/xilinx_can.c
28543
28544XILINX EVENT MANAGEMENT DRIVER
28545M:	Michal Simek <michal.simek@amd.com>
28546S:	Maintained
28547F:	drivers/soc/xilinx/xlnx_event_manager.c
28548F:	include/linux/firmware/xlnx-event-manager.h
28549
28550XILINX GPIO DRIVER
28551M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28552R:	Srinivas Neeli <srinivas.neeli@amd.com>
28553R:	Michal Simek <michal.simek@amd.com>
28554S:	Maintained
28555F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28556F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28557F:	drivers/gpio/gpio-xilinx.c
28558F:	drivers/gpio/gpio-zynq.c
28559
28560XILINX LL TEMAC ETHERNET DRIVER
28561L:	netdev@vger.kernel.org
28562S:	Orphan
28563F:	drivers/net/ethernet/xilinx/ll_temac*
28564
28565XILINX PWM DRIVER
28566M:	Sean Anderson <sean.anderson@seco.com>
28567S:	Maintained
28568F:	drivers/pwm/pwm-xilinx.c
28569F:	include/clocksource/timer-xilinx.h
28570
28571XILINX SOUND DRIVERS
28572M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28573S:	Maintained
28574F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28575F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28576F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28577F:	sound/soc/xilinx/*
28578
28579XILINX SD-FEC IP CORES
28580M:	Derek Kiernan <derek.kiernan@amd.com>
28581M:	Dragan Cvetic <dragan.cvetic@amd.com>
28582S:	Maintained
28583F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28584F:	Documentation/misc-devices/xilinx_sdfec.rst
28585F:	drivers/misc/xilinx_sdfec.c
28586F:	include/uapi/misc/xilinx_sdfec.h
28587
28588XILINX TRNG DRIVER
28589M:	Mounika Botcha <mounika.botcha@amd.com>
28590M:	Harsh Jain <h.jain@amd.com>
28591S:	Maintained
28592F:	drivers/crypto/xilinx/xilinx-trng.c
28593
28594XILINX UARTLITE SERIAL DRIVER
28595M:	Peter Korsgaard <jacmet@sunsite.dk>
28596L:	linux-serial@vger.kernel.org
28597S:	Maintained
28598F:	drivers/tty/serial/uartlite.c
28599
28600XILINX VIDEO IP CORES
28601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28602L:	linux-media@vger.kernel.org
28603S:	Supported
28604T:	git git://linuxtv.org/media.git
28605F:	Documentation/devicetree/bindings/media/xilinx/
28606F:	drivers/media/platform/xilinx/
28607F:	include/uapi/linux/xilinx-v4l2-controls.h
28608
28609XILINX VERSAL EDAC DRIVER
28610M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28611M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28612S:	Maintained
28613F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28614F:	drivers/edac/versal_edac.c
28615
28616XILINX VERSALNET EDAC DRIVER
28617M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28618S:	Maintained
28619F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28620F:	drivers/edac/versalnet_edac.c
28621F:	include/linux/cdx/edac_cdx_pcol.h
28622
28623XILINX WATCHDOG DRIVER
28624M:	Srinivas Neeli <srinivas.neeli@amd.com>
28625R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28626R:	Michal Simek <michal.simek@amd.com>
28627S:	Maintained
28628F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28629F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28630F:	drivers/watchdog/of_xilinx_wdt.c
28631F:	drivers/watchdog/xilinx_wwdt.c
28632
28633XILINX XDMA DRIVER
28634M:	Lizhi Hou <lizhi.hou@amd.com>
28635M:	Brian Xu <brian.xu@amd.com>
28636M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28637L:	dmaengine@vger.kernel.org
28638S:	Supported
28639F:	drivers/dma/xilinx/xdma-regs.h
28640F:	drivers/dma/xilinx/xdma.c
28641F:	include/linux/dma/amd_xdma.h
28642F:	include/linux/platform_data/amd_xdma.h
28643
28644XILINX ZYNQMP DPDMA DRIVER
28645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28646L:	dmaengine@vger.kernel.org
28647S:	Supported
28648F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28649F:	drivers/dma/xilinx/xilinx_dpdma.c
28650F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28651
28652XILINX ZYNQMP OCM EDAC DRIVER
28653M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28654M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28655S:	Maintained
28656F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28657F:	drivers/edac/zynqmp_edac.c
28658
28659XILINX ZYNQMP PSGTR PHY DRIVER
28660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28661L:	linux-kernel@vger.kernel.org
28662S:	Supported
28663T:	git https://github.com/Xilinx/linux-xlnx.git
28664F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28665F:	drivers/phy/xilinx/phy-zynqmp.c
28666
28667XILINX ZYNQMP SHA3 DRIVER
28668M:	Harsha <harsha.harsha@amd.com>
28669S:	Maintained
28670F:	drivers/crypto/xilinx/zynqmp-sha.c
28671
28672XILINX ZYNQMP NVMEM DRIVER
28673M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28674M:	Kalyani Akula <kalyani.akula@amd.com>
28675R:	Michal Simek <michal.simek@amd.com>
28676S:	Maintained
28677F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28678F:	drivers/nvmem/zynqmp_nvmem.c
28679
28680XILLYBUS DRIVER
28681M:	Eli Billauer <eli.billauer@gmail.com>
28682L:	linux-kernel@vger.kernel.org
28683S:	Supported
28684F:	drivers/char/xillybus/
28685
28686XLP9XX I2C DRIVER
28687M:	George Cherian <gcherian@marvell.com>
28688L:	linux-i2c@vger.kernel.org
28689S:	Supported
28690W:	http://www.marvell.com
28691F:	drivers/i2c/busses/i2c-xlp9xx.c
28692
28693XTENSA XTFPGA PLATFORM SUPPORT
28694M:	Max Filippov <jcmvbkbc@gmail.com>
28695S:	Maintained
28696F:	drivers/spi/spi-xtensa-xtfpga.c
28697F:	sound/soc/xtensa/xtfpga-i2s.c
28698
28699XZ EMBEDDED
28700M:	Lasse Collin <lasse.collin@tukaani.org>
28701S:	Maintained
28702W:	https://tukaani.org/xz/embedded.html
28703B:	https://github.com/tukaani-project/xz-embedded/issues
28704C:	irc://irc.libera.chat/tukaani
28705F:	Documentation/staging/xz.rst
28706F:	include/linux/decompress/unxz.h
28707F:	include/linux/xz.h
28708F:	lib/decompress_unxz.c
28709F:	lib/xz/
28710F:	scripts/xz_wrap.sh
28711
28712YAM DRIVER FOR AX.25
28713M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28714L:	linux-hams@vger.kernel.org
28715S:	Maintained
28716F:	drivers/net/hamradio/yam*
28717F:	include/linux/yam.h
28718
28719YAMA SECURITY MODULE
28720M:	Kees Cook <kees@kernel.org>
28721S:	Supported
28722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28723F:	Documentation/admin-guide/LSM/Yama.rst
28724F:	security/yama/
28725
28726YAML NETLINK (YNL)
28727M:	Donald Hunter <donald.hunter@gmail.com>
28728M:	Jakub Kicinski <kuba@kernel.org>
28729F:	Documentation/netlink/
28730F:	Documentation/userspace-api/netlink/intro-specs.rst
28731F:	Documentation/userspace-api/netlink/specs.rst
28732F:	tools/net/ynl/
28733
28734YEALINK PHONE DRIVER
28735M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28736S:	Maintained
28737F:	Documentation/input/devices/yealink.rst
28738F:	drivers/input/misc/yealink.*
28739
28740Z8530 DRIVER FOR AX.25
28741M:	Joerg Reuter <jreuter@yaina.de>
28742L:	linux-hams@vger.kernel.org
28743S:	Maintained
28744W:	http://yaina.de/jreuter/
28745W:	http://www.qsl.net/dl1bke/
28746F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28747F:	drivers/net/hamradio/*scc.c
28748F:	drivers/net/hamradio/z8530.h
28749
28750ZD1211RW WIRELESS DRIVER
28751L:	linux-wireless@vger.kernel.org
28752S:	Orphan
28753F:	drivers/net/wireless/zydas/
28754
28755ZD1301 MEDIA DRIVER
28756L:	linux-media@vger.kernel.org
28757S:	Orphan
28758W:	https://linuxtv.org/
28759Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28760F:	drivers/media/usb/dvb-usb-v2/zd1301*
28761
28762ZD1301_DEMOD MEDIA DRIVER
28763L:	linux-media@vger.kernel.org
28764S:	Orphan
28765W:	https://linuxtv.org/
28766Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28767F:	drivers/media/dvb-frontends/zd1301_demod*
28768
28769ZHAOXIN PROCESSOR SUPPORT
28770M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28771L:	linux-kernel@vger.kernel.org
28772S:	Maintained
28773F:	arch/x86/kernel/cpu/zhaoxin.c
28774
28775ZONED BLOCK DEVICE (BLOCK LAYER)
28776M:	Damien Le Moal <dlemoal@kernel.org>
28777L:	linux-block@vger.kernel.org
28778S:	Maintained
28779F:	block/blk-zoned.c
28780F:	include/uapi/linux/blkzoned.h
28781
28782ZONED LOOP DEVICE
28783M:	Damien Le Moal <dlemoal@kernel.org>
28784R:	Christoph Hellwig <hch@lst.de>
28785L:	linux-block@vger.kernel.org
28786S:	Maintained
28787F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28788F:	drivers/block/zloop.c
28789
28790ZONEFS FILESYSTEM
28791M:	Damien Le Moal <dlemoal@kernel.org>
28792M:	Naohiro Aota <naohiro.aota@wdc.com>
28793R:	Johannes Thumshirn <jth@kernel.org>
28794L:	linux-fsdevel@vger.kernel.org
28795S:	Maintained
28796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28797F:	Documentation/filesystems/zonefs.rst
28798F:	fs/zonefs/
28799
28800ZR36067 VIDEO FOR LINUX DRIVER
28801M:	Corentin Labbe <clabbe@baylibre.com>
28802L:	mjpeg-users@lists.sourceforge.net
28803L:	linux-media@vger.kernel.org
28804S:	Maintained
28805W:	http://mjpeg.sourceforge.net/driver-zoran/
28806Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28807F:	Documentation/driver-api/media/drivers/zoran.rst
28808F:	drivers/media/pci/zoran/
28809
28810ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28811M:	Minchan Kim <minchan@kernel.org>
28812M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28813L:	linux-kernel@vger.kernel.org
28814S:	Maintained
28815F:	Documentation/admin-guide/blockdev/zram.rst
28816F:	drivers/block/zram/
28817
28818ZS DECSTATION Z85C30 SERIAL DRIVER
28819M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28820S:	Maintained
28821F:	drivers/tty/serial/zs.*
28822
28823ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28824M:	Minchan Kim <minchan@kernel.org>
28825M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28826L:	linux-mm@kvack.org
28827S:	Maintained
28828F:	Documentation/mm/zsmalloc.rst
28829F:	include/linux/zsmalloc.h
28830F:	mm/zpdesc.h
28831F:	mm/zsmalloc.c
28832
28833ZSTD
28834M:	Nick Terrell <terrelln@fb.com>
28835M:	David Sterba <dsterba@suse.com>
28836S:	Maintained
28837B:	https://github.com/facebook/zstd/issues
28838T:	git https://github.com/terrelln/linux.git
28839F:	crypto/zstd.c
28840F:	include/linux/zstd*
28841F:	lib/decompress_unzstd.c
28842F:	lib/zstd/
28843N:	zstd
28844K:	zstd
28845
28846ZSWAP COMPRESSED SWAP CACHING
28847M:	Johannes Weiner <hannes@cmpxchg.org>
28848M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28849M:	Nhat Pham <nphamcs@gmail.com>
28850R:	Chengming Zhou <chengming.zhou@linux.dev>
28851L:	linux-mm@kvack.org
28852S:	Maintained
28853F:	Documentation/admin-guide/mm/zswap.rst
28854F:	include/linux/zswap.h
28855F:	mm/zswap.c
28856F:	tools/testing/selftests/cgroup/test_zswap.c
28857
28858SENARYTECH AUDIO CODEC DRIVER
28859M:	bo liu <bo.liu@senarytech.com>
28860S:	Maintained
28861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28862F:	sound/hda/codecs/senarytech.c
28863
28864THE REST
28865M:	Linus Torvalds <torvalds@linux-foundation.org>
28866L:	linux-kernel@vger.kernel.org
28867S:	Buried alive in reporters
28868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28869F:	*
28870F:	*/
28871