xref: /linux/MAINTAINERS (revision 6dfebeee296cbb3296f06c28f3b2d053ec8374e7)
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>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1289F:	drivers/net/ethernet/amd/xgbe/
1290
1291AMLOGIC BLUETOOTH DRIVER
1292M:	Yang Li <yang.li@amlogic.com>
1293L:	linux-bluetooth@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1296F:	drivers/bluetooth/hci_aml.c
1297
1298AMLOGIC DDR PMU DRIVER
1299M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1300L:	linux-amlogic@lists.infradead.org
1301S:	Supported
1302W:	http://www.amlogic.com
1303F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1304F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1305F:	drivers/perf/amlogic/
1306F:	include/soc/amlogic/
1307
1308AMLOGIC ISP DRIVER
1309M:	Keke Li <keke.li@amlogic.com>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/admin-guide/media/c3-isp.dot
1313F:	Documentation/admin-guide/media/c3-isp.rst
1314F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1315F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1316F:	drivers/media/platform/amlogic/c3/isp/
1317F:	include/uapi/linux/media/amlogic/
1318
1319AMLOGIC MIPI ADAPTER DRIVER
1320M:	Keke Li <keke.li@amlogic.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1324F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1325
1326AMLOGIC MIPI CSI2 DRIVER
1327M:	Keke Li <keke.li@amlogic.com>
1328L:	linux-media@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1331F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1332
1333AMLOGIC PINCTRL DRIVER
1334M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1335L:	linux-amlogic@lists.infradead.org
1336L:	linux-gpio@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1339F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1340
1341AMLOGIC RTC DRIVER
1342M:	Yiting Deng <yiting.deng@amlogic.com>
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1347F:	drivers/rtc/rtc-amlogic-a4.c
1348
1349AMLOGIC SPIFC DRIVER
1350M:	Liang Yang <liang.yang@amlogic.com>
1351M:	Feng Chen <feng.chen@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354L:	linux-spi@vger.kernel.org
1355S:	Maintained
1356F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1357F:	drivers/spi/spi-amlogic-spifc-a4.c
1358
1359AMLOGIC SPISG DRIVER
1360M:	Sunny Luo <sunny.luo@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1366F:	drivers/spi/spi-amlogic-spisg.c
1367
1368AMPHENOL CHIPCAP 2 DRIVER
1369M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1370L:	linux-hwmon@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1373F:	Documentation/hwmon/chipcap2.rst
1374F:	drivers/hwmon/chipcap2.c
1375
1376AMPHION VPU CODEC V4L2 DRIVER
1377M:	Ming Qian <ming.qian@nxp.com>
1378M:	Zhou Peng <eagle.zhou@nxp.com>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1382F:	drivers/media/platform/amphion/
1383
1384AMS AS73211 DRIVER
1385M:	Christian Eggers <ceggers@arri.de>
1386L:	linux-iio@vger.kernel.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1389F:	drivers/iio/light/as73211.c
1390
1391AMT (Automatic Multicast Tunneling)
1392M:	Taehee Yoo <ap420073@gmail.com>
1393L:	netdev@vger.kernel.org
1394S:	Maintained
1395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1397F:	drivers/net/amt.c
1398
1399ANALOG DEVICES INC AD3530R DRIVER
1400M:	Kim Seer Paller <kimseer.paller@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1405F:	drivers/iio/dac/ad3530r.c
1406
1407ANALOG DEVICES INC AD3552R DRIVER
1408M:	Nuno Sá <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1413F:	Documentation/iio/ad3552r.rst
1414F:	drivers/iio/dac/ad3552r.c
1415
1416ANALOG DEVICES INC AD4000 DRIVER
1417M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1422F:	Documentation/iio/ad4000.rst
1423F:	drivers/iio/adc/ad4000.c
1424
1425AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1426M:	Michael Hennerich <michael.hennerich@analog.com>
1427M:	Nuno Sá <nuno.sa@analog.com>
1428R:	Esteban Blanc <eblanc@baylibre.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1433F:	Documentation/iio/ad4030.rst
1434F:	drivers/iio/adc/ad4030.c
1435
1436ANALOG DEVICES INC AD4080 DRIVER
1437M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1442F:	drivers/iio/adc/ad4080.c
1443
1444ANALOG DEVICES INC AD4130 DRIVER
1445M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1451F:	drivers/iio/adc/ad4130.c
1452
1453ANALOG DEVICES INC AD4170-4 DRIVER
1454M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1459F:	drivers/iio/adc/ad4170-4.c
1460
1461ANALOG DEVICES INC AD4695 DRIVER
1462M:	Michael Hennerich <michael.hennerich@analog.com>
1463M:	Nuno Sá <nuno.sa@analog.com>
1464R:	David Lechner <dlechner@baylibre.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1469F:	Documentation/iio/ad4695.rst
1470F:	drivers/iio/adc/ad4695.c
1471F:	include/dt-bindings/iio/adc/adi,ad4695.h
1472
1473ANALOG DEVICES INC AD4851 DRIVER
1474M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1475M:	Dragos Bogdan <dragos.bogdan@analog.com>
1476R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1477L:	linux-iio@vger.kernel.org
1478S:	Supported
1479W:	https://ez.analog.com/linux-software-drivers
1480F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1481F:	drivers/iio/adc/ad4851.c
1482
1483ANALOG DEVICES INC AD7091R DRIVER
1484M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1485L:	linux-iio@vger.kernel.org
1486S:	Supported
1487W:	http://ez.analog.com/community/linux-device-drivers
1488F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1489F:	drivers/iio/adc/ad7091r*
1490
1491ANALOG DEVICES INC AD7191 DRIVER
1492M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1493L:	linux-iio@vger.kernel.org
1494S:	Supported
1495W:	https://ez.analog.com/linux-software-drivers
1496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1497F:	Documentation/iio/ad7191.rst
1498F:	drivers/iio/adc/ad7191.c
1499
1500ANALOG DEVICES INC AD7192 DRIVER
1501M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1506F:	drivers/iio/adc/ad7192.c
1507
1508ANALOG DEVICES INC AD7292 DRIVER
1509M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	https://ez.analog.com/linux-software-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1514F:	drivers/iio/adc/ad7292.c
1515
1516ANALOG DEVICES INC AD7293 DRIVER
1517M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1522F:	drivers/iio/dac/ad7293.c
1523
1524ANALOG DEVICES INC AD74115 DRIVER
1525M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1530F:	drivers/iio/addac/ad74115.c
1531
1532ANALOG DEVICES INC AD74413R DRIVER
1533M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1538F:	drivers/iio/addac/ad74413r.c
1539F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1540
1541ANALOG DEVICES INC AD7625 DRIVER
1542M:	Michael Hennerich <Michael.Hennerich@analog.com>
1543M:	Nuno Sá <nuno.sa@analog.com>
1544R:	Trevor Gamblin <tgamblin@baylibre.com>
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1549F:	Documentation/iio/ad7625.rst
1550F:	drivers/iio/adc/ad7625.c
1551
1552ANALOG DEVICES INC AD7768-1 DRIVER
1553M:	Michael Hennerich <Michael.Hennerich@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556W:	https://ez.analog.com/linux-software-drivers
1557F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1558F:	drivers/iio/adc/ad7768-1.c
1559F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1560
1561ANALOG DEVICES INC AD7780 DRIVER
1562M:	Michael Hennerich <Michael.Hennerich@analog.com>
1563M:	Renato Lui Geh <renatogeh@gmail.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1568F:	drivers/iio/adc/ad7780.c
1569
1570ANALOG DEVICES INC AD9467 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572M:	Nuno Sa <nuno.sa@analog.com>
1573L:	linux-iio@vger.kernel.org
1574S:	Supported
1575W:	https://ez.analog.com/linux-software-drivers
1576F:	Documentation/ABI/testing/debugfs-iio-ad9467
1577F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1578F:	drivers/iio/adc/ad9467.c
1579
1580ANALOG DEVICES INC AD8460 DRIVER
1581M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1586F:	drivers/iio/dac/ad8460.c
1587
1588ANALOG DEVICES INC AD9739a DRIVER
1589M:	Nuno Sa <nuno.sa@analog.com>
1590M:	Dragos Bogdan <dragos.bogdan@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1595F:	drivers/iio/dac/ad9739a.c
1596
1597ANALOG DEVICES INC ADA4250 DRIVER
1598M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1603F:	drivers/iio/amplifiers/ada4250.c
1604
1605ANALOG DEVICES INC ADF4377 DRIVER
1606M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1607L:	linux-iio@vger.kernel.org
1608S:	Supported
1609W:	https://ez.analog.com/linux-software-drivers
1610F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1611F:	drivers/iio/frequency/adf4377.c
1612
1613ANALOG DEVICES INC ADGS1408 DRIVER
1614M:	Mircea Caprioru <mircea.caprioru@analog.com>
1615S:	Supported
1616F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1617F:	drivers/mux/adgs1408.c
1618
1619ANALOG DEVICES INC ADIN DRIVER
1620M:	Michael Hennerich <michael.hennerich@analog.com>
1621L:	netdev@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1625F:	drivers/net/phy/adin.c
1626
1627ANALOG DEVICES INC ADIS DRIVER LIBRARY
1628M:	Nuno Sa <nuno.sa@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631F:	drivers/iio/imu/adis.c
1632F:	drivers/iio/imu/adis_buffer.c
1633F:	drivers/iio/imu/adis_trigger.c
1634F:	include/linux/iio/imu/adis.h
1635
1636ANALOG DEVICES INC ADIS16460 DRIVER
1637M:	Dragos Bogdan <dragos.bogdan@analog.com>
1638L:	linux-iio@vger.kernel.org
1639S:	Supported
1640W:	https://ez.analog.com/linux-software-drivers
1641F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1642F:	drivers/iio/imu/adis16460.c
1643
1644ANALOG DEVICES INC ADIS16475 DRIVER
1645M:	Nuno Sa <nuno.sa@analog.com>
1646L:	linux-iio@vger.kernel.org
1647S:	Supported
1648W:	https://ez.analog.com/linux-software-drivers
1649F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1650F:	drivers/iio/imu/adis16475.c
1651
1652ANALOG DEVICES INC ADIS16550 DRIVER
1653M:	Nuno Sa <nuno.sa@analog.com>
1654M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656M:	Robert Budai <robert.budai@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1661
1662ANALOG DEVICES INC ADM1177 DRIVER
1663M:	Michael Hennerich <Michael.Hennerich@analog.com>
1664L:	linux-hwmon@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1668F:	drivers/hwmon/adm1177.c
1669
1670ANALOG DEVICES INC ADMFM2000 DRIVER
1671M:	Kim Seer Paller <kimseer.paller@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1676F:	drivers/iio/frequency/admfm2000.c
1677
1678ANALOG DEVICES INC ADMV1013 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1684F:	drivers/iio/frequency/admv1013.c
1685
1686ANALOG DEVICES INC ADMV1014 DRIVER
1687M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1692F:	drivers/iio/frequency/admv1014.c
1693
1694ANALOG DEVICES INC ADMV8818 DRIVER
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1700F:	drivers/iio/filter/admv8818.c
1701
1702ANALOG DEVICES INC ADP5055 DRIVER
1703M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1704S:	Supported
1705W:	https://ez.analog.com/linux-software-drivers
1706F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1707F:	drivers/regulator/adp5055-regulator.c
1708
1709ANALOG DEVICES INC ADP5061 DRIVER
1710M:	Michael Hennerich <Michael.Hennerich@analog.com>
1711L:	linux-pm@vger.kernel.org
1712S:	Supported
1713W:	https://ez.analog.com/linux-software-drivers
1714F:	drivers/power/supply/adp5061.c
1715
1716ANALOG DEVICES INC ADRF6780 DRIVER
1717M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1718L:	linux-iio@vger.kernel.org
1719S:	Supported
1720W:	https://ez.analog.com/linux-software-drivers
1721F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1722F:	drivers/iio/frequency/adrf6780.c
1723
1724ANALOG DEVICES INC ADV7180 DRIVER
1725M:	Lars-Peter Clausen <lars@metafoo.de>
1726L:	linux-media@vger.kernel.org
1727S:	Supported
1728W:	https://ez.analog.com/linux-software-drivers
1729F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1730F:	drivers/media/i2c/adv7180.c
1731
1732ANALOG DEVICES INC ADV748X DRIVER
1733M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1737F:	drivers/media/i2c/adv748x/*
1738
1739ANALOG DEVICES INC ADV7511 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7511*
1744
1745ANALOG DEVICES INC ADV7604 DRIVER
1746M:	Hans Verkuil <hverkuil@kernel.org>
1747L:	linux-media@vger.kernel.org
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1750F:	drivers/media/i2c/adv7604*
1751
1752ANALOG DEVICES INC ADV7842 DRIVER
1753M:	Hans Verkuil <hverkuil@kernel.org>
1754L:	linux-media@vger.kernel.org
1755S:	Maintained
1756F:	drivers/media/i2c/adv7842*
1757
1758ANALOG DEVICES INC ADXRS290 DRIVER
1759M:	Nishant Malpani <nish.malpani25@gmail.com>
1760L:	linux-iio@vger.kernel.org
1761S:	Supported
1762F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1763F:	drivers/iio/gyro/adxrs290.c
1764
1765ANALOG DEVICES INC ASOC CODEC DRIVERS
1766M:	Lars-Peter Clausen <lars@metafoo.de>
1767M:	Nuno Sá <nuno.sa@analog.com>
1768L:	linux-sound@vger.kernel.org
1769S:	Supported
1770W:	http://wiki.analog.com/
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/sound/adi,*
1773F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1774F:	sound/soc/codecs/ad1*
1775F:	sound/soc/codecs/ad7*
1776F:	sound/soc/codecs/adau*
1777F:	sound/soc/codecs/adav*
1778F:	sound/soc/codecs/sigmadsp.*
1779F:	sound/soc/codecs/ssm*
1780
1781ANALOG DEVICES INC AXI DAC DRIVER
1782M:	Nuno Sa <nuno.sa@analog.com>
1783L:	linux-iio@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1787F:	drivers/iio/dac/adi-axi-dac.c
1788
1789ANALOG DEVICES INC DMA DRIVERS
1790M:	Lars-Peter Clausen <lars@metafoo.de>
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	drivers/dma/dma-axi-dmac.c
1794
1795ANALOG DEVICES INC IIO DRIVERS
1796M:	Lars-Peter Clausen <lars@metafoo.de>
1797M:	Michael Hennerich <Michael.Hennerich@analog.com>
1798S:	Supported
1799W:	http://wiki.analog.com/
1800W:	https://ez.analog.com/linux-software-drivers
1801F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1803F:	Documentation/devicetree/bindings/iio/*/adi,*
1804F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1806F:	Documentation/iio/ad7606.rst
1807F:	drivers/iio/*/ad*
1808F:	drivers/iio/adc/ltc249*
1809F:	drivers/iio/amplifiers/hmc425a.c
1810F:	drivers/staging/iio/*/ad*
1811X:	drivers/iio/*/adjd*
1812
1813ANALOGBITS PLL LIBRARIES
1814M:	Paul Walmsley <pjw@kernel.org>
1815M:	Samuel Holland <samuel.holland@sifive.com>
1816S:	Supported
1817F:	drivers/clk/analogbits/*
1818F:	include/linux/clk/analogbits*
1819
1820ANDROID DRIVERS
1821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1822M:	Arve Hjønnevåg <arve@android.com>
1823M:	Todd Kjos <tkjos@android.com>
1824M:	Christian Brauner <christian@brauner.io>
1825M:	Carlos Llamas <cmllamas@google.com>
1826M:	Alice Ryhl <aliceryhl@google.com>
1827L:	linux-kernel@vger.kernel.org
1828S:	Supported
1829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1830F:	Documentation/netlink/specs/binder.yaml
1831F:	drivers/android/
1832
1833ANDROID GOLDFISH PIC DRIVER
1834M:	Miodrag Dinic <miodrag.dinic@mips.com>
1835S:	Supported
1836F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1837F:	drivers/irqchip/irq-goldfish-pic.c
1838
1839ANDROID GOLDFISH RTC DRIVER
1840M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1841S:	Supported
1842F:	drivers/rtc/rtc-goldfish.c
1843
1844AOA (Apple Onboard Audio) ALSA DRIVER
1845M:	Johannes Berg <johannes@sipsolutions.net>
1846L:	linuxppc-dev@lists.ozlabs.org
1847L:	linux-sound@vger.kernel.org
1848S:	Maintained
1849F:	sound/aoa/
1850
1851APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1852M:	William Breathitt Gray <wbg@kernel.org>
1853L:	linux-iio@vger.kernel.org
1854S:	Maintained
1855F:	drivers/iio/addac/stx104.c
1856
1857APM DRIVER
1858M:	Jiri Kosina <jikos@kernel.org>
1859S:	Odd fixes
1860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1861F:	arch/x86/kernel/apm_32.c
1862F:	drivers/char/apm-emulation.c
1863F:	include/linux/apm_bios.h
1864F:	include/uapi/linux/apm_bios.h
1865
1866APPARMOR SECURITY MODULE
1867M:	John Johansen <john.johansen@canonical.com>
1868M:	John Johansen <john@apparmor.net>
1869L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1870S:	Supported
1871W:	apparmor.net
1872B:	https://gitlab.com/apparmor/apparmor-kernel
1873C:	irc://irc.oftc.net/apparmor
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1875T:	https://gitlab.com/apparmor/apparmor-kernel.git
1876F:	Documentation/admin-guide/LSM/apparmor.rst
1877F:	security/apparmor/
1878
1879APPLE BCM5974 MULTITOUCH DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-input@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/input/mouse/bcm5974.c
1884
1885APPLE PCIE CONTROLLER DRIVER
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-pci@vger.kernel.org
1888S:	Maintained
1889F:	drivers/pci/controller/pcie-apple.c
1890
1891APPLE SMC DRIVER
1892M:	Henrik Rydberg <rydberg@bitmath.org>
1893L:	linux-hwmon@vger.kernel.org
1894S:	Odd fixes
1895F:	drivers/hwmon/applesmc.c
1896
1897APPLETALK NETWORK LAYER
1898L:	netdev@vger.kernel.org
1899S:	Odd fixes
1900F:	include/linux/atalk.h
1901F:	include/uapi/linux/atalk.h
1902F:	net/appletalk/
1903
1904APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1905M:	Khuong Dinh <khuong@os.amperecomputing.com>
1906S:	Supported
1907F:	arch/arm64/boot/dts/apm/
1908
1909APPLIED MICRO (APM) X-GENE SOC EDAC
1910M:	Khuong Dinh <khuong@os.amperecomputing.com>
1911S:	Supported
1912F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1913F:	drivers/edac/xgene_edac.c
1914
1915APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1916M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1917M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1918S:	Maintained
1919F:	drivers/net/ethernet/apm/xgene-v2/
1920
1921APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1922M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1923M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1924M:	Quan Nguyen <quan@os.amperecomputing.com>
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1927F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1928F:	drivers/net/ethernet/apm/xgene/
1929F:	drivers/net/mdio/mdio-xgene.c
1930
1931APPLIED MICRO (APM) X-GENE SOC PMU
1932M:	Khuong Dinh <khuong@os.amperecomputing.com>
1933S:	Supported
1934F:	Documentation/admin-guide/perf/xgene-pmu.rst
1935F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1936F:	drivers/perf/xgene_pmu.c
1937
1938APPLIED MICRO QT2025 PHY DRIVER
1939M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1940R:	Trevor Gross <tmgross@umich.edu>
1941L:	netdev@vger.kernel.org
1942L:	rust-for-linux@vger.kernel.org
1943S:	Maintained
1944F:	drivers/net/phy/qt2025.rs
1945
1946APTINA CAMERA SENSOR PLL
1947M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1948L:	linux-media@vger.kernel.org
1949S:	Maintained
1950F:	drivers/media/i2c/aptina-pll.*
1951
1952AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1953M:	Aleksa Savic <savicaleksa83@gmail.com>
1954M:	Jack Doan <me@jackdoan.com>
1955L:	linux-hwmon@vger.kernel.org
1956S:	Maintained
1957F:	Documentation/hwmon/aquacomputer_d5next.rst
1958F:	drivers/hwmon/aquacomputer_d5next.c
1959
1960AQUANTIA ETHERNET DRIVER (atlantic)
1961M:	Igor Russkikh <irusskikh@marvell.com>
1962L:	netdev@vger.kernel.org
1963S:	Maintained
1964W:	https://www.marvell.com/
1965Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1966F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1967F:	drivers/net/ethernet/aquantia/atlantic/
1968
1969AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1970M:	Egor Pomozov <epomozov@marvell.com>
1971L:	netdev@vger.kernel.org
1972S:	Maintained
1973W:	http://www.aquantia.com
1974F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1975
1976AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1977M:	Krzysztof Hałasa <khalasa@piap.pl>
1978L:	linux-media@vger.kernel.org
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1981F:	drivers/media/i2c/ar0521.c
1982
1983ARASAN NAND CONTROLLER DRIVER
1984M:	Miquel Raynal <miquel.raynal@bootlin.com>
1985R:	Michal Simek <michal.simek@amd.com>
1986L:	linux-mtd@lists.infradead.org
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1989F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1990
1991ARC FRAMEBUFFER DRIVER
1992M:	Jaya Kumar <jayalk@intworks.biz>
1993S:	Maintained
1994F:	drivers/video/fbdev/arcfb.c
1995F:	drivers/video/fbdev/core/fb_defio.c
1996
1997ARC PGU DRM DRIVER
1998M:	Alexey Brodkin <abrodkin@synopsys.com>
1999S:	Supported
2000F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2001F:	drivers/gpu/drm/tiny/arcpgu.c
2002
2003ARCNET NETWORK LAYER
2004M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2005L:	netdev@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/arcnet/
2008F:	include/uapi/linux/if_arcnet.h
2009
2010ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2011M:	Arnd Bergmann <arnd@arndb.de>
2012M:	Krzysztof Kozlowski <krzk@kernel.org>
2013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015R:	Drew Fustini <fustini@kernel.org>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017L:	soc@lists.linux.dev
2018S:	Maintained
2019P:	Documentation/process/maintainer-soc.rst
2020C:	irc://irc.libera.chat/armlinux
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2022F:	Documentation/process/maintainer-soc*.rst
2023F:	arch/arm/boot/dts/Makefile
2024F:	arch/arm64/boot/dts/Makefile
2025
2026ARM ARCHITECTED TIMER DRIVER
2027M:	Mark Rutland <mark.rutland@arm.com>
2028M:	Marc Zyngier <maz@kernel.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	arch/arm/include/asm/arch_timer.h
2032F:	arch/arm64/include/asm/arch_timer.h
2033F:	drivers/clocksource/arm_arch_timer.c
2034F:	drivers/clocksource/arm_arch_timer_mmio.c
2035
2036ARM ETHOS-U NPU DRIVER
2037M:	Rob Herring (Arm) <robh@kernel.org>
2038M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2039L:	dri-devel@lists.freedesktop.org
2040S:	Supported
2041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2042F:	drivers/accel/ethosu/
2043F:	include/uapi/drm/ethosu_accel.h
2044
2045ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2046M:	Marc Zyngier <maz@kernel.org>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2050F:	arch/arm/include/asm/arch_gicv3.h
2051F:	arch/arm64/include/asm/arch_gicv3.h
2052F:	drivers/irqchip/irq-gic*.[ch]
2053F:	include/linux/irqchip/arm-gic*.h
2054F:	include/linux/irqchip/arm-vgic-info.h
2055
2056ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2057M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2058M:	Marc Zyngier <maz@kernel.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2062F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2063F:	drivers/irqchip/irq-gic-v5*.[ch]
2064F:	include/linux/irqchip/arm-gic-v5.h
2065
2066ARM HDLCD DRM DRIVER
2067M:	Liviu Dudau <liviu.dudau@arm.com>
2068S:	Supported
2069F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2070F:	drivers/gpu/drm/arm/hdlcd_*
2071
2072ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2073M:	Linus Walleij <linusw@kernel.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2077F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2080F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2081F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2082F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2083F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2084F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2085F:	arch/arm/boot/dts/arm/arm-realview-*
2086F:	arch/arm/boot/dts/arm/integrator*
2087F:	arch/arm/boot/dts/arm/versatile*
2088F:	arch/arm/mach-versatile/
2089F:	drivers/bus/arm-integrator-lm.c
2090F:	drivers/clk/versatile/
2091F:	drivers/i2c/busses/i2c-versatile.c
2092F:	drivers/irqchip/irq-versatile-fpga.c
2093F:	drivers/mtd/maps/physmap-versatile.*
2094F:	drivers/power/reset/arm-versatile-reboot.c
2095F:	drivers/soc/versatile/
2096
2097ARM INTERCONNECT PMU DRIVERS
2098M:	Robin Murphy <robin.murphy@arm.com>
2099S:	Supported
2100F:	Documentation/admin-guide/perf/arm-cmn.rst
2101F:	Documentation/admin-guide/perf/arm-ni.rst
2102F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2103F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2104F:	drivers/perf/arm-cmn.c
2105F:	drivers/perf/arm-ni.c
2106F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2107
2108ARM KOMEDA DRM-KMS DRIVER
2109M:	Liviu Dudau <liviu.dudau@arm.com>
2110S:	Supported
2111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2112F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2113F:	Documentation/gpu/komeda-kms.rst
2114F:	drivers/gpu/drm/arm/display/include/
2115F:	drivers/gpu/drm/arm/display/komeda/
2116
2117ARM MALI PANFROST DRM DRIVER
2118M:	Boris Brezillon <boris.brezillon@collabora.com>
2119M:	Rob Herring <robh@kernel.org>
2120M:	Steven Price <steven.price@arm.com>
2121M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2125F:	Documentation/gpu/panfrost.rst
2126F:	drivers/gpu/drm/ci/xfails/panfrost*
2127F:	drivers/gpu/drm/panfrost/
2128F:	include/uapi/drm/panfrost_drm.h
2129
2130ARM MALI-C55 ISP DRIVER
2131M:	Daniel Scally <dan.scally@ideasonboard.com>
2132M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2133L:	linux-media@vger.kernel.org
2134S:	Maintained
2135T:	git git://linuxtv.org/media_tree.git
2136F:	Documentation/admin-guide/media/mali-c55-graph.dot
2137F:	Documentation/admin-guide/media/mali-c55.rst
2138F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2139F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2140F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2141F:	drivers/media/platform/arm/mali-c55/
2142F:	include/uapi/linux/media/arm/mali-c55-config.h
2143
2144ARM MALI PANTHOR DRM DRIVER
2145M:	Boris Brezillon <boris.brezillon@collabora.com>
2146M:	Steven Price <steven.price@arm.com>
2147M:	Liviu Dudau <liviu.dudau@arm.com>
2148L:	dri-devel@lists.freedesktop.org
2149S:	Supported
2150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2151F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2152F:	drivers/gpu/drm/panthor/
2153F:	include/uapi/drm/panthor_drm.h
2154
2155ARM MALI TYR DRM DRIVER
2156M:	Daniel Almeida <daniel.almeida@collabora.com>
2157M:	Alice Ryhl <aliceryhl@google.com>
2158L:	dri-devel@lists.freedesktop.org
2159S:	Supported
2160W:	https://rust-for-linux.com/tyr-gpu-driver
2161W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2162B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2163T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2164F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2165F:	drivers/gpu/drm/tyr/
2166F:	include/uapi/drm/panthor_drm.h
2167
2168ARM MALI-DP DRM DRIVER
2169M:	Liviu Dudau <liviu.dudau@arm.com>
2170S:	Supported
2171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2172F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2173F:	Documentation/gpu/afbc.rst
2174F:	drivers/gpu/drm/arm/
2175
2176ARM MFM AND FLOPPY DRIVERS
2177M:	Ian Molton <spyro@f2s.com>
2178S:	Maintained
2179F:	arch/arm/include/asm/floppy.h
2180F:	arch/arm/mach-rpc/floppydma.S
2181
2182ARM PMU PROFILING AND DEBUGGING
2183M:	Will Deacon <will@kernel.org>
2184M:	Mark Rutland <mark.rutland@arm.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-perf-users@vger.kernel.org
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/arm/pmu.yaml
2189F:	Documentation/devicetree/bindings/perf/
2190F:	arch/arm*/include/asm/hw_breakpoint.h
2191F:	arch/arm*/include/asm/perf_event.h
2192F:	arch/arm*/kernel/hw_breakpoint.c
2193F:	arch/arm*/kernel/perf_*
2194F:	drivers/perf/
2195F:	include/linux/perf/arm_pmu*.h
2196
2197ARM PORT
2198M:	Russell King <linux@armlinux.org.uk>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Odd Fixes
2201W:	http://www.armlinux.org.uk/
2202T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2203F:	arch/arm/
2204X:	arch/arm/boot/dts/
2205
2206ARM PRIMECELL AACI PL041 DRIVER
2207M:	Russell King <linux@armlinux.org.uk>
2208S:	Odd Fixes
2209F:	sound/arm/aaci.*
2210
2211ARM PRIMECELL BUS SUPPORT
2212M:	Russell King <linux@armlinux.org.uk>
2213S:	Odd Fixes
2214F:	drivers/amba/
2215F:	include/linux/amba/bus.h
2216
2217ARM PRIMECELL KMI PL050 DRIVER
2218M:	Russell King <linux@armlinux.org.uk>
2219S:	Odd Fixes
2220F:	drivers/input/serio/ambakmi.*
2221F:	include/linux/amba/kmi.h
2222
2223ARM PRIMECELL MMCI PL180/1 DRIVER
2224M:	Russell King <linux@armlinux.org.uk>
2225S:	Odd Fixes
2226F:	drivers/mmc/host/mmci.*
2227F:	include/linux/amba/mmci.h
2228
2229ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2230M:	Miquel Raynal <miquel.raynal@bootlin.com>
2231R:	Michal Simek <michal.simek@amd.com>
2232L:	linux-mtd@lists.infradead.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2235F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2236
2237ARM PRIMECELL PL35X SMC DRIVER
2238M:	Miquel Raynal <miquel.raynal@bootlin.com>
2239R:	Michal Simek <michal.simek@amd.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2243F:	drivers/memory/pl353-smc.c
2244
2245ARM PRIMECELL SSP PL022 SPI DRIVER
2246M:	Linus Walleij <linusw@kernel.org>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2250F:	drivers/spi/spi-pl022.c
2251
2252ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	drivers/tty/serial/amba-pl01*.c
2256F:	include/linux/amba/serial.h
2257
2258ARM PRIMECELL VIC PL190/PL192 DRIVER
2259M:	Linus Walleij <linusw@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2263F:	drivers/irqchip/irq-vic.c
2264
2265ARM SMC WATCHDOG DRIVER
2266M:	Julius Werner <jwerner@chromium.org>
2267R:	Evan Benn <evanbenn@chromium.org>
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2270F:	drivers/watchdog/arm_smc_wdt.c
2271
2272ARM SMMU DRIVERS
2273M:	Will Deacon <will@kernel.org>
2274R:	Robin Murphy <robin.murphy@arm.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2278F:	drivers/iommu/arm/
2279F:	drivers/iommu/io-pgtable-arm*
2280
2281ARM SMMU SVA SUPPORT
2282R:	Jean-Philippe Brucker <jpb@kernel.org>
2283F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2284
2285ARM SUB-ARCHITECTURES
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288C:	irc://irc.libera.chat/armlinux
2289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2290F:	arch/arm/mach-*/
2291F:	arch/arm/plat-*/
2292
2293ARM/ACTIONS SEMI ARCHITECTURE
2294M:	Andreas Färber <afaerber@suse.de>
2295M:	Manivannan Sadhasivam <mani@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/arm/actions.yaml
2300F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2301F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2302F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2303F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2304F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2305F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2306F:	Documentation/devicetree/bindings/pinctrl/actions,*
2307F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2308F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2309F:	arch/arm/boot/dts/actions/
2310F:	arch/arm/mach-actions/
2311F:	arch/arm64/boot/dts/actions/
2312F:	drivers/clk/actions/
2313F:	drivers/clocksource/timer-owl*
2314F:	drivers/dma/owl-dma.c
2315F:	drivers/i2c/busses/i2c-owl.c
2316F:	drivers/irqchip/irq-owl-sirq.c
2317F:	drivers/mmc/host/owl-mmc.c
2318F:	drivers/net/ethernet/actions/
2319F:	drivers/pinctrl/actions/*
2320F:	drivers/pmdomain/actions/
2321F:	include/dt-bindings/power/owl-*
2322F:	include/dt-bindings/reset/actions,*
2323F:	include/linux/soc/actions/
2324N:	owl
2325
2326ARM/AIROHA SOC SUPPORT
2327M:	Matthias Brugger <matthias.bgg@gmail.com>
2328M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331S:	Odd Fixes
2332F:	arch/arm/boot/dts/airoha/
2333F:	arch/arm64/boot/dts/airoha/
2334
2335ARM/Allwinner SoC Clock Support
2336M:	Emilio López <emilio@elopez.com.ar>
2337S:	Maintained
2338F:	drivers/clk/sunxi/
2339
2340ARM/Allwinner sunXi SoC support
2341M:	Chen-Yu Tsai <wens@kernel.org>
2342M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2343M:	Samuel Holland <samuel@sholland.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-sunxi@lists.linux.dev
2346S:	Maintained
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2348F:	arch/arm/mach-sunxi/
2349F:	arch/arm64/boot/dts/allwinner/
2350F:	drivers/clk/sunxi-ng/
2351F:	drivers/pinctrl/sunxi/
2352F:	drivers/soc/sunxi/
2353N:	allwinner
2354N:	sun[x456789]i
2355N:	sun[25]0i
2356
2357ARM/ALPHASCALE ARCHITECTURE
2358M:	Krzysztof Kozlowski <krzk@kernel.org>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Odd Fixes
2361F:	arch/arm/boot/dts/alphascale/
2362F:	drivers/clk/clk-asm9260.c
2363F:	drivers/clocksource/asm9260_timer.c
2364F:	drivers/rtc/rtc-asm9260.c
2365F:	drivers/watchdog/asm9260_wdt.c
2366
2367ARM/AMD PENSANDO ARM64 ARCHITECTURE
2368M:	Brad Larson <blarson@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Supported
2371F:	Documentation/devicetree/bindings/*/amd,pensando*
2372F:	arch/arm64/boot/dts/amd/elba*
2373
2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2375M:	Neil Armstrong <neil.armstrong@linaro.org>
2376M:	Jerome Brunet <jbrunet@baylibre.com>
2377L:	linux-amlogic@lists.infradead.org
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/clock/amlogic*
2380F:	drivers/clk/meson/
2381F:	include/dt-bindings/clock/amlogic,a1*
2382F:	include/dt-bindings/clock/gxbb*
2383F:	include/dt-bindings/clock/meson*
2384
2385ARM/Amlogic Meson SoC Crypto Drivers
2386M:	Corentin Labbe <clabbe@baylibre.com>
2387L:	linux-crypto@vger.kernel.org
2388L:	linux-amlogic@lists.infradead.org
2389S:	Maintained
2390F:	Documentation/devicetree/bindings/crypto/amlogic*
2391F:	drivers/crypto/amlogic/
2392
2393ARM/Amlogic Meson SoC Sound Drivers
2394M:	Jerome Brunet <jbrunet@baylibre.com>
2395L:	linux-sound@vger.kernel.org
2396S:	Maintained
2397F:	Documentation/devicetree/bindings/sound/amlogic*
2398F:	sound/soc/meson/
2399
2400ARM/Amlogic Meson SoC support
2401M:	Neil Armstrong <neil.armstrong@linaro.org>
2402M:	Kevin Hilman <khilman@baylibre.com>
2403R:	Jerome Brunet <jbrunet@baylibre.com>
2404R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-amlogic@lists.infradead.org
2407S:	Maintained
2408W:	http://linux-meson.com/
2409F:	Documentation/devicetree/bindings/phy/amlogic*
2410F:	arch/arm/boot/dts/amlogic/
2411F:	arch/arm/mach-meson/
2412F:	arch/arm64/boot/dts/amlogic/
2413F:	drivers/pmdomain/amlogic/
2414F:	drivers/mmc/host/meson*
2415F:	drivers/phy/amlogic/
2416F:	drivers/pinctrl/meson/
2417F:	drivers/rtc/rtc-meson*
2418F:	drivers/soc/amlogic/
2419N:	meson
2420
2421ARM/Annapurna Labs ALPINE ARCHITECTURE
2422M:	Antoine Tenart <atenart@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/amazon/
2426F:	arch/arm/mach-alpine/
2427F:	arch/arm64/boot/dts/amazon/
2428F:	drivers/*/*alpine*
2429
2430ARM/APPLE MACHINE SOUND DRIVERS
2431M:	Martin Povišer <povik+lin@cutebit.org>
2432L:	asahi@lists.linux.dev
2433L:	linux-sound@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/sound/apple,*
2436F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2437F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2438F:	sound/soc/apple/*
2439F:	sound/soc/codecs/cs42l83-i2c.c
2440F:	sound/soc/codecs/cs42l84.*
2441F:	sound/soc/codecs/ssm3515.c
2442
2443ARM/APPLE MACHINE SUPPORT
2444M:	Sven Peter <sven@kernel.org>
2445M:	Janne Grunau <j@jannau.net>
2446R:	Neal Gompa <neal@gompa.dev>
2447L:	asahi@lists.linux.dev
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	https://asahilinux.org
2451B:	https://github.com/AsahiLinux/linux/issues
2452C:	irc://irc.oftc.net/asahi-dev
2453T:	git https://github.com/AsahiLinux/linux.git
2454F:	Documentation/devicetree/bindings/arm/apple.yaml
2455F:	Documentation/devicetree/bindings/arm/apple/*
2456F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2457F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2458F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2459F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2460F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2461F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2462F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2463F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2464F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2465F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2466F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2467F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2468F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2469F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2470F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2471F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2473F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2474F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2475F:	Documentation/devicetree/bindings/power/apple*
2476F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2477F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2478F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2479F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2480F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2481F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2482F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2483F:	Documentation/hwmon/macsmc-hwmon.rst
2484F:	arch/arm64/boot/dts/apple/
2485F:	drivers/bluetooth/hci_bcm4377.c
2486F:	drivers/clk/clk-apple-nco.c
2487F:	drivers/cpufreq/apple-soc-cpufreq.c
2488F:	drivers/dma/apple-admac.c
2489F:	drivers/gpio/gpio-macsmc.c
2490F:	drivers/hwmon/macsmc-hwmon.c
2491F:	drivers/pmdomain/apple/
2492F:	drivers/i2c/busses/i2c-pasemi-core.c
2493F:	drivers/i2c/busses/i2c-pasemi-platform.c
2494F:	drivers/input/touchscreen/apple_z2.c
2495F:	drivers/iommu/apple-dart.c
2496F:	drivers/iommu/io-pgtable-dart.c
2497F:	drivers/irqchip/irq-apple-aic.c
2498F:	drivers/mfd/macsmc.c
2499F:	drivers/nvme/host/apple.c
2500F:	drivers/nvmem/apple-efuses.c
2501F:	drivers/nvmem/apple-spmi-nvmem.c
2502F:	drivers/pinctrl/pinctrl-apple-gpio.c
2503F:	drivers/power/reset/macsmc-reboot.c
2504F:	drivers/pwm/pwm-apple.c
2505F:	drivers/rtc/rtc-macsmc.c
2506F:	drivers/soc/apple/*
2507F:	drivers/spi/spi-apple.c
2508F:	drivers/spmi/spmi-apple-controller.c
2509F:	drivers/usb/dwc3/dwc3-apple.c
2510F:	drivers/video/backlight/apple_dwi_bl.c
2511F:	drivers/watchdog/apple_wdt.c
2512F:	include/dt-bindings/interrupt-controller/apple-aic.h
2513F:	include/dt-bindings/pinctrl/apple.h
2514F:	include/linux/mfd/macsmc.h
2515F:	include/linux/soc/apple/*
2516F:	include/uapi/drm/asahi_drm.h
2517
2518ARM/ARTPEC MACHINE SUPPORT
2519M:	Jesper Nilsson <jesper.nilsson@axis.com>
2520M:	Lars Persson <lars.persson@axis.com>
2521L:	linux-arm-kernel@axis.com
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2524F:	arch/arm/boot/dts/axis/
2525F:	arch/arm/mach-artpec
2526F:	drivers/clk/axis
2527F:	drivers/crypto/axis
2528F:	drivers/mmc/host/usdhi6rol0.c
2529F:	drivers/pinctrl/pinctrl-artpec*
2530
2531ARM/ASPEED I2C DRIVER
2532M:	Ryan Chen <ryan_chen@aspeedtech.com>
2533R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2534R:	Joel Stanley <joel@jms.id.au>
2535L:	linux-i2c@vger.kernel.org
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2539F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2540F:	drivers/i2c/busses/i2c-aspeed.c
2541F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2542
2543ARM/ASPEED MACHINE SUPPORT
2544M:	Joel Stanley <joel@jms.id.au>
2545M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2548S:	Supported
2549Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2551F:	Documentation/devicetree/bindings/arm/aspeed/
2552F:	arch/arm/boot/dts/aspeed/
2553F:	arch/arm/mach-aspeed/
2554N:	aspeed
2555
2556ARM/AXIADO ARCHITECTURE
2557M:	Harshit Shah <hshah@axiado.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	Documentation/devicetree/bindings/arm/axiado.yaml
2561F:	arch/arm64/boot/dts/axiado/
2562N:	axiado
2563
2564ARM/AXM LSI SOC
2565M:	Krzysztof Kozlowski <krzk@kernel.org>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Odd Fixes
2568F:	Documentation/devicetree/bindings/arm/axxia.yaml
2569F:	arch/arm/boot/dts/intel/axm/
2570F:	arch/arm/mach-axxia/
2571
2572ARM/BITMAIN ARCHITECTURE
2573M:	Manivannan Sadhasivam <mani@kernel.org>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2577F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2578F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2579F:	arch/arm64/boot/dts/bitmain/
2580F:	drivers/clk/clk-bm1880.c
2581F:	drivers/pinctrl/pinctrl-bm1880.c
2582
2583ARM/BLAIZE ARCHITECTURE
2584M:	James Cowgill <james.cowgill@blaize.com>
2585M:	Matt Redfearn <matt.redfearn@blaize.com>
2586M:	Neil Jones <neil.jones@blaize.com>
2587M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/arm/blaize.yaml
2590F:	arch/arm64/boot/dts/blaize/
2591
2592ARM/BST SOC SUPPORT
2593M:	Ge Gordon <gordon.ge@bst.ai>
2594R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Supported
2597F:	Documentation/devicetree/bindings/arm/bst.yaml
2598F:	arch/arm64/boot/dts/bst/
2599
2600ARM/CALXEDA HIGHBANK ARCHITECTURE
2601M:	Andre Przywara <andre.przywara@arm.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	arch/arm/boot/dts/calxeda/
2605F:	arch/arm/mach-highbank/
2606
2607ARM/CAVIUM THUNDER NETWORK DRIVER
2608M:	Sunil Goutham <sgoutham@marvell.com>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	drivers/net/ethernet/cavium/thunder/
2612
2613ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2614M:	Lukasz Majewski <lukma@denx.de>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	arch/arm/mach-ep93xx/ts72xx.c
2618
2619ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2620M:	Hartley Sweeten <hsweeten@visionengravers.com>
2621M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2622M:	Nikita Shubin <nikita.shubin@maquefel.me>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2626F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2627F:	arch/arm/boot/compressed/misc-ep93xx.h
2628F:	arch/arm/mach-ep93xx/
2629F:	drivers/iio/adc/ep93xx_adc.c
2630
2631ARM/CIX SOC SUPPORT
2632M:	Peter Chen <peter.chen@cixtech.com>
2633M:	Fugang Duan <fugang.duan@cixtech.com>
2634R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2638F:	Documentation/devicetree/bindings/arm/cix.yaml
2639F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2640F:	arch/arm64/boot/dts/cix/
2641F:	drivers/mailbox/cix-mailbox.c
2642K:	\bcix\b
2643
2644ARM/CLKDEV SUPPORT
2645M:	Russell King <linux@armlinux.org.uk>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2649F:	drivers/clk/clkdev.c
2650
2651ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2652M:	Baruch Siach <baruch@tkos.co.il>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/boot/dts/cnxt/
2656N:	digicolor
2657
2658ARM/CORESIGHT FRAMEWORK AND DRIVERS
2659M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2660R:	Mike Leach <mike.leach@linaro.org>
2661R:	James Clark <james.clark@linaro.org>
2662L:	coresight@lists.linaro.org (moderated for non-subscribers)
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2666F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2667F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2668F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2669F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2670F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2671F:	Documentation/trace/coresight/*
2672F:	drivers/hwtracing/coresight/*
2673F:	include/dt-bindings/arm/coresight-cti-dt.h
2674F:	include/linux/coresight*
2675F:	include/uapi/linux/coresight*
2676F:	samples/coresight/*
2677F:	tools/perf/Documentation/arm-coresight.txt
2678F:	tools/perf/arch/arm/util/auxtrace.c
2679F:	tools/perf/arch/arm/util/cs-etm.c
2680F:	tools/perf/arch/arm/util/cs-etm.h
2681F:	tools/perf/arch/arm/util/pmu.c
2682F:	tools/perf/tests/shell/*coresight*
2683F:	tools/perf/tests/shell/coresight/*
2684F:	tools/perf/tests/shell/lib/*coresight*
2685F:	tools/perf/util/cs-etm-decoder/*
2686F:	tools/perf/util/cs-etm.*
2687
2688ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2689M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2690M:	Linus Walleij <linusw@kernel.org>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git https://github.com/ulli-kroll/linux.git
2694F:	Documentation/devicetree/bindings/arm/gemini.yaml
2695F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2696F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2697F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2698F:	arch/arm/boot/dts/gemini/
2699F:	arch/arm/mach-gemini/
2700F:	drivers/crypto/gemini/
2701F:	drivers/net/ethernet/cortina/
2702F:	drivers/pinctrl/pinctrl-gemini.c
2703F:	drivers/rtc/rtc-ftrtc010.c
2704
2705ARM/CZ.NIC TURRIS SUPPORT
2706M:	Marek Behún <kabel@kernel.org>
2707S:	Maintained
2708W:	https://www.turris.cz/
2709F:	Documentation/ABI/testing/debugfs-moxtet
2710F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2711F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2712F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2713F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2714F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2715F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2716F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2717F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2718F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2719F:	drivers/bus/moxtet.c
2720F:	drivers/firmware/turris-mox-rwtm.c
2721F:	drivers/gpio/gpio-moxtet.c
2722F:	drivers/leds/leds-turris-omnia.c
2723F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2724F:	drivers/platform/cznic/
2725F:	drivers/watchdog/armada_37xx_wdt.c
2726F:	include/dt-bindings/bus/moxtet.h
2727F:	include/linux/armada-37xx-rwtm-mailbox.h
2728F:	include/linux/moxtet.h
2729F:	include/linux/turris-omnia-mcu-interface.h
2730F:	include/linux/turris-signing-key.h
2731
2732ARM/FARADAY FA526 PORT
2733M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.berlios.de/gemini-board
2737F:	arch/arm/mm/*-fa*
2738
2739ARM/FOOTBRIDGE ARCHITECTURE
2740M:	Russell King <linux@armlinux.org.uk>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743W:	http://www.armlinux.org.uk/
2744F:	arch/arm/include/asm/hardware/dec21285.h
2745F:	arch/arm/mach-footbridge/
2746
2747ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2748M:	Shawn Guo <shawnguo@kernel.org>
2749M:	Sascha Hauer <s.hauer@pengutronix.de>
2750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2751R:	Fabio Estevam <festevam@gmail.com>
2752L:	imx@lists.linux.dev
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2756F:	Documentation/devicetree/bindings/firmware/fsl*
2757F:	Documentation/devicetree/bindings/firmware/nxp*
2758F:	arch/arm/boot/dts/nxp/imx/
2759F:	arch/arm/boot/dts/nxp/mxs/
2760F:	arch/arm64/boot/dts/freescale/
2761X:	Documentation/devicetree/bindings/media/i2c/
2762X:	arch/arm64/boot/dts/freescale/fsl-*
2763X:	arch/arm64/boot/dts/freescale/qoriq-*
2764X:	drivers/media/i2c/
2765N:	imx
2766N:	mxs
2767N:	\bmxc[^\d]
2768
2769ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2770M:	Shawn Guo <shawnguo@kernel.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2774F:	arch/arm/boot/dts/nxp/ls/
2775F:	arch/arm64/boot/dts/freescale/fsl-*
2776F:	arch/arm64/boot/dts/freescale/qoriq-*
2777
2778ARM/FREESCALE VYBRID ARM ARCHITECTURE
2779M:	Shawn Guo <shawnguo@kernel.org>
2780M:	Sascha Hauer <s.hauer@pengutronix.de>
2781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2782R:	Stefan Agner <stefan@agner.ch>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2786F:	arch/arm/boot/dts/nxp/vf/
2787F:	arch/arm/mach-imx/*vf610*
2788
2789ARM/GUMSTIX MACHINE SUPPORT
2790M:	Steve Sakoman <sakoman@gmail.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793
2794ARM/HISILICON SOC SUPPORT
2795M:	Wei Xu <xuwei5@hisilicon.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Supported
2798W:	http://www.hisilicon.com
2799T:	git https://github.com/hisilicon/linux-hisi.git
2800F:	arch/arm/boot/dts/hisilicon/
2801F:	arch/arm/mach-hisi/
2802F:	arch/arm64/boot/dts/hisilicon/
2803
2804ARM/HP JORNADA 7XX MACHINE SUPPORT
2805M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2806S:	Maintained
2807W:	www.jlime.com
2808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2809F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2810F:	arch/arm/mach-sa1100/jornada720.c
2811
2812ARM/HPE GXP ARCHITECTURE
2813M:	Jean-Marie Verdun <verdun@hpe.com>
2814M:	Nick Hawkins <nick.hawkins@hpe.com>
2815S:	Maintained
2816F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2817F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2818F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2820F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2821F:	Documentation/hwmon/gxp-fan-ctrl.rst
2822F:	arch/arm/boot/dts/hpe/
2823F:	drivers/clocksource/timer-gxp.c
2824F:	drivers/hwmon/gxp-fan-ctrl.c
2825F:	drivers/i2c/busses/i2c-gxp.c
2826F:	drivers/spi/spi-gxp.c
2827F:	drivers/watchdog/gxp-wdt.c
2828
2829ARM/IGEP MACHINE SUPPORT
2830M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2831M:	Javier Martinez Canillas <javier@dowhile0.org>
2832L:	linux-omap@vger.kernel.org
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2836
2837ARM/INTEL IXP4XX ARM ARCHITECTURE
2838M:	Linus Walleij <linusw@kernel.org>
2839M:	Imre Kaloz <kaloz@openwrt.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2843F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2844F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2845F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2846F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2847F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2848F:	arch/arm/boot/dts/intel/ixp/
2849F:	arch/arm/mach-ixp4xx/
2850F:	drivers/bus/intel-ixp4xx-eb.c
2851F:	drivers/char/hw_random/ixp4xx-rng.c
2852F:	drivers/clocksource/timer-ixp4xx.c
2853F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2854F:	drivers/gpio/gpio-ixp4xx.c
2855F:	drivers/irqchip/irq-ixp4xx.c
2856F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2857F:	drivers/net/wan/ixp4xx_hss.c
2858F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2859F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2860F:	include/linux/soc/ixp4xx/npe.h
2861F:	include/linux/soc/ixp4xx/qmgr.h
2862
2863ARM/INTEL KEEMBAY ARCHITECTURE
2864M:	Paul J. Murphy <paul.j.murphy@intel.com>
2865M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2868F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2869F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2870
2871ARM/INTEL XSC3 (MANZANO) ARM CORE
2872M:	Lennert Buytenhek <kernel@wantstofly.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875
2876ARM/LG1K ARCHITECTURE
2877M:	Chanho Min <chanho.min@lge.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	arch/arm64/boot/dts/lg/
2881
2882ARM/LPC18XX ARCHITECTURE
2883M:	Vladimir Zapolskiy <vz@mleia.com>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2887F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2888F:	drivers/i2c/busses/i2c-lpc2k.c
2889F:	drivers/memory/pl172.c
2890F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2891F:	drivers/rtc/rtc-lpc24xx.c
2892N:	lpc18xx
2893
2894ARM/LPC32XX SOC SUPPORT
2895M:	Vladimir Zapolskiy <vz@mleia.com>
2896M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2900F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2901F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2902F:	arch/arm/mach-lpc32xx/
2903F:	drivers/dma/lpc32xx-dmamux.c
2904F:	drivers/i2c/busses/i2c-pnx.c
2905F:	drivers/net/ethernet/nxp/lpc_eth.c
2906F:	drivers/usb/host/ohci-nxp.c
2907F:	drivers/watchdog/pnx4008_wdt.c
2908N:	lpc32xx
2909
2910LPC32XX DMAMUX SUPPORT
2911M:	J.M.B. Downing <jonathan.downing@nautel.com>
2912M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2913R:	Vladimir Zapolskiy <vz@mleia.com>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2917
2918ARM/Marvell Dove/MV78xx0/Orion SOC support
2919M:	Andrew Lunn <andrew@lunn.ch>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921M:	Gregory Clement <gregory.clement@bootlin.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2925F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2926F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2927F:	Documentation/devicetree/bindings/soc/dove/
2928F:	arch/arm/boot/dts/marvell/dove*
2929F:	arch/arm/boot/dts/marvell/orion5x*
2930F:	arch/arm/mach-dove/
2931F:	arch/arm/mach-mv78xx0/
2932F:	arch/arm/mach-orion5x/
2933F:	arch/arm/plat-orion/
2934F:	drivers/bus/mvebu-mbus.c
2935F:	drivers/soc/dove/
2936
2937ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2938M:	Andrew Lunn <andrew@lunn.ch>
2939M:	Gregory Clement <gregory.clement@bootlin.com>
2940M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2944F:	Documentation/devicetree/bindings/arm/marvell/
2945F:	arch/arm/boot/dts/marvell/armada*
2946F:	arch/arm/boot/dts/marvell/kirkwood*
2947F:	arch/arm/configs/mvebu_*_defconfig
2948F:	arch/arm/mach-mvebu/
2949F:	arch/arm64/boot/dts/marvell/
2950F:	drivers/clk/mvebu/
2951F:	drivers/cpufreq/armada-37xx-cpufreq.c
2952F:	drivers/cpufreq/armada-8k-cpufreq.c
2953F:	drivers/cpufreq/mvebu-cpufreq.c
2954F:	drivers/irqchip/irq-armada-370-xp.c
2955F:	drivers/irqchip/irq-mvebu-*
2956F:	drivers/pinctrl/mvebu/
2957F:	drivers/rtc/rtc-armada38x.c
2958
2959ARM/Marvell PXA1908 SOC support
2960M:	Duje Mihanović <duje@dujemihanovic.xyz>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2964F:	arch/arm64/boot/dts/marvell/mmp/
2965F:	drivers/clk/mmp/Kconfig
2966F:	drivers/clk/mmp/clk-pxa1908*.c
2967F:	drivers/pmdomain/marvell/
2968F:	include/dt-bindings/clock/marvell,pxa1908.h
2969F:	include/dt-bindings/power/marvell,pxa1908-power.h
2970
2971ARM/Mediatek RTC DRIVER
2972M:	Eddie Huang <eddie.huang@mediatek.com>
2973M:	Sean Wang <sean.wang@mediatek.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2978F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2979F:	drivers/rtc/rtc-mt2712.c
2980F:	drivers/rtc/rtc-mt6397.c
2981F:	drivers/rtc/rtc-mt7622.c
2982
2983ARM/Mediatek SoC support
2984M:	Matthias Brugger <matthias.bgg@gmail.com>
2985M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2986L:	linux-kernel@vger.kernel.org
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990W:	https://mtk.wiki.kernel.org/
2991C:	irc://irc.libera.chat/linux-mediatek
2992F:	arch/arm/boot/dts/mediatek/
2993F:	arch/arm/mach-mediatek/
2994F:	arch/arm64/boot/dts/mediatek/
2995F:	drivers/soc/mediatek/
2996N:	mtk
2997N:	mt[2678]
2998K:	mediatek
2999
3000ARM/Mediatek USB3 PHY DRIVER
3001M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/phy/mediatek,*
3006F:	drivers/phy/mediatek/
3007
3008ARM/MICROCHIP (ARM64) SoC support
3009M:	Conor Dooley <conor@kernel.org>
3010M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3011M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Supported
3014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3015F:	arch/arm64/boot/dts/microchip/
3016
3017ARM/Microchip (AT91) SoC support
3018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3019M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Supported
3023W:	http://www.linux4sam.org
3024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3025F:	arch/arm/boot/dts/microchip/
3026F:	arch/arm/include/debug/at91.S
3027F:	arch/arm/mach-at91/
3028F:	drivers/memory/atmel*
3029F:	drivers/watchdog/sama5d4_wdt.c
3030F:	include/soc/at91/
3031X:	drivers/input/touchscreen/atmel_mxt_ts.c
3032N:	at91
3033N:	atmel
3034
3035ARM/Microchip Sparx5 SoC support
3036M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3037M:	Daniel Machon <daniel.machon@microchip.com>
3038M:	UNGLinuxDriver@microchip.com
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041F:	arch/arm64/boot/dts/microchip/sparx*
3042F:	drivers/net/ethernet/microchip/vcap/
3043F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3044N:	sparx5
3045
3046ARM/MILBEAUT ARCHITECTURE
3047M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3048M:	Takao Orito <orito.takao@socionext.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/socionext/milbeaut*
3052F:	arch/arm/mach-milbeaut/
3053N:	milbeaut
3054
3055ARM/MORELLO PLATFORM
3056M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3060F:	arch/arm64/boot/dts/arm/morello*
3061
3062ARM/MOXA ART SOC
3063M:	Krzysztof Kozlowski <krzk@kernel.org>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Odd Fixes
3066F:	Documentation/devicetree/bindings/arm/moxart.yaml
3067F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3068F:	arch/arm/boot/dts/moxa/
3069F:	drivers/clk/clk-moxart.c
3070
3071ARM/MStar/Sigmastar Armv7 SoC support
3072M:	Daniel Palmer <daniel@thingy.jp>
3073M:	Romain Perier <romain.perier@gmail.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://linux-chenxing.org/
3077T:	git https://github.com/linux-chenxing/linux.git
3078F:	Documentation/devicetree/bindings/arm/mstar/*
3079F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3080F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3081F:	arch/arm/boot/dts/sigmastar/
3082F:	arch/arm/mach-mstar/
3083F:	drivers/clk/mstar/
3084F:	drivers/clocksource/timer-msc313e.c
3085F:	drivers/gpio/gpio-msc313.c
3086F:	drivers/rtc/rtc-msc313.c
3087F:	drivers/watchdog/msc313e_wdt.c
3088F:	include/dt-bindings/clock/mstar-*
3089F:	include/dt-bindings/gpio/msc313-gpio.h
3090
3091ARM/NOMADIK/Ux500 ARCHITECTURES
3092M:	Linus Walleij <linusw@kernel.org>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3096F:	Documentation/devicetree/bindings/arm/ste-*
3097F:	Documentation/devicetree/bindings/arm/ux500.yaml
3098F:	Documentation/devicetree/bindings/arm/ux500/
3099F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3100F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3101F:	arch/arm/boot/dts/st/ste-*
3102F:	arch/arm/mach-nomadik/
3103F:	arch/arm/mach-ux500/
3104F:	drivers/clk/clk-nomadik.c
3105F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3106F:	drivers/dma/ste_dma40*
3107F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3108F:	drivers/gpio/gpio-nomadik.c
3109F:	drivers/hwspinlock/u8500_hsem.c
3110F:	drivers/i2c/busses/i2c-nomadik.c
3111F:	drivers/iio/adc/ab8500-gpadc.c
3112F:	drivers/mfd/ab8500*
3113F:	drivers/mfd/abx500*
3114F:	drivers/mfd/db8500*
3115F:	drivers/pinctrl/nomadik/
3116F:	drivers/rtc/rtc-ab8500.c
3117F:	drivers/rtc/rtc-pl031.c
3118F:	drivers/soc/ux500/
3119
3120ARM/NUVOTON MA35 ARCHITECTURE
3121M:	Jacky Huang <ychuang3@nuvoton.com>
3122M:	Shan-Chun Hung <schung@nuvoton.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Supported
3125F:	Documentation/devicetree/bindings/*/*/*ma35*
3126F:	Documentation/devicetree/bindings/*/*ma35*
3127F:	arch/arm64/boot/dts/nuvoton/*ma35*
3128F:	drivers/*/*/*ma35*
3129F:	drivers/*/*ma35*
3130K:	ma35d1
3131
3132ARM/NUVOTON NPCM ARCHITECTURE
3133M:	Avi Fishman <avifishman70@gmail.com>
3134M:	Tomer Maimon <tmaimon77@gmail.com>
3135M:	Tali Perry <tali.perry1@gmail.com>
3136R:	Patrick Venture <venture@google.com>
3137R:	Nancy Yuen <yuenn@google.com>
3138R:	Benjamin Fair <benjaminfair@google.com>
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140S:	Supported
3141F:	Documentation/devicetree/bindings/*/*/*npcm*
3142F:	Documentation/devicetree/bindings/*/*npcm*
3143F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3144F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3145F:	arch/arm/mach-npcm/
3146F:	arch/arm64/boot/dts/nuvoton/
3147F:	drivers/*/*/*npcm*
3148F:	drivers/*/*npcm*
3149F:	drivers/rtc/rtc-nct3018y.c
3150F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3151F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3152
3153ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3154M:	Joseph Liu <kwliu@nuvoton.com>
3155M:	Marvin Lin <kflin@nuvoton.com>
3156L:	linux-media@vger.kernel.org
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3160F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3161F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3162F:	drivers/media/platform/nuvoton/
3163F:	include/uapi/linux/npcm-video.h
3164
3165ARM/NUVOTON WPCM450 ARCHITECTURE
3166M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168S:	Maintained
3169W:	https://github.com/neuschaefer/wpcm450/wiki
3170F:	Documentation/devicetree/bindings/*/*wpcm*
3171F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3172F:	arch/arm/configs/wpcm450_defconfig
3173F:	arch/arm/mach-npcm/wpcm450.c
3174F:	drivers/*/*/*wpcm*
3175F:	drivers/*/*wpcm*
3176
3177ARM/NXP S32G ARCHITECTURE
3178R:	Chester Lin <chester62515@gmail.com>
3179R:	Matthias Brugger <mbrugger@suse.com>
3180R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3181R:	NXP S32 Linux Team <s32@nxp.com>
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3185F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3186F:	drivers/pinctrl/nxp/
3187F:	drivers/rtc/rtc-s32g.c
3188
3189ARM/NXP S32G PCIE CONTROLLER DRIVER
3190M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3191R:	NXP S32 Linux Team <s32@nxp.com>
3192L:	imx@lists.linux.dev
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3196F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3197
3198ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3199M:	Jan Petrous <jan.petrous@oss.nxp.com>
3200R:	s32@nxp.com
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3203F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3204
3205ARM/Orion SoC/Technologic Systems TS-78xx platform support
3206M:	Alexander Clouter <alex@digriz.org.uk>
3207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208S:	Maintained
3209W:	http://www.digriz.org.uk/ts78xx/kernel
3210F:	arch/arm/mach-orion5x/ts78xx-*
3211
3212ARM/QUALCOMM CHROMEBOOK SUPPORT
3213R:	cros-qcom-dts-watchers@chromium.org
3214F:	arch/arm64/boot/dts/qcom/sc7180*
3215F:	arch/arm64/boot/dts/qcom/sc7280*
3216
3217ARM/QUALCOMM MAILING LIST
3218L:	linux-arm-msm@vger.kernel.org
3219C:	irc://irc.oftc.net/linux-msm
3220F:	Documentation/devicetree/bindings/*/qcom*
3221F:	Documentation/devicetree/bindings/soc/qcom/
3222F:	arch/arm/boot/dts/qcom/
3223F:	arch/arm/configs/qcom_defconfig
3224F:	arch/arm/mach-qcom/
3225F:	arch/arm64/boot/dts/qcom/
3226F:	drivers/*/*/pm8???-*
3227F:	drivers/*/*/qcom*
3228F:	drivers/*/*/qcom/
3229F:	drivers/*/qcom*
3230F:	drivers/*/qcom/
3231F:	drivers/bluetooth/btqcomsmd.c
3232F:	drivers/clocksource/timer-qcom.c
3233F:	drivers/cpuidle/cpuidle-qcom-spm.c
3234F:	drivers/extcon/extcon-qcom*
3235F:	drivers/i2c/busses/i2c-qcom-geni.c
3236F:	drivers/i2c/busses/i2c-qup.c
3237F:	drivers/iommu/msm*
3238F:	drivers/mfd/ssbi.c
3239F:	drivers/mmc/host/mmci_qcom*
3240F:	drivers/mmc/host/sdhci-msm.c
3241F:	drivers/pci/controller/dwc/pcie-qcom*
3242F:	drivers/phy/qualcomm/
3243F:	drivers/power/*/msm*
3244F:	drivers/reset/reset-qcom-*
3245F:	drivers/rtc/rtc-pm8xxx.c
3246F:	drivers/spi/spi-geni-qcom.c
3247F:	drivers/spi/spi-qcom-qspi.c
3248F:	drivers/spi/spi-qup.c
3249F:	drivers/tty/serial/msm_serial.c
3250F:	drivers/ufs/host/ufs-qcom*
3251F:	drivers/usb/dwc3/dwc3-qcom.c
3252F:	include/dt-bindings/*/qcom*
3253F:	include/linux/*/qcom*
3254F:	include/linux/soc/qcom/
3255
3256ARM/QUALCOMM SUPPORT
3257M:	Bjorn Andersson <andersson@kernel.org>
3258M:	Konrad Dybcio <konradybcio@kernel.org>
3259L:	linux-arm-msm@vger.kernel.org
3260S:	Maintained
3261C:	irc://irc.oftc.net/linux-msm
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3263F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3264F:	Documentation/devicetree/bindings/arm/qcom.yaml
3265F:	Documentation/devicetree/bindings/bus/qcom*
3266F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3267F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3268F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3269F:	Documentation/devicetree/bindings/soc/qcom/
3270F:	arch/arm/boot/dts/qcom/
3271F:	arch/arm/configs/qcom_defconfig
3272F:	arch/arm/mach-qcom/
3273F:	arch/arm64/boot/dts/qcom/
3274F:	drivers/bus/qcom*
3275F:	drivers/firmware/qcom/
3276F:	drivers/soc/qcom/
3277F:	include/dt-bindings/arm/qcom,ids.h
3278F:	include/dt-bindings/firmware/qcom,scm.h
3279F:	include/dt-bindings/soc/qcom*
3280F:	include/linux/firmware/qcom
3281F:	include/linux/soc/qcom/
3282F:	include/soc/qcom/
3283
3284ARM/RDA MICRO ARCHITECTURE
3285M:	Manivannan Sadhasivam <mani@kernel.org>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/arm/rda.yaml
3290F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3291F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3292F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3293F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3294F:	arch/arm/boot/dts/unisoc/
3295F:	drivers/clocksource/timer-rda.c
3296F:	drivers/gpio/gpio-rda.c
3297F:	drivers/irqchip/irq-rda-intc.c
3298F:	drivers/tty/serial/rda-uart.c
3299
3300ARM/REALTEK ARCHITECTURE
3301M:	Andreas Färber <afaerber@suse.de>
3302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3303L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/arm/realtek.yaml
3306F:	arch/arm/boot/dts/realtek/
3307F:	arch/arm/mach-realtek/
3308F:	arch/arm64/boot/dts/realtek/
3309
3310ARM/RISC-V/RENESAS ARCHITECTURE
3311M:	Geert Uytterhoeven <geert+renesas@glider.be>
3312M:	Magnus Damm <magnus.damm@gmail.com>
3313L:	linux-renesas-soc@vger.kernel.org
3314S:	Supported
3315Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3316C:	irc://irc.libera.chat/renesas-soc
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3318F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3319F:	Documentation/devicetree/bindings/nvmem/renesas,*
3320F:	Documentation/devicetree/bindings/soc/renesas/
3321F:	arch/arm/boot/dts/renesas/
3322F:	arch/arm/configs/shmobile_defconfig
3323F:	arch/arm/include/debug/renesas-scif.S
3324F:	arch/arm/mach-shmobile/
3325F:	arch/arm64/boot/dts/renesas/
3326F:	arch/riscv/boot/dts/renesas/
3327F:	drivers/pmdomain/renesas/
3328F:	drivers/soc/renesas/
3329F:	include/linux/soc/renesas/
3330N:	rcar
3331K:	\brenesas,
3332
3333ARM/RISCPC ARCHITECTURE
3334M:	Russell King <linux@armlinux.org.uk>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336S:	Maintained
3337W:	http://www.armlinux.org.uk/
3338F:	arch/arm/include/asm/hardware/ioc.h
3339F:	arch/arm/include/asm/hardware/iomd.h
3340F:	arch/arm/include/asm/hardware/memc.h
3341F:	arch/arm/mach-rpc/
3342F:	drivers/net/ethernet/8390/etherh.c
3343F:	drivers/net/ethernet/i825xx/ether1*
3344F:	drivers/net/ethernet/seeq/ether3*
3345F:	drivers/scsi/arm/
3346
3347ARM/Rockchip SoC support
3348M:	Heiko Stuebner <heiko@sntech.de>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-rockchip@lists.infradead.org
3351S:	Maintained
3352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3353F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3354F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3355F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3356F:	arch/arm/boot/dts/rockchip/
3357F:	arch/arm/mach-rockchip/
3358F:	drivers/*/*/*rockchip*
3359F:	drivers/*/*rockchip*
3360F:	drivers/clk/rockchip/
3361F:	drivers/i2c/busses/i2c-rk3x.c
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3363F:	sound/soc/rockchip/
3364N:	rockchip
3365
3366ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3367M:	Krzysztof Kozlowski <krzk@kernel.org>
3368R:	Alim Akhtar <alim.akhtar@samsung.com>
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370L:	linux-samsung-soc@vger.kernel.org
3371S:	Maintained
3372P:	Documentation/process/maintainer-soc-clean-dts.rst
3373Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3374B:	mailto:linux-samsung-soc@vger.kernel.org
3375C:	irc://irc.libera.chat/linux-exynos
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3377F:	Documentation/arch/arm/samsung/
3378F:	Documentation/devicetree/bindings/arm/samsung/
3379F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3380F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3381F:	Documentation/devicetree/bindings/soc/samsung/
3382F:	arch/arm/boot/dts/samsung/
3383F:	arch/arm/mach-exynos*/
3384F:	arch/arm/mach-s3c/
3385F:	arch/arm/mach-s5p*/
3386F:	arch/arm64/boot/dts/exynos/
3387F:	arch/arm64/boot/dts/tesla/
3388F:	drivers/*/*/*s3c24*
3389F:	drivers/*/*s3c24*
3390F:	drivers/*/*s3c64xx*
3391F:	drivers/*/*s5pv210*
3392F:	drivers/clocksource/samsung_pwm_timer.c
3393F:	drivers/firmware/samsung/
3394F:	drivers/mailbox/exynos-mailbox.c
3395F:	drivers/memory/samsung/
3396F:	drivers/pwm/pwm-samsung.c
3397F:	drivers/soc/samsung/
3398F:	drivers/tty/serial/samsung*
3399F:	include/clocksource/samsung_pwm.h
3400F:	include/linux/platform_data/*s3c*
3401F:	include/linux/serial_s3c.h
3402F:	include/linux/soc/samsung/
3403N:	exynos
3404N:	s3c64xx
3405N:	s5pv210
3406
3407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3408M:	Łukasz Stelmach <l.stelmach@samsung.com>
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412F:	drivers/media/platform/samsung/s5p-g2d/
3413
3414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3415M:	Marek Szyprowski <m.szyprowski@samsung.com>
3416L:	linux-samsung-soc@vger.kernel.org
3417L:	linux-media@vger.kernel.org
3418S:	Maintained
3419F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3420F:	drivers/media/cec/platform/s5p/
3421
3422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3423M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3424M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427L:	linux-media@vger.kernel.org
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3430F:	drivers/media/platform/samsung/s5p-jpeg/
3431
3432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3433M:	Marek Szyprowski <m.szyprowski@samsung.com>
3434M:	Andrzej Hajda <andrzej.hajda@intel.com>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436L:	linux-media@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3439F:	drivers/media/platform/samsung/s5p-mfc/
3440
3441ARM/SOCFPGA ARCHITECTURE
3442M:	Dinh Nguyen <dinguyen@kernel.org>
3443S:	Maintained
3444W:	http://www.rocketboards.org
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3446F:	arch/arm/boot/dts/intel/socfpga/
3447F:	arch/arm/configs/socfpga_defconfig
3448F:	arch/arm/mach-socfpga/
3449F:	arch/arm64/boot/dts/altera/
3450F:	arch/arm64/boot/dts/intel/
3451
3452ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3453M:	Dinh Nguyen <dinguyen@kernel.org>
3454S:	Maintained
3455F:	drivers/clk/socfpga/
3456
3457ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3458M:	Matthew Gerlach <matthew.gerlach@altera.com>
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3461F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3462
3463ARM/SOCFPGA DWMAC GLUE LAYER
3464M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3465S:	Maintained
3466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3467
3468ARM/SOCFPGA EDAC BINDINGS
3469M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3472
3473ARM/SOCFPGA EDAC SUPPORT
3474M:	Dinh Nguyen <dinguyen@kernel.org>
3475S:	Maintained
3476F:	drivers/edac/altera_edac.[ch]
3477
3478ARM/SPREADTRUM SoC SUPPORT
3479M:	Orson Zhai <orsonzhai@gmail.com>
3480M:	Baolin Wang <baolin.wang7@gmail.com>
3481R:	Chunyan Zhang <zhang.lyra@gmail.com>
3482S:	Maintained
3483F:	arch/arm64/boot/dts/sprd
3484N:	sprd
3485N:	sc27xx
3486N:	sc2731
3487
3488ARM/STI ARCHITECTURE
3489M:	Patrice Chotard <patrice.chotard@foss.st.com>
3490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3491S:	Maintained
3492W:	http://www.stlinux.com
3493F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3494F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3495F:	arch/arm/boot/dts/st/sti*
3496F:	arch/arm/mach-sti/
3497F:	drivers/ata/ahci_st.c
3498F:	drivers/char/hw_random/st-rng.c
3499F:	drivers/clocksource/arm_global_timer.c
3500F:	drivers/clocksource/clksrc_st_lpc.c
3501F:	drivers/cpufreq/sti-cpufreq.c
3502F:	drivers/dma/st_fdma*
3503F:	drivers/i2c/busses/i2c-st.c
3504F:	drivers/media/rc/st_rc.c
3505F:	drivers/mmc/host/sdhci-st.c
3506F:	drivers/phy/st/phy-miphy28lp.c
3507F:	drivers/phy/st/phy-stih407-usb.c
3508F:	drivers/pinctrl/pinctrl-st.c
3509F:	drivers/remoteproc/st_remoteproc.c
3510F:	drivers/remoteproc/st_slim_rproc.c
3511F:	drivers/reset/sti/
3512F:	drivers/rtc/rtc-st-lpc.c
3513F:	drivers/tty/serial/st-asc.c
3514F:	drivers/usb/dwc3/dwc3-st.c
3515F:	drivers/usb/host/ehci-st.c
3516F:	drivers/usb/host/ohci-st.c
3517F:	drivers/watchdog/st_lpc_wdt.c
3518F:	include/linux/remoteproc/st_slim_rproc.h
3519
3520ARM/STM32 ARCHITECTURE
3521M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3522M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3523L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3527F:	arch/arm/boot/dts/st/stm32*
3528F:	arch/arm/mach-stm32/
3529F:	arch/arm64/boot/dts/st/
3530F:	drivers/clocksource/armv7m_systick.c
3531N:	stm32
3532N:	stm
3533
3534ARM/SUNPLUS SP7021 SOC SUPPORT
3535M:	Qin Jian <qinjian@cqplus1.com>
3536L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3537S:	Maintained
3538W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3539F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3540F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3541F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3542F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3543F:	arch/arm/boot/dts/sunplus/
3544F:	arch/arm/configs/sp7021_*defconfig
3545F:	drivers/clk/clk-sp7021.c
3546F:	drivers/irqchip/irq-sp7021-intc.c
3547F:	drivers/reset/reset-sunplus.c
3548F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3549F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3550
3551ARM/Synaptics SoC support
3552M:	Jisheng Zhang <jszhang@kernel.org>
3553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	arch/arm/boot/dts/synaptics/
3557F:	arch/arm/mach-berlin/
3558F:	arch/arm64/boot/dts/synaptics/
3559
3560ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3561M:	Hans Verkuil <hverkuil@kernel.org>
3562L:	linux-tegra@vger.kernel.org
3563L:	linux-media@vger.kernel.org
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3566F:	drivers/media/cec/platform/tegra/
3567
3568ARM/TESLA FSD SoC SUPPORT
3569M:	Alim Akhtar <alim.akhtar@samsung.com>
3570M:	linux-fsd@tesla.com
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572L:	linux-samsung-soc@vger.kernel.org
3573S:	Maintained
3574P:	Documentation/process/maintainer-soc-clean-dts.rst
3575F:	arch/arm64/boot/dts/tesla/
3576
3577ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3578M:	Santosh Shilimkar <ssantosh@kernel.org>
3579L:	linux-kernel@vger.kernel.org
3580S:	Maintained
3581F:	drivers/memory/*emif*
3582
3583ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3584M:	Nishanth Menon <nm@ti.com>
3585M:	Santosh Shilimkar <ssantosh@kernel.org>
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587S:	Maintained
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3589F:	arch/arm/boot/dts/ti/keystone/
3590F:	arch/arm/mach-keystone/
3591
3592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3593M:	Santosh Shilimkar <ssantosh@kernel.org>
3594L:	linux-kernel@vger.kernel.org
3595S:	Maintained
3596F:	drivers/clk/keystone/
3597
3598ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3599M:	Santosh Shilimkar <ssantosh@kernel.org>
3600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601L:	linux-kernel@vger.kernel.org
3602S:	Maintained
3603F:	drivers/clocksource/timer-keystone.c
3604
3605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3606M:	Santosh Shilimkar <ssantosh@kernel.org>
3607L:	linux-kernel@vger.kernel.org
3608S:	Maintained
3609F:	drivers/power/reset/keystone-reset.c
3610
3611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3612M:	Nishanth Menon <nm@ti.com>
3613M:	Vignesh Raghavendra <vigneshr@ti.com>
3614M:	Tero Kristo <kristo@kernel.org>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Supported
3617F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3618F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3619F:	arch/arm64/boot/dts/ti/Makefile
3620F:	arch/arm64/boot/dts/ti/k3-*
3621
3622ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3623M:	Krzysztof Kozlowski <krzk@kernel.org>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Odd Fixes
3626F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3627F:	Documentation/devicetree/bindings/*/ti,nspire*
3628F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3629F:	arch/arm/boot/dts/nspire/
3630
3631ARM/TOSHIBA VISCONTI ARCHITECTURE
3632M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Supported
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3637F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3638F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3639F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3640F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3641F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3642F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3643F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3644F:	arch/arm64/boot/dts/toshiba/
3645F:	drivers/clk/visconti/
3646F:	drivers/gpio/gpio-visconti.c
3647F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3648F:	drivers/pci/controller/dwc/pcie-visconti.c
3649F:	drivers/pinctrl/visconti/
3650F:	drivers/watchdog/visconti_wdt.c
3651N:	visconti
3652
3653ARM/UNIPHIER ARCHITECTURE
3654M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3655M:	Masami Hiramatsu <mhiramat@kernel.org>
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3661F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3662F:	arch/arm/boot/dts/socionext/uniphier*
3663F:	arch/arm/include/asm/hardware/cache-uniphier.h
3664F:	arch/arm/mm/cache-uniphier.c
3665F:	arch/arm64/boot/dts/socionext/uniphier*
3666F:	drivers/bus/uniphier-system-bus.c
3667F:	drivers/clk/uniphier/
3668F:	drivers/dma/uniphier-mdmac.c
3669F:	drivers/gpio/gpio-uniphier.c
3670F:	drivers/i2c/busses/i2c-uniphier*
3671F:	drivers/irqchip/irq-uniphier-aidet.c
3672F:	drivers/mmc/host/uniphier-sd.c
3673F:	drivers/pinctrl/uniphier/
3674F:	drivers/reset/reset-uniphier.c
3675F:	drivers/tty/serial/8250/8250_uniphier.c
3676N:	uniphier
3677
3678ARM/VERSATILE EXPRESS PLATFORM
3679M:	Liviu Dudau <liviu.dudau@arm.com>
3680M:	Sudeep Holla <sudeep.holla@arm.com>
3681M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3683S:	Maintained
3684N:	mps2
3685N:	vexpress
3686F:	arch/arm/mach-versatile/
3687F:	arch/arm64/boot/dts/arm/
3688F:	drivers/clocksource/timer-versatile.c
3689X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3690X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3691
3692ARM/VFP SUPPORT
3693M:	Russell King <linux@armlinux.org.uk>
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696W:	http://www.armlinux.org.uk/
3697F:	arch/arm/vfp/
3698
3699ARM/VT8500 ARM ARCHITECTURE
3700M:	Alexey Charkov <alchark@gmail.com>
3701M:	Krzysztof Kozlowski <krzk@kernel.org>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Odd Fixes
3704F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3705F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3706F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3707F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3708F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3709F:	arch/arm/boot/dts/vt8500/
3710F:	arch/arm/mach-vt8500/
3711F:	drivers/clocksource/timer-vt8500.c
3712F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3713F:	drivers/mmc/host/wmt-sdmmc.c
3714F:	drivers/pwm/pwm-vt8500.c
3715F:	drivers/rtc/rtc-vt8500.c
3716F:	drivers/soc/vt8500/
3717F:	drivers/tty/serial/vt8500_serial.c
3718F:	drivers/video/fbdev/vt8500lcdfb.*
3719F:	drivers/video/fbdev/wm8505fb*
3720F:	drivers/video/fbdev/wmt_ge_rops.*
3721
3722ARM/ZYNQ ARCHITECTURE
3723M:	Michal Simek <michal.simek@amd.com>
3724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3725S:	Supported
3726W:	http://wiki.xilinx.com
3727T:	git https://github.com/Xilinx/linux-xlnx.git
3728F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3729F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3730F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3731F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3732F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3733F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3734F:	arch/arm/mach-zynq/
3735F:	drivers/clocksource/timer-cadence-ttc.c
3736F:	drivers/cpuidle/cpuidle-zynq.c
3737F:	drivers/edac/synopsys_edac.c
3738F:	drivers/i2c/busses/i2c-cadence.c
3739F:	drivers/i2c/busses/i2c-xiic.c
3740F:	drivers/mmc/host/sdhci-of-arasan.c
3741N:	zynq
3742N:	xilinx
3743
3744ARM64 FIT SUPPORT
3745M:	Simon Glass <sjg@chromium.org>
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747S:	Maintained
3748F:	arch/arm64/boot/Makefile
3749F:	scripts/make_fit.py
3750
3751ARM64 PLATFORM DRIVERS
3752M:	Hans de Goede <hansg@kernel.org>
3753M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3754R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3755L:	platform-driver-x86@vger.kernel.org
3756S:	Maintained
3757Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3759F:	drivers/platform/arm64/
3760
3761ARM64 PORT (AARCH64 ARCHITECTURE)
3762M:	Catalin Marinas <catalin.marinas@arm.com>
3763M:	Will Deacon <will@kernel.org>
3764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3765S:	Maintained
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3767F:	Documentation/arch/arm64/
3768F:	arch/arm64/
3769F:	drivers/virt/coco/arm-cca-guest/
3770F:	drivers/virt/coco/pkvm-guest/
3771F:	tools/testing/selftests/arm64/
3772X:	arch/arm64/boot/dts/
3773X:	arch/arm64/configs/defconfig
3774
3775ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3776M:	George McCollister <george.mccollister@gmail.com>
3777L:	netdev@vger.kernel.org
3778S:	Maintained
3779F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3780F:	drivers/net/dsa/xrs700x/*
3781F:	net/dsa/tag_xrs700x.c
3782
3783AS3645A LED FLASH CONTROLLER DRIVER
3784M:	Sakari Ailus <sakari.ailus@iki.fi>
3785L:	linux-leds@vger.kernel.org
3786S:	Maintained
3787F:	drivers/leds/flash/leds-as3645a.c
3788
3789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3791L:	linux-media@vger.kernel.org
3792S:	Maintained
3793T:	git git://linuxtv.org/media.git
3794F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3795F:	drivers/media/i2c/ak7375.c
3796
3797ASAHI KASEI AK8974 DRIVER
3798M:	Linus Walleij <linusw@kernel.org>
3799L:	linux-iio@vger.kernel.org
3800S:	Supported
3801W:	http://www.akm.com/
3802F:	drivers/iio/magnetometer/ak8974.c
3803
3804AOSONG AGS02MA TVOC SENSOR DRIVER
3805M:	Anshul Dalal <anshulusr@gmail.com>
3806L:	linux-iio@vger.kernel.org
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3809F:	drivers/iio/chemical/ags02ma.c
3810
3811AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3812M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3813L:	linux-iio@vger.kernel.org
3814S:	Maintained
3815F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3816F:	drivers/iio/pressure/adp810.c
3817
3818ASC7621 HARDWARE MONITOR DRIVER
3819M:	George Joseph <george.joseph@fairview5.com>
3820L:	linux-hwmon@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/hwmon/asc7621.rst
3823F:	drivers/hwmon/asc7621.c
3824
3825ASIX AX88796C SPI ETHERNET ADAPTER
3826M:	Łukasz Stelmach <l.stelmach@samsung.com>
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3829F:	drivers/net/ethernet/asix/ax88796c_*
3830
3831ASIX PHY DRIVER [RUST]
3832M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3833R:	Trevor Gross <tmgross@umich.edu>
3834L:	netdev@vger.kernel.org
3835L:	rust-for-linux@vger.kernel.org
3836S:	Maintained
3837F:	drivers/net/phy/ax88796b_rust.rs
3838
3839ASPEED CRYPTO DRIVER
3840M:	Neal Liu <neal_liu@aspeedtech.com>
3841L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3842S:	Maintained
3843F:	Documentation/devicetree/bindings/crypto/aspeed,*
3844F:	drivers/crypto/aspeed/
3845
3846ASPEED PECI CONTROLLER
3847M:	Iwona Winiarska <iwona.winiarska@intel.com>
3848L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3850S:	Supported
3851F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3852F:	drivers/peci/controller/peci-aspeed.c
3853
3854ASPEED PINCTRL DRIVERS
3855M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3856L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3857L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3858L:	linux-gpio@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3861F:	drivers/pinctrl/aspeed/
3862
3863ASPEED SCU INTERRUPT CONTROLLER DRIVER
3864M:	Eddie James <eajames@linux.ibm.com>
3865L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3868F:	drivers/irqchip/irq-aspeed-scu-ic.c
3869F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3870
3871ASPEED SD/MMC DRIVER
3872M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3873L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3874L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3875L:	linux-mmc@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3878F:	drivers/mmc/host/sdhci-of-aspeed*
3879
3880ASPEED SMC SPI DRIVER
3881M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3882M:	Cédric Le Goater <clg@kaod.org>
3883L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3884L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3885L:	linux-spi@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3888F:	drivers/spi/spi-aspeed-smc.c
3889
3890ASPEED USB UDC DRIVER
3891M:	Neal Liu <neal_liu@aspeedtech.com>
3892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3895F:	drivers/usb/gadget/udc/aspeed_udc.c
3896
3897ASPEED VIDEO ENGINE DRIVER
3898M:	Eddie James <eajames@linux.ibm.com>
3899L:	linux-media@vger.kernel.org
3900L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3903F:	drivers/media/platform/aspeed/
3904
3905ASUS EC HARDWARE MONITOR DRIVER
3906M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3907L:	linux-hwmon@vger.kernel.org
3908S:	Maintained
3909F:	drivers/hwmon/asus-ec-sensors.c
3910
3911ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3912M:	Corentin Chary <corentin.chary@gmail.com>
3913M:	Luke D. Jones <luke@ljones.dev>
3914M:	Denis Benato <benato.denis96@gmail.com>
3915L:	platform-driver-x86@vger.kernel.org
3916S:	Maintained
3917W:	https://asus-linux.org/
3918F:	drivers/platform/x86/asus*.c
3919F:	drivers/platform/x86/eeepc*.c
3920
3921ASUS TF103C DOCK DRIVER
3922M:	Hans de Goede <hansg@kernel.org>
3923L:	platform-driver-x86@vger.kernel.org
3924S:	Maintained
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3926F:	drivers/platform/x86/asus-tf103c-dock.c
3927
3928ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3929M:	Aleksa Savic <savicaleksa83@gmail.com>
3930L:	linux-hwmon@vger.kernel.org
3931S:	Maintained
3932F:	drivers/hwmon/asus_rog_ryujin.c
3933
3934ASUS WIRELESS RADIO CONTROL DRIVER
3935M:	João Paulo Rechi Vita <jprvita@gmail.com>
3936L:	platform-driver-x86@vger.kernel.org
3937S:	Maintained
3938F:	drivers/platform/x86/asus-wireless.c
3939
3940ASUS WMI HARDWARE MONITOR DRIVER
3941M:	Ed Brindley <kernel@maidavale.org>
3942M:	Denis Pauk <pauk.denis@gmail.com>
3943L:	linux-hwmon@vger.kernel.org
3944S:	Maintained
3945F:	drivers/hwmon/asus_wmi_sensors.c
3946
3947ASYMMETRIC KEYS
3948M:	David Howells <dhowells@redhat.com>
3949M:	Lukas Wunner <lukas@wunner.de>
3950M:	Ignat Korchagin <ignat@cloudflare.com>
3951L:	keyrings@vger.kernel.org
3952L:	linux-crypto@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/crypto/asymmetric-keys.rst
3955F:	crypto/asymmetric_keys/
3956F:	include/crypto/pkcs7.h
3957F:	include/crypto/public_key.h
3958F:	include/keys/asymmetric-*.h
3959F:	include/linux/verification.h
3960
3961ASYMMETRIC KEYS - ECDSA
3962M:	Lukas Wunner <lukas@wunner.de>
3963M:	Ignat Korchagin <ignat@cloudflare.com>
3964R:	Stefan Berger <stefanb@linux.ibm.com>
3965L:	linux-crypto@vger.kernel.org
3966S:	Maintained
3967F:	crypto/ecc*
3968F:	crypto/ecdsa*
3969F:	include/crypto/ecc*
3970
3971ASYMMETRIC KEYS - GOST
3972M:	Lukas Wunner <lukas@wunner.de>
3973M:	Ignat Korchagin <ignat@cloudflare.com>
3974L:	linux-crypto@vger.kernel.org
3975S:	Odd fixes
3976F:	crypto/ecrdsa*
3977
3978ASYMMETRIC KEYS - RSA
3979M:	Lukas Wunner <lukas@wunner.de>
3980M:	Ignat Korchagin <ignat@cloudflare.com>
3981L:	linux-crypto@vger.kernel.org
3982S:	Maintained
3983F:	crypto/rsa*
3984
3985ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3986R:	Dan Williams <dan.j.williams@intel.com>
3987S:	Odd fixes
3988W:	http://sourceforge.net/projects/xscaleiop
3989F:	Documentation/crypto/async-tx-api.rst
3990F:	crypto/async_tx/
3991F:	include/linux/async_tx.h
3992
3993AT24 EEPROM DRIVER
3994M:	Bartosz Golaszewski <brgl@kernel.org>
3995L:	linux-i2c@vger.kernel.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3998F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3999F:	drivers/misc/eeprom/at24.c
4000
4001ATA OVER ETHERNET (AOE) DRIVER
4002M:	"Justin Sanders" <justin@coraid.com>
4003S:	Supported
4004W:	http://www.openaoe.org/
4005F:	Documentation/admin-guide/aoe/
4006F:	drivers/block/aoe/
4007
4008ATC260X PMIC MFD DRIVER
4009M:	Manivannan Sadhasivam <mani@kernel.org>
4010M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4011L:	linux-actions@lists.infradead.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4014F:	drivers/input/misc/atc260x-onkey.c
4015F:	drivers/mfd/atc260*
4016F:	drivers/power/reset/atc260x-poweroff.c
4017F:	drivers/regulator/atc260x-regulator.c
4018F:	include/linux/mfd/atc260x/*
4019
4020ATCRTC100 RTC DRIVER
4021M:	CL Wang <cl634@andestech.com>
4022S:	Supported
4023F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4024F:	drivers/rtc/rtc-atcrtc100.c
4025
4026ATHEROS 71XX/9XXX GPIO DRIVER
4027M:	Alban Bedel <albeu@free.fr>
4028S:	Maintained
4029W:	https://github.com/AlbanBedel/linux
4030T:	git https://github.com/AlbanBedel/linux.git
4031F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4032F:	drivers/gpio/gpio-ath79.c
4033
4034ATHEROS 71XX/9XXX USB PHY DRIVER
4035M:	Alban Bedel <albeu@free.fr>
4036S:	Maintained
4037W:	https://github.com/AlbanBedel/linux
4038T:	git https://github.com/AlbanBedel/linux.git
4039F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4040F:	drivers/phy/qualcomm/phy-ath79-usb.c
4041
4042ATHEROS ATH GENERIC UTILITIES
4043M:	Jeff Johnson <jjohnson@kernel.org>
4044L:	linux-wireless@vger.kernel.org
4045S:	Supported
4046F:	drivers/net/wireless/ath/*
4047
4048ATHEROS ATH5K WIRELESS DRIVER
4049M:	Jiri Slaby <jirislaby@kernel.org>
4050M:	Nick Kossifidis <mickflemm@gmail.com>
4051M:	Luis Chamberlain <mcgrof@kernel.org>
4052L:	linux-wireless@vger.kernel.org
4053S:	Maintained
4054W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4055F:	drivers/net/wireless/ath/ath5k/
4056
4057ATHEROS ATH6KL WIRELESS DRIVER
4058L:	linux-wireless@vger.kernel.org
4059S:	Orphan
4060W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4061F:	drivers/net/wireless/ath/ath6kl/
4062
4063ATI_REMOTE2 DRIVER
4064M:	Ville Syrjala <syrjala@sci.fi>
4065S:	Maintained
4066F:	drivers/input/misc/ati_remote2.c
4067
4068ATK0110 HWMON DRIVER
4069M:	Luca Tettamanti <kronos.it@gmail.com>
4070L:	linux-hwmon@vger.kernel.org
4071S:	Maintained
4072F:	drivers/hwmon/asus_atk0110.c
4073
4074ATLX ETHERNET DRIVERS
4075M:	Chris Snook <chris.snook@gmail.com>
4076L:	netdev@vger.kernel.org
4077S:	Maintained
4078W:	http://sourceforge.net/projects/atl1
4079W:	http://atl1.sourceforge.net
4080F:	drivers/net/ethernet/atheros/
4081
4082ATM
4083M:	Chas Williams <3chas3@gmail.com>
4084L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4085L:	netdev@vger.kernel.org
4086S:	Maintained
4087W:	http://linux-atm.sourceforge.net
4088F:	drivers/atm/
4089F:	include/linux/atm*
4090F:	include/linux/sonet.h
4091F:	include/uapi/linux/atm*
4092F:	include/uapi/linux/sonet.h
4093
4094ATMEL MACB ETHERNET DRIVER
4095M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4097S:	Maintained
4098F:	drivers/net/ethernet/cadence/
4099
4100ATMEL MAXTOUCH DRIVER
4101M:	Nick Dyer <nick@shmanahar.org>
4102S:	Maintained
4103T:	git https://github.com/ndyer/linux.git
4104F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4105F:	drivers/input/touchscreen/atmel_mxt_ts.c
4106
4107ATOMIC INFRASTRUCTURE
4108M:	Will Deacon <will@kernel.org>
4109M:	Peter Zijlstra <peterz@infradead.org>
4110M:	Boqun Feng <boqun.feng@gmail.com>
4111R:	Mark Rutland <mark.rutland@arm.com>
4112R:	Gary Guo <gary@garyguo.net>
4113L:	linux-kernel@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/atomic_*.txt
4116F:	arch/*/include/asm/atomic*.h
4117F:	include/*/atomic*.h
4118F:	include/linux/refcount.h
4119F:	scripts/atomic/
4120F:	rust/kernel/sync/atomic.rs
4121F:	rust/kernel/sync/atomic/
4122F:	rust/kernel/sync/refcount.rs
4123
4124ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4125M:	Bradley Grove <linuxdrivers@attotech.com>
4126L:	linux-scsi@vger.kernel.org
4127S:	Supported
4128W:	http://www.attotech.com
4129F:	drivers/scsi/esas2r
4130
4131ATUSB IEEE 802.15.4 RADIO DRIVER
4132M:	Stefan Schmidt <stefan@datenfreihafen.org>
4133L:	linux-wpan@vger.kernel.org
4134S:	Maintained
4135F:	drivers/net/ieee802154/at86rf230.h
4136F:	drivers/net/ieee802154/atusb.c
4137F:	drivers/net/ieee802154/atusb.h
4138
4139AUDIT SUBSYSTEM
4140M:	Paul Moore <paul@paul-moore.com>
4141M:	Eric Paris <eparis@redhat.com>
4142L:	audit@vger.kernel.org
4143S:	Supported
4144W:	https://github.com/linux-audit
4145Q:	https://patchwork.kernel.org/project/audit/list
4146B:	mailto:audit@vger.kernel.org
4147P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4149F:	include/asm-generic/audit_*.h
4150F:	include/linux/audit.h
4151F:	include/linux/audit_arch.h
4152F:	include/uapi/linux/audit.h
4153F:	kernel/audit*
4154F:	lib/*audit.c
4155K:	\baudit_[a-z_0-9]\+\b
4156
4157AUTOFDO BUILD
4158M:	Rong Xu <xur@google.com>
4159M:	Han Shen <shenhan@google.com>
4160S:	Supported
4161F:	Documentation/dev-tools/autofdo.rst
4162F:	scripts/Makefile.autofdo
4163
4164AUXILIARY BUS DRIVER
4165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4166R:	Dave Ertman <david.m.ertman@intel.com>
4167R:	Ira Weiny <ira.weiny@intel.com>
4168R:	Leon Romanovsky <leon@kernel.org>
4169S:	Supported
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4171F:	Documentation/driver-api/auxiliary_bus.rst
4172F:	drivers/base/auxiliary.c
4173F:	include/linux/auxiliary_bus.h
4174F:	rust/helpers/auxiliary.c
4175F:	rust/kernel/auxiliary.rs
4176F:	samples/rust/rust_driver_auxiliary.rs
4177
4178AUXILIARY DISPLAY DRIVERS
4179M:	Andy Shevchenko <andy@kernel.org>
4180R:	Geert Uytterhoeven <geert@linux-m68k.org>
4181S:	Odd Fixes
4182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4183F:	Documentation/devicetree/bindings/auxdisplay/
4184F:	drivers/auxdisplay/
4185F:	include/linux/cfag12864b.h
4186F:	include/uapi/linux/map_to_14segment.h
4187F:	include/uapi/linux/map_to_7segment.h
4188
4189AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4190M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4191L:	linux-iio@vger.kernel.org
4192S:	Maintained
4193F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4194F:	drivers/iio/light/apds9306.c
4195
4196AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4197M:	Andreas Klinger <ak@it-klinger.de>
4198L:	linux-iio@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4201F:	drivers/iio/adc/hx711.c
4202
4203AWINIC AW99706 WLED BACKLIGHT DRIVER
4204M:	Junjie Cao <caojunjie650@gmail.com>
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4207F:	drivers/video/backlight/aw99706.c
4208
4209AX.25 NETWORK LAYER
4210L:	linux-hams@vger.kernel.org
4211S:	Orphan
4212W:	https://linux-ax25.in-berlin.de
4213F:	include/net/ax25.h
4214F:	include/uapi/linux/ax25.h
4215F:	net/ax25/
4216
4217AXENTIA ARM DEVICES
4218M:	Peter Rosin <peda@axentia.se>
4219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4220S:	Maintained
4221F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4222F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4223F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4224F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4225
4226AXENTIA ASOC DRIVERS
4227M:	Peter Rosin <peda@axentia.se>
4228L:	linux-sound@vger.kernel.org
4229S:	Maintained
4230F:	Documentation/devicetree/bindings/sound/axentia,*
4231F:	sound/soc/atmel/tse850-pcm5142.c
4232
4233AXIS ARTPEC ARM64 SoC SUPPORT
4234M:	Jesper Nilsson <jesper.nilsson@axis.com>
4235M:	Lars Persson <lars.persson@axis.com>
4236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4237L:	linux-samsung-soc@vger.kernel.org
4238L:	linux-arm-kernel@axis.com
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4241F:	arch/arm64/boot/dts/exynos/axis/
4242F:	drivers/clk/samsung/clk-artpec*.c
4243F:	include/dt-bindings/clock/axis,artpec*-clk.h
4244
4245AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4246M:	Nuno Sá <nuno.sa@analog.com>
4247L:	linux-hwmon@vger.kernel.org
4248S:	Supported
4249W:	https://ez.analog.com/linux-software-drivers
4250F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4251F:	drivers/hwmon/axi-fan-control.c
4252
4253AXI SPI ENGINE
4254M:	Michael Hennerich <michael.hennerich@analog.com>
4255M:	Nuno Sá <nuno.sa@analog.com>
4256R:	David Lechner <dlechner@baylibre.com>
4257L:	linux-spi@vger.kernel.org
4258S:	Supported
4259W:	https://ez.analog.com/linux-software-drivers
4260F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4261F:	drivers/spi/spi-axi-spi-engine.c
4262
4263AXI PWM GENERATOR
4264M:	Michael Hennerich <michael.hennerich@analog.com>
4265M:	Nuno Sá <nuno.sa@analog.com>
4266R:	Trevor Gamblin <tgamblin@baylibre.com>
4267L:	linux-pwm@vger.kernel.org
4268S:	Supported
4269W:	https://ez.analog.com/linux-software-drivers
4270F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4271F:	drivers/pwm/pwm-axi-pwmgen.c
4272
4273AYANEO PLATFORM EC DRIVER
4274M:	Antheas Kapenekakis <lkml@antheas.dev>
4275L:	platform-driver-x86@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4278F:	drivers/platform/x86/ayaneo-ec.c
4279
4280AZ6007 DVB DRIVER
4281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4282L:	linux-media@vger.kernel.org
4283S:	Maintained
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media.git
4286F:	drivers/media/usb/dvb-usb-v2/az6007.c
4287
4288AZTECH FM RADIO RECEIVER DRIVER
4289M:	Hans Verkuil <hverkuil@kernel.org>
4290L:	linux-media@vger.kernel.org
4291S:	Maintained
4292W:	https://linuxtv.org
4293T:	git git://linuxtv.org/media.git
4294F:	drivers/media/radio/radio-aztech*
4295
4296B43 WIRELESS DRIVER
4297L:	linux-wireless@vger.kernel.org
4298L:	b43-dev@lists.infradead.org
4299S:	Orphan
4300W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4301F:	drivers/net/wireless/broadcom/b43/
4302
4303B43LEGACY WIRELESS DRIVER
4304L:	linux-wireless@vger.kernel.org
4305L:	b43-dev@lists.infradead.org
4306S:	Orphan
4307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4308F:	drivers/net/wireless/broadcom/b43legacy/
4309
4310BACKLIGHT CLASS/SUBSYSTEM
4311M:	Lee Jones <lee@kernel.org>
4312M:	Daniel Thompson <danielt@kernel.org>
4313M:	Jingoo Han <jingoohan1@gmail.com>
4314L:	dri-devel@lists.freedesktop.org
4315S:	Maintained
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4317F:	Documentation/ABI/stable/sysfs-class-backlight
4318F:	Documentation/ABI/testing/sysfs-class-backlight
4319F:	Documentation/devicetree/bindings/leds/backlight
4320F:	drivers/video/backlight/
4321F:	include/linux/backlight.h
4322F:	include/linux/pwm_backlight.h
4323
4324BARCO P50 GPIO DRIVER
4325M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4326M:	Peter Korsgaard <peter.korsgaard@barco.com>
4327S:	Maintained
4328F:	drivers/platform/x86/barco-p50-gpio.c
4329
4330BATMAN ADVANCED
4331M:	Marek Lindner <marek.lindner@mailbox.org>
4332M:	Simon Wunderlich <sw@simonwunderlich.de>
4333M:	Antonio Quartulli <antonio@mandelbit.com>
4334M:	Sven Eckelmann <sven@narfation.org>
4335L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4336S:	Maintained
4337W:	https://www.open-mesh.org/
4338Q:	https://patchwork.open-mesh.org/project/batman/list/
4339B:	https://www.open-mesh.org/projects/batman-adv/issues
4340C:	ircs://irc.hackint.org/batadv
4341T:	git https://git.open-mesh.org/linux-merge.git
4342F:	Documentation/networking/batman-adv.rst
4343F:	include/uapi/linux/batadv_packet.h
4344F:	include/uapi/linux/batman_adv.h
4345F:	net/batman-adv/
4346
4347BAYCOM/HDLCDRV DRIVERS FOR AX.25
4348M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4349L:	linux-hams@vger.kernel.org
4350S:	Maintained
4351W:	http://www.baycom.org/~tom/ham/ham.html
4352F:	drivers/net/hamradio/baycom*
4353
4354BCACHE (BLOCK LAYER CACHE)
4355M:	Coly Li <colyli@fnnas.com>
4356M:	Kent Overstreet <kent.overstreet@linux.dev>
4357L:	linux-bcache@vger.kernel.org
4358S:	Maintained
4359W:	http://bcache.evilpiepirate.org
4360C:	irc://irc.oftc.net/bcache
4361F:	drivers/md/bcache/
4362
4363BCACHEFS
4364M:	Kent Overstreet <kent.overstreet@linux.dev>
4365L:	linux-bcachefs@vger.kernel.org
4366S:	Externally maintained
4367C:	irc://irc.oftc.net/bcache
4368T:	git https://evilpiepirate.org/git/bcachefs.git
4369
4370BDISP ST MEDIA DRIVER
4371M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4372L:	linux-media@vger.kernel.org
4373S:	Supported
4374W:	https://linuxtv.org
4375T:	git git://linuxtv.org/media.git
4376F:	drivers/media/platform/st/sti/bdisp
4377
4378BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4379M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4380L:	netdev@vger.kernel.org
4381S:	Maintained
4382F:	drivers/net/ethernet/ec_bhf.c
4383
4384BEFS FILE SYSTEM
4385M:	Luis de Bethencourt <luisbg@kernel.org>
4386M:	Salah Triki <salah.triki@gmail.com>
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4389F:	Documentation/filesystems/befs.rst
4390F:	fs/befs/
4391
4392BFQ I/O SCHEDULER
4393M:	Yu Kuai <yukuai@fnnas.com>
4394L:	linux-block@vger.kernel.org
4395S:	Odd Fixes
4396F:	Documentation/block/bfq-iosched.rst
4397F:	block/bfq-*
4398
4399BFS FILE SYSTEM
4400M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4401S:	Maintained
4402F:	Documentation/filesystems/bfs.rst
4403F:	fs/bfs/
4404F:	include/uapi/linux/bfs_fs.h
4405
4406BINMAN
4407M:	Simon Glass <sjg@chromium.org>
4408S:	Supported
4409F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4410
4411BITMAP API
4412M:	Yury Norov <yury.norov@gmail.com>
4413R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4414S:	Maintained
4415F:	include/linux/bitfield.h
4416F:	include/linux/bitmap-str.h
4417F:	include/linux/bitmap.h
4418F:	include/linux/bits.h
4419F:	include/linux/cpumask.h
4420F:	include/linux/cpumask_types.h
4421F:	include/linux/find.h
4422F:	include/linux/hw_bitfield.h
4423F:	include/linux/nodemask.h
4424F:	include/linux/nodemask_types.h
4425F:	include/uapi/linux/bits.h
4426F:	include/vdso/bits.h
4427F:	lib/bitmap-str.c
4428F:	lib/bitmap.c
4429F:	lib/cpumask.c
4430F:	lib/find_bit.c
4431F:	lib/find_bit_benchmark.c
4432F:	lib/test_bitmap.c
4433F:	lib/tests/cpumask_kunit.c
4434F:	tools/include/linux/bitfield.h
4435F:	tools/include/linux/bitmap.h
4436F:	tools/include/linux/bits.h
4437F:	tools/include/linux/find.h
4438F:	tools/include/uapi/linux/bits.h
4439F:	tools/include/vdso/bits.h
4440F:	tools/lib/bitmap.c
4441F:	tools/lib/find_bit.c
4442
4443BITMAP API BINDINGS [RUST]
4444M:	Yury Norov <yury.norov@gmail.com>
4445S:	Maintained
4446F:	rust/helpers/bitmap.c
4447F:	rust/helpers/cpumask.c
4448
4449BITMAP API [RUST]
4450M:	Alice Ryhl <aliceryhl@google.com>
4451M:	Burak Emir <bqe@google.com>
4452R:	Yury Norov <yury.norov@gmail.com>
4453S:	Maintained
4454F:	lib/find_bit_benchmark_rust.rs
4455F:	rust/kernel/bitmap.rs
4456F:	rust/kernel/id_pool.rs
4457
4458BITOPS API
4459M:	Yury Norov <yury.norov@gmail.com>
4460R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4461S:	Maintained
4462F:	arch/*/include/asm/bitops.h
4463F:	arch/*/include/asm/bitops_32.h
4464F:	arch/*/include/asm/bitops_64.h
4465F:	arch/*/lib/bitops.c
4466F:	include/asm-generic/bitops
4467F:	include/asm-generic/bitops.h
4468F:	include/linux/bitops.h
4469F:	lib/hweight.c
4470F:	lib/test_bitops.c
4471F:	tools/*/bitops*
4472
4473BITOPS API BINDINGS [RUST]
4474M:	Yury Norov <yury.norov@gmail.com>
4475S:	Maintained
4476F:	rust/helpers/bitops.c
4477
4478BLINKM RGB LED DRIVER
4479M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4480S:	Maintained
4481F:	drivers/leds/leds-blinkm.c
4482
4483BLOCK LAYER
4484M:	Jens Axboe <axboe@kernel.dk>
4485L:	linux-block@vger.kernel.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4488F:	Documentation/ABI/stable/sysfs-block
4489F:	Documentation/block/
4490F:	block/
4491F:	drivers/block/
4492F:	include/linux/bio.h
4493F:	include/linux/blk*
4494F:	include/uapi/linux/blk*
4495F:	include/uapi/linux/ioprio.h
4496F:	kernel/trace/blktrace.c
4497F:	lib/sbitmap.c
4498
4499BLOCK LAYER DEVICE DRIVER API [RUST]
4500M:	Andreas Hindborg <a.hindborg@kernel.org>
4501R:	Boqun Feng <boqun.feng@gmail.com>
4502L:	linux-block@vger.kernel.org
4503L:	rust-for-linux@vger.kernel.org
4504S:	Supported
4505W:	https://rust-for-linux.com
4506B:	https://github.com/Rust-for-Linux/linux/issues
4507C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4508T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4509F:	drivers/block/rnull/
4510F:	rust/kernel/block.rs
4511F:	rust/kernel/block/
4512
4513BLOCK2MTD DRIVER
4514M:	Joern Engel <joern@lazybastard.org>
4515L:	linux-mtd@lists.infradead.org
4516S:	Maintained
4517F:	drivers/mtd/devices/block2mtd.c
4518
4519BLUETOOTH DRIVERS
4520M:	Marcel Holtmann <marcel@holtmann.org>
4521M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4522L:	linux-bluetooth@vger.kernel.org
4523S:	Supported
4524W:	http://www.bluez.org/
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4527F:	Documentation/devicetree/bindings/net/bluetooth/
4528F:	drivers/bluetooth/
4529
4530BLUETOOTH SUBSYSTEM
4531M:	Marcel Holtmann <marcel@holtmann.org>
4532M:	Johan Hedberg <johan.hedberg@gmail.com>
4533M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4534L:	linux-bluetooth@vger.kernel.org
4535S:	Supported
4536W:	http://www.bluez.org/
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4539F:	Documentation/ABI/stable/sysfs-class-bluetooth
4540F:	include/net/bluetooth/
4541F:	net/bluetooth/
4542
4543BLZP1600 GPIO DRIVER
4544M:	James Cowgill <james.cowgill@blaize.com>
4545M:	Matt Redfearn <matt.redfearn@blaize.com>
4546M:	Neil Jones <neil.jones@blaize.com>
4547M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4548L:	linux-gpio@vger.kernel.org
4549S:	Maintained
4550F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4551F:	drivers/gpio/gpio-blzp1600.c
4552
4553BONDING DRIVER
4554M:	Jay Vosburgh <jv@jvosburgh.net>
4555L:	netdev@vger.kernel.org
4556S:	Maintained
4557F:	Documentation/networking/bonding.rst
4558F:	drivers/net/bonding/
4559F:	include/net/bond*
4560F:	include/uapi/linux/if_bonding.h
4561F:	tools/testing/selftests/drivers/net/bonding/
4562
4563BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4564M:	Petre Rodan <petre.rodan@subdimension.ro>
4565L:	linux-iio@vger.kernel.org
4566S:	Maintained
4567F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4568F:	drivers/iio/accel/bma220*
4569
4570BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4571M:	Dan Robertson <dan@dlrobertson.com>
4572L:	linux-iio@vger.kernel.org
4573S:	Maintained
4574F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4575F:	drivers/iio/accel/bma400*
4576
4577BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4578M:	Alex Lanzano <lanzano.alex@gmail.com>
4579L:	linux-iio@vger.kernel.org
4580S:	Maintained
4581F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4582F:	drivers/iio/imu/bmi270/
4583
4584BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4585M:	Jagath Jog J <jagathjog1996@gmail.com>
4586L:	linux-iio@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4589F:	drivers/iio/imu/bmi323/
4590
4591BPF JIT for ARC
4592M:	Shahab Vahedi <list+bpf@vahedi.org>
4593L:	bpf@vger.kernel.org
4594S:	Maintained
4595F:	arch/arc/net/
4596
4597BPF JIT for ARM
4598M:	Russell King <linux@armlinux.org.uk>
4599M:	Puranjay Mohan <puranjay@kernel.org>
4600L:	bpf@vger.kernel.org
4601S:	Maintained
4602F:	arch/arm/net/
4603
4604BPF JIT for ARM64
4605M:	Daniel Borkmann <daniel@iogearbox.net>
4606M:	Alexei Starovoitov <ast@kernel.org>
4607M:	Puranjay Mohan <puranjay@kernel.org>
4608R:	Xu Kuohai <xukuohai@huaweicloud.com>
4609L:	bpf@vger.kernel.org
4610S:	Supported
4611F:	arch/arm64/net/
4612
4613BPF JIT for LOONGARCH
4614M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4615R:	Hengqi Chen <hengqi.chen@gmail.com>
4616L:	bpf@vger.kernel.org
4617S:	Maintained
4618F:	arch/loongarch/net/
4619
4620BPF JIT for MIPS (32-BIT AND 64-BIT)
4621M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4622M:	Paul Burton <paulburton@kernel.org>
4623L:	bpf@vger.kernel.org
4624S:	Maintained
4625F:	arch/mips/net/
4626
4627BPF JIT for NFP NICs
4628M:	Jakub Kicinski <kuba@kernel.org>
4629L:	bpf@vger.kernel.org
4630S:	Odd Fixes
4631F:	drivers/net/ethernet/netronome/nfp/bpf/
4632
4633BPF JIT for POWERPC (32-BIT AND 64-BIT)
4634M:	Hari Bathini <hbathini@linux.ibm.com>
4635M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4636R:	Naveen N Rao <naveen@kernel.org>
4637L:	bpf@vger.kernel.org
4638S:	Supported
4639F:	arch/powerpc/net/
4640
4641BPF JIT for RISC-V (32-bit)
4642M:	Luke Nelson <luke.r.nels@gmail.com>
4643M:	Xi Wang <xi.wang@gmail.com>
4644L:	bpf@vger.kernel.org
4645S:	Maintained
4646F:	arch/riscv/net/
4647X:	arch/riscv/net/bpf_jit_comp64.c
4648
4649BPF JIT for RISC-V (64-bit)
4650M:	Björn Töpel <bjorn@kernel.org>
4651R:	Pu Lehui <pulehui@huawei.com>
4652R:	Puranjay Mohan <puranjay@kernel.org>
4653L:	bpf@vger.kernel.org
4654S:	Maintained
4655F:	arch/riscv/net/
4656X:	arch/riscv/net/bpf_jit_comp32.c
4657
4658BPF JIT for S390
4659M:	Ilya Leoshkevich <iii@linux.ibm.com>
4660M:	Heiko Carstens <hca@linux.ibm.com>
4661M:	Vasily Gorbik <gor@linux.ibm.com>
4662L:	bpf@vger.kernel.org
4663S:	Supported
4664F:	arch/s390/net/
4665X:	arch/s390/net/pnet.c
4666
4667BPF JIT for SPARC (32-BIT AND 64-BIT)
4668M:	David S. Miller <davem@davemloft.net>
4669L:	bpf@vger.kernel.org
4670S:	Odd Fixes
4671F:	arch/sparc/net/
4672
4673BPF JIT for X86 32-BIT
4674M:	Wang YanQing <udknight@gmail.com>
4675L:	bpf@vger.kernel.org
4676S:	Odd Fixes
4677F:	arch/x86/net/bpf_jit_comp32.c
4678
4679BPF JIT for X86 64-BIT
4680M:	Alexei Starovoitov <ast@kernel.org>
4681M:	Daniel Borkmann <daniel@iogearbox.net>
4682L:	bpf@vger.kernel.org
4683S:	Supported
4684F:	arch/x86/net/
4685X:	arch/x86/net/bpf_jit_comp32.c
4686
4687BPF [BTF]
4688M:	Martin KaFai Lau <martin.lau@linux.dev>
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/btf*
4692F:	kernel/bpf/btf.c
4693
4694BPF [CORE]
4695M:	Alexei Starovoitov <ast@kernel.org>
4696M:	Daniel Borkmann <daniel@iogearbox.net>
4697R:	John Fastabend <john.fastabend@gmail.com>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	include/linux/bpf*
4701F:	include/linux/filter.h
4702F:	include/linux/tnum.h
4703F:	kernel/bpf/core.c
4704F:	kernel/bpf/dispatcher.c
4705F:	kernel/bpf/mprog.c
4706F:	kernel/bpf/syscall.c
4707F:	kernel/bpf/tnum.c
4708F:	kernel/bpf/trampoline.c
4709F:	kernel/bpf/verifier.c
4710
4711BPF [CRYPTO]
4712M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4713L:	bpf@vger.kernel.org
4714S:	Maintained
4715F:	crypto/bpf_crypto_skcipher.c
4716F:	include/linux/bpf_crypto.h
4717F:	kernel/bpf/crypto.c
4718
4719BPF [DOCUMENTATION] (Related to Standardization)
4720R:	David Vernet <void@manifault.com>
4721L:	bpf@vger.kernel.org
4722L:	bpf@ietf.org
4723S:	Maintained
4724F:	Documentation/bpf/standardization/
4725
4726BPF [GENERAL] (Safe Dynamic Programs and Tools)
4727M:	Alexei Starovoitov <ast@kernel.org>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729M:	Andrii Nakryiko <andrii@kernel.org>
4730R:	Martin KaFai Lau <martin.lau@linux.dev>
4731R:	Eduard Zingerman <eddyz87@gmail.com>
4732R:	Song Liu <song@kernel.org>
4733R:	Yonghong Song <yonghong.song@linux.dev>
4734R:	John Fastabend <john.fastabend@gmail.com>
4735R:	KP Singh <kpsingh@kernel.org>
4736R:	Stanislav Fomichev <sdf@fomichev.me>
4737R:	Hao Luo <haoluo@google.com>
4738R:	Jiri Olsa <jolsa@kernel.org>
4739L:	bpf@vger.kernel.org
4740S:	Supported
4741W:	https://bpf.io/
4742Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4745F:	Documentation/bpf/
4746F:	Documentation/networking/filter.rst
4747F:	Documentation/userspace-api/ebpf/
4748F:	arch/*/net/*
4749F:	include/linux/bpf*
4750F:	include/linux/btf*
4751F:	include/linux/buildid.h
4752F:	include/linux/filter.h
4753F:	include/trace/events/xdp.h
4754F:	include/uapi/linux/bpf*
4755F:	include/uapi/linux/btf*
4756F:	include/uapi/linux/filter.h
4757F:	kernel/bpf/
4758F:	kernel/trace/bpf_trace.c
4759F:	lib/buildid.c
4760F:	arch/*/include/asm/rqspinlock.h
4761F:	include/asm-generic/rqspinlock.h
4762F:	lib/test_bpf.c
4763F:	net/bpf/
4764F:	net/core/filter.c
4765F:	net/sched/act_bpf.c
4766F:	net/sched/cls_bpf.c
4767F:	samples/bpf/
4768F:	scripts/bpf_doc.py
4769F:	scripts/Makefile.btf
4770F:	scripts/pahole-version.sh
4771F:	tools/bpf/
4772F:	tools/lib/bpf/
4773F:	tools/testing/selftests/bpf/
4774
4775BPF [ITERATOR]
4776M:	Yonghong Song <yonghong.song@linux.dev>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/*iter.c
4780
4781BPF [L7 FRAMEWORK] (sockmap)
4782M:	John Fastabend <john.fastabend@gmail.com>
4783M:	Jakub Sitnicki <jakub@cloudflare.com>
4784L:	netdev@vger.kernel.org
4785L:	bpf@vger.kernel.org
4786S:	Maintained
4787F:	include/linux/skmsg.h
4788F:	net/core/skmsg.c
4789F:	net/core/sock_map.c
4790F:	net/ipv4/tcp_bpf.c
4791F:	net/ipv4/udp_bpf.c
4792F:	net/unix/unix_bpf.c
4793
4794BPF [LIBRARY] (libbpf)
4795M:	Andrii Nakryiko <andrii@kernel.org>
4796M:	Eduard Zingerman <eddyz87@gmail.com>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	tools/lib/bpf/
4800
4801BPF [MISC]
4802L:	bpf@vger.kernel.org
4803S:	Odd Fixes
4804K:	(?:\b|_)bpf(?:\b|_)
4805
4806BPF [NETKIT] (BPF-programmable network device)
4807M:	Daniel Borkmann <daniel@iogearbox.net>
4808M:	Nikolay Aleksandrov <razor@blackwall.org>
4809L:	bpf@vger.kernel.org
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	drivers/net/netkit.c
4813F:	include/net/netkit.h
4814
4815BPF [NETWORKING] (struct_ops, reuseport)
4816M:	Martin KaFai Lau <martin.lau@linux.dev>
4817L:	bpf@vger.kernel.org
4818L:	netdev@vger.kernel.org
4819S:	Maintained
4820F:	kernel/bpf/bpf_struct*
4821
4822BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4823M:	Martin KaFai Lau <martin.lau@linux.dev>
4824M:	Daniel Borkmann <daniel@iogearbox.net>
4825R:	John Fastabend <john.fastabend@gmail.com>
4826R:	Stanislav Fomichev <sdf@fomichev.me>
4827L:	bpf@vger.kernel.org
4828L:	netdev@vger.kernel.org
4829S:	Maintained
4830F:	include/net/tcx.h
4831F:	kernel/bpf/tcx.c
4832F:	net/core/filter.c
4833F:	net/sched/act_bpf.c
4834F:	net/sched/cls_bpf.c
4835
4836BPF [RINGBUF]
4837M:	Andrii Nakryiko <andrii@kernel.org>
4838L:	bpf@vger.kernel.org
4839S:	Maintained
4840F:	kernel/bpf/ringbuf.c
4841
4842BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4843M:	KP Singh <kpsingh@kernel.org>
4844M:	Matt Bobrowski <mattbobrowski@google.com>
4845L:	bpf@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/bpf/prog_lsm.rst
4848F:	include/linux/bpf_lsm.h
4849F:	kernel/bpf/bpf_lsm.c
4850F:	kernel/trace/bpf_trace.c
4851F:	security/bpf/
4852
4853BPF [SELFTESTS] (Test Runners & Infrastructure)
4854M:	Andrii Nakryiko <andrii@kernel.org>
4855M:	Eduard Zingerman <eddyz87@gmail.com>
4856L:	bpf@vger.kernel.org
4857S:	Maintained
4858F:	tools/testing/selftests/bpf/
4859
4860BPF [STORAGE & CGROUPS]
4861M:	Martin KaFai Lau <martin.lau@linux.dev>
4862L:	bpf@vger.kernel.org
4863S:	Maintained
4864F:	kernel/bpf/*storage.c
4865F:	kernel/bpf/bpf_lru*
4866F:	kernel/bpf/cgroup.c
4867
4868BPF [TOOLING] (bpftool)
4869M:	Quentin Monnet <qmo@kernel.org>
4870L:	bpf@vger.kernel.org
4871S:	Maintained
4872F:	kernel/bpf/disasm.*
4873F:	tools/bpf/bpftool/
4874
4875BPF [TRACING]
4876M:	Song Liu <song@kernel.org>
4877R:	Jiri Olsa <jolsa@kernel.org>
4878L:	bpf@vger.kernel.org
4879S:	Maintained
4880F:	kernel/bpf/stackmap.c
4881F:	kernel/trace/bpf_trace.c
4882F:	lib/buildid.c
4883
4884BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4885M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4886L:	linux-iio@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4889F:	drivers/iio/light/apds9160.c
4890
4891BROADCOM ASP 2.0 ETHERNET DRIVER
4892M:	Justin Chen <justin.chen@broadcom.com>
4893M:	Florian Fainelli <florian.fainelli@broadcom.com>
4894L:	bcm-kernel-feedback-list@broadcom.com
4895L:	netdev@vger.kernel.org
4896S:	Supported
4897F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4898F:	drivers/net/ethernet/broadcom/asp2/
4899
4900BROADCOM B44 10/100 ETHERNET DRIVER
4901M:	Michael Chan <michael.chan@broadcom.com>
4902L:	netdev@vger.kernel.org
4903S:	Maintained
4904F:	drivers/net/ethernet/broadcom/b44.*
4905
4906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4907M:	Florian Fainelli <florian.fainelli@broadcom.com>
4908M:	Jonas Gorski <jonas.gorski@gmail.com>
4909L:	netdev@vger.kernel.org
4910L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4911S:	Supported
4912F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4913F:	drivers/net/dsa/b53/*
4914F:	drivers/net/dsa/bcm_sf2*
4915F:	include/linux/dsa/brcm.h
4916F:	include/linux/platform_data/b53.h
4917F:	net/dsa/tag_brcm.c
4918
4919BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4920M:	Florian Fainelli <florian.fainelli@broadcom.com>
4921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4922L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4924S:	Maintained
4925T:	git https://github.com/broadcom/stblinux.git
4926F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4927F:	drivers/pci/controller/pcie-brcmstb.c
4928F:	drivers/platform/raspberrypi/vchiq-*
4929F:	drivers/staging/vc04_services
4930F:	include/linux/raspberrypi/vchiq*
4931N:	bcm2711
4932N:	bcm2712
4933N:	bcm283*
4934N:	raspberrypi
4935
4936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4937M:	Florian Fainelli <florian.fainelli@broadcom.com>
4938M:	Ray Jui <rjui@broadcom.com>
4939M:	Scott Branden <sbranden@broadcom.com>
4940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4941S:	Maintained
4942T:	git https://github.com/broadcom/mach-bcm
4943F:	arch/arm/mach-bcm/
4944N:	bcm281*
4945N:	bcm113*
4946N:	bcm216*
4947N:	kona
4948
4949BROADCOM BCM2835 CAMERA DRIVERS
4950M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4954F:	drivers/media/platform/broadcom/bcm2835-unicam*
4955
4956BROADCOM BCM47XX MIPS ARCHITECTURE
4957M:	Hauke Mehrtens <hauke@hauke-m.de>
4958M:	Rafał Miłecki <zajec5@gmail.com>
4959L:	linux-mips@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/mips/brcm/
4962F:	arch/mips/bcm47xx/*
4963F:	arch/mips/include/asm/mach-bcm47xx/*
4964
4965BROADCOM BCM4908 ETHERNET DRIVER
4966M:	Rafał Miłecki <rafal@milecki.pl>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	netdev@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4971F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4972F:	drivers/net/ethernet/broadcom/unimac.h
4973
4974BROADCOM BCM4908 PINMUX DRIVER
4975M:	Rafał Miłecki <rafal@milecki.pl>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-gpio@vger.kernel.org
4978S:	Maintained
4979F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4980F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4981
4982BROADCOM BCM5301X ARM ARCHITECTURE
4983M:	Florian Fainelli <florian.fainelli@broadcom.com>
4984M:	Hauke Mehrtens <hauke@hauke-m.de>
4985M:	Rafał Miłecki <zajec5@gmail.com>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4988S:	Maintained
4989F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4990F:	arch/arm/boot/dts/broadcom/bcm470*
4991F:	arch/arm/boot/dts/broadcom/bcm5301*
4992F:	arch/arm/boot/dts/broadcom/bcm953012*
4993F:	arch/arm/mach-bcm/bcm_5301x.c
4994
4995BROADCOM BCM53573 ARM ARCHITECTURE
4996M:	Florian Fainelli <florian.fainelli@broadcom.com>
4997M:	Rafał Miłecki <rafal@milecki.pl>
4998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5000S:	Maintained
5001F:	arch/arm/boot/dts/broadcom/bcm47189*
5002F:	arch/arm/boot/dts/broadcom/bcm53573*
5003
5004BROADCOM BCM63XX/BCM33XX UDC DRIVER
5005M:	Kevin Cernekee <cernekee@gmail.com>
5006L:	linux-usb@vger.kernel.org
5007S:	Maintained
5008F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5009
5010BROADCOM BCM7XXX ARM ARCHITECTURE
5011M:	Florian Fainelli <florian.fainelli@broadcom.com>
5012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5014S:	Maintained
5015T:	git https://github.com/broadcom/stblinux.git
5016F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5017F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5018F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5019F:	arch/arm/mach-bcm/*brcmstb*
5020F:	arch/arm/mm/cache-b15-rac.c
5021F:	drivers/bus/brcmstb_gisb.c
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023N:	brcmstb
5024N:	bcm7038
5025N:	bcm7120
5026
5027BROADCOM BCMBCA ARM ARCHITECTURE
5028M:	William Zhang <william.zhang@broadcom.com>
5029M:	Anand Gore <anand.gore@broadcom.com>
5030M:	Kursad Oney <kursad.oney@broadcom.com>
5031M:	Florian Fainelli <florian.fainelli@broadcom.com>
5032M:	Rafał Miłecki <rafal@milecki.pl>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5035S:	Maintained
5036T:	git https://github.com/broadcom/stblinux.git
5037F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5038F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5039N:	bcmbca
5040N:	bcm[9]?47622
5041N:	bcm[9]?4912
5042N:	bcm[9]?63138
5043N:	bcm[9]?63146
5044N:	bcm[9]?63148
5045N:	bcm[9]?63158
5046N:	bcm[9]?63178
5047N:	bcm[9]?6756
5048N:	bcm[9]?6813
5049N:	bcm[9]?6846
5050N:	bcm[9]?6855
5051N:	bcm[9]?6856
5052N:	bcm[9]?6858
5053N:	bcm[9]?6878
5054
5055BROADCOM BDC DRIVER
5056M:	Justin Chen <justin.chen@broadcom.com>
5057M:	Al Cooper <alcooperx@gmail.com>
5058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5059L:	linux-usb@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5062F:	drivers/usb/gadget/udc/bdc/
5063
5064BROADCOM BMIPS CPUFREQ DRIVER
5065M:	Markus Mayer <mmayer@broadcom.com>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	linux-pm@vger.kernel.org
5068S:	Maintained
5069F:	drivers/cpufreq/bmips-cpufreq.c
5070
5071BROADCOM BMIPS MIPS ARCHITECTURE
5072M:	Florian Fainelli <florian.fainelli@broadcom.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-mips@vger.kernel.org
5075S:	Maintained
5076T:	git https://github.com/broadcom/stblinux.git
5077F:	arch/mips/bmips/*
5078F:	arch/mips/boot/dts/brcm/bcm*.dts*
5079F:	arch/mips/include/asm/mach-bmips/*
5080F:	arch/mips/kernel/*bmips*
5081F:	drivers/irqchip/irq-bcm63*
5082F:	drivers/irqchip/irq-bcm7*
5083F:	drivers/irqchip/irq-brcmstb*
5084F:	drivers/pmdomain/bcm/bcm63xx-power.c
5085F:	include/linux/bcm963xx_nvram.h
5086F:	include/linux/bcm963xx_tag.h
5087
5088BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5089M:	Rasesh Mody <rmody@marvell.com>
5090M:	GR-Linux-NIC-Dev@marvell.com
5091L:	netdev@vger.kernel.org
5092S:	Maintained
5093F:	drivers/net/ethernet/broadcom/bnx2.*
5094F:	drivers/net/ethernet/broadcom/bnx2_*
5095
5096BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5097M:	Saurav Kashyap <skashyap@marvell.com>
5098M:	Javed Hasan <jhasan@marvell.com>
5099M:	GR-QLogic-Storage-Upstream@marvell.com
5100L:	linux-scsi@vger.kernel.org
5101S:	Supported
5102F:	drivers/scsi/bnx2fc/
5103
5104BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5105M:	Nilesh Javali <njavali@marvell.com>
5106M:	Manish Rangankar <mrangankar@marvell.com>
5107M:	GR-QLogic-Storage-Upstream@marvell.com
5108L:	linux-scsi@vger.kernel.org
5109S:	Supported
5110F:	drivers/scsi/bnx2i/
5111
5112BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5113M:	Sudarsana Kalluru <skalluru@marvell.com>
5114M:	Manish Chopra <manishc@marvell.com>
5115L:	netdev@vger.kernel.org
5116S:	Maintained
5117F:	drivers/net/ethernet/broadcom/bnx2x/
5118
5119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5120M:	Michael Chan <michael.chan@broadcom.com>
5121M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5122L:	netdev@vger.kernel.org
5123S:	Maintained
5124F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5125F:	drivers/net/ethernet/broadcom/bnxt/
5126F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5127
5128BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5129M:	Vikas Gupta <vikas.gupta@broadcom.com>
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/broadcom/bnge/
5133
5134BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5135M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5136L:	linux-wireless@vger.kernel.org
5137L:	brcm80211@lists.linux.dev
5138L:	brcm80211-dev-list.pdl@broadcom.com
5139S:	Supported
5140F:	drivers/net/wireless/broadcom/brcm80211/
5141F:	include/linux/platform_data/brcmfmac.h
5142
5143BROADCOM BRCMSTB GPIO DRIVER
5144M:	Doug Berger <opendmb@gmail.com>
5145M:	Florian Fainelli <florian.fainelli@broadcom.com>
5146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5147S:	Supported
5148F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5149F:	drivers/gpio/gpio-brcmstb.c
5150
5151BROADCOM BRCMSTB I2C DRIVER
5152M:	Kamal Dasu <kamal.dasu@broadcom.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-i2c@vger.kernel.org
5155S:	Supported
5156F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5157F:	drivers/i2c/busses/i2c-brcmstb.c
5158
5159BROADCOM BRCMSTB UART DRIVER
5160M:	Al Cooper <alcooperx@gmail.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-serial@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5165F:	drivers/tty/serial/8250/8250_bcm7271.c
5166
5167BROADCOM BRCMSTB USB EHCI DRIVER
5168M:	Justin Chen <justin.chen@broadcom.com>
5169M:	Al Cooper <alcooperx@gmail.com>
5170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5171L:	linux-usb@vger.kernel.org
5172S:	Maintained
5173F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5174F:	drivers/usb/host/ehci-brcm.*
5175
5176BROADCOM BRCMSTB USB PIN MAP DRIVER
5177M:	Al Cooper <alcooperx@gmail.com>
5178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5179L:	linux-usb@vger.kernel.org
5180S:	Maintained
5181F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5182F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5183
5184BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5185M:	Justin Chen <justin.chen@broadcom.com>
5186M:	Al Cooper <alcooperx@gmail.com>
5187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5188L:	linux-kernel@vger.kernel.org
5189S:	Maintained
5190F:	drivers/phy/broadcom/phy-brcm-usb*
5191
5192BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5193M:	William Zhang <william.zhang@broadcom.com>
5194M:	Kursad Oney <kursad.oney@broadcom.com>
5195M:	Jonas Gorski <jonas.gorski@gmail.com>
5196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5197L:	linux-spi@vger.kernel.org
5198S:	Maintained
5199F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5200F:	drivers/spi/spi-bcm63xx-hsspi.c
5201F:	drivers/spi/spi-bcmbca-hsspi.c
5202
5203BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5204M:	Jonas Gorski <jonas.gorski@gmail.com>
5205L:	linux-spi@vger.kernel.org
5206S:	Odd Fixes
5207F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5208F:	drivers/spi/spi-bcm63xx.c
5209
5210BROADCOM ETHERNET PHY DRIVERS
5211M:	Florian Fainelli <florian.fainelli@broadcom.com>
5212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5213L:	netdev@vger.kernel.org
5214S:	Supported
5215F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5216F:	drivers/net/phy/bcm*.[ch]
5217F:	drivers/net/phy/broadcom.c
5218F:	include/linux/brcmphy.h
5219
5220BROADCOM GENET ETHERNET DRIVER
5221M:	Doug Berger <opendmb@gmail.com>
5222M:	Florian Fainelli <florian.fainelli@broadcom.com>
5223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5227F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5228F:	drivers/net/ethernet/broadcom/genet/
5229F:	drivers/net/ethernet/broadcom/unimac.h
5230F:	drivers/net/mdio/mdio-bcm-unimac.c
5231F:	include/linux/platform_data/mdio-bcm-unimac.h
5232
5233BROADCOM IPROC ARM ARCHITECTURE
5234M:	Ray Jui <rjui@broadcom.com>
5235M:	Scott Branden <sbranden@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5238S:	Maintained
5239T:	git https://github.com/broadcom/stblinux.git
5240F:	arch/arm64/boot/dts/broadcom/northstar2/*
5241F:	arch/arm64/boot/dts/broadcom/stingray/*
5242F:	drivers/clk/bcm/clk-ns*
5243F:	drivers/clk/bcm/clk-sr*
5244F:	drivers/pinctrl/bcm/pinctrl-ns*
5245F:	include/dt-bindings/clock/bcm-sr*
5246N:	iproc
5247N:	cygnus
5248N:	bcm[-_]nsp
5249N:	bcm9113*
5250N:	bcm9583*
5251N:	bcm9585*
5252N:	bcm9586*
5253N:	bcm988312
5254N:	bcm113*
5255N:	bcm583*
5256N:	bcm585*
5257N:	bcm586*
5258N:	bcm88312
5259N:	hr2
5260N:	stingray
5261
5262BROADCOM IPROC GBIT ETHERNET DRIVER
5263M:	Rafał Miłecki <rafal@milecki.pl>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	netdev@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5268F:	drivers/net/ethernet/broadcom/bgmac*
5269F:	drivers/net/ethernet/broadcom/unimac.h
5270
5271BROADCOM KONA GPIO DRIVER
5272M:	Ray Jui <rjui@broadcom.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274S:	Supported
5275F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5276F:	drivers/gpio/gpio-bcm-kona.c
5277
5278BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5279M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5280M:	Kashyap Desai <kashyap.desai@broadcom.com>
5281M:	Sumit Saxena <sumit.saxena@broadcom.com>
5282M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5283L:	mpi3mr-linuxdrv.pdl@broadcom.com
5284L:	linux-scsi@vger.kernel.org
5285S:	Supported
5286W:	https://www.broadcom.com/support/storage
5287F:	drivers/scsi/mpi3mr/
5288
5289BROADCOM NETXTREME-E ROCE DRIVER
5290M:	Selvin Xavier <selvin.xavier@broadcom.com>
5291M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5292L:	linux-rdma@vger.kernel.org
5293S:	Supported
5294W:	http://www.broadcom.com
5295F:	drivers/infiniband/hw/bnxt_re/
5296F:	include/uapi/rdma/bnxt_re-abi.h
5297
5298BROADCOM 800 GIGABIT ROCE DRIVER
5299M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5300L:	linux-rdma@vger.kernel.org
5301S:	Supported
5302W:	http://www.broadcom.com
5303F:	drivers/infiniband/hw/bng_re/
5304
5305BROADCOM NVRAM DRIVER
5306M:	Rafał Miłecki <zajec5@gmail.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309F:	drivers/firmware/broadcom/*
5310
5311BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5312M:	Rafał Miłecki <rafal@milecki.pl>
5313M:	Florian Fainelli <florian.fainelli@broadcom.com>
5314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317T:	git https://github.com/broadcom/stblinux.git
5318F:	drivers/pmdomain/bcm/bcm-pmb.c
5319F:	include/dt-bindings/soc/bcm-pmb.h
5320
5321BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5322M:	Rafał Miłecki <zajec5@gmail.com>
5323L:	linux-wireless@vger.kernel.org
5324S:	Maintained
5325F:	drivers/bcma/
5326F:	include/linux/bcma/
5327
5328BROADCOM SPI DRIVER
5329M:	Kamal Dasu <kamal.dasu@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331S:	Maintained
5332F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5333F:	drivers/spi/spi-bcm-qspi.*
5334F:	drivers/spi/spi-brcmstb-qspi.c
5335F:	drivers/spi/spi-iproc-qspi.c
5336
5337BROADCOM STB AVS CPUFREQ DRIVER
5338M:	Markus Mayer <mmayer@broadcom.com>
5339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5343F:	drivers/cpufreq/brcmstb*
5344
5345BROADCOM STB AVS TMON DRIVER
5346M:	Markus Mayer <mmayer@broadcom.com>
5347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5351F:	drivers/thermal/broadcom/brcmstb*
5352
5353BROADCOM STB DPFE DRIVER
5354M:	Markus Mayer <mmayer@broadcom.com>
5355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5357S:	Maintained
5358F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5359F:	drivers/memory/brcmstb_dpfe.c
5360
5361BROADCOM STB NAND FLASH DRIVER
5362M:	Brian Norris <computersforpeace@gmail.com>
5363M:	Kamal Dasu <kamal.dasu@broadcom.com>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	linux-mtd@lists.infradead.org
5366S:	Maintained
5367F:	drivers/mtd/nand/raw/brcmnand/
5368F:	include/linux/platform_data/brcmnand.h
5369
5370BROADCOM STB PCIE DRIVER
5371M:	Jim Quinlan <jim2101024@gmail.com>
5372M:	Florian Fainelli <florian.fainelli@broadcom.com>
5373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5374L:	linux-pci@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5377F:	drivers/pci/controller/pcie-brcmstb.c
5378
5379BROADCOM SYSTEMPORT ETHERNET DRIVER
5380M:	Florian Fainelli <florian.fainelli@broadcom.com>
5381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5382L:	netdev@vger.kernel.org
5383S:	Maintained
5384F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5385F:	drivers/net/ethernet/broadcom/bcmsysport.*
5386F:	drivers/net/ethernet/broadcom/unimac.h
5387
5388BROADCOM TG3 GIGABIT ETHERNET DRIVER
5389M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5390M:	Michael Chan <mchan@broadcom.com>
5391L:	netdev@vger.kernel.org
5392S:	Maintained
5393F:	drivers/net/ethernet/broadcom/tg3.*
5394
5395BROADCOM VK DRIVER
5396M:	Scott Branden <scott.branden@broadcom.com>
5397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5398S:	Supported
5399F:	drivers/misc/bcm-vk/
5400F:	include/uapi/linux/misc/bcm_vk.h
5401
5402BROCADE BFA FC SCSI DRIVER
5403M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5404M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5405L:	linux-scsi@vger.kernel.org
5406S:	Supported
5407F:	drivers/scsi/bfa/
5408
5409BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5410M:	Rasesh Mody <rmody@marvell.com>
5411M:	Sudarsana Kalluru <skalluru@marvell.com>
5412M:	GR-Linux-NIC-Dev@marvell.com
5413L:	netdev@vger.kernel.org
5414S:	Maintained
5415F:	drivers/net/ethernet/brocade/bna/
5416
5417BSG (block layer generic sg v4 driver)
5418M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5419L:	linux-scsi@vger.kernel.org
5420S:	Supported
5421F:	block/bsg.c
5422F:	include/linux/bsg.h
5423F:	include/uapi/linux/bsg.h
5424
5425BT87X AUDIO DRIVER
5426M:	Clemens Ladisch <clemens@ladisch.de>
5427L:	linux-sound@vger.kernel.org
5428S:	Maintained
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5430F:	Documentation/sound/cards/bt87x.rst
5431F:	sound/pci/bt87x.c
5432
5433BT8XXGPIO DRIVER
5434M:	Michael Buesch <m@bues.ch>
5435S:	Maintained
5436W:	http://bu3sch.de/btgpio.php
5437F:	drivers/gpio/gpio-bt8xx.c
5438
5439BTRFS FILE SYSTEM
5440M:	Chris Mason <clm@fb.com>
5441M:	David Sterba <dsterba@suse.com>
5442L:	linux-btrfs@vger.kernel.org
5443S:	Maintained
5444W:	https://btrfs.readthedocs.io
5445Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5446C:	irc://irc.libera.chat/btrfs
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5448F:	Documentation/filesystems/btrfs.rst
5449F:	fs/btrfs/
5450F:	include/linux/btrfs*
5451F:	include/trace/events/btrfs.h
5452F:	include/uapi/linux/btrfs*
5453
5454BTTV VIDEO4LINUX DRIVER
5455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5456L:	linux-media@vger.kernel.org
5457S:	Odd fixes
5458W:	https://linuxtv.org
5459T:	git git://linuxtv.org/media.git
5460F:	Documentation/driver-api/media/drivers/bttv*
5461F:	drivers/media/pci/bt8xx/bttv*
5462
5463BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5464M:	Chanwoo Choi <cw00.choi@samsung.com>
5465L:	linux-pm@vger.kernel.org
5466L:	linux-samsung-soc@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5469F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5470F:	drivers/devfreq/exynos-bus.c
5471
5472BUSLOGIC SCSI DRIVER
5473M:	Khalid Aziz <khalid@gonehiking.org>
5474L:	linux-scsi@vger.kernel.org
5475S:	Maintained
5476F:	drivers/scsi/BusLogic.*
5477F:	drivers/scsi/FlashPoint.*
5478
5479BXCAN CAN NETWORK DRIVER
5480M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5481L:	linux-can@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5484F:	drivers/net/can/bxcan.c
5485
5486C-MEDIA CMI8788 DRIVER
5487M:	Clemens Ladisch <clemens@ladisch.de>
5488L:	linux-sound@vger.kernel.org
5489S:	Maintained
5490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5491F:	sound/pci/oxygen/
5492
5493C-SKY ARCHITECTURE
5494M:	Guo Ren <guoren@kernel.org>
5495L:	linux-csky@vger.kernel.org
5496S:	Supported
5497T:	git https://github.com/c-sky/csky-linux.git
5498F:	Documentation/devicetree/bindings/csky/
5499F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5500F:	Documentation/devicetree/bindings/timer/csky,*
5501F:	arch/csky/
5502F:	drivers/clocksource/timer-gx6605s.c
5503F:	drivers/clocksource/timer-mp-csky.c
5504F:	drivers/irqchip/irq-csky-*
5505N:	csky
5506K:	csky
5507
5508CA8210 IEEE-802.15.4 RADIO DRIVER
5509L:	linux-wpan@vger.kernel.org
5510S:	Orphan
5511W:	https://github.com/Cascoda/ca8210-linux.git
5512F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5513F:	drivers/net/ieee802154/ca8210.c
5514
5515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5516M:	David Howells <dhowells@redhat.com>
5517L:	netfs@lists.linux.dev
5518S:	Supported
5519F:	Documentation/filesystems/caching/cachefiles.rst
5520F:	fs/cachefiles/
5521
5522CACHESTAT: PAGE CACHE STATS FOR A FILE
5523M:	Nhat Pham <nphamcs@gmail.com>
5524M:	Johannes Weiner <hannes@cmpxchg.org>
5525L:	linux-mm@kvack.org
5526S:	Maintained
5527F:	tools/testing/selftests/cachestat/test_cachestat.c
5528
5529CADENCE MIPI-CSI2 BRIDGES
5530M:	Maxime Ripard <mripard@kernel.org>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/devicetree/bindings/media/cdns,*.txt
5534F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5535F:	drivers/media/platform/cadence/cdns-csi2*
5536F:	include/media/cadence/cdns-csi2*
5537
5538CADENCE NAND DRIVER
5539L:	linux-mtd@lists.infradead.org
5540S:	Orphan
5541F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5542F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5543
5544CADENCE USB3 DRD IP DRIVER
5545M:	Peter Chen <peter.chen@kernel.org>
5546M:	Pawel Laszczak <pawell@cadence.com>
5547R:	Roger Quadros <rogerq@kernel.org>
5548L:	linux-usb@vger.kernel.org
5549S:	Maintained
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5551F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5552F:	drivers/usb/cdns3/
5553X:	drivers/usb/cdns3/cdnsp*
5554
5555CADENCE USBHS DRIVER
5556M:	Pawel Laszczak <pawell@cadence.com>
5557L:	linux-usb@vger.kernel.org
5558S:	Maintained
5559F:	drivers/usb/gadget/udc/cdns2
5560
5561CADENCE USBSSP DRD IP DRIVER
5562M:	Pawel Laszczak <pawell@cadence.com>
5563L:	linux-usb@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5566F:	drivers/usb/cdns3/
5567X:	drivers/usb/cdns3/cdns3*
5568
5569CADET FM/AM RADIO RECEIVER DRIVER
5570M:	Hans Verkuil <hverkuil@kernel.org>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573W:	https://linuxtv.org
5574T:	git git://linuxtv.org/media.git
5575F:	drivers/media/radio/radio-cadet*
5576
5577CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5578L:	linux-media@vger.kernel.org
5579S:	Orphan
5580T:	git git://linuxtv.org/media.git
5581F:	Documentation/admin-guide/media/cafe_ccic*
5582F:	drivers/media/platform/marvell/
5583
5584CAIF NETWORK LAYER
5585L:	netdev@vger.kernel.org
5586S:	Orphan
5587F:	Documentation/networking/caif/
5588F:	drivers/net/caif/
5589F:	include/net/caif/
5590F:	include/uapi/linux/caif/
5591F:	net/caif/
5592
5593CAKE QDISC
5594M:	Toke Høiland-Jørgensen <toke@toke.dk>
5595L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5596S:	Maintained
5597F:	net/sched/sch_cake.c
5598
5599CAN NETWORK DRIVERS
5600M:	Marc Kleine-Budde <mkl@pengutronix.de>
5601M:	Vincent Mailhol <mailhol@kernel.org>
5602L:	linux-can@vger.kernel.org
5603S:	Maintained
5604W:	https://github.com/linux-can
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5607F:	Documentation/devicetree/bindings/net/can/
5608F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5609F:	drivers/net/can/
5610F:	drivers/phy/phy-can-transceiver.c
5611F:	include/linux/can/bittiming.h
5612F:	include/linux/can/dev.h
5613F:	include/linux/can/length.h
5614F:	include/linux/can/platform/
5615F:	include/linux/can/rx-offload.h
5616F:	include/uapi/linux/can/error.h
5617F:	include/uapi/linux/can/netlink.h
5618F:	include/uapi/linux/can/vxcan.h
5619
5620CAN NETWORK LAYER
5621M:	Oliver Hartkopp <socketcan@hartkopp.net>
5622M:	Marc Kleine-Budde <mkl@pengutronix.de>
5623L:	linux-can@vger.kernel.org
5624S:	Maintained
5625W:	https://github.com/linux-can
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5628F:	Documentation/networking/can.rst
5629F:	Documentation/networking/iso15765-2.rst
5630F:	include/linux/can/can-ml.h
5631F:	include/linux/can/core.h
5632F:	include/linux/can/skb.h
5633F:	include/net/netns/can.h
5634F:	include/uapi/linux/can.h
5635F:	include/uapi/linux/can/bcm.h
5636F:	include/uapi/linux/can/gw.h
5637F:	include/uapi/linux/can/isotp.h
5638F:	include/uapi/linux/can/raw.h
5639F:	net/can/
5640F:	net/sched/em_canid.c
5641F:	tools/testing/selftests/net/can/
5642
5643CAN-J1939 NETWORK LAYER
5644M:	Robin van der Gracht <robin@protonic.nl>
5645M:	Oleksij Rempel <o.rempel@pengutronix.de>
5646R:	kernel@pengutronix.de
5647L:	linux-can@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/networking/j1939.rst
5650F:	include/uapi/linux/can/j1939.h
5651F:	net/can/j1939/
5652
5653CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5654M:	Damien Le Moal <dlemoal@kernel.org>
5655L:	linux-riscv@lists.infradead.org
5656L:	linux-gpio@vger.kernel.org (pinctrl driver)
5657F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5658F:	drivers/pinctrl/pinctrl-k210.c
5659
5660CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5661M:	Damien Le Moal <dlemoal@kernel.org>
5662L:	linux-kernel@vger.kernel.org
5663L:	linux-riscv@lists.infradead.org
5664S:	Maintained
5665F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5666F:	drivers/reset/reset-k210.c
5667
5668CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5669M:	Damien Le Moal <dlemoal@kernel.org>
5670L:	linux-riscv@lists.infradead.org
5671S:	Maintained
5672F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5673F:	drivers/soc/canaan/
5674F:	include/soc/canaan/
5675
5676CAPABILITIES
5677M:	Serge Hallyn <serge@hallyn.com>
5678L:	linux-security-module@vger.kernel.org
5679S:	Supported
5680F:	include/linux/capability.h
5681F:	include/trace/events/capability.h
5682F:	include/uapi/linux/capability.h
5683F:	kernel/capability.c
5684F:	security/commoncap.c
5685
5686CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5687M:	Kevin Tsai <ktsai@capellamicro.com>
5688S:	Maintained
5689F:	drivers/iio/light/cm*
5690
5691CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5692M:	Christian Lamparter <chunkeey@googlemail.com>
5693L:	linux-wireless@vger.kernel.org
5694S:	Maintained
5695W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5696F:	drivers/net/wireless/ath/carl9170/
5697
5698CAVIUM I2C DRIVER
5699M:	Robert Richter <rric@kernel.org>
5700S:	Odd Fixes
5701W:	http://www.marvell.com
5702F:	drivers/i2c/busses/i2c-octeon*
5703F:	drivers/i2c/busses/i2c-thunderx*
5704
5705CAVIUM LIQUIDIO NETWORK DRIVER
5706L:	netdev@vger.kernel.org
5707S:	Orphan
5708W:	http://www.marvell.com
5709F:	drivers/net/ethernet/cavium/liquidio/
5710
5711CAVIUM MMC DRIVER
5712M:	Robert Richter <rric@kernel.org>
5713S:	Odd Fixes
5714W:	http://www.marvell.com
5715F:	drivers/mmc/host/cavium*
5716
5717CAVIUM OCTEON-TX CRYPTO DRIVER
5718M:	George Cherian <gcherian@marvell.com>
5719L:	linux-crypto@vger.kernel.org
5720S:	Supported
5721W:	http://www.marvell.com
5722F:	drivers/crypto/cavium/cpt/
5723
5724CAVIUM THUNDERX2 ARM64 SOC
5725M:	Robert Richter <rric@kernel.org>
5726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5727S:	Odd Fixes
5728F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5729F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5730
5731CBS/ETF/TAPRIO QDISCS
5732M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5733L:	netdev@vger.kernel.org
5734S:	Maintained
5735F:	net/sched/sch_cbs.c
5736F:	net/sched/sch_etf.c
5737F:	net/sched/sch_taprio.c
5738
5739CC2520 IEEE-802.15.4 RADIO DRIVER
5740M:	Stefan Schmidt <stefan@datenfreihafen.org>
5741L:	linux-wpan@vger.kernel.org
5742S:	Odd Fixes
5743F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5744F:	drivers/net/ieee802154/cc2520.c
5745
5746CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5747M:	Gilad Ben-Yossef <gilad@benyossef.com>
5748L:	linux-crypto@vger.kernel.org
5749S:	Supported
5750W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5751F:	drivers/crypto/ccree/
5752
5753CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5754M:	Hadar Gat <hadar.gat@arm.com>
5755L:	linux-crypto@vger.kernel.org
5756S:	Supported
5757W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5758F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5759F:	drivers/char/hw_random/cctrng.c
5760F:	drivers/char/hw_random/cctrng.h
5761
5762CEC FRAMEWORK
5763M:	Hans Verkuil <hverkuil@kernel.org>
5764L:	linux-media@vger.kernel.org
5765S:	Supported
5766W:	http://linuxtv.org
5767T:	git git://linuxtv.org/media.git
5768F:	Documentation/ABI/testing/debugfs-cec-error-inj
5769F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5770F:	Documentation/driver-api/media/cec-core.rst
5771F:	Documentation/userspace-api/media/cec
5772F:	drivers/media/cec/
5773F:	drivers/media/rc/keymaps/rc-cec.c
5774F:	include/media/cec-notifier.h
5775F:	include/media/cec.h
5776F:	include/uapi/linux/cec-funcs.h
5777F:	include/uapi/linux/cec.h
5778
5779CEC GPIO DRIVER
5780M:	Hans Verkuil <hverkuil@kernel.org>
5781L:	linux-media@vger.kernel.org
5782S:	Supported
5783W:	http://linuxtv.org
5784T:	git git://linuxtv.org/media.git
5785F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5786F:	drivers/media/cec/platform/cec-gpio/
5787
5788CELL BROADBAND ENGINE ARCHITECTURE
5789L:	linuxppc-dev@lists.ozlabs.org
5790S:	Orphan
5791F:	arch/powerpc/include/asm/cell*.h
5792F:	arch/powerpc/include/asm/spu*.h
5793F:	arch/powerpc/include/uapi/asm/spu*.h
5794F:	arch/powerpc/platforms/cell/
5795
5796CELLWISE CW2015 BATTERY DRIVER
5797M:	Tobias Schrammm <t.schramm@manjaro.org>
5798S:	Maintained
5799F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5800F:	drivers/power/supply/cw2015_battery.c
5801
5802CEPH COMMON CODE (LIBCEPH)
5803M:	Ilya Dryomov <idryomov@gmail.com>
5804M:	Xiubo Li <xiubli@redhat.com>
5805L:	ceph-devel@vger.kernel.org
5806S:	Supported
5807W:	http://ceph.com/
5808B:	https://tracker.ceph.com/
5809T:	git https://github.com/ceph/ceph-client.git
5810F:	include/linux/ceph/
5811F:	include/linux/crush/
5812F:	net/ceph/
5813
5814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5815M:	Xiubo Li <xiubli@redhat.com>
5816M:	Ilya Dryomov <idryomov@gmail.com>
5817L:	ceph-devel@vger.kernel.org
5818S:	Supported
5819W:	http://ceph.com/
5820B:	https://tracker.ceph.com/
5821T:	git https://github.com/ceph/ceph-client.git
5822F:	Documentation/filesystems/ceph.rst
5823F:	fs/ceph/
5824
5825CERTIFICATE HANDLING
5826M:	David Howells <dhowells@redhat.com>
5827M:	David Woodhouse <dwmw2@infradead.org>
5828L:	keyrings@vger.kernel.org
5829S:	Maintained
5830F:	Documentation/admin-guide/module-signing.rst
5831F:	certs/
5832F:	scripts/sign-file.c
5833F:	scripts/ssl-common.h
5834F:	tools/certs/
5835
5836CFAG12864B LCD DRIVER
5837M:	Miguel Ojeda <ojeda@kernel.org>
5838S:	Maintained
5839F:	drivers/auxdisplay/cfag12864b.c
5840F:	include/linux/cfag12864b.h
5841
5842CFAG12864BFB LCD FRAMEBUFFER DRIVER
5843M:	Miguel Ojeda <ojeda@kernel.org>
5844S:	Maintained
5845F:	drivers/auxdisplay/cfag12864bfb.c
5846F:	include/linux/cfag12864b.h
5847
5848CHAR and MISC DRIVERS
5849M:	Arnd Bergmann <arnd@arndb.de>
5850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5851S:	Supported
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5853F:	drivers/char/
5854F:	drivers/misc/
5855F:	include/linux/miscdevice.h
5856F:	rust/kernel/miscdevice.rs
5857F:	samples/rust/rust_misc_device.rs
5858X:	drivers/char/agp/
5859X:	drivers/char/hw_random/
5860X:	drivers/char/ipmi/
5861X:	drivers/char/random.c
5862X:	drivers/char/tpm/
5863
5864CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5865M:	Thomas Weißschuh <linux@weissschuh.net>
5866L:	linux-hwmon@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/hwmon/powerz.rst
5869F:	drivers/hwmon/powerz.c
5870
5871CHECKPATCH
5872M:	Andy Whitcroft <apw@canonical.com>
5873M:	Joe Perches <joe@perches.com>
5874R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5875R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5876S:	Maintained
5877F:	scripts/checkpatch.pl
5878
5879CHECKPATCH DOCUMENTATION
5880M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5881M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5882R:	Joe Perches <joe@perches.com>
5883S:	Maintained
5884F:	Documentation/dev-tools/checkpatch.rst
5885
5886CHINESE DOCUMENTATION
5887M:	Alex Shi <alexs@kernel.org>
5888M:	Yanteng Si <si.yanteng@linux.dev>
5889R:	Dongliang Mu <dzm91@hust.edu.cn>
5890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5891S:	Maintained
5892F:	Documentation/translations/zh_CN/
5893
5894CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5895M:	Peter Chen <peter.chen@kernel.org>
5896L:	linux-usb@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5899F:	drivers/usb/chipidea/
5900
5901CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5902M:	Hans de Goede <hansg@kernel.org>
5903L:	linux-input@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5906F:	drivers/input/touchscreen/chipone_icn8318.c
5907
5908CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5909M:	Hans de Goede <hansg@kernel.org>
5910L:	linux-input@vger.kernel.org
5911S:	Maintained
5912F:	drivers/input/touchscreen/chipone_icn8505.c
5913
5914CHROME HARDWARE PLATFORM SUPPORT
5915M:	Benson Leung <bleung@chromium.org>
5916M:	Tzung-Bi Shih <tzungbi@kernel.org>
5917L:	chrome-platform@lists.linux.dev
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5920F:	drivers/platform/chrome/
5921
5922CHROMEOS EC CODEC DRIVER
5923M:	Cheng-Yi Chiang <cychiang@chromium.org>
5924M:	Tzung-Bi Shih <tzungbi@kernel.org>
5925R:	Guenter Roeck <groeck@chromium.org>
5926L:	chrome-platform@lists.linux.dev
5927S:	Maintained
5928F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5929F:	sound/soc/codecs/cros_ec_codec.*
5930
5931CHROMEOS EC CHARGE CONTROL
5932M:	Thomas Weißschuh <linux@weissschuh.net>
5933S:	Maintained
5934F:	drivers/power/supply/cros_charge-control.c
5935
5936CHROMEOS EC HARDWARE MONITORING
5937M:	Thomas Weißschuh <linux@weissschuh.net>
5938L:	chrome-platform@lists.linux.dev
5939L:	linux-hwmon@vger.kernel.org
5940S:	Maintained
5941F:	Documentation/hwmon/cros_ec_hwmon.rst
5942F:	drivers/hwmon/cros_ec_hwmon.c
5943
5944CHROMEOS EC LED DRIVER
5945M:	Thomas Weißschuh <linux@weissschuh.net>
5946S:	Maintained
5947F:	drivers/leds/leds-cros_ec.c
5948
5949CHROMEOS EC SUBDRIVERS
5950M:	Benson Leung <bleung@chromium.org>
5951R:	Guenter Roeck <groeck@chromium.org>
5952L:	chrome-platform@lists.linux.dev
5953S:	Maintained
5954F:	drivers/power/supply/cros_charge-control.c
5955F:	drivers/power/supply/cros_usbpd-charger.c
5956N:	cros_ec
5957N:	cros-ec
5958
5959CHROMEOS EC UART DRIVER
5960M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5961R:	Benson Leung <bleung@chromium.org>
5962R:	Tzung-Bi Shih <tzungbi@kernel.org>
5963S:	Maintained
5964F:	drivers/platform/chrome/cros_ec_uart.c
5965
5966CHROMEOS EC USB PD NOTIFY DRIVER
5967M:	Łukasz Bartosik <ukaszb@chromium.org>
5968M:	Andrei Kuchynski <akuchynski@chromium.org>
5969M:	Jameson Thies <jthies@google.com>
5970L:	chrome-platform@lists.linux.dev
5971S:	Maintained
5972F:	drivers/platform/chrome/cros_usbpd_notify.c
5973F:	include/linux/platform_data/cros_usbpd_notify.h
5974
5975CHROMEOS EC USB TYPE-C DRIVER
5976M:	Benson Leung <bleung@chromium.org>
5977M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5978M:	Jameson Thies <jthies@google.com>
5979M:	Andrei Kuchynski <akuchynski@chromium.org>
5980L:	chrome-platform@lists.linux.dev
5981S:	Maintained
5982F:	drivers/platform/chrome/cros_ec_typec.*
5983F:	drivers/platform/chrome/cros_typec_altmode.*
5984F:	drivers/platform/chrome/cros_typec_switch.c
5985F:	drivers/platform/chrome/cros_typec_vdm.*
5986
5987CHROMEOS HPS DRIVER
5988M:	Dan Callaghan <dcallagh@chromium.org>
5989R:	Sami Kyöstilä <skyostil@chromium.org>
5990S:	Maintained
5991F:	drivers/platform/chrome/cros_hps_i2c.c
5992
5993CHROMEOS EC WATCHDOG
5994M:	Lukasz Majczak <lma@chromium.org>
5995L:	chrome-platform@lists.linux.dev
5996S:	Maintained
5997F:	drivers/watchdog/cros_ec_wdt.c
5998
5999CHROMEOS UCSI DRIVER
6000M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6001M:	Łukasz Bartosik <ukaszb@chromium.org>
6002M:	Jameson Thies <jthies@google.com>
6003M:	Andrei Kuchynski <akuchynski@chromium.org>
6004L:	chrome-platform@lists.linux.dev
6005S:	Maintained
6006F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6007
6008CHRONTEL CH7322 CEC DRIVER
6009M:	Joe Tessler <jrt@google.com>
6010L:	linux-media@vger.kernel.org
6011S:	Maintained
6012T:	git git://linuxtv.org/media.git
6013F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6014F:	drivers/media/cec/i2c/ch7322.c
6015
6016CIRRUS LOGIC AUDIO CODEC DRIVERS
6017M:	David Rhodes <david.rhodes@cirrus.com>
6018M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6019L:	linux-sound@vger.kernel.org
6020L:	patches@opensource.cirrus.com
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6023F:	Documentation/sound/codecs/cs*
6024F:	drivers/mfd/cs42l43*
6025F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6026F:	drivers/spi/spi-cs42l43*
6027F:	include/dt-bindings/sound/cs*
6028F:	include/linux/mfd/cs42l43*
6029F:	include/sound/cs*
6030F:	sound/hda/codecs/cirrus*
6031F:	sound/hda/codecs/side-codecs/cs*
6032F:	sound/hda/codecs/side-codecs/hda_component*
6033F:	sound/soc/codecs/cs*
6034
6035CIRRUS LOGIC HAPTIC DRIVERS
6036M:	James Ogletree <jogletre@opensource.cirrus.com>
6037M:	Fred Treven <fred.treven@cirrus.com>
6038M:	Ben Bright <ben.bright@cirrus.com>
6039L:	patches@opensource.cirrus.com
6040S:	Supported
6041F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6042F:	drivers/input/misc/cs40l*
6043F:	drivers/mfd/cs40l*
6044F:	include/linux/mfd/cs40l*
6045F:	sound/soc/codecs/cs40l*
6046
6047CIRRUS LOGIC DSP FIRMWARE DRIVER
6048M:	Simon Trimmer <simont@opensource.cirrus.com>
6049M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6050M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6051L:	patches@opensource.cirrus.com
6052S:	Supported
6053W:	https://github.com/CirrusLogic/linux-drivers/wiki
6054T:	git https://github.com/CirrusLogic/linux-drivers.git
6055F:	drivers/firmware/cirrus/
6056F:	include/linux/firmware/cirrus/
6057
6058CIRRUS LOGIC EP93XX ETHERNET DRIVER
6059M:	Hartley Sweeten <hsweeten@visionengravers.com>
6060L:	netdev@vger.kernel.org
6061S:	Maintained
6062F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6063
6064CIRRUS LOGIC LOCHNAGAR DRIVER
6065M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6066M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6067L:	patches@opensource.cirrus.com
6068S:	Supported
6069F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6070F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6071F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6072F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6073F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6074F:	Documentation/hwmon/lochnagar.rst
6075F:	drivers/clk/clk-lochnagar.c
6076F:	drivers/hwmon/lochnagar-hwmon.c
6077F:	drivers/mfd/lochnagar-i2c.c
6078F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6079F:	drivers/regulator/lochnagar-regulator.c
6080F:	include/dt-bindings/clock/lochnagar.h
6081F:	include/dt-bindings/pinctrl/lochnagar.h
6082F:	include/linux/mfd/lochnagar*
6083F:	sound/soc/codecs/lochnagar-sc.c
6084
6085CIRRUS LOGIC MADERA CODEC DRIVERS
6086M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6087M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6088L:	linux-sound@vger.kernel.org
6089L:	patches@opensource.cirrus.com
6090S:	Supported
6091W:	https://github.com/CirrusLogic/linux-drivers/wiki
6092T:	git https://github.com/CirrusLogic/linux-drivers.git
6093F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6094F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6095F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6096F:	drivers/gpio/gpio-madera*
6097F:	drivers/irqchip/irq-madera*
6098F:	drivers/mfd/cs47l*
6099F:	drivers/mfd/madera*
6100F:	drivers/pinctrl/cirrus/*
6101F:	include/dt-bindings/sound/madera*
6102F:	include/linux/irqchip/irq-madera*
6103F:	include/linux/mfd/madera/*
6104F:	include/sound/madera*
6105F:	sound/soc/codecs/cs47l*
6106F:	sound/soc/codecs/madera*
6107
6108CISCO FCOE HBA DRIVER
6109M:	Satish Kharat <satishkh@cisco.com>
6110M:	Sesidhar Baddela <sebaddel@cisco.com>
6111M:	Karan Tilak Kumar <kartilak@cisco.com>
6112L:	linux-scsi@vger.kernel.org
6113S:	Supported
6114F:	drivers/scsi/fnic/
6115
6116CISCO SCSI HBA DRIVER
6117M:	Karan Tilak Kumar <kartilak@cisco.com>
6118M:	Sesidhar Baddela <sebaddel@cisco.com>
6119L:	linux-scsi@vger.kernel.org
6120S:	Supported
6121F:	drivers/scsi/snic/
6122
6123CISCO VIC ETHERNET NIC DRIVER
6124M:	Christian Benvenuti <benve@cisco.com>
6125M:	Satish Kharat <satishkh@cisco.com>
6126S:	Maintained
6127F:	drivers/net/ethernet/cisco/enic/
6128
6129CISCO VIC LOW LATENCY NIC DRIVER
6130M:	Christian Benvenuti <benve@cisco.com>
6131M:	Nelson Escobar <neescoba@cisco.com>
6132S:	Supported
6133F:	drivers/infiniband/hw/usnic/
6134
6135CLANG CONTROL FLOW INTEGRITY SUPPORT
6136M:	Sami Tolvanen <samitolvanen@google.com>
6137M:	Kees Cook <kees@kernel.org>
6138R:	Nathan Chancellor <nathan@kernel.org>
6139L:	llvm@lists.linux.dev
6140S:	Supported
6141B:	https://github.com/ClangBuiltLinux/linux/issues
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6143F:	include/linux/cfi.h
6144F:	kernel/cfi.c
6145
6146CLANG-FORMAT FILE
6147M:	Miguel Ojeda <ojeda@kernel.org>
6148S:	Maintained
6149F:	.clang-format
6150
6151CLANG/LLVM BUILD SUPPORT
6152M:	Nathan Chancellor <nathan@kernel.org>
6153R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6154R:	Bill Wendling <morbo@google.com>
6155R:	Justin Stitt <justinstitt@google.com>
6156L:	llvm@lists.linux.dev
6157S:	Supported
6158W:	https://clangbuiltlinux.github.io/
6159B:	https://github.com/ClangBuiltLinux/linux/issues
6160C:	irc://irc.libera.chat/clangbuiltlinux
6161F:	Documentation/kbuild/llvm.rst
6162F:	include/linux/compiler-clang.h
6163F:	scripts/Makefile.clang
6164F:	scripts/clang-tools/
6165K:	\b(?i:clang|llvm)\b
6166
6167CLK API
6168M:	Russell King <linux@armlinux.org.uk>
6169L:	linux-clk@vger.kernel.org
6170S:	Maintained
6171F:	include/linux/clk.h
6172
6173CLOCKSOURCE, CLOCKEVENT DRIVERS
6174M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6175M:	Thomas Gleixner <tglx@linutronix.de>
6176L:	linux-kernel@vger.kernel.org
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6179F:	Documentation/devicetree/bindings/timer/
6180F:	drivers/clocksource/
6181
6182CLOSURES
6183M:	Kent Overstreet <kent.overstreet@linux.dev>
6184L:	linux-bcachefs@vger.kernel.org
6185S:	Supported
6186C:	irc://irc.oftc.net/bcache
6187F:	include/linux/closure.h
6188F:	lib/closure.c
6189
6190CMPC ACPI DRIVER
6191M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6192L:	platform-driver-x86@vger.kernel.org
6193S:	Supported
6194F:	drivers/platform/x86/classmate-laptop.c
6195
6196COBALT MEDIA DRIVER
6197M:	Hans Verkuil <hverkuil@kernel.org>
6198L:	linux-media@vger.kernel.org
6199S:	Supported
6200W:	https://linuxtv.org
6201T:	git git://linuxtv.org/media.git
6202F:	drivers/media/pci/cobalt/
6203
6204COCCINELLE/Semantic Patches (SmPL)
6205M:	Julia Lawall <Julia.Lawall@inria.fr>
6206M:	Nicolas Palix <nicolas.palix@imag.fr>
6207L:	cocci@inria.fr (moderated for non-subscribers)
6208S:	Supported
6209W:	https://coccinelle.gitlabpages.inria.fr/website/
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6211F:	Documentation/dev-tools/coccinelle.rst
6212F:	scripts/coccicheck
6213F:	scripts/coccinelle/
6214
6215CODA FILE SYSTEM
6216M:	Jan Harkes <jaharkes@cs.cmu.edu>
6217M:	coda@cs.cmu.edu
6218L:	codalist@coda.cs.cmu.edu
6219S:	Maintained
6220W:	http://www.coda.cs.cmu.edu/
6221F:	Documentation/filesystems/coda.rst
6222F:	fs/coda/
6223F:	include/linux/coda*.h
6224F:	include/uapi/linux/coda*.h
6225
6226CODA V4L2 MEM2MEM DRIVER
6227M:	Philipp Zabel <p.zabel@pengutronix.de>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/media/coda.yaml
6231F:	drivers/media/platform/chips-media/coda
6232
6233CODE OF CONDUCT
6234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6235S:	Supported
6236F:	Documentation/process/code-of-conduct-interpretation.rst
6237F:	Documentation/process/code-of-conduct.rst
6238
6239CODE TAGGING
6240M:	Suren Baghdasaryan <surenb@google.com>
6241M:	Kent Overstreet <kent.overstreet@linux.dev>
6242S:	Maintained
6243F:	include/asm-generic/codetag.lds.h
6244F:	include/linux/codetag.h
6245F:	lib/codetag.c
6246
6247COMEDI DRIVERS
6248M:	Ian Abbott <abbotti@mev.co.uk>
6249M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6250S:	Odd Fixes
6251F:	drivers/comedi/
6252F:	include/linux/comedi/
6253F:	include/uapi/linux/comedi.h
6254
6255COMMON CLK FRAMEWORK
6256M:	Michael Turquette <mturquette@baylibre.com>
6257M:	Stephen Boyd <sboyd@kernel.org>
6258L:	linux-clk@vger.kernel.org
6259S:	Maintained
6260Q:	http://patchwork.kernel.org/project/linux-clk/list/
6261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6262F:	Documentation/devicetree/bindings/clock/
6263F:	drivers/clk/
6264F:	include/dt-bindings/clock/
6265F:	include/linux/clk-pr*
6266F:	include/linux/clk/
6267F:	include/linux/of_clk.h
6268F:	scripts/gdb/linux/clk.py
6269F:	rust/helpers/clk.c
6270F:	rust/kernel/clk.rs
6271X:	drivers/clk/clkdev.c
6272
6273COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6274M:	Steve French <sfrench@samba.org>
6275M:	Steve French <smfrench@gmail.com>
6276R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6277R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6278R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6279R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6280R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6281L:	linux-cifs@vger.kernel.org
6282L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6283S:	Supported
6284W:	https://wiki.samba.org/index.php/LinuxCIFS
6285T:	git git://git.samba.org/sfrench/cifs-2.6.git
6286F:	Documentation/admin-guide/cifs/
6287F:	fs/smb/client/
6288F:	fs/smb/common/
6289F:	include/uapi/linux/cifs
6290
6291COMPACTPCI HOTPLUG CORE
6292M:	Scott Murray <scott@spiteful.org>
6293L:	linux-pci@vger.kernel.org
6294S:	Maintained
6295F:	drivers/pci/hotplug/cpci_hotplug*
6296
6297COMPACTPCI HOTPLUG GENERIC DRIVER
6298M:	Scott Murray <scott@spiteful.org>
6299L:	linux-pci@vger.kernel.org
6300S:	Maintained
6301F:	drivers/pci/hotplug/cpcihp_generic.c
6302
6303COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6304M:	Scott Murray <scott@spiteful.org>
6305L:	linux-pci@vger.kernel.org
6306S:	Maintained
6307F:	drivers/pci/hotplug/cpcihp_zt5550.*
6308
6309COMPAL LAPTOP SUPPORT
6310M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6311L:	platform-driver-x86@vger.kernel.org
6312S:	Maintained
6313F:	drivers/platform/x86/compal-laptop.c
6314
6315COMPILER ATTRIBUTES
6316M:	Miguel Ojeda <ojeda@kernel.org>
6317S:	Maintained
6318F:	include/linux/compiler_attributes.h
6319
6320COMPUTE EXPRESS LINK (CXL)
6321M:	Davidlohr Bueso <dave@stgolabs.net>
6322M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6323M:	Dave Jiang <dave.jiang@intel.com>
6324M:	Alison Schofield <alison.schofield@intel.com>
6325M:	Vishal Verma <vishal.l.verma@intel.com>
6326M:	Ira Weiny <ira.weiny@intel.com>
6327M:	Dan Williams <dan.j.williams@intel.com>
6328L:	linux-cxl@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/driver-api/cxl
6331F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6332F:	drivers/cxl/
6333F:	include/cxl/
6334F:	include/uapi/linux/cxl_mem.h
6335F:	tools/testing/cxl/
6336
6337COMPUTE EXPRESS LINK PMU (CPMU)
6338M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6339L:	linux-cxl@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/admin-guide/perf/cxl.rst
6342F:	drivers/perf/cxl_pmu.c
6343
6344CONEXANT ACCESSRUNNER USB DRIVER
6345L:	accessrunner-general@lists.sourceforge.net
6346S:	Orphan
6347W:	http://accessrunner.sourceforge.net/
6348F:	drivers/usb/atm/cxacru.c
6349
6350CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6351M:	Elena Reshetova <elena.reshetova@intel.com>
6352M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6353S:	Maintained
6354F:	Documentation/security/snp-tdx-threat-model.rst
6355
6356CONFIGFS
6357M:	Andreas Hindborg <a.hindborg@kernel.org>
6358R:	Breno Leitao <leitao@debian.org>
6359S:	Supported
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6361F:	fs/configfs/
6362F:	include/linux/configfs.h
6363F:	rust/kernel/configfs.rs
6364F:	samples/configfs/
6365F:	samples/rust/rust_configfs.rs
6366
6367CONGATEC BOARD CONTROLLER MFD DRIVER
6368M:	Thomas Richard <thomas.richard@bootlin.com>
6369S:	Maintained
6370F:	drivers/gpio/gpio-cgbc.c
6371F:	drivers/hwmon/cgbc-hwmon.c
6372F:	drivers/i2c/busses/i2c-cgbc.c
6373F:	drivers/mfd/cgbc-core.c
6374F:	drivers/watchdog/cgbc_wdt.c
6375F:	include/linux/mfd/cgbc.h
6376
6377CONSOLE SUBSYSTEM
6378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6379S:	Supported
6380F:	drivers/video/console/
6381F:	include/linux/console*
6382
6383CONTEXT TRACKING
6384M:	Frederic Weisbecker <frederic@kernel.org>
6385M:	"Paul E. McKenney" <paulmck@kernel.org>
6386S:	Maintained
6387F:	include/linux/context_tracking*
6388F:	kernel/context_tracking.c
6389
6390CONTROL GROUP (CGROUP)
6391M:	Tejun Heo <tj@kernel.org>
6392M:	Johannes Weiner <hannes@cmpxchg.org>
6393M:	Michal Koutný <mkoutny@suse.com>
6394L:	cgroups@vger.kernel.org
6395S:	Maintained
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6397F:	Documentation/admin-guide/cgroup-v1/
6398F:	Documentation/admin-guide/cgroup-v2.rst
6399F:	include/linux/cgroup*
6400F:	kernel/cgroup/
6401F:	tools/testing/selftests/cgroup/
6402
6403CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6404M:	Tejun Heo <tj@kernel.org>
6405M:	Josef Bacik <josef@toxicpanda.com>
6406M:	Jens Axboe <axboe@kernel.dk>
6407L:	cgroups@vger.kernel.org
6408L:	linux-block@vger.kernel.org
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6410F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6411F:	block/bfq-cgroup.c
6412F:	block/blk-cgroup.c
6413F:	block/blk-iocost.c
6414F:	block/blk-iolatency.c
6415F:	block/blk-throttle.c
6416F:	include/linux/blk-cgroup.h
6417
6418CONTROL GROUP - CPUSET
6419M:	Waiman Long <longman@redhat.com>
6420L:	cgroups@vger.kernel.org
6421S:	Maintained
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6423F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6424F:	include/linux/cpuset.h
6425F:	kernel/cgroup/cpuset-internal.h
6426F:	kernel/cgroup/cpuset-v1.c
6427F:	kernel/cgroup/cpuset.c
6428F:	tools/testing/selftests/cgroup/test_cpuset.c
6429F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6430F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6431
6432CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6433M:	Maarten Lankhorst <dev@lankhorst.se>
6434M:	Maxime Ripard <mripard@kernel.org>
6435M:	Natalie Vock <natalie.vock@gmx.de>
6436L:	cgroups@vger.kernel.org
6437L:	dri-devel@lists.freedesktop.org
6438S:	Maintained
6439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6440F:	include/linux/cgroup_dmem.h
6441F:	kernel/cgroup/dmem.c
6442
6443CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6444M:	Johannes Weiner <hannes@cmpxchg.org>
6445M:	Michal Hocko <mhocko@kernel.org>
6446M:	Roman Gushchin <roman.gushchin@linux.dev>
6447M:	Shakeel Butt <shakeel.butt@linux.dev>
6448R:	Muchun Song <muchun.song@linux.dev>
6449L:	cgroups@vger.kernel.org
6450L:	linux-mm@kvack.org
6451S:	Maintained
6452F:	include/linux/memcontrol.h
6453F:	include/linux/page_counter.h
6454F:	mm/memcontrol.c
6455F:	mm/memcontrol-v1.c
6456F:	mm/memcontrol-v1.h
6457F:	mm/page_counter.c
6458F:	mm/swap_cgroup.c
6459F:	samples/cgroup/*
6460F:	tools/testing/selftests/cgroup/memcg_protection.m
6461F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6462F:	tools/testing/selftests/cgroup/test_kmem.c
6463F:	tools/testing/selftests/cgroup/test_memcontrol.c
6464
6465CORETEMP HARDWARE MONITORING DRIVER
6466L:	linux-hwmon@vger.kernel.org
6467S:	Orphan
6468F:	Documentation/hwmon/coretemp.rst
6469F:	drivers/hwmon/coretemp.c
6470
6471CORSAIR-CPRO HARDWARE MONITOR DRIVER
6472M:	Marius Zachmann <mail@mariuszachmann.de>
6473L:	linux-hwmon@vger.kernel.org
6474S:	Maintained
6475F:	drivers/hwmon/corsair-cpro.c
6476
6477CORSAIR-PSU HARDWARE MONITOR DRIVER
6478M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6479L:	linux-hwmon@vger.kernel.org
6480S:	Maintained
6481F:	Documentation/hwmon/corsair-psu.rst
6482F:	drivers/hwmon/corsair-psu.c
6483
6484COUNTER SUBSYSTEM
6485M:	William Breathitt Gray <wbg@kernel.org>
6486L:	linux-iio@vger.kernel.org
6487S:	Maintained
6488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6489F:	Documentation/ABI/testing/sysfs-bus-counter
6490F:	Documentation/driver-api/generic-counter.rst
6491F:	drivers/counter/
6492F:	include/linux/counter.h
6493F:	include/uapi/linux/counter.h
6494F:	tools/counter/
6495
6496COUNTER WATCH EVENTS TOOL
6497M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6498L:	linux-iio@vger.kernel.org
6499S:	Maintained
6500F:	tools/counter/counter_watch_events.c
6501
6502CP2615 I2C DRIVER
6503M:	Bence Csókás <bence98@sch.bme.hu>
6504S:	Maintained
6505F:	drivers/i2c/busses/i2c-cp2615.c
6506
6507CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6508M:	Viresh Kumar <viresh.kumar@linaro.org>
6509M:	Sudeep Holla <sudeep.holla@arm.com>
6510L:	linux-pm@vger.kernel.org
6511S:	Maintained
6512W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6513F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6514
6515CPU FREQUENCY SCALING FRAMEWORK
6516M:	"Rafael J. Wysocki" <rafael@kernel.org>
6517M:	Viresh Kumar <viresh.kumar@linaro.org>
6518L:	linux-pm@vger.kernel.org
6519S:	Maintained
6520B:	https://bugzilla.kernel.org
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6523F:	Documentation/admin-guide/pm/cpufreq.rst
6524F:	Documentation/admin-guide/pm/intel_pstate.rst
6525F:	Documentation/cpu-freq/
6526F:	Documentation/devicetree/bindings/cpufreq/
6527F:	drivers/cpufreq/
6528F:	include/linux/cpufreq.h
6529F:	include/linux/sched/cpufreq.h
6530F:	kernel/sched/cpufreq*.c
6531F:	rust/kernel/cpufreq.rs
6532F:	tools/testing/selftests/cpufreq/
6533
6534CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6535M:	Saravana Kannan <saravanak@google.com>
6536L:	linux-pm@vger.kernel.org
6537S:	Maintained
6538F:	drivers/cpufreq/virtual-cpufreq.c
6539
6540CPU HOTPLUG
6541M:	Thomas Gleixner <tglx@linutronix.de>
6542M:	Peter Zijlstra <peterz@infradead.org>
6543L:	linux-kernel@vger.kernel.org
6544S:	Maintained
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6546F:	include/linux/cpu.h
6547F:	include/linux/cpuhotplug.h
6548F:	include/linux/smpboot.h
6549F:	kernel/cpu.c
6550F:	kernel/smpboot.*
6551F:	rust/helpers/cpu.c
6552F:	rust/kernel/cpu.rs
6553
6554CPU IDLE TIME MANAGEMENT FRAMEWORK
6555M:	"Rafael J. Wysocki" <rafael@kernel.org>
6556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6557L:	linux-pm@vger.kernel.org
6558S:	Maintained
6559B:	https://bugzilla.kernel.org
6560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6561F:	Documentation/admin-guide/pm/cpuidle.rst
6562F:	Documentation/driver-api/pm/cpuidle.rst
6563F:	drivers/cpuidle/
6564F:	include/linux/cpuidle.h
6565
6566CPU POWER MONITORING SUBSYSTEM
6567M:	Thomas Renninger <trenn@suse.com>
6568M:	Shuah Khan <shuah@kernel.org>
6569M:	Shuah Khan <skhan@linuxfoundation.org>
6570M:	John B. Wyatt IV <jwyatt@redhat.com>
6571M:	John B. Wyatt IV <sageofredondo@gmail.com>
6572M:	John Kacur <jkacur@redhat.com>
6573L:	linux-pm@vger.kernel.org
6574S:	Maintained
6575F:	tools/power/cpupower/
6576
6577CPUID/MSR DRIVER
6578M:	"H. Peter Anvin" <hpa@zytor.com>
6579S:	Maintained
6580F:	arch/x86/kernel/cpuid.c
6581F:	arch/x86/kernel/msr.c
6582
6583CPUIDLE DRIVER - ARM BIG LITTLE
6584M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6585M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6586L:	linux-pm@vger.kernel.org
6587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6588S:	Maintained
6589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6590F:	drivers/cpuidle/cpuidle-big_little.c
6591
6592CPUIDLE DRIVER - ARM EXYNOS
6593M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6594M:	Kukjin Kim <kgene@kernel.org>
6595R:	Krzysztof Kozlowski <krzk@kernel.org>
6596L:	linux-pm@vger.kernel.org
6597L:	linux-samsung-soc@vger.kernel.org
6598S:	Maintained
6599F:	arch/arm/mach-exynos/pm.c
6600F:	drivers/cpuidle/cpuidle-exynos.c
6601F:	include/linux/platform_data/cpuidle-exynos.h
6602
6603CPUIDLE DRIVER - ARM PSCI
6604M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6605M:	Sudeep Holla <sudeep.holla@arm.com>
6606M:	Ulf Hansson <ulf.hansson@linaro.org>
6607L:	linux-pm@vger.kernel.org
6608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6609S:	Supported
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6611F:	drivers/cpuidle/cpuidle-psci.c
6612
6613CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6614M:	Ulf Hansson <ulf.hansson@linaro.org>
6615L:	linux-pm@vger.kernel.org
6616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6617S:	Supported
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6619F:	drivers/cpuidle/cpuidle-psci-domain.c
6620F:	drivers/cpuidle/cpuidle-psci.h
6621
6622CPUIDLE DRIVER - DT IDLE PM DOMAIN
6623M:	Ulf Hansson <ulf.hansson@linaro.org>
6624L:	linux-pm@vger.kernel.org
6625S:	Supported
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6627F:	drivers/cpuidle/dt_idle_genpd.c
6628F:	drivers/cpuidle/dt_idle_genpd.h
6629
6630CPUIDLE DRIVER - RISC-V SBI
6631M:	Anup Patel <anup@brainfault.org>
6632L:	linux-pm@vger.kernel.org
6633L:	linux-riscv@lists.infradead.org
6634S:	Maintained
6635F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6636
6637CPUMASK API [RUST]
6638M:	Viresh Kumar <viresh.kumar@linaro.org>
6639R:	Yury Norov <yury.norov@gmail.com>
6640S:	Maintained
6641F:	rust/kernel/cpumask.rs
6642
6643CRAMFS FILESYSTEM
6644M:	Nicolas Pitre <nico@fluxnic.net>
6645S:	Maintained
6646F:	Documentation/filesystems/cramfs.rst
6647F:	fs/cramfs/
6648
6649CRC LIBRARY
6650M:	Eric Biggers <ebiggers@kernel.org>
6651R:	Ard Biesheuvel <ardb@kernel.org>
6652L:	linux-crypto@vger.kernel.org
6653S:	Maintained
6654T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6655F:	Documentation/staging/crc*
6656F:	include/linux/crc*
6657F:	lib/crc/
6658F:	scripts/gen-crc-consts.py
6659
6660CREATIVE SB0540
6661M:	Bastien Nocera <hadess@hadess.net>
6662L:	linux-input@vger.kernel.org
6663S:	Maintained
6664F:	drivers/hid/hid-creative-sb0540.c
6665
6666CREDENTIALS
6667M:	Paul Moore <paul@paul-moore.com>
6668R:	Serge Hallyn <sergeh@kernel.org>
6669L:	linux-security-module@vger.kernel.org
6670S:	Supported
6671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6672F:	include/linux/cred.h
6673F:	kernel/cred.c
6674F:	rust/kernel/cred.rs
6675F:	Documentation/security/credentials.rst
6676
6677INTEL CRPS COMMON REDUNDANT PSU DRIVER
6678M:	Ninad Palsule <ninad@linux.ibm.com>
6679L:	linux-hwmon@vger.kernel.org
6680S:	Maintained
6681F:	Documentation/hwmon/crps.rst
6682F:	drivers/hwmon/pmbus/crps.c
6683
6684CRYPTO API
6685M:	Herbert Xu <herbert@gondor.apana.org.au>
6686M:	"David S. Miller" <davem@davemloft.net>
6687L:	linux-crypto@vger.kernel.org
6688S:	Maintained
6689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6691F:	Documentation/crypto/
6692F:	Documentation/devicetree/bindings/crypto/
6693F:	arch/*/crypto/
6694F:	crypto/
6695F:	drivers/crypto/
6696F:	include/crypto/
6697F:	include/linux/crypto*
6698
6699CRYPTO LIBRARY
6700M:	Eric Biggers <ebiggers@kernel.org>
6701M:	Jason A. Donenfeld <Jason@zx2c4.com>
6702M:	Ard Biesheuvel <ardb@kernel.org>
6703L:	linux-crypto@vger.kernel.org
6704S:	Maintained
6705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6707F:	lib/crypto/
6708
6709CRYPTO SPEED TEST COMPARE
6710M:	Wang Jinchao <wangjinchao@xfusion.com>
6711L:	linux-crypto@vger.kernel.org
6712S:	Maintained
6713F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6714
6715CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6716M:	Neil Horman <nhorman@tuxdriver.com>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719F:	crypto/rng.c
6720
6721CS3308 MEDIA DRIVER
6722M:	Hans Verkuil <hverkuil@kernel.org>
6723L:	linux-media@vger.kernel.org
6724S:	Odd Fixes
6725W:	http://linuxtv.org
6726T:	git git://linuxtv.org/media.git
6727F:	drivers/media/i2c/cs3308.c
6728
6729CS5535 Audio ALSA driver
6730M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6731S:	Maintained
6732F:	sound/pci/cs5535audio/
6733
6734CTU CAN FD DRIVER
6735M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6736M:	Ondrej Ille <ondrej.ille@gmail.com>
6737L:	linux-can@vger.kernel.org
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6740F:	drivers/net/can/ctucanfd/
6741
6742CVE ASSIGNMENT CONTACT
6743M:	CVE Assignment Team <cve@kernel.org>
6744S:	Maintained
6745F:	Documentation/process/cve.rst
6746
6747CW1200 WLAN driver
6748S:	Orphan
6749L:	linux-wireless@vger.kernel.org
6750F:	drivers/net/wireless/st/
6751F:	include/linux/platform_data/net-cw1200.h
6752
6753CX18 VIDEO4LINUX DRIVER
6754M:	Andy Walls <awalls@md.metrocast.net>
6755L:	linux-media@vger.kernel.org
6756S:	Maintained
6757W:	https://linuxtv.org
6758T:	git git://linuxtv.org/media.git
6759F:	drivers/media/pci/cx18/
6760F:	include/uapi/linux/ivtv*
6761
6762CX2341X MPEG ENCODER HELPER MODULE
6763M:	Hans Verkuil <hverkuil@kernel.org>
6764L:	linux-media@vger.kernel.org
6765S:	Maintained
6766W:	https://linuxtv.org
6767T:	git git://linuxtv.org/media.git
6768F:	drivers/media/common/cx2341x*
6769F:	include/media/drv-intf/cx2341x.h
6770
6771CX24120 MEDIA DRIVER
6772M:	Jemma Denson <jdenson@gmail.com>
6773M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6774L:	linux-media@vger.kernel.org
6775S:	Maintained
6776W:	https://linuxtv.org
6777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6778F:	drivers/media/dvb-frontends/cx24120*
6779
6780CX88 VIDEO4LINUX DRIVER
6781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6782L:	linux-media@vger.kernel.org
6783S:	Odd fixes
6784W:	https://linuxtv.org
6785T:	git git://linuxtv.org/media.git
6786F:	Documentation/driver-api/media/drivers/cx88*
6787F:	drivers/media/pci/cx88/
6788
6789CXD2820R MEDIA DRIVER
6790L:	linux-media@vger.kernel.org
6791S:	Orphan
6792W:	https://linuxtv.org
6793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6794F:	drivers/media/dvb-frontends/cxd2820r*
6795
6796CXGB3 ETHERNET DRIVER (CXGB3)
6797M:	Potnuri Bharat Teja <bharat@chelsio.com>
6798L:	netdev@vger.kernel.org
6799S:	Maintained
6800W:	http://www.chelsio.com
6801F:	drivers/net/ethernet/chelsio/cxgb3/
6802
6803CXGB3 ISCSI DRIVER (CXGB3I)
6804M:	Varun Prakash <varun@chelsio.com>
6805L:	linux-scsi@vger.kernel.org
6806S:	Supported
6807W:	http://www.chelsio.com
6808F:	drivers/scsi/cxgbi/cxgb3i
6809
6810CXGB4 CRYPTO DRIVER (chcr)
6811M:	Ayush Sawal <ayush.sawal@chelsio.com>
6812L:	linux-crypto@vger.kernel.org
6813S:	Supported
6814W:	http://www.chelsio.com
6815F:	drivers/crypto/chelsio
6816
6817CXGB4 ETHERNET DRIVER (CXGB4)
6818M:	Potnuri Bharat Teja <bharat@chelsio.com>
6819L:	netdev@vger.kernel.org
6820S:	Maintained
6821W:	http://www.chelsio.com
6822F:	drivers/net/ethernet/chelsio/cxgb4/
6823
6824CXGB4 INLINE CRYPTO DRIVER
6825M:	Ayush Sawal <ayush.sawal@chelsio.com>
6826L:	netdev@vger.kernel.org
6827S:	Maintained
6828W:	http://www.chelsio.com
6829F:	drivers/net/ethernet/chelsio/inline_crypto/
6830
6831CXGB4 ISCSI DRIVER (CXGB4I)
6832M:	Varun Prakash <varun@chelsio.com>
6833L:	linux-scsi@vger.kernel.org
6834S:	Supported
6835W:	http://www.chelsio.com
6836F:	drivers/scsi/cxgbi/cxgb4i
6837
6838CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6839M:	Potnuri Bharat Teja <bharat@chelsio.com>
6840L:	linux-rdma@vger.kernel.org
6841S:	Supported
6842W:	http://www.openfabrics.org
6843F:	drivers/infiniband/hw/cxgb4/
6844F:	include/uapi/rdma/cxgb4-abi.h
6845
6846CXGB4VF ETHERNET DRIVER (CXGB4VF)
6847M:	Potnuri Bharat Teja <bharat@chelsio.com>
6848L:	netdev@vger.kernel.org
6849S:	Maintained
6850W:	http://www.chelsio.com
6851F:	drivers/net/ethernet/chelsio/cxgb4vf/
6852
6853CYBERPRO FB DRIVER
6854M:	Russell King <linux@armlinux.org.uk>
6855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6856S:	Maintained
6857W:	http://www.armlinux.org.uk/
6858F:	drivers/video/fbdev/cyber2000fb.*
6859
6860CYCLADES PC300 DRIVER
6861S:	Orphan
6862F:	drivers/net/wan/pc300*
6863
6864CYPRESS CY8C95X0 PINCTRL DRIVER
6865M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6866L:	linux-gpio@vger.kernel.org
6867S:	Maintained
6868F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6869
6870CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6871M:	Linus Walleij <linusw@kernel.org>
6872L:	linux-input@vger.kernel.org
6873S:	Maintained
6874F:	drivers/input/touchscreen/cy8ctma140.c
6875
6876CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6877M:	Yassine Oudjana <y.oudjana@protonmail.com>
6878L:	linux-input@vger.kernel.org
6879S:	Maintained
6880F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6881F:	drivers/input/keyboard/cypress-sf.c
6882
6883CYPRESS_FIRMWARE MEDIA DRIVER
6884L:	linux-media@vger.kernel.org
6885S:	Orphan
6886W:	https://linuxtv.org
6887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6888F:	drivers/media/common/cypress_firmware*
6889
6890CYTTSP TOUCHSCREEN DRIVER
6891M:	Linus Walleij <linusw@kernel.org>
6892L:	linux-input@vger.kernel.org
6893S:	Maintained
6894F:	drivers/input/touchscreen/cyttsp*
6895
6896D-LINK DIR-685 TOUCHKEYS DRIVER
6897M:	Linus Walleij <linusw@kernel.org>
6898L:	linux-input@vger.kernel.org
6899S:	Supported
6900F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6901
6902DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6903M:	Joshua Kinard <linux@kumba.dev>
6904S:	Maintained
6905F:	drivers/rtc/rtc-ds1685.c
6906F:	include/linux/rtc/ds1685.h
6907
6908DAMA SLAVE for AX.25
6909M:	Joerg Reuter <jreuter@yaina.de>
6910L:	linux-hams@vger.kernel.org
6911S:	Maintained
6912W:	http://yaina.de/jreuter/
6913W:	http://www.qsl.net/dl1bke/
6914F:	net/ax25/af_ax25.c
6915F:	net/ax25/ax25_dev.c
6916F:	net/ax25/ax25_ds_*
6917F:	net/ax25/ax25_in.c
6918F:	net/ax25/ax25_out.c
6919F:	net/ax25/ax25_timer.c
6920F:	net/ax25/sysctl_net_ax25.c
6921
6922DASHARO ACPI PLATFORM DRIVER
6923M:	Michał Kopeć <michal.kopec@3mdeb.com>
6924S:	Maintained
6925W:	https://docs.dasharo.com/
6926F:	drivers/platform/x86/dasharo-acpi.c
6927
6928DAMON
6929M:	SeongJae Park <sj@kernel.org>
6930L:	damon@lists.linux.dev
6931L:	linux-mm@kvack.org
6932S:	Maintained
6933W:	https://damonitor.github.io
6934P:	Documentation/mm/damon/maintainer-profile.rst
6935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6936T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6938F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6939F:	Documentation/admin-guide/mm/damon/
6940F:	Documentation/mm/damon/
6941F:	include/linux/damon.h
6942F:	include/trace/events/damon.h
6943F:	mm/damon/
6944F:	samples/damon/
6945F:	tools/testing/selftests/damon/
6946
6947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6948L:	netdev@vger.kernel.org
6949S:	Orphan
6950F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6951F:	drivers/net/ethernet/dec/tulip/dmfe.c
6952
6953DC390/AM53C974 SCSI driver
6954M:	Hannes Reinecke <hare@suse.com>
6955L:	linux-scsi@vger.kernel.org
6956S:	Maintained
6957F:	drivers/scsi/am53c974.c
6958
6959DC395x SCSI driver
6960M:	Oliver Neukum <oliver@neukum.org>
6961M:	Ali Akcaagac <aliakc@web.de>
6962M:	Jamie Lenehan <lenehan@twibble.org>
6963S:	Maintained
6964F:	Documentation/scsi/dc395x.rst
6965F:	drivers/scsi/dc395x.*
6966
6967DEBUGOBJECTS:
6968M:	Thomas Gleixner <tglx@linutronix.de>
6969L:	linux-kernel@vger.kernel.org
6970S:	Maintained
6971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6972F:	include/linux/debugobjects.h
6973F:	lib/debugobjects.c
6974
6975DECSTATION PLATFORM SUPPORT
6976M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6977L:	linux-mips@vger.kernel.org
6978S:	Maintained
6979F:	arch/mips/dec/
6980F:	arch/mips/include/asm/dec/
6981F:	arch/mips/include/asm/mach-dec/
6982
6983DEFXX FDDI NETWORK DRIVER
6984M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6985S:	Maintained
6986F:	drivers/net/fddi/defxx.*
6987
6988DEFZA FDDI NETWORK DRIVER
6989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6990S:	Maintained
6991F:	drivers/net/fddi/defza.*
6992
6993DEINTERLACE DRIVERS FOR ALLWINNER H3
6994M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6995L:	linux-media@vger.kernel.org
6996S:	Maintained
6997T:	git git://linuxtv.org/media.git
6998F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6999F:	drivers/media/platform/sunxi/sun8i-di/
7000
7001DELL LAPTOP DRIVER
7002M:	Matthew Garrett <mjg59@srcf.ucam.org>
7003M:	Pali Rohár <pali@kernel.org>
7004L:	platform-driver-x86@vger.kernel.org
7005S:	Maintained
7006F:	drivers/platform/x86/dell/dell-laptop.c
7007
7008DELL LAPTOP FREEFALL DRIVER
7009M:	Pali Rohár <pali@kernel.org>
7010S:	Maintained
7011F:	drivers/platform/x86/dell/dell-smo8800.c
7012
7013DELL LAPTOP RBTN DRIVER
7014M:	Pali Rohár <pali@kernel.org>
7015S:	Maintained
7016F:	drivers/platform/x86/dell/dell-rbtn.*
7017
7018DELL LAPTOP SMM DRIVER
7019M:	Pali Rohár <pali@kernel.org>
7020S:	Maintained
7021F:	Documentation/ABI/obsolete/procfs-i8k
7022F:	drivers/hwmon/dell-smm-hwmon.c
7023F:	include/uapi/linux/i8k.h
7024
7025DELL PC DRIVER
7026M:	Lyndon Sanche <lsanche@lyndeno.ca>
7027L:	platform-driver-x86@vger.kernel.org
7028S:	Maintained
7029F:	drivers/platform/x86/dell/dell-pc.c
7030
7031DELL REMOTE BIOS UPDATE DRIVER
7032M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7033L:	platform-driver-x86@vger.kernel.org
7034S:	Maintained
7035F:	drivers/platform/x86/dell/dell_rbu.c
7036
7037DELL SMBIOS DRIVER
7038M:	Pali Rohár <pali@kernel.org>
7039L:	Dell.Client.Kernel@dell.com
7040L:	platform-driver-x86@vger.kernel.org
7041S:	Maintained
7042F:	drivers/platform/x86/dell/dell-smbios.*
7043
7044DELL SMBIOS SMM DRIVER
7045L:	Dell.Client.Kernel@dell.com
7046L:	platform-driver-x86@vger.kernel.org
7047S:	Maintained
7048F:	drivers/platform/x86/dell/dell-smbios-smm.c
7049
7050DELL SMBIOS WMI DRIVER
7051L:	Dell.Client.Kernel@dell.com
7052L:	platform-driver-x86@vger.kernel.org
7053S:	Maintained
7054F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7055F:	tools/wmi/dell-smbios-example.c
7056
7057DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7058M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7059L:	platform-driver-x86@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/userspace-api/dcdbas.rst
7062F:	drivers/platform/x86/dell/dcdbas.*
7063
7064DELL WMI DDV DRIVER
7065M:	Armin Wolf <W_Armin@gmx.de>
7066S:	Maintained
7067F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7068F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7069F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7070F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7071
7072DELL WMI DESCRIPTOR DRIVER
7073L:	Dell.Client.Kernel@dell.com
7074S:	Maintained
7075F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7076
7077DELL WMI HARDWARE PRIVACY SUPPORT
7078L:	Dell.Client.Kernel@dell.com
7079L:	platform-driver-x86@vger.kernel.org
7080S:	Maintained
7081F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7082
7083DELL WMI NOTIFICATIONS DRIVER
7084M:	Matthew Garrett <mjg59@srcf.ucam.org>
7085M:	Pali Rohár <pali@kernel.org>
7086S:	Maintained
7087F:	drivers/platform/x86/dell/dell-wmi-base.c
7088
7089DELL WMI SYSMAN DRIVER
7090M:	Prasanth Ksr <prasanth.ksr@dell.com>
7091L:	Dell.Client.Kernel@dell.com
7092L:	platform-driver-x86@vger.kernel.org
7093S:	Maintained
7094F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7095F:	drivers/platform/x86/dell/dell-wmi-sysman/
7096
7097DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7098M:	Zev Weiss <zev@bewilderbeest.net>
7099L:	linux-hwmon@vger.kernel.org
7100S:	Maintained
7101F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7102
7103DELTA DPS920AB PSU DRIVER
7104M:	Robert Marko <robert.marko@sartura.hr>
7105L:	linux-hwmon@vger.kernel.org
7106S:	Maintained
7107F:	Documentation/hwmon/dps920ab.rst
7108F:	drivers/hwmon/pmbus/dps920ab.c
7109
7110DELTA NETWORKS TN48M CPLD DRIVERS
7111M:	Robert Marko <robert.marko@sartura.hr>
7112S:	Maintained
7113F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7114F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7115F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7116F:	drivers/gpio/gpio-tn48m.c
7117F:	include/dt-bindings/reset/delta,tn48m-reset.h
7118
7119DELTA ST MEDIA DRIVER
7120M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7121L:	linux-media@vger.kernel.org
7122S:	Supported
7123W:	https://linuxtv.org
7124T:	git git://linuxtv.org/media.git
7125F:	drivers/media/platform/st/sti/delta
7126
7127DENALI NAND DRIVER
7128L:	linux-mtd@lists.infradead.org
7129S:	Orphan
7130F:	drivers/mtd/nand/raw/denali*
7131
7132DESIGNWARE EDMA CORE IP DRIVER
7133M:	Manivannan Sadhasivam <mani@kernel.org>
7134L:	dmaengine@vger.kernel.org
7135S:	Maintained
7136F:	drivers/dma/dw-edma/
7137F:	include/linux/dma/edma.h
7138
7139DESIGNWARE USB2 DRD IP DRIVER
7140M:	Minas Harutyunyan <hminas@synopsys.com>
7141L:	linux-usb@vger.kernel.org
7142S:	Maintained
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7144F:	drivers/usb/dwc2/
7145
7146DESIGNWARE USB3 DRD IP DRIVER
7147M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7148L:	linux-usb@vger.kernel.org
7149S:	Maintained
7150F:	drivers/usb/dwc3/
7151
7152DESIGNWARE XDATA IP DRIVER
7153L:	linux-pci@vger.kernel.org
7154S:	Orphan
7155F:	Documentation/misc-devices/dw-xdata-pcie.rst
7156F:	drivers/misc/dw-xdata-pcie.c
7157
7158DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7159M:	Andreas Klinger <ak@it-klinger.de>
7160L:	linux-iio@vger.kernel.org
7161S:	Maintained
7162F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7163F:	drivers/iio/proximity/srf*.c
7164
7165DEVICE COREDUMP (DEV_COREDUMP)
7166M:	Johannes Berg <johannes@sipsolutions.net>
7167L:	linux-kernel@vger.kernel.org
7168S:	Maintained
7169F:	drivers/base/devcoredump.c
7170F:	include/linux/devcoredump.h
7171
7172DEVICE DEPENDENCY HELPER SCRIPT
7173M:	Saravana Kannan <saravanak@google.com>
7174L:	linux-kernel@vger.kernel.org
7175S:	Maintained
7176F:	scripts/dev-needs.sh
7177
7178DEVICE DIRECT ACCESS (DAX)
7179M:	Dan Williams <dan.j.williams@intel.com>
7180M:	Vishal Verma <vishal.l.verma@intel.com>
7181M:	Dave Jiang <dave.jiang@intel.com>
7182L:	nvdimm@lists.linux.dev
7183L:	linux-cxl@vger.kernel.org
7184S:	Supported
7185F:	drivers/dax/
7186
7187DEVICE FREQUENCY (DEVFREQ)
7188M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7189M:	Kyungmin Park <kyungmin.park@samsung.com>
7190M:	Chanwoo Choi <cw00.choi@samsung.com>
7191L:	linux-pm@vger.kernel.org
7192S:	Maintained
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7194F:	Documentation/devicetree/bindings/devfreq/
7195F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7196F:	drivers/devfreq/
7197F:	include/linux/devfreq.h
7198F:	include/trace/events/devfreq.h
7199
7200DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7201M:	Chanwoo Choi <cw00.choi@samsung.com>
7202L:	linux-pm@vger.kernel.org
7203S:	Supported
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7205F:	Documentation/devicetree/bindings/devfreq/event/
7206F:	drivers/devfreq/devfreq-event.c
7207F:	drivers/devfreq/event/
7208F:	include/dt-bindings/pmu/exynos_ppmu.h
7209F:	include/linux/devfreq-event.h
7210
7211DEVICE I/O & IRQ [RUST]
7212M:	Danilo Krummrich <dakr@kernel.org>
7213M:	Alice Ryhl <aliceryhl@google.com>
7214M:	Daniel Almeida <daniel.almeida@collabora.com>
7215L:	rust-for-linux@vger.kernel.org
7216S:	Supported
7217W:	https://rust-for-linux.com
7218B:	https://github.com/Rust-for-Linux/linux/issues
7219C:	https://rust-for-linux.zulipchat.com
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7221F:	rust/kernel/io.rs
7222F:	rust/kernel/io/
7223F:	rust/kernel/irq.rs
7224F:	rust/kernel/irq/
7225
7226DEVICE RESOURCE MANAGEMENT HELPERS
7227M:	Hans de Goede <hansg@kernel.org>
7228R:	Matti Vaittinen <mazziesaccount@gmail.com>
7229S:	Maintained
7230F:	include/linux/devm-helpers.h
7231
7232DEVICE-MAPPER  (LVM)
7233M:	Alasdair Kergon <agk@redhat.com>
7234M:	Mike Snitzer <snitzer@kernel.org>
7235M:	Mikulas Patocka <mpatocka@redhat.com>
7236M:	Benjamin Marzinski <bmarzins@redhat.com>
7237L:	dm-devel@lists.linux.dev
7238S:	Maintained
7239Q:	http://patchwork.kernel.org/project/dm-devel/list/
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7241F:	Documentation/admin-guide/device-mapper/
7242F:	drivers/md/Kconfig
7243F:	drivers/md/Makefile
7244F:	drivers/md/dm*
7245F:	drivers/md/persistent-data/
7246F:	include/linux/device-mapper.h
7247F:	include/linux/dm-*.h
7248F:	include/uapi/linux/dm-*.h
7249
7250DEVICE-MAPPER VDO TARGET
7251M:	Matthew Sakai <msakai@redhat.com>
7252L:	dm-devel@lists.linux.dev
7253S:	Maintained
7254F:	Documentation/admin-guide/device-mapper/vdo*.rst
7255F:	drivers/md/dm-vdo/
7256
7257DEVICE-MAPPER PCACHE TARGET
7258M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7259M:	Zheng Gu <cengku@gmail.com>
7260L:	dm-devel@lists.linux.dev
7261S:	Maintained
7262F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7263F:	drivers/md/dm-pcache/
7264
7265DEVLINK
7266M:	Jiri Pirko <jiri@resnulli.us>
7267L:	netdev@vger.kernel.org
7268S:	Supported
7269F:	Documentation/networking/devlink
7270F:	include/net/devlink.h
7271F:	include/uapi/linux/devlink.h
7272F:	net/devlink/
7273
7274DFROBOT SD2405AL RTC DRIVER
7275M:	Tóth János <gomba007@gmail.com>
7276L:	linux-rtc@vger.kernel.org
7277S:	Maintained
7278F:	drivers/rtc/rtc-sd2405al.c
7279
7280DFROBOT SEN0322 DRIVER
7281M:	Tóth János <gomba007@gmail.com>
7282L:	linux-iio@vger.kernel.org
7283S:	Maintained
7284F:	drivers/iio/chemical/sen0322.c
7285
7286DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7287M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7288M:	Marek Vasut <marex@denx.de>
7289L:	kernel@dh-electronics.com
7290S:	Maintained
7291N:	dhcom
7292N:	dhcor
7293N:	dhsom
7294
7295DIALOG SEMICONDUCTOR DRIVERS
7296M:	Support Opensource <support.opensource@diasemi.com>
7297S:	Supported
7298W:	http://www.dialog-semiconductor.com/products
7299F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7300F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7301F:	Documentation/devicetree/bindings/mfd/da90*.txt
7302F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7303F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7304F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7305F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7306F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7307F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7308F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7309F:	Documentation/hwmon/da90??.rst
7310F:	drivers/gpio/gpio-da90??.c
7311F:	drivers/hwmon/da90??-hwmon.c
7312F:	drivers/iio/adc/da91??-*.c
7313F:	drivers/input/misc/da72??.[ch]
7314F:	drivers/input/misc/da90??_onkey.c
7315F:	drivers/input/touchscreen/da9052_tsi.c
7316F:	drivers/leds/leds-da90??.c
7317F:	drivers/mfd/da903x.c
7318F:	drivers/mfd/da90??-*.c
7319F:	drivers/mfd/da91??-*.c
7320F:	drivers/pinctrl/pinctrl-da90??.c
7321F:	drivers/power/supply/da9052-battery.c
7322F:	drivers/power/supply/da91??-*.c
7323F:	drivers/regulator/da9???-regulator.[ch]
7324F:	drivers/regulator/slg51000-regulator.[ch]
7325F:	drivers/rtc/rtc-da90??.c
7326F:	drivers/thermal/da90??-thermal.c
7327F:	drivers/video/backlight/da90??_bl.c
7328F:	drivers/watchdog/da90??_wdt.c
7329F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7330F:	include/linux/mfd/da903x.h
7331F:	include/linux/mfd/da9052/
7332F:	include/linux/mfd/da9055/
7333F:	include/linux/mfd/da9062/
7334F:	include/linux/mfd/da9063/
7335F:	include/linux/mfd/da9150/
7336F:	include/linux/regulator/da9211.h
7337F:	include/sound/da[79]*.h
7338F:	sound/soc/codecs/da[79]*.[ch]
7339
7340DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7341M:	William Breathitt Gray <wbg@kernel.org>
7342L:	linux-gpio@vger.kernel.org
7343S:	Maintained
7344F:	drivers/gpio/gpio-gpio-mm.c
7345
7346DIBS (DIRECT INTERNAL BUFFER SHARING)
7347M:	Alexandra Winter <wintera@linux.ibm.com>
7348L:	netdev@vger.kernel.org
7349S:	Supported
7350F:	drivers/dibs/
7351F:	include/linux/dibs.h
7352
7353DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7354M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7355L:	linux-media@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/admin-guide/media/mgb4.rst
7358F:	drivers/media/pci/mgb4/
7359
7360DIOLAN U2C-12 I2C DRIVER
7361M:	Guenter Roeck <linux@roeck-us.net>
7362L:	linux-i2c@vger.kernel.org
7363S:	Maintained
7364F:	drivers/i2c/busses/i2c-diolan-u2c.c
7365
7366DIRECTORY NOTIFICATION (DNOTIFY)
7367M:	Jan Kara <jack@suse.cz>
7368R:	Amir Goldstein <amir73il@gmail.com>
7369L:	linux-fsdevel@vger.kernel.org
7370S:	Maintained
7371F:	Documentation/filesystems/dnotify.rst
7372F:	fs/notify/dnotify/
7373F:	include/linux/dnotify.h
7374
7375DISK GEOMETRY AND PARTITION HANDLING
7376M:	Andries Brouwer <aeb@cwi.nl>
7377S:	Maintained
7378W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7379W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7380W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7381
7382DISKQUOTA
7383M:	Jan Kara <jack@suse.com>
7384S:	Maintained
7385F:	Documentation/filesystems/quota.rst
7386F:	fs/quota/
7387F:	include/linux/quota*.h
7388F:	include/uapi/linux/quota*.h
7389
7390DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7391M:	Bernie Thompson <bernie@plugable.com>
7392L:	linux-fbdev@vger.kernel.org
7393S:	Maintained
7394W:	http://plugable.com/category/projects/udlfb/
7395F:	Documentation/fb/udlfb.rst
7396F:	drivers/video/fbdev/udlfb.c
7397F:	include/video/udlfb.h
7398
7399DISTRIBUTED LOCK MANAGER (DLM)
7400M:	Alexander Aring <aahringo@redhat.com>
7401M:	David Teigland <teigland@redhat.com>
7402L:	gfs2@lists.linux.dev
7403S:	Supported
7404W:	https://pagure.io/dlm
7405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7406F:	fs/dlm/
7407
7408DMA BUFFER SHARING FRAMEWORK
7409M:	Sumit Semwal <sumit.semwal@linaro.org>
7410M:	Christian König <christian.koenig@amd.com>
7411L:	linux-media@vger.kernel.org
7412L:	dri-devel@lists.freedesktop.org
7413L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7414S:	Maintained
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	Documentation/driver-api/dma-buf.rst
7417F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7418F:	drivers/dma-buf/
7419F:	include/linux/*fence.h
7420F:	include/linux/dma-buf.h
7421F:	include/linux/dma-buf/
7422F:	include/linux/dma-resv.h
7423K:	\bdma_(?:buf|fence|resv)\b
7424
7425DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7426M:	Vinod Koul <vkoul@kernel.org>
7427L:	dmaengine@vger.kernel.org
7428S:	Maintained
7429Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7431F:	Documentation/devicetree/bindings/dma/
7432F:	Documentation/driver-api/dmaengine/
7433F:	drivers/dma/
7434F:	include/dt-bindings/dma/
7435F:	include/linux/dma/
7436F:	include/linux/dmaengine.h
7437F:	include/linux/of_dma.h
7438
7439DMA MAPPING BENCHMARK
7440M:	Barry Song <baohua@kernel.org>
7441M:	Qinxin Xia <xiaqinxin@huawei.com>
7442L:	iommu@lists.linux.dev
7443F:	kernel/dma/map_benchmark.c
7444F:	tools/dma/
7445
7446DMA MAPPING HELPERS
7447M:	Marek Szyprowski <m.szyprowski@samsung.com>
7448R:	Robin Murphy <robin.murphy@arm.com>
7449L:	iommu@lists.linux.dev
7450S:	Supported
7451W:	http://git.infradead.org/users/hch/dma-mapping.git
7452T:	git git://git.infradead.org/users/hch/dma-mapping.git
7453F:	include/asm-generic/dma-mapping.h
7454F:	include/linux/dma-direct.h
7455F:	include/linux/dma-map-ops.h
7456F:	include/linux/dma-mapping.h
7457F:	include/linux/swiotlb.h
7458F:	kernel/dma/
7459
7460DMA MAPPING & SCATTERLIST API [RUST]
7461M:	Danilo Krummrich <dakr@kernel.org>
7462R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7463R:	Daniel Almeida <daniel.almeida@collabora.com>
7464R:	Robin Murphy <robin.murphy@arm.com>
7465R:	Andreas Hindborg <a.hindborg@kernel.org>
7466L:	rust-for-linux@vger.kernel.org
7467S:	Supported
7468W:	https://rust-for-linux.com
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7470F:	rust/helpers/dma.c
7471F:	rust/helpers/scatterlist.c
7472F:	rust/kernel/dma.rs
7473F:	rust/kernel/scatterlist.rs
7474F:	samples/rust/rust_dma.rs
7475
7476DMA-BUF HEAPS FRAMEWORK
7477M:	Sumit Semwal <sumit.semwal@linaro.org>
7478R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7479R:	Brian Starkey <Brian.Starkey@arm.com>
7480R:	John Stultz <jstultz@google.com>
7481R:	T.J. Mercier <tjmercier@google.com>
7482L:	linux-media@vger.kernel.org
7483L:	dri-devel@lists.freedesktop.org
7484L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7485S:	Maintained
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487F:	Documentation/userspace-api/dma-buf-heaps.rst
7488F:	drivers/dma-buf/dma-heap.c
7489F:	drivers/dma-buf/heaps/*
7490F:	include/linux/dma-heap.h
7491F:	include/uapi/linux/dma-heap.h
7492F:	tools/testing/selftests/dmabuf-heaps/
7493
7494DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7495M:	Lukasz Luba <lukasz.luba@arm.com>
7496L:	linux-pm@vger.kernel.org
7497L:	linux-samsung-soc@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7500F:	drivers/memory/samsung/exynos5422-dmc.c
7501
7502DME1737 HARDWARE MONITOR DRIVER
7503M:	Juerg Haefliger <juergh@proton.me>
7504L:	linux-hwmon@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/hwmon/dme1737.rst
7507F:	drivers/hwmon/dme1737.c
7508
7509DMI/SMBIOS SUPPORT
7510M:	Jean Delvare <jdelvare@suse.com>
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7513F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7514F:	drivers/firmware/dmi-id.c
7515F:	drivers/firmware/dmi_scan.c
7516F:	include/linux/dmi.h
7517
7518DOCUMENTATION
7519M:	Jonathan Corbet <corbet@lwn.net>
7520L:	linux-doc@vger.kernel.org
7521S:	Maintained
7522P:	Documentation/doc-guide/maintainer-profile.rst
7523T:	git git://git.lwn.net/linux.git docs-next
7524F:	Documentation/
7525F:	scripts/kernel-doc*
7526F:	tools/lib/python/*
7527F:	tools/docs/
7528F:	tools/net/ynl/pyynl/lib/doc_generator.py
7529X:	Documentation/ABI/
7530X:	Documentation/admin-guide/media/
7531X:	Documentation/devicetree/
7532X:	Documentation/driver-api/media/
7533X:	Documentation/firmware-guide/acpi/
7534X:	Documentation/i2c/
7535X:	Documentation/netlink/
7536X:	Documentation/power/
7537X:	Documentation/spi/
7538X:	Documentation/userspace-api/media/
7539
7540DOCUMENTATION PROCESS
7541M:	Jonathan Corbet <corbet@lwn.net>
7542L:	workflows@vger.kernel.org
7543S:	Maintained
7544F:	Documentation/dev-tools/
7545F:	Documentation/maintainer/
7546F:	Documentation/process/
7547
7548DOCUMENTATION REPORTING ISSUES
7549M:	Thorsten Leemhuis <linux@leemhuis.info>
7550L:	linux-doc@vger.kernel.org
7551S:	Maintained
7552F:	Documentation/admin-guide/bug-bisect.rst
7553F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7554F:	Documentation/admin-guide/reporting-issues.rst
7555F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7556
7557DOCUMENTATION SCRIPTS
7558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7559L:	linux-doc@vger.kernel.org
7560S:	Maintained
7561F:	Documentation/sphinx/
7562F:	scripts/kernel-doc*
7563F:	tools/lib/python/*
7564F:	tools/docs/
7565
7566DOCUMENTATION/ITALIAN
7567M:	Federico Vaga <federico.vaga@vaga.pv.it>
7568L:	linux-doc@vger.kernel.org
7569S:	Maintained
7570F:	Documentation/translations/it_IT
7571
7572DOCUMENTATION/JAPANESE
7573R:	Akira Yokosawa <akiyks@gmail.com>
7574L:	linux-doc@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/translations/ja_JP
7577
7578DONGWOON DW9714 LENS VOICE COIL DRIVER
7579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7580L:	linux-media@vger.kernel.org
7581S:	Maintained
7582T:	git git://linuxtv.org/media.git
7583F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7584F:	drivers/media/i2c/dw9714.c
7585
7586DONGWOON DW9719 LENS VOICE COIL DRIVER
7587M:	Daniel Scally <dan.scally@ideasonboard.com>
7588L:	linux-media@vger.kernel.org
7589S:	Maintained
7590T:	git git://linuxtv.org/media.git
7591F:	drivers/media/i2c/dw9719.c
7592
7593DONGWOON DW9768 LENS VOICE COIL DRIVER
7594L:	linux-media@vger.kernel.org
7595S:	Orphan
7596T:	git git://linuxtv.org/media.git
7597F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7598F:	drivers/media/i2c/dw9768.c
7599
7600DONGWOON DW9807 LENS VOICE COIL DRIVER
7601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7602L:	linux-media@vger.kernel.org
7603S:	Maintained
7604T:	git git://linuxtv.org/media.git
7605F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7606F:	drivers/media/i2c/dw9807-vcm.c
7607
7608DOUBLETALK DRIVER
7609M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7610L:	blinux-list@redhat.com
7611S:	Maintained
7612F:	drivers/char/dtlk.c
7613F:	include/linux/dtlk.h
7614
7615DPAA2 DATAPATH I/O (DPIO) DRIVER
7616M:	Roy Pledge <Roy.Pledge@nxp.com>
7617L:	linux-kernel@vger.kernel.org
7618S:	Maintained
7619F:	drivers/soc/fsl/dpio
7620
7621DPAA2 ETHERNET DRIVER
7622M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7623L:	netdev@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7626F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7627F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7628F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7629F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7630F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7631F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7632F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7633F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7634F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7635
7636DPAA2 ETHERNET SWITCH DRIVER
7637M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7641F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7642F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7643
7644DPLL SUBSYSTEM
7645M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7646M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7647M:	Jiri Pirko <jiri@resnulli.us>
7648L:	netdev@vger.kernel.org
7649S:	Supported
7650F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7651F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7652F:	Documentation/driver-api/dpll.rst
7653F:	drivers/dpll/
7654F:	include/linux/dpll.h
7655F:	include/uapi/linux/dpll.h
7656
7657DRBD DRIVER
7658M:	Philipp Reisner <philipp.reisner@linbit.com>
7659M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7660M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7661L:	drbd-dev@lists.linbit.com
7662S:	Supported
7663W:	http://www.drbd.org
7664T:	git git://git.linbit.com/linux-drbd.git
7665T:	git git://git.linbit.com/drbd-8.4.git
7666F:	Documentation/admin-guide/blockdev/
7667F:	drivers/block/drbd/
7668F:	include/linux/drbd*
7669F:	lib/lru_cache.c
7670
7671DRIVER COMPONENT FRAMEWORK
7672L:	dri-devel@lists.freedesktop.org
7673F:	drivers/base/component.c
7674F:	include/linux/component.h
7675
7676DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7678M:	"Rafael J. Wysocki" <rafael@kernel.org>
7679M:	Danilo Krummrich <dakr@kernel.org>
7680S:	Supported
7681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7682F:	Documentation/core-api/kobject.rst
7683F:	drivers/base/
7684F:	fs/debugfs/
7685F:	fs/sysfs/
7686F:	include/linux/device/
7687F:	include/linux/debugfs.h
7688F:	include/linux/device.h
7689F:	include/linux/fwnode.h
7690F:	include/linux/kobj*
7691F:	include/linux/property.h
7692F:	include/linux/sysfs.h
7693F:	lib/kobj*
7694F:	rust/kernel/debugfs.rs
7695F:	rust/kernel/debugfs/
7696F:	rust/kernel/device.rs
7697F:	rust/kernel/device/
7698F:	rust/kernel/device_id.rs
7699F:	rust/kernel/devres.rs
7700F:	rust/kernel/driver.rs
7701F:	rust/kernel/faux.rs
7702F:	rust/kernel/platform.rs
7703F:	samples/rust/rust_debugfs.rs
7704F:	samples/rust/rust_debugfs_scoped.rs
7705F:	samples/rust/rust_driver_platform.rs
7706F:	samples/rust/rust_driver_faux.rs
7707
7708DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7709M:	Nishanth Menon <nm@ti.com>
7710L:	linux-pm@vger.kernel.org
7711S:	Maintained
7712F:	drivers/soc/ti/smartreflex.c
7713F:	include/linux/power/smartreflex.h
7714
7715DRM ACCEL DRIVERS FOR INTEL VPU
7716M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7717M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Supported
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/accel/ivpu/
7722F:	include/uapi/drm/ivpu_accel.h
7723
7724DRM ACCEL DRIVER FOR ROCKCHIP NPU
7725M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7726L:	dri-devel@lists.freedesktop.org
7727S:	Supported
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	Documentation/accel/rocket/
7730F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7731F:	drivers/accel/rocket/
7732F:	include/uapi/drm/rocket_accel.h
7733
7734DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7735M:	Oded Gabbay <ogabbay@kernel.org>
7736L:	dri-devel@lists.freedesktop.org
7737S:	Maintained
7738C:	irc://irc.oftc.net/dri-devel
7739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7740F:	Documentation/accel/
7741F:	drivers/accel/
7742F:	include/drm/drm_accel.h
7743
7744DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7745M:	Chen-Yu Tsai <wens@kernel.org>
7746R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7747L:	dri-devel@lists.freedesktop.org
7748S:	Supported
7749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7750F:	drivers/gpu/drm/sun4i/sun8i*
7751
7752DRM DRIVER FOR APPLE TOUCH BARS
7753M:	Aun-Ali Zaidi <admin@kodeit.net>
7754M:	Aditya Garg <gargaditya08@live.com>
7755L:	dri-devel@lists.freedesktop.org
7756S:	Maintained
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/tiny/appletbdrm.c
7759
7760DRM DRIVER FOR ARM PL111 CLCD
7761M:	Linus Walleij <linusw@kernel.org>
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	drivers/gpu/drm/pl111/
7765
7766DRM DRIVER FOR ARM VERSATILE TFT PANELS
7767M:	Linus Walleij <linusw@kernel.org>
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7771F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7772
7773DRM DRIVER FOR ASPEED BMC GFX
7774M:	Joel Stanley <joel@jms.id.au>
7775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7776S:	Supported
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7779F:	drivers/gpu/drm/aspeed/
7780
7781DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7782M:	Dave Airlie <airlied@redhat.com>
7783R:	Thomas Zimmermann <tzimmermann@suse.de>
7784R:	Jocelyn Falempe <jfalempe@redhat.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Supported
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/ast/
7789
7790DRM DRIVER FOR BOCHS VIRTUAL GPU
7791M:	Gerd Hoffmann <kraxel@redhat.com>
7792L:	virtualization@lists.linux.dev
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	drivers/gpu/drm/tiny/bochs.c
7796
7797DRM DRIVER FOR BOE HIMAX8279D PANELS
7798M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7801F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7802
7803DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7804M:	Jagan Teki <jagan@amarulasolutions.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7807F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7808
7809DRM DRIVER FOR EBBG FT8719 PANEL
7810M:	Joel Selvaraj <jo@jsfamily.in>
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7814F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7815
7816DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7817M:	Linus Walleij <linusw@kernel.org>
7818S:	Maintained
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	drivers/gpu/drm/tve200/
7821
7822DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7823M:	Icenowy Zheng <icenowy@aosc.io>
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7826F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7827
7828DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7829M:	Jagan Teki <jagan@amarulasolutions.com>
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7832F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7833
7834DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7835M:	Thomas Zimmermann <tzimmermann@suse.de>
7836M:	Javier Martinez Canillas <javierm@redhat.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/firmware/sysfb*.c
7841F:	drivers/gpu/drm/sysfb/
7842F:	drivers/video/aperture.c
7843F:	drivers/video/nomodeset.c
7844F:	include/linux/aperture.h
7845F:	include/linux/sysfb.h
7846F:	include/video/nomodeset.h
7847
7848DRM DRIVER FOR GENERIC EDP PANELS
7849R:	Douglas Anderson <dianders@chromium.org>
7850F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7851F:	drivers/gpu/drm/panel/panel-edp.c
7852
7853DRM DRIVER FOR GENERIC USB DISPLAY
7854M:	Ruben Wauters <rubenru09@aol.com>
7855S:	Maintained
7856W:	https://github.com/notro/gud/wiki
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/gpu/drm/gud/
7859F:	include/drm/gud.h
7860
7861DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7862M:	Hans de Goede <hansg@kernel.org>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	drivers/gpu/drm/tiny/gm12u320.c
7866
7867DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7868M:	Ondrej Jirman <megi@xff.cz>
7869M:	Javier Martinez Canillas <javierm@redhat.com>
7870S:	Maintained
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7873F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7874
7875DRM DRIVER FOR HX8357D PANELS
7876S:	Orphan
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7879F:	drivers/gpu/drm/tiny/hx8357d.c
7880
7881DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7882M:	Deepak Rawat <drawat.floss@gmail.com>
7883L:	linux-hyperv@vger.kernel.org
7884L:	dri-devel@lists.freedesktop.org
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/hyperv
7888
7889DRM DRIVER FOR ILITEK ILI9225 PANELS
7890M:	David Lechner <david@lechnology.com>
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7894F:	drivers/gpu/drm/tiny/ili9225.c
7895
7896DRM DRIVER FOR ILITEK ILI9486 PANELS
7897M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7901F:	drivers/gpu/drm/tiny/ili9486.c
7902
7903DRM DRIVER FOR ILITEK ILI9805 PANELS
7904M:	Michael Trimarchi <michael@amarulasolutions.com>
7905S:	Maintained
7906F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7907F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7908
7909DRM DRIVER FOR ILITEK ILI9806E PANELS
7910M:	Michael Walle <mwalle@kernel.org>
7911S:	Maintained
7912F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7913
7914DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7915M:	Jagan Teki <jagan@edgeble.ai>
7916S:	Maintained
7917F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7918F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7919
7920DRM DRIVER FOR LG SW43408 PANELS
7921M:	Sumit Semwal <sumit.semwal@linaro.org>
7922M:	Casey Connolly <casey.connolly@linaro.org>
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7926F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7927
7928DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7929M:	Paul Kocialkowski <paulk@sys-base.io>
7930S:	Supported
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	drivers/gpu/drm/logicvc/
7933
7934DRM DRIVER FOR LVDS PANELS
7935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7936L:	dri-devel@lists.freedesktop.org
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/lvds.yaml
7940F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7941F:	drivers/gpu/drm/panel/panel-lvds.c
7942
7943DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7944M:	Guido Günther <agx@sigxcpu.org>
7945R:	Purism Kernel Team <kernel@puri.sm>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7948F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7949
7950DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7951M:	Dave Airlie <airlied@redhat.com>
7952R:	Thomas Zimmermann <tzimmermann@suse.de>
7953R:	Jocelyn Falempe <jfalempe@redhat.com>
7954L:	dri-devel@lists.freedesktop.org
7955S:	Supported
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/mgag200/
7958
7959DRM DRIVER FOR MI0283QT
7960M:	Alex Lanzano <lanzano.alex@gmail.com>
7961S:	Maintained
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7964F:	drivers/gpu/drm/tiny/mi0283qt.c
7965
7966DRM DRIVER FOR MIPI DBI compatible panels
7967S:	Orphan
7968W:	https://github.com/notro/panel-mipi-dbi/wiki
7969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7970F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7971F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7972
7973DRM DRIVER for Qualcomm Adreno GPUs
7974M:	Rob Clark <robin.clark@oss.qualcomm.com>
7975R:	Sean Paul <sean@poorly.run>
7976R:	Konrad Dybcio <konradybcio@kernel.org>
7977R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7978L:	linux-arm-msm@vger.kernel.org
7979L:	dri-devel@lists.freedesktop.org
7980L:	freedreno@lists.freedesktop.org
7981S:	Maintained
7982B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7983T:	git https://gitlab.freedesktop.org/drm/msm.git
7984F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7985F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7986F:	drivers/gpu/drm/msm/adreno/
7987F:	drivers/gpu/drm/msm/msm_gpu.*
7988F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7989F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7990F:	drivers/gpu/drm/msm/registers/adreno/
7991F:	include/uapi/drm/msm_drm.h
7992
7993DRM DRIVER for Qualcomm display hardware
7994M:	Rob Clark <robin.clark@oss.qualcomm.com>
7995M:	Dmitry Baryshkov <lumag@kernel.org>
7996R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7997R:	Jessica Zhang <jesszhan0024@gmail.com>
7998R:	Sean Paul <sean@poorly.run>
7999R:	Marijn Suijten <marijn.suijten@somainline.org>
8000L:	linux-arm-msm@vger.kernel.org
8001L:	dri-devel@lists.freedesktop.org
8002L:	freedreno@lists.freedesktop.org
8003S:	Maintained
8004B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8005T:	git https://gitlab.freedesktop.org/drm/msm.git
8006F:	Documentation/devicetree/bindings/display/msm/
8007F:	drivers/gpu/drm/ci/xfails/msm*
8008F:	drivers/gpu/drm/msm/
8009F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8010F:	include/uapi/drm/msm_drm.h
8011
8012DRM DRIVER FOR NOVATEK NT35510 PANELS
8013M:	Linus Walleij <linusw@kernel.org>
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8017F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8018
8019DRM DRIVER FOR NOVATEK NT35560 PANELS
8020M:	Linus Walleij <linusw@kernel.org>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8024F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8025
8026DRM DRIVER FOR NOVATEK NT36523 PANELS
8027M:	Jianhua Lu <lujianhua000@gmail.com>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8031F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8032
8033DRM DRIVER FOR NOVATEK NT36672A PANELS
8034M:	Sumit Semwal <sumit.semwal@linaro.org>
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8038F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8039
8040DRM DRIVER FOR NOVATEK NT37801 PANELS
8041M:	Krzysztof Kozlowski <krzk@kernel.org>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8044F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8045
8046DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8047M:	Lyude Paul <lyude@redhat.com>
8048M:	Danilo Krummrich <dakr@kernel.org>
8049L:	dri-devel@lists.freedesktop.org
8050L:	nouveau@lists.freedesktop.org
8051S:	Supported
8052W:	https://nouveau.freedesktop.org/
8053Q:	https://patchwork.freedesktop.org/project/nouveau/
8054Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8055B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8056C:	irc://irc.oftc.net/nouveau
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	drivers/gpu/drm/nouveau/
8059F:	include/uapi/drm/nouveau_drm.h
8060
8061CORE DRIVER FOR NVIDIA GPUS [RUST]
8062M:	Danilo Krummrich <dakr@kernel.org>
8063M:	Alexandre Courbot <acourbot@nvidia.com>
8064L:	nouveau@lists.freedesktop.org
8065S:	Supported
8066W:	https://rust-for-linux.com/nova-gpu-driver
8067Q:	https://patchwork.freedesktop.org/project/nouveau/
8068B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8069C:	irc://irc.oftc.net/nouveau
8070T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8071F:	Documentation/gpu/nova/
8072F:	drivers/gpu/nova-core/
8073
8074DRM DRIVER FOR NVIDIA GPUS [RUST]
8075M:	Danilo Krummrich <dakr@kernel.org>
8076L:	nouveau@lists.freedesktop.org
8077S:	Supported
8078W:	https://rust-for-linux.com/nova-gpu-driver
8079Q:	https://patchwork.freedesktop.org/project/nouveau/
8080B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8081C:	irc://irc.oftc.net/nouveau
8082T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8083F:	Documentation/gpu/nova/
8084F:	drivers/gpu/drm/nova/
8085F:	include/uapi/drm/nova_drm.h
8086
8087DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8088M:	Stefan Mavrodiev <stefan@olimex.com>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8091F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8092
8093DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8094R:	Douglas Anderson <dianders@chromium.org>
8095F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8096F:	drivers/gpu/drm/bridge/parade-ps8640.c
8097
8098DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8099M:	Alex Lanzano <lanzano.alex@gmail.com>
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	Documentation/devicetree/bindings/display/repaper.txt
8103F:	drivers/gpu/drm/tiny/repaper.c
8104
8105DRM DRIVER FOR PIXPAPER E-INK PANEL
8106M:	LiangCheng Wang <zaq14760@gmail.com>
8107L:	dri-devel@lists.freedesktop.org
8108S:	Maintained
8109F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8110F:	drivers/gpu/drm/tiny/pixpaper.c
8111
8112DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8113M:	Dave Airlie <airlied@redhat.com>
8114M:	Gerd Hoffmann <kraxel@redhat.com>
8115L:	virtualization@lists.linux.dev
8116S:	Obsolete
8117W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8120
8121DRM DRIVER FOR QXL VIRTUAL GPU
8122M:	Dave Airlie <airlied@redhat.com>
8123M:	Gerd Hoffmann <kraxel@redhat.com>
8124L:	virtualization@lists.linux.dev
8125L:	spice-devel@lists.freedesktop.org
8126S:	Maintained
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	drivers/gpu/drm/qxl/
8129F:	include/uapi/drm/qxl_drm.h
8130
8131DRM DRIVER FOR RAYDIUM RM67191 PANELS
8132M:	Robert Chiras <robert.chiras@nxp.com>
8133S:	Maintained
8134F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8135F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8136
8137DRM DRIVER FOR SAMSUNG DB7430 PANELS
8138M:	Linus Walleij <linusw@kernel.org>
8139S:	Maintained
8140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8141F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8142F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8143
8144DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8145M:	Inki Dae <inki.dae@samsung.com>
8146M:	Jagan Teki <jagan@amarulasolutions.com>
8147M:	Marek Szyprowski <m.szyprowski@samsung.com>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8151F:	drivers/gpu/drm/bridge/samsung-dsim.c
8152F:	include/drm/bridge/samsung-dsim.h
8153
8154DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8155M:	Markuss Broks <markuss.broks@gmail.com>
8156S:	Maintained
8157F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8158F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8159
8160DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8161M:	Artur Weber <aweber.kernel@gmail.com>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8164F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8165
8166DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8167M:	David Heidelberg <david@ixit.cz>
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8170F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8171
8172DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8173M:	Dzmitry Sankouski <dsankouski@gmail.com>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8176F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8177
8178DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8179M:	David Heidelberg <david@ixit.cz>
8180M:	Casey Connolly <casey.connolly@linaro.org>
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8183F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8184
8185DRM DRIVER FOR SHARP MEMORY LCD
8186M:	Alex Lanzano <lanzano.alex@gmail.com>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8189F:	drivers/gpu/drm/tiny/sharp-memory.c
8190
8191DRM DRIVER FOR SITRONIX ST7586 PANELS
8192M:	David Lechner <david@lechnology.com>
8193S:	Maintained
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8196F:	drivers/gpu/drm/sitronix/st7586.c
8197
8198DRM DRIVER FOR SITRONIX ST7571 PANELS
8199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8202F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8203F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8204F:	drivers/gpu/drm/sitronix/st7571-spi.c
8205F:	drivers/gpu/drm/sitronix/st7571.c
8206F:	drivers/gpu/drm/sitronix/st7571.h
8207
8208DRM DRIVER FOR SITRONIX ST7701 PANELS
8209M:	Jagan Teki <jagan@amarulasolutions.com>
8210S:	Maintained
8211F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8212F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8213
8214DRM DRIVER FOR SITRONIX ST7703 PANELS
8215M:	Guido Günther <agx@sigxcpu.org>
8216R:	Purism Kernel Team <kernel@puri.sm>
8217R:	Ondrej Jirman <megi@xff.cz>
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8220F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8221
8222DRM DRIVER FOR SITRONIX ST7735R PANELS
8223M:	David Lechner <david@lechnology.com>
8224S:	Maintained
8225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8226F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8227F:	drivers/gpu/drm/sitronix/st7735r.c
8228
8229DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8230M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8231S:	Maintained
8232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8233F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8234F:	drivers/gpu/drm/sitronix/st7920.c
8235
8236DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8237M:	Javier Martinez Canillas <javierm@redhat.com>
8238S:	Maintained
8239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8240F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8241F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8242F:	drivers/gpu/drm/solomon/ssd130x*
8243
8244DRM DRIVER FOR ST-ERICSSON MCDE
8245M:	Linus Walleij <linusw@kernel.org>
8246S:	Maintained
8247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8248F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8249F:	drivers/gpu/drm/mcde/
8250
8251DRM DRIVER FOR SYNAPTICS R63353 PANELS
8252M:	Michael Trimarchi <michael@amarulasolutions.com>
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8255F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8256
8257DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8258M:	Andy Yan <andy.yan@rock-chips.com>
8259S:	Maintained
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8262F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8263F:	include/drm/bridge/dw_dp.h
8264
8265DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8266M:	Jagan Teki <jagan@amarulasolutions.com>
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8269F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8270
8271DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8272R:	Douglas Anderson <dianders@chromium.org>
8273F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8274F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8275
8276DRM DRIVER FOR TPO TPG110 PANELS
8277M:	Linus Walleij <linusw@kernel.org>
8278S:	Maintained
8279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8280F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8281F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8282
8283DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8284M:	Dave Airlie <airlied@redhat.com>
8285R:	Sean Paul <sean@poorly.run>
8286R:	Thomas Zimmermann <tzimmermann@suse.de>
8287L:	dri-devel@lists.freedesktop.org
8288S:	Supported
8289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8290F:	drivers/gpu/drm/udl/
8291
8292DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8293M:	Louis Chauvet <louis.chauvet@bootlin.com>
8294R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8295R:	Simona Vetter <simona@ffwll.ch>
8296R:	Melissa Wen <melissa.srw@gmail.com>
8297L:	dri-devel@lists.freedesktop.org
8298S:	Maintained
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	Documentation/gpu/vkms.rst
8301F:	drivers/gpu/drm/ci/xfails/vkms*
8302F:	drivers/gpu/drm/vkms/
8303
8304DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8305M:	Hans de Goede <hansg@kernel.org>
8306L:	dri-devel@lists.freedesktop.org
8307S:	Maintained
8308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8309F:	drivers/gpu/drm/vboxvideo/
8310
8311DRM DRIVER FOR VMWARE VIRTUAL GPU
8312M:	Zack Rusin <zack.rusin@broadcom.com>
8313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8314L:	dri-devel@lists.freedesktop.org
8315S:	Supported
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	drivers/gpu/drm/vmwgfx/
8318F:	include/uapi/drm/vmwgfx_drm.h
8319
8320DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8321M:	Linus Walleij <linusw@kernel.org>
8322S:	Maintained
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8325F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8326
8327DRM DRIVERS
8328M:	David Airlie <airlied@gmail.com>
8329M:	Simona Vetter <simona@ffwll.ch>
8330L:	dri-devel@lists.freedesktop.org
8331S:	Maintained
8332B:	https://gitlab.freedesktop.org/drm
8333C:	irc://irc.oftc.net/dri-devel
8334T:	git https://gitlab.freedesktop.org/drm/kernel.git
8335F:	Documentation/devicetree/bindings/display/
8336F:	Documentation/devicetree/bindings/gpu/
8337F:	Documentation/gpu/
8338F:	drivers/gpu/
8339F:	rust/kernel/drm/
8340F:	include/drm/
8341F:	include/linux/vga*
8342F:	include/uapi/drm/
8343
8344DRM DRIVERS AND MISC GPU PATCHES
8345M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8346M:	Maxime Ripard <mripard@kernel.org>
8347M:	Thomas Zimmermann <tzimmermann@suse.de>
8348S:	Maintained
8349W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	Documentation/devicetree/bindings/display/
8352F:	Documentation/devicetree/bindings/gpu/
8353F:	Documentation/gpu/
8354F:	drivers/gpu/drm/
8355F:	drivers/gpu/vga/
8356F:	include/drm/drm
8357F:	include/linux/vga*
8358F:	include/uapi/drm/
8359X:	drivers/gpu/drm/amd/
8360X:	drivers/gpu/drm/armada/
8361X:	drivers/gpu/drm/etnaviv/
8362X:	drivers/gpu/drm/exynos/
8363X:	drivers/gpu/drm/i915/
8364X:	drivers/gpu/drm/kmb/
8365X:	drivers/gpu/drm/mediatek/
8366X:	drivers/gpu/drm/msm/
8367X:	drivers/gpu/drm/nova/
8368X:	drivers/gpu/drm/radeon/
8369X:	drivers/gpu/drm/tegra/
8370X:	drivers/gpu/drm/xe/
8371
8372DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8373M:	Danilo Krummrich <dakr@kernel.org>
8374M:	Alice Ryhl <aliceryhl@google.com>
8375S:	Supported
8376W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8377T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8378F:	drivers/gpu/drm/nova/
8379F:	drivers/gpu/drm/tyr/
8380F:	drivers/gpu/nova-core/
8381F:	rust/kernel/drm/
8382
8383DRM DRIVERS FOR ALLWINNER A10
8384M:	Chen-Yu Tsai <wens@kernel.org>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Supported
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/allwinner*
8389F:	drivers/gpu/drm/sun4i/
8390
8391DRM DRIVERS FOR AMLOGIC SOCS
8392M:	Neil Armstrong <neil.armstrong@linaro.org>
8393L:	dri-devel@lists.freedesktop.org
8394L:	linux-amlogic@lists.infradead.org
8395S:	Supported
8396W:	http://linux-meson.com/
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8399F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8400F:	Documentation/gpu/meson.rst
8401F:	drivers/gpu/drm/ci/xfails/meson*
8402F:	drivers/gpu/drm/meson/
8403
8404DRM DRIVERS FOR ATMEL HLCDC
8405M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8406M:	Dharma Balasubiramani <dharma.b@microchip.com>
8407L:	dri-devel@lists.freedesktop.org
8408S:	Supported
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/atmel/
8411F:	drivers/gpu/drm/atmel-hlcdc/
8412
8413DRM DRIVERS FOR BRIDGE CHIPS
8414M:	Andrzej Hajda <andrzej.hajda@intel.com>
8415M:	Neil Armstrong <neil.armstrong@linaro.org>
8416M:	Robert Foss <rfoss@kernel.org>
8417R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8418R:	Jonas Karlman <jonas@kwiboo.se>
8419R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8420S:	Maintained
8421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8422F:	Documentation/devicetree/bindings/display/bridge/
8423F:	drivers/gpu/drm/bridge/
8424F:	drivers/gpu/drm/display/drm_bridge_connector.c
8425F:	drivers/gpu/drm/drm_bridge.c
8426F:	include/drm/drm_bridge.h
8427F:	include/drm/drm_bridge_connector.h
8428
8429DRM DRIVERS FOR EXYNOS
8430M:	Inki Dae <inki.dae@samsung.com>
8431M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8432M:	Kyungmin Park <kyungmin.park@samsung.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8436F:	Documentation/devicetree/bindings/display/samsung/
8437F:	drivers/gpu/drm/exynos/
8438F:	include/uapi/drm/exynos_drm.h
8439
8440DRM DRIVERS FOR FREESCALE DCU
8441M:	Stefan Agner <stefan@agner.ch>
8442M:	Alison Wang <alison.wang@nxp.com>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Supported
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8447F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8448F:	drivers/gpu/drm/fsl-dcu/
8449
8450DRM DRIVERS FOR FREESCALE IMX 5/6
8451M:	Philipp Zabel <p.zabel@pengutronix.de>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455T:	git git://git.pengutronix.de/git/pza/linux
8456F:	Documentation/devicetree/bindings/display/imx/
8457F:	drivers/gpu/drm/imx/ipuv3/
8458F:	drivers/gpu/ipu-v3/
8459
8460DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8461M:	Liu Ying <victor.liu@nxp.com>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Maintained
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8466F:	drivers/gpu/drm/imx/dc/
8467
8468DRM DRIVERS FOR FREESCALE IMX BRIDGE
8469M:	Liu Ying <victor.liu@nxp.com>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8473F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8474F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8475F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8476F:	drivers/gpu/drm/bridge/imx/
8477
8478DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8479M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8480L:	dri-devel@lists.freedesktop.org
8481S:	Maintained
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	drivers/gpu/drm/gma500/
8484
8485DRM DRIVERS FOR HISILICON
8486M:	Xinliang Liu <xinliang.liu@linaro.org>
8487M:	Tian Tao  <tiantao6@hisilicon.com>
8488R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8489R:	Sumit Semwal <sumit.semwal@linaro.org>
8490R:	Yongqin Liu <yongqin.liu@linaro.org>
8491R:	John Stultz <jstultz@google.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	Documentation/devicetree/bindings/display/hisilicon/
8496F:	drivers/gpu/drm/hisilicon/
8497
8498DRM DRIVERS FOR LIMA
8499M:	Qiang Yu <yuq825@gmail.com>
8500L:	dri-devel@lists.freedesktop.org
8501L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	drivers/gpu/drm/lima/
8505F:	include/uapi/drm/lima_drm.h
8506
8507DRM DRIVERS FOR LOONGSON
8508M:	Sui Jingfeng <suijingfeng@loongson.cn>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Supported
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	drivers/gpu/drm/loongson/
8513
8514DRM DRIVERS FOR MEDIATEK
8515M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8516M:	Philipp Zabel <p.zabel@pengutronix.de>
8517L:	dri-devel@lists.freedesktop.org
8518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8519S:	Supported
8520F:	Documentation/devicetree/bindings/display/mediatek/
8521F:	drivers/gpu/drm/ci/xfails/mediatek*
8522F:	drivers/gpu/drm/mediatek/
8523F:	drivers/phy/mediatek/phy-mtk-dp.c
8524F:	drivers/phy/mediatek/phy-mtk-hdmi*
8525F:	drivers/phy/mediatek/phy-mtk-mipi*
8526
8527DRM DRIVERS FOR NVIDIA TEGRA
8528M:	Thierry Reding <thierry.reding@gmail.com>
8529M:	Mikko Perttunen <mperttunen@nvidia.com>
8530L:	dri-devel@lists.freedesktop.org
8531L:	linux-tegra@vger.kernel.org
8532S:	Supported
8533T:	git https://gitlab.freedesktop.org/drm/tegra.git
8534F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8535F:	Documentation/devicetree/bindings/gpu/host1x/
8536F:	drivers/gpu/drm/tegra/
8537F:	drivers/gpu/host1x/
8538F:	include/linux/host1x.h
8539F:	include/uapi/drm/tegra_drm.h
8540
8541DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8542M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8543R:	Janne Grunau <j@jannau.net>
8544L:	dri-devel@lists.freedesktop.org
8545L:	asahi@lists.linux.dev
8546S:	Maintained
8547W:	https://asahilinux.org
8548B:	https://github.com/AsahiLinux/linux/issues
8549C:	irc://irc.oftc.net/asahi-dev
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8552F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8553F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8554F:	drivers/gpu/drm/adp/
8555F:	drivers/gpu/drm/panel/panel-summit.c
8556
8557DRM DRIVERS FOR RENESAS R-CAR
8558M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8559M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8560R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8561L:	dri-devel@lists.freedesktop.org
8562L:	linux-renesas-soc@vger.kernel.org
8563S:	Supported
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8566F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8567F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8568F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8569F:	drivers/gpu/drm/renesas/rcar-du/
8570
8571DRM DRIVERS FOR RENESAS RZ
8572M:	Biju Das <biju.das.jz@bp.renesas.com>
8573L:	dri-devel@lists.freedesktop.org
8574L:	linux-renesas-soc@vger.kernel.org
8575S:	Maintained
8576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8577F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8578F:	drivers/gpu/drm/renesas/rz-du/
8579
8580DRM DRIVERS FOR RENESAS SHMOBILE
8581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8582M:	Geert Uytterhoeven <geert+renesas@glider.be>
8583L:	dri-devel@lists.freedesktop.org
8584L:	linux-renesas-soc@vger.kernel.org
8585S:	Supported
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8588F:	drivers/gpu/drm/renesas/shmobile/
8589F:	include/linux/platform_data/shmob_drm.h
8590
8591DRM DRIVERS FOR ROCKCHIP
8592M:	Sandy Huang <hjc@rock-chips.com>
8593M:	Heiko Stübner <heiko@sntech.de>
8594M:	Andy Yan <andy.yan@rock-chips.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Maintained
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	Documentation/devicetree/bindings/display/rockchip/
8599F:	drivers/gpu/drm/ci/xfails/rockchip*
8600F:	drivers/gpu/drm/rockchip/
8601
8602DRM DRIVERS FOR STI
8603M:	Alain Volmat <alain.volmat@foss.st.com>
8604M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8609F:	drivers/gpu/drm/sti
8610
8611DRM DRIVERS FOR STM
8612M:	Yannick Fertre <yannick.fertre@foss.st.com>
8613M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8614M:	Philippe Cornu <philippe.cornu@foss.st.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8619F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8620F:	drivers/gpu/drm/stm
8621
8622DRM DRIVERS FOR TI KEYSTONE
8623M:	Jyri Sarha <jyri.sarha@iki.fi>
8624M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8625L:	dri-devel@lists.freedesktop.org
8626S:	Maintained
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8629F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8630F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8631F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8632F:	drivers/gpu/drm/tidss/
8633
8634DRM DRIVERS FOR TI LCDC
8635M:	Jyri Sarha <jyri.sarha@iki.fi>
8636M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8637L:	dri-devel@lists.freedesktop.org
8638S:	Maintained
8639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8640F:	Documentation/devicetree/bindings/display/tilcdc/
8641F:	drivers/gpu/drm/tilcdc/
8642
8643DRM DRIVERS FOR TI OMAP
8644M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8645L:	dri-devel@lists.freedesktop.org
8646S:	Maintained
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	Documentation/devicetree/bindings/display/ti/
8649F:	drivers/gpu/drm/omapdrm/
8650
8651DRM DRIVERS FOR V3D
8652M:	Melissa Wen <mwen@igalia.com>
8653M:	Maíra Canal <mcanal@igalia.com>
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8657F:	drivers/gpu/drm/v3d/
8658F:	include/uapi/drm/v3d_drm.h
8659
8660DRM DRIVERS FOR VC4
8661M:	Maxime Ripard <mripard@kernel.org>
8662M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8663R:	Maíra Canal <mcanal@igalia.com>
8664R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8665S:	Supported
8666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8667F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8668F:	drivers/gpu/drm/vc4/
8669F:	include/uapi/drm/vc4_drm.h
8670
8671DRM DRIVERS FOR VIVANTE GPU IP
8672M:	Lucas Stach <l.stach@pengutronix.de>
8673R:	Russell King <linux+etnaviv@armlinux.org.uk>
8674R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8675L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8676L:	dri-devel@lists.freedesktop.org
8677S:	Maintained
8678F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8679F:	drivers/gpu/drm/etnaviv/
8680F:	include/uapi/drm/etnaviv_drm.h
8681
8682DRM DRIVERS FOR XEN
8683M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8684L:	dri-devel@lists.freedesktop.org
8685L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8686S:	Supported
8687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8688F:	Documentation/gpu/xen-front.rst
8689F:	drivers/gpu/drm/xen/
8690
8691DRM DRIVERS FOR XILINX
8692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8693M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8694L:	dri-devel@lists.freedesktop.org
8695S:	Maintained
8696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8697F:	Documentation/devicetree/bindings/display/xlnx/
8698F:	Documentation/gpu/zynqmp.rst
8699F:	drivers/gpu/drm/xlnx/
8700
8701DRM GPU SCHEDULER
8702M:	Matthew Brost <matthew.brost@intel.com>
8703M:	Danilo Krummrich <dakr@kernel.org>
8704M:	Philipp Stanner <phasta@kernel.org>
8705R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8706L:	dri-devel@lists.freedesktop.org
8707S:	Supported
8708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8709F:	drivers/gpu/drm/scheduler/
8710F:	include/drm/gpu_scheduler.h
8711F:	include/drm/spsc_queue.h
8712
8713DRM GPUVM
8714M:	Danilo Krummrich <dakr@kernel.org>
8715R:	Matthew Brost <matthew.brost@intel.com>
8716R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8717R:	Alice Ryhl <aliceryhl@google.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Supported
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	drivers/gpu/drm/drm_gpuvm.c
8722F:	include/drm/drm_gpuvm.h
8723
8724DRM LOG
8725M:	Jocelyn Falempe <jfalempe@redhat.com>
8726M:	Javier Martinez Canillas <javierm@redhat.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Supported
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	drivers/gpu/drm/clients/drm_log.c
8731
8732DRM PANEL DRIVERS
8733M:	Neil Armstrong <neil.armstrong@linaro.org>
8734R:	Jessica Zhang <jesszhan0024@gmail.com>
8735L:	dri-devel@lists.freedesktop.org
8736S:	Maintained
8737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8738F:	Documentation/devicetree/bindings/display/panel/
8739F:	drivers/gpu/drm/drm_panel.c
8740F:	drivers/gpu/drm/panel/
8741F:	include/drm/drm_panel.h
8742
8743DRM PANIC
8744M:	Jocelyn Falempe <jfalempe@redhat.com>
8745M:	Javier Martinez Canillas <javierm@redhat.com>
8746L:	dri-devel@lists.freedesktop.org
8747S:	Supported
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	drivers/gpu/drm/drm_draw.c
8750F:	drivers/gpu/drm/drm_draw_internal.h
8751F:	drivers/gpu/drm/drm_panic*.c
8752F:	drivers/gpu/drm/tests/drm_panic_test.c
8753F:	include/drm/drm_panic*
8754
8755DRM PANIC QR CODE
8756M:	Jocelyn Falempe <jfalempe@redhat.com>
8757M:	Javier Martinez Canillas <javierm@redhat.com>
8758L:	dri-devel@lists.freedesktop.org
8759L:	rust-for-linux@vger.kernel.org
8760S:	Supported
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	drivers/gpu/drm/drm_panic_qr.rs
8763
8764DRM PRIVACY-SCREEN CLASS
8765M:	Hans de Goede <hansg@kernel.org>
8766L:	dri-devel@lists.freedesktop.org
8767S:	Maintained
8768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F:	drivers/gpu/drm/drm_privacy_screen*
8770F:	include/drm/drm_privacy_screen*
8771
8772DRM TTM SUBSYSTEM
8773M:	Christian Koenig <christian.koenig@amd.com>
8774M:	Huang Rui <ray.huang@amd.com>
8775R:	Matthew Auld <matthew.auld@intel.com>
8776R:	Matthew Brost <matthew.brost@intel.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	drivers/gpu/drm/ttm/
8781F:	include/drm/ttm/
8782
8783DRM BUDDY ALLOCATOR
8784M:	Matthew Auld <matthew.auld@intel.com>
8785M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8786R:	Christian Koenig <christian.koenig@amd.com>
8787L:	dri-devel@lists.freedesktop.org
8788S:	Maintained
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	drivers/gpu/drm/drm_buddy.c
8791F:	drivers/gpu/drm/tests/drm_buddy_test.c
8792F:	include/drm/drm_buddy.h
8793
8794DRM AUTOMATED TESTING
8795M:	Helen Koike <helen.fornazier@gmail.com>
8796M:	Vignesh Raman <vignesh.raman@collabora.com>
8797L:	dri-devel@lists.freedesktop.org
8798S:	Maintained
8799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8800F:	Documentation/gpu/automated_testing.rst
8801F:	drivers/gpu/drm/ci/
8802
8803DSBR100 USB FM RADIO DRIVER
8804M:	Alexey Klimov <alexey.klimov@linaro.org>
8805L:	linux-media@vger.kernel.org
8806S:	Maintained
8807T:	git git://linuxtv.org/media.git
8808F:	drivers/media/radio/dsbr100.c
8809
8810DT3155 MEDIA DRIVER
8811M:	Hans Verkuil <hverkuil@kernel.org>
8812L:	linux-media@vger.kernel.org
8813S:	Odd Fixes
8814W:	https://linuxtv.org
8815T:	git git://linuxtv.org/media.git
8816F:	drivers/media/pci/dt3155/
8817
8818DVB_USB_AF9015 MEDIA DRIVER
8819L:	linux-media@vger.kernel.org
8820S:	Orphan
8821W:	https://linuxtv.org
8822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8823F:	drivers/media/usb/dvb-usb-v2/af9015*
8824
8825DVB_USB_AF9035 MEDIA DRIVER
8826L:	linux-media@vger.kernel.org
8827S:	Orphan
8828W:	https://linuxtv.org
8829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8830F:	drivers/media/usb/dvb-usb-v2/af9035*
8831
8832DVB_USB_ANYSEE MEDIA DRIVER
8833L:	linux-media@vger.kernel.org
8834S:	Orphan
8835W:	https://linuxtv.org
8836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8837F:	drivers/media/usb/dvb-usb-v2/anysee*
8838
8839DVB_USB_AU6610 MEDIA DRIVER
8840L:	linux-media@vger.kernel.org
8841S:	Orphan
8842W:	https://linuxtv.org
8843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8844F:	drivers/media/usb/dvb-usb-v2/au6610*
8845
8846DVB_USB_CE6230 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/ce6230*
8852
8853DVB_USB_CXUSB MEDIA DRIVER
8854M:	Michael Krufky <mkrufky@linuxtv.org>
8855L:	linux-media@vger.kernel.org
8856S:	Maintained
8857W:	https://linuxtv.org
8858W:	http://github.com/mkrufky
8859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8860T:	git git://linuxtv.org/media.git
8861F:	drivers/media/usb/dvb-usb/cxusb*
8862
8863DVB_USB_EC168 MEDIA DRIVER
8864L:	linux-media@vger.kernel.org
8865S:	Orphan
8866W:	https://linuxtv.org
8867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8868F:	drivers/media/usb/dvb-usb-v2/ec168*
8869
8870DVB_USB_GL861 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/gl861*
8876
8877DVB_USB_MXL111SF MEDIA DRIVER
8878M:	Michael Krufky <mkrufky@linuxtv.org>
8879L:	linux-media@vger.kernel.org
8880S:	Maintained
8881W:	https://linuxtv.org
8882W:	http://github.com/mkrufky
8883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8884T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8885F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8886
8887DVB_USB_RTL28XXU MEDIA DRIVER
8888L:	linux-media@vger.kernel.org
8889S:	Orphan
8890W:	https://linuxtv.org
8891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8892F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8893
8894DVB_USB_V2 MEDIA DRIVER
8895L:	linux-media@vger.kernel.org
8896S:	Orphan
8897W:	https://linuxtv.org
8898W:	http://palosaari.fi/linux/
8899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8900F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8901F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8902
8903DYNAMIC DEBUG
8904M:	Jason Baron <jbaron@akamai.com>
8905M:	Jim Cromie <jim.cromie@gmail.com>
8906S:	Maintained
8907F:	include/linux/dynamic_debug.h
8908F:	lib/dynamic_debug.c
8909F:	lib/test_dynamic_debug.c
8910
8911DYNAMIC INTERRUPT MODERATION
8912M:	Tal Gilboa <talgi@nvidia.com>
8913S:	Maintained
8914F:	Documentation/networking/net_dim.rst
8915F:	include/linux/dim.h
8916F:	lib/dim/
8917
8918DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8919M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8920L:	linux-pm@vger.kernel.org
8921S:	Supported
8922B:	https://bugzilla.kernel.org
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8924F:	drivers/powercap/dtpm*
8925F:	include/linux/dtpm.h
8926
8927DZ DECSTATION DZ11 SERIAL DRIVER
8928M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8929S:	Maintained
8930F:	drivers/tty/serial/dz.*
8931
8932E3X0 POWER BUTTON DRIVER
8933M:	Moritz Fischer <moritz.fischer@ettus.com>
8934L:	usrp-users@lists.ettus.com
8935S:	Supported
8936W:	http://www.ettus.com
8937F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8938F:	drivers/input/misc/e3x0-button.c
8939
8940E4000 MEDIA DRIVER
8941L:	linux-media@vger.kernel.org
8942S:	Orphan
8943W:	https://linuxtv.org
8944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8945F:	drivers/media/tuners/e4000*
8946
8947EARTH_PT1 MEDIA DRIVER
8948M:	Akihiro Tsukada <tskd08@gmail.com>
8949L:	linux-media@vger.kernel.org
8950S:	Odd Fixes
8951F:	drivers/media/pci/pt1/
8952
8953EARTH_PT3 MEDIA DRIVER
8954M:	Akihiro Tsukada <tskd08@gmail.com>
8955L:	linux-media@vger.kernel.org
8956S:	Odd Fixes
8957F:	drivers/media/pci/pt3/
8958
8959EC100 MEDIA DRIVER
8960L:	linux-media@vger.kernel.org
8961S:	Orphan
8962W:	https://linuxtv.org
8963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8964F:	drivers/media/dvb-frontends/ec100*
8965
8966ECONET MIPS PLATFORM
8967M:	Caleb James DeLisle <cjd@cjdns.fr>
8968L:	linux-mips@vger.kernel.org
8969S:	Maintained
8970F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8971F:	Documentation/devicetree/bindings/mips/econet.yaml
8972F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8973F:	arch/mips/boot/dts/econet/
8974F:	arch/mips/econet/
8975F:	drivers/clocksource/timer-econet-en751221.c
8976F:	drivers/irqchip/irq-econet-en751221.c
8977
8978ECRYPT FILE SYSTEM
8979M:	Tyler Hicks <code@tyhicks.com>
8980L:	ecryptfs@vger.kernel.org
8981S:	Odd Fixes
8982W:	http://ecryptfs.org
8983W:	https://launchpad.net/ecryptfs
8984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8985F:	Documentation/filesystems/ecryptfs.rst
8986F:	fs/ecryptfs/
8987
8988EDAC-AMD64
8989M:	Yazen Ghannam <yazen.ghannam@amd.com>
8990L:	linux-edac@vger.kernel.org
8991S:	Supported
8992F:	drivers/edac/amd64_edac*
8993F:	drivers/edac/mce_amd*
8994
8995EDAC-ARMADA
8996M:	Jan Luebbe <jlu@pengutronix.de>
8997L:	linux-edac@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9000F:	drivers/edac/armada_xp_*
9001
9002EDAC-AST2500
9003M:	Stefan Schaeckeler <sschaeck@cisco.com>
9004S:	Supported
9005F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9006F:	drivers/edac/aspeed_edac.c
9007
9008EDAC-BLUEFIELD
9009M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9010M:	David Thompson <davthompson@nvidia.com>
9011S:	Supported
9012F:	drivers/edac/bluefield_edac.c
9013
9014EDAC-CALXEDA
9015M:	Andre Przywara <andre.przywara@arm.com>
9016L:	linux-edac@vger.kernel.org
9017S:	Maintained
9018F:	drivers/edac/highbank*
9019
9020EDAC-CAVIUM OCTEON
9021M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9022L:	linux-edac@vger.kernel.org
9023L:	linux-mips@vger.kernel.org
9024S:	Maintained
9025F:	drivers/edac/octeon_edac*
9026
9027EDAC-CAVIUM THUNDERX
9028M:	Robert Richter <rric@kernel.org>
9029L:	linux-edac@vger.kernel.org
9030S:	Odd Fixes
9031F:	drivers/edac/thunderx_edac*
9032
9033EDAC-CORE
9034M:	Borislav Petkov <bp@alien8.de>
9035M:	Tony Luck <tony.luck@intel.com>
9036L:	linux-edac@vger.kernel.org
9037S:	Supported
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9039F:	Documentation/driver-api/edac.rst
9040F:	drivers/edac/
9041F:	include/linux/edac.h
9042
9043EDAC-A72
9044M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9045M:	Tyler Hicks <code@tyhicks.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Supported
9048F:	drivers/edac/a72_edac.c
9049
9050EDAC-DMC520
9051M:	Lei Wang <lewan@microsoft.com>
9052L:	linux-edac@vger.kernel.org
9053S:	Supported
9054F:	drivers/edac/dmc520_edac.c
9055
9056EDAC-E752X
9057M:	Mark Gross <markgross@kernel.org>
9058L:	linux-edac@vger.kernel.org
9059S:	Maintained
9060F:	drivers/edac/e752x_edac.c
9061
9062EDAC-E7XXX
9063L:	linux-edac@vger.kernel.org
9064S:	Maintained
9065F:	drivers/edac/e7xxx_edac.c
9066
9067EDAC-FSL_DDR
9068R:	Frank Li <Frank.Li@nxp.com>
9069L:	imx@lists.linux.dev
9070L:	linux-edac@vger.kernel.org
9071S:	Maintained
9072F:	drivers/edac/fsl_ddr_edac.*
9073
9074EDAC-GHES
9075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9076L:	linux-edac@vger.kernel.org
9077S:	Maintained
9078F:	drivers/edac/ghes_edac.c
9079
9080EDAC-I10NM
9081M:	Tony Luck <tony.luck@intel.com>
9082L:	linux-edac@vger.kernel.org
9083S:	Maintained
9084F:	drivers/edac/i10nm_base.c
9085
9086EDAC-I3000
9087L:	linux-edac@vger.kernel.org
9088S:	Orphan
9089F:	drivers/edac/i3000_edac.c
9090
9091EDAC-I5000
9092L:	linux-edac@vger.kernel.org
9093S:	Maintained
9094F:	drivers/edac/i5000_edac.c
9095
9096EDAC-I5400
9097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9098L:	linux-edac@vger.kernel.org
9099S:	Maintained
9100F:	drivers/edac/i5400_edac.c
9101
9102EDAC-I7300
9103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9104L:	linux-edac@vger.kernel.org
9105S:	Maintained
9106F:	drivers/edac/i7300_edac.c
9107
9108EDAC-I7CORE
9109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9110L:	linux-edac@vger.kernel.org
9111S:	Maintained
9112F:	drivers/edac/i7core_edac.c
9113
9114EDAC-I82443BXGX
9115M:	Tim Small <tim@buttersideup.com>
9116L:	linux-edac@vger.kernel.org
9117S:	Maintained
9118F:	drivers/edac/i82443bxgx_edac.c
9119
9120EDAC-I82975X
9121M:	"Arvind R." <arvino55@gmail.com>
9122L:	linux-edac@vger.kernel.org
9123S:	Maintained
9124F:	drivers/edac/i82975x_edac.c
9125
9126EDAC-IE31200
9127M:	Jason Baron <jbaron@akamai.com>
9128L:	linux-edac@vger.kernel.org
9129S:	Maintained
9130F:	drivers/edac/ie31200_edac.c
9131
9132EDAC-IGEN6
9133M:	Tony Luck <tony.luck@intel.com>
9134R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9135L:	linux-edac@vger.kernel.org
9136S:	Maintained
9137F:	drivers/edac/igen6_edac.c
9138
9139EDAC-MPC85XX
9140M:	Johannes Thumshirn <morbidrsa@gmail.com>
9141L:	linux-edac@vger.kernel.org
9142S:	Maintained
9143F:	drivers/edac/mpc85xx_edac.[ch]
9144
9145EDAC-NPCM
9146M:	Marvin Lin <kflin@nuvoton.com>
9147M:	Stanley Chu <yschu@nuvoton.com>
9148L:	linux-edac@vger.kernel.org
9149S:	Maintained
9150F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9151F:	drivers/edac/npcm_edac.c
9152
9153EDAC-PASEMI
9154M:	Egor Martovetsky <egor@pasemi.com>
9155L:	linux-edac@vger.kernel.org
9156S:	Maintained
9157F:	drivers/edac/pasemi_edac.c
9158
9159EDAC-PND2
9160M:	Tony Luck <tony.luck@intel.com>
9161L:	linux-edac@vger.kernel.org
9162S:	Maintained
9163F:	drivers/edac/pnd2_edac.[ch]
9164
9165EDAC-QCOM
9166M:	Manivannan Sadhasivam <mani@kernel.org>
9167L:	linux-arm-msm@vger.kernel.org
9168L:	linux-edac@vger.kernel.org
9169S:	Maintained
9170F:	drivers/edac/qcom_edac.c
9171
9172EDAC-R82600
9173M:	Tim Small <tim@buttersideup.com>
9174L:	linux-edac@vger.kernel.org
9175S:	Maintained
9176F:	drivers/edac/r82600_edac.c
9177
9178EDAC-SBRIDGE
9179M:	Tony Luck <tony.luck@intel.com>
9180R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9181L:	linux-edac@vger.kernel.org
9182S:	Maintained
9183F:	drivers/edac/sb_edac.c
9184
9185EDAC-SKYLAKE
9186M:	Tony Luck <tony.luck@intel.com>
9187L:	linux-edac@vger.kernel.org
9188S:	Maintained
9189F:	drivers/edac/skx_*.[ch]
9190
9191EDAC-TI
9192M:	Tero Kristo <kristo@kernel.org>
9193L:	linux-edac@vger.kernel.org
9194S:	Odd Fixes
9195F:	drivers/edac/ti_edac.c
9196
9197EDIROL UA-101/UA-1000 DRIVER
9198M:	Clemens Ladisch <clemens@ladisch.de>
9199L:	linux-sound@vger.kernel.org
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9202F:	sound/usb/misc/ua101.c
9203
9204EFI TEST DRIVER
9205M:	Ivan Hu <ivan.hu@canonical.com>
9206M:	Ard Biesheuvel <ardb@kernel.org>
9207L:	linux-efi@vger.kernel.org
9208S:	Maintained
9209F:	drivers/firmware/efi/test/
9210
9211EFI VARIABLE FILESYSTEM
9212M:	Jeremy Kerr <jk@ozlabs.org>
9213M:	Ard Biesheuvel <ardb@kernel.org>
9214L:	linux-efi@vger.kernel.org
9215S:	Maintained
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9217F:	fs/efivarfs/
9218
9219EFIFB FRAMEBUFFER DRIVER
9220M:	Peter Jones <pjones@redhat.com>
9221L:	linux-fbdev@vger.kernel.org
9222S:	Maintained
9223F:	drivers/video/fbdev/efifb.c
9224
9225EFS FILESYSTEM
9226S:	Orphan
9227W:	http://aeschi.ch.eu.org/efs/
9228F:	fs/efs/
9229
9230EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9231L:	netdev@vger.kernel.org
9232S:	Orphan
9233F:	drivers/net/ethernet/ibm/ehea/
9234
9235ELM327 CAN NETWORK DRIVER
9236M:	Max Staudt <max@enpas.org>
9237L:	linux-can@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/networking/device_drivers/can/can327.rst
9240F:	drivers/net/can/can327.c
9241
9242EM28XX VIDEO4LINUX DRIVER
9243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9244L:	linux-media@vger.kernel.org
9245S:	Maintained
9246W:	https://linuxtv.org
9247T:	git git://linuxtv.org/media.git
9248F:	Documentation/admin-guide/media/em28xx*
9249F:	drivers/media/usb/em28xx/
9250
9251EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9252M:	Adrian Hunter <adrian.hunter@intel.com>
9253M:	Asutosh Das <quic_asutoshd@quicinc.com>
9254R:	Ritesh Harjani <ritesh.list@gmail.com>
9255L:	linux-mmc@vger.kernel.org
9256S:	Supported
9257F:	drivers/mmc/host/cqhci*
9258
9259EMS CPC-PCI CAN DRIVER
9260M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9261M:	support@ems-wuensche.com
9262L:	linux-can@vger.kernel.org
9263S:	Maintained
9264F:	drivers/net/can/sja1000/ems_pci.c
9265
9266EMULEX 10Gbps iSCSI - OneConnect DRIVER
9267M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9268L:	linux-scsi@vger.kernel.org
9269S:	Supported
9270W:	http://www.broadcom.com
9271F:	drivers/scsi/be2iscsi/
9272
9273EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9274M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9275M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9276M:	Somnath Kotur <somnath.kotur@broadcom.com>
9277L:	netdev@vger.kernel.org
9278S:	Maintained
9279W:	http://www.emulex.com
9280F:	drivers/net/ethernet/emulex/benet/
9281
9282EMULEX ONECONNECT ROCE DRIVER
9283M:	Selvin Xavier <selvin.xavier@broadcom.com>
9284L:	linux-rdma@vger.kernel.org
9285S:	Odd Fixes
9286W:	http://www.broadcom.com
9287F:	drivers/infiniband/hw/ocrdma/
9288F:	include/uapi/rdma/ocrdma-abi.h
9289
9290EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9291M:	Ram Vegesna <ram.vegesna@broadcom.com>
9292L:	linux-scsi@vger.kernel.org
9293L:	target-devel@vger.kernel.org
9294S:	Supported
9295W:	http://www.broadcom.com
9296F:	drivers/scsi/elx/
9297
9298EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9299M:	Justin Tee <justin.tee@broadcom.com>
9300M:	Paul Ely <paul.ely@broadcom.com>
9301L:	linux-scsi@vger.kernel.org
9302S:	Supported
9303W:	http://www.broadcom.com
9304F:	drivers/scsi/lpfc/
9305
9306ENE CB710 FLASH CARD READER DRIVER
9307M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9308S:	Maintained
9309F:	drivers/misc/cb710/
9310F:	drivers/mmc/host/cb710-mmc.*
9311F:	include/linux/cb710.h
9312
9313ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9314M:	Maxim Levitsky <maximlevitsky@gmail.com>
9315S:	Maintained
9316F:	drivers/media/rc/ene_ir.*
9317
9318ENERGY MODEL
9319M:	Lukasz Luba <lukasz.luba@arm.com>
9320M:	"Rafael J. Wysocki" <rafael@kernel.org>
9321L:	linux-pm@vger.kernel.org
9322S:	Maintained
9323F:	kernel/power/energy_model.c
9324F:	include/linux/energy_model.h
9325F:	Documentation/power/energy-model.rst
9326F:	Documentation/netlink/specs/em.yaml
9327F:	include/uapi/linux/energy_model.h
9328F:	kernel/power/em_netlink*.*
9329
9330EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9331M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9332L:	linuxppc-dev@lists.ozlabs.org
9333S:	Maintained
9334F:	drivers/tty/ehv_bytechan.c
9335
9336EPSON S1D13XXX FRAMEBUFFER DRIVER
9337M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9340F:	drivers/video/fbdev/s1d13xxxfb.c
9341F:	include/video/s1d13xxxfb.h
9342
9343EROFS FILE SYSTEM
9344M:	Gao Xiang <xiang@kernel.org>
9345M:	Chao Yu <chao@kernel.org>
9346R:	Yue Hu <zbestahu@gmail.com>
9347R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9348R:	Sandeep Dhavale <dhavale@google.com>
9349R:	Hongbo Li <lihongbo22@huawei.com>
9350R:	Chunhai Guo <guochunhai@vivo.com>
9351L:	linux-erofs@lists.ozlabs.org
9352S:	Maintained
9353W:	https://erofs.docs.kernel.org
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9355F:	Documentation/ABI/testing/sysfs-fs-erofs
9356F:	Documentation/filesystems/erofs.rst
9357F:	fs/erofs/
9358F:	include/trace/events/erofs.h
9359
9360ERRSEQ ERROR TRACKING INFRASTRUCTURE
9361M:	Jeff Layton <jlayton@kernel.org>
9362S:	Maintained
9363F:	include/linux/errseq.h
9364F:	lib/errseq.c
9365
9366ESD CAN NETWORK DRIVERS
9367M:	Stefan Mätje <stefan.maetje@esd.eu>
9368R:	socketcan@esd.eu
9369L:	linux-can@vger.kernel.org
9370S:	Maintained
9371F:	drivers/net/can/esd/
9372
9373ESD CAN/USB DRIVERS
9374M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9375R:	socketcan@esd.eu
9376L:	linux-can@vger.kernel.org
9377S:	Maintained
9378F:	drivers/net/can/usb/esd_usb.c
9379
9380ESWIN DEVICETREES
9381M:	Min Lin <linmin@eswincomputing.com>
9382M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9383M:	Pritesh Patel <pritesh.patel@einfochips.com>
9384S:	Maintained
9385T:	git https://github.com/eswincomputing/linux-next.git
9386F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9387F:	arch/riscv/boot/dts/eswin/
9388
9389ET131X NETWORK DRIVER
9390M:	Mark Einon <mark.einon@gmail.com>
9391S:	Odd Fixes
9392F:	drivers/net/ethernet/agere/
9393
9394ETAS ES58X CAN/USB DRIVER
9395M:	Vincent Mailhol <mailhol@kernel.org>
9396L:	linux-can@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/networking/devlink/etas_es58x.rst
9399F:	drivers/net/can/usb/etas_es58x/
9400
9401ETHERNET BRIDGE
9402M:	Nikolay Aleksandrov <razor@blackwall.org>
9403M:	Ido Schimmel <idosch@nvidia.com>
9404L:	bridge@lists.linux.dev
9405L:	netdev@vger.kernel.org
9406S:	Maintained
9407F:	include/linux/if_bridge.h
9408F:	include/uapi/linux/if_bridge.h
9409F:	include/linux/netfilter_bridge/
9410F:	net/bridge/
9411
9412ETHERNET PHY LIBRARY
9413M:	Andrew Lunn <andrew@lunn.ch>
9414M:	Heiner Kallweit <hkallweit1@gmail.com>
9415R:	Russell King <linux@armlinux.org.uk>
9416L:	netdev@vger.kernel.org
9417S:	Maintained
9418F:	Documentation/ABI/testing/sysfs-class-net-phydev
9419F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9420F:	Documentation/devicetree/bindings/net/mdio*
9421F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9422F:	Documentation/networking/phy.rst
9423F:	drivers/net/mdio/
9424F:	drivers/net/mdio/acpi_mdio.c
9425F:	drivers/net/mdio/fwnode_mdio.c
9426F:	drivers/net/mdio/of_mdio.c
9427F:	drivers/net/pcs/
9428F:	drivers/net/phy/
9429F:	include/dt-bindings/net/qca-ar803x.h
9430F:	include/linux/*mdio*.h
9431F:	include/linux/linkmode.h
9432F:	include/linux/mdio/*.h
9433F:	include/linux/mii.h
9434F:	include/linux/of_net.h
9435F:	include/linux/phy.h
9436F:	include/linux/phy_fixed.h
9437F:	include/linux/phy_link_topology.h
9438F:	include/linux/phylib_stubs.h
9439F:	include/linux/platform_data/mdio-bcm-unimac.h
9440F:	include/linux/platform_data/mdio-gpio.h
9441F:	include/trace/events/mdio.h
9442F:	include/uapi/linux/mdio.h
9443F:	include/uapi/linux/mii.h
9444F:	net/core/of_net.c
9445
9446ETHERNET PHY LIBRARY [RUST]
9447M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9448R:	Trevor Gross <tmgross@umich.edu>
9449L:	netdev@vger.kernel.org
9450L:	rust-for-linux@vger.kernel.org
9451S:	Maintained
9452F:	rust/kernel/net/phy.rs
9453F:	rust/kernel/net/phy/reg.rs
9454
9455EXEC & BINFMT API, ELF
9456M:	Kees Cook <kees@kernel.org>
9457L:	linux-mm@kvack.org
9458S:	Supported
9459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9460F:	Documentation/userspace-api/ELF.rst
9461F:	fs/*binfmt_*.c
9462F:	fs/Kconfig.binfmt
9463F:	fs/exec.c
9464F:	fs/tests/binfmt_*_kunit.c
9465F:	fs/tests/exec_kunit.c
9466F:	include/linux/binfmts.h
9467F:	include/linux/elf.h
9468F:	include/uapi/linux/auxvec.h
9469F:	include/uapi/linux/binfmts.h
9470F:	include/uapi/linux/elf.h
9471F:	kernel/fork.c
9472F:	mm/vma_exec.c
9473F:	tools/testing/selftests/exec/
9474N:	asm/elf.h
9475N:	binfmt
9476
9477EXFAT FILE SYSTEM
9478M:	Namjae Jeon <linkinjeon@kernel.org>
9479M:	Sungjong Seo <sj1557.seo@samsung.com>
9480R:	Yuezhang Mo <yuezhang.mo@sony.com>
9481L:	linux-fsdevel@vger.kernel.org
9482S:	Maintained
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9484F:	fs/exfat/
9485
9486EXPRESSWIRE PROTOCOL LIBRARY
9487M:	Duje Mihanović <duje.mihanovic@skole.hr>
9488L:	linux-leds@vger.kernel.org
9489S:	Maintained
9490F:	drivers/leds/leds-expresswire.c
9491F:	include/linux/leds-expresswire.h
9492
9493EXT2 FILE SYSTEM
9494M:	Jan Kara <jack@suse.com>
9495L:	linux-ext4@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/filesystems/ext2.rst
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9499F:	fs/ext2/
9500F:	include/linux/ext2*
9501
9502EXT4 FILE SYSTEM
9503M:	"Theodore Ts'o" <tytso@mit.edu>
9504M:	Andreas Dilger <adilger.kernel@dilger.ca>
9505L:	linux-ext4@vger.kernel.org
9506S:	Maintained
9507W:	http://ext4.wiki.kernel.org
9508Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9510F:	Documentation/filesystems/ext4/
9511F:	fs/ext4/
9512F:	include/trace/events/ext4.h
9513F:	include/uapi/linux/ext4.h
9514
9515Extended Verification Module (EVM)
9516M:	Mimi Zohar <zohar@linux.ibm.com>
9517M:	Roberto Sassu <roberto.sassu@huawei.com>
9518L:	linux-integrity@vger.kernel.org
9519S:	Supported
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9521F:	security/integrity/
9522F:	security/integrity/evm/
9523
9524EXTENSIBLE FIRMWARE INTERFACE (EFI)
9525M:	Ard Biesheuvel <ardb@kernel.org>
9526L:	linux-efi@vger.kernel.org
9527S:	Maintained
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9529F:	Documentation/admin-guide/efi-stub.rst
9530F:	arch/*/include/asm/efi.h
9531F:	arch/*/kernel/efi.c
9532F:	arch/arm/boot/compressed/efi-header.S
9533F:	arch/x86/platform/efi/
9534F:	drivers/firmware/efi/
9535F:	include/linux/efi*.h
9536
9537EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9538M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9539M:	Chanwoo Choi <cw00.choi@samsung.com>
9540L:	linux-kernel@vger.kernel.org
9541S:	Maintained
9542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9543F:	Documentation/devicetree/bindings/extcon/
9544F:	Documentation/driver-api/extcon.rst
9545F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9546F:	drivers/extcon/
9547F:	include/linux/extcon.h
9548F:	include/linux/extcon/
9549
9550EXTRA BOOT CONFIG
9551M:	Masami Hiramatsu <mhiramat@kernel.org>
9552L:	linux-kernel@vger.kernel.org
9553L:	linux-trace-kernel@vger.kernel.org
9554S:	Maintained
9555Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9557F:	Documentation/admin-guide/bootconfig.rst
9558F:	fs/proc/bootconfig.c
9559F:	include/linux/bootconfig.h
9560F:	lib/bootconfig-data.S
9561F:	lib/bootconfig.c
9562F:	tools/bootconfig/*
9563F:	tools/bootconfig/scripts/*
9564
9565EXTRON DA HD 4K PLUS CEC DRIVER
9566M:	Hans Verkuil <hverkuil@kernel.org>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569T:	git git://linuxtv.org/media.git
9570F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9571
9572EXYNOS DP DRIVER
9573M:	Jingoo Han <jingoohan1@gmail.com>
9574L:	dri-devel@lists.freedesktop.org
9575S:	Maintained
9576F:	drivers/gpu/drm/exynos/exynos_dp*
9577
9578EXYNOS SYSMMU (IOMMU) driver
9579M:	Marek Szyprowski <m.szyprowski@samsung.com>
9580L:	iommu@lists.linux.dev
9581S:	Maintained
9582F:	drivers/iommu/exynos-iommu.c
9583
9584F2FS FILE SYSTEM
9585M:	Jaegeuk Kim <jaegeuk@kernel.org>
9586M:	Chao Yu <chao@kernel.org>
9587L:	linux-f2fs-devel@lists.sourceforge.net
9588S:	Maintained
9589W:	https://f2fs.wiki.kernel.org/
9590Q:	https://patchwork.kernel.org/project/f2fs/list/
9591B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9593F:	Documentation/ABI/testing/sysfs-fs-f2fs
9594F:	Documentation/filesystems/f2fs.rst
9595F:	fs/f2fs/
9596F:	include/linux/f2fs_fs.h
9597F:	include/trace/events/f2fs.h
9598F:	include/uapi/linux/f2fs.h
9599
9600F71805F HARDWARE MONITORING DRIVER
9601M:	Jean Delvare <jdelvare@suse.com>
9602L:	linux-hwmon@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/hwmon/f71805f.rst
9605F:	drivers/hwmon/f71805f.c
9606
9607FADDR2LINE
9608M:	Josh Poimboeuf <jpoimboe@kernel.org>
9609S:	Maintained
9610F:	scripts/faddr2line
9611
9612FAILOVER MODULE
9613M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9614L:	netdev@vger.kernel.org
9615S:	Supported
9616F:	Documentation/networking/failover.rst
9617F:	include/net/failover.h
9618F:	net/core/failover.c
9619
9620FANOTIFY
9621M:	Jan Kara <jack@suse.cz>
9622R:	Amir Goldstein <amir73il@gmail.com>
9623R:	Matthew Bobrowski <repnop@google.com>
9624L:	linux-fsdevel@vger.kernel.org
9625S:	Maintained
9626F:	fs/notify/fanotify/
9627F:	include/linux/fanotify.h
9628F:	include/uapi/linux/fanotify.h
9629
9630FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9631M:	Linus Walleij <linusw@kernel.org>
9632L:	linux-usb@vger.kernel.org
9633S:	Maintained
9634F:	drivers/usb/fotg210/
9635
9636FARSYNC SYNCHRONOUS DRIVER
9637M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9638S:	Supported
9639W:	http://www.farsite.co.uk/
9640F:	drivers/net/wan/farsync.*
9641
9642FAULT INJECTION SUPPORT
9643M:	Akinobu Mita <akinobu.mita@gmail.com>
9644S:	Supported
9645F:	Documentation/fault-injection/
9646F:	lib/fault-inject.c
9647F:	tools/testing/fault-injection/
9648
9649FBTFT Framebuffer drivers
9650M:	Andy Shevchenko <andy@kernel.org>
9651L:	dri-devel@lists.freedesktop.org
9652L:	linux-fbdev@vger.kernel.org
9653S:	Odd fixes
9654F:	drivers/staging/fbtft/
9655
9656FC0011 TUNER DRIVER
9657M:	Michael Buesch <m@bues.ch>
9658L:	linux-media@vger.kernel.org
9659S:	Maintained
9660F:	drivers/media/tuners/fc0011.c
9661F:	drivers/media/tuners/fc0011.h
9662
9663FC2580 MEDIA DRIVER
9664L:	linux-media@vger.kernel.org
9665S:	Orphan
9666W:	https://linuxtv.org
9667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9668F:	drivers/media/tuners/fc2580*
9669
9670FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9671M:	Hannes Reinecke <hare@suse.de>
9672L:	linux-scsi@vger.kernel.org
9673S:	Supported
9674W:	www.Open-FCoE.org
9675F:	drivers/scsi/fcoe/
9676F:	drivers/scsi/libfc/
9677F:	include/scsi/fc/
9678F:	include/scsi/libfc.h
9679F:	include/scsi/libfcoe.h
9680F:	include/uapi/scsi/fc/
9681
9682FILE LOCKING (flock() and fcntl()/lockf())
9683M:	Jeff Layton <jlayton@kernel.org>
9684M:	Chuck Lever <chuck.lever@oracle.com>
9685R:	Alexander Aring <alex.aring@gmail.com>
9686L:	linux-fsdevel@vger.kernel.org
9687S:	Maintained
9688F:	fs/fcntl.c
9689F:	fs/locks.c
9690F:	include/linux/fcntl.h
9691F:	include/uapi/linux/fcntl.h
9692
9693FILESYSTEM DIRECT ACCESS (DAX)
9694M:	Dan Williams <dan.j.williams@intel.com>
9695R:	Matthew Wilcox <willy@infradead.org>
9696R:	Jan Kara <jack@suse.cz>
9697L:	linux-fsdevel@vger.kernel.org
9698L:	nvdimm@lists.linux.dev
9699S:	Supported
9700F:	fs/dax.c
9701F:	include/linux/dax.h
9702F:	include/trace/events/fs_dax.h
9703
9704FILESYSTEMS (VFS and infrastructure)
9705M:	Alexander Viro <viro@zeniv.linux.org.uk>
9706M:	Christian Brauner <brauner@kernel.org>
9707R:	Jan Kara <jack@suse.cz>
9708L:	linux-fsdevel@vger.kernel.org
9709S:	Maintained
9710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9711F:	fs/*
9712F:	include/linux/fs.h
9713F:	include/linux/fs_types.h
9714F:	include/uapi/linux/fs.h
9715F:	include/uapi/linux/openat2.h
9716F:	rust/kernel/fs.rs
9717F:	rust/kernel/fs/
9718F:	rust/kernel/seq_file.rs
9719F:	rust/kernel/sync/poll.rs
9720F:	Documentation/driver-api/early-userspace/buffer-format.rst
9721F:	init/do_mounts*
9722F:	init/*initramfs*
9723
9724FILESYSTEMS [EXPORTFS]
9725M:	Chuck Lever <chuck.lever@oracle.com>
9726M:	Jeff Layton <jlayton@kernel.org>
9727R:	Amir Goldstein <amir73il@gmail.com>
9728L:	linux-fsdevel@vger.kernel.org
9729L:	linux-nfs@vger.kernel.org
9730S:	Supported
9731F:	Documentation/filesystems/nfs/exporting.rst
9732F:	fs/exportfs/
9733F:	fs/fhandle.c
9734F:	include/linux/exportfs.h
9735
9736FILESYSTEMS [IDMAPPED MOUNTS]
9737M:	Christian Brauner <brauner@kernel.org>
9738M:	Seth Forshee <sforshee@kernel.org>
9739L:	linux-fsdevel@vger.kernel.org
9740S:	Maintained
9741F:	Documentation/filesystems/idmappings.rst
9742F:	fs/mnt_idmapping.c
9743F:	include/linux/mnt_idmapping.*
9744F:	tools/testing/selftests/mount_setattr/
9745
9746FILESYSTEMS [IOMAP]
9747M:	Christian Brauner <brauner@kernel.org>
9748R:	Darrick J. Wong <djwong@kernel.org>
9749L:	linux-xfs@vger.kernel.org
9750L:	linux-fsdevel@vger.kernel.org
9751S:	Supported
9752F:	Documentation/filesystems/iomap/*
9753F:	fs/iomap/
9754F:	include/linux/iomap.h
9755
9756FILESYSTEMS [NETFS LIBRARY]
9757M:	David Howells <dhowells@redhat.com>
9758M:	Paulo Alcantara <pc@manguebit.org>
9759L:	netfs@lists.linux.dev
9760L:	linux-fsdevel@vger.kernel.org
9761S:	Supported
9762F:	Documentation/filesystems/caching/
9763F:	Documentation/filesystems/netfs_library.rst
9764F:	fs/netfs/
9765F:	include/linux/fscache*.h
9766F:	include/linux/netfs.h
9767F:	include/trace/events/fscache.h
9768F:	include/trace/events/netfs.h
9769
9770FILESYSTEMS [STACKABLE]
9771M:	Miklos Szeredi <miklos@szeredi.hu>
9772M:	Amir Goldstein <amir73il@gmail.com>
9773L:	linux-fsdevel@vger.kernel.org
9774L:	linux-unionfs@vger.kernel.org
9775S:	Maintained
9776F:	fs/backing-file.c
9777F:	include/linux/backing-file.h
9778
9779FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9780M:	Riku Voipio <riku.voipio@iki.fi>
9781L:	linux-hwmon@vger.kernel.org
9782S:	Maintained
9783F:	drivers/hwmon/f75375s.c
9784F:	include/linux/f75375s.h
9785
9786FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9787M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9788L:	linux-can@vger.kernel.org
9789S:	Maintained
9790F:	drivers/net/can/usb/f81604.c
9791
9792FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9793M:	Clemens Ladisch <clemens@ladisch.de>
9794M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9795L:	linux-sound@vger.kernel.org
9796S:	Maintained
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9798F:	include/uapi/sound/firewire.h
9799F:	sound/firewire/
9800
9801FIREWIRE MEDIA DRIVERS (firedtv)
9802M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9803L:	linux-media@vger.kernel.org
9804L:	linux1394-devel@lists.sourceforge.net
9805S:	Maintained
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9807F:	drivers/media/firewire/
9808
9809FIREWIRE SBP-2 TARGET
9810M:	Chris Boot <bootc@bootc.net>
9811L:	linux-scsi@vger.kernel.org
9812L:	target-devel@vger.kernel.org
9813L:	linux1394-devel@lists.sourceforge.net
9814S:	Maintained
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9816F:	drivers/target/sbp/
9817
9818FIREWIRE SUBSYSTEM
9819M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9820M:	Takashi Sakamoto <takaswie@kernel.org>
9821L:	linux1394-devel@lists.sourceforge.net
9822S:	Maintained
9823W:	http://ieee1394.docs.kernel.org/
9824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9825F:	drivers/firewire/
9826F:	include/linux/firewire.h
9827F:	include/uapi/linux/firewire*.h
9828F:	tools/firewire/
9829
9830FIRMWARE FRAMEWORK FOR ARMV8-A
9831M:	Sudeep Holla <sudeep.holla@arm.com>
9832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9833S:	Maintained
9834F:	drivers/firmware/arm_ffa/
9835F:	include/linux/arm_ffa.h
9836
9837FIRMWARE LOADER (request_firmware)
9838M:	Luis Chamberlain <mcgrof@kernel.org>
9839M:	Russ Weight <russ.weight@linux.dev>
9840M:	Danilo Krummrich <dakr@kernel.org>
9841L:	linux-kernel@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/firmware_class/
9844F:	drivers/base/firmware_loader/
9845F:	rust/kernel/firmware.rs
9846F:	include/linux/firmware.h
9847
9848FLEXTIMER FTM-QUADDEC DRIVER
9849M:	Patrick Havelange <patrick.havelange@essensium.com>
9850L:	linux-iio@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9853F:	drivers/counter/ftm-quaddec.c
9854
9855FLOPPY DRIVER
9856M:	Denis Efremov <efremov@linux.com>
9857L:	linux-block@vger.kernel.org
9858S:	Odd Fixes
9859F:	drivers/block/floppy.c
9860
9861FLYSKY FSIA6B RC RECEIVER
9862M:	Markus Koch <markus@notsyncing.net>
9863L:	linux-input@vger.kernel.org
9864S:	Maintained
9865F:	drivers/input/joystick/fsia6b.c
9866
9867FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9868M:	Geoffrey D. Bennett <g@b4.vu>
9869L:	linux-sound@vger.kernel.org
9870S:	Maintained
9871W:	https://github.com/geoffreybennett/linux-fcp
9872B:	https://github.com/geoffreybennett/linux-fcp/issues
9873T:	git https://github.com/geoffreybennett/linux-fcp.git
9874F:	include/uapi/sound/fcp.h
9875F:	include/uapi/sound/scarlett2.h
9876F:	sound/usb/fcp.c
9877F:	sound/usb/mixer_scarlett2.c
9878
9879FORCEDETH GIGABIT ETHERNET DRIVER
9880M:	Rain River <rain.1986.08.12@gmail.com>
9881M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9882L:	netdev@vger.kernel.org
9883S:	Maintained
9884F:	drivers/net/ethernet/nvidia/*
9885
9886FORTIFY_SOURCE
9887M:	Kees Cook <kees@kernel.org>
9888L:	linux-hardening@vger.kernel.org
9889S:	Supported
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9891F:	include/linux/fortify-string.h
9892F:	lib/test_fortify/*
9893F:	lib/tests/fortify_kunit.c
9894F:	lib/tests/memcpy_kunit.c
9895K:	\bunsafe_memcpy\b
9896K:	\b__NO_FORTIFY\b
9897
9898FOURSEMI AUDIO AMPLIFIER DRIVER
9899M:	Nick Li <nick.li@foursemi.com>
9900L:	linux-sound@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9903F:	sound/soc/codecs/fs-amp-lib.*
9904F:	sound/soc/codecs/fs210x.*
9905
9906FPGA DFL DRIVERS
9907M:	Xu Yilun <yilun.xu@intel.com>
9908R:	Tom Rix <trix@redhat.com>
9909L:	linux-fpga@vger.kernel.org
9910S:	Maintained
9911F:	Documentation/ABI/testing/sysfs-bus-dfl*
9912F:	Documentation/fpga/dfl.rst
9913F:	drivers/fpga/dfl*
9914F:	drivers/uio/uio_dfl.c
9915F:	include/linux/dfl.h
9916F:	include/uapi/linux/fpga-dfl.h
9917
9918FPGA MANAGER FRAMEWORK
9919M:	Moritz Fischer <mdf@kernel.org>
9920M:	Xu Yilun <yilun.xu@intel.com>
9921R:	Tom Rix <trix@redhat.com>
9922L:	linux-fpga@vger.kernel.org
9923S:	Maintained
9924Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9926F:	Documentation/devicetree/bindings/fpga/
9927F:	Documentation/driver-api/fpga/
9928F:	Documentation/fpga/
9929F:	drivers/fpga/
9930F:	include/linux/fpga/
9931
9932FPU EMULATOR
9933M:	Bill Metzenthen <billm@melbpc.org.au>
9934S:	Maintained
9935W:	https://floatingpoint.billm.au/
9936F:	arch/x86/math-emu/
9937
9938FRAMEBUFFER CORE
9939M:	Simona Vetter <simona@ffwll.ch>
9940S:	Odd Fixes
9941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9942F:	drivers/video/fbdev/core/
9943
9944FRAMEBUFFER DRAWING
9945M:	Zsolt Kajtar <soci@c64.rulez.org>
9946S:	Odd Fixes
9947F:	drivers/video/fbdev/core/cfbcopyarea.c
9948F:	drivers/video/fbdev/core/cfbfillrect.c
9949F:	drivers/video/fbdev/core/cfbimgblt.c
9950F:	drivers/video/fbdev/core/cfbmem.h
9951F:	drivers/video/fbdev/core/fb_copyarea.h
9952F:	drivers/video/fbdev/core/fb_draw.h
9953F:	drivers/video/fbdev/core/fb_fillrect.h
9954F:	drivers/video/fbdev/core/fb_imageblit.h
9955F:	drivers/video/fbdev/core/syscopyarea.c
9956F:	drivers/video/fbdev/core/sysfillrect.c
9957F:	drivers/video/fbdev/core/sysimgblt.c
9958F:	drivers/video/fbdev/core/sysmem.h
9959
9960FRAMEBUFFER LAYER
9961M:	Helge Deller <deller@gmx.de>
9962L:	linux-fbdev@vger.kernel.org
9963L:	dri-devel@lists.freedesktop.org
9964S:	Maintained
9965Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9967F:	Documentation/fb/
9968F:	drivers/video/
9969F:	include/linux/fb.h
9970F:	include/uapi/linux/fb.h
9971F:	include/uapi/video/
9972F:	include/video/
9973
9974FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9975M:	Horia Geantă <horia.geanta@nxp.com>
9976M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9977M:	Gaurav Jain <gaurav.jain@nxp.com>
9978L:	linux-crypto@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9981F:	drivers/crypto/caam/
9982
9983FREESCALE COLDFIRE M5441X MMC DRIVER
9984M:	Angelo Dureghello <adureghello@baylibre.com>
9985L:	linux-mmc@vger.kernel.org
9986S:	Maintained
9987F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9988F:	include/linux/platform_data/mmc-esdhc-mcf.h
9989
9990FREESCALE DIU FRAMEBUFFER DRIVER
9991M:	Timur Tabi <timur@kernel.org>
9992L:	linux-fbdev@vger.kernel.org
9993S:	Maintained
9994F:	drivers/video/fbdev/fsl-diu-fb.*
9995
9996FREESCALE DMA DRIVER
9997M:	Zhang Wei <zw@zh-kernel.org>
9998L:	linuxppc-dev@lists.ozlabs.org
9999S:	Maintained
10000F:	drivers/dma/fsldma.*
10001
10002FREESCALE DSPI DRIVER
10003M:	Vladimir Oltean <olteanv@gmail.com>
10004L:	linux-spi@vger.kernel.org
10005L:	imx@lists.linux.dev
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10008F:	drivers/spi/spi-fsl-dspi.c
10009F:	include/linux/spi/spi-fsl-dspi.h
10010
10011FREESCALE eDMA DRIVER
10012M:	Frank Li <Frank.Li@nxp.com>
10013L:	imx@lists.linux.dev
10014L:	dmaengine@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10017F:	drivers/dma/fsl-edma*.*
10018
10019FREESCALE ENETC ETHERNET DRIVERS
10020M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10021M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10022M:	Wei Fang <wei.fang@nxp.com>
10023M:	Clark Wang <xiaoning.wang@nxp.com>
10024L:	imx@lists.linux.dev
10025L:	netdev@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10028F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10029F:	drivers/net/ethernet/freescale/enetc/
10030F:	include/linux/fsl/enetc_mdio.h
10031F:	include/linux/fsl/netc_global.h
10032F:	include/linux/fsl/ntmp.h
10033
10034FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10035M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10036L:	netdev@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10039F:	drivers/net/ethernet/freescale/gianfar*
10040
10041FREESCALE GPMI NAND DRIVER
10042M:	Han Xu <han.xu@nxp.com>
10043L:	imx@lists.linux.dev
10044L:	linux-mtd@lists.infradead.org
10045S:	Maintained
10046F:	drivers/mtd/nand/raw/gpmi-nand/*
10047
10048FREESCALE I2C CPM DRIVER
10049M:	Jochen Friedrich <jochen@scram.de>
10050L:	linuxppc-dev@lists.ozlabs.org
10051L:	linux-i2c@vger.kernel.org
10052S:	Maintained
10053F:	drivers/i2c/busses/i2c-cpm.c
10054
10055FREESCALE IMX / MXC FEC DRIVER
10056M:	Wei Fang <wei.fang@nxp.com>
10057R:	Shenwei Wang <shenwei.wang@nxp.com>
10058R:	Clark Wang <xiaoning.wang@nxp.com>
10059L:	imx@lists.linux.dev
10060L:	netdev@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10063F:	drivers/net/ethernet/freescale/fec.h
10064F:	drivers/net/ethernet/freescale/fec_main.c
10065F:	drivers/net/ethernet/freescale/fec_ptp.c
10066
10067FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10068M:	Sascha Hauer <s.hauer@pengutronix.de>
10069R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10070L:	linux-fbdev@vger.kernel.org
10071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10072S:	Maintained
10073F:	drivers/video/fbdev/imxfb.c
10074
10075FREESCALE IMX DDR PMU DRIVER
10076M:	Frank Li <Frank.li@nxp.com>
10077M:	Xu Yang <xu.yang_2@nxp.com>
10078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10079S:	Maintained
10080F:	Documentation/admin-guide/perf/imx-ddr.rst
10081F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10082F:	drivers/perf/fsl_imx8_ddr_perf.c
10083F:	drivers/perf/fsl_imx9_ddr_perf.c
10084F:	tools/perf/pmu-events/arch/arm64/freescale/
10085
10086FREESCALE IMX I2C DRIVER
10087M:	Oleksij Rempel <o.rempel@pengutronix.de>
10088R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10089L:	linux-i2c@vger.kernel.org
10090S:	Maintained
10091F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10092F:	drivers/i2c/busses/i2c-imx.c
10093
10094FREESCALE IMX LPI2C DRIVER
10095M:	Dong Aisheng <aisheng.dong@nxp.com>
10096L:	linux-i2c@vger.kernel.org
10097L:	imx@lists.linux.dev
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10100F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10101
10102FREESCALE IMX LPSPI DRIVER
10103M:	Frank Li <Frank.Li@nxp.com>
10104L:	linux-spi@vger.kernel.org
10105L:	imx@lists.linux.dev
10106S:	Maintained
10107F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10108F:	drivers/spi/spi-fsl-lpspi.c
10109
10110FREESCALE MPC I2C DRIVER
10111M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10112L:	linux-i2c@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10115F:	drivers/i2c/busses/i2c-mpc.c
10116
10117FREESCALE QORIQ DPAA ETHERNET DRIVER
10118M:	Madalin Bucur <madalin.bucur@nxp.com>
10119L:	netdev@vger.kernel.org
10120S:	Maintained
10121F:	drivers/net/ethernet/freescale/dpaa
10122
10123FREESCALE QORIQ DPAA FMAN DRIVER
10124M:	Madalin Bucur <madalin.bucur@nxp.com>
10125R:	Sean Anderson <sean.anderson@seco.com>
10126L:	netdev@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10129F:	drivers/net/ethernet/freescale/fman
10130
10131FREESCALE QORIQ PTP CLOCK DRIVER
10132M:	Yangbo Lu <yangbo.lu@nxp.com>
10133L:	netdev@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10136F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10137F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10138F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10139F:	drivers/ptp/ptp_qoriq.c
10140F:	include/linux/fsl/ptp_qoriq.h
10141
10142FREESCALE QUAD SPI DRIVER
10143M:	Han Xu <han.xu@nxp.com>
10144L:	linux-spi@vger.kernel.org
10145L:	imx@lists.linux.dev
10146S:	Maintained
10147F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10148F:	drivers/spi/spi-fsl-qspi.c
10149
10150FREESCALE QUICC ENGINE LIBRARY
10151M:	Qiang Zhao <qiang.zhao@nxp.com>
10152M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10153L:	linuxppc-dev@lists.ozlabs.org
10154S:	Maintained
10155F:	drivers/soc/fsl/qe/
10156F:	include/soc/fsl/qe/
10157
10158FREESCALE QUICC ENGINE QMC DRIVER
10159M:	Herve Codina <herve.codina@bootlin.com>
10160L:	linuxppc-dev@lists.ozlabs.org
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10163F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10164F:	drivers/soc/fsl/qe/qmc.c
10165F:	include/soc/fsl/qe/qmc.h
10166
10167FREESCALE QUICC ENGINE QMC HDLC DRIVER
10168M:	Herve Codina <herve.codina@bootlin.com>
10169L:	netdev@vger.kernel.org
10170L:	linuxppc-dev@lists.ozlabs.org
10171S:	Maintained
10172F:	drivers/net/wan/fsl_qmc_hdlc.c
10173
10174FREESCALE QUICC ENGINE TSA DRIVER
10175M:	Herve Codina <herve.codina@bootlin.com>
10176L:	linuxppc-dev@lists.ozlabs.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10179F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10180F:	drivers/soc/fsl/qe/tsa.c
10181F:	drivers/soc/fsl/qe/tsa.h
10182F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10183F:	include/dt-bindings/soc/qe-fsl,tsa.h
10184
10185FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10186L:	netdev@vger.kernel.org
10187L:	linuxppc-dev@lists.ozlabs.org
10188S:	Orphan
10189F:	drivers/net/ethernet/freescale/ucc_geth*
10190
10191FREESCALE QUICC ENGINE UCC HDLC DRIVER
10192M:	Zhao Qiang <qiang.zhao@nxp.com>
10193L:	netdev@vger.kernel.org
10194L:	linuxppc-dev@lists.ozlabs.org
10195S:	Maintained
10196F:	drivers/net/wan/fsl_ucc_hdlc*
10197
10198FREESCALE QUICC ENGINE UCC UART DRIVER
10199M:	Timur Tabi <timur@kernel.org>
10200L:	linuxppc-dev@lists.ozlabs.org
10201S:	Maintained
10202F:	drivers/tty/serial/ucc_uart.c
10203
10204FREESCALE SOC DRIVERS
10205M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10206L:	linuxppc-dev@lists.ozlabs.org
10207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10208S:	Maintained
10209F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10210F:	Documentation/devicetree/bindings/soc/fsl/
10211F:	drivers/soc/fsl/
10212F:	include/linux/fsl/
10213F:	include/soc/fsl/
10214
10215FREESCALE SOC FS_ENET DRIVER
10216M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10217L:	linuxppc-dev@lists.ozlabs.org
10218L:	netdev@vger.kernel.org
10219S:	Maintained
10220F:	drivers/net/ethernet/freescale/fs_enet/
10221
10222FREESCALE SOC SOUND DRIVERS
10223M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10224M:	Xiubo Li <Xiubo.Lee@gmail.com>
10225R:	Fabio Estevam <festevam@gmail.com>
10226R:	Nicolin Chen <nicoleotsuka@gmail.com>
10227L:	linux-sound@vger.kernel.org
10228L:	linuxppc-dev@lists.ozlabs.org
10229S:	Maintained
10230F:	sound/soc/fsl/fsl*
10231F:	sound/soc/fsl/imx*
10232
10233FREESCALE SOC LPC32XX SOUND DRIVERS
10234M:	J.M.B. Downing <jonathan.downing@nautel.com>
10235M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10236R:	Vladimir Zapolskiy <vz@mleia.com>
10237L:	linux-sound@vger.kernel.org
10238L:	linuxppc-dev@lists.ozlabs.org
10239S:	Maintained
10240F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10241F:	sound/soc/fsl/lpc3xxx-*
10242
10243FREESCALE SOC SOUND QMC DRIVER
10244M:	Herve Codina <herve.codina@bootlin.com>
10245L:	linux-sound@vger.kernel.org
10246L:	linuxppc-dev@lists.ozlabs.org
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10249F:	sound/soc/fsl/fsl_qmc_audio.c
10250
10251FREESCALE USB PERIPHERAL DRIVERS
10252L:	linux-usb@vger.kernel.org
10253L:	linuxppc-dev@lists.ozlabs.org
10254S:	Orphan
10255F:	drivers/usb/gadget/udc/fsl*
10256
10257FREESCALE USB PHY DRIVER
10258L:	linux-usb@vger.kernel.org
10259L:	linuxppc-dev@lists.ozlabs.org
10260S:	Orphan
10261F:	drivers/usb/phy/phy-fsl-usb*
10262
10263FREEVXFS FILESYSTEM
10264M:	Christoph Hellwig <hch@infradead.org>
10265S:	Maintained
10266W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10267F:	fs/freevxfs/
10268
10269FREEZER
10270M:	"Rafael J. Wysocki" <rafael@kernel.org>
10271R:	Pavel Machek <pavel@kernel.org>
10272L:	linux-pm@vger.kernel.org
10273S:	Supported
10274F:	Documentation/power/freezing-of-tasks.rst
10275F:	include/linux/freezer.h
10276F:	kernel/freezer.c
10277
10278FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10279M:	Eric Biggers <ebiggers@kernel.org>
10280M:	Theodore Y. Ts'o <tytso@mit.edu>
10281M:	Jaegeuk Kim <jaegeuk@kernel.org>
10282L:	linux-fscrypt@vger.kernel.org
10283S:	Supported
10284Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10285T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10286F:	Documentation/filesystems/fscrypt.rst
10287F:	fs/crypto/
10288F:	include/linux/fscrypt.h
10289F:	include/uapi/linux/fscrypt.h
10290
10291FSI SUBSYSTEM
10292M:	Eddie James <eajames@linux.ibm.com>
10293R:	Ninad Palsule <ninad@linux.ibm.com>
10294L:	linux-fsi@lists.ozlabs.org
10295S:	Supported
10296Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10297F:	Documentation/devicetree/bindings/fsi/
10298F:	drivers/fsi/
10299F:	include/linux/fsi*.h
10300F:	include/trace/events/fsi*.h
10301
10302FSI-ATTACHED I2C DRIVER
10303M:	Eddie James <eajames@linux.ibm.com>
10304L:	linux-i2c@vger.kernel.org
10305L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10308F:	drivers/i2c/busses/i2c-fsi.c
10309
10310FSI-ATTACHED SPI DRIVER
10311M:	Eddie James <eajames@linux.ibm.com>
10312L:	linux-spi@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10315F:	drivers/spi/spi-fsi.c
10316
10317FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10318M:	Jan Kara <jack@suse.cz>
10319R:	Amir Goldstein <amir73il@gmail.com>
10320L:	linux-fsdevel@vger.kernel.org
10321S:	Maintained
10322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10323F:	fs/notify/
10324F:	include/linux/fsnotify*.h
10325
10326FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10327M:	Eric Biggers <ebiggers@kernel.org>
10328M:	Theodore Y. Ts'o <tytso@mit.edu>
10329L:	fsverity@lists.linux.dev
10330S:	Supported
10331Q:	https://patchwork.kernel.org/project/fsverity/list/
10332T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10333F:	Documentation/filesystems/fsverity.rst
10334F:	fs/verity/
10335F:	include/linux/fsverity.h
10336F:	include/uapi/linux/fsverity.h
10337
10338FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10339M:	Michael Zaidman <michael.zaidman@gmail.com>
10340L:	linux-i2c@vger.kernel.org
10341L:	linux-input@vger.kernel.org
10342S:	Maintained
10343F:	drivers/hid/hid-ft260.c
10344
10345FUJITSU LAPTOP EXTRAS
10346M:	Jonathan Woithe <jwoithe@just42.net>
10347L:	platform-driver-x86@vger.kernel.org
10348S:	Maintained
10349F:	drivers/platform/x86/fujitsu-laptop.c
10350
10351FUJITSU TABLET EXTRAS
10352M:	Robert Gerlach <khnz@gmx.de>
10353L:	platform-driver-x86@vger.kernel.org
10354S:	Maintained
10355F:	drivers/platform/x86/fujitsu-tablet.c
10356
10357FUNCTION HOOKS (FTRACE)
10358M:	Steven Rostedt <rostedt@goodmis.org>
10359M:	Masami Hiramatsu <mhiramat@kernel.org>
10360R:	Mark Rutland <mark.rutland@arm.com>
10361L:	linux-kernel@vger.kernel.org
10362L:	linux-trace-kernel@vger.kernel.org
10363S:	Maintained
10364Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10366F:	Documentation/trace/ftrace*
10367F:	arch/*/*/*/*ftrace*
10368F:	arch/*/*/*ftrace*
10369F:	include/*/ftrace.h
10370F:	kernel/trace/fgraph.c
10371F:	kernel/trace/ftrace*
10372F:	samples/ftrace
10373
10374FUNGIBLE ETHERNET DRIVERS
10375M:	Dimitris Michailidis <dmichail@fungible.com>
10376L:	netdev@vger.kernel.org
10377S:	Maintained
10378F:	drivers/net/ethernet/fungible/
10379
10380FUSE: FILESYSTEM IN USERSPACE
10381M:	Miklos Szeredi <miklos@szeredi.hu>
10382L:	linux-fsdevel@vger.kernel.org
10383S:	Maintained
10384W:	https://github.com/libfuse/
10385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10386F:	Documentation/filesystems/fuse/*
10387F:	fs/fuse/
10388F:	include/uapi/linux/fuse.h
10389F:	tools/testing/selftests/filesystems/fuse/
10390
10391FUTEX SUBSYSTEM
10392M:	Thomas Gleixner <tglx@linutronix.de>
10393M:	Ingo Molnar <mingo@redhat.com>
10394R:	Peter Zijlstra <peterz@infradead.org>
10395R:	Darren Hart <dvhart@infradead.org>
10396R:	Davidlohr Bueso <dave@stgolabs.net>
10397R:	André Almeida <andrealmeid@igalia.com>
10398L:	linux-kernel@vger.kernel.org
10399S:	Maintained
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10401F:	Documentation/locking/*futex*
10402F:	include/asm-generic/futex.h
10403F:	include/linux/futex.h
10404F:	include/uapi/linux/futex.h
10405F:	kernel/futex/*
10406F:	tools/perf/bench/futex*
10407F:	tools/testing/selftests/futex/
10408
10409FWCTL SUBSYSTEM
10410M:	Dave Jiang <dave.jiang@intel.com>
10411M:	Jason Gunthorpe <jgg@nvidia.com>
10412M:	Saeed Mahameed <saeedm@nvidia.com>
10413R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10414S:	Maintained
10415F:	Documentation/userspace-api/fwctl/
10416F:	drivers/fwctl/
10417F:	include/linux/fwctl.h
10418F:	include/uapi/fwctl/
10419
10420FWCTL MLX5 DRIVER
10421M:	Saeed Mahameed <saeedm@nvidia.com>
10422R:	Itay Avraham <itayavr@nvidia.com>
10423L:	linux-kernel@vger.kernel.org
10424S:	Maintained
10425F:	drivers/fwctl/mlx5/
10426
10427FWCTL PDS DRIVER
10428M:	Brett Creeley <brett.creeley@amd.com>
10429L:	linux-kernel@vger.kernel.org
10430S:	Maintained
10431F:	drivers/fwctl/pds/
10432
10433GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10434M:	Sebastian Reichel <sre@kernel.org>
10435L:	linux-media@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10438F:	drivers/media/i2c/gc0308.c
10439
10440GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10441M:	Hans de Goede <hansg@kernel.org>
10442L:	linux-media@vger.kernel.org
10443S:	Maintained
10444F:	drivers/media/i2c/gc0310.c
10445
10446GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10447M:	Zhi Mao <zhi.mao@mediatek.com>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10451F:	drivers/media/i2c/gc05a2.c
10452
10453GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10454M:	Zhi Mao <zhi.mao@mediatek.com>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10458F:	drivers/media/i2c/gc08a3.c
10459
10460GALAXYCORE GC2145 SENSOR DRIVER
10461M:	Alain Volmat <alain.volmat@foss.st.com>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464T:	git git://linuxtv.org/media.git
10465F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10466F:	drivers/media/i2c/gc2145.c
10467
10468GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10469M:	Tim Harvey <tharvey@gateworks.com>
10470S:	Maintained
10471F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10472F:	Documentation/hwmon/gsc-hwmon.rst
10473F:	drivers/hwmon/gsc-hwmon.c
10474F:	drivers/mfd/gateworks-gsc.c
10475F:	include/linux/mfd/gsc.h
10476F:	include/linux/platform_data/gsc_hwmon.h
10477
10478GCC PLUGINS
10479M:	Kees Cook <kees@kernel.org>
10480L:	linux-hardening@vger.kernel.org
10481S:	Maintained
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10483F:	Documentation/kbuild/gcc-plugins.rst
10484F:	scripts/Makefile.gcc-plugins
10485F:	scripts/gcc-plugins/
10486
10487GCOV BASED KERNEL PROFILING
10488M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10489S:	Maintained
10490F:	Documentation/dev-tools/gcov.rst
10491F:	kernel/gcov/
10492
10493GDB KERNEL DEBUGGING HELPER SCRIPTS
10494M:	Jan Kiszka <jan.kiszka@siemens.com>
10495M:	Kieran Bingham <kbingham@kernel.org>
10496S:	Supported
10497F:	scripts/gdb/
10498
10499GE HEALTHCARE PMC ADC DRIVER
10500M:	Herve Codina <herve.codina@bootlin.com>
10501L:	linux-iio@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10504F:	drivers/iio/adc/gehc-pmc-adc.c
10505F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10506
10507GEMINI CRYPTO DRIVER
10508M:	Corentin Labbe <clabbe@baylibre.com>
10509L:	linux-crypto@vger.kernel.org
10510S:	Maintained
10511F:	drivers/crypto/gemini/
10512
10513GEMTEK FM RADIO RECEIVER DRIVER
10514M:	Hans Verkuil <hverkuil@kernel.org>
10515L:	linux-media@vger.kernel.org
10516S:	Maintained
10517W:	https://linuxtv.org
10518T:	git git://linuxtv.org/media.git
10519F:	drivers/media/radio/radio-gemtek*
10520
10521GENDWARFKSYMS
10522M:	Sami Tolvanen <samitolvanen@google.com>
10523L:	linux-modules@vger.kernel.org
10524L:	linux-kbuild@vger.kernel.org
10525S:	Maintained
10526F:	scripts/gendwarfksyms/
10527
10528GENERIC ARCHITECTURE TOPOLOGY
10529M:	Sudeep Holla <sudeep.holla@arm.com>
10530L:	linux-kernel@vger.kernel.org
10531S:	Maintained
10532F:	drivers/base/arch_topology.c
10533F:	include/linux/arch_topology.h
10534
10535GENERIC ENTRY CODE
10536M:	Thomas Gleixner <tglx@linutronix.de>
10537M:	Peter Zijlstra <peterz@infradead.org>
10538M:	Andy Lutomirski <luto@kernel.org>
10539L:	linux-kernel@vger.kernel.org
10540S:	Maintained
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10542F:	include/linux/entry-common.h
10543F:	include/linux/entry-virt.h
10544F:	include/linux/irq-entry-common.h
10545F:	kernel/entry/
10546
10547GENERIC GPIO I2C DRIVER
10548M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10549S:	Supported
10550F:	drivers/i2c/busses/i2c-gpio.c
10551F:	include/linux/platform_data/i2c-gpio.h
10552
10553GENERIC GPIO I2C MULTIPLEXER DRIVER
10554M:	Peter Korsgaard <peter.korsgaard@barco.com>
10555L:	linux-i2c@vger.kernel.org
10556S:	Supported
10557F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10558F:	drivers/i2c/muxes/i2c-mux-gpio.c
10559F:	include/linux/platform_data/i2c-mux-gpio.h
10560
10561GENERIC GPIO RESET DRIVER
10562M:	Krzysztof Kozlowski <krzk@kernel.org>
10563S:	Maintained
10564F:	drivers/reset/reset-gpio.c
10565
10566GENERIC HDLC (WAN) DRIVERS
10567M:	Krzysztof Halasa <khc@pm.waw.pl>
10568S:	Maintained
10569W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10570F:	drivers/net/wan/c101.c
10571F:	drivers/net/wan/hd6457*
10572F:	drivers/net/wan/hdlc*
10573F:	drivers/net/wan/n2.c
10574F:	drivers/net/wan/pc300too.c
10575F:	drivers/net/wan/pci200syn.c
10576F:	drivers/net/wan/wanxl*
10577
10578GENERIC INCLUDE/ASM HEADER FILES
10579M:	Arnd Bergmann <arnd@arndb.de>
10580L:	linux-arch@vger.kernel.org
10581S:	Maintained
10582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10583F:	include/asm-generic/
10584F:	include/uapi/asm-generic/
10585
10586GENERIC PHY FRAMEWORK
10587M:	Vinod Koul <vkoul@kernel.org>
10588R:	Neil Armstrong <neil.armstrong@linaro.org>
10589L:	linux-phy@lists.infradead.org
10590S:	Supported
10591Q:	https://patchwork.kernel.org/project/linux-phy/list/
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10593F:	Documentation/devicetree/bindings/phy/
10594F:	drivers/phy/
10595F:	include/dt-bindings/phy/
10596F:	include/linux/phy/
10597
10598GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10599M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10600S:	Supported
10601F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10602F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10603
10604GENERIC PM DOMAINS
10605M:	Ulf Hansson <ulf.hansson@linaro.org>
10606L:	linux-pm@vger.kernel.org
10607S:	Supported
10608F:	Documentation/devicetree/bindings/power/power?domain*
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10610F:	drivers/pmdomain/
10611F:	include/linux/pm_domain.h
10612
10613GENERIC RADIX TREE
10614M:	Kent Overstreet <kent.overstreet@linux.dev>
10615S:	Supported
10616C:	irc://irc.oftc.net/bcache
10617F:	include/linux/generic-radix-tree.h
10618F:	lib/generic-radix-tree.c
10619
10620GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10621M:	Eugen Hristev <eugen.hristev@microchip.com>
10622L:	linux-input@vger.kernel.org
10623S:	Maintained
10624F:	drivers/input/touchscreen/resistive-adc-touch.c
10625
10626GENERIC STRING LIBRARY
10627M:	Kees Cook <kees@kernel.org>
10628R:	Andy Shevchenko <andy@kernel.org>
10629L:	linux-hardening@vger.kernel.org
10630S:	Supported
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10632F:	include/linux/string.h
10633F:	include/linux/string_choices.h
10634F:	include/linux/string_helpers.h
10635F:	lib/string.c
10636F:	lib/string_helpers.c
10637F:	lib/tests/string_helpers_kunit.c
10638F:	lib/tests/string_kunit.c
10639F:	scripts/coccinelle/api/string_choices.cocci
10640
10641GENERIC UIO DRIVER FOR PCI DEVICES
10642M:	"Michael S. Tsirkin" <mst@redhat.com>
10643L:	kvm@vger.kernel.org
10644S:	Supported
10645F:	drivers/uio/uio_pci_generic.c
10646
10647GENERIC VDSO LIBRARY
10648M:	Andy Lutomirski <luto@kernel.org>
10649M:	Thomas Gleixner <tglx@linutronix.de>
10650M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10651L:	linux-kernel@vger.kernel.org
10652S:	Maintained
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10654F:	include/asm-generic/vdso/vsyscall.h
10655F:	include/vdso/
10656F:	kernel/time/vsyscall.c
10657F:	lib/vdso/
10658F:	tools/testing/selftests/vDSO/
10659
10660GENWQE (IBM Generic Workqueue Card)
10661M:	Frank Haverkamp <haver@linux.ibm.com>
10662S:	Supported
10663F:	drivers/misc/genwqe/
10664
10665GET_MAINTAINER SCRIPT
10666M:	Joe Perches <joe@perches.com>
10667S:	Maintained
10668F:	scripts/get_maintainer.pl
10669
10670GFS2 FILE SYSTEM
10671M:	Andreas Gruenbacher <agruenba@redhat.com>
10672L:	gfs2@lists.linux.dev
10673S:	Supported
10674B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10676F:	Documentation/filesystems/gfs2/
10677F:	fs/gfs2/
10678F:	include/uapi/linux/gfs2_ondisk.h
10679
10680GIGABYTE WATERFORCE SENSOR DRIVER
10681M:	Aleksa Savic <savicaleksa83@gmail.com>
10682L:	linux-hwmon@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/hwmon/gigabyte_waterforce.rst
10685F:	drivers/hwmon/gigabyte_waterforce.c
10686
10687GIGABYTE WMI DRIVER
10688M:	Thomas Weißschuh <linux@weissschuh.net>
10689L:	platform-driver-x86@vger.kernel.org
10690S:	Maintained
10691F:	drivers/platform/x86/gigabyte-wmi.c
10692
10693GNSS SUBSYSTEM
10694M:	Johan Hovold <johan@kernel.org>
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10697F:	Documentation/ABI/testing/sysfs-class-gnss
10698F:	Documentation/devicetree/bindings/gnss/
10699F:	drivers/gnss/
10700F:	include/linux/gnss.h
10701
10702GO7007 MPEG CODEC
10703M:	Hans Verkuil <hverkuil@kernel.org>
10704L:	linux-media@vger.kernel.org
10705S:	Maintained
10706F:	drivers/media/usb/go7007/
10707
10708GOCONTROLL MODULINE MODULE SLOT
10709M:	Maud Spierings <maudspierings@gocontroll.com>
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10712
10713GOODIX TOUCHSCREEN
10714M:	Hans de Goede <hansg@kernel.org>
10715L:	linux-input@vger.kernel.org
10716S:	Maintained
10717F:	drivers/input/touchscreen/goodix*
10718
10719GOOGLE ETHERNET DRIVERS
10720M:	Joshua Washington <joshwash@google.com>
10721M:	Harshitha Ramamurthy <hramamurthy@google.com>
10722L:	netdev@vger.kernel.org
10723S:	Maintained
10724F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10725F:	drivers/net/ethernet/google
10726
10727GOOGLE FIRMWARE DRIVERS
10728M:	Tzung-Bi Shih <tzungbi@kernel.org>
10729R:	Brian Norris <briannorris@chromium.org>
10730R:	Julius Werner <jwerner@chromium.org>
10731L:	chrome-platform@lists.linux.dev
10732S:	Maintained
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10734F:	drivers/firmware/google/
10735
10736GOOGLE TENSOR SoC SUPPORT
10737M:	Peter Griffin <peter.griffin@linaro.org>
10738R:	André Draszik <andre.draszik@linaro.org>
10739R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10741L:	linux-samsung-soc@vger.kernel.org
10742S:	Maintained
10743P:	Documentation/process/maintainer-soc-clean-dts.rst
10744C:	irc://irc.oftc.net/pixel6-kernel-dev
10745F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10746F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10747F:	arch/arm64/boot/dts/exynos/google/
10748F:	drivers/clk/samsung/clk-gs101.c
10749F:	drivers/soc/samsung/gs101-pmu.c
10750F:	drivers/phy/samsung/phy-gs101-ufs.c
10751F:	include/dt-bindings/clock/google,gs101*
10752K:	[gG]oogle.?[tT]ensor
10753
10754GPD FAN DRIVER
10755M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10756L:	linux-hwmon@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/hwmon/gpd-fan.rst
10759F:	drivers/hwmon/gpd-fan.c
10760
10761GPD POCKET FAN DRIVER
10762M:	Hans de Goede <hansg@kernel.org>
10763L:	platform-driver-x86@vger.kernel.org
10764S:	Maintained
10765F:	drivers/platform/x86/gpd-pocket-fan.c
10766
10767GPIB DRIVERS
10768M:	Dave Penkler <dpenkler@gmail.com>
10769S:	Maintained
10770F:	drivers/gpib/
10771F:	include/uapi/linux/gpib.h
10772F:	include/uapi/linux/gpib_ioctl.h
10773
10774GPIO ACPI SUPPORT
10775M:	Mika Westerberg <westeri@kernel.org>
10776M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10777L:	linux-gpio@vger.kernel.org
10778L:	linux-acpi@vger.kernel.org
10779S:	Supported
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10781F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10782F:	drivers/gpio/gpiolib-acpi-*.c
10783F:	drivers/gpio/gpiolib-acpi.h
10784
10785GPIO AGGREGATOR
10786M:	Geert Uytterhoeven <geert+renesas@glider.be>
10787L:	linux-gpio@vger.kernel.org
10788S:	Supported
10789F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10790F:	drivers/gpio/gpio-aggregator.c
10791
10792GPIO IR Transmitter
10793M:	Sean Young <sean@mess.org>
10794L:	linux-media@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10797F:	drivers/media/rc/gpio-ir-tx.c
10798
10799GPIO MOCKUP DRIVER
10800M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10801L:	linux-gpio@vger.kernel.org
10802S:	Maintained
10803F:	drivers/gpio/gpio-mockup.c
10804F:	tools/testing/selftests/gpio/
10805
10806GPIO REGMAP
10807M:	Michael Walle <mwalle@kernel.org>
10808S:	Maintained
10809F:	drivers/gpio/gpio-regmap.c
10810F:	include/linux/gpio/regmap.h
10811K:	(devm_)?gpio_regmap_(un)?register
10812
10813GPIO SLOPPY LOGIC ANALYZER
10814M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10815S:	Supported
10816F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10817F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10818F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10819
10820GPIO SUBSYSTEM
10821M:	Linus Walleij <linusw@kernel.org>
10822M:	Bartosz Golaszewski <brgl@kernel.org>
10823L:	linux-gpio@vger.kernel.org
10824S:	Maintained
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10826F:	Documentation/admin-guide/gpio/
10827F:	Documentation/devicetree/bindings/gpio/
10828F:	Documentation/driver-api/gpio/
10829F:	drivers/gpio/
10830F:	include/dt-bindings/gpio/
10831F:	include/linux/gpio.h
10832F:	include/linux/gpio/
10833F:	include/linux/of_gpio.h
10834K:	(devm_)?gpio_(request|free|direction|get|set)
10835K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10836K:	devm_gpiod_unhinge
10837
10838GPIO UAPI
10839M:	Bartosz Golaszewski <brgl@kernel.org>
10840R:	Kent Gibson <warthog618@gmail.com>
10841L:	linux-gpio@vger.kernel.org
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10844F:	Documentation/ABI/obsolete/sysfs-gpio
10845F:	Documentation/ABI/testing/gpio-cdev
10846F:	Documentation/userspace-api/gpio/
10847F:	drivers/gpio/gpiolib-cdev.c
10848F:	include/uapi/linux/gpio.h
10849F:	tools/gpio/
10850
10851GRETH 10/100/1G Ethernet MAC device driver
10852M:	Andreas Larsson <andreas@gaisler.com>
10853L:	netdev@vger.kernel.org
10854S:	Maintained
10855F:	drivers/net/ethernet/aeroflex/
10856
10857GREYBUS AUDIO PROTOCOLS DRIVERS
10858M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10859M:	Mark Greer <mgreer@animalcreek.com>
10860S:	Maintained
10861F:	drivers/staging/greybus/audio_apbridgea.c
10862F:	drivers/staging/greybus/audio_apbridgea.h
10863F:	drivers/staging/greybus/audio_codec.c
10864F:	drivers/staging/greybus/audio_codec.h
10865F:	drivers/staging/greybus/audio_gb.c
10866F:	drivers/staging/greybus/audio_manager.c
10867F:	drivers/staging/greybus/audio_manager.h
10868F:	drivers/staging/greybus/audio_manager_module.c
10869F:	drivers/staging/greybus/audio_manager_private.h
10870F:	drivers/staging/greybus/audio_manager_sysfs.c
10871F:	drivers/staging/greybus/audio_module.c
10872F:	drivers/staging/greybus/audio_topology.c
10873
10874GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10875M:	Viresh Kumar <vireshk@kernel.org>
10876S:	Maintained
10877F:	drivers/staging/greybus/authentication.c
10878F:	drivers/staging/greybus/bootrom.c
10879F:	drivers/staging/greybus/firmware.h
10880F:	drivers/staging/greybus/fw-core.c
10881F:	drivers/staging/greybus/fw-download.c
10882F:	drivers/staging/greybus/fw-management.c
10883F:	drivers/staging/greybus/greybus_authentication.h
10884F:	drivers/staging/greybus/greybus_firmware.h
10885F:	drivers/staging/greybus/hid.c
10886F:	drivers/staging/greybus/i2c.c
10887F:	drivers/staging/greybus/spi.c
10888F:	drivers/staging/greybus/spilib.c
10889F:	drivers/staging/greybus/spilib.h
10890
10891GREYBUS LOOPBACK DRIVER
10892M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10893S:	Maintained
10894F:	drivers/staging/greybus/loopback.c
10895
10896GREYBUS PLATFORM DRIVERS
10897M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10898S:	Maintained
10899F:	drivers/staging/greybus/arche-apb-ctrl.c
10900F:	drivers/staging/greybus/arche-platform.c
10901F:	drivers/staging/greybus/arche_platform.h
10902
10903GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10904M:	Rui Miguel Silva <rmfrfs@gmail.com>
10905S:	Maintained
10906F:	drivers/staging/greybus/gpio.c
10907F:	drivers/staging/greybus/light.c
10908F:	drivers/staging/greybus/power_supply.c
10909F:	drivers/staging/greybus/sdio.c
10910F:	drivers/staging/greybus/spi.c
10911F:	drivers/staging/greybus/spilib.c
10912
10913GREYBUS BEAGLEPLAY DRIVERS
10914M:	Ayush Singh <ayushdevel1325@gmail.com>
10915L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10918F:	drivers/greybus/gb-beagleplay.c
10919
10920GREYBUS SUBSYSTEM
10921M:	Johan Hovold <johan@kernel.org>
10922M:	Alex Elder <elder@kernel.org>
10923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10924L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10925S:	Maintained
10926F:	drivers/greybus/
10927F:	drivers/staging/greybus/
10928F:	include/linux/greybus.h
10929F:	include/linux/greybus/
10930
10931GREYBUS UART PROTOCOLS DRIVERS
10932M:	David Lin <dtwlin@gmail.com>
10933S:	Maintained
10934F:	drivers/staging/greybus/log.c
10935F:	drivers/staging/greybus/uart.c
10936
10937GS1662 VIDEO SERIALIZER
10938M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941T:	git git://linuxtv.org/media.git
10942F:	drivers/media/spi/gs1662.c
10943
10944GSPCA FINEPIX SUBDRIVER
10945M:	Frank Zago <frank@zago.net>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948T:	git git://linuxtv.org/media.git
10949F:	drivers/media/usb/gspca/finepix.c
10950
10951GSPCA GL860 SUBDRIVER
10952M:	Olivier Lorin <o.lorin@laposte.net>
10953L:	linux-media@vger.kernel.org
10954S:	Maintained
10955T:	git git://linuxtv.org/media.git
10956F:	drivers/media/usb/gspca/gl860/
10957
10958GSPCA M5602 SUBDRIVER
10959M:	Erik Andren <erik.andren@gmail.com>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962T:	git git://linuxtv.org/media.git
10963F:	drivers/media/usb/gspca/m5602/
10964
10965GSPCA PAC207 SONIXB SUBDRIVER
10966M:	Hans Verkuil <hverkuil@kernel.org>
10967L:	linux-media@vger.kernel.org
10968S:	Odd Fixes
10969T:	git git://linuxtv.org/media.git
10970F:	drivers/media/usb/gspca/pac207.c
10971
10972GSPCA SN9C20X SUBDRIVER
10973M:	Brian Johnson <brijohn@gmail.com>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976T:	git git://linuxtv.org/media.git
10977F:	drivers/media/usb/gspca/sn9c20x.c
10978
10979GSPCA T613 SUBDRIVER
10980M:	Leandro Costantino <lcostantino@gmail.com>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983T:	git git://linuxtv.org/media.git
10984F:	drivers/media/usb/gspca/t613.c
10985
10986GSPCA USB WEBCAM DRIVER
10987M:	Hans Verkuil <hverkuil@kernel.org>
10988L:	linux-media@vger.kernel.org
10989S:	Odd Fixes
10990T:	git git://linuxtv.org/media.git
10991F:	drivers/media/usb/gspca/
10992
10993GTP (GPRS Tunneling Protocol)
10994M:	Pablo Neira Ayuso <pablo@netfilter.org>
10995M:	Harald Welte <laforge@gnumonks.org>
10996L:	osmocom-net-gprs@lists.osmocom.org
10997S:	Maintained
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10999F:	drivers/net/gtp.c
11000
11001GUID PARTITION TABLE (GPT)
11002M:	Davidlohr Bueso <dave@stgolabs.net>
11003L:	linux-efi@vger.kernel.org
11004S:	Maintained
11005F:	block/partitions/efi.*
11006
11007HABANALABS PCI DRIVER
11008M:	Koby Elbaz <koby.elbaz@intel.com>
11009M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11010L:	dri-devel@lists.freedesktop.org
11011S:	Supported
11012C:	irc://irc.oftc.net/dri-devel
11013T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11014F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11015F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11016F:	drivers/accel/habanalabs/
11017F:	include/linux/habanalabs/
11018F:	include/trace/events/habanalabs.h
11019F:	include/uapi/drm/habanalabs_accel.h
11020
11021HACKRF MEDIA DRIVER
11022L:	linux-media@vger.kernel.org
11023S:	Orphan
11024W:	https://linuxtv.org
11025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11026F:	drivers/media/usb/hackrf/
11027
11028HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11029M:	Chuck Lever <chuck.lever@oracle.com>
11030L:	kernel-tls-handshake@lists.linux.dev
11031L:	netdev@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/netlink/specs/handshake.yaml
11034F:	Documentation/networking/tls-handshake.rst
11035F:	include/net/handshake.h
11036F:	include/trace/events/handshake.h
11037F:	net/handshake/
11038
11039HANTRO VPU CODEC DRIVER
11040M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11041M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11042M:	Philipp Zabel <p.zabel@pengutronix.de>
11043L:	linux-media@vger.kernel.org
11044L:	linux-rockchip@lists.infradead.org
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11047F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11048F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11049F:	drivers/media/platform/verisilicon/
11050
11051HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11052M:	Frank Seidel <frank@f-seidel.de>
11053L:	platform-driver-x86@vger.kernel.org
11054S:	Maintained
11055W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11056F:	drivers/platform/x86/hdaps.c
11057
11058HARDWARE MONITORING
11059M:	Guenter Roeck <linux@roeck-us.net>
11060L:	linux-hwmon@vger.kernel.org
11061S:	Maintained
11062W:	http://hwmon.wiki.kernel.org/
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11064F:	Documentation/ABI/testing/sysfs-class-hwmon
11065F:	Documentation/devicetree/bindings/hwmon/
11066F:	Documentation/hwmon/
11067F:	drivers/hwmon/
11068F:	include/linux/hwmon*.h
11069F:	include/trace/events/hwmon*.h
11070K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11071
11072HARDWARE RANDOM NUMBER GENERATOR CORE
11073M:	Olivia Mackall <olivia@selenic.com>
11074M:	Herbert Xu <herbert@gondor.apana.org.au>
11075L:	linux-crypto@vger.kernel.org
11076S:	Odd fixes
11077F:	Documentation/admin-guide/hw_random.rst
11078F:	Documentation/devicetree/bindings/rng/
11079F:	drivers/char/hw_random/
11080F:	include/linux/hw_random.h
11081
11082HARDWARE SPINLOCK CORE
11083M:	Bjorn Andersson <andersson@kernel.org>
11084R:	Baolin Wang <baolin.wang7@gmail.com>
11085L:	linux-remoteproc@vger.kernel.org
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11088F:	Documentation/devicetree/bindings/hwlock/
11089F:	Documentation/locking/hwspinlock.rst
11090F:	drivers/hwspinlock/
11091F:	include/linux/hwspinlock.h
11092
11093HARDWARE TRACING FACILITIES
11094M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11095S:	Maintained
11096F:	drivers/hwtracing/
11097
11098HARMONY SOUND DRIVER
11099L:	linux-parisc@vger.kernel.org
11100S:	Maintained
11101F:	sound/parisc/harmony.*
11102
11103HDPVR USB VIDEO ENCODER DRIVER
11104M:	Hans Verkuil <hverkuil@kernel.org>
11105L:	linux-media@vger.kernel.org
11106S:	Odd Fixes
11107W:	https://linuxtv.org
11108T:	git git://linuxtv.org/media.git
11109F:	drivers/media/usb/hdpvr/
11110
11111HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11112M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11113S:	Supported
11114F:	drivers/misc/hpilo.[ch]
11115
11116HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11117M:	Craig Lamparter <craig.lamparter@hpe.com>
11118S:	Supported
11119F:	Documentation/watchdog/hpwdt.rst
11120F:	drivers/watchdog/hpwdt.c
11121
11122HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11123M:	Don Brace <don.brace@microchip.com>
11124L:	storagedev@microchip.com
11125L:	linux-scsi@vger.kernel.org
11126S:	Supported
11127F:	Documentation/scsi/hpsa.rst
11128F:	drivers/scsi/hpsa*.[ch]
11129F:	include/linux/cciss*.h
11130F:	include/uapi/linux/cciss*.h
11131
11132HFI1 DRIVER
11133M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11134L:	linux-rdma@vger.kernel.org
11135S:	Supported
11136F:	drivers/infiniband/hw/hfi1
11137
11138HFS FILESYSTEM
11139M:	Viacheslav Dubeyko <slava@dubeyko.com>
11140M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11141M:	Yangtao Li <frank.li@vivo.com>
11142L:	linux-fsdevel@vger.kernel.org
11143S:	Maintained
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11145F:	Documentation/filesystems/hfs.rst
11146F:	fs/hfs/
11147F:	include/linux/hfs_common.h
11148
11149HFSPLUS FILESYSTEM
11150M:	Viacheslav Dubeyko <slava@dubeyko.com>
11151M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11152M:	Yangtao Li <frank.li@vivo.com>
11153L:	linux-fsdevel@vger.kernel.org
11154S:	Maintained
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11156F:	Documentation/filesystems/hfsplus.rst
11157F:	fs/hfsplus/
11158F:	include/linux/hfs_common.h
11159
11160HGA FRAMEBUFFER DRIVER
11161M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11162L:	linux-nvidia@lists.surfsouth.com
11163S:	Maintained
11164W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11165F:	drivers/video/fbdev/hgafb.c
11166
11167HIBERNATION (aka Software Suspend, aka swsusp)
11168M:	"Rafael J. Wysocki" <rafael@kernel.org>
11169R:	Pavel Machek <pavel@kernel.org>
11170L:	linux-pm@vger.kernel.org
11171S:	Supported
11172B:	https://bugzilla.kernel.org
11173F:	arch/*/include/asm/suspend*.h
11174F:	arch/x86/power/
11175F:	drivers/base/power/
11176F:	include/linux/freezer.h
11177F:	include/linux/pm.h
11178F:	include/linux/suspend.h
11179F:	kernel/power/
11180
11181HID CORE LAYER
11182M:	Jiri Kosina <jikos@kernel.org>
11183M:	Benjamin Tissoires <bentiss@kernel.org>
11184L:	linux-input@vger.kernel.org
11185S:	Maintained
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11187F:	Documentation/hid/
11188F:	drivers/hid/
11189F:	include/linux/hid*
11190F:	include/uapi/linux/hid*
11191F:	samples/hid/
11192F:	tools/testing/selftests/hid/
11193
11194HID LOGITECH DRIVERS
11195R:	Filipe Laíns <lains@riseup.net>
11196L:	linux-input@vger.kernel.org
11197S:	Maintained
11198F:	drivers/hid/hid-logitech-*
11199
11200HID NVIDIA SHIELD DRIVER
11201M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11202L:	linux-input@vger.kernel.org
11203S:	Maintained
11204F:	drivers/hid/hid-nvidia-shield.c
11205
11206HID PHOENIX RC FLIGHT CONTROLLER
11207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11208L:	linux-input@vger.kernel.org
11209S:	Maintained
11210F:	drivers/hid/hid-pxrc.c
11211
11212HID PLAYSTATION DRIVER
11213M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11214L:	linux-input@vger.kernel.org
11215S:	Supported
11216F:	drivers/hid/hid-playstation.c
11217
11218HID SENSOR HUB DRIVERS
11219M:	Jiri Kosina <jikos@kernel.org>
11220M:	Jonathan Cameron <jic23@kernel.org>
11221M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11222L:	linux-input@vger.kernel.org
11223L:	linux-iio@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/hid/hid-sensor*
11226F:	drivers/hid/hid-sensor-*
11227F:	drivers/iio/*/hid-*
11228F:	include/linux/hid-sensor-*
11229
11230HID UNIVERSAL PIDFF DRIVER
11231M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11232M:	Oleg Makarenko <oleg@makarenk.ooo>
11233L:	linux-input@vger.kernel.org
11234S:	Maintained
11235B:	https://github.com/JacKeTUs/universal-pidff/issues
11236F:	drivers/hid/hid-universal-pidff.c
11237
11238HID VRC-2 CAR CONTROLLER DRIVER
11239M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11240L:	linux-input@vger.kernel.org
11241S:	Maintained
11242F:	drivers/hid/hid-vrc2.c
11243
11244HID WACOM DRIVER
11245M:	Ping Cheng <ping.cheng@wacom.com>
11246M:	Jason Gerecke  <jason.gerecke@wacom.com>
11247L:	linux-input@vger.kernel.org
11248S:	Maintained
11249F:	drivers/hid/wacom.h
11250F:	drivers/hid/wacom_*
11251
11252HID++ LOGITECH DRIVERS
11253R:	Filipe Laíns <lains@riseup.net>
11254R:	Bastien Nocera <hadess@hadess.net>
11255L:	linux-input@vger.kernel.org
11256S:	Maintained
11257F:	drivers/hid/hid-logitech-hidpp.c
11258
11259HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11260M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11261M:	Frederic Weisbecker <frederic@kernel.org>
11262M:	Thomas Gleixner <tglx@linutronix.de>
11263L:	linux-kernel@vger.kernel.org
11264S:	Maintained
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11266F:	Documentation/timers/
11267F:	include/linux/clockchips.h
11268F:	include/linux/delay.h
11269F:	include/linux/hrtimer.h
11270F:	include/linux/timer.h
11271F:	kernel/time/clockevents.c
11272F:	kernel/time/hrtimer.c
11273F:	kernel/time/sleep_timeout.c
11274F:	kernel/time/timer.c
11275F:	kernel/time/timer_list.c
11276F:	kernel/time/timer_migration.*
11277F:	tools/testing/selftests/timers/
11278
11279DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11280M:	Andreas Hindborg <a.hindborg@kernel.org>
11281R:	Boqun Feng <boqun.feng@gmail.com>
11282R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11283R:	Frederic Weisbecker <frederic@kernel.org>
11284R:	Lyude Paul <lyude@redhat.com>
11285R:	Thomas Gleixner <tglx@linutronix.de>
11286R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11287R:	John Stultz <jstultz@google.com>
11288R:	Stephen Boyd <sboyd@kernel.org>
11289L:	rust-for-linux@vger.kernel.org
11290S:	Supported
11291W:	https://rust-for-linux.com
11292B:	https://github.com/Rust-for-Linux/linux/issues
11293T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11294F:	rust/kernel/time.rs
11295F:	rust/kernel/time/
11296
11297HIGH-SPEED SCC DRIVER FOR AX.25
11298L:	linux-hams@vger.kernel.org
11299S:	Orphan
11300F:	drivers/net/hamradio/scc.c
11301
11302HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11303M:	HighPoint Linux Team <linux@highpoint-tech.com>
11304S:	Supported
11305W:	http://www.highpoint-tech.com
11306F:	Documentation/scsi/hptiop.rst
11307F:	drivers/scsi/hptiop.c
11308
11309HIKEY960 ONBOARD USB GPIO HUB DRIVER
11310M:	John Stultz <jstultz@google.com>
11311L:	linux-kernel@vger.kernel.org
11312S:	Maintained
11313F:	drivers/misc/hisi_hikey_usb.c
11314
11315HIMAX HX83112B TOUCHSCREEN SUPPORT
11316M:	Job Noorman <job@noorman.info>
11317L:	linux-input@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11320F:	drivers/input/touchscreen/himax_hx83112b.c
11321
11322HIMAX HX852X TOUCHSCREEN DRIVER
11323M:	Stephan Gerhold <stephan@gerhold.net>
11324L:	linux-input@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11327F:	drivers/input/touchscreen/himax_hx852x.c
11328
11329HIPPI
11330M:	Jes Sorensen <jes@trained-monkey.org>
11331S:	Maintained
11332F:	drivers/net/hippi/
11333F:	include/linux/hippidevice.h
11334F:	include/uapi/linux/if_hippi.h
11335F:	net/802/hippi.c
11336
11337HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11338M:	Kurt Kanzenbach <kurt@linutronix.de>
11339L:	netdev@vger.kernel.org
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11342F:	drivers/net/dsa/hirschmann/*
11343F:	include/linux/platform_data/hirschmann-hellcreek.h
11344F:	net/dsa/tag_hellcreek.c
11345
11346HISILICON DMA DRIVER
11347M:	Zhou Wang <wangzhou1@hisilicon.com>
11348M:	Longfang Liu <liulongfang@huawei.com>
11349L:	dmaengine@vger.kernel.org
11350S:	Maintained
11351F:	drivers/dma/hisi_dma.c
11352
11353HISILICON GPIO DRIVER
11354M:	Yang Shen <shenyang39@huawei.com>
11355L:	linux-gpio@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11358F:	drivers/gpio/gpio-hisi.c
11359
11360HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11361M:	Zhiqi Song <songzhiqi1@huawei.com>
11362M:	Longfang Liu <liulongfang@huawei.com>
11363L:	linux-crypto@vger.kernel.org
11364S:	Maintained
11365F:	Documentation/ABI/testing/debugfs-hisi-hpre
11366F:	drivers/crypto/hisilicon/hpre/hpre.h
11367F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11368F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11369
11370HISILICON HNS3 PMU DRIVER
11371M:	Jijie Shao <shaojijie@huawei.com>
11372S:	Supported
11373F:	Documentation/admin-guide/perf/hns3-pmu.rst
11374F:	drivers/perf/hisilicon/hns3_pmu.c
11375
11376HISILICON I2C CONTROLLER DRIVER
11377M:	Devyn Liu <liudingyuan@h-partners.com>
11378L:	linux-i2c@vger.kernel.org
11379S:	Maintained
11380W:	https://www.hisilicon.com
11381F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11382F:	drivers/i2c/busses/i2c-hisi.c
11383
11384HISILICON KUNPENG SOC HCCS DRIVER
11385M:	Huisong Li <lihuisong@huawei.com>
11386S:	Maintained
11387F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11388F:	drivers/soc/hisilicon/kunpeng_hccs.c
11389F:	drivers/soc/hisilicon/kunpeng_hccs.h
11390
11391HISILICON LPC BUS DRIVER
11392M:	Jay Fang <f.fangjian@huawei.com>
11393S:	Maintained
11394W:	http://www.hisilicon.com
11395F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11396F:	drivers/bus/hisi_lpc.c
11397
11398HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11399M:	Jian Shen <shenjian15@huawei.com>
11400M:	Salil Mehta <salil.mehta@huawei.com>
11401M:	Jijie Shao <shaojijie@huawei.com>
11402L:	netdev@vger.kernel.org
11403S:	Maintained
11404W:	http://www.hisilicon.com
11405F:	drivers/net/ethernet/hisilicon/hns3/
11406
11407HISILICON NETWORK HIBMCGE DRIVER
11408M:	Jijie Shao <shaojijie@huawei.com>
11409L:	netdev@vger.kernel.org
11410S:	Maintained
11411F:	drivers/net/ethernet/hisilicon/hibmcge/
11412
11413HISILICON NETWORK SUBSYSTEM DRIVER
11414M:	Jian Shen <shenjian15@huawei.com>
11415M:	Salil Mehta <salil.mehta@huawei.com>
11416L:	netdev@vger.kernel.org
11417S:	Maintained
11418W:	http://www.hisilicon.com
11419F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11420F:	drivers/net/ethernet/hisilicon/
11421
11422HISILICON PMU DRIVER
11423M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11424S:	Supported
11425W:	http://www.hisilicon.com
11426F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11427F:	Documentation/admin-guide/perf/hisi-pmu.rst
11428F:	drivers/perf/hisilicon
11429F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11430
11431HISILICON PTT DRIVER
11432M:	Yicong Yang <yangyicong@hisilicon.com>
11433M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11434L:	linux-kernel@vger.kernel.org
11435S:	Maintained
11436F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11437F:	Documentation/trace/hisi-ptt.rst
11438F:	drivers/hwtracing/ptt/
11439F:	tools/perf/arch/arm64/util/hisi-ptt.c
11440F:	tools/perf/util/hisi-ptt*
11441F:	tools/perf/util/hisi-ptt-decoder/*
11442
11443HISILICON QM DRIVER
11444M:	Weili Qian <qianweili@huawei.com>
11445M:	Zhou Wang <wangzhou1@hisilicon.com>
11446L:	linux-crypto@vger.kernel.org
11447S:	Maintained
11448F:	drivers/crypto/hisilicon/Kconfig
11449F:	drivers/crypto/hisilicon/Makefile
11450F:	drivers/crypto/hisilicon/qm.c
11451F:	drivers/crypto/hisilicon/sgl.c
11452F:	include/linux/hisi_acc_qm.h
11453
11454HISILICON ROCE DRIVER
11455M:	Chengchang Tang <tangchengchang@huawei.com>
11456M:	Junxian Huang <huangjunxian6@hisilicon.com>
11457L:	linux-rdma@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11460F:	drivers/infiniband/hw/hns/
11461
11462HISILICON SAS Controller
11463M:	Yihang Li <liyihang9@h-partners.com>
11464S:	Supported
11465W:	http://www.hisilicon.com
11466F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11467F:	drivers/scsi/hisi_sas/
11468
11469HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11470M:	Longfang Liu <liulongfang@huawei.com>
11471L:	linux-crypto@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/ABI/testing/debugfs-hisi-sec
11474F:	drivers/crypto/hisilicon/sec2/sec.h
11475F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11476F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11477F:	drivers/crypto/hisilicon/sec2/sec_main.c
11478
11479HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11480M:	Yang Shen <shenyang39@huawei.com>
11481L:	linux-spi@vger.kernel.org
11482S:	Maintained
11483W:	http://www.hisilicon.com
11484F:	drivers/spi/spi-hisi-kunpeng.c
11485
11486HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11487M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11488L:	linux-kernel@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11491F:	drivers/spmi/hisi-spmi-controller.c
11492
11493HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11494M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11495L:	linux-kernel@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11498F:	drivers/mfd/hi6421-spmi-pmic.c
11499
11500HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11501M:	Weili Qian <qianweili@huawei.com>
11502S:	Maintained
11503F:	drivers/crypto/hisilicon/trng/trng.c
11504
11505HISILICON V3XX SPI NOR FLASH Controller Driver
11506M:	Yang Shen <shenyang39@huawei.com>
11507S:	Maintained
11508W:	http://www.hisilicon.com
11509F:	drivers/spi/spi-hisi-sfc-v3xx.c
11510
11511HISILICON ZIP Controller DRIVER
11512M:	Yang Shen <shenyang39@huawei.com>
11513M:	Zhou Wang <wangzhou1@hisilicon.com>
11514L:	linux-crypto@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/ABI/testing/debugfs-hisi-zip
11517F:	drivers/crypto/hisilicon/zip/
11518
11519HMM - Heterogeneous Memory Management
11520M:	Jason Gunthorpe <jgg@nvidia.com>
11521M:	Leon Romanovsky <leonro@nvidia.com>
11522L:	linux-mm@kvack.org
11523S:	Maintained
11524F:	Documentation/mm/hmm.rst
11525F:	include/linux/hmm*
11526F:	lib/test_hmm*
11527F:	mm/hmm*
11528F:	tools/testing/selftests/mm/*hmm*
11529
11530HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11531M:	Petre Rodan <petre.rodan@subdimension.ro>
11532L:	linux-iio@vger.kernel.org
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11535F:	drivers/iio/pressure/hsc030pa*
11536
11537HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11538M:	Andreas Klinger <ak@it-klinger.de>
11539M:	Petre Rodan <petre.rodan@subdimension.ro>
11540L:	linux-iio@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11543F:	drivers/iio/pressure/mprls0025pa*
11544
11545HP BIOSCFG DRIVER
11546M:	Jorge Lopez <jorge.lopez2@hp.com>
11547L:	platform-driver-x86@vger.kernel.org
11548S:	Maintained
11549F:	drivers/platform/x86/hp/hp-bioscfg/
11550
11551HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11552L:	platform-driver-x86@vger.kernel.org
11553S:	Orphan
11554F:	drivers/platform/x86/hp/tc1100-wmi.c
11555
11556HP WMI HARDWARE MONITOR DRIVER
11557M:	James Seo <james@equiv.tech>
11558L:	linux-hwmon@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/hwmon/hp-wmi-sensors.rst
11561F:	drivers/hwmon/hp-wmi-sensors.c
11562
11563HPET:	High Precision Event Timers driver
11564M:	Clemens Ladisch <clemens@ladisch.de>
11565S:	Maintained
11566F:	Documentation/timers/hpet.rst
11567F:	drivers/char/hpet.c
11568F:	include/linux/hpet.h
11569F:	include/uapi/linux/hpet.h
11570
11571HPET:	x86
11572S:	Orphan
11573F:	arch/x86/include/asm/hpet.h
11574F:	arch/x86/kernel/hpet.c
11575
11576HPFS FILESYSTEM
11577M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11578S:	Maintained
11579W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11580F:	fs/hpfs/
11581
11582HS3001 Hardware Temperature and Humidity Sensor
11583M:	Andre Werner <andre.werner@systec-electronic.com>
11584L:	linux-hwmon@vger.kernel.org
11585S:	Maintained
11586F:	drivers/hwmon/hs3001.c
11587
11588HSI SUBSYSTEM
11589M:	Sebastian Reichel <sre@kernel.org>
11590S:	Maintained
11591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11592F:	Documentation/ABI/testing/sysfs-bus-hsi
11593F:	Documentation/driver-api/hsi.rst
11594F:	drivers/hsi/
11595F:	include/linux/hsi/
11596F:	include/uapi/linux/hsi/
11597
11598HSO 3G MODEM DRIVER
11599L:	linux-usb@vger.kernel.org
11600S:	Orphan
11601F:	drivers/net/usb/hso.c
11602
11603HSR NETWORK PROTOCOL
11604L:	netdev@vger.kernel.org
11605S:	Orphan
11606F:	net/hsr/
11607
11608HT16K33 LED CONTROLLER DRIVER
11609M:	Robin van der Gracht <robin@protonic.nl>
11610S:	Maintained
11611F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11612F:	drivers/auxdisplay/ht16k33.c
11613
11614HTCPEN TOUCHSCREEN DRIVER
11615M:	Pau Oliva Fora <pof@eslack.org>
11616L:	linux-input@vger.kernel.org
11617S:	Maintained
11618F:	drivers/input/touchscreen/htcpen.c
11619
11620HTE SUBSYSTEM
11621M:	Dipen Patel <dipenp@nvidia.com>
11622L:	timestamp@lists.linux.dev
11623S:	Maintained
11624Q:	https://patchwork.kernel.org/project/timestamp/list/
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11626F:	Documentation/devicetree/bindings/timestamp/
11627F:	Documentation/driver-api/hte/
11628F:	drivers/hte/
11629F:	include/linux/hte.h
11630
11631HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11632M:	Lorenzo Bianconi <lorenzo@kernel.org>
11633L:	linux-iio@vger.kernel.org
11634S:	Maintained
11635W:	http://www.st.com/
11636F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11637F:	drivers/iio/humidity/hts221*
11638
11639HTU31 Hardware Temperature and Humidity Sensor
11640M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11641L:	linux-hwmon@vger.kernel.org
11642S:	Maintained
11643F:	drivers/hwmon/htu31.c
11644
11645HUAWEI ETHERNET DRIVER
11646M:	Cai Huoqing <cai.huoqing@linux.dev>
11647L:	netdev@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11650F:	drivers/net/ethernet/huawei/hinic/
11651
11652HUAWEI 3RD GEN ETHERNET DRIVER
11653M:	Fan Gong <gongfan1@huawei.com>
11654L:	netdev@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11657F:	drivers/net/ethernet/huawei/hinic3/
11658
11659HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11660M:	Pengyu Luo <mitltlatltl@gmail.com>
11661S:	Maintained
11662F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11663F:	drivers/platform/arm64/huawei-gaokun-ec.c
11664F:	drivers/power/supply/huawei-gaokun-battery.c
11665F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11666F:	include/linux/platform_data/huawei-gaokun-ec.h
11667
11668HUGETLB SUBSYSTEM
11669M:	Muchun Song <muchun.song@linux.dev>
11670M:	Oscar Salvador <osalvador@suse.de>
11671R:	David Hildenbrand <david@kernel.org>
11672L:	linux-mm@kvack.org
11673S:	Maintained
11674F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11675F:	Documentation/admin-guide/mm/hugetlbpage.rst
11676F:	Documentation/mm/hugetlbfs_reserv.rst
11677F:	Documentation/mm/vmemmap_dedup.rst
11678F:	fs/hugetlbfs/
11679F:	include/linux/hugetlb.h
11680F:	include/trace/events/hugetlbfs.h
11681F:	mm/hugetlb.c
11682F:	mm/hugetlb_cgroup.c
11683F:	mm/hugetlb_cma.c
11684F:	mm/hugetlb_cma.h
11685F:	mm/hugetlb_sysctl.c
11686F:	mm/hugetlb_sysfs.c
11687F:	mm/hugetlb_vmemmap.c
11688F:	mm/hugetlb_vmemmap.h
11689F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11690
11691HVA ST MEDIA DRIVER
11692M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11693L:	linux-media@vger.kernel.org
11694S:	Supported
11695W:	https://linuxtv.org
11696T:	git git://linuxtv.org/media.git
11697F:	drivers/media/platform/st/sti/hva
11698
11699HWPOISON MEMORY FAILURE HANDLING
11700M:	Miaohe Lin <linmiaohe@huawei.com>
11701R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11702L:	linux-mm@kvack.org
11703S:	Maintained
11704F:	include/linux/memory-failure.h
11705F:	include/trace/events/memory-failure.h
11706F:	mm/hwpoison-inject.c
11707F:	mm/memory-failure.c
11708
11709HYCON HY46XX TOUCHSCREEN SUPPORT
11710M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11711L:	linux-input@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11714F:	drivers/input/touchscreen/hycon-hy46xx.c
11715
11716HYGON PROCESSOR SUPPORT
11717M:	Pu Wen <puwen@hygon.cn>
11718L:	linux-kernel@vger.kernel.org
11719S:	Maintained
11720F:	arch/x86/kernel/cpu/hygon.c
11721
11722HYNIX HI556 SENSOR DRIVER
11723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11724L:	linux-media@vger.kernel.org
11725S:	Maintained
11726T:	git git://linuxtv.org/media.git
11727F:	drivers/media/i2c/hi556.c
11728
11729HYNIX HI846 SENSOR DRIVER
11730M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11731L:	linux-media@vger.kernel.org
11732S:	Maintained
11733F:	drivers/media/i2c/hi846.c
11734
11735HYNIX HI847 SENSOR DRIVER
11736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11737L:	linux-media@vger.kernel.org
11738S:	Maintained
11739F:	drivers/media/i2c/hi847.c
11740
11741Hyper-V/Azure CORE AND DRIVERS
11742M:	"K. Y. Srinivasan" <kys@microsoft.com>
11743M:	Haiyang Zhang <haiyangz@microsoft.com>
11744M:	Wei Liu <wei.liu@kernel.org>
11745M:	Dexuan Cui <decui@microsoft.com>
11746M:	Long Li <longli@microsoft.com>
11747L:	linux-hyperv@vger.kernel.org
11748S:	Supported
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11750F:	Documentation/ABI/stable/sysfs-bus-vmbus
11751F:	Documentation/ABI/testing/debugfs-hyperv
11752F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11753F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11754F:	Documentation/virt/hyperv
11755F:	arch/arm64/hyperv
11756F:	arch/arm64/include/asm/mshyperv.h
11757F:	arch/x86/hyperv
11758F:	arch/x86/include/asm/mshyperv.h
11759F:	arch/x86/include/asm/trace/hyperv.h
11760F:	arch/x86/kernel/cpu/mshyperv.c
11761F:	drivers/clocksource/hyperv_timer.c
11762F:	drivers/hid/hid-hyperv.c
11763F:	drivers/hv/
11764F:	drivers/infiniband/hw/mana/
11765F:	drivers/input/serio/hyperv-keyboard.c
11766F:	drivers/iommu/hyperv-iommu.c
11767F:	drivers/net/ethernet/microsoft/
11768F:	drivers/net/hyperv/
11769F:	drivers/pci/controller/pci-hyperv-intf.c
11770F:	drivers/pci/controller/pci-hyperv.c
11771F:	drivers/scsi/storvsc_drv.c
11772F:	drivers/uio/uio_hv_generic.c
11773F:	include/asm-generic/mshyperv.h
11774F:	include/clocksource/hyperv_timer.h
11775F:	include/hyperv/hvgdk.h
11776F:	include/hyperv/hvgdk_ext.h
11777F:	include/hyperv/hvgdk_mini.h
11778F:	include/hyperv/hvhdk.h
11779F:	include/hyperv/hvhdk_mini.h
11780F:	include/linux/hyperv.h
11781F:	include/net/mana
11782F:	include/uapi/linux/hyperv.h
11783F:	include/uapi/rdma/mana-abi.h
11784F:	net/vmw_vsock/hyperv_transport.c
11785F:	tools/hv/
11786
11787HYPER-V FRAMEBUFFER DRIVER
11788M:	"K. Y. Srinivasan" <kys@microsoft.com>
11789M:	Haiyang Zhang <haiyangz@microsoft.com>
11790M:	Wei Liu <wei.liu@kernel.org>
11791M:	Dexuan Cui <decui@microsoft.com>
11792L:	linux-hyperv@vger.kernel.org
11793S:	Obsolete
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11795F:	drivers/video/fbdev/hyperv_fb.c
11796
11797HYPERBUS SUPPORT
11798M:	Vignesh Raghavendra <vigneshr@ti.com>
11799R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11800L:	linux-mtd@lists.infradead.org
11801S:	Supported
11802Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11803C:	irc://irc.oftc.net/mtd
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11805F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11806F:	drivers/mtd/hyperbus/
11807F:	include/linux/mtd/hyperbus.h
11808
11809HYPERVISOR VIRTUAL CONSOLE DRIVER
11810L:	linuxppc-dev@lists.ozlabs.org
11811S:	Odd Fixes
11812F:	drivers/tty/hvc/
11813
11814HUNG TASK DETECTOR
11815M:	Andrew Morton <akpm@linux-foundation.org>
11816R:	Lance Yang <lance.yang@linux.dev>
11817R:	Masami Hiramatsu <mhiramat@kernel.org>
11818R:	Petr Mladek <pmladek@suse.com>
11819L:	linux-kernel@vger.kernel.org
11820S:	Maintained
11821F:	include/linux/hung_task.h
11822F:	kernel/hung_task.c
11823
11824I2C ACPI SUPPORT
11825M:	Mika Westerberg <westeri@kernel.org>
11826L:	linux-i2c@vger.kernel.org
11827L:	linux-acpi@vger.kernel.org
11828S:	Maintained
11829F:	drivers/i2c/i2c-core-acpi.c
11830
11831I2C ADDRESS TRANSLATOR (ATR)
11832M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11833R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11834L:	linux-i2c@vger.kernel.org
11835S:	Maintained
11836F:	drivers/i2c/i2c-atr.c
11837F:	include/linux/i2c-atr.h
11838
11839I2C CONTROLLER DRIVER FOR NVIDIA GPU
11840M:	Ajay Gupta <ajayg@nvidia.com>
11841L:	linux-i2c@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11844F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11845
11846I2C MUXES
11847M:	Peter Rosin <peda@axentia.se>
11848L:	linux-i2c@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11851F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11852F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11853F:	Documentation/i2c/i2c-topology.rst
11854F:	Documentation/i2c/muxes/
11855F:	drivers/i2c/i2c-mux.c
11856F:	drivers/i2c/muxes/
11857F:	include/linux/i2c-mux.h
11858
11859I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11860M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11861L:	linux-i2c@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11864F:	drivers/i2c/busses/i2c-mv64xxx.c
11865
11866I2C OF COMPONENT PROBER
11867M:	Chen-Yu Tsai <wenst@chromium.org>
11868L:	linux-i2c@vger.kernel.org
11869L:	devicetree@vger.kernel.org
11870S:	Maintained
11871F:	drivers/i2c/i2c-core-of-prober.c
11872F:	include/linux/i2c-of-prober.h
11873
11874I2C OVER PARALLEL PORT
11875M:	Jean Delvare <jdelvare@suse.com>
11876L:	linux-i2c@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/i2c/busses/i2c-parport.rst
11879F:	drivers/i2c/busses/i2c-parport.c
11880
11881I2C SUBSYSTEM
11882M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11883L:	linux-i2c@vger.kernel.org
11884S:	Maintained
11885W:	https://i2c.wiki.kernel.org/
11886Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11888F:	Documentation/i2c/
11889F:	drivers/i2c/*
11890F:	include/dt-bindings/i2c/i2c.h
11891F:	include/linux/i2c-dev.h
11892F:	include/linux/i2c-smbus.h
11893F:	include/linux/i2c.h
11894F:	include/uapi/linux/i2c-*.h
11895F:	include/uapi/linux/i2c.h
11896
11897I2C SUBSYSTEM [RUST]
11898M:	Igor Korotin <igor.korotin.linux@gmail.com>
11899R:	Danilo Krummrich <dakr@kernel.org>
11900R:	Daniel Almeida <daniel.almeida@collabora.com>
11901L:	rust-for-linux@vger.kernel.org
11902S:	Maintained
11903F:	rust/kernel/i2c.rs
11904F:	samples/rust/rust_driver_i2c.rs
11905F:	samples/rust/rust_i2c_client.rs
11906
11907I2C SUBSYSTEM HOST DRIVERS
11908M:	Andi Shyti <andi.shyti@kernel.org>
11909L:	linux-i2c@vger.kernel.org
11910S:	Maintained
11911W:	https://i2c.wiki.kernel.org/
11912Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11914F:	Documentation/devicetree/bindings/i2c/
11915F:	drivers/i2c/algos/
11916F:	drivers/i2c/busses/
11917F:	include/dt-bindings/i2c/
11918
11919I2C-TAOS-EVM DRIVER
11920M:	Jean Delvare <jdelvare@suse.com>
11921L:	linux-i2c@vger.kernel.org
11922S:	Maintained
11923F:	Documentation/i2c/busses/i2c-taos-evm.rst
11924F:	drivers/i2c/busses/i2c-taos-evm.c
11925
11926I2C-TINY-USB DRIVER
11927M:	Till Harbaum <till@harbaum.org>
11928L:	linux-i2c@vger.kernel.org
11929S:	Maintained
11930W:	http://www.harbaum.org/till/i2c_tiny_usb
11931F:	drivers/i2c/busses/i2c-tiny-usb.c
11932
11933I2C/SMBUS CONTROLLER DRIVERS FOR PC
11934M:	Jean Delvare <jdelvare@suse.com>
11935L:	linux-i2c@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/i2c/busses/i2c-ali1535.rst
11938F:	Documentation/i2c/busses/i2c-ali1563.rst
11939F:	Documentation/i2c/busses/i2c-ali15x3.rst
11940F:	Documentation/i2c/busses/i2c-amd756.rst
11941F:	Documentation/i2c/busses/i2c-amd8111.rst
11942F:	Documentation/i2c/busses/i2c-i801.rst
11943F:	Documentation/i2c/busses/i2c-nforce2.rst
11944F:	Documentation/i2c/busses/i2c-piix4.rst
11945F:	Documentation/i2c/busses/i2c-sis5595.rst
11946F:	Documentation/i2c/busses/i2c-sis630.rst
11947F:	Documentation/i2c/busses/i2c-sis96x.rst
11948F:	Documentation/i2c/busses/i2c-via.rst
11949F:	Documentation/i2c/busses/i2c-viapro.rst
11950F:	drivers/i2c/busses/i2c-ali1535.c
11951F:	drivers/i2c/busses/i2c-ali1563.c
11952F:	drivers/i2c/busses/i2c-ali15x3.c
11953F:	drivers/i2c/busses/i2c-amd756.c
11954F:	drivers/i2c/busses/i2c-amd8111.c
11955F:	drivers/i2c/busses/i2c-i801.c
11956F:	drivers/i2c/busses/i2c-isch.c
11957F:	drivers/i2c/busses/i2c-nforce2.c
11958F:	drivers/i2c/busses/i2c-piix4.*
11959F:	drivers/i2c/busses/i2c-sis5595.c
11960F:	drivers/i2c/busses/i2c-sis630.c
11961F:	drivers/i2c/busses/i2c-sis96x.c
11962F:	drivers/i2c/busses/i2c-via.c
11963F:	drivers/i2c/busses/i2c-viapro.c
11964
11965I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11966M:	Hans de Goede <hansg@kernel.org>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969F:	drivers/i2c/busses/i2c-cht-wc.c
11970
11971I2C/SMBUS ISMT DRIVER
11972M:	Neil Horman <nhorman@tuxdriver.com>
11973L:	linux-i2c@vger.kernel.org
11974F:	Documentation/i2c/busses/i2c-ismt.rst
11975F:	drivers/i2c/busses/i2c-ismt.c
11976
11977I2C/SMBUS ZHAOXIN DRIVER
11978M:	Hans Hu <hanshu@zhaoxin.com>
11979L:	linux-i2c@vger.kernel.org
11980S:	Maintained
11981W:	https://www.zhaoxin.com
11982F:	drivers/i2c/busses/i2c-viai2c-common.c
11983F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11984
11985I2C/SMBUS STUB DRIVER
11986M:	Jean Delvare <jdelvare@suse.com>
11987L:	linux-i2c@vger.kernel.org
11988S:	Maintained
11989F:	drivers/i2c/i2c-stub.c
11990
11991I3C DRIVER FOR ASPEED AST2600
11992M:	Jeremy Kerr <jk@codeconstruct.com.au>
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11995F:	drivers/i3c/master/ast2600-i3c-master.c
11996
11997I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11998M:	Jorge Marques <jorge.marques@analog.com>
11999S:	Maintained
12000F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12001F:	drivers/i3c/master/adi-i3c-master.c
12002
12003I3C DRIVER FOR CADENCE I3C MASTER IP
12004M:	Przemysław Gaj <pgaj@cadence.com>
12005S:	Maintained
12006F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12007F:	drivers/i3c/master/i3c-master-cdns.c
12008
12009I3C DRIVER FOR RENESAS
12010M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12011M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12012S:	Supported
12013F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12014F:	drivers/i3c/master/renesas-i3c.c
12015
12016I3C DRIVER FOR SYNOPSYS DESIGNWARE
12017S:	Orphan
12018F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12019F:	drivers/i3c/master/dw*
12020
12021I3C SUBSYSTEM
12022M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12023R:	Frank Li <Frank.Li@nxp.com>
12024L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12025S:	Maintained
12026Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12027C:	irc://chat.freenode.net/linux-i3c
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12029F:	Documentation/ABI/testing/sysfs-bus-i3c
12030F:	Documentation/devicetree/bindings/i3c/
12031F:	Documentation/driver-api/i3c
12032F:	drivers/i3c/
12033F:	include/dt-bindings/i3c/
12034F:	include/linux/i3c/
12035
12036IBM Operation Panel Input Driver
12037M:	Eddie James <eajames@linux.ibm.com>
12038L:	linux-input@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12041F:	drivers/input/misc/ibm-panel.c
12042
12043IBM Power 842 compression accelerator
12044M:	Haren Myneni <haren@us.ibm.com>
12045S:	Supported
12046F:	crypto/842.c
12047F:	drivers/crypto/nx/Kconfig
12048F:	drivers/crypto/nx/Makefile
12049F:	drivers/crypto/nx/nx-842*
12050F:	include/linux/sw842.h
12051F:	lib/842/
12052
12053IBM Power in-Nest Crypto Acceleration
12054M:	Breno Leitão <leitao@debian.org>
12055M:	Nayna Jain <nayna@linux.ibm.com>
12056M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12057L:	linux-crypto@vger.kernel.org
12058S:	Supported
12059F:	drivers/crypto/nx/Kconfig
12060F:	drivers/crypto/nx/Makefile
12061F:	drivers/crypto/nx/nx-aes*
12062F:	drivers/crypto/nx/nx-sha*
12063F:	drivers/crypto/nx/nx.*
12064F:	drivers/crypto/nx/nx_csbcpb.h
12065F:	drivers/crypto/nx/nx_debugfs.c
12066
12067IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12068M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12069L:	linux-pci@vger.kernel.org
12070L:	linuxppc-dev@lists.ozlabs.org
12071S:	Supported
12072F:	drivers/pci/hotplug/rpadlpar*
12073
12074IBM Power Linux RAID adapter
12075M:	Brian King <brking@us.ibm.com>
12076S:	Supported
12077F:	drivers/scsi/ipr.*
12078
12079IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12080M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12081L:	linux-pci@vger.kernel.org
12082L:	linuxppc-dev@lists.ozlabs.org
12083S:	Supported
12084F:	drivers/pci/hotplug/rpaphp*
12085
12086IBM Power SRIOV Virtual NIC Device Driver
12087M:	Haren Myneni <haren@linux.ibm.com>
12088M:	Rick Lindsley <ricklind@linux.ibm.com>
12089R:	Nick Child <nnac123@linux.ibm.com>
12090R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12091L:	netdev@vger.kernel.org
12092S:	Maintained
12093F:	drivers/net/ethernet/ibm/ibmvnic.*
12094
12095IBM Power VFIO Support
12096M:	Timothy Pearson <tpearson@raptorengineering.com>
12097S:	Supported
12098F:	drivers/vfio/vfio_iommu_spapr_tce.c
12099
12100IBM Power Virtual Ethernet Device Driver
12101M:	Nick Child <nnac123@linux.ibm.com>
12102L:	netdev@vger.kernel.org
12103S:	Maintained
12104F:	drivers/net/ethernet/ibm/ibmveth.*
12105
12106IBM Power Virtual FC Device Drivers
12107M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12108L:	linux-scsi@vger.kernel.org
12109S:	Supported
12110F:	drivers/scsi/ibmvscsi/ibmvfc*
12111
12112IBM Power Virtual Management Channel Driver
12113M:	Brad Warrum <bwarrum@linux.ibm.com>
12114M:	Ritu Agarwal <rituagar@linux.ibm.com>
12115S:	Supported
12116F:	drivers/misc/ibmvmc.*
12117
12118IBM Power Virtual SCSI Device Drivers
12119M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12120L:	linux-scsi@vger.kernel.org
12121S:	Supported
12122F:	drivers/scsi/ibmvscsi/ibmvscsi*
12123F:	include/scsi/viosrp.h
12124
12125IBM Power Virtual SCSI Device Target Driver
12126M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12127L:	linux-scsi@vger.kernel.org
12128L:	target-devel@vger.kernel.org
12129S:	Supported
12130F:	drivers/scsi/ibmvscsi_tgt/
12131
12132IBM Power VMX Cryptographic instructions
12133M:	Breno Leitão <leitao@debian.org>
12134M:	Nayna Jain <nayna@linux.ibm.com>
12135M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12136L:	linux-crypto@vger.kernel.org
12137S:	Supported
12138F:	arch/powerpc/crypto/Kconfig
12139F:	arch/powerpc/crypto/Makefile
12140F:	arch/powerpc/crypto/aes.c
12141F:	arch/powerpc/crypto/aes_cbc.c
12142F:	arch/powerpc/crypto/aes_ctr.c
12143F:	arch/powerpc/crypto/aes_xts.c
12144F:	arch/powerpc/crypto/aesp8-ppc.*
12145F:	arch/powerpc/crypto/ghash.c
12146F:	arch/powerpc/crypto/ghashp8-ppc.pl
12147F:	arch/powerpc/crypto/ppc-xlate.pl
12148F:	arch/powerpc/crypto/vmx.c
12149
12150IBM ServeRAID RAID DRIVER
12151S:	Orphan
12152F:	drivers/scsi/ips.*
12153
12154ICH LPC AND GPIO DRIVER
12155M:	Peter Tyser <ptyser@xes-inc.com>
12156S:	Maintained
12157F:	drivers/gpio/gpio-ich.c
12158F:	drivers/mfd/lpc_ich.c
12159
12160ICY I2C DRIVER
12161M:	Max Staudt <max@enpas.org>
12162L:	linux-i2c@vger.kernel.org
12163S:	Maintained
12164F:	drivers/i2c/busses/i2c-icy.c
12165
12166IDEAPAD LAPTOP EXTRAS DRIVER
12167M:	Ike Panhc <ikepanhc@gmail.com>
12168L:	platform-driver-x86@vger.kernel.org
12169S:	Maintained
12170W:	http://launchpad.net/ideapad-laptop
12171F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12172
12173IDEAPAD LAPTOP SLIDEBAR DRIVER
12174M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12175L:	linux-input@vger.kernel.org
12176S:	Maintained
12177W:	https://github.com/o2genum/ideapad-slidebar
12178F:	drivers/input/misc/ideapad_slidebar.c
12179
12180IDT VersaClock 5 CLOCK DRIVER
12181M:	Luca Ceresoli <luca@lucaceresoli.net>
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12184F:	drivers/clk/clk-versaclock5.c
12185
12186IEEE 802.15.4 SUBSYSTEM
12187M:	Alexander Aring <alex.aring@gmail.com>
12188M:	Stefan Schmidt <stefan@datenfreihafen.org>
12189M:	Miquel Raynal <miquel.raynal@bootlin.com>
12190L:	linux-wpan@vger.kernel.org
12191S:	Maintained
12192W:	https://linux-wpan.org/
12193Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12196F:	Documentation/networking/ieee802154.rst
12197F:	drivers/net/ieee802154/
12198F:	include/linux/ieee802154.h
12199F:	include/linux/nl802154.h
12200F:	include/net/af_ieee802154.h
12201F:	include/net/cfg802154.h
12202F:	include/net/ieee802154_netdev.h
12203F:	include/net/mac802154.h
12204F:	include/net/nl802154.h
12205F:	net/ieee802154/
12206F:	net/mac802154/
12207
12208Intel VIRTIO DATA PATH ACCELERATOR
12209M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12210L:	virtualization@lists.linux.dev
12211S:	Supported
12212F:	drivers/vdpa/ifcvf/
12213
12214IFE PROTOCOL
12215M:	Yotam Gigi <yotam.gi@gmail.com>
12216M:	Jamal Hadi Salim <jhs@mojatatu.com>
12217F:	include/net/ife.h
12218F:	include/uapi/linux/ife.h
12219F:	net/ife
12220
12221IGORPLUG-USB IR RECEIVER
12222M:	Sean Young <sean@mess.org>
12223L:	linux-media@vger.kernel.org
12224S:	Maintained
12225F:	drivers/media/rc/igorplugusb.c
12226
12227IGUANAWORKS USB IR TRANSCEIVER
12228M:	Sean Young <sean@mess.org>
12229L:	linux-media@vger.kernel.org
12230S:	Maintained
12231F:	drivers/media/rc/iguanair.c
12232
12233IIO ADC HELPERS
12234M:	Matti Vaittinen <mazziesaccount@gmail.com>
12235L:	linux-iio@vger.kernel.org
12236S:	Maintained
12237F:	drivers/iio/adc/industrialio-adc.c
12238F:	include/linux/iio/adc-helpers.h
12239
12240IIO BACKEND FRAMEWORK
12241M:	Nuno Sa <nuno.sa@analog.com>
12242R:	Olivier Moysan <olivier.moysan@foss.st.com>
12243L:	linux-iio@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/ABI/testing/debugfs-iio-backend
12246F:	drivers/iio/industrialio-backend.c
12247F:	include/linux/iio/backend.h
12248
12249IIO DIGITAL POTENTIOMETER DAC
12250M:	Peter Rosin <peda@axentia.se>
12251L:	linux-iio@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12254F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12255F:	drivers/iio/dac/dpot-dac.c
12256
12257IIO ENVELOPE DETECTOR
12258M:	Peter Rosin <peda@axentia.se>
12259L:	linux-iio@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12262F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12263F:	drivers/iio/adc/envelope-detector.c
12264
12265IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12266M:	Matti Vaittinen <mazziesaccount@gmail.com>
12267L:	linux-iio@vger.kernel.org
12268S:	Maintained
12269F:	drivers/iio/industrialio-gts-helper.c
12270F:	include/linux/iio/iio-gts-helper.h
12271F:	drivers/iio/test/iio-test-gts.c
12272
12273IIO MULTIPLEXER
12274M:	Peter Rosin <peda@axentia.se>
12275L:	linux-iio@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12278F:	drivers/iio/multiplexer/iio-mux.c
12279
12280IIO SCMI BASED DRIVER
12281M:	Jyoti Bhayana <jbhayana@google.com>
12282L:	linux-iio@vger.kernel.org
12283S:	Maintained
12284F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12285
12286IIO SUBSYSTEM AND DRIVERS
12287M:	Jonathan Cameron <jic23@kernel.org>
12288R:	David Lechner <dlechner@baylibre.com>
12289R:	Nuno Sá <nuno.sa@analog.com>
12290R:	Andy Shevchenko <andy@kernel.org>
12291L:	linux-iio@vger.kernel.org
12292S:	Maintained
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12294F:	Documentation/ABI/testing/configfs-iio*
12295F:	Documentation/ABI/testing/sysfs-bus-iio*
12296F:	Documentation/devicetree/bindings/iio/
12297F:	Documentation/iio/
12298F:	drivers/iio/
12299F:	drivers/staging/iio/
12300F:	include/dt-bindings/iio/
12301F:	include/linux/iio/
12302F:	tools/iio/
12303
12304IIO UNIT CONVERTER
12305M:	Peter Rosin <peda@axentia.se>
12306L:	linux-iio@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12309F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12310F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12311F:	drivers/iio/afe/iio-rescale.c
12312
12313IKANOS/ADI EAGLE ADSL USB DRIVER
12314M:	Matthieu Castet <castet.matthieu@free.fr>
12315M:	Stanislaw Gruszka <stf_xl@wp.pl>
12316S:	Maintained
12317F:	drivers/usb/atm/ueagle-atm.c
12318
12319IMAGIS TOUCHSCREEN DRIVER
12320M:	Markuss Broks <markuss.broks@gmail.com>
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12323F:	drivers/input/touchscreen/imagis.c
12324
12325IMGTEC ASCII LCD DRIVER
12326M:	Paul Burton <paulburton@kernel.org>
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12329F:	drivers/auxdisplay/img-ascii-lcd.c
12330
12331IMGTEC JPEG ENCODER DRIVER
12332M:	Devarsh Thakkar <devarsht@ti.com>
12333L:	linux-media@vger.kernel.org
12334S:	Supported
12335F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12336F:	drivers/media/platform/imagination/e5010*
12337
12338IMGTEC IR DECODER DRIVER
12339S:	Orphan
12340F:	drivers/media/rc/img-ir/
12341
12342IMGTEC POWERVR DRM DRIVER
12343M:	Frank Binns <frank.binns@imgtec.com>
12344M:	Matt Coster <matt.coster@imgtec.com>
12345S:	Supported
12346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12347F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12348F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12349F:	Documentation/gpu/imagination/
12350F:	drivers/gpu/drm/ci/xfails/powervr*
12351F:	drivers/gpu/drm/imagination/
12352F:	include/uapi/drm/pvr_drm.h
12353
12354IMON SOUNDGRAPH USB IR RECEIVER
12355M:	Sean Young <sean@mess.org>
12356L:	linux-media@vger.kernel.org
12357S:	Maintained
12358F:	drivers/media/rc/imon.c
12359F:	drivers/media/rc/imon_raw.c
12360
12361IMS TWINTURBO FRAMEBUFFER DRIVER
12362L:	linux-fbdev@vger.kernel.org
12363S:	Orphan
12364F:	drivers/video/fbdev/imsttfb.c
12365
12366INA233 HARDWARE MONITOR DRIVERS
12367M:	Leo Yang <leo.yang.sy0@gmail.com>
12368L:	linux-hwmon@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/hwmon/ina233.rst
12371F:	drivers/hwmon/pmbus/ina233.c
12372
12373INDEX OF FURTHER KERNEL DOCUMENTATION
12374M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12375S:	Maintained
12376F:	Documentation/process/kernel-docs.rst
12377
12378INDUSTRY PACK SUBSYSTEM (IPACK)
12379M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12380M:	Jens Taprogge <jens.taprogge@taprogge.org>
12381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12382L:	industrypack-devel@lists.sourceforge.net
12383S:	Maintained
12384W:	http://industrypack.sourceforge.net
12385F:	drivers/ipack/
12386F:	include/linux/ipack.h
12387
12388INFINEON DPS310 Driver
12389M:	Eddie James <eajames@linux.ibm.com>
12390L:	linux-iio@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12393F:	drivers/iio/pressure/dps310.c
12394
12395INFINEON PEB2466 ASoC CODEC
12396M:	Herve Codina <herve.codina@bootlin.com>
12397L:	linux-sound@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12400F:	sound/soc/codecs/peb2466.c
12401
12402INFINEON TLV493D Driver
12403M:	Dixit Parmar <dixitparmar19@gmail.com>
12404L:	linux-iio@vger.kernel.org
12405S:	Maintained
12406W:	https://www.infineon.com/part/TLV493D-A1B6
12407F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12408F:	drivers/iio/magnetometer/tlv493d.c
12409
12410INFINIBAND SUBSYSTEM
12411M:	Jason Gunthorpe <jgg@nvidia.com>
12412M:	Leon Romanovsky <leonro@nvidia.com>
12413L:	linux-rdma@vger.kernel.org
12414S:	Supported
12415W:	https://github.com/linux-rdma/rdma-core
12416Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12418F:	Documentation/devicetree/bindings/infiniband/
12419F:	Documentation/infiniband/
12420F:	drivers/infiniband/
12421F:	include/rdma/
12422F:	include/trace/events/ib_mad.h
12423F:	include/trace/events/ib_umad.h
12424F:	include/trace/misc/rdma.h
12425F:	include/uapi/linux/if_infiniband.h
12426F:	include/uapi/rdma/
12427F:	samples/bpf/ibumad_kern.c
12428F:	samples/bpf/ibumad_user.c
12429
12430INGENIC JZ4780 NAND DRIVER
12431M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12432L:	linux-mtd@lists.infradead.org
12433L:	linux-mips@vger.kernel.org
12434S:	Maintained
12435F:	drivers/mtd/nand/raw/ingenic/
12436
12437INGENIC JZ47xx SoCs
12438M:	Paul Cercueil <paul@crapouillou.net>
12439L:	linux-mips@vger.kernel.org
12440S:	Maintained
12441F:	arch/mips/boot/dts/ingenic/
12442F:	arch/mips/generic/board-ingenic.c
12443F:	arch/mips/include/asm/mach-ingenic/
12444F:	arch/mips/ingenic/Kconfig
12445F:	drivers/clk/ingenic/
12446F:	drivers/dma/dma-jz4780.c
12447F:	drivers/gpu/drm/ingenic/
12448F:	drivers/i2c/busses/i2c-jz4780.c
12449F:	drivers/iio/adc/ingenic-adc.c
12450F:	drivers/irqchip/irq-ingenic.c
12451F:	drivers/memory/jz4780-nemc.c
12452F:	drivers/mmc/host/jz4740_mmc.c
12453F:	drivers/mtd/nand/raw/ingenic/
12454F:	drivers/pinctrl/pinctrl-ingenic.c
12455F:	drivers/power/supply/ingenic-battery.c
12456F:	drivers/pwm/pwm-jz4740.c
12457F:	drivers/remoteproc/ingenic_rproc.c
12458F:	drivers/rtc/rtc-jz4740.c
12459F:	drivers/tty/serial/8250/8250_ingenic.c
12460F:	drivers/usb/musb/jz4740.c
12461F:	drivers/watchdog/jz4740_wdt.c
12462F:	include/dt-bindings/iio/adc/ingenic,adc.h
12463F:	include/linux/mfd/ingenic-tcu.h
12464F:	sound/soc/codecs/jz47*
12465F:	sound/soc/jz4740/
12466
12467INJOINIC IP5xxx POWER BANK IC DRIVER
12468M:	Samuel Holland <samuel@sholland.org>
12469S:	Maintained
12470F:	drivers/power/supply/ip5xxx_power.c
12471
12472INNOSILICON HDMI BRIDGE DRIVER
12473M:	Andy Yan <andy.yan@rock-chips.com>
12474L:	dri-devel@lists.freedesktop.org
12475S:	Maintained
12476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12477F:	drivers/gpu/drm/bridge/inno-hdmi.c
12478F:	include/drm/bridge/inno_hdmi.h
12479
12480INOTIFY
12481M:	Jan Kara <jack@suse.cz>
12482R:	Amir Goldstein <amir73il@gmail.com>
12483L:	linux-fsdevel@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/filesystems/inotify.rst
12486F:	fs/notify/inotify/
12487F:	include/linux/inotify.h
12488F:	include/uapi/linux/inotify.h
12489
12490INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12491M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12492L:	linux-input@vger.kernel.org
12493S:	Maintained
12494Q:	http://patchwork.kernel.org/project/linux-input/list/
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12496F:	Documentation/devicetree/bindings/input/
12497F:	Documentation/devicetree/bindings/serio/
12498F:	Documentation/input/
12499F:	drivers/input/
12500F:	include/dt-bindings/input/
12501F:	include/linux/gameport.h
12502F:	include/linux/i8042.h
12503F:	include/linux/input.h
12504F:	include/linux/input/
12505F:	include/linux/libps2.h
12506F:	include/linux/serio.h
12507F:	include/uapi/linux/gameport.h
12508F:	include/uapi/linux/input-event-codes.h
12509F:	include/uapi/linux/input.h
12510F:	include/uapi/linux/serio.h
12511F:	include/uapi/linux/uinput.h
12512
12513INPUT MULTITOUCH (MT) PROTOCOL
12514M:	Henrik Rydberg <rydberg@bitmath.org>
12515L:	linux-input@vger.kernel.org
12516S:	Odd fixes
12517F:	Documentation/input/multi-touch-protocol.rst
12518F:	drivers/input/input-mt.c
12519K:	\b(ABS|SYN)_MT_
12520
12521INSIDE SECURE CRYPTO DRIVER
12522M:	Antoine Tenart <atenart@kernel.org>
12523L:	linux-crypto@vger.kernel.org
12524S:	Maintained
12525F:	drivers/crypto/inside-secure/
12526
12527INSIDE SECURE EIP93 CRYPTO DRIVER
12528M:	Christian Marangi <ansuelsmth@gmail.com>
12529L:	linux-crypto@vger.kernel.org
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12532F:	drivers/crypto/inside-secure/eip93/
12533
12534INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12535M:	Mimi Zohar <zohar@linux.ibm.com>
12536M:	Roberto Sassu <roberto.sassu@huawei.com>
12537M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12538R:	Eric Snowberg <eric.snowberg@oracle.com>
12539L:	linux-integrity@vger.kernel.org
12540S:	Supported
12541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12542F:	security/integrity/
12543F:	security/integrity/ima/
12544
12545INTEGRITY POLICY ENFORCEMENT (IPE)
12546M:	Fan Wu <wufan@kernel.org>
12547L:	linux-security-module@vger.kernel.org
12548S:	Supported
12549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12550F:	Documentation/admin-guide/LSM/ipe.rst
12551F:	Documentation/security/ipe.rst
12552F:	scripts/ipe/
12553F:	security/ipe/
12554
12555INTEL 810/815 FRAMEBUFFER DRIVER
12556M:	Antonino Daplas <adaplas@gmail.com>
12557L:	linux-fbdev@vger.kernel.org
12558S:	Maintained
12559F:	drivers/video/fbdev/i810/
12560
12561INTEL 8254 COUNTER DRIVER
12562M:	William Breathitt Gray <wbg@kernel.org>
12563L:	linux-iio@vger.kernel.org
12564S:	Maintained
12565F:	drivers/counter/i8254.c
12566F:	include/linux/i8254.h
12567
12568INTEL 8255 GPIO DRIVER
12569M:	William Breathitt Gray <wbg@kernel.org>
12570L:	linux-gpio@vger.kernel.org
12571S:	Maintained
12572F:	drivers/gpio/gpio-i8255.c
12573F:	drivers/gpio/gpio-i8255.h
12574
12575INTEL ASoC DRIVERS
12576M:	Cezary Rojewski <cezary.rojewski@intel.com>
12577M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12578M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12579M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12580M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12581M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12582R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12583L:	linux-sound@vger.kernel.org
12584S:	Supported
12585F:	sound/soc/intel/
12586
12587INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12588M:	Hans de Goede <hansg@kernel.org>
12589L:	platform-driver-x86@vger.kernel.org
12590S:	Maintained
12591F:	drivers/platform/x86/intel/atomisp2/pm.c
12592
12593INTEL ATOMISP2 LED DRIVER
12594M:	Hans de Goede <hansg@kernel.org>
12595L:	platform-driver-x86@vger.kernel.org
12596S:	Maintained
12597F:	drivers/platform/x86/intel/atomisp2/led.c
12598
12599INTEL BIOS SAR INT1092 DRIVER
12600M:	Shravan Sudhakar <s.shravan@intel.com>
12601L:	platform-driver-x86@vger.kernel.org
12602S:	Maintained
12603F:	drivers/platform/x86/intel/int1092/
12604
12605INTEL BROXTON PMC DRIVER
12606M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12607M:	Zha Qipeng <qipeng.zha@intel.com>
12608S:	Maintained
12609F:	drivers/mfd/intel_pmc_bxt.c
12610F:	include/linux/mfd/intel_pmc_bxt.h
12611
12612INTEL C600 SERIES SAS CONTROLLER DRIVER
12613L:	linux-scsi@vger.kernel.org
12614S:	Orphan
12615T:	git git://git.code.sf.net/p/intel-sas/isci
12616F:	drivers/scsi/isci/
12617
12618INTEL CPU family model numbers
12619M:	Tony Luck <tony.luck@intel.com>
12620M:	x86@kernel.org
12621L:	linux-kernel@vger.kernel.org
12622S:	Supported
12623F:	arch/x86/include/asm/intel-family.h
12624
12625INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12626M:	Alexander Usyskin <alexander.usyskin@intel.com>
12627L:	linux-mtd@lists.infradead.org
12628S:	Supported
12629F:	drivers/mtd/devices/mtd_intel_dg.c
12630F:	include/linux/intel_dg_nvm_aux.h
12631
12632INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12633M:	Jani Nikula <jani.nikula@linux.intel.com>
12634M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12635L:	intel-gfx@lists.freedesktop.org
12636L:	intel-xe@lists.freedesktop.org
12637S:	Supported
12638F:	drivers/gpu/drm/i915/display/
12639F:	drivers/gpu/drm/xe/display/
12640F:	drivers/gpu/drm/xe/compat-i915-headers
12641F:	include/drm/intel/
12642
12643INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12644M:	Jani Nikula <jani.nikula@linux.intel.com>
12645M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12646M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12647M:	Tvrtko Ursulin <tursulin@ursulin.net>
12648L:	intel-gfx@lists.freedesktop.org
12649S:	Supported
12650W:	https://drm.pages.freedesktop.org/intel-docs/
12651Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12652B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12653C:	irc://irc.oftc.net/intel-gfx
12654T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12655F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12656F:	Documentation/gpu/i915.rst
12657F:	drivers/gpu/drm/ci/xfails/i915*
12658F:	drivers/gpu/drm/i915/
12659F:	include/drm/intel/
12660F:	include/uapi/drm/i915_drm.h
12661
12662INTEL DRM XE DRIVER (Lunar Lake and newer)
12663M:	Lucas De Marchi <lucas.demarchi@intel.com>
12664M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12665M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12666L:	intel-xe@lists.freedesktop.org
12667S:	Supported
12668W:	https://drm.pages.freedesktop.org/intel-docs/
12669Q:	http://patchwork.freedesktop.org/project/intel-xe/
12670B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12671C:	irc://irc.oftc.net/xe
12672T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12673F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12674F:	Documentation/gpu/xe/
12675F:	drivers/gpu/drm/xe/
12676F:	include/drm/intel/
12677F:	include/uapi/drm/xe_drm.h
12678
12679INTEL ELKHART LAKE PSE I/O DRIVER
12680M:	Raag Jadav <raag.jadav@intel.com>
12681L:	platform-driver-x86@vger.kernel.org
12682S:	Supported
12683F:	drivers/platform/x86/intel/ehl_pse_io.c
12684F:	include/linux/ehl_pse_io_aux.h
12685
12686INTEL ETHERNET DRIVERS
12687M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12688M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12689L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12690S:	Maintained
12691W:	https://www.intel.com/content/www/us/en/support.html
12692Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12695F:	Documentation/networking/device_drivers/ethernet/intel/
12696F:	drivers/net/ethernet/intel/
12697F:	drivers/net/ethernet/intel/*/
12698F:	include/linux/avf/virtchnl.h
12699F:	include/linux/net/intel/*/
12700
12701INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12702M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12703M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12704L:	linux-rdma@vger.kernel.org
12705S:	Supported
12706F:	drivers/infiniband/hw/irdma/
12707F:	include/uapi/rdma/irdma-abi.h
12708
12709INTEL GPIO DRIVERS
12710M:	Andy Shevchenko <andy@kernel.org>
12711L:	linux-gpio@vger.kernel.org
12712S:	Supported
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12714F:	drivers/gpio/gpio-elkhartlake.c
12715F:	drivers/gpio/gpio-graniterapids.c
12716F:	drivers/gpio/gpio-ich.c
12717F:	drivers/gpio/gpio-merrifield.c
12718F:	drivers/gpio/gpio-ml-ioh.c
12719F:	drivers/gpio/gpio-pch.c
12720F:	drivers/gpio/gpio-sch.c
12721F:	drivers/gpio/gpio-sodaville.c
12722F:	drivers/gpio/gpio-tangier.c
12723F:	drivers/gpio/gpio-tangier.h
12724
12725INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12726R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12727R:	Zhi Wang <zhi.wang.linux@gmail.com>
12728S:	Odd Fixes
12729W:	https://github.com/intel/gvt-linux/wiki
12730F:	drivers/gpu/drm/i915/gvt/
12731
12732INTEL HID EVENT DRIVER
12733M:	Alex Hung <alexhung@gmail.com>
12734L:	platform-driver-x86@vger.kernel.org
12735S:	Maintained
12736F:	drivers/platform/x86/intel/hid.c
12737
12738INTEL I/OAT DMA DRIVER
12739M:	Dave Jiang <dave.jiang@intel.com>
12740R:	Dan Williams <dan.j.williams@intel.com>
12741L:	dmaengine@vger.kernel.org
12742S:	Supported
12743Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12744F:	drivers/dma/ioat*
12745
12746INTEL IAA CRYPTO DRIVER
12747M:	Kristen Accardi <kristen.c.accardi@intel.com>
12748M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12749M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12750L:	linux-crypto@vger.kernel.org
12751S:	Supported
12752F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12753F:	drivers/crypto/intel/iaa/*
12754
12755INTEL IDLE DRIVER
12756M:	Rafael J. Wysocki <rafael@kernel.org>
12757M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12758M:	Artem Bityutskiy <dedekind1@gmail.com>
12759R:	Len Brown <lenb@kernel.org>
12760L:	linux-pm@vger.kernel.org
12761S:	Supported
12762B:	https://bugzilla.kernel.org
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12764F:	drivers/idle/intel_idle.c
12765
12766INTEL IDXD DRIVER
12767M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12768R:	Dave Jiang <dave.jiang@intel.com>
12769L:	dmaengine@vger.kernel.org
12770S:	Supported
12771F:	drivers/dma/idxd/*
12772F:	include/uapi/linux/idxd.h
12773
12774INTEL IN FIELD SCAN (IFS) DEVICE
12775M:	Tony Luck <tony.luck@intel.com>
12776R:	Ashok Raj <ashok.raj.linux@gmail.com>
12777S:	Maintained
12778F:	drivers/platform/x86/intel/ifs
12779F:	include/trace/events/intel_ifs.h
12780F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12781
12782INTEL INTEGRATED SENSOR HUB DRIVER
12783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12784M:	Jiri Kosina <jikos@kernel.org>
12785L:	linux-input@vger.kernel.org
12786S:	Maintained
12787F:	drivers/hid/intel-ish-hid/
12788
12789INTEL IOMMU (VT-d)
12790M:	David Woodhouse <dwmw2@infradead.org>
12791M:	Lu Baolu <baolu.lu@linux.intel.com>
12792L:	iommu@lists.linux.dev
12793S:	Supported
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12795F:	drivers/iommu/intel/
12796
12797INTEL IPU3 CSI-2 CIO2 DRIVER
12798M:	Yong Zhi <yong.zhi@intel.com>
12799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12800M:	Bingbu Cao <bingbu.cao@intel.com>
12801M:	Dan Scally <dan.scally@ideasonboard.com>
12802R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12803L:	linux-media@vger.kernel.org
12804S:	Maintained
12805T:	git git://linuxtv.org/media.git
12806F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12807F:	drivers/media/pci/intel/ipu3/
12808
12809INTEL IPU3 CSI-2 IMGU DRIVER
12810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12811R:	Bingbu Cao <bingbu.cao@intel.com>
12812R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12813L:	linux-media@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/admin-guide/media/ipu3.rst
12816F:	Documentation/admin-guide/media/ipu3_rcb.svg
12817F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12818F:	drivers/staging/media/ipu3/
12819
12820INTEL IPU6 INPUT SYSTEM DRIVER
12821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12822M:	Bingbu Cao <bingbu.cao@intel.com>
12823R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12824L:	linux-media@vger.kernel.org
12825S:	Maintained
12826T:	git git://linuxtv.org/media.git
12827F:	Documentation/admin-guide/media/ipu6-isys.rst
12828F:	drivers/media/pci/intel/ipu6/
12829
12830INTEL IPU7 INPUT SYSTEM DRIVER
12831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12832R:	Bingbu Cao <bingbu.cao@intel.com>
12833L:	linux-media@vger.kernel.org
12834S:	Maintained
12835T:	git git://linuxtv.org/media.git
12836F:	drivers/staging/media/ipu7/
12837
12838INTEL ISHTP ECLITE DRIVER
12839M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12840L:	platform-driver-x86@vger.kernel.org
12841S:	Supported
12842F:	drivers/platform/x86/intel/ishtp_eclite.c
12843
12844INTEL IXP4XX CRYPTO SUPPORT
12845M:	Corentin Labbe <clabbe@baylibre.com>
12846L:	linux-crypto@vger.kernel.org
12847S:	Maintained
12848F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12849
12850INTEL KEEM BAY DRM DRIVER
12851M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12852M:	Edmund Dea <edmund.j.dea@intel.com>
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12855F:	drivers/gpu/drm/kmb/
12856
12857INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12858M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12861F:	drivers/crypto/intel/keembay/Kconfig
12862F:	drivers/crypto/intel/keembay/Makefile
12863F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12864F:	drivers/crypto/intel/keembay/ocs-aes.c
12865F:	drivers/crypto/intel/keembay/ocs-aes.h
12866
12867INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12868M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12869M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12870M:	Mark Gross <mgross@linux.intel.com>
12871S:	Maintained
12872F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12873F:	drivers/crypto/intel/keembay/Kconfig
12874F:	drivers/crypto/intel/keembay/Makefile
12875F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12876
12877INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12878M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12879M:	Declan Murphy <declan.murphy@intel.com>
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12882F:	drivers/crypto/intel/keembay/Kconfig
12883F:	drivers/crypto/intel/keembay/Makefile
12884F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12885F:	drivers/crypto/intel/keembay/ocs-hcu.c
12886F:	drivers/crypto/intel/keembay/ocs-hcu.h
12887
12888INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12889M:	Lixu Zhang <lixu.zhang@intel.com>
12890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12891S:	Maintained
12892F:	drivers/gpio/gpio-ljca.c
12893F:	drivers/i2c/busses/i2c-ljca.c
12894F:	drivers/spi/spi-ljca.c
12895F:	drivers/usb/misc/usb-ljca.c
12896F:	include/linux/usb/ljca.h
12897
12898INTEL MANAGEMENT ENGINE (mei)
12899M:	Alexander Usyskin <alexander.usyskin@intel.com>
12900L:	linux-kernel@vger.kernel.org
12901S:	Supported
12902F:	Documentation/driver-api/mei/*
12903F:	drivers/misc/mei/
12904F:	drivers/watchdog/mei_wdt.c
12905F:	include/linux/mei_aux.h
12906F:	include/linux/mei_cl_bus.h
12907F:	include/uapi/linux/mei.h
12908F:	include/uapi/linux/mei_uuid.h
12909F:	include/uapi/linux/uuid.h
12910F:	samples/mei/*
12911
12912INTEL MAX 10 BMC MFD DRIVER
12913M:	Xu Yilun <yilun.xu@intel.com>
12914R:	Tom Rix <trix@redhat.com>
12915S:	Maintained
12916F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12917F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12918F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12919F:	drivers/mfd/intel-m10-bmc*
12920F:	include/linux/mfd/intel-m10-bmc.h
12921
12922INTEL MAX10 BMC SECURE UPDATES
12923M:	Xu Yilun <yilun.xu@intel.com>
12924L:	linux-fpga@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12927F:	drivers/fpga/intel-m10-bmc-sec-update.c
12928
12929INTEL MID (Mobile Internet Device) PLATFORM
12930M:	Andy Shevchenko <andy@kernel.org>
12931L:	linux-kernel@vger.kernel.org
12932S:	Supported
12933F:	arch/x86/include/asm/intel-mid.h
12934F:	arch/x86/pci/intel_mid.c
12935F:	arch/x86/platform/intel-mid/
12936F:	drivers/dma/hsu/
12937F:	drivers/extcon/extcon-intel-mrfld.c
12938F:	drivers/gpio/gpio-merrifield.c
12939F:	drivers/gpio/gpio-tangier.*
12940F:	drivers/iio/adc/intel_mrfld_adc.c
12941F:	drivers/mfd/intel_soc_pmic_mrfld.c
12942F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12943F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12944F:	drivers/pinctrl/intel/pinctrl-tangier.*
12945F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12946F:	drivers/platform/x86/intel_scu_*
12947F:	drivers/staging/media/atomisp/
12948F:	drivers/tty/serial/8250/8250_mid.c
12949F:	drivers/watchdog/intel-mid_wdt.c
12950F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12951F:	include/linux/platform_data/x86/intel-mid_wdt.h
12952F:	include/linux/platform_data/x86/intel_scu_ipc.h
12953
12954INTEL P-Unit IPC DRIVER
12955M:	Zha Qipeng <qipeng.zha@intel.com>
12956L:	platform-driver-x86@vger.kernel.org
12957S:	Maintained
12958F:	arch/x86/include/asm/intel_punit_ipc.h
12959F:	drivers/platform/x86/intel/punit_ipc.c
12960
12961INTEL PMC CORE DRIVER
12962M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12963M:	David E Box <david.e.box@intel.com>
12964L:	platform-driver-x86@vger.kernel.org
12965S:	Maintained
12966F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12967F:	drivers/platform/x86/intel/pmc/
12968F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12969
12970INTEL PMIC GPIO DRIVERS
12971M:	Andy Shevchenko <andy@kernel.org>
12972S:	Supported
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12974F:	drivers/gpio/gpio-*cove.c
12975
12976INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12977M:	Andy Shevchenko <andy@kernel.org>
12978S:	Supported
12979F:	drivers/mfd/intel_soc_pmic*
12980F:	include/linux/mfd/intel_soc_pmic*
12981
12982INTEL PMT DRIVERS
12983M:	David E. Box <david.e.box@linux.intel.com>
12984S:	Supported
12985F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12986F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12987F:	drivers/platform/x86/intel/pmt/
12988
12989INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12990M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12991L:	linux-wireless@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12994F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12995F:	drivers/net/wireless/intel/ipw2x00/
12996
12997INTEL PSTATE DRIVER
12998M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12999M:	Len Brown <lenb@kernel.org>
13000L:	linux-pm@vger.kernel.org
13001S:	Supported
13002F:	drivers/cpufreq/intel_pstate.c
13003
13004INTEL PTP DFL ToD DRIVER
13005L:	linux-fpga@vger.kernel.org
13006L:	netdev@vger.kernel.org
13007S:	Orphan
13008F:	drivers/ptp/ptp_dfl_tod.c
13009
13010INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13011M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
13012L:	linux-iio@vger.kernel.org
13013F:	drivers/counter/intel-qep.c
13014
13015INTEL SCU DRIVERS
13016M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13017S:	Maintained
13018F:	drivers/platform/x86/intel_scu_*
13019F:	include/linux/platform_data/x86/intel_scu_ipc.h
13020
13021INTEL SDSI DRIVER
13022M:	David E. Box <david.e.box@linux.intel.com>
13023S:	Supported
13024F:	drivers/platform/x86/intel/sdsi.c
13025F:	tools/arch/x86/intel_sdsi/
13026F:	tools/testing/selftests/drivers/sdsi/
13027
13028INTEL SGX
13029M:	Jarkko Sakkinen <jarkko@kernel.org>
13030R:	Dave Hansen <dave.hansen@linux.intel.com>
13031L:	linux-sgx@vger.kernel.org
13032S:	Supported
13033Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13035F:	Documentation/arch/x86/sgx.rst
13036F:	arch/x86/entry/vdso/vsgx.S
13037F:	arch/x86/include/asm/sgx.h
13038F:	arch/x86/include/uapi/asm/sgx.h
13039F:	arch/x86/kernel/cpu/sgx/*
13040F:	tools/testing/selftests/sgx/*
13041K:	\bSGX_
13042
13043INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13044M:	Daniel Scally <dan.scally@ideasonboard.com>
13045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13046S:	Maintained
13047F:	drivers/platform/x86/intel/int3472/
13048F:	include/linux/platform_data/x86/int3472.h
13049
13050INTEL SPEED SELECT TECHNOLOGY
13051M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13052L:	platform-driver-x86@vger.kernel.org
13053S:	Maintained
13054F:	drivers/platform/x86/intel/speed_select_if/
13055F:	include/uapi/linux/isst_if.h
13056F:	tools/power/x86/intel-speed-select/
13057
13058INTEL STRATIX10 FIRMWARE DRIVERS
13059M:	Dinh Nguyen <dinguyen@kernel.org>
13060L:	linux-kernel@vger.kernel.org
13061S:	Maintained
13062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13063F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13064F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13065F:	drivers/firmware/stratix10-rsu.c
13066F:	drivers/firmware/stratix10-svc.c
13067F:	include/linux/firmware/intel/stratix10-smc.h
13068F:	include/linux/firmware/intel/stratix10-svc-client.h
13069
13070INTEL TELEMETRY DRIVER
13071M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13072M:	"David E. Box" <david.e.box@linux.intel.com>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	arch/x86/include/asm/intel_telemetry.h
13076F:	drivers/platform/x86/intel/telemetry/
13077
13078INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13079M:	Even Xu <even.xu@intel.com>
13080M:	Xinpeng Sun <xinpeng.sun@intel.com>
13081S:	Maintained
13082F:	drivers/hid/intel-thc-hid/
13083
13084INTEL TPMI DRIVER
13085M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13086L:	platform-driver-x86@vger.kernel.org
13087S:	Maintained
13088F:	Documentation/ABI/testing/debugfs-tpmi
13089F:	drivers/platform/x86/intel/vsec_tpmi.c
13090F:	include/linux/intel_tpmi.h
13091
13092INTEL UNCORE FREQUENCY CONTROL
13093M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13094L:	platform-driver-x86@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13097F:	drivers/platform/x86/intel/uncore-frequency/
13098
13099INTEL USBIO USB I/O EXPANDER DRIVERS
13100M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13101M:	Hans de Goede <hansg@kernel.org>
13102R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13103S:	Maintained
13104F:	drivers/gpio/gpio-usbio.c
13105F:	drivers/i2c/busses/i2c-usbio.c
13106F:	drivers/usb/misc/usbio.c
13107F:	include/linux/usb/usbio.h
13108
13109INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13110M:	David E. Box <david.e.box@linux.intel.com>
13111S:	Supported
13112F:	drivers/platform/x86/intel/vsec.c
13113F:	include/linux/intel_vsec.h
13114
13115INTEL VIRTUAL BUTTON DRIVER
13116M:	AceLan Kao <acelan.kao@canonical.com>
13117L:	platform-driver-x86@vger.kernel.org
13118S:	Maintained
13119F:	drivers/platform/x86/intel/vbtn.c
13120
13121INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13122M:	Stanislaw Gruszka <stf_xl@wp.pl>
13123L:	linux-wireless@vger.kernel.org
13124S:	Supported
13125F:	drivers/net/wireless/intel/iwlegacy/
13126
13127INTEL WIRELESS WIFI LINK (iwlwifi)
13128M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13129L:	linux-wireless@vger.kernel.org
13130S:	Supported
13131W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13132T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13133F:	drivers/net/wireless/intel/iwlwifi/
13134
13135INTEL VISION SENSING CONTROLLER DRIVER
13136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13137R:	Bingbu Cao <bingbu.cao@intel.com>
13138R:	Lixu Zhang <lixu.zhang@intel.com>
13139L:	linux-media@vger.kernel.org
13140S:	Maintained
13141T:	git git://linuxtv.org/media.git
13142F:	drivers/media/pci/intel/ivsc/
13143
13144INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13145S:	Orphan
13146W:	https://slimbootloader.github.io/security/firmware-update.html
13147F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13148
13149INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13150L:	Dell.Client.Kernel@dell.com
13151S:	Maintained
13152F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13153
13154INTEL WWAN IOSM DRIVER
13155L:	netdev@vger.kernel.org
13156S:	Orphan
13157F:	drivers/net/wwan/iosm/
13158
13159INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13160M:	Xin Li <xin@zytor.com>
13161M:	"H. Peter Anvin" <hpa@zytor.com>
13162S:	Supported
13163F:	Documentation/arch/x86/x86_64/fred.rst
13164F:	arch/x86/entry/entry_64_fred.S
13165F:	arch/x86/entry/entry_fred.c
13166F:	arch/x86/include/asm/fred.h
13167F:	arch/x86/kernel/fred.c
13168
13169INTEL(R) TRACE HUB
13170M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13171S:	Supported
13172F:	Documentation/trace/intel_th.rst
13173F:	drivers/hwtracing/intel_th/
13174F:	include/linux/intel_th.h
13175
13176INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13177M:	Ning Sun <ning.sun@intel.com>
13178L:	tboot-devel@lists.sourceforge.net
13179S:	Supported
13180W:	http://tboot.sourceforge.net
13181T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13182F:	Documentation/arch/x86/intel_txt.rst
13183F:	arch/x86/kernel/tboot.c
13184F:	include/linux/tboot.h
13185
13186INTERCONNECT API
13187M:	Georgi Djakov <djakov@kernel.org>
13188L:	linux-pm@vger.kernel.org
13189S:	Maintained
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13191F:	Documentation/devicetree/bindings/interconnect/
13192F:	Documentation/driver-api/interconnect.rst
13193F:	drivers/interconnect/
13194F:	include/dt-bindings/interconnect/
13195F:	include/linux/interconnect-provider.h
13196F:	include/linux/interconnect.h
13197
13198INTERRUPT COUNTER DRIVER
13199M:	Oleksij Rempel <o.rempel@pengutronix.de>
13200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13201L:	linux-iio@vger.kernel.org
13202F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13203F:	drivers/counter/interrupt-cnt.c
13204
13205INTERSIL ISL7998X VIDEO DECODER DRIVER
13206M:	Michael Tretter <m.tretter@pengutronix.de>
13207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13208L:	linux-media@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13211F:	drivers/media/i2c/isl7998x.c
13212
13213INVENSENSE ICM-426xx IMU DRIVER
13214M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13215L:	linux-iio@vger.kernel.org
13216S:	Maintained
13217W:	https://invensense.tdk.com/
13218F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13219F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13220F:	drivers/iio/imu/inv_icm42600/
13221
13222INVENSENSE ICM-456xx IMU DRIVER
13223M:	Remi Buisson <remi.buisson@tdk.com>
13224L:	linux-iio@vger.kernel.org
13225S:	Maintained
13226W:	https://invensense.tdk.com/
13227F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13228F:	drivers/iio/imu/inv_icm45600/
13229
13230INVENSENSE MPU-3050 GYROSCOPE DRIVER
13231M:	Linus Walleij <linusw@kernel.org>
13232L:	linux-iio@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13235F:	drivers/iio/gyro/mpu3050*
13236
13237INVENSENSE MPU-6050 IMU DRIVER
13238M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13239L:	linux-iio@vger.kernel.org
13240S:	Maintained
13241W:	https://invensense.tdk.com/
13242F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13243F:	drivers/iio/imu/inv_mpu6050/
13244
13245IOC3 ETHERNET DRIVER
13246M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13247L:	linux-mips@vger.kernel.org
13248S:	Maintained
13249F:	drivers/net/ethernet/sgi/ioc3-eth.c
13250
13251IOMMU DMA-API LAYER
13252M:	Robin Murphy <robin.murphy@arm.com>
13253L:	iommu@lists.linux.dev
13254S:	Maintained
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13256F:	drivers/iommu/dma-iommu.c
13257F:	drivers/iommu/dma-iommu.h
13258F:	drivers/iommu/iova.c
13259F:	include/linux/iommu-dma.h
13260F:	include/linux/iova.h
13261
13262IOMMU SUBSYSTEM
13263M:	Joerg Roedel <joro@8bytes.org>
13264M:	Will Deacon <will@kernel.org>
13265R:	Robin Murphy <robin.murphy@arm.com>
13266L:	iommu@lists.linux.dev
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13269F:	Documentation/devicetree/bindings/iommu/
13270F:	drivers/iommu/
13271F:	include/linux/iommu.h
13272F:	include/linux/iova.h
13273F:	include/linux/of_iommu.h
13274
13275IOMMUFD
13276M:	Jason Gunthorpe <jgg@nvidia.com>
13277M:	Kevin Tian <kevin.tian@intel.com>
13278L:	iommu@lists.linux.dev
13279S:	Maintained
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13281F:	Documentation/userspace-api/iommufd.rst
13282F:	drivers/iommu/iommufd/
13283F:	include/linux/iommufd.h
13284F:	include/uapi/linux/iommufd.h
13285F:	tools/testing/selftests/iommu/
13286
13287IOSYS-MAP HELPERS
13288M:	Thomas Zimmermann <tzimmermann@suse.de>
13289L:	dri-devel@lists.freedesktop.org
13290S:	Maintained
13291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13292F:	include/linux/iosys-map.h
13293
13294IO_URING
13295M:	Jens Axboe <axboe@kernel.dk>
13296L:	io-uring@vger.kernel.org
13297S:	Maintained
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13300F:	include/linux/io_uring/
13301F:	include/linux/io_uring.h
13302F:	include/linux/io_uring_types.h
13303F:	include/trace/events/io_uring.h
13304F:	include/uapi/linux/io_uring.h
13305F:	include/uapi/linux/io_uring/
13306F:	io_uring/
13307
13308IO_URING ZCRX
13309M:	Pavel Begunkov <asml.silence@gmail.com>
13310L:	io-uring@vger.kernel.org
13311L:	netdev@vger.kernel.org
13312T:	git https://github.com/isilence/linux.git zcrx/for-next
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13314S:	Maintained
13315F:	io_uring/zcrx.*
13316
13317IPMI SUBSYSTEM
13318M:	Corey Minyard <corey@minyard.net>
13319L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13320S:	Supported
13321W:	http://openipmi.sourceforge.net/
13322T:	git https://github.com/cminyard/linux-ipmi.git for-next
13323F:	Documentation/devicetree/bindings/ipmi/
13324F:	Documentation/driver-api/ipmi.rst
13325F:	drivers/char/ipmi/
13326F:	include/linux/ipmi*
13327F:	include/uapi/linux/ipmi*
13328
13329IPS SCSI RAID DRIVER
13330M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13331L:	linux-scsi@vger.kernel.org
13332S:	Maintained
13333W:	http://www.adaptec.com/
13334F:	drivers/scsi/ips*
13335
13336IPVS
13337M:	Simon Horman <horms@verge.net.au>
13338M:	Julian Anastasov <ja@ssi.bg>
13339L:	netdev@vger.kernel.org
13340L:	lvs-devel@vger.kernel.org
13341S:	Maintained
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13344F:	Documentation/networking/ipvs-sysctl.rst
13345F:	include/net/ip_vs.h
13346F:	include/uapi/linux/ip_vs.h
13347F:	net/netfilter/ipvs/
13348
13349IPWIRELESS DRIVER
13350M:	Jiri Kosina <jikos@kernel.org>
13351M:	David Sterba <dsterba@suse.com>
13352S:	Odd Fixes
13353F:	drivers/tty/ipwireless/
13354
13355IRON DEVICE AUDIO CODEC DRIVERS
13356M:	Kiseok Jo <kiseok.jo@irondevice.com>
13357L:	linux-sound@vger.kernel.org
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/sound/irondevice,*
13360F:	sound/soc/codecs/sma*
13361
13362IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13363M:	Thomas Gleixner <tglx@linutronix.de>
13364S:	Maintained
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13366F:	Documentation/core-api/irq/irq-domain.rst
13367F:	include/linux/irqdomain.h
13368F:	include/linux/irqdomain_defs.h
13369F:	kernel/irq/irqdomain.c
13370F:	kernel/irq/msi.c
13371
13372IRQ SUBSYSTEM
13373M:	Thomas Gleixner <tglx@linutronix.de>
13374L:	linux-kernel@vger.kernel.org
13375S:	Maintained
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13377F:	include/linux/group_cpus.h
13378F:	include/linux/irq.h
13379F:	include/linux/irqhandler.h
13380F:	include/linux/irqnr.h
13381F:	include/linux/irqreturn.h
13382F:	kernel/irq/
13383F:	lib/group_cpus.c
13384
13385IRQCHIP DRIVERS
13386M:	Thomas Gleixner <tglx@linutronix.de>
13387L:	linux-kernel@vger.kernel.org
13388S:	Maintained
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13390F:	Documentation/devicetree/bindings/interrupt-controller/
13391F:	drivers/irqchip/
13392F:	include/linux/irqchip.h
13393
13394ISA
13395M:	William Breathitt Gray <wbg@kernel.org>
13396S:	Maintained
13397F:	Documentation/driver-api/isa.rst
13398F:	drivers/base/isa.c
13399F:	include/linux/isa.h
13400
13401ISA RADIO MODULE
13402M:	Hans Verkuil <hverkuil@kernel.org>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405W:	https://linuxtv.org
13406T:	git git://linuxtv.org/media.git
13407F:	drivers/media/radio/radio-isa*
13408
13409ISAPNP
13410M:	Jaroslav Kysela <perex@perex.cz>
13411S:	Maintained
13412F:	Documentation/userspace-api/isapnp.rst
13413F:	drivers/pnp/isapnp/
13414F:	include/linux/isapnp.h
13415
13416ISCSI
13417M:	Lee Duncan <lduncan@suse.com>
13418M:	Chris Leech <cleech@redhat.com>
13419M:	Mike Christie <michael.christie@oracle.com>
13420L:	open-iscsi@googlegroups.com
13421L:	linux-scsi@vger.kernel.org
13422S:	Maintained
13423W:	www.open-iscsi.com
13424F:	drivers/scsi/*iscsi*
13425F:	include/scsi/*iscsi*
13426
13427iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13428M:	Peter Jones <pjones@redhat.com>
13429M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13430S:	Maintained
13431F:	drivers/firmware/iscsi_ibft*
13432
13433ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13434M:	Sagi Grimberg <sagi@grimberg.me>
13435M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13436L:	linux-rdma@vger.kernel.org
13437S:	Supported
13438W:	http://www.openfabrics.org
13439W:	www.open-iscsi.org
13440Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13441F:	drivers/infiniband/ulp/iser/
13442
13443ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13444M:	Sagi Grimberg <sagi@grimberg.me>
13445L:	linux-rdma@vger.kernel.org
13446L:	target-devel@vger.kernel.org
13447S:	Supported
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13449F:	drivers/infiniband/ulp/isert
13450
13451ISDN/CMTP OVER BLUETOOTH
13452L:	netdev@vger.kernel.org
13453S:	Orphan
13454W:	http://www.isdn4linux.de
13455F:	Documentation/isdn/
13456F:	drivers/isdn/capi/
13457F:	include/linux/isdn/
13458F:	include/uapi/linux/isdn/
13459F:	net/bluetooth/cmtp/
13460
13461ISDN/mISDN SUBSYSTEM
13462L:	netdev@vger.kernel.org
13463S:	Orphan
13464W:	http://www.isdn4linux.de
13465F:	drivers/isdn/Kconfig
13466F:	drivers/isdn/Makefile
13467F:	drivers/isdn/hardware/
13468F:	drivers/isdn/mISDN/
13469
13470ISL28022 HARDWARE MONITORING DRIVER
13471M:	Carsten Spieß <mail@carsten-spiess.de>
13472L:	linux-hwmon@vger.kernel.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13475F:	Documentation/hwmon/isl28022.rst
13476F:	drivers/hwmon/isl28022.c
13477
13478ISOFS FILESYSTEM
13479M:	Jan Kara <jack@suse.cz>
13480L:	linux-fsdevel@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/filesystems/isofs.rst
13483F:	fs/isofs/
13484
13485IT87 HARDWARE MONITORING DRIVER
13486M:	Jean Delvare <jdelvare@suse.com>
13487L:	linux-hwmon@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/hwmon/it87.rst
13490F:	drivers/hwmon/it87.c
13491
13492IT913X MEDIA DRIVER
13493L:	linux-media@vger.kernel.org
13494S:	Orphan
13495W:	https://linuxtv.org
13496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13497F:	drivers/media/tuners/it913x*
13498
13499ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13500M:	Liu Ying <victor.liu@nxp.com>
13501L:	dri-devel@lists.freedesktop.org
13502S:	Maintained
13503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13504F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13505F:	drivers/gpu/drm/bridge/ite-it6263.c
13506
13507ITE IT66121 HDMI BRIDGE DRIVER
13508M:	Phong LE <ple@baylibre.com>
13509M:	Neil Armstrong <neil.armstrong@linaro.org>
13510S:	Maintained
13511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13512F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13513F:	drivers/gpu/drm/bridge/ite-it66121.c
13514
13515IVTV VIDEO4LINUX DRIVER
13516M:	Andy Walls <awalls@md.metrocast.net>
13517L:	linux-media@vger.kernel.org
13518S:	Maintained
13519W:	https://linuxtv.org
13520T:	git git://linuxtv.org/media.git
13521F:	Documentation/admin-guide/media/ivtv*
13522F:	drivers/media/pci/ivtv/
13523F:	include/uapi/linux/ivtv*
13524
13525IX2505V MEDIA DRIVER
13526M:	Malcolm Priestley <tvboxspy@gmail.com>
13527L:	linux-media@vger.kernel.org
13528S:	Maintained
13529W:	https://linuxtv.org
13530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13531F:	drivers/media/dvb-frontends/ix2505v*
13532
13533JAILHOUSE HYPERVISOR INTERFACE
13534M:	Jan Kiszka <jan.kiszka@siemens.com>
13535L:	jailhouse-dev@googlegroups.com
13536S:	Maintained
13537F:	arch/x86/include/asm/jailhouse_para.h
13538F:	arch/x86/kernel/jailhouse.c
13539
13540JFS FILESYSTEM
13541M:	Dave Kleikamp <shaggy@kernel.org>
13542L:	jfs-discussion@lists.sourceforge.net
13543S:	Odd Fixes
13544W:	http://jfs.sourceforge.net/
13545T:	git https://github.com/kleikamp/linux-shaggy.git
13546F:	Documentation/admin-guide/jfs.rst
13547F:	fs/jfs/
13548
13549JME NETWORK DRIVER
13550M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13551L:	netdev@vger.kernel.org
13552S:	Odd Fixes
13553F:	drivers/net/ethernet/jme.*
13554
13555JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13556M:	David Woodhouse <dwmw2@infradead.org>
13557M:	Richard Weinberger <richard@nod.at>
13558L:	linux-mtd@lists.infradead.org
13559S:	Odd Fixes
13560W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13561T:	git git://git.infradead.org/ubifs-2.6.git
13562F:	fs/jffs2/
13563F:	include/uapi/linux/jffs2.h
13564
13565JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13566M:	"Theodore Ts'o" <tytso@mit.edu>
13567M:	Jan Kara <jack@suse.com>
13568L:	linux-ext4@vger.kernel.org
13569S:	Maintained
13570F:	fs/jbd2/
13571F:	include/linux/jbd2.h
13572
13573JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13574M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13575L:	linux-media@vger.kernel.org
13576L:	linux-renesas-soc@vger.kernel.org
13577S:	Maintained
13578F:	drivers/media/platform/renesas/rcar_jpu.c
13579
13580JSM Neo PCI based serial card
13581L:	linux-serial@vger.kernel.org
13582S:	Orphan
13583F:	drivers/tty/serial/jsm/
13584
13585K10TEMP HARDWARE MONITORING DRIVER
13586M:	Clemens Ladisch <clemens@ladisch.de>
13587L:	linux-hwmon@vger.kernel.org
13588S:	Maintained
13589F:	Documentation/hwmon/k10temp.rst
13590F:	drivers/hwmon/k10temp.c
13591
13592K8TEMP HARDWARE MONITORING DRIVER
13593M:	Rudolf Marek <r.marek@assembler.cz>
13594L:	linux-hwmon@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/hwmon/k8temp.rst
13597F:	drivers/hwmon/k8temp.c
13598
13599KASAN
13600M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13601R:	Alexander Potapenko <glider@google.com>
13602R:	Andrey Konovalov <andreyknvl@gmail.com>
13603R:	Dmitry Vyukov <dvyukov@google.com>
13604R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13605L:	kasan-dev@googlegroups.com
13606S:	Maintained
13607B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13608F:	Documentation/dev-tools/kasan.rst
13609F:	arch/*/include/asm/*kasan.h
13610F:	arch/*/mm/kasan_init*
13611F:	include/linux/kasan*.h
13612F:	lib/Kconfig.kasan
13613F:	mm/kasan/
13614F:	scripts/Makefile.kasan
13615
13616KCONFIG
13617M:	Nathan Chancellor <nathan@kernel.org>
13618M:	Nicolas Schier <nsc@kernel.org>
13619L:	linux-kbuild@vger.kernel.org
13620S:	Odd Fixes
13621Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13623F:	Documentation/kbuild/kconfig*
13624F:	scripts/Kconfig.include
13625F:	scripts/kconfig/
13626
13627KCORE
13628M:	Omar Sandoval <osandov@osandov.com>
13629L:	linux-debuggers@vger.kernel.org
13630S:	Maintained
13631F:	fs/proc/kcore.c
13632F:	include/linux/kcore.h
13633
13634KCOV
13635R:	Dmitry Vyukov <dvyukov@google.com>
13636R:	Andrey Konovalov <andreyknvl@gmail.com>
13637L:	kasan-dev@googlegroups.com
13638S:	Maintained
13639B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13640F:	Documentation/dev-tools/kcov.rst
13641F:	include/linux/kcov.h
13642F:	include/uapi/linux/kcov.h
13643F:	kernel/kcov.c
13644F:	scripts/Makefile.kcov
13645
13646KCSAN
13647M:	Marco Elver <elver@google.com>
13648R:	Dmitry Vyukov <dvyukov@google.com>
13649L:	kasan-dev@googlegroups.com
13650S:	Maintained
13651F:	Documentation/dev-tools/kcsan.rst
13652F:	include/linux/kcsan*.h
13653F:	kernel/kcsan/
13654F:	lib/Kconfig.kcsan
13655F:	scripts/Makefile.kcsan
13656
13657KDUMP
13658M:	Andrew Morton <akpm@linux-foundation.org>
13659M:	Baoquan He <bhe@redhat.com>
13660R:	Vivek Goyal <vgoyal@redhat.com>
13661R:	Dave Young <dyoung@redhat.com>
13662L:	kexec@lists.infradead.org
13663S:	Maintained
13664W:	http://lse.sourceforge.net/kdump/
13665F:	Documentation/admin-guide/kdump/
13666F:	fs/proc/vmcore.c
13667F:	include/linux/crash_core.h
13668F:	include/linux/crash_dump.h
13669F:	include/uapi/linux/vmcore.h
13670F:	kernel/crash_*.c
13671
13672KEENE FM RADIO TRANSMITTER DRIVER
13673M:	Hans Verkuil <hverkuil@kernel.org>
13674L:	linux-media@vger.kernel.org
13675S:	Maintained
13676W:	https://linuxtv.org
13677T:	git git://linuxtv.org/media.git
13678F:	drivers/media/radio/radio-keene*
13679
13680KERNEL AUTOMOUNTER
13681M:	Ian Kent <raven@themaw.net>
13682L:	autofs@vger.kernel.org
13683S:	Maintained
13684F:	fs/autofs/
13685
13686KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13687M:	Nathan Chancellor <nathan@kernel.org>
13688M:	Nicolas Schier <nsc@kernel.org>
13689L:	linux-kbuild@vger.kernel.org
13690S:	Odd Fixes
13691Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13693F:	Documentation/kbuild/
13694F:	Makefile
13695F:	scripts/*vmlinux*
13696F:	scripts/Kbuild*
13697F:	scripts/Makefile*
13698F:	scripts/bash-completion/
13699F:	scripts/basic/
13700F:	scripts/clang-tools/
13701F:	scripts/dummy-tools/
13702F:	scripts/include/
13703F:	scripts/mk*
13704F:	scripts/mod/
13705F:	scripts/package/
13706F:	usr/
13707
13708KERNEL HARDENING (not covered by other areas)
13709M:	Kees Cook <kees@kernel.org>
13710R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13711L:	linux-hardening@vger.kernel.org
13712S:	Supported
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13714F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13715F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13716F:	arch/*/configs/hardening.config
13717F:	include/linux/kstack_erase.h
13718F:	include/linux/overflow.h
13719F:	include/linux/randomize_kstack.h
13720F:	include/linux/ucopysize.h
13721F:	kernel/configs/hardening.config
13722F:	kernel/kstack_erase.c
13723F:	lib/tests/randstruct_kunit.c
13724F:	lib/tests/usercopy_kunit.c
13725F:	mm/usercopy.c
13726F:	scripts/Makefile.kstack_erase
13727F:	scripts/Makefile.randstruct
13728F:	security/Kconfig.hardening
13729K:	\b(add|choose)_random_kstack_offset\b
13730K:	\b__check_(object_size|heap_object)\b
13731K:	\b__counted_by(_le|_be)?\b
13732
13733KERNEL JANITORS
13734L:	kernel-janitors@vger.kernel.org
13735S:	Odd Fixes
13736W:	http://kernelnewbies.org/KernelJanitors
13737
13738KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13739M:	Chuck Lever <chuck.lever@oracle.com>
13740M:	Jeff Layton <jlayton@kernel.org>
13741R:	NeilBrown <neil@brown.name>
13742R:	Olga Kornievskaia <okorniev@redhat.com>
13743R:	Dai Ngo <Dai.Ngo@oracle.com>
13744R:	Tom Talpey <tom@talpey.com>
13745L:	linux-nfs@vger.kernel.org
13746S:	Supported
13747P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13748B:	https://bugzilla.kernel.org
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13750F:	Documentation/filesystems/nfs/
13751F:	fs/lockd/
13752F:	fs/nfs_common/
13753F:	fs/nfsd/
13754F:	include/linux/lockd/
13755F:	include/linux/sunrpc/
13756F:	include/trace/events/rpcgss.h
13757F:	include/trace/events/rpcrdma.h
13758F:	include/trace/events/sunrpc.h
13759F:	include/trace/misc/fs.h
13760F:	include/trace/misc/nfs.h
13761F:	include/trace/misc/sunrpc.h
13762F:	include/uapi/linux/nfsd/
13763F:	include/uapi/linux/sunrpc/
13764F:	net/sunrpc/
13765F:	tools/net/sunrpc/
13766
13767KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13768R:	Christoph Hellwig <hch@lst.de>
13769F:	fs/nfsd/blocklayout*
13770
13771KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13772M:	Thomas Weißschuh <linux@weissschuh.net>
13773R:	Christian Heusel <christian@heusel.eu>
13774R:	Nathan Chancellor <nathan@kernel.org>
13775S:	Maintained
13776F:	scripts/package/PKGBUILD
13777
13778KERNEL REGRESSIONS
13779M:	Thorsten Leemhuis <linux@leemhuis.info>
13780L:	regressions@lists.linux.dev
13781S:	Supported
13782F:	Documentation/admin-guide/reporting-regressions.rst
13783F:	Documentation/process/handling-regressions.rst
13784
13785KERNEL SELFTEST FRAMEWORK
13786M:	Shuah Khan <shuah@kernel.org>
13787M:	Shuah Khan <skhan@linuxfoundation.org>
13788L:	linux-kselftest@vger.kernel.org
13789S:	Maintained
13790Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13792F:	Documentation/dev-tools/kselftest*
13793F:	tools/testing/selftests/
13794
13795KERNEL SMB3 SERVER (KSMBD)
13796M:	Namjae Jeon <linkinjeon@kernel.org>
13797M:	Namjae Jeon <linkinjeon@samba.org>
13798M:	Steve French <smfrench@gmail.com>
13799M:	Steve French <sfrench@samba.org>
13800R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13801R:	Tom Talpey <tom@talpey.com>
13802L:	linux-cifs@vger.kernel.org
13803S:	Maintained
13804T:	git git://git.samba.org/ksmbd.git
13805F:	Documentation/filesystems/smb/ksmbd.rst
13806F:	fs/smb/common/
13807F:	fs/smb/server/
13808
13809KERNEL UNIT TESTING FRAMEWORK (KUnit)
13810M:	Brendan Higgins <brendan.higgins@linux.dev>
13811M:	David Gow <davidgow@google.com>
13812R:	Rae Moar <raemoar63@gmail.com>
13813L:	linux-kselftest@vger.kernel.org
13814L:	kunit-dev@googlegroups.com
13815S:	Maintained
13816W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13819F:	Documentation/dev-tools/kunit/
13820F:	include/kunit/
13821F:	lib/kunit/
13822F:	rust/kernel/kunit.rs
13823F:	rust/macros/kunit.rs
13824F:	scripts/rustdoc_test_*
13825F:	tools/testing/kunit/
13826
13827KERNEL USERMODE HELPER
13828M:	Luis Chamberlain <mcgrof@kernel.org>
13829L:	linux-kernel@vger.kernel.org
13830S:	Maintained
13831F:	include/linux/umh.h
13832F:	kernel/umh.c
13833
13834KERNEL VIRTUAL MACHINE (KVM)
13835M:	Paolo Bonzini <pbonzini@redhat.com>
13836L:	kvm@vger.kernel.org
13837S:	Supported
13838W:	http://www.linux-kvm.org
13839T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13840F:	Documentation/virt/kvm/
13841F:	include/asm-generic/kvm*
13842F:	include/kvm/iodev.h
13843F:	include/linux/kvm*
13844F:	include/trace/events/kvm.h
13845F:	include/uapi/asm-generic/kvm*
13846F:	include/uapi/linux/kvm*
13847F:	tools/kvm/
13848F:	tools/testing/selftests/kvm/
13849F:	virt/kvm/*
13850
13851KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13852M:	Marc Zyngier <maz@kernel.org>
13853M:	Oliver Upton <oupton@kernel.org>
13854R:	Joey Gouly <joey.gouly@arm.com>
13855R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13856R:	Zenghui Yu <yuzenghui@huawei.com>
13857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13858L:	kvmarm@lists.linux.dev
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13861F:	Documentation/virt/kvm/arm/
13862F:	Documentation/virt/kvm/devices/arm*
13863F:	arch/arm64/include/asm/kvm*
13864F:	arch/arm64/include/uapi/asm/kvm*
13865F:	arch/arm64/kvm/
13866F:	include/kvm/arm_*
13867F:	tools/testing/selftests/kvm/*/arm64/
13868F:	tools/testing/selftests/kvm/arm64/
13869
13870KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13871M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13872M:	Bibo Mao <maobibo@loongson.cn>
13873M:	Huacai Chen <chenhuacai@kernel.org>
13874L:	kvm@vger.kernel.org
13875L:	loongarch@lists.linux.dev
13876S:	Maintained
13877T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13878F:	Documentation/virt/kvm/loongarch/
13879F:	arch/loongarch/include/asm/kvm*
13880F:	arch/loongarch/include/uapi/asm/kvm*
13881F:	arch/loongarch/kvm/
13882F:	tools/testing/selftests/kvm/*/loongarch/
13883F:	tools/testing/selftests/kvm/lib/loongarch/
13884
13885KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13886M:	Huacai Chen <chenhuacai@kernel.org>
13887L:	linux-mips@vger.kernel.org
13888L:	kvm@vger.kernel.org
13889S:	Maintained
13890T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13891F:	arch/mips/include/asm/kvm*
13892F:	arch/mips/include/uapi/asm/kvm*
13893F:	arch/mips/kvm/
13894
13895KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13896M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13897R:	Nicholas Piggin <npiggin@gmail.com>
13898L:	linuxppc-dev@lists.ozlabs.org
13899L:	kvm@vger.kernel.org
13900S:	Maintained (Book3S 64-bit HV)
13901S:	Odd fixes (Book3S 64-bit PR)
13902S:	Orphan (Book3E and 32-bit)
13903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13904F:	arch/powerpc/include/asm/kvm*
13905F:	arch/powerpc/include/uapi/asm/kvm*
13906F:	arch/powerpc/kernel/kvm*
13907F:	arch/powerpc/kvm/
13908
13909KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13910M:	Anup Patel <anup@brainfault.org>
13911R:	Atish Patra <atish.patra@linux.dev>
13912L:	kvm@vger.kernel.org
13913L:	kvm-riscv@lists.infradead.org
13914L:	linux-riscv@lists.infradead.org
13915S:	Maintained
13916T:	git https://github.com/kvm-riscv/linux.git
13917F:	arch/riscv/include/asm/kvm*
13918F:	arch/riscv/include/uapi/asm/kvm*
13919F:	arch/riscv/kvm/
13920F:	tools/testing/selftests/kvm/*/riscv/
13921F:	tools/testing/selftests/kvm/riscv/
13922
13923KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13924M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13925M:	Janosch Frank <frankja@linux.ibm.com>
13926M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13927R:	David Hildenbrand <david@kernel.org>
13928L:	kvm@vger.kernel.org
13929S:	Supported
13930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13931F:	Documentation/virt/kvm/s390*
13932F:	arch/s390/include/asm/gmap.h
13933F:	arch/s390/include/asm/gmap_helpers.h
13934F:	arch/s390/include/asm/kvm*
13935F:	arch/s390/include/uapi/asm/kvm*
13936F:	arch/s390/include/uapi/asm/uvdevice.h
13937F:	arch/s390/kernel/uv.c
13938F:	arch/s390/kvm/
13939F:	arch/s390/mm/gmap.c
13940F:	arch/s390/mm/gmap_helpers.c
13941F:	drivers/s390/char/uvdevice.c
13942F:	tools/testing/selftests/drivers/s390x/uvdevice/
13943F:	tools/testing/selftests/kvm/*/s390/
13944F:	tools/testing/selftests/kvm/s390/
13945
13946KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13947M:	Sean Christopherson <seanjc@google.com>
13948M:	Paolo Bonzini <pbonzini@redhat.com>
13949L:	kvm@vger.kernel.org
13950S:	Supported
13951P:	Documentation/process/maintainer-kvm-x86.rst
13952T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13953F:	arch/x86/include/asm/kvm*
13954F:	arch/x86/include/asm/svm.h
13955F:	arch/x86/include/asm/vmx*.h
13956F:	arch/x86/include/uapi/asm/kvm*
13957F:	arch/x86/include/uapi/asm/svm.h
13958F:	arch/x86/include/uapi/asm/vmx.h
13959F:	arch/x86/kvm/
13960F:	arch/x86/kvm/*/
13961F:	tools/testing/selftests/kvm/*/x86/
13962F:	tools/testing/selftests/kvm/x86/
13963
13964KERNFS
13965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13966M:	Tejun Heo <tj@kernel.org>
13967S:	Supported
13968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13969F:	fs/kernfs/
13970F:	include/linux/kernfs.h
13971
13972KEXEC
13973M:	Andrew Morton <akpm@linux-foundation.org>
13974M:	Baoquan He <bhe@redhat.com>
13975L:	kexec@lists.infradead.org
13976W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13977F:	include/linux/kexec.h
13978F:	include/uapi/linux/kexec.h
13979F:	kernel/kexec*
13980
13981KEXEC HANDOVER (KHO)
13982M:	Alexander Graf <graf@amazon.com>
13983M:	Mike Rapoport <rppt@kernel.org>
13984M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13985R:	Pratyush Yadav <pratyush@kernel.org>
13986L:	kexec@lists.infradead.org
13987L:	linux-mm@kvack.org
13988S:	Maintained
13989F:	Documentation/admin-guide/mm/kho.rst
13990F:	Documentation/core-api/kho/*
13991F:	include/linux/kexec_handover.h
13992F:	kernel/liveupdate/kexec_handover*
13993F:	lib/test_kho.c
13994F:	tools/testing/selftests/kho/
13995
13996KEYS-ENCRYPTED
13997M:	Mimi Zohar <zohar@linux.ibm.com>
13998L:	linux-integrity@vger.kernel.org
13999L:	keyrings@vger.kernel.org
14000S:	Supported
14001F:	Documentation/security/keys/trusted-encrypted.rst
14002F:	include/keys/encrypted-type.h
14003F:	security/keys/encrypted-keys/
14004
14005KEYS-TRUSTED
14006M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14007M:	Jarkko Sakkinen <jarkko@kernel.org>
14008M:	Mimi Zohar <zohar@linux.ibm.com>
14009L:	linux-integrity@vger.kernel.org
14010L:	keyrings@vger.kernel.org
14011S:	Supported
14012F:	Documentation/security/keys/trusted-encrypted.rst
14013F:	include/keys/trusted-type.h
14014F:	include/keys/trusted_tpm.h
14015F:	security/keys/trusted-keys/
14016
14017KEYS-TRUSTED-CAAM
14018M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14020L:	linux-integrity@vger.kernel.org
14021L:	keyrings@vger.kernel.org
14022S:	Maintained
14023F:	include/keys/trusted_caam.h
14024F:	security/keys/trusted-keys/trusted_caam.c
14025
14026KEYS-TRUSTED-DCP
14027M:	David Gstir <david@sigma-star.at>
14028R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14029L:	linux-integrity@vger.kernel.org
14030L:	keyrings@vger.kernel.org
14031S:	Supported
14032F:	include/keys/trusted_dcp.h
14033F:	security/keys/trusted-keys/trusted_dcp.c
14034
14035KEYS-TRUSTED-TEE
14036M:	Sumit Garg <sumit.garg@kernel.org>
14037L:	linux-integrity@vger.kernel.org
14038L:	keyrings@vger.kernel.org
14039S:	Supported
14040F:	include/keys/trusted_tee.h
14041F:	security/keys/trusted-keys/trusted_tee.c
14042
14043KEYS/KEYRINGS
14044M:	David Howells <dhowells@redhat.com>
14045M:	Jarkko Sakkinen <jarkko@kernel.org>
14046L:	keyrings@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/security/keys/core.rst
14049F:	include/keys/
14050F:	include/linux/key-type.h
14051F:	include/linux/key.h
14052F:	include/linux/keyctl.h
14053F:	include/uapi/linux/keyctl.h
14054F:	security/keys/
14055
14056KEYS/KEYRINGS_INTEGRITY
14057M:	Jarkko Sakkinen <jarkko@kernel.org>
14058M:	Mimi Zohar <zohar@linux.ibm.com>
14059L:	linux-integrity@vger.kernel.org
14060L:	keyrings@vger.kernel.org
14061S:	Supported
14062W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14063F:	security/integrity/platform_certs
14064
14065KFENCE
14066M:	Alexander Potapenko <glider@google.com>
14067M:	Marco Elver <elver@google.com>
14068R:	Dmitry Vyukov <dvyukov@google.com>
14069L:	kasan-dev@googlegroups.com
14070S:	Maintained
14071F:	Documentation/dev-tools/kfence.rst
14072F:	arch/*/include/asm/kfence.h
14073F:	include/linux/kfence.h
14074F:	lib/Kconfig.kfence
14075F:	mm/kfence/
14076
14077KFIFO
14078M:	Stefani Seibold <stefani@seibold.net>
14079S:	Maintained
14080F:	include/linux/kfifo.h
14081F:	lib/kfifo.c
14082F:	samples/kfifo/
14083
14084KGDB / KDB /debug_core
14085M:	Jason Wessel <jason.wessel@windriver.com>
14086M:	Daniel Thompson <danielt@kernel.org>
14087R:	Douglas Anderson <dianders@chromium.org>
14088L:	kgdb-bugreport@lists.sourceforge.net
14089S:	Maintained
14090W:	http://kgdb.wiki.kernel.org/
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14092F:	Documentation/process/debugging/kgdb.rst
14093F:	drivers/misc/kgdbts.c
14094F:	drivers/tty/serial/kgdboc.c
14095F:	include/linux/kdb.h
14096F:	include/linux/kgdb.h
14097F:	kernel/debug/
14098F:	kernel/module/kdb.c
14099
14100KHADAS MCU MFD DRIVER
14101M:	Neil Armstrong <neil.armstrong@linaro.org>
14102L:	linux-amlogic@lists.infradead.org
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14105F:	drivers/mfd/khadas-mcu.c
14106F:	drivers/thermal/khadas_mcu_fan.c
14107F:	include/linux/mfd/khadas-mcu.h
14108
14109KIONIX/ROHM KX022A ACCELEROMETER
14110M:	Matti Vaittinen <mazziesaccount@gmail.com>
14111L:	linux-iio@vger.kernel.org
14112S:	Supported
14113F:	drivers/iio/accel/kionix-kx022a*
14114
14115KMEMLEAK
14116M:	Catalin Marinas <catalin.marinas@arm.com>
14117S:	Maintained
14118F:	Documentation/dev-tools/kmemleak.rst
14119F:	include/linux/kmemleak.h
14120F:	mm/kmemleak.c
14121F:	samples/kmemleak/kmemleak-test.c
14122
14123KMSAN
14124M:	Alexander Potapenko <glider@google.com>
14125R:	Marco Elver <elver@google.com>
14126R:	Dmitry Vyukov <dvyukov@google.com>
14127L:	kasan-dev@googlegroups.com
14128S:	Maintained
14129F:	Documentation/dev-tools/kmsan.rst
14130F:	arch/*/include/asm/kmsan.h
14131F:	arch/*/mm/kmsan_*
14132F:	include/linux/kmsan*.h
14133F:	lib/Kconfig.kmsan
14134F:	mm/kmsan/
14135F:	scripts/Makefile.kmsan
14136
14137KPROBES
14138M:	Naveen N Rao <naveen@kernel.org>
14139M:	"David S. Miller" <davem@davemloft.net>
14140M:	Masami Hiramatsu <mhiramat@kernel.org>
14141L:	linux-kernel@vger.kernel.org
14142L:	linux-trace-kernel@vger.kernel.org
14143S:	Maintained
14144Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14146F:	Documentation/trace/kprobes.rst
14147F:	include/asm-generic/kprobes.h
14148F:	include/linux/kprobes.h
14149F:	kernel/kprobes.c
14150F:	lib/tests/test_kprobes.c
14151F:	samples/kprobes
14152
14153KS0108 LCD CONTROLLER DRIVER
14154M:	Miguel Ojeda <ojeda@kernel.org>
14155S:	Maintained
14156F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14157F:	drivers/auxdisplay/ks0108.c
14158F:	include/linux/ks0108.h
14159
14160KTD253 BACKLIGHT DRIVER
14161M:	Linus Walleij <linusw@kernel.org>
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14164F:	drivers/video/backlight/ktd253-backlight.c
14165
14166KTD2801 BACKLIGHT DRIVER
14167M:	Duje Mihanović <duje.mihanovic@skole.hr>
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14170F:	drivers/video/backlight/ktd2801-backlight.c
14171
14172KTEST
14173M:	Steven Rostedt <rostedt@goodmis.org>
14174M:	John Hawley <warthog9@eaglescrag.net>
14175S:	Maintained
14176F:	tools/testing/ktest
14177
14178KTZ8866 BACKLIGHT DRIVER
14179M:	Jianhua Lu <lujianhua000@gmail.com>
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14182F:	drivers/video/backlight/ktz8866.c
14183
14184KVM PARAVIRT (KVM/paravirt)
14185M:	Paolo Bonzini <pbonzini@redhat.com>
14186R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14187L:	kvm@vger.kernel.org
14188S:	Supported
14189T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14190F:	arch/um/include/asm/kvm_para.h
14191F:	arch/x86/include/asm/kvm_para.h
14192F:	arch/x86/include/asm/pvclock-abi.h
14193F:	arch/x86/include/uapi/asm/kvm_para.h
14194F:	arch/x86/kernel/kvm.c
14195F:	arch/x86/kernel/kvmclock.c
14196F:	include/asm-generic/kvm_para.h
14197F:	include/linux/kvm_para.h
14198F:	include/uapi/asm-generic/kvm_para.h
14199F:	include/uapi/linux/kvm_para.h
14200
14201KVM X86 HYPER-V (KVM/hyper-v)
14202M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14203M:	Sean Christopherson <seanjc@google.com>
14204M:	Paolo Bonzini <pbonzini@redhat.com>
14205L:	kvm@vger.kernel.org
14206S:	Supported
14207T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14208F:	arch/x86/kvm/hyperv.*
14209F:	arch/x86/kvm/kvm_onhyperv.*
14210F:	arch/x86/kvm/svm/hyperv.*
14211F:	arch/x86/kvm/svm/svm_onhyperv.*
14212F:	arch/x86/kvm/vmx/hyperv.*
14213
14214KVM X86 Xen (KVM/Xen)
14215M:	David Woodhouse <dwmw2@infradead.org>
14216M:	Paul Durrant <paul@xen.org>
14217M:	Sean Christopherson <seanjc@google.com>
14218M:	Paolo Bonzini <pbonzini@redhat.com>
14219L:	kvm@vger.kernel.org
14220S:	Supported
14221T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14222F:	arch/x86/kvm/xen.*
14223
14224L3MDEV
14225M:	David Ahern <dsahern@kernel.org>
14226L:	netdev@vger.kernel.org
14227S:	Maintained
14228F:	include/net/l3mdev.h
14229F:	net/l3mdev
14230
14231LANDLOCK SECURITY MODULE
14232M:	Mickaël Salaün <mic@digikod.net>
14233R:	Günther Noack <gnoack@google.com>
14234L:	linux-security-module@vger.kernel.org
14235S:	Supported
14236W:	https://landlock.io
14237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14238F:	Documentation/admin-guide/LSM/landlock.rst
14239F:	Documentation/security/landlock.rst
14240F:	Documentation/userspace-api/landlock.rst
14241F:	fs/ioctl.c
14242F:	include/uapi/linux/landlock.h
14243F:	samples/landlock/
14244F:	security/landlock/
14245F:	tools/testing/selftests/landlock/
14246K:	landlock
14247K:	LANDLOCK
14248
14249LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14250M:	Hauke Mehrtens <hauke@hauke-m.de>
14251L:	netdev@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14254F:	drivers/net/dsa/lantiq/*
14255F:	drivers/net/ethernet/lantiq_xrx200.c
14256F:	net/dsa/tag_gswip.c
14257F:	net/dsa/tag_mxl-gsw1xx.c
14258
14259LANTIQ MIPS ARCHITECTURE
14260M:	John Crispin <john@phrozen.org>
14261L:	linux-mips@vger.kernel.org
14262S:	Maintained
14263F:	arch/mips/lantiq
14264F:	drivers/soc/lantiq
14265
14266LANTIQ PEF2256 DRIVER
14267M:	Herve Codina <herve.codina@bootlin.com>
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14270F:	drivers/net/wan/framer/pef2256/
14271F:	drivers/pinctrl/pinctrl-pef2256.c
14272F:	include/linux/framer/pef2256.h
14273
14274LASI 53c700 driver for PARISC
14275M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14276L:	linux-scsi@vger.kernel.org
14277S:	Maintained
14278F:	Documentation/scsi/53c700.rst
14279F:	drivers/scsi/53c700*
14280
14281LEAKING_ADDRESSES
14282M:	Tycho Andersen <tycho@tycho.pizza>
14283R:	Kees Cook <kees@kernel.org>
14284L:	linux-hardening@vger.kernel.org
14285S:	Maintained
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14287F:	scripts/leaking_addresses.pl
14288
14289LED SUBSYSTEM
14290M:	Lee Jones <lee@kernel.org>
14291M:	Pavel Machek <pavel@kernel.org>
14292L:	linux-leds@vger.kernel.org
14293S:	Maintained
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14295F:	Documentation/devicetree/bindings/leds/
14296F:	Documentation/leds/
14297F:	drivers/leds/
14298F:	include/dt-bindings/leds/
14299F:	include/linux/leds.h
14300
14301LEGO MINDSTORMS EV3
14302R:	David Lechner <david@lechnology.com>
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14305F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14306F:	drivers/power/supply/lego_ev3_battery.c
14307
14308LEGO USB Tower driver
14309M:	Juergen Stuber <starblue@users.sourceforge.net>
14310L:	legousb-devel@lists.sourceforge.net
14311S:	Maintained
14312W:	http://legousb.sourceforge.net/
14313F:	drivers/usb/misc/legousbtower.c
14314
14315LENOVO drivers
14316M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14317M:	Derek J. Clark <derekjohn.clark@gmail.com>
14318L:	platform-driver-x86@vger.kernel.org
14319S:	Maintained
14320F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14321F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14322F:	drivers/platform/x86/lenovo/*
14323
14324LENOVO WMI HOTKEY UTILITIES DRIVER
14325M:	Jackie Dong <xy-jackie@139.com>
14326L:	platform-driver-x86@vger.kernel.org
14327S:	Maintained
14328F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14329
14330LETSKETCH HID TABLET DRIVER
14331M:	Hans de Goede <hansg@kernel.org>
14332L:	linux-input@vger.kernel.org
14333S:	Maintained
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14335F:	drivers/hid/hid-letsketch.c
14336
14337LG LAPTOP EXTRAS
14338M:	Matan Ziv-Av <matan@svgalib.org>
14339L:	platform-driver-x86@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14342F:	Documentation/admin-guide/laptops/lg-laptop.rst
14343F:	drivers/platform/x86/lg-laptop.c
14344
14345LG2160 MEDIA DRIVER
14346M:	Michael Krufky <mkrufky@linuxtv.org>
14347L:	linux-media@vger.kernel.org
14348S:	Maintained
14349W:	https://linuxtv.org
14350W:	http://github.com/mkrufky
14351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14352T:	git git://linuxtv.org/mkrufky/tuners.git
14353F:	drivers/media/dvb-frontends/lg2160.*
14354
14355LGDT3305 MEDIA DRIVER
14356M:	Michael Krufky <mkrufky@linuxtv.org>
14357L:	linux-media@vger.kernel.org
14358S:	Maintained
14359W:	https://linuxtv.org
14360W:	http://github.com/mkrufky
14361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14362T:	git git://linuxtv.org/mkrufky/tuners.git
14363F:	drivers/media/dvb-frontends/lgdt3305.*
14364
14365LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14366M:	Viresh Kumar <vireshk@kernel.org>
14367L:	linux-ide@vger.kernel.org
14368S:	Maintained
14369F:	drivers/ata/pata_arasan_cf.c
14370F:	include/linux/pata_arasan_cf_data.h
14371
14372LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14373M:	Linus Walleij <linusw@kernel.org>
14374L:	linux-ide@vger.kernel.org
14375S:	Maintained
14376F:	drivers/ata/pata_ftide010.c
14377F:	drivers/ata/sata_gemini.c
14378F:	drivers/ata/sata_gemini.h
14379
14380LIBATA SATA AHCI PLATFORM devices support
14381M:	Hans de Goede <hansg@kernel.org>
14382L:	linux-ide@vger.kernel.org
14383S:	Maintained
14384F:	drivers/ata/ahci_platform.c
14385F:	drivers/ata/libahci_platform.c
14386F:	include/linux/ahci_platform.h
14387
14388LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14389M:	Mikael Pettersson <mikpelinux@gmail.com>
14390L:	linux-ide@vger.kernel.org
14391S:	Maintained
14392F:	drivers/ata/sata_promise.*
14393
14394LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14395M:	Damien Le Moal <dlemoal@kernel.org>
14396M:	Niklas Cassel <cassel@kernel.org>
14397L:	linux-ide@vger.kernel.org
14398S:	Maintained
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14400F:	Documentation/ABI/testing/sysfs-ata
14401F:	Documentation/devicetree/bindings/ata/
14402F:	drivers/ata/
14403F:	include/linux/ata.h
14404F:	include/linux/libata.h
14405
14406LIBETH COMMON ETHERNET LIBRARY
14407M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14408L:	netdev@vger.kernel.org
14409L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14410S:	Maintained
14411T:	git https://github.com/alobakin/linux.git
14412F:	drivers/net/ethernet/intel/libeth/
14413F:	include/net/libeth/
14414K:	libeth
14415
14416LIBIE COMMON INTEL ETHERNET LIBRARY
14417M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14418L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421T:	git https://github.com/alobakin/linux.git
14422F:	drivers/net/ethernet/intel/libie/
14423F:	include/linux/net/intel/libie/
14424K:	libie
14425
14426LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14427M:	Vishal Verma <vishal.l.verma@intel.com>
14428M:	Dan Williams <dan.j.williams@intel.com>
14429M:	Dave Jiang <dave.jiang@intel.com>
14430L:	nvdimm@lists.linux.dev
14431S:	Supported
14432Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14433P:	Documentation/nvdimm/maintainer-entry-profile.rst
14434F:	drivers/nvdimm/btt*
14435
14436LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14437M:	Dan Williams <dan.j.williams@intel.com>
14438M:	Vishal Verma <vishal.l.verma@intel.com>
14439M:	Dave Jiang <dave.jiang@intel.com>
14440L:	nvdimm@lists.linux.dev
14441S:	Supported
14442Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14443P:	Documentation/nvdimm/maintainer-entry-profile.rst
14444F:	drivers/nvdimm/pmem*
14445
14446LIBNVDIMM: DEVICETREE BINDINGS
14447M:	Oliver O'Halloran <oohall@gmail.com>
14448L:	nvdimm@lists.linux.dev
14449S:	Supported
14450Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14451F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14452F:	drivers/nvdimm/of_pmem.c
14453
14454LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14455M:	Dan Williams <dan.j.williams@intel.com>
14456M:	Vishal Verma <vishal.l.verma@intel.com>
14457M:	Dave Jiang <dave.jiang@intel.com>
14458M:	Ira Weiny <ira.weiny@intel.com>
14459L:	nvdimm@lists.linux.dev
14460S:	Supported
14461Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14462P:	Documentation/nvdimm/maintainer-entry-profile.rst
14463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14464F:	drivers/acpi/nfit/*
14465F:	drivers/nvdimm/*
14466F:	include/linux/libnvdimm.h
14467F:	include/linux/nd.h
14468F:	include/uapi/linux/ndctl.h
14469F:	tools/testing/nvdimm/
14470
14471LIBRARY CODE
14472M:	Andrew Morton <akpm@linux-foundation.org>
14473L:	linux-kernel@vger.kernel.org
14474S:	Supported
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14476F:	lib/*
14477
14478LICENSES and SPDX stuff
14479M:	Thomas Gleixner <tglx@linutronix.de>
14480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14481L:	linux-spdx@vger.kernel.org
14482S:	Maintained
14483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14484F:	COPYING
14485F:	Documentation/process/license-rules.rst
14486F:	LICENSES/
14487F:	scripts/spdxcheck-test.sh
14488F:	scripts/spdxcheck.py
14489F:	scripts/spdxexclude
14490
14491LINEAR RANGES HELPERS
14492M:	Mark Brown <broonie@kernel.org>
14493R:	Matti Vaittinen <mazziesaccount@gmail.com>
14494F:	include/linux/linear_range.h
14495F:	lib/linear_ranges.c
14496F:	lib/tests/test_linear_ranges.c
14497
14498LINUX FOR POWER MACINTOSH
14499L:	linuxppc-dev@lists.ozlabs.org
14500S:	Orphan
14501F:	arch/powerpc/platforms/powermac/
14502F:	drivers/macintosh/
14503X:	drivers/macintosh/adb-iop.c
14504X:	drivers/macintosh/via-macii.c
14505
14506LINUX FOR POWERPC (32-BIT AND 64-BIT)
14507M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14508M:	Michael Ellerman <mpe@ellerman.id.au>
14509R:	Nicholas Piggin <npiggin@gmail.com>
14510R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14511L:	linuxppc-dev@lists.ozlabs.org
14512S:	Supported
14513W:	https://github.com/linuxppc/wiki/wiki
14514Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14516F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14517F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14518F:	Documentation/devicetree/bindings/powerpc/
14519F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14520F:	Documentation/arch/powerpc/
14521F:	arch/powerpc/
14522F:	drivers/*/*/*pasemi*
14523F:	drivers/*/*pasemi*
14524F:	drivers/char/tpm/tpm_ibmvtpm*
14525F:	drivers/crypto/nx/
14526F:	drivers/i2c/busses/i2c-opal.c
14527F:	drivers/net/ethernet/ibm/ibmveth.*
14528F:	drivers/net/ethernet/ibm/ibmvnic.*
14529F:	drivers/pci/hotplug/pnv_php.c
14530F:	drivers/pci/hotplug/rpa*
14531F:	drivers/rtc/rtc-opal.c
14532F:	drivers/scsi/ibmvscsi/
14533F:	drivers/tty/hvc/hvc_opal.c
14534F:	drivers/watchdog/wdrtas.c
14535F:	include/linux/papr_scm.h
14536F:	include/uapi/linux/papr_pdsm.h
14537F:	tools/testing/selftests/powerpc
14538N:	/pmac
14539N:	powermac
14540N:	powernv
14541N:	[^a-z0-9]ps3
14542N:	pseries
14543
14544LINUX FOR POWERPC EMBEDDED MPC5XXX
14545M:	Anatolij Gustschin <agust@denx.de>
14546L:	linuxppc-dev@lists.ozlabs.org
14547S:	Odd Fixes
14548F:	arch/powerpc/platforms/512x/
14549F:	arch/powerpc/platforms/52xx/
14550
14551LINUX FOR POWERPC EMBEDDED PPC4XX
14552L:	linuxppc-dev@lists.ozlabs.org
14553S:	Orphan
14554F:	arch/powerpc/platforms/44x/
14555
14556LINUX FOR POWERPC EMBEDDED PPC85XX
14557M:	Scott Wood <oss@buserror.net>
14558L:	linuxppc-dev@lists.ozlabs.org
14559S:	Odd fixes
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14561F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14562F:	Documentation/devicetree/bindings/powerpc/fsl/
14563F:	arch/powerpc/platforms/85xx/
14564
14565LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14566M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14567L:	linuxppc-dev@lists.ozlabs.org
14568S:	Maintained
14569F:	arch/powerpc/platforms/8xx/
14570F:	arch/powerpc/platforms/83xx/
14571
14572LINUX KERNEL DUMP TEST MODULE (LKDTM)
14573M:	Kees Cook <kees@kernel.org>
14574S:	Maintained
14575F:	drivers/misc/lkdtm/*
14576F:	tools/testing/selftests/lkdtm/*
14577
14578LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14579M:	Alan Stern <stern@rowland.harvard.edu>
14580M:	Andrea Parri <parri.andrea@gmail.com>
14581M:	Will Deacon <will@kernel.org>
14582M:	Peter Zijlstra <peterz@infradead.org>
14583M:	Boqun Feng <boqun.feng@gmail.com>
14584M:	Nicholas Piggin <npiggin@gmail.com>
14585M:	David Howells <dhowells@redhat.com>
14586M:	Jade Alglave <j.alglave@ucl.ac.uk>
14587M:	Luc Maranget <luc.maranget@inria.fr>
14588M:	"Paul E. McKenney" <paulmck@kernel.org>
14589R:	Akira Yokosawa <akiyks@gmail.com>
14590R:	Daniel Lustig <dlustig@nvidia.com>
14591R:	Joel Fernandes <joelagnelf@nvidia.com>
14592L:	linux-kernel@vger.kernel.org
14593L:	linux-arch@vger.kernel.org
14594L:	lkmm@lists.linux.dev
14595S:	Supported
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14597F:	Documentation/atomic_bitops.txt
14598F:	Documentation/atomic_t.txt
14599F:	Documentation/core-api/refcount-vs-atomic.rst
14600F:	Documentation/dev-tools/lkmm/
14601F:	Documentation/litmus-tests/
14602F:	Documentation/memory-barriers.txt
14603F:	tools/memory-model/
14604
14605LINUX-NEXT TREE
14606M:	Stephen Rothwell <sfr@canb.auug.org.au>
14607M:	Mark Brown <broonie@kernel.org>
14608L:	linux-next@vger.kernel.org
14609S:	Supported
14610B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14612
14613LIS3LV02D ACCELEROMETER DRIVER
14614M:	Eric Piel <eric.piel@tremplin-utc.net>
14615S:	Maintained
14616F:	Documentation/misc-devices/lis3lv02d.rst
14617F:	drivers/misc/lis3lv02d/
14618F:	drivers/platform/x86/hp/hp_accel.c
14619
14620LIST KUNIT TEST
14621M:	David Gow <davidgow@google.com>
14622L:	linux-kselftest@vger.kernel.org
14623L:	kunit-dev@googlegroups.com
14624S:	Maintained
14625F:	lib/tests/list-test.c
14626
14627LITEX PLATFORM
14628M:	Karol Gugala <kgugala@antmicro.com>
14629M:	Mateusz Holenko <mholenko@antmicro.com>
14630M:	Gabriel Somlo <gsomlo@gmail.com>
14631M:	Joel Stanley <joel@jms.id.au>
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/*/litex,*.yaml
14634F:	arch/openrisc/boot/dts/or1klitex.dts
14635F:	drivers/mmc/host/litex_mmc.c
14636F:	drivers/net/ethernet/litex/*
14637F:	drivers/soc/litex/*
14638F:	drivers/tty/serial/liteuart.c
14639F:	include/linux/litex.h
14640N:	litex
14641
14642LIVE PATCHING
14643M:	Josh Poimboeuf <jpoimboe@kernel.org>
14644M:	Jiri Kosina <jikos@kernel.org>
14645M:	Miroslav Benes <mbenes@suse.cz>
14646M:	Petr Mladek <pmladek@suse.com>
14647R:	Joe Lawrence <joe.lawrence@redhat.com>
14648L:	live-patching@vger.kernel.org
14649S:	Maintained
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14651F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14652F:	Documentation/livepatch/
14653F:	arch/powerpc/include/asm/livepatch.h
14654F:	include/linux/livepatch*.h
14655F:	kernel/livepatch/
14656F:	kernel/module/livepatch.c
14657F:	samples/livepatch/
14658F:	scripts/livepatch/
14659F:	tools/testing/selftests/livepatch/
14660
14661LIVE UPDATE
14662M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14663M:	Mike Rapoport <rppt@kernel.org>
14664R:	Pratyush Yadav <pratyush@kernel.org>
14665L:	linux-kernel@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/core-api/liveupdate.rst
14668F:	Documentation/mm/memfd_preservation.rst
14669F:	Documentation/userspace-api/liveupdate.rst
14670F:	include/linux/liveupdate.h
14671F:	include/linux/liveupdate/
14672F:	include/uapi/linux/liveupdate.h
14673F:	kernel/liveupdate/
14674F:	mm/memfd_luo.c
14675F:	tools/testing/selftests/liveupdate/
14676
14677LLC (802.2)
14678L:	netdev@vger.kernel.org
14679S:	Odd fixes
14680F:	include/linux/llc.h
14681F:	include/net/llc*
14682F:	include/uapi/linux/llc.h
14683F:	net/llc/
14684
14685LM73 HARDWARE MONITOR DRIVER
14686M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14687L:	linux-hwmon@vger.kernel.org
14688S:	Maintained
14689F:	drivers/hwmon/lm73.c
14690
14691LM78 HARDWARE MONITOR DRIVER
14692M:	Jean Delvare <jdelvare@suse.com>
14693L:	linux-hwmon@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/hwmon/lm78.rst
14696F:	drivers/hwmon/lm78.c
14697
14698LM83 HARDWARE MONITOR DRIVER
14699M:	Jean Delvare <jdelvare@suse.com>
14700L:	linux-hwmon@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/hwmon/lm83.rst
14703F:	drivers/hwmon/lm83.c
14704
14705LM90 HARDWARE MONITOR DRIVER
14706M:	Jean Delvare <jdelvare@suse.com>
14707L:	linux-hwmon@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14710F:	Documentation/hwmon/lm90.rst
14711F:	drivers/hwmon/lm90.c
14712F:	include/dt-bindings/thermal/lm90.h
14713
14714LME2510 MEDIA DRIVER
14715M:	Malcolm Priestley <tvboxspy@gmail.com>
14716L:	linux-media@vger.kernel.org
14717S:	Maintained
14718W:	https://linuxtv.org
14719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14720F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14721
14722LOADPIN SECURITY MODULE
14723M:	Kees Cook <kees@kernel.org>
14724S:	Supported
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14726F:	Documentation/admin-guide/LSM/LoadPin.rst
14727F:	security/loadpin/
14728
14729LOCKDOWN SECURITY MODULE
14730M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14731M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14732L:	linux-security-module@vger.kernel.org
14733S:	Maintained
14734T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14735F:	security/lockdown/
14736
14737LOCKING PRIMITIVES
14738M:	Peter Zijlstra <peterz@infradead.org>
14739M:	Ingo Molnar <mingo@redhat.com>
14740M:	Will Deacon <will@kernel.org>
14741M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14742R:	Waiman Long <longman@redhat.com>
14743L:	linux-kernel@vger.kernel.org
14744S:	Maintained
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14746F:	Documentation/locking/
14747F:	arch/*/include/asm/spinlock*.h
14748F:	include/linux/local_lock*.h
14749F:	include/linux/lockdep*.h
14750F:	include/linux/mutex*.h
14751F:	include/linux/rwlock*.h
14752F:	include/linux/rwsem*.h
14753F:	include/linux/seqlock.h
14754F:	include/linux/spinlock*.h
14755F:	kernel/locking/
14756F:	lib/locking*.[ch]
14757F:	rust/helpers/mutex.c
14758F:	rust/helpers/spinlock.c
14759F:	rust/kernel/sync/lock.rs
14760F:	rust/kernel/sync/lock/
14761F:	rust/kernel/sync/locked_by.rs
14762X:	kernel/locking/locktorture.c
14763
14764LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14765M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14766L:	linux-ntfs-dev@lists.sourceforge.net
14767S:	Maintained
14768W:	http://www.linux-ntfs.org/content/view/19/37/
14769F:	Documentation/admin-guide/ldm.rst
14770F:	block/partitions/ldm.*
14771
14772LOGITECH HID GAMING KEYBOARDS
14773M:	Hans de Goede <hansg@kernel.org>
14774L:	linux-input@vger.kernel.org
14775S:	Maintained
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14777F:	drivers/hid/hid-lg-g15.c
14778
14779LONTIUM LT8912B MIPI TO HDMI BRIDGE
14780M:	Adrien Grassein <adrien.grassein@gmail.com>
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14783F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14784
14785LOONGARCH
14786M:	Huacai Chen <chenhuacai@kernel.org>
14787R:	WANG Xuerui <kernel@xen0n.name>
14788L:	loongarch@lists.linux.dev
14789S:	Maintained
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14791F:	Documentation/arch/loongarch/
14792F:	Documentation/translations/zh_CN/arch/loongarch/
14793F:	arch/loongarch/
14794F:	drivers/*/*loongarch*
14795F:	drivers/cpufreq/loongson3_cpufreq.c
14796
14797LOONGSON GPIO DRIVER
14798M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14799L:	linux-gpio@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14802F:	drivers/gpio/gpio-loongson-64bit.c
14803
14804LOONGSON-2 APB DMA DRIVER
14805M:	Binbin Zhou <zhoubinbin@loongson.cn>
14806L:	dmaengine@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14809F:	drivers/dma/loongson2-apb-dma.c
14810
14811LOONGSON LS2X I2C DRIVER
14812M:	Binbin Zhou <zhoubinbin@loongson.cn>
14813L:	linux-i2c@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14816F:	drivers/i2c/busses/i2c-ls2x.c
14817
14818LOONGSON PWM DRIVER
14819M:	Binbin Zhou <zhoubinbin@loongson.cn>
14820L:	linux-pwm@vger.kernel.org
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14823F:	drivers/pwm/pwm-loongson.c
14824
14825LOONGSON SECURITY ENGINE DRIVERS
14826M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14827L:	linux-crypto@vger.kernel.org
14828S:	Maintained
14829F:	drivers/char/tpm/tpm_loongson.c
14830F:	drivers/crypto/loongson/
14831F:	drivers/mfd/loongson-se.c
14832F:	include/linux/mfd/loongson-se.h
14833
14834LOONGSON-2 SOC SERIES CLOCK DRIVER
14835M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14836L:	linux-clk@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14839F:	drivers/clk/clk-loongson2.c
14840F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14841
14842LOONGSON SPI DRIVER
14843M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14844L:	linux-spi@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14847F:	drivers/spi/spi-loongson-core.c
14848F:	drivers/spi/spi-loongson-pci.c
14849F:	drivers/spi/spi-loongson-plat.c
14850F:	drivers/spi/spi-loongson.h
14851
14852LOONGSON-2 SOC SERIES GUTS DRIVER
14853M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14854L:	loongarch@lists.linux.dev
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14857F:	drivers/soc/loongson/loongson2_guts.c
14858
14859LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14860M:	Binbin Zhou <zhoubinbin@loongson.cn>
14861L:	linux-mmc@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14864F:	drivers/mmc/host/loongson2-mmc.c
14865
14866LOONGSON-2 SOC SERIES PM DRIVER
14867M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14868L:	linux-pm@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14871F:	drivers/soc/loongson/loongson2_pm.c
14872
14873LOONGSON-2 SOC SERIES PINCTRL DRIVER
14874M:	zhanghongchen <zhanghongchen@loongson.cn>
14875M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14876L:	linux-gpio@vger.kernel.org
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14879F:	drivers/pinctrl/pinctrl-loongson2.c
14880
14881LOONGSON-2 SOC SERIES THERMAL DRIVER
14882M:	zhanghongchen <zhanghongchen@loongson.cn>
14883M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14884L:	linux-pm@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14887F:	drivers/thermal/loongson2_thermal.c
14888
14889LOONGSON-2K Board Management Controller (BMC) DRIVER
14890M:	Binbin Zhou <zhoubinbin@loongson.cn>
14891M:	Chong Qiao <qiaochong@loongson.cn>
14892S:	Maintained
14893F:	drivers/char/ipmi/ipmi_si_ls2k.c
14894F:	drivers/mfd/ls2k-bmc-core.c
14895
14896LOONGSON EDAC DRIVER
14897M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14898L:	linux-edac@vger.kernel.org
14899S:	Maintained
14900F:	drivers/edac/loongson_edac.c
14901
14902LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14903M:	Sathya Prakash <sathya.prakash@broadcom.com>
14904M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14905M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14906L:	MPT-FusionLinux.pdl@broadcom.com
14907L:	linux-scsi@vger.kernel.org
14908S:	Supported
14909W:	http://www.avagotech.com/support/
14910F:	drivers/message/fusion/
14911F:	drivers/scsi/mpt3sas/
14912
14913LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14914M:	Matthew Wilcox <willy@infradead.org>
14915L:	linux-scsi@vger.kernel.org
14916S:	Maintained
14917F:	drivers/scsi/sym53c8xx_2/
14918
14919LT3074 HARDWARE MONITOR DRIVER
14920M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14921L:	linux-hwmon@vger.kernel.org
14922S:	Supported
14923W:	https://ez.analog.com/linux-software-drivers
14924F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14925F:	Documentation/hwmon/lt3074.rst
14926F:	drivers/hwmon/pmbus/lt3074.c
14927
14928LTC1660 DAC DRIVER
14929M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14930L:	linux-iio@vger.kernel.org
14931S:	Maintained
14932F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14933F:	drivers/iio/dac/ltc1660.c
14934
14935LTC2664 IIO DAC DRIVER
14936M:	Michael Hennerich <michael.hennerich@analog.com>
14937M:	Kim Seer Paller <kimseer.paller@analog.com>
14938L:	linux-iio@vger.kernel.org
14939S:	Supported
14940W:	https://ez.analog.com/linux-software-drivers
14941F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14942F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14943F:	drivers/iio/dac/ltc2664.c
14944
14945LTC2688 IIO DAC DRIVER
14946M:	Nuno Sá <nuno.sa@analog.com>
14947L:	linux-iio@vger.kernel.org
14948S:	Supported
14949W:	https://ez.analog.com/linux-software-drivers
14950F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14951F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14952F:	drivers/iio/dac/ltc2688.c
14953
14954LTC2947 HARDWARE MONITOR DRIVER
14955M:	Nuno Sá <nuno.sa@analog.com>
14956L:	linux-hwmon@vger.kernel.org
14957S:	Supported
14958W:	https://ez.analog.com/linux-software-drivers
14959F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14960F:	drivers/hwmon/ltc2947-core.c
14961F:	drivers/hwmon/ltc2947-i2c.c
14962F:	drivers/hwmon/ltc2947-spi.c
14963F:	drivers/hwmon/ltc2947.h
14964
14965LTC2991 HARDWARE MONITOR DRIVER
14966M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14967L:	linux-hwmon@vger.kernel.org
14968S:	Supported
14969W:	https://ez.analog.com/linux-software-drivers
14970F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14971F:	drivers/hwmon/ltc2991.c
14972
14973LTC2983 IIO TEMPERATURE DRIVER
14974M:	Nuno Sá <nuno.sa@analog.com>
14975L:	linux-iio@vger.kernel.org
14976S:	Supported
14977W:	https://ez.analog.com/linux-software-drivers
14978F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14979F:	drivers/iio/temperature/ltc2983.c
14980
14981LTC4282 HARDWARE MONITOR DRIVER
14982M:	Nuno Sa <nuno.sa@analog.com>
14983L:	linux-hwmon@vger.kernel.org
14984S:	Supported
14985F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14986F:	Documentation/hwmon/ltc4282.rst
14987F:	drivers/hwmon/ltc4282.c
14988
14989LTC4286 HARDWARE MONITOR DRIVER
14990M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14991L:	linux-hwmon@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14994F:	Documentation/hwmon/ltc4286.rst
14995F:	drivers/hwmon/pmbus/ltc4286.c
14996
14997LTC4306 I2C MULTIPLEXER DRIVER
14998M:	Michael Hennerich <michael.hennerich@analog.com>
14999L:	linux-i2c@vger.kernel.org
15000S:	Supported
15001W:	https://ez.analog.com/linux-software-drivers
15002F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15003F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15004
15005LTP (Linux Test Project)
15006M:	Andrea Cervesato <andrea.cervesato@suse.com>
15007M:	Cyril Hrubis <chrubis@suse.cz>
15008M:	Jan Stancek <jstancek@redhat.com>
15009M:	Petr Vorel <pvorel@suse.cz>
15010M:	Li Wang <liwang@redhat.com>
15011M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15012M:	Xiao Yang <yangx.jy@fujitsu.com>
15013L:	ltp@lists.linux.it (subscribers-only)
15014S:	Maintained
15015W:	https://linux-test-project.readthedocs.io/
15016T:	git https://github.com/linux-test-project/ltp.git
15017
15018LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15019M:	Anshul Dalal <anshulusr@gmail.com>
15020L:	linux-iio@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15023F:	drivers/iio/light/ltr390.c
15024
15025LYNX 28G SERDES PHY DRIVER
15026M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15027L:	netdev@vger.kernel.org
15028S:	Supported
15029F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15030F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15031
15032LYNX PCS MODULE
15033M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15034L:	netdev@vger.kernel.org
15035S:	Supported
15036F:	drivers/net/pcs/pcs-lynx.c
15037F:	include/linux/pcs-lynx.h
15038
15039M68K ARCHITECTURE
15040M:	Geert Uytterhoeven <geert@linux-m68k.org>
15041L:	linux-m68k@lists.linux-m68k.org
15042S:	Maintained
15043W:	http://www.linux-m68k.org/
15044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15045F:	arch/m68k/
15046F:	drivers/zorro/
15047
15048M68K ON APPLE MACINTOSH
15049M:	Joshua Thompson <funaho@jurai.org>
15050L:	linux-m68k@lists.linux-m68k.org
15051S:	Maintained
15052W:	http://www.mac.linux-m68k.org/
15053F:	arch/m68k/mac/
15054F:	drivers/macintosh/adb-iop.c
15055F:	drivers/macintosh/via-macii.c
15056
15057M68K ON HP9000/300
15058M:	Philip Blundell <philb@gnu.org>
15059S:	Maintained
15060W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15061F:	arch/m68k/hp300/
15062
15063M88DS3103 MEDIA DRIVER
15064L:	linux-media@vger.kernel.org
15065S:	Orphan
15066W:	https://linuxtv.org
15067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15068F:	drivers/media/dvb-frontends/m88ds3103*
15069
15070M88RS2000 MEDIA DRIVER
15071M:	Malcolm Priestley <tvboxspy@gmail.com>
15072L:	linux-media@vger.kernel.org
15073S:	Maintained
15074W:	https://linuxtv.org
15075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15076F:	drivers/media/dvb-frontends/m88rs2000*
15077
15078MA901 MASTERKIT USB FM RADIO DRIVER
15079M:	Alexey Klimov <alexey.klimov@linaro.org>
15080L:	linux-media@vger.kernel.org
15081S:	Maintained
15082T:	git git://linuxtv.org/media.git
15083F:	drivers/media/radio/radio-ma901.c
15084
15085MAC80211
15086M:	Johannes Berg <johannes@sipsolutions.net>
15087L:	linux-wireless@vger.kernel.org
15088S:	Maintained
15089W:	https://wireless.wiki.kernel.org/
15090Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15093F:	Documentation/networking/mac80211-injection.rst
15094F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15095F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15096F:	include/net/mac80211.h
15097F:	net/mac80211/
15098
15099MAILBOX API
15100M:	Jassi Brar <jassisinghbrar@gmail.com>
15101L:	linux-kernel@vger.kernel.org
15102S:	Maintained
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15104F:	Documentation/devicetree/bindings/mailbox/
15105F:	drivers/mailbox/
15106F:	include/dt-bindings/mailbox/
15107F:	include/linux/mailbox_client.h
15108F:	include/linux/mailbox_controller.h
15109
15110MAILBOX ARM MHUv2
15111M:	Viresh Kumar <viresh.kumar@linaro.org>
15112M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15113L:	linux-kernel@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15116F:	drivers/mailbox/arm_mhuv2.c
15117F:	include/linux/mailbox/arm_mhuv2_message.h
15118
15119MAILBOX ARM MHUv3
15120M:	Sudeep Holla <sudeep.holla@arm.com>
15121M:	Cristian Marussi <cristian.marussi@arm.com>
15122L:	linux-kernel@vger.kernel.org
15123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15126F:	drivers/mailbox/arm_mhuv3.c
15127
15128MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15129M:	Alejandro Colomar <alx@kernel.org>
15130L:	linux-man@vger.kernel.org
15131S:	Maintained
15132W:	http://www.kernel.org/doc/man-pages
15133T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15134T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15135
15136MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15137M:	Jeremy Kerr <jk@codeconstruct.com.au>
15138M:	Matt Johnston <matt@codeconstruct.com.au>
15139L:	netdev@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/networking/mctp.rst
15142F:	drivers/net/mctp/
15143F:	include/linux/usb/mctp-usb.h
15144F:	include/net/mctp.h
15145F:	include/net/mctpdevice.h
15146F:	include/net/netns/mctp.h
15147F:	net/mctp/
15148
15149MAPLE TREE
15150M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15151R:	Alice Ryhl <aliceryhl@google.com>
15152R:	Andrew Ballance <andrewjballance@gmail.com>
15153L:	maple-tree@lists.infradead.org
15154L:	linux-mm@kvack.org
15155S:	Supported
15156F:	Documentation/core-api/maple_tree.rst
15157F:	include/linux/maple_tree.h
15158F:	include/trace/events/maple_tree.h
15159F:	lib/maple_tree.c
15160F:	lib/test_maple_tree.c
15161F:	rust/helpers/maple_tree.c
15162F:	rust/kernel/maple_tree.rs
15163F:	tools/testing/radix-tree/maple.c
15164F:	tools/testing/shared/linux/maple_tree.h
15165
15166MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15167M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15168L:	linux-mips@vger.kernel.org
15169S:	Maintained
15170F:	arch/mips/boot/dts/img/pistachio*
15171
15172MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15173M:	Andrew Lunn <andrew@lunn.ch>
15174L:	netdev@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15177F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15178F:	Documentation/networking/devlink/mv88e6xxx.rst
15179F:	drivers/net/dsa/mv88e6xxx/
15180F:	include/linux/dsa/mv88e6xxx.h
15181F:	include/linux/platform_data/mv88e6xxx.h
15182
15183MARVELL 88PM886 PMIC DRIVER
15184M:	Karel Balej <balejk@matfyz.cz>
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15187F:	drivers/input/misc/88pm886-onkey.c
15188F:	drivers/mfd/88pm886.c
15189F:	drivers/regulator/88pm886-regulator.c
15190F:	drivers/rtc/rtc-88pm886.c
15191F:	include/linux/mfd/88pm886.h
15192
15193MARVELL 88PM886 PMIC GPADC DRIVER
15194M:	Duje Mihanović <duje@dujemihanovic.xyz>
15195S:	Maintained
15196F:	drivers/iio/adc/88pm886-gpadc.c
15197
15198MARVELL ARMADA 3700 PHY DRIVERS
15199M:	Miquel Raynal <miquel.raynal@bootlin.com>
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15202F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15203F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15204F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15205
15206MARVELL ARMADA 3700 SERIAL DRIVER
15207M:	Pali Rohár <pali@kernel.org>
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15210F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15211F:	drivers/tty/serial/mvebu-uart.c
15212
15213MARVELL ARMADA DRM SUPPORT
15214M:	Russell King <linux@armlinux.org.uk>
15215S:	Maintained
15216T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15217T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15218F:	Documentation/devicetree/bindings/display/armada/
15219F:	drivers/gpu/drm/armada/
15220F:	include/uapi/drm/armada_drm.h
15221
15222MARVELL CRYPTO DRIVER
15223M:	Srujana Challa <schalla@marvell.com>
15224M:	Bharat Bhushan <bbhushan2@marvell.com>
15225L:	linux-crypto@vger.kernel.org
15226S:	Maintained
15227F:	drivers/crypto/marvell/
15228F:	include/linux/soc/marvell/octeontx2/
15229
15230MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15231M:	Mirko Lindner <mlindner@marvell.com>
15232M:	Stephen Hemminger <stephen@networkplumber.org>
15233L:	netdev@vger.kernel.org
15234S:	Odd fixes
15235F:	drivers/net/ethernet/marvell/sk*
15236
15237MARVELL LIBERTAS WIRELESS DRIVER
15238L:	linux-wireless@vger.kernel.org
15239L:	libertas-dev@lists.infradead.org
15240S:	Orphan
15241F:	drivers/net/wireless/marvell/libertas/
15242F:	drivers/net/wireless/marvell/libertas_tf/
15243
15244MARVELL MACCHIATOBIN SUPPORT
15245M:	Russell King <linux@armlinux.org.uk>
15246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15247S:	Maintained
15248F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15249
15250MARVELL MV643XX ETHERNET DRIVER
15251M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15252L:	netdev@vger.kernel.org
15253S:	Maintained
15254F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15255
15256MARVELL MV88X3310 PHY DRIVER
15257M:	Russell King <linux@armlinux.org.uk>
15258M:	Marek Behún <kabel@kernel.org>
15259L:	netdev@vger.kernel.org
15260S:	Maintained
15261F:	drivers/net/phy/marvell10g.c
15262
15263MARVELL MVEBU THERMAL DRIVER
15264M:	Miquel Raynal <miquel.raynal@bootlin.com>
15265S:	Maintained
15266F:	drivers/thermal/armada_thermal.c
15267
15268MARVELL MVNETA ETHERNET DRIVER
15269M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15270L:	netdev@vger.kernel.org
15271S:	Maintained
15272F:	drivers/net/ethernet/marvell/mvneta*
15273
15274MARVELL MVPP2 ETHERNET DRIVER
15275M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15276M:	Russell King <linux@armlinux.org.uk>
15277L:	netdev@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15280F:	drivers/net/ethernet/marvell/mvpp2/
15281
15282MARVELL MWIFIEX WIRELESS DRIVER
15283M:	Brian Norris <briannorris@chromium.org>
15284R:	Francesco Dolcini <francesco@dolcini.it>
15285L:	linux-wireless@vger.kernel.org
15286S:	Odd Fixes
15287F:	drivers/net/wireless/marvell/mwifiex/
15288
15289MARVELL MWL8K WIRELESS DRIVER
15290L:	linux-wireless@vger.kernel.org
15291S:	Orphan
15292F:	drivers/net/wireless/marvell/mwl8k.c
15293
15294MARVELL NAND CONTROLLER DRIVER
15295M:	Miquel Raynal <miquel.raynal@bootlin.com>
15296L:	linux-mtd@lists.infradead.org
15297S:	Maintained
15298F:	drivers/mtd/nand/raw/marvell_nand.c
15299
15300MARVELL OCTEON ENDPOINT DRIVER
15301M:	Veerasenareddy Burru <vburru@marvell.com>
15302M:	Sathesh Edara <sedara@marvell.com>
15303L:	netdev@vger.kernel.org
15304S:	Maintained
15305F:	drivers/net/ethernet/marvell/octeon_ep
15306
15307MARVELL OCTEON ENDPOINT VF DRIVER
15308M:	Veerasenareddy Burru <vburru@marvell.com>
15309M:	Sathesh Edara <sedara@marvell.com>
15310M:	Shinas Rasheed <srasheed@marvell.com>
15311M:	Satananda Burla <sburla@marvell.com>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	drivers/net/ethernet/marvell/octeon_ep_vf
15315
15316MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15317M:	Sunil Goutham <sgoutham@marvell.com>
15318M:	Geetha sowjanya <gakula@marvell.com>
15319M:	Subbaraya Sundeep <sbhatta@marvell.com>
15320M:	hariprasad <hkelam@marvell.com>
15321M:	Bharat Bhushan <bbhushan2@marvell.com>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324F:	drivers/net/ethernet/marvell/octeontx2/nic/
15325F:	include/linux/soc/marvell/octeontx2/
15326
15327MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15328M:	Sunil Goutham <sgoutham@marvell.com>
15329M:	Linu Cherian <lcherian@marvell.com>
15330M:	Geetha sowjanya <gakula@marvell.com>
15331M:	Jerin Jacob <jerinj@marvell.com>
15332M:	hariprasad <hkelam@marvell.com>
15333M:	Subbaraya Sundeep <sbhatta@marvell.com>
15334L:	netdev@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15337F:	drivers/net/ethernet/marvell/octeontx2/af/
15338
15339MARVELL PEM PMU DRIVER
15340M:	Linu Cherian <lcherian@marvell.com>
15341M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15342S:	Supported
15343F:	drivers/perf/marvell_pem_pmu.c
15344
15345MARVELL PRESTERA ETHERNET SWITCH DRIVER
15346M:	Taras Chornyi <taras.chornyi@plvision.eu>
15347S:	Supported
15348W:	https://github.com/Marvell-switching/switchdev-prestera
15349F:	drivers/net/ethernet/marvell/prestera/
15350
15351MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15352M:	Nicolas Pitre <nico@fluxnic.net>
15353S:	Odd Fixes
15354F:	drivers/mmc/host/mvsdio.*
15355
15356MARVELL USB MDIO CONTROLLER DRIVER
15357M:	Tobias Waldekranz <tobias@waldekranz.com>
15358L:	netdev@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15361F:	drivers/net/mdio/mdio-mvusb.c
15362
15363MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15364M:	Hu Ziji <huziji@marvell.com>
15365L:	linux-mmc@vger.kernel.org
15366S:	Supported
15367F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15368F:	drivers/mmc/host/sdhci-xenon*
15369
15370MARVELL OCTEON CN10K DPI DRIVER
15371M:	Vamsi Attunuru <vattunuru@marvell.com>
15372S:	Supported
15373F:	drivers/misc/mrvl_cn10k_dpi.c
15374
15375MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15376R:	schalla@marvell.com
15377R:	vattunuru@marvell.com
15378F:	drivers/vdpa/octeon_ep/
15379
15380MARVELL OCTEON HOTPLUG DRIVER
15381R:	Shijith Thotton <sthotton@marvell.com>
15382R:	Vamsi Attunuru <vattunuru@marvell.com>
15383S:	Supported
15384F:	drivers/pci/hotplug/octep_hp.c
15385
15386MATROX FRAMEBUFFER DRIVER
15387L:	linux-fbdev@vger.kernel.org
15388S:	Orphan
15389F:	drivers/video/fbdev/matrox/matroxfb_*
15390F:	include/uapi/linux/matroxfb.h
15391
15392MAX14001/MAX14002 IIO ADC DRIVER
15393M:	Kim Seer Paller <kimseer.paller@analog.com>
15394M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15395L:	linux-iio@vger.kernel.org
15396S:	Maintained
15397W:	https://ez.analog.com/linux-software-drivers
15398F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15399F:	drivers/iio/adc/max14001.c
15400
15401MAX15301 DRIVER
15402M:	Daniel Nilsson <daniel.nilsson@flex.com>
15403L:	linux-hwmon@vger.kernel.org
15404S:	Maintained
15405F:	Documentation/hwmon/max15301.rst
15406F:	drivers/hwmon/pmbus/max15301.c
15407
15408MAX17616 HARDWARE MONITOR DRIVER
15409M:	Kim Seer Paller <kimseer.paller@analog.com>
15410L:	linux-hwmon@vger.kernel.org
15411S:	Supported
15412W:	https://ez.analog.com/linux-software-drivers
15413F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15414F:	Documentation/hwmon/max17616.rst
15415F:	drivers/hwmon/pmbus/max17616.c
15416
15417MAX2175 SDR TUNER DRIVER
15418M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421T:	git git://linuxtv.org/media.git
15422F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15423F:	Documentation/userspace-api/media/drivers/max2175.rst
15424F:	drivers/media/i2c/max2175*
15425F:	include/uapi/linux/max2175.h
15426
15427MAX31335 RTC DRIVER
15428M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15429L:	linux-rtc@vger.kernel.org
15430S:	Supported
15431W:	https://ez.analog.com/linux-software-drivers
15432F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15433F:	drivers/rtc/rtc-max31335.c
15434
15435MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15436L:	linux-hwmon@vger.kernel.org
15437S:	Orphan
15438F:	Documentation/hwmon/max6650.rst
15439F:	drivers/hwmon/max6650.c
15440
15441MAX9286 QUAD GMSL DESERIALIZER DRIVER
15442M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15443M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15444M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15445M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15449F:	drivers/media/i2c/max9286.c
15450
15451MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15452M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15453L:	linux-media@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15456F:	drivers/staging/media/max96712/max96712.c
15457
15458MAX96714 GMSL2 DESERIALIZER DRIVER
15459M:	Julien Massot <julien.massot@collabora.com>
15460L:	linux-media@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15463F:	drivers/media/i2c/max96714.c
15464
15465MAX96717 GMSL2 SERIALIZER DRIVER
15466M:	Julien Massot <julien.massot@collabora.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15470F:	drivers/media/i2c/max96717.c
15471
15472MAX9860 MONO AUDIO VOICE CODEC DRIVER
15473M:	Peter Rosin <peda@axentia.se>
15474L:	linux-sound@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/sound/max9860.txt
15477F:	sound/soc/codecs/max9860.*
15478
15479MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15480M:	Andreas Klinger <ak@it-klinger.de>
15481L:	linux-iio@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15484F:	drivers/iio/proximity/mb1232.c
15485
15486MAXIM MAX11205 DRIVER
15487M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15488L:	linux-iio@vger.kernel.org
15489S:	Supported
15490W:	https://ez.analog.com/linux-software-drivers
15491F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15492F:	drivers/iio/adc/max11205.c
15493
15494MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15495R:	Iskren Chernev <iskren.chernev@gmail.com>
15496R:	Krzysztof Kozlowski <krzk@kernel.org>
15497R:	Marek Szyprowski <m.szyprowski@samsung.com>
15498R:	Matheus Castello <matheus@castello.eng.br>
15499L:	linux-pm@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15502F:	drivers/power/supply/max17040_battery.c
15503
15504MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15505R:	Hans de Goede <hansg@kernel.org>
15506R:	Krzysztof Kozlowski <krzk@kernel.org>
15507R:	Marek Szyprowski <m.szyprowski@samsung.com>
15508R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15509R:	Purism Kernel Team <kernel@puri.sm>
15510L:	linux-pm@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15513F:	drivers/power/supply/max17042_battery.c
15514
15515MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15517L:	linux-kernel@vger.kernel.org
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15520F:	drivers/regulator/max20086-regulator.c
15521
15522MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15523M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15524L:	linux-iio@vger.kernel.org
15525S:	Supported
15526F:	drivers/iio/temperature/max30208.c
15527
15528MAXIM MAX7360 KEYPAD LED MFD DRIVER
15529M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15532F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15533F:	drivers/gpio/gpio-max7360.c
15534F:	drivers/input/keyboard/max7360-keypad.c
15535F:	drivers/input/misc/max7360-rotary.c
15536F:	drivers/mfd/max7360.c
15537F:	drivers/pinctrl/pinctrl-max7360.c
15538F:	drivers/pwm/pwm-max7360.c
15539F:	include/linux/mfd/max7360.h
15540
15541MAXIM MAX77650 PMIC MFD DRIVER
15542M:	Bartosz Golaszewski <brgl@kernel.org>
15543L:	linux-kernel@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/*/*max77650.yaml
15546F:	Documentation/devicetree/bindings/*/max77650*.yaml
15547F:	drivers/gpio/gpio-max77650.c
15548F:	drivers/input/misc/max77650-onkey.c
15549F:	drivers/leds/leds-max77650.c
15550F:	drivers/mfd/max77650.c
15551F:	drivers/power/supply/max77650-charger.c
15552F:	drivers/regulator/max77650-regulator.c
15553F:	include/linux/mfd/max77650.h
15554
15555MAXIM MAX77714 PMIC MFD DRIVER
15556M:	Luca Ceresoli <luca@lucaceresoli.net>
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15559F:	drivers/mfd/max77714.c
15560F:	include/linux/mfd/max77714.h
15561
15562MAXIM MAX77759 PMIC MFD DRIVER
15563M:	André Draszik <andre.draszik@linaro.org>
15564L:	linux-kernel@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15567F:	drivers/gpio/gpio-max77759.c
15568F:	drivers/mfd/max77759.c
15569F:	drivers/nvmem/max77759-nvmem.c
15570F:	include/linux/mfd/max77759.h
15571
15572MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15573M:	Javier Martinez Canillas <javier@dowhile0.org>
15574L:	linux-kernel@vger.kernel.org
15575S:	Supported
15576F:	Documentation/devicetree/bindings/*/*max77802.yaml
15577F:	drivers/regulator/max77802-regulator.c
15578F:	include/dt-bindings/*/*max77802.h
15579
15580MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15581M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15582L:	linux-kernel@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15585F:	drivers/regulator/max77838-regulator.c
15586
15587MAXIM MAX77976 BATTERY CHARGER
15588M:	Luca Ceresoli <luca@lucaceresoli.net>
15589S:	Supported
15590F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15591F:	drivers/power/supply/max77976_charger.c
15592
15593MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15594M:	Krzysztof Kozlowski <krzk@kernel.org>
15595L:	linux-pm@vger.kernel.org
15596S:	Maintained
15597B:	mailto:linux-samsung-soc@vger.kernel.org
15598F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15599F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15600F:	drivers/power/supply/max14577_charger.c
15601F:	drivers/power/supply/max77693_charger.c
15602
15603MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15604M:	Chanwoo Choi <cw00.choi@samsung.com>
15605M:	Krzysztof Kozlowski <krzk@kernel.org>
15606L:	linux-kernel@vger.kernel.org
15607S:	Maintained
15608B:	mailto:linux-samsung-soc@vger.kernel.org
15609F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15610F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15611F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15612F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15613F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15614F:	drivers/leds/leds-max77705.c
15615F:	drivers/*/*max77843.c
15616F:	drivers/*/max14577*.c
15617F:	drivers/*/max77686*.c
15618F:	drivers/*/max77693*.c
15619F:	drivers/*/max77705*.c
15620F:	drivers/clk/clk-max77686.c
15621F:	drivers/extcon/extcon-max14577.c
15622F:	drivers/extcon/extcon-max77693.c
15623F:	drivers/rtc/rtc-max77686.c
15624F:	include/linux/mfd/max14577*.h
15625F:	include/linux/mfd/max77686*.h
15626F:	include/linux/mfd/max77693*.h
15627F:	include/linux/mfd/max77705*.h
15628
15629MAXIRADIO FM RADIO RECEIVER DRIVER
15630M:	Hans Verkuil <hverkuil@kernel.org>
15631L:	linux-media@vger.kernel.org
15632S:	Maintained
15633W:	https://linuxtv.org
15634T:	git git://linuxtv.org/media.git
15635F:	drivers/media/radio/radio-maxiradio*
15636
15637MAXLINEAR ETHERNET PHY DRIVER
15638M:	Xu Liang <lxu@maxlinear.com>
15639L:	netdev@vger.kernel.org
15640S:	Supported
15641F:	drivers/net/phy/mxl-86110.c
15642F:	drivers/net/phy/mxl-gpy.c
15643
15644MCAN DEVICE DRIVER
15645M:	Markus Schneider-Pargmann <msp@baylibre.com>
15646L:	linux-can@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15649F:	drivers/net/can/m_can/
15650
15651MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15652R:	Yasushi SHOJI <yashi@spacecubics.com>
15653L:	linux-can@vger.kernel.org
15654S:	Maintained
15655F:	drivers/net/can/usb/mcba_usb.c
15656
15657MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15658M:	Rishi Gupta <gupt21@gmail.com>
15659L:	linux-i2c@vger.kernel.org
15660L:	linux-input@vger.kernel.org
15661S:	Maintained
15662F:	drivers/hid/hid-mcp2221.c
15663
15664MCP251XFD SPI-CAN NETWORK DRIVER
15665M:	Marc Kleine-Budde <mkl@pengutronix.de>
15666M:	Manivannan Sadhasivam <mani@kernel.org>
15667R:	Thomas Kopp <thomas.kopp@microchip.com>
15668L:	linux-can@vger.kernel.org
15669S:	Maintained
15670F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15671F:	drivers/net/can/spi/mcp251xfd/
15672
15673MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15674M:	Peter Rosin <peda@axentia.se>
15675L:	linux-iio@vger.kernel.org
15676S:	Maintained
15677F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15678F:	drivers/iio/potentiometer/mcp4018.c
15679F:	drivers/iio/potentiometer/mcp4531.c
15680
15681MCP4821 DAC DRIVER
15682M:	Anshul Dalal <anshulusr@gmail.com>
15683L:	linux-iio@vger.kernel.org
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15686F:	drivers/iio/dac/mcp4821.c
15687
15688MCR20A IEEE-802.15.4 RADIO DRIVER
15689M:	Stefan Schmidt <stefan@datenfreihafen.org>
15690L:	linux-wpan@vger.kernel.org
15691S:	Odd Fixes
15692W:	https://github.com/xueliu/mcr20a-linux
15693F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15694F:	drivers/net/ieee802154/mcr20a.c
15695F:	drivers/net/ieee802154/mcr20a.h
15696
15697MDIO REGMAP DRIVER
15698M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15699L:	netdev@vger.kernel.org
15700S:	Maintained
15701F:	drivers/net/mdio/mdio-regmap.c
15702F:	include/linux/mdio/mdio-regmap.h
15703
15704MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15705M:	William Breathitt Gray <wbg@kernel.org>
15706L:	linux-iio@vger.kernel.org
15707S:	Maintained
15708F:	drivers/iio/dac/cio-dac.c
15709
15710MEDIA CONTROLLER FRAMEWORK
15711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15713L:	linux-media@vger.kernel.org
15714S:	Supported
15715W:	https://www.linuxtv.org
15716T:	git git://linuxtv.org/media.git
15717F:	drivers/media/mc/
15718F:	include/media/media-*.h
15719F:	include/uapi/linux/media.h
15720
15721MEDIA DRIVER FOR FREESCALE IMX PXP
15722M:	Philipp Zabel <p.zabel@pengutronix.de>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725T:	git git://linuxtv.org/media.git
15726F:	drivers/media/platform/nxp/imx-pxp.[ch]
15727
15728MEDIA DRIVERS FOR ASCOT2E
15729M:	Abylay Ospan <aospan@amazon.com>
15730L:	linux-media@vger.kernel.org
15731S:	Supported
15732W:	https://linuxtv.org
15733W:	http://netup.tv/
15734T:	git git://linuxtv.org/media.git
15735F:	drivers/media/dvb-frontends/ascot2e*
15736
15737MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15738M:	Jasmin Jessich <jasmin@anw.at>
15739L:	linux-media@vger.kernel.org
15740S:	Maintained
15741W:	https://linuxtv.org
15742T:	git git://linuxtv.org/media.git
15743F:	drivers/media/dvb-frontends/cxd2099*
15744
15745MEDIA DRIVERS FOR CXD2841ER
15746M:	Abylay Ospan <aospan@amazon.com>
15747L:	linux-media@vger.kernel.org
15748S:	Supported
15749W:	https://linuxtv.org
15750W:	http://netup.tv/
15751T:	git git://linuxtv.org/media.git
15752F:	drivers/media/dvb-frontends/cxd2841er*
15753
15754MEDIA DRIVERS FOR CXD2880
15755M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15756L:	linux-media@vger.kernel.org
15757S:	Supported
15758W:	http://linuxtv.org/
15759T:	git git://linuxtv.org/media.git
15760F:	drivers/media/dvb-frontends/cxd2880/*
15761F:	drivers/media/spi/cxd2880*
15762
15763MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15764L:	linux-media@vger.kernel.org
15765S:	Orphan
15766W:	https://linuxtv.org
15767T:	git git://linuxtv.org/media.git
15768F:	drivers/media/pci/ddbridge/*
15769
15770MEDIA DRIVERS FOR FREESCALE IMX
15771M:	Steve Longerbeam <slongerbeam@gmail.com>
15772M:	Philipp Zabel <p.zabel@pengutronix.de>
15773R:	Frank Li <Frank.Li@nxp.com>
15774L:	imx@lists.linux.dev
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media.git
15778F:	Documentation/admin-guide/media/imx.rst
15779F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15780F:	drivers/staging/media/imx/
15781F:	include/linux/imx-media.h
15782F:	include/media/imx.h
15783
15784MEDIA DRIVERS FOR FREESCALE IMX7/8
15785M:	Rui Miguel Silva <rmfrfs@gmail.com>
15786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15787M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15788R:	Purism Kernel Team <kernel@puri.sm>
15789R:	Frank Li <Frank.Li@nxp.com>
15790L:	imx@lists.linux.dev
15791L:	linux-media@vger.kernel.org
15792S:	Maintained
15793T:	git git://linuxtv.org/media.git
15794F:	Documentation/admin-guide/media/imx7.rst
15795F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15796F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15797F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15798F:	drivers/media/platform/nxp/imx-mipi-csis.c
15799F:	drivers/media/platform/nxp/imx7-media-csi.c
15800F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15801
15802MEDIA DRIVERS FOR HELENE
15803M:	Abylay Ospan <aospan@amazon.com>
15804L:	linux-media@vger.kernel.org
15805S:	Supported
15806W:	https://linuxtv.org
15807W:	http://netup.tv/
15808T:	git git://linuxtv.org/media.git
15809F:	drivers/media/dvb-frontends/helene*
15810
15811MEDIA DRIVERS FOR HORUS3A
15812M:	Abylay Ospan <aospan@amazon.com>
15813L:	linux-media@vger.kernel.org
15814S:	Supported
15815W:	https://linuxtv.org
15816W:	http://netup.tv/
15817T:	git git://linuxtv.org/media.git
15818F:	drivers/media/dvb-frontends/horus3a*
15819
15820MEDIA DRIVERS FOR LNBH25
15821M:	Abylay Ospan <aospan@amazon.com>
15822L:	linux-media@vger.kernel.org
15823S:	Supported
15824W:	https://linuxtv.org
15825W:	http://netup.tv/
15826T:	git git://linuxtv.org/media.git
15827F:	drivers/media/dvb-frontends/lnbh25*
15828
15829MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15830L:	linux-media@vger.kernel.org
15831S:	Orphan
15832W:	https://linuxtv.org
15833T:	git git://linuxtv.org/media.git
15834F:	drivers/media/dvb-frontends/mxl5xx*
15835
15836MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15837M:	Abylay Ospan <aospan@amazon.com>
15838L:	linux-media@vger.kernel.org
15839S:	Supported
15840W:	https://linuxtv.org
15841W:	http://netup.tv/
15842T:	git git://linuxtv.org/media.git
15843F:	drivers/media/pci/netup_unidvb/*
15844
15845MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15846M:	Dmitry Osipenko <digetx@gmail.com>
15847L:	linux-media@vger.kernel.org
15848L:	linux-tegra@vger.kernel.org
15849S:	Maintained
15850T:	git git://linuxtv.org/media.git
15851F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15852F:	drivers/media/platform/nvidia/tegra-vde/
15853
15854MEDIA DRIVERS FOR RENESAS - CEU
15855M:	Jacopo Mondi <jacopo@jmondi.org>
15856L:	linux-media@vger.kernel.org
15857L:	linux-renesas-soc@vger.kernel.org
15858S:	Supported
15859T:	git git://linuxtv.org/media.git
15860F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15861F:	drivers/media/platform/renesas/renesas-ceu.c
15862F:	include/media/drv-intf/renesas-ceu.h
15863
15864MEDIA DRIVERS FOR RENESAS - DRIF
15865M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15866L:	linux-media@vger.kernel.org
15867L:	linux-renesas-soc@vger.kernel.org
15868S:	Supported
15869T:	git git://linuxtv.org/media.git
15870F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15871F:	drivers/media/platform/renesas/rcar_drif.c
15872
15873MEDIA DRIVERS FOR RENESAS - FCP
15874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15875L:	linux-media@vger.kernel.org
15876L:	linux-renesas-soc@vger.kernel.org
15877S:	Supported
15878T:	git git://linuxtv.org/media.git
15879F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15880F:	drivers/media/platform/renesas/rcar-fcp.c
15881F:	include/media/rcar-fcp.h
15882
15883MEDIA DRIVERS FOR RENESAS - FDP1
15884M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15885L:	linux-media@vger.kernel.org
15886L:	linux-renesas-soc@vger.kernel.org
15887S:	Supported
15888T:	git git://linuxtv.org/media.git
15889F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15890F:	drivers/media/platform/renesas/rcar_fdp1.c
15891
15892MEDIA DRIVERS FOR RENESAS - VIN
15893M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15894L:	linux-media@vger.kernel.org
15895L:	linux-renesas-soc@vger.kernel.org
15896S:	Supported
15897T:	git git://linuxtv.org/media.git
15898F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15899F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15900F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15901F:	drivers/media/platform/renesas/rcar-csi2.c
15902F:	drivers/media/platform/renesas/rcar-isp/
15903F:	drivers/media/platform/renesas/rcar-vin/
15904
15905MEDIA DRIVERS FOR RENESAS - VSP1
15906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15907M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15908L:	linux-media@vger.kernel.org
15909L:	linux-renesas-soc@vger.kernel.org
15910S:	Supported
15911T:	git git://linuxtv.org/media.git
15912F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15913F:	drivers/media/platform/renesas/vsp1/
15914
15915MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15916L:	linux-media@vger.kernel.org
15917S:	Orphan
15918W:	https://linuxtv.org
15919T:	git git://linuxtv.org/media.git
15920F:	drivers/media/dvb-frontends/stv0910*
15921
15922MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15923L:	linux-media@vger.kernel.org
15924S:	Orphan
15925W:	https://linuxtv.org
15926T:	git git://linuxtv.org/media.git
15927F:	drivers/media/dvb-frontends/stv6111*
15928
15929MEDIA DRIVERS FOR STM32 - CSI
15930M:	Alain Volmat <alain.volmat@foss.st.com>
15931L:	linux-media@vger.kernel.org
15932S:	Supported
15933T:	git git://linuxtv.org/media_tree.git
15934F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15935F:	drivers/media/platform/st/stm32/stm32-csi.c
15936
15937MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15938M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15939M:	Alain Volmat <alain.volmat@foss.st.com>
15940L:	linux-media@vger.kernel.org
15941S:	Supported
15942T:	git git://linuxtv.org/media.git
15943F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15944F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15945F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15946F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15947
15948MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15950L:	linux-media@vger.kernel.org
15951S:	Maintained
15952W:	https://linuxtv.org
15953Q:	http://patchwork.kernel.org/project/linux-media/list/
15954T:	git git://linuxtv.org/media.git
15955F:	Documentation/admin-guide/media/
15956F:	Documentation/devicetree/bindings/media/
15957F:	Documentation/driver-api/media/
15958F:	Documentation/userspace-api/media/
15959F:	drivers/media/
15960F:	drivers/staging/media/
15961F:	include/dt-bindings/media/
15962F:	include/linux/platform_data/media/
15963F:	include/media/
15964F:	include/uapi/linux/dvb/
15965F:	include/uapi/linux/ivtv*
15966F:	include/uapi/linux/media.h
15967F:	include/uapi/linux/uvcvideo.h
15968F:	include/uapi/linux/v4l2-*
15969F:	include/uapi/linux/videodev2.h
15970
15971MEDIATEK BLUETOOTH DRIVER
15972M:	Sean Wang <sean.wang@mediatek.com>
15973L:	linux-bluetooth@vger.kernel.org
15974L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15977F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15978F:	drivers/bluetooth/btmtkuart.c
15979
15980MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15981M:	Sen Chu <sen.chu@mediatek.com>
15982M:	Sean Wang <sean.wang@mediatek.com>
15983M:	Macpaul Lin <macpaul.lin@mediatek.com>
15984L:	linux-pm@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15987F:	drivers/power/reset/mt6323-poweroff.c
15988
15989MEDIATEK CIR DRIVER
15990M:	Sean Wang <sean.wang@mediatek.com>
15991S:	Maintained
15992F:	drivers/media/rc/mtk-cir.c
15993
15994MEDIATEK DMA DRIVER
15995M:	Sean Wang <sean.wang@mediatek.com>
15996L:	dmaengine@vger.kernel.org
15997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15998L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/dma/mediatek,*
16001F:	drivers/dma/mediatek/
16002
16003MEDIATEK ETHERNET DRIVER
16004M:	Felix Fietkau <nbd@nbd.name>
16005M:	Sean Wang <sean.wang@mediatek.com>
16006M:	Lorenzo Bianconi <lorenzo@kernel.org>
16007L:	netdev@vger.kernel.org
16008S:	Maintained
16009F:	drivers/net/ethernet/mediatek/
16010
16011MEDIATEK ETHERNET PCS DRIVER
16012M:	Alexander Couzens <lynxis@fe80.eu>
16013M:	Daniel Golle <daniel@makrotopia.org>
16014L:	netdev@vger.kernel.org
16015S:	Maintained
16016F:	drivers/net/pcs/pcs-mtk-lynxi.c
16017F:	include/linux/pcs/pcs-mtk-lynxi.h
16018
16019MEDIATEK ETHERNET PHY DRIVERS
16020M:	Daniel Golle <daniel@makrotopia.org>
16021M:	Qingfang Deng <dqfext@gmail.com>
16022M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16023L:	netdev@vger.kernel.org
16024S:	Maintained
16025F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16026F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16027F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16028F:	drivers/net/phy/mediatek/mtk-ge.c
16029F:	drivers/net/phy/mediatek/mtk.h
16030F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16031
16032MEDIATEK I2C CONTROLLER DRIVER
16033M:	Qii Wang <qii.wang@mediatek.com>
16034L:	linux-i2c@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16037F:	drivers/i2c/busses/i2c-mt65xx.c
16038
16039MEDIATEK IOMMU DRIVER
16040M:	Yong Wu <yong.wu@mediatek.com>
16041L:	iommu@lists.linux.dev
16042L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16043S:	Supported
16044F:	Documentation/devicetree/bindings/iommu/mediatek*
16045F:	drivers/iommu/mtk_iommu*
16046F:	include/dt-bindings/memory/mediatek,mt*-port.h
16047F:	include/dt-bindings/memory/mt*-port.h
16048
16049MEDIATEK JPEG DRIVER
16050M:	Bin Liu <bin.liu@mediatek.com>
16051S:	Supported
16052F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16053F:	drivers/media/platform/mediatek/jpeg/
16054
16055MEDIATEK KEYPAD DRIVER
16056M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16057S:	Supported
16058F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16059F:	drivers/input/keyboard/mt6779-keypad.c
16060
16061MEDIATEK MDP DRIVER
16062M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16063M:	Houlong Wei <houlong.wei@mediatek.com>
16064M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16065S:	Supported
16066F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16067F:	drivers/media/platform/mediatek/mdp/
16068F:	drivers/media/platform/mediatek/vpu/
16069
16070MEDIATEK MEDIA DRIVER
16071M:	Tiffany Lin <tiffany.lin@mediatek.com>
16072M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16073M:	Yunfei Dong <yunfei.dong@mediatek.com>
16074S:	Supported
16075F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16076F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16077F:	drivers/media/platform/mediatek/vcodec/
16078F:	drivers/media/platform/mediatek/vpu/
16079
16080MEDIATEK MIPI-CSI CDPHY DRIVER
16081M:	Julien Stephan <jstephan@baylibre.com>
16082M:	Andy Hsieh <andy.hsieh@mediatek.com>
16083S:	Supported
16084F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16085F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16086
16087MEDIATEK MMC/SD/SDIO DRIVER
16088M:	Chaotian Jing <chaotian.jing@mediatek.com>
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16091F:	drivers/mmc/host/mtk-sd.c
16092
16093MEDIATEK MT6735 CLOCK & RESET DRIVERS
16094M:	Yassine Oudjana <y.oudjana@protonmail.com>
16095L:	linux-clk@vger.kernel.org
16096L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16097S:	Maintained
16098F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16099F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16100F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16101F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16102F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16103F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16104F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16105F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16106F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16107F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16108F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16109F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16110F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16111F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16112F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16113F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16114F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16115F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16116F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16117F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16118
16119MEDIATEK MT76 WIRELESS LAN DRIVER
16120M:	Felix Fietkau <nbd@nbd.name>
16121M:	Lorenzo Bianconi <lorenzo@kernel.org>
16122M:	Ryder Lee <ryder.lee@mediatek.com>
16123R:	Shayne Chen <shayne.chen@mediatek.com>
16124R:	Sean Wang <sean.wang@mediatek.com>
16125L:	linux-wireless@vger.kernel.org
16126S:	Maintained
16127T:	git https://github.com/nbd168/wireless
16128F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16129F:	drivers/net/wireless/mediatek/mt76/
16130
16131MEDIATEK MT7601U WIRELESS LAN DRIVER
16132M:	Jakub Kicinski <kuba@kernel.org>
16133L:	linux-wireless@vger.kernel.org
16134S:	Maintained
16135F:	drivers/net/wireless/mediatek/mt7601u/
16136
16137MEDIATEK MT7621 CLOCK DRIVER
16138M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16141F:	drivers/clk/ralink/clk-mt7621.c
16142
16143MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16144M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16147F:	drivers/pci/controller/pcie-mt7621.c
16148
16149MEDIATEK MT7621 PHY PCI DRIVER
16150M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16153F:	drivers/phy/ralink/phy-mt7621-pci.c
16154
16155MEDIATEK MT7621/28/88 I2C DRIVER
16156M:	Stefan Roese <sr@denx.de>
16157L:	linux-i2c@vger.kernel.org
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16160F:	drivers/i2c/busses/i2c-mt7621.c
16161
16162MEDIATEK MTMIPS CLOCK DRIVER
16163M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16166F:	drivers/clk/ralink/clk-mtmips.c
16167
16168MEDIATEK NAND CONTROLLER DRIVER
16169L:	linux-mtd@lists.infradead.org
16170S:	Orphan
16171F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16172F:	drivers/mtd/nand/raw/mtk_*
16173
16174MEDIATEK PMIC LED DRIVER
16175M:	Sen Chu <sen.chu@mediatek.com>
16176M:	Sean Wang <sean.wang@mediatek.com>
16177M:	Macpaul Lin <macpaul.lin@mediatek.com>
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16180F:	drivers/leds/leds-mt6323.c
16181
16182MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16183M:	Sean Wang <sean.wang@mediatek.com>
16184S:	Maintained
16185F:	drivers/char/hw_random/mtk-rng.c
16186
16187MEDIATEK SMI DRIVER
16188M:	Yong Wu <yong.wu@mediatek.com>
16189L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16190S:	Supported
16191F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16192F:	drivers/memory/mtk-smi.c
16193F:	include/soc/mediatek/smi.h
16194
16195MEDIATEK SWITCH DRIVER
16196M:	Chester A. Unal <chester.a.unal@arinc9.com>
16197M:	Daniel Golle <daniel@makrotopia.org>
16198M:	DENG Qingfang <dqfext@gmail.com>
16199M:	Sean Wang <sean.wang@mediatek.com>
16200L:	netdev@vger.kernel.org
16201S:	Maintained
16202F:	drivers/net/dsa/mt7530-mdio.c
16203F:	drivers/net/dsa/mt7530-mmio.c
16204F:	drivers/net/dsa/mt7530.*
16205F:	net/dsa/tag_mtk.c
16206
16207MEDIATEK T7XX 5G WWAN MODEM DRIVER
16208M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16209R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16210R:	Liu Haijun <haijun.liu@mediatek.com>
16211R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16212L:	netdev@vger.kernel.org
16213S:	Supported
16214F:	drivers/net/wwan/t7xx/
16215
16216MEDIATEK USB3 DRD IP DRIVER
16217M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16218L:	linux-usb@vger.kernel.org
16219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16221S:	Maintained
16222F:	Documentation/devicetree/bindings/usb/mediatek,*
16223F:	drivers/usb/host/xhci-mtk*
16224F:	drivers/usb/mtu3/
16225
16226MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16227M:	Peter Senna Tschudin <peter.senna@gmail.com>
16228M:	Ian Ray <ian.ray@ge.com>
16229M:	Martyn Welch <martyn.welch@collabora.co.uk>
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16232F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16233
16234MEGARAID SCSI/SAS DRIVERS
16235M:	Kashyap Desai <kashyap.desai@broadcom.com>
16236M:	Sumit Saxena <sumit.saxena@broadcom.com>
16237M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16238M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16239L:	megaraidlinux.pdl@broadcom.com
16240L:	linux-scsi@vger.kernel.org
16241S:	Maintained
16242W:	http://www.avagotech.com/support/
16243F:	Documentation/scsi/megaraid.rst
16244F:	drivers/scsi/megaraid.*
16245F:	drivers/scsi/megaraid/
16246
16247MELEXIS MLX90614 DRIVER
16248M:	Crt Mori <cmo@melexis.com>
16249L:	linux-iio@vger.kernel.org
16250S:	Supported
16251W:	http://www.melexis.com
16252F:	drivers/iio/temperature/mlx90614.c
16253
16254MELEXIS MLX90632 DRIVER
16255M:	Crt Mori <cmo@melexis.com>
16256L:	linux-iio@vger.kernel.org
16257S:	Supported
16258W:	http://www.melexis.com
16259F:	drivers/iio/temperature/mlx90632.c
16260
16261MELEXIS MLX90635 DRIVER
16262M:	Crt Mori <cmo@melexis.com>
16263L:	linux-iio@vger.kernel.org
16264S:	Supported
16265W:	http://www.melexis.com
16266F:	drivers/iio/temperature/mlx90635.c
16267
16268MELLANOX BLUEFIELD I2C DRIVER
16269M:	Khalil Blaiech <kblaiech@nvidia.com>
16270M:	Asmaa Mnebhi <asmaa@nvidia.com>
16271L:	linux-i2c@vger.kernel.org
16272S:	Supported
16273F:	drivers/i2c/busses/i2c-mlxbf.c
16274
16275MELLANOX ETHERNET DRIVER (mlx4_en)
16276M:	Tariq Toukan <tariqt@nvidia.com>
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279W:	https://www.nvidia.com/networking/
16280Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16281F:	drivers/net/ethernet/mellanox/mlx4/en_*
16282
16283MELLANOX ETHERNET DRIVER (mlx5e)
16284M:	Saeed Mahameed <saeedm@nvidia.com>
16285M:	Tariq Toukan <tariqt@nvidia.com>
16286M:	Mark Bloch <mbloch@nvidia.com>
16287L:	netdev@vger.kernel.org
16288S:	Maintained
16289W:	https://www.nvidia.com/networking/
16290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16291F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16292
16293MELLANOX ETHERNET INNOVA DRIVERS
16294R:	Boris Pismenny <borisp@nvidia.com>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297W:	https://www.nvidia.com/networking/
16298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16299F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16300F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16301F:	include/linux/mlx5/mlx5_ifc_fpga.h
16302
16303MELLANOX ETHERNET SWITCH DRIVERS
16304M:	Ido Schimmel <idosch@nvidia.com>
16305M:	Petr Machata <petrm@nvidia.com>
16306L:	netdev@vger.kernel.org
16307S:	Supported
16308W:	https://www.nvidia.com/networking/
16309Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16310F:	drivers/net/ethernet/mellanox/mlxsw/
16311F:	tools/testing/selftests/drivers/net/mlxsw/
16312
16313MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16314M:	mlxsw@nvidia.com
16315L:	netdev@vger.kernel.org
16316S:	Supported
16317W:	https://www.nvidia.com/networking/
16318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16319F:	drivers/net/ethernet/mellanox/mlxfw/
16320
16321MELLANOX HARDWARE PLATFORM SUPPORT
16322M:	Hans de Goede <hansg@kernel.org>
16323M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16324M:	Vadim Pasternak <vadimp@nvidia.com>
16325L:	platform-driver-x86@vger.kernel.org
16326S:	Supported
16327F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16328F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16329F:	drivers/platform/mellanox/
16330F:	include/linux/platform_data/mlxreg.h
16331
16332MELLANOX MLX4 core VPI driver
16333M:	Tariq Toukan <tariqt@nvidia.com>
16334L:	netdev@vger.kernel.org
16335L:	linux-rdma@vger.kernel.org
16336S:	Maintained
16337W:	https://www.nvidia.com/networking/
16338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16339F:	drivers/net/ethernet/mellanox/mlx4/
16340F:	include/linux/mlx4/
16341
16342MELLANOX MLX4 IB driver
16343M:	Yishai Hadas <yishaih@nvidia.com>
16344L:	linux-rdma@vger.kernel.org
16345S:	Supported
16346W:	https://www.nvidia.com/networking/
16347Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16348F:	drivers/infiniband/hw/mlx4/
16349F:	include/linux/mlx4/
16350F:	include/uapi/rdma/mlx4-abi.h
16351
16352MELLANOX MLX5 core VPI driver
16353M:	Saeed Mahameed <saeedm@nvidia.com>
16354M:	Leon Romanovsky <leonro@nvidia.com>
16355M:	Tariq Toukan <tariqt@nvidia.com>
16356M:	Mark Bloch <mbloch@nvidia.com>
16357L:	netdev@vger.kernel.org
16358L:	linux-rdma@vger.kernel.org
16359S:	Maintained
16360W:	https://www.nvidia.com/networking/
16361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16362F:	Documentation/networking/device_drivers/ethernet/mellanox/
16363F:	drivers/net/ethernet/mellanox/mlx5/core/
16364F:	include/linux/mlx5/
16365
16366MELLANOX MLX5 IB driver
16367M:	Leon Romanovsky <leonro@nvidia.com>
16368L:	linux-rdma@vger.kernel.org
16369S:	Supported
16370W:	https://www.nvidia.com/networking/
16371Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16372F:	drivers/infiniband/hw/mlx5/
16373F:	include/linux/mlx5/
16374F:	include/uapi/rdma/mlx5-abi.h
16375
16376MELLANOX MLX5 VDPA DRIVER
16377M:	Dragos Tatulea <dtatulea@nvidia.com>
16378L:	virtualization@lists.linux.dev
16379S:	Supported
16380F:	drivers/vdpa/mlx5/
16381
16382MELLANOX MLXCPLD I2C AND MUX DRIVER
16383M:	Vadim Pasternak <vadimp@nvidia.com>
16384M:	Michael Shych <michaelsh@nvidia.com>
16385L:	linux-i2c@vger.kernel.org
16386S:	Supported
16387F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16388F:	drivers/i2c/busses/i2c-mlxcpld.c
16389F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16390
16391MELLANOX MLXCPLD LED DRIVER
16392M:	Vadim Pasternak <vadimp@nvidia.com>
16393L:	linux-leds@vger.kernel.org
16394S:	Supported
16395F:	Documentation/leds/leds-mlxcpld.rst
16396F:	drivers/leds/leds-mlxcpld.c
16397F:	drivers/leds/leds-mlxreg.c
16398
16399MEMBARRIER SUPPORT
16400M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16401M:	"Paul E. McKenney" <paulmck@kernel.org>
16402L:	linux-kernel@vger.kernel.org
16403S:	Supported
16404F:	Documentation/scheduler/membarrier.rst
16405F:	arch/*/include/asm/membarrier.h
16406F:	arch/*/include/asm/sync_core.h
16407F:	include/uapi/linux/membarrier.h
16408F:	kernel/sched/membarrier.c
16409
16410MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16411M:	Mike Rapoport <rppt@kernel.org>
16412L:	linux-mm@kvack.org
16413S:	Maintained
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16416F:	Documentation/core-api/boot-time-mm.rst
16417F:	Documentation/core-api/kho/bindings/memblock/*
16418F:	include/linux/memblock.h
16419F:	mm/bootmem_info.c
16420F:	mm/memblock.c
16421F:	mm/memtest.c
16422F:	mm/mm_init.c
16423F:	mm/rodata_test.c
16424F:	tools/testing/memblock/
16425
16426MEMORY ALLOCATION PROFILING
16427M:	Suren Baghdasaryan <surenb@google.com>
16428M:	Kent Overstreet <kent.overstreet@linux.dev>
16429L:	linux-mm@kvack.org
16430S:	Maintained
16431F:	Documentation/mm/allocation-profiling.rst
16432F:	include/linux/alloc_tag.h
16433F:	include/linux/pgalloc_tag.h
16434F:	lib/alloc_tag.c
16435
16436MEMORY CONTROLLER DRIVERS
16437M:	Krzysztof Kozlowski <krzk@kernel.org>
16438L:	linux-kernel@vger.kernel.org
16439S:	Maintained
16440B:	mailto:krzk@kernel.org
16441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16442F:	Documentation/devicetree/bindings/memory-controllers/
16443F:	drivers/memory/
16444F:	include/dt-bindings/memory/
16445F:	include/memory/
16446
16447MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16448M:	Dmitry Osipenko <digetx@gmail.com>
16449L:	linux-pm@vger.kernel.org
16450L:	linux-tegra@vger.kernel.org
16451S:	Maintained
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16453F:	drivers/devfreq/tegra30-devfreq.c
16454
16455MEMORY HOT(UN)PLUG
16456M:	David Hildenbrand <david@kernel.org>
16457M:	Oscar Salvador <osalvador@suse.de>
16458L:	linux-mm@kvack.org
16459S:	Maintained
16460F:	Documentation/admin-guide/mm/memory-hotplug.rst
16461F:	Documentation/core-api/memory-hotplug.rst
16462F:	drivers/base/memory.c
16463F:	include/linux/memory_hotplug.h
16464F:	include/linux/memremap.h
16465F:	mm/memremap.c
16466F:	mm/memory_hotplug.c
16467F:	tools/testing/selftests/memory-hotplug/
16468
16469MEMORY MANAGEMENT
16470M:	Andrew Morton <akpm@linux-foundation.org>
16471L:	linux-mm@kvack.org
16472S:	Maintained
16473W:	http://www.linux-mm.org
16474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16475T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16476F:	mm/
16477F:	tools/mm/
16478
16479MEMORY MANAGEMENT - CORE
16480M:	Andrew Morton <akpm@linux-foundation.org>
16481M:	David Hildenbrand <david@kernel.org>
16482R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16483R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16484R:	Vlastimil Babka <vbabka@suse.cz>
16485R:	Mike Rapoport <rppt@kernel.org>
16486R:	Suren Baghdasaryan <surenb@google.com>
16487R:	Michal Hocko <mhocko@suse.com>
16488L:	linux-mm@kvack.org
16489S:	Maintained
16490W:	http://www.linux-mm.org
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16492F:	include/linux/gfp.h
16493F:	include/linux/gfp_types.h
16494F:	include/linux/highmem.h
16495F:	include/linux/leafops.h
16496F:	include/linux/memory.h
16497F:	include/linux/mm.h
16498F:	include/linux/mm_*.h
16499F:	include/linux/mmzone.h
16500F:	include/linux/mmdebug.h
16501F:	include/linux/mmu_notifier.h
16502F:	include/linux/pagewalk.h
16503F:	include/linux/pgalloc.h
16504F:	include/linux/pgtable.h
16505F:	include/linux/ptdump.h
16506F:	include/linux/vmpressure.h
16507F:	include/linux/vmstat.h
16508F:	kernel/fork.c
16509F:	mm/Kconfig
16510F:	mm/debug.c
16511F:	mm/folio-compat.c
16512F:	mm/highmem.c
16513F:	mm/init-mm.c
16514F:	mm/internal.h
16515F:	mm/maccess.c
16516F:	mm/memory.c
16517F:	mm/mmu_notifier.c
16518F:	mm/mmzone.c
16519F:	mm/pagewalk.c
16520F:	mm/pgtable-generic.c
16521F:	mm/ptdump.c
16522F:	mm/sparse-vmemmap.c
16523F:	mm/sparse.c
16524F:	mm/util.c
16525F:	mm/vmpressure.c
16526F:	mm/vmstat.c
16527N:	include/linux/page[-_]*
16528
16529MEMORY MANAGEMENT - EXECMEM
16530M:	Andrew Morton <akpm@linux-foundation.org>
16531M:	Mike Rapoport <rppt@kernel.org>
16532L:	linux-mm@kvack.org
16533S:	Maintained
16534F:	include/linux/execmem.h
16535F:	mm/execmem.c
16536
16537MEMORY MANAGEMENT - GUP (GET USER PAGES)
16538M:	Andrew Morton <akpm@linux-foundation.org>
16539M:	David Hildenbrand <david@kernel.org>
16540R:	Jason Gunthorpe <jgg@nvidia.com>
16541R:	John Hubbard <jhubbard@nvidia.com>
16542R:	Peter Xu <peterx@redhat.com>
16543L:	linux-mm@kvack.org
16544S:	Maintained
16545W:	http://www.linux-mm.org
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16547F:	mm/gup.c
16548F:	mm/gup_test.c
16549F:	mm/gup_test.h
16550F:	tools/testing/selftests/mm/gup_longterm.c
16551F:	tools/testing/selftests/mm/gup_test.c
16552
16553MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16554M:	Andrew Morton <akpm@linux-foundation.org>
16555M:	David Hildenbrand <david@kernel.org>
16556R:	Xu Xin <xu.xin16@zte.com.cn>
16557R:	Chengming Zhou <chengming.zhou@linux.dev>
16558L:	linux-mm@kvack.org
16559S:	Maintained
16560W:	http://www.linux-mm.org
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16562F:	Documentation/admin-guide/mm/ksm.rst
16563F:	Documentation/mm/ksm.rst
16564F:	include/linux/ksm.h
16565F:	include/trace/events/ksm.h
16566F:	mm/ksm.c
16567F:	mm/mm_slot.h
16568
16569MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16570M:	Andrew Morton <akpm@linux-foundation.org>
16571M:	David Hildenbrand <david@kernel.org>
16572R:	Zi Yan <ziy@nvidia.com>
16573R:	Matthew Brost <matthew.brost@intel.com>
16574R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16575R:	Rakie Kim <rakie.kim@sk.com>
16576R:	Byungchul Park <byungchul@sk.com>
16577R:	Gregory Price <gourry@gourry.net>
16578R:	Ying Huang <ying.huang@linux.alibaba.com>
16579R:	Alistair Popple <apopple@nvidia.com>
16580L:	linux-mm@kvack.org
16581S:	Maintained
16582W:	http://www.linux-mm.org
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16584F:	include/linux/mempolicy.h
16585F:	include/uapi/linux/mempolicy.h
16586F:	include/linux/migrate.h
16587F:	include/linux/migrate_mode.h
16588F:	mm/mempolicy.c
16589F:	mm/migrate.c
16590F:	mm/migrate_device.c
16591
16592MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16593M:	Andrew Morton <akpm@linux-foundation.org>
16594M:	Axel Rasmussen <axelrasmussen@google.com>
16595M:	Yuanchu Xie <yuanchu@google.com>
16596R:	Wei Xu <weixugc@google.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/multigen_lru.rst
16602F:	Documentation/mm/multigen_lru.rst
16603F:	include/linux/mm_inline.h
16604F:	include/linux/mmzone.h
16605F:	mm/swap.c
16606F:	mm/vmscan.c
16607F:	mm/workingset.c
16608
16609MEMORY MANAGEMENT - MISC
16610M:	Andrew Morton <akpm@linux-foundation.org>
16611M:	David Hildenbrand <david@kernel.org>
16612R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16613R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16614R:	Vlastimil Babka <vbabka@suse.cz>
16615R:	Mike Rapoport <rppt@kernel.org>
16616R:	Suren Baghdasaryan <surenb@google.com>
16617R:	Michal Hocko <mhocko@suse.com>
16618L:	linux-mm@kvack.org
16619S:	Maintained
16620W:	http://www.linux-mm.org
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16622F:	Documentation/admin-guide/mm/
16623F:	Documentation/mm/
16624F:	include/linux/cma.h
16625F:	include/linux/dmapool.h
16626F:	include/linux/ioremap.h
16627F:	include/linux/memory-tiers.h
16628F:	include/linux/page_idle.h
16629F:	mm/backing-dev.c
16630F:	mm/cma.c
16631F:	mm/cma_debug.c
16632F:	mm/cma_sysfs.c
16633F:	mm/dmapool.c
16634F:	mm/dmapool_test.c
16635F:	mm/early_ioremap.c
16636F:	mm/fadvise.c
16637F:	mm/ioremap.c
16638F:	mm/mapping_dirty_helpers.c
16639F:	mm/memory-tiers.c
16640F:	mm/page_idle.c
16641F:	mm/pgalloc-track.h
16642F:	mm/process_vm_access.c
16643F:	tools/testing/selftests/mm/
16644
16645MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16646M:	Andrew Morton <akpm@linux-foundation.org>
16647M:	Mike Rapoport <rppt@kernel.org>
16648L:	linux-mm@kvack.org
16649S:	Maintained
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16651F:	include/linux/numa_memblks.h
16652F:	mm/numa.c
16653F:	mm/numa_emulation.c
16654F:	mm/numa_memblks.c
16655
16656MEMORY MANAGEMENT - OOM KILLER
16657M:	Michal Hocko <mhocko@suse.com>
16658R:	David Rientjes <rientjes@google.com>
16659R:	Shakeel Butt <shakeel.butt@linux.dev>
16660L:	linux-mm@kvack.org
16661S:	Maintained
16662F:	include/linux/oom.h
16663F:	include/trace/events/oom.h
16664F:	include/uapi/linux/oom.h
16665F:	mm/oom_kill.c
16666
16667MEMORY MANAGEMENT - PAGE ALLOCATOR
16668M:	Andrew Morton <akpm@linux-foundation.org>
16669M:	Vlastimil Babka <vbabka@suse.cz>
16670R:	Suren Baghdasaryan <surenb@google.com>
16671R:	Michal Hocko <mhocko@suse.com>
16672R:	Brendan Jackman <jackmanb@google.com>
16673R:	Johannes Weiner <hannes@cmpxchg.org>
16674R:	Zi Yan <ziy@nvidia.com>
16675L:	linux-mm@kvack.org
16676S:	Maintained
16677F:	include/linux/compaction.h
16678F:	include/linux/gfp.h
16679F:	include/linux/page-isolation.h
16680F:	mm/compaction.c
16681F:	mm/debug_page_alloc.c
16682F:	mm/debug_page_ref.c
16683F:	mm/fail_page_alloc.c
16684F:	mm/page_alloc.c
16685F:	mm/page_ext.c
16686F:	mm/page_frag_cache.c
16687F:	mm/page_isolation.c
16688F:	mm/page_owner.c
16689F:	mm/page_poison.c
16690F:	mm/page_reporting.c
16691F:	mm/page_reporting.h
16692F:	mm/show_mem.c
16693F:	mm/shuffle.c
16694F:	mm/shuffle.h
16695
16696MEMORY MANAGEMENT - RECLAIM
16697M:	Andrew Morton <akpm@linux-foundation.org>
16698M:	Johannes Weiner <hannes@cmpxchg.org>
16699R:	David Hildenbrand <david@kernel.org>
16700R:	Michal Hocko <mhocko@kernel.org>
16701R:	Qi Zheng <zhengqi.arch@bytedance.com>
16702R:	Shakeel Butt <shakeel.butt@linux.dev>
16703R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16704L:	linux-mm@kvack.org
16705S:	Maintained
16706F:	mm/pt_reclaim.c
16707F:	mm/vmscan.c
16708F:	mm/workingset.c
16709
16710MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16711M:	Andrew Morton <akpm@linux-foundation.org>
16712M:	David Hildenbrand <david@kernel.org>
16713M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16714R:	Rik van Riel <riel@surriel.com>
16715R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16716R:	Vlastimil Babka <vbabka@suse.cz>
16717R:	Harry Yoo <harry.yoo@oracle.com>
16718R:	Jann Horn <jannh@google.com>
16719L:	linux-mm@kvack.org
16720S:	Maintained
16721F:	include/linux/rmap.h
16722F:	mm/page_vma_mapped.c
16723F:	mm/rmap.c
16724F:	tools/testing/selftests/mm/rmap.c
16725
16726MEMORY MANAGEMENT - SECRETMEM
16727M:	Andrew Morton <akpm@linux-foundation.org>
16728M:	Mike Rapoport <rppt@kernel.org>
16729L:	linux-mm@kvack.org
16730S:	Maintained
16731F:	include/linux/secretmem.h
16732F:	mm/secretmem.c
16733
16734MEMORY MANAGEMENT - SWAP
16735M:	Andrew Morton <akpm@linux-foundation.org>
16736M:	Chris Li <chrisl@kernel.org>
16737M:	Kairui Song <kasong@tencent.com>
16738R:	Kemeng Shi <shikemeng@huaweicloud.com>
16739R:	Nhat Pham <nphamcs@gmail.com>
16740R:	Baoquan He <bhe@redhat.com>
16741R:	Barry Song <baohua@kernel.org>
16742L:	linux-mm@kvack.org
16743S:	Maintained
16744F:	Documentation/mm/swap-table.rst
16745F:	include/linux/swap.h
16746F:	include/linux/swapfile.h
16747F:	include/linux/swapops.h
16748F:	mm/page_io.c
16749F:	mm/swap.c
16750F:	mm/swap.h
16751F:	mm/swap_table.h
16752F:	mm/swap_state.c
16753F:	mm/swapfile.c
16754
16755MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16756M:	Andrew Morton <akpm@linux-foundation.org>
16757M:	David Hildenbrand <david@kernel.org>
16758M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16759R:	Zi Yan <ziy@nvidia.com>
16760R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16761R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16762R:	Nico Pache <npache@redhat.com>
16763R:	Ryan Roberts <ryan.roberts@arm.com>
16764R:	Dev Jain <dev.jain@arm.com>
16765R:	Barry Song <baohua@kernel.org>
16766R:	Lance Yang <lance.yang@linux.dev>
16767L:	linux-mm@kvack.org
16768S:	Maintained
16769W:	http://www.linux-mm.org
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16771F:	Documentation/admin-guide/mm/transhuge.rst
16772F:	include/linux/huge_mm.h
16773F:	include/linux/khugepaged.h
16774F:	include/trace/events/huge_memory.h
16775F:	mm/huge_memory.c
16776F:	mm/khugepaged.c
16777F:	mm/mm_slot.h
16778F:	tools/testing/selftests/mm/khugepaged.c
16779F:	tools/testing/selftests/mm/split_huge_page_test.c
16780F:	tools/testing/selftests/mm/transhuge-stress.c
16781
16782MEMORY MANAGEMENT - USERFAULTFD
16783M:	Andrew Morton <akpm@linux-foundation.org>
16784R:	Peter Xu <peterx@redhat.com>
16785L:	linux-mm@kvack.org
16786S:	Maintained
16787F:	Documentation/admin-guide/mm/userfaultfd.rst
16788F:	fs/userfaultfd.c
16789F:	include/asm-generic/pgtable_uffd.h
16790F:	include/linux/userfaultfd_k.h
16791F:	include/uapi/linux/userfaultfd.h
16792F:	mm/userfaultfd.c
16793F:	tools/testing/selftests/mm/uffd-*.[ch]
16794
16795MEMORY MANAGEMENT - RUST
16796M:	Alice Ryhl <aliceryhl@google.com>
16797R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16798R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16799L:	linux-mm@kvack.org
16800L:	rust-for-linux@vger.kernel.org
16801S:	Maintained
16802W:	http://www.linux-mm.org
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16804F:	rust/helpers/mm.c
16805F:	rust/helpers/page.c
16806F:	rust/kernel/mm.rs
16807F:	rust/kernel/mm/
16808F:	rust/kernel/page.rs
16809
16810MEMORY MAPPING
16811M:	Andrew Morton <akpm@linux-foundation.org>
16812M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16813M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16814R:	Vlastimil Babka <vbabka@suse.cz>
16815R:	Jann Horn <jannh@google.com>
16816R:	Pedro Falcato <pfalcato@suse.de>
16817L:	linux-mm@kvack.org
16818S:	Maintained
16819W:	http://www.linux-mm.org
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16821F:	include/trace/events/mmap.h
16822F:	mm/interval_tree.c
16823F:	mm/mincore.c
16824F:	mm/mlock.c
16825F:	mm/mmap.c
16826F:	mm/mprotect.c
16827F:	mm/mremap.c
16828F:	mm/mseal.c
16829F:	mm/msync.c
16830F:	mm/nommu.c
16831F:	mm/vma.c
16832F:	mm/vma.h
16833F:	mm/vma_exec.c
16834F:	mm/vma_init.c
16835F:	mm/vma_internal.h
16836F:	tools/testing/selftests/mm/merge.c
16837F:	tools/testing/vma/
16838
16839MEMORY MAPPING - LOCKING
16840M:	Andrew Morton <akpm@linux-foundation.org>
16841M:	Suren Baghdasaryan <surenb@google.com>
16842M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16843M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16844R:	Vlastimil Babka <vbabka@suse.cz>
16845R:	Shakeel Butt <shakeel.butt@linux.dev>
16846L:	linux-mm@kvack.org
16847S:	Maintained
16848W:	http://www.linux-mm.org
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16850F:	Documentation/mm/process_addrs.rst
16851F:	include/linux/mmap_lock.h
16852F:	include/trace/events/mmap_lock.h
16853F:	mm/mmap_lock.c
16854
16855MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16856M:	Andrew Morton <akpm@linux-foundation.org>
16857M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16858M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16859M:	David Hildenbrand <david@kernel.org>
16860R:	Vlastimil Babka <vbabka@suse.cz>
16861R:	Jann Horn <jannh@google.com>
16862L:	linux-mm@kvack.org
16863S:	Maintained
16864W:	http://www.linux-mm.org
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16866F:	include/uapi/asm-generic/mman-common.h
16867F:	mm/madvise.c
16868
16869MEMORY TECHNOLOGY DEVICES (MTD)
16870M:	Miquel Raynal <miquel.raynal@bootlin.com>
16871M:	Richard Weinberger <richard@nod.at>
16872M:	Vignesh Raghavendra <vigneshr@ti.com>
16873L:	linux-mtd@lists.infradead.org
16874S:	Maintained
16875W:	http://www.linux-mtd.infradead.org/
16876Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16877C:	irc://irc.oftc.net/mtd
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16880F:	Documentation/devicetree/bindings/mtd/
16881F:	drivers/mtd/
16882F:	include/linux/mtd/
16883F:	include/uapi/mtd/
16884
16885MEN A21 WATCHDOG DRIVER
16886M:	Johannes Thumshirn <morbidrsa@gmail.com>
16887L:	linux-watchdog@vger.kernel.org
16888S:	Maintained
16889F:	drivers/watchdog/mena21_wdt.c
16890
16891MEN CHAMELEON BUS (mcb)
16892M:	Johannes Thumshirn <morbidrsa@gmail.com>
16893S:	Maintained
16894F:	Documentation/driver-api/men-chameleon-bus.rst
16895F:	drivers/mcb/
16896F:	include/linux/mcb.h
16897
16898MEN F21BMC (Board Management Controller)
16899M:	Andreas Werner <andreas.werner@men.de>
16900S:	Supported
16901F:	Documentation/hwmon/menf21bmc.rst
16902F:	drivers/hwmon/menf21bmc_hwmon.c
16903F:	drivers/leds/leds-menf21bmc.c
16904F:	drivers/mfd/menf21bmc.c
16905F:	drivers/watchdog/menf21bmc_wdt.c
16906
16907MEN Z069 WATCHDOG DRIVER
16908M:	Johannes Thumshirn <jth@kernel.org>
16909L:	linux-watchdog@vger.kernel.org
16910S:	Maintained
16911F:	drivers/watchdog/menz69_wdt.c
16912
16913MESON AO CEC DRIVER FOR AMLOGIC SOCS
16914M:	Neil Armstrong <neil.armstrong@linaro.org>
16915L:	linux-media@vger.kernel.org
16916L:	linux-amlogic@lists.infradead.org
16917S:	Supported
16918W:	http://linux-meson.com/
16919T:	git git://linuxtv.org/media.git
16920F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16921F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16922F:	drivers/media/cec/platform/meson/ao-cec.c
16923
16924MESON GE2D DRIVER FOR AMLOGIC SOCS
16925M:	Neil Armstrong <neil.armstrong@linaro.org>
16926L:	linux-media@vger.kernel.org
16927L:	linux-amlogic@lists.infradead.org
16928S:	Supported
16929T:	git git://linuxtv.org/media.git
16930F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16931F:	drivers/media/platform/amlogic/meson-ge2d/
16932
16933MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16934M:	Liang Yang <liang.yang@amlogic.com>
16935L:	linux-mtd@lists.infradead.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16938F:	drivers/mtd/nand/raw/meson_*
16939
16940MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16941M:	Neil Armstrong <neil.armstrong@linaro.org>
16942L:	linux-media@vger.kernel.org
16943L:	linux-amlogic@lists.infradead.org
16944S:	Supported
16945T:	git git://linuxtv.org/media.git
16946F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16947F:	drivers/staging/media/meson/vdec/
16948
16949META ETHERNET DRIVERS
16950M:	Alexander Duyck <alexanderduyck@fb.com>
16951M:	Jakub Kicinski <kuba@kernel.org>
16952R:	kernel-team@meta.com
16953S:	Maintained
16954F:	Documentation/networking/device_drivers/ethernet/meta/
16955F:	drivers/net/ethernet/meta/
16956
16957METHODE UDPU SUPPORT
16958M:	Robert Marko <robert.marko@sartura.hr>
16959S:	Maintained
16960F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16961F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16962
16963MHI BUS
16964M:	Manivannan Sadhasivam <mani@kernel.org>
16965L:	mhi@lists.linux.dev
16966L:	linux-arm-msm@vger.kernel.org
16967S:	Maintained
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16969F:	Documentation/ABI/stable/sysfs-bus-mhi
16970F:	Documentation/mhi/
16971F:	drivers/bus/mhi/
16972F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16973F:	include/linux/mhi.h
16974
16975MICROBLAZE ARCHITECTURE
16976M:	Michal Simek <monstr@monstr.eu>
16977S:	Supported
16978W:	http://www.monstr.eu/fdt/
16979T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16980F:	arch/microblaze/
16981
16982MICROBLAZE TMR INJECT
16983M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16984S:	Supported
16985F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16986F:	drivers/misc/xilinx_tmr_inject.c
16987
16988MICROBLAZE TMR MANAGER
16989M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16990S:	Supported
16991F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16992F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16993F:	drivers/misc/xilinx_tmr_manager.c
16994
16995MICROCHIP AT91 DMA DRIVERS
16996M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16998L:	dmaengine@vger.kernel.org
16999S:	Supported
17000F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17001F:	drivers/dma/at_hdmac.c
17002F:	drivers/dma/at_xdmac.c
17003F:	include/dt-bindings/dma/at91.h
17004
17005MICROCHIP AT91 SERIAL DRIVER
17006M:	Richard Genoud <richard.genoud@bootlin.com>
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17009F:	drivers/tty/serial/atmel_serial.c
17010F:	drivers/tty/serial/atmel_serial.h
17011
17012MICROCHIP AT91 USART MFD DRIVER
17013M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17014L:	linux-kernel@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17017F:	drivers/mfd/at91-usart.c
17018F:	include/dt-bindings/mfd/at91-usart.h
17019
17020MICROCHIP AT91 USART SPI DRIVER
17021M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17022L:	linux-spi@vger.kernel.org
17023S:	Supported
17024F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17025F:	drivers/spi/spi-at91-usart.c
17026
17027MICROCHIP AUDIO ASOC DRIVERS
17028M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17029M:	Andrei Simion <andrei.simion@microchip.com>
17030L:	linux-sound@vger.kernel.org
17031S:	Supported
17032F:	Documentation/devicetree/bindings/sound/atmel*
17033F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17034F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17035F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17036F:	sound/soc/atmel
17037
17038MICROCHIP CSI2DC DRIVER
17039M:	Eugen Hristev <eugen.hristev@microchip.com>
17040L:	linux-media@vger.kernel.org
17041S:	Supported
17042F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17043F:	drivers/media/platform/microchip/microchip-csi2dc.c
17044
17045MICROCHIP ECC DRIVER
17046L:	linux-crypto@vger.kernel.org
17047S:	Orphan
17048F:	drivers/crypto/atmel-ecc.*
17049
17050MICROCHIP EIC DRIVER
17051M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17053S:	Supported
17054F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17055F:	drivers/irqchip/irq-mchp-eic.c
17056
17057MICROCHIP I2C DRIVER
17058M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17059L:	linux-i2c@vger.kernel.org
17060S:	Supported
17061F:	drivers/i2c/busses/i2c-at91-*.c
17062F:	drivers/i2c/busses/i2c-at91.h
17063
17064MICROCHIP ISC DRIVER
17065M:	Eugen Hristev <eugen.hristev@microchip.com>
17066L:	linux-media@vger.kernel.org
17067S:	Supported
17068F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17069F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17070F:	drivers/media/platform/microchip/microchip-isc*
17071F:	drivers/media/platform/microchip/microchip-sama*-isc*
17072F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17073F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17074F:	include/linux/atmel-isc-media.h
17075
17076MICROCHIP ISI DRIVER
17077M:	Eugen Hristev <eugen.hristev@microchip.com>
17078L:	linux-media@vger.kernel.org
17079S:	Supported
17080F:	drivers/media/platform/atmel/atmel-isi.c
17081F:	drivers/media/platform/atmel/atmel-isi.h
17082
17083MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17084M:	Woojung Huh <woojung.huh@microchip.com>
17085M:	UNGLinuxDriver@microchip.com
17086L:	netdev@vger.kernel.org
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17089F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17090F:	drivers/net/dsa/microchip/*
17091F:	include/linux/dsa/ksz_common.h
17092F:	include/linux/platform_data/microchip-ksz.h
17093F:	net/dsa/tag_ksz.c
17094
17095MICROCHIP LAN743X ETHERNET DRIVER
17096M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17097M:	UNGLinuxDriver@microchip.com
17098L:	netdev@vger.kernel.org
17099S:	Maintained
17100F:	drivers/net/ethernet/microchip/lan743x_*
17101
17102MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17103M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17104L:	netdev@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17107F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17108
17109MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17110M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17111R:	UNGLinuxDriver@microchip.com
17112L:	netdev@vger.kernel.org
17113S:	Maintained
17114F:	drivers/net/phy/microchip_t1.c
17115
17116MICROCHIP LAN966X ETHERNET DRIVER
17117M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17118M:	UNGLinuxDriver@microchip.com
17119L:	netdev@vger.kernel.org
17120S:	Maintained
17121F:	drivers/net/ethernet/microchip/lan966x/*
17122
17123MICROCHIP LAN966X OIC DRIVER
17124M:	Herve Codina <herve.codina@bootlin.com>
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17127F:	drivers/irqchip/irq-lan966x-oic.c
17128
17129MICROCHIP LAN966X PCI DRIVER
17130M:	Herve Codina <herve.codina@bootlin.com>
17131S:	Maintained
17132F:	drivers/misc/lan966x_pci.c
17133F:	drivers/misc/lan966x_pci.dtso
17134
17135MICROCHIP LAN969X ETHERNET DRIVER
17136M:	Daniel Machon <daniel.machon@microchip.com>
17137M:	UNGLinuxDriver@microchip.com
17138L:	netdev@vger.kernel.org
17139S:	Maintained
17140F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17141
17142MICROCHIP LCDFB DRIVER
17143M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17144L:	linux-fbdev@vger.kernel.org
17145S:	Maintained
17146F:	drivers/video/fbdev/atmel_lcdfb.c
17147F:	include/video/atmel_lcdc.h
17148
17149MICROCHIP MCP16502 PMIC DRIVER
17150M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17151M:	Andrei Simion <andrei.simion@microchip.com>
17152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17153S:	Supported
17154F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17155F:	drivers/regulator/mcp16502.c
17156
17157MICROCHIP MCP3564 ADC DRIVER
17158M:	Marius Cristea <marius.cristea@microchip.com>
17159L:	linux-iio@vger.kernel.org
17160S:	Supported
17161F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17162F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17163F:	drivers/iio/adc/mcp3564.c
17164
17165MICROCHIP MCP3911 ADC DRIVER
17166M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17167M:	Kent Gustavsson <kent@minoris.se>
17168L:	linux-iio@vger.kernel.org
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17171F:	drivers/iio/adc/mcp3911.c
17172
17173MICROCHIP MMC/SD/SDIO MCI DRIVER
17174M:	Aubin Constans <aubin.constans@microchip.com>
17175S:	Maintained
17176F:	drivers/mmc/host/atmel-mci.c
17177
17178MICROCHIP NAND DRIVER
17179L:	linux-mtd@lists.infradead.org
17180S:	Orphan
17181F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17182F:	drivers/mtd/nand/raw/atmel/*
17183
17184MICROCHIP OTPC DRIVER
17185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17187S:	Supported
17188F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17189F:	drivers/nvmem/microchip-otpc.c
17190F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17191
17192MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17193M:	Matteo Martelli <matteomartelli3@gmail.com>
17194L:	linux-iio@vger.kernel.org
17195S:	Supported
17196F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17197F:	drivers/iio/adc/pac1921.c
17198
17199MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17200M:	Marius Cristea <marius.cristea@microchip.com>
17201L:	linux-iio@vger.kernel.org
17202S:	Supported
17203F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17204F:	drivers/iio/adc/pac1934.c
17205
17206MICROCHIP PCI1XXXX GP DRIVER
17207M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17208M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17209L:	linux-gpio@vger.kernel.org
17210S:	Supported
17211F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17212F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17213F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17214F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17215
17216MICROCHIP PCI1XXXX I2C DRIVER
17217M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17218M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17219L:	linux-i2c@vger.kernel.org
17220S:	Maintained
17221F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17222
17223MICROCHIP PCIe UART DRIVER
17224M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17225L:	linux-serial@vger.kernel.org
17226S:	Maintained
17227F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17228
17229MICROCHIP POLARFIRE FPGA DRIVERS
17230M:	Conor Dooley <conor.dooley@microchip.com>
17231L:	linux-fpga@vger.kernel.org
17232S:	Supported
17233F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17234F:	drivers/fpga/microchip-spi.c
17235
17236MICROCHIP PWM DRIVER
17237M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17239L:	linux-pwm@vger.kernel.org
17240S:	Supported
17241F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17242F:	drivers/pwm/pwm-atmel.c
17243
17244MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17245M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17246M:	Dharma Balasubiramani <dharma.b@microchip.com>
17247L:	dri-devel@lists.freedesktop.org
17248S:	Supported
17249F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17250F:	drivers/gpu/drm/bridge/microchip-lvds.c
17251
17252MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17253M:	Eugen Hristev <eugen.hristev@microchip.com>
17254L:	linux-iio@vger.kernel.org
17255S:	Supported
17256F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17257F:	drivers/iio/adc/at91-sama5d2_adc.c
17258F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17259
17260MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17261M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17262S:	Supported
17263F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17264F:	drivers/power/reset/at91-sama5d2_shdwc.c
17265
17266MICROCHIP SOC DRIVERS
17267M:	Conor Dooley <conor@kernel.org>
17268S:	Supported
17269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17270F:	Documentation/devicetree/bindings/soc/microchip/
17271F:	drivers/soc/microchip/
17272
17273MICROCHIP SPI DRIVER
17274M:	Ryan Wanner <ryan.wanner@microchip.com>
17275S:	Supported
17276F:	drivers/spi/spi-atmel.*
17277
17278MICROCHIP SSC DRIVER
17279M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17280M:	Andrei Simion <andrei.simion@microchip.com>
17281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17282S:	Supported
17283F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17284F:	drivers/misc/atmel-ssc.c
17285F:	include/linux/atmel-ssc.h
17286
17287Microchip Timer Counter Block (TCB) Capture Driver
17288M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17290L:	linux-iio@vger.kernel.org
17291S:	Maintained
17292F:	drivers/counter/microchip-tcb-capture.c
17293F:	include/uapi/linux/counter/microchip-tcb-capture.h
17294
17295MICROCHIP USB251XB DRIVER
17296M:	Richard Leitner <richard.leitner@skidata.com>
17297L:	linux-usb@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17300F:	drivers/usb/misc/usb251xb.c
17301
17302MICROCHIP USBA UDC DRIVER
17303M:	Cristian Birsan <cristian.birsan@microchip.com>
17304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17305S:	Supported
17306F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17307
17308MICROCHIP WILC1000 WIFI DRIVER
17309M:	Ajay Singh <ajay.kathat@microchip.com>
17310M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17311L:	linux-wireless@vger.kernel.org
17312S:	Supported
17313F:	drivers/net/wireless/microchip/
17314
17315MICROCHIP ZL3073X DRIVER
17316M:	Ivan Vecera <ivecera@redhat.com>
17317M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17318L:	netdev@vger.kernel.org
17319S:	Supported
17320F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17321F:	drivers/dpll/zl3073x/
17322
17323MICROSEMI MIPS SOCS
17324M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17325M:	UNGLinuxDriver@microchip.com
17326L:	linux-mips@vger.kernel.org
17327S:	Supported
17328F:	Documentation/devicetree/bindings/mips/mscc.txt
17329F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17330F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17331F:	arch/mips/boot/dts/mscc/
17332F:	arch/mips/configs/generic/board-ocelot.config
17333F:	arch/mips/generic/board-ocelot.c
17334
17335MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17336M:	Don Brace <don.brace@microchip.com>
17337L:	storagedev@microchip.com
17338L:	linux-scsi@vger.kernel.org
17339S:	Supported
17340F:	Documentation/scsi/smartpqi.rst
17341F:	drivers/scsi/smartpqi/Kconfig
17342F:	drivers/scsi/smartpqi/Makefile
17343F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17344F:	include/linux/cciss*.h
17345F:	include/uapi/linux/cciss*.h
17346
17347MICROSOFT MANA RDMA DRIVER
17348M:	Long Li <longli@microsoft.com>
17349M:	Konstantin Taranov <kotaranov@microsoft.com>
17350L:	linux-rdma@vger.kernel.org
17351S:	Supported
17352F:	drivers/infiniband/hw/mana/
17353F:	include/net/mana
17354F:	include/uapi/rdma/mana-abi.h
17355
17356MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17357M:	Maximilian Luz <luzmaximilian@gmail.com>
17358L:	platform-driver-x86@vger.kernel.org
17359S:	Maintained
17360F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17361
17362MICROSOFT SURFACE BATTERY AND AC DRIVERS
17363M:	Maximilian Luz <luzmaximilian@gmail.com>
17364L:	linux-pm@vger.kernel.org
17365L:	platform-driver-x86@vger.kernel.org
17366S:	Maintained
17367F:	drivers/power/supply/surface_battery.c
17368F:	drivers/power/supply/surface_charger.c
17369
17370MICROSOFT SURFACE DTX DRIVER
17371M:	Maximilian Luz <luzmaximilian@gmail.com>
17372L:	platform-driver-x86@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17375F:	drivers/platform/surface/surface_dtx.c
17376F:	include/uapi/linux/surface_aggregator/dtx.h
17377
17378MICROSOFT SURFACE SENSOR FAN DRIVER
17379M:	Maximilian Luz <luzmaximilian@gmail.com>
17380M:	Ivor Wanders <ivor@iwanders.net>
17381L:	linux-hwmon@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/hwmon/surface_fan.rst
17384F:	drivers/hwmon/surface_fan.c
17385
17386MICROSOFT SURFACE SENSOR THERMAL DRIVER
17387M:	Maximilian Luz <luzmaximilian@gmail.com>
17388L:	linux-hwmon@vger.kernel.org
17389S:	Maintained
17390F:	drivers/hwmon/surface_temp.c
17391
17392MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17393M:	Maximilian Luz <luzmaximilian@gmail.com>
17394L:	platform-driver-x86@vger.kernel.org
17395S:	Maintained
17396F:	drivers/platform/surface/surface_gpe.c
17397
17398MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17399M:	Hans de Goede <hansg@kernel.org>
17400M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17401M:	Maximilian Luz <luzmaximilian@gmail.com>
17402L:	platform-driver-x86@vger.kernel.org
17403S:	Maintained
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17405F:	drivers/platform/surface/
17406
17407MICROSOFT SURFACE HID TRANSPORT DRIVER
17408M:	Maximilian Luz <luzmaximilian@gmail.com>
17409L:	linux-input@vger.kernel.org
17410L:	platform-driver-x86@vger.kernel.org
17411S:	Maintained
17412F:	drivers/hid/surface-hid/
17413
17414MICROSOFT SURFACE HOT-PLUG DRIVER
17415M:	Maximilian Luz <luzmaximilian@gmail.com>
17416L:	platform-driver-x86@vger.kernel.org
17417S:	Maintained
17418F:	drivers/platform/surface/surface_hotplug.c
17419
17420MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17421M:	Maximilian Luz <luzmaximilian@gmail.com>
17422L:	platform-driver-x86@vger.kernel.org
17423S:	Maintained
17424F:	drivers/platform/surface/surface_platform_profile.c
17425
17426MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17427M:	Chen Yu <yu.c.chen@intel.com>
17428L:	platform-driver-x86@vger.kernel.org
17429S:	Supported
17430F:	drivers/platform/surface/surfacepro3_button.c
17431
17432MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17433M:	Maximilian Luz <luzmaximilian@gmail.com>
17434L:	platform-driver-x86@vger.kernel.org
17435S:	Maintained
17436F:	drivers/platform/surface/surface_aggregator_hub.c
17437
17438MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17439M:	Maximilian Luz <luzmaximilian@gmail.com>
17440L:	platform-driver-x86@vger.kernel.org
17441S:	Maintained
17442W:	https://github.com/linux-surface/surface-aggregator-module
17443C:	irc://irc.libera.chat/linux-surface
17444F:	Documentation/driver-api/surface_aggregator/
17445F:	drivers/platform/surface/aggregator/
17446F:	drivers/platform/surface/surface_acpi_notify.c
17447F:	drivers/platform/surface/surface_aggregator_cdev.c
17448F:	drivers/platform/surface/surface_aggregator_registry.c
17449F:	include/linux/surface_acpi_notify.h
17450F:	include/linux/surface_aggregator/
17451F:	include/uapi/linux/surface_aggregator/
17452
17453MICROTEK X6 SCANNER
17454M:	Oliver Neukum <oliver@neukum.org>
17455S:	Maintained
17456F:	drivers/usb/image/microtek.*
17457
17458MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17459M:	Luka Kovacic <luka.kovacic@sartura.hr>
17460M:	Luka Perkov <luka.perkov@sartura.hr>
17461S:	Maintained
17462F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17463F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17464F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17465F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17466F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17467F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17468
17469MIN HEAP
17470M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17471L:	linux-kernel@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/core-api/min_heap.rst
17474F:	include/linux/min_heap.h
17475F:	lib/min_heap.c
17476F:	lib/test_min_heap.c
17477
17478MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17483F:	Documentation/driver-api/media/drivers/ccs/
17484F:	Documentation/userspace-api/media/drivers/ccs.rst
17485F:	drivers/media/i2c/ccs-pll.c
17486F:	drivers/media/i2c/ccs-pll.h
17487F:	drivers/media/i2c/ccs/
17488F:	include/uapi/linux/ccs.h
17489F:	include/uapi/linux/smiapp.h
17490
17491MIPS
17492M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17493L:	linux-mips@vger.kernel.org
17494S:	Maintained
17495Q:	https://patchwork.kernel.org/project/linux-mips/list/
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17497F:	Documentation/devicetree/bindings/mips/
17498F:	Documentation/arch/mips/
17499F:	arch/mips/
17500F:	drivers/platform/mips/
17501F:	include/dt-bindings/mips/
17502
17503MIPS BOSTON DEVELOPMENT BOARD
17504M:	Paul Burton <paulburton@kernel.org>
17505L:	linux-mips@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17508F:	arch/mips/boot/dts/img/boston.dts
17509F:	arch/mips/configs/generic/board-boston.config
17510F:	drivers/clk/imgtec/clk-boston.c
17511F:	include/dt-bindings/clock/boston-clock.h
17512
17513MIPS CORE DRIVERS
17514M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17515L:	linux-mips@vger.kernel.org
17516S:	Supported
17517F:	drivers/bus/mips_cdmm.c
17518F:	drivers/clocksource/mips-gic-timer.c
17519F:	drivers/cpuidle/cpuidle-cps.c
17520F:	drivers/irqchip/irq-mips-cpu.c
17521F:	drivers/irqchip/irq-mips-gic.c
17522
17523MIPS GENERIC PLATFORM
17524M:	Paul Burton <paulburton@kernel.org>
17525L:	linux-mips@vger.kernel.org
17526S:	Supported
17527F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17528F:	arch/mips/generic/
17529F:	arch/mips/tools/generic-board-config.sh
17530
17531MIPS RINT INSTRUCTION EMULATION
17532M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17533L:	linux-mips@vger.kernel.org
17534S:	Supported
17535F:	arch/mips/math-emu/dp_rint.c
17536F:	arch/mips/math-emu/sp_rint.c
17537
17538MIPS/LOONGSON1 ARCHITECTURE
17539M:	Keguang Zhang <keguang.zhang@gmail.com>
17540L:	linux-mips@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17543F:	arch/mips/boot/dts/loongson/loongson1*
17544F:	arch/mips/configs/loongson1_defconfig
17545F:	arch/mips/loongson32/
17546F:	drivers/*/*loongson1*
17547F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17548F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17549F:	sound/soc/loongson/loongson1_ac97.c
17550
17551MIPS/LOONGSON2EF ARCHITECTURE
17552M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17553L:	linux-mips@vger.kernel.org
17554S:	Maintained
17555F:	arch/mips/include/asm/mach-loongson2ef/
17556F:	arch/mips/loongson2ef/
17557F:	drivers/cpufreq/loongson2_cpufreq.c
17558
17559MIPS/LOONGSON64 ARCHITECTURE
17560M:	Huacai Chen <chenhuacai@kernel.org>
17561M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17562L:	linux-mips@vger.kernel.org
17563S:	Maintained
17564F:	arch/mips/include/asm/mach-loongson64/
17565F:	arch/mips/loongson64/
17566F:	drivers/irqchip/irq-loongson*
17567F:	drivers/platform/mips/cpu_hwmon.c
17568
17569MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17570M:	Hans Verkuil <hverkuil@kernel.org>
17571L:	linux-media@vger.kernel.org
17572S:	Odd Fixes
17573W:	https://linuxtv.org
17574T:	git git://linuxtv.org/media.git
17575F:	drivers/media/radio/radio-miropcm20*
17576
17577MITSUMI MM8013 FG DRIVER
17578M:	Konrad Dybcio <konradybcio@kernel.org>
17579F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17580F:	drivers/power/supply/mm8013.c
17581
17582MMP SUPPORT
17583R:	Lubomir Rintel <lkundrak@v3.sk>
17584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17585S:	Odd Fixes
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17587F:	arch/arm/boot/dts/marvell/mmp*
17588F:	arch/arm/mach-mmp/
17589F:	include/linux/soc/mmp/
17590
17591MMP USB PHY DRIVERS
17592R:	Lubomir Rintel <lkundrak@v3.sk>
17593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17594S:	Maintained
17595F:	drivers/phy/marvell/phy-mmp3-usb.c
17596F:	drivers/phy/marvell/phy-pxa-usb.c
17597
17598MMU GATHER AND TLB INVALIDATION
17599M:	Will Deacon <will@kernel.org>
17600M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17601M:	Andrew Morton <akpm@linux-foundation.org>
17602M:	Nick Piggin <npiggin@gmail.com>
17603M:	Peter Zijlstra <peterz@infradead.org>
17604L:	linux-arch@vger.kernel.org
17605L:	linux-mm@kvack.org
17606S:	Maintained
17607F:	arch/*/include/asm/tlb.h
17608F:	include/asm-generic/tlb.h
17609F:	include/trace/events/tlb.h
17610F:	mm/mmu_gather.c
17611
17612MN88472 MEDIA DRIVER
17613L:	linux-media@vger.kernel.org
17614S:	Orphan
17615W:	https://linuxtv.org
17616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17617F:	drivers/media/dvb-frontends/mn88472*
17618
17619MN88473 MEDIA DRIVER
17620L:	linux-media@vger.kernel.org
17621S:	Orphan
17622W:	https://linuxtv.org
17623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17624F:	drivers/media/dvb-frontends/mn88473*
17625
17626MOBILEYE MIPS SOCS
17627M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17628M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17629M:	Théo Lebrun <theo.lebrun@bootlin.com>
17630L:	linux-mips@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17633F:	Documentation/devicetree/bindings/soc/mobileye/
17634F:	arch/mips/boot/dts/mobileye/
17635F:	arch/mips/configs/eyeq5_defconfig
17636F:	arch/mips/mobileye/board-epm5.its.S
17637F:	drivers/clk/clk-eyeq.c
17638F:	drivers/pinctrl/pinctrl-eyeq5.c
17639F:	drivers/reset/reset-eyeq.c
17640F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17641
17642MODULE SUPPORT
17643M:	Luis Chamberlain <mcgrof@kernel.org>
17644M:	Petr Pavlu <petr.pavlu@suse.com>
17645M:	Daniel Gomez <da.gomez@kernel.org>
17646R:	Sami Tolvanen <samitolvanen@google.com>
17647R:	Aaron Tomlin <atomlin@atomlin.com>
17648L:	linux-modules@vger.kernel.org
17649L:	linux-kernel@vger.kernel.org
17650S:	Maintained
17651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17652F:	include/linux/kmod.h
17653F:	include/linux/module*.h
17654F:	kernel/module/
17655F:	lib/test_kmod.c
17656F:	lib/tests/module/
17657F:	rust/kernel/module_param.rs
17658F:	rust/macros/module.rs
17659F:	scripts/module*
17660F:	tools/testing/selftests/kmod/
17661F:	tools/testing/selftests/module/
17662
17663MONOLITHIC POWER SYSTEM PMIC DRIVER
17664M:	Saravanan Sekar <sravanhome@gmail.com>
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17667F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17668F:	drivers/hwmon/pmbus/mpq7932.c
17669F:	drivers/iio/adc/mp2629_adc.c
17670F:	drivers/mfd/mp2629.c
17671F:	drivers/power/supply/mp2629_charger.c
17672F:	drivers/regulator/mp5416.c
17673F:	drivers/regulator/mpq7920.c
17674F:	drivers/regulator/mpq7920.h
17675F:	include/linux/mfd/mp2629.h
17676
17677MOST(R) TECHNOLOGY DRIVER
17678M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17679M:	Christian Gromm <christian.gromm@microchip.com>
17680S:	Maintained
17681F:	Documentation/ABI/testing/configfs-most
17682F:	Documentation/ABI/testing/sysfs-bus-most
17683F:	drivers/most/
17684F:	drivers/staging/most/
17685F:	include/linux/most.h
17686
17687MOTORCOMM PHY DRIVER
17688M:	Frank <Frank.Sae@motor-comm.com>
17689L:	netdev@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17692F:	drivers/net/phy/motorcomm.c
17693
17694MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17695M:	David Yang <mmyangfl@gmail.com>
17696L:	netdev@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17699F:	drivers/net/dsa/yt921x.*
17700F:	net/dsa/tag_yt921x.c
17701
17702MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17703M:	Jiri Slaby <jirislaby@kernel.org>
17704S:	Maintained
17705F:	Documentation/driver-api/tty/moxa-smartio.rst
17706F:	drivers/tty/mxser.*
17707
17708MP3309C BACKLIGHT DRIVER
17709M:	Flavio Suligoi <f.suligoi@asem.it>
17710L:	dri-devel@lists.freedesktop.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17713F:	drivers/video/backlight/mp3309c.c
17714
17715MPAM DRIVER
17716M:	James Morse <james.morse@arm.com>
17717M:	Ben Horgan <ben.horgan@arm.com>
17718R:	Reinette Chatre <reinette.chatre@intel.com>
17719R:	Fenghua Yu <fenghuay@nvidia.com>
17720S:	Maintained
17721F:	drivers/resctrl/mpam_*
17722F:	drivers/resctrl/test_mpam_*
17723F:	include/linux/arm_mpam.h
17724
17725MPS MP2869 DRIVER
17726M:	Wensheng Wang <wenswang@yeah.net>
17727L:	linux-hwmon@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/hwmon/mp2869.rst
17730F:	drivers/hwmon/pmbus/mp2869.c
17731
17732MPS MP2891 DRIVER
17733M:	Noah Wang <noahwang.wang@outlook.com>
17734L:	linux-hwmon@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/hwmon/mp2891.rst
17737F:	drivers/hwmon/pmbus/mp2891.c
17738
17739MPS MP2925 DRIVER
17740M:	Noah Wang <wenswang@yeah.net>
17741L:	linux-hwmon@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/hwmon/mp2925.rst
17744F:	drivers/hwmon/pmbus/mp2925.c
17745
17746MPS MP29502 DRIVER
17747M:	Wensheng Wang <wenswang@yeah.net>
17748L:	linux-hwmon@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/hwmon/mp29502.rst
17751F:	drivers/hwmon/pmbus/mp29502.c
17752
17753MPS MP2993 DRIVER
17754M:	Noah Wang <noahwang.wang@outlook.com>
17755L:	linux-hwmon@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/hwmon/mp2993.rst
17758F:	drivers/hwmon/pmbus/mp2993.c
17759
17760MPS MP9941 DRIVER
17761M:	Noah Wang <noahwang.wang@outlook.com>
17762L:	linux-hwmon@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/hwmon/mp9941.rst
17765F:	drivers/hwmon/pmbus/mp9941.c
17766
17767MPS MP9945 DRIVER
17768M:	Cosmo Chou <chou.cosmo@gmail.com>
17769L:	linux-hwmon@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/hwmon/mp9945.rst
17772F:	drivers/hwmon/pmbus/mp9945.c
17773
17774MR800 AVERMEDIA USB FM RADIO DRIVER
17775M:	Alexey Klimov <alexey.klimov@linaro.org>
17776L:	linux-media@vger.kernel.org
17777S:	Maintained
17778T:	git git://linuxtv.org/media.git
17779F:	drivers/media/radio/radio-mr800.c
17780
17781MRF24J40 IEEE 802.15.4 RADIO DRIVER
17782M:	Stefan Schmidt <stefan@datenfreihafen.org>
17783L:	linux-wpan@vger.kernel.org
17784S:	Odd Fixes
17785F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17786F:	drivers/net/ieee802154/mrf24j40.c
17787
17788MSI EC DRIVER
17789M:	Nikita Kravets <teackot@gmail.com>
17790L:	platform-driver-x86@vger.kernel.org
17791S:	Maintained
17792W:	https://github.com/BeardOverflow/msi-ec
17793F:	drivers/platform/x86/msi-ec.*
17794
17795MSI LAPTOP SUPPORT
17796M:	"Lee, Chun-Yi" <jlee@suse.com>
17797L:	platform-driver-x86@vger.kernel.org
17798S:	Maintained
17799F:	drivers/platform/x86/msi-laptop.c
17800
17801MSI WMI SUPPORT
17802L:	platform-driver-x86@vger.kernel.org
17803S:	Orphan
17804F:	drivers/platform/x86/msi-wmi.c
17805
17806MSI WMI PLATFORM FEATURES
17807M:	Armin Wolf <W_Armin@gmx.de>
17808L:	platform-driver-x86@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17811F:	Documentation/wmi/devices/msi-wmi-platform.rst
17812F:	drivers/platform/x86/msi-wmi-platform.c
17813
17814MSI001 MEDIA DRIVER
17815L:	linux-media@vger.kernel.org
17816S:	Orphan
17817W:	https://linuxtv.org
17818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17819F:	drivers/media/tuners/msi001*
17820
17821MSI2500 MEDIA DRIVER
17822L:	linux-media@vger.kernel.org
17823S:	Orphan
17824W:	https://linuxtv.org
17825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17826F:	drivers/media/usb/msi2500/
17827
17828MSTAR INTERRUPT CONTROLLER DRIVER
17829M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17830M:	Daniel Palmer <daniel@thingy.jp>
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17833F:	drivers/irqchip/irq-mst-intc.c
17834
17835MSYSTEMS DISKONCHIP G3 MTD DRIVER
17836M:	Robert Jarzmik <robert.jarzmik@free.fr>
17837L:	linux-mtd@lists.infradead.org
17838S:	Maintained
17839F:	drivers/mtd/devices/docg3*
17840
17841MT9M114 ONSEMI SENSOR DRIVER
17842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17843L:	linux-media@vger.kernel.org
17844S:	Maintained
17845T:	git git://linuxtv.org/media.git
17846F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17847F:	drivers/media/i2c/mt9m114.c
17848
17849MT9P031 APTINA CAMERA SENSOR
17850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853T:	git git://linuxtv.org/media.git
17854F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17855F:	drivers/media/i2c/mt9p031.c
17856
17857MT9T112 APTINA CAMERA SENSOR
17858M:	Jacopo Mondi <jacopo@jmondi.org>
17859L:	linux-media@vger.kernel.org
17860S:	Odd Fixes
17861T:	git git://linuxtv.org/media.git
17862F:	drivers/media/i2c/mt9t112.c
17863F:	include/media/i2c/mt9t112.h
17864
17865MT9V032 APTINA CAMERA SENSOR
17866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17867L:	linux-media@vger.kernel.org
17868S:	Maintained
17869T:	git git://linuxtv.org/media.git
17870F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17871F:	drivers/media/i2c/mt9v032.c
17872
17873MT9V111 APTINA CAMERA SENSOR
17874M:	Jacopo Mondi <jacopo@jmondi.org>
17875L:	linux-media@vger.kernel.org
17876S:	Maintained
17877T:	git git://linuxtv.org/media.git
17878F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17879F:	drivers/media/i2c/mt9v111.c
17880
17881MUCSE ETHERNET DRIVER
17882M:	Yibo Dong <dong100@mucse.com>
17883L:	netdev@vger.kernel.org
17884S:	Maintained
17885W:	https://www.mucse.com/en/
17886F:	Documentation/networking/device_drivers/ethernet/mucse/
17887F:	drivers/net/ethernet/mucse/
17888
17889MULTIFUNCTION DEVICES (MFD)
17890M:	Lee Jones <lee@kernel.org>
17891S:	Maintained
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17893F:	Documentation/devicetree/bindings/mfd/
17894F:	drivers/mfd/
17895F:	include/dt-bindings/mfd/
17896F:	include/linux/mfd/
17897
17898MULTIMEDIA CARD (MMC) ETC. OVER SPI
17899S:	Orphan
17900F:	drivers/mmc/host/mmc_spi.c
17901F:	include/linux/spi/mmc_spi.h
17902
17903MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17904M:	Ulf Hansson <ulf.hansson@linaro.org>
17905L:	linux-mmc@vger.kernel.org
17906S:	Maintained
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17908F:	Documentation/devicetree/bindings/mmc/
17909F:	drivers/mmc/
17910F:	include/linux/mmc/
17911F:	include/uapi/linux/mmc/
17912
17913MULTIPLEXER SUBSYSTEM
17914M:	Peter Rosin <peda@axentia.se>
17915S:	Odd Fixes
17916F:	Documentation/ABI/testing/sysfs-class-mux*
17917F:	Documentation/devicetree/bindings/mux/
17918F:	drivers/mux/
17919F:	include/dt-bindings/mux/
17920F:	include/linux/mux/
17921
17922MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17923M:	Bin Liu <b-liu@ti.com>
17924L:	linux-usb@vger.kernel.org
17925S:	Maintained
17926F:	drivers/usb/musb/
17927
17928MXL301RF MEDIA DRIVER
17929M:	Akihiro Tsukada <tskd08@gmail.com>
17930L:	linux-media@vger.kernel.org
17931S:	Odd Fixes
17932F:	drivers/media/tuners/mxl301rf*
17933
17934MXL5007T MEDIA DRIVER
17935M:	Michael Krufky <mkrufky@linuxtv.org>
17936L:	linux-media@vger.kernel.org
17937S:	Maintained
17938W:	https://linuxtv.org
17939W:	http://github.com/mkrufky
17940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17941T:	git git://linuxtv.org/mkrufky/tuners.git
17942F:	drivers/media/tuners/mxl5007t.*
17943
17944MXSFB DRM DRIVER
17945M:	Marek Vasut <marex@denx.de>
17946M:	Stefan Agner <stefan@agner.ch>
17947L:	dri-devel@lists.freedesktop.org
17948S:	Supported
17949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17950F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17951F:	drivers/gpu/drm/mxsfb/
17952
17953MYLEX DAC960 PCI RAID Controller
17954M:	Hannes Reinecke <hare@kernel.org>
17955L:	linux-scsi@vger.kernel.org
17956S:	Supported
17957F:	drivers/scsi/myrb.*
17958F:	drivers/scsi/myrs.*
17959
17960MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17961L:	netdev@vger.kernel.org
17962S:	Orphan
17963W:	https://www.cspi.com/ethernet-products/support/downloads/
17964F:	drivers/net/ethernet/myricom/myri10ge/
17965
17966NAND FLASH SUBSYSTEM
17967M:	Miquel Raynal <miquel.raynal@bootlin.com>
17968R:	Richard Weinberger <richard@nod.at>
17969L:	linux-mtd@lists.infradead.org
17970S:	Maintained
17971W:	http://www.linux-mtd.infradead.org/
17972Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17973C:	irc://irc.oftc.net/mtd
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17975F:	drivers/mtd/nand/
17976F:	include/linux/mtd/*nand*.h
17977
17978NATIONAL INSTRUMENTS SERIAL DRIVER
17979M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17980L:	linux-serial@vger.kernel.org
17981S:	Maintained
17982F:	drivers/tty/serial/8250/8250_ni.c
17983
17984NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17985M:	Daniel Mack <zonque@gmail.com>
17986L:	linux-sound@vger.kernel.org
17987S:	Maintained
17988W:	http://www.native-instruments.com
17989F:	sound/usb/caiaq/
17990
17991NATSEMI ETHERNET DRIVER (DP8381x)
17992S:	Orphan
17993F:	drivers/net/ethernet/natsemi/natsemi.c
17994
17995NCR 5380 SCSI DRIVERS
17996M:	Finn Thain <fthain@linux-m68k.org>
17997M:	Michael Schmitz <schmitzmic@gmail.com>
17998L:	linux-scsi@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/scsi/g_NCR5380.rst
18001F:	drivers/scsi/NCR5380.*
18002F:	drivers/scsi/arm/cumana_1.c
18003F:	drivers/scsi/arm/oak.c
18004F:	drivers/scsi/atari_scsi.*
18005F:	drivers/scsi/dmx3191d.c
18006F:	drivers/scsi/g_NCR5380.*
18007F:	drivers/scsi/mac_scsi.*
18008F:	drivers/scsi/sun3_scsi.*
18009F:	drivers/scsi/sun3_scsi_vme.c
18010
18011NCSI LIBRARY
18012M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18013R:	Paul Fertser <fercerpav@gmail.com>
18014S:	Maintained
18015F:	net/ncsi/
18016
18017NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18018M:	Zev Weiss <zev@bewilderbeest.net>
18019L:	linux-hwmon@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18022F:	drivers/hwmon/nct6775-i2c.c
18023
18024NCT7363 HARDWARE MONITOR DRIVER
18025M:	Ban Feng <kcfeng0@nuvoton.com>
18026L:	linux-hwmon@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18029F:	Documentation/hwmon/nct7363.rst
18030F:	drivers/hwmon/nct7363.c
18031
18032NETCONSOLE
18033M:	Breno Leitao <leitao@debian.org>
18034S:	Maintained
18035F:	Documentation/networking/netconsole.rst
18036F:	drivers/net/netconsole.c
18037F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18038F:	tools/testing/selftests/drivers/net/netcons\*
18039
18040NETDEVSIM
18041M:	Jakub Kicinski <kuba@kernel.org>
18042S:	Maintained
18043F:	drivers/net/netdevsim/*
18044F:	tools/testing/selftests/drivers/net/netdevsim/*
18045
18046NETEM NETWORK EMULATOR
18047M:	Stephen Hemminger <stephen@networkplumber.org>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050F:	net/sched/sch_netem.c
18051
18052NETERION 10GbE DRIVERS (s2io)
18053M:	Jon Mason <jdmason@kudzu.us>
18054L:	netdev@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18057F:	drivers/net/ethernet/neterion/
18058
18059NETFILTER
18060M:	Pablo Neira Ayuso <pablo@netfilter.org>
18061M:	Jozsef Kadlecsik <kadlec@netfilter.org>
18062M:	Florian Westphal <fw@strlen.de>
18063R:	Phil Sutter <phil@nwl.cc>
18064L:	netfilter-devel@vger.kernel.org
18065L:	coreteam@netfilter.org
18066S:	Maintained
18067W:	http://www.netfilter.org/
18068W:	http://www.iptables.org/
18069W:	http://www.nftables.org/
18070Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18071C:	irc://irc.libera.chat/netfilter
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18074F:	include/linux/netfilter*
18075F:	include/linux/netfilter/
18076F:	include/net/netfilter/
18077F:	include/uapi/linux/netfilter*
18078F:	include/uapi/linux/netfilter/
18079F:	net/*/netfilter.c
18080F:	net/*/netfilter/
18081F:	net/bridge/br_netfilter*.c
18082F:	net/netfilter/
18083F:	tools/testing/selftests/net/netfilter/
18084
18085NETROM NETWORK LAYER
18086L:	linux-hams@vger.kernel.org
18087S:	Orphan
18088W:	https://linux-ax25.in-berlin.de
18089F:	include/net/netrom.h
18090F:	include/uapi/linux/netrom.h
18091F:	net/netrom/
18092
18093NETRONIX EMBEDDED CONTROLLER
18094M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18097F:	drivers/mfd/ntxec.c
18098F:	drivers/pwm/pwm-ntxec.c
18099F:	drivers/rtc/rtc-ntxec.c
18100F:	include/linux/mfd/ntxec.h
18101
18102NETRONOME ETHERNET DRIVERS
18103R:	Jakub Kicinski <kuba@kernel.org>
18104R:	Simon Horman <horms@kernel.org>
18105L:	oss-drivers@corigine.com
18106S:	Odd Fixes
18107F:	drivers/net/ethernet/netronome/
18108
18109NETWORK BLOCK DEVICE (NBD)
18110M:	Josef Bacik <josef@toxicpanda.com>
18111L:	linux-block@vger.kernel.org
18112L:	nbd@other.debian.org
18113S:	Maintained
18114F:	Documentation/admin-guide/blockdev/nbd.rst
18115F:	drivers/block/nbd.c
18116F:	include/trace/events/nbd.h
18117F:	include/uapi/linux/nbd.h
18118
18119NETWORK DROP MONITOR
18120M:	Neil Horman <nhorman@tuxdriver.com>
18121L:	netdev@vger.kernel.org
18122S:	Maintained
18123W:	https://fedorahosted.org/dropwatch/
18124F:	include/uapi/linux/net_dropmon.h
18125F:	net/core/drop_monitor.c
18126
18127NETWORKING DRIVERS
18128M:	Andrew Lunn <andrew+netdev@lunn.ch>
18129M:	"David S. Miller" <davem@davemloft.net>
18130M:	Eric Dumazet <edumazet@google.com>
18131M:	Jakub Kicinski <kuba@kernel.org>
18132M:	Paolo Abeni <pabeni@redhat.com>
18133L:	netdev@vger.kernel.org
18134S:	Maintained
18135P:	Documentation/process/maintainer-netdev.rst
18136Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18139F:	Documentation/devicetree/bindings/net/
18140F:	Documentation/networking/net_cachelines/net_device.rst
18141F:	drivers/connector/
18142F:	drivers/net/
18143F:	drivers/ptp/
18144F:	drivers/s390/net/
18145F:	include/dt-bindings/net/
18146F:	include/linux/cn_proc.h
18147F:	include/linux/etherdevice.h
18148F:	include/linux/ethtool_netlink.h
18149F:	include/linux/fcdevice.h
18150F:	include/linux/fddidevice.h
18151F:	include/linux/hippidevice.h
18152F:	include/linux/if_*
18153F:	include/linux/inetdevice.h
18154F:	include/linux/netdev*
18155F:	include/linux/platform_data/wiznet.h
18156F:	include/uapi/linux/cn_proc.h
18157F:	include/uapi/linux/ethtool_netlink*
18158F:	include/uapi/linux/if_*
18159F:	include/uapi/linux/net_shaper.h
18160F:	include/uapi/linux/netdev*
18161F:	tools/testing/selftests/drivers/net/
18162X:	Documentation/devicetree/bindings/net/bluetooth/
18163X:	Documentation/devicetree/bindings/net/can/
18164X:	Documentation/devicetree/bindings/net/wireless/
18165X:	drivers/net/can/
18166X:	drivers/net/wireless/
18167
18168NETWORKING DRIVERS (WIRELESS)
18169M:	Johannes Berg <johannes@sipsolutions.net>
18170L:	linux-wireless@vger.kernel.org
18171S:	Maintained
18172W:	https://wireless.wiki.kernel.org/
18173Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18176F:	Documentation/devicetree/bindings/net/wireless/
18177F:	drivers/net/wireless/
18178X:	drivers/net/wireless/ath/
18179X:	drivers/net/wireless/broadcom/
18180X:	drivers/net/wireless/intel/
18181X:	drivers/net/wireless/intersil/
18182X:	drivers/net/wireless/marvell/
18183X:	drivers/net/wireless/mediatek/mt76/
18184X:	drivers/net/wireless/mediatek/mt7601u/
18185X:	drivers/net/wireless/microchip/
18186X:	drivers/net/wireless/purelifi/
18187X:	drivers/net/wireless/quantenna/
18188X:	drivers/net/wireless/ralink/
18189X:	drivers/net/wireless/realtek/
18190X:	drivers/net/wireless/rsi/
18191X:	drivers/net/wireless/silabs/
18192X:	drivers/net/wireless/st/
18193X:	drivers/net/wireless/ti/
18194X:	drivers/net/wireless/zydas/
18195
18196NETWORKING [DSA]
18197M:	Andrew Lunn <andrew@lunn.ch>
18198M:	Vladimir Oltean <olteanv@gmail.com>
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/net/dsa/
18201F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18202F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18203F:	drivers/net/dsa/
18204F:	include/linux/dsa/
18205F:	include/linux/platform_data/dsa.h
18206F:	include/net/dsa.h
18207F:	net/dsa/
18208F:	tools/testing/selftests/drivers/net/dsa/
18209
18210NETWORKING [ETHTOOL]
18211M:	Andrew Lunn <andrew@lunn.ch>
18212M:	Jakub Kicinski <kuba@kernel.org>
18213F:	Documentation/netlink/specs/ethtool.yaml
18214F:	Documentation/networking/ethtool-netlink.rst
18215F:	include/linux/ethtool*
18216F:	include/uapi/linux/ethtool*
18217F:	net/ethtool/
18218F:	tools/testing/selftests/drivers/net/*/ethtool*
18219
18220NETWORKING [ETHTOOL CABLE TEST]
18221M:	Andrew Lunn <andrew@lunn.ch>
18222F:	net/ethtool/cabletest.c
18223F:	tools/testing/selftests/drivers/net/*/ethtool*
18224K:	cable_test
18225
18226NETWORKING [ETHTOOL MAC MERGE]
18227M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18228F:	net/ethtool/mm.c
18229F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18230K:	ethtool_mm
18231
18232NETWORKING [ETHTOOL PHY TOPOLOGY]
18233M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18234F:	Documentation/networking/phy-link-topology.rst
18235F:	drivers/net/phy/phy_link_topology.c
18236F:	include/linux/phy_link_topology.h
18237F:	net/ethtool/phy.c
18238
18239NETWORKING [GENERAL]
18240M:	"David S. Miller" <davem@davemloft.net>
18241M:	Eric Dumazet <edumazet@google.com>
18242M:	Jakub Kicinski <kuba@kernel.org>
18243M:	Paolo Abeni <pabeni@redhat.com>
18244R:	Simon Horman <horms@kernel.org>
18245L:	netdev@vger.kernel.org
18246S:	Maintained
18247P:	Documentation/process/maintainer-netdev.rst
18248Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18249B:	mailto:netdev@vger.kernel.org
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18252F:	Documentation/core-api/netlink.rst
18253F:	Documentation/netlink/
18254F:	Documentation/networking/
18255F:	Documentation/networking/net_cachelines/
18256F:	Documentation/process/maintainer-netdev.rst
18257F:	Documentation/userspace-api/netlink/
18258F:	include/linux/ethtool.h
18259F:	include/linux/framer/framer-provider.h
18260F:	include/linux/framer/framer.h
18261F:	include/linux/in.h
18262F:	include/linux/in6.h
18263F:	include/linux/indirect_call_wrapper.h
18264F:	include/linux/inet.h
18265F:	include/linux/inet_diag.h
18266F:	include/linux/net.h
18267F:	include/linux/netdev*
18268F:	include/linux/netlink.h
18269F:	include/linux/netpoll.h
18270F:	include/linux/rtnetlink.h
18271F:	include/linux/sctp.h
18272F:	include/linux/seq_file_net.h
18273F:	include/linux/skbuff*
18274F:	include/net/
18275F:	include/uapi/linux/ethtool.h
18276F:	include/uapi/linux/genetlink.h
18277F:	include/uapi/linux/hsr_netlink.h
18278F:	include/uapi/linux/in.h
18279F:	include/uapi/linux/inet_diag.h
18280F:	include/uapi/linux/nbd-netlink.h
18281F:	include/uapi/linux/net.h
18282F:	include/uapi/linux/net_namespace.h
18283F:	include/uapi/linux/netconf.h
18284F:	include/uapi/linux/netdev*
18285F:	include/uapi/linux/netlink.h
18286F:	include/uapi/linux/netlink_diag.h
18287F:	include/uapi/linux/rtnetlink.h
18288F:	include/uapi/linux/sctp.h
18289F:	lib/net_utils.c
18290F:	lib/random32.c
18291F:	net/
18292F:	samples/pktgen/
18293F:	tools/net/
18294F:	tools/testing/selftests/net/
18295X:	Documentation/networking/mac80211-injection.rst
18296X:	Documentation/networking/mac80211_hwsim/
18297X:	Documentation/networking/regulatory.rst
18298X:	include/net/cfg80211.h
18299X:	include/net/ieee80211_radiotap.h
18300X:	include/net/iw_handler.h
18301X:	include/net/mac80211.h
18302X:	include/net/wext.h
18303X:	net/9p/
18304X:	net/bluetooth/
18305X:	net/can/
18306X:	net/ceph/
18307X:	net/mac80211/
18308X:	net/rfkill/
18309X:	net/wireless/
18310X:	tools/testing/selftests/net/can/
18311
18312NETWORKING [IOAM]
18313M:	Justin Iurman <justin.iurman@uliege.be>
18314S:	Maintained
18315F:	Documentation/networking/ioam6*
18316F:	include/linux/ioam6*
18317F:	include/net/ioam6*
18318F:	include/uapi/linux/ioam6*
18319F:	net/ipv6/ioam6*
18320F:	tools/testing/selftests/net/ioam6*
18321
18322NETWORKING [IPSEC]
18323M:	Steffen Klassert <steffen.klassert@secunet.com>
18324M:	Herbert Xu <herbert@gondor.apana.org.au>
18325M:	"David S. Miller" <davem@davemloft.net>
18326L:	netdev@vger.kernel.org
18327S:	Maintained
18328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18330F:	Documentation/networking/xfrm/
18331F:	include/net/xfrm.h
18332F:	include/uapi/linux/xfrm.h
18333F:	net/ipv4/ah4.c
18334F:	net/ipv4/esp4*
18335F:	net/ipv4/ip_vti.c
18336F:	net/ipv4/ipcomp.c
18337F:	net/ipv4/xfrm*
18338F:	net/ipv6/ah6.c
18339F:	net/ipv6/esp6*
18340F:	net/ipv6/ip6_vti.c
18341F:	net/ipv6/ipcomp6.c
18342F:	net/ipv6/xfrm*
18343F:	net/key/
18344F:	net/xfrm/
18345F:	tools/testing/selftests/net/ipsec.c
18346
18347NETWORKING [IPv4/IPv6]
18348M:	"David S. Miller" <davem@davemloft.net>
18349M:	David Ahern <dsahern@kernel.org>
18350L:	netdev@vger.kernel.org
18351S:	Maintained
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18353F:	arch/x86/net/*
18354F:	include/linux/ip.h
18355F:	include/linux/ipv6*
18356F:	include/net/fib*
18357F:	include/net/ip*
18358F:	include/net/route.h
18359F:	net/ipv4/
18360F:	net/ipv6/
18361
18362NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18363M:	Paul Moore <paul@paul-moore.com>
18364L:	netdev@vger.kernel.org
18365L:	linux-security-module@vger.kernel.org
18366S:	Supported
18367W:	https://github.com/netlabel
18368F:	Documentation/netlabel/
18369F:	include/net/calipso.h
18370F:	include/net/cipso_ipv4.h
18371F:	include/net/netlabel.h
18372F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18373F:	include/uapi/linux/netfilter/xt_SECMARK.h
18374F:	net/ipv4/cipso_ipv4.c
18375F:	net/ipv6/calipso.c
18376F:	net/netfilter/xt_CONNSECMARK.c
18377F:	net/netfilter/xt_SECMARK.c
18378F:	net/netlabel/
18379
18380NETWORKING [MACSEC]
18381M:	Sabrina Dubroca <sd@queasysnail.net>
18382L:	netdev@vger.kernel.org
18383S:	Maintained
18384F:	drivers/net/macsec.c
18385F:	include/net/macsec.h
18386F:	include/uapi/linux/if_macsec.h
18387K:	macsec
18388K:	\bmdo_
18389
18390NETWORKING [MPTCP]
18391M:	Matthieu Baerts <matttbe@kernel.org>
18392M:	Mat Martineau <martineau@kernel.org>
18393R:	Geliang Tang <geliang@kernel.org>
18394L:	netdev@vger.kernel.org
18395L:	mptcp@lists.linux.dev
18396S:	Maintained
18397W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18398B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18399T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18400T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18401F:	Documentation/netlink/specs/mptcp_pm.yaml
18402F:	Documentation/networking/mptcp*.rst
18403F:	include/net/mptcp.h
18404F:	include/trace/events/mptcp.h
18405F:	include/uapi/linux/mptcp*.h
18406F:	net/mptcp/
18407F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18408F:	tools/testing/selftests/net/mptcp/
18409
18410NETWORKING [SRv6]
18411M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18412L:	netdev@vger.kernel.org
18413S:	Maintained
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18415F:	include/linux/seg6*
18416F:	include/net/seg6*
18417F:	include/uapi/linux/seg6*
18418F:	net/ipv6/seg6*
18419F:	tools/testing/selftests/net/srv6*
18420
18421NETWORKING [TCP]
18422M:	Eric Dumazet <edumazet@google.com>
18423M:	Neal Cardwell <ncardwell@google.com>
18424R:	Kuniyuki Iwashima <kuniyu@google.com>
18425L:	netdev@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/networking/net_cachelines/tcp_sock.rst
18428F:	include/linux/tcp.h
18429F:	include/net/tcp.h
18430F:	include/trace/events/tcp.h
18431F:	include/uapi/linux/tcp.h
18432F:	net/ipv4/inet_connection_sock.c
18433F:	net/ipv4/inet_hashtables.c
18434F:	net/ipv4/inet_timewait_sock.c
18435F:	net/ipv4/syncookies.c
18436F:	net/ipv4/tcp*.c
18437F:	net/ipv6/inet6_connection_sock.c
18438F:	net/ipv6/inet6_hashtables.c
18439F:	net/ipv6/syncookies.c
18440F:	net/ipv6/tcp*.c
18441
18442NETWORKING [TLS]
18443M:	John Fastabend <john.fastabend@gmail.com>
18444M:	Jakub Kicinski <kuba@kernel.org>
18445M:	Sabrina Dubroca <sd@queasysnail.net>
18446L:	netdev@vger.kernel.org
18447S:	Maintained
18448F:	include/net/tls.h
18449F:	include/uapi/linux/tls.h
18450F:	net/tls/*
18451
18452NETWORKING [SOCKETS]
18453M:	Eric Dumazet <edumazet@google.com>
18454M:	Kuniyuki Iwashima <kuniyu@google.com>
18455M:	Paolo Abeni <pabeni@redhat.com>
18456M:	Willem de Bruijn <willemb@google.com>
18457S:	Maintained
18458F:	include/linux/sock_diag.h
18459F:	include/linux/socket.h
18460F:	include/linux/sockptr.h
18461F:	include/net/sock.h
18462F:	include/net/sock_reuseport.h
18463F:	include/uapi/linux/socket.h
18464F:	net/core/*sock*
18465F:	net/core/scm.c
18466F:	net/socket.c
18467
18468NETWORKING [UNIX SOCKETS]
18469M:	Kuniyuki Iwashima <kuniyu@google.com>
18470S:	Maintained
18471F:	include/net/af_unix.h
18472F:	include/net/netns/unix.h
18473F:	include/uapi/linux/unix_diag.h
18474F:	net/unix/
18475F:	tools/testing/selftests/net/af_unix/
18476
18477NETXEN (1/10) GbE SUPPORT
18478M:	Manish Chopra <manishc@marvell.com>
18479M:	Rahul Verma <rahulv@marvell.com>
18480M:	GR-Linux-NIC-Dev@marvell.com
18481L:	netdev@vger.kernel.org
18482S:	Maintained
18483F:	drivers/net/ethernet/qlogic/netxen/
18484
18485NET_FAILOVER MODULE
18486M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18487L:	netdev@vger.kernel.org
18488S:	Supported
18489F:	Documentation/networking/net_failover.rst
18490F:	drivers/net/net_failover.c
18491F:	include/net/net_failover.h
18492
18493NEXTHOP
18494M:	David Ahern <dsahern@kernel.org>
18495L:	netdev@vger.kernel.org
18496S:	Maintained
18497F:	include/net/netns/nexthop.h
18498F:	include/net/nexthop.h
18499F:	include/uapi/linux/nexthop.h
18500F:	net/ipv4/nexthop.c
18501
18502NFC SUBSYSTEM
18503M:	Krzysztof Kozlowski <krzk@kernel.org>
18504L:	netdev@vger.kernel.org
18505S:	Maintained
18506F:	Documentation/devicetree/bindings/net/nfc/
18507F:	drivers/nfc/
18508F:	include/net/nfc/
18509F:	include/uapi/linux/nfc.h
18510F:	net/nfc/
18511
18512NFC VIRTUAL NCI DEVICE DRIVER
18513M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18514L:	netdev@vger.kernel.org
18515S:	Supported
18516F:	drivers/nfc/virtual_ncidev.c
18517F:	tools/testing/selftests/nci/
18518
18519NFS, SUNRPC, AND LOCKD CLIENTS
18520M:	Trond Myklebust <trondmy@kernel.org>
18521M:	Anna Schumaker <anna@kernel.org>
18522L:	linux-nfs@vger.kernel.org
18523S:	Maintained
18524W:	http://client.linux-nfs.org
18525T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18526F:	Documentation/filesystems/nfs/
18527F:	fs/lockd/
18528F:	fs/nfs/
18529F:	fs/nfs_common/
18530F:	include/linux/lockd/
18531F:	include/linux/nfs*
18532F:	include/linux/sunrpc/
18533F:	include/uapi/linux/nfs*
18534F:	include/uapi/linux/sunrpc/
18535F:	net/sunrpc/
18536
18537NILFS2 FILESYSTEM
18538M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18539M:	Viacheslav Dubeyko <slava@dubeyko.com>
18540L:	linux-nilfs@vger.kernel.org
18541S:	Maintained
18542W:	https://nilfs.sourceforge.io/
18543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18544F:	Documentation/filesystems/nilfs2.rst
18545F:	fs/nilfs2/
18546F:	include/trace/events/nilfs2.h
18547F:	include/uapi/linux/nilfs2_api.h
18548F:	include/uapi/linux/nilfs2_ondisk.h
18549
18550NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18551M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18552S:	Maintained
18553W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18554F:	Documentation/scsi/NinjaSCSI.rst
18555F:	drivers/scsi/pcmcia/nsp_*
18556
18557NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18558M:	GOTO Masanori <gotom@debian.or.jp>
18559M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18560S:	Maintained
18561W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18562F:	Documentation/scsi/NinjaSCSI.rst
18563F:	drivers/scsi/nsp32*
18564
18565NINTENDO HID DRIVER
18566M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18567L:	linux-input@vger.kernel.org
18568S:	Maintained
18569F:	drivers/hid/hid-nintendo*
18570
18571NIOS2 ARCHITECTURE
18572M:	Dinh Nguyen <dinguyen@kernel.org>
18573S:	Maintained
18574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18575F:	arch/nios2/
18576
18577NITRO ENCLAVES (NE)
18578M:	Alexandru Ciobotaru <alcioa@amazon.com>
18579R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18580L:	linux-kernel@vger.kernel.org
18581S:	Supported
18582W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18583F:	Documentation/virt/ne_overview.rst
18584F:	drivers/virt/nitro_enclaves/
18585F:	include/linux/nitro_enclaves.h
18586F:	include/uapi/linux/nitro_enclaves.h
18587F:	samples/nitro_enclaves/
18588
18589NITRO SECURE MODULE (NSM)
18590M:	Alexander Graf <graf@amazon.com>
18591R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18592L:	linux-kernel@vger.kernel.org
18593S:	Supported
18594W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18595F:	drivers/misc/nsm.c
18596F:	include/uapi/linux/nsm.h
18597
18598NOHZ, DYNTICKS SUPPORT
18599M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18600M:	Frederic Weisbecker <frederic@kernel.org>
18601M:	Ingo Molnar <mingo@kernel.org>
18602M:	Thomas Gleixner <tglx@linutronix.de>
18603L:	linux-kernel@vger.kernel.org
18604S:	Maintained
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18606F:	include/linux/sched/nohz.h
18607F:	include/linux/tick.h
18608F:	kernel/time/tick*.*
18609
18610NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18611M:	Pavel Machek <pavel@kernel.org>
18612M:	Sakari Ailus <sakari.ailus@iki.fi>
18613L:	linux-media@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18616F:	drivers/media/i2c/ad5820.c
18617F:	drivers/media/i2c/et8ek8
18618
18619NOKIA N900 POWER SUPPLY DRIVERS
18620R:	Pali Rohár <pali@kernel.org>
18621F:	drivers/power/supply/bq2415x_charger.c
18622F:	drivers/power/supply/bq27xxx_battery.c
18623F:	drivers/power/supply/bq27xxx_battery_i2c.c
18624F:	drivers/power/supply/isp1704_charger.c
18625F:	drivers/power/supply/rx51_battery.c
18626F:	include/linux/power/bq2415x_charger.h
18627F:	include/linux/power/bq27xxx_battery.h
18628
18629NOLIBC HEADER FILE
18630M:	Willy Tarreau <w@1wt.eu>
18631M:	Thomas Weißschuh <linux@weissschuh.net>
18632S:	Maintained
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18634F:	tools/include/nolibc/
18635F:	tools/testing/selftests/nolibc/
18636
18637NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18638M:	Hans de Goede <hansg@kernel.org>
18639L:	linux-input@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18642F:	drivers/input/touchscreen/novatek-nvt-ts.c
18643
18644NSDEPS
18645M:	Matthias Maennich <maennich@google.com>
18646S:	Maintained
18647F:	Documentation/core-api/symbol-namespaces.rst
18648F:	scripts/nsdeps
18649
18650NTB AMD DRIVER
18651M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18652M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18653L:	ntb@lists.linux.dev
18654S:	Supported
18655F:	drivers/ntb/hw/amd/
18656
18657NTB DRIVER CORE
18658M:	Jon Mason <jdmason@kudzu.us>
18659M:	Dave Jiang <dave.jiang@intel.com>
18660M:	Allen Hubbe <allenbh@gmail.com>
18661L:	ntb@lists.linux.dev
18662S:	Supported
18663W:	https://github.com/jonmason/ntb/wiki
18664T:	git https://github.com/jonmason/ntb.git
18665F:	drivers/net/ntb_netdev.c
18666F:	drivers/ntb/
18667F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18668F:	include/linux/ntb.h
18669F:	include/linux/ntb_transport.h
18670F:	tools/testing/selftests/ntb/
18671
18672NTB INTEL DRIVER
18673M:	Dave Jiang <dave.jiang@intel.com>
18674L:	ntb@lists.linux.dev
18675S:	Supported
18676W:	https://github.com/davejiang/linux/wiki
18677T:	git https://github.com/davejiang/linux.git
18678F:	drivers/ntb/hw/intel/
18679
18680NTFS3 FILESYSTEM
18681M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18682L:	ntfs3@lists.linux.dev
18683S:	Supported
18684W:	http://www.paragon-software.com/
18685T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18686F:	Documentation/filesystems/ntfs3.rst
18687F:	fs/ntfs3/
18688
18689NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18690M:	Elizabeth Figura <zfigura@codeweavers.com>
18691L:	wine-devel@winehq.org
18692S:	Supported
18693F:	Documentation/userspace-api/ntsync.rst
18694F:	drivers/misc/ntsync.c
18695F:	include/uapi/linux/ntsync.h
18696F:	tools/testing/selftests/drivers/ntsync/
18697
18698NUBUS SUBSYSTEM
18699M:	Finn Thain <fthain@linux-m68k.org>
18700L:	linux-m68k@lists.linux-m68k.org
18701S:	Maintained
18702F:	arch/*/include/asm/nubus.h
18703F:	drivers/nubus/
18704F:	include/linux/nubus.h
18705F:	include/uapi/linux/nubus.h
18706
18707NUVOTON NCT6694 MFD DRIVER
18708M:	Ming Yu <tmyu0@nuvoton.com>
18709S:	Supported
18710F:	drivers/gpio/gpio-nct6694.c
18711F:	drivers/hwmon/nct6694-hwmon.c
18712F:	drivers/i2c/busses/i2c-nct6694.c
18713F:	drivers/mfd/nct6694.c
18714F:	drivers/net/can/usb/nct6694_canfd.c
18715F:	drivers/rtc/rtc-nct6694.c
18716F:	drivers/watchdog/nct6694_wdt.c
18717F:	include/linux/mfd/nct6694.h
18718
18719NUVOTON NCT7201 IIO DRIVER
18720M:	Eason Yang <j2anfernee@gmail.com>
18721L:	linux-iio@vger.kernel.org
18722S:	Maintained
18723F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18724F:	drivers/iio/adc/nct7201.c
18725
18726NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18727M:	Antonino Daplas <adaplas@gmail.com>
18728L:	linux-fbdev@vger.kernel.org
18729S:	Maintained
18730F:	drivers/video/fbdev/nvidia/
18731F:	drivers/video/fbdev/riva/
18732
18733NVIDIA VRS RTC DRIVER
18734M:	Shubhi Garg <shgarg@nvidia.com>
18735L:	linux-tegra@vger.kernel.org
18736S:	Maintained
18737F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18738F:	drivers/rtc/rtc-nvidia-vrs10.c
18739
18740NVIDIA WMI EC BACKLIGHT DRIVER
18741M:	Daniel Dadap <ddadap@nvidia.com>
18742L:	platform-driver-x86@vger.kernel.org
18743S:	Supported
18744F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18745F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18746
18747NVM EXPRESS DRIVER
18748M:	Keith Busch <kbusch@kernel.org>
18749M:	Jens Axboe <axboe@fb.com>
18750M:	Christoph Hellwig <hch@lst.de>
18751M:	Sagi Grimberg <sagi@grimberg.me>
18752L:	linux-nvme@lists.infradead.org
18753S:	Supported
18754W:	http://git.infradead.org/nvme.git
18755T:	git git://git.infradead.org/nvme.git
18756F:	Documentation/nvme/
18757F:	drivers/nvme/common/
18758F:	drivers/nvme/host/
18759F:	include/linux/nvme-*.h
18760F:	include/linux/nvme.h
18761F:	include/uapi/linux/nvme_ioctl.h
18762
18763NVM EXPRESS FABRICS AUTHENTICATION
18764M:	Hannes Reinecke <hare@suse.de>
18765L:	linux-nvme@lists.infradead.org
18766S:	Supported
18767F:	drivers/nvme/host/auth.c
18768F:	drivers/nvme/target/auth.c
18769F:	drivers/nvme/target/fabrics-cmd-auth.c
18770F:	include/linux/nvme-auth.h
18771
18772NVM EXPRESS FC TRANSPORT DRIVERS
18773M:	Justin Tee <justin.tee@broadcom.com>
18774M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18775M:	Paul Ely <paul.ely@broadcom.com>
18776L:	linux-nvme@lists.infradead.org
18777S:	Supported
18778F:	drivers/nvme/host/fc.c
18779F:	drivers/nvme/target/fc.c
18780F:	drivers/nvme/target/fcloop.c
18781F:	include/linux/nvme-fc-driver.h
18782F:	include/linux/nvme-fc.h
18783
18784NVM EXPRESS HARDWARE MONITORING SUPPORT
18785M:	Guenter Roeck <linux@roeck-us.net>
18786L:	linux-nvme@lists.infradead.org
18787S:	Supported
18788F:	drivers/nvme/host/hwmon.c
18789
18790NVM EXPRESS TARGET DRIVER
18791M:	Christoph Hellwig <hch@lst.de>
18792M:	Sagi Grimberg <sagi@grimberg.me>
18793M:	Chaitanya Kulkarni <kch@nvidia.com>
18794L:	linux-nvme@lists.infradead.org
18795S:	Supported
18796W:	http://git.infradead.org/nvme.git
18797T:	git git://git.infradead.org/nvme.git
18798F:	drivers/nvme/target/
18799
18800NVMEM FRAMEWORK
18801M:	Srinivas Kandagatla <srini@kernel.org>
18802S:	Maintained
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18804F:	Documentation/ABI/stable/sysfs-bus-nvmem
18805F:	Documentation/devicetree/bindings/nvmem/
18806F:	drivers/nvmem/
18807F:	include/dt-bindings/nvmem/
18808F:	include/linux/nvmem-consumer.h
18809F:	include/linux/nvmem-provider.h
18810
18811NXP BLUETOOTH WIRELESS DRIVERS
18812M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18813M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18816F:	drivers/bluetooth/btnxpuart.c
18817
18818NXP C45 TJA11XX PHY DRIVER
18819M:	Andrei Botila <andrei.botila@oss.nxp.com>
18820L:	netdev@vger.kernel.org
18821S:	Maintained
18822F:	drivers/net/phy/nxp-c45-tja11xx*
18823
18824NXP FSPI DRIVER
18825M:	Han Xu <han.xu@nxp.com>
18826M:	Haibo Chen <haibo.chen@nxp.com>
18827R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18828L:	linux-spi@vger.kernel.org
18829L:	imx@lists.linux.dev
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18832F:	drivers/spi/spi-nxp-fspi.c
18833
18834NXP FXAS21002C DRIVER
18835M:	Rui Miguel Silva <rmfrfs@gmail.com>
18836L:	linux-iio@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18839F:	drivers/iio/gyro/fxas21002c.h
18840F:	drivers/iio/gyro/fxas21002c_core.c
18841F:	drivers/iio/gyro/fxas21002c_i2c.c
18842F:	drivers/iio/gyro/fxas21002c_spi.c
18843
18844NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18845M:	Haibo Chen <haibo.chen@nxp.com>
18846L:	linux-iio@vger.kernel.org
18847L:	imx@lists.linux.dev
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18850F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18851F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18852F:	drivers/iio/adc/imx7d_adc.c
18853F:	drivers/iio/adc/imx93_adc.c
18854F:	drivers/iio/adc/vf610_adc.c
18855
18856NXP i.MX 8M ISI DRIVER
18857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18858L:	linux-media@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18861F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18862F:	drivers/media/platform/nxp/imx8-isi/
18863
18864NXP i.MX 8MP DW100 V4L2 DRIVER
18865M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18866L:	linux-media@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18869F:	Documentation/userspace-api/media/drivers/dw100.rst
18870F:	drivers/media/platform/nxp/dw100/
18871F:	include/uapi/linux/dw100.h
18872
18873NXP i.MX 8MQ DCSS DRIVER
18874M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18875R:	Lucas Stach <l.stach@pengutronix.de>
18876L:	dri-devel@lists.freedesktop.org
18877S:	Maintained
18878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18879F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18880F:	drivers/gpu/drm/imx/dcss/
18881
18882NXP i.MX 8QXP ADC DRIVER
18883M:	Cai Huoqing <cai.huoqing@linux.dev>
18884M:	Haibo Chen <haibo.chen@nxp.com>
18885L:	imx@lists.linux.dev
18886L:	linux-iio@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18889F:	drivers/iio/adc/imx8qxp-adc.c
18890
18891NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18892M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18893L:	imx@lists.linux.dev
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18897F:	drivers/media/platform/nxp/imx-jpeg
18898
18899NXP i.MX CLOCK DRIVERS
18900M:	Abel Vesa <abelvesa@kernel.org>
18901R:	Peng Fan <peng.fan@nxp.com>
18902L:	linux-clk@vger.kernel.org
18903L:	imx@lists.linux.dev
18904S:	Maintained
18905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18906F:	Documentation/devicetree/bindings/clock/*imx*
18907F:	drivers/clk/imx/
18908F:	include/dt-bindings/clock/*imx*
18909
18910NXP NETC TIMER PTP CLOCK DRIVER
18911M:	Wei Fang <wei.fang@nxp.com>
18912M:	Clark Wang <xiaoning.wang@nxp.com>
18913L:	imx@lists.linux.dev
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18917F:	drivers/ptp/ptp_netc.c
18918
18919NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18920M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18923F:	drivers/regulator/pf530x-regulator.c
18924
18925NXP PF1550 PMIC MFD DRIVER
18926M:	Samuel Kayode <samkay014@gmail.com>
18927L:	imx@lists.linux.dev
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18930F:	drivers/input/misc/pf1550-onkey.c
18931F:	drivers/mfd/pf1550.c
18932F:	drivers/power/supply/pf1550-charger.c
18933F:	drivers/regulator/pf1550-regulator.c
18934F:	include/linux/mfd/pf1550.h
18935
18936NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18937M:	Jagan Teki <jagan@amarulasolutions.com>
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18940F:	drivers/regulator/pf8x00-regulator.c
18941
18942NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18943M:	Krzysztof Kozlowski <krzk@kernel.org>
18944L:	linux-kernel@vger.kernel.org
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18947F:	drivers/extcon/extcon-ptn5150.c
18948
18949NXP SGTL5000 DRIVER
18950M:	Fabio Estevam <festevam@gmail.com>
18951L:	linux-sound@vger.kernel.org
18952S:	Maintained
18953F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18954F:	sound/soc/codecs/sgtl5000*
18955
18956NXP SJA1105 ETHERNET SWITCH DRIVER
18957M:	Vladimir Oltean <olteanv@gmail.com>
18958L:	linux-kernel@vger.kernel.org
18959S:	Maintained
18960F:	drivers/net/dsa/sja1105
18961F:	drivers/net/pcs/pcs-xpcs-nxp.c
18962
18963NXP TDA998X DRM DRIVER
18964M:	Russell King <linux@armlinux.org.uk>
18965S:	Maintained
18966T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18967T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18968F:	drivers/gpu/drm/bridge/tda998x_drv.c
18969F:	include/dt-bindings/display/tda998x.h
18970K:	"nxp,tda998x"
18971
18972NXP TFA9879 DRIVER
18973M:	Peter Rosin <peda@axentia.se>
18974L:	linux-sound@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18977F:	sound/soc/codecs/tfa9879*
18978
18979NXP-NCI NFC DRIVER
18980S:	Orphan
18981F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18982F:	drivers/nfc/nxp-nci
18983
18984NXP/Goodix TFA989X (TFA1) DRIVER
18985M:	Stephan Gerhold <stephan@gerhold.net>
18986L:	linux-sound@vger.kernel.org
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18989F:	sound/soc/codecs/tfa989x.c
18990
18991NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18992M:	Jonas Malaco <jonas@protocubo.io>
18993L:	linux-hwmon@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/hwmon/nzxt-kraken2.rst
18996F:	drivers/hwmon/nzxt-kraken2.c
18997
18998NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18999M:	Jonas Malaco <jonas@protocubo.io>
19000M:	Aleksa Savic <savicaleksa83@gmail.com>
19001L:	linux-hwmon@vger.kernel.org
19002S:	Maintained
19003F:	Documentation/hwmon/nzxt-kraken3.rst
19004F:	drivers/hwmon/nzxt-kraken3.c
19005
19006OBJAGG
19007M:	Jiri Pirko <jiri@resnulli.us>
19008L:	netdev@vger.kernel.org
19009S:	Supported
19010F:	include/linux/objagg.h
19011F:	lib/objagg.c
19012F:	lib/test_objagg.c
19013
19014OBJPOOL
19015M:	Matt Wu <wuqiang.matt@bytedance.com>
19016S:	Supported
19017F:	include/linux/objpool.h
19018F:	lib/objpool.c
19019F:	lib/test_objpool.c
19020
19021OBJTOOL
19022M:	Josh Poimboeuf <jpoimboe@kernel.org>
19023M:	Peter Zijlstra <peterz@infradead.org>
19024S:	Supported
19025F:	include/linux/objtool*.h
19026F:	tools/objtool/
19027
19028OCELOT ETHERNET SWITCH DRIVER
19029M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19030M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19031M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19032M:	UNGLinuxDriver@microchip.com
19033L:	netdev@vger.kernel.org
19034S:	Supported
19035F:	drivers/net/dsa/ocelot/*
19036F:	drivers/net/ethernet/mscc/
19037F:	include/soc/mscc/ocelot*
19038F:	net/dsa/tag_ocelot.c
19039F:	net/dsa/tag_ocelot_8021q.c
19040F:	tools/testing/selftests/drivers/net/ocelot/*
19041
19042OCELOT EXTERNAL SWITCH CONTROL
19043M:	Colin Foster <colin.foster@in-advantage.com>
19044S:	Supported
19045F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19046F:	drivers/mfd/ocelot*
19047F:	drivers/net/dsa/ocelot/ocelot_ext.c
19048F:	include/linux/mfd/ocelot.h
19049
19050OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19051M:	Frederic Barrat <fbarrat@linux.ibm.com>
19052M:	Andrew Donnellan <ajd@linux.ibm.com>
19053L:	linuxppc-dev@lists.ozlabs.org
19054S:	Odd Fixes
19055F:	Documentation/userspace-api/accelerators/ocxl.rst
19056F:	arch/powerpc/include/asm/pnv-ocxl.h
19057F:	arch/powerpc/platforms/powernv/ocxl.c
19058F:	drivers/misc/ocxl/
19059F:	include/misc/ocxl*
19060F:	include/uapi/misc/ocxl.h
19061
19062OMAP AUDIO SUPPORT
19063M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19064M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19065L:	linux-sound@vger.kernel.org
19066L:	linux-omap@vger.kernel.org
19067S:	Maintained
19068F:	sound/soc/ti/n810.c
19069F:	sound/soc/ti/omap*
19070F:	sound/soc/ti/rx51.c
19071F:	sound/soc/ti/sdma-pcm.*
19072
19073OMAP CLOCK FRAMEWORK SUPPORT
19074M:	Paul Walmsley <paul@pwsan.com>
19075L:	linux-omap@vger.kernel.org
19076S:	Maintained
19077F:	arch/arm/*omap*/*clock*
19078
19079OMAP DEVICE TREE SUPPORT
19080M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19081M:	Andreas Kemnade <andreas@kemnade.info>
19082M:	Kevin Hilman <khilman@baylibre.com>
19083M:	Roger Quadros <rogerq@kernel.org>
19084M:	Tony Lindgren <tony@atomide.com>
19085L:	linux-omap@vger.kernel.org
19086L:	devicetree@vger.kernel.org
19087S:	Maintained
19088F:	arch/arm/boot/dts/ti/omap/
19089
19090OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19091L:	linux-omap@vger.kernel.org
19092L:	linux-fbdev@vger.kernel.org
19093S:	Orphan
19094F:	Documentation/arch/arm/omap/dss.rst
19095F:	drivers/video/fbdev/omap2/
19096
19097OMAP FRAMEBUFFER SUPPORT
19098L:	linux-fbdev@vger.kernel.org
19099L:	linux-omap@vger.kernel.org
19100S:	Orphan
19101F:	drivers/video/fbdev/omap/
19102
19103OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19104M:	Roger Quadros <rogerq@kernel.org>
19105M:	Tony Lindgren <tony@atomide.com>
19106L:	linux-omap@vger.kernel.org
19107S:	Maintained
19108F:	arch/arm/mach-omap2/*gpmc*
19109F:	drivers/memory/omap-gpmc.c
19110
19111OMAP GPIO DRIVER
19112M:	Grygorii Strashko <grygorii.strashko@ti.com>
19113M:	Santosh Shilimkar <ssantosh@kernel.org>
19114M:	Kevin Hilman <khilman@kernel.org>
19115L:	linux-omap@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19118F:	drivers/gpio/gpio-omap.c
19119
19120OMAP HARDWARE SPINLOCK SUPPORT
19121L:	linux-omap@vger.kernel.org
19122S:	Orphan
19123F:	drivers/hwspinlock/omap_hwspinlock.c
19124
19125OMAP HS MMC SUPPORT
19126L:	linux-mmc@vger.kernel.org
19127L:	linux-omap@vger.kernel.org
19128S:	Orphan
19129F:	drivers/mmc/host/omap_hsmmc.c
19130
19131OMAP HWMOD DATA
19132M:	Paul Walmsley <paul@pwsan.com>
19133L:	linux-omap@vger.kernel.org
19134S:	Maintained
19135F:	arch/arm/mach-omap2/omap_hwmod*data*
19136
19137OMAP HWMOD SUPPORT
19138M:	Paul Walmsley <paul@pwsan.com>
19139L:	linux-omap@vger.kernel.org
19140S:	Maintained
19141F:	arch/arm/mach-omap2/omap_hwmod.*
19142
19143OMAP I2C DRIVER
19144M:	Vignesh R <vigneshr@ti.com>
19145L:	linux-omap@vger.kernel.org
19146L:	linux-i2c@vger.kernel.org
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19149F:	drivers/i2c/busses/i2c-omap.c
19150
19151OMAP MMC SUPPORT
19152M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19153L:	linux-omap@vger.kernel.org
19154S:	Odd Fixes
19155F:	drivers/mmc/host/omap.c
19156
19157OMAP POWER MANAGEMENT SUPPORT
19158M:	Kevin Hilman <khilman@kernel.org>
19159L:	linux-omap@vger.kernel.org
19160S:	Maintained
19161F:	arch/arm/*omap*/*pm*
19162F:	drivers/cpufreq/omap-cpufreq.c
19163
19164OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19165M:	Paul Walmsley <paul@pwsan.com>
19166L:	linux-omap@vger.kernel.org
19167S:	Maintained
19168F:	arch/arm/mach-omap2/prm*
19169
19170OMAP RANDOM NUMBER GENERATOR SUPPORT
19171M:	Deepak Saxena <dsaxena@plexity.net>
19172S:	Maintained
19173F:	drivers/char/hw_random/omap-rng.c
19174
19175OMAP USB SUPPORT
19176L:	linux-usb@vger.kernel.org
19177L:	linux-omap@vger.kernel.org
19178S:	Orphan
19179F:	arch/arm/*omap*/usb*
19180F:	drivers/usb/*/*omap*
19181
19182OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19183M:	Mark Jackson <mpfj@newflow.co.uk>
19184L:	linux-omap@vger.kernel.org
19185S:	Maintained
19186F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19187
19188OMAP1 SUPPORT
19189M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19190M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19191R:	Tony Lindgren <tony@atomide.com>
19192L:	linux-omap@vger.kernel.org
19193S:	Maintained
19194Q:	http://patchwork.kernel.org/project/linux-omap/list/
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19196F:	arch/arm/configs/omap1_defconfig
19197F:	arch/arm/mach-omap1/
19198F:	drivers/i2c/busses/i2c-omap.c
19199F:	include/linux/platform_data/ams-delta-fiq.h
19200F:	include/linux/platform_data/i2c-omap.h
19201
19202OMAP2+ SUPPORT
19203M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19204M:	Andreas Kemnade <andreas@kemnade.info>
19205M:	Kevin Hilman <khilman@baylibre.com>
19206M:	Roger Quadros <rogerq@kernel.org>
19207M:	Tony Lindgren <tony@atomide.com>
19208L:	linux-omap@vger.kernel.org
19209S:	Maintained
19210W:	http://linux.omap.com/
19211Q:	http://patchwork.kernel.org/project/linux-omap/list/
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19213F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19214F:	arch/arm/configs/omap2plus_defconfig
19215F:	arch/arm/mach-omap2/
19216F:	drivers/bus/omap*.[ch]
19217F:	drivers/bus/ti-sysc.c
19218F:	drivers/gpio/gpio-tps65219.c
19219F:	drivers/i2c/busses/i2c-omap.c
19220F:	drivers/irqchip/irq-omap-intc.c
19221F:	drivers/mfd/*omap*.c
19222F:	drivers/mfd/menelaus.c
19223F:	drivers/mfd/palmas.c
19224F:	drivers/mfd/tps65217.c
19225F:	drivers/mfd/tps65218.c
19226F:	drivers/mfd/tps65219.c
19227F:	drivers/mfd/tps65910.c
19228F:	drivers/mfd/twl-core.[ch]
19229F:	drivers/mfd/twl4030*.c
19230F:	drivers/mfd/twl6030*.c
19231F:	drivers/mfd/twl6040*.c
19232F:	drivers/regulator/palmas-regulator*.c
19233F:	drivers/regulator/pbias-regulator.c
19234F:	drivers/regulator/tps65217-regulator.c
19235F:	drivers/regulator/tps65218-regulator.c
19236F:	drivers/regulator/tps65219-regulator.c
19237F:	drivers/regulator/tps65910-regulator.c
19238F:	drivers/regulator/twl-regulator.c
19239F:	drivers/regulator/twl6030-regulator.c
19240F:	include/linux/platform_data/i2c-omap.h
19241F:	include/linux/platform_data/ti-sysc.h
19242
19243OMFS FILESYSTEM
19244M:	Bob Copeland <me@bobcopeland.com>
19245L:	linux-karma-devel@lists.sourceforge.net
19246S:	Maintained
19247F:	Documentation/filesystems/omfs.rst
19248F:	fs/omfs/
19249
19250OMNIVISION OG01A1B SENSOR DRIVER
19251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19255F:	drivers/media/i2c/og01a1b.c
19256
19257OMNIVISION OG0VE1B SENSOR DRIVER
19258M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261T:	git git://linuxtv.org/media_tree.git
19262F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19263F:	drivers/media/i2c/og0ve1b.c
19264
19265OMNIVISION OV01A10 SENSOR DRIVER
19266M:	Bingbu Cao <bingbu.cao@intel.com>
19267L:	linux-media@vger.kernel.org
19268S:	Maintained
19269T:	git git://linuxtv.org/media.git
19270F:	drivers/media/i2c/ov01a10.c
19271
19272OMNIVISION OV02A10 SENSOR DRIVER
19273L:	linux-media@vger.kernel.org
19274S:	Orphan
19275T:	git git://linuxtv.org/media.git
19276F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19277F:	drivers/media/i2c/ov02a10.c
19278
19279OMNIVISION OV02C10 SENSOR DRIVER
19280M:	Hans de Goede <hansg@kernel.org>
19281R:	Bryan O'Donoghue <bod@kernel.org>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284T:	git git://linuxtv.org/media.git
19285F:	drivers/media/i2c/ov02c10.c
19286
19287OMNIVISION OV02E10 SENSOR DRIVER
19288M:	Bryan O'Donoghue <bod@kernel.org>
19289M:	Hans de Goede <hansg@kernel.org>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292T:	git git://linuxtv.org/media.git
19293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19294F:	drivers/media/i2c/ov02e10.c
19295
19296OMNIVISION OV08D10 SENSOR DRIVER
19297M:	Jimmy Su <jimmy.su@intel.com>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300T:	git git://linuxtv.org/media.git
19301F:	drivers/media/i2c/ov08d10.c
19302
19303OMNIVISION OV08X40 SENSOR DRIVER
19304M:	Jimmy Su <jimmy.su@intel.com>
19305L:	linux-media@vger.kernel.org
19306S:	Maintained
19307F:	drivers/media/i2c/ov08x40.c
19308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19309
19310OMNIVISION OV13858 SENSOR DRIVER
19311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314T:	git git://linuxtv.org/media.git
19315F:	drivers/media/i2c/ov13858.c
19316
19317OMNIVISION OV13B10 SENSOR DRIVER
19318M:	Arec Kao <arec.kao@intel.com>
19319L:	linux-media@vger.kernel.org
19320S:	Maintained
19321T:	git git://linuxtv.org/media.git
19322F:	drivers/media/i2c/ov13b10.c
19323
19324OMNIVISION OV2680 SENSOR DRIVER
19325M:	Rui Miguel Silva <rmfrfs@gmail.com>
19326M:	Hans de Goede <hansg@kernel.org>
19327L:	linux-media@vger.kernel.org
19328S:	Maintained
19329T:	git git://linuxtv.org/media.git
19330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19331F:	drivers/media/i2c/ov2680.c
19332
19333OMNIVISION OV2685 SENSOR DRIVER
19334M:	Shunqian Zheng <zhengsq@rock-chips.com>
19335L:	linux-media@vger.kernel.org
19336S:	Maintained
19337T:	git git://linuxtv.org/media.git
19338F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19339F:	drivers/media/i2c/ov2685.c
19340
19341OMNIVISION OV2735 SENSOR DRIVER
19342M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19343M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19344L:	linux-media@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19347F:	drivers/media/i2c/ov2735.c
19348
19349OMNIVISION OV2740 SENSOR DRIVER
19350M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19351R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19352R:	Bingbu Cao <bingbu.cao@intel.com>
19353L:	linux-media@vger.kernel.org
19354S:	Maintained
19355T:	git git://linuxtv.org/media.git
19356F:	drivers/media/i2c/ov2740.c
19357
19358OMNIVISION OV4689 SENSOR DRIVER
19359M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19360L:	linux-media@vger.kernel.org
19361S:	Maintained
19362T:	git git://linuxtv.org/media.git
19363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19364F:	drivers/media/i2c/ov4689.c
19365
19366OMNIVISION OV5640 SENSOR DRIVER
19367M:	Steve Longerbeam <slongerbeam@gmail.com>
19368L:	linux-media@vger.kernel.org
19369S:	Maintained
19370T:	git git://linuxtv.org/media.git
19371F:	drivers/media/i2c/ov5640.c
19372
19373OMNIVISION OV5647 SENSOR DRIVER
19374M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19375M:	Jacopo Mondi <jacopo@jmondi.org>
19376L:	linux-media@vger.kernel.org
19377S:	Maintained
19378T:	git git://linuxtv.org/media.git
19379F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19380F:	drivers/media/i2c/ov5647.c
19381
19382OMNIVISION OV5670 SENSOR DRIVER
19383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19384L:	linux-media@vger.kernel.org
19385S:	Maintained
19386T:	git git://linuxtv.org/media.git
19387F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19388F:	drivers/media/i2c/ov5670.c
19389
19390OMNIVISION OV5675 SENSOR DRIVER
19391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394T:	git git://linuxtv.org/media.git
19395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19396F:	drivers/media/i2c/ov5675.c
19397
19398OMNIVISION OV5693 SENSOR DRIVER
19399M:	Daniel Scally <dan.scally@ideasonboard.com>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402T:	git git://linuxtv.org/media.git
19403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19404F:	drivers/media/i2c/ov5693.c
19405
19406OMNIVISION OV5695 SENSOR DRIVER
19407M:	Shunqian Zheng <zhengsq@rock-chips.com>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410T:	git git://linuxtv.org/media.git
19411F:	drivers/media/i2c/ov5695.c
19412
19413OMNIVISION OV6211 SENSOR DRIVER
19414M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417T:	git git://linuxtv.org/media_tree.git
19418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19419F:	drivers/media/i2c/ov6211.c
19420
19421OMNIVISION OV64A40 SENSOR DRIVER
19422M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19423L:	linux-media@vger.kernel.org
19424S:	Maintained
19425T:	git git://linuxtv.org/media.git
19426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19427F:	drivers/media/i2c/ov64a40.c
19428
19429OMNIVISION OV7670 SENSOR DRIVER
19430L:	linux-media@vger.kernel.org
19431S:	Orphan
19432T:	git git://linuxtv.org/media.git
19433F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19434F:	drivers/media/i2c/ov7670.c
19435
19436OMNIVISION OV772x SENSOR DRIVER
19437M:	Jacopo Mondi <jacopo@jmondi.org>
19438L:	linux-media@vger.kernel.org
19439S:	Odd fixes
19440T:	git git://linuxtv.org/media.git
19441F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19442F:	drivers/media/i2c/ov772x.c
19443F:	include/media/i2c/ov772x.h
19444
19445OMNIVISION OV7740 SENSOR DRIVER
19446L:	linux-media@vger.kernel.org
19447S:	Orphan
19448T:	git git://linuxtv.org/media.git
19449F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19450F:	drivers/media/i2c/ov7740.c
19451
19452OMNIVISION OV8856 SENSOR DRIVER
19453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456T:	git git://linuxtv.org/media.git
19457F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19458F:	drivers/media/i2c/ov8856.c
19459
19460OMNIVISION OV8858 SENSOR DRIVER
19461M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19462M:	Nicholas Roth <nicholas@rothemail.net>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465T:	git git://linuxtv.org/media.git
19466F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19467F:	drivers/media/i2c/ov8858.c
19468
19469OMNIVISION OV9282 SENSOR DRIVER
19470M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473T:	git git://linuxtv.org/media.git
19474F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19475F:	drivers/media/i2c/ov9282.c
19476
19477OMNIVISION OV9640 SENSOR DRIVER
19478M:	Petr Cvek <petrcvekcz@gmail.com>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481F:	drivers/media/i2c/ov9640.*
19482
19483OMNIVISION OV9650 SENSOR DRIVER
19484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19485R:	Akinobu Mita <akinobu.mita@gmail.com>
19486R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489T:	git git://linuxtv.org/media.git
19490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19491F:	drivers/media/i2c/ov9650.c
19492
19493OMNIVISION OV9734 SENSOR DRIVER
19494M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19495R:	Bingbu Cao <bingbu.cao@intel.com>
19496L:	linux-media@vger.kernel.org
19497S:	Maintained
19498T:	git git://linuxtv.org/media.git
19499F:	drivers/media/i2c/ov9734.c
19500
19501ONBOARD USB HUB DRIVER
19502M:	Matthias Kaehlcke <mka@chromium.org>
19503L:	linux-usb@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19506F:	drivers/usb/misc/onboard_usb_dev.c
19507
19508ONENAND FLASH DRIVER
19509M:	Kyungmin Park <kyungmin.park@samsung.com>
19510L:	linux-mtd@lists.infradead.org
19511S:	Maintained
19512F:	drivers/mtd/nand/onenand/
19513F:	include/linux/mtd/onenand*.h
19514
19515ONEXPLAYER PLATFORM EC DRIVER
19516M:	Antheas Kapenekakis <lkml@antheas.dev>
19517M:	Derek John Clark <derekjohn.clark@gmail.com>
19518M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19519L:	platform-driver-x86@vger.kernel.org
19520S:	Maintained
19521F:	drivers/platform/x86/oxpec.c
19522
19523ONIE TLV NVMEM LAYOUT DRIVER
19524M:	Miquel Raynal <miquel.raynal@bootlin.com>
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19527F:	drivers/nvmem/layouts/onie-tlv.c
19528
19529ONION OMEGA2+ BOARD
19530M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19531L:	linux-mips@vger.kernel.org
19532S:	Maintained
19533F:	arch/mips/boot/dts/ralink/omega2p.dts
19534
19535ONSEMI ETHERNET PHY DRIVERS
19536M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19537L:	netdev@vger.kernel.org
19538S:	Supported
19539W:	http://www.onsemi.com
19540F:	drivers/net/phy/ncn*
19541
19542OP-TEE DRIVER
19543M:	Jens Wiklander <jens.wiklander@linaro.org>
19544L:	op-tee@lists.trustedfirmware.org
19545S:	Maintained
19546F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19547F:	drivers/tee/optee/
19548
19549OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19550M:	Sumit Garg <sumit.garg@kernel.org>
19551L:	op-tee@lists.trustedfirmware.org
19552S:	Maintained
19553F:	drivers/char/hw_random/optee-rng.c
19554
19555OP-TEE RTC DRIVER
19556M:	Clément Léger <clement.leger@bootlin.com>
19557L:	linux-rtc@vger.kernel.org
19558S:	Maintained
19559F:	drivers/rtc/rtc-optee.c
19560
19561OPA-VNIC DRIVER
19562M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19563L:	linux-rdma@vger.kernel.org
19564S:	Supported
19565F:	drivers/infiniband/ulp/opa_vnic
19566
19567OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19568M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19569L:	netdev@vger.kernel.org
19570S:	Maintained
19571F:	Documentation/networking/oa-tc6-framework.rst
19572F:	drivers/net/ethernet/oa_tc6.c
19573F:	include/linux/oa_tc6.h
19574
19575OPEN FIRMWARE AND FLATTENED DEVICE TREE
19576M:	Rob Herring <robh@kernel.org>
19577M:	Saravana Kannan <saravanak@google.com>
19578L:	devicetree@vger.kernel.org
19579S:	Maintained
19580Q:	http://patchwork.kernel.org/project/devicetree/list/
19581W:	http://www.devicetree.org/
19582C:	irc://irc.libera.chat/devicetree
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19584F:	Documentation/ABI/testing/sysfs-firmware-ofw
19585F:	drivers/of/
19586F:	include/linux/of*.h
19587F:	rust/helpers/of.c
19588F:	rust/kernel/of.rs
19589F:	scripts/dtc/
19590F:	tools/testing/selftests/dt/
19591K:	of_overlay_notifier_
19592K:	of_overlay_fdt_apply
19593K:	of_overlay_remove
19594
19595OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19596M:	Rob Herring <robh@kernel.org>
19597M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19598M:	Conor Dooley <conor+dt@kernel.org>
19599L:	devicetree@vger.kernel.org
19600S:	Maintained
19601Q:	http://patchwork.kernel.org/project/devicetree/list/
19602C:	irc://irc.libera.chat/devicetree
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19604F:	Documentation/devicetree/
19605F:	arch/*/boot/dts/
19606F:	include/dt-bindings/
19607
19608OPENCOMPUTE PTP CLOCK DRIVER
19609M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19610M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19611L:	netdev@vger.kernel.org
19612S:	Maintained
19613F:	drivers/ptp/ptp_ocp.c
19614
19615OPENCORES I2C BUS DRIVER
19616M:	Peter Korsgaard <peter@korsgaard.com>
19617M:	Andrew Lunn <andrew@lunn.ch>
19618L:	linux-i2c@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19621F:	Documentation/i2c/busses/i2c-ocores.rst
19622F:	drivers/i2c/busses/i2c-ocores.c
19623F:	include/linux/platform_data/i2c-ocores.h
19624
19625OPENRISC ARCHITECTURE
19626M:	Jonas Bonn <jonas@southpole.se>
19627M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19628M:	Stafford Horne <shorne@gmail.com>
19629L:	linux-openrisc@vger.kernel.org
19630S:	Maintained
19631W:	http://openrisc.io
19632T:	git https://github.com/openrisc/linux.git
19633F:	Documentation/arch/openrisc/
19634F:	Documentation/devicetree/bindings/openrisc/
19635F:	arch/openrisc/
19636F:	drivers/irqchip/irq-ompic.c
19637F:	drivers/irqchip/irq-or1k-*
19638
19639OPENVPN DATA CHANNEL OFFLOAD
19640M:	Antonio Quartulli <antonio@openvpn.net>
19641R:	Sabrina Dubroca <sd@queasysnail.net>
19642L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19643L:	netdev@vger.kernel.org
19644S:	Supported
19645T:	git https://github.com/OpenVPN/ovpn-net-next.git
19646F:	Documentation/netlink/specs/ovpn.yaml
19647F:	drivers/net/ovpn/
19648F:	include/uapi/linux/ovpn.h
19649F:	tools/testing/selftests/net/ovpn/
19650
19651OPENVSWITCH
19652M:	Aaron Conole <aconole@redhat.com>
19653M:	Eelco Chaudron <echaudro@redhat.com>
19654M:	Ilya Maximets <i.maximets@ovn.org>
19655L:	netdev@vger.kernel.org
19656L:	dev@openvswitch.org
19657S:	Maintained
19658W:	http://openvswitch.org
19659F:	Documentation/networking/openvswitch.rst
19660F:	include/uapi/linux/openvswitch.h
19661F:	net/openvswitch/
19662F:	tools/testing/selftests/net/openvswitch/
19663
19664OPERATING PERFORMANCE POINTS (OPP)
19665M:	Viresh Kumar <vireshk@kernel.org>
19666M:	Nishanth Menon <nm@ti.com>
19667M:	Stephen Boyd <sboyd@kernel.org>
19668L:	linux-pm@vger.kernel.org
19669S:	Maintained
19670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19671F:	Documentation/devicetree/bindings/opp/
19672F:	Documentation/power/opp.rst
19673F:	drivers/opp/
19674F:	include/linux/pm_opp.h
19675F:	rust/kernel/opp.rs
19676
19677OPL4 DRIVER
19678M:	Clemens Ladisch <clemens@ladisch.de>
19679L:	linux-sound@vger.kernel.org
19680S:	Maintained
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19682F:	sound/drivers/opl4/
19683
19684ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19685M:	Mark Fasheh <mark@fasheh.com>
19686M:	Joel Becker <jlbec@evilplan.org>
19687M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19688L:	ocfs2-devel@lists.linux.dev
19689S:	Supported
19690W:	http://ocfs2.wiki.kernel.org
19691F:	Documentation/filesystems/dlmfs.rst
19692F:	Documentation/filesystems/ocfs2.rst
19693F:	fs/ocfs2/
19694
19695ORANGEFS FILESYSTEM
19696M:	Mike Marshall <hubcap@omnibond.com>
19697R:	Martin Brandenburg <martin@omnibond.com>
19698L:	devel@lists.orangefs.org
19699S:	Supported
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19701F:	Documentation/filesystems/orangefs.rst
19702F:	fs/orangefs/
19703
19704OV2659 OMNIVISION SENSOR DRIVER
19705M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708W:	https://linuxtv.org
19709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19710T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19711F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19712F:	drivers/media/i2c/ov2659.c
19713F:	include/media/i2c/ov2659.h
19714
19715OVERLAY FILESYSTEM
19716M:	Miklos Szeredi <miklos@szeredi.hu>
19717M:	Amir Goldstein <amir73il@gmail.com>
19718L:	linux-unionfs@vger.kernel.org
19719S:	Supported
19720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19721F:	Documentation/filesystems/overlayfs.rst
19722F:	fs/overlayfs/
19723
19724P54 WIRELESS DRIVER
19725M:	Christian Lamparter <chunkeey@googlemail.com>
19726L:	linux-wireless@vger.kernel.org
19727S:	Maintained
19728W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19729F:	drivers/net/wireless/intersil/
19730
19731PACKET SOCKETS
19732M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19733S:	Maintained
19734F:	include/uapi/linux/if_packet.h
19735F:	net/packet/af_packet.c
19736
19737PACKING
19738M:	Vladimir Oltean <olteanv@gmail.com>
19739L:	netdev@vger.kernel.org
19740S:	Supported
19741F:	Documentation/core-api/packing.rst
19742F:	include/linux/packing.h
19743F:	lib/packing.c
19744F:	lib/packing_test.c
19745F:	scripts/gen_packed_field_checks.c
19746
19747PADATA PARALLEL EXECUTION MECHANISM
19748M:	Steffen Klassert <steffen.klassert@secunet.com>
19749M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19750L:	linux-crypto@vger.kernel.org
19751L:	linux-kernel@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/core-api/padata.rst
19754F:	include/linux/padata.h
19755F:	kernel/padata.c
19756
19757PAGE CACHE
19758M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19759L:	linux-fsdevel@vger.kernel.org
19760S:	Supported
19761T:	git git://git.infradead.org/users/willy/pagecache.git
19762F:	Documentation/filesystems/locking.rst
19763F:	Documentation/filesystems/vfs.rst
19764F:	include/linux/pagemap.h
19765F:	mm/filemap.c
19766F:	mm/page-writeback.c
19767F:	mm/readahead.c
19768F:	mm/truncate.c
19769
19770PAGE POOL
19771M:	Jesper Dangaard Brouer <hawk@kernel.org>
19772M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19773L:	netdev@vger.kernel.org
19774S:	Supported
19775F:	Documentation/networking/page_pool.rst
19776F:	include/net/page_pool/
19777F:	include/trace/events/page_pool.h
19778F:	net/core/page_pool.c
19779
19780PAGE TABLE CHECK
19781M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19782M:	Andrew Morton <akpm@linux-foundation.org>
19783L:	linux-mm@kvack.org
19784S:	Maintained
19785F:	Documentation/mm/page_table_check.rst
19786F:	include/linux/page_table_check.h
19787F:	mm/page_table_check.c
19788
19789PAGE STATE DEBUG SCRIPT
19790M:	Ye Liu <liuye@kylinos.cn>
19791S:	Maintained
19792F:	tools/mm/show_page_info.py
19793
19794PANASONIC LAPTOP ACPI EXTRAS DRIVER
19795M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19796L:	platform-driver-x86@vger.kernel.org
19797S:	Maintained
19798F:	drivers/platform/x86/panasonic-laptop.c
19799
19800PARALLAX PING IIO SENSOR DRIVER
19801M:	Andreas Klinger <ak@it-klinger.de>
19802L:	linux-iio@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19805F:	drivers/iio/proximity/ping.c
19806
19807PARALLEL LCD/KEYPAD PANEL DRIVER
19808M:	Willy Tarreau <willy@haproxy.com>
19809M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19810S:	Odd Fixes
19811F:	Documentation/admin-guide/lcd-panel-cgram.rst
19812F:	drivers/auxdisplay/panel.c
19813
19814PARALLEL PORT SUBSYSTEM
19815M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19816M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19817L:	linux-parport@lists.infradead.org (subscribers-only)
19818S:	Maintained
19819F:	Documentation/driver-api/parport*.rst
19820F:	drivers/char/ppdev.c
19821F:	drivers/parport/
19822F:	include/linux/parport*.h
19823F:	include/uapi/linux/ppdev.h
19824
19825PARAVIRT_OPS INTERFACE
19826M:	Juergen Gross <jgross@suse.com>
19827R:	Ajay Kaher <ajay.kaher@broadcom.com>
19828R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19830L:	virtualization@lists.linux.dev
19831L:	x86@kernel.org
19832S:	Supported
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19834F:	Documentation/virt/paravirt_ops.rst
19835F:	arch/*/include/asm/paravirt*.h
19836F:	arch/*/kernel/paravirt*
19837F:	include/linux/hypervisor.h
19838
19839PARISC ARCHITECTURE
19840M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19841M:	Helge Deller <deller@gmx.de>
19842L:	linux-parisc@vger.kernel.org
19843S:	Maintained
19844W:	https://parisc.wiki.kernel.org
19845Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19848F:	Documentation/arch/parisc/
19849F:	arch/parisc/
19850F:	drivers/char/agp/parisc-agp.c
19851F:	drivers/input/misc/hp_sdc_rtc.c
19852F:	drivers/input/serio/gscps2.c
19853F:	drivers/input/serio/hp_sdc*
19854F:	drivers/parisc/
19855F:	drivers/parport/parport_gsc.*
19856F:	drivers/tty/serial/8250/8250_parisc.c
19857F:	drivers/video/console/sti*
19858F:	drivers/video/fbdev/sti*
19859F:	drivers/video/logo/logo_parisc*
19860F:	include/linux/hp_sdc.h
19861
19862PARMAN
19863M:	Jiri Pirko <jiri@resnulli.us>
19864L:	netdev@vger.kernel.org
19865S:	Supported
19866F:	include/linux/parman.h
19867F:	lib/parman.c
19868F:	lib/test_parman.c
19869
19870PC ENGINES APU BOARD DRIVER
19871M:	Enrico Weigelt, metux IT consult <info@metux.net>
19872S:	Maintained
19873F:	drivers/platform/x86/pcengines-apuv2.c
19874
19875PC87360 HARDWARE MONITORING DRIVER
19876M:	Jim Cromie <jim.cromie@gmail.com>
19877L:	linux-hwmon@vger.kernel.org
19878S:	Maintained
19879F:	Documentation/hwmon/pc87360.rst
19880F:	drivers/hwmon/pc87360.c
19881
19882PC8736x GPIO DRIVER
19883M:	Jim Cromie <jim.cromie@gmail.com>
19884S:	Maintained
19885F:	drivers/char/pc8736x_gpio.c
19886
19887PC87427 HARDWARE MONITORING DRIVER
19888M:	Jean Delvare <jdelvare@suse.com>
19889L:	linux-hwmon@vger.kernel.org
19890S:	Maintained
19891F:	Documentation/hwmon/pc87427.rst
19892F:	drivers/hwmon/pc87427.c
19893
19894MAX77705 HARDWARE MONITORING DRIVER
19895M:	Dzmitry Sankouski <dsankouski@gmail.com>
19896L:	linux-hwmon@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/hwmon/max77705.rst
19899F:	drivers/hwmon/max77705-hwmon.c
19900
19901PCA9532 LED DRIVER
19902M:	Riku Voipio <riku.voipio@iki.fi>
19903S:	Maintained
19904F:	drivers/leds/leds-pca9532.c
19905F:	include/linux/leds-pca9532.h
19906
19907PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19908M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19909M:	Pali Rohár <pali@kernel.org>
19910L:	linux-pci@vger.kernel.org
19911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19914F:	drivers/pci/controller/pci-aardvark.c
19915
19916PCI DRIVER FOR ALTERA PCIE IP
19917M:	Joyce Ooi <joyce.ooi@intel.com>
19918L:	linux-pci@vger.kernel.org
19919S:	Supported
19920F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19921F:	drivers/pci/controller/pcie-altera.c
19922
19923PCI DRIVER FOR APPLIEDMICRO XGENE
19924M:	Toan Le <toan@os.amperecomputing.com>
19925L:	linux-pci@vger.kernel.org
19926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19929F:	drivers/pci/controller/pci-xgene.c
19930
19931PCI DRIVER FOR ARM VERSATILE PLATFORM
19932M:	Rob Herring <robh@kernel.org>
19933L:	linux-pci@vger.kernel.org
19934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/pci/versatile.yaml
19937F:	drivers/pci/controller/pci-versatile.c
19938
19939PCI DRIVER FOR ARMADA 8K
19940M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19941L:	linux-pci@vger.kernel.org
19942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19945F:	drivers/pci/controller/dwc/pcie-armada8k.c
19946
19947PCI DRIVER FOR CADENCE PCIE IP
19948L:	linux-pci@vger.kernel.org
19949S:	Orphan
19950F:	Documentation/devicetree/bindings/pci/cdns,*
19951F:	drivers/pci/controller/cadence/*cadence*
19952
19953PCI DRIVER FOR CIX Sky1
19954M:	Hans Zhang <hans.zhang@cixtech.com>
19955L:	linux-pci@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19958F:	drivers/pci/controller/cadence/*sky1*
19959
19960PCI DRIVER FOR FREESCALE LAYERSCAPE
19961M:	Minghuan Lian <minghuan.Lian@nxp.com>
19962M:	Mingkai Hu <mingkai.hu@nxp.com>
19963M:	Roy Zang <roy.zang@nxp.com>
19964L:	linuxppc-dev@lists.ozlabs.org
19965L:	linux-pci@vger.kernel.org
19966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19967L:	imx@lists.linux.dev
19968S:	Maintained
19969F:	drivers/pci/controller/dwc/*layerscape*
19970
19971PCI DRIVER FOR FU740
19972M:	Paul Walmsley <pjw@kernel.org>
19973M:	Greentime Hu <greentime.hu@sifive.com>
19974M:	Samuel Holland <samuel.holland@sifive.com>
19975L:	linux-pci@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19978F:	drivers/pci/controller/dwc/pcie-fu740.c
19979
19980PCI DRIVER FOR GENERIC OF HOSTS
19981M:	Will Deacon <will@kernel.org>
19982L:	linux-pci@vger.kernel.org
19983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19986F:	drivers/pci/controller/pci-host-common.c
19987F:	drivers/pci/controller/pci-host-generic.c
19988
19989PCI DRIVER FOR IMX6
19990M:	Richard Zhu <hongxing.zhu@nxp.com>
19991M:	Lucas Stach <l.stach@pengutronix.de>
19992L:	linux-pci@vger.kernel.org
19993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19994L:	imx@lists.linux.dev
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19997F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19998F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19999F:	drivers/pci/controller/dwc/*imx6*
20000
20001PCI DRIVER FOR INTEL IXP4XX
20002M:	Linus Walleij <linusw@kernel.org>
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20005F:	drivers/pci/controller/pci-ixp4xx.c
20006
20007PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20008M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20009R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20010L:	linux-pci@vger.kernel.org
20011S:	Supported
20012F:	drivers/pci/controller/vmd.c
20013
20014PCI DRIVER FOR MICROSEMI SWITCHTEC
20015M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20016M:	Logan Gunthorpe <logang@deltatee.com>
20017L:	linux-pci@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/ABI/testing/sysfs-class-switchtec
20020F:	Documentation/driver-api/switchtec.rst
20021F:	drivers/ntb/hw/mscc/
20022F:	drivers/pci/switch/switchtec*
20023F:	include/linux/switchtec.h
20024F:	include/uapi/linux/switchtec_ioctl.h
20025
20026PCI DRIVER FOR MOBIVEIL PCIE IP
20027M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20028M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20029L:	linux-pci@vger.kernel.org
20030S:	Supported
20031F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20032F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20033
20034PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20035M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20036M:	Pali Rohár <pali@kernel.org>
20037L:	linux-pci@vger.kernel.org
20038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20039S:	Maintained
20040F:	drivers/pci/controller/*mvebu*
20041
20042PCI DRIVER FOR NVIDIA TEGRA
20043M:	Thierry Reding <thierry.reding@gmail.com>
20044L:	linux-tegra@vger.kernel.org
20045L:	linux-pci@vger.kernel.org
20046S:	Supported
20047F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20048F:	drivers/pci/controller/pci-tegra.c
20049
20050PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20051M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20052L:	linux-pci@vger.kernel.org
20053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20054S:	Maintained
20055F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20056
20057PCI DRIVER FOR PLDA PCIE IP
20058M:	Daire McNamara <daire.mcnamara@microchip.com>
20059L:	linux-pci@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20062F:	drivers/pci/controller/plda/pcie-plda-host.c
20063F:	drivers/pci/controller/plda/pcie-plda.h
20064
20065PCI DRIVER FOR RENESAS R-CAR
20066M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20067M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20068L:	linux-pci@vger.kernel.org
20069L:	linux-renesas-soc@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20072F:	Documentation/devicetree/bindings/pci/*rcar*
20073F:	drivers/pci/controller/*rcar*
20074F:	drivers/pci/controller/dwc/*rcar*
20075
20076PCI DRIVER FOR SAMSUNG EXYNOS
20077M:	Jingoo Han <jingoohan1@gmail.com>
20078L:	linux-pci@vger.kernel.org
20079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20080L:	linux-samsung-soc@vger.kernel.org
20081S:	Maintained
20082F:	drivers/pci/controller/dwc/pci-exynos.c
20083
20084PCI DRIVER FOR STM32MP25
20085M:	Christian Bruel <christian.bruel@foss.st.com>
20086L:	linux-pci@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20089F:	drivers/pci/controller/dwc/*stm32*
20090
20091PCI DRIVER FOR SYNOPSYS DESIGNWARE
20092M:	Jingoo Han <jingoohan1@gmail.com>
20093M:	Manivannan Sadhasivam <mani@kernel.org>
20094L:	linux-pci@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20097F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20098F:	drivers/pci/controller/dwc/*designware*
20099F:	include/linux/pcie-dwc.h
20100
20101PCI DRIVER FOR TI DRA7XX/J721E
20102M:	Vignesh Raghavendra <vigneshr@ti.com>
20103R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20104L:	linux-omap@vger.kernel.org
20105L:	linux-pci@vger.kernel.org
20106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20107S:	Supported
20108F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20109F:	drivers/pci/controller/cadence/pci-j721e.c
20110F:	drivers/pci/controller/dwc/pci-dra7xx.c
20111
20112PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20113M:	Linus Walleij <linusw@kernel.org>
20114L:	linux-pci@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20117F:	drivers/pci/controller/pci-v3-semi.c
20118
20119PCI DRIVER FOR XILINX VERSAL CPM
20120M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20121M:	Michal Simek <michal.simek@amd.com>
20122L:	linux-pci@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20125F:	drivers/pci/controller/pcie-xilinx-cpm.c
20126
20127PCI ENDPOINT SUBSYSTEM
20128M:	Manivannan Sadhasivam <mani@kernel.org>
20129M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20130R:	Kishon Vijay Abraham I <kishon@kernel.org>
20131L:	linux-pci@vger.kernel.org
20132S:	Supported
20133Q:	https://patchwork.kernel.org/project/linux-pci/list/
20134B:	https://bugzilla.kernel.org
20135C:	irc://irc.oftc.net/linux-pci
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20137F:	Documentation/PCI/endpoint/*
20138F:	Documentation/misc-devices/pci-endpoint-test.rst
20139F:	drivers/misc/pci_endpoint_test.c
20140F:	drivers/pci/endpoint/
20141F:	tools/testing/selftests/pci_endpoint/
20142
20143PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20144M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20145R:	Oliver O'Halloran <oohall@gmail.com>
20146L:	linuxppc-dev@lists.ozlabs.org
20147S:	Supported
20148F:	Documentation/PCI/pci-error-recovery.rst
20149F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20150F:	arch/powerpc/include/*/eeh*.h
20151F:	arch/powerpc/kernel/eeh*.c
20152F:	arch/powerpc/platforms/*/eeh*.c
20153F:	drivers/pci/pcie/aer.c
20154F:	drivers/pci/pcie/dpc.c
20155F:	drivers/pci/pcie/err.c
20156
20157PCI ERROR RECOVERY
20158M:	Linas Vepstas <linasvepstas@gmail.com>
20159L:	linux-pci@vger.kernel.org
20160S:	Supported
20161F:	Documentation/PCI/pci-error-recovery.rst
20162
20163PCI MSI DRIVER FOR ALTERA MSI IP
20164M:	Joyce Ooi <joyce.ooi@intel.com>
20165L:	linux-pci@vger.kernel.org
20166S:	Supported
20167F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20168F:	drivers/pci/controller/pcie-altera-msi.c
20169
20170PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20171M:	Toan Le <toan@os.amperecomputing.com>
20172L:	linux-pci@vger.kernel.org
20173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20176F:	drivers/pci/controller/pci-xgene-msi.c
20177
20178PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20179M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20180M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20181M:	Manivannan Sadhasivam <mani@kernel.org>
20182R:	Rob Herring <robh@kernel.org>
20183L:	linux-pci@vger.kernel.org
20184S:	Supported
20185Q:	https://patchwork.kernel.org/project/linux-pci/list/
20186B:	https://bugzilla.kernel.org
20187C:	irc://irc.oftc.net/linux-pci
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20189F:	Documentation/ABI/testing/debugfs-pcie-ptm
20190F:	Documentation/devicetree/bindings/pci/
20191F:	drivers/pci/controller/
20192F:	drivers/pci/pci-bridge-emul.c
20193F:	drivers/pci/pci-bridge-emul.h
20194
20195PCI PEER-TO-PEER DMA (P2PDMA)
20196M:	Bjorn Helgaas <bhelgaas@google.com>
20197M:	Logan Gunthorpe <logang@deltatee.com>
20198L:	linux-pci@vger.kernel.org
20199S:	Supported
20200Q:	https://patchwork.kernel.org/project/linux-pci/list/
20201B:	https://bugzilla.kernel.org
20202C:	irc://irc.oftc.net/linux-pci
20203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20204F:	Documentation/driver-api/pci/p2pdma.rst
20205F:	drivers/pci/p2pdma.c
20206F:	include/linux/pci-p2pdma.h
20207
20208PCI POWER CONTROL
20209M:	Bartosz Golaszewski <brgl@kernel.org>
20210M:	Manivannan Sadhasivam <mani@kernel.org>
20211L:	linux-pci@vger.kernel.org
20212S:	Maintained
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20214F:	drivers/pci/pwrctrl/*
20215F:	include/linux/pci-pwrctrl.h
20216
20217PCI SUBSYSTEM
20218M:	Bjorn Helgaas <bhelgaas@google.com>
20219L:	linux-pci@vger.kernel.org
20220S:	Supported
20221Q:	https://patchwork.kernel.org/project/linux-pci/list/
20222B:	https://bugzilla.kernel.org
20223C:	irc://irc.oftc.net/linux-pci
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20225F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20226F:	Documentation/PCI/
20227F:	Documentation/devicetree/bindings/pci/
20228F:	arch/x86/kernel/early-quirks.c
20229F:	arch/x86/kernel/quirks.c
20230F:	arch/x86/pci/
20231F:	drivers/acpi/pci*
20232F:	drivers/pci/
20233F:	include/asm-generic/pci*
20234F:	include/linux/of_pci.h
20235F:	include/linux/pci*
20236F:	include/uapi/linux/pci*
20237
20238PCI SUBSYSTEM [RUST]
20239M:	Danilo Krummrich <dakr@kernel.org>
20240R:	Bjorn Helgaas <bhelgaas@google.com>
20241R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20242L:	linux-pci@vger.kernel.org
20243S:	Maintained
20244C:	irc://irc.oftc.net/linux-pci
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20246F:	rust/helpers/pci.c
20247F:	rust/kernel/pci.rs
20248F:	rust/kernel/pci/
20249F:	samples/rust/rust_driver_pci.rs
20250
20251PCIE BANDWIDTH CONTROLLER
20252M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20253L:	linux-pci@vger.kernel.org
20254S:	Supported
20255F:	drivers/pci/pcie/bwctrl.c
20256F:	drivers/thermal/pcie_cooling.c
20257F:	include/linux/pci-bwctrl.h
20258F:	tools/testing/selftests/pcie_bwctrl/
20259
20260PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20261M:	Jonathan Chocron <jonnyc@amazon.com>
20262L:	linux-pci@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20265F:	drivers/pci/controller/dwc/pcie-al.c
20266
20267PCIE DRIVER FOR AMLOGIC MESON
20268M:	Yue Wang <yue.wang@Amlogic.com>
20269L:	linux-pci@vger.kernel.org
20270L:	linux-amlogic@lists.infradead.org
20271S:	Maintained
20272F:	drivers/pci/controller/dwc/pci-meson.c
20273
20274PCIE DRIVER FOR AXIS ARTPEC
20275M:	Jesper Nilsson <jesper.nilsson@axis.com>
20276L:	linux-arm-kernel@axis.com
20277L:	linux-pci@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/pci/axis,artpec*
20280F:	drivers/pci/controller/dwc/*artpec*
20281
20282PCIE DRIVER FOR CAVIUM THUNDERX
20283M:	Robert Richter <rric@kernel.org>
20284L:	linux-pci@vger.kernel.org
20285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20286S:	Odd Fixes
20287F:	drivers/pci/controller/pci-thunder-*
20288
20289PCIE DRIVER FOR HISILICON
20290M:	Zhou Wang <wangzhou1@hisilicon.com>
20291L:	linux-pci@vger.kernel.org
20292S:	Maintained
20293F:	drivers/pci/controller/dwc/pcie-hisi.c
20294
20295PCIE DRIVER FOR HISILICON KIRIN
20296M:	Xiaowei Song <songxiaowei@hisilicon.com>
20297M:	Binghui Wang <wangbinghui@hisilicon.com>
20298L:	linux-pci@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20301F:	drivers/pci/controller/dwc/pcie-kirin.c
20302
20303PCIE DRIVER FOR HISILICON STB
20304M:	Shawn Guo <shawn.guo@linaro.org>
20305L:	linux-pci@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20308F:	drivers/pci/controller/dwc/pcie-histb.c
20309
20310PCIE DRIVER FOR INTEL KEEM BAY
20311M:	Srikanth Thokala <srikanth.thokala@intel.com>
20312L:	linux-pci@vger.kernel.org
20313S:	Supported
20314F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20315F:	drivers/pci/controller/dwc/pcie-keembay.c
20316
20317PCIE DRIVER FOR INTEL LGM GW SOC
20318M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20319L:	linux-pci@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20322F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20323
20324PCIE DRIVER FOR MEDIATEK
20325M:	Ryder Lee <ryder.lee@mediatek.com>
20326M:	Jianjun Wang <jianjun.wang@mediatek.com>
20327L:	linux-pci@vger.kernel.org
20328L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20329S:	Supported
20330F:	Documentation/devicetree/bindings/pci/mediatek*
20331F:	drivers/pci/controller/*mediatek*
20332
20333PCIE DRIVER FOR MICROCHIP
20334M:	Daire McNamara <daire.mcnamara@microchip.com>
20335L:	linux-pci@vger.kernel.org
20336S:	Supported
20337F:	Documentation/devicetree/bindings/pci/microchip*
20338F:	drivers/pci/controller/plda/*microchip*
20339
20340PCIE DRIVER FOR QUALCOMM MSM
20341M:	Manivannan Sadhasivam <mani@kernel.org>
20342L:	linux-pci@vger.kernel.org
20343L:	linux-arm-msm@vger.kernel.org
20344S:	Maintained
20345F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20346F:	drivers/pci/controller/dwc/pcie-qcom.c
20347
20348PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20349M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20350L:	linux-pci@vger.kernel.org
20351L:	linux-renesas-soc@vger.kernel.org
20352S:	Supported
20353F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20354F:	drivers/pci/controller/pcie-rzg3s-host.c
20355
20356PCIE DRIVER FOR ROCKCHIP
20357M:	Shawn Lin <shawn.lin@rock-chips.com>
20358L:	linux-pci@vger.kernel.org
20359L:	linux-rockchip@lists.infradead.org
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20362F:	drivers/pci/controller/pcie-rockchip*
20363
20364PCIE DRIVER FOR SOCIONEXT UNIPHIER
20365M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20366L:	linux-pci@vger.kernel.org
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20369F:	drivers/pci/controller/dwc/pcie-uniphier*
20370
20371PCIE DRIVER FOR ST SPEAR13XX
20372M:	Pratyush Anand <pratyush.anand@gmail.com>
20373L:	linux-pci@vger.kernel.org
20374S:	Maintained
20375F:	drivers/pci/controller/dwc/*spear*
20376
20377PCIE DRIVER FOR STARFIVE JH71x0
20378M:	Kevin Xie <kevin.xie@starfivetech.com>
20379L:	linux-pci@vger.kernel.org
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20382F:	drivers/pci/controller/plda/pcie-starfive.c
20383
20384PCIE ENDPOINT DRIVER FOR QUALCOMM
20385M:	Manivannan Sadhasivam <mani@kernel.org>
20386L:	linux-pci@vger.kernel.org
20387L:	linux-arm-msm@vger.kernel.org
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20390F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20391F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20392
20393PCMCIA SUBSYSTEM
20394M:	Dominik Brodowski <linux@dominikbrodowski.net>
20395S:	Odd Fixes
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20397F:	Documentation/pcmcia/
20398F:	drivers/pcmcia/
20399F:	include/pcmcia/
20400F:	tools/pcmcia/
20401
20402PCNET32 NETWORK DRIVER
20403M:	Don Fry <pcnet32@frontier.com>
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406F:	drivers/net/ethernet/amd/pcnet32.c
20407
20408PCRYPT PARALLEL CRYPTO ENGINE
20409M:	Steffen Klassert <steffen.klassert@secunet.com>
20410L:	linux-crypto@vger.kernel.org
20411S:	Maintained
20412F:	crypto/pcrypt.c
20413F:	include/crypto/pcrypt.h
20414
20415PDS DSC VIRTIO DATA PATH ACCELERATOR
20416R:	Brett Creeley <brett.creeley@amd.com>
20417F:	drivers/vdpa/pds/
20418
20419PECI HARDWARE MONITORING DRIVERS
20420M:	Iwona Winiarska <iwona.winiarska@intel.com>
20421L:	linux-hwmon@vger.kernel.org
20422S:	Supported
20423F:	Documentation/hwmon/peci-cputemp.rst
20424F:	Documentation/hwmon/peci-dimmtemp.rst
20425F:	drivers/hwmon/peci/
20426
20427PECI SUBSYSTEM
20428M:	Iwona Winiarska <iwona.winiarska@intel.com>
20429L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20430S:	Supported
20431F:	Documentation/devicetree/bindings/peci/
20432F:	Documentation/peci/
20433F:	drivers/peci/
20434F:	include/linux/peci-cpu.h
20435F:	include/linux/peci.h
20436
20437PENSANDO ETHERNET DRIVERS
20438M:	Brett Creeley <brett.creeley@amd.com>
20439L:	netdev@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20442F:	drivers/net/ethernet/pensando/
20443
20444PER-CPU MEMORY ALLOCATOR
20445M:	Dennis Zhou <dennis@kernel.org>
20446M:	Tejun Heo <tj@kernel.org>
20447M:	Christoph Lameter <cl@gentwo.org>
20448L:	linux-mm@kvack.org
20449S:	Maintained
20450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20451F:	arch/*/include/asm/percpu.h
20452F:	include/linux/percpu*.h
20453F:	lib/percpu*.c
20454F:	mm/percpu*.c
20455F:	mm/percpu-internal.h
20456
20457PER-TASK DELAY ACCOUNTING
20458M:	Balbir Singh <bsingharora@gmail.com>
20459M:	Yang Yang <yang.yang29@zte.com.cn>
20460S:	Maintained
20461F:	include/linux/delayacct.h
20462F:	kernel/delayacct.c
20463
20464TASK DELAY MONITORING TOOLS
20465M:	Andrew Morton <akpm@linux-foundation.org>
20466M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20467M:	Fan Yu <fan.yu9@zte.com.cn>
20468L:	linux-kernel@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/accounting/delay-accounting.rst
20471F:	tools/accounting/delaytop.c
20472F:	tools/accounting/getdelays.c
20473
20474PERFORMANCE EVENTS SUBSYSTEM
20475M:	Peter Zijlstra <peterz@infradead.org>
20476M:	Ingo Molnar <mingo@redhat.com>
20477M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20478M:	Namhyung Kim <namhyung@kernel.org>
20479R:	Mark Rutland <mark.rutland@arm.com>
20480R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20481R:	Jiri Olsa <jolsa@kernel.org>
20482R:	Ian Rogers <irogers@google.com>
20483R:	Adrian Hunter <adrian.hunter@intel.com>
20484R:	James Clark <james.clark@linaro.org>
20485L:	linux-perf-users@vger.kernel.org
20486L:	linux-kernel@vger.kernel.org
20487S:	Supported
20488W:	https://perf.wiki.kernel.org/
20489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20492F:	arch/*/events/*
20493F:	arch/*/events/*/*
20494F:	arch/*/include/asm/perf_event.h
20495F:	arch/*/kernel/*/*/perf_event*.c
20496F:	arch/*/kernel/*/perf_event*.c
20497F:	arch/*/kernel/perf_callchain.c
20498F:	arch/*/kernel/perf_event*.c
20499F:	include/linux/perf_event.h
20500F:	include/uapi/linux/perf_event.h
20501F:	kernel/events/*
20502F:	tools/lib/perf/
20503F:	tools/perf/
20504
20505PERFORMANCE EVENTS TOOLING ARM64
20506R:	John Garry <john.g.garry@oracle.com>
20507R:	Will Deacon <will@kernel.org>
20508R:	James Clark <james.clark@linaro.org>
20509R:	Mike Leach <mike.leach@linaro.org>
20510R:	Leo Yan <leo.yan@linux.dev>
20511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20512S:	Supported
20513F:	tools/build/feature/test-libopencsd.c
20514F:	tools/perf/arch/arm*/
20515F:	tools/perf/pmu-events/arch/arm64/
20516F:	tools/perf/util/arm-spe*
20517F:	tools/perf/util/cs-etm*
20518
20519PERSONALITY HANDLING
20520M:	Christoph Hellwig <hch@infradead.org>
20521L:	linux-abi-devel@lists.sourceforge.net
20522S:	Maintained
20523F:	include/linux/personality.h
20524F:	include/uapi/linux/personality.h
20525
20526PHOENIX RC FLIGHT CONTROLLER ADAPTER
20527M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20528L:	linux-input@vger.kernel.org
20529S:	Maintained
20530F:	Documentation/input/devices/pxrc.rst
20531F:	drivers/input/joystick/pxrc.c
20532
20533PHONET PROTOCOL
20534M:	Remi Denis-Courmont <courmisch@gmail.com>
20535S:	Supported
20536F:	Documentation/networking/phonet.rst
20537F:	include/linux/phonet.h
20538F:	include/net/phonet/
20539F:	include/uapi/linux/phonet.h
20540F:	net/phonet/
20541
20542PHRAM MTD DRIVER
20543M:	Joern Engel <joern@lazybastard.org>
20544L:	linux-mtd@lists.infradead.org
20545S:	Maintained
20546F:	drivers/mtd/devices/phram.c
20547
20548PICOLCD HID DRIVER
20549M:	Bruno Prémont <bonbons@linux-vserver.org>
20550L:	linux-input@vger.kernel.org
20551S:	Maintained
20552F:	drivers/hid/hid-picolcd*
20553
20554PIDFD API
20555M:	Christian Brauner <christian@brauner.io>
20556L:	linux-kernel@vger.kernel.org
20557S:	Maintained
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20559F:	rust/kernel/pid_namespace.rs
20560F:	samples/pidfd/
20561F:	tools/testing/selftests/clone3/
20562F:	tools/testing/selftests/pid_namespace/
20563F:	tools/testing/selftests/pidfd/
20564K:	(?i)pidfd
20565K:	(?i)clone3
20566K:	\b(clone_args|kernel_clone_args)\b
20567
20568PIN CONTROL SUBSYSTEM
20569M:	Linus Walleij <linusw@kernel.org>
20570L:	linux-gpio@vger.kernel.org
20571S:	Maintained
20572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20573F:	Documentation/devicetree/bindings/pinctrl/
20574F:	Documentation/driver-api/pin-control.rst
20575F:	drivers/pinctrl/
20576F:	include/dt-bindings/pinctrl/
20577F:	include/linux/pinctrl/
20578
20579PIN CONTROLLER - AIROHA
20580M:	Lorenzo Bianconi <lorenzo@kernel.org>
20581L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20584F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20585
20586PIN CONTROLLER - AMD
20587M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20588M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20589S:	Maintained
20590F:	drivers/pinctrl/pinctrl-amd.c
20591
20592PIN CONTROLLER - FREESCALE
20593M:	Dong Aisheng <aisheng.dong@nxp.com>
20594M:	Fabio Estevam <festevam@gmail.com>
20595M:	Shawn Guo <shawnguo@kernel.org>
20596M:	Jacky Bai <ping.bai@nxp.com>
20597R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20598R:	NXP S32 Linux Team <s32@nxp.com>
20599L:	linux-gpio@vger.kernel.org
20600S:	Maintained
20601F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20602F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20603F:	drivers/pinctrl/freescale/
20604F:	drivers/pinctrl/nxp/
20605
20606PIN CONTROLLER - INTEL
20607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20608M:	Andy Shevchenko <andy@kernel.org>
20609S:	Supported
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20611F:	drivers/pinctrl/intel/
20612
20613PIN CONTROLLER - KEEMBAY
20614S:	Orphan
20615F:	drivers/pinctrl/pinctrl-keembay*
20616
20617PIN CONTROLLER - MEDIATEK
20618M:	Sean Wang <sean.wang@kernel.org>
20619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20622F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20624F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20625F:	drivers/pinctrl/mediatek/
20626
20627PIN CONTROLLER - MEDIATEK MIPS
20628M:	Chester A. Unal <chester.a.unal@arinc9.com>
20629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20630L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20631L:	linux-mips@vger.kernel.org
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20636F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20637F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20638F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20639F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20640F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20641F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20642F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20643F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20644F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20645F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20646F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20647F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20648
20649PIN CONTROLLER - MICROCHIP AT91
20650M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20652L:	linux-gpio@vger.kernel.org
20653S:	Supported
20654F:	drivers/gpio/gpio-sama5d2-piobu.c
20655F:	drivers/pinctrl/pinctrl-at91*
20656
20657PIN CONTROLLER - QUALCOMM
20658M:	Bjorn Andersson <andersson@kernel.org>
20659L:	linux-arm-msm@vger.kernel.org
20660S:	Maintained
20661C:	irc://irc.oftc.net/linux-msm
20662F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20663F:	drivers/pinctrl/qcom/
20664
20665PIN CONTROLLER - RENESAS
20666M:	Geert Uytterhoeven <geert+renesas@glider.be>
20667L:	linux-renesas-soc@vger.kernel.org
20668S:	Supported
20669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20670F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20671F:	drivers/pinctrl/renesas/
20672
20673PIN CONTROLLER - SAMSUNG
20674M:	Krzysztof Kozlowski <krzk@kernel.org>
20675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20676R:	Alim Akhtar <alim.akhtar@samsung.com>
20677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20678L:	linux-samsung-soc@vger.kernel.org
20679S:	Maintained
20680Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20681B:	mailto:linux-samsung-soc@vger.kernel.org
20682C:	irc://irc.libera.chat/linux-exynos
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20684F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20685F:	drivers/pinctrl/samsung/
20686
20687PIN CONTROLLER - SINGLE
20688M:	Tony Lindgren <tony@atomide.com>
20689M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20691L:	linux-omap@vger.kernel.org
20692S:	Maintained
20693F:	drivers/pinctrl/pinctrl-single.c
20694
20695PIN CONTROLLER - SUNPLUS / TIBBO
20696M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20697M:	Wells Lu <wellslutw@gmail.com>
20698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20699S:	Maintained
20700W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20701F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20702F:	drivers/pinctrl/sunplus/
20703F:	include/dt-bindings/pinctrl/sppctl*.h
20704
20705PINE64 PINEPHONE KEYBOARD DRIVER
20706M:	Samuel Holland <samuel@sholland.org>
20707S:	Supported
20708F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20709F:	drivers/input/keyboard/pinephone-keyboard.c
20710
20711PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20712M:	Tomasz Duszynski <tduszyns@gmail.com>
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20715F:	drivers/iio/chemical/pms7003.c
20716
20717PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20718M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20719L:	netdev@vger.kernel.org
20720S:	Maintained
20721F:	drivers/net/phy/mdio-open-alliance.h
20722F:	net/ethtool/plca.c
20723
20724PLDMFW LIBRARY
20725M:	Jacob Keller <jacob.e.keller@intel.com>
20726S:	Maintained
20727F:	Documentation/driver-api/pldmfw/
20728F:	include/linux/pldmfw.h
20729F:	lib/pldmfw/
20730
20731PLX DMA DRIVER
20732M:	Logan Gunthorpe <logang@deltatee.com>
20733S:	Maintained
20734F:	drivers/dma/plx_dma.c
20735
20736PM-GRAPH UTILITY
20737M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20738L:	linux-pm@vger.kernel.org
20739S:	Supported
20740W:	https://01.org/pm-graph
20741B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20742T:	git https://github.com/intel/pm-graph.git
20743F:	tools/power/pm-graph
20744
20745PM6764TR DRIVER
20746M:	Charles Hsu	<hsu.yungteng@gmail.com>
20747L:	linux-hwmon@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/hwmon/pm6764tr.rst
20750F:	drivers/hwmon/pmbus/pm6764tr.c
20751
20752PMC SIERRA MaxRAID DRIVER
20753L:	linux-scsi@vger.kernel.org
20754S:	Orphan
20755W:	http://www.pmc-sierra.com/
20756F:	drivers/scsi/pmcraid.*
20757
20758PMC SIERRA PM8001 DRIVER
20759M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20760L:	linux-scsi@vger.kernel.org
20761S:	Supported
20762F:	drivers/scsi/pm8001/
20763
20764PNI RM3100 IIO DRIVER
20765M:	Song Qiang <songqiang1304521@gmail.com>
20766L:	linux-iio@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20769F:	drivers/iio/magnetometer/rm3100*
20770
20771PNP SUPPORT
20772M:	"Rafael J. Wysocki" <rafael@kernel.org>
20773L:	linux-acpi@vger.kernel.org
20774S:	Maintained
20775F:	drivers/pnp/
20776F:	include/linux/pnp.h
20777
20778PORTWELL EC DRIVER
20779M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20780L:	platform-driver-x86@vger.kernel.org
20781S:	Maintained
20782F:	drivers/platform/x86/portwell-ec.c
20783
20784POSIX CLOCKS and TIMERS
20785M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20786M:	Frederic Weisbecker <frederic@kernel.org>
20787M:	Thomas Gleixner <tglx@linutronix.de>
20788L:	linux-kernel@vger.kernel.org
20789S:	Maintained
20790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20791F:	fs/timerfd.c
20792F:	include/linux/time_namespace.h
20793F:	include/linux/timerfd.h
20794F:	include/uapi/linux/time.h
20795F:	include/uapi/linux/timerfd.h
20796F:	include/trace/events/timer*
20797F:	kernel/time/itimer.c
20798F:	kernel/time/posix-*
20799F:	kernel/time/namespace.c
20800
20801POWER MANAGEMENT CORE
20802M:	"Rafael J. Wysocki" <rafael@kernel.org>
20803L:	linux-pm@vger.kernel.org
20804S:	Supported
20805B:	https://bugzilla.kernel.org
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20807F:	drivers/base/power/
20808F:	drivers/powercap/
20809F:	include/linux/intel_rapl.h
20810F:	include/linux/pm.h
20811F:	include/linux/pm_*
20812F:	include/linux/powercap.h
20813F:	kernel/configs/nopm.config
20814
20815POWER SEQUENCING
20816M:	Bartosz Golaszewski <brgl@kernel.org>
20817L:	linux-pm@vger.kernel.org
20818S:	Maintained
20819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20820F:	Documentation/driver-api/pwrseq.rst
20821F:	drivers/power/sequencing/
20822F:	include/linux/pwrseq/
20823
20824POWER STATE COORDINATION INTERFACE (PSCI)
20825M:	Mark Rutland <mark.rutland@arm.com>
20826M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/arm/psci.yaml
20830F:	drivers/firmware/psci/
20831F:	include/linux/psci.h
20832F:	include/uapi/linux/psci.h
20833
20834POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20835M:	Sebastian Reichel <sre@kernel.org>
20836L:	linux-pm@vger.kernel.org
20837S:	Maintained
20838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20839F:	Documentation/ABI/testing/sysfs-class-power
20840F:	Documentation/devicetree/bindings/power/supply/
20841F:	drivers/power/supply/
20842F:	include/linux/power/
20843F:	include/linux/power_supply.h
20844F:	tools/testing/selftests/power_supply/
20845
20846POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20847M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20848L:	linuxppc-dev@lists.ozlabs.org
20849S:	Maintained
20850F:	drivers/char/powernv-op-panel.c
20851
20852PPP OVER ATM (RFC 2364)
20853M:	Mitchell Blank Jr <mitch@sfgoth.com>
20854S:	Maintained
20855F:	include/uapi/linux/atmppp.h
20856F:	net/atm/pppoatm.c
20857
20858PPP OVER ETHERNET
20859M:	Michal Ostrowski <mostrows@earthlink.net>
20860S:	Maintained
20861F:	drivers/net/ppp/pppoe.c
20862F:	drivers/net/ppp/pppox.c
20863
20864PPP OVER L2TP
20865M:	James Chapman <jchapman@katalix.com>
20866S:	Maintained
20867F:	include/linux/if_pppol2tp.h
20868F:	include/uapi/linux/if_pppol2tp.h
20869F:	net/l2tp/l2tp_ppp.c
20870
20871PPP PROTOCOL DRIVERS AND COMPRESSORS
20872L:	linux-ppp@vger.kernel.org
20873S:	Orphan
20874F:	drivers/net/ppp/ppp_*
20875
20876PPS SUPPORT
20877M:	Rodolfo Giometti <giometti@enneenne.com>
20878L:	linuxpps@ml.enneenne.com (subscribers-only)
20879S:	Maintained
20880W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20881F:	Documentation/ABI/testing/sysfs-pps
20882F:	Documentation/ABI/testing/sysfs-pps-gen
20883F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20884F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20885F:	Documentation/driver-api/pps.rst
20886F:	drivers/pps/
20887F:	include/linux/pps*.h
20888F:	include/uapi/linux/pps.h
20889F:	include/uapi/linux/pps_gen.h
20890
20891PRESSURE STALL INFORMATION (PSI)
20892M:	Johannes Weiner <hannes@cmpxchg.org>
20893M:	Suren Baghdasaryan <surenb@google.com>
20894R:	Peter Ziljstra <peterz@infradead.org>
20895S:	Maintained
20896F:	include/linux/psi*
20897F:	kernel/sched/psi.c
20898
20899PROPELLER BUILD
20900M:	Rong Xu <xur@google.com>
20901M:	Han Shen <shenhan@google.com>
20902S:	Supported
20903F:	Documentation/dev-tools/propeller.rst
20904F:	scripts/Makefile.propeller
20905
20906PRINTK
20907M:	Petr Mladek <pmladek@suse.com>
20908R:	Steven Rostedt <rostedt@goodmis.org>
20909R:	John Ogness <john.ogness@linutronix.de>
20910R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20911S:	Maintained
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20913F:	Documentation/core-api/printk-basics.rst
20914F:	include/linux/printk.h
20915F:	kernel/printk/
20916
20917PRINTK INDEXING
20918R:	Chris Down <chris@chrisdown.name>
20919S:	Maintained
20920F:	Documentation/core-api/printk-index.rst
20921F:	kernel/printk/index.c
20922K:	printk_index
20923
20924PROC FILESYSTEM
20925L:	linux-kernel@vger.kernel.org
20926L:	linux-fsdevel@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/filesystems/proc.rst
20929F:	fs/proc/
20930F:	include/linux/proc_fs.h
20931F:	tools/testing/selftests/proc/
20932
20933PROC SYSCTL
20934M:	Kees Cook <kees@kernel.org>
20935M:	Joel Granados <joel.granados@kernel.org>
20936L:	linux-kernel@vger.kernel.org
20937L:	linux-fsdevel@vger.kernel.org
20938S:	Maintained
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20940F:	fs/proc/proc_sysctl.c
20941F:	include/linux/sysctl.h
20942F:	kernel/sysctl*
20943F:	tools/testing/selftests/sysctl/*
20944F:	lib/test_sysctl.c
20945F:	scripts/check-sysctl-docs
20946
20947PS3 NETWORK SUPPORT
20948M:	Geoff Levand <geoff@infradead.org>
20949L:	netdev@vger.kernel.org
20950L:	linuxppc-dev@lists.ozlabs.org
20951S:	Maintained
20952F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20953
20954PS3 PLATFORM SUPPORT
20955M:	Geoff Levand <geoff@infradead.org>
20956L:	linuxppc-dev@lists.ozlabs.org
20957S:	Maintained
20958F:	arch/powerpc/boot/ps3*
20959F:	arch/powerpc/include/asm/lv1call.h
20960F:	arch/powerpc/include/asm/ps3*.h
20961F:	arch/powerpc/platforms/ps3/
20962F:	drivers/*/ps3*
20963F:	drivers/ps3/
20964F:	drivers/rtc/rtc-ps3.c
20965F:	drivers/usb/host/*ps3.c
20966F:	sound/ppc/snd_ps3*
20967
20968PS3VRAM DRIVER
20969M:	Jim Paris <jim@jtan.com>
20970M:	Geoff Levand <geoff@infradead.org>
20971L:	linuxppc-dev@lists.ozlabs.org
20972S:	Maintained
20973F:	drivers/block/ps3vram.c
20974
20975PSAMPLE PACKET SAMPLING SUPPORT
20976M:	Yotam Gigi <yotam.gi@gmail.com>
20977S:	Maintained
20978F:	include/net/psample.h
20979F:	include/uapi/linux/psample.h
20980F:	net/psample
20981
20982PSE NETWORK DRIVER
20983M:	Oleksij Rempel <o.rempel@pengutronix.de>
20984M:	Kory Maincent <kory.maincent@bootlin.com>
20985L:	netdev@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/net/pse-pd/
20988F:	drivers/net/pse-pd/
20989F:	net/ethtool/pse-pd.c
20990
20991PSTORE FILESYSTEM
20992M:	Kees Cook <kees@kernel.org>
20993R:	Tony Luck <tony.luck@intel.com>
20994R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20995L:	linux-hardening@vger.kernel.org
20996S:	Supported
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20998F:	Documentation/admin-guide/pstore-blk.rst
20999F:	Documentation/admin-guide/ramoops.rst
21000F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21001F:	drivers/acpi/apei/erst.c
21002F:	drivers/firmware/efi/efi-pstore.c
21003F:	fs/pstore/
21004F:	include/linux/pstore*
21005K:	\b(pstore|ramoops)
21006
21007PT5161L HARDWARE MONITOR DRIVER
21008M:	Cosmo Chou <cosmo.chou@quantatw.com>
21009L:	linux-hwmon@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/hwmon/pt5161l.rst
21012F:	drivers/hwmon/pt5161l.c
21013
21014PTP HARDWARE CLOCK SUPPORT
21015M:	Richard Cochran <richardcochran@gmail.com>
21016L:	netdev@vger.kernel.org
21017S:	Maintained
21018W:	http://linuxptp.sourceforge.net/
21019F:	Documentation/ABI/testing/sysfs-ptp
21020F:	Documentation/driver-api/ptp.rst
21021F:	drivers/net/phy/dp83640*
21022F:	drivers/ptp/*
21023F:	include/linux/ptp_cl*
21024K:	(?:\b|_)ptp(?:\b|_)
21025
21026PTP MOCKUP CLOCK SUPPORT
21027M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21028L:	netdev@vger.kernel.org
21029S:	Maintained
21030F:	drivers/ptp/ptp_mock.c
21031F:	include/linux/ptp_mock.h
21032
21033PTP VIRTUAL CLOCK SUPPORT
21034M:	Yangbo Lu <yangbo.lu@nxp.com>
21035L:	netdev@vger.kernel.org
21036S:	Maintained
21037F:	drivers/ptp/ptp_vclock.c
21038F:	net/ethtool/phc_vclocks.c
21039
21040PTP VMCLOCK SUPPORT
21041M:	David Woodhouse <dwmw2@infradead.org>
21042L:	netdev@vger.kernel.org
21043S:	Maintained
21044F:	drivers/ptp/ptp_vmclock.c
21045F:	include/uapi/linux/vmclock-abi.h
21046
21047PTRACE SUPPORT
21048M:	Oleg Nesterov <oleg@redhat.com>
21049S:	Maintained
21050F:	arch/*/*/ptrace*.c
21051F:	arch/*/include/asm/ptrace*.h
21052F:	arch/*/ptrace*.c
21053F:	include/asm-generic/syscall.h
21054F:	include/linux/ptrace.h
21055F:	include/linux/regset.h
21056F:	include/uapi/linux/ptrace.h
21057F:	kernel/ptrace.c
21058
21059PULSE8-CEC DRIVER
21060M:	Hans Verkuil <hverkuil@kernel.org>
21061L:	linux-media@vger.kernel.org
21062S:	Maintained
21063T:	git git://linuxtv.org/media.git
21064F:	drivers/media/cec/usb/pulse8/
21065
21066PURELIFI PLFXLC DRIVER
21067M:	Srinivasan Raju <srini.raju@purelifi.com>
21068L:	linux-wireless@vger.kernel.org
21069S:	Supported
21070F:	drivers/net/wireless/purelifi/
21071
21072PVRUSB2 VIDEO4LINUX DRIVER
21073M:	Mike Isely <isely@pobox.com>
21074L:	pvrusb2@isely.net	(subscribers-only)
21075L:	linux-media@vger.kernel.org
21076S:	Maintained
21077W:	http://www.isely.net/pvrusb2/
21078T:	git git://linuxtv.org/media.git
21079F:	Documentation/driver-api/media/drivers/pvrusb2*
21080F:	drivers/media/usb/pvrusb2/
21081
21082PWC WEBCAM DRIVER
21083M:	Hans Verkuil <hverkuil@kernel.org>
21084L:	linux-media@vger.kernel.org
21085S:	Odd Fixes
21086T:	git git://linuxtv.org/media.git
21087F:	drivers/media/usb/pwc/*
21088F:	include/trace/events/pwc.h
21089
21090PWM IR Transmitter
21091M:	Sean Young <sean@mess.org>
21092L:	linux-media@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21095F:	drivers/media/rc/pwm-ir-tx.c
21096
21097PWM SUBSYSTEM
21098M:	Uwe Kleine-König <ukleinek@kernel.org>
21099L:	linux-pwm@vger.kernel.org
21100S:	Maintained
21101Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21103F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21104F:	Documentation/devicetree/bindings/pwm/
21105F:	Documentation/driver-api/pwm.rst
21106F:	drivers/gpio/gpio-mvebu.c
21107F:	drivers/pwm/
21108F:	drivers/video/backlight/pwm_bl.c
21109F:	include/dt-bindings/pwm/
21110F:	include/linux/pwm.h
21111F:	include/linux/pwm_backlight.h
21112K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21113
21114PWM SUBSYSTEM BINDINGS [RUST]
21115M:	Michal Wilczynski <m.wilczynski@samsung.com>
21116L:	linux-pwm@vger.kernel.org
21117L:	rust-for-linux@vger.kernel.org
21118S:	Maintained
21119F:	rust/helpers/pwm.c
21120F:	rust/kernel/pwm.rs
21121
21122PXA GPIO DRIVER
21123M:	Robert Jarzmik <robert.jarzmik@free.fr>
21124L:	linux-gpio@vger.kernel.org
21125S:	Maintained
21126F:	drivers/gpio/gpio-pxa.c
21127
21128PXA MMCI DRIVER
21129S:	Orphan
21130
21131PXA RTC DRIVER
21132M:	Robert Jarzmik <robert.jarzmik@free.fr>
21133L:	linux-rtc@vger.kernel.org
21134S:	Maintained
21135
21136PXA2xx/PXA3xx SUPPORT
21137M:	Daniel Mack <daniel@zonque.org>
21138M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21139M:	Robert Jarzmik <robert.jarzmik@free.fr>
21140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21141S:	Maintained
21142T:	git https://github.com/hzhuang1/linux.git
21143T:	git https://github.com/rjarzmik/linux.git
21144F:	arch/arm/boot/dts/intel/pxa/
21145F:	arch/arm/mach-pxa/
21146F:	drivers/dma/pxa*
21147F:	drivers/pcmcia/pxa2xx*
21148F:	drivers/pinctrl/pxa/
21149F:	drivers/spi/spi-pxa2xx*
21150F:	drivers/usb/gadget/udc/pxa2*
21151F:	include/sound/pxa2xx-lib.h
21152F:	sound/arm/pxa*
21153F:	sound/soc/pxa/
21154
21155QAT DRIVER
21156M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21157L:	qat-linux@intel.com
21158S:	Supported
21159F:	drivers/crypto/intel/qat/
21160
21161QCOM AUDIO (ASoC) DRIVERS
21162M:	Srinivas Kandagatla <srini@kernel.org>
21163L:	linux-sound@vger.kernel.org
21164L:	linux-arm-msm@vger.kernel.org
21165S:	Supported
21166F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21167F:	Documentation/devicetree/bindings/sound/qcom,*
21168F:	drivers/soc/qcom/apr.c
21169F:	drivers/soundwire/qcom.c
21170F:	include/dt-bindings/sound/qcom,wcd93*
21171F:	sound/soc/codecs/lpass-*.*
21172F:	sound/soc/codecs/msm8916-wcd-analog.c
21173F:	sound/soc/codecs/msm8916-wcd-digital.c
21174F:	sound/soc/codecs/pm4125-sdw.c
21175F:	sound/soc/codecs/pm4125.*
21176F:	sound/soc/codecs/wcd-clsh-v2.*
21177F:	sound/soc/codecs/wcd-mbhc-v2.*
21178F:	sound/soc/codecs/wcd93*.*
21179F:	sound/soc/codecs/wsa88*.*
21180F:	sound/soc/qcom/
21181
21182QCOM EMBEDDED USB DEBUGGER (EUD)
21183M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21184L:	linux-arm-msm@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/ABI/testing/sysfs-driver-eud
21187F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21188F:	drivers/usb/misc/qcom_eud.c
21189
21190QCOM IPA DRIVER
21191M:	Alex Elder <elder@kernel.org>
21192L:	netdev@vger.kernel.org
21193S:	Maintained
21194F:	drivers/net/ipa/
21195
21196QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21197M:	Gabriel Somlo <somlo@cmu.edu>
21198M:	"Michael S. Tsirkin" <mst@redhat.com>
21199L:	qemu-devel@nongnu.org
21200S:	Maintained
21201F:	drivers/firmware/qemu_fw_cfg.c
21202F:	include/uapi/linux/qemu_fw_cfg.h
21203
21204QLOGIC QL41xxx FCOE DRIVER
21205M:	Saurav Kashyap <skashyap@marvell.com>
21206M:	Javed Hasan <jhasan@marvell.com>
21207M:	GR-QLogic-Storage-Upstream@marvell.com
21208L:	linux-scsi@vger.kernel.org
21209S:	Supported
21210F:	drivers/scsi/qedf/
21211
21212QLOGIC QL41xxx ISCSI DRIVER
21213M:	Nilesh Javali <njavali@marvell.com>
21214M:	Manish Rangankar <mrangankar@marvell.com>
21215M:	GR-QLogic-Storage-Upstream@marvell.com
21216L:	linux-scsi@vger.kernel.org
21217S:	Supported
21218F:	drivers/scsi/qedi/
21219
21220QLOGIC QL4xxx ETHERNET DRIVER
21221M:	Manish Chopra <manishc@marvell.com>
21222L:	netdev@vger.kernel.org
21223S:	Maintained
21224F:	drivers/net/ethernet/qlogic/qed/
21225F:	drivers/net/ethernet/qlogic/qede/
21226F:	include/linux/qed/
21227
21228QLOGIC QL4xxx RDMA DRIVER
21229M:	Michal Kalderon <mkalderon@marvell.com>
21230L:	linux-rdma@vger.kernel.org
21231S:	Supported
21232F:	drivers/infiniband/hw/qedr/
21233F:	include/uapi/rdma/qedr-abi.h
21234
21235QLOGIC QLA1280 SCSI DRIVER
21236M:	Michael Reed <mdr@sgi.com>
21237L:	linux-scsi@vger.kernel.org
21238S:	Maintained
21239F:	drivers/scsi/qla1280.[ch]
21240
21241QLOGIC QLA2XXX FC-SCSI DRIVER
21242M:	Nilesh Javali <njavali@marvell.com>
21243M:	GR-QLogic-Storage-Upstream@marvell.com
21244L:	linux-scsi@vger.kernel.org
21245S:	Supported
21246F:	drivers/scsi/qla2xxx/
21247
21248QLOGIC QLA3XXX NETWORK DRIVER
21249M:	GR-Linux-NIC-Dev@marvell.com
21250L:	netdev@vger.kernel.org
21251S:	Maintained
21252F:	drivers/net/ethernet/qlogic/qla3xxx.*
21253
21254QLOGIC QLA4XXX iSCSI DRIVER
21255M:	Nilesh Javali <njavali@marvell.com>
21256M:	Manish Rangankar <mrangankar@marvell.com>
21257M:	GR-QLogic-Storage-Upstream@marvell.com
21258L:	linux-scsi@vger.kernel.org
21259S:	Supported
21260F:	drivers/scsi/qla4xxx/
21261
21262QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21263M:	Shahed Shaikh <shshaikh@marvell.com>
21264M:	Manish Chopra <manishc@marvell.com>
21265M:	GR-Linux-NIC-Dev@marvell.com
21266L:	netdev@vger.kernel.org
21267S:	Maintained
21268F:	drivers/net/ethernet/qlogic/qlcnic/
21269
21270QM1D1B0004 MEDIA DRIVER
21271M:	Akihiro Tsukada <tskd08@gmail.com>
21272L:	linux-media@vger.kernel.org
21273S:	Odd Fixes
21274F:	drivers/media/tuners/qm1d1b0004*
21275
21276QM1D1C0042 MEDIA DRIVER
21277M:	Akihiro Tsukada <tskd08@gmail.com>
21278L:	linux-media@vger.kernel.org
21279S:	Odd Fixes
21280F:	drivers/media/tuners/qm1d1c0042*
21281
21282QNAP MCU DRIVER
21283M:	Heiko Stuebner <heiko@sntech.de>
21284S:	Maintained
21285F:	drivers/hwmon/qnap-mcu-hwmon.c
21286F:	drivers/input/misc/qnap-mcu-input.c
21287F:	drivers/leds/leds-qnap-mcu.c
21288F:	drivers/mfd/qnap-mcu.c
21289F:	include/linux/mfd/qnap-mcu.h
21290
21291QNX4 FILESYSTEM
21292M:	Anders Larsen <al@alarsen.net>
21293S:	Maintained
21294W:	http://www.alarsen.net/linux/qnx4fs/
21295F:	fs/qnx4/
21296F:	include/uapi/linux/qnx4_fs.h
21297F:	include/uapi/linux/qnxtypes.h
21298
21299QNX6 FILESYSTEM
21300S:	Orphan
21301F:	Documentation/filesystems/qnx6.rst
21302F:	fs/qnx6/
21303F:	include/linux/qnx6_fs.h
21304
21305QORIQ DPAA2 FSL-MC BUS DRIVER
21306M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21307L:	linuxppc-dev@lists.ozlabs.org
21308L:	linux-kernel@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21311F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21313F:	drivers/bus/fsl-mc/
21314F:	include/uapi/linux/fsl_mc.h
21315
21316QT1010 MEDIA DRIVER
21317L:	linux-media@vger.kernel.org
21318S:	Orphan
21319W:	https://linuxtv.org
21320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21321F:	drivers/media/tuners/qt1010*
21322
21323QUALCOMM ATH12K WIRELESS DRIVER
21324M:	Jeff Johnson <jjohnson@kernel.org>
21325L:	linux-wireless@vger.kernel.org
21326L:	ath12k@lists.infradead.org
21327S:	Supported
21328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21330F:	drivers/net/wireless/ath/ath12k/
21331N:	ath12k
21332
21333QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21334M:	Jeff Johnson <jjohnson@kernel.org>
21335L:	linux-wireless@vger.kernel.org
21336L:	ath10k@lists.infradead.org
21337S:	Supported
21338W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21340F:	drivers/net/wireless/ath/ath10k/
21341N:	ath10k
21342
21343QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21344M:	Jeff Johnson <jjohnson@kernel.org>
21345L:	linux-wireless@vger.kernel.org
21346L:	ath11k@lists.infradead.org
21347S:	Supported
21348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21349B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21351F:	drivers/net/wireless/ath/ath11k/
21352N:	ath11k
21353
21354QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21355M:	Toke Høiland-Jørgensen <toke@toke.dk>
21356L:	linux-wireless@vger.kernel.org
21357S:	Maintained
21358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21360F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21361F:	drivers/net/wireless/ath/ath9k/
21362
21363QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21364M:	Stefan Wahren <wahrenst@gmx.net>
21365L:	netdev@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21368F:	drivers/net/ethernet/qualcomm/qca*
21369
21370QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21371M:	Stephan Gerhold <stephan@gerhold.net>
21372L:	netdev@vger.kernel.org
21373L:	linux-arm-msm@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21376F:	drivers/net/wwan/qcom_bam_dmux.c
21377
21378QUALCOMM BLUETOOTH DRIVER
21379M:	Bartosz Golaszewski <brgl@bgdev.pl>
21380L:	linux-arm-msm@vger.kernel.org
21381S:	Maintained
21382F:	drivers/bluetooth/btqca.[ch]
21383F:	drivers/bluetooth/btqcomsmd.c
21384F:	drivers/bluetooth/hci_qca.c
21385
21386QUALCOMM CAMERA SUBSYSTEM DRIVER
21387M:	Robert Foss <rfoss@kernel.org>
21388M:	Todor Tomov <todor.too@gmail.com>
21389M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21390R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21391L:	linux-media@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/admin-guide/media/qcom_camss.rst
21394F:	Documentation/devicetree/bindings/media/qcom,*camss*
21395F:	drivers/media/platform/qcom/camss/
21396
21397QUALCOMM CLOCK DRIVERS
21398M:	Bjorn Andersson <andersson@kernel.org>
21399L:	linux-arm-msm@vger.kernel.org
21400S:	Supported
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21402F:	Documentation/devicetree/bindings/clock/qcom,*
21403F:	drivers/clk/qcom/
21404F:	include/dt-bindings/clock/qcom,*
21405
21406QUALCOMM CLOUD AI (QAIC) DRIVER
21407M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21408R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21409L:	linux-arm-msm@vger.kernel.org
21410L:	dri-devel@lists.freedesktop.org
21411S:	Supported
21412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21413F:	Documentation/ABI/testing/sysfs-driver-qaic
21414F:	Documentation/accel/qaic/
21415F:	drivers/accel/qaic/
21416F:	include/uapi/drm/qaic_accel.h
21417
21418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21419M:	Bjorn Andersson <andersson@kernel.org>
21420M:	Konrad Dybcio <konradybcio@kernel.org>
21421L:	linux-pm@vger.kernel.org
21422L:	linux-arm-msm@vger.kernel.org
21423S:	Maintained
21424F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21425F:	drivers/pmdomain/qcom/cpr.c
21426
21427QUALCOMM CPUCP MAILBOX DRIVER
21428M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21429L:	linux-arm-msm@vger.kernel.org
21430S:	Supported
21431F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21432F:	drivers/mailbox/qcom-cpucp-mbox.c
21433
21434QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21435M:	Ilia Lin <ilia.lin@kernel.org>
21436L:	linux-pm@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21439F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21440F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21441
21442QUALCOMM CRYPTO DRIVERS
21443M:	Thara Gopinath <thara.gopinath@gmail.com>
21444L:	linux-crypto@vger.kernel.org
21445L:	linux-arm-msm@vger.kernel.org
21446S:	Maintained
21447F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21448F:	drivers/crypto/qce/
21449
21450QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21451M:	Timur Tabi <timur@kernel.org>
21452L:	netdev@vger.kernel.org
21453S:	Maintained
21454F:	drivers/net/ethernet/qualcomm/emac/
21455
21456QUALCOMM ETHQOS ETHERNET DRIVER
21457M:	Vinod Koul <vkoul@kernel.org>
21458L:	netdev@vger.kernel.org
21459L:	linux-arm-msm@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21462F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21463
21464QUALCOMM FASTRPC DRIVER
21465M:	Srinivas Kandagatla <srini@kernel.org>
21466M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21467L:	linux-arm-msm@vger.kernel.org
21468L:	dri-devel@lists.freedesktop.org
21469S:	Maintained
21470F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21471F:	drivers/misc/fastrpc.c
21472F:	include/uapi/misc/fastrpc.h
21473
21474QUALCOMM HEXAGON ARCHITECTURE
21475M:	Brian Cain <brian.cain@oss.qualcomm.com>
21476L:	linux-hexagon@vger.kernel.org
21477S:	Supported
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21479F:	arch/hexagon/
21480
21481QUALCOMM HIDMA DRIVER
21482M:	Sinan Kaya <okaya@kernel.org>
21483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21484L:	linux-arm-msm@vger.kernel.org
21485L:	dmaengine@vger.kernel.org
21486S:	Supported
21487F:	drivers/dma/qcom/hidma*
21488
21489QUALCOMM I2C QCOM GENI DRIVER
21490M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21491M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21492L:	linux-i2c@vger.kernel.org
21493L:	linux-arm-msm@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21496F:	drivers/i2c/busses/i2c-qcom-geni.c
21497
21498QUALCOMM I2C CCI DRIVER
21499M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21500M:	Robert Foss <rfoss@kernel.org>
21501L:	linux-i2c@vger.kernel.org
21502L:	linux-arm-msm@vger.kernel.org
21503S:	Maintained
21504F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21505F:	drivers/i2c/busses/i2c-qcom-cci.c
21506
21507QUALCOMM INTERCONNECT BWMON DRIVER
21508M:	Krzysztof Kozlowski <krzk@kernel.org>
21509L:	linux-arm-msm@vger.kernel.org
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21512F:	drivers/soc/qcom/icc-bwmon.c
21513F:	drivers/soc/qcom/trace_icc-bwmon.h
21514
21515QUALCOMM IOMMU
21516M:	Rob Clark <robin.clark@oss.qualcomm.com>
21517L:	iommu@lists.linux.dev
21518L:	linux-arm-msm@vger.kernel.org
21519S:	Maintained
21520F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21521F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21522F:	drivers/iommu/msm_iommu*
21523
21524QUALCOMM IPC ROUTER (QRTR) DRIVER
21525M:	Manivannan Sadhasivam <mani@kernel.org>
21526L:	linux-arm-msm@vger.kernel.org
21527S:	Maintained
21528F:	include/trace/events/qrtr.h
21529F:	include/uapi/linux/qrtr.h
21530F:	net/qrtr/
21531
21532QUALCOMM IPCC MAILBOX DRIVER
21533M:	Manivannan Sadhasivam <mani@kernel.org>
21534L:	linux-arm-msm@vger.kernel.org
21535S:	Supported
21536F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21537F:	drivers/mailbox/qcom-ipcc.c
21538F:	include/dt-bindings/mailbox/qcom-ipcc.h
21539
21540QUALCOMM IPQ4019 USB PHY DRIVER
21541M:	Robert Marko <robert.marko@sartura.hr>
21542M:	Luka Perkov <luka.perkov@sartura.hr>
21543L:	linux-arm-msm@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21546F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21547
21548QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21549M:	Robert Marko <robert.marko@sartura.hr>
21550M:	Luka Perkov <luka.perkov@sartura.hr>
21551L:	linux-arm-msm@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21554F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21555
21556QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21557M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21558M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21559R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21560L:	linux-media@vger.kernel.org
21561L:	linux-arm-msm@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21564F:	drivers/media/platform/qcom/iris/
21565
21566QUALCOMM NAND CONTROLLER DRIVER
21567M:	Manivannan Sadhasivam <mani@kernel.org>
21568L:	linux-mtd@lists.infradead.org
21569L:	linux-arm-msm@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21572F:	drivers/mtd/nand/raw/qcom_nandc.c
21573
21574QUALCOMM MEDIA PLATFORM
21575M:	Bryan O'Donoghue <bod@kernel.org>
21576L:	linux-media@vger.kernel.org
21577L:	linux-arm-msm@vger.kernel.org
21578S:	Supported
21579Q:	https://patchwork.linuxtv.org/project/linux-media/list
21580T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21581F:	Documentation/devicetree/bindings/media/*qcom*
21582F:	drivers/media/platform/qcom
21583F:	include/dt-bindings/media/*qcom*
21584
21585QUALCOMM SMB CHARGER DRIVER
21586M:	Casey Connolly <casey.connolly@linaro.org>
21587L:	linux-arm-msm@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21590F:	drivers/power/supply/qcom_smbx.c
21591
21592QUALCOMM PPE DRIVER
21593M:	Luo Jie <quic_luoj@quicinc.com>
21594L:	netdev@vger.kernel.org
21595S:	Supported
21596F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21597F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21598F:	drivers/net/ethernet/qualcomm/ppe/
21599
21600QUALCOMM QSEECOM DRIVER
21601M:	Maximilian Luz <luzmaximilian@gmail.com>
21602L:	linux-arm-msm@vger.kernel.org
21603S:	Maintained
21604F:	drivers/firmware/qcom/qcom_qseecom.c
21605
21606QUALCOMM QSEECOM UEFISECAPP DRIVER
21607M:	Maximilian Luz <luzmaximilian@gmail.com>
21608L:	linux-arm-msm@vger.kernel.org
21609S:	Maintained
21610F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21611
21612QUALCOMM RMNET DRIVER
21613M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21614M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21615L:	netdev@vger.kernel.org
21616S:	Maintained
21617F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21618F:	drivers/net/ethernet/qualcomm/rmnet/
21619F:	include/linux/if_rmnet.h
21620
21621QUALCOMM TEE (QCOMTEE) DRIVER
21622M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21623L:	linux-arm-msm@vger.kernel.org
21624S:	Maintained
21625F:	Documentation/tee/qtee.rst
21626F:	drivers/tee/qcomtee/
21627
21628QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21629M:	Bartosz Golaszewski <brgl@kernel.org>
21630L:	linux-arm-msm@vger.kernel.org
21631S:	Maintained
21632F:	drivers/firmware/qcom/qcom_tzmem.c
21633F:	drivers/firmware/qcom/qcom_tzmem.h
21634F:	include/linux/firmware/qcom/qcom_tzmem.h
21635
21636QUALCOMM TSENS THERMAL DRIVER
21637M:	Amit Kucheria <amitk@kernel.org>
21638M:	Thara Gopinath <thara.gopinath@gmail.com>
21639L:	linux-pm@vger.kernel.org
21640L:	linux-arm-msm@vger.kernel.org
21641S:	Maintained
21642F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21643F:	drivers/thermal/qcom/
21644
21645QUALCOMM TYPEC PORT MANAGER DRIVER
21646M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21647L:	linux-arm-msm@vger.kernel.org
21648L:	linux-usb@vger.kernel.org
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21651F:	drivers/usb/typec/tcpm/qcom/
21652
21653QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21654M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21655M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21656L:	linux-media@vger.kernel.org
21657L:	linux-arm-msm@vger.kernel.org
21658S:	Maintained
21659T:	git git://linuxtv.org/media.git
21660F:	Documentation/devicetree/bindings/media/*venus*
21661F:	drivers/media/platform/qcom/venus/
21662
21663QUALCOMM WCN36XX WIRELESS DRIVER
21664M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21665L:	wcn36xx@lists.infradead.org
21666L:	linux-wireless@vger.kernel.org
21667S:	Supported
21668W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21669F:	drivers/net/wireless/ath/wcn36xx/
21670
21671QUANTENNA QTNFMAC WIRELESS DRIVER
21672M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21673R:	Sergey Matyukevich <geomatsi@gmail.com>
21674L:	linux-wireless@vger.kernel.org
21675S:	Maintained
21676F:	drivers/net/wireless/quantenna/
21677
21678RADEON and AMDGPU DRM DRIVERS
21679M:	Alex Deucher <alexander.deucher@amd.com>
21680M:	Christian König <christian.koenig@amd.com>
21681L:	amd-gfx@lists.freedesktop.org
21682S:	Supported
21683B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21684C:	irc://irc.oftc.net/radeon
21685T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21686F:	Documentation/gpu/amdgpu/
21687F:	drivers/gpu/drm/amd/
21688F:	drivers/gpu/drm/ci/xfails/amd*
21689F:	drivers/gpu/drm/radeon/
21690F:	include/uapi/drm/amdgpu_drm.h
21691F:	include/uapi/drm/radeon_drm.h
21692
21693RADEON FRAMEBUFFER DISPLAY DRIVER
21694M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21695L:	linux-fbdev@vger.kernel.org
21696S:	Maintained
21697F:	drivers/video/fbdev/aty/radeon*
21698F:	include/uapi/linux/radeonfb.h
21699
21700RADIOSHARK RADIO DRIVER
21701M:	Hans Verkuil <hverkuil@kernel.org>
21702L:	linux-media@vger.kernel.org
21703S:	Maintained
21704T:	git git://linuxtv.org/media.git
21705F:	drivers/media/radio/radio-shark.c
21706
21707RADIOSHARK2 RADIO DRIVER
21708M:	Hans Verkuil <hverkuil@kernel.org>
21709L:	linux-media@vger.kernel.org
21710S:	Maintained
21711T:	git git://linuxtv.org/media.git
21712F:	drivers/media/radio/radio-shark2.c
21713F:	drivers/media/radio/radio-tea5777.c
21714
21715RADOS BLOCK DEVICE (RBD)
21716M:	Ilya Dryomov <idryomov@gmail.com>
21717R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21718L:	ceph-devel@vger.kernel.org
21719S:	Supported
21720W:	http://ceph.com/
21721B:	https://tracker.ceph.com/
21722T:	git https://github.com/ceph/ceph-client.git
21723F:	Documentation/ABI/testing/sysfs-bus-rbd
21724F:	drivers/block/rbd.c
21725F:	drivers/block/rbd_types.h
21726
21727RAGE128 FRAMEBUFFER DISPLAY DRIVER
21728L:	linux-fbdev@vger.kernel.org
21729S:	Orphan
21730F:	drivers/video/fbdev/aty/aty128fb.c
21731
21732RAINSHADOW-CEC DRIVER
21733M:	Hans Verkuil <hverkuil@kernel.org>
21734L:	linux-media@vger.kernel.org
21735S:	Maintained
21736T:	git git://linuxtv.org/media.git
21737F:	drivers/media/cec/usb/rainshadow/
21738
21739RALINK MIPS ARCHITECTURE
21740M:	John Crispin <john@phrozen.org>
21741M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21742L:	linux-mips@vger.kernel.org
21743S:	Maintained
21744F:	arch/mips/ralink
21745
21746RALINK MT7621 MIPS ARCHITECTURE
21747M:	Chester A. Unal <chester.a.unal@arinc9.com>
21748M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21749L:	linux-mips@vger.kernel.org
21750S:	Maintained
21751F:	arch/mips/boot/dts/ralink/mt7621*
21752
21753RALINK RT2X00 WIRELESS LAN DRIVER
21754M:	Stanislaw Gruszka <stf_xl@wp.pl>
21755L:	linux-wireless@vger.kernel.org
21756S:	Maintained
21757F:	drivers/net/wireless/ralink/
21758
21759RAMDISK RAM BLOCK DEVICE DRIVER
21760M:	Jens Axboe <axboe@kernel.dk>
21761S:	Maintained
21762F:	Documentation/admin-guide/blockdev/ramdisk.rst
21763F:	drivers/block/brd.c
21764
21765RANCHU VIRTUAL BOARD FOR MIPS
21766M:	Miodrag Dinic <miodrag.dinic@mips.com>
21767L:	linux-mips@vger.kernel.org
21768S:	Supported
21769F:	arch/mips/configs/generic/board-ranchu.config
21770F:	arch/mips/generic/board-ranchu.c
21771
21772RANDOM NUMBER DRIVER
21773M:	"Theodore Ts'o" <tytso@mit.edu>
21774M:	Jason A. Donenfeld <Jason@zx2c4.com>
21775S:	Maintained
21776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21777F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21778F:	drivers/char/random.c
21779F:	include/linux/random.h
21780F:	include/uapi/linux/random.h
21781F:	drivers/virt/vmgenid.c
21782N:	^.*/vdso/[^/]*getrandom[^/]+$
21783
21784RAPIDIO SUBSYSTEM
21785M:	Matt Porter <mporter@kernel.crashing.org>
21786M:	Alexandre Bounine <alex.bou9@gmail.com>
21787S:	Maintained
21788F:	drivers/rapidio/
21789
21790RAS INFRASTRUCTURE
21791M:	Tony Luck <tony.luck@intel.com>
21792M:	Borislav Petkov <bp@alien8.de>
21793L:	linux-edac@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/admin-guide/RAS
21796F:	drivers/ras/
21797F:	include/linux/ras.h
21798F:	include/ras/ras_event.h
21799
21800RAS FRU MEMORY POISON MANAGER (FMPM)
21801M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21802L:	linux-edac@vger.kernel.org
21803S:	Maintained
21804F:	drivers/ras/amd/fmpm.c
21805
21806RASPBERRY PI PISP BACK END
21807M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21808R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21809L:	linux-media@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21812F:	drivers/media/platform/raspberrypi/pisp_be/
21813F:	include/uapi/linux/media/raspberrypi/
21814
21815RASPBERRY PI PISP CAMERA FRONT END
21816M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21817M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21820F:	drivers/media/platform/raspberrypi/rp1-cfe/
21821
21822RASPBERRY PI RP1 PCI DRIVER
21823M:	Andrea della Porta <andrea.porta@suse.com>
21824S:	Maintained
21825F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21826F:	drivers/clk/clk-rp1.c
21827F:	drivers/misc/rp1/
21828F:	drivers/pinctrl/pinctrl-rp1.c
21829
21830RC-CORE / LIRC FRAMEWORK
21831M:	Sean Young <sean@mess.org>
21832L:	linux-media@vger.kernel.org
21833S:	Maintained
21834W:	http://linuxtv.org
21835T:	git git://linuxtv.org/media.git
21836F:	Documentation/driver-api/media/rc-core.rst
21837F:	Documentation/userspace-api/media/rc/
21838F:	drivers/media/rc/
21839F:	include/media/rc-core.h
21840F:	include/media/rc-map.h
21841F:	include/uapi/linux/lirc.h
21842
21843RCMM REMOTE CONTROLS DECODER
21844M:	Patrick Lerda <patrick9876@free.fr>
21845S:	Maintained
21846F:	drivers/media/rc/ir-rcmm-decoder.c
21847
21848RCUTORTURE TEST FRAMEWORK
21849M:	"Paul E. McKenney" <paulmck@kernel.org>
21850M:	Josh Triplett <josh@joshtriplett.org>
21851R:	Steven Rostedt <rostedt@goodmis.org>
21852R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21853R:	Lai Jiangshan <jiangshanlai@gmail.com>
21854L:	rcu@vger.kernel.org
21855S:	Supported
21856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21857F:	tools/testing/selftests/rcutorture
21858
21859RDACM20 Camera Sensor
21860M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21861M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21862M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21863M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21864L:	linux-media@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21867F:	drivers/media/i2c/max9271.c
21868F:	drivers/media/i2c/max9271.h
21869F:	drivers/media/i2c/rdacm20.c
21870
21871RDACM21 Camera Sensor
21872M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21873M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21874M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21875M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21876L:	linux-media@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21879F:	drivers/media/i2c/max9271.c
21880F:	drivers/media/i2c/max9271.h
21881F:	drivers/media/i2c/rdacm21.c
21882
21883RDC R-321X SoC
21884M:	Florian Fainelli <florian@openwrt.org>
21885S:	Maintained
21886
21887RDC R6040 FAST ETHERNET DRIVER
21888M:	Florian Fainelli <f.fainelli@gmail.com>
21889L:	netdev@vger.kernel.org
21890S:	Maintained
21891F:	drivers/net/ethernet/rdc/r6040.c
21892
21893RDMAVT - RDMA verbs software
21894M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21895L:	linux-rdma@vger.kernel.org
21896S:	Supported
21897F:	drivers/infiniband/sw/rdmavt
21898
21899RDS - RELIABLE DATAGRAM SOCKETS
21900M:	Allison Henderson <allison.henderson@oracle.com>
21901L:	netdev@vger.kernel.org
21902L:	linux-rdma@vger.kernel.org
21903L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21904S:	Supported
21905W:	https://oss.oracle.com/projects/rds/
21906F:	Documentation/networking/rds.rst
21907F:	net/rds/
21908F:	tools/testing/selftests/net/rds/
21909
21910RDT - RESOURCE ALLOCATION
21911M:	Tony Luck <tony.luck@intel.com>
21912M:	Reinette Chatre <reinette.chatre@intel.com>
21913R:	Dave Martin <Dave.Martin@arm.com>
21914R:	James Morse <james.morse@arm.com>
21915R:	Babu Moger <babu.moger@amd.com>
21916L:	linux-kernel@vger.kernel.org
21917S:	Supported
21918F:	Documentation/filesystems/resctrl.rst
21919F:	arch/x86/include/asm/resctrl.h
21920F:	arch/x86/kernel/cpu/resctrl/
21921F:	fs/resctrl/
21922F:	include/linux/resctrl*.h
21923F:	tools/testing/selftests/resctrl/
21924
21925READ-COPY UPDATE (RCU)
21926M:	"Paul E. McKenney" <paulmck@kernel.org>
21927M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21928M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21929M:	Joel Fernandes <joelagnelf@nvidia.com>
21930M:	Josh Triplett <josh@joshtriplett.org>
21931M:	Boqun Feng <boqun.feng@gmail.com>
21932M:	Uladzislau Rezki <urezki@gmail.com>
21933R:	Steven Rostedt <rostedt@goodmis.org>
21934R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21935R:	Lai Jiangshan <jiangshanlai@gmail.com>
21936R:	Zqiang <qiang.zhang@linux.dev>
21937L:	rcu@vger.kernel.org
21938S:	Supported
21939W:	http://www.rdrop.com/users/paulmck/RCU/
21940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21941F:	Documentation/RCU/
21942F:	include/linux/rcu*
21943F:	kernel/rcu/
21944F:	rust/kernel/sync/rcu.rs
21945X:	Documentation/RCU/torture.rst
21946X:	include/linux/srcu*.h
21947X:	kernel/rcu/srcu*.c
21948
21949REAL TIME CLOCK (RTC) SUBSYSTEM
21950M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21951L:	linux-rtc@vger.kernel.org
21952S:	Maintained
21953Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21955F:	Documentation/admin-guide/rtc.rst
21956F:	Documentation/devicetree/bindings/rtc/
21957F:	drivers/rtc/
21958F:	include/linux/rtc.h
21959F:	include/linux/rtc/
21960F:	include/uapi/linux/rtc.h
21961F:	tools/testing/selftests/rtc/
21962
21963Real-time Linux Analysis (RTLA) tools
21964M:	Steven Rostedt <rostedt@goodmis.org>
21965M:	Tomas Glozar <tglozar@redhat.com>
21966L:	linux-trace-kernel@vger.kernel.org
21967L:	linux-kernel@vger.kernel.org
21968S:	Maintained
21969Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21971F:	Documentation/tools/rtla/
21972F:	tools/tracing/rtla/
21973
21974Real-time Linux (PREEMPT_RT)
21975M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21976M:	Clark Williams <clrkwllms@kernel.org>
21977M:	Steven Rostedt <rostedt@goodmis.org>
21978L:	linux-rt-devel@lists.linux.dev
21979S:	Supported
21980K:	PREEMPT_RT
21981
21982REALTEK AUDIO CODECS
21983M:	Oder Chiou <oder_chiou@realtek.com>
21984S:	Maintained
21985F:	include/sound/rt*.h
21986F:	sound/soc/codecs/rt*
21987
21988REALTEK OTTO WATCHDOG
21989M:	Sander Vanheule <sander@svanheule.net>
21990L:	linux-watchdog@vger.kernel.org
21991S:	Maintained
21992F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21993F:	drivers/watchdog/realtek_otto_wdt.c
21994
21995REALTEK RTL83xx SMI DSA ROUTER CHIPS
21996M:	Linus Walleij <linusw@kernel.org>
21997M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22000F:	drivers/net/dsa/realtek/*
22001
22002REALTEK SPI-NAND
22003M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22006F:	drivers/spi/spi-realtek-rtl-snand.c
22007
22008REALTEK SYSTIMER DRIVER
22009M:	Hao-Wen Ting <haowen.ting@realtek.com>
22010S:	Maintained
22011F:	drivers/clocksource/timer-realtek.c
22012
22013REALTEK WIRELESS DRIVER (rtlwifi family)
22014M:	Ping-Ke Shih <pkshih@realtek.com>
22015L:	linux-wireless@vger.kernel.org
22016S:	Maintained
22017T:	git https://github.com/pkshih/rtw.git
22018F:	drivers/net/wireless/realtek/rtlwifi/
22019
22020REALTEK WIRELESS DRIVER (rtw88)
22021M:	Ping-Ke Shih <pkshih@realtek.com>
22022L:	linux-wireless@vger.kernel.org
22023S:	Maintained
22024T:	git https://github.com/pkshih/rtw.git
22025F:	drivers/net/wireless/realtek/rtw88/
22026
22027REALTEK WIRELESS DRIVER (rtw89)
22028M:	Ping-Ke Shih <pkshih@realtek.com>
22029L:	linux-wireless@vger.kernel.org
22030S:	Maintained
22031T:	git https://github.com/pkshih/rtw.git
22032F:	drivers/net/wireless/realtek/rtw89/
22033
22034REDMIBOOK WMI DRIVERS
22035M:	Gladyshev Ilya <foxido@foxido.dev>
22036L:	platform-driver-x86@vger.kernel.org
22037S:	Maintained
22038F:	drivers/platform/x86/redmi-wmi.c
22039
22040REDPINE WIRELESS DRIVER
22041L:	linux-wireless@vger.kernel.org
22042S:	Orphan
22043F:	drivers/net/wireless/rsi/
22044
22045REGISTER MAP ABSTRACTION
22046M:	Mark Brown <broonie@kernel.org>
22047L:	linux-kernel@vger.kernel.org
22048S:	Supported
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22050F:	Documentation/devicetree/bindings/regmap/
22051F:	drivers/base/regmap/
22052F:	include/linux/regmap.h
22053
22054REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22055M:	Bjorn Andersson <andersson@kernel.org>
22056M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22057L:	linux-remoteproc@vger.kernel.org
22058S:	Maintained
22059T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22060F:	Documentation/ABI/testing/sysfs-class-remoteproc
22061F:	Documentation/devicetree/bindings/remoteproc/
22062F:	Documentation/staging/remoteproc.rst
22063F:	drivers/remoteproc/
22064F:	include/linux/remoteproc.h
22065F:	include/linux/remoteproc/
22066
22067REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22068M:	Bjorn Andersson <andersson@kernel.org>
22069M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22070L:	linux-remoteproc@vger.kernel.org
22071S:	Maintained
22072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22073F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22074F:	Documentation/staging/rpmsg.rst
22075F:	drivers/rpmsg/
22076F:	include/linux/rpmsg.h
22077F:	include/linux/rpmsg/
22078F:	include/uapi/linux/rpmsg.h
22079F:	samples/rpmsg/
22080
22081REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22082M:	Stephan Gerhold <stephan@gerhold.net>
22083L:	netdev@vger.kernel.org
22084L:	linux-remoteproc@vger.kernel.org
22085S:	Maintained
22086F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22087
22088RENESAS CLOCK DRIVERS
22089M:	Geert Uytterhoeven <geert+renesas@glider.be>
22090L:	linux-renesas-soc@vger.kernel.org
22091S:	Supported
22092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22093F:	Documentation/devicetree/bindings/clock/renesas,*
22094F:	drivers/clk/renesas/
22095
22096RENESAS EMEV2 I2C DRIVER
22097M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22098L:	linux-renesas-soc@vger.kernel.org
22099S:	Supported
22100F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22101F:	drivers/i2c/busses/i2c-emev2.c
22102
22103RENESAS ETHERNET AVB DRIVER
22104M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22105R:	Paul Barker <paul@pbarker.dev>
22106L:	netdev@vger.kernel.org
22107L:	linux-renesas-soc@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22110F:	drivers/net/ethernet/renesas/Kconfig
22111F:	drivers/net/ethernet/renesas/Makefile
22112F:	drivers/net/ethernet/renesas/ravb*
22113
22114RENESAS ETHERNET SWITCH DRIVER
22115R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22116L:	netdev@vger.kernel.org
22117L:	linux-renesas-soc@vger.kernel.org
22118F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22119F:	drivers/net/ethernet/renesas/Kconfig
22120F:	drivers/net/ethernet/renesas/Makefile
22121F:	drivers/net/ethernet/renesas/rcar_gen4*
22122F:	drivers/net/ethernet/renesas/rswitch*
22123
22124RENESAS ETHERNET TSN DRIVER
22125M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22126L:	netdev@vger.kernel.org
22127L:	linux-renesas-soc@vger.kernel.org
22128S:	Maintained
22129F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22130F:	drivers/net/ethernet/renesas/rtsn.*
22131
22132RENESAS IDT821034 ASoC CODEC
22133M:	Herve Codina <herve.codina@bootlin.com>
22134L:	linux-sound@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22137F:	sound/soc/codecs/idt821034.c
22138
22139RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22140M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22141L:	linux-sound@vger.kernel.org
22142L:	linux-renesas-soc@vger.kernel.org
22143S:	Supported
22144F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22145F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22146F:	sound/soc/renesas/rcar/
22147F:	sound/soc/renesas/fsi.c
22148F:	include/sound/sh_fsi.h
22149
22150RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22151M:	Miquel Raynal <miquel.raynal@bootlin.com>
22152L:	linux-mtd@lists.infradead.org
22153L:	linux-renesas-soc@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22156F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22157
22158RENESAS R-CAR GYROADC DRIVER
22159M:	Marek Vasut <marek.vasut@gmail.com>
22160L:	linux-iio@vger.kernel.org
22161S:	Supported
22162F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22163F:	drivers/iio/adc/rcar-gyroadc.c
22164
22165RENESAS R-CAR I2C DRIVERS
22166M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22167L:	linux-renesas-soc@vger.kernel.org
22168S:	Supported
22169F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22170F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22171F:	drivers/i2c/busses/i2c-rcar.c
22172F:	drivers/i2c/busses/i2c-sh_mobile.c
22173
22174RENESAS R-CAR SATA DRIVER
22175M:	Geert Uytterhoeven <geert+renesas@glider.be>
22176L:	linux-ide@vger.kernel.org
22177L:	linux-renesas-soc@vger.kernel.org
22178S:	Supported
22179F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22180F:	drivers/ata/sata_rcar.c
22181
22182RENESAS R-CAR THERMAL DRIVERS
22183M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22184L:	linux-renesas-soc@vger.kernel.org
22185S:	Supported
22186F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22187F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22188F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22189F:	drivers/thermal/renesas/rcar_thermal.c
22190
22191RENESAS RIIC DRIVER
22192M:	Chris Brandt <chris.brandt@renesas.com>
22193L:	linux-renesas-soc@vger.kernel.org
22194S:	Supported
22195F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22196F:	drivers/i2c/busses/i2c-riic.c
22197
22198RENESAS RZ AUDIO (ASoC) DRIVER
22199M:	Biju Das <biju.das.jz@bp.renesas.com>
22200M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22201L:	linux-sound@vger.kernel.org
22202L:	linux-renesas-soc@vger.kernel.org
22203S:	Supported
22204F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22205F:	sound/soc/renesas/rz-ssi.c
22206
22207RENESAS RZ/G2L A/D DRIVER
22208M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22209L:	linux-iio@vger.kernel.org
22210L:	linux-renesas-soc@vger.kernel.org
22211S:	Supported
22212F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22213F:	drivers/iio/adc/rzg2l_adc.c
22214
22215RENESAS RZ/G2L MTU3a COUNTER DRIVER
22216M:	Biju Das <biju.das.jz@bp.renesas.com>
22217L:	linux-iio@vger.kernel.org
22218L:	linux-renesas-soc@vger.kernel.org
22219S:	Supported
22220F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22221F:	drivers/counter/rz-mtu3-cnt.c
22222
22223RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22224M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22225L:	linux-iio@vger.kernel.org
22226L:	linux-renesas-soc@vger.kernel.org
22227S:	Supported
22228F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22229F:	drivers/iio/adc/rzt2h_adc.c
22230
22231RENESAS RTCA-3 RTC DRIVER
22232M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22233L:	linux-rtc@vger.kernel.org
22234L:	linux-renesas-soc@vger.kernel.org
22235S:	Supported
22236F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22237F:	drivers/rtc/rtc-renesas-rtca3.c
22238
22239RENESAS RZ/N1 A5PSW SWITCH DRIVER
22240M:	Clément Léger <clement.leger@bootlin.com>
22241L:	linux-renesas-soc@vger.kernel.org
22242L:	netdev@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22245F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22246F:	drivers/net/dsa/rzn1_a5psw*
22247F:	drivers/net/pcs/pcs-rzn1-miic.c
22248F:	include/dt-bindings/net/pcs-rzn1-miic.h
22249F:	include/linux/pcs-rzn1-miic.h
22250F:	net/dsa/tag_rzn1_a5psw.c
22251
22252RENESAS RZ/N1 ADC DRIVER
22253M:	Herve Codina <herve.codina@bootlin.com>
22254L:	linux-renesas-soc@vger.kernel.org
22255S:	Supported
22256F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22257F:	drivers/iio/adc/rzn1-adc.c
22258
22259RENESAS RZ/N1 DWMAC GLUE LAYER
22260M:	Romain Gantois <romain.gantois@bootlin.com>
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22263F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22264
22265RENESAS RZ/N1 RTC CONTROLLER DRIVER
22266M:	Miquel Raynal <miquel.raynal@bootlin.com>
22267L:	linux-rtc@vger.kernel.org
22268L:	linux-renesas-soc@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22271F:	drivers/rtc/rtc-rzn1.c
22272
22273RENESAS RZ/N1 USBF CONTROLLER DRIVER
22274M:	Herve Codina <herve.codina@bootlin.com>
22275L:	linux-renesas-soc@vger.kernel.org
22276L:	linux-usb@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22279F:	drivers/usb/gadget/udc/renesas_usbf.c
22280
22281RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22282M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22283L:	netdev@vger.kernel.org
22284L:	linux-renesas-soc@vger.kernel.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22287F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22288
22289RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22290M:	Daniel Scally <dan.scally@ideasonboard.com>
22291L:	linux-media@vger.kernel.org
22292S:	Maintained
22293F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22294F:	drivers/media/platform/renesas/rzv2h-ivc/
22295
22296RENESAS RZ/V2H(P) RSPI DRIVER
22297M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22298L:	linux-spi@vger.kernel.org
22299L:	linux-renesas-soc@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22302F:	drivers/spi/spi-rzv2h-rspi.c
22303
22304RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22305M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22306M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22307L:	linux-renesas-soc@vger.kernel.org
22308S:	Supported
22309F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22310F:	drivers/reset/reset-rzv2h-usb2phy.c
22311
22312RENESAS RZ/V2M I2C DRIVER
22313M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22314L:	linux-i2c@vger.kernel.org
22315L:	linux-renesas-soc@vger.kernel.org
22316S:	Supported
22317F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22318F:	drivers/i2c/busses/i2c-rzv2m.c
22319
22320RENESAS SUPERH ETHERNET DRIVER
22321M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22322L:	netdev@vger.kernel.org
22323L:	linux-renesas-soc@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22326F:	drivers/net/ethernet/renesas/Kconfig
22327F:	drivers/net/ethernet/renesas/Makefile
22328F:	drivers/net/ethernet/renesas/sh_eth*
22329F:	include/linux/sh_eth.h
22330
22331RENESAS USB PHY DRIVER
22332M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22333L:	linux-renesas-soc@vger.kernel.org
22334S:	Maintained
22335F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22336
22337RENESAS VERSACLOCK 7 CLOCK DRIVER
22338M:	Alex Helms <alexander.helms.jy@renesas.com>
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22341F:	drivers/clk/clk-versaclock7.c
22342
22343RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22344M:	Herve Codina <herve.codina@bootlin.com>
22345L:	linux-iio@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22348F:	drivers/iio/potentiometer/x9250.c
22349
22350RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22351M:	John Madieu <john.madieu.xa@bp.renesas.com>
22352L:	linux-pm@vger.kernel.org
22353S:	Maintained
22354F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22355F:	drivers/thermal/renesas/rzg3e_thermal.c
22356
22357RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22358M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22359L:	linux-pm@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22362F:	drivers/thermal/renesas/rzg3s_thermal.c
22363
22364RESET CONTROLLER FRAMEWORK
22365M:	Philipp Zabel <p.zabel@pengutronix.de>
22366S:	Maintained
22367T:	git https://git.pengutronix.de/git/pza/linux.git
22368F:	Documentation/devicetree/bindings/reset/
22369F:	Documentation/driver-api/reset.rst
22370F:	drivers/reset/
22371F:	include/dt-bindings/reset/
22372F:	include/linux/reset-controller.h
22373F:	include/linux/reset.h
22374F:	include/linux/reset/
22375K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22376
22377RESTARTABLE SEQUENCES SUPPORT
22378M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22379M:	Peter Zijlstra <peterz@infradead.org>
22380M:	"Paul E. McKenney" <paulmck@kernel.org>
22381M:	Boqun Feng <boqun.feng@gmail.com>
22382L:	linux-kernel@vger.kernel.org
22383S:	Supported
22384F:	include/trace/events/rseq.h
22385F:	include/uapi/linux/rseq.h
22386F:	kernel/rseq.c
22387F:	tools/testing/selftests/rseq/
22388
22389RFKILL
22390M:	Johannes Berg <johannes@sipsolutions.net>
22391L:	linux-wireless@vger.kernel.org
22392S:	Maintained
22393W:	https://wireless.wiki.kernel.org/
22394Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22397F:	Documentation/ABI/stable/sysfs-class-rfkill
22398F:	Documentation/driver-api/rfkill.rst
22399F:	include/linux/rfkill.h
22400F:	include/uapi/linux/rfkill.h
22401F:	net/rfkill/
22402
22403RHASHTABLE
22404M:	Thomas Graf <tgraf@suug.ch>
22405M:	Herbert Xu <herbert@gondor.apana.org.au>
22406L:	linux-crypto@vger.kernel.org
22407S:	Maintained
22408F:	include/linux/rhashtable-types.h
22409F:	include/linux/rhashtable.h
22410F:	lib/rhashtable.c
22411F:	lib/test_rhashtable.c
22412
22413RICOH R5C592 MEMORYSTICK DRIVER
22414M:	Maxim Levitsky <maximlevitsky@gmail.com>
22415S:	Maintained
22416F:	drivers/memstick/host/r592.*
22417
22418RICOH SMARTMEDIA/XD DRIVER
22419M:	Maxim Levitsky <maximlevitsky@gmail.com>
22420S:	Maintained
22421F:	drivers/mtd/nand/raw/r852.c
22422F:	drivers/mtd/nand/raw/r852.h
22423
22424RISC-V AIA DRIVERS
22425M:	Anup Patel <anup@brainfault.org>
22426L:	linux-riscv@lists.infradead.org
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22429F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22430F:	drivers/irqchip/irq-riscv-aplic-*.c
22431F:	drivers/irqchip/irq-riscv-aplic-*.h
22432F:	drivers/irqchip/irq-riscv-imsic-*.c
22433F:	drivers/irqchip/irq-riscv-imsic-*.h
22434F:	drivers/irqchip/irq-riscv-intc.c
22435F:	include/linux/irqchip/riscv-aplic.h
22436F:	include/linux/irqchip/riscv-imsic.h
22437
22438RISC-V ANDES SoC Support
22439M:	Ben Zong-You Xie <ben717@andestech.com>
22440S:	Maintained
22441T:	git: https://github.com/ben717-linux/linux
22442F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22443F:	Documentation/devicetree/bindings/riscv/andes.yaml
22444F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22445F:	arch/riscv/boot/dts/andes/
22446
22447RISC-V ANLOGIC SoC SUPPORT
22448M:	Conor Dooley <conor@kernel.org>
22449T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22450L:	linux-riscv@lists.infradead.org
22451S:	Odd Fixes
22452F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22453F:	arch/riscv/boot/dts/anlogic/
22454
22455RISC-V ARCHITECTURE
22456M:	Paul Walmsley <pjw@kernel.org>
22457M:	Palmer Dabbelt <palmer@dabbelt.com>
22458M:	Albert Ou <aou@eecs.berkeley.edu>
22459R:	Alexandre Ghiti <alex@ghiti.fr>
22460L:	linux-riscv@lists.infradead.org
22461S:	Supported
22462Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22463C:	irc://irc.libera.chat/riscv
22464P:	Documentation/arch/riscv/patch-acceptance.rst
22465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22466F:	arch/riscv/
22467N:	riscv
22468K:	riscv
22469
22470RISC-V IOMMU
22471M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22472L:	iommu@lists.linux.dev
22473L:	linux-riscv@lists.infradead.org
22474S:	Maintained
22475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22476F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22477F:	drivers/iommu/riscv/
22478
22479RISC-V MICROCHIP SUPPORT
22480M:	Conor Dooley <conor.dooley@microchip.com>
22481M:	Daire McNamara <daire.mcnamara@microchip.com>
22482L:	linux-riscv@lists.infradead.org
22483S:	Supported
22484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22485F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22486F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22487F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22488F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22489F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22490F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22491F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22492F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22493F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22494F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22495F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22496F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22497F:	arch/riscv/boot/dts/microchip/
22498F:	drivers/char/hw_random/mpfs-rng.c
22499F:	drivers/clk/microchip/clk-mpfs*.c
22500F:	drivers/firmware/microchip/mpfs-auto-update.c
22501F:	drivers/gpio/gpio-mpfs.c
22502F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22503F:	drivers/mailbox/mailbox-mpfs.c
22504F:	drivers/pci/controller/plda/pcie-microchip-host.c
22505F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22506F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22507F:	drivers/pwm/pwm-microchip-core.c
22508F:	drivers/reset/reset-mpfs.c
22509F:	drivers/rtc/rtc-mpfs.c
22510F:	drivers/soc/microchip/mpfs-control-scb.c
22511F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22512F:	drivers/soc/microchip/mpfs-sys-controller.c
22513F:	drivers/spi/spi-microchip-core-qspi.c
22514F:	drivers/spi/spi-mpfs.c
22515F:	drivers/usb/musb/mpfs.c
22516F:	include/soc/microchip/mpfs.h
22517
22518RISC-V MISC SOC SUPPORT
22519M:	Conor Dooley <conor@kernel.org>
22520L:	linux-riscv@lists.infradead.org
22521S:	Odd Fixes
22522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22523F:	arch/riscv/boot/dts/canaan/
22524F:	arch/riscv/boot/dts/sifive/
22525
22526RISC-V PMU DRIVERS
22527M:	Atish Patra <atish.patra@linux.dev>
22528R:	Anup Patel <anup@brainfault.org>
22529L:	linux-riscv@lists.infradead.org
22530S:	Supported
22531F:	drivers/perf/riscv_pmu.c
22532F:	drivers/perf/riscv_pmu_legacy.c
22533F:	drivers/perf/riscv_pmu_sbi.c
22534
22535RISC-V RPMI AND MPXY DRIVERS
22536M:	Rahul Pathak <rahul@summations.net>
22537M:	Anup Patel <anup@brainfault.org>
22538L:	linux-riscv@lists.infradead.org
22539F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22540F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22541F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22542F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22543F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22544F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22545F:	drivers/clk/clk-rpmi.c
22546F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22547F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22548F:	include/linux/mailbox/riscv-rpmi-message.h
22549
22550RISC-V SPACEMIT SoC Support
22551M:	Yixun Lan <dlan@gentoo.org>
22552L:	linux-riscv@lists.infradead.org
22553L:	spacemit@lists.linux.dev
22554S:	Maintained
22555W:	https://github.com/spacemit-com/linux/wiki
22556C:	irc://irc.libera.chat/spacemit
22557T:	git https://github.com/spacemit-com/linux
22558F:	arch/riscv/boot/dts/spacemit/
22559N:	spacemit
22560K:	spacemit
22561
22562RISC-V TENSTORRENT SoC SUPPORT
22563M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22564M:	Joel Stanley <jms@oss.tenstorrent.com>
22565L:	linux-riscv@lists.infradead.org
22566S:	Maintained
22567T:	git https://github.com/tenstorrent/linux.git
22568F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22569F:	arch/riscv/boot/dts/tenstorrent/
22570
22571RISC-V THEAD SoC SUPPORT
22572M:	Drew Fustini <fustini@kernel.org>
22573M:	Guo Ren <guoren@kernel.org>
22574M:	Fu Wei <wefu@redhat.com>
22575L:	linux-riscv@lists.infradead.org
22576S:	Maintained
22577Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22578T:	git https://github.com/pdp7/linux.git
22579F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22580F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22581F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22582F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22583F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22584F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22585F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22586F:	arch/riscv/boot/dts/thead/
22587F:	drivers/clk/thead/clk-th1520-ap.c
22588F:	drivers/firmware/thead,th1520-aon.c
22589F:	drivers/mailbox/mailbox-th1520.c
22590F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22591F:	drivers/pinctrl/pinctrl-th1520.c
22592F:	drivers/pmdomain/thead/
22593F:	drivers/power/reset/th1520-aon-reboot.c
22594F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22595F:	drivers/pwm/pwm_th1520.rs
22596F:	drivers/reset/reset-th1520.c
22597F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22598F:	include/dt-bindings/power/thead,th1520-power.h
22599F:	include/dt-bindings/reset/thead,th1520-reset.h
22600F:	include/linux/firmware/thead/thead,th1520-aon.h
22601
22602RNBD BLOCK DRIVERS
22603M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22604M:	Jack Wang <jinpu.wang@ionos.com>
22605L:	linux-block@vger.kernel.org
22606S:	Maintained
22607F:	drivers/block/rnbd/
22608
22609ROCCAT DRIVERS
22610M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22611S:	Maintained
22612W:	http://sourceforge.net/projects/roccat/
22613F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22614F:	drivers/hid/hid-roccat*
22615F:	include/linux/hid-roccat*
22616
22617ROCKCHIP CAN-FD DRIVER
22618M:	Marc Kleine-Budde <mkl@pengutronix.de>
22619R:	kernel@pengutronix.de
22620L:	linux-can@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22623F:	drivers/net/can/rockchip/
22624
22625ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22626M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22627M:	Michael Riesch <michael.riesch@collabora.com>
22628L:	linux-media@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/admin-guide/media/rkcif*
22631F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22632F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22633F:	drivers/media/platform/rockchip/rkcif/
22634
22635ROCKCHIP CRYPTO DRIVERS
22636M:	Corentin Labbe <clabbe@baylibre.com>
22637L:	linux-crypto@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22640F:	drivers/crypto/rockchip/
22641
22642ROCKCHIP I2S TDM DRIVER
22643M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22644L:	linux-rockchip@lists.infradead.org
22645S:	Maintained
22646F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22647F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22648
22649ROCKCHIP ISP V1 DRIVER
22650M:	Dafna Hirschfeld <dafna@fastmail.com>
22651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22652L:	linux-media@vger.kernel.org
22653L:	linux-rockchip@lists.infradead.org
22654S:	Maintained
22655F:	Documentation/admin-guide/media/rkisp1.rst
22656F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22657F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22658F:	drivers/media/platform/rockchip/rkisp1
22659F:	include/uapi/linux/rkisp1-config.h
22660
22661ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22662M:	Daniel Golle <daniel@makrotopia.org>
22663M:	Aurelien Jarno <aurelien@aurel32.net>
22664M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22665S:	Maintained
22666F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22667F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22668F:	drivers/char/hw_random/rockchip-rng.c
22669
22670ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22671M:	Jacob Chen <jacob-chen@iotwrt.com>
22672M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22673L:	linux-media@vger.kernel.org
22674L:	linux-rockchip@lists.infradead.org
22675S:	Maintained
22676F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22677F:	drivers/media/platform/rockchip/rga/
22678
22679ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22680M:	Detlev Casanova <detlev.casanova@collabora.com>
22681M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22682L:	linux-media@vger.kernel.org
22683L:	linux-rockchip@lists.infradead.org
22684S:	Maintained
22685F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22686F:	drivers/media/platform/rockchip/rkvdec/
22687
22688ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22689M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22690S:	Maintained
22691F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22692F:	sound/soc/codecs/rk3308_codec.c
22693F:	sound/soc/codecs/rk3308_codec.h
22694
22695ROCKCHIP SAI DRIVER
22696M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22697L:	linux-rockchip@lists.infradead.org
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22700F:	sound/soc/rockchip/rockchip_sai.*
22701
22702ROCKER DRIVER
22703M:	Jiri Pirko <jiri@resnulli.us>
22704L:	netdev@vger.kernel.org
22705S:	Supported
22706F:	drivers/net/ethernet/rocker/
22707
22708ROCKETPORT EXPRESS/INFINITY DRIVER
22709M:	Kevin Cernekee <cernekee@gmail.com>
22710L:	linux-serial@vger.kernel.org
22711S:	Odd Fixes
22712F:	drivers/tty/serial/rp2.*
22713
22714ROHM BD71828 CHARGER
22715M:	Andreas Kemnade <andreas@kemnade.info>
22716M:	Matti Vaittinen <mazziesaccount@gmail.com>
22717S:	Maintained
22718F:	drivers/power/supply/bd71828-charger.c
22719
22720ROHM BD79703 DAC
22721M:	Matti Vaittinen <mazziesaccount@gmail.com>
22722S:	Supported
22723F:	drivers/iio/dac/rohm-bd79703.c
22724
22725ROHM BD99954 CHARGER IC
22726M:	Matti Vaittinen <mazziesaccount@gmail.com>
22727S:	Supported
22728F:	drivers/power/supply/bd99954-charger.c
22729F:	drivers/power/supply/bd99954-charger.h
22730
22731ROHM BD791xx ADC / GPO IC
22732M:	Matti Vaittinen <mazziesaccount@gmail.com>
22733S:	Supported
22734F:	drivers/iio/adc/rohm-bd79112.c
22735F:	drivers/iio/adc/rohm-bd79124.c
22736
22737ROHM BH1745 COLOUR SENSOR
22738M:	Mudit Sharma <muditsharma.info@gmail.com>
22739L:	linux-iio@vger.kernel.org
22740S:	Maintained
22741F:	drivers/iio/light/bh1745.c
22742
22743ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22744M:	Tomasz Duszynski <tduszyns@gmail.com>
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22747F:	drivers/iio/light/bh1750.c
22748
22749ROHM BM1390 PRESSURE SENSOR DRIVER
22750M:	Matti Vaittinen <mazziesaccount@gmail.com>
22751L:	linux-iio@vger.kernel.org
22752S:	Supported
22753F:	drivers/iio/pressure/rohm-bm1390.c
22754
22755ROHM BU270xx LIGHT SENSOR DRIVERs
22756M:	Matti Vaittinen <mazziesaccount@gmail.com>
22757L:	linux-iio@vger.kernel.org
22758S:	Supported
22759F:	drivers/iio/light/rohm-bu27034.c
22760
22761ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22762M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22763L:	linux-kernel@vger.kernel.org
22764L:	linux-renesas-soc@vger.kernel.org
22765S:	Supported
22766F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22767F:	drivers/gpio/gpio-bd9571mwv.c
22768F:	drivers/mfd/bd9571mwv.c
22769F:	drivers/regulator/bd9571mwv-regulator.c
22770F:	include/linux/mfd/bd9571mwv.h
22771
22772ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22773M:	Matti Vaittinen <mazziesaccount@gmail.com>
22774S:	Supported
22775F:	drivers/clk/clk-bd718x7.c
22776F:	drivers/gpio/gpio-bd71815.c
22777F:	drivers/gpio/gpio-bd71828.c
22778F:	drivers/mfd/rohm-bd71828.c
22779F:	drivers/mfd/rohm-bd718x7.c
22780F:	drivers/mfd/rohm-bd9576.c
22781F:	drivers/mfd/rohm-bd96801.c
22782F:	drivers/regulator/bd71815-regulator.c
22783F:	drivers/regulator/bd71828-regulator.c
22784F:	drivers/regulator/bd718x7-regulator.c
22785F:	drivers/regulator/bd9576-regulator.c
22786F:	drivers/regulator/bd96801-regulator.c
22787F:	drivers/regulator/rohm-regulator.c
22788F:	drivers/rtc/rtc-bd70528.c
22789F:	drivers/watchdog/bd9576_wdt.c
22790F:	drivers/watchdog/bd96801_wdt.c
22791F:	include/linux/mfd/rohm-bd71815.h
22792F:	include/linux/mfd/rohm-bd71828.h
22793F:	include/linux/mfd/rohm-bd718x7.h
22794F:	include/linux/mfd/rohm-bd957x.h
22795F:	include/linux/mfd/rohm-bd96801.h
22796F:	include/linux/mfd/rohm-bd96802.h
22797F:	include/linux/mfd/rohm-generic.h
22798F:	include/linux/mfd/rohm-shared.h
22799
22800ROSE NETWORK LAYER
22801L:	linux-hams@vger.kernel.org
22802S:	Orphan
22803W:	https://linux-ax25.in-berlin.de
22804F:	include/net/rose.h
22805F:	include/uapi/linux/rose.h
22806F:	net/rose/
22807
22808ROTATION DRIVER FOR ALLWINNER A83T
22809M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22810L:	linux-media@vger.kernel.org
22811S:	Maintained
22812T:	git git://linuxtv.org/media.git
22813F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22814F:	drivers/media/platform/sunxi/sun8i-rotate/
22815
22816RPMB SUBSYSTEM
22817M:	Jens Wiklander <jens.wiklander@linaro.org>
22818L:	linux-kernel@vger.kernel.org
22819S:	Supported
22820F:	drivers/misc/rpmb-core.c
22821F:	include/linux/rpmb.h
22822
22823RPMSG TTY DRIVER
22824M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22825L:	linux-remoteproc@vger.kernel.org
22826S:	Maintained
22827F:	drivers/tty/rpmsg_tty.c
22828
22829RTASE ETHERNET DRIVER
22830M:	Justin Lai <justinlai0215@realtek.com>
22831M:	Larry Chiu <larry.chiu@realtek.com>
22832L:	netdev@vger.kernel.org
22833S:	Maintained
22834F:	drivers/net/ethernet/realtek/rtase/
22835
22836RTL2830 MEDIA DRIVER
22837L:	linux-media@vger.kernel.org
22838S:	Orphan
22839W:	https://linuxtv.org
22840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22841F:	drivers/media/dvb-frontends/rtl2830*
22842
22843RTL2832 MEDIA DRIVER
22844L:	linux-media@vger.kernel.org
22845S:	Orphan
22846W:	https://linuxtv.org
22847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22848F:	drivers/media/dvb-frontends/rtl2832*
22849
22850RTL2832_SDR MEDIA DRIVER
22851L:	linux-media@vger.kernel.org
22852S:	Orphan
22853W:	https://linuxtv.org
22854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22855F:	drivers/media/dvb-frontends/rtl2832_sdr*
22856
22857RTL8180 WIRELESS DRIVER
22858L:	linux-wireless@vger.kernel.org
22859S:	Orphan
22860F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22861
22862RTL8187 WIRELESS DRIVER
22863M:	Hin-Tak Leung <hintak.leung@gmail.com>
22864L:	linux-wireless@vger.kernel.org
22865S:	Maintained
22866T:	git https://github.com/pkshih/rtw.git
22867F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22868
22869RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22870M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22871L:	linux-wireless@vger.kernel.org
22872S:	Maintained
22873T:	git https://github.com/pkshih/rtw.git
22874F:	drivers/net/wireless/realtek/rtl8xxxu/
22875
22876RTL9300 I2C DRIVER (rtl9300-i2c)
22877M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22878L:	linux-i2c@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22881F:	drivers/i2c/busses/i2c-rtl9300.c
22882
22883RTRS TRANSPORT DRIVERS
22884M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22885M:	Jack Wang <jinpu.wang@ionos.com>
22886L:	linux-rdma@vger.kernel.org
22887S:	Maintained
22888F:	drivers/infiniband/ulp/rtrs/
22889
22890RUNTIME VERIFICATION (RV)
22891M:	Steven Rostedt <rostedt@goodmis.org>
22892M:	Gabriele Monaco <gmonaco@redhat.com>
22893L:	linux-trace-kernel@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/trace/rv/
22896F:	include/linux/rv.h
22897F:	include/rv/
22898F:	kernel/trace/rv/
22899F:	tools/testing/selftests/verification/
22900F:	tools/verification/
22901
22902RUST
22903M:	Miguel Ojeda <ojeda@kernel.org>
22904R:	Boqun Feng <boqun.feng@gmail.com>
22905R:	Gary Guo <gary@garyguo.net>
22906R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22907R:	Benno Lossin <lossin@kernel.org>
22908R:	Andreas Hindborg <a.hindborg@kernel.org>
22909R:	Alice Ryhl <aliceryhl@google.com>
22910R:	Trevor Gross <tmgross@umich.edu>
22911R:	Danilo Krummrich <dakr@kernel.org>
22912L:	rust-for-linux@vger.kernel.org
22913S:	Supported
22914W:	https://rust-for-linux.com
22915B:	https://github.com/Rust-for-Linux/linux/issues
22916C:	zulip://rust-for-linux.zulipchat.com
22917P:	https://rust-for-linux.com/contributing
22918T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22919F:	.clippy.toml
22920F:	Documentation/rust/
22921F:	include/trace/events/rust_sample.h
22922F:	rust/
22923F:	samples/rust/
22924F:	scripts/*rust*
22925F:	tools/testing/selftests/rust/
22926K:	\b(?i:rust)\b
22927
22928RUST [ALLOC]
22929M:	Danilo Krummrich <dakr@kernel.org>
22930R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22931R:	Vlastimil Babka <vbabka@suse.cz>
22932R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22933R:	Uladzislau Rezki <urezki@gmail.com>
22934L:	rust-for-linux@vger.kernel.org
22935S:	Maintained
22936T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22937F:	rust/kernel/alloc.rs
22938F:	rust/kernel/alloc/
22939
22940RUST [NUM]
22941M:	Alexandre Courbot <acourbot@nvidia.com>
22942R:	Yury Norov <yury.norov@gmail.com>
22943L:	rust-for-linux@vger.kernel.org
22944S:	Maintained
22945F:	rust/kernel/num.rs
22946F:	rust/kernel/num/
22947
22948RUST [PIN-INIT]
22949M:	Benno Lossin <lossin@kernel.org>
22950L:	rust-for-linux@vger.kernel.org
22951S:	Maintained
22952W:	https://rust-for-linux.com/pin-init
22953B:	https://github.com/Rust-for-Linux/pin-init/issues
22954C:	zulip://rust-for-linux.zulipchat.com
22955P:	rust/pin-init/CONTRIBUTING.md
22956T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22957F:	rust/kernel/init.rs
22958F:	rust/pin-init/
22959K:	\bpin-init\b|pin_init\b|PinInit
22960
22961RXRPC SOCKETS (AF_RXRPC)
22962M:	David Howells <dhowells@redhat.com>
22963M:	Marc Dionne <marc.dionne@auristor.com>
22964L:	linux-afs@lists.infradead.org
22965S:	Supported
22966W:	https://www.infradead.org/~dhowells/kafs/
22967F:	Documentation/networking/rxrpc.rst
22968F:	include/keys/rxrpc-type.h
22969F:	include/net/af_rxrpc.h
22970F:	include/trace/events/rxrpc.h
22971F:	include/uapi/linux/rxrpc.h
22972F:	net/rxrpc/
22973
22974S3 SAVAGE FRAMEBUFFER DRIVER
22975M:	Antonino Daplas <adaplas@gmail.com>
22976L:	linux-fbdev@vger.kernel.org
22977S:	Maintained
22978F:	drivers/video/fbdev/savage/
22979
22980S390 ARCHITECTURE
22981M:	Heiko Carstens <hca@linux.ibm.com>
22982M:	Vasily Gorbik <gor@linux.ibm.com>
22983M:	Alexander Gordeev <agordeev@linux.ibm.com>
22984R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22985R:	Sven Schnelle <svens@linux.ibm.com>
22986L:	linux-s390@vger.kernel.org
22987S:	Supported
22988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22989F:	Documentation/driver-api/s390-drivers.rst
22990F:	Documentation/arch/s390/
22991F:	arch/s390/
22992F:	drivers/s390/
22993F:	drivers/watchdog/diag288_wdt.c
22994
22995S390 COMMON I/O LAYER
22996M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22997M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22998L:	linux-s390@vger.kernel.org
22999S:	Supported
23000F:	drivers/s390/cio/
23001
23002S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
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:	arch/s390/crypto/
23009F:	arch/s390/include/asm/archrandom.h
23010F:	arch/s390/include/asm/cpacf.h
23011
23012S390 DASD DRIVER
23013M:	Stefan Haberland <sth@linux.ibm.com>
23014M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23015L:	linux-s390@vger.kernel.org
23016S:	Supported
23017F:	block/partitions/ibm.c
23018F:	drivers/s390/block/dasd*
23019F:	include/linux/dasd_mod.h
23020
23021S390 HWRANDOM TRNG DRIVER
23022M:	Harald Freudenberger <freude@linux.ibm.com>
23023M:	Holger Dengler <dengler@linux.ibm.com>
23024L:	linux-crypto@vger.kernel.org
23025L:	linux-s390@vger.kernel.org
23026S:	Supported
23027F:	drivers/char/hw_random/s390-trng.c
23028
23029S390 IOMMU (PCI)
23030M:	Niklas Schnelle <schnelle@linux.ibm.com>
23031M:	Matthew Rosato <mjrosato@linux.ibm.com>
23032R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23033L:	linux-s390@vger.kernel.org
23034S:	Supported
23035F:	drivers/iommu/s390-iommu.c
23036
23037S390 IUCV NETWORK LAYER
23038M:	Alexandra Winter <wintera@linux.ibm.com>
23039M:	Thorsten Winkler <twinkler@linux.ibm.com>
23040L:	linux-s390@vger.kernel.org
23041L:	netdev@vger.kernel.org
23042S:	Supported
23043F:	drivers/s390/net/*iucv*
23044F:	include/net/iucv/
23045F:	net/iucv/
23046
23047S390 MM
23048M:	Alexander Gordeev <agordeev@linux.ibm.com>
23049M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23050L:	linux-s390@vger.kernel.org
23051S:	Supported
23052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23053F:	arch/s390/include/asm/pgtable.h
23054F:	arch/s390/mm
23055
23056S390 NETWORK DRIVERS
23057M:	Alexandra Winter <wintera@linux.ibm.com>
23058M:	Aswin Karuvally <aswin@linux.ibm.com>
23059L:	linux-s390@vger.kernel.org
23060L:	netdev@vger.kernel.org
23061S:	Supported
23062F:	drivers/s390/net/
23063
23064S390 PCI SUBSYSTEM
23065M:	Niklas Schnelle <schnelle@linux.ibm.com>
23066M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23067L:	linux-s390@vger.kernel.org
23068S:	Supported
23069F:	Documentation/arch/s390/pci.rst
23070F:	arch/s390/pci/
23071F:	drivers/pci/hotplug/s390_pci_hpc.c
23072
23073S390 PTP DRIVER
23074M:	Sven Schnelle <svens@linux.ibm.com>
23075L:	linux-s390@vger.kernel.org
23076S:	Supported
23077F:	drivers/ptp/ptp_s390.c
23078
23079S390 SCM DRIVER
23080M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23081L:	linux-s390@vger.kernel.org
23082S:	Supported
23083F:	drivers/s390/block/scm*
23084F:	drivers/s390/cio/scm.c
23085
23086S390 VFIO AP DRIVER
23087M:	Tony Krowiak <akrowiak@linux.ibm.com>
23088M:	Halil Pasic <pasic@linux.ibm.com>
23089M:	Jason Herne <jjherne@linux.ibm.com>
23090L:	linux-s390@vger.kernel.org
23091S:	Supported
23092F:	Documentation/arch/s390/vfio-ap*
23093F:	drivers/s390/crypto/vfio_ap*
23094
23095S390 VFIO-CCW DRIVER
23096M:	Eric Farman <farman@linux.ibm.com>
23097M:	Matthew Rosato <mjrosato@linux.ibm.com>
23098R:	Halil Pasic <pasic@linux.ibm.com>
23099L:	linux-s390@vger.kernel.org
23100L:	kvm@vger.kernel.org
23101S:	Supported
23102F:	Documentation/arch/s390/vfio-ccw.rst
23103F:	drivers/s390/cio/vfio_ccw*
23104F:	include/uapi/linux/vfio_ccw.h
23105
23106S390 VFIO-PCI DRIVER
23107M:	Matthew Rosato <mjrosato@linux.ibm.com>
23108M:	Eric Farman <farman@linux.ibm.com>
23109L:	linux-s390@vger.kernel.org
23110L:	kvm@vger.kernel.org
23111S:	Supported
23112F:	arch/s390/kvm/pci*
23113F:	drivers/vfio/pci/vfio_pci_zdev.c
23114F:	include/uapi/linux/vfio_zdev.h
23115
23116S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23117M:	Harald Freudenberger <freude@linux.ibm.com>
23118M:	Holger Dengler <dengler@linux.ibm.com>
23119L:	linux-s390@vger.kernel.org
23120S:	Supported
23121F:	arch/s390/include/asm/ap.h
23122F:	arch/s390/include/asm/pkey.h
23123F:	arch/s390/include/asm/trace/zcrypt.h
23124F:	arch/s390/include/uapi/asm/pkey.h
23125F:	arch/s390/include/uapi/asm/zcrypt.h
23126F:	drivers/s390/crypto/
23127
23128S390 ZFCP DRIVER
23129M:	Nihar Panda <niharp@linux.ibm.com>
23130L:	linux-s390@vger.kernel.org
23131S:	Supported
23132F:	drivers/s390/scsi/zfcp_*
23133
23134SAA6588 RDS RECEIVER DRIVER
23135M:	Hans Verkuil <hverkuil@kernel.org>
23136L:	linux-media@vger.kernel.org
23137S:	Odd Fixes
23138W:	https://linuxtv.org
23139T:	git git://linuxtv.org/media.git
23140F:	drivers/media/i2c/saa6588*
23141
23142SAA7134 VIDEO4LINUX DRIVER
23143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23144L:	linux-media@vger.kernel.org
23145S:	Odd fixes
23146W:	https://linuxtv.org
23147T:	git git://linuxtv.org/media.git
23148F:	Documentation/driver-api/media/drivers/saa7134*
23149F:	drivers/media/pci/saa7134/
23150
23151SAA7146 VIDEO4LINUX-2 DRIVER
23152M:	Hans Verkuil <hverkuil@kernel.org>
23153L:	linux-media@vger.kernel.org
23154S:	Maintained
23155T:	git git://linuxtv.org/media.git
23156F:	drivers/media/common/saa7146/
23157F:	drivers/media/pci/saa7146/
23158F:	include/media/drv-intf/saa7146*
23159
23160SAFESETID SECURITY MODULE
23161M:	Micah Morton <mortonm@chromium.org>
23162S:	Supported
23163F:	Documentation/admin-guide/LSM/SafeSetID.rst
23164F:	security/safesetid/
23165
23166SAMSUNG AUDIO (ASoC) DRIVERS
23167M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23168L:	linux-sound@vger.kernel.org
23169S:	Maintained
23170B:	mailto:linux-samsung-soc@vger.kernel.org
23171F:	Documentation/devicetree/bindings/sound/samsung*
23172F:	sound/soc/samsung/
23173
23174SAMSUNG EXYNOS2200 SoC SUPPORT
23175M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23177L:	linux-samsung-soc@vger.kernel.org
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23180F:	arch/arm64/boot/dts/exynos/exynos2200*
23181F:	drivers/clk/samsung/clk-exynos2200.c
23182F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23183
23184SAMSUNG EXYNOS850 SoC SUPPORT
23185M:	Sam Protsenko <semen.protsenko@linaro.org>
23186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23187L:	linux-samsung-soc@vger.kernel.org
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23190F:	arch/arm64/boot/dts/exynos/exynos850*
23191F:	drivers/clk/samsung/clk-exynos850.c
23192F:	include/dt-bindings/clock/exynos850.h
23193
23194SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23195M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23196L:	linux-kernel@vger.kernel.org
23197L:	linux-samsung-soc@vger.kernel.org
23198S:	Supported
23199F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23200F:	drivers/clk/samsung/clk-acpm.c
23201F:	drivers/firmware/samsung/exynos-acpm*
23202F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23203
23204SAMSUNG EXYNOS MAILBOX DRIVER
23205M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23206L:	linux-kernel@vger.kernel.org
23207L:	linux-samsung-soc@vger.kernel.org
23208S:	Supported
23209F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23210F:	drivers/mailbox/exynos-mailbox.c
23211F:	include/linux/mailbox/exynos-message.h
23212
23213SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23214M:	Krzysztof Kozlowski <krzk@kernel.org>
23215L:	linux-crypto@vger.kernel.org
23216L:	linux-samsung-soc@vger.kernel.org
23217S:	Maintained
23218F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23219F:	drivers/crypto/exynos-rng.c
23220
23221SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23222M:	Łukasz Stelmach <l.stelmach@samsung.com>
23223L:	linux-samsung-soc@vger.kernel.org
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23226F:	drivers/char/hw_random/exynos-trng.c
23227
23228SAMSUNG FRAMEBUFFER DRIVER
23229M:	Jingoo Han <jingoohan1@gmail.com>
23230L:	linux-fbdev@vger.kernel.org
23231S:	Maintained
23232F:	drivers/video/fbdev/s3c-fb.c
23233
23234SAMSUNG GALAXY BOOK DRIVER
23235M:	Joshua Grisham <josh@joshuagrisham.com>
23236L:	platform-driver-x86@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23239F:	drivers/platform/x86/samsung-galaxybook.c
23240
23241SAMSUNG INTERCONNECT DRIVERS
23242M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23243M:	Artur Świgoń <a.swigon@samsung.com>
23244L:	linux-pm@vger.kernel.org
23245L:	linux-samsung-soc@vger.kernel.org
23246S:	Supported
23247F:	drivers/interconnect/samsung/
23248
23249SAMSUNG LAPTOP DRIVER
23250M:	Corentin Chary <corentin.chary@gmail.com>
23251L:	platform-driver-x86@vger.kernel.org
23252S:	Maintained
23253F:	drivers/platform/x86/samsung-laptop.c
23254
23255SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23256M:	Krzysztof Kozlowski <krzk@kernel.org>
23257R:	André Draszik <andre.draszik@linaro.org>
23258L:	linux-kernel@vger.kernel.org
23259L:	linux-samsung-soc@vger.kernel.org
23260S:	Maintained
23261B:	mailto:linux-samsung-soc@vger.kernel.org
23262F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23263F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23264F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23265F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23266F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23267F:	drivers/clk/clk-s2mps11.c
23268F:	drivers/mfd/sec*.[ch]
23269F:	drivers/regulator/s2*.c
23270F:	drivers/regulator/s5m*.c
23271F:	drivers/rtc/rtc-s5m.c
23272F:	include/linux/mfd/samsung/
23273
23274SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23275M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23276L:	linux-media@vger.kernel.org
23277L:	linux-samsung-soc@vger.kernel.org
23278S:	Maintained
23279F:	drivers/media/platform/samsung/s3c-camif/
23280F:	include/media/drv-intf/s3c_camif.h
23281
23282SAMSUNG S3FWRN5 NFC DRIVER
23283M:	Krzysztof Kozlowski <krzk@kernel.org>
23284S:	Maintained
23285F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23286F:	drivers/nfc/s3fwrn5
23287
23288SAMSUNG S5C73M3 CAMERA DRIVER
23289M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23290M:	Andrzej Hajda <andrzej.hajda@intel.com>
23291L:	linux-media@vger.kernel.org
23292S:	Supported
23293F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23294F:	drivers/media/i2c/s5c73m3/*
23295
23296SAMSUNG S5K5BAF CAMERA DRIVER
23297M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23298M:	Andrzej Hajda <andrzej.hajda@intel.com>
23299L:	linux-media@vger.kernel.org
23300S:	Supported
23301F:	drivers/media/i2c/s5k5baf.c
23302
23303SAMSUNG S5P Security SubSystem (SSS) DRIVER
23304M:	Krzysztof Kozlowski <krzk@kernel.org>
23305M:	Vladimir Zapolskiy <vz@mleia.com>
23306L:	linux-crypto@vger.kernel.org
23307L:	linux-samsung-soc@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23310F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23311F:	drivers/crypto/s5p-sss.c
23312
23313SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23314M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23315L:	linux-media@vger.kernel.org
23316S:	Supported
23317Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23318F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23319F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23320F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23321F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23322F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23323F:	drivers/media/platform/samsung/exynos4-is/
23324
23325SAMSUNG SOC CLOCK DRIVERS
23326M:	Krzysztof Kozlowski <krzk@kernel.org>
23327M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23328M:	Chanwoo Choi <cw00.choi@samsung.com>
23329R:	Alim Akhtar <alim.akhtar@samsung.com>
23330L:	linux-samsung-soc@vger.kernel.org
23331S:	Maintained
23332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23333F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23334F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23335F:	drivers/clk/samsung/
23336F:	include/dt-bindings/clock/exynos*.h
23337F:	include/dt-bindings/clock/s5p*.h
23338F:	include/dt-bindings/clock/samsung,*.h
23339F:	include/linux/clk/samsung.h
23340
23341SAMSUNG SPI DRIVERS
23342M:	Andi Shyti <andi.shyti@kernel.org>
23343R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23344L:	linux-spi@vger.kernel.org
23345L:	linux-samsung-soc@vger.kernel.org
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23348F:	drivers/spi/spi-s3c*
23349F:	include/linux/platform_data/spi-s3c64xx.h
23350
23351SAMSUNG SXGBE DRIVERS
23352M:	Byungho An <bh74.an@samsung.com>
23353L:	netdev@vger.kernel.org
23354S:	Maintained
23355F:	drivers/net/ethernet/samsung/sxgbe/
23356
23357SAMSUNG THERMAL DRIVER
23358M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23359M:	Krzysztof Kozlowski <krzk@kernel.org>
23360L:	linux-pm@vger.kernel.org
23361L:	linux-samsung-soc@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23364F:	drivers/thermal/samsung/
23365
23366SAMSUNG USB2 PHY DRIVER
23367M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23368L:	linux-kernel@vger.kernel.org
23369S:	Supported
23370F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23371F:	Documentation/driver-api/phy/samsung-usb2.rst
23372F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23373F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23374F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23375F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23376F:	drivers/phy/samsung/phy-samsung-usb2.c
23377F:	drivers/phy/samsung/phy-samsung-usb2.h
23378
23379SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23380M:	Paul Barker <paul.barker@sancloud.com>
23381R:	Marc Murphy <marc.murphy@sancloud.com>
23382S:	Supported
23383F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23384
23385SC1200 WDT DRIVER
23386M:	Zwane Mwaikambo <zwanem@gmail.com>
23387S:	Maintained
23388F:	drivers/watchdog/sc1200wdt.c
23389
23390SCHEDULER
23391M:	Ingo Molnar <mingo@redhat.com>
23392M:	Peter Zijlstra <peterz@infradead.org>
23393M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23394M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23395R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23396R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23397R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23398R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23399R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23400L:	linux-kernel@vger.kernel.org
23401S:	Maintained
23402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23403F:	include/linux/preempt.h
23404F:	include/linux/sched.h
23405F:	include/linux/wait.h
23406F:	include/uapi/linux/sched.h
23407F:	kernel/fork.c
23408F:	kernel/sched/
23409F:	tools/sched/
23410
23411SCHEDULER - SCHED_EXT
23412R:	Tejun Heo <tj@kernel.org>
23413R:	David Vernet <void@manifault.com>
23414R:	Andrea Righi <arighi@nvidia.com>
23415R:	Changwoo Min <changwoo@igalia.com>
23416L:	sched-ext@lists.linux.dev
23417S:	Maintained
23418W:	https://github.com/sched-ext/scx
23419T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23420F:	include/linux/sched/ext.h
23421F:	kernel/sched/ext*
23422F:	tools/sched_ext/
23423F:	tools/testing/selftests/sched_ext
23424
23425SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23426M:	Gustavo Silva <gustavograzs@gmail.com>
23427S:	Maintained
23428F:	drivers/iio/chemical/ens160_core.c
23429F:	drivers/iio/chemical/ens160_i2c.c
23430F:	drivers/iio/chemical/ens160_spi.c
23431F:	drivers/iio/chemical/ens160.h
23432
23433SCSI LIBSAS SUBSYSTEM
23434R:	John Garry <john.g.garry@oracle.com>
23435R:	Jason Yan <yanaijie@huawei.com>
23436L:	linux-scsi@vger.kernel.org
23437S:	Supported
23438F:	Documentation/scsi/libsas.rst
23439F:	drivers/scsi/libsas/
23440F:	include/scsi/libsas.h
23441F:	include/scsi/sas_ata.h
23442
23443SCSI RDMA PROTOCOL (SRP) INITIATOR
23444M:	Bart Van Assche <bvanassche@acm.org>
23445L:	linux-rdma@vger.kernel.org
23446S:	Supported
23447Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23448F:	drivers/infiniband/ulp/srp/
23449F:	include/scsi/srp.h
23450
23451SCSI RDMA PROTOCOL (SRP) TARGET
23452M:	Bart Van Assche <bvanassche@acm.org>
23453L:	linux-rdma@vger.kernel.org
23454L:	target-devel@vger.kernel.org
23455S:	Supported
23456Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23457F:	drivers/infiniband/ulp/srpt/
23458
23459SCSI SG DRIVER
23460M:	Doug Gilbert <dgilbert@interlog.com>
23461L:	linux-scsi@vger.kernel.org
23462S:	Maintained
23463W:	http://sg.danny.cz/sg
23464F:	Documentation/scsi/scsi-generic.rst
23465F:	drivers/scsi/sg.c
23466F:	include/scsi/sg.h
23467
23468SCSI SUBSYSTEM
23469M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23470M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23471L:	linux-scsi@vger.kernel.org
23472S:	Maintained
23473Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23476F:	Documentation/devicetree/bindings/scsi/
23477F:	drivers/scsi/
23478F:	drivers/ufs/
23479F:	include/scsi/
23480F:	include/uapi/scsi/
23481F:	include/ufs/
23482
23483SCSI TAPE DRIVER
23484M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23485L:	linux-scsi@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/scsi/st.rst
23488F:	drivers/scsi/st.*
23489F:	drivers/scsi/st_*.h
23490
23491SCSI TARGET CORE USER DRIVER
23492M:	Bodo Stroesser <bostroesser@gmail.com>
23493L:	linux-scsi@vger.kernel.org
23494L:	target-devel@vger.kernel.org
23495S:	Supported
23496F:	Documentation/target/tcmu-design.rst
23497F:	drivers/target/target_core_user.c
23498F:	include/uapi/linux/target_core_user.h
23499
23500SCSI TARGET SUBSYSTEM
23501M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23502L:	linux-scsi@vger.kernel.org
23503L:	target-devel@vger.kernel.org
23504S:	Supported
23505Q:	https://patchwork.kernel.org/project/target-devel/list/
23506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23507F:	Documentation/target/
23508F:	drivers/target/
23509F:	include/target/
23510
23511SCTP PROTOCOL
23512M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23513M:	Xin Long <lucien.xin@gmail.com>
23514L:	linux-sctp@vger.kernel.org
23515S:	Maintained
23516W:	https://github.com/sctp/lksctp-tools/wiki
23517F:	Documentation/networking/sctp.rst
23518F:	include/linux/sctp.h
23519F:	include/net/sctp/
23520F:	include/uapi/linux/sctp.h
23521F:	net/sctp/
23522
23523SCx200 CPU SUPPORT
23524M:	Jim Cromie <jim.cromie@gmail.com>
23525S:	Odd Fixes
23526F:	Documentation/i2c/busses/scx200_acb.rst
23527F:	arch/x86/platform/scx200/
23528F:	drivers/i2c/busses/scx200*
23529F:	drivers/mtd/maps/scx200_docflash.c
23530F:	drivers/watchdog/scx200_wdt.c
23531F:	include/linux/scx200.h
23532
23533SCx200 GPIO DRIVER
23534M:	Jim Cromie <jim.cromie@gmail.com>
23535S:	Maintained
23536F:	drivers/char/scx200_gpio.c
23537F:	include/linux/scx200_gpio.h
23538
23539SCx200 HRT CLOCKSOURCE DRIVER
23540M:	Jim Cromie <jim.cromie@gmail.com>
23541S:	Maintained
23542F:	drivers/clocksource/scx200_hrt.c
23543
23544SDCA LIBRARY AND CLASS DRIVER
23545M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23546M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23547R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23548R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23549L:	linux-sound@vger.kernel.org
23550L:	patches@opensource.cirrus.com
23551S:	Maintained
23552F:	include/sound/sdca*
23553F:	sound/soc/sdca/*
23554
23555SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23556M:	Sascha Sommer <saschasommer@freenet.de>
23557L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23558S:	Maintained
23559F:	drivers/mmc/host/sdricoh_cs.c
23560
23561SECO BOARDS CEC DRIVER
23562M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23563S:	Maintained
23564F:	drivers/media/cec/platform/seco/seco-cec.c
23565F:	drivers/media/cec/platform/seco/seco-cec.h
23566
23567SECURE COMPUTING
23568M:	Kees Cook <kees@kernel.org>
23569R:	Andy Lutomirski <luto@amacapital.net>
23570R:	Will Drewry <wad@chromium.org>
23571S:	Supported
23572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23573F:	Documentation/userspace-api/seccomp_filter.rst
23574F:	include/linux/seccomp.h
23575F:	include/uapi/linux/seccomp.h
23576F:	kernel/seccomp.c
23577F:	tools/testing/selftests/kselftest_harness.h
23578F:	tools/testing/selftests/kselftest_harness/
23579F:	tools/testing/selftests/seccomp/*
23580K:	\bsecure_computing
23581K:	\bTIF_SECCOMP\b
23582
23583SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23584M:	Kamal Dasu <kamal.dasu@broadcom.com>
23585M:	Al Cooper <alcooperx@gmail.com>
23586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23587L:	linux-mmc@vger.kernel.org
23588S:	Maintained
23589F:	drivers/mmc/host/sdhci-brcmstb*
23590
23591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23592M:	Adrian Hunter <adrian.hunter@intel.com>
23593L:	linux-mmc@vger.kernel.org
23594S:	Supported
23595F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23596F:	drivers/mmc/host/sdhci*
23597
23598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23599M:	Aubin Constans <aubin.constans@microchip.com>
23600R:	Eugen Hristev <eugen.hristev@collabora.com>
23601L:	linux-mmc@vger.kernel.org
23602S:	Supported
23603F:	drivers/mmc/host/sdhci-of-at91.c
23604
23605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23606M:	Haibo Chen <haibo.chen@nxp.com>
23607L:	imx@lists.linux.dev
23608L:	linux-mmc@vger.kernel.org
23609L:	s32@nxp.com
23610S:	Maintained
23611F:	drivers/mmc/host/sdhci-esdhc-imx.c
23612
23613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23614M:	Ben Dooks <ben-linux@fluff.org>
23615M:	Jaehoon Chung <jh80.chung@samsung.com>
23616L:	linux-mmc@vger.kernel.org
23617S:	Maintained
23618F:	drivers/mmc/host/sdhci-s3c*
23619
23620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23621M:	Viresh Kumar <vireshk@kernel.org>
23622L:	linux-mmc@vger.kernel.org
23623S:	Maintained
23624F:	drivers/mmc/host/sdhci-spear.c
23625
23626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23627M:	Vignesh Raghavendra <vigneshr@ti.com>
23628L:	linux-mmc@vger.kernel.org
23629S:	Maintained
23630F:	drivers/mmc/host/sdhci-omap.c
23631
23632SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23633M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23634L:	linux-block@vger.kernel.org
23635S:	Supported
23636F:	block/opal_proto.h
23637F:	block/sed*
23638F:	include/linux/sed*
23639F:	include/uapi/linux/sed*
23640
23641SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23642M:	Mark Rutland <mark.rutland@arm.com>
23643M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23644M:	Sudeep Holla <sudeep.holla@arm.com>
23645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23646S:	Maintained
23647F:	drivers/firmware/smccc/
23648F:	include/linux/arm-smccc.h
23649
23650SECURITY CONTACT
23651M:	Security Officers <security@kernel.org>
23652S:	Supported
23653F:	Documentation/process/security-bugs.rst
23654
23655SECURITY SUBSYSTEM
23656M:	Paul Moore <paul@paul-moore.com>
23657M:	James Morris <jmorris@namei.org>
23658M:	"Serge E. Hallyn" <serge@hallyn.com>
23659L:	linux-security-module@vger.kernel.org
23660S:	Supported
23661Q:	https://patchwork.kernel.org/project/linux-security-module/list
23662B:	mailto:linux-security-module@vger.kernel.org
23663P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23664T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23665F:	include/linux/lsm/
23666F:	include/linux/lsm_audit.h
23667F:	include/linux/lsm_hook_defs.h
23668F:	include/linux/lsm_hooks.h
23669F:	include/linux/security.h
23670F:	include/uapi/linux/lsm.h
23671F:	security/
23672F:	tools/testing/selftests/lsm/
23673F:	rust/kernel/security.rs
23674X:	security/selinux/
23675K:	\bsecurity_[a-z_0-9]\+\b
23676
23677SELINUX SECURITY MODULE
23678M:	Paul Moore <paul@paul-moore.com>
23679M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23680R:	Ondrej Mosnacek <omosnace@redhat.com>
23681L:	selinux@vger.kernel.org
23682S:	Supported
23683W:	https://github.com/SELinuxProject
23684Q:	https://patchwork.kernel.org/project/selinux/list
23685B:	mailto:selinux@vger.kernel.org
23686P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23687T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23688F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23689F:	Documentation/ABI/removed/sysfs-selinux-disable
23690F:	Documentation/admin-guide/LSM/SELinux.rst
23691F:	include/trace/events/avc.h
23692F:	include/uapi/linux/selinux_netlink.h
23693F:	scripts/selinux/
23694F:	security/selinux/
23695
23696SENSABLE PHANTOM
23697M:	Jiri Slaby <jirislaby@kernel.org>
23698S:	Maintained
23699F:	drivers/misc/phantom.c
23700F:	include/uapi/linux/phantom.h
23701
23702SENSEAIR SUNRISE 006-0-0007
23703M:	Jacopo Mondi <jacopo@jmondi.org>
23704S:	Maintained
23705F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23706F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23707F:	drivers/iio/chemical/sunrise_co2.c
23708
23709SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23710M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23713F:	drivers/iio/chemical/scd30.h
23714F:	drivers/iio/chemical/scd30_core.c
23715F:	drivers/iio/chemical/scd30_i2c.c
23716F:	drivers/iio/chemical/scd30_serial.c
23717
23718SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23719M:	Roan van Dijk <roan@protonic.nl>
23720S:	Maintained
23721F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23722F:	drivers/iio/chemical/scd4x.c
23723
23724SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23725M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23728F:	drivers/iio/pressure/sdp500.c
23729
23730SENSIRION SGP40 GAS SENSOR DRIVER
23731M:	Andreas Klinger <ak@it-klinger.de>
23732S:	Maintained
23733F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23734F:	drivers/iio/chemical/sgp40.c
23735
23736SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23737M:	Tomasz Duszynski <tduszyns@gmail.com>
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23740F:	drivers/iio/chemical/sps30.c
23741F:	drivers/iio/chemical/sps30_i2c.c
23742F:	drivers/iio/chemical/sps30_serial.c
23743
23744SERIAL DEVICE BUS
23745M:	Rob Herring <robh@kernel.org>
23746L:	linux-serial@vger.kernel.org
23747S:	Maintained
23748F:	Documentation/devicetree/bindings/serial/serial.yaml
23749F:	drivers/tty/serdev/
23750F:	include/linux/serdev.h
23751
23752SERIAL IR RECEIVER
23753M:	Sean Young <sean@mess.org>
23754L:	linux-media@vger.kernel.org
23755S:	Maintained
23756F:	drivers/media/rc/serial_ir.c
23757
23758SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23759M:	Srinivas Kandagatla <srini@kernel.org>
23760L:	linux-sound@vger.kernel.org
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/slimbus/
23763F:	Documentation/driver-api/slimbus.rst
23764F:	drivers/slimbus/
23765F:	include/linux/slimbus.h
23766
23767SFC NETWORK DRIVER
23768M:	Edward Cree <ecree.xilinx@gmail.com>
23769L:	netdev@vger.kernel.org
23770L:	linux-net-drivers@amd.com
23771S:	Maintained
23772F:	Documentation/networking/devlink/sfc.rst
23773F:	drivers/net/ethernet/sfc/
23774
23775SFCTEMP HWMON DRIVER
23776M:	Emil Renner Berthing <kernel@esmil.dk>
23777M:	Hal Feng <hal.feng@starfivetech.com>
23778L:	linux-hwmon@vger.kernel.org
23779S:	Maintained
23780F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23781F:	Documentation/hwmon/sfctemp.rst
23782F:	drivers/hwmon/sfctemp.c
23783
23784SFF/SFP/SFP+ MODULE SUPPORT
23785M:	Russell King <linux@armlinux.org.uk>
23786L:	netdev@vger.kernel.org
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23789F:	drivers/net/phy/phylink.c
23790F:	drivers/net/phy/sfp*
23791F:	include/linux/mdio/mdio-i2c.h
23792F:	include/linux/phylink.h
23793F:	include/linux/sfp.h
23794K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23795
23796SGI GRU DRIVER
23797M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23798S:	Maintained
23799F:	drivers/misc/sgi-gru/
23800
23801SGI XP/XPC/XPNET DRIVER
23802M:	Robin Holt <robinmholt@gmail.com>
23803M:	Steve Wahl <steve.wahl@hpe.com>
23804S:	Maintained
23805F:	drivers/misc/sgi-xp/
23806
23807SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23808M:	D. Wythe <alibuda@linux.alibaba.com>
23809M:	Dust Li <dust.li@linux.alibaba.com>
23810M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23811M:	Wenjia Zhang <wenjia@linux.ibm.com>
23812R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23813R:	Tony Lu <tonylu@linux.alibaba.com>
23814R:	Wen Gu <guwen@linux.alibaba.com>
23815L:	linux-rdma@vger.kernel.org
23816L:	linux-s390@vger.kernel.org
23817S:	Supported
23818F:	net/smc/
23819
23820SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23821M:	Linus Walleij <linusw@kernel.org>
23822L:	linux-iio@vger.kernel.org
23823S:	Maintained
23824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23825F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23826F:	drivers/iio/light/gp2ap002.c
23827
23828SHARP RJ54N1CB0C SENSOR DRIVER
23829M:	Jacopo Mondi <jacopo@jmondi.org>
23830L:	linux-media@vger.kernel.org
23831S:	Odd fixes
23832T:	git git://linuxtv.org/media.git
23833F:	drivers/media/i2c/rj54n1cb0c.c
23834F:	include/media/i2c/rj54n1cb0c.h
23835
23836SHRINKER
23837M:	Andrew Morton <akpm@linux-foundation.org>
23838M:	Dave Chinner <david@fromorbit.com>
23839R:	Qi Zheng <zhengqi.arch@bytedance.com>
23840R:	Roman Gushchin <roman.gushchin@linux.dev>
23841R:	Muchun Song <muchun.song@linux.dev>
23842L:	linux-mm@kvack.org
23843S:	Maintained
23844F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23845F:	include/linux/list_lru.h
23846F:	include/linux/shrinker.h
23847F:	mm/list_lru.c
23848F:	mm/shrinker.c
23849F:	mm/shrinker_debug.c
23850
23851SH_VOU V4L2 OUTPUT DRIVER
23852L:	linux-media@vger.kernel.org
23853S:	Orphan
23854F:	drivers/media/platform/renesas/sh_vou.c
23855F:	include/media/drv-intf/sh_vou.h
23856
23857SI2157 MEDIA DRIVER
23858L:	linux-media@vger.kernel.org
23859S:	Orphan
23860W:	https://linuxtv.org
23861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23862F:	drivers/media/tuners/si2157*
23863
23864SI2165 MEDIA DRIVER
23865M:	Matthias Schwarzott <zzam@gentoo.org>
23866L:	linux-media@vger.kernel.org
23867S:	Maintained
23868W:	https://linuxtv.org
23869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23870F:	drivers/media/dvb-frontends/si2165*
23871
23872SI2168 MEDIA DRIVER
23873L:	linux-media@vger.kernel.org
23874S:	Orphan
23875W:	https://linuxtv.org
23876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23877F:	drivers/media/dvb-frontends/si2168*
23878
23879SI470X FM RADIO RECEIVER I2C DRIVER
23880M:	Hans Verkuil <hverkuil@kernel.org>
23881L:	linux-media@vger.kernel.org
23882S:	Odd Fixes
23883W:	https://linuxtv.org
23884T:	git git://linuxtv.org/media.git
23885F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23886F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23887
23888SI470X FM RADIO RECEIVER USB DRIVER
23889M:	Hans Verkuil <hverkuil@kernel.org>
23890L:	linux-media@vger.kernel.org
23891S:	Maintained
23892W:	https://linuxtv.org
23893T:	git git://linuxtv.org/media.git
23894F:	drivers/media/radio/si470x/radio-si470x-common.c
23895F:	drivers/media/radio/si470x/radio-si470x-usb.c
23896F:	drivers/media/radio/si470x/radio-si470x.h
23897
23898SI4713 FM RADIO TRANSMITTER I2C DRIVER
23899M:	Eduardo Valentin <edubezval@gmail.com>
23900L:	linux-media@vger.kernel.org
23901S:	Odd Fixes
23902W:	https://linuxtv.org
23903T:	git git://linuxtv.org/media.git
23904F:	drivers/media/radio/si4713/si4713.?
23905
23906SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23907M:	Eduardo Valentin <edubezval@gmail.com>
23908L:	linux-media@vger.kernel.org
23909S:	Odd Fixes
23910W:	https://linuxtv.org
23911T:	git git://linuxtv.org/media.git
23912F:	drivers/media/radio/si4713/radio-platform-si4713.c
23913
23914SI4713 FM RADIO TRANSMITTER USB DRIVER
23915M:	Hans Verkuil <hverkuil@kernel.org>
23916L:	linux-media@vger.kernel.org
23917S:	Maintained
23918W:	https://linuxtv.org
23919T:	git git://linuxtv.org/media.git
23920F:	drivers/media/radio/si4713/radio-usb-si4713.c
23921
23922SIANO DVB DRIVER
23923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23924L:	linux-media@vger.kernel.org
23925S:	Odd fixes
23926W:	https://linuxtv.org
23927T:	git git://linuxtv.org/media.git
23928F:	drivers/media/common/siano/
23929F:	drivers/media/mmc/siano/
23930F:	drivers/media/usb/siano/
23931F:	drivers/media/usb/siano/
23932
23933SIEMENS IPC LED DRIVERS
23934M:	Bao Cheng Su <baocheng.su@siemens.com>
23935M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23936M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23937L:	linux-leds@vger.kernel.org
23938S:	Maintained
23939F:	drivers/leds/simatic/
23940
23941SIEMENS IPC PLATFORM DRIVERS
23942M:	Bao Cheng Su <baocheng.su@siemens.com>
23943M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23944M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23945L:	platform-driver-x86@vger.kernel.org
23946S:	Maintained
23947F:	drivers/platform/x86/siemens/
23948F:	include/linux/platform_data/x86/simatic-ipc-base.h
23949F:	include/linux/platform_data/x86/simatic-ipc.h
23950
23951SIEMENS IPC WATCHDOG DRIVERS
23952M:	Bao Cheng Su <baocheng.su@siemens.com>
23953M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23954M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23955L:	linux-watchdog@vger.kernel.org
23956S:	Maintained
23957F:	drivers/watchdog/simatic-ipc-wdt.c
23958
23959SIFIVE DRIVERS
23960M:	Paul Walmsley <pjw@kernel.org>
23961M:	Samuel Holland <samuel.holland@sifive.com>
23962L:	linux-riscv@lists.infradead.org
23963S:	Supported
23964F:	drivers/dma/sf-pdma/
23965N:	sifive
23966K:	fu[57]40
23967K:	[^@]sifive
23968
23969SILEAD TOUCHSCREEN DRIVER
23970M:	Hans de Goede <hansg@kernel.org>
23971L:	linux-input@vger.kernel.org
23972L:	platform-driver-x86@vger.kernel.org
23973S:	Maintained
23974F:	drivers/input/touchscreen/silead.c
23975F:	drivers/platform/x86/touchscreen_dmi.c
23976
23977SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23978M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23979L:	linux-wireless@vger.kernel.org
23980S:	Supported
23981F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23982F:	drivers/net/wireless/silabs/
23983
23984SILICON MOTION SM712 FRAME BUFFER DRIVER
23985M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23986M:	Teddy Wang <teddy.wang@siliconmotion.com>
23987M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23988L:	linux-fbdev@vger.kernel.org
23989S:	Maintained
23990F:	Documentation/fb/sm712fb.rst
23991F:	drivers/video/fbdev/sm712*
23992
23993SILVACO I3C DUAL-ROLE MASTER
23994M:	Miquel Raynal <miquel.raynal@bootlin.com>
23995M:	Frank Li <Frank.Li@nxp.com>
23996L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23997L:	imx@lists.linux.dev
23998S:	Maintained
23999F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24000F:	drivers/i3c/master/svc-i3c-master.c
24001
24002SIMPLEFB FB DRIVER
24003M:	Hans de Goede <hansg@kernel.org>
24004L:	linux-fbdev@vger.kernel.org
24005S:	Maintained
24006F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24007F:	drivers/video/fbdev/simplefb.c
24008F:	include/linux/platform_data/simplefb.h
24009
24010SIOX
24011M:	Thorsten Scherer <t.scherer@eckelmann.de>
24012R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24013S:	Supported
24014F:	drivers/gpio/gpio-siox.c
24015F:	drivers/siox/*
24016F:	include/trace/events/siox.h
24017
24018SIPHASH PRF ROUTINES
24019M:	Jason A. Donenfeld <Jason@zx2c4.com>
24020S:	Maintained
24021F:	include/linux/siphash.h
24022F:	lib/siphash.c
24023F:	lib/tests/siphash_kunit.c
24024
24025SIS 190 ETHERNET DRIVER
24026M:	Francois Romieu <romieu@fr.zoreil.com>
24027L:	netdev@vger.kernel.org
24028S:	Maintained
24029F:	drivers/net/ethernet/sis/sis190.c
24030
24031SIS 900/7016 FAST ETHERNET DRIVER
24032M:	Daniele Venzano <venza@brownhat.org>
24033L:	netdev@vger.kernel.org
24034S:	Maintained
24035W:	http://www.brownhat.org/sis900.html
24036F:	drivers/net/ethernet/sis/sis900.*
24037
24038SIS FRAMEBUFFER DRIVER
24039S:	Orphan
24040F:	Documentation/fb/sisfb.rst
24041F:	drivers/video/fbdev/sis/
24042F:	include/video/sisfb.h
24043
24044SIS I2C TOUCHSCREEN DRIVER
24045M:	Mika Penttilä <mpenttil@redhat.com>
24046L:	linux-input@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24049F:	drivers/input/touchscreen/sis_i2c.c
24050
24051SIS USB2VGA DRIVER
24052M:	Thomas Winischhofer <thomas@winischhofer.net>
24053S:	Maintained
24054W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24055F:	drivers/usb/misc/sisusbvga/
24056
24057SL28 CPLD MFD DRIVER
24058M:	Michael Walle <mwalle@kernel.org>
24059S:	Maintained
24060F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24061F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24062F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24063F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24064F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24065F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24066F:	drivers/gpio/gpio-sl28cpld.c
24067F:	drivers/hwmon/sa67mcu-hwmon.c
24068F:	drivers/hwmon/sl28cpld-hwmon.c
24069F:	drivers/irqchip/irq-sl28cpld.c
24070F:	drivers/pwm/pwm-sl28cpld.c
24071F:	drivers/watchdog/sl28cpld_wdt.c
24072
24073SL28 VPD NVMEM LAYOUT DRIVER
24074M:	Michael Walle <mwalle@kernel.org>
24075S:	Maintained
24076F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24077F:	drivers/nvmem/layouts/sl28vpd.c
24078
24079SLAB ALLOCATOR
24080M:	Vlastimil Babka <vbabka@suse.cz>
24081M:	Andrew Morton <akpm@linux-foundation.org>
24082R:	Christoph Lameter <cl@gentwo.org>
24083R:	David Rientjes <rientjes@google.com>
24084R:	Roman Gushchin <roman.gushchin@linux.dev>
24085R:	Harry Yoo <harry.yoo@oracle.com>
24086L:	linux-mm@kvack.org
24087S:	Maintained
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24089F:	Documentation/admin-guide/mm/slab.rst
24090F:	Documentation/mm/slab.rst
24091F:	include/linux/mempool.h
24092F:	include/linux/slab.h
24093F:	mm/failslab.c
24094F:	mm/mempool.c
24095F:	mm/slab.h
24096F:	mm/slab_common.c
24097F:	mm/slub.c
24098
24099SLCAN CAN NETWORK DRIVER
24100M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24101L:	linux-can@vger.kernel.org
24102S:	Maintained
24103F:	drivers/net/can/slcan/
24104
24105SLEEPABLE READ-COPY UPDATE (SRCU)
24106M:	Lai Jiangshan <jiangshanlai@gmail.com>
24107M:	"Paul E. McKenney" <paulmck@kernel.org>
24108M:	Josh Triplett <josh@joshtriplett.org>
24109R:	Steven Rostedt <rostedt@goodmis.org>
24110R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24111L:	rcu@vger.kernel.org
24112S:	Supported
24113W:	http://www.rdrop.com/users/paulmck/RCU/
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24115F:	include/linux/srcu*.h
24116F:	kernel/rcu/srcu*.c
24117
24118SMACK SECURITY MODULE
24119M:	Casey Schaufler <casey@schaufler-ca.com>
24120L:	linux-security-module@vger.kernel.org
24121S:	Maintained
24122W:	http://schaufler-ca.com
24123T:	git https://github.com/cschaufler/smack-next.git
24124F:	Documentation/admin-guide/LSM/Smack.rst
24125F:	security/smack/
24126
24127SMC91x ETHERNET DRIVER
24128M:	Nicolas Pitre <nico@fluxnic.net>
24129S:	Odd Fixes
24130F:	drivers/net/ethernet/smsc/smc91x.*
24131
24132SMSC EMC2103 HARDWARE MONITOR DRIVER
24133M:	Steve Glendinning <steve.glendinning@shawell.net>
24134L:	linux-hwmon@vger.kernel.org
24135S:	Maintained
24136F:	Documentation/hwmon/emc2103.rst
24137F:	drivers/hwmon/emc2103.c
24138
24139SMSC SCH5627 HARDWARE MONITOR DRIVER
24140M:	Hans de Goede <hansg@kernel.org>
24141L:	linux-hwmon@vger.kernel.org
24142S:	Supported
24143F:	Documentation/hwmon/sch5627.rst
24144F:	drivers/hwmon/sch5627.c
24145
24146SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24147M:	Steve Glendinning <steve.glendinning@shawell.net>
24148L:	linux-fbdev@vger.kernel.org
24149S:	Maintained
24150F:	drivers/video/fbdev/smscufx.c
24151
24152SMSC47B397 HARDWARE MONITOR DRIVER
24153M:	Jean Delvare <jdelvare@suse.com>
24154L:	linux-hwmon@vger.kernel.org
24155S:	Maintained
24156F:	Documentation/hwmon/smsc47b397.rst
24157F:	drivers/hwmon/smsc47b397.c
24158
24159SMSC911x ETHERNET DRIVER
24160M:	Steve Glendinning <steve.glendinning@shawell.net>
24161L:	netdev@vger.kernel.org
24162S:	Maintained
24163F:	drivers/net/ethernet/smsc/smsc911x.*
24164F:	include/linux/smsc911x.h
24165
24166SMSC9420 PCI ETHERNET DRIVER
24167M:	Steve Glendinning <steve.glendinning@shawell.net>
24168L:	netdev@vger.kernel.org
24169S:	Maintained
24170F:	drivers/net/ethernet/smsc/smsc9420.*
24171
24172SNET DPU VIRTIO DATA PATH ACCELERATOR
24173R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24174F:	drivers/vdpa/solidrun/
24175
24176SOCIONEXT (SNI) AVE NETWORK DRIVER
24177M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24178L:	netdev@vger.kernel.org
24179S:	Maintained
24180F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24181F:	drivers/net/ethernet/socionext/sni_ave.c
24182
24183SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24184M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24185M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24186L:	netdev@vger.kernel.org
24187S:	Maintained
24188F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24189F:	drivers/net/ethernet/socionext/netsec.c
24190
24191SOCIONEXT (SNI) Synquacer SPI DRIVER
24192M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24193M:	Jassi Brar <jaswinder.singh@linaro.org>
24194L:	linux-spi@vger.kernel.org
24195S:	Maintained
24196F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24197F:	drivers/spi/spi-synquacer.c
24198
24199SOCIONEXT SYNQUACER I2C DRIVER
24200M:	Ard Biesheuvel <ardb@kernel.org>
24201L:	linux-i2c@vger.kernel.org
24202S:	Maintained
24203F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24204F:	drivers/i2c/busses/i2c-synquacer.c
24205
24206SOCIONEXT UNIPHIER SOUND DRIVER
24207L:	linux-sound@vger.kernel.org
24208S:	Orphan
24209F:	sound/soc/uniphier/
24210
24211SOCKET TIMESTAMPING
24212M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24213R:	Jason Xing <kernelxing@tencent.com>
24214S:	Maintained
24215F:	Documentation/networking/timestamping.rst
24216F:	include/linux/net_tstamp.h
24217F:	include/uapi/linux/net_tstamp.h
24218F:	tools/testing/selftests/bpf/*/net_timestamping*
24219F:	tools/testing/selftests/net/*timestamp*
24220F:	tools/testing/selftests/net/so_txtime.c
24221
24222SOEKRIS NET48XX LED SUPPORT
24223M:	Chris Boot <bootc@bootc.net>
24224S:	Maintained
24225F:	drivers/leds/leds-net48xx.c
24226
24227SOFT-IWARP DRIVER (siw)
24228M:	Bernard Metzler <bernard.metzler@linux.dev>
24229L:	linux-rdma@vger.kernel.org
24230S:	Supported
24231F:	drivers/infiniband/sw/siw/
24232F:	include/uapi/rdma/siw-abi.h
24233
24234SOFT-ROCE DRIVER (rxe)
24235M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24236L:	linux-rdma@vger.kernel.org
24237S:	Supported
24238F:	drivers/infiniband/sw/rxe/
24239F:	include/uapi/rdma/rdma_user_rxe.h
24240
24241SOFTLOGIC 6x10 MPEG CODEC
24242M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24243M:	Andrey Utkin <andrey_utkin@fastmail.com>
24244M:	Ismael Luceno <ismael@iodev.co.uk>
24245L:	linux-media@vger.kernel.org
24246S:	Supported
24247F:	drivers/media/pci/solo6x10/
24248
24249SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24250M:	James Morse <james.morse@arm.com>
24251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24252S:	Maintained
24253F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24254F:	drivers/firmware/arm_sdei.c
24255F:	include/linux/arm_sdei.h
24256F:	include/uapi/linux/arm_sdei.h
24257
24258SOFTWARE NODES AND DEVICE PROPERTIES
24259R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24260R:	Daniel Scally <djrscally@gmail.com>
24261R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24262R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24263L:	linux-acpi@vger.kernel.org
24264S:	Maintained
24265F:	drivers/base/property.c
24266F:	drivers/base/swnode.c
24267F:	include/linux/fwnode.h
24268F:	include/linux/property.h
24269
24270SOFTWARE RAID (Multiple Disks) SUPPORT
24271M:	Song Liu <song@kernel.org>
24272M:	Yu Kuai <yukuai@fnnas.com>
24273L:	linux-raid@vger.kernel.org
24274S:	Supported
24275Q:	https://patchwork.kernel.org/project/linux-raid/list/
24276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24277F:	drivers/md/Kconfig
24278F:	drivers/md/Makefile
24279F:	drivers/md/md*
24280F:	drivers/md/raid*
24281F:	include/linux/raid/
24282F:	include/uapi/linux/raid/
24283F:	lib/raid6/
24284
24285SOLIDRUN CLEARFOG SUPPORT
24286M:	Russell King <linux@armlinux.org.uk>
24287S:	Maintained
24288F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24289F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24290
24291SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24292M:	Russell King <linux@armlinux.org.uk>
24293S:	Maintained
24294F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24295F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24296F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24297
24298SONIC NETWORK DRIVER
24299M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24300L:	netdev@vger.kernel.org
24301S:	Maintained
24302F:	drivers/net/ethernet/natsemi/sonic.*
24303
24304SONICS SILICON BACKPLANE DRIVER (SSB)
24305M:	Michael Buesch <m@bues.ch>
24306L:	linux-wireless@vger.kernel.org
24307S:	Maintained
24308F:	drivers/ssb/
24309F:	include/linux/ssb/
24310
24311SONY IMX208 SENSOR DRIVER
24312M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24313L:	linux-media@vger.kernel.org
24314S:	Maintained
24315T:	git git://linuxtv.org/media.git
24316F:	drivers/media/i2c/imx208.c
24317
24318SONY IMX214 SENSOR DRIVER
24319M:	Ricardo Ribalda <ribalda@kernel.org>
24320L:	linux-media@vger.kernel.org
24321S:	Maintained
24322T:	git git://linuxtv.org/media.git
24323F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24324F:	drivers/media/i2c/imx214.c
24325
24326SONY IMX219 SENSOR DRIVER
24327M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24328L:	linux-media@vger.kernel.org
24329S:	Maintained
24330T:	git git://linuxtv.org/media.git
24331F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24332F:	drivers/media/i2c/imx219.c
24333
24334SONY IMX258 SENSOR DRIVER
24335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24336L:	linux-media@vger.kernel.org
24337S:	Maintained
24338T:	git git://linuxtv.org/media.git
24339F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24340F:	drivers/media/i2c/imx258.c
24341
24342SONY IMX274 SENSOR DRIVER
24343M:	Leon Luo <leonl@leopardimaging.com>
24344L:	linux-media@vger.kernel.org
24345S:	Maintained
24346T:	git git://linuxtv.org/media.git
24347F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24348F:	drivers/media/i2c/imx274.c
24349
24350SONY IMX283 SENSOR DRIVER
24351M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24352R:	Umang Jain <uajain@igalia.com>
24353L:	linux-media@vger.kernel.org
24354S:	Maintained
24355T:	git git://linuxtv.org/media.git
24356F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24357F:	drivers/media/i2c/imx283.c
24358
24359SONY IMX290 SENSOR DRIVER
24360M:	Manivannan Sadhasivam <mani@kernel.org>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363T:	git git://linuxtv.org/media.git
24364F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24365F:	drivers/media/i2c/imx290.c
24366
24367SONY IMX296 SENSOR DRIVER
24368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24369M:	Manivannan Sadhasivam <mani@kernel.org>
24370L:	linux-media@vger.kernel.org
24371S:	Maintained
24372T:	git git://linuxtv.org/media.git
24373F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24374F:	drivers/media/i2c/imx296.c
24375
24376SONY IMX319 SENSOR DRIVER
24377M:	Bingbu Cao <bingbu.cao@intel.com>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380T:	git git://linuxtv.org/media.git
24381F:	drivers/media/i2c/imx319.c
24382
24383SONY IMX334 SENSOR DRIVER
24384L:	linux-media@vger.kernel.org
24385S:	Orphan
24386T:	git git://linuxtv.org/media.git
24387F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24388F:	drivers/media/i2c/imx334.c
24389
24390SONY IMX335 SENSOR DRIVER
24391M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394T:	git git://linuxtv.org/media.git
24395F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24396F:	drivers/media/i2c/imx335.c
24397
24398SONY IMX355 SENSOR DRIVER
24399M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24400L:	linux-media@vger.kernel.org
24401S:	Maintained
24402T:	git git://linuxtv.org/media.git
24403F:	drivers/media/i2c/imx355.c
24404
24405SONY IMX412 SENSOR DRIVER
24406L:	linux-media@vger.kernel.org
24407S:	Orphan
24408T:	git git://linuxtv.org/media.git
24409F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24410F:	drivers/media/i2c/imx412.c
24411
24412SONY IMX415 SENSOR DRIVER
24413M:	Michael Riesch <michael.riesch@collabora.com>
24414L:	linux-media@vger.kernel.org
24415S:	Maintained
24416T:	git git://linuxtv.org/media.git
24417F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24418F:	drivers/media/i2c/imx415.c
24419
24420SONY MEMORYSTICK SUBSYSTEM
24421M:	Maxim Levitsky <maximlevitsky@gmail.com>
24422M:	Alex Dubov <oakad@yahoo.com>
24423M:	Ulf Hansson <ulf.hansson@linaro.org>
24424L:	linux-mmc@vger.kernel.org
24425S:	Maintained
24426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24427F:	drivers/memstick/
24428F:	include/linux/memstick.h
24429
24430SONY VAIO CONTROL DEVICE DRIVER
24431M:	Mattia Dongili <malattia@linux.it>
24432L:	platform-driver-x86@vger.kernel.org
24433S:	Maintained
24434W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24435F:	Documentation/admin-guide/laptops/sony-laptop.rst
24436F:	drivers/char/sonypi.c
24437F:	drivers/platform/x86/sony-laptop.c
24438
24439SOPHGO DEVICETREES and DRIVERS
24440M:	Chen Wang <unicorn_wang@outlook.com>
24441M:	Inochi Amaoto <inochiama@gmail.com>
24442L:	sophgo@lists.linux.dev
24443W:	https://github.com/sophgo/linux/wiki
24444T:	git https://github.com/sophgo/linux.git
24445S:	Maintained
24446N:	sophgo
24447K:	sophgo
24448
24449SOUND
24450M:	Jaroslav Kysela <perex@perex.cz>
24451M:	Takashi Iwai <tiwai@suse.com>
24452L:	linux-sound@vger.kernel.org
24453S:	Maintained
24454W:	http://www.alsa-project.org/
24455Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24457F:	Documentation/sound/
24458F:	include/sound/
24459F:	include/uapi/sound/
24460F:	sound/
24461F:	tools/testing/selftests/alsa
24462
24463SOUND - ALSA SELFTESTS
24464M:	Mark Brown <broonie@kernel.org>
24465L:	linux-sound@vger.kernel.org
24466L:	linux-kselftest@vger.kernel.org
24467S:	Supported
24468F:	tools/testing/selftests/alsa
24469
24470SOUND - COMPRESSED AUDIO
24471M:	Vinod Koul <vkoul@kernel.org>
24472L:	linux-sound@vger.kernel.org
24473S:	Supported
24474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24475F:	Documentation/sound/designs/compress-offload.rst
24476F:	include/sound/compress_driver.h
24477F:	include/uapi/sound/compress_*
24478F:	sound/core/compress_offload.c
24479F:	sound/soc/soc-compress.c
24480
24481SOUND - CORE KUNIT TEST
24482M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24483L:	linux-sound@vger.kernel.org
24484S:	Supported
24485F:	sound/core/sound_kunit.c
24486
24487SOUND - DMAENGINE HELPERS
24488M:	Lars-Peter Clausen <lars@metafoo.de>
24489S:	Supported
24490F:	include/sound/dmaengine_pcm.h
24491F:	sound/core/pcm_dmaengine.c
24492F:	sound/soc/soc-generic-dmaengine-pcm.c
24493
24494SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24495M:	Liam Girdwood <lgirdwood@gmail.com>
24496M:	Mark Brown <broonie@kernel.org>
24497L:	linux-sound@vger.kernel.org
24498S:	Supported
24499W:	http://alsa-project.org/main/index.php/ASoC
24500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24501F:	Documentation/devicetree/bindings/sound/
24502F:	Documentation/sound/soc/
24503F:	include/dt-bindings/sound/
24504F:	include/sound/cs*
24505X:	include/sound/cs4231-regs.h
24506X:	include/sound/cs8403.h
24507X:	include/sound/cs8427.h
24508F:	include/sound/madera-pdata.h
24509F:	include/sound/soc*
24510F:	include/sound/sof.h
24511F:	include/sound/sof/
24512F:	include/sound/wm*.h
24513F:	include/trace/events/sof*.h
24514F:	include/uapi/sound/asoc.h
24515F:	sound/soc/
24516
24517SOUND - SOC LAYER / dapm-graph
24518M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24519L:	linux-sound@vger.kernel.org
24520S:	Maintained
24521F:	tools/sound/dapm-graph
24522
24523SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24524M:	Liam Girdwood <lgirdwood@gmail.com>
24525M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24526M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24527M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24528M:	Daniel Baluta <daniel.baluta@nxp.com>
24529R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24530R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24531L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24532S:	Supported
24533W:	https://github.com/thesofproject/linux/
24534F:	sound/soc/sof/
24535
24536SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24537M:	Mark Brown <broonie@kernel.org>
24538M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24539S:	Supported
24540L:	linux-sound@vger.kernel.org
24541F:	sound/soc/generic/
24542F:	include/sound/simple_card*
24543F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24544F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24545
24546SOUNDWIRE SUBSYSTEM
24547M:	Vinod Koul <vkoul@kernel.org>
24548M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24549R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24550L:	linux-sound@vger.kernel.org
24551S:	Supported
24552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24553F:	Documentation/driver-api/soundwire/
24554F:	drivers/soundwire/
24555F:	include/linux/soundwire/
24556
24557SP2 MEDIA DRIVER
24558M:	Olli Salonen <olli.salonen@iki.fi>
24559L:	linux-media@vger.kernel.org
24560S:	Maintained
24561W:	https://linuxtv.org
24562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24563F:	drivers/media/dvb-frontends/sp2*
24564
24565SPACEMIT K1 I2C DRIVER
24566M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24567S:	Maintained
24568F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24569F:	drivers/i2c/busses/i2c-k1.c
24570
24571SPANISH DOCUMENTATION
24572M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24573R:	Avadhut Naik <avadhut.naik@amd.com>
24574S:	Maintained
24575F:	Documentation/translations/sp_SP/
24576
24577SPARC + UltraSPARC (sparc/sparc64)
24578M:	"David S. Miller" <davem@davemloft.net>
24579M:	Andreas Larsson <andreas@gaisler.com>
24580L:	sparclinux@vger.kernel.org
24581S:	Maintained
24582Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24585F:	arch/sparc/
24586F:	drivers/sbus/
24587
24588SPARC SERIAL DRIVERS
24589M:	"David S. Miller" <davem@davemloft.net>
24590L:	sparclinux@vger.kernel.org
24591S:	Maintained
24592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24594F:	drivers/tty/serial/suncore.c
24595F:	drivers/tty/serial/sunhv.c
24596F:	drivers/tty/serial/sunsab.c
24597F:	drivers/tty/serial/sunsab.h
24598F:	drivers/tty/serial/sunsu.c
24599F:	drivers/tty/serial/sunzilog.c
24600F:	drivers/tty/serial/sunzilog.h
24601F:	drivers/tty/vcc.c
24602F:	include/linux/sunserialcore.h
24603
24604SPARSE CHECKER
24605M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24606L:	linux-sparse@vger.kernel.org
24607S:	Maintained
24608W:	https://sparse.docs.kernel.org/
24609Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24610B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24611T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24612F:	include/linux/compiler.h
24613
24614SPEAKUP CONSOLE SPEECH DRIVER
24615M:	William Hubbs <w.d.hubbs@gmail.com>
24616M:	Chris Brannon <chris@the-brannons.com>
24617M:	Kirk Reiser <kirk@reisers.ca>
24618M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24619L:	speakup@linux-speakup.org
24620S:	Odd Fixes
24621W:	http://www.linux-speakup.org/
24622W:	https://github.com/linux-speakup/speakup
24623B:	https://github.com/linux-speakup/speakup/issues
24624F:	drivers/accessibility/speakup/
24625
24626SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24627M:	Viresh Kumar <vireshk@kernel.org>
24628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24629L:	soc@lists.linux.dev
24630S:	Maintained
24631W:	http://www.st.com/spear
24632F:	arch/arm/boot/dts/st/spear*
24633F:	arch/arm/mach-spear/
24634F:	drivers/clk/spear/
24635F:	drivers/pinctrl/spear/
24636
24637SPI NOR SUBSYSTEM
24638M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24639M:	Pratyush Yadav <pratyush@kernel.org>
24640M:	Michael Walle <mwalle@kernel.org>
24641L:	linux-mtd@lists.infradead.org
24642S:	Maintained
24643W:	http://www.linux-mtd.infradead.org/
24644Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24645C:	irc://irc.oftc.net/mtd
24646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24647F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24648F:	drivers/mtd/spi-nor/
24649F:	include/linux/mtd/spi-nor.h
24650
24651SPI OFFLOAD
24652R:	David Lechner <dlechner@baylibre.com>
24653F:	drivers/spi/spi-offload-trigger-*.c
24654F:	drivers/spi/spi-offload.c
24655F:	include/linux/spi/offload/
24656K:	spi_offload
24657
24658SPI SUBSYSTEM
24659M:	Mark Brown <broonie@kernel.org>
24660L:	linux-spi@vger.kernel.org
24661S:	Maintained
24662Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24664F:	Documentation/devicetree/bindings/spi/
24665F:	Documentation/spi/
24666F:	drivers/spi/
24667F:	include/trace/events/spi*
24668F:	include/linux/spi/
24669F:	include/uapi/linux/spi/
24670F:	tools/spi/
24671
24672SPMI SUBSYSTEM
24673M:	Stephen Boyd <sboyd@kernel.org>
24674L:	linux-kernel@vger.kernel.org
24675S:	Maintained
24676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24677F:	Documentation/devicetree/bindings/spmi/
24678F:	drivers/spmi/
24679F:	include/dt-bindings/spmi/spmi.h
24680F:	include/linux/spmi.h
24681F:	include/trace/events/spmi.h
24682
24683SPU FILE SYSTEM
24684L:	linuxppc-dev@lists.ozlabs.org
24685S:	Orphan
24686F:	Documentation/filesystems/spufs/spufs.rst
24687F:	arch/powerpc/platforms/cell/spufs/
24688
24689SQUASHFS FILE SYSTEM
24690M:	Phillip Lougher <phillip@squashfs.org.uk>
24691L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24692S:	Maintained
24693W:	http://squashfs.org.uk
24694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24695F:	Documentation/filesystems/squashfs.rst
24696F:	fs/squashfs/
24697
24698SRM (Alpha) environment access
24699M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24700S:	Maintained
24701F:	arch/alpha/kernel/srm_env.c
24702
24703ST LSM6DSx IMU IIO DRIVER
24704M:	Lorenzo Bianconi <lorenzo@kernel.org>
24705L:	linux-iio@vger.kernel.org
24706S:	Maintained
24707W:	http://www.st.com/
24708F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24709F:	drivers/iio/imu/st_lsm6dsx/
24710
24711ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24712M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24713M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24714L:	linux-media@vger.kernel.org
24715S:	Maintained
24716T:	git git://linuxtv.org/media.git
24717F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24718F:	drivers/media/i2c/st-mipid02.c
24719
24720ST STC3117 FUEL GAUGE DRIVER
24721M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24722M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24723L:	linux-pm@vger.kernel.org
24724S:	Maintained
24725F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24726F:	drivers/power/supply/stc3117_fuel_gauge.c
24727
24728ST STM32 FIREWALL
24729M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24730S:	Maintained
24731F:	drivers/bus/stm32_etzpc.c
24732F:	drivers/bus/stm32_firewall.c
24733F:	drivers/bus/stm32_rifsc.c
24734
24735ST STM32 HDP PINCTRL DRIVER
24736M:	Clément Le Goffic <legoffic.clement@gmail.com>
24737S:	Maintained
24738F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24739F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24740
24741ST STM32 I2C/SMBUS DRIVER
24742M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24743M:	Alain Volmat <alain.volmat@foss.st.com>
24744L:	linux-i2c@vger.kernel.org
24745S:	Maintained
24746F:	drivers/i2c/busses/i2c-stm32*
24747
24748ST STM32 OCTO MEMORY MANAGER
24749M:	Patrice Chotard <patrice.chotard@foss.st.com>
24750S:	Maintained
24751F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24752F:	drivers/memory/stm32_omm.c
24753
24754ST STM32 PINCTRL DRIVER
24755M:	Antonio Borneo <antonio.borneo@foss.st.com>
24756S:	Maintained
24757F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24758F:	drivers/pinctrl/stm32/
24759F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24760X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24761
24762ST STM32 SPI DRIVER
24763M:	Alain Volmat <alain.volmat@foss.st.com>
24764L:	linux-spi@vger.kernel.org
24765S:	Maintained
24766F:	drivers/spi/spi-stm32.c
24767
24768ST STPDDC60 DRIVER
24769M:	Daniel Nilsson <daniel.nilsson@flex.com>
24770L:	linux-hwmon@vger.kernel.org
24771S:	Maintained
24772F:	Documentation/hwmon/stpddc60.rst
24773F:	drivers/hwmon/pmbus/stpddc60.c
24774
24775ST TSC1641 DRIVER
24776M:	Igor Reznichenko <igor@reznichenko.net>
24777L:	linux-hwmon@vger.kernel.org
24778S:	Maintained
24779F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24780F:	Documentation/hwmon/tsc1641.rst
24781F:	drivers/hwmon/tsc1641.c
24782
24783ST VD55G1 DRIVER
24784M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24785M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24786L:	linux-media@vger.kernel.org
24787S:	Maintained
24788F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24789F:	drivers/media/i2c/vd55g1.c
24790
24791ST VD56G3 IMAGE SENSOR DRIVER
24792M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24793M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24794L:	linux-media@vger.kernel.org
24795S:	Maintained
24796F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24797F:	drivers/media/i2c/vd56g3.c
24798
24799ST VGXY61 DRIVER
24800M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24801M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24802L:	linux-media@vger.kernel.org
24803S:	Maintained
24804T:	git git://linuxtv.org/media.git
24805F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24806F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24807F:	drivers/media/i2c/vgxy61.c
24808
24809ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24810M:	Song Qiang <songqiang1304521@gmail.com>
24811L:	linux-iio@vger.kernel.org
24812S:	Maintained
24813F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24814F:	drivers/iio/proximity/vl53l0x-i2c.c
24815
24816STABLE BRANCH
24817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24818M:	Sasha Levin <sashal@kernel.org>
24819L:	stable@vger.kernel.org
24820S:	Supported
24821F:	Documentation/process/stable-kernel-rules.rst
24822
24823STAGING - ATOMISP DRIVER
24824M:	Hans de Goede <hansg@kernel.org>
24825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24826R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24827L:	linux-media@vger.kernel.org
24828S:	Maintained
24829F:	drivers/staging/media/atomisp/
24830
24831STAGING - INDUSTRIAL IO
24832M:	Jonathan Cameron <jic23@kernel.org>
24833L:	linux-iio@vger.kernel.org
24834S:	Odd Fixes
24835F:	drivers/staging/iio/
24836
24837STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24838M:	Marc Dietrich <marvin24@gmx.de>
24839L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24840L:	linux-tegra@vger.kernel.org
24841S:	Maintained
24842F:	drivers/staging/nvec/
24843
24844STAGING - SEPS525 LCD CONTROLLER DRIVERS
24845M:	Michael Hennerich <michael.hennerich@analog.com>
24846L:	linux-fbdev@vger.kernel.org
24847S:	Supported
24848F:	drivers/staging/fbtft/fb_seps525.c
24849
24850STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24851M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24852M:	Teddy Wang <teddy.wang@siliconmotion.com>
24853M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24854L:	linux-fbdev@vger.kernel.org
24855S:	Maintained
24856F:	drivers/staging/sm750fb/
24857
24858STAGING SUBSYSTEM
24859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24860L:	linux-staging@lists.linux.dev
24861S:	Supported
24862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24863F:	drivers/staging/
24864
24865STANDALONE CACHE CONTROLLER DRIVERS
24866M:	Conor Dooley <conor@kernel.org>
24867M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24868S:	Maintained
24869T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24870F:	Documentation/devicetree/bindings/cache/
24871F:	drivers/cache
24872F:	include/linux/cache_coherency.h
24873F:	lib/cache_maint.c
24874
24875STARFIRE/DURALAN NETWORK DRIVER
24876M:	Ion Badulescu <ionut@badula.org>
24877S:	Odd Fixes
24878F:	drivers/net/ethernet/adaptec/starfire*
24879
24880STARFIVE CAMERA SUBSYSTEM DRIVER
24881M:	Jack Zhu <jack.zhu@starfivetech.com>
24882M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24883L:	linux-media@vger.kernel.org
24884S:	Maintained
24885F:	Documentation/admin-guide/media/starfive_camss.rst
24886F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24887F:	drivers/staging/media/starfive/camss
24888
24889STARFIVE CRYPTO DRIVER
24890M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24891M:	William Qiu <william.qiu@starfivetech.com>
24892S:	Supported
24893F:	Documentation/devicetree/bindings/crypto/starfive*
24894F:	drivers/crypto/starfive/
24895
24896STARFIVE DEVICETREES
24897M:	Emil Renner Berthing <kernel@esmil.dk>
24898M:	Conor Dooley <conor@kernel.org>
24899L:	linux-riscv@lists.infradead.org
24900S:	Maintained
24901T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24902F:	arch/riscv/boot/dts/starfive/
24903
24904STARFIVE DWMAC GLUE LAYER
24905M:	Emil Renner Berthing <kernel@esmil.dk>
24906M:	Minda Chen <minda.chen@starfivetech.com>
24907S:	Maintained
24908F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24909F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24910
24911STARFIVE JH7110 DPHY RX DRIVER
24912M:	Jack Zhu <jack.zhu@starfivetech.com>
24913M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24914S:	Supported
24915F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24916F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24917
24918STARFIVE JH7110 DPHY TX DRIVER
24919M:	Keith Zhao <keith.zhao@starfivetech.com>
24920S:	Supported
24921F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24922F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24923
24924STARFIVE JH7110 MMC/SD/SDIO DRIVER
24925M:	William Qiu <william.qiu@starfivetech.com>
24926S:	Supported
24927F:	Documentation/devicetree/bindings/mmc/starfive*
24928F:	drivers/mmc/host/dw_mmc-starfive.c
24929
24930STARFIVE JH7110 PLL CLOCK DRIVER
24931M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24932S:	Supported
24933F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24934F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24935
24936STARFIVE JH7110 PWMDAC DRIVER
24937M:	Hal Feng <hal.feng@starfivetech.com>
24938M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24939S:	Supported
24940F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24941F:	sound/soc/starfive/jh7110_pwmdac.c
24942
24943STARFIVE JH7110 SYSCON
24944M:	William Qiu <william.qiu@starfivetech.com>
24945M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24946S:	Supported
24947F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24948
24949STARFIVE JH7110 TDM DRIVER
24950M:	Walker Chen <walker.chen@starfivetech.com>
24951S:	Maintained
24952F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24953F:	sound/soc/starfive/jh7110_tdm.c
24954
24955STARFIVE JH71X0 CLOCK DRIVERS
24956M:	Emil Renner Berthing <kernel@esmil.dk>
24957M:	Hal Feng <hal.feng@starfivetech.com>
24958S:	Maintained
24959F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24960F:	drivers/clk/starfive/clk-starfive-jh71*
24961F:	include/dt-bindings/clock/starfive?jh71*.h
24962
24963STARFIVE JH71X0 PINCTRL DRIVERS
24964M:	Emil Renner Berthing <kernel@esmil.dk>
24965M:	Hal Feng <hal.feng@starfivetech.com>
24966L:	linux-gpio@vger.kernel.org
24967S:	Maintained
24968F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24969F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24970F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24971F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24972
24973STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24974M:	Emil Renner Berthing <kernel@esmil.dk>
24975M:	Hal Feng <hal.feng@starfivetech.com>
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24978F:	drivers/reset/starfive/reset-starfive-jh71*
24979F:	include/dt-bindings/reset/starfive?jh71*.h
24980
24981STARFIVE JH71X0 USB DRIVERS
24982M:	Minda Chen <minda.chen@starfivetech.com>
24983S:	Maintained
24984F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24985F:	drivers/usb/cdns3/cdns3-starfive.c
24986
24987STARFIVE JH71XX PMU CONTROLLER DRIVER
24988M:	Walker Chen <walker.chen@starfivetech.com>
24989M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24990S:	Supported
24991F:	Documentation/devicetree/bindings/power/starfive*
24992F:	drivers/pmdomain/starfive/
24993F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24994
24995STARFIVE SOC DRIVERS
24996M:	Conor Dooley <conor@kernel.org>
24997S:	Maintained
24998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24999F:	Documentation/devicetree/bindings/soc/starfive/
25000
25001STARFIVE STARLINK PMU DRIVER
25002M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25003S:	Maintained
25004F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25005F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25006F:	drivers/perf/starfive_starlink_pmu.c
25007
25008STARFIVE TRNG DRIVER
25009M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25010S:	Supported
25011F:	Documentation/devicetree/bindings/rng/starfive*
25012F:	drivers/char/hw_random/jh7110-trng.c
25013
25014STARFIVE WATCHDOG DRIVER
25015M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25016M:	Ziv Xu <ziv.xu@starfivetech.com>
25017S:	Supported
25018F:	Documentation/devicetree/bindings/watchdog/starfive*
25019F:	drivers/watchdog/starfive-wdt.c
25020
25021STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25022M:	Minda Chen <minda.chen@starfivetech.com>
25023S:	Supported
25024F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25025F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25026F:	drivers/phy/starfive/phy-jh7110-pcie.c
25027F:	drivers/phy/starfive/phy-jh7110-usb.c
25028
25029STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25030M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25031S:	Supported
25032F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25033F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25034
25035STATIC BRANCH/CALL
25036M:	Peter Zijlstra <peterz@infradead.org>
25037M:	Josh Poimboeuf <jpoimboe@kernel.org>
25038M:	Jason Baron <jbaron@akamai.com>
25039R:	Steven Rostedt <rostedt@goodmis.org>
25040R:	Ard Biesheuvel <ardb@kernel.org>
25041S:	Supported
25042F:	arch/*/include/asm/jump_label*.h
25043F:	arch/*/include/asm/static_call*.h
25044F:	arch/*/kernel/jump_label.c
25045F:	arch/*/kernel/static_call.c
25046F:	include/linux/jump_label*.h
25047F:	include/linux/static_call*.h
25048F:	kernel/jump_label.c
25049F:	kernel/static_call*.c
25050
25051STI AUDIO (ASoC) DRIVERS
25052M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25053L:	linux-sound@vger.kernel.org
25054S:	Maintained
25055F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25056F:	sound/soc/sti/
25057
25058STI CEC DRIVER
25059M:	Alain Volmat <alain.volmat@foss.st.com>
25060S:	Maintained
25061F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25062F:	drivers/media/cec/platform/sti/
25063
25064STK1160 USB VIDEO CAPTURE DRIVER
25065M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25066L:	linux-media@vger.kernel.org
25067S:	Maintained
25068T:	git git://linuxtv.org/media.git
25069F:	drivers/media/usb/stk1160/
25070
25071STM32 AUDIO (ASoC) DRIVERS
25072M:	Olivier Moysan <olivier.moysan@foss.st.com>
25073M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25074L:	linux-sound@vger.kernel.org
25075S:	Maintained
25076F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25077F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25078F:	sound/soc/stm/
25079
25080STM32 DMA DRIVERS
25081M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25082L:	dmaengine@vger.kernel.org
25083L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25084S:	Maintained
25085F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25086F:	Documentation/devicetree/bindings/dma/stm32/
25087F:	drivers/dma/stm32/
25088
25089STM32 TIMER/LPTIMER DRIVERS
25090M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25091S:	Maintained
25092F:	Documentation/ABI/testing/*timer-stm32
25093F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25094F:	drivers/*/stm32-*timer*
25095F:	drivers/pwm/pwm-stm32*
25096F:	include/linux/*/stm32-*tim*
25097
25098STM32MP25 USB3/PCIE COMBOPHY DRIVER
25099M:	Christian Bruel <christian.bruel@foss.st.com>
25100S:	Maintained
25101F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25102F:	drivers/phy/st/phy-stm32-combophy.c
25103
25104STMMAC ETHERNET DRIVER
25105L:	netdev@vger.kernel.org
25106S:	Orphan
25107F:	Documentation/networking/device_drivers/ethernet/stmicro/
25108F:	drivers/net/ethernet/stmicro/stmmac/
25109
25110SUN HAPPY MEAL ETHERNET DRIVER
25111M:	Sean Anderson <seanga2@gmail.com>
25112S:	Maintained
25113F:	drivers/net/ethernet/sun/sunhme.*
25114
25115SUN3/3X
25116M:	Sam Creasey <sammy@sammy.net>
25117S:	Maintained
25118W:	http://sammy.net/sun3/
25119F:	arch/m68k/include/asm/sun3*
25120F:	arch/m68k/kernel/*sun3*
25121F:	arch/m68k/sun3*/
25122F:	drivers/net/ethernet/i825xx/sun3*
25123
25124SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25125M:	Hans de Goede <hansg@kernel.org>
25126L:	linux-input@vger.kernel.org
25127S:	Maintained
25128F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25129F:	drivers/input/keyboard/sun4i-lradc-keys.c
25130
25131SUNDANCE NETWORK DRIVER
25132M:	Denis Kirjanov <kirjanov@gmail.com>
25133L:	netdev@vger.kernel.org
25134S:	Maintained
25135F:	drivers/net/ethernet/dlink/sundance.c
25136
25137SUNPLUS ETHERNET DRIVER
25138M:	Wells Lu <wellslutw@gmail.com>
25139L:	netdev@vger.kernel.org
25140S:	Maintained
25141W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25142F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25143F:	drivers/net/ethernet/sunplus/
25144
25145SUNPLUS MMC DRIVER
25146M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25147M:	Li-hao Kuo <lhjeff911@gmail.com>
25148S:	Maintained
25149F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25150F:	drivers/mmc/host/sunplus-mmc.c
25151
25152SUNPLUS OCOTP DRIVER
25153M:	Vincent Shih <vincent.sunplus@gmail.com>
25154S:	Maintained
25155F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25156F:	drivers/nvmem/sunplus-ocotp.c
25157
25158SUNPLUS PWM DRIVER
25159M:	Hammer Hsieh <hammerh0314@gmail.com>
25160S:	Maintained
25161F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25162F:	drivers/pwm/pwm-sunplus.c
25163
25164SUNPLUS RTC DRIVER
25165M:	Vincent Shih <vincent.sunplus@gmail.com>
25166L:	linux-rtc@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25169F:	drivers/rtc/rtc-sunplus.c
25170
25171SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25172M:	Li-hao Kuo <lhjeff911@gmail.com>
25173L:	linux-spi@vger.kernel.org
25174S:	Maintained
25175F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25176F:	drivers/spi/spi-sunplus-sp7021.c
25177
25178SUNPLUS UART DRIVER
25179M:	Hammer Hsieh <hammerh0314@gmail.com>
25180S:	Maintained
25181F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25182F:	drivers/tty/serial/sunplus-uart.c
25183
25184SUNPLUS USB2 PHY DRIVER
25185M:	Vincent Shih <vincent.sunplus@gmail.com>
25186L:	linux-usb@vger.kernel.org
25187S:	Maintained
25188F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25189F:	drivers/phy/sunplus/Kconfig
25190F:	drivers/phy/sunplus/Makefile
25191F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25192
25193SUNPLUS WATCHDOG DRIVER
25194M:	Xiantao Hu <xt.hu@cqplus1.com>
25195L:	linux-watchdog@vger.kernel.org
25196S:	Maintained
25197F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25198F:	drivers/watchdog/sunplus_wdt.c
25199
25200SUPERH
25201M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25202M:	Rich Felker <dalias@libc.org>
25203M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25204L:	linux-sh@vger.kernel.org
25205S:	Maintained
25206Q:	http://patchwork.kernel.org/project/linux-sh/list/
25207F:	Documentation/arch/sh/
25208F:	arch/sh/
25209F:	drivers/sh/
25210
25211SUSPEND TO RAM
25212M:	"Rafael J. Wysocki" <rafael@kernel.org>
25213R:	Len Brown <lenb@kernel.org>
25214R:	Pavel Machek <pavel@kernel.org>
25215L:	linux-pm@vger.kernel.org
25216S:	Supported
25217B:	https://bugzilla.kernel.org
25218F:	Documentation/power/
25219F:	arch/x86/kernel/acpi/sleep*
25220F:	arch/x86/kernel/acpi/wakeup*
25221F:	drivers/base/power/
25222F:	include/linux/freezer.h
25223F:	include/linux/pm.h
25224F:	include/linux/suspend.h
25225F:	kernel/power/
25226
25227SVGA HANDLING
25228M:	Martin Mares <mj@ucw.cz>
25229L:	linux-video@atrey.karlin.mff.cuni.cz
25230S:	Maintained
25231F:	Documentation/admin-guide/svga.rst
25232F:	arch/x86/boot/video*
25233
25234SWITCHDEV
25235M:	Jiri Pirko <jiri@resnulli.us>
25236M:	Ivan Vecera <ivecera@redhat.com>
25237L:	netdev@vger.kernel.org
25238S:	Supported
25239F:	include/net/switchdev.h
25240F:	net/switchdev/
25241
25242SY8106A REGULATOR DRIVER
25243M:	Icenowy Zheng <icenowy@aosc.io>
25244S:	Maintained
25245F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25246F:	drivers/regulator/sy8106a-regulator.c
25247
25248SYNC FILE FRAMEWORK
25249M:	Sumit Semwal <sumit.semwal@linaro.org>
25250L:	linux-media@vger.kernel.org
25251L:	dri-devel@lists.freedesktop.org
25252S:	Maintained
25253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25254F:	Documentation/driver-api/sync_file.rst
25255F:	drivers/dma-buf/dma-fence*
25256F:	drivers/dma-buf/sw_sync.c
25257F:	drivers/dma-buf/sync_*
25258F:	include/linux/sync_file.h
25259F:	include/uapi/linux/sync_file.h
25260
25261SYNOPSYS ARC ARCHITECTURE
25262M:	Vineet Gupta <vgupta@kernel.org>
25263L:	linux-snps-arc@lists.infradead.org
25264S:	Supported
25265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25266F:	Documentation/arch/arc
25267F:	Documentation/devicetree/bindings/arc/*
25268F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25269F:	arch/arc/
25270F:	drivers/clocksource/arc_timer.c
25271F:	drivers/tty/serial/arc_uart.c
25272
25273SYNOPSYS ARC HSDK SDP pll clock driver
25274M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25275S:	Supported
25276F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25277F:	drivers/clk/clk-hsdk-pll.c
25278
25279SYNOPSYS ARC SDP clock driver
25280M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25281S:	Supported
25282F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25283F:	drivers/clk/axs10x/*
25284
25285SYNOPSYS ARC SDP platform support
25286M:	Alexey Brodkin <abrodkin@synopsys.com>
25287S:	Supported
25288F:	Documentation/devicetree/bindings/arc/axs10*
25289F:	arch/arc/boot/dts/ax*
25290F:	arch/arc/plat-axs10x
25291
25292SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25293M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25294S:	Supported
25295F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25296F:	drivers/reset/reset-axs10x.c
25297
25298SYNOPSYS CREG GPIO DRIVER
25299M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25300S:	Maintained
25301F:	drivers/gpio/gpio-creg-snps.c
25302
25303SYNOPSYS DESIGNWARE 8250 UART DRIVER
25304M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25305R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25306S:	Supported
25307F:	drivers/tty/serial/8250/8250_dw.c
25308F:	drivers/tty/serial/8250/8250_dwlib.*
25309F:	drivers/tty/serial/8250/8250_lpss.c
25310
25311SYNOPSYS DESIGNWARE APB GPIO DRIVER
25312M:	Hoan Tran <hoan@os.amperecomputing.com>
25313L:	linux-gpio@vger.kernel.org
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25316F:	drivers/gpio/gpio-dwapb.c
25317
25318SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25319M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25322F:	drivers/dma/dw-axi-dmac/
25323
25324SYNOPSYS DESIGNWARE DMAC DRIVER
25325M:	Viresh Kumar <vireshk@kernel.org>
25326R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25327S:	Maintained
25328F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25329F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25330F:	drivers/dma/dw/
25331F:	include/dt-bindings/dma/dw-dmac.h
25332F:	include/linux/dma/dw.h
25333F:	include/linux/platform_data/dma-dw.h
25334
25335SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25336M:	Jose Abreu <Jose.Abreu@synopsys.com>
25337L:	netdev@vger.kernel.org
25338S:	Maintained
25339F:	drivers/net/ethernet/synopsys/
25340
25341SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25342L:	netdev@vger.kernel.org
25343S:	Orphan
25344F:	drivers/net/pcs/pcs-xpcs.c
25345F:	drivers/net/pcs/pcs-xpcs.h
25346F:	include/linux/pcs/pcs-xpcs.h
25347
25348SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25349M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25350L:	linux-media@vger.kernel.org
25351L:	kernel@collabora.com
25352S:	Maintained
25353F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25354F:	drivers/media/platform/synopsys/hdmirx/*
25355
25356SYNOPSYS DESIGNWARE I2C DRIVER
25357M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25358R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25359R:	Jan Dabros <jsd@semihalf.com>
25360L:	linux-i2c@vger.kernel.org
25361S:	Supported
25362F:	drivers/i2c/busses/i2c-designware-*
25363
25364SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25365M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25366M:	Bin Du <bin.du@amd.com>
25367L:	linux-i2c@vger.kernel.org
25368S:	Maintained
25369F:	drivers/i2c/busses/i2c-designware-amdisp.c
25370F:	include/linux/soc/amd/isp4_misc.h
25371
25372SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25373M:	Jaehoon Chung <jh80.chung@samsung.com>
25374M:	Shawn Lin <shawn.lin@rock-chips.com>
25375L:	linux-mmc@vger.kernel.org
25376S:	Maintained
25377F:	drivers/mmc/host/dw_mmc*
25378
25379SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25380M:	Shuai Xue <xueshuai@linux.alibaba.com>
25381M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25382S:	Supported
25383F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25384F:	drivers/perf/dwc_pcie_pmu.c
25385
25386SYNOPSYS HSDK RESET CONTROLLER DRIVER
25387M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25388S:	Supported
25389F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25390F:	drivers/reset/reset-hsdk.c
25391F:	include/dt-bindings/reset/snps,hsdk-reset.h
25392
25393SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25394M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25395M:	Manjunath M B <manjumb@synopsys.com>
25396L:	linux-mmc@vger.kernel.org
25397S:	Maintained
25398F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25399
25400SYSTEM CONFIGURATION (SYSCON)
25401M:	Lee Jones <lee@kernel.org>
25402M:	Arnd Bergmann <arnd@arndb.de>
25403S:	Supported
25404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25405F:	drivers/mfd/syscon.c
25406
25407SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25408M:	Sudeep Holla <sudeep.holla@arm.com>
25409R:	Cristian Marussi <cristian.marussi@arm.com>
25410L:	arm-scmi@vger.kernel.org
25411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25412S:	Maintained
25413F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25414F:	drivers/clk/clk-sc[mp]i.c
25415F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25416F:	drivers/firmware/arm_scmi/
25417F:	drivers/firmware/arm_scpi.c
25418F:	drivers/hwmon/scmi-hwmon.c
25419F:	drivers/pinctrl/pinctrl-scmi.c
25420F:	drivers/pmdomain/arm/
25421F:	drivers/powercap/arm_scmi_powercap.c
25422F:	drivers/regulator/scmi-regulator.c
25423F:	drivers/reset/reset-scmi.c
25424F:	include/linux/sc[mp]i_protocol.h
25425F:	include/trace/events/scmi.h
25426F:	include/uapi/linux/virtio_scmi.h
25427
25428SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25429M:	Peng Fan <peng.fan@nxp.com>
25430L:	arm-scmi@vger.kernel.org
25431L:	imx@lists.linux.dev
25432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25435F:	drivers/firmware/arm_scmi/vendors/imx/
25436
25437SYSTEM RESET/SHUTDOWN DRIVERS
25438M:	Sebastian Reichel <sre@kernel.org>
25439L:	linux-pm@vger.kernel.org
25440S:	Maintained
25441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25442F:	Documentation/devicetree/bindings/power/reset/
25443F:	drivers/power/reset/
25444
25445SYSTEM TRACE MODULE CLASS
25446M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25447S:	Maintained
25448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25449F:	Documentation/trace/stm.rst
25450F:	drivers/hwtracing/stm/
25451F:	include/linux/stm.h
25452F:	include/uapi/linux/stm.h
25453
25454SYSTEM76 ACPI DRIVER
25455M:	Jeremy Soller <jeremy@system76.com>
25456M:	System76 Product Development <productdev@system76.com>
25457L:	platform-driver-x86@vger.kernel.org
25458S:	Maintained
25459F:	drivers/platform/x86/system76_acpi.c
25460
25461TASKSTATS STATISTICS INTERFACE
25462M:	Balbir Singh <bsingharora@gmail.com>
25463S:	Maintained
25464F:	Documentation/accounting/taskstats*
25465F:	include/linux/taskstats*
25466F:	kernel/taskstats.c
25467
25468TC subsystem
25469M:	Jamal Hadi Salim <jhs@mojatatu.com>
25470M:	Cong Wang <xiyou.wangcong@gmail.com>
25471M:	Jiri Pirko <jiri@resnulli.us>
25472L:	netdev@vger.kernel.org
25473S:	Maintained
25474F:	include/net/pkt_cls.h
25475F:	include/net/pkt_sched.h
25476F:	include/net/tc_act/
25477F:	include/uapi/linux/pkt_cls.h
25478F:	include/uapi/linux/pkt_sched.h
25479F:	include/uapi/linux/tc_act/
25480F:	include/uapi/linux/tc_ematch/
25481F:	net/sched/
25482F:	tools/testing/selftests/tc-testing
25483
25484TC90522 MEDIA DRIVER
25485M:	Akihiro Tsukada <tskd08@gmail.com>
25486L:	linux-media@vger.kernel.org
25487S:	Odd Fixes
25488F:	drivers/media/dvb-frontends/tc90522*
25489
25490TCP LOW PRIORITY MODULE
25491M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25492M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25493S:	Maintained
25494W:	http://tcp-lp-mod.sourceforge.net/
25495F:	net/ipv4/tcp_lp.c
25496
25497TDA10071 MEDIA DRIVER
25498L:	linux-media@vger.kernel.org
25499S:	Orphan
25500W:	https://linuxtv.org
25501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25502F:	drivers/media/dvb-frontends/tda10071*
25503
25504TDA18212 MEDIA DRIVER
25505L:	linux-media@vger.kernel.org
25506S:	Orphan
25507W:	https://linuxtv.org
25508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25509F:	drivers/media/tuners/tda18212*
25510
25511TDA18218 MEDIA DRIVER
25512L:	linux-media@vger.kernel.org
25513S:	Orphan
25514W:	https://linuxtv.org
25515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25516F:	drivers/media/tuners/tda18218*
25517
25518TDA18250 MEDIA DRIVER
25519M:	Olli Salonen <olli.salonen@iki.fi>
25520L:	linux-media@vger.kernel.org
25521S:	Maintained
25522W:	https://linuxtv.org
25523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25524T:	git git://linuxtv.org/media.git
25525F:	drivers/media/tuners/tda18250*
25526
25527TDA18271 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/tda18271*
25536
25537TDA1997x MEDIA DRIVER
25538M:	Tim Harvey <tharvey@gateworks.com>
25539L:	linux-media@vger.kernel.org
25540S:	Maintained
25541W:	https://linuxtv.org
25542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25543F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25544F:	drivers/media/i2c/tda1997x.*
25545
25546TDA827x MEDIA DRIVER
25547M:	Michael Krufky <mkrufky@linuxtv.org>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550W:	https://linuxtv.org
25551W:	http://github.com/mkrufky
25552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25553T:	git git://linuxtv.org/mkrufky/tuners.git
25554F:	drivers/media/tuners/tda8290.*
25555
25556TDA8290 MEDIA DRIVER
25557M:	Michael Krufky <mkrufky@linuxtv.org>
25558L:	linux-media@vger.kernel.org
25559S:	Maintained
25560W:	https://linuxtv.org
25561W:	http://github.com/mkrufky
25562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25563T:	git git://linuxtv.org/mkrufky/tuners.git
25564F:	drivers/media/tuners/tda8290.*
25565
25566TDA9840 MEDIA DRIVER
25567M:	Hans Verkuil <hverkuil@kernel.org>
25568L:	linux-media@vger.kernel.org
25569S:	Maintained
25570W:	https://linuxtv.org
25571T:	git git://linuxtv.org/media.git
25572F:	drivers/media/i2c/tda9840*
25573
25574TEA5761 TUNER DRIVER
25575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25576L:	linux-media@vger.kernel.org
25577S:	Odd fixes
25578W:	https://linuxtv.org
25579T:	git git://linuxtv.org/media.git
25580F:	drivers/media/tuners/tea5761.*
25581
25582TEA5767 TUNER DRIVER
25583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25584L:	linux-media@vger.kernel.org
25585S:	Maintained
25586W:	https://linuxtv.org
25587T:	git git://linuxtv.org/media.git
25588F:	drivers/media/tuners/tea5767.*
25589
25590TEA6415C MEDIA DRIVER
25591M:	Hans Verkuil <hverkuil@kernel.org>
25592L:	linux-media@vger.kernel.org
25593S:	Maintained
25594W:	https://linuxtv.org
25595T:	git git://linuxtv.org/media.git
25596F:	drivers/media/i2c/tea6415c*
25597
25598TEA6420 MEDIA DRIVER
25599M:	Hans Verkuil <hverkuil@kernel.org>
25600L:	linux-media@vger.kernel.org
25601S:	Maintained
25602W:	https://linuxtv.org
25603T:	git git://linuxtv.org/media.git
25604F:	drivers/media/i2c/tea6420*
25605
25606TEAM DRIVER
25607M:	Jiri Pirko <jiri@resnulli.us>
25608L:	netdev@vger.kernel.org
25609S:	Supported
25610F:	Documentation/netlink/specs/team.yaml
25611F:	drivers/net/team/
25612F:	include/linux/if_team.h
25613F:	include/uapi/linux/if_team.h
25614F:	tools/testing/selftests/drivers/net/team/
25615
25616TECHNICAL ADVISORY BOARD PROCESS DOCS
25617M:	"Theodore Ts'o" <tytso@mit.edu>
25618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25619L:	tech-board-discuss@lists.linux.dev
25620S:	Maintained
25621F:	Documentation/process/contribution-maturity-model.rst
25622F:	Documentation/process/researcher-guidelines.rst
25623
25624TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25625M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25626S:	Maintained
25627F:	arch/x86/platform/ts5500/
25628
25629TECHNOTREND USB IR RECEIVER
25630M:	Sean Young <sean@mess.org>
25631L:	linux-media@vger.kernel.org
25632S:	Maintained
25633F:	drivers/media/rc/ttusbir.c
25634
25635TECHWELL TW9900 VIDEO DECODER
25636M:	Mehdi Djait <mehdi.djait@bootlin.com>
25637L:	linux-media@vger.kernel.org
25638S:	Maintained
25639F:	drivers/media/i2c/tw9900.c
25640
25641TECHWELL TW9910 VIDEO DECODER
25642L:	linux-media@vger.kernel.org
25643S:	Orphan
25644F:	drivers/media/i2c/tw9910.c
25645F:	include/media/i2c/tw9910.h
25646
25647TEE SUBSYSTEM
25648M:	Jens Wiklander <jens.wiklander@linaro.org>
25649R:	Sumit Garg <sumit.garg@kernel.org>
25650L:	op-tee@lists.trustedfirmware.org
25651S:	Maintained
25652F:	Documentation/ABI/testing/sysfs-class-tee
25653F:	Documentation/driver-api/tee.rst
25654F:	Documentation/tee/
25655F:	Documentation/userspace-api/tee.rst
25656F:	drivers/tee/
25657F:	include/linux/tee_core.h
25658F:	include/linux/tee_drv.h
25659F:	include/uapi/linux/tee.h
25660
25661TEGRA ARCHITECTURE SUPPORT
25662M:	Thierry Reding <thierry.reding@gmail.com>
25663M:	Jonathan Hunter <jonathanh@nvidia.com>
25664L:	linux-tegra@vger.kernel.org
25665S:	Supported
25666Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25668N:	[^a-z]tegra
25669
25670TEGRA CLOCK DRIVER
25671M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25672M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25673S:	Supported
25674F:	drivers/clk/tegra/
25675
25676TEGRA CRYPTO DRIVERS
25677M:	Akhil R <akhilrajeev@nvidia.com>
25678S:	Supported
25679F:	drivers/crypto/tegra/*
25680
25681TEGRA DMA DRIVERS
25682M:	Laxman Dewangan <ldewangan@nvidia.com>
25683M:	Jon Hunter <jonathanh@nvidia.com>
25684S:	Supported
25685F:	drivers/dma/tegra*
25686
25687TEGRA I2C DRIVER
25688M:	Laxman Dewangan <ldewangan@nvidia.com>
25689R:	Dmitry Osipenko <digetx@gmail.com>
25690S:	Supported
25691F:	drivers/i2c/busses/i2c-tegra.c
25692
25693TEGRA IOMMU DRIVERS
25694M:	Thierry Reding <thierry.reding@gmail.com>
25695R:	Krishna Reddy <vdumpa@nvidia.com>
25696L:	linux-tegra@vger.kernel.org
25697S:	Supported
25698F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25699F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25700F:	drivers/iommu/tegra*
25701
25702TEGRA KBC DRIVER
25703M:	Laxman Dewangan <ldewangan@nvidia.com>
25704S:	Supported
25705F:	drivers/input/keyboard/tegra-kbc.c
25706
25707TEGRA NAND DRIVER
25708M:	Stefan Agner <stefan@agner.ch>
25709M:	Lucas Stach <dev@lynxeye.de>
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25712F:	drivers/mtd/nand/raw/tegra_nand.c
25713
25714TEGRA PWM DRIVER
25715M:	Thierry Reding <thierry.reding@gmail.com>
25716S:	Supported
25717F:	drivers/pwm/pwm-tegra.c
25718
25719TEGRA QUAD SPI DRIVER
25720M:	Thierry Reding <thierry.reding@gmail.com>
25721M:	Jonathan Hunter <jonathanh@nvidia.com>
25722M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25723L:	linux-tegra@vger.kernel.org
25724S:	Maintained
25725F:	drivers/spi/spi-tegra210-quad.c
25726
25727TEGRA SERIAL DRIVER
25728M:	Laxman Dewangan <ldewangan@nvidia.com>
25729S:	Supported
25730F:	drivers/tty/serial/serial-tegra.c
25731
25732TEGRA SPI DRIVER
25733M:	Laxman Dewangan <ldewangan@nvidia.com>
25734S:	Supported
25735F:	drivers/spi/spi-tegra*
25736
25737TEGRA VIDEO DRIVER
25738M:	Thierry Reding <thierry.reding@gmail.com>
25739M:	Jonathan Hunter <jonathanh@nvidia.com>
25740M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25741M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25742L:	linux-media@vger.kernel.org
25743L:	linux-tegra@vger.kernel.org
25744S:	Maintained
25745F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25746F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25747F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25748F:	drivers/staging/media/tegra-video/
25749
25750TEGRA XUSB PADCTL DRIVER
25751M:	JC Kuo <jckuo@nvidia.com>
25752S:	Supported
25753F:	drivers/phy/tegra/xusb*
25754
25755TEHUTI ETHERNET DRIVER
25756M:	Andy Gospodarek <andy@greyhouse.net>
25757L:	netdev@vger.kernel.org
25758S:	Maintained
25759F:	drivers/net/ethernet/tehuti/tehuti.*
25760
25761TEHUTI TN40XX ETHERNET DRIVER
25762M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25763L:	netdev@vger.kernel.org
25764S:	Maintained
25765F:	drivers/net/ethernet/tehuti/tn40*
25766
25767TELECOM CLOCK DRIVER FOR MCPL0010
25768M:	Mark Gross <markgross@kernel.org>
25769S:	Supported
25770F:	drivers/char/tlclk.c
25771
25772TEMPO SEMICONDUCTOR DRIVERS
25773M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25774S:	Maintained
25775F:	Documentation/devicetree/bindings/sound/tscs*.txt
25776F:	sound/soc/codecs/tscs*.c
25777F:	sound/soc/codecs/tscs*.h
25778
25779TENSILICA XTENSA PORT (xtensa)
25780M:	Chris Zankel <chris@zankel.net>
25781M:	Max Filippov <jcmvbkbc@gmail.com>
25782S:	Maintained
25783T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25784F:	arch/xtensa/
25785F:	drivers/irqchip/irq-xtensa-*
25786
25787TEXAS INSTRUMENTS ASoC DRIVERS
25788M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25789L:	linux-sound@vger.kernel.org
25790S:	Maintained
25791F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25792F:	sound/soc/ti/
25793
25794TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25795M:	Shenghao Ding <shenghao-ding@ti.com>
25796M:	Kevin Lu <kevin-lu@ti.com>
25797M:	Baojun Xu <baojun.xu@ti.com>
25798L:	linux-sound@vger.kernel.org
25799S:	Maintained
25800F:	Documentation/devicetree/bindings/sound/tas2552.txt
25801F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25802F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25803F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25804F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25805F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25806F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25807F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25808F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25809F:	include/sound/tas2*.h
25810F:	include/sound/tlv320*.h
25811F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25812F:	sound/soc/codecs/pcm1681.c
25813F:	sound/soc/codecs/pcm1789*.*
25814F:	sound/soc/codecs/pcm179x*.*
25815F:	sound/soc/codecs/pcm186x*.*
25816F:	sound/soc/codecs/pcm3008.*
25817F:	sound/soc/codecs/pcm3060*.*
25818F:	sound/soc/codecs/pcm3168a*.*
25819F:	sound/soc/codecs/pcm5102a.c
25820F:	sound/soc/codecs/pcm512x*.*
25821F:	sound/soc/codecs/tas2*.*
25822F:	sound/soc/codecs/tlv320*.*
25823F:	sound/soc/codecs/tpa6130a2.*
25824
25825TEXAS INSTRUMENTS DMA DRIVERS
25826M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25827L:	dmaengine@vger.kernel.org
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25830F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25831F:	Documentation/devicetree/bindings/dma/ti/
25832F:	drivers/dma/ti/
25833F:	include/linux/dma/k3-psil.h
25834F:	include/linux/dma/k3-udma-glue.h
25835F:	include/linux/dma/ti-cppi5.h
25836X:	drivers/dma/ti/cppi41.c
25837
25838TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25839M:	Jerome Brunet <jbrunet@baylibre.com>
25840L:	linux-hwmon@vger.kernel.org
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25843F:	Documentation/hwmon/tps25990.rst
25844F:	drivers/hwmon/pmbus/tps25990.c
25845
25846TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25847M:	Robert Marko <robert.marko@sartura.hr>
25848M:	Luka Perkov <luka.perkov@sartura.hr>
25849L:	linux-hwmon@vger.kernel.org
25850S:	Maintained
25851F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25852F:	Documentation/hwmon/tps23861.rst
25853F:	drivers/hwmon/tps23861.c
25854
25855TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25856M:	Matthias Fend <matthias.fend@emfend.at>
25857L:	linux-leds@vger.kernel.org
25858S:	Maintained
25859F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25860F:	drivers/leds/flash/leds-tps6131x.c
25861
25862TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25863M:	Ricardo Ribalda <ribalda@kernel.org>
25864L:	linux-iio@vger.kernel.org
25865S:	Supported
25866F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25867F:	drivers/iio/dac/ti-dac7612.c
25868
25869TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25870M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25871L:	linux-leds@vger.kernel.org
25872S:	Maintained
25873F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25874F:	drivers/leds/leds-lp8864.c
25875
25876TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25877M:	Nishanth Menon <nm@ti.com>
25878M:	Tero Kristo <kristo@kernel.org>
25879M:	Santosh Shilimkar <ssantosh@kernel.org>
25880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25881S:	Maintained
25882F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25883F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25884F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25885F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25886F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25887F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25888F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25889F:	drivers/clk/keystone/sci-clk.c
25890F:	drivers/firmware/ti_sci*
25891F:	drivers/irqchip/irq-ti-sci-inta.c
25892F:	drivers/irqchip/irq-ti-sci-intr.c
25893F:	drivers/reset/reset-ti-sci.c
25894F:	drivers/soc/ti/ti_sci_inta_msi.c
25895F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25896F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25897F:	include/linux/soc/ti/ti_sci_inta_msi.h
25898F:	include/linux/soc/ti/ti_sci_protocol.h
25899
25900TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25901M:	Puranjay Mohan <puranjay@kernel.org>
25902L:	linux-iio@vger.kernel.org
25903S:	Supported
25904F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25905F:	drivers/iio/temperature/tmp117.c
25906
25907THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25908M:	Hans Verkuil <hverkuil@kernel.org>
25909L:	linux-media@vger.kernel.org
25910S:	Maintained
25911W:	https://linuxtv.org
25912T:	git git://linuxtv.org/media.git
25913F:	drivers/media/radio/radio-raremono.c
25914
25915THERMAL
25916M:	Rafael J. Wysocki <rafael@kernel.org>
25917M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25918R:	Zhang Rui <rui.zhang@intel.com>
25919R:	Lukasz Luba <lukasz.luba@arm.com>
25920L:	linux-pm@vger.kernel.org
25921S:	Supported
25922Q:	https://patchwork.kernel.org/project/linux-pm/list/
25923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25924F:	Documentation/ABI/testing/sysfs-class-thermal
25925F:	Documentation/admin-guide/thermal/
25926F:	Documentation/devicetree/bindings/thermal/
25927F:	Documentation/driver-api/thermal/
25928F:	drivers/thermal/
25929F:	include/dt-bindings/thermal/
25930F:	include/linux/cpu_cooling.h
25931F:	include/linux/thermal.h
25932F:	include/uapi/linux/thermal.h
25933F:	tools/lib/thermal/
25934F:	tools/thermal/
25935
25936THERMAL DRIVER FOR AMLOGIC SOCS
25937M:	Guillaume La Roque <glaroque@baylibre.com>
25938L:	linux-pm@vger.kernel.org
25939L:	linux-amlogic@lists.infradead.org
25940S:	Supported
25941W:	http://linux-meson.com/
25942F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25943F:	drivers/thermal/amlogic_thermal.c
25944
25945THERMAL/CPU_COOLING
25946M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25947M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25948M:	Viresh Kumar <viresh.kumar@linaro.org>
25949R:	Lukasz Luba <lukasz.luba@arm.com>
25950L:	linux-pm@vger.kernel.org
25951S:	Supported
25952F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25953F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25954F:	drivers/thermal/cpufreq_cooling.c
25955F:	drivers/thermal/cpuidle_cooling.c
25956F:	include/linux/cpu_cooling.h
25957
25958THERMAL/POWER_ALLOCATOR
25959M:	Lukasz Luba <lukasz.luba@arm.com>
25960L:	linux-pm@vger.kernel.org
25961S:	Maintained
25962F:	Documentation/driver-api/thermal/power_allocator.rst
25963F:	drivers/thermal/gov_power_allocator.c
25964F:	drivers/thermal/thermal_trace_ipa.h
25965
25966THINKPAD ACPI EXTRAS DRIVER
25967M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25968L:	ibm-acpi-devel@lists.sourceforge.net
25969L:	platform-driver-x86@vger.kernel.org
25970S:	Maintained
25971W:	http://ibm-acpi.sourceforge.net
25972W:	http://thinkwiki.org/wiki/Ibm-acpi
25973T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25974F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25975
25976THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25977M:	Sebastian Reichel <sre@kernel.org>
25978S:	Maintained
25979F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25980F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25981
25982THINKPAD LMI DRIVER
25983M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25984L:	platform-driver-x86@vger.kernel.org
25985S:	Maintained
25986F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25987F:	drivers/platform/x86/lenovo/think-lmi.?
25988
25989THP7312 ISP DRIVER
25990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25991M:	Paul Elder <paul.elder@ideasonboard.com>
25992L:	linux-media@vger.kernel.org
25993S:	Maintained
25994T:	git git://linuxtv.org/media.git
25995F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25996F:	Documentation/userspace-api/media/drivers/thp7312.rst
25997F:	drivers/media/i2c/thp7312.c
25998F:	include/uapi/linux/thp7312.h
25999
26000THUNDERBOLT DMA TRAFFIC TEST DRIVER
26001M:	Isaac Hazan <isaac.hazan@intel.com>
26002L:	linux-usb@vger.kernel.org
26003S:	Maintained
26004F:	drivers/thunderbolt/dma_test.c
26005
26006THUNDERBOLT DRIVER
26007M:	Andreas Noever <andreas.noever@gmail.com>
26008M:	Mika Westerberg <westeri@kernel.org>
26009M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26010L:	linux-usb@vger.kernel.org
26011S:	Maintained
26012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26013F:	Documentation/admin-guide/thunderbolt.rst
26014F:	drivers/thunderbolt/
26015F:	include/linux/thunderbolt.h
26016
26017THUNDERBOLT NETWORK DRIVER
26018M:	Mika Westerberg <westeri@kernel.org>
26019M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26020L:	netdev@vger.kernel.org
26021S:	Maintained
26022F:	drivers/net/thunderbolt/
26023
26024THUNDERX GPIO DRIVER
26025M:	Robert Richter <rric@kernel.org>
26026S:	Odd Fixes
26027F:	drivers/gpio/gpio-thunderx.c
26028
26029TI ADC12xs and ROHM BD79104 ADC driver
26030M:	Matti Vaittinen <mazziesaccount@gmail.com>
26031S:	Maintained
26032F:	drivers/iio/adc/ti-adc128s052.c
26033L:	linux-iio@vger.kernel.org
26034
26035TI ADS1119 ADC DRIVER
26036M:	Francesco Dolcini <francesco@dolcini.it>
26037M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26038L:	linux-iio@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26041F:	drivers/iio/adc/ti-ads1119.c
26042
26043TI ADS7924 ADC DRIVER
26044M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26045L:	linux-iio@vger.kernel.org
26046S:	Supported
26047F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26048F:	drivers/iio/adc/ti-ads7924.c
26049
26050TI AM437X VPFE DRIVER
26051M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26052L:	linux-media@vger.kernel.org
26053S:	Maintained
26054W:	https://linuxtv.org
26055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26056T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26057F:	drivers/media/platform/ti/am437x/
26058
26059TI BANDGAP AND THERMAL DRIVER
26060M:	Eduardo Valentin <edubezval@gmail.com>
26061M:	Keerthy <j-keerthy@ti.com>
26062L:	linux-pm@vger.kernel.org
26063L:	linux-omap@vger.kernel.org
26064S:	Maintained
26065F:	drivers/thermal/ti-soc-thermal/
26066
26067TI BQ27XXX POWER SUPPLY DRIVER
26068F:	drivers/power/supply/bq27xxx_battery.c
26069F:	drivers/power/supply/bq27xxx_battery_i2c.c
26070F:	include/linux/power/bq27xxx_battery.h
26071
26072TI CDCE706 CLOCK DRIVER
26073M:	Max Filippov <jcmvbkbc@gmail.com>
26074S:	Maintained
26075F:	drivers/clk/clk-cdce706.c
26076
26077TI CLOCK DRIVER
26078M:	Tero Kristo <kristo@kernel.org>
26079L:	linux-omap@vger.kernel.org
26080S:	Odd Fixes
26081F:	drivers/clk/ti/
26082F:	include/linux/clk/ti.h
26083
26084TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26085M:	T Pratham <t-pratham@ti.com>
26086L:	linux-crypto@vger.kernel.org
26087S:	Supported
26088F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26089F:	drivers/crypto/ti/
26090
26091TI DAVINCI MACHINE SUPPORT
26092M:	Bartosz Golaszewski <brgl@kernel.org>
26093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26094S:	Maintained
26095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26096F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26097F:	arch/arm/boot/dts/ti/davinci/
26098F:	arch/arm/mach-davinci/
26099F:	drivers/i2c/busses/i2c-davinci.c
26100
26101TI DAVINCI SERIES CLOCK DRIVER
26102M:	David Lechner <david@lechnology.com>
26103S:	Maintained
26104F:	Documentation/devicetree/bindings/clock/ti/davinci/
26105F:	drivers/clk/davinci/
26106F:	include/linux/clk/davinci.h
26107
26108TI DAVINCI SERIES GPIO DRIVER
26109M:	Keerthy <j-keerthy@ti.com>
26110L:	linux-gpio@vger.kernel.org
26111S:	Maintained
26112F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26113F:	drivers/gpio/gpio-davinci.c
26114
26115TI DAVINCI SERIES MEDIA DRIVER
26116M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26117L:	linux-media@vger.kernel.org
26118S:	Maintained
26119W:	https://linuxtv.org
26120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26121T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26122F:	drivers/media/platform/ti/davinci/
26123F:	include/media/davinci/
26124
26125TI ENHANCED CAPTURE (eCAP) DRIVER
26126M:	Vignesh Raghavendra <vigneshr@ti.com>
26127R:	Julien Panis <jpanis@baylibre.com>
26128L:	linux-iio@vger.kernel.org
26129L:	linux-omap@vger.kernel.org
26130S:	Maintained
26131F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26132F:	drivers/counter/ti-ecap-capture.c
26133
26134TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26135R:	David Lechner <david@lechnology.com>
26136L:	linux-iio@vger.kernel.org
26137F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26138F:	drivers/counter/ti-eqep.c
26139
26140TI ETHERNET SWITCH DRIVER (CPSW)
26141R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26142R:	Roger Quadros <rogerq@kernel.org>
26143L:	linux-omap@vger.kernel.org
26144L:	netdev@vger.kernel.org
26145S:	Maintained
26146F:	drivers/net/ethernet/ti/cpsw*
26147F:	drivers/net/ethernet/ti/davinci*
26148
26149TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26150M:	Alex Dubov <oakad@yahoo.com>
26151S:	Maintained
26152W:	http://tifmxx.berlios.de/
26153F:	drivers/memstick/host/tifm_ms.c
26154F:	drivers/misc/tifm*
26155F:	drivers/mmc/host/tifm_sd.c
26156F:	include/linux/tifm.h
26157
26158TI FPC202 DUAL PORT CONTROLLER
26159M:	Romain Gantois <romain.gantois@bootlin.com>
26160L:	linux-kernel@vger.kernel.org
26161S:	Maintained
26162F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26163F:	drivers/misc/ti_fpc202.c
26164
26165TI FPD-LINK DRIVERS
26166M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26167L:	linux-media@vger.kernel.org
26168S:	Maintained
26169F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26170F:	drivers/media/i2c/ds90*
26171F:	include/media/i2c/ds90*
26172
26173TI HDC302X HUMIDITY DRIVER
26174M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26175M:	Li peiyu <579lpy@gmail.com>
26176L:	linux-iio@vger.kernel.org
26177S:	Maintained
26178F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26179F:	drivers/iio/humidity/hdc3020.c
26180
26181TI ICSSG ETHERNET DRIVER (ICSSG)
26182R:	MD Danish Anwar <danishanwar@ti.com>
26183R:	Roger Quadros <rogerq@kernel.org>
26184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26185L:	netdev@vger.kernel.org
26186S:	Maintained
26187F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26188F:	drivers/net/ethernet/ti/icssg/*
26189
26190TI ICSSM ETHERNET DRIVER (ICSSM)
26191M:	MD Danish Anwar <danishanwar@ti.com>
26192M:	Parvathi Pudi <parvathi@couthit.com>
26193R:	Roger Quadros <rogerq@kernel.org>
26194R:	Mohan Reddy Putluru <pmohan@couthit.com>
26195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26196L:	netdev@vger.kernel.org
26197S:	Maintained
26198F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26199F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26200F:	drivers/net/ethernet/ti/icssm/*
26201
26202TI J721E CSI2RX DRIVER
26203M:	Jai Luthra <jai.luthra@linux.dev>
26204L:	linux-media@vger.kernel.org
26205S:	Maintained
26206F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26207F:	drivers/media/platform/ti/j721e-csi2rx/
26208
26209TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26210M:	Nishanth Menon <nm@ti.com>
26211M:	Santosh Shilimkar <ssantosh@kernel.org>
26212L:	linux-kernel@vger.kernel.org
26213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26214S:	Maintained
26215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26216F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26217F:	drivers/pmdomain/ti/omap_prm.c
26218F:	drivers/soc/ti/*
26219F:	include/linux/pruss_driver.h
26220
26221TI LM49xxx FAMILY ASoC CODEC DRIVERS
26222M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26223M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26224L:	linux-sound@vger.kernel.org
26225S:	Maintained
26226F:	sound/soc/codecs/isabelle*
26227F:	sound/soc/codecs/lm49453*
26228
26229TI LMP92064 ADC DRIVER
26230M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26231R:	kernel@pengutronix.de
26232L:	linux-iio@vger.kernel.org
26233S:	Maintained
26234F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26235F:	drivers/iio/adc/ti-lmp92064.c
26236
26237TI PCM3060 ASoC CODEC DRIVER
26238M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26239L:	linux-sound@vger.kernel.org
26240S:	Maintained
26241F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26242F:	sound/soc/codecs/pcm3060*
26243
26244TI TAS571X FAMILY ASoC CODEC DRIVER
26245M:	Kevin Cernekee <cernekee@chromium.org>
26246L:	linux-sound@vger.kernel.org
26247S:	Odd Fixes
26248F:	sound/soc/codecs/tas571x*
26249
26250TI TMAG5273 MAGNETOMETER DRIVER
26251M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26252L:	linux-iio@vger.kernel.org
26253S:	Maintained
26254F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26255F:	drivers/iio/magnetometer/tmag5273.c
26256
26257TI TRF7970A NFC DRIVER
26258M:	Mark Greer <mgreer@animalcreek.com>
26259L:	linux-wireless@vger.kernel.org
26260S:	Supported
26261F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26262F:	drivers/nfc/trf7970a.c
26263
26264TI TSC2046 ADC DRIVER
26265M:	Oleksij Rempel <o.rempel@pengutronix.de>
26266R:	kernel@pengutronix.de
26267L:	linux-iio@vger.kernel.org
26268S:	Maintained
26269F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26270F:	drivers/iio/adc/ti-tsc2046.c
26271
26272TI TWL4030 SERIES SOC CODEC DRIVER
26273M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26274L:	linux-sound@vger.kernel.org
26275S:	Maintained
26276F:	sound/soc/codecs/twl4030*
26277
26278TI VPE/CAL DRIVERS
26279M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26280L:	linux-media@vger.kernel.org
26281S:	Maintained
26282W:	http://linuxtv.org/
26283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26284F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26285F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26286F:	drivers/media/platform/ti/cal/
26287F:	drivers/media/platform/ti/vpe/
26288
26289TI WILINK WIRELESS DRIVERS
26290L:	linux-wireless@vger.kernel.org
26291S:	Orphan
26292W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26293W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26294F:	drivers/net/wireless/ti/
26295
26296TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26297M:	John Stultz <jstultz@google.com>
26298M:	Thomas Gleixner <tglx@linutronix.de>
26299R:	Stephen Boyd <sboyd@kernel.org>
26300L:	linux-kernel@vger.kernel.org
26301S:	Supported
26302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26303F:	include/linux/clocksource.h
26304F:	include/linux/time.h
26305F:	include/linux/timekeeper_internal.h
26306F:	include/linux/timekeeping.h
26307F:	include/linux/timex.h
26308F:	include/uapi/linux/time.h
26309F:	include/uapi/linux/timex.h
26310F:	kernel/time/alarmtimer.c
26311F:	kernel/time/clocksource*
26312F:	kernel/time/ntp*
26313F:	kernel/time/time.c
26314F:	kernel/time/timeconst.bc
26315F:	kernel/time/timeconv.c
26316F:	kernel/time/timecounter.c
26317F:	kernel/time/timekeeping*
26318F:	kernel/time/time_test.c
26319F:	tools/testing/selftests/timers/
26320
26321TIPC NETWORK LAYER
26322M:	Jon Maloy <jmaloy@redhat.com>
26323L:	netdev@vger.kernel.org (core kernel code)
26324L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26325S:	Maintained
26326W:	http://tipc.sourceforge.net/
26327F:	include/uapi/linux/tipc*.h
26328F:	net/tipc/
26329
26330TLAN NETWORK DRIVER
26331M:	Samuel Chessman <chessman@tux.org>
26332L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26333S:	Maintained
26334W:	http://sourceforge.net/projects/tlan/
26335F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26336F:	drivers/net/ethernet/ti/tlan.*
26337
26338TMIO/SDHI MMC DRIVER
26339M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26340L:	linux-mmc@vger.kernel.org
26341L:	linux-renesas-soc@vger.kernel.org
26342S:	Supported
26343F:	drivers/mmc/host/renesas_sdhi*
26344F:	drivers/mmc/host/tmio_mmc*
26345F:	include/linux/platform_data/tmio.h
26346
26347TMP513 HARDWARE MONITOR DRIVER
26348M:	Eric Tremblay <etremblay@distech-controls.com>
26349L:	linux-hwmon@vger.kernel.org
26350S:	Maintained
26351F:	Documentation/hwmon/tmp513.rst
26352F:	drivers/hwmon/tmp513.c
26353
26354TMPFS (SHMEM FILESYSTEM)
26355M:	Hugh Dickins <hughd@google.com>
26356R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26357L:	linux-mm@kvack.org
26358S:	Maintained
26359F:	include/linux/memfd.h
26360F:	include/linux/shmem_fs.h
26361F:	mm/memfd.c
26362F:	mm/shmem.c
26363F:	mm/shmem_quota.c
26364
26365TOMOYO SECURITY MODULE
26366M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26367M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26368L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26369L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26370S:	Maintained
26371W:	https://tomoyo.sourceforge.net/
26372F:	security/tomoyo/
26373
26374TOPSTAR LAPTOP EXTRAS DRIVER
26375M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26376L:	platform-driver-x86@vger.kernel.org
26377S:	Maintained
26378F:	drivers/platform/x86/topstar-laptop.c
26379
26380TORADEX EMBEDDED CONTROLLER DRIVER
26381M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26382M:	Francesco Dolcini <francesco@dolcini.it>
26383S:	Maintained
26384F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26385F:	drivers/power/reset/tdx-ec-poweroff.c
26386
26387TORTURE-TEST MODULES
26388M:	Davidlohr Bueso <dave@stgolabs.net>
26389M:	"Paul E. McKenney" <paulmck@kernel.org>
26390M:	Josh Triplett <josh@joshtriplett.org>
26391L:	linux-kernel@vger.kernel.org
26392S:	Supported
26393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26394F:	Documentation/RCU/torture.rst
26395F:	kernel/locking/locktorture.c
26396F:	kernel/rcu/rcuscale.c
26397F:	kernel/rcu/rcutorture.c
26398F:	kernel/rcu/refscale.c
26399F:	kernel/torture.c
26400
26401TOSHIBA ACPI EXTRAS DRIVER
26402M:	Azael Avalos <coproscefalo@gmail.com>
26403L:	platform-driver-x86@vger.kernel.org
26404S:	Maintained
26405F:	drivers/platform/x86/toshiba_acpi.c
26406
26407TOSHIBA BLUETOOTH DRIVER
26408M:	Azael Avalos <coproscefalo@gmail.com>
26409L:	platform-driver-x86@vger.kernel.org
26410S:	Maintained
26411F:	drivers/platform/x86/toshiba_bluetooth.c
26412
26413TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26414M:	Azael Avalos <coproscefalo@gmail.com>
26415L:	platform-driver-x86@vger.kernel.org
26416S:	Maintained
26417F:	drivers/platform/x86/toshiba_haps.c
26418
26419TOSHIBA SMM DRIVER
26420M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26421S:	Maintained
26422W:	http://www.buzzard.org.uk/toshiba/
26423F:	drivers/char/toshiba.c
26424F:	include/linux/toshiba.h
26425F:	include/uapi/linux/toshiba.h
26426
26427TOSHIBA TC358743 DRIVER
26428M:	Hans Verkuil <hverkuil@kernel.org>
26429L:	linux-media@vger.kernel.org
26430S:	Maintained
26431F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26432F:	drivers/media/i2c/tc358743*
26433F:	include/media/i2c/tc358743.h
26434
26435TOSHIBA WMI HOTKEYS DRIVER
26436M:	Azael Avalos <coproscefalo@gmail.com>
26437L:	platform-driver-x86@vger.kernel.org
26438S:	Maintained
26439F:	drivers/platform/x86/toshiba-wmi.c
26440
26441TOUCH OVERLAY
26442M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26443L:	linux-input@vger.kernel.org
26444S:	Maintained
26445F:	drivers/input/touch-overlay.c
26446F:	include/linux/input/touch-overlay.h
26447
26448TPM DEVICE DRIVER
26449M:	Peter Huewe <peterhuewe@gmx.de>
26450M:	Jarkko Sakkinen <jarkko@kernel.org>
26451R:	Jason Gunthorpe <jgg@ziepe.ca>
26452L:	linux-integrity@vger.kernel.org
26453S:	Maintained
26454W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26455Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26457F:	Documentation/devicetree/bindings/tpm/
26458F:	drivers/char/tpm/
26459F:	include/linux/tpm*.h
26460F:	include/uapi/linux/vtpm_proxy.h
26461F:	tools/testing/selftests/tpm2/
26462
26463TPS546D24 DRIVER
26464M:	Duke Du <dukedu83@gmail.com>
26465L:	linux-hwmon@vger.kernel.org
26466S:	Maintained
26467F:	Documentation/hwmon/tps546d24.rst
26468F:	drivers/hwmon/pmbus/tps546d24.c
26469
26470TQ SYSTEMS BOARD & DRIVER SUPPORT
26471L:	linux@ew.tq-group.com
26472S:	Supported
26473W:	https://www.tq-group.com/en/products/tq-embedded/
26474F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26475F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26476F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26477F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26478F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26479F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26480F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26481F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26482F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26483F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26484F:	drivers/gpio/gpio-tqmx86.c
26485F:	drivers/mfd/tqmx86.c
26486F:	drivers/watchdog/tqmx86_wdt.c
26487
26488TRACING
26489M:	Steven Rostedt <rostedt@goodmis.org>
26490M:	Masami Hiramatsu <mhiramat@kernel.org>
26491R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26492L:	linux-kernel@vger.kernel.org
26493L:	linux-trace-kernel@vger.kernel.org
26494S:	Maintained
26495Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26497F:	Documentation/trace/*
26498F:	fs/tracefs/
26499F:	include/linux/trace*.h
26500F:	include/trace/
26501F:	kernel/trace/
26502F:	kernel/tracepoint.c
26503F:	scripts/tracing/
26504F:	scripts/tracepoint-update.c
26505F:	tools/testing/selftests/ftrace/
26506
26507TRACING MMIO ACCESSES (MMIOTRACE)
26508M:	Steven Rostedt <rostedt@goodmis.org>
26509M:	Masami Hiramatsu <mhiramat@kernel.org>
26510R:	Pekka Paalanen <ppaalanen@gmail.com>
26511L:	linux-kernel@vger.kernel.org
26512L:	nouveau@lists.freedesktop.org
26513S:	Maintained
26514F:	arch/x86/mm/kmmio.c
26515F:	arch/x86/mm/mmio-mod.c
26516F:	arch/x86/mm/testmmiotrace.c
26517F:	include/linux/mmiotrace.h
26518F:	kernel/trace/trace_mmiotrace.c
26519
26520TRACING OS NOISE / LATENCY TRACERS
26521M:	Steven Rostedt <rostedt@goodmis.org>
26522S:	Maintained
26523F:	Documentation/trace/hwlat_detector.rst
26524F:	Documentation/trace/osnoise-tracer.rst
26525F:	Documentation/trace/timerlat-tracer.rst
26526F:	arch/*/kernel/trace.c
26527F:	include/trace/events/osnoise.h
26528F:	kernel/trace/trace_hwlat.c
26529F:	kernel/trace/trace_irqsoff.c
26530F:	kernel/trace/trace_osnoise.c
26531F:	kernel/trace/trace_sched_wakeup.c
26532
26533TRADITIONAL CHINESE DOCUMENTATION
26534M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26535S:	Maintained
26536W:	https://github.com/srcres258/linux-doc
26537T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26538F:	Documentation/translations/zh_TW/
26539
26540TRIGGER SOURCE
26541M:	David Lechner <dlechner@baylibre.com>
26542S:	Maintained
26543F:	Documentation/devicetree/bindings/trigger-source/*
26544
26545TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26546M:	Dan Williams <dan.j.williams@intel.com>
26547L:	linux-coco@lists.linux.dev
26548S:	Maintained
26549F:	Documentation/ABI/testing/configfs-tsm-report
26550F:	Documentation/driver-api/coco/
26551F:	Documentation/driver-api/pci/tsm.rst
26552F:	drivers/pci/tsm.c
26553F:	drivers/virt/coco/guest/
26554F:	include/linux/*tsm*.h
26555F:	samples/tsm-mr/
26556
26557TRUSTED SERVICES TEE DRIVER
26558M:	Balint Dobszay <balint.dobszay@arm.com>
26559M:	Sudeep Holla <sudeep.holla@arm.com>
26560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26561L:	trusted-services@lists.trustedfirmware.org
26562S:	Maintained
26563F:	Documentation/tee/ts-tee.rst
26564F:	drivers/tee/tstee/
26565
26566TTY LAYER AND SERIAL DRIVERS
26567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26568M:	Jiri Slaby <jirislaby@kernel.org>
26569L:	linux-kernel@vger.kernel.org
26570L:	linux-serial@vger.kernel.org
26571S:	Supported
26572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26573F:	Documentation/devicetree/bindings/serial/
26574F:	Documentation/driver-api/serial/
26575F:	drivers/tty/
26576F:	include/linux/selection.h
26577F:	include/linux/serial.h
26578F:	include/linux/serial_core.h
26579F:	include/linux/sysrq.h
26580F:	include/linux/tty*.h
26581F:	include/linux/vt.h
26582F:	include/linux/vt_*.h
26583F:	include/uapi/linux/serial.h
26584F:	include/uapi/linux/serial_core.h
26585F:	include/uapi/linux/tty.h
26586
26587TUA9001 MEDIA DRIVER
26588L:	linux-media@vger.kernel.org
26589S:	Orphan
26590W:	https://linuxtv.org
26591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26592F:	drivers/media/tuners/tua9001*
26593
26594TULIP NETWORK DRIVERS
26595L:	netdev@vger.kernel.org
26596L:	linux-parisc@vger.kernel.org
26597S:	Orphan
26598F:	drivers/net/ethernet/dec/tulip/
26599
26600TUN/TAP DRIVER
26601M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26602M:	Jason Wang <jasowang@redhat.com>
26603S:	Maintained
26604W:	http://vtun.sourceforge.net/tun
26605F:	Documentation/networking/tuntap.rst
26606F:	drivers/net/tap.c
26607F:	drivers/net/tun*
26608
26609TURBOCHANNEL SUBSYSTEM
26610M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26611L:	linux-mips@vger.kernel.org
26612S:	Maintained
26613Q:	https://patchwork.kernel.org/project/linux-mips/list/
26614F:	drivers/tc/
26615F:	include/linux/tc.h
26616
26617TURBOSTAT UTILITY
26618M:	"Len Brown" <lenb@kernel.org>
26619L:	linux-pm@vger.kernel.org
26620S:	Supported
26621Q:	https://patchwork.kernel.org/project/linux-pm/list/
26622B:	https://bugzilla.kernel.org
26623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26624F:	tools/power/x86/turbostat/
26625F:	tools/testing/selftests/turbostat/
26626
26627TUXEDO DRIVERS
26628M:	Werner Sembach <wse@tuxedocomputers.com>
26629L:	platform-driver-x86@vger.kernel.org
26630S:	Supported
26631F:	drivers/platform/x86/tuxedo/
26632
26633TW5864 VIDEO4LINUX DRIVER
26634M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26635M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26636M:	Andrey Utkin <andrey_utkin@fastmail.com>
26637L:	linux-media@vger.kernel.org
26638S:	Supported
26639F:	drivers/media/pci/tw5864/
26640
26641TW68 VIDEO4LINUX DRIVER
26642M:	Hans Verkuil <hverkuil@kernel.org>
26643L:	linux-media@vger.kernel.org
26644S:	Odd Fixes
26645W:	https://linuxtv.org
26646T:	git git://linuxtv.org/media.git
26647F:	drivers/media/pci/tw68/
26648
26649TW686X VIDEO4LINUX DRIVER
26650M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26651L:	linux-media@vger.kernel.org
26652S:	Maintained
26653W:	http://linuxtv.org
26654T:	git git://linuxtv.org/media.git
26655F:	drivers/media/pci/tw686x/
26656
26657U-BOOT ENVIRONMENT VARIABLES
26658M:	Rafał Miłecki <rafal@milecki.pl>
26659S:	Maintained
26660F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26661F:	drivers/nvmem/layouts/u-boot-env.c
26662F:	drivers/nvmem/u-boot-env.c
26663
26664UACCE ACCELERATOR FRAMEWORK
26665M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26666M:	Zhou Wang <wangzhou1@hisilicon.com>
26667L:	linux-accelerators@lists.ozlabs.org
26668L:	linux-kernel@vger.kernel.org
26669S:	Maintained
26670F:	Documentation/ABI/testing/sysfs-driver-uacce
26671F:	Documentation/misc-devices/uacce.rst
26672F:	drivers/misc/uacce/
26673F:	include/linux/uacce.h
26674F:	include/uapi/misc/uacce/
26675
26676UBI FILE SYSTEM (UBIFS)
26677M:	Richard Weinberger <richard@nod.at>
26678R:	Zhihao Cheng <chengzhihao1@huawei.com>
26679L:	linux-mtd@lists.infradead.org
26680S:	Supported
26681W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26684F:	Documentation/ABI/testing/sysfs-fs-ubifs
26685F:	Documentation/filesystems/ubifs-authentication.rst
26686F:	Documentation/filesystems/ubifs.rst
26687F:	fs/ubifs/
26688
26689UBLK USERSPACE BLOCK DRIVER
26690M:	Ming Lei <ming.lei@redhat.com>
26691L:	linux-block@vger.kernel.org
26692S:	Maintained
26693F:	Documentation/block/ublk.rst
26694F:	drivers/block/ublk_drv.c
26695F:	include/uapi/linux/ublk_cmd.h
26696F:	tools/testing/selftests/ublk/
26697
26698UBSAN
26699M:	Kees Cook <kees@kernel.org>
26700R:	Marco Elver <elver@google.com>
26701R:	Andrey Konovalov <andreyknvl@gmail.com>
26702R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26703L:	kasan-dev@googlegroups.com
26704L:	linux-hardening@vger.kernel.org
26705S:	Supported
26706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26707F:	Documentation/dev-tools/ubsan.rst
26708F:	include/linux/ubsan.h
26709F:	lib/Kconfig.ubsan
26710F:	lib/test_ubsan.c
26711F:	lib/ubsan.c
26712F:	lib/ubsan.h
26713F:	scripts/Makefile.ubsan
26714K:	\bARCH_HAS_UBSAN\b
26715
26716UCLINUX (M68KNOMMU AND COLDFIRE)
26717M:	Greg Ungerer <gerg@linux-m68k.org>
26718L:	linux-m68k@lists.linux-m68k.org
26719S:	Maintained
26720W:	http://www.linux-m68k.org/
26721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26722F:	arch/m68k/*/*_no.*
26723F:	arch/m68k/68*/
26724F:	arch/m68k/coldfire/
26725F:	arch/m68k/include/asm/*_no.*
26726
26727UDF FILESYSTEM
26728M:	Jan Kara <jack@suse.com>
26729S:	Maintained
26730F:	Documentation/filesystems/udf.rst
26731F:	fs/udf/
26732
26733UDRAW TABLET
26734M:	Bastien Nocera <hadess@hadess.net>
26735L:	linux-input@vger.kernel.org
26736S:	Maintained
26737F:	drivers/hid/hid-udraw-ps3.c
26738
26739UHID USERSPACE HID IO DRIVER
26740M:	David Rheinsberg <david@readahead.eu>
26741L:	linux-input@vger.kernel.org
26742S:	Maintained
26743F:	drivers/hid/uhid.c
26744F:	include/uapi/linux/uhid.h
26745
26746ULPI BUS
26747M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26748L:	linux-usb@vger.kernel.org
26749S:	Maintained
26750F:	drivers/usb/common/ulpi.c
26751F:	include/linux/ulpi/
26752
26753ULTRATRONIK BOARD SUPPORT
26754M:	Goran Rađenović <goran.radni@gmail.com>
26755M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26756S:	Maintained
26757F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26758F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26759
26760UNICODE SUBSYSTEM
26761M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26762L:	linux-fsdevel@vger.kernel.org
26763S:	Supported
26764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26765F:	fs/unicode/
26766
26767UNIFDEF
26768M:	Tony Finch <dot@dotat.at>
26769S:	Maintained
26770W:	http://dotat.at/prog/unifdef
26771F:	scripts/unifdef.c
26772
26773UNIFORM CDROM DRIVER
26774M:	Phillip Potter <phil@philpotter.co.uk>
26775S:	Maintained
26776F:	Documentation/cdrom/
26777F:	drivers/cdrom/cdrom.c
26778F:	include/linux/cdrom.h
26779F:	include/uapi/linux/cdrom.h
26780
26781UNION-FIND
26782M:	Xavier <xavier_qy@163.com>
26783L:	linux-kernel@vger.kernel.org
26784S:	Maintained
26785F:	Documentation/core-api/union_find.rst
26786F:	Documentation/translations/zh_CN/core-api/union_find.rst
26787F:	include/linux/union_find.h
26788F:	lib/union_find.c
26789
26790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26791R:	Alim Akhtar <alim.akhtar@samsung.com>
26792R:	Avri Altman <avri.altman@wdc.com>
26793R:	Bart Van Assche <bvanassche@acm.org>
26794L:	linux-scsi@vger.kernel.org
26795S:	Supported
26796F:	Documentation/devicetree/bindings/ufs/
26797F:	Documentation/scsi/ufs.rst
26798F:	drivers/ufs/core/
26799F:	include/ufs/
26800
26801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26802M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26803M:	Ajay Neeli <ajay.neeli@amd.com>
26804S:	Maintained
26805F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26806F:	drivers/ufs/host/ufs-amd-versal2.c
26807
26808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26809M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26810L:	linux-scsi@vger.kernel.org
26811S:	Supported
26812F:	drivers/ufs/host/*dwc*
26813
26814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26815M:	Alim Akhtar <alim.akhtar@samsung.com>
26816R:	Peter Griffin <peter.griffin@linaro.org>
26817L:	linux-scsi@vger.kernel.org
26818L:	linux-samsung-soc@vger.kernel.org
26819S:	Maintained
26820F:	drivers/ufs/host/ufs-exynos*
26821
26822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26823M:	Peter Wang <peter.wang@mediatek.com>
26824M:	Chaotian Jing <chaotian.jing@mediatek.com>
26825R:	Stanley Jhu <chu.stanley@gmail.com>
26826L:	linux-scsi@vger.kernel.org
26827L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26828S:	Maintained
26829F:	drivers/ufs/host/ufs-mediatek*
26830
26831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26832M:	Manivannan Sadhasivam <mani@kernel.org>
26833L:	linux-arm-msm@vger.kernel.org
26834L:	linux-scsi@vger.kernel.org
26835S:	Maintained
26836F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26837F:	drivers/ufs/host/ufs-qcom*
26838
26839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26840M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26841L:	linux-renesas-soc@vger.kernel.org
26842L:	linux-scsi@vger.kernel.org
26843S:	Maintained
26844F:	drivers/ufs/host/ufs-renesas.c
26845
26846UNIWILL LAPTOP DRIVER
26847M:	Armin Wolf <W_Armin@gmx.de>
26848L:	platform-driver-x86@vger.kernel.org
26849S:	Maintained
26850F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26851F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26852F:	Documentation/wmi/devices/uniwill-laptop.rst
26853F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26854F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26855F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26856
26857UNSORTED BLOCK IMAGES (UBI)
26858M:	Richard Weinberger <richard@nod.at>
26859R:	Zhihao Cheng <chengzhihao1@huawei.com>
26860L:	linux-mtd@lists.infradead.org
26861S:	Supported
26862W:	http://www.linux-mtd.infradead.org/
26863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26865F:	drivers/mtd/ubi/
26866F:	include/linux/mtd/ubi.h
26867F:	include/uapi/mtd/ubi-user.h
26868
26869UPROBES
26870M:	Masami Hiramatsu <mhiramat@kernel.org>
26871M:	Oleg Nesterov <oleg@redhat.com>
26872M:	Peter Zijlstra <peterz@infradead.org>
26873L:	linux-kernel@vger.kernel.org
26874L:	linux-trace-kernel@vger.kernel.org
26875S:	Maintained
26876F:	arch/*/include/asm/uprobes.h
26877F:	arch/*/kernel/probes/uprobes.c
26878F:	arch/*/kernel/uprobes.c
26879F:	include/linux/uprobes.h
26880F:	kernel/events/uprobes.c
26881
26882USB "USBNET" DRIVER FRAMEWORK
26883M:	Oliver Neukum <oneukum@suse.com>
26884L:	netdev@vger.kernel.org
26885S:	Maintained
26886W:	http://www.linux-usb.org/usbnet
26887F:	drivers/net/usb/usbnet.c
26888F:	include/linux/usb/usbnet.h
26889
26890USB ACM DRIVER
26891M:	Oliver Neukum <oneukum@suse.com>
26892L:	linux-usb@vger.kernel.org
26893S:	Maintained
26894F:	Documentation/usb/acm.rst
26895F:	drivers/usb/class/cdc-acm.*
26896
26897USB APPLE MFI FASTCHARGE DRIVER
26898M:	Bastien Nocera <hadess@hadess.net>
26899L:	linux-usb@vger.kernel.org
26900S:	Maintained
26901F:	drivers/usb/misc/apple-mfi-fastcharge.c
26902
26903USB AR5523 WIRELESS DRIVER
26904L:	linux-wireless@vger.kernel.org
26905S:	Orphan
26906F:	drivers/net/wireless/ath/ar5523/
26907
26908USB ATTACHED SCSI
26909M:	Oliver Neukum <oneukum@suse.com>
26910L:	linux-usb@vger.kernel.org
26911L:	linux-scsi@vger.kernel.org
26912S:	Maintained
26913F:	drivers/usb/storage/uas.c
26914
26915USB CDC ETHERNET DRIVER
26916M:	Oliver Neukum <oliver@neukum.org>
26917L:	linux-usb@vger.kernel.org
26918S:	Maintained
26919F:	drivers/net/usb/cdc_*.c
26920F:	include/uapi/linux/usb/cdc.h
26921
26922USB CHAOSKEY DRIVER
26923M:	Keith Packard <keithp@keithp.com>
26924L:	linux-usb@vger.kernel.org
26925S:	Maintained
26926F:	drivers/usb/misc/chaoskey.c
26927
26928USB CYPRESS C67X00 DRIVER
26929L:	linux-usb@vger.kernel.org
26930S:	Orphan
26931F:	drivers/usb/c67x00/
26932
26933USB DAVICOM DM9601 DRIVER
26934M:	Peter Korsgaard <peter@korsgaard.com>
26935L:	netdev@vger.kernel.org
26936S:	Maintained
26937W:	http://www.linux-usb.org/usbnet
26938F:	drivers/net/usb/dm9601.c
26939
26940USB EHCI DRIVER
26941M:	Alan Stern <stern@rowland.harvard.edu>
26942L:	linux-usb@vger.kernel.org
26943S:	Maintained
26944F:	Documentation/usb/ehci.rst
26945F:	drivers/usb/host/ehci*
26946
26947USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26948M:	Jiri Kosina <jikos@kernel.org>
26949M:	Benjamin Tissoires <bentiss@kernel.org>
26950L:	linux-usb@vger.kernel.org
26951S:	Maintained
26952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26953F:	Documentation/hid/hiddev.rst
26954F:	drivers/hid/usbhid/
26955
26956USB INTEL XHCI ROLE MUX DRIVER
26957M:	Hans de Goede <hansg@kernel.org>
26958L:	linux-usb@vger.kernel.org
26959S:	Maintained
26960F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26961
26962USB IP DRIVER FOR HISILICON KIRIN 960
26963M:	Yu Chen <chenyu56@huawei.com>
26964M:	Binghui Wang <wangbinghui@hisilicon.com>
26965L:	linux-usb@vger.kernel.org
26966S:	Maintained
26967F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26968F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26969
26970USB IP DRIVER FOR HISILICON KIRIN 970
26971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26972L:	linux-usb@vger.kernel.org
26973S:	Maintained
26974F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26975F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26976
26977USB ISP116X DRIVER
26978M:	Olav Kongas <ok@artecdesign.ee>
26979L:	linux-usb@vger.kernel.org
26980S:	Maintained
26981F:	drivers/usb/host/isp116x*
26982F:	include/linux/usb/isp116x.h
26983
26984USB ISP1760 DRIVER
26985M:	Rui Miguel Silva <rui.silva@linaro.org>
26986L:	linux-usb@vger.kernel.org
26987S:	Maintained
26988F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26989F:	drivers/usb/isp1760/*
26990
26991USB LAN78XX ETHERNET DRIVER
26992M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26993M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26994M:	UNGLinuxDriver@microchip.com
26995L:	netdev@vger.kernel.org
26996S:	Maintained
26997F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26998F:	drivers/net/usb/lan78xx.*
26999F:	include/dt-bindings/net/microchip-lan78xx.h
27000
27001USB MASS STORAGE DRIVER
27002M:	Alan Stern <stern@rowland.harvard.edu>
27003L:	linux-usb@vger.kernel.org
27004L:	usb-storage@lists.one-eyed-alien.net
27005S:	Maintained
27006F:	drivers/usb/storage/
27007
27008USB MIDI DRIVER
27009M:	Clemens Ladisch <clemens@ladisch.de>
27010L:	linux-sound@vger.kernel.org
27011S:	Maintained
27012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27013F:	sound/usb/midi.*
27014
27015USB NETWORKING DRIVERS
27016L:	linux-usb@vger.kernel.org
27017S:	Odd Fixes
27018F:	drivers/net/usb/
27019
27020USB OHCI DRIVER
27021M:	Alan Stern <stern@rowland.harvard.edu>
27022L:	linux-usb@vger.kernel.org
27023S:	Maintained
27024F:	Documentation/usb/ohci.rst
27025F:	drivers/usb/host/ohci*
27026
27027USB OTG FSM (Finite State Machine)
27028M:	Peter Chen <peter.chen@kernel.org>
27029L:	linux-usb@vger.kernel.org
27030S:	Maintained
27031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27032F:	drivers/usb/common/usb-otg-fsm.c
27033
27034USB OVER IP DRIVER
27035M:	Valentina Manea <valentina.manea.m@gmail.com>
27036M:	Shuah Khan <shuah@kernel.org>
27037M:	Shuah Khan <skhan@linuxfoundation.org>
27038R:	Hongren Zheng <i@zenithal.me>
27039L:	linux-usb@vger.kernel.org
27040S:	Maintained
27041F:	Documentation/usb/usbip_protocol.rst
27042F:	drivers/usb/usbip/
27043F:	tools/testing/selftests/drivers/usb/usbip/
27044F:	tools/usb/usbip/
27045
27046USB PEGASUS DRIVER
27047M:	Petko Manolov <petkan@nucleusys.com>
27048L:	linux-usb@vger.kernel.org
27049L:	netdev@vger.kernel.org
27050S:	Maintained
27051W:	https://github.com/petkan/pegasus
27052T:	git https://github.com/petkan/pegasus.git
27053F:	drivers/net/usb/pegasus.*
27054
27055USB PRINTER DRIVER (usblp)
27056M:	Pete Zaitcev <zaitcev@redhat.com>
27057L:	linux-usb@vger.kernel.org
27058S:	Supported
27059F:	drivers/usb/class/usblp.c
27060
27061USB QMI WWAN NETWORK DRIVER
27062M:	Bjørn Mork <bjorn@mork.no>
27063L:	netdev@vger.kernel.org
27064S:	Maintained
27065F:	Documentation/ABI/testing/sysfs-class-net-qmi
27066F:	drivers/net/usb/qmi_wwan.c
27067
27068USB RAW GADGET DRIVER
27069R:	Andrey Konovalov <andreyknvl@gmail.com>
27070L:	linux-usb@vger.kernel.org
27071S:	Maintained
27072B:	https://github.com/xairy/raw-gadget/issues
27073F:	Documentation/usb/raw-gadget.rst
27074F:	drivers/usb/gadget/legacy/raw_gadget.c
27075F:	include/uapi/linux/usb/raw_gadget.h
27076
27077USB RTL8150 DRIVER
27078M:	Petko Manolov <petkan@nucleusys.com>
27079L:	linux-usb@vger.kernel.org
27080L:	netdev@vger.kernel.org
27081S:	Maintained
27082W:	https://github.com/petkan/rtl8150
27083T:	git https://github.com/petkan/rtl8150.git
27084F:	drivers/net/usb/rtl8150.c
27085
27086USB SERIAL SUBSYSTEM
27087M:	Johan Hovold <johan@kernel.org>
27088L:	linux-usb@vger.kernel.org
27089S:	Maintained
27090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27091F:	Documentation/usb/usb-serial.rst
27092F:	drivers/usb/serial/
27093F:	include/linux/usb/serial.h
27094
27095USB SMSC75XX ETHERNET DRIVER
27096M:	Steve Glendinning <steve.glendinning@shawell.net>
27097L:	netdev@vger.kernel.org
27098S:	Maintained
27099F:	drivers/net/usb/smsc75xx.*
27100
27101USB SMSC95XX ETHERNET DRIVER
27102M:	Steve Glendinning <steve.glendinning@shawell.net>
27103M:	UNGLinuxDriver@microchip.com
27104L:	netdev@vger.kernel.org
27105S:	Maintained
27106F:	drivers/net/usb/smsc95xx.*
27107
27108USB SUBSYSTEM
27109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27110L:	linux-usb@vger.kernel.org
27111S:	Supported
27112W:	http://www.linux-usb.org
27113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27114F:	Documentation/devicetree/bindings/usb/
27115F:	Documentation/usb/
27116F:	drivers/usb/
27117F:	include/dt-bindings/usb/
27118F:	include/linux/usb.h
27119F:	include/linux/usb/
27120F:	include/uapi/linux/usb/
27121
27122USB TYPEC BUS FOR ALTERNATE MODES
27123M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27124L:	linux-usb@vger.kernel.org
27125S:	Maintained
27126F:	Documentation/ABI/testing/sysfs-bus-typec
27127F:	Documentation/driver-api/usb/typec_bus.rst
27128F:	drivers/usb/typec/altmodes/
27129F:	include/linux/usb/typec_altmode.h
27130
27131USB TYPEC CLASS
27132M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27133L:	linux-usb@vger.kernel.org
27134S:	Maintained
27135F:	Documentation/ABI/testing/sysfs-class-typec
27136F:	Documentation/driver-api/usb/typec.rst
27137F:	drivers/usb/typec/
27138F:	include/linux/usb/typec.h
27139
27140USB TYPEC INTEL PMC MUX DRIVER
27141M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27142L:	linux-usb@vger.kernel.org
27143S:	Maintained
27144F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27145F:	drivers/usb/typec/mux/intel_pmc_mux.c
27146
27147USB TYPEC PI3USB30532 MUX DRIVER
27148M:	Hans de Goede <hansg@kernel.org>
27149L:	linux-usb@vger.kernel.org
27150S:	Maintained
27151F:	drivers/usb/typec/mux/pi3usb30532.c
27152
27153USB TYPEC PORT CONTROLLER DRIVERS
27154M:	Badhri Jagan Sridharan <badhri@google.com>
27155L:	linux-usb@vger.kernel.org
27156S:	Maintained
27157F:	drivers/usb/typec/tcpm/tcpci.c
27158F:	drivers/usb/typec/tcpm/tcpm.c
27159F:	include/linux/usb/tcpci.h
27160F:	include/linux/usb/tcpm.h
27161
27162USB TYPEC TUSB1046 MUX DRIVER
27163M:	Romain Gantois <romain.gantois@bootlin.com>
27164L:	linux-usb@vger.kernel.org
27165S:	Maintained
27166F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27167F:	drivers/usb/typec/mux/tusb1046.c
27168
27169USB UHCI DRIVER
27170M:	Alan Stern <stern@rowland.harvard.edu>
27171L:	linux-usb@vger.kernel.org
27172S:	Maintained
27173F:	drivers/usb/host/uhci*
27174
27175USB VIDEO CLASS
27176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27177M:	Hans de Goede <hansg@kernel.org>
27178L:	linux-media@vger.kernel.org
27179S:	Maintained
27180W:	http://www.ideasonboard.org/uvc/
27181T:	git git://linuxtv.org/media.git
27182F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27183F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27184F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27185F:	drivers/media/common/uvc.c
27186F:	drivers/media/usb/uvc/
27187F:	include/linux/usb/uvc.h
27188F:	include/uapi/linux/uvcvideo.h
27189
27190USB WEBCAM GADGET
27191L:	linux-usb@vger.kernel.org
27192S:	Orphan
27193F:	drivers/usb/gadget/function/*uvc*
27194F:	drivers/usb/gadget/legacy/webcam.c
27195F:	include/uapi/linux/usb/g_uvc.h
27196
27197USB XHCI DRIVER
27198M:	Mathias Nyman <mathias.nyman@intel.com>
27199L:	linux-usb@vger.kernel.org
27200S:	Supported
27201F:	drivers/usb/host/pci-quirks*
27202F:	drivers/usb/host/xhci*
27203
27204USER DATAGRAM PROTOCOL (UDP)
27205M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27206L:	netdev@vger.kernel.org
27207S:	Maintained
27208F:	include/linux/udp.h
27209F:	include/net/udp.h
27210F:	include/trace/events/udp.h
27211F:	include/uapi/linux/udp.h
27212F:	net/ipv4/udp.c
27213F:	net/ipv6/udp.c
27214
27215USER-MODE LINUX (UML)
27216M:	Richard Weinberger <richard@nod.at>
27217M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27218M:	Johannes Berg <johannes@sipsolutions.net>
27219L:	linux-um@lists.infradead.org
27220S:	Maintained
27221W:	http://user-mode-linux.sourceforge.net
27222Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27225F:	Documentation/virt/uml/
27226F:	arch/um/
27227F:	arch/x86/um/
27228F:	fs/hostfs/
27229
27230USERSPACE COPYIN/COPYOUT (UIOVEC)
27231M:	Alexander Viro <viro@zeniv.linux.org.uk>
27232L:	linux-block@vger.kernel.org
27233L:	linux-fsdevel@vger.kernel.org
27234S:	Maintained
27235F:	include/linux/uio.h
27236F:	lib/iov_iter.c
27237
27238USERSPACE DMA BUFFER DRIVER
27239M:	Gerd Hoffmann <kraxel@redhat.com>
27240M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27241L:	dri-devel@lists.freedesktop.org
27242S:	Maintained
27243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27244F:	drivers/dma-buf/udmabuf.c
27245F:	include/uapi/linux/udmabuf.h
27246
27247USERSPACE I/O (UIO)
27248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27249S:	Maintained
27250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27251F:	Documentation/driver-api/uio-howto.rst
27252F:	drivers/uio/
27253F:	include/linux/uio_driver.h
27254
27255USERSPACE STACK UNWINDING
27256M:	Josh Poimboeuf <jpoimboe@kernel.org>
27257M:	Steven Rostedt <rostedt@goodmis.org>
27258S:	Maintained
27259F:	include/linux/unwind*.h
27260F:	kernel/unwind/
27261
27262UTIL-LINUX PACKAGE
27263M:	Karel Zak <kzak@redhat.com>
27264L:	util-linux@vger.kernel.org
27265S:	Maintained
27266W:	http://en.wikipedia.org/wiki/Util-linux
27267T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27268
27269UUID HELPERS
27270R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27271L:	linux-kernel@vger.kernel.org
27272S:	Maintained
27273F:	include/linux/uuid.h
27274F:	lib/test_uuid.c
27275F:	lib/uuid.c
27276
27277UV SYSFS DRIVER
27278M:	Justin Ernst <justin.ernst@hpe.com>
27279L:	platform-driver-x86@vger.kernel.org
27280S:	Maintained
27281F:	drivers/platform/x86/uv_sysfs.c
27282
27283UVESAFB DRIVER
27284M:	Michal Januszewski <spock@gentoo.org>
27285L:	linux-fbdev@vger.kernel.org
27286S:	Maintained
27287W:	https://github.com/mjanusz/v86d
27288F:	Documentation/fb/uvesafb.rst
27289F:	drivers/video/fbdev/uvesafb.*
27290
27291Ux500 CLOCK DRIVERS
27292M:	Ulf Hansson <ulf.hansson@linaro.org>
27293L:	linux-clk@vger.kernel.org
27294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27295S:	Maintained
27296F:	drivers/clk/ux500/
27297
27298V4L2 ASYNC AND FWNODE FRAMEWORKS
27299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27300L:	linux-media@vger.kernel.org
27301S:	Maintained
27302T:	git git://linuxtv.org/media.git
27303F:	drivers/media/v4l2-core/v4l2-async.c
27304F:	drivers/media/v4l2-core/v4l2-fwnode.c
27305F:	include/media/v4l2-async.h
27306F:	include/media/v4l2-fwnode.h
27307
27308V4L2 LENS DRIVERS
27309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27310L:	linux-media@vger.kernel.org
27311S:	Maintained
27312F:	drivers/media/i2c/ak*
27313F:	drivers/media/i2c/dw*
27314F:	drivers/media/i2c/lm*
27315
27316V4L2 CAMERA SENSOR DRIVERS
27317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27318L:	linux-media@vger.kernel.org
27319S:	Maintained
27320F:	Documentation/driver-api/media/camera-sensor.rst
27321F:	Documentation/driver-api/media/tx-rx.rst
27322F:	drivers/media/i2c/ar*
27323F:	drivers/media/i2c/gc*
27324F:	drivers/media/i2c/hi*
27325F:	drivers/media/i2c/imx*
27326F:	drivers/media/i2c/mt*
27327F:	drivers/media/i2c/og*
27328F:	drivers/media/i2c/ov*
27329F:	drivers/media/i2c/s5*
27330F:	drivers/media/i2c/vd55g1.c
27331F:	drivers/media/i2c/vd56g3.c
27332F:	drivers/media/i2c/vgxy61.c
27333
27334V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27335M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27336L:	linux-media@vger.kernel.org
27337S:	Maintained
27338F:	Documentation/driver-api/media/v4l2-isp.rst
27339F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27340F:	drivers/media/v4l2-core/v4l2-isp.c
27341F:	include/media/v4l2-isp.h
27342F:	include/uapi/linux/media/v4l2-isp.h
27343
27344VF610 NAND DRIVER
27345M:	Stefan Agner <stefan@agner.ch>
27346L:	linux-mtd@lists.infradead.org
27347S:	Supported
27348F:	drivers/mtd/nand/raw/vf610_nfc.c
27349
27350VFAT/FAT/MSDOS FILESYSTEM
27351M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27352S:	Maintained
27353F:	Documentation/filesystems/vfat.rst
27354F:	fs/fat/
27355F:	tools/testing/selftests/filesystems/fat/
27356
27357VFIO CDX DRIVER
27358M:	Nipun Gupta <nipun.gupta@amd.com>
27359M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27360L:	kvm@vger.kernel.org
27361S:	Maintained
27362F:	drivers/vfio/cdx/*
27363
27364VFIO DRIVER
27365M:	Alex Williamson <alex@shazbot.org>
27366L:	kvm@vger.kernel.org
27367S:	Maintained
27368T:	git https://github.com/awilliam/linux-vfio.git
27369F:	Documentation/ABI/testing/debugfs-vfio
27370F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27371F:	Documentation/driver-api/vfio.rst
27372F:	drivers/vfio/
27373F:	include/linux/vfio.h
27374F:	include/linux/vfio_pci_core.h
27375F:	include/uapi/linux/vfio.h
27376F:	tools/testing/selftests/vfio/
27377
27378VFIO FSL-MC DRIVER
27379L:	kvm@vger.kernel.org
27380S:	Obsolete
27381F:	drivers/vfio/fsl-mc/
27382
27383VFIO HISILICON PCI DRIVER
27384M:	Longfang Liu <liulongfang@huawei.com>
27385L:	kvm@vger.kernel.org
27386S:	Maintained
27387F:	drivers/vfio/pci/hisilicon/
27388
27389VFIO MEDIATED DEVICE DRIVERS
27390M:	Kirti Wankhede <kwankhede@nvidia.com>
27391L:	kvm@vger.kernel.org
27392S:	Maintained
27393F:	Documentation/driver-api/vfio-mediated-device.rst
27394F:	drivers/vfio/mdev/
27395F:	include/linux/mdev.h
27396F:	samples/vfio-mdev/
27397
27398VFIO MLX5 PCI DRIVER
27399M:	Yishai Hadas <yishaih@nvidia.com>
27400L:	kvm@vger.kernel.org
27401S:	Maintained
27402F:	drivers/vfio/pci/mlx5/
27403
27404VFIO NVIDIA GRACE GPU DRIVER
27405M:	Ankit Agrawal <ankita@nvidia.com>
27406L:	kvm@vger.kernel.org
27407S:	Supported
27408F:	drivers/vfio/pci/nvgrace-gpu/
27409
27410VFIO PCI DEVICE SPECIFIC DRIVERS
27411R:	Jason Gunthorpe <jgg@nvidia.com>
27412R:	Yishai Hadas <yishaih@nvidia.com>
27413R:	Shameer Kolothum <skolothumtho@nvidia.com>
27414R:	Kevin Tian <kevin.tian@intel.com>
27415L:	kvm@vger.kernel.org
27416S:	Maintained
27417P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27418F:	drivers/vfio/pci/*/
27419
27420VFIO PDS PCI DRIVER
27421M:	Brett Creeley <brett.creeley@amd.com>
27422L:	kvm@vger.kernel.org
27423S:	Maintained
27424F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27425F:	drivers/vfio/pci/pds/
27426
27427VFIO PLATFORM DRIVER
27428M:	Eric Auger <eric.auger@redhat.com>
27429R:	Mostafa Saleh <smostafa@google.com>
27430R:	Pranjal Shrivastava <praan@google.com>
27431L:	kvm@vger.kernel.org
27432S:	Maintained
27433F:	drivers/vfio/platform/
27434
27435VFIO QAT PCI DRIVER
27436M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27437L:	kvm@vger.kernel.org
27438L:	qat-linux@intel.com
27439S:	Supported
27440F:	drivers/vfio/pci/qat/
27441
27442VFIO SELFTESTS
27443M:	David Matlack <dmatlack@google.com>
27444L:	kvm@vger.kernel.org
27445S:	Maintained
27446F:	tools/testing/selftests/vfio/
27447
27448VFIO VIRTIO PCI DRIVER
27449M:	Yishai Hadas <yishaih@nvidia.com>
27450L:	kvm@vger.kernel.org
27451L:	virtualization@lists.linux.dev
27452S:	Maintained
27453F:	drivers/vfio/pci/virtio
27454
27455VFIO XE PCI DRIVER
27456M:	Michał Winiarski <michal.winiarski@intel.com>
27457L:	kvm@vger.kernel.org
27458L:	intel-xe@lists.freedesktop.org
27459S:	Supported
27460F:	drivers/vfio/pci/xe
27461
27462VGA_SWITCHEROO
27463R:	Lukas Wunner <lukas@wunner.de>
27464S:	Maintained
27465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27466F:	Documentation/gpu/vga-switcheroo.rst
27467F:	drivers/gpu/vga/vga_switcheroo.c
27468F:	include/linux/vga_switcheroo.h
27469
27470VIA RHINE NETWORK DRIVER
27471M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27472S:	Maintained
27473F:	drivers/net/ethernet/via/via-rhine.c
27474
27475VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27476M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27477L:	linux-fbdev@vger.kernel.org
27478S:	Maintained
27479F:	drivers/video/fbdev/via/
27480F:	include/linux/via-core.h
27481F:	include/linux/via_i2c.h
27482
27483VIA VELOCITY NETWORK DRIVER
27484M:	Francois Romieu <romieu@fr.zoreil.com>
27485L:	netdev@vger.kernel.org
27486S:	Maintained
27487F:	drivers/net/ethernet/via/via-velocity.*
27488
27489VICODEC VIRTUAL CODEC DRIVER
27490M:	Hans Verkuil <hverkuil@kernel.org>
27491L:	linux-media@vger.kernel.org
27492S:	Maintained
27493W:	https://linuxtv.org
27494T:	git git://linuxtv.org/media.git
27495F:	drivers/media/test-drivers/vicodec/*
27496
27497VIDEO I2C POLLING DRIVER
27498M:	Matt Ranostay <matt.ranostay@konsulko.com>
27499L:	linux-media@vger.kernel.org
27500S:	Maintained
27501F:	drivers/media/i2c/video-i2c.c
27502
27503VIDEO MULTIPLEXER DRIVER
27504M:	Philipp Zabel <p.zabel@pengutronix.de>
27505L:	linux-media@vger.kernel.org
27506S:	Maintained
27507F:	drivers/media/platform/video-mux.c
27508
27509VIDEOBUF2 FRAMEWORK
27510M:	Tomasz Figa <tfiga@chromium.org>
27511M:	Marek Szyprowski <m.szyprowski@samsung.com>
27512L:	linux-media@vger.kernel.org
27513S:	Maintained
27514F:	drivers/media/common/videobuf2/*
27515F:	include/media/videobuf2-*
27516
27517VIDTV VIRTUAL DIGITAL TV DRIVER
27518M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27519L:	linux-media@vger.kernel.org
27520S:	Maintained
27521W:	https://linuxtv.org
27522T:	git git://linuxtv.org/media.git
27523F:	drivers/media/test-drivers/vidtv/*
27524
27525VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27526M:	Shuah Khan <skhan@linuxfoundation.org>
27527R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27528L:	linux-media@vger.kernel.org
27529S:	Maintained
27530W:	https://linuxtv.org
27531T:	git git://linuxtv.org/media.git
27532F:	drivers/media/test-drivers/vimc/*
27533
27534VIRT LIB
27535M:	Alex Williamson <alex@shazbot.org>
27536M:	Paolo Bonzini <pbonzini@redhat.com>
27537L:	kvm@vger.kernel.org
27538S:	Supported
27539F:	virt/lib/
27540
27541VIRTIO AND VHOST VSOCK DRIVER
27542M:	Stefan Hajnoczi <stefanha@redhat.com>
27543M:	Stefano Garzarella <sgarzare@redhat.com>
27544L:	kvm@vger.kernel.org
27545L:	virtualization@lists.linux.dev
27546L:	netdev@vger.kernel.org
27547S:	Maintained
27548F:	drivers/vhost/vsock.c
27549F:	include/linux/virtio_vsock.h
27550F:	include/uapi/linux/virtio_vsock.h
27551F:	net/vmw_vsock/virtio_transport.c
27552F:	net/vmw_vsock/virtio_transport_common.c
27553
27554VIRTIO BALLOON
27555M:	"Michael S. Tsirkin" <mst@redhat.com>
27556M:	David Hildenbrand <david@kernel.org>
27557L:	virtualization@lists.linux.dev
27558S:	Maintained
27559F:	drivers/virtio/virtio_balloon.c
27560F:	include/linux/balloon_compaction.h
27561F:	include/uapi/linux/virtio_balloon.h
27562F:	mm/balloon_compaction.c
27563
27564VIRTIO BLOCK AND SCSI DRIVERS
27565M:	"Michael S. Tsirkin" <mst@redhat.com>
27566M:	Jason Wang <jasowang@redhat.com>
27567R:	Paolo Bonzini <pbonzini@redhat.com>
27568R:	Stefan Hajnoczi <stefanha@redhat.com>
27569R:	Eugenio Pérez <eperezma@redhat.com>
27570L:	virtualization@lists.linux.dev
27571S:	Maintained
27572F:	drivers/block/virtio_blk.c
27573F:	drivers/scsi/virtio_scsi.c
27574F:	include/uapi/linux/virtio_blk.h
27575F:	include/uapi/linux/virtio_scsi.h
27576
27577VIRTIO CONSOLE DRIVER
27578M:	Amit Shah <amit@kernel.org>
27579L:	virtualization@lists.linux.dev
27580S:	Maintained
27581F:	drivers/char/virtio_console.c
27582F:	include/uapi/linux/virtio_console.h
27583
27584VIRTIO CORE
27585M:	"Michael S. Tsirkin" <mst@redhat.com>
27586M:	Jason Wang <jasowang@redhat.com>
27587R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27588R:	Eugenio Pérez <eperezma@redhat.com>
27589L:	virtualization@lists.linux.dev
27590S:	Maintained
27591F:	Documentation/ABI/testing/sysfs-bus-vdpa
27592F:	Documentation/ABI/testing/sysfs-class-vduse
27593F:	Documentation/devicetree/bindings/virtio/
27594F:	Documentation/driver-api/virtio/
27595F:	drivers/block/virtio_blk.c
27596F:	drivers/crypto/virtio/
27597F:	drivers/vdpa/
27598F:	drivers/virtio/
27599F:	include/linux/vdpa.h
27600F:	include/linux/virtio*.h
27601F:	include/linux/vringh.h
27602F:	include/uapi/linux/virtio_*.h
27603F:	net/vmw_vsock/virtio*
27604F:	tools/virtio/
27605
27606VIRTIO CRYPTO DRIVER
27607M:	Gonglei <arei.gonglei@huawei.com>
27608L:	virtualization@lists.linux.dev
27609L:	linux-crypto@vger.kernel.org
27610S:	Maintained
27611F:	drivers/crypto/virtio/
27612F:	include/uapi/linux/virtio_crypto.h
27613
27614VIRTIO DRIVERS FOR S390
27615M:	Cornelia Huck <cohuck@redhat.com>
27616M:	Halil Pasic <pasic@linux.ibm.com>
27617M:	Eric Farman <farman@linux.ibm.com>
27618L:	linux-s390@vger.kernel.org
27619L:	virtualization@lists.linux.dev
27620L:	kvm@vger.kernel.org
27621S:	Supported
27622F:	arch/s390/include/uapi/asm/virtio-ccw.h
27623F:	drivers/s390/virtio/
27624
27625VIRTIO FILE SYSTEM
27626M:	German Maglione <gmaglione@redhat.com>
27627M:	Vivek Goyal <vgoyal@redhat.com>
27628M:	Stefan Hajnoczi <stefanha@redhat.com>
27629M:	Miklos Szeredi <miklos@szeredi.hu>
27630R:	Eugenio Pérez <eperezma@redhat.com>
27631L:	virtualization@lists.linux.dev
27632L:	linux-fsdevel@vger.kernel.org
27633S:	Supported
27634W:	https://virtio-fs.gitlab.io/
27635F:	Documentation/filesystems/virtiofs.rst
27636F:	fs/fuse/virtio_fs.c
27637F:	include/uapi/linux/virtio_fs.h
27638
27639VIRTIO GPIO DRIVER
27640M:	Enrico Weigelt, metux IT consult <info@metux.net>
27641M:	Viresh Kumar <vireshk@kernel.org>
27642L:	linux-gpio@vger.kernel.org
27643L:	virtualization@lists.linux.dev
27644S:	Maintained
27645F:	drivers/gpio/gpio-virtio.c
27646F:	include/uapi/linux/virtio_gpio.h
27647
27648VIRTIO GPU DRIVER
27649M:	David Airlie <airlied@redhat.com>
27650M:	Gerd Hoffmann <kraxel@redhat.com>
27651M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27652R:	Gurchetan Singh <gurchetansingh@chromium.org>
27653R:	Chia-I Wu <olvaffe@gmail.com>
27654L:	dri-devel@lists.freedesktop.org
27655L:	virtualization@lists.linux.dev
27656S:	Maintained
27657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27658F:	drivers/gpu/drm/ci/xfails/virtio*
27659F:	drivers/gpu/drm/virtio/
27660F:	include/uapi/linux/virtio_gpu.h
27661
27662VIRTIO HOST (VHOST)
27663M:	"Michael S. Tsirkin" <mst@redhat.com>
27664M:	Jason Wang <jasowang@redhat.com>
27665R:	Eugenio Pérez <eperezma@redhat.com>
27666L:	kvm@vger.kernel.org
27667L:	virtualization@lists.linux.dev
27668L:	netdev@vger.kernel.org
27669S:	Maintained
27670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27671F:	drivers/vhost/
27672F:	include/linux/sched/vhost_task.h
27673F:	include/linux/vhost_iotlb.h
27674F:	include/uapi/linux/vhost.h
27675F:	kernel/vhost_task.c
27676
27677VIRTIO HOST (VHOST-SCSI)
27678M:	"Michael S. Tsirkin" <mst@redhat.com>
27679M:	Jason Wang <jasowang@redhat.com>
27680M:	Mike Christie <michael.christie@oracle.com>
27681R:	Paolo Bonzini <pbonzini@redhat.com>
27682R:	Stefan Hajnoczi <stefanha@redhat.com>
27683L:	virtualization@lists.linux.dev
27684S:	Maintained
27685F:	drivers/vhost/scsi.c
27686
27687VIRTIO I2C DRIVER
27688M:	Viresh Kumar <viresh.kumar@linaro.org>
27689R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27690L:	linux-i2c@vger.kernel.org
27691L:	virtualization@lists.linux.dev
27692S:	Maintained
27693F:	drivers/i2c/busses/i2c-virtio.c
27694F:	include/uapi/linux/virtio_i2c.h
27695
27696VIRTIO INPUT DRIVER
27697M:	Gerd Hoffmann <kraxel@redhat.com>
27698S:	Maintained
27699F:	drivers/virtio/virtio_input.c
27700F:	include/uapi/linux/virtio_input.h
27701
27702VIRTIO IOMMU DRIVER
27703M:	Jean-Philippe Brucker <jpb@kernel.org>
27704L:	virtualization@lists.linux.dev
27705S:	Maintained
27706F:	drivers/iommu/virtio-iommu.c
27707F:	include/uapi/linux/virtio_iommu.h
27708
27709VIRTIO MEM DRIVER
27710M:	David Hildenbrand <david@kernel.org>
27711L:	virtualization@lists.linux.dev
27712S:	Maintained
27713W:	https://virtio-mem.gitlab.io/
27714F:	drivers/virtio/virtio_mem.c
27715F:	include/uapi/linux/virtio_mem.h
27716
27717VIRTIO NET DRIVER
27718M:	"Michael S. Tsirkin" <mst@redhat.com>
27719M:	Jason Wang <jasowang@redhat.com>
27720R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27721R:	Eugenio Pérez <eperezma@redhat.com>
27722L:	netdev@vger.kernel.org
27723L:	virtualization@lists.linux.dev
27724S:	Maintained
27725F:	drivers/net/virtio_net.c
27726F:	include/linux/virtio_net.h
27727F:	include/uapi/linux/virtio_net.h
27728F:	tools/testing/selftests/drivers/net/virtio_net/
27729
27730VIRTIO PMEM DRIVER
27731M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27732L:	virtualization@lists.linux.dev
27733S:	Maintained
27734F:	drivers/nvdimm/nd_virtio.c
27735F:	drivers/nvdimm/virtio_pmem.c
27736
27737VIRTIO RTC DRIVER
27738M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27739L:	virtualization@lists.linux.dev
27740S:	Maintained
27741F:	drivers/virtio/virtio_rtc_*
27742F:	include/uapi/linux/virtio_rtc.h
27743
27744VIRTIO SOUND DRIVER
27745M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27746M:	"Michael S. Tsirkin" <mst@redhat.com>
27747L:	virtualization@lists.linux.dev
27748L:	linux-sound@vger.kernel.org
27749S:	Maintained
27750F:	include/uapi/linux/virtio_snd.h
27751F:	sound/virtio/*
27752
27753VIRTIO SPI DRIVER
27754M:	Haixu Cui <quic_haixcui@quicinc.com>
27755L:	virtualization@lists.linux.dev
27756S:	Maintained
27757F:	drivers/spi/spi-virtio.c
27758F:	include/uapi/linux/virtio_spi.h
27759
27760VIRTUAL BOX GUEST DEVICE DRIVER
27761M:	Hans de Goede <hansg@kernel.org>
27762M:	Arnd Bergmann <arnd@arndb.de>
27763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27764S:	Maintained
27765F:	drivers/virt/vboxguest/
27766F:	include/linux/vbox_utils.h
27767F:	include/uapi/linux/vbox*.h
27768
27769VIRTUAL BOX SHARED FOLDER VFS DRIVER
27770M:	Hans de Goede <hansg@kernel.org>
27771L:	linux-fsdevel@vger.kernel.org
27772S:	Maintained
27773F:	fs/vboxsf/*
27774
27775VIRTUAL PCM TEST DRIVER
27776M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27777L:	linux-sound@vger.kernel.org
27778S:	Maintained
27779F:	Documentation/sound/cards/pcmtest.rst
27780F:	sound/drivers/pcmtest.c
27781F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27782
27783VIRTUAL SERIO DEVICE DRIVER
27784M:	Stephen Chandler Paul <thatslyude@gmail.com>
27785S:	Maintained
27786F:	drivers/input/serio/userio.c
27787F:	include/uapi/linux/userio.h
27788
27789VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27790M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27791S:	Maintained
27792F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27793F:	drivers/iio/light/veml3235.c
27794
27795VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27796M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27797S:	Maintained
27798F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27799F:	drivers/iio/light/veml6030.c
27800
27801VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27802M:	Andreas Klinger <ak@it-klinger.de>
27803S:	Maintained
27804F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27805F:	drivers/iio/light/veml6046x00.c
27806
27807VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27808M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27809S:	Maintained
27810F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27811F:	drivers/iio/light/veml6075.c
27812
27813VISL VIRTUAL STATELESS DECODER DRIVER
27814M:	Daniel Almeida <daniel.almeida@collabora.com>
27815L:	linux-media@vger.kernel.org
27816S:	Supported
27817F:	drivers/media/test-drivers/visl
27818
27819VIVID VIRTUAL VIDEO DRIVER
27820M:	Hans Verkuil <hverkuil@kernel.org>
27821L:	linux-media@vger.kernel.org
27822S:	Maintained
27823W:	https://linuxtv.org
27824T:	git git://linuxtv.org/media.git
27825F:	drivers/media/test-drivers/vivid/*
27826
27827VM SOCKETS (AF_VSOCK)
27828M:	Stefano Garzarella <sgarzare@redhat.com>
27829L:	virtualization@lists.linux.dev
27830L:	netdev@vger.kernel.org
27831S:	Maintained
27832F:	drivers/net/vsockmon.c
27833F:	include/net/af_vsock.h
27834F:	include/uapi/linux/vm_sockets.h
27835F:	include/uapi/linux/vm_sockets_diag.h
27836F:	include/uapi/linux/vsockmon.h
27837F:	net/vmw_vsock/
27838F:	tools/testing/selftests/vsock/
27839F:	tools/testing/vsock/
27840
27841VMALLOC
27842M:	Andrew Morton <akpm@linux-foundation.org>
27843M:	Uladzislau Rezki <urezki@gmail.com>
27844L:	linux-mm@kvack.org
27845S:	Maintained
27846W:	http://www.linux-mm.org
27847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27848F:	include/linux/vmalloc.h
27849F:	mm/vmalloc.c
27850F:	lib/test_vmalloc.c
27851
27852VME SUBSYSTEM
27853L:	linux-kernel@vger.kernel.org
27854S:	Orphan
27855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27856F:	Documentation/driver-api/vme.rst
27857F:	drivers/staging/vme_user/
27858
27859VMWARE BALLOON DRIVER
27860M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27862L:	linux-kernel@vger.kernel.org
27863S:	Supported
27864F:	drivers/misc/vmw_balloon.c
27865
27866VMWARE HYPERVISOR INTERFACE
27867M:	Ajay Kaher <ajay.kaher@broadcom.com>
27868M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27870L:	virtualization@lists.linux.dev
27871L:	x86@kernel.org
27872S:	Supported
27873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27874F:	arch/x86/include/asm/vmware.h
27875F:	arch/x86/kernel/cpu/vmware.c
27876
27877VMWARE PVRDMA DRIVER
27878M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27879M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27881L:	linux-rdma@vger.kernel.org
27882S:	Supported
27883F:	drivers/infiniband/hw/vmw_pvrdma/
27884
27885VMWARE PVSCSI DRIVER
27886M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27888L:	linux-scsi@vger.kernel.org
27889S:	Supported
27890F:	drivers/scsi/vmw_pvscsi.c
27891F:	drivers/scsi/vmw_pvscsi.h
27892
27893VMWARE VIRTUAL PTP CLOCK DRIVER
27894M:	Nick Shi <nick.shi@broadcom.com>
27895R:	Ajay Kaher <ajay.kaher@broadcom.com>
27896R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27898L:	netdev@vger.kernel.org
27899S:	Supported
27900F:	drivers/ptp/ptp_vmw.c
27901
27902VMWARE VMCI DRIVER
27903M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27904M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27906L:	linux-kernel@vger.kernel.org
27907S:	Supported
27908F:	drivers/misc/vmw_vmci/
27909F:	include/linux/vmw_vmci*
27910
27911VMWARE VMMOUSE SUBDRIVER
27912M:	Zack Rusin <zack.rusin@broadcom.com>
27913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27914L:	linux-input@vger.kernel.org
27915S:	Supported
27916F:	drivers/input/mouse/vmmouse.c
27917F:	drivers/input/mouse/vmmouse.h
27918
27919VMWARE VMXNET3 ETHERNET DRIVER
27920M:	Ronak Doshi <ronak.doshi@broadcom.com>
27921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27922L:	netdev@vger.kernel.org
27923S:	Supported
27924F:	drivers/net/vmxnet3/
27925
27926VMWARE VSOCK VMCI TRANSPORT DRIVER
27927M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27928M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27930L:	linux-kernel@vger.kernel.org
27931S:	Supported
27932F:	net/vmw_vsock/vmci_transport*
27933
27934VOCORE VOCORE2 BOARD
27935M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27936L:	linux-mips@vger.kernel.org
27937S:	Maintained
27938F:	arch/mips/boot/dts/ralink/vocore2.dts
27939
27940VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27941M:	Liam Girdwood <lgirdwood@gmail.com>
27942M:	Mark Brown <broonie@kernel.org>
27943L:	linux-kernel@vger.kernel.org
27944S:	Supported
27945W:	http://www.slimlogic.co.uk/?p=48
27946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27947F:	Documentation/devicetree/bindings/regulator/
27948F:	Documentation/power/regulator/
27949F:	drivers/regulator/
27950F:	rust/kernel/regulator.rs
27951F:	include/dt-bindings/regulator/
27952F:	include/linux/regulator/
27953K:	regulator_get_optional
27954
27955VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27956R:	Matti Vaittinen <mazziesaccount@gmail.com>
27957F:	drivers/regulator/irq_helpers.c
27958
27959VRF
27960M:	David Ahern <dsahern@kernel.org>
27961L:	netdev@vger.kernel.org
27962S:	Maintained
27963F:	Documentation/networking/vrf.rst
27964F:	drivers/net/vrf.c
27965
27966VSPRINTF
27967M:	Petr Mladek <pmladek@suse.com>
27968M:	Steven Rostedt <rostedt@goodmis.org>
27969R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27970R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27971R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27972S:	Maintained
27973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27974F:	Documentation/core-api/printk-formats.rst
27975F:	lib/tests/printf_kunit.c
27976F:	lib/tests/scanf_kunit.c
27977F:	lib/vsprintf.c
27978
27979VT1211 HARDWARE MONITOR DRIVER
27980M:	Juerg Haefliger <juergh@proton.me>
27981L:	linux-hwmon@vger.kernel.org
27982S:	Maintained
27983F:	Documentation/hwmon/vt1211.rst
27984F:	drivers/hwmon/vt1211.c
27985
27986VT8231 HARDWARE MONITOR DRIVER
27987M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27988L:	linux-hwmon@vger.kernel.org
27989S:	Maintained
27990F:	drivers/hwmon/vt8231.c
27991
27992VUB300 USB to SDIO/SD/MMC bridge chip
27993L:	linux-mmc@vger.kernel.org
27994S:	Orphan
27995F:	drivers/mmc/host/vub300.c
27996
27997W1 DALLAS'S 1-WIRE BUS
27998M:	Krzysztof Kozlowski <krzk@kernel.org>
27999S:	Maintained
28000F:	Documentation/devicetree/bindings/w1/
28001F:	Documentation/w1/
28002F:	drivers/w1/
28003F:	include/linux/w1.h
28004
28005W83791D HARDWARE MONITORING DRIVER
28006M:	Marc Hulsman <m.hulsman@tudelft.nl>
28007L:	linux-hwmon@vger.kernel.org
28008S:	Maintained
28009F:	Documentation/hwmon/w83791d.rst
28010F:	drivers/hwmon/w83791d.c
28011
28012W83793 HARDWARE MONITORING DRIVER
28013M:	Rudolf Marek <r.marek@assembler.cz>
28014L:	linux-hwmon@vger.kernel.org
28015S:	Maintained
28016F:	Documentation/hwmon/w83793.rst
28017F:	drivers/hwmon/w83793.c
28018
28019W83795 HARDWARE MONITORING DRIVER
28020M:	Jean Delvare <jdelvare@suse.com>
28021L:	linux-hwmon@vger.kernel.org
28022S:	Maintained
28023F:	drivers/hwmon/w83795.c
28024
28025W83L51xD SD/MMC CARD INTERFACE DRIVER
28026M:	Pierre Ossman <pierre@ossman.eu>
28027S:	Maintained
28028F:	drivers/mmc/host/wbsd.*
28029
28030WACOM PROTOCOL 4 SERIAL TABLETS
28031M:	Julian Squires <julian@cipht.net>
28032M:	Hans de Goede <hansg@kernel.org>
28033L:	linux-input@vger.kernel.org
28034S:	Maintained
28035F:	drivers/input/tablet/wacom_serial4.c
28036
28037WANGXUN ETHERNET DRIVER
28038M:	Jiawen Wu <jiawenwu@trustnetic.com>
28039M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28040L:	netdev@vger.kernel.org
28041S:	Maintained
28042W:	https://www.net-swift.com
28043F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28044F:	drivers/net/ethernet/wangxun/
28045F:	drivers/net/pcs/pcs-xpcs-wx.c
28046
28047WATCHDOG DEVICE DRIVERS
28048M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28049M:	Guenter Roeck <linux@roeck-us.net>
28050L:	linux-watchdog@vger.kernel.org
28051S:	Maintained
28052W:	http://www.linux-watchdog.org/
28053T:	git git://www.linux-watchdog.org/linux-watchdog.git
28054F:	Documentation/devicetree/bindings/watchdog/
28055F:	Documentation/watchdog/
28056F:	drivers/watchdog/
28057F:	include/linux/watchdog.h
28058F:	include/trace/events/watchdog.h
28059F:	include/uapi/linux/watchdog.h
28060
28061WAVE5 VPU CODEC DRIVER
28062M:	Nas Chung <nas.chung@chipsnmedia.com>
28063M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28064L:	linux-media@vger.kernel.org
28065S:	Maintained
28066F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28067F:	drivers/media/platform/chips-media/wave5/
28068
28069WHISKEYCOVE PMIC GPIO DRIVER
28070M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28071L:	linux-gpio@vger.kernel.org
28072S:	Maintained
28073F:	drivers/gpio/gpio-wcove.c
28074
28075WHWAVE RTC DRIVER
28076M:	Dianlong Li <long17.cool@163.com>
28077L:	linux-rtc@vger.kernel.org
28078S:	Maintained
28079F:	drivers/rtc/rtc-sd3078.c
28080
28081WIIMOTE HID DRIVER
28082M:	David Rheinsberg <david@readahead.eu>
28083L:	linux-input@vger.kernel.org
28084S:	Maintained
28085F:	drivers/hid/hid-wiimote*
28086
28087WILOCITY WIL6210 WIRELESS DRIVER
28088L:	linux-wireless@vger.kernel.org
28089S:	Orphan
28090W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28091F:	drivers/net/wireless/ath/wil6210/
28092
28093WINBOND CIR DRIVER
28094M:	David Härdeman <david@hardeman.nu>
28095S:	Maintained
28096F:	drivers/media/rc/winbond-cir.c
28097
28098WINSEN MHZ19B
28099M:	Gyeyoung Baek <gye976@gmail.com>
28100S:	Maintained
28101F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28102F:	drivers/iio/chemical/mhz19b.c
28103
28104WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28105L:	linux-watchdog@vger.kernel.org
28106S:	Orphan
28107F:	drivers/watchdog/ebc-c384_wdt.c
28108
28109WINSYSTEMS WS16C48 GPIO DRIVER
28110M:	William Breathitt Gray <wbg@kernel.org>
28111L:	linux-gpio@vger.kernel.org
28112S:	Maintained
28113F:	drivers/gpio/gpio-ws16c48.c
28114
28115WIREGUARD SECURE NETWORK TUNNEL
28116M:	Jason A. Donenfeld <Jason@zx2c4.com>
28117L:	wireguard@lists.zx2c4.com
28118L:	netdev@vger.kernel.org
28119S:	Maintained
28120F:	Documentation/netlink/specs/wireguard.yaml
28121F:	drivers/net/wireguard/
28122F:	tools/testing/selftests/wireguard/
28123
28124WISTRON LAPTOP BUTTON DRIVER
28125M:	Miloslav Trmac <mitr@volny.cz>
28126S:	Maintained
28127F:	drivers/input/misc/wistron_btns.c
28128
28129WMI BINARY MOF DRIVER
28130M:	Armin Wolf <W_Armin@gmx.de>
28131R:	Thomas Weißschuh <linux@weissschuh.net>
28132L:	platform-driver-x86@vger.kernel.org
28133S:	Maintained
28134F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28135F:	Documentation/wmi/devices/wmi-bmof.rst
28136F:	drivers/platform/x86/wmi-bmof.c
28137
28138WOLFSON MICROELECTRONICS DRIVERS
28139L:	patches@opensource.cirrus.com
28140S:	Supported
28141W:	https://github.com/CirrusLogic/linux-drivers/wiki
28142T:	git https://github.com/CirrusLogic/linux-drivers.git
28143F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28144F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28145F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28146F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28147F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28148F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28149F:	Documentation/devicetree/bindings/sound/wm*
28150F:	Documentation/hwmon/wm83??.rst
28151F:	arch/arm/mach-s3c/mach-crag6410*
28152F:	drivers/clk/clk-wm83*.c
28153F:	drivers/gpio/gpio-*wm*.c
28154F:	drivers/gpio/gpio-arizona.c
28155F:	drivers/hwmon/wm83??-hwmon.c
28156F:	drivers/input/misc/wm831x-on.c
28157F:	drivers/input/touchscreen/wm831x-ts.c
28158F:	drivers/input/touchscreen/wm97*.c
28159F:	drivers/leds/leds-wm83*.c
28160F:	drivers/mfd/arizona*
28161F:	drivers/mfd/cs47l24*
28162F:	drivers/mfd/wm*.c
28163F:	drivers/power/supply/wm83*.c
28164F:	drivers/regulator/arizona*
28165F:	drivers/regulator/wm8*.c
28166F:	drivers/rtc/rtc-wm83*.c
28167F:	drivers/video/backlight/wm83*_bl.c
28168F:	drivers/watchdog/wm83*_wdt.c
28169F:	include/linux/mfd/arizona/
28170F:	include/linux/mfd/wm831x/
28171F:	include/linux/mfd/wm8350/
28172F:	include/linux/mfd/wm8400*
28173F:	include/linux/regulator/arizona*
28174F:	include/linux/wm97xx.h
28175F:	include/sound/wm????.h
28176F:	sound/soc/codecs/arizona*
28177F:	sound/soc/codecs/cs47l24*
28178F:	sound/soc/codecs/wm*
28179
28180WORKQUEUE
28181M:	Tejun Heo <tj@kernel.org>
28182R:	Lai Jiangshan <jiangshanlai@gmail.com>
28183S:	Maintained
28184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28185F:	Documentation/core-api/workqueue.rst
28186F:	include/linux/workqueue.h
28187F:	kernel/workqueue.c
28188F:	kernel/workqueue_internal.h
28189
28190WWAN DRIVERS
28191M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28192M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28193R:	Johannes Berg <johannes@sipsolutions.net>
28194L:	netdev@vger.kernel.org
28195S:	Maintained
28196F:	drivers/net/wwan/
28197F:	include/linux/wwan.h
28198F:	include/uapi/linux/wwan.h
28199
28200X-POWERS AXP288 PMIC DRIVERS
28201M:	Hans de Goede <hansg@kernel.org>
28202S:	Maintained
28203F:	drivers/acpi/pmic/intel_pmic_xpower.c
28204N:	axp288
28205
28206X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28207M:	Chen-Yu Tsai <wens@kernel.org>
28208L:	linux-kernel@vger.kernel.org
28209S:	Maintained
28210N:	axp[128]
28211
28212X.25 STACK
28213M:	Martin Schiller <ms@dev.tdt.de>
28214L:	linux-x25@vger.kernel.org
28215S:	Maintained
28216F:	Documentation/networking/lapb-module.rst
28217F:	Documentation/networking/x25*
28218F:	drivers/net/wan/hdlc_x25.c
28219F:	drivers/net/wan/lapbether.c
28220F:	include/*/lapb.h
28221F:	include/net/x25*
28222F:	include/uapi/linux/x25.h
28223F:	net/lapb/
28224F:	net/x25/
28225
28226X86 ARCHITECTURE (32-BIT AND 64-BIT)
28227M:	Thomas Gleixner <tglx@linutronix.de>
28228M:	Ingo Molnar <mingo@redhat.com>
28229M:	Borislav Petkov <bp@alien8.de>
28230M:	Dave Hansen <dave.hansen@linux.intel.com>
28231M:	x86@kernel.org
28232R:	"H. Peter Anvin" <hpa@zytor.com>
28233L:	linux-kernel@vger.kernel.org
28234S:	Maintained
28235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28236F:	Documentation/arch/x86/
28237F:	Documentation/devicetree/bindings/x86/
28238F:	arch/x86/
28239F:	tools/testing/selftests/x86
28240
28241X86 CPUID DATABASE
28242M:	Borislav Petkov <bp@alien8.de>
28243M:	Thomas Gleixner <tglx@linutronix.de>
28244M:	x86@kernel.org
28245R:	Ahmed S. Darwish <darwi@linutronix.de>
28246L:	x86-cpuid@lists.linux.dev
28247S:	Maintained
28248W:	https://x86-cpuid.org
28249F:	tools/arch/x86/kcpuid/
28250
28251X86 ENTRY CODE
28252M:	Andy Lutomirski <luto@kernel.org>
28253L:	linux-kernel@vger.kernel.org
28254S:	Maintained
28255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28256F:	arch/x86/entry/
28257
28258X86 HARDWARE VULNERABILITIES
28259M:	Thomas Gleixner <tglx@linutronix.de>
28260M:	Borislav Petkov <bp@alien8.de>
28261M:	Peter Zijlstra <peterz@infradead.org>
28262M:	Josh Poimboeuf <jpoimboe@kernel.org>
28263R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28264S:	Maintained
28265F:	Documentation/admin-guide/hw-vuln/
28266F:	arch/x86/include/asm/nospec-branch.h
28267F:	arch/x86/kernel/cpu/bugs.c
28268
28269X86 MCE INFRASTRUCTURE
28270M:	Tony Luck <tony.luck@intel.com>
28271M:	Borislav Petkov <bp@alien8.de>
28272L:	linux-edac@vger.kernel.org
28273S:	Maintained
28274F:	Documentation/ABI/testing/sysfs-mce
28275F:	Documentation/arch/x86/x86_64/machinecheck.rst
28276F:	arch/x86/kernel/cpu/mce/*
28277
28278X86 MICROCODE UPDATE SUPPORT
28279M:	Borislav Petkov <bp@alien8.de>
28280S:	Maintained
28281F:	arch/x86/kernel/cpu/microcode/*
28282
28283X86 MM
28284M:	Dave Hansen <dave.hansen@linux.intel.com>
28285M:	Andy Lutomirski <luto@kernel.org>
28286M:	Peter Zijlstra <peterz@infradead.org>
28287L:	linux-kernel@vger.kernel.org
28288S:	Maintained
28289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28290F:	arch/x86/mm/
28291
28292X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28293M:	Hans de Goede <hansg@kernel.org>
28294L:	platform-driver-x86@vger.kernel.org
28295S:	Maintained
28296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28297F:	drivers/platform/x86/x86-android-tablets/
28298
28299X86 PLATFORM DRIVERS
28300M:	Hans de Goede <hansg@kernel.org>
28301M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28302L:	platform-driver-x86@vger.kernel.org
28303S:	Maintained
28304Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28306F:	drivers/platform/olpc/
28307F:	drivers/platform/x86/
28308F:	include/linux/platform_data/x86/
28309
28310X86 PLATFORM UV HPE SUPERDOME FLEX
28311M:	Steve Wahl <steve.wahl@hpe.com>
28312R:	Justin Ernst <justin.ernst@hpe.com>
28313R:	Kyle Meyer <kyle.meyer@hpe.com>
28314R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28315R:	Russ Anderson <russ.anderson@hpe.com>
28316S:	Supported
28317F:	arch/x86/include/asm/uv/
28318F:	arch/x86/kernel/apic/x2apic_uv_x.c
28319F:	arch/x86/platform/uv/
28320
28321X86 STACK UNWINDING
28322M:	Josh Poimboeuf <jpoimboe@kernel.org>
28323M:	Peter Zijlstra <peterz@infradead.org>
28324S:	Supported
28325F:	arch/x86/include/asm/unwind*.h
28326F:	arch/x86/kernel/dumpstack.c
28327F:	arch/x86/kernel/stacktrace.c
28328F:	arch/x86/kernel/unwind_*.c
28329
28330X86 TRUST DOMAIN EXTENSIONS (TDX)
28331M:	Kiryl Shutsemau <kas@kernel.org>
28332R:	Dave Hansen <dave.hansen@linux.intel.com>
28333R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28334L:	x86@kernel.org
28335L:	linux-coco@lists.linux.dev
28336L:	kvm@vger.kernel.org
28337S:	Supported
28338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28339N:	tdx
28340K:	\b(tdx)
28341
28342X86 VDSO
28343M:	Andy Lutomirski <luto@kernel.org>
28344L:	linux-kernel@vger.kernel.org
28345S:	Maintained
28346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28347F:	arch/x86/entry/vdso/
28348
28349XARRAY
28350M:	Matthew Wilcox <willy@infradead.org>
28351L:	linux-fsdevel@vger.kernel.org
28352L:	linux-mm@kvack.org
28353S:	Supported
28354F:	Documentation/core-api/idr.rst
28355F:	Documentation/core-api/xarray.rst
28356F:	include/linux/idr.h
28357F:	include/linux/xarray.h
28358F:	lib/idr.c
28359F:	lib/test_xarray.c
28360F:	lib/xarray.c
28361F:	tools/testing/radix-tree
28362
28363XARRAY API [RUST]
28364M:	Tamir Duberstein <tamird@gmail.com>
28365M:	Andreas Hindborg <a.hindborg@kernel.org>
28366L:	rust-for-linux@vger.kernel.org
28367S:	Supported
28368W:	https://rust-for-linux.com
28369B:	https://github.com/Rust-for-Linux/linux/issues
28370C:	https://rust-for-linux.zulipchat.com
28371T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28372F:	rust/kernel/xarray.rs
28373
28374XBOX DVD IR REMOTE
28375M:	Benjamin Valentin <benpicco@googlemail.com>
28376S:	Maintained
28377F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28378F:	drivers/media/rc/xbox_remote.c
28379
28380XC2028/3028 TUNER DRIVER
28381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28382L:	linux-media@vger.kernel.org
28383S:	Maintained
28384W:	https://linuxtv.org
28385T:	git git://linuxtv.org/media.git
28386F:	drivers/media/tuners/xc2028.*
28387
28388XDP (eXpress Data Path)
28389M:	Alexei Starovoitov <ast@kernel.org>
28390M:	Daniel Borkmann <daniel@iogearbox.net>
28391M:	David S. Miller <davem@davemloft.net>
28392M:	Jakub Kicinski <kuba@kernel.org>
28393M:	Jesper Dangaard Brouer <hawk@kernel.org>
28394M:	John Fastabend <john.fastabend@gmail.com>
28395R:	Stanislav Fomichev <sdf@fomichev.me>
28396L:	netdev@vger.kernel.org
28397L:	bpf@vger.kernel.org
28398S:	Supported
28399F:	drivers/net/ethernet/*/*/*/*/*xdp*
28400F:	drivers/net/ethernet/*/*/*xdp*
28401F:	include/net/xdp.h
28402F:	include/net/xdp_priv.h
28403F:	include/trace/events/xdp.h
28404F:	kernel/bpf/cpumap.c
28405F:	kernel/bpf/devmap.c
28406F:	net/core/xdp.c
28407F:	samples/bpf/xdp*
28408F:	tools/testing/selftests/bpf/*/*xdp*
28409F:	tools/testing/selftests/bpf/*xdp*
28410K:	(?:\b|_)xdp(?:\b|_)
28411
28412XDP SOCKETS (AF_XDP)
28413M:	Magnus Karlsson <magnus.karlsson@intel.com>
28414M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28415R:	Stanislav Fomichev <sdf@fomichev.me>
28416L:	netdev@vger.kernel.org
28417L:	bpf@vger.kernel.org
28418S:	Maintained
28419F:	Documentation/networking/af_xdp.rst
28420F:	include/net/netns/xdp.h
28421F:	include/net/xdp_sock*
28422F:	include/net/xsk_buff_pool.h
28423F:	include/uapi/linux/if_xdp.h
28424F:	include/uapi/linux/xdp_diag.h
28425F:	net/xdp/
28426F:	tools/testing/selftests/bpf/*xsk*
28427
28428XEN BLOCK SUBSYSTEM
28429M:	Roger Pau Monné <roger.pau@citrix.com>
28430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28431S:	Supported
28432F:	drivers/block/xen*
28433F:	drivers/block/xen-blkback/*
28434
28435XEN HYPERVISOR ARM
28436M:	Stefano Stabellini <sstabellini@kernel.org>
28437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28438S:	Maintained
28439F:	arch/arm/include/asm/xen/
28440F:	arch/arm/xen/
28441
28442XEN HYPERVISOR ARM64
28443M:	Stefano Stabellini <sstabellini@kernel.org>
28444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28445S:	Maintained
28446F:	arch/arm64/include/asm/xen/
28447F:	arch/arm64/xen/
28448
28449XEN HYPERVISOR INTERFACE
28450M:	Juergen Gross <jgross@suse.com>
28451M:	Stefano Stabellini <sstabellini@kernel.org>
28452R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28454S:	Supported
28455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28456F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28457F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28458F:	drivers/*/xen-*front.c
28459F:	drivers/xen/
28460F:	include/uapi/xen/
28461F:	include/xen/
28462F:	kernel/configs/xen.config
28463
28464XEN HYPERVISOR X86
28465M:	Juergen Gross <jgross@suse.com>
28466R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28468S:	Supported
28469F:	arch/x86/configs/xen.config
28470F:	arch/x86/include/asm/pvclock-abi.h
28471F:	arch/x86/include/asm/xen/
28472F:	arch/x86/platform/pvh/
28473F:	arch/x86/xen/
28474
28475XEN NETWORK BACKEND DRIVER
28476M:	Wei Liu <wei.liu@kernel.org>
28477M:	Paul Durrant <paul@xen.org>
28478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28479L:	netdev@vger.kernel.org
28480S:	Supported
28481F:	drivers/net/xen-netback/*
28482
28483XEN PCI SUBSYSTEM
28484M:	Juergen Gross <jgross@suse.com>
28485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28486S:	Supported
28487F:	arch/x86/pci/*xen*
28488F:	drivers/pci/*xen*
28489
28490XEN PVSCSI DRIVERS
28491M:	Juergen Gross <jgross@suse.com>
28492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28493L:	linux-scsi@vger.kernel.org
28494S:	Supported
28495F:	drivers/scsi/xen-scsifront.c
28496F:	drivers/xen/xen-scsiback.c
28497F:	include/xen/interface/io/vscsiif.h
28498
28499XEN PVUSB DRIVER
28500M:	Juergen Gross <jgross@suse.com>
28501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28502L:	linux-usb@vger.kernel.org
28503S:	Supported
28504F:	drivers/usb/host/xen*
28505F:	include/xen/interface/io/usbif.h
28506
28507XEN SOUND FRONTEND DRIVER
28508M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28510L:	linux-sound@vger.kernel.org
28511S:	Supported
28512F:	sound/xen/*
28513
28514XEN SWIOTLB SUBSYSTEM
28515M:	Juergen Gross <jgross@suse.com>
28516M:	Stefano Stabellini <sstabellini@kernel.org>
28517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28518L:	iommu@lists.linux.dev
28519S:	Supported
28520F:	arch/*/include/asm/xen/swiotlb-xen.h
28521F:	drivers/xen/swiotlb-xen.c
28522F:	include/xen/arm/swiotlb-xen.h
28523F:	include/xen/swiotlb-xen.h
28524
28525XFS FILESYSTEM
28526M:	Carlos Maiolino <cem@kernel.org>
28527L:	linux-xfs@vger.kernel.org
28528S:	Supported
28529W:	http://xfs.org/
28530C:	irc://irc.oftc.net/xfs
28531T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28532P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28533F:	Documentation/ABI/testing/sysfs-fs-xfs
28534F:	Documentation/admin-guide/xfs.rst
28535F:	Documentation/filesystems/xfs/*
28536F:	fs/xfs/
28537F:	include/uapi/linux/dqblk_xfs.h
28538F:	include/uapi/linux/fsmap.h
28539
28540XILINX AMS DRIVER
28541M:	Salih Erim <salih.erim@amd.com>
28542M:	Conall O'Griofa <conall.ogriofa@amd.com>
28543L:	linux-iio@vger.kernel.org
28544S:	Maintained
28545F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28546F:	drivers/iio/adc/xilinx-ams.c
28547
28548XILINX AXI ETHERNET DRIVER
28549M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28550S:	Maintained
28551F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28552F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28553
28554XILINX CAN DRIVER
28555M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28556L:	linux-can@vger.kernel.org
28557S:	Maintained
28558F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28559F:	drivers/net/can/xilinx_can.c
28560
28561XILINX EVENT MANAGEMENT DRIVER
28562M:	Michal Simek <michal.simek@amd.com>
28563S:	Maintained
28564F:	drivers/soc/xilinx/xlnx_event_manager.c
28565F:	include/linux/firmware/xlnx-event-manager.h
28566
28567XILINX GPIO DRIVER
28568M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28569R:	Srinivas Neeli <srinivas.neeli@amd.com>
28570R:	Michal Simek <michal.simek@amd.com>
28571S:	Maintained
28572F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28573F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28574F:	drivers/gpio/gpio-xilinx.c
28575F:	drivers/gpio/gpio-zynq.c
28576
28577XILINX LL TEMAC ETHERNET DRIVER
28578L:	netdev@vger.kernel.org
28579S:	Orphan
28580F:	drivers/net/ethernet/xilinx/ll_temac*
28581
28582XILINX PWM DRIVER
28583M:	Sean Anderson <sean.anderson@seco.com>
28584S:	Maintained
28585F:	drivers/pwm/pwm-xilinx.c
28586F:	include/clocksource/timer-xilinx.h
28587
28588XILINX SOUND DRIVERS
28589M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28590S:	Maintained
28591F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28592F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28593F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28594F:	sound/soc/xilinx/*
28595
28596XILINX SD-FEC IP CORES
28597M:	Derek Kiernan <derek.kiernan@amd.com>
28598M:	Dragan Cvetic <dragan.cvetic@amd.com>
28599S:	Maintained
28600F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28601F:	Documentation/misc-devices/xilinx_sdfec.rst
28602F:	drivers/misc/xilinx_sdfec.c
28603F:	include/uapi/misc/xilinx_sdfec.h
28604
28605XILINX TRNG DRIVER
28606M:	Mounika Botcha <mounika.botcha@amd.com>
28607M:	Harsh Jain <h.jain@amd.com>
28608S:	Maintained
28609F:	drivers/crypto/xilinx/xilinx-trng.c
28610
28611XILINX UARTLITE SERIAL DRIVER
28612M:	Peter Korsgaard <jacmet@sunsite.dk>
28613L:	linux-serial@vger.kernel.org
28614S:	Maintained
28615F:	drivers/tty/serial/uartlite.c
28616
28617XILINX VIDEO IP CORES
28618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28619L:	linux-media@vger.kernel.org
28620S:	Supported
28621T:	git git://linuxtv.org/media.git
28622F:	Documentation/devicetree/bindings/media/xilinx/
28623F:	drivers/media/platform/xilinx/
28624F:	include/uapi/linux/xilinx-v4l2-controls.h
28625
28626XILINX VERSAL EDAC DRIVER
28627M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28628M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28629S:	Maintained
28630F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28631F:	drivers/edac/versal_edac.c
28632
28633XILINX VERSALNET EDAC DRIVER
28634M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28635S:	Maintained
28636F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28637F:	drivers/edac/versalnet_edac.c
28638F:	include/linux/cdx/edac_cdx_pcol.h
28639
28640XILINX WATCHDOG DRIVER
28641M:	Srinivas Neeli <srinivas.neeli@amd.com>
28642R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28643R:	Michal Simek <michal.simek@amd.com>
28644S:	Maintained
28645F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28646F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28647F:	drivers/watchdog/of_xilinx_wdt.c
28648F:	drivers/watchdog/xilinx_wwdt.c
28649
28650XILINX XDMA DRIVER
28651M:	Lizhi Hou <lizhi.hou@amd.com>
28652M:	Brian Xu <brian.xu@amd.com>
28653M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28654L:	dmaengine@vger.kernel.org
28655S:	Supported
28656F:	drivers/dma/xilinx/xdma-regs.h
28657F:	drivers/dma/xilinx/xdma.c
28658F:	include/linux/dma/amd_xdma.h
28659F:	include/linux/platform_data/amd_xdma.h
28660
28661XILINX ZYNQMP DPDMA DRIVER
28662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28663L:	dmaengine@vger.kernel.org
28664S:	Supported
28665F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28666F:	drivers/dma/xilinx/xilinx_dpdma.c
28667F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28668
28669XILINX ZYNQMP OCM EDAC DRIVER
28670M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28671M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28672S:	Maintained
28673F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28674F:	drivers/edac/zynqmp_edac.c
28675
28676XILINX ZYNQMP PSGTR PHY DRIVER
28677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28678L:	linux-kernel@vger.kernel.org
28679S:	Supported
28680T:	git https://github.com/Xilinx/linux-xlnx.git
28681F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28682F:	drivers/phy/xilinx/phy-zynqmp.c
28683
28684XILINX ZYNQMP SHA3 DRIVER
28685M:	Harsha <harsha.harsha@amd.com>
28686S:	Maintained
28687F:	drivers/crypto/xilinx/zynqmp-sha.c
28688
28689XILINX ZYNQMP NVMEM DRIVER
28690M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28691M:	Kalyani Akula <kalyani.akula@amd.com>
28692R:	Michal Simek <michal.simek@amd.com>
28693S:	Maintained
28694F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28695F:	drivers/nvmem/zynqmp_nvmem.c
28696
28697XILLYBUS DRIVER
28698M:	Eli Billauer <eli.billauer@gmail.com>
28699L:	linux-kernel@vger.kernel.org
28700S:	Supported
28701F:	drivers/char/xillybus/
28702
28703XLP9XX I2C DRIVER
28704M:	George Cherian <gcherian@marvell.com>
28705L:	linux-i2c@vger.kernel.org
28706S:	Supported
28707W:	http://www.marvell.com
28708F:	drivers/i2c/busses/i2c-xlp9xx.c
28709
28710XTENSA XTFPGA PLATFORM SUPPORT
28711M:	Max Filippov <jcmvbkbc@gmail.com>
28712S:	Maintained
28713F:	drivers/spi/spi-xtensa-xtfpga.c
28714F:	sound/soc/xtensa/xtfpga-i2s.c
28715
28716XZ EMBEDDED
28717M:	Lasse Collin <lasse.collin@tukaani.org>
28718S:	Maintained
28719W:	https://tukaani.org/xz/embedded.html
28720B:	https://github.com/tukaani-project/xz-embedded/issues
28721C:	irc://irc.libera.chat/tukaani
28722F:	Documentation/staging/xz.rst
28723F:	include/linux/decompress/unxz.h
28724F:	include/linux/xz.h
28725F:	lib/decompress_unxz.c
28726F:	lib/xz/
28727F:	scripts/xz_wrap.sh
28728
28729YAM DRIVER FOR AX.25
28730M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28731L:	linux-hams@vger.kernel.org
28732S:	Maintained
28733F:	drivers/net/hamradio/yam*
28734F:	include/linux/yam.h
28735
28736YAMA SECURITY MODULE
28737M:	Kees Cook <kees@kernel.org>
28738S:	Supported
28739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28740F:	Documentation/admin-guide/LSM/Yama.rst
28741F:	security/yama/
28742
28743YAML NETLINK (YNL)
28744M:	Donald Hunter <donald.hunter@gmail.com>
28745M:	Jakub Kicinski <kuba@kernel.org>
28746F:	Documentation/netlink/
28747F:	Documentation/userspace-api/netlink/intro-specs.rst
28748F:	Documentation/userspace-api/netlink/specs.rst
28749F:	tools/net/ynl/
28750
28751YEALINK PHONE DRIVER
28752M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28753S:	Maintained
28754F:	Documentation/input/devices/yealink.rst
28755F:	drivers/input/misc/yealink.*
28756
28757Z8530 DRIVER FOR AX.25
28758M:	Joerg Reuter <jreuter@yaina.de>
28759L:	linux-hams@vger.kernel.org
28760S:	Maintained
28761W:	http://yaina.de/jreuter/
28762W:	http://www.qsl.net/dl1bke/
28763F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28764F:	drivers/net/hamradio/*scc.c
28765F:	drivers/net/hamradio/z8530.h
28766
28767ZD1211RW WIRELESS DRIVER
28768L:	linux-wireless@vger.kernel.org
28769S:	Orphan
28770F:	drivers/net/wireless/zydas/
28771
28772ZD1301 MEDIA DRIVER
28773L:	linux-media@vger.kernel.org
28774S:	Orphan
28775W:	https://linuxtv.org/
28776Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28777F:	drivers/media/usb/dvb-usb-v2/zd1301*
28778
28779ZD1301_DEMOD MEDIA DRIVER
28780L:	linux-media@vger.kernel.org
28781S:	Orphan
28782W:	https://linuxtv.org/
28783Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28784F:	drivers/media/dvb-frontends/zd1301_demod*
28785
28786ZHAOXIN PROCESSOR SUPPORT
28787M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28788L:	linux-kernel@vger.kernel.org
28789S:	Maintained
28790F:	arch/x86/kernel/cpu/zhaoxin.c
28791
28792ZONED BLOCK DEVICE (BLOCK LAYER)
28793M:	Damien Le Moal <dlemoal@kernel.org>
28794L:	linux-block@vger.kernel.org
28795S:	Maintained
28796F:	block/blk-zoned.c
28797F:	include/uapi/linux/blkzoned.h
28798
28799ZONED LOOP DEVICE
28800M:	Damien Le Moal <dlemoal@kernel.org>
28801R:	Christoph Hellwig <hch@lst.de>
28802L:	linux-block@vger.kernel.org
28803S:	Maintained
28804F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28805F:	drivers/block/zloop.c
28806
28807ZONEFS FILESYSTEM
28808M:	Damien Le Moal <dlemoal@kernel.org>
28809M:	Naohiro Aota <naohiro.aota@wdc.com>
28810R:	Johannes Thumshirn <jth@kernel.org>
28811L:	linux-fsdevel@vger.kernel.org
28812S:	Maintained
28813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28814F:	Documentation/filesystems/zonefs.rst
28815F:	fs/zonefs/
28816
28817ZR36067 VIDEO FOR LINUX DRIVER
28818M:	Corentin Labbe <clabbe@baylibre.com>
28819L:	mjpeg-users@lists.sourceforge.net
28820L:	linux-media@vger.kernel.org
28821S:	Maintained
28822W:	http://mjpeg.sourceforge.net/driver-zoran/
28823Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28824F:	Documentation/driver-api/media/drivers/zoran.rst
28825F:	drivers/media/pci/zoran/
28826
28827ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28828M:	Minchan Kim <minchan@kernel.org>
28829M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28830L:	linux-kernel@vger.kernel.org
28831S:	Maintained
28832F:	Documentation/admin-guide/blockdev/zram.rst
28833F:	drivers/block/zram/
28834
28835ZS DECSTATION Z85C30 SERIAL DRIVER
28836M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28837S:	Maintained
28838F:	drivers/tty/serial/zs.*
28839
28840ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28841M:	Minchan Kim <minchan@kernel.org>
28842M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28843L:	linux-mm@kvack.org
28844S:	Maintained
28845F:	Documentation/mm/zsmalloc.rst
28846F:	include/linux/zsmalloc.h
28847F:	mm/zpdesc.h
28848F:	mm/zsmalloc.c
28849
28850ZSTD
28851M:	Nick Terrell <terrelln@fb.com>
28852M:	David Sterba <dsterba@suse.com>
28853S:	Maintained
28854B:	https://github.com/facebook/zstd/issues
28855T:	git https://github.com/terrelln/linux.git
28856F:	crypto/zstd.c
28857F:	include/linux/zstd*
28858F:	lib/decompress_unzstd.c
28859F:	lib/zstd/
28860N:	zstd
28861K:	zstd
28862
28863ZSWAP COMPRESSED SWAP CACHING
28864M:	Johannes Weiner <hannes@cmpxchg.org>
28865M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28866M:	Nhat Pham <nphamcs@gmail.com>
28867R:	Chengming Zhou <chengming.zhou@linux.dev>
28868L:	linux-mm@kvack.org
28869S:	Maintained
28870F:	Documentation/admin-guide/mm/zswap.rst
28871F:	include/linux/zswap.h
28872F:	mm/zswap.c
28873F:	tools/testing/selftests/cgroup/test_zswap.c
28874
28875SENARYTECH AUDIO CODEC DRIVER
28876M:	bo liu <bo.liu@senarytech.com>
28877S:	Maintained
28878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28879F:	sound/hda/codecs/senarytech.c
28880
28881THE REST
28882M:	Linus Torvalds <torvalds@linux-foundation.org>
28883L:	linux-kernel@vger.kernel.org
28884S:	Buried alive in reporters
28885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28886F:	*
28887F:	*/
28888