xref: /linux/MAINTAINERS (revision 400928d01fb97fa86b4d82a6b65bfa82d7c19f6d)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/wmi/
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446L:	linux-iio@vger.kernel.org
447S:	Supported
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F:	drivers/iio/dac/ad5446-i2c.c
451F:	drivers/iio/dac/ad5446-spi.c
452F:	drivers/iio/dac/ad5446.c
453F:	drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7142
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464M:	Nuno Sá <nuno.sa@analog.com>
465R:	David Lechner <dlechner@baylibre.com>
466S:	Supported
467W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F:	Documentation/iio/ad7380.rst
471F:	drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M:	Matti Vaittinen <mazziesaccount@gmail.com>
475S:	Maintained
476F:	drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7877
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7879
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494M:	Nuno Sá <nuno.sa@analog.com>
495R:	David Lechner <dlechner@baylibre.com>
496S:	Supported
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F:	Documentation/iio/ad7944.rst
500F:	drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M:	Anshul Dalal <anshulusr@gmail.com>
504L:	linux-input@vger.kernel.org
505S:	Maintained
506F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F:	drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538F:	drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M:	Radu Sabau <radu.sabau@analog.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Supported
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M:	Sakari Ailus <sakari.ailus@iki.fi>
549L:	linux-media@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F:	drivers/media/i2c/adp1653.c
553F:	include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5520
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/gpio/gpio-adp5520.c
561F:	drivers/input/keyboard/adp5520-keys.c
562F:	drivers/leds/leds-adp5520.c
563F:	drivers/mfd/adp5520.c
564F:	drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L:	linux-gpio@vger.kernel.org
569L:	linux-pwm@vger.kernel.org
570S:	Maintained
571F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F:	drivers/gpio/gpio-adp5585.c
573F:	drivers/input/keyboard/adp5585-keys.c
574F:	drivers/mfd/adp5585.c
575F:	drivers/pwm/pwm-adp5585.c
576F:	include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP5588
582W:	https://ez.analog.com/linux-software-drivers
583F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F:	drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADP8860
590W:	https://ez.analog.com/linux-software-drivers
591F:	drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M:	Colin Leroy <colin@colino.net>
595S:	Maintained
596F:	drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M:	Jean Delvare <jdelvare@suse.com>
600L:	linux-hwmon@vger.kernel.org
601S:	Maintained
602F:	Documentation/hwmon/adt7475.rst
603F:	drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M:	Matthew Wilcox <willy@infradead.org>
607M:	Hannes Reinecke <hare@suse.com>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	Documentation/scsi/advansys.rst
611F:	drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
615L:	platform-driver-x86@vger.kernel.org
616S:	Maintained
617F:	drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Lucas Stankus <lucas.p.stankus@gmail.com>
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F:	drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	http://wiki.analog.com/ADXL345
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F:	drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Puranjay Mohan <puranjay@kernel.org>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F:	drivers/iio/accel/adxl355.h
639F:	drivers/iio/accel/adxl355_core.c
640F:	drivers/iio/accel/adxl355_i2c.c
641F:	drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
645L:	linux-iio@vger.kernel.org
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F:	drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M:	Michael Hennerich <michael.hennerich@analog.com>
653S:	Supported
654W:	https://ez.analog.com/linux-software-drivers
655F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F:	drivers/iio/accel/adxl372.c
657F:	drivers/iio/accel/adxl372_i2c.c
658F:	drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
663S:	Supported
664W:	https://ez.analog.com/linux-software-drivers
665F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F:	drivers/iio/accel/adxl380.c
667F:	drivers/iio/accel/adxl380.h
668F:	drivers/iio/accel/adxl380_i2c.c
669F:	drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M:	Christian Marangi <ansuelsmth@gmail.com>
673L:	netdev@vger.kernel.org
674S:	Maintained
675F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F:	drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M:	Ondřej Jirman <megi@xff.cz>
680S:	Maintained
681F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F:	drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L:	linux-media@vger.kernel.org
693S:	Orphan
694W:	https://linuxtv.org
695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
696F:	drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M:	David Sterba <dsterba@suse.com>
700L:	linux-fsdevel@vger.kernel.org
701S:	Odd Fixes
702F:	Documentation/filesystems/affs.rst
703F:	fs/affs/
704
705AFS FILESYSTEM
706M:	David Howells <dhowells@redhat.com>
707M:	Marc Dionne <marc.dionne@auristor.com>
708L:	linux-afs@lists.infradead.org
709S:	Supported
710W:	https://www.infradead.org/~dhowells/kafs/
711F:	Documentation/filesystems/afs.rst
712F:	fs/afs/
713F:	include/trace/events/afs.h
714
715AGPGART DRIVER
716M:	David Airlie <airlied@redhat.com>
717L:	dri-devel@lists.freedesktop.org
718S:	Maintained
719T:	git https://gitlab.freedesktop.org/drm/kernel.git
720F:	drivers/char/agp/
721F:	include/linux/agp*
722F:	include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M:	"Juergen E. Fischer" <fischer@norbit.de>
726L:	linux-scsi@vger.kernel.org
727S:	Maintained
728F:	drivers/scsi/aha152x*
729F:	drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M:	Hannes Reinecke <hare@suse.com>
733L:	linux-scsi@vger.kernel.org
734S:	Maintained
735F:	drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M:	Hans Verkuil <hverkuil@kernel.org>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741W:	https://linuxtv.org
742T:	git git://linuxtv.org/media.git
743F:	drivers/media/radio/radio-aimslab*
744
745AIO
746M:	Benjamin LaHaise <bcrl@kvack.org>
747L:	linux-aio@kvack.org
748S:	Supported
749F:	fs/aio.c
750F:	include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L:	netdev@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F:	drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M:	Lorenzo Bianconi <lorenzo@kernel.org>
763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F:	drivers/phy/phy-airoha-pcie-regs.h
767F:	drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M:	Lorenzo Bianconi <lorenzo@kernel.org>
771M:	Ray Liu <ray.liu@airoha.com>
772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L:	linux-spi@vger.kernel.org
774S:	Maintained
775F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F:	drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L:	linux-media@vger.kernel.org
780S:	Orphan
781W:	https://linuxtv.org
782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
783F:	drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S:	Maintained
788F:	drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M:	Duncan Sands <duncan.sands@free.fr>
792L:	linux-usb@vger.kernel.org
793S:	Maintained
794W:	http://www.linux-usb.org/SpeedTouch/
795F:	drivers/usb/atm/speedtch.c
796F:	drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M:	Manuel Lauss <manuel.lauss@gmail.com>
800S:	Maintained
801F:	drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M:	Rudolf Marek <r.marek@assembler.cz>
805L:	linux-i2c@vger.kernel.org
806S:	Maintained
807F:	Documentation/i2c/busses/i2c-ali1563.rst
808F:	drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M:	Cheng Xu <chengyou@linux.alibaba.com>
812M:	Kai Shen <kaishen@linux.alibaba.com>
813L:	linux-rdma@vger.kernel.org
814S:	Supported
815F:	drivers/infiniband/hw/erdma
816F:	include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M:	Shuai Xue <xueshuai@linux.alibaba.com>
820S:	Supported
821F:	Documentation/admin-guide/perf/alibaba_pmu.rst
822F:	drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M:	Kurt Borja <kuurtb@gmail.com>
826L:	platform-driver-x86@vger.kernel.org
827L:	Dell.Client.Kernel@dell.com
828S:	Maintained
829F:	Documentation/ABI/testing/debugfs-alienware-wmi
830F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F:	Documentation/admin-guide/laptops/alienware-wmi.rst
832F:	Documentation/wmi/devices/alienware-wmi.rst
833F:	drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M:	Michael Tretter <m.tretter@pengutronix.de>
837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F:	drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M:	Tommaso Merciai <tomm.merciai@gmail.com>
845M:	Martin Hecht <mhecht73@gmail.com>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F:	drivers/media/i2c/alvium-csi2.c
850F:	drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M:	Maxime Ripard <mripard@kernel.org>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F:	drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M:	Yong Deng <yong.deng@magewell.com>
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F:	drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M:	Paul Kocialkowski <paulk@sys-base.io>
871L:	linux-media@vger.kernel.org
872S:	Maintained
873T:	git git://linuxtv.org/media.git
874F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F:	drivers/staging/media/sunxi/sun6i-isp/
876F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M:	Yangtao Li <tiny.windzz@gmail.com>
888L:	linux-pm@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M:	Corentin Labbe <clabbe.montjoie@gmail.com>
895L:	linux-crypto@vger.kernel.org
896S:	Maintained
897F:	drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M:	Ban Tao <fengzheng923@gmail.com>
901L:	linux-sound@vger.kernel.org
902S:	Maintained
903F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F:	sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S:	Maintained
909F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F:	drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M:	Vasily Khoruzhick <anarsoul@gmail.com>
914M:	Yangtao Li <tiny.windzz@gmail.com>
915L:	linux-pm@vger.kernel.org
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F:	drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M:	Maxime Ripard <mripard@kernel.org>
922M:	Paul Kocialkowski <paulk@sys-base.io>
923L:	linux-media@vger.kernel.org
924S:	Maintained
925F:	drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M:	Richard Henderson <richard.henderson@linaro.org>
929M:	Matt Turner <mattst88@gmail.com>
930M:	Magnus Lindholm <linmag7@gmail.com>
931L:	linux-alpha@vger.kernel.org
932S:	Odd Fixes
933F:	arch/alpha/
934
935ALPS PS/2 TOUCHPAD DRIVER
936R:	Pali Rohár <pali@kernel.org>
937F:	drivers/input/mouse/alps.*
938
939ALTERA MAILBOX DRIVER
940M:	Tien Sung Ang <tiensung.ang@altera.com>
941S:	Maintained
942F:	drivers/mailbox/mailbox-altera.c
943
944ALTERA MSGDMA IP CORE DRIVER
945M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
946R:	Stefan Roese <sr@denx.de>
947L:	dmaengine@vger.kernel.org
948S:	Odd Fixes
949F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
950F:	drivers/dma/altera-msgdma.c
951
952ALTERA PIO DRIVER
953M:	Adrian Ng <adrianhoyin.ng@altera.com>
954L:	linux-gpio@vger.kernel.org
955S:	Maintained
956F:	drivers/gpio/gpio-altera.c
957
958ALTERA TRIPLE SPEED ETHERNET DRIVER
959M:	Boon Khai Ng <boon.khai.ng@altera.com>
960L:	netdev@vger.kernel.org
961S:	Maintained
962F:	drivers/net/ethernet/altera/
963
964ALTERA UART/JTAG UART SERIAL DRIVERS
965M:	Tobias Klauser <tklauser@distanz.ch>
966L:	linux-serial@vger.kernel.org
967S:	Maintained
968F:	drivers/tty/serial/altera_jtaguart.c
969F:	drivers/tty/serial/altera_uart.c
970F:	include/linux/altera_jtaguart.h
971F:	include/linux/altera_uart.h
972
973AMAZON ANNAPURNA LABS FIC DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
977F:	drivers/irqchip/irq-al-fic.c
978
979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
980M:	Talel Shenhar <talel@amazon.com>
981M:	Talel Shenhar <talelshenhar@gmail.com>
982S:	Maintained
983F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
984F:	drivers/edac/al_mc_edac.c
985
986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
987M:	Talel Shenhar <talel@amazon.com>
988S:	Maintained
989F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
990F:	drivers/thermal/thermal_mmio.c
991
992AMAZON ETHERNET DRIVERS
993M:	Shay Agroskin <shayagr@amazon.com>
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995R:	David Arinzon <darinzon@amazon.com>
996R:	Saeed Bishara <saeedb@amazon.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F:	drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M:	Michael Margolin <mrgolin@amazon.com>
1004R:	Gal Pressman <gal.pressman@linux.dev>
1005R:	Yossi Leybovich <sleybo@amazon.com>
1006L:	linux-rdma@vger.kernel.org
1007S:	Supported
1008Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1009F:	drivers/infiniband/hw/efa/
1010F:	include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Supported
1017F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F:	drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L:	linux-edac@vger.kernel.org
1023S:	Supported
1024F:	drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Supported
1030F:	drivers/dma/amd/ae4dma/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1230M:	Mario Limonciello <mario.limonciello@amd.com>
1231R:	Perry Yuan <perry.yuan@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267L:	linux-spi@vger.kernel.org
1268S:	Supported
1269F:	drivers/spi/spi-amd-pci.c
1270F:	drivers/spi/spi-amd.c
1271F:	drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M:	Min Ma <mamin506@gmail.com>
1275M:	Lizhi Hou <lizhi.hou@amd.com>
1276L:	dri-devel@lists.freedesktop.org
1277S:	Supported
1278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F:	Documentation/accel/amdxdna/
1280F:	drivers/accel/amdxdna/
1281F:	include/trace/events/amdxdna.h
1282F:	include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287L:	netdev@vger.kernel.org
1288S:	Maintained
1289F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1290F:	drivers/net/ethernet/amd/xgbe/
1291
1292AMLOGIC BLUETOOTH DRIVER
1293M:	Yang Li <yang.li@amlogic.com>
1294L:	linux-bluetooth@vger.kernel.org
1295S:	Maintained
1296F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1297F:	drivers/bluetooth/hci_aml.c
1298
1299AMLOGIC DDR PMU DRIVER
1300M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1301L:	linux-amlogic@lists.infradead.org
1302S:	Supported
1303W:	http://www.amlogic.com
1304F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1305F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1306F:	drivers/perf/amlogic/
1307F:	include/soc/amlogic/
1308
1309AMLOGIC ISP DRIVER
1310M:	Keke Li <keke.li@amlogic.com>
1311L:	linux-media@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/admin-guide/media/c3-isp.dot
1314F:	Documentation/admin-guide/media/c3-isp.rst
1315F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1316F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1317F:	drivers/media/platform/amlogic/c3/isp/
1318F:	include/uapi/linux/media/amlogic/
1319
1320AMLOGIC MIPI ADAPTER DRIVER
1321M:	Keke Li <keke.li@amlogic.com>
1322L:	linux-media@vger.kernel.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1325F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1326
1327AMLOGIC MIPI CSI2 DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1333
1334AMLOGIC PINCTRL DRIVER
1335M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1336L:	linux-amlogic@lists.infradead.org
1337L:	linux-gpio@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1340F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1341
1342AMLOGIC RTC DRIVER
1343M:	Yiting Deng <yiting.deng@amlogic.com>
1344M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1345L:	linux-amlogic@lists.infradead.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1348F:	drivers/rtc/rtc-amlogic-a4.c
1349
1350AMLOGIC SPIFC DRIVER
1351M:	Liang Yang <liang.yang@amlogic.com>
1352M:	Feng Chen <feng.chen@amlogic.com>
1353M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1354L:	linux-amlogic@lists.infradead.org
1355L:	linux-spi@vger.kernel.org
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1358F:	drivers/spi/spi-amlogic-spifc-a4.c
1359
1360AMLOGIC SPISG DRIVER
1361M:	Sunny Luo <sunny.luo@amlogic.com>
1362M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1363L:	linux-amlogic@lists.infradead.org
1364L:	linux-spi@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1367F:	drivers/spi/spi-amlogic-spisg.c
1368
1369AMPHENOL CHIPCAP 2 DRIVER
1370M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1371L:	linux-hwmon@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1374F:	Documentation/hwmon/chipcap2.rst
1375F:	drivers/hwmon/chipcap2.c
1376
1377AMPHION VPU CODEC V4L2 DRIVER
1378M:	Ming Qian <ming.qian@nxp.com>
1379M:	Zhou Peng <eagle.zhou@nxp.com>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1383F:	drivers/media/platform/amphion/
1384
1385AMS AS73211 DRIVER
1386M:	Christian Eggers <ceggers@arri.de>
1387L:	linux-iio@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1390F:	drivers/iio/light/as73211.c
1391
1392AMT (Automatic Multicast Tunneling)
1393M:	Taehee Yoo <ap420073@gmail.com>
1394L:	netdev@vger.kernel.org
1395S:	Maintained
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1398F:	drivers/net/amt.c
1399
1400ANALOG DEVICES INC AD3530R DRIVER
1401M:	Kim Seer Paller <kimseer.paller@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1406F:	drivers/iio/dac/ad3530r.c
1407
1408ANALOG DEVICES INC AD3552R DRIVER
1409M:	Nuno Sá <nuno.sa@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1414F:	Documentation/iio/ad3552r.rst
1415F:	drivers/iio/dac/ad3552r.c
1416
1417ANALOG DEVICES INC AD4000 DRIVER
1418M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1423F:	Documentation/iio/ad4000.rst
1424F:	drivers/iio/adc/ad4000.c
1425
1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1427M:	Michael Hennerich <michael.hennerich@analog.com>
1428M:	Nuno Sá <nuno.sa@analog.com>
1429R:	Esteban Blanc <eblanc@baylibre.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1434F:	Documentation/iio/ad4030.rst
1435F:	drivers/iio/adc/ad4030.c
1436
1437ANALOG DEVICES INC AD4080 DRIVER
1438M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1443F:	drivers/iio/adc/ad4080.c
1444
1445ANALOG DEVICES INC AD4130 DRIVER
1446M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1452F:	drivers/iio/adc/ad4130.c
1453
1454ANALOG DEVICES INC AD4170-4 DRIVER
1455M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1460F:	drivers/iio/adc/ad4170-4.c
1461
1462ANALOG DEVICES INC AD4695 DRIVER
1463M:	Michael Hennerich <michael.hennerich@analog.com>
1464M:	Nuno Sá <nuno.sa@analog.com>
1465R:	David Lechner <dlechner@baylibre.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1470F:	Documentation/iio/ad4695.rst
1471F:	drivers/iio/adc/ad4695.c
1472F:	include/dt-bindings/iio/adc/adi,ad4695.h
1473
1474ANALOG DEVICES INC AD4851 DRIVER
1475M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1476M:	Dragos Bogdan <dragos.bogdan@analog.com>
1477R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1478L:	linux-iio@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1482F:	drivers/iio/adc/ad4851.c
1483
1484ANALOG DEVICES INC AD7091R DRIVER
1485M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1486L:	linux-iio@vger.kernel.org
1487S:	Supported
1488W:	http://ez.analog.com/community/linux-device-drivers
1489F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1490F:	drivers/iio/adc/ad7091r*
1491
1492ANALOG DEVICES INC AD7191 DRIVER
1493M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1494L:	linux-iio@vger.kernel.org
1495S:	Supported
1496W:	https://ez.analog.com/linux-software-drivers
1497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1498F:	Documentation/iio/ad7191.rst
1499F:	drivers/iio/adc/ad7191.c
1500
1501ANALOG DEVICES INC AD7192 DRIVER
1502M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1507F:	drivers/iio/adc/ad7192.c
1508
1509ANALOG DEVICES INC AD7292 DRIVER
1510M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1515F:	drivers/iio/adc/ad7292.c
1516
1517ANALOG DEVICES INC AD7293 DRIVER
1518M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1523F:	drivers/iio/dac/ad7293.c
1524
1525ANALOG DEVICES INC AD74115 DRIVER
1526M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1531F:	drivers/iio/addac/ad74115.c
1532
1533ANALOG DEVICES INC AD74413R DRIVER
1534M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1539F:	drivers/iio/addac/ad74413r.c
1540F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1541
1542ANALOG DEVICES INC AD7625 DRIVER
1543M:	Michael Hennerich <Michael.Hennerich@analog.com>
1544M:	Nuno Sá <nuno.sa@analog.com>
1545R:	Trevor Gamblin <tgamblin@baylibre.com>
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1549F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1550F:	Documentation/iio/ad7625.rst
1551F:	drivers/iio/adc/ad7625.c
1552
1553ANALOG DEVICES INC AD7768-1 DRIVER
1554M:	Michael Hennerich <Michael.Hennerich@analog.com>
1555L:	linux-iio@vger.kernel.org
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1559F:	drivers/iio/adc/ad7768-1.c
1560F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1561
1562ANALOG DEVICES INC AD7780 DRIVER
1563M:	Michael Hennerich <Michael.Hennerich@analog.com>
1564M:	Renato Lui Geh <renatogeh@gmail.com>
1565L:	linux-iio@vger.kernel.org
1566S:	Supported
1567W:	https://ez.analog.com/linux-software-drivers
1568F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1569F:	drivers/iio/adc/ad7780.c
1570
1571ANALOG DEVICES INC AD9467 DRIVER
1572M:	Michael Hennerich <Michael.Hennerich@analog.com>
1573M:	Nuno Sa <nuno.sa@analog.com>
1574L:	linux-iio@vger.kernel.org
1575S:	Supported
1576W:	https://ez.analog.com/linux-software-drivers
1577F:	Documentation/ABI/testing/debugfs-iio-ad9467
1578F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1579F:	drivers/iio/adc/ad9467.c
1580
1581ANALOG DEVICES INC AD8460 DRIVER
1582M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1583L:	linux-iio@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1587F:	drivers/iio/dac/ad8460.c
1588
1589ANALOG DEVICES INC AD9739a DRIVER
1590M:	Nuno Sa <nuno.sa@analog.com>
1591M:	Dragos Bogdan <dragos.bogdan@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1596F:	drivers/iio/dac/ad9739a.c
1597
1598ANALOG DEVICES INC ADA4250 DRIVER
1599M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1604F:	drivers/iio/amplifiers/ada4250.c
1605
1606ANALOG DEVICES INC ADF4377 DRIVER
1607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1612F:	drivers/iio/frequency/adf4377.c
1613
1614ANALOG DEVICES INC ADGS1408 DRIVER
1615M:	Mircea Caprioru <mircea.caprioru@analog.com>
1616S:	Supported
1617F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1618F:	drivers/mux/adgs1408.c
1619
1620ANALOG DEVICES INC ADIN DRIVER
1621M:	Michael Hennerich <michael.hennerich@analog.com>
1622L:	netdev@vger.kernel.org
1623S:	Supported
1624W:	https://ez.analog.com/linux-software-drivers
1625F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1626F:	drivers/net/phy/adin.c
1627
1628ANALOG DEVICES INC ADIS DRIVER LIBRARY
1629M:	Nuno Sa <nuno.sa@analog.com>
1630L:	linux-iio@vger.kernel.org
1631S:	Supported
1632F:	drivers/iio/imu/adis.c
1633F:	drivers/iio/imu/adis_buffer.c
1634F:	drivers/iio/imu/adis_trigger.c
1635F:	include/linux/iio/imu/adis.h
1636
1637ANALOG DEVICES INC ADIS16460 DRIVER
1638M:	Dragos Bogdan <dragos.bogdan@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1643F:	drivers/iio/imu/adis16460.c
1644
1645ANALOG DEVICES INC ADIS16475 DRIVER
1646M:	Nuno Sa <nuno.sa@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1651F:	drivers/iio/imu/adis16475.c
1652
1653ANALOG DEVICES INC ADIS16550 DRIVER
1654M:	Nuno Sa <nuno.sa@analog.com>
1655M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657M:	Robert Budai <robert.budai@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1662
1663ANALOG DEVICES INC ADM1177 DRIVER
1664M:	Michael Hennerich <Michael.Hennerich@analog.com>
1665L:	linux-hwmon@vger.kernel.org
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1669F:	drivers/hwmon/adm1177.c
1670
1671ANALOG DEVICES INC ADMFM2000 DRIVER
1672M:	Kim Seer Paller <kimseer.paller@analog.com>
1673L:	linux-iio@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1677F:	drivers/iio/frequency/admfm2000.c
1678
1679ANALOG DEVICES INC ADMV1013 DRIVER
1680M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1685F:	drivers/iio/frequency/admv1013.c
1686
1687ANALOG DEVICES INC ADMV1014 DRIVER
1688M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1693F:	drivers/iio/frequency/admv1014.c
1694
1695ANALOG DEVICES INC ADMV8818 DRIVER
1696M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1701F:	drivers/iio/filter/admv8818.c
1702
1703ANALOG DEVICES INC ADP5055 DRIVER
1704M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1708F:	drivers/regulator/adp5055-regulator.c
1709
1710ANALOG DEVICES INC ADP5061 DRIVER
1711M:	Michael Hennerich <Michael.Hennerich@analog.com>
1712L:	linux-pm@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	drivers/power/supply/adp5061.c
1716
1717ANALOG DEVICES INC ADRF6780 DRIVER
1718M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1719L:	linux-iio@vger.kernel.org
1720S:	Supported
1721W:	https://ez.analog.com/linux-software-drivers
1722F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1723F:	drivers/iio/frequency/adrf6780.c
1724
1725ANALOG DEVICES INC ADV7180 DRIVER
1726M:	Lars-Peter Clausen <lars@metafoo.de>
1727L:	linux-media@vger.kernel.org
1728S:	Supported
1729W:	https://ez.analog.com/linux-software-drivers
1730F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1731F:	drivers/media/i2c/adv7180.c
1732
1733ANALOG DEVICES INC ADV748X DRIVER
1734M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1738F:	drivers/media/i2c/adv748x/*
1739
1740ANALOG DEVICES INC ADV7511 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7511*
1745
1746ANALOG DEVICES INC ADV7604 DRIVER
1747M:	Hans Verkuil <hverkuil@kernel.org>
1748L:	linux-media@vger.kernel.org
1749S:	Maintained
1750F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1751F:	drivers/media/i2c/adv7604*
1752
1753ANALOG DEVICES INC ADV7842 DRIVER
1754M:	Hans Verkuil <hverkuil@kernel.org>
1755L:	linux-media@vger.kernel.org
1756S:	Maintained
1757F:	drivers/media/i2c/adv7842*
1758
1759ANALOG DEVICES INC ADXRS290 DRIVER
1760M:	Nishant Malpani <nish.malpani25@gmail.com>
1761L:	linux-iio@vger.kernel.org
1762S:	Supported
1763F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1764F:	drivers/iio/gyro/adxrs290.c
1765
1766ANALOG DEVICES INC ASOC CODEC DRIVERS
1767M:	Lars-Peter Clausen <lars@metafoo.de>
1768M:	Nuno Sá <nuno.sa@analog.com>
1769L:	linux-sound@vger.kernel.org
1770S:	Supported
1771W:	http://wiki.analog.com/
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/sound/adi,*
1774F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1775F:	sound/soc/codecs/ad1*
1776F:	sound/soc/codecs/ad7*
1777F:	sound/soc/codecs/adau*
1778F:	sound/soc/codecs/adav*
1779F:	sound/soc/codecs/sigmadsp.*
1780F:	sound/soc/codecs/ssm*
1781
1782ANALOG DEVICES INC AXI DAC DRIVER
1783M:	Nuno Sa <nuno.sa@analog.com>
1784L:	linux-iio@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1788F:	drivers/iio/dac/adi-axi-dac.c
1789
1790ANALOG DEVICES INC DMA DRIVERS
1791M:	Lars-Peter Clausen <lars@metafoo.de>
1792S:	Supported
1793W:	https://ez.analog.com/linux-software-drivers
1794F:	drivers/dma/dma-axi-dmac.c
1795
1796ANALOG DEVICES INC IIO DRIVERS
1797M:	Lars-Peter Clausen <lars@metafoo.de>
1798M:	Michael Hennerich <Michael.Hennerich@analog.com>
1799S:	Supported
1800W:	http://wiki.analog.com/
1801W:	https://ez.analog.com/linux-software-drivers
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1803F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1804F:	Documentation/devicetree/bindings/iio/*/adi,*
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1806F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1807F:	Documentation/iio/ad7606.rst
1808F:	drivers/iio/*/ad*
1809F:	drivers/iio/adc/ltc249*
1810F:	drivers/iio/amplifiers/hmc425a.c
1811F:	drivers/staging/iio/*/ad*
1812X:	drivers/iio/*/adjd*
1813
1814ANALOGBITS PLL LIBRARIES
1815M:	Paul Walmsley <pjw@kernel.org>
1816M:	Samuel Holland <samuel.holland@sifive.com>
1817S:	Supported
1818F:	drivers/clk/analogbits/*
1819F:	include/linux/clk/analogbits*
1820
1821ANDROID DRIVERS
1822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1823M:	Arve Hjønnevåg <arve@android.com>
1824M:	Todd Kjos <tkjos@android.com>
1825M:	Christian Brauner <christian@brauner.io>
1826M:	Carlos Llamas <cmllamas@google.com>
1827M:	Alice Ryhl <aliceryhl@google.com>
1828L:	linux-kernel@vger.kernel.org
1829S:	Supported
1830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1831F:	Documentation/netlink/specs/binder.yaml
1832F:	drivers/android/
1833
1834ANDROID GOLDFISH PIC DRIVER
1835M:	Miodrag Dinic <miodrag.dinic@mips.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1838F:	drivers/irqchip/irq-goldfish-pic.c
1839
1840ANDROID GOLDFISH RTC DRIVER
1841M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1842S:	Supported
1843F:	drivers/rtc/rtc-goldfish.c
1844
1845AOA (Apple Onboard Audio) ALSA DRIVER
1846M:	Johannes Berg <johannes@sipsolutions.net>
1847L:	linuxppc-dev@lists.ozlabs.org
1848L:	linux-sound@vger.kernel.org
1849S:	Maintained
1850F:	sound/aoa/
1851
1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1853M:	William Breathitt Gray <wbg@kernel.org>
1854L:	linux-iio@vger.kernel.org
1855S:	Maintained
1856F:	drivers/iio/addac/stx104.c
1857
1858APM DRIVER
1859M:	Jiri Kosina <jikos@kernel.org>
1860S:	Odd fixes
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1862F:	arch/x86/kernel/apm_32.c
1863F:	drivers/char/apm-emulation.c
1864F:	include/linux/apm_bios.h
1865F:	include/uapi/linux/apm_bios.h
1866
1867APPARMOR SECURITY MODULE
1868M:	John Johansen <john.johansen@canonical.com>
1869M:	John Johansen <john@apparmor.net>
1870L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1871S:	Supported
1872W:	apparmor.net
1873B:	https://gitlab.com/apparmor/apparmor-kernel
1874C:	irc://irc.oftc.net/apparmor
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1876T:	https://gitlab.com/apparmor/apparmor-kernel.git
1877F:	Documentation/admin-guide/LSM/apparmor.rst
1878F:	security/apparmor/
1879
1880APPLE BCM5974 MULTITOUCH DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-input@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/input/mouse/bcm5974.c
1885
1886APPLE PCIE CONTROLLER DRIVER
1887M:	Marc Zyngier <maz@kernel.org>
1888L:	linux-pci@vger.kernel.org
1889S:	Maintained
1890F:	drivers/pci/controller/pcie-apple.c
1891
1892APPLE SMC DRIVER
1893M:	Henrik Rydberg <rydberg@bitmath.org>
1894L:	linux-hwmon@vger.kernel.org
1895S:	Odd fixes
1896F:	drivers/hwmon/applesmc.c
1897
1898APPLETALK NETWORK LAYER
1899L:	netdev@vger.kernel.org
1900S:	Odd fixes
1901F:	include/linux/atalk.h
1902F:	include/uapi/linux/atalk.h
1903F:	net/appletalk/
1904
1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1906M:	Khuong Dinh <khuong@os.amperecomputing.com>
1907S:	Supported
1908F:	arch/arm64/boot/dts/apm/
1909
1910APPLIED MICRO (APM) X-GENE SOC EDAC
1911M:	Khuong Dinh <khuong@os.amperecomputing.com>
1912S:	Supported
1913F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1914F:	drivers/edac/xgene_edac.c
1915
1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1917M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1918M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1919S:	Maintained
1920F:	drivers/net/ethernet/apm/xgene-v2/
1921
1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1923M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1924M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1925M:	Quan Nguyen <quan@os.amperecomputing.com>
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1928F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1929F:	drivers/net/ethernet/apm/xgene/
1930F:	drivers/net/mdio/mdio-xgene.c
1931
1932APPLIED MICRO (APM) X-GENE SOC PMU
1933M:	Khuong Dinh <khuong@os.amperecomputing.com>
1934S:	Supported
1935F:	Documentation/admin-guide/perf/xgene-pmu.rst
1936F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1937F:	drivers/perf/xgene_pmu.c
1938
1939APPLIED MICRO QT2025 PHY DRIVER
1940M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1941R:	Trevor Gross <tmgross@umich.edu>
1942L:	netdev@vger.kernel.org
1943L:	rust-for-linux@vger.kernel.org
1944S:	Maintained
1945F:	drivers/net/phy/qt2025.rs
1946
1947APTINA CAMERA SENSOR PLL
1948M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1949L:	linux-media@vger.kernel.org
1950S:	Maintained
1951F:	drivers/media/i2c/aptina-pll.*
1952
1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1954M:	Aleksa Savic <savicaleksa83@gmail.com>
1955M:	Jack Doan <me@jackdoan.com>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Maintained
1958F:	Documentation/hwmon/aquacomputer_d5next.rst
1959F:	drivers/hwmon/aquacomputer_d5next.c
1960
1961AQUANTIA ETHERNET DRIVER (atlantic)
1962M:	Igor Russkikh <irusskikh@marvell.com>
1963L:	netdev@vger.kernel.org
1964S:	Maintained
1965W:	https://www.marvell.com/
1966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1967F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1968F:	drivers/net/ethernet/aquantia/atlantic/
1969
1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1971M:	Egor Pomozov <epomozov@marvell.com>
1972L:	netdev@vger.kernel.org
1973S:	Maintained
1974W:	http://www.aquantia.com
1975F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1976
1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1978M:	Krzysztof Hałasa <khalasa@piap.pl>
1979L:	linux-media@vger.kernel.org
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1982F:	drivers/media/i2c/ar0521.c
1983
1984ARASAN NAND CONTROLLER DRIVER
1985M:	Miquel Raynal <miquel.raynal@bootlin.com>
1986R:	Michal Simek <michal.simek@amd.com>
1987L:	linux-mtd@lists.infradead.org
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1990F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1991
1992ARC FRAMEBUFFER DRIVER
1993M:	Jaya Kumar <jayalk@intworks.biz>
1994S:	Maintained
1995F:	drivers/video/fbdev/arcfb.c
1996F:	drivers/video/fbdev/core/fb_defio.c
1997
1998ARC PGU DRM DRIVER
1999M:	Alexey Brodkin <abrodkin@synopsys.com>
2000S:	Supported
2001F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2002F:	drivers/gpu/drm/tiny/arcpgu.c
2003
2004ARCNET NETWORK LAYER
2005M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2006L:	netdev@vger.kernel.org
2007S:	Maintained
2008F:	drivers/net/arcnet/
2009F:	include/uapi/linux/if_arcnet.h
2010
2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2012M:	Arnd Bergmann <arnd@arndb.de>
2013M:	Krzysztof Kozlowski <krzk@kernel.org>
2014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2015M:	Linus Walleij <linusw@kernel.org>
2016R:	Drew Fustini <fustini@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	soc@lists.linux.dev
2019S:	Maintained
2020P:	Documentation/process/maintainer-soc.rst
2021C:	irc://irc.libera.chat/armlinux
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2023F:	Documentation/process/maintainer-soc*.rst
2024F:	arch/arm/boot/dts/Makefile
2025F:	arch/arm64/boot/dts/Makefile
2026
2027ARM ARCHITECTED TIMER DRIVER
2028M:	Mark Rutland <mark.rutland@arm.com>
2029M:	Marc Zyngier <maz@kernel.org>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032F:	arch/arm/include/asm/arch_timer.h
2033F:	arch/arm64/include/asm/arch_timer.h
2034F:	drivers/clocksource/arm_arch_timer.c
2035F:	drivers/clocksource/arm_arch_timer_mmio.c
2036
2037ARM ETHOS-U NPU DRIVER
2038M:	Rob Herring (Arm) <robh@kernel.org>
2039M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2040L:	dri-devel@lists.freedesktop.org
2041S:	Supported
2042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2043F:	drivers/accel/ethosu/
2044F:	include/uapi/drm/ethosu_accel.h
2045
2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2047M:	Marc Zyngier <maz@kernel.org>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2051F:	arch/arm/include/asm/arch_gicv3.h
2052F:	arch/arm64/include/asm/arch_gicv3.h
2053F:	drivers/irqchip/irq-gic*.[ch]
2054F:	include/linux/irqchip/arm-gic*.h
2055F:	include/linux/irqchip/arm-vgic-info.h
2056
2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2059M:	Marc Zyngier <maz@kernel.org>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2063F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2064F:	drivers/irqchip/irq-gic-v5*.[ch]
2065F:	include/linux/irqchip/arm-gic-v5.h
2066
2067ARM HDLCD DRM DRIVER
2068M:	Liviu Dudau <liviu.dudau@arm.com>
2069S:	Supported
2070F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2071F:	drivers/gpu/drm/arm/hdlcd_*
2072
2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2074M:	Linus Walleij <linusw@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2081F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2082F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2083F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2084F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2085F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2086F:	arch/arm/boot/dts/arm/arm-realview-*
2087F:	arch/arm/boot/dts/arm/integrator*
2088F:	arch/arm/boot/dts/arm/versatile*
2089F:	arch/arm/mach-versatile/
2090F:	drivers/bus/arm-integrator-lm.c
2091F:	drivers/clk/versatile/
2092F:	drivers/i2c/busses/i2c-versatile.c
2093F:	drivers/irqchip/irq-versatile-fpga.c
2094F:	drivers/mtd/maps/physmap-versatile.*
2095F:	drivers/power/reset/arm-versatile-reboot.c
2096F:	drivers/soc/versatile/
2097
2098ARM INTERCONNECT PMU DRIVERS
2099M:	Robin Murphy <robin.murphy@arm.com>
2100S:	Supported
2101F:	Documentation/admin-guide/perf/arm-cmn.rst
2102F:	Documentation/admin-guide/perf/arm-ni.rst
2103F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2104F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2105F:	drivers/perf/arm-cmn.c
2106F:	drivers/perf/arm-ni.c
2107F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2108
2109ARM KOMEDA DRM-KMS DRIVER
2110M:	Liviu Dudau <liviu.dudau@arm.com>
2111S:	Supported
2112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2113F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2114F:	Documentation/gpu/komeda-kms.rst
2115F:	drivers/gpu/drm/arm/display/include/
2116F:	drivers/gpu/drm/arm/display/komeda/
2117
2118ARM MALI PANFROST DRM DRIVER
2119M:	Boris Brezillon <boris.brezillon@collabora.com>
2120M:	Rob Herring <robh@kernel.org>
2121M:	Steven Price <steven.price@arm.com>
2122M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F:	Documentation/gpu/panfrost.rst
2127F:	drivers/gpu/drm/ci/xfails/panfrost*
2128F:	drivers/gpu/drm/panfrost/
2129F:	include/uapi/drm/panfrost_drm.h
2130
2131ARM MALI-C55 ISP DRIVER
2132M:	Daniel Scally <dan.scally@ideasonboard.com>
2133M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2134L:	linux-media@vger.kernel.org
2135S:	Maintained
2136T:	git git://linuxtv.org/media_tree.git
2137F:	Documentation/admin-guide/media/mali-c55-graph.dot
2138F:	Documentation/admin-guide/media/mali-c55.rst
2139F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2140F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2141F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2142F:	drivers/media/platform/arm/mali-c55/
2143F:	include/uapi/linux/media/arm/mali-c55-config.h
2144
2145ARM MALI PANTHOR DRM DRIVER
2146M:	Boris Brezillon <boris.brezillon@collabora.com>
2147M:	Steven Price <steven.price@arm.com>
2148M:	Liviu Dudau <liviu.dudau@arm.com>
2149L:	dri-devel@lists.freedesktop.org
2150S:	Supported
2151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2152F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2153F:	drivers/gpu/drm/panthor/
2154F:	include/uapi/drm/panthor_drm.h
2155
2156ARM MALI TYR DRM DRIVER
2157M:	Daniel Almeida <daniel.almeida@collabora.com>
2158M:	Alice Ryhl <aliceryhl@google.com>
2159L:	dri-devel@lists.freedesktop.org
2160S:	Supported
2161W:	https://rust-for-linux.com/tyr-gpu-driver
2162W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2163B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2164T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2165F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2166F:	drivers/gpu/drm/tyr/
2167F:	include/uapi/drm/panthor_drm.h
2168
2169ARM MALI-DP DRM DRIVER
2170M:	Liviu Dudau <liviu.dudau@arm.com>
2171S:	Supported
2172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2173F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2174F:	Documentation/gpu/afbc.rst
2175F:	drivers/gpu/drm/arm/
2176
2177ARM MFM AND FLOPPY DRIVERS
2178M:	Ian Molton <spyro@f2s.com>
2179S:	Maintained
2180F:	arch/arm/include/asm/floppy.h
2181F:	arch/arm/mach-rpc/floppydma.S
2182
2183ARM PMU PROFILING AND DEBUGGING
2184M:	Will Deacon <will@kernel.org>
2185M:	Mark Rutland <mark.rutland@arm.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-perf-users@vger.kernel.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/arm/pmu.yaml
2190F:	Documentation/devicetree/bindings/perf/
2191F:	arch/arm*/include/asm/hw_breakpoint.h
2192F:	arch/arm*/include/asm/perf_event.h
2193F:	arch/arm*/kernel/hw_breakpoint.c
2194F:	arch/arm*/kernel/perf_*
2195F:	drivers/perf/
2196F:	include/linux/perf/arm_pmu*.h
2197
2198ARM PORT
2199M:	Russell King <linux@armlinux.org.uk>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Odd Fixes
2202W:	http://www.armlinux.org.uk/
2203T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2204F:	arch/arm/
2205X:	arch/arm/boot/dts/
2206
2207ARM PRIMECELL AACI PL041 DRIVER
2208M:	Russell King <linux@armlinux.org.uk>
2209S:	Odd Fixes
2210F:	sound/arm/aaci.*
2211
2212ARM PRIMECELL BUS SUPPORT
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/amba/
2216F:	include/linux/amba/bus.h
2217
2218ARM PRIMECELL KMI PL050 DRIVER
2219M:	Russell King <linux@armlinux.org.uk>
2220S:	Odd Fixes
2221F:	drivers/input/serio/ambakmi.*
2222F:	include/linux/amba/kmi.h
2223
2224ARM PRIMECELL MMCI PL180/1 DRIVER
2225M:	Russell King <linux@armlinux.org.uk>
2226S:	Odd Fixes
2227F:	drivers/mmc/host/mmci.*
2228F:	include/linux/amba/mmci.h
2229
2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2231M:	Miquel Raynal <miquel.raynal@bootlin.com>
2232R:	Michal Simek <michal.simek@amd.com>
2233L:	linux-mtd@lists.infradead.org
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2236F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2237
2238ARM PRIMECELL PL35X SMC DRIVER
2239M:	Miquel Raynal <miquel.raynal@bootlin.com>
2240R:	Michal Simek <michal.simek@amd.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2244F:	drivers/memory/pl353-smc.c
2245
2246ARM PRIMECELL SSP PL022 SPI DRIVER
2247M:	Linus Walleij <linusw@kernel.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2251F:	drivers/spi/spi-pl022.c
2252
2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2254M:	Russell King <linux@armlinux.org.uk>
2255S:	Odd Fixes
2256F:	drivers/tty/serial/amba-pl01*.c
2257F:	include/linux/amba/serial.h
2258
2259ARM PRIMECELL VIC PL190/PL192 DRIVER
2260M:	Linus Walleij <linusw@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2264F:	drivers/irqchip/irq-vic.c
2265
2266ARM SMC WATCHDOG DRIVER
2267M:	Julius Werner <jwerner@chromium.org>
2268R:	Evan Benn <evanbenn@chromium.org>
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2271F:	drivers/watchdog/arm_smc_wdt.c
2272
2273ARM SMMU DRIVERS
2274M:	Will Deacon <will@kernel.org>
2275R:	Robin Murphy <robin.murphy@arm.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2279F:	drivers/iommu/arm/
2280F:	drivers/iommu/io-pgtable-arm*
2281
2282ARM SMMU SVA SUPPORT
2283R:	Jean-Philippe Brucker <jpb@kernel.org>
2284F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2285
2286ARM SUB-ARCHITECTURES
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289C:	irc://irc.libera.chat/armlinux
2290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2291F:	arch/arm/mach-*/
2292F:	arch/arm/plat-*/
2293
2294ARM/ACTIONS SEMI ARCHITECTURE
2295M:	Andreas Färber <afaerber@suse.de>
2296M:	Manivannan Sadhasivam <mani@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/arm/actions.yaml
2301F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2302F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2303F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2304F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2305F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2306F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2307F:	Documentation/devicetree/bindings/pinctrl/actions,*
2308F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2309F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2310F:	arch/arm/boot/dts/actions/
2311F:	arch/arm/mach-actions/
2312F:	arch/arm64/boot/dts/actions/
2313F:	drivers/clk/actions/
2314F:	drivers/clocksource/timer-owl*
2315F:	drivers/dma/owl-dma.c
2316F:	drivers/i2c/busses/i2c-owl.c
2317F:	drivers/irqchip/irq-owl-sirq.c
2318F:	drivers/mmc/host/owl-mmc.c
2319F:	drivers/net/ethernet/actions/
2320F:	drivers/pinctrl/actions/*
2321F:	drivers/pmdomain/actions/
2322F:	include/dt-bindings/power/owl-*
2323F:	include/dt-bindings/reset/actions,*
2324F:	include/linux/soc/actions/
2325N:	owl
2326
2327ARM/AIROHA SOC SUPPORT
2328M:	Matthias Brugger <matthias.bgg@gmail.com>
2329M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Odd Fixes
2333F:	arch/arm/boot/dts/airoha/
2334F:	arch/arm64/boot/dts/airoha/
2335
2336ARM/Allwinner SoC Clock Support
2337M:	Emilio López <emilio@elopez.com.ar>
2338S:	Maintained
2339F:	drivers/clk/sunxi/
2340
2341ARM/Allwinner sunXi SoC support
2342M:	Chen-Yu Tsai <wens@kernel.org>
2343M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2344M:	Samuel Holland <samuel@sholland.org>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-sunxi@lists.linux.dev
2347S:	Maintained
2348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2349F:	arch/arm/mach-sunxi/
2350F:	arch/arm64/boot/dts/allwinner/
2351F:	drivers/clk/sunxi-ng/
2352F:	drivers/pinctrl/sunxi/
2353F:	drivers/soc/sunxi/
2354N:	allwinner
2355N:	sun[x456789]i
2356N:	sun[25]0i
2357
2358ARM/ALPHASCALE ARCHITECTURE
2359M:	Krzysztof Kozlowski <krzk@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Odd Fixes
2362F:	arch/arm/boot/dts/alphascale/
2363F:	drivers/clk/clk-asm9260.c
2364F:	drivers/clocksource/asm9260_timer.c
2365F:	drivers/rtc/rtc-asm9260.c
2366F:	drivers/watchdog/asm9260_wdt.c
2367
2368ARM/AMD PENSANDO ARM64 ARCHITECTURE
2369M:	Brad Larson <blarson@amd.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Supported
2372F:	Documentation/devicetree/bindings/*/amd,pensando*
2373F:	arch/arm64/boot/dts/amd/elba*
2374
2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2376M:	Neil Armstrong <neil.armstrong@linaro.org>
2377M:	Jerome Brunet <jbrunet@baylibre.com>
2378L:	linux-amlogic@lists.infradead.org
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/clock/amlogic*
2381F:	drivers/clk/meson/
2382F:	include/dt-bindings/clock/amlogic,a1*
2383F:	include/dt-bindings/clock/gxbb*
2384F:	include/dt-bindings/clock/meson*
2385
2386ARM/Amlogic Meson SoC Crypto Drivers
2387M:	Corentin Labbe <clabbe@baylibre.com>
2388L:	linux-crypto@vger.kernel.org
2389L:	linux-amlogic@lists.infradead.org
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/crypto/amlogic*
2392F:	drivers/crypto/amlogic/
2393
2394ARM/Amlogic Meson SoC Sound Drivers
2395M:	Jerome Brunet <jbrunet@baylibre.com>
2396L:	linux-sound@vger.kernel.org
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/sound/amlogic*
2399F:	sound/soc/meson/
2400
2401ARM/Amlogic Meson SoC support
2402M:	Neil Armstrong <neil.armstrong@linaro.org>
2403M:	Kevin Hilman <khilman@baylibre.com>
2404R:	Jerome Brunet <jbrunet@baylibre.com>
2405R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-amlogic@lists.infradead.org
2408S:	Maintained
2409W:	http://linux-meson.com/
2410F:	Documentation/devicetree/bindings/phy/amlogic*
2411F:	arch/arm/boot/dts/amlogic/
2412F:	arch/arm/mach-meson/
2413F:	arch/arm64/boot/dts/amlogic/
2414F:	drivers/pmdomain/amlogic/
2415F:	drivers/mmc/host/meson*
2416F:	drivers/phy/amlogic/
2417F:	drivers/pinctrl/meson/
2418F:	drivers/rtc/rtc-meson*
2419F:	drivers/soc/amlogic/
2420N:	meson
2421
2422ARM/Annapurna Labs ALPINE ARCHITECTURE
2423M:	Antoine Tenart <atenart@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Odd Fixes
2426F:	arch/arm/boot/dts/amazon/
2427F:	arch/arm/mach-alpine/
2428F:	arch/arm64/boot/dts/amazon/
2429F:	drivers/*/*alpine*
2430
2431ARM/APPLE MACHINE SOUND DRIVERS
2432M:	Martin Povišer <povik+lin@cutebit.org>
2433L:	asahi@lists.linux.dev
2434L:	linux-sound@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/sound/apple,*
2437F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2438F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2439F:	sound/soc/apple/*
2440F:	sound/soc/codecs/cs42l83-i2c.c
2441F:	sound/soc/codecs/cs42l84.*
2442F:	sound/soc/codecs/ssm3515.c
2443
2444ARM/APPLE MACHINE SUPPORT
2445M:	Sven Peter <sven@kernel.org>
2446M:	Janne Grunau <j@jannau.net>
2447R:	Neal Gompa <neal@gompa.dev>
2448L:	asahi@lists.linux.dev
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	https://asahilinux.org
2452B:	https://github.com/AsahiLinux/linux/issues
2453C:	irc://irc.oftc.net/asahi-dev
2454T:	git https://github.com/AsahiLinux/linux.git
2455F:	Documentation/devicetree/bindings/arm/apple.yaml
2456F:	Documentation/devicetree/bindings/arm/apple/*
2457F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2458F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2459F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2460F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2461F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2462F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2463F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2464F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2465F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2466F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2467F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2468F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2469F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2470F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2471F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2473F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2474F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2475F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2476F:	Documentation/devicetree/bindings/power/apple*
2477F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2478F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2479F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2480F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2481F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2482F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2483F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2484F:	Documentation/hwmon/macsmc-hwmon.rst
2485F:	arch/arm64/boot/dts/apple/
2486F:	drivers/bluetooth/hci_bcm4377.c
2487F:	drivers/clk/clk-apple-nco.c
2488F:	drivers/cpufreq/apple-soc-cpufreq.c
2489F:	drivers/dma/apple-admac.c
2490F:	drivers/gpio/gpio-macsmc.c
2491F:	drivers/hwmon/macsmc-hwmon.c
2492F:	drivers/pmdomain/apple/
2493F:	drivers/i2c/busses/i2c-pasemi-core.c
2494F:	drivers/i2c/busses/i2c-pasemi-platform.c
2495F:	drivers/input/touchscreen/apple_z2.c
2496F:	drivers/iommu/apple-dart.c
2497F:	drivers/iommu/io-pgtable-dart.c
2498F:	drivers/irqchip/irq-apple-aic.c
2499F:	drivers/mfd/macsmc.c
2500F:	drivers/nvme/host/apple.c
2501F:	drivers/nvmem/apple-efuses.c
2502F:	drivers/nvmem/apple-spmi-nvmem.c
2503F:	drivers/pinctrl/pinctrl-apple-gpio.c
2504F:	drivers/power/reset/macsmc-reboot.c
2505F:	drivers/pwm/pwm-apple.c
2506F:	drivers/rtc/rtc-macsmc.c
2507F:	drivers/soc/apple/*
2508F:	drivers/spi/spi-apple.c
2509F:	drivers/spmi/spmi-apple-controller.c
2510F:	drivers/usb/dwc3/dwc3-apple.c
2511F:	drivers/video/backlight/apple_dwi_bl.c
2512F:	drivers/watchdog/apple_wdt.c
2513F:	include/dt-bindings/interrupt-controller/apple-aic.h
2514F:	include/dt-bindings/pinctrl/apple.h
2515F:	include/linux/mfd/macsmc.h
2516F:	include/linux/soc/apple/*
2517F:	include/uapi/drm/asahi_drm.h
2518
2519ARM/ARTPEC MACHINE SUPPORT
2520M:	Jesper Nilsson <jesper.nilsson@axis.com>
2521M:	Lars Persson <lars.persson@axis.com>
2522L:	linux-arm-kernel@axis.com
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2525F:	arch/arm/boot/dts/axis/
2526F:	arch/arm/mach-artpec
2527F:	drivers/clk/axis
2528F:	drivers/crypto/axis
2529F:	drivers/mmc/host/usdhi6rol0.c
2530F:	drivers/pinctrl/pinctrl-artpec*
2531
2532ARM/ASPEED I2C DRIVER
2533M:	Ryan Chen <ryan_chen@aspeedtech.com>
2534R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2535R:	Joel Stanley <joel@jms.id.au>
2536L:	linux-i2c@vger.kernel.org
2537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2540F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2541F:	drivers/i2c/busses/i2c-aspeed.c
2542F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2543
2544ARM/ASPEED MACHINE SUPPORT
2545M:	Joel Stanley <joel@jms.id.au>
2546M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2549S:	Supported
2550Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2552F:	Documentation/devicetree/bindings/arm/aspeed/
2553F:	arch/arm/boot/dts/aspeed/
2554F:	arch/arm/mach-aspeed/
2555N:	aspeed
2556
2557ARM/AXIADO ARCHITECTURE
2558M:	Harshit Shah <hshah@axiado.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	Documentation/devicetree/bindings/arm/axiado.yaml
2562F:	arch/arm64/boot/dts/axiado/
2563N:	axiado
2564
2565ARM/AXM LSI SOC
2566M:	Krzysztof Kozlowski <krzk@kernel.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Odd Fixes
2569F:	Documentation/devicetree/bindings/arm/axxia.yaml
2570F:	arch/arm/boot/dts/intel/axm/
2571F:	arch/arm/mach-axxia/
2572
2573ARM/BITMAIN ARCHITECTURE
2574M:	Manivannan Sadhasivam <mani@kernel.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2578F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2579F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2580F:	arch/arm64/boot/dts/bitmain/
2581F:	drivers/clk/clk-bm1880.c
2582F:	drivers/pinctrl/pinctrl-bm1880.c
2583
2584ARM/BLAIZE ARCHITECTURE
2585M:	James Cowgill <james.cowgill@blaize.com>
2586M:	Matt Redfearn <matt.redfearn@blaize.com>
2587M:	Neil Jones <neil.jones@blaize.com>
2588M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/arm/blaize.yaml
2591F:	arch/arm64/boot/dts/blaize/
2592
2593ARM/BST SOC SUPPORT
2594M:	Ge Gordon <gordon.ge@bst.ai>
2595R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Supported
2598F:	Documentation/devicetree/bindings/arm/bst.yaml
2599F:	arch/arm64/boot/dts/bst/
2600
2601ARM/CALXEDA HIGHBANK ARCHITECTURE
2602M:	Andre Przywara <andre.przywara@arm.com>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/calxeda/
2606F:	arch/arm/mach-highbank/
2607
2608ARM/CAVIUM THUNDER NETWORK DRIVER
2609M:	Sunil Goutham <sgoutham@marvell.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	drivers/net/ethernet/cavium/thunder/
2613
2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2615M:	Lukasz Majewski <lukma@denx.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	arch/arm/mach-ep93xx/ts72xx.c
2619
2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2621M:	Hartley Sweeten <hsweeten@visionengravers.com>
2622M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2623M:	Nikita Shubin <nikita.shubin@maquefel.me>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2627F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2628F:	arch/arm/boot/compressed/misc-ep93xx.h
2629F:	arch/arm/mach-ep93xx/
2630F:	drivers/iio/adc/ep93xx_adc.c
2631
2632ARM/CIX SOC SUPPORT
2633M:	Peter Chen <peter.chen@cixtech.com>
2634M:	Fugang Duan <fugang.duan@cixtech.com>
2635R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2639F:	Documentation/devicetree/bindings/arm/cix.yaml
2640F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2641F:	arch/arm64/boot/dts/cix/
2642F:	drivers/mailbox/cix-mailbox.c
2643K:	\bcix\b
2644
2645ARM/CLKDEV SUPPORT
2646M:	Russell King <linux@armlinux.org.uk>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2650F:	drivers/clk/clkdev.c
2651
2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2653M:	Baruch Siach <baruch@tkos.co.il>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656F:	arch/arm/boot/dts/cnxt/
2657N:	digicolor
2658
2659ARM/CORESIGHT FRAMEWORK AND DRIVERS
2660M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2661R:	Mike Leach <mike.leach@linaro.org>
2662R:	James Clark <james.clark@linaro.org>
2663L:	coresight@lists.linaro.org (moderated for non-subscribers)
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2667F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2668F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2669F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2672F:	Documentation/trace/coresight/*
2673F:	drivers/hwtracing/coresight/*
2674F:	include/dt-bindings/arm/coresight-cti-dt.h
2675F:	include/linux/coresight*
2676F:	include/uapi/linux/coresight*
2677F:	samples/coresight/*
2678F:	tools/perf/Documentation/arm-coresight.txt
2679F:	tools/perf/arch/arm/util/auxtrace.c
2680F:	tools/perf/arch/arm/util/cs-etm.c
2681F:	tools/perf/arch/arm/util/cs-etm.h
2682F:	tools/perf/arch/arm/util/pmu.c
2683F:	tools/perf/tests/shell/*coresight*
2684F:	tools/perf/tests/shell/coresight/*
2685F:	tools/perf/tests/shell/lib/*coresight*
2686F:	tools/perf/util/cs-etm-decoder/*
2687F:	tools/perf/util/cs-etm.*
2688
2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2690M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2691M:	Linus Walleij <linusw@kernel.org>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694T:	git https://github.com/ulli-kroll/linux.git
2695F:	Documentation/devicetree/bindings/arm/gemini.yaml
2696F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2697F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2698F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2699F:	arch/arm/boot/dts/gemini/
2700F:	arch/arm/mach-gemini/
2701F:	drivers/crypto/gemini/
2702F:	drivers/net/ethernet/cortina/
2703F:	drivers/pinctrl/pinctrl-gemini.c
2704F:	drivers/rtc/rtc-ftrtc010.c
2705
2706ARM/CZ.NIC TURRIS SUPPORT
2707M:	Marek Behún <kabel@kernel.org>
2708S:	Maintained
2709W:	https://www.turris.cz/
2710F:	Documentation/ABI/testing/debugfs-moxtet
2711F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2712F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2713F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2714F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2715F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2717F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2718F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2719F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2720F:	drivers/bus/moxtet.c
2721F:	drivers/firmware/turris-mox-rwtm.c
2722F:	drivers/gpio/gpio-moxtet.c
2723F:	drivers/leds/leds-turris-omnia.c
2724F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2725F:	drivers/platform/cznic/
2726F:	drivers/watchdog/armada_37xx_wdt.c
2727F:	include/dt-bindings/bus/moxtet.h
2728F:	include/linux/armada-37xx-rwtm-mailbox.h
2729F:	include/linux/moxtet.h
2730F:	include/linux/turris-omnia-mcu-interface.h
2731F:	include/linux/turris-signing-key.h
2732
2733ARM/FARADAY FA526 PORT
2734M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737T:	git git://git.berlios.de/gemini-board
2738F:	arch/arm/mm/*-fa*
2739
2740ARM/FOOTBRIDGE ARCHITECTURE
2741M:	Russell King <linux@armlinux.org.uk>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744W:	http://www.armlinux.org.uk/
2745F:	arch/arm/include/asm/hardware/dec21285.h
2746F:	arch/arm/mach-footbridge/
2747
2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2749M:	Shawn Guo <shawnguo@kernel.org>
2750M:	Sascha Hauer <s.hauer@pengutronix.de>
2751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2752R:	Fabio Estevam <festevam@gmail.com>
2753L:	imx@lists.linux.dev
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2757F:	Documentation/devicetree/bindings/firmware/fsl*
2758F:	Documentation/devicetree/bindings/firmware/nxp*
2759F:	arch/arm/boot/dts/nxp/imx/
2760F:	arch/arm/boot/dts/nxp/mxs/
2761F:	arch/arm64/boot/dts/freescale/
2762X:	Documentation/devicetree/bindings/media/i2c/
2763X:	arch/arm64/boot/dts/freescale/fsl-*
2764X:	arch/arm64/boot/dts/freescale/qoriq-*
2765X:	drivers/media/i2c/
2766N:	imx
2767N:	mxs
2768N:	\bmxc[^\d]
2769
2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2771M:	Shawn Guo <shawnguo@kernel.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2775F:	arch/arm/boot/dts/nxp/ls/
2776F:	arch/arm64/boot/dts/freescale/fsl-*
2777F:	arch/arm64/boot/dts/freescale/qoriq-*
2778
2779ARM/FREESCALE VYBRID ARM ARCHITECTURE
2780M:	Shawn Guo <shawnguo@kernel.org>
2781M:	Sascha Hauer <s.hauer@pengutronix.de>
2782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2783R:	Stefan Agner <stefan@agner.ch>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2787F:	arch/arm/boot/dts/nxp/vf/
2788F:	arch/arm/mach-imx/*vf610*
2789
2790ARM/GUMSTIX MACHINE SUPPORT
2791M:	Steve Sakoman <sakoman@gmail.com>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794
2795ARM/HISILICON SOC SUPPORT
2796M:	Wei Xu <xuwei5@hisilicon.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Supported
2799W:	http://www.hisilicon.com
2800T:	git https://github.com/hisilicon/linux-hisi.git
2801F:	arch/arm/boot/dts/hisilicon/
2802F:	arch/arm/mach-hisi/
2803F:	arch/arm64/boot/dts/hisilicon/
2804
2805ARM/HP JORNADA 7XX MACHINE SUPPORT
2806M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2807S:	Maintained
2808W:	www.jlime.com
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2810F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2811F:	arch/arm/mach-sa1100/jornada720.c
2812
2813ARM/HPE GXP ARCHITECTURE
2814M:	Jean-Marie Verdun <verdun@hpe.com>
2815M:	Nick Hawkins <nick.hawkins@hpe.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2818F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2819F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2820F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2821F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2822F:	Documentation/hwmon/gxp-fan-ctrl.rst
2823F:	arch/arm/boot/dts/hpe/
2824F:	drivers/clocksource/timer-gxp.c
2825F:	drivers/hwmon/gxp-fan-ctrl.c
2826F:	drivers/i2c/busses/i2c-gxp.c
2827F:	drivers/spi/spi-gxp.c
2828F:	drivers/watchdog/gxp-wdt.c
2829
2830ARM/IGEP MACHINE SUPPORT
2831M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2832M:	Javier Martinez Canillas <javier@dowhile0.org>
2833L:	linux-omap@vger.kernel.org
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2837
2838ARM/INTEL IXP4XX ARM ARCHITECTURE
2839M:	Linus Walleij <linusw@kernel.org>
2840M:	Imre Kaloz <kaloz@openwrt.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2844F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2845F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2846F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2847F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2848F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2849F:	arch/arm/boot/dts/intel/ixp/
2850F:	arch/arm/mach-ixp4xx/
2851F:	drivers/bus/intel-ixp4xx-eb.c
2852F:	drivers/char/hw_random/ixp4xx-rng.c
2853F:	drivers/clocksource/timer-ixp4xx.c
2854F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2855F:	drivers/gpio/gpio-ixp4xx.c
2856F:	drivers/irqchip/irq-ixp4xx.c
2857F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2858F:	drivers/net/wan/ixp4xx_hss.c
2859F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2860F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2861F:	include/linux/soc/ixp4xx/npe.h
2862F:	include/linux/soc/ixp4xx/qmgr.h
2863
2864ARM/INTEL KEEMBAY ARCHITECTURE
2865M:	Paul J. Murphy <paul.j.murphy@intel.com>
2866M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2869F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2870F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2871
2872ARM/INTEL XSC3 (MANZANO) ARM CORE
2873M:	Lennert Buytenhek <kernel@wantstofly.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876
2877ARM/LG1K ARCHITECTURE
2878M:	Chanho Min <chanho.min@lge.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm64/boot/dts/lg/
2882
2883ARM/LPC18XX ARCHITECTURE
2884M:	Vladimir Zapolskiy <vz@mleia.com>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2888F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2889F:	drivers/i2c/busses/i2c-lpc2k.c
2890F:	drivers/memory/pl172.c
2891F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2892F:	drivers/rtc/rtc-lpc24xx.c
2893N:	lpc18xx
2894
2895ARM/LPC32XX SOC SUPPORT
2896M:	Vladimir Zapolskiy <vz@mleia.com>
2897M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2901F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2902F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2903F:	arch/arm/mach-lpc32xx/
2904F:	drivers/dma/lpc32xx-dmamux.c
2905F:	drivers/i2c/busses/i2c-pnx.c
2906F:	drivers/net/ethernet/nxp/lpc_eth.c
2907F:	drivers/usb/host/ohci-nxp.c
2908F:	drivers/watchdog/pnx4008_wdt.c
2909N:	lpc32xx
2910
2911LPC32XX DMAMUX SUPPORT
2912M:	J.M.B. Downing <jonathan.downing@nautel.com>
2913M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2914R:	Vladimir Zapolskiy <vz@mleia.com>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2918
2919ARM/Marvell Dove/MV78xx0/Orion SOC support
2920M:	Andrew Lunn <andrew@lunn.ch>
2921M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922M:	Gregory Clement <gregory.clement@bootlin.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2926F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2928F:	Documentation/devicetree/bindings/soc/dove/
2929F:	arch/arm/boot/dts/marvell/dove*
2930F:	arch/arm/boot/dts/marvell/orion5x*
2931F:	arch/arm/mach-dove/
2932F:	arch/arm/mach-mv78xx0/
2933F:	arch/arm/mach-orion5x/
2934F:	arch/arm/plat-orion/
2935F:	drivers/bus/mvebu-mbus.c
2936F:	drivers/soc/dove/
2937
2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2939M:	Andrew Lunn <andrew@lunn.ch>
2940M:	Gregory Clement <gregory.clement@bootlin.com>
2941M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2945F:	Documentation/devicetree/bindings/arm/marvell/
2946F:	arch/arm/boot/dts/marvell/armada*
2947F:	arch/arm/boot/dts/marvell/kirkwood*
2948F:	arch/arm/configs/mvebu_*_defconfig
2949F:	arch/arm/mach-mvebu/
2950F:	arch/arm64/boot/dts/marvell/
2951F:	drivers/clk/mvebu/
2952F:	drivers/cpufreq/armada-37xx-cpufreq.c
2953F:	drivers/cpufreq/armada-8k-cpufreq.c
2954F:	drivers/cpufreq/mvebu-cpufreq.c
2955F:	drivers/irqchip/irq-armada-370-xp.c
2956F:	drivers/irqchip/irq-mvebu-*
2957F:	drivers/pinctrl/mvebu/
2958F:	drivers/rtc/rtc-armada38x.c
2959
2960ARM/Marvell PXA1908 SOC support
2961M:	Duje Mihanović <duje@dujemihanovic.xyz>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2965F:	arch/arm64/boot/dts/marvell/mmp/
2966F:	drivers/clk/mmp/Kconfig
2967F:	drivers/clk/mmp/clk-pxa1908*.c
2968F:	drivers/pmdomain/marvell/
2969F:	include/dt-bindings/clock/marvell,pxa1908.h
2970F:	include/dt-bindings/power/marvell,pxa1908-power.h
2971
2972ARM/Mediatek RTC DRIVER
2973M:	Eddie Huang <eddie.huang@mediatek.com>
2974M:	Sean Wang <sean.wang@mediatek.com>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2980F:	drivers/rtc/rtc-mt2712.c
2981F:	drivers/rtc/rtc-mt6397.c
2982F:	drivers/rtc/rtc-mt7622.c
2983
2984ARM/Mediatek SoC support
2985M:	Matthias Brugger <matthias.bgg@gmail.com>
2986M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2987L:	linux-kernel@vger.kernel.org
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991W:	https://mtk.wiki.kernel.org/
2992C:	irc://irc.libera.chat/linux-mediatek
2993F:	arch/arm/boot/dts/mediatek/
2994F:	arch/arm/mach-mediatek/
2995F:	arch/arm64/boot/dts/mediatek/
2996F:	drivers/soc/mediatek/
2997N:	mtk
2998N:	mt[2678]
2999K:	mediatek
3000
3001ARM/Mediatek USB3 PHY DRIVER
3002M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/phy/mediatek,*
3007F:	drivers/phy/mediatek/
3008
3009ARM/MICROCHIP (ARM64) SoC support
3010M:	Conor Dooley <conor@kernel.org>
3011M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Supported
3015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3016F:	arch/arm64/boot/dts/microchip/
3017
3018ARM/Microchip (AT91) SoC support
3019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3021M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Supported
3024W:	http://www.linux4sam.org
3025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3026F:	arch/arm/boot/dts/microchip/
3027F:	arch/arm/include/debug/at91.S
3028F:	arch/arm/mach-at91/
3029F:	drivers/memory/atmel*
3030F:	drivers/watchdog/sama5d4_wdt.c
3031F:	include/soc/at91/
3032X:	drivers/input/touchscreen/atmel_mxt_ts.c
3033N:	at91
3034N:	atmel
3035
3036ARM/Microchip Sparx5 SoC support
3037M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3038M:	Daniel Machon <daniel.machon@microchip.com>
3039M:	UNGLinuxDriver@microchip.com
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042F:	arch/arm64/boot/dts/microchip/sparx*
3043F:	drivers/net/ethernet/microchip/vcap/
3044F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3045N:	sparx5
3046
3047ARM/MILBEAUT ARCHITECTURE
3048M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3049M:	Takao Orito <orito.takao@socionext.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	arch/arm/boot/dts/socionext/milbeaut*
3053F:	arch/arm/mach-milbeaut/
3054N:	milbeaut
3055
3056ARM/MORELLO PLATFORM
3057M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3061F:	arch/arm64/boot/dts/arm/morello*
3062
3063ARM/MOXA ART SOC
3064M:	Krzysztof Kozlowski <krzk@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Odd Fixes
3067F:	Documentation/devicetree/bindings/arm/moxart.yaml
3068F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3069F:	arch/arm/boot/dts/moxa/
3070F:	drivers/clk/clk-moxart.c
3071
3072ARM/MStar/Sigmastar Armv7 SoC support
3073M:	Daniel Palmer <daniel@thingy.jp>
3074M:	Romain Perier <romain.perier@gmail.com>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://linux-chenxing.org/
3078T:	git https://github.com/linux-chenxing/linux.git
3079F:	Documentation/devicetree/bindings/arm/mstar/*
3080F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3081F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3082F:	arch/arm/boot/dts/sigmastar/
3083F:	arch/arm/mach-mstar/
3084F:	drivers/clk/mstar/
3085F:	drivers/clocksource/timer-msc313e.c
3086F:	drivers/gpio/gpio-msc313.c
3087F:	drivers/rtc/rtc-msc313.c
3088F:	drivers/watchdog/msc313e_wdt.c
3089F:	include/dt-bindings/clock/mstar-*
3090F:	include/dt-bindings/gpio/msc313-gpio.h
3091
3092ARM/NOMADIK/Ux500 ARCHITECTURES
3093M:	Linus Walleij <linusw@kernel.org>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Maintained
3096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3097F:	Documentation/devicetree/bindings/arm/ste-*
3098F:	Documentation/devicetree/bindings/arm/ux500.yaml
3099F:	Documentation/devicetree/bindings/arm/ux500/
3100F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3101F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3102F:	arch/arm/boot/dts/st/ste-*
3103F:	arch/arm/mach-nomadik/
3104F:	arch/arm/mach-ux500/
3105F:	drivers/clk/clk-nomadik.c
3106F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3107F:	drivers/dma/ste_dma40*
3108F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3109F:	drivers/gpio/gpio-nomadik.c
3110F:	drivers/hwspinlock/u8500_hsem.c
3111F:	drivers/i2c/busses/i2c-nomadik.c
3112F:	drivers/iio/adc/ab8500-gpadc.c
3113F:	drivers/mfd/ab8500*
3114F:	drivers/mfd/abx500*
3115F:	drivers/mfd/db8500*
3116F:	drivers/pinctrl/nomadik/
3117F:	drivers/rtc/rtc-ab8500.c
3118F:	drivers/rtc/rtc-pl031.c
3119F:	drivers/soc/ux500/
3120
3121ARM/NUVOTON MA35 ARCHITECTURE
3122M:	Jacky Huang <ychuang3@nuvoton.com>
3123M:	Shan-Chun Hung <schung@nuvoton.com>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S:	Supported
3126F:	Documentation/devicetree/bindings/*/*/*ma35*
3127F:	Documentation/devicetree/bindings/*/*ma35*
3128F:	arch/arm64/boot/dts/nuvoton/*ma35*
3129F:	drivers/*/*/*ma35*
3130F:	drivers/*/*ma35*
3131K:	ma35d1
3132
3133ARM/NUVOTON NPCM ARCHITECTURE
3134M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3135M:	Avi Fishman <avifishman70@gmail.com>
3136M:	Tomer Maimon <tmaimon77@gmail.com>
3137M:	Tali Perry <tali.perry1@gmail.com>
3138R:	Patrick Venture <venture@google.com>
3139R:	Nancy Yuen <yuenn@google.com>
3140R:	Benjamin Fair <benjaminfair@google.com>
3141L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142S:	Supported
3143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3144F:	Documentation/devicetree/bindings/*/*/*npcm*
3145F:	Documentation/devicetree/bindings/*/*npcm*
3146F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3147F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3148F:	arch/arm/mach-npcm/
3149F:	arch/arm64/boot/dts/nuvoton/
3150F:	drivers/*/*/*npcm*
3151F:	drivers/*/*npcm*
3152F:	drivers/rtc/rtc-nct3018y.c
3153F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3154F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3155
3156ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3157M:	Joseph Liu <kwliu@nuvoton.com>
3158M:	Marvin Lin <kflin@nuvoton.com>
3159L:	linux-media@vger.kernel.org
3160L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3163F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3164F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3165F:	drivers/media/platform/nuvoton/
3166F:	include/uapi/linux/npcm-video.h
3167
3168ARM/NUVOTON WPCM450 ARCHITECTURE
3169M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3170L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3171S:	Maintained
3172W:	https://github.com/neuschaefer/wpcm450/wiki
3173F:	Documentation/devicetree/bindings/*/*wpcm*
3174F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3175F:	arch/arm/configs/wpcm450_defconfig
3176F:	arch/arm/mach-npcm/wpcm450.c
3177F:	drivers/*/*/*wpcm*
3178F:	drivers/*/*wpcm*
3179
3180ARM/NXP S32G ARCHITECTURE
3181R:	Chester Lin <chester62515@gmail.com>
3182R:	Matthias Brugger <mbrugger@suse.com>
3183R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3184R:	NXP S32 Linux Team <s32@nxp.com>
3185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3186S:	Maintained
3187F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3188F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3189F:	drivers/pinctrl/nxp/
3190F:	drivers/rtc/rtc-s32g.c
3191
3192ARM/NXP S32G PCIE CONTROLLER DRIVER
3193M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3194R:	NXP S32 Linux Team <s32@nxp.com>
3195L:	imx@lists.linux.dev
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3199F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3200
3201ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3202M:	Jan Petrous <jan.petrous@oss.nxp.com>
3203R:	s32@nxp.com
3204S:	Maintained
3205F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3206F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3207
3208ARM/Orion SoC/Technologic Systems TS-78xx platform support
3209M:	Alexander Clouter <alex@digriz.org.uk>
3210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3211S:	Maintained
3212W:	http://www.digriz.org.uk/ts78xx/kernel
3213F:	arch/arm/mach-orion5x/ts78xx-*
3214
3215ARM/QUALCOMM CHROMEBOOK SUPPORT
3216R:	cros-qcom-dts-watchers@chromium.org
3217F:	arch/arm64/boot/dts/qcom/sc7180*
3218F:	arch/arm64/boot/dts/qcom/sc7280*
3219
3220ARM/QUALCOMM MAILING LIST
3221L:	linux-arm-msm@vger.kernel.org
3222C:	irc://irc.oftc.net/linux-msm
3223F:	Documentation/devicetree/bindings/*/qcom*
3224F:	Documentation/devicetree/bindings/soc/qcom/
3225F:	arch/arm/boot/dts/qcom/
3226F:	arch/arm/configs/qcom_defconfig
3227F:	arch/arm/mach-qcom/
3228F:	arch/arm64/boot/dts/qcom/
3229F:	drivers/*/*/pm8???-*
3230F:	drivers/*/*/qcom*
3231F:	drivers/*/*/qcom/
3232F:	drivers/*/qcom*
3233F:	drivers/*/qcom/
3234F:	drivers/bluetooth/btqcomsmd.c
3235F:	drivers/clocksource/timer-qcom.c
3236F:	drivers/cpuidle/cpuidle-qcom-spm.c
3237F:	drivers/extcon/extcon-qcom*
3238F:	drivers/i2c/busses/i2c-qcom-geni.c
3239F:	drivers/i2c/busses/i2c-qup.c
3240F:	drivers/iommu/msm*
3241F:	drivers/mfd/ssbi.c
3242F:	drivers/mmc/host/mmci_qcom*
3243F:	drivers/mmc/host/sdhci-msm.c
3244F:	drivers/pci/controller/dwc/pcie-qcom*
3245F:	drivers/phy/qualcomm/
3246F:	drivers/power/*/msm*
3247F:	drivers/reset/reset-qcom-*
3248F:	drivers/rtc/rtc-pm8xxx.c
3249F:	drivers/spi/spi-geni-qcom.c
3250F:	drivers/spi/spi-qcom-qspi.c
3251F:	drivers/spi/spi-qup.c
3252F:	drivers/tty/serial/msm_serial.c
3253F:	drivers/ufs/host/ufs-qcom*
3254F:	drivers/usb/dwc3/dwc3-qcom.c
3255F:	include/dt-bindings/*/qcom*
3256F:	include/linux/*/qcom*
3257F:	include/linux/soc/qcom/
3258
3259ARM/QUALCOMM SUPPORT
3260M:	Bjorn Andersson <andersson@kernel.org>
3261M:	Konrad Dybcio <konradybcio@kernel.org>
3262L:	linux-arm-msm@vger.kernel.org
3263S:	Maintained
3264C:	irc://irc.oftc.net/linux-msm
3265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3266F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3267F:	Documentation/devicetree/bindings/arm/qcom.yaml
3268F:	Documentation/devicetree/bindings/bus/qcom*
3269F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3270F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3271F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3272F:	Documentation/devicetree/bindings/soc/qcom/
3273F:	arch/arm/boot/dts/qcom/
3274F:	arch/arm/configs/qcom_defconfig
3275F:	arch/arm/mach-qcom/
3276F:	arch/arm64/boot/dts/qcom/
3277F:	drivers/bus/qcom*
3278F:	drivers/firmware/qcom/
3279F:	drivers/soc/qcom/
3280F:	include/dt-bindings/arm/qcom,ids.h
3281F:	include/dt-bindings/firmware/qcom,scm.h
3282F:	include/dt-bindings/soc/qcom*
3283F:	include/linux/firmware/qcom
3284F:	include/linux/soc/qcom/
3285F:	include/soc/qcom/
3286
3287ARM/RDA MICRO ARCHITECTURE
3288M:	Manivannan Sadhasivam <mani@kernel.org>
3289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3290L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3291S:	Maintained
3292F:	Documentation/devicetree/bindings/arm/rda.yaml
3293F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3294F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3295F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3296F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3297F:	arch/arm/boot/dts/unisoc/
3298F:	drivers/clocksource/timer-rda.c
3299F:	drivers/gpio/gpio-rda.c
3300F:	drivers/irqchip/irq-rda-intc.c
3301F:	drivers/tty/serial/rda-uart.c
3302
3303ARM/REALTEK ARCHITECTURE
3304M:	Andreas Färber <afaerber@suse.de>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308F:	Documentation/devicetree/bindings/arm/realtek.yaml
3309F:	arch/arm/boot/dts/realtek/
3310F:	arch/arm/mach-realtek/
3311F:	arch/arm64/boot/dts/realtek/
3312
3313ARM/RISC-V/RENESAS ARCHITECTURE
3314M:	Geert Uytterhoeven <geert+renesas@glider.be>
3315M:	Magnus Damm <magnus.damm@gmail.com>
3316L:	linux-renesas-soc@vger.kernel.org
3317S:	Supported
3318Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3319C:	irc://irc.libera.chat/renesas-soc
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3321F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3322F:	Documentation/devicetree/bindings/nvmem/renesas,*
3323F:	Documentation/devicetree/bindings/soc/renesas/
3324F:	arch/arm/boot/dts/renesas/
3325F:	arch/arm/configs/shmobile_defconfig
3326F:	arch/arm/include/debug/renesas-scif.S
3327F:	arch/arm/mach-shmobile/
3328F:	arch/arm64/boot/dts/renesas/
3329F:	arch/riscv/boot/dts/renesas/
3330F:	drivers/pmdomain/renesas/
3331F:	drivers/soc/renesas/
3332F:	include/linux/soc/renesas/
3333N:	rcar
3334K:	\brenesas,
3335
3336ARM/RISCPC ARCHITECTURE
3337M:	Russell King <linux@armlinux.org.uk>
3338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340W:	http://www.armlinux.org.uk/
3341F:	arch/arm/include/asm/hardware/ioc.h
3342F:	arch/arm/include/asm/hardware/iomd.h
3343F:	arch/arm/include/asm/hardware/memc.h
3344F:	arch/arm/mach-rpc/
3345F:	drivers/net/ethernet/8390/etherh.c
3346F:	drivers/net/ethernet/i825xx/ether1*
3347F:	drivers/net/ethernet/seeq/ether3*
3348F:	drivers/scsi/arm/
3349
3350ARM/Rockchip SoC support
3351M:	Heiko Stuebner <heiko@sntech.de>
3352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3353L:	linux-rockchip@lists.infradead.org
3354S:	Maintained
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3356F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3357F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3358F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3359F:	arch/arm/boot/dts/rockchip/
3360F:	arch/arm/mach-rockchip/
3361F:	drivers/*/*/*rockchip*
3362F:	drivers/*/*rockchip*
3363F:	drivers/clk/rockchip/
3364F:	drivers/i2c/busses/i2c-rk3x.c
3365F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3366F:	sound/soc/rockchip/
3367N:	rockchip
3368
3369ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3370M:	Krzysztof Kozlowski <krzk@kernel.org>
3371R:	Alim Akhtar <alim.akhtar@samsung.com>
3372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373L:	linux-samsung-soc@vger.kernel.org
3374S:	Maintained
3375P:	Documentation/process/maintainer-soc-clean-dts.rst
3376Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3377B:	mailto:linux-samsung-soc@vger.kernel.org
3378C:	irc://irc.libera.chat/linux-exynos
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3380F:	Documentation/arch/arm/samsung/
3381F:	Documentation/devicetree/bindings/arm/samsung/
3382F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3383F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3384F:	Documentation/devicetree/bindings/soc/samsung/
3385F:	arch/arm/boot/dts/samsung/
3386F:	arch/arm/mach-exynos*/
3387F:	arch/arm/mach-s3c/
3388F:	arch/arm/mach-s5p*/
3389F:	arch/arm64/boot/dts/exynos/
3390F:	arch/arm64/boot/dts/tesla/
3391F:	drivers/*/*/*s3c24*
3392F:	drivers/*/*s3c24*
3393F:	drivers/*/*s3c64xx*
3394F:	drivers/*/*s5pv210*
3395F:	drivers/clocksource/samsung_pwm_timer.c
3396F:	drivers/firmware/samsung/
3397F:	drivers/mailbox/exynos-mailbox.c
3398F:	drivers/memory/samsung/
3399F:	drivers/pwm/pwm-samsung.c
3400F:	drivers/soc/samsung/
3401F:	drivers/tty/serial/samsung*
3402F:	include/clocksource/samsung_pwm.h
3403F:	include/linux/platform_data/*s3c*
3404F:	include/linux/serial_s3c.h
3405F:	include/linux/soc/samsung/
3406N:	exynos
3407N:	s3c64xx
3408N:	s5pv210
3409
3410ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3411M:	Łukasz Stelmach <l.stelmach@samsung.com>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-media@vger.kernel.org
3414S:	Maintained
3415F:	drivers/media/platform/samsung/s5p-g2d/
3416
3417ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3418M:	Marek Szyprowski <m.szyprowski@samsung.com>
3419L:	linux-samsung-soc@vger.kernel.org
3420L:	linux-media@vger.kernel.org
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3423F:	drivers/media/cec/platform/s5p/
3424
3425ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3426M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3427M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3428M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3430L:	linux-media@vger.kernel.org
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3433F:	drivers/media/platform/samsung/s5p-jpeg/
3434
3435ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3436M:	Marek Szyprowski <m.szyprowski@samsung.com>
3437M:	Andrzej Hajda <andrzej.hajda@intel.com>
3438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3439L:	linux-media@vger.kernel.org
3440S:	Maintained
3441F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3442F:	drivers/media/platform/samsung/s5p-mfc/
3443
3444ARM/SOCFPGA ARCHITECTURE
3445M:	Dinh Nguyen <dinguyen@kernel.org>
3446S:	Maintained
3447W:	http://www.rocketboards.org
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3449F:	arch/arm/boot/dts/intel/socfpga/
3450F:	arch/arm/configs/socfpga_defconfig
3451F:	arch/arm/mach-socfpga/
3452F:	arch/arm64/boot/dts/altera/
3453F:	arch/arm64/boot/dts/intel/
3454
3455ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3456M:	Dinh Nguyen <dinguyen@kernel.org>
3457S:	Maintained
3458F:	drivers/clk/socfpga/
3459
3460ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3461M:	Matthew Gerlach <matthew.gerlach@altera.com>
3462S:	Maintained
3463F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3464F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3465
3466ARM/SOCFPGA DWMAC GLUE LAYER
3467M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3468S:	Maintained
3469F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3470
3471ARM/SOCFPGA EDAC BINDINGS
3472M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3473S:	Maintained
3474F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3475
3476ARM/SOCFPGA EDAC SUPPORT
3477M:	Dinh Nguyen <dinguyen@kernel.org>
3478S:	Maintained
3479F:	drivers/edac/altera_edac.[ch]
3480
3481ARM/SPREADTRUM SoC SUPPORT
3482M:	Orson Zhai <orsonzhai@gmail.com>
3483M:	Baolin Wang <baolin.wang7@gmail.com>
3484R:	Chunyan Zhang <zhang.lyra@gmail.com>
3485S:	Maintained
3486F:	arch/arm64/boot/dts/sprd
3487N:	sprd
3488N:	sc27xx
3489N:	sc2731
3490
3491ARM/STI ARCHITECTURE
3492M:	Patrice Chotard <patrice.chotard@foss.st.com>
3493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3494S:	Maintained
3495W:	http://www.stlinux.com
3496F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3497F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3498F:	arch/arm/boot/dts/st/sti*
3499F:	arch/arm/mach-sti/
3500F:	drivers/ata/ahci_st.c
3501F:	drivers/char/hw_random/st-rng.c
3502F:	drivers/clocksource/arm_global_timer.c
3503F:	drivers/clocksource/clksrc_st_lpc.c
3504F:	drivers/cpufreq/sti-cpufreq.c
3505F:	drivers/dma/st_fdma*
3506F:	drivers/i2c/busses/i2c-st.c
3507F:	drivers/media/rc/st_rc.c
3508F:	drivers/mmc/host/sdhci-st.c
3509F:	drivers/phy/st/phy-miphy28lp.c
3510F:	drivers/phy/st/phy-stih407-usb.c
3511F:	drivers/pinctrl/pinctrl-st.c
3512F:	drivers/remoteproc/st_remoteproc.c
3513F:	drivers/remoteproc/st_slim_rproc.c
3514F:	drivers/reset/sti/
3515F:	drivers/rtc/rtc-st-lpc.c
3516F:	drivers/tty/serial/st-asc.c
3517F:	drivers/usb/dwc3/dwc3-st.c
3518F:	drivers/usb/host/ehci-st.c
3519F:	drivers/usb/host/ohci-st.c
3520F:	drivers/watchdog/st_lpc_wdt.c
3521F:	include/linux/remoteproc/st_slim_rproc.h
3522
3523ARM/STM32 ARCHITECTURE
3524M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3525M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3526L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528S:	Maintained
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3530F:	arch/arm/boot/dts/st/stm32*
3531F:	arch/arm/mach-stm32/
3532F:	arch/arm64/boot/dts/st/
3533F:	drivers/clocksource/armv7m_systick.c
3534N:	stm32
3535N:	stm
3536
3537ARM/SUNPLUS SP7021 SOC SUPPORT
3538M:	Qin Jian <qinjian@cqplus1.com>
3539L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3540S:	Maintained
3541W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3542F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3543F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3544F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3545F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3546F:	arch/arm/boot/dts/sunplus/
3547F:	arch/arm/configs/sp7021_*defconfig
3548F:	drivers/clk/clk-sp7021.c
3549F:	drivers/irqchip/irq-sp7021-intc.c
3550F:	drivers/reset/reset-sunplus.c
3551F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3552F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3553
3554ARM/Synaptics SoC support
3555M:	Jisheng Zhang <jszhang@kernel.org>
3556M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3558S:	Maintained
3559F:	arch/arm/boot/dts/synaptics/
3560F:	arch/arm/mach-berlin/
3561F:	arch/arm64/boot/dts/synaptics/
3562
3563ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3564M:	Hans Verkuil <hverkuil@kernel.org>
3565L:	linux-tegra@vger.kernel.org
3566L:	linux-media@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3569F:	drivers/media/cec/platform/tegra/
3570
3571ARM/TESLA FSD SoC SUPPORT
3572M:	Alim Akhtar <alim.akhtar@samsung.com>
3573M:	linux-fsd@tesla.com
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575L:	linux-samsung-soc@vger.kernel.org
3576S:	Maintained
3577P:	Documentation/process/maintainer-soc-clean-dts.rst
3578F:	arch/arm64/boot/dts/tesla/
3579
3580ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3581M:	Santosh Shilimkar <ssantosh@kernel.org>
3582L:	linux-kernel@vger.kernel.org
3583S:	Maintained
3584F:	drivers/memory/*emif*
3585
3586ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3587M:	Nishanth Menon <nm@ti.com>
3588M:	Santosh Shilimkar <ssantosh@kernel.org>
3589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3592F:	arch/arm/boot/dts/ti/keystone/
3593F:	arch/arm/mach-keystone/
3594
3595ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3596M:	Santosh Shilimkar <ssantosh@kernel.org>
3597L:	linux-kernel@vger.kernel.org
3598S:	Maintained
3599F:	drivers/clk/keystone/
3600
3601ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3602M:	Santosh Shilimkar <ssantosh@kernel.org>
3603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3604L:	linux-kernel@vger.kernel.org
3605S:	Maintained
3606F:	drivers/clocksource/timer-keystone.c
3607
3608ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3609M:	Santosh Shilimkar <ssantosh@kernel.org>
3610L:	linux-kernel@vger.kernel.org
3611S:	Maintained
3612F:	drivers/power/reset/keystone-reset.c
3613
3614ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3615M:	Nishanth Menon <nm@ti.com>
3616M:	Vignesh Raghavendra <vigneshr@ti.com>
3617M:	Tero Kristo <kristo@kernel.org>
3618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3619S:	Supported
3620F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3621F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3622F:	arch/arm64/boot/dts/ti/Makefile
3623F:	arch/arm64/boot/dts/ti/k3-*
3624
3625ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3626M:	Krzysztof Kozlowski <krzk@kernel.org>
3627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3628S:	Odd Fixes
3629F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3630F:	Documentation/devicetree/bindings/*/ti,nspire*
3631F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3632F:	arch/arm/boot/dts/nspire/
3633
3634ARM/TOSHIBA VISCONTI ARCHITECTURE
3635M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Supported
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3639F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3640F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3641F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3642F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3643F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3644F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3645F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3646F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3647F:	arch/arm64/boot/dts/toshiba/
3648F:	drivers/clk/visconti/
3649F:	drivers/gpio/gpio-visconti.c
3650F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3651F:	drivers/pci/controller/dwc/pcie-visconti.c
3652F:	drivers/pinctrl/visconti/
3653F:	drivers/watchdog/visconti_wdt.c
3654N:	visconti
3655
3656ARM/UNIPHIER ARCHITECTURE
3657M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3658M:	Masami Hiramatsu <mhiramat@kernel.org>
3659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3662F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3663F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3664F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3665F:	arch/arm/boot/dts/socionext/uniphier*
3666F:	arch/arm/include/asm/hardware/cache-uniphier.h
3667F:	arch/arm/mm/cache-uniphier.c
3668F:	arch/arm64/boot/dts/socionext/uniphier*
3669F:	drivers/bus/uniphier-system-bus.c
3670F:	drivers/clk/uniphier/
3671F:	drivers/dma/uniphier-mdmac.c
3672F:	drivers/gpio/gpio-uniphier.c
3673F:	drivers/i2c/busses/i2c-uniphier*
3674F:	drivers/irqchip/irq-uniphier-aidet.c
3675F:	drivers/mmc/host/uniphier-sd.c
3676F:	drivers/pinctrl/uniphier/
3677F:	drivers/reset/reset-uniphier.c
3678F:	drivers/tty/serial/8250/8250_uniphier.c
3679N:	uniphier
3680
3681ARM/VERSATILE EXPRESS PLATFORM
3682M:	Liviu Dudau <liviu.dudau@arm.com>
3683M:	Sudeep Holla <sudeep.holla@arm.com>
3684M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3686S:	Maintained
3687N:	mps2
3688N:	vexpress
3689F:	arch/arm/mach-versatile/
3690F:	arch/arm64/boot/dts/arm/
3691F:	drivers/clocksource/timer-versatile.c
3692X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3693X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3694
3695ARM/VFP SUPPORT
3696M:	Russell King <linux@armlinux.org.uk>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Maintained
3699W:	http://www.armlinux.org.uk/
3700F:	arch/arm/vfp/
3701
3702ARM/VT8500 ARM ARCHITECTURE
3703M:	Alexey Charkov <alchark@gmail.com>
3704M:	Krzysztof Kozlowski <krzk@kernel.org>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Odd Fixes
3707F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3708F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3709F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3710F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3711F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3712F:	arch/arm/boot/dts/vt8500/
3713F:	arch/arm/mach-vt8500/
3714F:	drivers/clocksource/timer-vt8500.c
3715F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3716F:	drivers/mmc/host/wmt-sdmmc.c
3717F:	drivers/pwm/pwm-vt8500.c
3718F:	drivers/rtc/rtc-vt8500.c
3719F:	drivers/soc/vt8500/
3720F:	drivers/tty/serial/vt8500_serial.c
3721F:	drivers/video/fbdev/vt8500lcdfb.*
3722F:	drivers/video/fbdev/wm8505fb*
3723F:	drivers/video/fbdev/wmt_ge_rops.*
3724
3725ARM/ZYNQ ARCHITECTURE
3726M:	Michal Simek <michal.simek@amd.com>
3727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3728S:	Supported
3729W:	http://wiki.xilinx.com
3730T:	git https://github.com/Xilinx/linux-xlnx.git
3731F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3732F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3733F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3734F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3735F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3736F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3737F:	arch/arm/mach-zynq/
3738F:	drivers/clocksource/timer-cadence-ttc.c
3739F:	drivers/cpuidle/cpuidle-zynq.c
3740F:	drivers/edac/synopsys_edac.c
3741F:	drivers/i2c/busses/i2c-cadence.c
3742F:	drivers/i2c/busses/i2c-xiic.c
3743F:	drivers/mmc/host/sdhci-of-arasan.c
3744N:	zynq
3745N:	xilinx
3746
3747ARM64 FIT SUPPORT
3748M:	Simon Glass <sjg@chromium.org>
3749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3750S:	Maintained
3751F:	arch/arm64/boot/Makefile
3752F:	scripts/make_fit.py
3753
3754ARM64 PLATFORM DRIVERS
3755M:	Hans de Goede <hansg@kernel.org>
3756M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3757R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3758L:	platform-driver-x86@vger.kernel.org
3759S:	Maintained
3760Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3762F:	drivers/platform/arm64/
3763
3764ARM64 PORT (AARCH64 ARCHITECTURE)
3765M:	Catalin Marinas <catalin.marinas@arm.com>
3766M:	Will Deacon <will@kernel.org>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Maintained
3769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3770F:	Documentation/arch/arm64/
3771F:	arch/arm64/
3772F:	drivers/virt/coco/arm-cca-guest/
3773F:	drivers/virt/coco/pkvm-guest/
3774F:	tools/testing/selftests/arm64/
3775X:	arch/arm64/boot/dts/
3776X:	arch/arm64/configs/defconfig
3777
3778ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3779M:	George McCollister <george.mccollister@gmail.com>
3780L:	netdev@vger.kernel.org
3781S:	Maintained
3782F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3783F:	drivers/net/dsa/xrs700x/*
3784F:	net/dsa/tag_xrs700x.c
3785
3786AS3645A LED FLASH CONTROLLER DRIVER
3787M:	Sakari Ailus <sakari.ailus@iki.fi>
3788L:	linux-leds@vger.kernel.org
3789S:	Maintained
3790F:	drivers/leds/flash/leds-as3645a.c
3791
3792ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3793M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3794L:	linux-media@vger.kernel.org
3795S:	Maintained
3796T:	git git://linuxtv.org/media.git
3797F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3798F:	drivers/media/i2c/ak7375.c
3799
3800ASAHI KASEI AK8974 DRIVER
3801M:	Linus Walleij <linusw@kernel.org>
3802L:	linux-iio@vger.kernel.org
3803S:	Supported
3804W:	http://www.akm.com/
3805F:	drivers/iio/magnetometer/ak8974.c
3806
3807AOSONG AGS02MA TVOC SENSOR DRIVER
3808M:	Anshul Dalal <anshulusr@gmail.com>
3809L:	linux-iio@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3812F:	drivers/iio/chemical/ags02ma.c
3813
3814AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3815M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3816L:	linux-iio@vger.kernel.org
3817S:	Maintained
3818F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3819F:	drivers/iio/pressure/adp810.c
3820
3821ASC7621 HARDWARE MONITOR DRIVER
3822M:	George Joseph <george.joseph@fairview5.com>
3823L:	linux-hwmon@vger.kernel.org
3824S:	Maintained
3825F:	Documentation/hwmon/asc7621.rst
3826F:	drivers/hwmon/asc7621.c
3827
3828ASIX AX88796C SPI ETHERNET ADAPTER
3829M:	Łukasz Stelmach <l.stelmach@samsung.com>
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3832F:	drivers/net/ethernet/asix/ax88796c_*
3833
3834ASIX PHY DRIVER [RUST]
3835M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3836R:	Trevor Gross <tmgross@umich.edu>
3837L:	netdev@vger.kernel.org
3838L:	rust-for-linux@vger.kernel.org
3839S:	Maintained
3840F:	drivers/net/phy/ax88796b_rust.rs
3841
3842ASPEED CRYPTO DRIVER
3843M:	Neal Liu <neal_liu@aspeedtech.com>
3844L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3845S:	Maintained
3846F:	Documentation/devicetree/bindings/crypto/aspeed,*
3847F:	drivers/crypto/aspeed/
3848
3849ASPEED PECI CONTROLLER
3850M:	Iwona Winiarska <iwona.winiarska@intel.com>
3851L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3852L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3853S:	Supported
3854F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3855F:	drivers/peci/controller/peci-aspeed.c
3856
3857ASPEED PINCTRL DRIVERS
3858M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3859L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3860L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3861L:	linux-gpio@vger.kernel.org
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3864F:	drivers/pinctrl/aspeed/
3865
3866ASPEED SCU INTERRUPT CONTROLLER DRIVER
3867M:	Eddie James <eajames@linux.ibm.com>
3868L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3871F:	drivers/irqchip/irq-aspeed-scu-ic.c
3872F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3873
3874ASPEED SD/MMC DRIVER
3875M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3876L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3877L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3878L:	linux-mmc@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3881F:	drivers/mmc/host/sdhci-of-aspeed*
3882
3883ASPEED SMC SPI DRIVER
3884M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3885M:	Cédric Le Goater <clg@kaod.org>
3886L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3887L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3888L:	linux-spi@vger.kernel.org
3889S:	Maintained
3890F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3891F:	drivers/spi/spi-aspeed-smc.c
3892
3893ASPEED USB UDC DRIVER
3894M:	Neal Liu <neal_liu@aspeedtech.com>
3895L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3896S:	Maintained
3897F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3898F:	drivers/usb/gadget/udc/aspeed_udc.c
3899
3900ASPEED VIDEO ENGINE DRIVER
3901M:	Eddie James <eajames@linux.ibm.com>
3902L:	linux-media@vger.kernel.org
3903L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3906F:	drivers/media/platform/aspeed/
3907
3908ASUS EC HARDWARE MONITOR DRIVER
3909M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3910L:	linux-hwmon@vger.kernel.org
3911S:	Maintained
3912F:	drivers/hwmon/asus-ec-sensors.c
3913
3914ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3915M:	Corentin Chary <corentin.chary@gmail.com>
3916M:	Luke D. Jones <luke@ljones.dev>
3917M:	Denis Benato <benato.denis96@gmail.com>
3918L:	platform-driver-x86@vger.kernel.org
3919S:	Maintained
3920W:	https://asus-linux.org/
3921F:	drivers/platform/x86/asus*.c
3922F:	drivers/platform/x86/eeepc*.c
3923
3924ASUS TF103C DOCK DRIVER
3925M:	Hans de Goede <hansg@kernel.org>
3926L:	platform-driver-x86@vger.kernel.org
3927S:	Maintained
3928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3929F:	drivers/platform/x86/asus-tf103c-dock.c
3930
3931ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3932M:	Aleksa Savic <savicaleksa83@gmail.com>
3933L:	linux-hwmon@vger.kernel.org
3934S:	Maintained
3935F:	drivers/hwmon/asus_rog_ryujin.c
3936
3937ASUS WIRELESS RADIO CONTROL DRIVER
3938M:	João Paulo Rechi Vita <jprvita@gmail.com>
3939L:	platform-driver-x86@vger.kernel.org
3940S:	Maintained
3941F:	drivers/platform/x86/asus-wireless.c
3942
3943ASUS WMI HARDWARE MONITOR DRIVER
3944M:	Ed Brindley <kernel@maidavale.org>
3945M:	Denis Pauk <pauk.denis@gmail.com>
3946L:	linux-hwmon@vger.kernel.org
3947S:	Maintained
3948F:	drivers/hwmon/asus_wmi_sensors.c
3949
3950ASYMMETRIC KEYS
3951M:	David Howells <dhowells@redhat.com>
3952M:	Lukas Wunner <lukas@wunner.de>
3953M:	Ignat Korchagin <ignat@cloudflare.com>
3954L:	keyrings@vger.kernel.org
3955L:	linux-crypto@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/crypto/asymmetric-keys.rst
3958F:	crypto/asymmetric_keys/
3959F:	include/crypto/pkcs7.h
3960F:	include/crypto/public_key.h
3961F:	include/keys/asymmetric-*.h
3962F:	include/linux/verification.h
3963
3964ASYMMETRIC KEYS - ECDSA
3965M:	Lukas Wunner <lukas@wunner.de>
3966M:	Ignat Korchagin <ignat@cloudflare.com>
3967R:	Stefan Berger <stefanb@linux.ibm.com>
3968L:	linux-crypto@vger.kernel.org
3969S:	Maintained
3970F:	crypto/ecc*
3971F:	crypto/ecdsa*
3972F:	include/crypto/ecc*
3973
3974ASYMMETRIC KEYS - GOST
3975M:	Lukas Wunner <lukas@wunner.de>
3976M:	Ignat Korchagin <ignat@cloudflare.com>
3977L:	linux-crypto@vger.kernel.org
3978S:	Odd fixes
3979F:	crypto/ecrdsa*
3980
3981ASYMMETRIC KEYS - RSA
3982M:	Lukas Wunner <lukas@wunner.de>
3983M:	Ignat Korchagin <ignat@cloudflare.com>
3984L:	linux-crypto@vger.kernel.org
3985S:	Maintained
3986F:	crypto/rsa*
3987
3988ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3989R:	Dan Williams <dan.j.williams@intel.com>
3990S:	Odd fixes
3991W:	http://sourceforge.net/projects/xscaleiop
3992F:	Documentation/crypto/async-tx-api.rst
3993F:	crypto/async_tx/
3994F:	include/linux/async_tx.h
3995
3996AT24 EEPROM DRIVER
3997M:	Bartosz Golaszewski <brgl@kernel.org>
3998L:	linux-i2c@vger.kernel.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4001F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4002F:	drivers/misc/eeprom/at24.c
4003
4004ATA OVER ETHERNET (AOE) DRIVER
4005M:	"Justin Sanders" <justin@coraid.com>
4006S:	Supported
4007W:	http://www.openaoe.org/
4008F:	Documentation/admin-guide/aoe/
4009F:	drivers/block/aoe/
4010
4011ATC260X PMIC MFD DRIVER
4012M:	Manivannan Sadhasivam <mani@kernel.org>
4013M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4014L:	linux-actions@lists.infradead.org
4015S:	Maintained
4016F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4017F:	drivers/input/misc/atc260x-onkey.c
4018F:	drivers/mfd/atc260*
4019F:	drivers/power/reset/atc260x-poweroff.c
4020F:	drivers/regulator/atc260x-regulator.c
4021F:	include/linux/mfd/atc260x/*
4022
4023ATCRTC100 RTC DRIVER
4024M:	CL Wang <cl634@andestech.com>
4025S:	Supported
4026F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4027F:	drivers/rtc/rtc-atcrtc100.c
4028
4029ATHEROS 71XX/9XXX GPIO DRIVER
4030M:	Alban Bedel <albeu@free.fr>
4031S:	Maintained
4032W:	https://github.com/AlbanBedel/linux
4033T:	git https://github.com/AlbanBedel/linux.git
4034F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4035F:	drivers/gpio/gpio-ath79.c
4036
4037ATHEROS 71XX/9XXX USB PHY DRIVER
4038M:	Alban Bedel <albeu@free.fr>
4039S:	Maintained
4040W:	https://github.com/AlbanBedel/linux
4041T:	git https://github.com/AlbanBedel/linux.git
4042F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4043F:	drivers/phy/qualcomm/phy-ath79-usb.c
4044
4045ATHEROS ATH GENERIC UTILITIES
4046M:	Jeff Johnson <jjohnson@kernel.org>
4047L:	linux-wireless@vger.kernel.org
4048S:	Supported
4049F:	drivers/net/wireless/ath/*
4050
4051ATHEROS ATH5K WIRELESS DRIVER
4052M:	Jiri Slaby <jirislaby@kernel.org>
4053M:	Nick Kossifidis <mickflemm@gmail.com>
4054M:	Luis Chamberlain <mcgrof@kernel.org>
4055L:	linux-wireless@vger.kernel.org
4056S:	Maintained
4057W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4058F:	drivers/net/wireless/ath/ath5k/
4059
4060ATHEROS ATH6KL WIRELESS DRIVER
4061L:	linux-wireless@vger.kernel.org
4062S:	Orphan
4063W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4064F:	drivers/net/wireless/ath/ath6kl/
4065
4066ATI_REMOTE2 DRIVER
4067M:	Ville Syrjala <syrjala@sci.fi>
4068S:	Maintained
4069F:	drivers/input/misc/ati_remote2.c
4070
4071ATK0110 HWMON DRIVER
4072M:	Luca Tettamanti <kronos.it@gmail.com>
4073L:	linux-hwmon@vger.kernel.org
4074S:	Maintained
4075F:	drivers/hwmon/asus_atk0110.c
4076
4077ATLX ETHERNET DRIVERS
4078M:	Chris Snook <chris.snook@gmail.com>
4079L:	netdev@vger.kernel.org
4080S:	Maintained
4081W:	http://sourceforge.net/projects/atl1
4082W:	http://atl1.sourceforge.net
4083F:	drivers/net/ethernet/atheros/
4084
4085ATM
4086M:	Chas Williams <3chas3@gmail.com>
4087L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4088L:	netdev@vger.kernel.org
4089S:	Maintained
4090W:	http://linux-atm.sourceforge.net
4091F:	drivers/atm/
4092F:	include/linux/atm*
4093F:	include/linux/sonet.h
4094F:	include/uapi/linux/atm*
4095F:	include/uapi/linux/sonet.h
4096
4097ATMEL MACB ETHERNET DRIVER
4098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4099M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4100S:	Maintained
4101F:	drivers/net/ethernet/cadence/
4102
4103ATMEL MAXTOUCH DRIVER
4104M:	Nick Dyer <nick@shmanahar.org>
4105S:	Maintained
4106T:	git https://github.com/ndyer/linux.git
4107F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4108F:	drivers/input/touchscreen/atmel_mxt_ts.c
4109
4110ATOMIC INFRASTRUCTURE
4111M:	Will Deacon <will@kernel.org>
4112M:	Peter Zijlstra <peterz@infradead.org>
4113M:	Boqun Feng <boqun.feng@gmail.com>
4114R:	Mark Rutland <mark.rutland@arm.com>
4115R:	Gary Guo <gary@garyguo.net>
4116L:	linux-kernel@vger.kernel.org
4117S:	Maintained
4118F:	Documentation/atomic_*.txt
4119F:	arch/*/include/asm/atomic*.h
4120F:	include/*/atomic*.h
4121F:	include/linux/refcount.h
4122F:	scripts/atomic/
4123F:	rust/kernel/sync/atomic.rs
4124F:	rust/kernel/sync/atomic/
4125F:	rust/kernel/sync/refcount.rs
4126
4127ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4128M:	Bradley Grove <linuxdrivers@attotech.com>
4129L:	linux-scsi@vger.kernel.org
4130S:	Supported
4131W:	http://www.attotech.com
4132F:	drivers/scsi/esas2r
4133
4134ATUSB IEEE 802.15.4 RADIO DRIVER
4135M:	Stefan Schmidt <stefan@datenfreihafen.org>
4136L:	linux-wpan@vger.kernel.org
4137S:	Maintained
4138F:	drivers/net/ieee802154/at86rf230.h
4139F:	drivers/net/ieee802154/atusb.c
4140F:	drivers/net/ieee802154/atusb.h
4141
4142AUDIT SUBSYSTEM
4143M:	Paul Moore <paul@paul-moore.com>
4144M:	Eric Paris <eparis@redhat.com>
4145L:	audit@vger.kernel.org
4146S:	Supported
4147W:	https://github.com/linux-audit
4148Q:	https://patchwork.kernel.org/project/audit/list
4149B:	mailto:audit@vger.kernel.org
4150P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4152F:	include/asm-generic/audit_*.h
4153F:	include/linux/audit.h
4154F:	include/linux/audit_arch.h
4155F:	include/uapi/linux/audit.h
4156F:	kernel/audit*
4157F:	lib/*audit.c
4158K:	\baudit_[a-z_0-9]\+\b
4159
4160AUTOFDO BUILD
4161M:	Rong Xu <xur@google.com>
4162M:	Han Shen <shenhan@google.com>
4163S:	Supported
4164F:	Documentation/dev-tools/autofdo.rst
4165F:	scripts/Makefile.autofdo
4166
4167AUXILIARY BUS DRIVER
4168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4169R:	Dave Ertman <david.m.ertman@intel.com>
4170R:	Ira Weiny <ira.weiny@intel.com>
4171R:	Leon Romanovsky <leon@kernel.org>
4172S:	Supported
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4174F:	Documentation/driver-api/auxiliary_bus.rst
4175F:	drivers/base/auxiliary.c
4176F:	include/linux/auxiliary_bus.h
4177F:	rust/helpers/auxiliary.c
4178F:	rust/kernel/auxiliary.rs
4179F:	samples/rust/rust_driver_auxiliary.rs
4180
4181AUXILIARY DISPLAY DRIVERS
4182M:	Andy Shevchenko <andy@kernel.org>
4183R:	Geert Uytterhoeven <geert@linux-m68k.org>
4184S:	Odd Fixes
4185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4186F:	Documentation/devicetree/bindings/auxdisplay/
4187F:	drivers/auxdisplay/
4188F:	include/linux/cfag12864b.h
4189F:	include/uapi/linux/map_to_14segment.h
4190F:	include/uapi/linux/map_to_7segment.h
4191
4192AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4193M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4194L:	linux-iio@vger.kernel.org
4195S:	Maintained
4196F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4197F:	drivers/iio/light/apds9306.c
4198
4199AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4200M:	Andreas Klinger <ak@it-klinger.de>
4201L:	linux-iio@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4204F:	drivers/iio/adc/hx711.c
4205
4206AWINIC AW99706 WLED BACKLIGHT DRIVER
4207M:	Junjie Cao <caojunjie650@gmail.com>
4208S:	Maintained
4209F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4210F:	drivers/video/backlight/aw99706.c
4211
4212AX.25 NETWORK LAYER
4213L:	linux-hams@vger.kernel.org
4214S:	Orphan
4215W:	https://linux-ax25.in-berlin.de
4216F:	include/net/ax25.h
4217F:	include/uapi/linux/ax25.h
4218F:	net/ax25/
4219
4220AXENTIA ARM DEVICES
4221M:	Peter Rosin <peda@axentia.se>
4222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4223S:	Maintained
4224F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4225F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4226F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4227F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4228
4229AXENTIA ASOC DRIVERS
4230M:	Peter Rosin <peda@axentia.se>
4231L:	linux-sound@vger.kernel.org
4232S:	Maintained
4233F:	Documentation/devicetree/bindings/sound/axentia,*
4234F:	sound/soc/atmel/tse850-pcm5142.c
4235
4236AXIS ARTPEC ARM64 SoC SUPPORT
4237M:	Jesper Nilsson <jesper.nilsson@axis.com>
4238M:	Lars Persson <lars.persson@axis.com>
4239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4240L:	linux-samsung-soc@vger.kernel.org
4241L:	linux-arm-kernel@axis.com
4242S:	Maintained
4243F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4244F:	arch/arm64/boot/dts/exynos/axis/
4245F:	drivers/clk/samsung/clk-artpec*.c
4246F:	include/dt-bindings/clock/axis,artpec*-clk.h
4247
4248AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4249M:	Nuno Sá <nuno.sa@analog.com>
4250L:	linux-hwmon@vger.kernel.org
4251S:	Supported
4252W:	https://ez.analog.com/linux-software-drivers
4253F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4254F:	drivers/hwmon/axi-fan-control.c
4255
4256AXI SPI ENGINE
4257M:	Michael Hennerich <michael.hennerich@analog.com>
4258M:	Nuno Sá <nuno.sa@analog.com>
4259R:	David Lechner <dlechner@baylibre.com>
4260L:	linux-spi@vger.kernel.org
4261S:	Supported
4262W:	https://ez.analog.com/linux-software-drivers
4263F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4264F:	drivers/spi/spi-axi-spi-engine.c
4265
4266AXI PWM GENERATOR
4267M:	Michael Hennerich <michael.hennerich@analog.com>
4268M:	Nuno Sá <nuno.sa@analog.com>
4269R:	Trevor Gamblin <tgamblin@baylibre.com>
4270L:	linux-pwm@vger.kernel.org
4271S:	Supported
4272W:	https://ez.analog.com/linux-software-drivers
4273F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4274F:	drivers/pwm/pwm-axi-pwmgen.c
4275
4276AYANEO PLATFORM EC DRIVER
4277M:	Antheas Kapenekakis <lkml@antheas.dev>
4278L:	platform-driver-x86@vger.kernel.org
4279S:	Maintained
4280F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4281F:	drivers/platform/x86/ayaneo-ec.c
4282
4283AZ6007 DVB DRIVER
4284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4285L:	linux-media@vger.kernel.org
4286S:	Maintained
4287W:	https://linuxtv.org
4288T:	git git://linuxtv.org/media.git
4289F:	drivers/media/usb/dvb-usb-v2/az6007.c
4290
4291AZTECH FM RADIO RECEIVER DRIVER
4292M:	Hans Verkuil <hverkuil@kernel.org>
4293L:	linux-media@vger.kernel.org
4294S:	Maintained
4295W:	https://linuxtv.org
4296T:	git git://linuxtv.org/media.git
4297F:	drivers/media/radio/radio-aztech*
4298
4299B43 WIRELESS DRIVER
4300L:	linux-wireless@vger.kernel.org
4301L:	b43-dev@lists.infradead.org
4302S:	Orphan
4303W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4304F:	drivers/net/wireless/broadcom/b43/
4305
4306B43LEGACY WIRELESS DRIVER
4307L:	linux-wireless@vger.kernel.org
4308L:	b43-dev@lists.infradead.org
4309S:	Orphan
4310W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4311F:	drivers/net/wireless/broadcom/b43legacy/
4312
4313BACKLIGHT CLASS/SUBSYSTEM
4314M:	Lee Jones <lee@kernel.org>
4315M:	Daniel Thompson <danielt@kernel.org>
4316M:	Jingoo Han <jingoohan1@gmail.com>
4317L:	dri-devel@lists.freedesktop.org
4318S:	Maintained
4319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4320F:	Documentation/ABI/stable/sysfs-class-backlight
4321F:	Documentation/ABI/testing/sysfs-class-backlight
4322F:	Documentation/devicetree/bindings/leds/backlight
4323F:	drivers/video/backlight/
4324F:	include/linux/backlight.h
4325F:	include/linux/pwm_backlight.h
4326
4327BARCO P50 GPIO DRIVER
4328M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4329M:	Peter Korsgaard <peter.korsgaard@barco.com>
4330S:	Maintained
4331F:	drivers/platform/x86/barco-p50-gpio.c
4332
4333BATMAN ADVANCED
4334M:	Marek Lindner <marek.lindner@mailbox.org>
4335M:	Simon Wunderlich <sw@simonwunderlich.de>
4336M:	Antonio Quartulli <antonio@mandelbit.com>
4337M:	Sven Eckelmann <sven@narfation.org>
4338L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4339S:	Maintained
4340W:	https://www.open-mesh.org/
4341Q:	https://patchwork.open-mesh.org/project/batman/list/
4342B:	https://www.open-mesh.org/projects/batman-adv/issues
4343C:	ircs://irc.hackint.org/batadv
4344T:	git https://git.open-mesh.org/linux-merge.git
4345F:	Documentation/networking/batman-adv.rst
4346F:	include/uapi/linux/batadv_packet.h
4347F:	include/uapi/linux/batman_adv.h
4348F:	net/batman-adv/
4349
4350BAYCOM/HDLCDRV DRIVERS FOR AX.25
4351M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4352L:	linux-hams@vger.kernel.org
4353S:	Maintained
4354W:	http://www.baycom.org/~tom/ham/ham.html
4355F:	drivers/net/hamradio/baycom*
4356
4357BCACHE (BLOCK LAYER CACHE)
4358M:	Coly Li <colyli@fnnas.com>
4359M:	Kent Overstreet <kent.overstreet@linux.dev>
4360L:	linux-bcache@vger.kernel.org
4361S:	Maintained
4362W:	http://bcache.evilpiepirate.org
4363C:	irc://irc.oftc.net/bcache
4364F:	drivers/md/bcache/
4365
4366BCACHEFS
4367M:	Kent Overstreet <kent.overstreet@linux.dev>
4368L:	linux-bcachefs@vger.kernel.org
4369S:	Externally maintained
4370C:	irc://irc.oftc.net/bcache
4371T:	git https://evilpiepirate.org/git/bcachefs.git
4372
4373BDISP ST MEDIA DRIVER
4374M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4375L:	linux-media@vger.kernel.org
4376S:	Supported
4377W:	https://linuxtv.org
4378T:	git git://linuxtv.org/media.git
4379F:	drivers/media/platform/st/sti/bdisp
4380
4381BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4382M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4383L:	netdev@vger.kernel.org
4384S:	Maintained
4385F:	drivers/net/ethernet/ec_bhf.c
4386
4387BEFS FILE SYSTEM
4388M:	Luis de Bethencourt <luisbg@kernel.org>
4389M:	Salah Triki <salah.triki@gmail.com>
4390S:	Maintained
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4392F:	Documentation/filesystems/befs.rst
4393F:	fs/befs/
4394
4395BFQ I/O SCHEDULER
4396M:	Yu Kuai <yukuai@fnnas.com>
4397L:	linux-block@vger.kernel.org
4398S:	Odd Fixes
4399F:	Documentation/block/bfq-iosched.rst
4400F:	block/bfq-*
4401
4402BFS FILE SYSTEM
4403M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4404S:	Maintained
4405F:	Documentation/filesystems/bfs.rst
4406F:	fs/bfs/
4407F:	include/uapi/linux/bfs_fs.h
4408
4409BINMAN
4410M:	Simon Glass <sjg@chromium.org>
4411S:	Supported
4412F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4413
4414BITMAP API
4415M:	Yury Norov <yury.norov@gmail.com>
4416R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4417S:	Maintained
4418F:	include/linux/bitfield.h
4419F:	include/linux/bitmap-str.h
4420F:	include/linux/bitmap.h
4421F:	include/linux/bits.h
4422F:	include/linux/cpumask.h
4423F:	include/linux/cpumask_types.h
4424F:	include/linux/find.h
4425F:	include/linux/hw_bitfield.h
4426F:	include/linux/nodemask.h
4427F:	include/linux/nodemask_types.h
4428F:	include/uapi/linux/bits.h
4429F:	include/vdso/bits.h
4430F:	lib/bitmap-str.c
4431F:	lib/bitmap.c
4432F:	lib/cpumask.c
4433F:	lib/find_bit.c
4434F:	lib/find_bit_benchmark.c
4435F:	lib/test_bitmap.c
4436F:	lib/tests/cpumask_kunit.c
4437F:	tools/include/linux/bitfield.h
4438F:	tools/include/linux/bitmap.h
4439F:	tools/include/linux/bits.h
4440F:	tools/include/linux/find.h
4441F:	tools/include/uapi/linux/bits.h
4442F:	tools/include/vdso/bits.h
4443F:	tools/lib/bitmap.c
4444F:	tools/lib/find_bit.c
4445
4446BITMAP API BINDINGS [RUST]
4447M:	Yury Norov <yury.norov@gmail.com>
4448S:	Maintained
4449F:	rust/helpers/bitmap.c
4450F:	rust/helpers/cpumask.c
4451
4452BITMAP API [RUST]
4453M:	Alice Ryhl <aliceryhl@google.com>
4454M:	Burak Emir <bqe@google.com>
4455R:	Yury Norov <yury.norov@gmail.com>
4456S:	Maintained
4457F:	lib/find_bit_benchmark_rust.rs
4458F:	rust/kernel/bitmap.rs
4459F:	rust/kernel/id_pool.rs
4460
4461BITOPS API
4462M:	Yury Norov <yury.norov@gmail.com>
4463R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4464S:	Maintained
4465F:	arch/*/include/asm/bitops.h
4466F:	arch/*/include/asm/bitops_32.h
4467F:	arch/*/include/asm/bitops_64.h
4468F:	arch/*/lib/bitops.c
4469F:	include/asm-generic/bitops
4470F:	include/asm-generic/bitops.h
4471F:	include/linux/bitops.h
4472F:	lib/hweight.c
4473F:	lib/test_bitops.c
4474F:	tools/*/bitops*
4475
4476BITOPS API BINDINGS [RUST]
4477M:	Yury Norov <yury.norov@gmail.com>
4478S:	Maintained
4479F:	rust/helpers/bitops.c
4480
4481BLINKM RGB LED DRIVER
4482M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4483S:	Maintained
4484F:	drivers/leds/leds-blinkm.c
4485
4486BLOCK LAYER
4487M:	Jens Axboe <axboe@kernel.dk>
4488L:	linux-block@vger.kernel.org
4489S:	Maintained
4490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4491F:	Documentation/ABI/stable/sysfs-block
4492F:	Documentation/block/
4493F:	block/
4494F:	drivers/block/
4495F:	include/linux/bio.h
4496F:	include/linux/blk*
4497F:	include/uapi/linux/blk*
4498F:	include/uapi/linux/ioprio.h
4499F:	kernel/trace/blktrace.c
4500F:	lib/sbitmap.c
4501
4502BLOCK LAYER DEVICE DRIVER API [RUST]
4503M:	Andreas Hindborg <a.hindborg@kernel.org>
4504R:	Boqun Feng <boqun.feng@gmail.com>
4505L:	linux-block@vger.kernel.org
4506L:	rust-for-linux@vger.kernel.org
4507S:	Supported
4508W:	https://rust-for-linux.com
4509B:	https://github.com/Rust-for-Linux/linux/issues
4510C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4511T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4512F:	drivers/block/rnull/
4513F:	rust/kernel/block.rs
4514F:	rust/kernel/block/
4515
4516BLOCK2MTD DRIVER
4517M:	Joern Engel <joern@lazybastard.org>
4518L:	linux-mtd@lists.infradead.org
4519S:	Maintained
4520F:	drivers/mtd/devices/block2mtd.c
4521
4522BLUETOOTH DRIVERS
4523M:	Marcel Holtmann <marcel@holtmann.org>
4524M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4525L:	linux-bluetooth@vger.kernel.org
4526S:	Supported
4527W:	http://www.bluez.org/
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4530F:	Documentation/devicetree/bindings/net/bluetooth/
4531F:	drivers/bluetooth/
4532
4533BLUETOOTH SUBSYSTEM
4534M:	Marcel Holtmann <marcel@holtmann.org>
4535M:	Johan Hedberg <johan.hedberg@gmail.com>
4536M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4537L:	linux-bluetooth@vger.kernel.org
4538S:	Supported
4539W:	http://www.bluez.org/
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4542F:	Documentation/ABI/stable/sysfs-class-bluetooth
4543F:	include/net/bluetooth/
4544F:	net/bluetooth/
4545
4546BLZP1600 GPIO DRIVER
4547M:	James Cowgill <james.cowgill@blaize.com>
4548M:	Matt Redfearn <matt.redfearn@blaize.com>
4549M:	Neil Jones <neil.jones@blaize.com>
4550M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4551L:	linux-gpio@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4554F:	drivers/gpio/gpio-blzp1600.c
4555
4556BONDING DRIVER
4557M:	Jay Vosburgh <jv@jvosburgh.net>
4558L:	netdev@vger.kernel.org
4559S:	Maintained
4560F:	Documentation/networking/bonding.rst
4561F:	drivers/net/bonding/
4562F:	include/net/bond*
4563F:	include/uapi/linux/if_bonding.h
4564F:	tools/testing/selftests/drivers/net/bonding/
4565
4566BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4567M:	Petre Rodan <petre.rodan@subdimension.ro>
4568L:	linux-iio@vger.kernel.org
4569S:	Maintained
4570F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4571F:	drivers/iio/accel/bma220*
4572
4573BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4574M:	Dan Robertson <dan@dlrobertson.com>
4575L:	linux-iio@vger.kernel.org
4576S:	Maintained
4577F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4578F:	drivers/iio/accel/bma400*
4579
4580BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4581M:	Alex Lanzano <lanzano.alex@gmail.com>
4582L:	linux-iio@vger.kernel.org
4583S:	Maintained
4584F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4585F:	drivers/iio/imu/bmi270/
4586
4587BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4588M:	Jagath Jog J <jagathjog1996@gmail.com>
4589L:	linux-iio@vger.kernel.org
4590S:	Maintained
4591F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4592F:	drivers/iio/imu/bmi323/
4593
4594BPF JIT for ARC
4595M:	Shahab Vahedi <list+bpf@vahedi.org>
4596L:	bpf@vger.kernel.org
4597S:	Maintained
4598F:	arch/arc/net/
4599
4600BPF JIT for ARM
4601M:	Russell King <linux@armlinux.org.uk>
4602M:	Puranjay Mohan <puranjay@kernel.org>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	arch/arm/net/
4606
4607BPF JIT for ARM64
4608M:	Daniel Borkmann <daniel@iogearbox.net>
4609M:	Alexei Starovoitov <ast@kernel.org>
4610M:	Puranjay Mohan <puranjay@kernel.org>
4611R:	Xu Kuohai <xukuohai@huaweicloud.com>
4612L:	bpf@vger.kernel.org
4613S:	Supported
4614F:	arch/arm64/net/
4615
4616BPF JIT for LOONGARCH
4617M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4618R:	Hengqi Chen <hengqi.chen@gmail.com>
4619L:	bpf@vger.kernel.org
4620S:	Maintained
4621F:	arch/loongarch/net/
4622
4623BPF JIT for MIPS (32-BIT AND 64-BIT)
4624M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4625M:	Paul Burton <paulburton@kernel.org>
4626L:	bpf@vger.kernel.org
4627S:	Maintained
4628F:	arch/mips/net/
4629
4630BPF JIT for NFP NICs
4631M:	Jakub Kicinski <kuba@kernel.org>
4632L:	bpf@vger.kernel.org
4633S:	Odd Fixes
4634F:	drivers/net/ethernet/netronome/nfp/bpf/
4635
4636BPF JIT for POWERPC (32-BIT AND 64-BIT)
4637M:	Hari Bathini <hbathini@linux.ibm.com>
4638M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4639R:	Naveen N Rao <naveen@kernel.org>
4640L:	bpf@vger.kernel.org
4641S:	Supported
4642F:	arch/powerpc/net/
4643
4644BPF JIT for RISC-V (32-bit)
4645M:	Luke Nelson <luke.r.nels@gmail.com>
4646M:	Xi Wang <xi.wang@gmail.com>
4647L:	bpf@vger.kernel.org
4648S:	Maintained
4649F:	arch/riscv/net/
4650X:	arch/riscv/net/bpf_jit_comp64.c
4651
4652BPF JIT for RISC-V (64-bit)
4653M:	Björn Töpel <bjorn@kernel.org>
4654R:	Pu Lehui <pulehui@huawei.com>
4655R:	Puranjay Mohan <puranjay@kernel.org>
4656L:	bpf@vger.kernel.org
4657S:	Maintained
4658F:	arch/riscv/net/
4659X:	arch/riscv/net/bpf_jit_comp32.c
4660
4661BPF JIT for S390
4662M:	Ilya Leoshkevich <iii@linux.ibm.com>
4663M:	Heiko Carstens <hca@linux.ibm.com>
4664M:	Vasily Gorbik <gor@linux.ibm.com>
4665L:	bpf@vger.kernel.org
4666S:	Supported
4667F:	arch/s390/net/
4668X:	arch/s390/net/pnet.c
4669
4670BPF JIT for SPARC (32-BIT AND 64-BIT)
4671M:	David S. Miller <davem@davemloft.net>
4672L:	bpf@vger.kernel.org
4673S:	Odd Fixes
4674F:	arch/sparc/net/
4675
4676BPF JIT for X86 32-BIT
4677M:	Wang YanQing <udknight@gmail.com>
4678L:	bpf@vger.kernel.org
4679S:	Odd Fixes
4680F:	arch/x86/net/bpf_jit_comp32.c
4681
4682BPF JIT for X86 64-BIT
4683M:	Alexei Starovoitov <ast@kernel.org>
4684M:	Daniel Borkmann <daniel@iogearbox.net>
4685L:	bpf@vger.kernel.org
4686S:	Supported
4687F:	arch/x86/net/
4688X:	arch/x86/net/bpf_jit_comp32.c
4689
4690BPF [BTF]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	include/linux/btf*
4695F:	kernel/bpf/btf.c
4696
4697BPF [CORE]
4698M:	Alexei Starovoitov <ast@kernel.org>
4699M:	Daniel Borkmann <daniel@iogearbox.net>
4700R:	John Fastabend <john.fastabend@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	include/linux/bpf*
4704F:	include/linux/filter.h
4705F:	include/linux/tnum.h
4706F:	kernel/bpf/core.c
4707F:	kernel/bpf/dispatcher.c
4708F:	kernel/bpf/mprog.c
4709F:	kernel/bpf/syscall.c
4710F:	kernel/bpf/tnum.c
4711F:	kernel/bpf/trampoline.c
4712F:	kernel/bpf/verifier.c
4713
4714BPF [CRYPTO]
4715M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4716L:	bpf@vger.kernel.org
4717S:	Maintained
4718F:	crypto/bpf_crypto_skcipher.c
4719F:	include/linux/bpf_crypto.h
4720F:	kernel/bpf/crypto.c
4721
4722BPF [DOCUMENTATION] (Related to Standardization)
4723R:	David Vernet <void@manifault.com>
4724L:	bpf@vger.kernel.org
4725L:	bpf@ietf.org
4726S:	Maintained
4727F:	Documentation/bpf/standardization/
4728
4729BPF [GENERAL] (Safe Dynamic Programs and Tools)
4730M:	Alexei Starovoitov <ast@kernel.org>
4731M:	Daniel Borkmann <daniel@iogearbox.net>
4732M:	Andrii Nakryiko <andrii@kernel.org>
4733R:	Martin KaFai Lau <martin.lau@linux.dev>
4734R:	Eduard Zingerman <eddyz87@gmail.com>
4735R:	Song Liu <song@kernel.org>
4736R:	Yonghong Song <yonghong.song@linux.dev>
4737R:	John Fastabend <john.fastabend@gmail.com>
4738R:	KP Singh <kpsingh@kernel.org>
4739R:	Stanislav Fomichev <sdf@fomichev.me>
4740R:	Hao Luo <haoluo@google.com>
4741R:	Jiri Olsa <jolsa@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Supported
4744W:	https://bpf.io/
4745Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4748F:	Documentation/bpf/
4749F:	Documentation/networking/filter.rst
4750F:	Documentation/userspace-api/ebpf/
4751F:	arch/*/net/*
4752F:	include/linux/bpf*
4753F:	include/linux/btf*
4754F:	include/linux/buildid.h
4755F:	include/linux/filter.h
4756F:	include/trace/events/xdp.h
4757F:	include/uapi/linux/bpf*
4758F:	include/uapi/linux/btf*
4759F:	include/uapi/linux/filter.h
4760F:	kernel/bpf/
4761F:	kernel/trace/bpf_trace.c
4762F:	lib/buildid.c
4763F:	arch/*/include/asm/rqspinlock.h
4764F:	include/asm-generic/rqspinlock.h
4765F:	lib/test_bpf.c
4766F:	net/bpf/
4767F:	net/core/filter.c
4768F:	net/sched/act_bpf.c
4769F:	net/sched/cls_bpf.c
4770F:	samples/bpf/
4771F:	scripts/bpf_doc.py
4772F:	scripts/Makefile.btf
4773F:	scripts/pahole-version.sh
4774F:	tools/bpf/
4775F:	tools/lib/bpf/
4776F:	tools/testing/selftests/bpf/
4777
4778BPF [ITERATOR]
4779M:	Yonghong Song <yonghong.song@linux.dev>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	kernel/bpf/*iter.c
4783
4784BPF [L7 FRAMEWORK] (sockmap)
4785M:	John Fastabend <john.fastabend@gmail.com>
4786M:	Jakub Sitnicki <jakub@cloudflare.com>
4787L:	netdev@vger.kernel.org
4788L:	bpf@vger.kernel.org
4789S:	Maintained
4790F:	include/linux/skmsg.h
4791F:	net/core/skmsg.c
4792F:	net/core/sock_map.c
4793F:	net/ipv4/tcp_bpf.c
4794F:	net/ipv4/udp_bpf.c
4795F:	net/unix/unix_bpf.c
4796
4797BPF [LIBRARY] (libbpf)
4798M:	Andrii Nakryiko <andrii@kernel.org>
4799M:	Eduard Zingerman <eddyz87@gmail.com>
4800L:	bpf@vger.kernel.org
4801S:	Maintained
4802F:	tools/lib/bpf/
4803
4804BPF [MISC]
4805L:	bpf@vger.kernel.org
4806S:	Odd Fixes
4807K:	(?:\b|_)bpf(?:\b|_)
4808
4809BPF [NETKIT] (BPF-programmable network device)
4810M:	Daniel Borkmann <daniel@iogearbox.net>
4811M:	Nikolay Aleksandrov <razor@blackwall.org>
4812L:	bpf@vger.kernel.org
4813L:	netdev@vger.kernel.org
4814S:	Supported
4815F:	drivers/net/netkit.c
4816F:	include/net/netkit.h
4817
4818BPF [NETWORKING] (struct_ops, reuseport)
4819M:	Martin KaFai Lau <martin.lau@linux.dev>
4820L:	bpf@vger.kernel.org
4821L:	netdev@vger.kernel.org
4822S:	Maintained
4823F:	kernel/bpf/bpf_struct*
4824
4825BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4826M:	Martin KaFai Lau <martin.lau@linux.dev>
4827M:	Daniel Borkmann <daniel@iogearbox.net>
4828R:	John Fastabend <john.fastabend@gmail.com>
4829R:	Stanislav Fomichev <sdf@fomichev.me>
4830L:	bpf@vger.kernel.org
4831L:	netdev@vger.kernel.org
4832S:	Maintained
4833F:	include/net/tcx.h
4834F:	kernel/bpf/tcx.c
4835F:	net/core/filter.c
4836F:	net/sched/act_bpf.c
4837F:	net/sched/cls_bpf.c
4838
4839BPF [RINGBUF]
4840M:	Andrii Nakryiko <andrii@kernel.org>
4841L:	bpf@vger.kernel.org
4842S:	Maintained
4843F:	kernel/bpf/ringbuf.c
4844
4845BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4846M:	KP Singh <kpsingh@kernel.org>
4847M:	Matt Bobrowski <mattbobrowski@google.com>
4848L:	bpf@vger.kernel.org
4849S:	Maintained
4850F:	Documentation/bpf/prog_lsm.rst
4851F:	include/linux/bpf_lsm.h
4852F:	kernel/bpf/bpf_lsm.c
4853F:	kernel/trace/bpf_trace.c
4854F:	security/bpf/
4855
4856BPF [SELFTESTS] (Test Runners & Infrastructure)
4857M:	Andrii Nakryiko <andrii@kernel.org>
4858M:	Eduard Zingerman <eddyz87@gmail.com>
4859L:	bpf@vger.kernel.org
4860S:	Maintained
4861F:	tools/testing/selftests/bpf/
4862
4863BPF [STORAGE & CGROUPS]
4864M:	Martin KaFai Lau <martin.lau@linux.dev>
4865L:	bpf@vger.kernel.org
4866S:	Maintained
4867F:	kernel/bpf/*storage.c
4868F:	kernel/bpf/bpf_lru*
4869F:	kernel/bpf/cgroup.c
4870
4871BPF [TOOLING] (bpftool)
4872M:	Quentin Monnet <qmo@kernel.org>
4873L:	bpf@vger.kernel.org
4874S:	Maintained
4875F:	kernel/bpf/disasm.*
4876F:	tools/bpf/bpftool/
4877
4878BPF [TRACING]
4879M:	Song Liu <song@kernel.org>
4880R:	Jiri Olsa <jolsa@kernel.org>
4881L:	bpf@vger.kernel.org
4882S:	Maintained
4883F:	kernel/bpf/stackmap.c
4884F:	kernel/trace/bpf_trace.c
4885F:	lib/buildid.c
4886
4887BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4888M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4889L:	linux-iio@vger.kernel.org
4890S:	Maintained
4891F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4892F:	drivers/iio/light/apds9160.c
4893
4894BROADCOM ASP 2.0 ETHERNET DRIVER
4895M:	Justin Chen <justin.chen@broadcom.com>
4896M:	Florian Fainelli <florian.fainelli@broadcom.com>
4897L:	bcm-kernel-feedback-list@broadcom.com
4898L:	netdev@vger.kernel.org
4899S:	Supported
4900F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4901F:	drivers/net/ethernet/broadcom/asp2/
4902
4903BROADCOM B44 10/100 ETHERNET DRIVER
4904M:	Michael Chan <michael.chan@broadcom.com>
4905L:	netdev@vger.kernel.org
4906S:	Maintained
4907F:	drivers/net/ethernet/broadcom/b44.*
4908
4909BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4910M:	Florian Fainelli <florian.fainelli@broadcom.com>
4911M:	Jonas Gorski <jonas.gorski@gmail.com>
4912L:	netdev@vger.kernel.org
4913L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4914S:	Supported
4915F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4916F:	drivers/net/dsa/b53/*
4917F:	drivers/net/dsa/bcm_sf2*
4918F:	include/linux/dsa/brcm.h
4919F:	include/linux/platform_data/b53.h
4920F:	net/dsa/tag_brcm.c
4921
4922BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4923M:	Florian Fainelli <florian.fainelli@broadcom.com>
4924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4925L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4927S:	Maintained
4928T:	git https://github.com/broadcom/stblinux.git
4929F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4930F:	drivers/pci/controller/pcie-brcmstb.c
4931F:	drivers/platform/raspberrypi/vchiq-*
4932F:	drivers/staging/vc04_services
4933F:	include/linux/raspberrypi/vchiq*
4934N:	bcm2711
4935N:	bcm2712
4936N:	bcm283*
4937N:	raspberrypi
4938
4939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4940M:	Florian Fainelli <florian.fainelli@broadcom.com>
4941M:	Ray Jui <rjui@broadcom.com>
4942M:	Scott Branden <sbranden@broadcom.com>
4943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4944S:	Maintained
4945T:	git https://github.com/broadcom/mach-bcm
4946F:	arch/arm/mach-bcm/
4947N:	bcm281*
4948N:	bcm113*
4949N:	bcm216*
4950N:	kona
4951
4952BROADCOM BCM2835 CAMERA DRIVERS
4953M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4954L:	linux-media@vger.kernel.org
4955S:	Maintained
4956F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4957F:	drivers/media/platform/broadcom/bcm2835-unicam*
4958
4959BROADCOM BCM47XX MIPS ARCHITECTURE
4960M:	Hauke Mehrtens <hauke@hauke-m.de>
4961M:	Rafał Miłecki <zajec5@gmail.com>
4962L:	linux-mips@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/mips/brcm/
4965F:	arch/mips/bcm47xx/*
4966F:	arch/mips/include/asm/mach-bcm47xx/*
4967
4968BROADCOM BCM4908 ETHERNET DRIVER
4969M:	Rafał Miłecki <rafal@milecki.pl>
4970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4971L:	netdev@vger.kernel.org
4972S:	Maintained
4973F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4974F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4975F:	drivers/net/ethernet/broadcom/unimac.h
4976
4977BROADCOM BCM4908 PINMUX DRIVER
4978M:	Rafał Miłecki <rafal@milecki.pl>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-gpio@vger.kernel.org
4981S:	Maintained
4982F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4983F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4984
4985BROADCOM BCM5301X ARM ARCHITECTURE
4986M:	Florian Fainelli <florian.fainelli@broadcom.com>
4987M:	Hauke Mehrtens <hauke@hauke-m.de>
4988M:	Rafał Miłecki <zajec5@gmail.com>
4989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4991S:	Maintained
4992F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4993F:	arch/arm/boot/dts/broadcom/bcm470*
4994F:	arch/arm/boot/dts/broadcom/bcm5301*
4995F:	arch/arm/boot/dts/broadcom/bcm953012*
4996F:	arch/arm/mach-bcm/bcm_5301x.c
4997
4998BROADCOM BCM53573 ARM ARCHITECTURE
4999M:	Florian Fainelli <florian.fainelli@broadcom.com>
5000M:	Rafał Miłecki <rafal@milecki.pl>
5001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5003S:	Maintained
5004F:	arch/arm/boot/dts/broadcom/bcm47189*
5005F:	arch/arm/boot/dts/broadcom/bcm53573*
5006
5007BROADCOM BCM63XX/BCM33XX UDC DRIVER
5008M:	Kevin Cernekee <cernekee@gmail.com>
5009L:	linux-usb@vger.kernel.org
5010S:	Maintained
5011F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5012
5013BROADCOM BCM7XXX ARM ARCHITECTURE
5014M:	Florian Fainelli <florian.fainelli@broadcom.com>
5015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5017S:	Maintained
5018T:	git https://github.com/broadcom/stblinux.git
5019F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5020F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5021F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5022F:	arch/arm/mach-bcm/*brcmstb*
5023F:	arch/arm/mm/cache-b15-rac.c
5024F:	drivers/bus/brcmstb_gisb.c
5025F:	drivers/pci/controller/pcie-brcmstb.c
5026N:	brcmstb
5027N:	bcm7038
5028N:	bcm7120
5029
5030BROADCOM BCMBCA ARM ARCHITECTURE
5031M:	William Zhang <william.zhang@broadcom.com>
5032M:	Anand Gore <anand.gore@broadcom.com>
5033M:	Kursad Oney <kursad.oney@broadcom.com>
5034M:	Florian Fainelli <florian.fainelli@broadcom.com>
5035M:	Rafał Miłecki <rafal@milecki.pl>
5036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5038S:	Maintained
5039T:	git https://github.com/broadcom/stblinux.git
5040F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5041F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5042N:	bcmbca
5043N:	bcm[9]?47622
5044N:	bcm[9]?4912
5045N:	bcm[9]?63138
5046N:	bcm[9]?63146
5047N:	bcm[9]?63148
5048N:	bcm[9]?63158
5049N:	bcm[9]?63178
5050N:	bcm[9]?6756
5051N:	bcm[9]?6813
5052N:	bcm[9]?6846
5053N:	bcm[9]?6855
5054N:	bcm[9]?6856
5055N:	bcm[9]?6858
5056N:	bcm[9]?6878
5057
5058BROADCOM BDC DRIVER
5059M:	Justin Chen <justin.chen@broadcom.com>
5060M:	Al Cooper <alcooperx@gmail.com>
5061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5062L:	linux-usb@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5065F:	drivers/usb/gadget/udc/bdc/
5066
5067BROADCOM BMIPS CPUFREQ DRIVER
5068M:	Markus Mayer <mmayer@broadcom.com>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	linux-pm@vger.kernel.org
5071S:	Maintained
5072F:	drivers/cpufreq/bmips-cpufreq.c
5073
5074BROADCOM BMIPS MIPS ARCHITECTURE
5075M:	Florian Fainelli <florian.fainelli@broadcom.com>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-mips@vger.kernel.org
5078S:	Maintained
5079T:	git https://github.com/broadcom/stblinux.git
5080F:	arch/mips/bmips/*
5081F:	arch/mips/boot/dts/brcm/bcm*.dts*
5082F:	arch/mips/include/asm/mach-bmips/*
5083F:	arch/mips/kernel/*bmips*
5084F:	drivers/irqchip/irq-bcm63*
5085F:	drivers/irqchip/irq-bcm7*
5086F:	drivers/irqchip/irq-brcmstb*
5087F:	drivers/pmdomain/bcm/bcm63xx-power.c
5088F:	include/linux/bcm963xx_nvram.h
5089F:	include/linux/bcm963xx_tag.h
5090
5091BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5092M:	Rasesh Mody <rmody@marvell.com>
5093M:	GR-Linux-NIC-Dev@marvell.com
5094L:	netdev@vger.kernel.org
5095S:	Maintained
5096F:	drivers/net/ethernet/broadcom/bnx2.*
5097F:	drivers/net/ethernet/broadcom/bnx2_*
5098
5099BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5100M:	Saurav Kashyap <skashyap@marvell.com>
5101M:	Javed Hasan <jhasan@marvell.com>
5102M:	GR-QLogic-Storage-Upstream@marvell.com
5103L:	linux-scsi@vger.kernel.org
5104S:	Supported
5105F:	drivers/scsi/bnx2fc/
5106
5107BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5108M:	Nilesh Javali <njavali@marvell.com>
5109M:	Manish Rangankar <mrangankar@marvell.com>
5110M:	GR-QLogic-Storage-Upstream@marvell.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113F:	drivers/scsi/bnx2i/
5114
5115BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5116M:	Sudarsana Kalluru <skalluru@marvell.com>
5117M:	Manish Chopra <manishc@marvell.com>
5118L:	netdev@vger.kernel.org
5119S:	Maintained
5120F:	drivers/net/ethernet/broadcom/bnx2x/
5121
5122BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5123M:	Michael Chan <michael.chan@broadcom.com>
5124M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5125L:	netdev@vger.kernel.org
5126S:	Maintained
5127F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5128F:	drivers/net/ethernet/broadcom/bnxt/
5129F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5130
5131BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5132M:	Vikas Gupta <vikas.gupta@broadcom.com>
5133L:	netdev@vger.kernel.org
5134S:	Maintained
5135F:	drivers/net/ethernet/broadcom/bnge/
5136
5137BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5138M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5139L:	linux-wireless@vger.kernel.org
5140L:	brcm80211@lists.linux.dev
5141L:	brcm80211-dev-list.pdl@broadcom.com
5142S:	Supported
5143F:	drivers/net/wireless/broadcom/brcm80211/
5144F:	include/linux/platform_data/brcmfmac.h
5145
5146BROADCOM BRCMSTB GPIO DRIVER
5147M:	Doug Berger <opendmb@gmail.com>
5148M:	Florian Fainelli <florian.fainelli@broadcom.com>
5149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5150S:	Supported
5151F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5152F:	drivers/gpio/gpio-brcmstb.c
5153
5154BROADCOM BRCMSTB I2C DRIVER
5155M:	Kamal Dasu <kamal.dasu@broadcom.com>
5156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5157L:	linux-i2c@vger.kernel.org
5158S:	Supported
5159F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5160F:	drivers/i2c/busses/i2c-brcmstb.c
5161
5162BROADCOM BRCMSTB UART DRIVER
5163M:	Al Cooper <alcooperx@gmail.com>
5164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5165L:	linux-serial@vger.kernel.org
5166S:	Maintained
5167F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5168F:	drivers/tty/serial/8250/8250_bcm7271.c
5169
5170BROADCOM BRCMSTB USB EHCI DRIVER
5171M:	Justin Chen <justin.chen@broadcom.com>
5172M:	Al Cooper <alcooperx@gmail.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-usb@vger.kernel.org
5175S:	Maintained
5176F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5177F:	drivers/usb/host/ehci-brcm.*
5178
5179BROADCOM BRCMSTB USB PIN MAP DRIVER
5180M:	Al Cooper <alcooperx@gmail.com>
5181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5182L:	linux-usb@vger.kernel.org
5183S:	Maintained
5184F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5185F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5186
5187BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5188M:	Justin Chen <justin.chen@broadcom.com>
5189M:	Al Cooper <alcooperx@gmail.com>
5190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5191L:	linux-kernel@vger.kernel.org
5192S:	Maintained
5193F:	drivers/phy/broadcom/phy-brcm-usb*
5194
5195BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5196M:	William Zhang <william.zhang@broadcom.com>
5197M:	Kursad Oney <kursad.oney@broadcom.com>
5198M:	Jonas Gorski <jonas.gorski@gmail.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	linux-spi@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5203F:	drivers/spi/spi-bcm63xx-hsspi.c
5204F:	drivers/spi/spi-bcmbca-hsspi.c
5205
5206BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5207M:	Jonas Gorski <jonas.gorski@gmail.com>
5208L:	linux-spi@vger.kernel.org
5209S:	Odd Fixes
5210F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5211F:	drivers/spi/spi-bcm63xx.c
5212
5213BROADCOM ETHERNET PHY DRIVERS
5214M:	Florian Fainelli <florian.fainelli@broadcom.com>
5215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5216L:	netdev@vger.kernel.org
5217S:	Supported
5218F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5219F:	drivers/net/phy/bcm*.[ch]
5220F:	drivers/net/phy/broadcom.c
5221F:	include/linux/brcmphy.h
5222
5223BROADCOM GENET ETHERNET DRIVER
5224M:	Doug Berger <opendmb@gmail.com>
5225M:	Florian Fainelli <florian.fainelli@broadcom.com>
5226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5227L:	netdev@vger.kernel.org
5228S:	Maintained
5229F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5230F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5231F:	drivers/net/ethernet/broadcom/genet/
5232F:	drivers/net/ethernet/broadcom/unimac.h
5233F:	drivers/net/mdio/mdio-bcm-unimac.c
5234F:	include/linux/platform_data/mdio-bcm-unimac.h
5235
5236BROADCOM IPROC ARM ARCHITECTURE
5237M:	Ray Jui <rjui@broadcom.com>
5238M:	Scott Branden <sbranden@broadcom.com>
5239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5241S:	Maintained
5242T:	git https://github.com/broadcom/stblinux.git
5243F:	arch/arm64/boot/dts/broadcom/northstar2/*
5244F:	arch/arm64/boot/dts/broadcom/stingray/*
5245F:	drivers/clk/bcm/clk-ns*
5246F:	drivers/clk/bcm/clk-sr*
5247F:	drivers/pinctrl/bcm/pinctrl-ns*
5248F:	include/dt-bindings/clock/bcm-sr*
5249N:	iproc
5250N:	cygnus
5251N:	bcm[-_]nsp
5252N:	bcm9113*
5253N:	bcm9583*
5254N:	bcm9585*
5255N:	bcm9586*
5256N:	bcm988312
5257N:	bcm113*
5258N:	bcm583*
5259N:	bcm585*
5260N:	bcm586*
5261N:	bcm88312
5262N:	hr2
5263N:	stingray
5264
5265BROADCOM IPROC GBIT ETHERNET DRIVER
5266M:	Rafał Miłecki <rafal@milecki.pl>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	netdev@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5271F:	drivers/net/ethernet/broadcom/bgmac*
5272F:	drivers/net/ethernet/broadcom/unimac.h
5273
5274BROADCOM KONA GPIO DRIVER
5275M:	Ray Jui <rjui@broadcom.com>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277S:	Supported
5278F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5279F:	drivers/gpio/gpio-bcm-kona.c
5280
5281BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5282M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5283M:	Kashyap Desai <kashyap.desai@broadcom.com>
5284M:	Sumit Saxena <sumit.saxena@broadcom.com>
5285M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5286L:	mpi3mr-linuxdrv.pdl@broadcom.com
5287L:	linux-scsi@vger.kernel.org
5288S:	Supported
5289W:	https://www.broadcom.com/support/storage
5290F:	drivers/scsi/mpi3mr/
5291
5292BROADCOM NETXTREME-E ROCE DRIVER
5293M:	Selvin Xavier <selvin.xavier@broadcom.com>
5294M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5295L:	linux-rdma@vger.kernel.org
5296S:	Supported
5297W:	http://www.broadcom.com
5298F:	drivers/infiniband/hw/bnxt_re/
5299F:	include/uapi/rdma/bnxt_re-abi.h
5300
5301BROADCOM 800 GIGABIT ROCE DRIVER
5302M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5303L:	linux-rdma@vger.kernel.org
5304S:	Supported
5305W:	http://www.broadcom.com
5306F:	drivers/infiniband/hw/bng_re/
5307
5308BROADCOM NVRAM DRIVER
5309M:	Rafał Miłecki <zajec5@gmail.com>
5310L:	linux-mips@vger.kernel.org
5311S:	Maintained
5312F:	drivers/firmware/broadcom/*
5313
5314BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5315M:	Rafał Miłecki <rafal@milecki.pl>
5316M:	Florian Fainelli <florian.fainelli@broadcom.com>
5317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5318L:	linux-pm@vger.kernel.org
5319S:	Maintained
5320T:	git https://github.com/broadcom/stblinux.git
5321F:	drivers/pmdomain/bcm/bcm-pmb.c
5322F:	include/dt-bindings/soc/bcm-pmb.h
5323
5324BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5325M:	Rafał Miłecki <zajec5@gmail.com>
5326L:	linux-wireless@vger.kernel.org
5327S:	Maintained
5328F:	drivers/bcma/
5329F:	include/linux/bcma/
5330
5331BROADCOM SPI DRIVER
5332M:	Kamal Dasu <kamal.dasu@broadcom.com>
5333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334S:	Maintained
5335F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5336F:	drivers/spi/spi-bcm-qspi.*
5337F:	drivers/spi/spi-brcmstb-qspi.c
5338F:	drivers/spi/spi-iproc-qspi.c
5339
5340BROADCOM STB AVS CPUFREQ DRIVER
5341M:	Markus Mayer <mmayer@broadcom.com>
5342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5343L:	linux-pm@vger.kernel.org
5344S:	Maintained
5345F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5346F:	drivers/cpufreq/brcmstb*
5347
5348BROADCOM STB AVS TMON DRIVER
5349M:	Markus Mayer <mmayer@broadcom.com>
5350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5354F:	drivers/thermal/broadcom/brcmstb*
5355
5356BROADCOM STB DPFE DRIVER
5357M:	Markus Mayer <mmayer@broadcom.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5362F:	drivers/memory/brcmstb_dpfe.c
5363
5364BROADCOM STB NAND FLASH DRIVER
5365M:	Brian Norris <computersforpeace@gmail.com>
5366M:	Kamal Dasu <kamal.dasu@broadcom.com>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368L:	linux-mtd@lists.infradead.org
5369S:	Maintained
5370F:	drivers/mtd/nand/raw/brcmnand/
5371F:	include/linux/platform_data/brcmnand.h
5372
5373BROADCOM STB PCIE DRIVER
5374M:	Jim Quinlan <jim2101024@gmail.com>
5375M:	Florian Fainelli <florian.fainelli@broadcom.com>
5376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5377L:	linux-pci@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5380F:	drivers/pci/controller/pcie-brcmstb.c
5381
5382BROADCOM SYSTEMPORT ETHERNET DRIVER
5383M:	Florian Fainelli <florian.fainelli@broadcom.com>
5384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5385L:	netdev@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5388F:	drivers/net/ethernet/broadcom/bcmsysport.*
5389F:	drivers/net/ethernet/broadcom/unimac.h
5390
5391BROADCOM TG3 GIGABIT ETHERNET DRIVER
5392M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5393M:	Michael Chan <mchan@broadcom.com>
5394L:	netdev@vger.kernel.org
5395S:	Maintained
5396F:	drivers/net/ethernet/broadcom/tg3.*
5397
5398BROADCOM VK DRIVER
5399M:	Scott Branden <scott.branden@broadcom.com>
5400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5401S:	Supported
5402F:	drivers/misc/bcm-vk/
5403F:	include/uapi/linux/misc/bcm_vk.h
5404
5405BROCADE BFA FC SCSI DRIVER
5406M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5407M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5408L:	linux-scsi@vger.kernel.org
5409S:	Supported
5410F:	drivers/scsi/bfa/
5411
5412BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5413M:	Rasesh Mody <rmody@marvell.com>
5414M:	Sudarsana Kalluru <skalluru@marvell.com>
5415M:	GR-Linux-NIC-Dev@marvell.com
5416L:	netdev@vger.kernel.org
5417S:	Maintained
5418F:	drivers/net/ethernet/brocade/bna/
5419
5420BSG (block layer generic sg v4 driver)
5421M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5422L:	linux-scsi@vger.kernel.org
5423S:	Supported
5424F:	block/bsg.c
5425F:	include/linux/bsg.h
5426F:	include/uapi/linux/bsg.h
5427
5428BT87X AUDIO DRIVER
5429M:	Clemens Ladisch <clemens@ladisch.de>
5430L:	linux-sound@vger.kernel.org
5431S:	Maintained
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5433F:	Documentation/sound/cards/bt87x.rst
5434F:	sound/pci/bt87x.c
5435
5436BT8XXGPIO DRIVER
5437M:	Michael Buesch <m@bues.ch>
5438S:	Maintained
5439W:	http://bu3sch.de/btgpio.php
5440F:	drivers/gpio/gpio-bt8xx.c
5441
5442BTRFS FILE SYSTEM
5443M:	Chris Mason <clm@fb.com>
5444M:	David Sterba <dsterba@suse.com>
5445L:	linux-btrfs@vger.kernel.org
5446S:	Maintained
5447W:	https://btrfs.readthedocs.io
5448Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5449C:	irc://irc.libera.chat/btrfs
5450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5451F:	Documentation/filesystems/btrfs.rst
5452F:	fs/btrfs/
5453F:	include/linux/btrfs*
5454F:	include/trace/events/btrfs.h
5455F:	include/uapi/linux/btrfs*
5456
5457BTTV VIDEO4LINUX DRIVER
5458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5459L:	linux-media@vger.kernel.org
5460S:	Odd fixes
5461W:	https://linuxtv.org
5462T:	git git://linuxtv.org/media.git
5463F:	Documentation/driver-api/media/drivers/bttv*
5464F:	drivers/media/pci/bt8xx/bttv*
5465
5466BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5467M:	Chanwoo Choi <cw00.choi@samsung.com>
5468L:	linux-pm@vger.kernel.org
5469L:	linux-samsung-soc@vger.kernel.org
5470S:	Maintained
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5472F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5473F:	drivers/devfreq/exynos-bus.c
5474
5475BUSLOGIC SCSI DRIVER
5476M:	Khalid Aziz <khalid@gonehiking.org>
5477L:	linux-scsi@vger.kernel.org
5478S:	Maintained
5479F:	drivers/scsi/BusLogic.*
5480F:	drivers/scsi/FlashPoint.*
5481
5482BXCAN CAN NETWORK DRIVER
5483M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5484L:	linux-can@vger.kernel.org
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5487F:	drivers/net/can/bxcan.c
5488
5489C-MEDIA CMI8788 DRIVER
5490M:	Clemens Ladisch <clemens@ladisch.de>
5491L:	linux-sound@vger.kernel.org
5492S:	Maintained
5493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5494F:	sound/pci/oxygen/
5495
5496C-SKY ARCHITECTURE
5497M:	Guo Ren <guoren@kernel.org>
5498L:	linux-csky@vger.kernel.org
5499S:	Supported
5500T:	git https://github.com/c-sky/csky-linux.git
5501F:	Documentation/devicetree/bindings/csky/
5502F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5503F:	Documentation/devicetree/bindings/timer/csky,*
5504F:	arch/csky/
5505F:	drivers/clocksource/timer-gx6605s.c
5506F:	drivers/clocksource/timer-mp-csky.c
5507F:	drivers/irqchip/irq-csky-*
5508N:	csky
5509K:	csky
5510
5511CA8210 IEEE-802.15.4 RADIO DRIVER
5512L:	linux-wpan@vger.kernel.org
5513S:	Orphan
5514W:	https://github.com/Cascoda/ca8210-linux.git
5515F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5516F:	drivers/net/ieee802154/ca8210.c
5517
5518CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5519M:	David Howells <dhowells@redhat.com>
5520L:	netfs@lists.linux.dev
5521S:	Supported
5522F:	Documentation/filesystems/caching/cachefiles.rst
5523F:	fs/cachefiles/
5524
5525CACHESTAT: PAGE CACHE STATS FOR A FILE
5526M:	Nhat Pham <nphamcs@gmail.com>
5527M:	Johannes Weiner <hannes@cmpxchg.org>
5528L:	linux-mm@kvack.org
5529S:	Maintained
5530F:	tools/testing/selftests/cachestat/test_cachestat.c
5531
5532CADENCE MIPI-CSI2 BRIDGES
5533M:	Maxime Ripard <mripard@kernel.org>
5534L:	linux-media@vger.kernel.org
5535S:	Maintained
5536F:	Documentation/devicetree/bindings/media/cdns,*.txt
5537F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5538F:	drivers/media/platform/cadence/cdns-csi2*
5539F:	include/media/cadence/cdns-csi2*
5540
5541CADENCE NAND DRIVER
5542L:	linux-mtd@lists.infradead.org
5543S:	Orphan
5544F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5545F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5546
5547CADENCE USB3 DRD IP DRIVER
5548M:	Peter Chen <peter.chen@kernel.org>
5549M:	Pawel Laszczak <pawell@cadence.com>
5550R:	Roger Quadros <rogerq@kernel.org>
5551L:	linux-usb@vger.kernel.org
5552S:	Maintained
5553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5554F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5555F:	drivers/usb/cdns3/
5556X:	drivers/usb/cdns3/cdnsp*
5557
5558CADENCE USBHS DRIVER
5559M:	Pawel Laszczak <pawell@cadence.com>
5560L:	linux-usb@vger.kernel.org
5561S:	Maintained
5562F:	drivers/usb/gadget/udc/cdns2
5563
5564CADENCE USBSSP DRD IP DRIVER
5565M:	Pawel Laszczak <pawell@cadence.com>
5566L:	linux-usb@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5569F:	drivers/usb/cdns3/
5570X:	drivers/usb/cdns3/cdns3*
5571
5572CADET FM/AM RADIO RECEIVER DRIVER
5573M:	Hans Verkuil <hverkuil@kernel.org>
5574L:	linux-media@vger.kernel.org
5575S:	Maintained
5576W:	https://linuxtv.org
5577T:	git git://linuxtv.org/media.git
5578F:	drivers/media/radio/radio-cadet*
5579
5580CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5581L:	linux-media@vger.kernel.org
5582S:	Orphan
5583T:	git git://linuxtv.org/media.git
5584F:	Documentation/admin-guide/media/cafe_ccic*
5585F:	drivers/media/platform/marvell/
5586
5587CAIF NETWORK LAYER
5588L:	netdev@vger.kernel.org
5589S:	Orphan
5590F:	Documentation/networking/caif/
5591F:	drivers/net/caif/
5592F:	include/net/caif/
5593F:	include/uapi/linux/caif/
5594F:	net/caif/
5595
5596CAKE QDISC
5597M:	Toke Høiland-Jørgensen <toke@toke.dk>
5598L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5599S:	Maintained
5600F:	net/sched/sch_cake.c
5601
5602CAN NETWORK DRIVERS
5603M:	Marc Kleine-Budde <mkl@pengutronix.de>
5604M:	Vincent Mailhol <mailhol@kernel.org>
5605L:	linux-can@vger.kernel.org
5606S:	Maintained
5607W:	https://github.com/linux-can
5608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5610F:	Documentation/devicetree/bindings/net/can/
5611F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5612F:	drivers/net/can/
5613F:	drivers/phy/phy-can-transceiver.c
5614F:	include/linux/can/bittiming.h
5615F:	include/linux/can/dev.h
5616F:	include/linux/can/length.h
5617F:	include/linux/can/platform/
5618F:	include/linux/can/rx-offload.h
5619F:	include/uapi/linux/can/error.h
5620F:	include/uapi/linux/can/netlink.h
5621F:	include/uapi/linux/can/vxcan.h
5622
5623CAN NETWORK LAYER
5624M:	Oliver Hartkopp <socketcan@hartkopp.net>
5625M:	Marc Kleine-Budde <mkl@pengutronix.de>
5626L:	linux-can@vger.kernel.org
5627S:	Maintained
5628W:	https://github.com/linux-can
5629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5631F:	Documentation/networking/can.rst
5632F:	Documentation/networking/iso15765-2.rst
5633F:	include/linux/can/can-ml.h
5634F:	include/linux/can/core.h
5635F:	include/linux/can/skb.h
5636F:	include/net/netns/can.h
5637F:	include/uapi/linux/can.h
5638F:	include/uapi/linux/can/bcm.h
5639F:	include/uapi/linux/can/gw.h
5640F:	include/uapi/linux/can/isotp.h
5641F:	include/uapi/linux/can/raw.h
5642F:	net/can/
5643F:	net/sched/em_canid.c
5644F:	tools/testing/selftests/net/can/
5645
5646CAN-J1939 NETWORK LAYER
5647M:	Robin van der Gracht <robin@protonic.nl>
5648M:	Oleksij Rempel <o.rempel@pengutronix.de>
5649R:	kernel@pengutronix.de
5650L:	linux-can@vger.kernel.org
5651S:	Maintained
5652F:	Documentation/networking/j1939.rst
5653F:	include/uapi/linux/can/j1939.h
5654F:	net/can/j1939/
5655
5656CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5657M:	Damien Le Moal <dlemoal@kernel.org>
5658L:	linux-riscv@lists.infradead.org
5659L:	linux-gpio@vger.kernel.org (pinctrl driver)
5660F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5661F:	drivers/pinctrl/pinctrl-k210.c
5662
5663CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5664M:	Damien Le Moal <dlemoal@kernel.org>
5665L:	linux-kernel@vger.kernel.org
5666L:	linux-riscv@lists.infradead.org
5667S:	Maintained
5668F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5669F:	drivers/reset/reset-k210.c
5670
5671CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5672M:	Damien Le Moal <dlemoal@kernel.org>
5673L:	linux-riscv@lists.infradead.org
5674S:	Maintained
5675F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5676F:	drivers/soc/canaan/
5677F:	include/soc/canaan/
5678
5679CAPABILITIES
5680M:	Serge Hallyn <serge@hallyn.com>
5681L:	linux-security-module@vger.kernel.org
5682S:	Supported
5683F:	include/linux/capability.h
5684F:	include/trace/events/capability.h
5685F:	include/uapi/linux/capability.h
5686F:	kernel/capability.c
5687F:	security/commoncap.c
5688
5689CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5690M:	Kevin Tsai <ktsai@capellamicro.com>
5691S:	Maintained
5692F:	drivers/iio/light/cm*
5693
5694CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5695M:	Christian Lamparter <chunkeey@googlemail.com>
5696L:	linux-wireless@vger.kernel.org
5697S:	Maintained
5698W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5699F:	drivers/net/wireless/ath/carl9170/
5700
5701CAVIUM I2C DRIVER
5702M:	Robert Richter <rric@kernel.org>
5703S:	Odd Fixes
5704W:	http://www.marvell.com
5705F:	drivers/i2c/busses/i2c-octeon*
5706F:	drivers/i2c/busses/i2c-thunderx*
5707
5708CAVIUM LIQUIDIO NETWORK DRIVER
5709L:	netdev@vger.kernel.org
5710S:	Orphan
5711W:	http://www.marvell.com
5712F:	drivers/net/ethernet/cavium/liquidio/
5713
5714CAVIUM MMC DRIVER
5715M:	Robert Richter <rric@kernel.org>
5716S:	Odd Fixes
5717W:	http://www.marvell.com
5718F:	drivers/mmc/host/cavium*
5719
5720CAVIUM OCTEON-TX CRYPTO DRIVER
5721M:	George Cherian <gcherian@marvell.com>
5722L:	linux-crypto@vger.kernel.org
5723S:	Supported
5724W:	http://www.marvell.com
5725F:	drivers/crypto/cavium/cpt/
5726
5727CAVIUM THUNDERX2 ARM64 SOC
5728M:	Robert Richter <rric@kernel.org>
5729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5730S:	Odd Fixes
5731F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5732F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5733
5734CBS/ETF/TAPRIO QDISCS
5735M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5736L:	netdev@vger.kernel.org
5737S:	Maintained
5738F:	net/sched/sch_cbs.c
5739F:	net/sched/sch_etf.c
5740F:	net/sched/sch_taprio.c
5741
5742CC2520 IEEE-802.15.4 RADIO DRIVER
5743M:	Stefan Schmidt <stefan@datenfreihafen.org>
5744L:	linux-wpan@vger.kernel.org
5745S:	Odd Fixes
5746F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5747F:	drivers/net/ieee802154/cc2520.c
5748
5749CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5750M:	Gilad Ben-Yossef <gilad@benyossef.com>
5751L:	linux-crypto@vger.kernel.org
5752S:	Supported
5753W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5754F:	drivers/crypto/ccree/
5755
5756CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5757M:	Hadar Gat <hadar.gat@arm.com>
5758L:	linux-crypto@vger.kernel.org
5759S:	Supported
5760W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5761F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5762F:	drivers/char/hw_random/cctrng.c
5763F:	drivers/char/hw_random/cctrng.h
5764
5765CEC FRAMEWORK
5766M:	Hans Verkuil <hverkuil@kernel.org>
5767L:	linux-media@vger.kernel.org
5768S:	Supported
5769W:	http://linuxtv.org
5770T:	git git://linuxtv.org/media.git
5771F:	Documentation/ABI/testing/debugfs-cec-error-inj
5772F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5773F:	Documentation/driver-api/media/cec-core.rst
5774F:	Documentation/userspace-api/media/cec
5775F:	drivers/media/cec/
5776F:	drivers/media/rc/keymaps/rc-cec.c
5777F:	include/media/cec-notifier.h
5778F:	include/media/cec.h
5779F:	include/uapi/linux/cec-funcs.h
5780F:	include/uapi/linux/cec.h
5781
5782CEC GPIO DRIVER
5783M:	Hans Verkuil <hverkuil@kernel.org>
5784L:	linux-media@vger.kernel.org
5785S:	Supported
5786W:	http://linuxtv.org
5787T:	git git://linuxtv.org/media.git
5788F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5789F:	drivers/media/cec/platform/cec-gpio/
5790
5791CELL BROADBAND ENGINE ARCHITECTURE
5792L:	linuxppc-dev@lists.ozlabs.org
5793S:	Orphan
5794F:	arch/powerpc/include/asm/cell*.h
5795F:	arch/powerpc/include/asm/spu*.h
5796F:	arch/powerpc/include/uapi/asm/spu*.h
5797F:	arch/powerpc/platforms/cell/
5798
5799CELLWISE CW2015 BATTERY DRIVER
5800M:	Tobias Schrammm <t.schramm@manjaro.org>
5801S:	Maintained
5802F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5803F:	drivers/power/supply/cw2015_battery.c
5804
5805CEPH COMMON CODE (LIBCEPH)
5806M:	Ilya Dryomov <idryomov@gmail.com>
5807M:	Alex Markuze <amarkuze@redhat.com>
5808M:	Viacheslav Dubeyko <slava@dubeyko.com>
5809L:	ceph-devel@vger.kernel.org
5810S:	Supported
5811W:	http://ceph.com/
5812B:	https://tracker.ceph.com/
5813T:	git https://github.com/ceph/ceph-client.git
5814F:	include/linux/ceph/
5815F:	include/linux/crush/
5816F:	net/ceph/
5817
5818CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5819M:	Ilya Dryomov <idryomov@gmail.com>
5820M:	Alex Markuze <amarkuze@redhat.com>
5821M:	Viacheslav Dubeyko <slava@dubeyko.com>
5822L:	ceph-devel@vger.kernel.org
5823S:	Supported
5824W:	http://ceph.com/
5825B:	https://tracker.ceph.com/
5826T:	git https://github.com/ceph/ceph-client.git
5827F:	Documentation/filesystems/ceph.rst
5828F:	fs/ceph/
5829
5830CERTIFICATE HANDLING
5831M:	David Howells <dhowells@redhat.com>
5832M:	David Woodhouse <dwmw2@infradead.org>
5833L:	keyrings@vger.kernel.org
5834S:	Maintained
5835F:	Documentation/admin-guide/module-signing.rst
5836F:	certs/
5837F:	scripts/sign-file.c
5838F:	scripts/ssl-common.h
5839F:	tools/certs/
5840
5841CFAG12864B LCD DRIVER
5842M:	Miguel Ojeda <ojeda@kernel.org>
5843S:	Maintained
5844F:	drivers/auxdisplay/cfag12864b.c
5845F:	include/linux/cfag12864b.h
5846
5847CFAG12864BFB LCD FRAMEBUFFER DRIVER
5848M:	Miguel Ojeda <ojeda@kernel.org>
5849S:	Maintained
5850F:	drivers/auxdisplay/cfag12864bfb.c
5851F:	include/linux/cfag12864b.h
5852
5853CHAR and MISC DRIVERS
5854M:	Arnd Bergmann <arnd@arndb.de>
5855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5856S:	Supported
5857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5858F:	drivers/char/
5859F:	drivers/misc/
5860F:	include/linux/miscdevice.h
5861F:	rust/kernel/miscdevice.rs
5862F:	samples/rust/rust_misc_device.rs
5863X:	drivers/char/agp/
5864X:	drivers/char/hw_random/
5865X:	drivers/char/ipmi/
5866X:	drivers/char/random.c
5867X:	drivers/char/tpm/
5868
5869CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5870M:	Thomas Weißschuh <linux@weissschuh.net>
5871L:	linux-hwmon@vger.kernel.org
5872S:	Maintained
5873F:	Documentation/hwmon/powerz.rst
5874F:	drivers/hwmon/powerz.c
5875
5876CHECKPATCH
5877M:	Andy Whitcroft <apw@canonical.com>
5878M:	Joe Perches <joe@perches.com>
5879R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5880R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5881S:	Maintained
5882F:	scripts/checkpatch.pl
5883
5884CHECKPATCH DOCUMENTATION
5885M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5886M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5887R:	Joe Perches <joe@perches.com>
5888S:	Maintained
5889F:	Documentation/dev-tools/checkpatch.rst
5890
5891CHINESE DOCUMENTATION
5892M:	Alex Shi <alexs@kernel.org>
5893M:	Yanteng Si <si.yanteng@linux.dev>
5894R:	Dongliang Mu <dzm91@hust.edu.cn>
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5896S:	Maintained
5897F:	Documentation/translations/zh_CN/
5898
5899CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5900M:	Peter Chen <peter.chen@kernel.org>
5901L:	linux-usb@vger.kernel.org
5902S:	Maintained
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5904F:	drivers/usb/chipidea/
5905
5906CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5907M:	Hans de Goede <hansg@kernel.org>
5908L:	linux-input@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5911F:	drivers/input/touchscreen/chipone_icn8318.c
5912
5913CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5914M:	Hans de Goede <hansg@kernel.org>
5915L:	linux-input@vger.kernel.org
5916S:	Maintained
5917F:	drivers/input/touchscreen/chipone_icn8505.c
5918
5919CHROME HARDWARE PLATFORM SUPPORT
5920M:	Benson Leung <bleung@chromium.org>
5921M:	Tzung-Bi Shih <tzungbi@kernel.org>
5922L:	chrome-platform@lists.linux.dev
5923S:	Maintained
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5925F:	drivers/platform/chrome/
5926
5927CHROMEOS EC CODEC DRIVER
5928M:	Cheng-Yi Chiang <cychiang@chromium.org>
5929M:	Tzung-Bi Shih <tzungbi@kernel.org>
5930R:	Guenter Roeck <groeck@chromium.org>
5931L:	chrome-platform@lists.linux.dev
5932S:	Maintained
5933F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5934F:	sound/soc/codecs/cros_ec_codec.*
5935
5936CHROMEOS EC CHARGE CONTROL
5937M:	Thomas Weißschuh <linux@weissschuh.net>
5938S:	Maintained
5939F:	drivers/power/supply/cros_charge-control.c
5940
5941CHROMEOS EC HARDWARE MONITORING
5942M:	Thomas Weißschuh <linux@weissschuh.net>
5943L:	chrome-platform@lists.linux.dev
5944L:	linux-hwmon@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/hwmon/cros_ec_hwmon.rst
5947F:	drivers/hwmon/cros_ec_hwmon.c
5948
5949CHROMEOS EC LED DRIVER
5950M:	Thomas Weißschuh <linux@weissschuh.net>
5951S:	Maintained
5952F:	drivers/leds/leds-cros_ec.c
5953
5954CHROMEOS EC SUBDRIVERS
5955M:	Benson Leung <bleung@chromium.org>
5956R:	Guenter Roeck <groeck@chromium.org>
5957L:	chrome-platform@lists.linux.dev
5958S:	Maintained
5959F:	drivers/power/supply/cros_charge-control.c
5960F:	drivers/power/supply/cros_usbpd-charger.c
5961N:	cros_ec
5962N:	cros-ec
5963
5964CHROMEOS EC UART DRIVER
5965M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5966R:	Benson Leung <bleung@chromium.org>
5967R:	Tzung-Bi Shih <tzungbi@kernel.org>
5968S:	Maintained
5969F:	drivers/platform/chrome/cros_ec_uart.c
5970
5971CHROMEOS EC USB PD NOTIFY DRIVER
5972M:	Łukasz Bartosik <ukaszb@chromium.org>
5973M:	Andrei Kuchynski <akuchynski@chromium.org>
5974M:	Jameson Thies <jthies@google.com>
5975L:	chrome-platform@lists.linux.dev
5976S:	Maintained
5977F:	drivers/platform/chrome/cros_usbpd_notify.c
5978F:	include/linux/platform_data/cros_usbpd_notify.h
5979
5980CHROMEOS EC USB TYPE-C DRIVER
5981M:	Benson Leung <bleung@chromium.org>
5982M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5983M:	Jameson Thies <jthies@google.com>
5984M:	Andrei Kuchynski <akuchynski@chromium.org>
5985L:	chrome-platform@lists.linux.dev
5986S:	Maintained
5987F:	drivers/platform/chrome/cros_ec_typec.*
5988F:	drivers/platform/chrome/cros_typec_altmode.*
5989F:	drivers/platform/chrome/cros_typec_switch.c
5990F:	drivers/platform/chrome/cros_typec_vdm.*
5991
5992CHROMEOS HPS DRIVER
5993M:	Dan Callaghan <dcallagh@chromium.org>
5994R:	Sami Kyöstilä <skyostil@chromium.org>
5995S:	Maintained
5996F:	drivers/platform/chrome/cros_hps_i2c.c
5997
5998CHROMEOS EC WATCHDOG
5999M:	Lukasz Majczak <lma@chromium.org>
6000L:	chrome-platform@lists.linux.dev
6001S:	Maintained
6002F:	drivers/watchdog/cros_ec_wdt.c
6003
6004CHROMEOS UCSI DRIVER
6005M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6006M:	Łukasz Bartosik <ukaszb@chromium.org>
6007M:	Jameson Thies <jthies@google.com>
6008M:	Andrei Kuchynski <akuchynski@chromium.org>
6009L:	chrome-platform@lists.linux.dev
6010S:	Maintained
6011F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6012
6013CHRONTEL CH7322 CEC DRIVER
6014M:	Joe Tessler <jrt@google.com>
6015L:	linux-media@vger.kernel.org
6016S:	Maintained
6017T:	git git://linuxtv.org/media.git
6018F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6019F:	drivers/media/cec/i2c/ch7322.c
6020
6021CIRRUS LOGIC AUDIO CODEC DRIVERS
6022M:	David Rhodes <david.rhodes@cirrus.com>
6023M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6024L:	linux-sound@vger.kernel.org
6025L:	patches@opensource.cirrus.com
6026S:	Maintained
6027F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6028F:	Documentation/sound/codecs/cs*
6029F:	drivers/mfd/cs42l43*
6030F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6031F:	drivers/spi/spi-cs42l43*
6032F:	include/dt-bindings/sound/cs*
6033F:	include/linux/mfd/cs42l43*
6034F:	include/sound/cs*
6035F:	sound/hda/codecs/cirrus*
6036F:	sound/hda/codecs/side-codecs/cs*
6037F:	sound/hda/codecs/side-codecs/hda_component*
6038F:	sound/soc/codecs/cs*
6039
6040CIRRUS LOGIC HAPTIC DRIVERS
6041M:	James Ogletree <jogletre@opensource.cirrus.com>
6042M:	Fred Treven <fred.treven@cirrus.com>
6043M:	Ben Bright <ben.bright@cirrus.com>
6044L:	patches@opensource.cirrus.com
6045S:	Supported
6046F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6047F:	drivers/input/misc/cs40l*
6048F:	drivers/mfd/cs40l*
6049F:	include/linux/mfd/cs40l*
6050F:	sound/soc/codecs/cs40l*
6051
6052CIRRUS LOGIC DSP FIRMWARE DRIVER
6053M:	Simon Trimmer <simont@opensource.cirrus.com>
6054M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6055M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6056L:	patches@opensource.cirrus.com
6057S:	Supported
6058W:	https://github.com/CirrusLogic/linux-drivers/wiki
6059T:	git https://github.com/CirrusLogic/linux-drivers.git
6060F:	drivers/firmware/cirrus/
6061F:	include/linux/firmware/cirrus/
6062
6063CIRRUS LOGIC EP93XX ETHERNET DRIVER
6064M:	Hartley Sweeten <hsweeten@visionengravers.com>
6065L:	netdev@vger.kernel.org
6066S:	Maintained
6067F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6068
6069CIRRUS LOGIC LOCHNAGAR DRIVER
6070M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6071M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6072L:	patches@opensource.cirrus.com
6073S:	Supported
6074F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6075F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6076F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6077F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6078F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6079F:	Documentation/hwmon/lochnagar.rst
6080F:	drivers/clk/clk-lochnagar.c
6081F:	drivers/hwmon/lochnagar-hwmon.c
6082F:	drivers/mfd/lochnagar-i2c.c
6083F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6084F:	drivers/regulator/lochnagar-regulator.c
6085F:	include/dt-bindings/clock/lochnagar.h
6086F:	include/dt-bindings/pinctrl/lochnagar.h
6087F:	include/linux/mfd/lochnagar*
6088F:	sound/soc/codecs/lochnagar-sc.c
6089
6090CIRRUS LOGIC MADERA CODEC DRIVERS
6091M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6092M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6093L:	linux-sound@vger.kernel.org
6094L:	patches@opensource.cirrus.com
6095S:	Supported
6096W:	https://github.com/CirrusLogic/linux-drivers/wiki
6097T:	git https://github.com/CirrusLogic/linux-drivers.git
6098F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6099F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6100F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6101F:	drivers/gpio/gpio-madera*
6102F:	drivers/irqchip/irq-madera*
6103F:	drivers/mfd/cs47l*
6104F:	drivers/mfd/madera*
6105F:	drivers/pinctrl/cirrus/*
6106F:	include/dt-bindings/sound/madera*
6107F:	include/linux/irqchip/irq-madera*
6108F:	include/linux/mfd/madera/*
6109F:	include/sound/madera*
6110F:	sound/soc/codecs/cs47l*
6111F:	sound/soc/codecs/madera*
6112
6113CISCO FCOE HBA DRIVER
6114M:	Satish Kharat <satishkh@cisco.com>
6115M:	Sesidhar Baddela <sebaddel@cisco.com>
6116M:	Karan Tilak Kumar <kartilak@cisco.com>
6117L:	linux-scsi@vger.kernel.org
6118S:	Supported
6119F:	drivers/scsi/fnic/
6120
6121CISCO SCSI HBA DRIVER
6122M:	Karan Tilak Kumar <kartilak@cisco.com>
6123M:	Sesidhar Baddela <sebaddel@cisco.com>
6124L:	linux-scsi@vger.kernel.org
6125S:	Supported
6126F:	drivers/scsi/snic/
6127
6128CISCO VIC ETHERNET NIC DRIVER
6129M:	Christian Benvenuti <benve@cisco.com>
6130M:	Satish Kharat <satishkh@cisco.com>
6131S:	Maintained
6132F:	drivers/net/ethernet/cisco/enic/
6133
6134CISCO VIC LOW LATENCY NIC DRIVER
6135M:	Christian Benvenuti <benve@cisco.com>
6136M:	Nelson Escobar <neescoba@cisco.com>
6137S:	Supported
6138F:	drivers/infiniband/hw/usnic/
6139
6140CLANG CONTROL FLOW INTEGRITY SUPPORT
6141M:	Sami Tolvanen <samitolvanen@google.com>
6142M:	Kees Cook <kees@kernel.org>
6143R:	Nathan Chancellor <nathan@kernel.org>
6144L:	llvm@lists.linux.dev
6145S:	Supported
6146B:	https://github.com/ClangBuiltLinux/linux/issues
6147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6148F:	include/linux/cfi.h
6149F:	kernel/cfi.c
6150
6151CLANG-FORMAT FILE
6152M:	Miguel Ojeda <ojeda@kernel.org>
6153S:	Maintained
6154F:	.clang-format
6155
6156CLANG/LLVM BUILD SUPPORT
6157M:	Nathan Chancellor <nathan@kernel.org>
6158R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6159R:	Bill Wendling <morbo@google.com>
6160R:	Justin Stitt <justinstitt@google.com>
6161L:	llvm@lists.linux.dev
6162S:	Supported
6163W:	https://clangbuiltlinux.github.io/
6164B:	https://github.com/ClangBuiltLinux/linux/issues
6165C:	irc://irc.libera.chat/clangbuiltlinux
6166F:	Documentation/kbuild/llvm.rst
6167F:	include/linux/compiler-clang.h
6168F:	scripts/Makefile.clang
6169F:	scripts/clang-tools/
6170K:	\b(?i:clang|llvm)\b
6171
6172CLK API
6173M:	Russell King <linux@armlinux.org.uk>
6174L:	linux-clk@vger.kernel.org
6175S:	Maintained
6176F:	include/linux/clk.h
6177
6178CLOCKSOURCE, CLOCKEVENT DRIVERS
6179M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6180M:	Thomas Gleixner <tglx@kernel.org>
6181L:	linux-kernel@vger.kernel.org
6182S:	Supported
6183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6184F:	Documentation/devicetree/bindings/timer/
6185F:	drivers/clocksource/
6186
6187CLOSURES
6188M:	Kent Overstreet <kent.overstreet@linux.dev>
6189L:	linux-bcachefs@vger.kernel.org
6190S:	Supported
6191C:	irc://irc.oftc.net/bcache
6192F:	include/linux/closure.h
6193F:	lib/closure.c
6194
6195CMPC ACPI DRIVER
6196M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6197L:	platform-driver-x86@vger.kernel.org
6198S:	Supported
6199F:	drivers/platform/x86/classmate-laptop.c
6200
6201COBALT MEDIA DRIVER
6202M:	Hans Verkuil <hverkuil@kernel.org>
6203L:	linux-media@vger.kernel.org
6204S:	Supported
6205W:	https://linuxtv.org
6206T:	git git://linuxtv.org/media.git
6207F:	drivers/media/pci/cobalt/
6208
6209COCCINELLE/Semantic Patches (SmPL)
6210M:	Julia Lawall <Julia.Lawall@inria.fr>
6211M:	Nicolas Palix <nicolas.palix@imag.fr>
6212L:	cocci@inria.fr (moderated for non-subscribers)
6213S:	Supported
6214W:	https://coccinelle.gitlabpages.inria.fr/website/
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6216F:	Documentation/dev-tools/coccinelle.rst
6217F:	scripts/coccicheck
6218F:	scripts/coccinelle/
6219
6220CODA FILE SYSTEM
6221M:	Jan Harkes <jaharkes@cs.cmu.edu>
6222M:	coda@cs.cmu.edu
6223L:	codalist@coda.cs.cmu.edu
6224S:	Maintained
6225W:	http://www.coda.cs.cmu.edu/
6226F:	Documentation/filesystems/coda.rst
6227F:	fs/coda/
6228F:	include/linux/coda*.h
6229F:	include/uapi/linux/coda*.h
6230
6231CODA V4L2 MEM2MEM DRIVER
6232M:	Philipp Zabel <p.zabel@pengutronix.de>
6233L:	linux-media@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/devicetree/bindings/media/coda.yaml
6236F:	drivers/media/platform/chips-media/coda
6237
6238CODE OF CONDUCT
6239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6240S:	Supported
6241F:	Documentation/process/code-of-conduct-interpretation.rst
6242F:	Documentation/process/code-of-conduct.rst
6243
6244CODE TAGGING
6245M:	Suren Baghdasaryan <surenb@google.com>
6246M:	Kent Overstreet <kent.overstreet@linux.dev>
6247S:	Maintained
6248F:	include/asm-generic/codetag.lds.h
6249F:	include/linux/codetag.h
6250F:	lib/codetag.c
6251
6252COMEDI DRIVERS
6253M:	Ian Abbott <abbotti@mev.co.uk>
6254M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6255S:	Odd Fixes
6256F:	drivers/comedi/
6257F:	include/linux/comedi/
6258F:	include/uapi/linux/comedi.h
6259
6260COMMON CLK FRAMEWORK
6261M:	Michael Turquette <mturquette@baylibre.com>
6262M:	Stephen Boyd <sboyd@kernel.org>
6263L:	linux-clk@vger.kernel.org
6264S:	Maintained
6265Q:	http://patchwork.kernel.org/project/linux-clk/list/
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6267F:	Documentation/devicetree/bindings/clock/
6268F:	drivers/clk/
6269F:	include/dt-bindings/clock/
6270F:	include/linux/clk-pr*
6271F:	include/linux/clk/
6272F:	include/linux/of_clk.h
6273F:	scripts/gdb/linux/clk.py
6274F:	rust/helpers/clk.c
6275F:	rust/kernel/clk.rs
6276X:	drivers/clk/clkdev.c
6277
6278COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6279M:	Steve French <sfrench@samba.org>
6280M:	Steve French <smfrench@gmail.com>
6281R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6282R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6283R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6284R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6285R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6286L:	linux-cifs@vger.kernel.org
6287L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6288S:	Supported
6289W:	https://wiki.samba.org/index.php/LinuxCIFS
6290T:	git git://git.samba.org/sfrench/cifs-2.6.git
6291F:	Documentation/admin-guide/cifs/
6292F:	fs/smb/client/
6293F:	fs/smb/common/
6294F:	include/uapi/linux/cifs
6295
6296COMPACTPCI HOTPLUG CORE
6297M:	Scott Murray <scott@spiteful.org>
6298L:	linux-pci@vger.kernel.org
6299S:	Maintained
6300F:	drivers/pci/hotplug/cpci_hotplug*
6301
6302COMPACTPCI HOTPLUG GENERIC DRIVER
6303M:	Scott Murray <scott@spiteful.org>
6304L:	linux-pci@vger.kernel.org
6305S:	Maintained
6306F:	drivers/pci/hotplug/cpcihp_generic.c
6307
6308COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6309M:	Scott Murray <scott@spiteful.org>
6310L:	linux-pci@vger.kernel.org
6311S:	Maintained
6312F:	drivers/pci/hotplug/cpcihp_zt5550.*
6313
6314COMPAL LAPTOP SUPPORT
6315M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6316L:	platform-driver-x86@vger.kernel.org
6317S:	Maintained
6318F:	drivers/platform/x86/compal-laptop.c
6319
6320COMPILER ATTRIBUTES
6321M:	Miguel Ojeda <ojeda@kernel.org>
6322S:	Maintained
6323F:	include/linux/compiler_attributes.h
6324
6325COMPUTE EXPRESS LINK (CXL)
6326M:	Davidlohr Bueso <dave@stgolabs.net>
6327M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6328M:	Dave Jiang <dave.jiang@intel.com>
6329M:	Alison Schofield <alison.schofield@intel.com>
6330M:	Vishal Verma <vishal.l.verma@intel.com>
6331M:	Ira Weiny <ira.weiny@intel.com>
6332M:	Dan Williams <dan.j.williams@intel.com>
6333L:	linux-cxl@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/driver-api/cxl
6336F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6337F:	drivers/cxl/
6338F:	include/cxl/
6339F:	include/uapi/linux/cxl_mem.h
6340F:	tools/testing/cxl/
6341
6342COMPUTE EXPRESS LINK PMU (CPMU)
6343M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6344L:	linux-cxl@vger.kernel.org
6345S:	Maintained
6346F:	Documentation/admin-guide/perf/cxl.rst
6347F:	drivers/perf/cxl_pmu.c
6348
6349CONEXANT ACCESSRUNNER USB DRIVER
6350L:	accessrunner-general@lists.sourceforge.net
6351S:	Orphan
6352W:	http://accessrunner.sourceforge.net/
6353F:	drivers/usb/atm/cxacru.c
6354
6355CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6356M:	Elena Reshetova <elena.reshetova@intel.com>
6357M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6358S:	Maintained
6359F:	Documentation/security/snp-tdx-threat-model.rst
6360
6361CONFIGFS
6362M:	Andreas Hindborg <a.hindborg@kernel.org>
6363R:	Breno Leitao <leitao@debian.org>
6364S:	Supported
6365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6366F:	fs/configfs/
6367F:	include/linux/configfs.h
6368F:	rust/kernel/configfs.rs
6369F:	samples/configfs/
6370F:	samples/rust/rust_configfs.rs
6371
6372CONGATEC BOARD CONTROLLER MFD DRIVER
6373M:	Thomas Richard <thomas.richard@bootlin.com>
6374S:	Maintained
6375F:	drivers/gpio/gpio-cgbc.c
6376F:	drivers/hwmon/cgbc-hwmon.c
6377F:	drivers/i2c/busses/i2c-cgbc.c
6378F:	drivers/mfd/cgbc-core.c
6379F:	drivers/watchdog/cgbc_wdt.c
6380F:	include/linux/mfd/cgbc.h
6381
6382CONSOLE SUBSYSTEM
6383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6384S:	Supported
6385F:	drivers/video/console/
6386F:	include/linux/console*
6387
6388CONTEXT TRACKING
6389M:	Frederic Weisbecker <frederic@kernel.org>
6390M:	"Paul E. McKenney" <paulmck@kernel.org>
6391S:	Maintained
6392F:	include/linux/context_tracking*
6393F:	kernel/context_tracking.c
6394
6395CONTROL GROUP (CGROUP)
6396M:	Tejun Heo <tj@kernel.org>
6397M:	Johannes Weiner <hannes@cmpxchg.org>
6398M:	Michal Koutný <mkoutny@suse.com>
6399L:	cgroups@vger.kernel.org
6400S:	Maintained
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6402F:	Documentation/admin-guide/cgroup-v1/
6403F:	Documentation/admin-guide/cgroup-v2.rst
6404F:	include/linux/cgroup*
6405F:	kernel/cgroup/
6406F:	tools/testing/selftests/cgroup/
6407
6408CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6409M:	Tejun Heo <tj@kernel.org>
6410M:	Josef Bacik <josef@toxicpanda.com>
6411M:	Jens Axboe <axboe@kernel.dk>
6412L:	cgroups@vger.kernel.org
6413L:	linux-block@vger.kernel.org
6414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6415F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6416F:	block/bfq-cgroup.c
6417F:	block/blk-cgroup.c
6418F:	block/blk-iocost.c
6419F:	block/blk-iolatency.c
6420F:	block/blk-throttle.c
6421F:	include/linux/blk-cgroup.h
6422
6423CONTROL GROUP - CPUSET
6424M:	Waiman Long <longman@redhat.com>
6425L:	cgroups@vger.kernel.org
6426S:	Maintained
6427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6428F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6429F:	include/linux/cpuset.h
6430F:	kernel/cgroup/cpuset-internal.h
6431F:	kernel/cgroup/cpuset-v1.c
6432F:	kernel/cgroup/cpuset.c
6433F:	tools/testing/selftests/cgroup/test_cpuset.c
6434F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6435F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6436
6437CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6438M:	Maarten Lankhorst <dev@lankhorst.se>
6439M:	Maxime Ripard <mripard@kernel.org>
6440M:	Natalie Vock <natalie.vock@gmx.de>
6441L:	cgroups@vger.kernel.org
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6445F:	include/linux/cgroup_dmem.h
6446F:	kernel/cgroup/dmem.c
6447
6448CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6449M:	Johannes Weiner <hannes@cmpxchg.org>
6450M:	Michal Hocko <mhocko@kernel.org>
6451M:	Roman Gushchin <roman.gushchin@linux.dev>
6452M:	Shakeel Butt <shakeel.butt@linux.dev>
6453R:	Muchun Song <muchun.song@linux.dev>
6454L:	cgroups@vger.kernel.org
6455L:	linux-mm@kvack.org
6456S:	Maintained
6457F:	include/linux/memcontrol.h
6458F:	include/linux/page_counter.h
6459F:	mm/memcontrol.c
6460F:	mm/memcontrol-v1.c
6461F:	mm/memcontrol-v1.h
6462F:	mm/page_counter.c
6463F:	mm/swap_cgroup.c
6464F:	samples/cgroup/*
6465F:	tools/testing/selftests/cgroup/memcg_protection.m
6466F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6467F:	tools/testing/selftests/cgroup/test_kmem.c
6468F:	tools/testing/selftests/cgroup/test_memcontrol.c
6469
6470CORETEMP HARDWARE MONITORING DRIVER
6471L:	linux-hwmon@vger.kernel.org
6472S:	Orphan
6473F:	Documentation/hwmon/coretemp.rst
6474F:	drivers/hwmon/coretemp.c
6475
6476CORSAIR-CPRO HARDWARE MONITOR DRIVER
6477M:	Marius Zachmann <mail@mariuszachmann.de>
6478L:	linux-hwmon@vger.kernel.org
6479S:	Maintained
6480F:	drivers/hwmon/corsair-cpro.c
6481
6482CORSAIR-PSU HARDWARE MONITOR DRIVER
6483M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6484L:	linux-hwmon@vger.kernel.org
6485S:	Maintained
6486F:	Documentation/hwmon/corsair-psu.rst
6487F:	drivers/hwmon/corsair-psu.c
6488
6489COUNTER SUBSYSTEM
6490M:	William Breathitt Gray <wbg@kernel.org>
6491L:	linux-iio@vger.kernel.org
6492S:	Maintained
6493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6494F:	Documentation/ABI/testing/sysfs-bus-counter
6495F:	Documentation/driver-api/generic-counter.rst
6496F:	drivers/counter/
6497F:	include/linux/counter.h
6498F:	include/uapi/linux/counter.h
6499F:	tools/counter/
6500
6501COUNTER WATCH EVENTS TOOL
6502M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6503L:	linux-iio@vger.kernel.org
6504S:	Maintained
6505F:	tools/counter/counter_watch_events.c
6506
6507CP2615 I2C DRIVER
6508M:	Bence Csókás <bence98@sch.bme.hu>
6509S:	Maintained
6510F:	drivers/i2c/busses/i2c-cp2615.c
6511
6512CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6513M:	Viresh Kumar <viresh.kumar@linaro.org>
6514M:	Sudeep Holla <sudeep.holla@arm.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6518F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6519
6520CPU FREQUENCY SCALING FRAMEWORK
6521M:	"Rafael J. Wysocki" <rafael@kernel.org>
6522M:	Viresh Kumar <viresh.kumar@linaro.org>
6523L:	linux-pm@vger.kernel.org
6524S:	Maintained
6525B:	https://bugzilla.kernel.org
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6528F:	Documentation/admin-guide/pm/cpufreq.rst
6529F:	Documentation/admin-guide/pm/intel_pstate.rst
6530F:	Documentation/cpu-freq/
6531F:	Documentation/devicetree/bindings/cpufreq/
6532F:	drivers/cpufreq/
6533F:	include/linux/cpufreq.h
6534F:	include/linux/sched/cpufreq.h
6535F:	kernel/sched/cpufreq*.c
6536F:	rust/kernel/cpufreq.rs
6537F:	tools/testing/selftests/cpufreq/
6538
6539CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6540M:	Saravana Kannan <saravanak@kernel.org>
6541L:	linux-pm@vger.kernel.org
6542S:	Maintained
6543F:	drivers/cpufreq/virtual-cpufreq.c
6544
6545CPU HOTPLUG
6546M:	Thomas Gleixner <tglx@kernel.org>
6547M:	Peter Zijlstra <peterz@infradead.org>
6548L:	linux-kernel@vger.kernel.org
6549S:	Maintained
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6551F:	include/linux/cpu.h
6552F:	include/linux/cpuhotplug.h
6553F:	include/linux/smpboot.h
6554F:	kernel/cpu.c
6555F:	kernel/smpboot.*
6556F:	rust/helpers/cpu.c
6557F:	rust/kernel/cpu.rs
6558
6559CPU IDLE TIME MANAGEMENT FRAMEWORK
6560M:	"Rafael J. Wysocki" <rafael@kernel.org>
6561M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6562L:	linux-pm@vger.kernel.org
6563S:	Maintained
6564B:	https://bugzilla.kernel.org
6565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6566F:	Documentation/admin-guide/pm/cpuidle.rst
6567F:	Documentation/driver-api/pm/cpuidle.rst
6568F:	drivers/cpuidle/
6569F:	include/linux/cpuidle.h
6570
6571CPU POWER MONITORING SUBSYSTEM
6572M:	Thomas Renninger <trenn@suse.com>
6573M:	Shuah Khan <shuah@kernel.org>
6574M:	Shuah Khan <skhan@linuxfoundation.org>
6575M:	John B. Wyatt IV <jwyatt@redhat.com>
6576M:	John B. Wyatt IV <sageofredondo@gmail.com>
6577M:	John Kacur <jkacur@redhat.com>
6578L:	linux-pm@vger.kernel.org
6579S:	Maintained
6580F:	tools/power/cpupower/
6581
6582CPUID/MSR DRIVER
6583M:	"H. Peter Anvin" <hpa@zytor.com>
6584S:	Maintained
6585F:	arch/x86/kernel/cpuid.c
6586F:	arch/x86/kernel/msr.c
6587
6588CPUIDLE DRIVER - ARM BIG LITTLE
6589M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6590M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6591L:	linux-pm@vger.kernel.org
6592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6593S:	Maintained
6594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6595F:	drivers/cpuidle/cpuidle-big_little.c
6596
6597CPUIDLE DRIVER - ARM EXYNOS
6598M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6599M:	Kukjin Kim <kgene@kernel.org>
6600R:	Krzysztof Kozlowski <krzk@kernel.org>
6601L:	linux-pm@vger.kernel.org
6602L:	linux-samsung-soc@vger.kernel.org
6603S:	Maintained
6604F:	arch/arm/mach-exynos/pm.c
6605F:	drivers/cpuidle/cpuidle-exynos.c
6606F:	include/linux/platform_data/cpuidle-exynos.h
6607
6608CPUIDLE DRIVER - ARM PSCI
6609M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6610M:	Sudeep Holla <sudeep.holla@arm.com>
6611M:	Ulf Hansson <ulf.hansson@linaro.org>
6612L:	linux-pm@vger.kernel.org
6613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6614S:	Supported
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6616F:	drivers/cpuidle/cpuidle-psci.c
6617
6618CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6619M:	Ulf Hansson <ulf.hansson@linaro.org>
6620L:	linux-pm@vger.kernel.org
6621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6622S:	Supported
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6624F:	drivers/cpuidle/cpuidle-psci-domain.c
6625F:	drivers/cpuidle/cpuidle-psci.h
6626
6627CPUIDLE DRIVER - DT IDLE PM DOMAIN
6628M:	Ulf Hansson <ulf.hansson@linaro.org>
6629L:	linux-pm@vger.kernel.org
6630S:	Supported
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6632F:	drivers/cpuidle/dt_idle_genpd.c
6633F:	drivers/cpuidle/dt_idle_genpd.h
6634
6635CPUIDLE DRIVER - RISC-V SBI
6636M:	Anup Patel <anup@brainfault.org>
6637L:	linux-pm@vger.kernel.org
6638L:	linux-riscv@lists.infradead.org
6639S:	Maintained
6640F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6641
6642CPUMASK API [RUST]
6643M:	Viresh Kumar <viresh.kumar@linaro.org>
6644R:	Yury Norov <yury.norov@gmail.com>
6645S:	Maintained
6646F:	rust/kernel/cpumask.rs
6647
6648CRAMFS FILESYSTEM
6649M:	Nicolas Pitre <nico@fluxnic.net>
6650S:	Maintained
6651F:	Documentation/filesystems/cramfs.rst
6652F:	fs/cramfs/
6653
6654CRC LIBRARY
6655M:	Eric Biggers <ebiggers@kernel.org>
6656R:	Ard Biesheuvel <ardb@kernel.org>
6657L:	linux-crypto@vger.kernel.org
6658S:	Maintained
6659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6660F:	Documentation/staging/crc*
6661F:	include/linux/crc*
6662F:	lib/crc/
6663F:	scripts/gen-crc-consts.py
6664
6665CREATIVE SB0540
6666M:	Bastien Nocera <hadess@hadess.net>
6667L:	linux-input@vger.kernel.org
6668S:	Maintained
6669F:	drivers/hid/hid-creative-sb0540.c
6670
6671CREDENTIALS
6672M:	Paul Moore <paul@paul-moore.com>
6673R:	Serge Hallyn <sergeh@kernel.org>
6674L:	linux-security-module@vger.kernel.org
6675S:	Supported
6676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6677F:	include/linux/cred.h
6678F:	kernel/cred.c
6679F:	rust/kernel/cred.rs
6680F:	Documentation/security/credentials.rst
6681
6682INTEL CRPS COMMON REDUNDANT PSU DRIVER
6683M:	Ninad Palsule <ninad@linux.ibm.com>
6684L:	linux-hwmon@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/hwmon/crps.rst
6687F:	drivers/hwmon/pmbus/crps.c
6688
6689CRYPTO API
6690M:	Herbert Xu <herbert@gondor.apana.org.au>
6691M:	"David S. Miller" <davem@davemloft.net>
6692L:	linux-crypto@vger.kernel.org
6693S:	Maintained
6694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6696F:	Documentation/crypto/
6697F:	Documentation/devicetree/bindings/crypto/
6698F:	arch/*/crypto/
6699F:	crypto/
6700F:	drivers/crypto/
6701F:	include/crypto/
6702F:	include/linux/crypto*
6703
6704CRYPTO LIBRARY
6705M:	Eric Biggers <ebiggers@kernel.org>
6706M:	Jason A. Donenfeld <Jason@zx2c4.com>
6707M:	Ard Biesheuvel <ardb@kernel.org>
6708L:	linux-crypto@vger.kernel.org
6709S:	Maintained
6710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6712F:	lib/crypto/
6713F:	scripts/crypto/
6714
6715CRYPTO SPEED TEST COMPARE
6716M:	Wang Jinchao <wangjinchao@xfusion.com>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6720
6721CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6722M:	Neil Horman <nhorman@tuxdriver.com>
6723L:	linux-crypto@vger.kernel.org
6724S:	Maintained
6725F:	crypto/rng.c
6726
6727CS3308 MEDIA DRIVER
6728M:	Hans Verkuil <hverkuil@kernel.org>
6729L:	linux-media@vger.kernel.org
6730S:	Odd Fixes
6731W:	http://linuxtv.org
6732T:	git git://linuxtv.org/media.git
6733F:	drivers/media/i2c/cs3308.c
6734
6735CS5535 Audio ALSA driver
6736M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6737S:	Maintained
6738F:	sound/pci/cs5535audio/
6739
6740CTU CAN FD DRIVER
6741M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6742M:	Ondrej Ille <ondrej.ille@gmail.com>
6743L:	linux-can@vger.kernel.org
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6746F:	drivers/net/can/ctucanfd/
6747
6748CVE ASSIGNMENT CONTACT
6749M:	CVE Assignment Team <cve@kernel.org>
6750S:	Maintained
6751F:	Documentation/process/cve.rst
6752
6753CW1200 WLAN driver
6754S:	Orphan
6755L:	linux-wireless@vger.kernel.org
6756F:	drivers/net/wireless/st/
6757F:	include/linux/platform_data/net-cw1200.h
6758
6759CX18 VIDEO4LINUX DRIVER
6760M:	Andy Walls <awalls@md.metrocast.net>
6761L:	linux-media@vger.kernel.org
6762S:	Maintained
6763W:	https://linuxtv.org
6764T:	git git://linuxtv.org/media.git
6765F:	drivers/media/pci/cx18/
6766F:	include/uapi/linux/ivtv*
6767
6768CX2341X MPEG ENCODER HELPER MODULE
6769M:	Hans Verkuil <hverkuil@kernel.org>
6770L:	linux-media@vger.kernel.org
6771S:	Maintained
6772W:	https://linuxtv.org
6773T:	git git://linuxtv.org/media.git
6774F:	drivers/media/common/cx2341x*
6775F:	include/media/drv-intf/cx2341x.h
6776
6777CX24120 MEDIA DRIVER
6778M:	Jemma Denson <jdenson@gmail.com>
6779M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6780L:	linux-media@vger.kernel.org
6781S:	Maintained
6782W:	https://linuxtv.org
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784F:	drivers/media/dvb-frontends/cx24120*
6785
6786CX88 VIDEO4LINUX DRIVER
6787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6788L:	linux-media@vger.kernel.org
6789S:	Odd fixes
6790W:	https://linuxtv.org
6791T:	git git://linuxtv.org/media.git
6792F:	Documentation/driver-api/media/drivers/cx88*
6793F:	drivers/media/pci/cx88/
6794
6795CXD2820R MEDIA DRIVER
6796L:	linux-media@vger.kernel.org
6797S:	Orphan
6798W:	https://linuxtv.org
6799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6800F:	drivers/media/dvb-frontends/cxd2820r*
6801
6802CXGB3 ETHERNET DRIVER (CXGB3)
6803M:	Potnuri Bharat Teja <bharat@chelsio.com>
6804L:	netdev@vger.kernel.org
6805S:	Maintained
6806W:	http://www.chelsio.com
6807F:	drivers/net/ethernet/chelsio/cxgb3/
6808
6809CXGB3 ISCSI DRIVER (CXGB3I)
6810M:	Varun Prakash <varun@chelsio.com>
6811L:	linux-scsi@vger.kernel.org
6812S:	Supported
6813W:	http://www.chelsio.com
6814F:	drivers/scsi/cxgbi/cxgb3i
6815
6816CXGB4 CRYPTO DRIVER (chcr)
6817M:	Ayush Sawal <ayush.sawal@chelsio.com>
6818L:	linux-crypto@vger.kernel.org
6819S:	Supported
6820W:	http://www.chelsio.com
6821F:	drivers/crypto/chelsio
6822
6823CXGB4 ETHERNET DRIVER (CXGB4)
6824M:	Potnuri Bharat Teja <bharat@chelsio.com>
6825L:	netdev@vger.kernel.org
6826S:	Maintained
6827W:	http://www.chelsio.com
6828F:	drivers/net/ethernet/chelsio/cxgb4/
6829
6830CXGB4 INLINE CRYPTO DRIVER
6831M:	Ayush Sawal <ayush.sawal@chelsio.com>
6832L:	netdev@vger.kernel.org
6833S:	Maintained
6834W:	http://www.chelsio.com
6835F:	drivers/net/ethernet/chelsio/inline_crypto/
6836
6837CXGB4 ISCSI DRIVER (CXGB4I)
6838M:	Varun Prakash <varun@chelsio.com>
6839L:	linux-scsi@vger.kernel.org
6840S:	Supported
6841W:	http://www.chelsio.com
6842F:	drivers/scsi/cxgbi/cxgb4i
6843
6844CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6845M:	Potnuri Bharat Teja <bharat@chelsio.com>
6846L:	linux-rdma@vger.kernel.org
6847S:	Supported
6848W:	http://www.openfabrics.org
6849F:	drivers/infiniband/hw/cxgb4/
6850F:	include/uapi/rdma/cxgb4-abi.h
6851
6852CXGB4VF ETHERNET DRIVER (CXGB4VF)
6853M:	Potnuri Bharat Teja <bharat@chelsio.com>
6854L:	netdev@vger.kernel.org
6855S:	Maintained
6856W:	http://www.chelsio.com
6857F:	drivers/net/ethernet/chelsio/cxgb4vf/
6858
6859CYBERPRO FB DRIVER
6860M:	Russell King <linux@armlinux.org.uk>
6861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6862S:	Maintained
6863W:	http://www.armlinux.org.uk/
6864F:	drivers/video/fbdev/cyber2000fb.*
6865
6866CYCLADES PC300 DRIVER
6867S:	Orphan
6868F:	drivers/net/wan/pc300*
6869
6870CYPRESS CY8C95X0 PINCTRL DRIVER
6871M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6872L:	linux-gpio@vger.kernel.org
6873S:	Maintained
6874F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6875
6876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6877M:	Linus Walleij <linusw@kernel.org>
6878L:	linux-input@vger.kernel.org
6879S:	Maintained
6880F:	drivers/input/touchscreen/cy8ctma140.c
6881
6882CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6883M:	Yassine Oudjana <y.oudjana@protonmail.com>
6884L:	linux-input@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6887F:	drivers/input/keyboard/cypress-sf.c
6888
6889CYPRESS_FIRMWARE MEDIA DRIVER
6890L:	linux-media@vger.kernel.org
6891S:	Orphan
6892W:	https://linuxtv.org
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894F:	drivers/media/common/cypress_firmware*
6895
6896CYTTSP TOUCHSCREEN DRIVER
6897M:	Linus Walleij <linusw@kernel.org>
6898L:	linux-input@vger.kernel.org
6899S:	Maintained
6900F:	drivers/input/touchscreen/cyttsp*
6901
6902D-LINK DIR-685 TOUCHKEYS DRIVER
6903M:	Linus Walleij <linusw@kernel.org>
6904L:	linux-input@vger.kernel.org
6905S:	Supported
6906F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6907
6908DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6909M:	Joshua Kinard <linux@kumba.dev>
6910S:	Maintained
6911F:	drivers/rtc/rtc-ds1685.c
6912F:	include/linux/rtc/ds1685.h
6913
6914DAMA SLAVE for AX.25
6915M:	Joerg Reuter <jreuter@yaina.de>
6916L:	linux-hams@vger.kernel.org
6917S:	Maintained
6918W:	http://yaina.de/jreuter/
6919W:	http://www.qsl.net/dl1bke/
6920F:	net/ax25/af_ax25.c
6921F:	net/ax25/ax25_dev.c
6922F:	net/ax25/ax25_ds_*
6923F:	net/ax25/ax25_in.c
6924F:	net/ax25/ax25_out.c
6925F:	net/ax25/ax25_timer.c
6926F:	net/ax25/sysctl_net_ax25.c
6927
6928DASHARO ACPI PLATFORM DRIVER
6929M:	Michał Kopeć <michal.kopec@3mdeb.com>
6930S:	Maintained
6931W:	https://docs.dasharo.com/
6932F:	drivers/platform/x86/dasharo-acpi.c
6933
6934DAMON
6935M:	SeongJae Park <sj@kernel.org>
6936L:	damon@lists.linux.dev
6937L:	linux-mm@kvack.org
6938S:	Maintained
6939W:	https://damonitor.github.io
6940P:	Documentation/mm/damon/maintainer-profile.rst
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6942T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6944F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6945F:	Documentation/admin-guide/mm/damon/
6946F:	Documentation/mm/damon/
6947F:	include/linux/damon.h
6948F:	include/trace/events/damon.h
6949F:	mm/damon/
6950F:	samples/damon/
6951F:	tools/testing/selftests/damon/
6952
6953DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6954L:	netdev@vger.kernel.org
6955S:	Orphan
6956F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6957F:	drivers/net/ethernet/dec/tulip/dmfe.c
6958
6959DC390/AM53C974 SCSI driver
6960M:	Hannes Reinecke <hare@suse.com>
6961L:	linux-scsi@vger.kernel.org
6962S:	Maintained
6963F:	drivers/scsi/am53c974.c
6964
6965DC395x SCSI driver
6966M:	Oliver Neukum <oliver@neukum.org>
6967M:	Ali Akcaagac <aliakc@web.de>
6968M:	Jamie Lenehan <lenehan@twibble.org>
6969S:	Maintained
6970F:	Documentation/scsi/dc395x.rst
6971F:	drivers/scsi/dc395x.*
6972
6973DEBUGOBJECTS:
6974M:	Thomas Gleixner <tglx@kernel.org>
6975L:	linux-kernel@vger.kernel.org
6976S:	Maintained
6977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6978F:	include/linux/debugobjects.h
6979F:	lib/debugobjects.c
6980
6981DECSTATION PLATFORM SUPPORT
6982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6983L:	linux-mips@vger.kernel.org
6984S:	Maintained
6985F:	arch/mips/dec/
6986F:	arch/mips/include/asm/dec/
6987F:	arch/mips/include/asm/mach-dec/
6988
6989DEFXX FDDI NETWORK DRIVER
6990M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6991S:	Maintained
6992F:	drivers/net/fddi/defxx.*
6993
6994DEFZA FDDI NETWORK DRIVER
6995M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6996S:	Maintained
6997F:	drivers/net/fddi/defza.*
6998
6999DEINTERLACE DRIVERS FOR ALLWINNER H3
7000M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003T:	git git://linuxtv.org/media.git
7004F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7005F:	drivers/media/platform/sunxi/sun8i-di/
7006
7007DELL LAPTOP DRIVER
7008M:	Matthew Garrett <mjg59@srcf.ucam.org>
7009M:	Pali Rohár <pali@kernel.org>
7010L:	platform-driver-x86@vger.kernel.org
7011S:	Maintained
7012F:	drivers/platform/x86/dell/dell-laptop.c
7013
7014DELL LAPTOP FREEFALL DRIVER
7015M:	Pali Rohár <pali@kernel.org>
7016S:	Maintained
7017F:	drivers/platform/x86/dell/dell-smo8800.c
7018
7019DELL LAPTOP RBTN DRIVER
7020M:	Pali Rohár <pali@kernel.org>
7021S:	Maintained
7022F:	drivers/platform/x86/dell/dell-rbtn.*
7023
7024DELL LAPTOP SMM DRIVER
7025M:	Pali Rohár <pali@kernel.org>
7026S:	Maintained
7027F:	Documentation/ABI/obsolete/procfs-i8k
7028F:	drivers/hwmon/dell-smm-hwmon.c
7029F:	include/uapi/linux/i8k.h
7030
7031DELL PC DRIVER
7032M:	Lyndon Sanche <lsanche@lyndeno.ca>
7033L:	platform-driver-x86@vger.kernel.org
7034S:	Maintained
7035F:	drivers/platform/x86/dell/dell-pc.c
7036
7037DELL REMOTE BIOS UPDATE DRIVER
7038M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7039L:	platform-driver-x86@vger.kernel.org
7040S:	Maintained
7041F:	drivers/platform/x86/dell/dell_rbu.c
7042
7043DELL SMBIOS DRIVER
7044M:	Pali Rohár <pali@kernel.org>
7045L:	Dell.Client.Kernel@dell.com
7046L:	platform-driver-x86@vger.kernel.org
7047S:	Maintained
7048F:	drivers/platform/x86/dell/dell-smbios.*
7049
7050DELL SMBIOS SMM DRIVER
7051L:	Dell.Client.Kernel@dell.com
7052L:	platform-driver-x86@vger.kernel.org
7053S:	Maintained
7054F:	drivers/platform/x86/dell/dell-smbios-smm.c
7055
7056DELL SMBIOS WMI DRIVER
7057L:	Dell.Client.Kernel@dell.com
7058L:	platform-driver-x86@vger.kernel.org
7059S:	Maintained
7060F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7061F:	tools/wmi/dell-smbios-example.c
7062
7063DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7064M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7065L:	platform-driver-x86@vger.kernel.org
7066S:	Maintained
7067F:	Documentation/userspace-api/dcdbas.rst
7068F:	drivers/platform/x86/dell/dcdbas.*
7069
7070DELL WMI DDV DRIVER
7071M:	Armin Wolf <W_Armin@gmx.de>
7072S:	Maintained
7073F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7074F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7075F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7076F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7077
7078DELL WMI DESCRIPTOR DRIVER
7079L:	Dell.Client.Kernel@dell.com
7080S:	Maintained
7081F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7082
7083DELL WMI HARDWARE PRIVACY SUPPORT
7084L:	Dell.Client.Kernel@dell.com
7085L:	platform-driver-x86@vger.kernel.org
7086S:	Maintained
7087F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7088
7089DELL WMI NOTIFICATIONS DRIVER
7090M:	Matthew Garrett <mjg59@srcf.ucam.org>
7091M:	Pali Rohár <pali@kernel.org>
7092S:	Maintained
7093F:	drivers/platform/x86/dell/dell-wmi-base.c
7094
7095DELL WMI SYSMAN DRIVER
7096M:	Prasanth Ksr <prasanth.ksr@dell.com>
7097L:	Dell.Client.Kernel@dell.com
7098L:	platform-driver-x86@vger.kernel.org
7099S:	Maintained
7100F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7101F:	drivers/platform/x86/dell/dell-wmi-sysman/
7102
7103DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7104M:	Zev Weiss <zev@bewilderbeest.net>
7105L:	linux-hwmon@vger.kernel.org
7106S:	Maintained
7107F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7108
7109DELTA DPS920AB PSU DRIVER
7110M:	Robert Marko <robert.marko@sartura.hr>
7111L:	linux-hwmon@vger.kernel.org
7112S:	Maintained
7113F:	Documentation/hwmon/dps920ab.rst
7114F:	drivers/hwmon/pmbus/dps920ab.c
7115
7116DELTA NETWORKS TN48M CPLD DRIVERS
7117M:	Robert Marko <robert.marko@sartura.hr>
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7120F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7121F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7122F:	drivers/gpio/gpio-tn48m.c
7123F:	include/dt-bindings/reset/delta,tn48m-reset.h
7124
7125DELTA ST MEDIA DRIVER
7126M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7127L:	linux-media@vger.kernel.org
7128S:	Supported
7129W:	https://linuxtv.org
7130T:	git git://linuxtv.org/media.git
7131F:	drivers/media/platform/st/sti/delta
7132
7133DENALI NAND DRIVER
7134L:	linux-mtd@lists.infradead.org
7135S:	Orphan
7136F:	drivers/mtd/nand/raw/denali*
7137
7138DESIGNWARE EDMA CORE IP DRIVER
7139M:	Manivannan Sadhasivam <mani@kernel.org>
7140L:	dmaengine@vger.kernel.org
7141S:	Maintained
7142F:	drivers/dma/dw-edma/
7143F:	include/linux/dma/edma.h
7144
7145DESIGNWARE USB2 DRD IP DRIVER
7146M:	Minas Harutyunyan <hminas@synopsys.com>
7147L:	linux-usb@vger.kernel.org
7148S:	Maintained
7149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7150F:	drivers/usb/dwc2/
7151
7152DESIGNWARE USB3 DRD IP DRIVER
7153M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7154L:	linux-usb@vger.kernel.org
7155S:	Maintained
7156F:	drivers/usb/dwc3/
7157
7158DESIGNWARE XDATA IP DRIVER
7159L:	linux-pci@vger.kernel.org
7160S:	Orphan
7161F:	Documentation/misc-devices/dw-xdata-pcie.rst
7162F:	drivers/misc/dw-xdata-pcie.c
7163
7164DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7165M:	Andreas Klinger <ak@it-klinger.de>
7166L:	linux-iio@vger.kernel.org
7167S:	Maintained
7168F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7169F:	drivers/iio/proximity/srf*.c
7170
7171DEVICE COREDUMP (DEV_COREDUMP)
7172M:	Johannes Berg <johannes@sipsolutions.net>
7173L:	linux-kernel@vger.kernel.org
7174S:	Maintained
7175F:	drivers/base/devcoredump.c
7176F:	include/linux/devcoredump.h
7177
7178DEVICE DEPENDENCY HELPER SCRIPT
7179M:	Saravana Kannan <saravanak@kernel.org>
7180L:	linux-kernel@vger.kernel.org
7181S:	Maintained
7182F:	scripts/dev-needs.sh
7183
7184DEVICE DIRECT ACCESS (DAX)
7185M:	Dan Williams <dan.j.williams@intel.com>
7186M:	Vishal Verma <vishal.l.verma@intel.com>
7187M:	Dave Jiang <dave.jiang@intel.com>
7188L:	nvdimm@lists.linux.dev
7189L:	linux-cxl@vger.kernel.org
7190S:	Supported
7191F:	drivers/dax/
7192
7193DEVICE FREQUENCY (DEVFREQ)
7194M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7195M:	Kyungmin Park <kyungmin.park@samsung.com>
7196M:	Chanwoo Choi <cw00.choi@samsung.com>
7197L:	linux-pm@vger.kernel.org
7198S:	Maintained
7199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7200F:	Documentation/devicetree/bindings/devfreq/
7201F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7202F:	drivers/devfreq/
7203F:	include/linux/devfreq.h
7204F:	include/trace/events/devfreq.h
7205
7206DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7207M:	Chanwoo Choi <cw00.choi@samsung.com>
7208L:	linux-pm@vger.kernel.org
7209S:	Supported
7210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7211F:	Documentation/devicetree/bindings/devfreq/event/
7212F:	drivers/devfreq/devfreq-event.c
7213F:	drivers/devfreq/event/
7214F:	include/dt-bindings/pmu/exynos_ppmu.h
7215F:	include/linux/devfreq-event.h
7216
7217DEVICE I/O & IRQ [RUST]
7218M:	Danilo Krummrich <dakr@kernel.org>
7219M:	Alice Ryhl <aliceryhl@google.com>
7220M:	Daniel Almeida <daniel.almeida@collabora.com>
7221L:	rust-for-linux@vger.kernel.org
7222S:	Supported
7223W:	https://rust-for-linux.com
7224B:	https://github.com/Rust-for-Linux/linux/issues
7225C:	https://rust-for-linux.zulipchat.com
7226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7227F:	rust/kernel/io.rs
7228F:	rust/kernel/io/
7229F:	rust/kernel/irq.rs
7230F:	rust/kernel/irq/
7231
7232DEVICE RESOURCE MANAGEMENT HELPERS
7233M:	Hans de Goede <hansg@kernel.org>
7234R:	Matti Vaittinen <mazziesaccount@gmail.com>
7235S:	Maintained
7236F:	include/linux/devm-helpers.h
7237
7238DEVICE-MAPPER  (LVM)
7239M:	Alasdair Kergon <agk@redhat.com>
7240M:	Mike Snitzer <snitzer@kernel.org>
7241M:	Mikulas Patocka <mpatocka@redhat.com>
7242M:	Benjamin Marzinski <bmarzins@redhat.com>
7243L:	dm-devel@lists.linux.dev
7244S:	Maintained
7245Q:	http://patchwork.kernel.org/project/dm-devel/list/
7246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7247F:	Documentation/admin-guide/device-mapper/
7248F:	drivers/md/Kconfig
7249F:	drivers/md/Makefile
7250F:	drivers/md/dm*
7251F:	drivers/md/persistent-data/
7252F:	include/linux/device-mapper.h
7253F:	include/linux/dm-*.h
7254F:	include/uapi/linux/dm-*.h
7255
7256DEVICE-MAPPER VDO TARGET
7257M:	Matthew Sakai <msakai@redhat.com>
7258L:	dm-devel@lists.linux.dev
7259S:	Maintained
7260F:	Documentation/admin-guide/device-mapper/vdo*.rst
7261F:	drivers/md/dm-vdo/
7262
7263DEVICE-MAPPER PCACHE TARGET
7264M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7265M:	Zheng Gu <cengku@gmail.com>
7266L:	dm-devel@lists.linux.dev
7267S:	Maintained
7268F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7269F:	drivers/md/dm-pcache/
7270
7271DEVLINK
7272M:	Jiri Pirko <jiri@resnulli.us>
7273L:	netdev@vger.kernel.org
7274S:	Supported
7275F:	Documentation/networking/devlink
7276F:	include/net/devlink.h
7277F:	include/uapi/linux/devlink.h
7278F:	net/devlink/
7279
7280DFROBOT SD2405AL RTC DRIVER
7281M:	Tóth János <gomba007@gmail.com>
7282L:	linux-rtc@vger.kernel.org
7283S:	Maintained
7284F:	drivers/rtc/rtc-sd2405al.c
7285
7286DFROBOT SEN0322 DRIVER
7287M:	Tóth János <gomba007@gmail.com>
7288L:	linux-iio@vger.kernel.org
7289S:	Maintained
7290F:	drivers/iio/chemical/sen0322.c
7291
7292DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7293M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7294M:	Marek Vasut <marex@denx.de>
7295L:	kernel@dh-electronics.com
7296S:	Maintained
7297N:	dhcom
7298N:	dhcor
7299N:	dhsom
7300
7301DIALOG SEMICONDUCTOR DRIVERS
7302M:	Support Opensource <support.opensource@diasemi.com>
7303S:	Supported
7304W:	http://www.dialog-semiconductor.com/products
7305F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7306F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7307F:	Documentation/devicetree/bindings/mfd/da90*.txt
7308F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7309F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7310F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7311F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7312F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7313F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7314F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7315F:	Documentation/hwmon/da90??.rst
7316F:	drivers/gpio/gpio-da90??.c
7317F:	drivers/hwmon/da90??-hwmon.c
7318F:	drivers/iio/adc/da91??-*.c
7319F:	drivers/input/misc/da72??.[ch]
7320F:	drivers/input/misc/da90??_onkey.c
7321F:	drivers/input/touchscreen/da9052_tsi.c
7322F:	drivers/leds/leds-da90??.c
7323F:	drivers/mfd/da903x.c
7324F:	drivers/mfd/da90??-*.c
7325F:	drivers/mfd/da91??-*.c
7326F:	drivers/pinctrl/pinctrl-da90??.c
7327F:	drivers/power/supply/da9052-battery.c
7328F:	drivers/power/supply/da91??-*.c
7329F:	drivers/regulator/da9???-regulator.[ch]
7330F:	drivers/regulator/slg51000-regulator.[ch]
7331F:	drivers/rtc/rtc-da90??.c
7332F:	drivers/thermal/da90??-thermal.c
7333F:	drivers/video/backlight/da90??_bl.c
7334F:	drivers/watchdog/da90??_wdt.c
7335F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7336F:	include/linux/mfd/da903x.h
7337F:	include/linux/mfd/da9052/
7338F:	include/linux/mfd/da9055/
7339F:	include/linux/mfd/da9062/
7340F:	include/linux/mfd/da9063/
7341F:	include/linux/mfd/da9150/
7342F:	include/linux/regulator/da9211.h
7343F:	include/sound/da[79]*.h
7344F:	sound/soc/codecs/da[79]*.[ch]
7345
7346DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7347M:	William Breathitt Gray <wbg@kernel.org>
7348L:	linux-gpio@vger.kernel.org
7349S:	Maintained
7350F:	drivers/gpio/gpio-gpio-mm.c
7351
7352DIBS (DIRECT INTERNAL BUFFER SHARING)
7353M:	Alexandra Winter <wintera@linux.ibm.com>
7354L:	netdev@vger.kernel.org
7355S:	Supported
7356F:	drivers/dibs/
7357F:	include/linux/dibs.h
7358
7359DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7360M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/admin-guide/media/mgb4.rst
7364F:	drivers/media/pci/mgb4/
7365
7366DIOLAN U2C-12 I2C DRIVER
7367M:	Guenter Roeck <linux@roeck-us.net>
7368L:	linux-i2c@vger.kernel.org
7369S:	Maintained
7370F:	drivers/i2c/busses/i2c-diolan-u2c.c
7371
7372DIRECTORY NOTIFICATION (DNOTIFY)
7373M:	Jan Kara <jack@suse.cz>
7374R:	Amir Goldstein <amir73il@gmail.com>
7375L:	linux-fsdevel@vger.kernel.org
7376S:	Maintained
7377F:	Documentation/filesystems/dnotify.rst
7378F:	fs/notify/dnotify/
7379F:	include/linux/dnotify.h
7380
7381DISK GEOMETRY AND PARTITION HANDLING
7382M:	Andries Brouwer <aeb@cwi.nl>
7383S:	Maintained
7384W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7385W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7386W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7387
7388DISKQUOTA
7389M:	Jan Kara <jack@suse.com>
7390S:	Maintained
7391F:	Documentation/filesystems/quota.rst
7392F:	fs/quota/
7393F:	include/linux/quota*.h
7394F:	include/uapi/linux/quota*.h
7395
7396DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7397M:	Bernie Thompson <bernie@plugable.com>
7398L:	linux-fbdev@vger.kernel.org
7399S:	Maintained
7400W:	http://plugable.com/category/projects/udlfb/
7401F:	Documentation/fb/udlfb.rst
7402F:	drivers/video/fbdev/udlfb.c
7403F:	include/video/udlfb.h
7404
7405DISTRIBUTED LOCK MANAGER (DLM)
7406M:	Alexander Aring <aahringo@redhat.com>
7407M:	David Teigland <teigland@redhat.com>
7408L:	gfs2@lists.linux.dev
7409S:	Supported
7410W:	https://pagure.io/dlm
7411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7412F:	fs/dlm/
7413
7414DMA BUFFER SHARING FRAMEWORK
7415M:	Sumit Semwal <sumit.semwal@linaro.org>
7416M:	Christian König <christian.koenig@amd.com>
7417L:	linux-media@vger.kernel.org
7418L:	dri-devel@lists.freedesktop.org
7419L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7420S:	Maintained
7421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7422F:	Documentation/driver-api/dma-buf.rst
7423F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7424F:	drivers/dma-buf/
7425F:	include/linux/*fence.h
7426F:	include/linux/dma-buf.h
7427F:	include/linux/dma-buf/
7428F:	include/linux/dma-resv.h
7429K:	\bdma_(?:buf|fence|resv)\b
7430
7431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7432M:	Vinod Koul <vkoul@kernel.org>
7433L:	dmaengine@vger.kernel.org
7434S:	Maintained
7435Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7437F:	Documentation/devicetree/bindings/dma/
7438F:	Documentation/driver-api/dmaengine/
7439F:	drivers/dma/
7440F:	include/dt-bindings/dma/
7441F:	include/linux/dma/
7442F:	include/linux/dmaengine.h
7443F:	include/linux/of_dma.h
7444
7445DMA MAPPING BENCHMARK
7446M:	Barry Song <baohua@kernel.org>
7447M:	Qinxin Xia <xiaqinxin@huawei.com>
7448L:	iommu@lists.linux.dev
7449F:	kernel/dma/map_benchmark.c
7450F:	tools/dma/
7451
7452DMA MAPPING HELPERS
7453M:	Marek Szyprowski <m.szyprowski@samsung.com>
7454R:	Robin Murphy <robin.murphy@arm.com>
7455L:	iommu@lists.linux.dev
7456S:	Supported
7457W:	http://git.infradead.org/users/hch/dma-mapping.git
7458T:	git git://git.infradead.org/users/hch/dma-mapping.git
7459F:	include/asm-generic/dma-mapping.h
7460F:	include/linux/dma-direct.h
7461F:	include/linux/dma-map-ops.h
7462F:	include/linux/dma-mapping.h
7463F:	include/linux/swiotlb.h
7464F:	kernel/dma/
7465
7466DMA MAPPING & SCATTERLIST API [RUST]
7467M:	Danilo Krummrich <dakr@kernel.org>
7468R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7469R:	Daniel Almeida <daniel.almeida@collabora.com>
7470R:	Robin Murphy <robin.murphy@arm.com>
7471R:	Andreas Hindborg <a.hindborg@kernel.org>
7472L:	rust-for-linux@vger.kernel.org
7473S:	Supported
7474W:	https://rust-for-linux.com
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7476F:	rust/helpers/dma.c
7477F:	rust/helpers/scatterlist.c
7478F:	rust/kernel/dma.rs
7479F:	rust/kernel/scatterlist.rs
7480F:	samples/rust/rust_dma.rs
7481
7482DMA-BUF HEAPS FRAMEWORK
7483M:	Sumit Semwal <sumit.semwal@linaro.org>
7484R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7485R:	Brian Starkey <Brian.Starkey@arm.com>
7486R:	John Stultz <jstultz@google.com>
7487R:	T.J. Mercier <tjmercier@google.com>
7488L:	linux-media@vger.kernel.org
7489L:	dri-devel@lists.freedesktop.org
7490L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7491S:	Maintained
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	Documentation/userspace-api/dma-buf-heaps.rst
7494F:	drivers/dma-buf/dma-heap.c
7495F:	drivers/dma-buf/heaps/*
7496F:	include/linux/dma-heap.h
7497F:	include/uapi/linux/dma-heap.h
7498F:	tools/testing/selftests/dmabuf-heaps/
7499
7500DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7501M:	Lukasz Luba <lukasz.luba@arm.com>
7502L:	linux-pm@vger.kernel.org
7503L:	linux-samsung-soc@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7506F:	drivers/memory/samsung/exynos5422-dmc.c
7507
7508DME1737 HARDWARE MONITOR DRIVER
7509M:	Juerg Haefliger <juergh@proton.me>
7510L:	linux-hwmon@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/hwmon/dme1737.rst
7513F:	drivers/hwmon/dme1737.c
7514
7515DMI/SMBIOS SUPPORT
7516M:	Jean Delvare <jdelvare@suse.com>
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7519F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7520F:	drivers/firmware/dmi-id.c
7521F:	drivers/firmware/dmi_scan.c
7522F:	include/linux/dmi.h
7523
7524DOCUMENTATION
7525M:	Jonathan Corbet <corbet@lwn.net>
7526L:	linux-doc@vger.kernel.org
7527S:	Maintained
7528P:	Documentation/doc-guide/maintainer-profile.rst
7529T:	git git://git.lwn.net/linux.git docs-next
7530F:	Documentation/
7531F:	scripts/kernel-doc*
7532F:	tools/lib/python/*
7533F:	tools/docs/
7534F:	tools/net/ynl/pyynl/lib/doc_generator.py
7535X:	Documentation/ABI/
7536X:	Documentation/admin-guide/media/
7537X:	Documentation/devicetree/
7538X:	Documentation/driver-api/media/
7539X:	Documentation/firmware-guide/acpi/
7540X:	Documentation/i2c/
7541X:	Documentation/netlink/
7542X:	Documentation/power/
7543X:	Documentation/spi/
7544X:	Documentation/userspace-api/media/
7545
7546DOCUMENTATION PROCESS
7547M:	Jonathan Corbet <corbet@lwn.net>
7548L:	workflows@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/dev-tools/
7551F:	Documentation/maintainer/
7552F:	Documentation/process/
7553
7554DOCUMENTATION REPORTING ISSUES
7555M:	Thorsten Leemhuis <linux@leemhuis.info>
7556L:	linux-doc@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/admin-guide/bug-bisect.rst
7559F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7560F:	Documentation/admin-guide/reporting-issues.rst
7561F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7562
7563DOCUMENTATION SCRIPTS
7564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7565L:	linux-doc@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/sphinx/
7568F:	scripts/kernel-doc*
7569F:	tools/lib/python/*
7570F:	tools/docs/
7571
7572DOCUMENTATION/ITALIAN
7573M:	Federico Vaga <federico.vaga@vaga.pv.it>
7574L:	linux-doc@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/translations/it_IT
7577
7578DOCUMENTATION/JAPANESE
7579R:	Akira Yokosawa <akiyks@gmail.com>
7580L:	linux-doc@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/translations/ja_JP
7583
7584DONGWOON DW9714 LENS VOICE COIL DRIVER
7585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7586L:	linux-media@vger.kernel.org
7587S:	Maintained
7588T:	git git://linuxtv.org/media.git
7589F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7590F:	drivers/media/i2c/dw9714.c
7591
7592DONGWOON DW9719 LENS VOICE COIL DRIVER
7593M:	Daniel Scally <dan.scally@ideasonboard.com>
7594L:	linux-media@vger.kernel.org
7595S:	Maintained
7596T:	git git://linuxtv.org/media.git
7597F:	drivers/media/i2c/dw9719.c
7598
7599DONGWOON DW9768 LENS VOICE COIL DRIVER
7600L:	linux-media@vger.kernel.org
7601S:	Orphan
7602T:	git git://linuxtv.org/media.git
7603F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7604F:	drivers/media/i2c/dw9768.c
7605
7606DONGWOON DW9807 LENS VOICE COIL DRIVER
7607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7608L:	linux-media@vger.kernel.org
7609S:	Maintained
7610T:	git git://linuxtv.org/media.git
7611F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7612F:	drivers/media/i2c/dw9807-vcm.c
7613
7614DOUBLETALK DRIVER
7615M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7616L:	blinux-list@redhat.com
7617S:	Maintained
7618F:	drivers/char/dtlk.c
7619F:	include/linux/dtlk.h
7620
7621DPAA2 DATAPATH I/O (DPIO) DRIVER
7622M:	Roy Pledge <Roy.Pledge@nxp.com>
7623L:	linux-kernel@vger.kernel.org
7624S:	Maintained
7625F:	drivers/soc/fsl/dpio
7626
7627DPAA2 ETHERNET DRIVER
7628M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7629L:	netdev@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7632F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7633F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7634F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7635F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7637F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7639F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7640F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7641
7642DPAA2 ETHERNET SWITCH DRIVER
7643M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7647F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7648F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7649
7650DPLL SUBSYSTEM
7651M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7652M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7653M:	Jiri Pirko <jiri@resnulli.us>
7654L:	netdev@vger.kernel.org
7655S:	Supported
7656F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7657F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7658F:	Documentation/driver-api/dpll.rst
7659F:	drivers/dpll/
7660F:	include/linux/dpll.h
7661F:	include/uapi/linux/dpll.h
7662
7663DRBD DRIVER
7664M:	Philipp Reisner <philipp.reisner@linbit.com>
7665M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7666M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7667L:	drbd-dev@lists.linbit.com
7668S:	Supported
7669W:	http://www.drbd.org
7670T:	git git://git.linbit.com/linux-drbd.git
7671T:	git git://git.linbit.com/drbd-8.4.git
7672F:	Documentation/admin-guide/blockdev/
7673F:	drivers/block/drbd/
7674F:	include/linux/drbd*
7675F:	lib/lru_cache.c
7676
7677DRIVER COMPONENT FRAMEWORK
7678L:	dri-devel@lists.freedesktop.org
7679F:	drivers/base/component.c
7680F:	include/linux/component.h
7681
7682DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7684M:	"Rafael J. Wysocki" <rafael@kernel.org>
7685M:	Danilo Krummrich <dakr@kernel.org>
7686S:	Supported
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7688F:	Documentation/core-api/kobject.rst
7689F:	drivers/base/
7690F:	fs/debugfs/
7691F:	fs/sysfs/
7692F:	include/linux/device/
7693F:	include/linux/debugfs.h
7694F:	include/linux/device.h
7695F:	include/linux/fwnode.h
7696F:	include/linux/kobj*
7697F:	include/linux/property.h
7698F:	include/linux/sysfs.h
7699F:	lib/kobj*
7700F:	rust/kernel/debugfs.rs
7701F:	rust/kernel/debugfs/
7702F:	rust/kernel/device.rs
7703F:	rust/kernel/device/
7704F:	rust/kernel/device_id.rs
7705F:	rust/kernel/devres.rs
7706F:	rust/kernel/driver.rs
7707F:	rust/kernel/faux.rs
7708F:	rust/kernel/platform.rs
7709F:	samples/rust/rust_debugfs.rs
7710F:	samples/rust/rust_debugfs_scoped.rs
7711F:	samples/rust/rust_driver_platform.rs
7712F:	samples/rust/rust_driver_faux.rs
7713
7714DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7715M:	Nishanth Menon <nm@ti.com>
7716L:	linux-pm@vger.kernel.org
7717S:	Maintained
7718F:	drivers/soc/ti/smartreflex.c
7719F:	include/linux/power/smartreflex.h
7720
7721DRM ACCEL DRIVERS FOR INTEL VPU
7722M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7723M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7724L:	dri-devel@lists.freedesktop.org
7725S:	Supported
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	drivers/accel/ivpu/
7728F:	include/uapi/drm/ivpu_accel.h
7729
7730DRM ACCEL DRIVER FOR ROCKCHIP NPU
7731M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7732L:	dri-devel@lists.freedesktop.org
7733S:	Supported
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	Documentation/accel/rocket/
7736F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7737F:	drivers/accel/rocket/
7738F:	include/uapi/drm/rocket_accel.h
7739
7740DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7741M:	Oded Gabbay <ogabbay@kernel.org>
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744C:	irc://irc.oftc.net/dri-devel
7745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7746F:	Documentation/accel/
7747F:	drivers/accel/
7748F:	include/drm/drm_accel.h
7749
7750DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7751M:	Chen-Yu Tsai <wens@kernel.org>
7752R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Supported
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	drivers/gpu/drm/sun4i/sun8i*
7757
7758DRM DRIVER FOR APPLE TOUCH BARS
7759M:	Aun-Ali Zaidi <admin@kodeit.net>
7760M:	Aditya Garg <gargaditya08@live.com>
7761L:	dri-devel@lists.freedesktop.org
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	drivers/gpu/drm/tiny/appletbdrm.c
7765
7766DRM DRIVER FOR ARM PL111 CLCD
7767M:	Linus Walleij <linusw@kernel.org>
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	drivers/gpu/drm/pl111/
7771
7772DRM DRIVER FOR ARM VERSATILE TFT PANELS
7773M:	Linus Walleij <linusw@kernel.org>
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7777F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7778
7779DRM DRIVER FOR ASPEED BMC GFX
7780M:	Joel Stanley <joel@jms.id.au>
7781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7782S:	Supported
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7785F:	drivers/gpu/drm/aspeed/
7786
7787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7788M:	Dave Airlie <airlied@redhat.com>
7789R:	Thomas Zimmermann <tzimmermann@suse.de>
7790R:	Jocelyn Falempe <jfalempe@redhat.com>
7791L:	dri-devel@lists.freedesktop.org
7792S:	Supported
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	drivers/gpu/drm/ast/
7795
7796DRM DRIVER FOR BOCHS VIRTUAL GPU
7797M:	Gerd Hoffmann <kraxel@redhat.com>
7798L:	virtualization@lists.linux.dev
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	drivers/gpu/drm/tiny/bochs.c
7802
7803DRM DRIVER FOR BOE HIMAX8279D PANELS
7804M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7807F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7808
7809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7810M:	Jagan Teki <jagan@amarulasolutions.com>
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7813F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7814
7815DRM DRIVER FOR EBBG FT8719 PANEL
7816M:	Joel Selvaraj <jo@jsfamily.in>
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7820F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7821
7822DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7823M:	Linus Walleij <linusw@kernel.org>
7824S:	Maintained
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	drivers/gpu/drm/tve200/
7827
7828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7829M:	Icenowy Zheng <icenowy@aosc.io>
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7832F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7833
7834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7835M:	Jagan Teki <jagan@amarulasolutions.com>
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7838F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7839
7840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7841M:	Thomas Zimmermann <tzimmermann@suse.de>
7842M:	Javier Martinez Canillas <javierm@redhat.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/firmware/sysfb*.c
7847F:	drivers/gpu/drm/sysfb/
7848F:	drivers/video/aperture.c
7849F:	drivers/video/nomodeset.c
7850F:	include/linux/aperture.h
7851F:	include/linux/sysfb.h
7852F:	include/video/nomodeset.h
7853
7854DRM DRIVER FOR GENERIC EDP PANELS
7855R:	Douglas Anderson <dianders@chromium.org>
7856F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7857F:	drivers/gpu/drm/panel/panel-edp.c
7858
7859DRM DRIVER FOR GENERIC USB DISPLAY
7860M:	Ruben Wauters <rubenru09@aol.com>
7861S:	Maintained
7862W:	https://github.com/notro/gud/wiki
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	drivers/gpu/drm/gud/
7865F:	include/drm/gud.h
7866
7867DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7868M:	Hans de Goede <hansg@kernel.org>
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/tiny/gm12u320.c
7872
7873DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7874M:	Ondrej Jirman <megi@xff.cz>
7875M:	Javier Martinez Canillas <javierm@redhat.com>
7876S:	Maintained
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7879F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7880
7881DRM DRIVER FOR HX8357D PANELS
7882S:	Orphan
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7885F:	drivers/gpu/drm/tiny/hx8357d.c
7886
7887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7888M:	Deepak Rawat <drawat.floss@gmail.com>
7889L:	linux-hyperv@vger.kernel.org
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	drivers/gpu/drm/hyperv
7894
7895DRM DRIVER FOR ILITEK ILI9225 PANELS
7896M:	David Lechner <david@lechnology.com>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7900F:	drivers/gpu/drm/tiny/ili9225.c
7901
7902DRM DRIVER FOR ILITEK ILI9486 PANELS
7903M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7907F:	drivers/gpu/drm/tiny/ili9486.c
7908
7909DRM DRIVER FOR ILITEK ILI9805 PANELS
7910M:	Michael Trimarchi <michael@amarulasolutions.com>
7911S:	Maintained
7912F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7913F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7914
7915DRM DRIVER FOR ILITEK ILI9806E PANELS
7916M:	Michael Walle <mwalle@kernel.org>
7917S:	Maintained
7918F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7919
7920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7921M:	Jagan Teki <jagan@edgeble.ai>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7924F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7925
7926DRM DRIVER FOR LG SW43408 PANELS
7927M:	Sumit Semwal <sumit.semwal@linaro.org>
7928M:	Casey Connolly <casey.connolly@linaro.org>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7932F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7933
7934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7935M:	Paul Kocialkowski <paulk@sys-base.io>
7936S:	Supported
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	drivers/gpu/drm/logicvc/
7939
7940DRM DRIVER FOR LVDS PANELS
7941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7942L:	dri-devel@lists.freedesktop.org
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	Documentation/devicetree/bindings/display/lvds.yaml
7946F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7947F:	drivers/gpu/drm/panel/panel-lvds.c
7948
7949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7950M:	Guido Günther <agx@sigxcpu.org>
7951R:	Purism Kernel Team <kernel@puri.sm>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7954F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7955
7956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7957M:	Dave Airlie <airlied@redhat.com>
7958R:	Thomas Zimmermann <tzimmermann@suse.de>
7959R:	Jocelyn Falempe <jfalempe@redhat.com>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Supported
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/gpu/drm/mgag200/
7964
7965DRM DRIVER FOR MI0283QT
7966M:	Alex Lanzano <lanzano.alex@gmail.com>
7967S:	Maintained
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7970F:	drivers/gpu/drm/tiny/mi0283qt.c
7971
7972DRM DRIVER FOR MIPI DBI compatible panels
7973S:	Orphan
7974W:	https://github.com/notro/panel-mipi-dbi/wiki
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7977F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7978
7979DRM DRIVER for Qualcomm Adreno GPUs
7980M:	Rob Clark <robin.clark@oss.qualcomm.com>
7981R:	Sean Paul <sean@poorly.run>
7982R:	Konrad Dybcio <konradybcio@kernel.org>
7983R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7984L:	linux-arm-msm@vger.kernel.org
7985L:	dri-devel@lists.freedesktop.org
7986L:	freedreno@lists.freedesktop.org
7987S:	Maintained
7988B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7989T:	git https://gitlab.freedesktop.org/drm/msm.git
7990F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7991F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7992F:	drivers/gpu/drm/msm/adreno/
7993F:	drivers/gpu/drm/msm/msm_gpu.*
7994F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7995F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7996F:	drivers/gpu/drm/msm/registers/adreno/
7997F:	include/uapi/drm/msm_drm.h
7998
7999DRM DRIVER for Qualcomm display hardware
8000M:	Rob Clark <robin.clark@oss.qualcomm.com>
8001M:	Dmitry Baryshkov <lumag@kernel.org>
8002R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8003R:	Jessica Zhang <jesszhan0024@gmail.com>
8004R:	Sean Paul <sean@poorly.run>
8005R:	Marijn Suijten <marijn.suijten@somainline.org>
8006L:	linux-arm-msm@vger.kernel.org
8007L:	dri-devel@lists.freedesktop.org
8008L:	freedreno@lists.freedesktop.org
8009S:	Maintained
8010B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8011T:	git https://gitlab.freedesktop.org/drm/msm.git
8012F:	Documentation/devicetree/bindings/display/msm/
8013F:	drivers/gpu/drm/ci/xfails/msm*
8014F:	drivers/gpu/drm/msm/
8015F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8016F:	include/uapi/drm/msm_drm.h
8017
8018DRM DRIVER FOR NOVATEK NT35510 PANELS
8019M:	Linus Walleij <linusw@kernel.org>
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8023F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8024
8025DRM DRIVER FOR NOVATEK NT35560 PANELS
8026M:	Linus Walleij <linusw@kernel.org>
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8030F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8031
8032DRM DRIVER FOR NOVATEK NT36523 PANELS
8033M:	Jianhua Lu <lujianhua000@gmail.com>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8037F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8038
8039DRM DRIVER FOR NOVATEK NT36672A PANELS
8040M:	Sumit Semwal <sumit.semwal@linaro.org>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8044F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8045
8046DRM DRIVER FOR NOVATEK NT37801 PANELS
8047M:	Krzysztof Kozlowski <krzk@kernel.org>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8050F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8051
8052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8053M:	Lyude Paul <lyude@redhat.com>
8054M:	Danilo Krummrich <dakr@kernel.org>
8055L:	dri-devel@lists.freedesktop.org
8056L:	nouveau@lists.freedesktop.org
8057S:	Supported
8058W:	https://nouveau.freedesktop.org/
8059Q:	https://patchwork.freedesktop.org/project/nouveau/
8060Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8061B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8062C:	irc://irc.oftc.net/nouveau
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	drivers/gpu/drm/nouveau/
8065F:	include/uapi/drm/nouveau_drm.h
8066
8067CORE DRIVER FOR NVIDIA GPUS [RUST]
8068M:	Danilo Krummrich <dakr@kernel.org>
8069M:	Alexandre Courbot <acourbot@nvidia.com>
8070L:	nouveau@lists.freedesktop.org
8071S:	Supported
8072W:	https://rust-for-linux.com/nova-gpu-driver
8073Q:	https://patchwork.freedesktop.org/project/nouveau/
8074B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8075C:	irc://irc.oftc.net/nouveau
8076T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8077F:	Documentation/gpu/nova/
8078F:	drivers/gpu/nova-core/
8079
8080DRM DRIVER FOR NVIDIA GPUS [RUST]
8081M:	Danilo Krummrich <dakr@kernel.org>
8082L:	nouveau@lists.freedesktop.org
8083S:	Supported
8084W:	https://rust-for-linux.com/nova-gpu-driver
8085Q:	https://patchwork.freedesktop.org/project/nouveau/
8086B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8087C:	irc://irc.oftc.net/nouveau
8088T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8089F:	Documentation/gpu/nova/
8090F:	drivers/gpu/drm/nova/
8091F:	include/uapi/drm/nova_drm.h
8092
8093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8094M:	Stefan Mavrodiev <stefan@olimex.com>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8097F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8098
8099DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8100R:	Douglas Anderson <dianders@chromium.org>
8101F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8102F:	drivers/gpu/drm/bridge/parade-ps8640.c
8103
8104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8105M:	Alex Lanzano <lanzano.alex@gmail.com>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/repaper.txt
8109F:	drivers/gpu/drm/tiny/repaper.c
8110
8111DRM DRIVER FOR PIXPAPER E-INK PANEL
8112M:	LiangCheng Wang <zaq14760@gmail.com>
8113L:	dri-devel@lists.freedesktop.org
8114S:	Maintained
8115F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8116F:	drivers/gpu/drm/tiny/pixpaper.c
8117
8118DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8119M:	Dave Airlie <airlied@redhat.com>
8120M:	Gerd Hoffmann <kraxel@redhat.com>
8121L:	virtualization@lists.linux.dev
8122S:	Obsolete
8123W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8126
8127DRM DRIVER FOR QXL VIRTUAL GPU
8128M:	Dave Airlie <airlied@redhat.com>
8129M:	Gerd Hoffmann <kraxel@redhat.com>
8130L:	virtualization@lists.linux.dev
8131L:	spice-devel@lists.freedesktop.org
8132S:	Maintained
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	drivers/gpu/drm/qxl/
8135F:	include/uapi/drm/qxl_drm.h
8136
8137DRM DRIVER FOR RAYDIUM RM67191 PANELS
8138M:	Robert Chiras <robert.chiras@nxp.com>
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8141F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8142
8143DRM DRIVER FOR SAMSUNG DB7430 PANELS
8144M:	Linus Walleij <linusw@kernel.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8148F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8149
8150DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8151M:	Inki Dae <inki.dae@samsung.com>
8152M:	Jagan Teki <jagan@amarulasolutions.com>
8153M:	Marek Szyprowski <m.szyprowski@samsung.com>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8157F:	drivers/gpu/drm/bridge/samsung-dsim.c
8158F:	include/drm/bridge/samsung-dsim.h
8159
8160DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8161M:	Markuss Broks <markuss.broks@gmail.com>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8164F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8165
8166DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8167M:	Artur Weber <aweber.kernel@gmail.com>
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8170F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8171
8172DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8173M:	David Heidelberg <david@ixit.cz>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8176F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8177
8178DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8179M:	Dzmitry Sankouski <dsankouski@gmail.com>
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8182F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8183
8184DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8185M:	David Heidelberg <david@ixit.cz>
8186M:	Casey Connolly <casey.connolly@linaro.org>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8189F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8190
8191DRM DRIVER FOR SHARP MEMORY LCD
8192M:	Alex Lanzano <lanzano.alex@gmail.com>
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8195F:	drivers/gpu/drm/tiny/sharp-memory.c
8196
8197DRM DRIVER FOR SITRONIX ST7586 PANELS
8198M:	David Lechner <david@lechnology.com>
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8202F:	drivers/gpu/drm/sitronix/st7586.c
8203
8204DRM DRIVER FOR SITRONIX ST7571 PANELS
8205M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8208F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8209F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8210
8211DRM DRIVER FOR SITRONIX ST7701 PANELS
8212M:	Jagan Teki <jagan@amarulasolutions.com>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8215F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8216
8217DRM DRIVER FOR SITRONIX ST7703 PANELS
8218M:	Guido Günther <agx@sigxcpu.org>
8219R:	Purism Kernel Team <kernel@puri.sm>
8220R:	Ondrej Jirman <megi@xff.cz>
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8223F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8224
8225DRM DRIVER FOR SITRONIX ST7735R PANELS
8226M:	David Lechner <david@lechnology.com>
8227S:	Maintained
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8230F:	drivers/gpu/drm/sitronix/st7735r.c
8231
8232DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8233M:	Javier Martinez Canillas <javierm@redhat.com>
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8237F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8238F:	drivers/gpu/drm/solomon/ssd130x*
8239
8240DRM DRIVER FOR ST-ERICSSON MCDE
8241M:	Linus Walleij <linusw@kernel.org>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8245F:	drivers/gpu/drm/mcde/
8246
8247DRM DRIVER FOR SYNAPTICS R63353 PANELS
8248M:	Michael Trimarchi <michael@amarulasolutions.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8251F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8252
8253DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8254M:	Andy Yan <andy.yan@rock-chips.com>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8258F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8259F:	include/drm/bridge/dw_dp.h
8260
8261DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8262M:	Jagan Teki <jagan@amarulasolutions.com>
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8265F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8266
8267DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8268R:	Douglas Anderson <dianders@chromium.org>
8269F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8270F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8271
8272DRM DRIVER FOR TPO TPG110 PANELS
8273M:	Linus Walleij <linusw@kernel.org>
8274S:	Maintained
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8277F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8278
8279DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8280M:	Dave Airlie <airlied@redhat.com>
8281R:	Sean Paul <sean@poorly.run>
8282R:	Thomas Zimmermann <tzimmermann@suse.de>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	drivers/gpu/drm/udl/
8287
8288DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8289M:	Louis Chauvet <louis.chauvet@bootlin.com>
8290R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8291R:	Simona Vetter <simona@ffwll.ch>
8292R:	Melissa Wen <melissa.srw@gmail.com>
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/gpu/vkms.rst
8297F:	drivers/gpu/drm/ci/xfails/vkms*
8298F:	drivers/gpu/drm/vkms/
8299
8300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8301M:	Hans de Goede <hansg@kernel.org>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	drivers/gpu/drm/vboxvideo/
8306
8307DRM DRIVER FOR VMWARE VIRTUAL GPU
8308M:	Zack Rusin <zack.rusin@broadcom.com>
8309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Supported
8312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8313F:	drivers/gpu/drm/vmwgfx/
8314F:	include/uapi/drm/vmwgfx_drm.h
8315
8316DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8317M:	Linus Walleij <linusw@kernel.org>
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8321F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8322
8323DRM DRIVERS
8324M:	David Airlie <airlied@gmail.com>
8325M:	Simona Vetter <simona@ffwll.ch>
8326L:	dri-devel@lists.freedesktop.org
8327S:	Maintained
8328B:	https://gitlab.freedesktop.org/drm
8329C:	irc://irc.oftc.net/dri-devel
8330T:	git https://gitlab.freedesktop.org/drm/kernel.git
8331F:	Documentation/devicetree/bindings/display/
8332F:	Documentation/devicetree/bindings/gpu/
8333F:	Documentation/gpu/
8334F:	drivers/gpu/
8335F:	rust/kernel/drm/
8336F:	include/drm/
8337F:	include/linux/vga*
8338F:	include/uapi/drm/
8339
8340DRM DRIVERS AND MISC GPU PATCHES
8341M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8342M:	Maxime Ripard <mripard@kernel.org>
8343M:	Thomas Zimmermann <tzimmermann@suse.de>
8344S:	Maintained
8345W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/
8348F:	Documentation/devicetree/bindings/gpu/
8349F:	Documentation/gpu/
8350F:	drivers/gpu/drm/
8351F:	drivers/gpu/vga/
8352F:	include/drm/drm
8353F:	include/linux/vga*
8354F:	include/uapi/drm/
8355X:	drivers/gpu/drm/amd/
8356X:	drivers/gpu/drm/armada/
8357X:	drivers/gpu/drm/etnaviv/
8358X:	drivers/gpu/drm/exynos/
8359X:	drivers/gpu/drm/i915/
8360X:	drivers/gpu/drm/kmb/
8361X:	drivers/gpu/drm/mediatek/
8362X:	drivers/gpu/drm/msm/
8363X:	drivers/gpu/drm/nova/
8364X:	drivers/gpu/drm/radeon/
8365X:	drivers/gpu/drm/tegra/
8366X:	drivers/gpu/drm/tyr/
8367X:	drivers/gpu/drm/xe/
8368
8369DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8370M:	Danilo Krummrich <dakr@kernel.org>
8371M:	Alice Ryhl <aliceryhl@google.com>
8372S:	Supported
8373W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8374T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8375F:	drivers/gpu/drm/nova/
8376F:	drivers/gpu/drm/tyr/
8377F:	drivers/gpu/nova-core/
8378F:	rust/kernel/drm/
8379
8380DRM DRIVERS FOR ALLWINNER A10
8381M:	Chen-Yu Tsai <wens@kernel.org>
8382L:	dri-devel@lists.freedesktop.org
8383S:	Supported
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/allwinner*
8386F:	drivers/gpu/drm/sun4i/
8387
8388DRM DRIVERS FOR AMLOGIC SOCS
8389M:	Neil Armstrong <neil.armstrong@linaro.org>
8390L:	dri-devel@lists.freedesktop.org
8391L:	linux-amlogic@lists.infradead.org
8392S:	Supported
8393W:	http://linux-meson.com/
8394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8395F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8396F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8397F:	Documentation/gpu/meson.rst
8398F:	drivers/gpu/drm/ci/xfails/meson*
8399F:	drivers/gpu/drm/meson/
8400
8401DRM DRIVERS FOR ATMEL HLCDC
8402M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8403M:	Dharma Balasubiramani <dharma.b@microchip.com>
8404L:	dri-devel@lists.freedesktop.org
8405S:	Supported
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/devicetree/bindings/display/atmel/
8408F:	drivers/gpu/drm/atmel-hlcdc/
8409
8410DRM DRIVERS FOR BRIDGE CHIPS
8411M:	Andrzej Hajda <andrzej.hajda@intel.com>
8412M:	Neil Armstrong <neil.armstrong@linaro.org>
8413M:	Robert Foss <rfoss@kernel.org>
8414R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8415R:	Jonas Karlman <jonas@kwiboo.se>
8416R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8417S:	Maintained
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	Documentation/devicetree/bindings/display/bridge/
8420F:	drivers/gpu/drm/bridge/
8421F:	drivers/gpu/drm/display/drm_bridge_connector.c
8422F:	drivers/gpu/drm/drm_bridge.c
8423F:	include/drm/drm_bridge.h
8424F:	include/drm/drm_bridge_connector.h
8425
8426DRM DRIVERS FOR EXYNOS
8427M:	Inki Dae <inki.dae@samsung.com>
8428M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8429M:	Kyungmin Park <kyungmin.park@samsung.com>
8430L:	dri-devel@lists.freedesktop.org
8431S:	Supported
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8433F:	Documentation/devicetree/bindings/display/samsung/
8434F:	drivers/gpu/drm/exynos/
8435F:	include/uapi/drm/exynos_drm.h
8436
8437DRM DRIVERS FOR FREESCALE DCU
8438M:	Stefan Agner <stefan@agner.ch>
8439M:	Alison Wang <alison.wang@nxp.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Supported
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8444F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8445F:	drivers/gpu/drm/fsl-dcu/
8446
8447DRM DRIVERS FOR FREESCALE IMX 5/6
8448M:	Philipp Zabel <p.zabel@pengutronix.de>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Maintained
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452T:	git git://git.pengutronix.de/git/pza/linux
8453F:	Documentation/devicetree/bindings/display/imx/
8454F:	drivers/gpu/drm/imx/ipuv3/
8455F:	drivers/gpu/ipu-v3/
8456
8457DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8458M:	Liu Ying <victor.liu@nxp.com>
8459L:	dri-devel@lists.freedesktop.org
8460S:	Maintained
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8463F:	drivers/gpu/drm/imx/dc/
8464
8465DRM DRIVERS FOR FREESCALE IMX BRIDGE
8466M:	Liu Ying <victor.liu@nxp.com>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8470F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8471F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8472F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8473F:	drivers/gpu/drm/bridge/imx/
8474
8475DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8476M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8477L:	dri-devel@lists.freedesktop.org
8478S:	Maintained
8479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8480F:	drivers/gpu/drm/gma500/
8481
8482DRM DRIVERS FOR HISILICON
8483M:	Xinliang Liu <xinliang.liu@linaro.org>
8484M:	Tian Tao  <tiantao6@hisilicon.com>
8485R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8486R:	Sumit Semwal <sumit.semwal@linaro.org>
8487R:	Yongqin Liu <yongqin.liu@linaro.org>
8488R:	John Stultz <jstultz@google.com>
8489L:	dri-devel@lists.freedesktop.org
8490S:	Maintained
8491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8492F:	Documentation/devicetree/bindings/display/hisilicon/
8493F:	drivers/gpu/drm/hisilicon/
8494
8495DRM DRIVERS FOR LIMA
8496M:	Qiang Yu <yuq825@gmail.com>
8497L:	dri-devel@lists.freedesktop.org
8498L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8499S:	Maintained
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	drivers/gpu/drm/lima/
8502F:	include/uapi/drm/lima_drm.h
8503
8504DRM DRIVERS FOR LOONGSON
8505M:	Sui Jingfeng <suijingfeng@loongson.cn>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Supported
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	drivers/gpu/drm/loongson/
8510
8511DRM DRIVERS FOR MEDIATEK
8512M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8513M:	Philipp Zabel <p.zabel@pengutronix.de>
8514L:	dri-devel@lists.freedesktop.org
8515L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8516S:	Supported
8517F:	Documentation/devicetree/bindings/display/mediatek/
8518F:	drivers/gpu/drm/ci/xfails/mediatek*
8519F:	drivers/gpu/drm/mediatek/
8520F:	drivers/phy/mediatek/phy-mtk-dp.c
8521F:	drivers/phy/mediatek/phy-mtk-hdmi*
8522F:	drivers/phy/mediatek/phy-mtk-mipi*
8523
8524DRM DRIVERS FOR NVIDIA TEGRA
8525M:	Thierry Reding <thierry.reding@gmail.com>
8526M:	Mikko Perttunen <mperttunen@nvidia.com>
8527L:	dri-devel@lists.freedesktop.org
8528L:	linux-tegra@vger.kernel.org
8529S:	Supported
8530T:	git https://gitlab.freedesktop.org/drm/tegra.git
8531F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8532F:	Documentation/devicetree/bindings/gpu/host1x/
8533F:	drivers/gpu/drm/tegra/
8534F:	drivers/gpu/host1x/
8535F:	include/linux/host1x.h
8536F:	include/uapi/drm/tegra_drm.h
8537
8538DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8539M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8540R:	Janne Grunau <j@jannau.net>
8541L:	dri-devel@lists.freedesktop.org
8542L:	asahi@lists.linux.dev
8543S:	Maintained
8544W:	https://asahilinux.org
8545B:	https://github.com/AsahiLinux/linux/issues
8546C:	irc://irc.oftc.net/asahi-dev
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8549F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8550F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8551F:	drivers/gpu/drm/adp/
8552F:	drivers/gpu/drm/panel/panel-summit.c
8553
8554DRM DRIVERS FOR RENESAS R-CAR
8555M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8556M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8557R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8558L:	dri-devel@lists.freedesktop.org
8559L:	linux-renesas-soc@vger.kernel.org
8560S:	Supported
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8563F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8564F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8565F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8566F:	drivers/gpu/drm/renesas/rcar-du/
8567
8568DRM DRIVERS FOR RENESAS RZ
8569M:	Biju Das <biju.das.jz@bp.renesas.com>
8570L:	dri-devel@lists.freedesktop.org
8571L:	linux-renesas-soc@vger.kernel.org
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8575F:	drivers/gpu/drm/renesas/rz-du/
8576
8577DRM DRIVERS FOR RENESAS SHMOBILE
8578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8579M:	Geert Uytterhoeven <geert+renesas@glider.be>
8580L:	dri-devel@lists.freedesktop.org
8581L:	linux-renesas-soc@vger.kernel.org
8582S:	Supported
8583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8584F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8585F:	drivers/gpu/drm/renesas/shmobile/
8586F:	include/linux/platform_data/shmob_drm.h
8587
8588DRM DRIVERS FOR ROCKCHIP
8589M:	Sandy Huang <hjc@rock-chips.com>
8590M:	Heiko Stübner <heiko@sntech.de>
8591M:	Andy Yan <andy.yan@rock-chips.com>
8592L:	dri-devel@lists.freedesktop.org
8593S:	Maintained
8594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8595F:	Documentation/devicetree/bindings/display/rockchip/
8596F:	drivers/gpu/drm/ci/xfails/rockchip*
8597F:	drivers/gpu/drm/rockchip/
8598
8599DRM DRIVERS FOR STI
8600M:	Alain Volmat <alain.volmat@foss.st.com>
8601M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8606F:	drivers/gpu/drm/sti
8607
8608DRM DRIVERS FOR STM
8609M:	Yannick Fertre <yannick.fertre@foss.st.com>
8610M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8611M:	Philippe Cornu <philippe.cornu@foss.st.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8616F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8617F:	drivers/gpu/drm/stm
8618
8619DRM DRIVERS FOR TI KEYSTONE
8620M:	Jyri Sarha <jyri.sarha@iki.fi>
8621M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8626F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8627F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8628F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8629F:	drivers/gpu/drm/tidss/
8630
8631DRM DRIVERS FOR TI LCDC
8632M:	Jyri Sarha <jyri.sarha@iki.fi>
8633M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Maintained
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	Documentation/devicetree/bindings/display/tilcdc/
8638F:	drivers/gpu/drm/tilcdc/
8639
8640DRM DRIVERS FOR TI OMAP
8641M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/ti/
8646F:	drivers/gpu/drm/omapdrm/
8647
8648DRM DRIVERS FOR V3D
8649M:	Melissa Wen <mwen@igalia.com>
8650M:	Maíra Canal <mcanal@igalia.com>
8651S:	Supported
8652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8653F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8654F:	drivers/gpu/drm/v3d/
8655F:	include/uapi/drm/v3d_drm.h
8656
8657DRM DRIVERS FOR VC4
8658M:	Maxime Ripard <mripard@kernel.org>
8659M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8660R:	Maíra Canal <mcanal@igalia.com>
8661R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8662S:	Supported
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8665F:	drivers/gpu/drm/vc4/
8666F:	include/uapi/drm/vc4_drm.h
8667
8668DRM DRIVERS FOR VIVANTE GPU IP
8669M:	Lucas Stach <l.stach@pengutronix.de>
8670R:	Russell King <linux+etnaviv@armlinux.org.uk>
8671R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8672L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8673L:	dri-devel@lists.freedesktop.org
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8676F:	drivers/gpu/drm/etnaviv/
8677F:	include/uapi/drm/etnaviv_drm.h
8678
8679DRM DRIVERS FOR XEN
8680M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8681L:	dri-devel@lists.freedesktop.org
8682L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8683S:	Supported
8684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8685F:	Documentation/gpu/xen-front.rst
8686F:	drivers/gpu/drm/xen/
8687
8688DRM DRIVERS FOR XILINX
8689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8690M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8691L:	dri-devel@lists.freedesktop.org
8692S:	Maintained
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/devicetree/bindings/display/xlnx/
8695F:	Documentation/gpu/zynqmp.rst
8696F:	drivers/gpu/drm/xlnx/
8697
8698DRM GPU SCHEDULER
8699M:	Matthew Brost <matthew.brost@intel.com>
8700M:	Danilo Krummrich <dakr@kernel.org>
8701M:	Philipp Stanner <phasta@kernel.org>
8702R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8703L:	dri-devel@lists.freedesktop.org
8704S:	Supported
8705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8706F:	drivers/gpu/drm/scheduler/
8707F:	include/drm/gpu_scheduler.h
8708F:	include/drm/spsc_queue.h
8709
8710DRM GPUVM
8711M:	Danilo Krummrich <dakr@kernel.org>
8712R:	Matthew Brost <matthew.brost@intel.com>
8713R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8714R:	Alice Ryhl <aliceryhl@google.com>
8715L:	dri-devel@lists.freedesktop.org
8716S:	Supported
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	drivers/gpu/drm/drm_gpuvm.c
8719F:	include/drm/drm_gpuvm.h
8720
8721DRM LOG
8722M:	Jocelyn Falempe <jfalempe@redhat.com>
8723M:	Javier Martinez Canillas <javierm@redhat.com>
8724L:	dri-devel@lists.freedesktop.org
8725S:	Supported
8726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8727F:	drivers/gpu/drm/clients/drm_log.c
8728
8729DRM PANEL DRIVERS
8730M:	Neil Armstrong <neil.armstrong@linaro.org>
8731R:	Jessica Zhang <jesszhan0024@gmail.com>
8732L:	dri-devel@lists.freedesktop.org
8733S:	Maintained
8734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8735F:	Documentation/devicetree/bindings/display/panel/
8736F:	drivers/gpu/drm/drm_panel.c
8737F:	drivers/gpu/drm/panel/
8738F:	include/drm/drm_panel.h
8739
8740DRM PANIC
8741M:	Jocelyn Falempe <jfalempe@redhat.com>
8742M:	Javier Martinez Canillas <javierm@redhat.com>
8743L:	dri-devel@lists.freedesktop.org
8744S:	Supported
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	drivers/gpu/drm/drm_draw.c
8747F:	drivers/gpu/drm/drm_draw_internal.h
8748F:	drivers/gpu/drm/drm_panic*.c
8749F:	include/drm/drm_panic*
8750
8751DRM PANIC QR CODE
8752M:	Jocelyn Falempe <jfalempe@redhat.com>
8753M:	Javier Martinez Canillas <javierm@redhat.com>
8754L:	dri-devel@lists.freedesktop.org
8755L:	rust-for-linux@vger.kernel.org
8756S:	Supported
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	drivers/gpu/drm/drm_panic_qr.rs
8759
8760DRM PRIVACY-SCREEN CLASS
8761M:	Hans de Goede <hansg@kernel.org>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8765F:	drivers/gpu/drm/drm_privacy_screen*
8766F:	include/drm/drm_privacy_screen*
8767
8768DRM TTM SUBSYSTEM
8769M:	Christian Koenig <christian.koenig@amd.com>
8770M:	Huang Rui <ray.huang@amd.com>
8771R:	Matthew Auld <matthew.auld@intel.com>
8772R:	Matthew Brost <matthew.brost@intel.com>
8773L:	dri-devel@lists.freedesktop.org
8774S:	Maintained
8775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8776F:	drivers/gpu/drm/ttm/
8777F:	include/drm/ttm/
8778
8779DRM AUTOMATED TESTING
8780M:	Helen Koike <helen.fornazier@gmail.com>
8781M:	Vignesh Raman <vignesh.raman@collabora.com>
8782L:	dri-devel@lists.freedesktop.org
8783S:	Maintained
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	Documentation/gpu/automated_testing.rst
8786F:	drivers/gpu/drm/ci/
8787
8788DSBR100 USB FM RADIO DRIVER
8789M:	Alexey Klimov <alexey.klimov@linaro.org>
8790L:	linux-media@vger.kernel.org
8791S:	Maintained
8792T:	git git://linuxtv.org/media.git
8793F:	drivers/media/radio/dsbr100.c
8794
8795DT3155 MEDIA DRIVER
8796M:	Hans Verkuil <hverkuil@kernel.org>
8797L:	linux-media@vger.kernel.org
8798S:	Odd Fixes
8799W:	https://linuxtv.org
8800T:	git git://linuxtv.org/media.git
8801F:	drivers/media/pci/dt3155/
8802
8803DVB_USB_AF9015 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/usb/dvb-usb-v2/af9015*
8809
8810DVB_USB_AF9035 MEDIA DRIVER
8811L:	linux-media@vger.kernel.org
8812S:	Orphan
8813W:	https://linuxtv.org
8814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8815F:	drivers/media/usb/dvb-usb-v2/af9035*
8816
8817DVB_USB_ANYSEE MEDIA DRIVER
8818L:	linux-media@vger.kernel.org
8819S:	Orphan
8820W:	https://linuxtv.org
8821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8822F:	drivers/media/usb/dvb-usb-v2/anysee*
8823
8824DVB_USB_AU6610 MEDIA DRIVER
8825L:	linux-media@vger.kernel.org
8826S:	Orphan
8827W:	https://linuxtv.org
8828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8829F:	drivers/media/usb/dvb-usb-v2/au6610*
8830
8831DVB_USB_CE6230 MEDIA DRIVER
8832L:	linux-media@vger.kernel.org
8833S:	Orphan
8834W:	https://linuxtv.org
8835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8836F:	drivers/media/usb/dvb-usb-v2/ce6230*
8837
8838DVB_USB_CXUSB MEDIA DRIVER
8839M:	Michael Krufky <mkrufky@linuxtv.org>
8840L:	linux-media@vger.kernel.org
8841S:	Maintained
8842W:	https://linuxtv.org
8843W:	http://github.com/mkrufky
8844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8845T:	git git://linuxtv.org/media.git
8846F:	drivers/media/usb/dvb-usb/cxusb*
8847
8848DVB_USB_EC168 MEDIA DRIVER
8849L:	linux-media@vger.kernel.org
8850S:	Orphan
8851W:	https://linuxtv.org
8852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8853F:	drivers/media/usb/dvb-usb-v2/ec168*
8854
8855DVB_USB_GL861 MEDIA DRIVER
8856L:	linux-media@vger.kernel.org
8857S:	Orphan
8858W:	https://linuxtv.org
8859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8860F:	drivers/media/usb/dvb-usb-v2/gl861*
8861
8862DVB_USB_MXL111SF MEDIA DRIVER
8863M:	Michael Krufky <mkrufky@linuxtv.org>
8864L:	linux-media@vger.kernel.org
8865S:	Maintained
8866W:	https://linuxtv.org
8867W:	http://github.com/mkrufky
8868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8869T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8870F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8871
8872DVB_USB_RTL28XXU MEDIA DRIVER
8873L:	linux-media@vger.kernel.org
8874S:	Orphan
8875W:	https://linuxtv.org
8876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8877F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8878
8879DVB_USB_V2 MEDIA DRIVER
8880L:	linux-media@vger.kernel.org
8881S:	Orphan
8882W:	https://linuxtv.org
8883W:	http://palosaari.fi/linux/
8884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8885F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8886F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8887
8888DYNAMIC DEBUG
8889M:	Jason Baron <jbaron@akamai.com>
8890M:	Jim Cromie <jim.cromie@gmail.com>
8891S:	Maintained
8892F:	include/linux/dynamic_debug.h
8893F:	lib/dynamic_debug.c
8894F:	lib/test_dynamic_debug.c
8895
8896DYNAMIC INTERRUPT MODERATION
8897M:	Tal Gilboa <talgi@nvidia.com>
8898S:	Maintained
8899F:	Documentation/networking/net_dim.rst
8900F:	include/linux/dim.h
8901F:	lib/dim/
8902
8903DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8904M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8905L:	linux-pm@vger.kernel.org
8906S:	Supported
8907B:	https://bugzilla.kernel.org
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8909F:	drivers/powercap/dtpm*
8910F:	include/linux/dtpm.h
8911
8912DZ DECSTATION DZ11 SERIAL DRIVER
8913M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8914S:	Maintained
8915F:	drivers/tty/serial/dz.*
8916
8917E3X0 POWER BUTTON DRIVER
8918M:	Moritz Fischer <moritz.fischer@ettus.com>
8919L:	usrp-users@lists.ettus.com
8920S:	Supported
8921W:	http://www.ettus.com
8922F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8923F:	drivers/input/misc/e3x0-button.c
8924
8925E4000 MEDIA DRIVER
8926L:	linux-media@vger.kernel.org
8927S:	Orphan
8928W:	https://linuxtv.org
8929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8930F:	drivers/media/tuners/e4000*
8931
8932EARTH_PT1 MEDIA DRIVER
8933M:	Akihiro Tsukada <tskd08@gmail.com>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936F:	drivers/media/pci/pt1/
8937
8938EARTH_PT3 MEDIA DRIVER
8939M:	Akihiro Tsukada <tskd08@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Odd Fixes
8942F:	drivers/media/pci/pt3/
8943
8944EC100 MEDIA DRIVER
8945L:	linux-media@vger.kernel.org
8946S:	Orphan
8947W:	https://linuxtv.org
8948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8949F:	drivers/media/dvb-frontends/ec100*
8950
8951ECONET MIPS PLATFORM
8952M:	Caleb James DeLisle <cjd@cjdns.fr>
8953L:	linux-mips@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8956F:	Documentation/devicetree/bindings/mips/econet.yaml
8957F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8958F:	arch/mips/boot/dts/econet/
8959F:	arch/mips/econet/
8960F:	drivers/clocksource/timer-econet-en751221.c
8961F:	drivers/irqchip/irq-econet-en751221.c
8962
8963ECRYPT FILE SYSTEM
8964M:	Tyler Hicks <code@tyhicks.com>
8965L:	ecryptfs@vger.kernel.org
8966S:	Odd Fixes
8967W:	http://ecryptfs.org
8968W:	https://launchpad.net/ecryptfs
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8970F:	Documentation/filesystems/ecryptfs.rst
8971F:	fs/ecryptfs/
8972
8973EDAC-AMD64
8974M:	Yazen Ghannam <yazen.ghannam@amd.com>
8975L:	linux-edac@vger.kernel.org
8976S:	Supported
8977F:	drivers/edac/amd64_edac*
8978F:	drivers/edac/mce_amd*
8979
8980EDAC-ARMADA
8981M:	Jan Luebbe <jlu@pengutronix.de>
8982L:	linux-edac@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8985F:	drivers/edac/armada_xp_*
8986
8987EDAC-AST2500
8988M:	Stefan Schaeckeler <sschaeck@cisco.com>
8989S:	Supported
8990F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8991F:	drivers/edac/aspeed_edac.c
8992
8993EDAC-BLUEFIELD
8994M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8995M:	David Thompson <davthompson@nvidia.com>
8996S:	Supported
8997F:	drivers/edac/bluefield_edac.c
8998
8999EDAC-CALXEDA
9000M:	Andre Przywara <andre.przywara@arm.com>
9001L:	linux-edac@vger.kernel.org
9002S:	Maintained
9003F:	drivers/edac/highbank*
9004
9005EDAC-CAVIUM OCTEON
9006M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9007L:	linux-edac@vger.kernel.org
9008L:	linux-mips@vger.kernel.org
9009S:	Maintained
9010F:	drivers/edac/octeon_edac*
9011
9012EDAC-CAVIUM THUNDERX
9013M:	Robert Richter <rric@kernel.org>
9014L:	linux-edac@vger.kernel.org
9015S:	Odd Fixes
9016F:	drivers/edac/thunderx_edac*
9017
9018EDAC-CORE
9019M:	Borislav Petkov <bp@alien8.de>
9020M:	Tony Luck <tony.luck@intel.com>
9021L:	linux-edac@vger.kernel.org
9022S:	Supported
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9024F:	Documentation/driver-api/edac.rst
9025F:	drivers/edac/
9026F:	include/linux/edac.h
9027
9028EDAC-A72
9029M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9030M:	Tyler Hicks <code@tyhicks.com>
9031L:	linux-edac@vger.kernel.org
9032S:	Supported
9033F:	drivers/edac/a72_edac.c
9034
9035EDAC-DMC520
9036M:	Lei Wang <lewan@microsoft.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Supported
9039F:	drivers/edac/dmc520_edac.c
9040
9041EDAC-E752X
9042M:	Mark Gross <markgross@kernel.org>
9043L:	linux-edac@vger.kernel.org
9044S:	Maintained
9045F:	drivers/edac/e752x_edac.c
9046
9047EDAC-E7XXX
9048L:	linux-edac@vger.kernel.org
9049S:	Maintained
9050F:	drivers/edac/e7xxx_edac.c
9051
9052EDAC-FSL_DDR
9053R:	Frank Li <Frank.Li@nxp.com>
9054L:	imx@lists.linux.dev
9055L:	linux-edac@vger.kernel.org
9056S:	Maintained
9057F:	drivers/edac/fsl_ddr_edac.*
9058
9059EDAC-GHES
9060M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9061L:	linux-edac@vger.kernel.org
9062S:	Maintained
9063F:	drivers/edac/ghes_edac.c
9064
9065EDAC-I10NM
9066M:	Tony Luck <tony.luck@intel.com>
9067L:	linux-edac@vger.kernel.org
9068S:	Maintained
9069F:	drivers/edac/i10nm_base.c
9070
9071EDAC-I3000
9072L:	linux-edac@vger.kernel.org
9073S:	Orphan
9074F:	drivers/edac/i3000_edac.c
9075
9076EDAC-I5000
9077L:	linux-edac@vger.kernel.org
9078S:	Maintained
9079F:	drivers/edac/i5000_edac.c
9080
9081EDAC-I5400
9082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9083L:	linux-edac@vger.kernel.org
9084S:	Maintained
9085F:	drivers/edac/i5400_edac.c
9086
9087EDAC-I7300
9088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9089L:	linux-edac@vger.kernel.org
9090S:	Maintained
9091F:	drivers/edac/i7300_edac.c
9092
9093EDAC-I7CORE
9094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9095L:	linux-edac@vger.kernel.org
9096S:	Maintained
9097F:	drivers/edac/i7core_edac.c
9098
9099EDAC-I82443BXGX
9100M:	Tim Small <tim@buttersideup.com>
9101L:	linux-edac@vger.kernel.org
9102S:	Maintained
9103F:	drivers/edac/i82443bxgx_edac.c
9104
9105EDAC-I82975X
9106M:	"Arvind R." <arvino55@gmail.com>
9107L:	linux-edac@vger.kernel.org
9108S:	Maintained
9109F:	drivers/edac/i82975x_edac.c
9110
9111EDAC-IE31200
9112M:	Jason Baron <jbaron@akamai.com>
9113L:	linux-edac@vger.kernel.org
9114S:	Maintained
9115F:	drivers/edac/ie31200_edac.c
9116
9117EDAC-IGEN6
9118M:	Tony Luck <tony.luck@intel.com>
9119R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9120L:	linux-edac@vger.kernel.org
9121S:	Maintained
9122F:	drivers/edac/igen6_edac.c
9123
9124EDAC-MPC85XX
9125M:	Johannes Thumshirn <morbidrsa@gmail.com>
9126L:	linux-edac@vger.kernel.org
9127S:	Maintained
9128F:	drivers/edac/mpc85xx_edac.[ch]
9129
9130EDAC-NPCM
9131M:	Marvin Lin <kflin@nuvoton.com>
9132M:	Stanley Chu <yschu@nuvoton.com>
9133L:	linux-edac@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9136F:	drivers/edac/npcm_edac.c
9137
9138EDAC-PASEMI
9139M:	Egor Martovetsky <egor@pasemi.com>
9140L:	linux-edac@vger.kernel.org
9141S:	Maintained
9142F:	drivers/edac/pasemi_edac.c
9143
9144EDAC-PND2
9145M:	Tony Luck <tony.luck@intel.com>
9146L:	linux-edac@vger.kernel.org
9147S:	Maintained
9148F:	drivers/edac/pnd2_edac.[ch]
9149
9150EDAC-QCOM
9151M:	Manivannan Sadhasivam <mani@kernel.org>
9152L:	linux-arm-msm@vger.kernel.org
9153L:	linux-edac@vger.kernel.org
9154S:	Maintained
9155F:	drivers/edac/qcom_edac.c
9156
9157EDAC-R82600
9158M:	Tim Small <tim@buttersideup.com>
9159L:	linux-edac@vger.kernel.org
9160S:	Maintained
9161F:	drivers/edac/r82600_edac.c
9162
9163EDAC-SBRIDGE
9164M:	Tony Luck <tony.luck@intel.com>
9165R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9166L:	linux-edac@vger.kernel.org
9167S:	Maintained
9168F:	drivers/edac/sb_edac.c
9169
9170EDAC-SKYLAKE
9171M:	Tony Luck <tony.luck@intel.com>
9172L:	linux-edac@vger.kernel.org
9173S:	Maintained
9174F:	drivers/edac/skx_*.[ch]
9175
9176EDAC-TI
9177M:	Tero Kristo <kristo@kernel.org>
9178L:	linux-edac@vger.kernel.org
9179S:	Odd Fixes
9180F:	drivers/edac/ti_edac.c
9181
9182EDIROL UA-101/UA-1000 DRIVER
9183M:	Clemens Ladisch <clemens@ladisch.de>
9184L:	linux-sound@vger.kernel.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9187F:	sound/usb/misc/ua101.c
9188
9189EFI TEST DRIVER
9190M:	Ivan Hu <ivan.hu@canonical.com>
9191M:	Ard Biesheuvel <ardb@kernel.org>
9192L:	linux-efi@vger.kernel.org
9193S:	Maintained
9194F:	drivers/firmware/efi/test/
9195
9196EFI VARIABLE FILESYSTEM
9197M:	Jeremy Kerr <jk@ozlabs.org>
9198M:	Ard Biesheuvel <ardb@kernel.org>
9199L:	linux-efi@vger.kernel.org
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9202F:	fs/efivarfs/
9203
9204EFIFB FRAMEBUFFER DRIVER
9205M:	Peter Jones <pjones@redhat.com>
9206L:	linux-fbdev@vger.kernel.org
9207S:	Maintained
9208F:	drivers/video/fbdev/efifb.c
9209
9210EFS FILESYSTEM
9211S:	Orphan
9212W:	http://aeschi.ch.eu.org/efs/
9213F:	fs/efs/
9214
9215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9216L:	netdev@vger.kernel.org
9217S:	Orphan
9218F:	drivers/net/ethernet/ibm/ehea/
9219
9220ELM327 CAN NETWORK DRIVER
9221M:	Max Staudt <max@enpas.org>
9222L:	linux-can@vger.kernel.org
9223S:	Maintained
9224F:	Documentation/networking/device_drivers/can/can327.rst
9225F:	drivers/net/can/can327.c
9226
9227EM28XX VIDEO4LINUX DRIVER
9228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9229L:	linux-media@vger.kernel.org
9230S:	Maintained
9231W:	https://linuxtv.org
9232T:	git git://linuxtv.org/media.git
9233F:	Documentation/admin-guide/media/em28xx*
9234F:	drivers/media/usb/em28xx/
9235
9236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9237M:	Adrian Hunter <adrian.hunter@intel.com>
9238M:	Asutosh Das <quic_asutoshd@quicinc.com>
9239R:	Ritesh Harjani <ritesh.list@gmail.com>
9240L:	linux-mmc@vger.kernel.org
9241S:	Supported
9242F:	drivers/mmc/host/cqhci*
9243
9244EMS CPC-PCI CAN DRIVER
9245M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9246M:	support@ems-wuensche.com
9247L:	linux-can@vger.kernel.org
9248S:	Maintained
9249F:	drivers/net/can/sja1000/ems_pci.c
9250
9251EMULEX 10Gbps iSCSI - OneConnect DRIVER
9252M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9253L:	linux-scsi@vger.kernel.org
9254S:	Supported
9255W:	http://www.broadcom.com
9256F:	drivers/scsi/be2iscsi/
9257
9258EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9259M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9260M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9261M:	Somnath Kotur <somnath.kotur@broadcom.com>
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264W:	http://www.emulex.com
9265F:	drivers/net/ethernet/emulex/benet/
9266
9267EMULEX ONECONNECT ROCE DRIVER
9268M:	Selvin Xavier <selvin.xavier@broadcom.com>
9269L:	linux-rdma@vger.kernel.org
9270S:	Odd Fixes
9271W:	http://www.broadcom.com
9272F:	drivers/infiniband/hw/ocrdma/
9273F:	include/uapi/rdma/ocrdma-abi.h
9274
9275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9276M:	Ram Vegesna <ram.vegesna@broadcom.com>
9277L:	linux-scsi@vger.kernel.org
9278L:	target-devel@vger.kernel.org
9279S:	Supported
9280W:	http://www.broadcom.com
9281F:	drivers/scsi/elx/
9282
9283EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9284M:	Justin Tee <justin.tee@broadcom.com>
9285M:	Paul Ely <paul.ely@broadcom.com>
9286L:	linux-scsi@vger.kernel.org
9287S:	Supported
9288W:	http://www.broadcom.com
9289F:	drivers/scsi/lpfc/
9290
9291ENE CB710 FLASH CARD READER DRIVER
9292M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9293S:	Maintained
9294F:	drivers/misc/cb710/
9295F:	drivers/mmc/host/cb710-mmc.*
9296F:	include/linux/cb710.h
9297
9298ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9299M:	Maxim Levitsky <maximlevitsky@gmail.com>
9300S:	Maintained
9301F:	drivers/media/rc/ene_ir.*
9302
9303ENERGY MODEL
9304M:	Lukasz Luba <lukasz.luba@arm.com>
9305M:	"Rafael J. Wysocki" <rafael@kernel.org>
9306L:	linux-pm@vger.kernel.org
9307S:	Maintained
9308F:	kernel/power/energy_model.c
9309F:	include/linux/energy_model.h
9310F:	Documentation/power/energy-model.rst
9311F:	Documentation/netlink/specs/em.yaml
9312F:	include/uapi/linux/energy_model.h
9313F:	kernel/power/em_netlink*.*
9314
9315EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9316M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9317L:	linuxppc-dev@lists.ozlabs.org
9318S:	Maintained
9319F:	drivers/tty/ehv_bytechan.c
9320
9321EPSON S1D13XXX FRAMEBUFFER DRIVER
9322M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9323S:	Maintained
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9325F:	drivers/video/fbdev/s1d13xxxfb.c
9326F:	include/video/s1d13xxxfb.h
9327
9328EROFS FILE SYSTEM
9329M:	Gao Xiang <xiang@kernel.org>
9330M:	Chao Yu <chao@kernel.org>
9331R:	Yue Hu <zbestahu@gmail.com>
9332R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9333R:	Sandeep Dhavale <dhavale@google.com>
9334R:	Hongbo Li <lihongbo22@huawei.com>
9335R:	Chunhai Guo <guochunhai@vivo.com>
9336L:	linux-erofs@lists.ozlabs.org
9337S:	Maintained
9338W:	https://erofs.docs.kernel.org
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9340F:	Documentation/ABI/testing/sysfs-fs-erofs
9341F:	Documentation/filesystems/erofs.rst
9342F:	fs/erofs/
9343F:	include/trace/events/erofs.h
9344
9345ERRSEQ ERROR TRACKING INFRASTRUCTURE
9346M:	Jeff Layton <jlayton@kernel.org>
9347S:	Maintained
9348F:	include/linux/errseq.h
9349F:	lib/errseq.c
9350
9351ESD CAN NETWORK DRIVERS
9352M:	Stefan Mätje <stefan.maetje@esd.eu>
9353R:	socketcan@esd.eu
9354L:	linux-can@vger.kernel.org
9355S:	Maintained
9356F:	drivers/net/can/esd/
9357
9358ESD CAN/USB DRIVERS
9359M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9360R:	socketcan@esd.eu
9361L:	linux-can@vger.kernel.org
9362S:	Maintained
9363F:	drivers/net/can/usb/esd_usb.c
9364
9365ESWIN DEVICETREES
9366M:	Min Lin <linmin@eswincomputing.com>
9367M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9368M:	Pritesh Patel <pritesh.patel@einfochips.com>
9369S:	Maintained
9370T:	git https://github.com/eswincomputing/linux-next.git
9371F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9372F:	arch/riscv/boot/dts/eswin/
9373
9374ET131X NETWORK DRIVER
9375M:	Mark Einon <mark.einon@gmail.com>
9376S:	Odd Fixes
9377F:	drivers/net/ethernet/agere/
9378
9379ETAS ES58X CAN/USB DRIVER
9380M:	Vincent Mailhol <mailhol@kernel.org>
9381L:	linux-can@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/networking/devlink/etas_es58x.rst
9384F:	drivers/net/can/usb/etas_es58x/
9385
9386ETHERNET BRIDGE
9387M:	Nikolay Aleksandrov <razor@blackwall.org>
9388M:	Ido Schimmel <idosch@nvidia.com>
9389L:	bridge@lists.linux.dev
9390L:	netdev@vger.kernel.org
9391S:	Maintained
9392F:	include/linux/if_bridge.h
9393F:	include/uapi/linux/if_bridge.h
9394F:	include/linux/netfilter_bridge/
9395F:	net/bridge/
9396
9397ETHERNET PHY LIBRARY
9398M:	Andrew Lunn <andrew@lunn.ch>
9399M:	Heiner Kallweit <hkallweit1@gmail.com>
9400R:	Russell King <linux@armlinux.org.uk>
9401L:	netdev@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/ABI/testing/sysfs-class-net-phydev
9404F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9405F:	Documentation/devicetree/bindings/net/mdio*
9406F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9407F:	Documentation/networking/phy.rst
9408F:	drivers/net/mdio/
9409F:	drivers/net/mdio/acpi_mdio.c
9410F:	drivers/net/mdio/fwnode_mdio.c
9411F:	drivers/net/mdio/of_mdio.c
9412F:	drivers/net/pcs/
9413F:	drivers/net/phy/
9414F:	include/dt-bindings/net/qca-ar803x.h
9415F:	include/linux/*mdio*.h
9416F:	include/linux/linkmode.h
9417F:	include/linux/mdio/*.h
9418F:	include/linux/mii.h
9419F:	include/linux/of_net.h
9420F:	include/linux/phy.h
9421F:	include/linux/phy_fixed.h
9422F:	include/linux/phy_link_topology.h
9423F:	include/linux/phylib_stubs.h
9424F:	include/linux/platform_data/mdio-bcm-unimac.h
9425F:	include/linux/platform_data/mdio-gpio.h
9426F:	include/trace/events/mdio.h
9427F:	include/uapi/linux/mdio.h
9428F:	include/uapi/linux/mii.h
9429F:	net/core/of_net.c
9430
9431ETHERNET PHY LIBRARY [RUST]
9432M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9433R:	Trevor Gross <tmgross@umich.edu>
9434L:	netdev@vger.kernel.org
9435L:	rust-for-linux@vger.kernel.org
9436S:	Maintained
9437F:	rust/kernel/net/phy.rs
9438F:	rust/kernel/net/phy/reg.rs
9439
9440EXEC & BINFMT API, ELF
9441M:	Kees Cook <kees@kernel.org>
9442L:	linux-mm@kvack.org
9443S:	Supported
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9445F:	Documentation/userspace-api/ELF.rst
9446F:	fs/*binfmt_*.c
9447F:	fs/Kconfig.binfmt
9448F:	fs/exec.c
9449F:	fs/tests/binfmt_*_kunit.c
9450F:	fs/tests/exec_kunit.c
9451F:	include/linux/binfmts.h
9452F:	include/linux/elf.h
9453F:	include/uapi/linux/auxvec.h
9454F:	include/uapi/linux/binfmts.h
9455F:	include/uapi/linux/elf.h
9456F:	kernel/fork.c
9457F:	mm/vma_exec.c
9458F:	tools/testing/selftests/exec/
9459N:	asm/elf.h
9460N:	binfmt
9461
9462EXFAT FILE SYSTEM
9463M:	Namjae Jeon <linkinjeon@kernel.org>
9464M:	Sungjong Seo <sj1557.seo@samsung.com>
9465R:	Yuezhang Mo <yuezhang.mo@sony.com>
9466L:	linux-fsdevel@vger.kernel.org
9467S:	Maintained
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9469F:	fs/exfat/
9470
9471EXPRESSWIRE PROTOCOL LIBRARY
9472M:	Duje Mihanović <duje.mihanovic@skole.hr>
9473L:	linux-leds@vger.kernel.org
9474S:	Maintained
9475F:	drivers/leds/leds-expresswire.c
9476F:	include/linux/leds-expresswire.h
9477
9478EXT2 FILE SYSTEM
9479M:	Jan Kara <jack@suse.com>
9480L:	linux-ext4@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/filesystems/ext2.rst
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9484F:	fs/ext2/
9485F:	include/linux/ext2*
9486
9487EXT4 FILE SYSTEM
9488M:	"Theodore Ts'o" <tytso@mit.edu>
9489M:	Andreas Dilger <adilger.kernel@dilger.ca>
9490L:	linux-ext4@vger.kernel.org
9491S:	Maintained
9492W:	http://ext4.wiki.kernel.org
9493Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9495F:	Documentation/filesystems/ext4/
9496F:	fs/ext4/
9497F:	include/trace/events/ext4.h
9498F:	include/uapi/linux/ext4.h
9499
9500Extended Verification Module (EVM)
9501M:	Mimi Zohar <zohar@linux.ibm.com>
9502M:	Roberto Sassu <roberto.sassu@huawei.com>
9503L:	linux-integrity@vger.kernel.org
9504S:	Supported
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9506F:	security/integrity/
9507F:	security/integrity/evm/
9508
9509EXTENSIBLE FIRMWARE INTERFACE (EFI)
9510M:	Ard Biesheuvel <ardb@kernel.org>
9511L:	linux-efi@vger.kernel.org
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9514F:	Documentation/admin-guide/efi-stub.rst
9515F:	arch/*/include/asm/efi.h
9516F:	arch/*/kernel/efi.c
9517F:	arch/arm/boot/compressed/efi-header.S
9518F:	arch/x86/platform/efi/
9519F:	drivers/firmware/efi/
9520F:	include/linux/efi*.h
9521
9522EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9523M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9524M:	Chanwoo Choi <cw00.choi@samsung.com>
9525L:	linux-kernel@vger.kernel.org
9526S:	Maintained
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9528F:	Documentation/devicetree/bindings/extcon/
9529F:	Documentation/driver-api/extcon.rst
9530F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9531F:	drivers/extcon/
9532F:	include/linux/extcon.h
9533F:	include/linux/extcon/
9534
9535EXTRA BOOT CONFIG
9536M:	Masami Hiramatsu <mhiramat@kernel.org>
9537L:	linux-kernel@vger.kernel.org
9538L:	linux-trace-kernel@vger.kernel.org
9539S:	Maintained
9540Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9542F:	Documentation/admin-guide/bootconfig.rst
9543F:	fs/proc/bootconfig.c
9544F:	include/linux/bootconfig.h
9545F:	lib/bootconfig-data.S
9546F:	lib/bootconfig.c
9547F:	tools/bootconfig/*
9548F:	tools/bootconfig/scripts/*
9549
9550EXTRON DA HD 4K PLUS CEC DRIVER
9551M:	Hans Verkuil <hverkuil@kernel.org>
9552L:	linux-media@vger.kernel.org
9553S:	Maintained
9554T:	git git://linuxtv.org/media.git
9555F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9556
9557EXYNOS DP DRIVER
9558M:	Jingoo Han <jingoohan1@gmail.com>
9559L:	dri-devel@lists.freedesktop.org
9560S:	Maintained
9561F:	drivers/gpu/drm/exynos/exynos_dp*
9562
9563EXYNOS SYSMMU (IOMMU) driver
9564M:	Marek Szyprowski <m.szyprowski@samsung.com>
9565L:	iommu@lists.linux.dev
9566S:	Maintained
9567F:	drivers/iommu/exynos-iommu.c
9568
9569F2FS FILE SYSTEM
9570M:	Jaegeuk Kim <jaegeuk@kernel.org>
9571M:	Chao Yu <chao@kernel.org>
9572L:	linux-f2fs-devel@lists.sourceforge.net
9573S:	Maintained
9574W:	https://f2fs.wiki.kernel.org/
9575Q:	https://patchwork.kernel.org/project/f2fs/list/
9576B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9578F:	Documentation/ABI/testing/sysfs-fs-f2fs
9579F:	Documentation/filesystems/f2fs.rst
9580F:	fs/f2fs/
9581F:	include/linux/f2fs_fs.h
9582F:	include/trace/events/f2fs.h
9583F:	include/uapi/linux/f2fs.h
9584
9585F71805F HARDWARE MONITORING DRIVER
9586M:	Jean Delvare <jdelvare@suse.com>
9587L:	linux-hwmon@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/hwmon/f71805f.rst
9590F:	drivers/hwmon/f71805f.c
9591
9592FADDR2LINE
9593M:	Josh Poimboeuf <jpoimboe@kernel.org>
9594S:	Maintained
9595F:	scripts/faddr2line
9596
9597FAILOVER MODULE
9598M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9599L:	netdev@vger.kernel.org
9600S:	Supported
9601F:	Documentation/networking/failover.rst
9602F:	include/net/failover.h
9603F:	net/core/failover.c
9604
9605FANOTIFY
9606M:	Jan Kara <jack@suse.cz>
9607R:	Amir Goldstein <amir73il@gmail.com>
9608R:	Matthew Bobrowski <repnop@google.com>
9609L:	linux-fsdevel@vger.kernel.org
9610S:	Maintained
9611F:	fs/notify/fanotify/
9612F:	include/linux/fanotify.h
9613F:	include/uapi/linux/fanotify.h
9614
9615FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9616M:	Linus Walleij <linusw@kernel.org>
9617L:	linux-usb@vger.kernel.org
9618S:	Maintained
9619F:	drivers/usb/fotg210/
9620
9621FARSYNC SYNCHRONOUS DRIVER
9622M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9623S:	Supported
9624W:	http://www.farsite.co.uk/
9625F:	drivers/net/wan/farsync.*
9626
9627FAULT INJECTION SUPPORT
9628M:	Akinobu Mita <akinobu.mita@gmail.com>
9629S:	Supported
9630F:	Documentation/fault-injection/
9631F:	lib/fault-inject.c
9632F:	tools/testing/fault-injection/
9633
9634FBTFT Framebuffer drivers
9635M:	Andy Shevchenko <andy@kernel.org>
9636L:	dri-devel@lists.freedesktop.org
9637L:	linux-fbdev@vger.kernel.org
9638S:	Odd fixes
9639F:	drivers/staging/fbtft/
9640
9641FC0011 TUNER DRIVER
9642M:	Michael Buesch <m@bues.ch>
9643L:	linux-media@vger.kernel.org
9644S:	Maintained
9645F:	drivers/media/tuners/fc0011.c
9646F:	drivers/media/tuners/fc0011.h
9647
9648FC2580 MEDIA DRIVER
9649L:	linux-media@vger.kernel.org
9650S:	Orphan
9651W:	https://linuxtv.org
9652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9653F:	drivers/media/tuners/fc2580*
9654
9655FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9656M:	Hannes Reinecke <hare@suse.de>
9657L:	linux-scsi@vger.kernel.org
9658S:	Supported
9659W:	www.Open-FCoE.org
9660F:	drivers/scsi/fcoe/
9661F:	drivers/scsi/libfc/
9662F:	include/scsi/fc/
9663F:	include/scsi/libfc.h
9664F:	include/scsi/libfcoe.h
9665F:	include/uapi/scsi/fc/
9666
9667FILE LOCKING (flock() and fcntl()/lockf())
9668M:	Jeff Layton <jlayton@kernel.org>
9669M:	Chuck Lever <chuck.lever@oracle.com>
9670R:	Alexander Aring <alex.aring@gmail.com>
9671L:	linux-fsdevel@vger.kernel.org
9672S:	Maintained
9673F:	fs/fcntl.c
9674F:	fs/locks.c
9675F:	include/linux/fcntl.h
9676F:	include/uapi/linux/fcntl.h
9677
9678FILESYSTEM DIRECT ACCESS (DAX)
9679M:	Dan Williams <dan.j.williams@intel.com>
9680R:	Matthew Wilcox <willy@infradead.org>
9681R:	Jan Kara <jack@suse.cz>
9682L:	linux-fsdevel@vger.kernel.org
9683L:	nvdimm@lists.linux.dev
9684S:	Supported
9685F:	fs/dax.c
9686F:	include/linux/dax.h
9687F:	include/trace/events/fs_dax.h
9688
9689FILESYSTEMS (VFS and infrastructure)
9690M:	Alexander Viro <viro@zeniv.linux.org.uk>
9691M:	Christian Brauner <brauner@kernel.org>
9692R:	Jan Kara <jack@suse.cz>
9693L:	linux-fsdevel@vger.kernel.org
9694S:	Maintained
9695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9696F:	fs/*
9697F:	include/linux/fs.h
9698F:	include/linux/fs_types.h
9699F:	include/uapi/linux/fs.h
9700F:	include/uapi/linux/openat2.h
9701F:	rust/kernel/fs.rs
9702F:	rust/kernel/fs/
9703F:	rust/kernel/seq_file.rs
9704F:	rust/kernel/sync/poll.rs
9705F:	Documentation/driver-api/early-userspace/buffer-format.rst
9706F:	init/do_mounts*
9707F:	init/*initramfs*
9708
9709FILESYSTEMS [EXPORTFS]
9710M:	Chuck Lever <chuck.lever@oracle.com>
9711M:	Jeff Layton <jlayton@kernel.org>
9712R:	Amir Goldstein <amir73il@gmail.com>
9713L:	linux-fsdevel@vger.kernel.org
9714L:	linux-nfs@vger.kernel.org
9715S:	Supported
9716F:	Documentation/filesystems/nfs/exporting.rst
9717F:	fs/exportfs/
9718F:	fs/fhandle.c
9719F:	include/linux/exportfs.h
9720
9721FILESYSTEMS [IDMAPPED MOUNTS]
9722M:	Christian Brauner <brauner@kernel.org>
9723M:	Seth Forshee <sforshee@kernel.org>
9724L:	linux-fsdevel@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/filesystems/idmappings.rst
9727F:	fs/mnt_idmapping.c
9728F:	include/linux/mnt_idmapping.*
9729F:	tools/testing/selftests/mount_setattr/
9730
9731FILESYSTEMS [IOMAP]
9732M:	Christian Brauner <brauner@kernel.org>
9733R:	Darrick J. Wong <djwong@kernel.org>
9734L:	linux-xfs@vger.kernel.org
9735L:	linux-fsdevel@vger.kernel.org
9736S:	Supported
9737F:	Documentation/filesystems/iomap/*
9738F:	fs/iomap/
9739F:	include/linux/iomap.h
9740
9741FILESYSTEMS [NETFS LIBRARY]
9742M:	David Howells <dhowells@redhat.com>
9743M:	Paulo Alcantara <pc@manguebit.org>
9744L:	netfs@lists.linux.dev
9745L:	linux-fsdevel@vger.kernel.org
9746S:	Supported
9747F:	Documentation/filesystems/caching/
9748F:	Documentation/filesystems/netfs_library.rst
9749F:	fs/netfs/
9750F:	include/linux/fscache*.h
9751F:	include/linux/netfs.h
9752F:	include/trace/events/fscache.h
9753F:	include/trace/events/netfs.h
9754
9755FILESYSTEMS [STACKABLE]
9756M:	Miklos Szeredi <miklos@szeredi.hu>
9757M:	Amir Goldstein <amir73il@gmail.com>
9758L:	linux-fsdevel@vger.kernel.org
9759L:	linux-unionfs@vger.kernel.org
9760S:	Maintained
9761F:	fs/backing-file.c
9762F:	include/linux/backing-file.h
9763
9764FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9765M:	Riku Voipio <riku.voipio@iki.fi>
9766L:	linux-hwmon@vger.kernel.org
9767S:	Maintained
9768F:	drivers/hwmon/f75375s.c
9769F:	include/linux/f75375s.h
9770
9771FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9772M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9773L:	linux-can@vger.kernel.org
9774S:	Maintained
9775F:	drivers/net/can/usb/f81604.c
9776
9777FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9778M:	Clemens Ladisch <clemens@ladisch.de>
9779M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9780L:	linux-sound@vger.kernel.org
9781S:	Maintained
9782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9783F:	include/uapi/sound/firewire.h
9784F:	sound/firewire/
9785
9786FIREWIRE MEDIA DRIVERS (firedtv)
9787M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9788L:	linux-media@vger.kernel.org
9789L:	linux1394-devel@lists.sourceforge.net
9790S:	Maintained
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9792F:	drivers/media/firewire/
9793
9794FIREWIRE SBP-2 TARGET
9795M:	Chris Boot <bootc@bootc.net>
9796L:	linux-scsi@vger.kernel.org
9797L:	target-devel@vger.kernel.org
9798L:	linux1394-devel@lists.sourceforge.net
9799S:	Maintained
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9801F:	drivers/target/sbp/
9802
9803FIREWIRE SUBSYSTEM
9804M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9805M:	Takashi Sakamoto <takaswie@kernel.org>
9806L:	linux1394-devel@lists.sourceforge.net
9807S:	Maintained
9808W:	http://ieee1394.docs.kernel.org/
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9810F:	drivers/firewire/
9811F:	include/linux/firewire.h
9812F:	include/uapi/linux/firewire*.h
9813F:	tools/firewire/
9814
9815FIRMWARE FRAMEWORK FOR ARMV8-A
9816M:	Sudeep Holla <sudeep.holla@arm.com>
9817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9818S:	Maintained
9819F:	drivers/firmware/arm_ffa/
9820F:	include/linux/arm_ffa.h
9821
9822FIRMWARE LOADER (request_firmware)
9823M:	Luis Chamberlain <mcgrof@kernel.org>
9824M:	Russ Weight <russ.weight@linux.dev>
9825M:	Danilo Krummrich <dakr@kernel.org>
9826L:	linux-kernel@vger.kernel.org
9827S:	Maintained
9828F:	Documentation/firmware_class/
9829F:	drivers/base/firmware_loader/
9830F:	rust/kernel/firmware.rs
9831F:	include/linux/firmware.h
9832
9833FLEXTIMER FTM-QUADDEC DRIVER
9834M:	Patrick Havelange <patrick.havelange@essensium.com>
9835L:	linux-iio@vger.kernel.org
9836S:	Maintained
9837F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9838F:	drivers/counter/ftm-quaddec.c
9839
9840FLOPPY DRIVER
9841M:	Denis Efremov <efremov@linux.com>
9842L:	linux-block@vger.kernel.org
9843S:	Odd Fixes
9844F:	drivers/block/floppy.c
9845
9846FLYSKY FSIA6B RC RECEIVER
9847M:	Markus Koch <markus@notsyncing.net>
9848L:	linux-input@vger.kernel.org
9849S:	Maintained
9850F:	drivers/input/joystick/fsia6b.c
9851
9852FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9853M:	Geoffrey D. Bennett <g@b4.vu>
9854L:	linux-sound@vger.kernel.org
9855S:	Maintained
9856W:	https://github.com/geoffreybennett/linux-fcp
9857B:	https://github.com/geoffreybennett/linux-fcp/issues
9858T:	git https://github.com/geoffreybennett/linux-fcp.git
9859F:	include/uapi/sound/fcp.h
9860F:	include/uapi/sound/scarlett2.h
9861F:	sound/usb/fcp.c
9862F:	sound/usb/mixer_scarlett2.c
9863
9864FORCEDETH GIGABIT ETHERNET DRIVER
9865M:	Rain River <rain.1986.08.12@gmail.com>
9866M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9867L:	netdev@vger.kernel.org
9868S:	Maintained
9869F:	drivers/net/ethernet/nvidia/*
9870
9871FORTIFY_SOURCE
9872M:	Kees Cook <kees@kernel.org>
9873L:	linux-hardening@vger.kernel.org
9874S:	Supported
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9876F:	include/linux/fortify-string.h
9877F:	lib/test_fortify/*
9878F:	lib/tests/fortify_kunit.c
9879F:	lib/tests/memcpy_kunit.c
9880K:	\bunsafe_memcpy\b
9881K:	\b__NO_FORTIFY\b
9882
9883FOURSEMI AUDIO AMPLIFIER DRIVER
9884M:	Nick Li <nick.li@foursemi.com>
9885L:	linux-sound@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9888F:	sound/soc/codecs/fs-amp-lib.*
9889F:	sound/soc/codecs/fs210x.*
9890
9891FPGA DFL DRIVERS
9892M:	Xu Yilun <yilun.xu@intel.com>
9893R:	Tom Rix <trix@redhat.com>
9894L:	linux-fpga@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/ABI/testing/sysfs-bus-dfl*
9897F:	Documentation/fpga/dfl.rst
9898F:	drivers/fpga/dfl*
9899F:	drivers/uio/uio_dfl.c
9900F:	include/linux/dfl.h
9901F:	include/uapi/linux/fpga-dfl.h
9902
9903FPGA MANAGER FRAMEWORK
9904M:	Moritz Fischer <mdf@kernel.org>
9905M:	Xu Yilun <yilun.xu@intel.com>
9906R:	Tom Rix <trix@redhat.com>
9907L:	linux-fpga@vger.kernel.org
9908S:	Maintained
9909Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9911F:	Documentation/devicetree/bindings/fpga/
9912F:	Documentation/driver-api/fpga/
9913F:	Documentation/fpga/
9914F:	drivers/fpga/
9915F:	include/linux/fpga/
9916
9917FPU EMULATOR
9918M:	Bill Metzenthen <billm@melbpc.org.au>
9919S:	Maintained
9920W:	https://floatingpoint.billm.au/
9921F:	arch/x86/math-emu/
9922
9923FRAMEBUFFER CORE
9924M:	Simona Vetter <simona@ffwll.ch>
9925S:	Odd Fixes
9926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9927F:	drivers/video/fbdev/core/
9928
9929FRAMEBUFFER DRAWING
9930M:	Zsolt Kajtar <soci@c64.rulez.org>
9931S:	Odd Fixes
9932F:	drivers/video/fbdev/core/cfbcopyarea.c
9933F:	drivers/video/fbdev/core/cfbfillrect.c
9934F:	drivers/video/fbdev/core/cfbimgblt.c
9935F:	drivers/video/fbdev/core/cfbmem.h
9936F:	drivers/video/fbdev/core/fb_copyarea.h
9937F:	drivers/video/fbdev/core/fb_draw.h
9938F:	drivers/video/fbdev/core/fb_fillrect.h
9939F:	drivers/video/fbdev/core/fb_imageblit.h
9940F:	drivers/video/fbdev/core/syscopyarea.c
9941F:	drivers/video/fbdev/core/sysfillrect.c
9942F:	drivers/video/fbdev/core/sysimgblt.c
9943F:	drivers/video/fbdev/core/sysmem.h
9944
9945FRAMEBUFFER LAYER
9946M:	Helge Deller <deller@gmx.de>
9947L:	linux-fbdev@vger.kernel.org
9948L:	dri-devel@lists.freedesktop.org
9949S:	Maintained
9950Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9952F:	Documentation/fb/
9953F:	drivers/video/
9954F:	include/linux/fb.h
9955F:	include/uapi/linux/fb.h
9956F:	include/uapi/video/
9957F:	include/video/
9958
9959FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9960M:	Horia Geantă <horia.geanta@nxp.com>
9961M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9962M:	Gaurav Jain <gaurav.jain@nxp.com>
9963L:	linux-crypto@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9966F:	drivers/crypto/caam/
9967
9968FREESCALE COLDFIRE M5441X MMC DRIVER
9969M:	Angelo Dureghello <adureghello@baylibre.com>
9970L:	linux-mmc@vger.kernel.org
9971S:	Maintained
9972F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9973F:	include/linux/platform_data/mmc-esdhc-mcf.h
9974
9975FREESCALE DIU FRAMEBUFFER DRIVER
9976M:	Timur Tabi <timur@kernel.org>
9977L:	linux-fbdev@vger.kernel.org
9978S:	Maintained
9979F:	drivers/video/fbdev/fsl-diu-fb.*
9980
9981FREESCALE DMA DRIVER
9982M:	Zhang Wei <zw@zh-kernel.org>
9983L:	linuxppc-dev@lists.ozlabs.org
9984S:	Maintained
9985F:	drivers/dma/fsldma.*
9986
9987FREESCALE DSPI DRIVER
9988M:	Vladimir Oltean <olteanv@gmail.com>
9989L:	linux-spi@vger.kernel.org
9990L:	imx@lists.linux.dev
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9993F:	drivers/spi/spi-fsl-dspi.c
9994F:	include/linux/spi/spi-fsl-dspi.h
9995
9996FREESCALE eDMA DRIVER
9997M:	Frank Li <Frank.Li@nxp.com>
9998L:	imx@lists.linux.dev
9999L:	dmaengine@vger.kernel.org
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10002F:	drivers/dma/fsl-edma*.*
10003
10004FREESCALE ENETC ETHERNET DRIVERS
10005M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10006M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10007M:	Wei Fang <wei.fang@nxp.com>
10008M:	Clark Wang <xiaoning.wang@nxp.com>
10009L:	imx@lists.linux.dev
10010L:	netdev@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10013F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10014F:	drivers/net/ethernet/freescale/enetc/
10015F:	include/linux/fsl/enetc_mdio.h
10016F:	include/linux/fsl/netc_global.h
10017F:	include/linux/fsl/ntmp.h
10018
10019FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10020M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10021L:	netdev@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10024F:	drivers/net/ethernet/freescale/gianfar*
10025
10026FREESCALE GPMI NAND DRIVER
10027M:	Han Xu <han.xu@nxp.com>
10028L:	imx@lists.linux.dev
10029L:	linux-mtd@lists.infradead.org
10030S:	Maintained
10031F:	drivers/mtd/nand/raw/gpmi-nand/*
10032
10033FREESCALE I2C CPM DRIVER
10034M:	Jochen Friedrich <jochen@scram.de>
10035L:	linuxppc-dev@lists.ozlabs.org
10036L:	linux-i2c@vger.kernel.org
10037S:	Maintained
10038F:	drivers/i2c/busses/i2c-cpm.c
10039
10040FREESCALE IMX / MXC FEC DRIVER
10041M:	Wei Fang <wei.fang@nxp.com>
10042R:	Shenwei Wang <shenwei.wang@nxp.com>
10043R:	Clark Wang <xiaoning.wang@nxp.com>
10044L:	imx@lists.linux.dev
10045L:	netdev@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10048F:	drivers/net/ethernet/freescale/fec.h
10049F:	drivers/net/ethernet/freescale/fec_main.c
10050F:	drivers/net/ethernet/freescale/fec_ptp.c
10051
10052FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10053M:	Sascha Hauer <s.hauer@pengutronix.de>
10054R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10055L:	linux-fbdev@vger.kernel.org
10056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10057S:	Maintained
10058F:	drivers/video/fbdev/imxfb.c
10059
10060FREESCALE IMX DDR PMU DRIVER
10061M:	Frank Li <Frank.li@nxp.com>
10062M:	Xu Yang <xu.yang_2@nxp.com>
10063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10064S:	Maintained
10065F:	Documentation/admin-guide/perf/imx-ddr.rst
10066F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10067F:	drivers/perf/fsl_imx8_ddr_perf.c
10068F:	drivers/perf/fsl_imx9_ddr_perf.c
10069F:	tools/perf/pmu-events/arch/arm64/freescale/
10070
10071FREESCALE IMX I2C DRIVER
10072M:	Oleksij Rempel <o.rempel@pengutronix.de>
10073R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10074L:	linux-i2c@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10077F:	drivers/i2c/busses/i2c-imx.c
10078
10079FREESCALE IMX LPI2C DRIVER
10080M:	Dong Aisheng <aisheng.dong@nxp.com>
10081L:	linux-i2c@vger.kernel.org
10082L:	imx@lists.linux.dev
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10085F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10086
10087FREESCALE IMX LPSPI DRIVER
10088M:	Frank Li <Frank.Li@nxp.com>
10089L:	linux-spi@vger.kernel.org
10090L:	imx@lists.linux.dev
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10093F:	drivers/spi/spi-fsl-lpspi.c
10094
10095FREESCALE MPC I2C DRIVER
10096M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10097L:	linux-i2c@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10100F:	drivers/i2c/busses/i2c-mpc.c
10101
10102FREESCALE QORIQ DPAA ETHERNET DRIVER
10103M:	Madalin Bucur <madalin.bucur@nxp.com>
10104L:	netdev@vger.kernel.org
10105S:	Maintained
10106F:	drivers/net/ethernet/freescale/dpaa
10107
10108FREESCALE QORIQ DPAA FMAN DRIVER
10109M:	Madalin Bucur <madalin.bucur@nxp.com>
10110R:	Sean Anderson <sean.anderson@seco.com>
10111L:	netdev@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10114F:	drivers/net/ethernet/freescale/fman
10115
10116FREESCALE QORIQ PTP CLOCK DRIVER
10117M:	Yangbo Lu <yangbo.lu@nxp.com>
10118L:	netdev@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10121F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10122F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10123F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10124F:	drivers/ptp/ptp_qoriq.c
10125F:	include/linux/fsl/ptp_qoriq.h
10126
10127FREESCALE QUAD SPI DRIVER
10128M:	Han Xu <han.xu@nxp.com>
10129L:	linux-spi@vger.kernel.org
10130L:	imx@lists.linux.dev
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10133F:	drivers/spi/spi-fsl-qspi.c
10134
10135FREESCALE QUICC ENGINE LIBRARY
10136M:	Qiang Zhao <qiang.zhao@nxp.com>
10137M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10138L:	linuxppc-dev@lists.ozlabs.org
10139S:	Maintained
10140F:	drivers/soc/fsl/qe/
10141F:	include/soc/fsl/qe/
10142
10143FREESCALE QUICC ENGINE QMC DRIVER
10144M:	Herve Codina <herve.codina@bootlin.com>
10145L:	linuxppc-dev@lists.ozlabs.org
10146S:	Maintained
10147F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10148F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10149F:	drivers/soc/fsl/qe/qmc.c
10150F:	include/soc/fsl/qe/qmc.h
10151
10152FREESCALE QUICC ENGINE QMC HDLC DRIVER
10153M:	Herve Codina <herve.codina@bootlin.com>
10154L:	netdev@vger.kernel.org
10155L:	linuxppc-dev@lists.ozlabs.org
10156S:	Maintained
10157F:	drivers/net/wan/fsl_qmc_hdlc.c
10158
10159FREESCALE QUICC ENGINE TSA DRIVER
10160M:	Herve Codina <herve.codina@bootlin.com>
10161L:	linuxppc-dev@lists.ozlabs.org
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10164F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10165F:	drivers/soc/fsl/qe/tsa.c
10166F:	drivers/soc/fsl/qe/tsa.h
10167F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10168F:	include/dt-bindings/soc/qe-fsl,tsa.h
10169
10170FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10171L:	netdev@vger.kernel.org
10172L:	linuxppc-dev@lists.ozlabs.org
10173S:	Orphan
10174F:	drivers/net/ethernet/freescale/ucc_geth*
10175
10176FREESCALE QUICC ENGINE UCC HDLC DRIVER
10177M:	Zhao Qiang <qiang.zhao@nxp.com>
10178L:	netdev@vger.kernel.org
10179L:	linuxppc-dev@lists.ozlabs.org
10180S:	Maintained
10181F:	drivers/net/wan/fsl_ucc_hdlc*
10182
10183FREESCALE QUICC ENGINE UCC UART DRIVER
10184M:	Timur Tabi <timur@kernel.org>
10185L:	linuxppc-dev@lists.ozlabs.org
10186S:	Maintained
10187F:	drivers/tty/serial/ucc_uart.c
10188
10189FREESCALE SOC DRIVERS
10190M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10191L:	linuxppc-dev@lists.ozlabs.org
10192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10193S:	Maintained
10194F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10195F:	Documentation/devicetree/bindings/soc/fsl/
10196F:	drivers/soc/fsl/
10197F:	include/linux/fsl/
10198F:	include/soc/fsl/
10199
10200FREESCALE SOC FS_ENET DRIVER
10201M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10202L:	linuxppc-dev@lists.ozlabs.org
10203L:	netdev@vger.kernel.org
10204S:	Maintained
10205F:	drivers/net/ethernet/freescale/fs_enet/
10206
10207FREESCALE SOC SOUND DRIVERS
10208M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10209M:	Xiubo Li <Xiubo.Lee@gmail.com>
10210R:	Fabio Estevam <festevam@gmail.com>
10211R:	Nicolin Chen <nicoleotsuka@gmail.com>
10212L:	linux-sound@vger.kernel.org
10213L:	linuxppc-dev@lists.ozlabs.org
10214S:	Maintained
10215F:	sound/soc/fsl/fsl*
10216F:	sound/soc/fsl/imx*
10217
10218FREESCALE SOC LPC32XX SOUND DRIVERS
10219M:	J.M.B. Downing <jonathan.downing@nautel.com>
10220M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10221R:	Vladimir Zapolskiy <vz@mleia.com>
10222L:	linux-sound@vger.kernel.org
10223L:	linuxppc-dev@lists.ozlabs.org
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10226F:	sound/soc/fsl/lpc3xxx-*
10227
10228FREESCALE SOC SOUND QMC DRIVER
10229M:	Herve Codina <herve.codina@bootlin.com>
10230L:	linux-sound@vger.kernel.org
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10234F:	sound/soc/fsl/fsl_qmc_audio.c
10235
10236FREESCALE USB PERIPHERAL DRIVERS
10237L:	linux-usb@vger.kernel.org
10238L:	linuxppc-dev@lists.ozlabs.org
10239S:	Orphan
10240F:	drivers/usb/gadget/udc/fsl*
10241
10242FREESCALE USB PHY DRIVER
10243L:	linux-usb@vger.kernel.org
10244L:	linuxppc-dev@lists.ozlabs.org
10245S:	Orphan
10246F:	drivers/usb/phy/phy-fsl-usb*
10247
10248FREEVXFS FILESYSTEM
10249M:	Christoph Hellwig <hch@infradead.org>
10250S:	Maintained
10251W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10252F:	fs/freevxfs/
10253
10254FREEZER
10255M:	"Rafael J. Wysocki" <rafael@kernel.org>
10256R:	Pavel Machek <pavel@kernel.org>
10257L:	linux-pm@vger.kernel.org
10258S:	Supported
10259F:	Documentation/power/freezing-of-tasks.rst
10260F:	include/linux/freezer.h
10261F:	kernel/freezer.c
10262
10263FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10264M:	Eric Biggers <ebiggers@kernel.org>
10265M:	Theodore Y. Ts'o <tytso@mit.edu>
10266M:	Jaegeuk Kim <jaegeuk@kernel.org>
10267L:	linux-fscrypt@vger.kernel.org
10268S:	Supported
10269Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10270T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10271F:	Documentation/filesystems/fscrypt.rst
10272F:	fs/crypto/
10273F:	include/linux/fscrypt.h
10274F:	include/uapi/linux/fscrypt.h
10275
10276FSI SUBSYSTEM
10277M:	Eddie James <eajames@linux.ibm.com>
10278R:	Ninad Palsule <ninad@linux.ibm.com>
10279L:	linux-fsi@lists.ozlabs.org
10280S:	Supported
10281Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10282F:	Documentation/devicetree/bindings/fsi/
10283F:	drivers/fsi/
10284F:	include/linux/fsi*.h
10285F:	include/trace/events/fsi*.h
10286
10287FSI-ATTACHED I2C DRIVER
10288M:	Eddie James <eajames@linux.ibm.com>
10289L:	linux-i2c@vger.kernel.org
10290L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10293F:	drivers/i2c/busses/i2c-fsi.c
10294
10295FSI-ATTACHED SPI DRIVER
10296M:	Eddie James <eajames@linux.ibm.com>
10297L:	linux-spi@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10300F:	drivers/spi/spi-fsi.c
10301
10302FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10303M:	Jan Kara <jack@suse.cz>
10304R:	Amir Goldstein <amir73il@gmail.com>
10305L:	linux-fsdevel@vger.kernel.org
10306S:	Maintained
10307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10308F:	fs/notify/
10309F:	include/linux/fsnotify*.h
10310
10311FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10312M:	Eric Biggers <ebiggers@kernel.org>
10313M:	Theodore Y. Ts'o <tytso@mit.edu>
10314L:	fsverity@lists.linux.dev
10315S:	Supported
10316Q:	https://patchwork.kernel.org/project/fsverity/list/
10317T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10318F:	Documentation/filesystems/fsverity.rst
10319F:	fs/verity/
10320F:	include/linux/fsverity.h
10321F:	include/uapi/linux/fsverity.h
10322
10323FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10324M:	Michael Zaidman <michael.zaidman@gmail.com>
10325L:	linux-i2c@vger.kernel.org
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hid/hid-ft260.c
10329
10330FUJITSU LAPTOP EXTRAS
10331M:	Jonathan Woithe <jwoithe@just42.net>
10332L:	platform-driver-x86@vger.kernel.org
10333S:	Maintained
10334F:	drivers/platform/x86/fujitsu-laptop.c
10335
10336FUJITSU TABLET EXTRAS
10337M:	Robert Gerlach <khnz@gmx.de>
10338L:	platform-driver-x86@vger.kernel.org
10339S:	Maintained
10340F:	drivers/platform/x86/fujitsu-tablet.c
10341
10342FUNCTION HOOKS (FTRACE)
10343M:	Steven Rostedt <rostedt@goodmis.org>
10344M:	Masami Hiramatsu <mhiramat@kernel.org>
10345R:	Mark Rutland <mark.rutland@arm.com>
10346L:	linux-kernel@vger.kernel.org
10347L:	linux-trace-kernel@vger.kernel.org
10348S:	Maintained
10349Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10351F:	Documentation/trace/ftrace*
10352F:	arch/*/*/*/*ftrace*
10353F:	arch/*/*/*ftrace*
10354F:	include/*/ftrace.h
10355F:	kernel/trace/fgraph.c
10356F:	kernel/trace/ftrace*
10357F:	samples/ftrace
10358
10359FUNGIBLE ETHERNET DRIVERS
10360M:	Dimitris Michailidis <dmichail@fungible.com>
10361L:	netdev@vger.kernel.org
10362S:	Maintained
10363F:	drivers/net/ethernet/fungible/
10364
10365FUSE: FILESYSTEM IN USERSPACE
10366M:	Miklos Szeredi <miklos@szeredi.hu>
10367L:	linux-fsdevel@vger.kernel.org
10368S:	Maintained
10369W:	https://github.com/libfuse/
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10371F:	Documentation/filesystems/fuse/*
10372F:	fs/fuse/
10373F:	include/uapi/linux/fuse.h
10374F:	tools/testing/selftests/filesystems/fuse/
10375
10376FUTEX SUBSYSTEM
10377M:	Thomas Gleixner <tglx@kernel.org>
10378M:	Ingo Molnar <mingo@redhat.com>
10379R:	Peter Zijlstra <peterz@infradead.org>
10380R:	Darren Hart <dvhart@infradead.org>
10381R:	Davidlohr Bueso <dave@stgolabs.net>
10382R:	André Almeida <andrealmeid@igalia.com>
10383L:	linux-kernel@vger.kernel.org
10384S:	Maintained
10385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10386F:	Documentation/locking/*futex*
10387F:	include/asm-generic/futex.h
10388F:	include/linux/futex.h
10389F:	include/uapi/linux/futex.h
10390F:	kernel/futex/*
10391F:	tools/perf/bench/futex*
10392F:	tools/testing/selftests/futex/
10393
10394FWCTL SUBSYSTEM
10395M:	Dave Jiang <dave.jiang@intel.com>
10396M:	Jason Gunthorpe <jgg@nvidia.com>
10397M:	Saeed Mahameed <saeedm@nvidia.com>
10398R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10399S:	Maintained
10400F:	Documentation/userspace-api/fwctl/
10401F:	drivers/fwctl/
10402F:	include/linux/fwctl.h
10403F:	include/uapi/fwctl/
10404
10405FWCTL MLX5 DRIVER
10406M:	Saeed Mahameed <saeedm@nvidia.com>
10407R:	Itay Avraham <itayavr@nvidia.com>
10408L:	linux-kernel@vger.kernel.org
10409S:	Maintained
10410F:	drivers/fwctl/mlx5/
10411
10412FWCTL PDS DRIVER
10413M:	Brett Creeley <brett.creeley@amd.com>
10414L:	linux-kernel@vger.kernel.org
10415S:	Maintained
10416F:	drivers/fwctl/pds/
10417
10418GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10419M:	Sebastian Reichel <sre@kernel.org>
10420L:	linux-media@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10423F:	drivers/media/i2c/gc0308.c
10424
10425GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10426M:	Hans de Goede <hansg@kernel.org>
10427L:	linux-media@vger.kernel.org
10428S:	Maintained
10429F:	drivers/media/i2c/gc0310.c
10430
10431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10432M:	Zhi Mao <zhi.mao@mediatek.com>
10433L:	linux-media@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10436F:	drivers/media/i2c/gc05a2.c
10437
10438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10439M:	Zhi Mao <zhi.mao@mediatek.com>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10443F:	drivers/media/i2c/gc08a3.c
10444
10445GALAXYCORE GC2145 SENSOR DRIVER
10446M:	Alain Volmat <alain.volmat@foss.st.com>
10447L:	linux-media@vger.kernel.org
10448S:	Maintained
10449T:	git git://linuxtv.org/media.git
10450F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10451F:	drivers/media/i2c/gc2145.c
10452
10453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10454M:	Tim Harvey <tharvey@gateworks.com>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10457F:	Documentation/hwmon/gsc-hwmon.rst
10458F:	drivers/hwmon/gsc-hwmon.c
10459F:	drivers/mfd/gateworks-gsc.c
10460F:	include/linux/mfd/gsc.h
10461F:	include/linux/platform_data/gsc_hwmon.h
10462
10463GCC PLUGINS
10464M:	Kees Cook <kees@kernel.org>
10465L:	linux-hardening@vger.kernel.org
10466S:	Maintained
10467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10468F:	Documentation/kbuild/gcc-plugins.rst
10469F:	scripts/Makefile.gcc-plugins
10470F:	scripts/gcc-plugins/
10471
10472GCOV BASED KERNEL PROFILING
10473M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10474S:	Maintained
10475F:	Documentation/dev-tools/gcov.rst
10476F:	kernel/gcov/
10477
10478GDB KERNEL DEBUGGING HELPER SCRIPTS
10479M:	Jan Kiszka <jan.kiszka@siemens.com>
10480M:	Kieran Bingham <kbingham@kernel.org>
10481S:	Supported
10482F:	scripts/gdb/
10483
10484GE HEALTHCARE PMC ADC DRIVER
10485M:	Herve Codina <herve.codina@bootlin.com>
10486L:	linux-iio@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10489F:	drivers/iio/adc/gehc-pmc-adc.c
10490F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10491
10492GEMINI CRYPTO DRIVER
10493M:	Corentin Labbe <clabbe@baylibre.com>
10494L:	linux-crypto@vger.kernel.org
10495S:	Maintained
10496F:	drivers/crypto/gemini/
10497
10498GEMTEK FM RADIO RECEIVER DRIVER
10499M:	Hans Verkuil <hverkuil@kernel.org>
10500L:	linux-media@vger.kernel.org
10501S:	Maintained
10502W:	https://linuxtv.org
10503T:	git git://linuxtv.org/media.git
10504F:	drivers/media/radio/radio-gemtek*
10505
10506GENDWARFKSYMS
10507M:	Sami Tolvanen <samitolvanen@google.com>
10508L:	linux-modules@vger.kernel.org
10509L:	linux-kbuild@vger.kernel.org
10510S:	Maintained
10511F:	scripts/gendwarfksyms/
10512
10513GENERIC ARCHITECTURE TOPOLOGY
10514M:	Sudeep Holla <sudeep.holla@arm.com>
10515L:	linux-kernel@vger.kernel.org
10516S:	Maintained
10517F:	drivers/base/arch_topology.c
10518F:	include/linux/arch_topology.h
10519
10520GENERIC ENTRY CODE
10521M:	Thomas Gleixner <tglx@kernel.org>
10522M:	Peter Zijlstra <peterz@infradead.org>
10523M:	Andy Lutomirski <luto@kernel.org>
10524L:	linux-kernel@vger.kernel.org
10525S:	Maintained
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10527F:	include/linux/entry-common.h
10528F:	include/linux/entry-virt.h
10529F:	include/linux/irq-entry-common.h
10530F:	kernel/entry/
10531
10532GENERIC GPIO I2C DRIVER
10533M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10534S:	Supported
10535F:	drivers/i2c/busses/i2c-gpio.c
10536F:	include/linux/platform_data/i2c-gpio.h
10537
10538GENERIC GPIO I2C MULTIPLEXER DRIVER
10539M:	Peter Korsgaard <peter.korsgaard@barco.com>
10540L:	linux-i2c@vger.kernel.org
10541S:	Supported
10542F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10543F:	drivers/i2c/muxes/i2c-mux-gpio.c
10544F:	include/linux/platform_data/i2c-mux-gpio.h
10545
10546GENERIC GPIO RESET DRIVER
10547M:	Krzysztof Kozlowski <krzk@kernel.org>
10548S:	Maintained
10549F:	drivers/reset/reset-gpio.c
10550
10551GENERIC HDLC (WAN) DRIVERS
10552M:	Krzysztof Halasa <khc@pm.waw.pl>
10553S:	Maintained
10554W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10555F:	drivers/net/wan/c101.c
10556F:	drivers/net/wan/hd6457*
10557F:	drivers/net/wan/hdlc*
10558F:	drivers/net/wan/n2.c
10559F:	drivers/net/wan/pc300too.c
10560F:	drivers/net/wan/pci200syn.c
10561F:	drivers/net/wan/wanxl*
10562
10563GENERIC INCLUDE/ASM HEADER FILES
10564M:	Arnd Bergmann <arnd@arndb.de>
10565L:	linux-arch@vger.kernel.org
10566S:	Maintained
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10568F:	include/asm-generic/
10569F:	include/uapi/asm-generic/
10570
10571GENERIC PHY FRAMEWORK
10572M:	Vinod Koul <vkoul@kernel.org>
10573R:	Neil Armstrong <neil.armstrong@linaro.org>
10574L:	linux-phy@lists.infradead.org
10575S:	Supported
10576Q:	https://patchwork.kernel.org/project/linux-phy/list/
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10578F:	Documentation/devicetree/bindings/phy/
10579F:	drivers/phy/
10580F:	include/dt-bindings/phy/
10581F:	include/linux/phy/
10582
10583GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10584M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10585S:	Supported
10586F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10587F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10588
10589GENERIC PM DOMAINS
10590M:	Ulf Hansson <ulf.hansson@linaro.org>
10591L:	linux-pm@vger.kernel.org
10592S:	Supported
10593F:	Documentation/devicetree/bindings/power/power?domain*
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10595F:	drivers/pmdomain/
10596F:	include/linux/pm_domain.h
10597
10598GENERIC RADIX TREE
10599M:	Kent Overstreet <kent.overstreet@linux.dev>
10600S:	Supported
10601C:	irc://irc.oftc.net/bcache
10602F:	include/linux/generic-radix-tree.h
10603F:	lib/generic-radix-tree.c
10604
10605GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10606M:	Eugen Hristev <eugen.hristev@microchip.com>
10607L:	linux-input@vger.kernel.org
10608S:	Maintained
10609F:	drivers/input/touchscreen/resistive-adc-touch.c
10610
10611GENERIC STRING LIBRARY
10612M:	Kees Cook <kees@kernel.org>
10613R:	Andy Shevchenko <andy@kernel.org>
10614L:	linux-hardening@vger.kernel.org
10615S:	Supported
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10617F:	include/linux/string.h
10618F:	include/linux/string_choices.h
10619F:	include/linux/string_helpers.h
10620F:	lib/string.c
10621F:	lib/string_helpers.c
10622F:	lib/tests/string_helpers_kunit.c
10623F:	lib/tests/string_kunit.c
10624F:	scripts/coccinelle/api/string_choices.cocci
10625
10626GENERIC UIO DRIVER FOR PCI DEVICES
10627M:	"Michael S. Tsirkin" <mst@redhat.com>
10628L:	kvm@vger.kernel.org
10629S:	Supported
10630F:	drivers/uio/uio_pci_generic.c
10631
10632GENERIC VDSO LIBRARY
10633M:	Andy Lutomirski <luto@kernel.org>
10634M:	Thomas Gleixner <tglx@kernel.org>
10635M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10636L:	linux-kernel@vger.kernel.org
10637S:	Maintained
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10639F:	include/asm-generic/vdso/vsyscall.h
10640F:	include/vdso/
10641F:	kernel/time/vsyscall.c
10642F:	lib/vdso/
10643F:	tools/testing/selftests/vDSO/
10644
10645GENWQE (IBM Generic Workqueue Card)
10646M:	Frank Haverkamp <haver@linux.ibm.com>
10647S:	Supported
10648F:	drivers/misc/genwqe/
10649
10650GET_MAINTAINER SCRIPT
10651M:	Joe Perches <joe@perches.com>
10652S:	Maintained
10653F:	scripts/get_maintainer.pl
10654
10655GFS2 FILE SYSTEM
10656M:	Andreas Gruenbacher <agruenba@redhat.com>
10657L:	gfs2@lists.linux.dev
10658S:	Supported
10659B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10661F:	Documentation/filesystems/gfs2/
10662F:	fs/gfs2/
10663F:	include/uapi/linux/gfs2_ondisk.h
10664
10665GIGABYTE WATERFORCE SENSOR DRIVER
10666M:	Aleksa Savic <savicaleksa83@gmail.com>
10667L:	linux-hwmon@vger.kernel.org
10668S:	Maintained
10669F:	Documentation/hwmon/gigabyte_waterforce.rst
10670F:	drivers/hwmon/gigabyte_waterforce.c
10671
10672GIGABYTE WMI DRIVER
10673M:	Thomas Weißschuh <linux@weissschuh.net>
10674L:	platform-driver-x86@vger.kernel.org
10675S:	Maintained
10676F:	drivers/platform/x86/gigabyte-wmi.c
10677
10678GNSS SUBSYSTEM
10679M:	Johan Hovold <johan@kernel.org>
10680S:	Maintained
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10682F:	Documentation/ABI/testing/sysfs-class-gnss
10683F:	Documentation/devicetree/bindings/gnss/
10684F:	drivers/gnss/
10685F:	include/linux/gnss.h
10686
10687GO7007 MPEG CODEC
10688M:	Hans Verkuil <hverkuil@kernel.org>
10689L:	linux-media@vger.kernel.org
10690S:	Maintained
10691F:	drivers/media/usb/go7007/
10692
10693GOCONTROLL MODULINE MODULE SLOT
10694M:	Maud Spierings <maudspierings@gocontroll.com>
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10697
10698GOODIX TOUCHSCREEN
10699M:	Hans de Goede <hansg@kernel.org>
10700L:	linux-input@vger.kernel.org
10701S:	Maintained
10702F:	drivers/input/touchscreen/goodix*
10703
10704GOOGLE ETHERNET DRIVERS
10705M:	Joshua Washington <joshwash@google.com>
10706M:	Harshitha Ramamurthy <hramamurthy@google.com>
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10710F:	drivers/net/ethernet/google
10711
10712GOOGLE FIRMWARE DRIVERS
10713M:	Tzung-Bi Shih <tzungbi@kernel.org>
10714R:	Brian Norris <briannorris@chromium.org>
10715R:	Julius Werner <jwerner@chromium.org>
10716L:	chrome-platform@lists.linux.dev
10717S:	Maintained
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10719F:	drivers/firmware/google/
10720
10721GOOGLE TENSOR SoC SUPPORT
10722M:	Peter Griffin <peter.griffin@linaro.org>
10723R:	André Draszik <andre.draszik@linaro.org>
10724R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10726L:	linux-samsung-soc@vger.kernel.org
10727S:	Maintained
10728P:	Documentation/process/maintainer-soc-clean-dts.rst
10729C:	irc://irc.oftc.net/pixel6-kernel-dev
10730F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10731F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10732F:	arch/arm64/boot/dts/exynos/google/
10733F:	drivers/clk/samsung/clk-gs101.c
10734F:	drivers/soc/samsung/gs101-pmu.c
10735F:	drivers/phy/samsung/phy-gs101-ufs.c
10736F:	include/dt-bindings/clock/google,gs101*
10737K:	[gG]oogle.?[tT]ensor
10738
10739GPD FAN DRIVER
10740M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10741L:	linux-hwmon@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/hwmon/gpd-fan.rst
10744F:	drivers/hwmon/gpd-fan.c
10745
10746GPD POCKET FAN DRIVER
10747M:	Hans de Goede <hansg@kernel.org>
10748L:	platform-driver-x86@vger.kernel.org
10749S:	Maintained
10750F:	drivers/platform/x86/gpd-pocket-fan.c
10751
10752GPIB DRIVERS
10753M:	Dave Penkler <dpenkler@gmail.com>
10754S:	Maintained
10755F:	drivers/gpib/
10756F:	include/uapi/linux/gpib.h
10757F:	include/uapi/linux/gpib_ioctl.h
10758
10759GPIO ACPI SUPPORT
10760M:	Mika Westerberg <westeri@kernel.org>
10761M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10762L:	linux-gpio@vger.kernel.org
10763L:	linux-acpi@vger.kernel.org
10764S:	Supported
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10766F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10767F:	drivers/gpio/gpiolib-acpi-*.c
10768F:	drivers/gpio/gpiolib-acpi.h
10769
10770GPIO AGGREGATOR
10771M:	Geert Uytterhoeven <geert+renesas@glider.be>
10772L:	linux-gpio@vger.kernel.org
10773S:	Supported
10774F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10775F:	drivers/gpio/gpio-aggregator.c
10776
10777GPIO IR Transmitter
10778M:	Sean Young <sean@mess.org>
10779L:	linux-media@vger.kernel.org
10780S:	Maintained
10781F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10782F:	drivers/media/rc/gpio-ir-tx.c
10783
10784GPIO MOCKUP DRIVER
10785M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10786L:	linux-gpio@vger.kernel.org
10787S:	Maintained
10788F:	drivers/gpio/gpio-mockup.c
10789F:	tools/testing/selftests/gpio/
10790
10791GPIO REGMAP
10792M:	Michael Walle <mwalle@kernel.org>
10793S:	Maintained
10794F:	drivers/gpio/gpio-regmap.c
10795F:	include/linux/gpio/regmap.h
10796K:	(devm_)?gpio_regmap_(un)?register
10797
10798GPIO SLOPPY LOGIC ANALYZER
10799M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10800S:	Supported
10801F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10802F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10803F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10804
10805GPIO SUBSYSTEM
10806M:	Linus Walleij <linusw@kernel.org>
10807M:	Bartosz Golaszewski <brgl@kernel.org>
10808L:	linux-gpio@vger.kernel.org
10809S:	Maintained
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10811F:	Documentation/admin-guide/gpio/
10812F:	Documentation/devicetree/bindings/gpio/
10813F:	Documentation/driver-api/gpio/
10814F:	drivers/gpio/
10815F:	include/dt-bindings/gpio/
10816F:	include/linux/gpio.h
10817F:	include/linux/gpio/
10818F:	include/linux/of_gpio.h
10819K:	(devm_)?gpio_(request|free|direction|get|set)
10820K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10821K:	devm_gpiod_unhinge
10822
10823GPIO UAPI
10824M:	Bartosz Golaszewski <brgl@kernel.org>
10825R:	Kent Gibson <warthog618@gmail.com>
10826L:	linux-gpio@vger.kernel.org
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10829F:	Documentation/ABI/obsolete/sysfs-gpio
10830F:	Documentation/ABI/testing/gpio-cdev
10831F:	Documentation/userspace-api/gpio/
10832F:	drivers/gpio/gpiolib-cdev.c
10833F:	include/uapi/linux/gpio.h
10834F:	tools/gpio/
10835
10836GRETH 10/100/1G Ethernet MAC device driver
10837M:	Andreas Larsson <andreas@gaisler.com>
10838L:	netdev@vger.kernel.org
10839S:	Maintained
10840F:	drivers/net/ethernet/aeroflex/
10841
10842GREYBUS AUDIO PROTOCOLS DRIVERS
10843M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10844M:	Mark Greer <mgreer@animalcreek.com>
10845S:	Maintained
10846F:	drivers/staging/greybus/audio_apbridgea.c
10847F:	drivers/staging/greybus/audio_apbridgea.h
10848F:	drivers/staging/greybus/audio_codec.c
10849F:	drivers/staging/greybus/audio_codec.h
10850F:	drivers/staging/greybus/audio_gb.c
10851F:	drivers/staging/greybus/audio_manager.c
10852F:	drivers/staging/greybus/audio_manager.h
10853F:	drivers/staging/greybus/audio_manager_module.c
10854F:	drivers/staging/greybus/audio_manager_private.h
10855F:	drivers/staging/greybus/audio_manager_sysfs.c
10856F:	drivers/staging/greybus/audio_module.c
10857F:	drivers/staging/greybus/audio_topology.c
10858
10859GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10860M:	Viresh Kumar <vireshk@kernel.org>
10861S:	Maintained
10862F:	drivers/staging/greybus/authentication.c
10863F:	drivers/staging/greybus/bootrom.c
10864F:	drivers/staging/greybus/firmware.h
10865F:	drivers/staging/greybus/fw-core.c
10866F:	drivers/staging/greybus/fw-download.c
10867F:	drivers/staging/greybus/fw-management.c
10868F:	drivers/staging/greybus/greybus_authentication.h
10869F:	drivers/staging/greybus/greybus_firmware.h
10870F:	drivers/staging/greybus/hid.c
10871F:	drivers/staging/greybus/i2c.c
10872F:	drivers/staging/greybus/spi.c
10873F:	drivers/staging/greybus/spilib.c
10874F:	drivers/staging/greybus/spilib.h
10875
10876GREYBUS LOOPBACK DRIVER
10877M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10878S:	Maintained
10879F:	drivers/staging/greybus/loopback.c
10880
10881GREYBUS PLATFORM DRIVERS
10882M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10883S:	Maintained
10884F:	drivers/staging/greybus/arche-apb-ctrl.c
10885F:	drivers/staging/greybus/arche-platform.c
10886F:	drivers/staging/greybus/arche_platform.h
10887
10888GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10889M:	Rui Miguel Silva <rmfrfs@gmail.com>
10890S:	Maintained
10891F:	drivers/staging/greybus/gpio.c
10892F:	drivers/staging/greybus/light.c
10893F:	drivers/staging/greybus/power_supply.c
10894F:	drivers/staging/greybus/sdio.c
10895F:	drivers/staging/greybus/spi.c
10896F:	drivers/staging/greybus/spilib.c
10897
10898GREYBUS BEAGLEPLAY DRIVERS
10899M:	Ayush Singh <ayushdevel1325@gmail.com>
10900L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10901S:	Maintained
10902F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10903F:	drivers/greybus/gb-beagleplay.c
10904
10905GREYBUS SUBSYSTEM
10906M:	Johan Hovold <johan@kernel.org>
10907M:	Alex Elder <elder@kernel.org>
10908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10909L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10910S:	Maintained
10911F:	drivers/greybus/
10912F:	drivers/staging/greybus/
10913F:	include/linux/greybus.h
10914F:	include/linux/greybus/
10915
10916GREYBUS UART PROTOCOLS DRIVERS
10917M:	David Lin <dtwlin@gmail.com>
10918S:	Maintained
10919F:	drivers/staging/greybus/log.c
10920F:	drivers/staging/greybus/uart.c
10921
10922GS1662 VIDEO SERIALIZER
10923M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10924L:	linux-media@vger.kernel.org
10925S:	Maintained
10926T:	git git://linuxtv.org/media.git
10927F:	drivers/media/spi/gs1662.c
10928
10929GSPCA FINEPIX SUBDRIVER
10930M:	Frank Zago <frank@zago.net>
10931L:	linux-media@vger.kernel.org
10932S:	Maintained
10933T:	git git://linuxtv.org/media.git
10934F:	drivers/media/usb/gspca/finepix.c
10935
10936GSPCA GL860 SUBDRIVER
10937M:	Olivier Lorin <o.lorin@laposte.net>
10938L:	linux-media@vger.kernel.org
10939S:	Maintained
10940T:	git git://linuxtv.org/media.git
10941F:	drivers/media/usb/gspca/gl860/
10942
10943GSPCA M5602 SUBDRIVER
10944M:	Erik Andren <erik.andren@gmail.com>
10945L:	linux-media@vger.kernel.org
10946S:	Maintained
10947T:	git git://linuxtv.org/media.git
10948F:	drivers/media/usb/gspca/m5602/
10949
10950GSPCA PAC207 SONIXB SUBDRIVER
10951M:	Hans Verkuil <hverkuil@kernel.org>
10952L:	linux-media@vger.kernel.org
10953S:	Odd Fixes
10954T:	git git://linuxtv.org/media.git
10955F:	drivers/media/usb/gspca/pac207.c
10956
10957GSPCA SN9C20X SUBDRIVER
10958M:	Brian Johnson <brijohn@gmail.com>
10959L:	linux-media@vger.kernel.org
10960S:	Maintained
10961T:	git git://linuxtv.org/media.git
10962F:	drivers/media/usb/gspca/sn9c20x.c
10963
10964GSPCA T613 SUBDRIVER
10965M:	Leandro Costantino <lcostantino@gmail.com>
10966L:	linux-media@vger.kernel.org
10967S:	Maintained
10968T:	git git://linuxtv.org/media.git
10969F:	drivers/media/usb/gspca/t613.c
10970
10971GSPCA USB WEBCAM DRIVER
10972M:	Hans Verkuil <hverkuil@kernel.org>
10973L:	linux-media@vger.kernel.org
10974S:	Odd Fixes
10975T:	git git://linuxtv.org/media.git
10976F:	drivers/media/usb/gspca/
10977
10978GTP (GPRS Tunneling Protocol)
10979M:	Pablo Neira Ayuso <pablo@netfilter.org>
10980M:	Harald Welte <laforge@gnumonks.org>
10981L:	osmocom-net-gprs@lists.osmocom.org
10982S:	Maintained
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10984F:	drivers/net/gtp.c
10985
10986GUID PARTITION TABLE (GPT)
10987M:	Davidlohr Bueso <dave@stgolabs.net>
10988L:	linux-efi@vger.kernel.org
10989S:	Maintained
10990F:	block/partitions/efi.*
10991
10992HABANALABS PCI DRIVER
10993M:	Koby Elbaz <koby.elbaz@intel.com>
10994M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10995L:	dri-devel@lists.freedesktop.org
10996S:	Supported
10997C:	irc://irc.oftc.net/dri-devel
10998T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10999F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11000F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11001F:	drivers/accel/habanalabs/
11002F:	include/linux/habanalabs/
11003F:	include/trace/events/habanalabs.h
11004F:	include/uapi/drm/habanalabs_accel.h
11005
11006HACKRF MEDIA DRIVER
11007L:	linux-media@vger.kernel.org
11008S:	Orphan
11009W:	https://linuxtv.org
11010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11011F:	drivers/media/usb/hackrf/
11012
11013HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11014M:	Chuck Lever <chuck.lever@oracle.com>
11015L:	kernel-tls-handshake@lists.linux.dev
11016L:	netdev@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/netlink/specs/handshake.yaml
11019F:	Documentation/networking/tls-handshake.rst
11020F:	include/net/handshake.h
11021F:	include/trace/events/handshake.h
11022F:	net/handshake/
11023
11024HANTRO VPU CODEC DRIVER
11025M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11026M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11027M:	Philipp Zabel <p.zabel@pengutronix.de>
11028L:	linux-media@vger.kernel.org
11029L:	linux-rockchip@lists.infradead.org
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11032F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11033F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11034F:	drivers/media/platform/verisilicon/
11035
11036HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11037M:	Frank Seidel <frank@f-seidel.de>
11038L:	platform-driver-x86@vger.kernel.org
11039S:	Maintained
11040W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11041F:	drivers/platform/x86/hdaps.c
11042
11043HARDWARE MONITORING
11044M:	Guenter Roeck <linux@roeck-us.net>
11045L:	linux-hwmon@vger.kernel.org
11046S:	Maintained
11047W:	http://hwmon.wiki.kernel.org/
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11049F:	Documentation/ABI/testing/sysfs-class-hwmon
11050F:	Documentation/devicetree/bindings/hwmon/
11051F:	Documentation/hwmon/
11052F:	drivers/hwmon/
11053F:	include/linux/hwmon*.h
11054F:	include/trace/events/hwmon*.h
11055K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11056
11057HARDWARE RANDOM NUMBER GENERATOR CORE
11058M:	Olivia Mackall <olivia@selenic.com>
11059M:	Herbert Xu <herbert@gondor.apana.org.au>
11060L:	linux-crypto@vger.kernel.org
11061S:	Odd fixes
11062F:	Documentation/admin-guide/hw_random.rst
11063F:	Documentation/devicetree/bindings/rng/
11064F:	drivers/char/hw_random/
11065F:	include/linux/hw_random.h
11066
11067HARDWARE SPINLOCK CORE
11068M:	Bjorn Andersson <andersson@kernel.org>
11069R:	Baolin Wang <baolin.wang7@gmail.com>
11070L:	linux-remoteproc@vger.kernel.org
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11073F:	Documentation/devicetree/bindings/hwlock/
11074F:	Documentation/locking/hwspinlock.rst
11075F:	drivers/hwspinlock/
11076F:	include/linux/hwspinlock.h
11077
11078HARDWARE TRACING FACILITIES
11079M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11080S:	Maintained
11081F:	drivers/hwtracing/
11082
11083HARMONY SOUND DRIVER
11084L:	linux-parisc@vger.kernel.org
11085S:	Maintained
11086F:	sound/parisc/harmony.*
11087
11088HDPVR USB VIDEO ENCODER DRIVER
11089M:	Hans Verkuil <hverkuil@kernel.org>
11090L:	linux-media@vger.kernel.org
11091S:	Odd Fixes
11092W:	https://linuxtv.org
11093T:	git git://linuxtv.org/media.git
11094F:	drivers/media/usb/hdpvr/
11095
11096HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11097M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11098S:	Supported
11099F:	drivers/misc/hpilo.[ch]
11100
11101HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11102M:	Craig Lamparter <craig.lamparter@hpe.com>
11103S:	Supported
11104F:	Documentation/watchdog/hpwdt.rst
11105F:	drivers/watchdog/hpwdt.c
11106
11107HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11108M:	Don Brace <don.brace@microchip.com>
11109L:	storagedev@microchip.com
11110L:	linux-scsi@vger.kernel.org
11111S:	Supported
11112F:	Documentation/scsi/hpsa.rst
11113F:	drivers/scsi/hpsa*.[ch]
11114F:	include/linux/cciss*.h
11115F:	include/uapi/linux/cciss*.h
11116
11117HFI1 DRIVER
11118M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11119L:	linux-rdma@vger.kernel.org
11120S:	Supported
11121F:	drivers/infiniband/hw/hfi1
11122
11123HFS FILESYSTEM
11124M:	Viacheslav Dubeyko <slava@dubeyko.com>
11125M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11126M:	Yangtao Li <frank.li@vivo.com>
11127L:	linux-fsdevel@vger.kernel.org
11128S:	Maintained
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11130F:	Documentation/filesystems/hfs.rst
11131F:	fs/hfs/
11132F:	include/linux/hfs_common.h
11133
11134HFSPLUS FILESYSTEM
11135M:	Viacheslav Dubeyko <slava@dubeyko.com>
11136M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11137M:	Yangtao Li <frank.li@vivo.com>
11138L:	linux-fsdevel@vger.kernel.org
11139S:	Maintained
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11141F:	Documentation/filesystems/hfsplus.rst
11142F:	fs/hfsplus/
11143F:	include/linux/hfs_common.h
11144
11145HGA FRAMEBUFFER DRIVER
11146M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11147L:	linux-nvidia@lists.surfsouth.com
11148S:	Maintained
11149W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11150F:	drivers/video/fbdev/hgafb.c
11151
11152HIBERNATION (aka Software Suspend, aka swsusp)
11153M:	"Rafael J. Wysocki" <rafael@kernel.org>
11154R:	Pavel Machek <pavel@kernel.org>
11155L:	linux-pm@vger.kernel.org
11156S:	Supported
11157B:	https://bugzilla.kernel.org
11158F:	arch/*/include/asm/suspend*.h
11159F:	arch/x86/power/
11160F:	drivers/base/power/
11161F:	include/linux/freezer.h
11162F:	include/linux/pm.h
11163F:	include/linux/suspend.h
11164F:	kernel/power/
11165
11166HID CORE LAYER
11167M:	Jiri Kosina <jikos@kernel.org>
11168M:	Benjamin Tissoires <bentiss@kernel.org>
11169L:	linux-input@vger.kernel.org
11170S:	Maintained
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11172F:	Documentation/hid/
11173F:	drivers/hid/
11174F:	include/linux/hid*
11175F:	include/uapi/linux/hid*
11176F:	samples/hid/
11177F:	tools/testing/selftests/hid/
11178
11179HID LOGITECH DRIVERS
11180R:	Filipe Laíns <lains@riseup.net>
11181L:	linux-input@vger.kernel.org
11182S:	Maintained
11183F:	drivers/hid/hid-logitech-*
11184
11185HID NVIDIA SHIELD DRIVER
11186M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11187L:	linux-input@vger.kernel.org
11188S:	Maintained
11189F:	drivers/hid/hid-nvidia-shield.c
11190
11191HID PHOENIX RC FLIGHT CONTROLLER
11192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11193L:	linux-input@vger.kernel.org
11194S:	Maintained
11195F:	drivers/hid/hid-pxrc.c
11196
11197HID PLAYSTATION DRIVER
11198M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11199L:	linux-input@vger.kernel.org
11200S:	Supported
11201F:	drivers/hid/hid-playstation.c
11202
11203HID SENSOR HUB DRIVERS
11204M:	Jiri Kosina <jikos@kernel.org>
11205M:	Jonathan Cameron <jic23@kernel.org>
11206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11207L:	linux-input@vger.kernel.org
11208L:	linux-iio@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/hid/hid-sensor*
11211F:	drivers/hid/hid-sensor-*
11212F:	drivers/iio/*/hid-*
11213F:	include/linux/hid-sensor-*
11214
11215HID UNIVERSAL PIDFF DRIVER
11216M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11217M:	Oleg Makarenko <oleg@makarenk.ooo>
11218L:	linux-input@vger.kernel.org
11219S:	Maintained
11220B:	https://github.com/JacKeTUs/universal-pidff/issues
11221F:	drivers/hid/hid-universal-pidff.c
11222
11223HID VRC-2 CAR CONTROLLER DRIVER
11224M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11225L:	linux-input@vger.kernel.org
11226S:	Maintained
11227F:	drivers/hid/hid-vrc2.c
11228
11229HID WACOM DRIVER
11230M:	Ping Cheng <ping.cheng@wacom.com>
11231M:	Jason Gerecke  <jason.gerecke@wacom.com>
11232L:	linux-input@vger.kernel.org
11233S:	Maintained
11234F:	drivers/hid/wacom.h
11235F:	drivers/hid/wacom_*
11236
11237HID++ LOGITECH DRIVERS
11238R:	Filipe Laíns <lains@riseup.net>
11239R:	Bastien Nocera <hadess@hadess.net>
11240L:	linux-input@vger.kernel.org
11241S:	Maintained
11242F:	drivers/hid/hid-logitech-hidpp.c
11243
11244HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11245M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11246M:	Frederic Weisbecker <frederic@kernel.org>
11247M:	Thomas Gleixner <tglx@kernel.org>
11248L:	linux-kernel@vger.kernel.org
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11251F:	Documentation/timers/
11252F:	include/linux/clockchips.h
11253F:	include/linux/delay.h
11254F:	include/linux/hrtimer.h
11255F:	include/linux/timer.h
11256F:	kernel/time/clockevents.c
11257F:	kernel/time/hrtimer.c
11258F:	kernel/time/sleep_timeout.c
11259F:	kernel/time/timer.c
11260F:	kernel/time/timer_list.c
11261F:	kernel/time/timer_migration.*
11262F:	tools/testing/selftests/timers/
11263
11264DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11265M:	Andreas Hindborg <a.hindborg@kernel.org>
11266R:	Boqun Feng <boqun.feng@gmail.com>
11267R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11268R:	Frederic Weisbecker <frederic@kernel.org>
11269R:	Lyude Paul <lyude@redhat.com>
11270R:	Thomas Gleixner <tglx@kernel.org>
11271R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11272R:	John Stultz <jstultz@google.com>
11273R:	Stephen Boyd <sboyd@kernel.org>
11274L:	rust-for-linux@vger.kernel.org
11275S:	Supported
11276W:	https://rust-for-linux.com
11277B:	https://github.com/Rust-for-Linux/linux/issues
11278T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11279F:	rust/kernel/time.rs
11280F:	rust/kernel/time/
11281
11282HIGH-SPEED SCC DRIVER FOR AX.25
11283L:	linux-hams@vger.kernel.org
11284S:	Orphan
11285F:	drivers/net/hamradio/scc.c
11286
11287HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11288M:	HighPoint Linux Team <linux@highpoint-tech.com>
11289S:	Supported
11290W:	http://www.highpoint-tech.com
11291F:	Documentation/scsi/hptiop.rst
11292F:	drivers/scsi/hptiop.c
11293
11294HIKEY960 ONBOARD USB GPIO HUB DRIVER
11295M:	John Stultz <jstultz@google.com>
11296L:	linux-kernel@vger.kernel.org
11297S:	Maintained
11298F:	drivers/misc/hisi_hikey_usb.c
11299
11300HIMAX HX83112B TOUCHSCREEN SUPPORT
11301M:	Job Noorman <job@noorman.info>
11302L:	linux-input@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11305F:	drivers/input/touchscreen/himax_hx83112b.c
11306
11307HIMAX HX852X TOUCHSCREEN DRIVER
11308M:	Stephan Gerhold <stephan@gerhold.net>
11309L:	linux-input@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11312F:	drivers/input/touchscreen/himax_hx852x.c
11313
11314HIPPI
11315M:	Jes Sorensen <jes@trained-monkey.org>
11316S:	Maintained
11317F:	drivers/net/hippi/
11318F:	include/linux/hippidevice.h
11319F:	include/uapi/linux/if_hippi.h
11320F:	net/802/hippi.c
11321
11322HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11323M:	Kurt Kanzenbach <kurt@linutronix.de>
11324L:	netdev@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11327F:	drivers/net/dsa/hirschmann/*
11328F:	include/linux/platform_data/hirschmann-hellcreek.h
11329F:	net/dsa/tag_hellcreek.c
11330
11331HISILICON DMA DRIVER
11332M:	Zhou Wang <wangzhou1@hisilicon.com>
11333M:	Longfang Liu <liulongfang@huawei.com>
11334L:	dmaengine@vger.kernel.org
11335S:	Maintained
11336F:	drivers/dma/hisi_dma.c
11337
11338HISILICON GPIO DRIVER
11339M:	Yang Shen <shenyang39@huawei.com>
11340L:	linux-gpio@vger.kernel.org
11341S:	Maintained
11342F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11343F:	drivers/gpio/gpio-hisi.c
11344
11345HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11346M:	Zhiqi Song <songzhiqi1@huawei.com>
11347M:	Longfang Liu <liulongfang@huawei.com>
11348L:	linux-crypto@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/ABI/testing/debugfs-hisi-hpre
11351F:	drivers/crypto/hisilicon/hpre/hpre.h
11352F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11353F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11354
11355HISILICON HNS3 PMU DRIVER
11356M:	Jijie Shao <shaojijie@huawei.com>
11357S:	Supported
11358F:	Documentation/admin-guide/perf/hns3-pmu.rst
11359F:	drivers/perf/hisilicon/hns3_pmu.c
11360
11361HISILICON I2C CONTROLLER DRIVER
11362M:	Devyn Liu <liudingyuan@h-partners.com>
11363L:	linux-i2c@vger.kernel.org
11364S:	Maintained
11365W:	https://www.hisilicon.com
11366F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11367F:	drivers/i2c/busses/i2c-hisi.c
11368
11369HISILICON KUNPENG SOC HCCS DRIVER
11370M:	Huisong Li <lihuisong@huawei.com>
11371S:	Maintained
11372F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11373F:	drivers/soc/hisilicon/kunpeng_hccs.c
11374F:	drivers/soc/hisilicon/kunpeng_hccs.h
11375
11376HISILICON LPC BUS DRIVER
11377M:	Jay Fang <f.fangjian@huawei.com>
11378S:	Maintained
11379W:	http://www.hisilicon.com
11380F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11381F:	drivers/bus/hisi_lpc.c
11382
11383HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11384M:	Jian Shen <shenjian15@huawei.com>
11385M:	Salil Mehta <salil.mehta@huawei.com>
11386M:	Jijie Shao <shaojijie@huawei.com>
11387L:	netdev@vger.kernel.org
11388S:	Maintained
11389W:	http://www.hisilicon.com
11390F:	drivers/net/ethernet/hisilicon/hns3/
11391
11392HISILICON NETWORK HIBMCGE DRIVER
11393M:	Jijie Shao <shaojijie@huawei.com>
11394L:	netdev@vger.kernel.org
11395S:	Maintained
11396F:	drivers/net/ethernet/hisilicon/hibmcge/
11397
11398HISILICON NETWORK SUBSYSTEM DRIVER
11399M:	Jian Shen <shenjian15@huawei.com>
11400M:	Salil Mehta <salil.mehta@huawei.com>
11401L:	netdev@vger.kernel.org
11402S:	Maintained
11403W:	http://www.hisilicon.com
11404F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11405F:	drivers/net/ethernet/hisilicon/
11406
11407HISILICON PMU DRIVER
11408M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11409S:	Supported
11410W:	http://www.hisilicon.com
11411F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11412F:	Documentation/admin-guide/perf/hisi-pmu.rst
11413F:	drivers/perf/hisilicon
11414F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11415
11416HISILICON PTT DRIVER
11417M:	Yicong Yang <yangyicong@hisilicon.com>
11418M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11419L:	linux-kernel@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11422F:	Documentation/trace/hisi-ptt.rst
11423F:	drivers/hwtracing/ptt/
11424F:	tools/perf/arch/arm64/util/hisi-ptt.c
11425F:	tools/perf/util/hisi-ptt*
11426F:	tools/perf/util/hisi-ptt-decoder/*
11427
11428HISILICON QM DRIVER
11429M:	Weili Qian <qianweili@huawei.com>
11430M:	Zhou Wang <wangzhou1@hisilicon.com>
11431L:	linux-crypto@vger.kernel.org
11432S:	Maintained
11433F:	drivers/crypto/hisilicon/Kconfig
11434F:	drivers/crypto/hisilicon/Makefile
11435F:	drivers/crypto/hisilicon/qm.c
11436F:	drivers/crypto/hisilicon/sgl.c
11437F:	include/linux/hisi_acc_qm.h
11438
11439HISILICON ROCE DRIVER
11440M:	Chengchang Tang <tangchengchang@huawei.com>
11441M:	Junxian Huang <huangjunxian6@hisilicon.com>
11442L:	linux-rdma@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11445F:	drivers/infiniband/hw/hns/
11446
11447HISILICON SAS Controller
11448M:	Yihang Li <liyihang9@h-partners.com>
11449S:	Supported
11450W:	http://www.hisilicon.com
11451F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11452F:	drivers/scsi/hisi_sas/
11453
11454HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11455M:	Longfang Liu <liulongfang@huawei.com>
11456L:	linux-crypto@vger.kernel.org
11457S:	Maintained
11458F:	Documentation/ABI/testing/debugfs-hisi-sec
11459F:	drivers/crypto/hisilicon/sec2/sec.h
11460F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11461F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11462F:	drivers/crypto/hisilicon/sec2/sec_main.c
11463
11464HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11465M:	Yang Shen <shenyang39@huawei.com>
11466L:	linux-spi@vger.kernel.org
11467S:	Maintained
11468W:	http://www.hisilicon.com
11469F:	drivers/spi/spi-hisi-kunpeng.c
11470
11471HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11472M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11473L:	linux-kernel@vger.kernel.org
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11476F:	drivers/spmi/hisi-spmi-controller.c
11477
11478HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11479M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11480L:	linux-kernel@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11483F:	drivers/mfd/hi6421-spmi-pmic.c
11484
11485HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11486M:	Weili Qian <qianweili@huawei.com>
11487S:	Maintained
11488F:	drivers/crypto/hisilicon/trng/trng.c
11489
11490HISILICON V3XX SPI NOR FLASH Controller Driver
11491M:	Yang Shen <shenyang39@huawei.com>
11492S:	Maintained
11493W:	http://www.hisilicon.com
11494F:	drivers/spi/spi-hisi-sfc-v3xx.c
11495
11496HISILICON ZIP Controller DRIVER
11497M:	Yang Shen <shenyang39@huawei.com>
11498M:	Zhou Wang <wangzhou1@hisilicon.com>
11499L:	linux-crypto@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/ABI/testing/debugfs-hisi-zip
11502F:	drivers/crypto/hisilicon/zip/
11503
11504HMM - Heterogeneous Memory Management
11505M:	Jason Gunthorpe <jgg@nvidia.com>
11506M:	Leon Romanovsky <leonro@nvidia.com>
11507L:	linux-mm@kvack.org
11508S:	Maintained
11509F:	Documentation/mm/hmm.rst
11510F:	include/linux/hmm*
11511F:	lib/test_hmm*
11512F:	mm/hmm*
11513F:	tools/testing/selftests/mm/*hmm*
11514
11515HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11516M:	Petre Rodan <petre.rodan@subdimension.ro>
11517L:	linux-iio@vger.kernel.org
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11520F:	drivers/iio/pressure/hsc030pa*
11521
11522HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11523M:	Andreas Klinger <ak@it-klinger.de>
11524M:	Petre Rodan <petre.rodan@subdimension.ro>
11525L:	linux-iio@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11528F:	drivers/iio/pressure/mprls0025pa*
11529
11530HP BIOSCFG DRIVER
11531M:	Jorge Lopez <jorge.lopez2@hp.com>
11532L:	platform-driver-x86@vger.kernel.org
11533S:	Maintained
11534F:	drivers/platform/x86/hp/hp-bioscfg/
11535
11536HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11537L:	platform-driver-x86@vger.kernel.org
11538S:	Orphan
11539F:	drivers/platform/x86/hp/tc1100-wmi.c
11540
11541HP WMI HARDWARE MONITOR DRIVER
11542M:	James Seo <james@equiv.tech>
11543L:	linux-hwmon@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/hwmon/hp-wmi-sensors.rst
11546F:	drivers/hwmon/hp-wmi-sensors.c
11547
11548HPET:	High Precision Event Timers driver
11549M:	Clemens Ladisch <clemens@ladisch.de>
11550S:	Maintained
11551F:	Documentation/timers/hpet.rst
11552F:	drivers/char/hpet.c
11553F:	include/linux/hpet.h
11554F:	include/uapi/linux/hpet.h
11555
11556HPET:	x86
11557S:	Orphan
11558F:	arch/x86/include/asm/hpet.h
11559F:	arch/x86/kernel/hpet.c
11560
11561HPFS FILESYSTEM
11562M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11563S:	Maintained
11564W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11565F:	fs/hpfs/
11566
11567HS3001 Hardware Temperature and Humidity Sensor
11568M:	Andre Werner <andre.werner@systec-electronic.com>
11569L:	linux-hwmon@vger.kernel.org
11570S:	Maintained
11571F:	drivers/hwmon/hs3001.c
11572
11573HSI SUBSYSTEM
11574M:	Sebastian Reichel <sre@kernel.org>
11575S:	Maintained
11576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11577F:	Documentation/ABI/testing/sysfs-bus-hsi
11578F:	Documentation/driver-api/hsi.rst
11579F:	drivers/hsi/
11580F:	include/linux/hsi/
11581F:	include/uapi/linux/hsi/
11582
11583HSO 3G MODEM DRIVER
11584L:	linux-usb@vger.kernel.org
11585S:	Orphan
11586F:	drivers/net/usb/hso.c
11587
11588HSR NETWORK PROTOCOL
11589L:	netdev@vger.kernel.org
11590S:	Orphan
11591F:	net/hsr/
11592
11593HT16K33 LED CONTROLLER DRIVER
11594M:	Robin van der Gracht <robin@protonic.nl>
11595S:	Maintained
11596F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11597F:	drivers/auxdisplay/ht16k33.c
11598
11599HTCPEN TOUCHSCREEN DRIVER
11600M:	Pau Oliva Fora <pof@eslack.org>
11601L:	linux-input@vger.kernel.org
11602S:	Maintained
11603F:	drivers/input/touchscreen/htcpen.c
11604
11605HTE SUBSYSTEM
11606M:	Dipen Patel <dipenp@nvidia.com>
11607L:	timestamp@lists.linux.dev
11608S:	Maintained
11609Q:	https://patchwork.kernel.org/project/timestamp/list/
11610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11611F:	Documentation/devicetree/bindings/timestamp/
11612F:	Documentation/driver-api/hte/
11613F:	drivers/hte/
11614F:	include/linux/hte.h
11615
11616HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11617M:	Lorenzo Bianconi <lorenzo@kernel.org>
11618L:	linux-iio@vger.kernel.org
11619S:	Maintained
11620W:	http://www.st.com/
11621F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11622F:	drivers/iio/humidity/hts221*
11623
11624HTU31 Hardware Temperature and Humidity Sensor
11625M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11626L:	linux-hwmon@vger.kernel.org
11627S:	Maintained
11628F:	drivers/hwmon/htu31.c
11629
11630HUAWEI ETHERNET DRIVER
11631M:	Cai Huoqing <cai.huoqing@linux.dev>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11635F:	drivers/net/ethernet/huawei/hinic/
11636
11637HUAWEI 3RD GEN ETHERNET DRIVER
11638M:	Fan Gong <gongfan1@huawei.com>
11639L:	netdev@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11642F:	drivers/net/ethernet/huawei/hinic3/
11643
11644HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11645M:	Pengyu Luo <mitltlatltl@gmail.com>
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11648F:	drivers/platform/arm64/huawei-gaokun-ec.c
11649F:	drivers/power/supply/huawei-gaokun-battery.c
11650F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11651F:	include/linux/platform_data/huawei-gaokun-ec.h
11652
11653HUGETLB SUBSYSTEM
11654M:	Muchun Song <muchun.song@linux.dev>
11655M:	Oscar Salvador <osalvador@suse.de>
11656R:	David Hildenbrand <david@kernel.org>
11657L:	linux-mm@kvack.org
11658S:	Maintained
11659F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11660F:	Documentation/admin-guide/mm/hugetlbpage.rst
11661F:	Documentation/mm/hugetlbfs_reserv.rst
11662F:	Documentation/mm/vmemmap_dedup.rst
11663F:	fs/hugetlbfs/
11664F:	include/linux/hugetlb.h
11665F:	include/trace/events/hugetlbfs.h
11666F:	mm/hugetlb.c
11667F:	mm/hugetlb_cgroup.c
11668F:	mm/hugetlb_cma.c
11669F:	mm/hugetlb_cma.h
11670F:	mm/hugetlb_sysctl.c
11671F:	mm/hugetlb_sysfs.c
11672F:	mm/hugetlb_vmemmap.c
11673F:	mm/hugetlb_vmemmap.h
11674F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11675
11676HVA ST MEDIA DRIVER
11677M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11678L:	linux-media@vger.kernel.org
11679S:	Supported
11680W:	https://linuxtv.org
11681T:	git git://linuxtv.org/media.git
11682F:	drivers/media/platform/st/sti/hva
11683
11684HWPOISON MEMORY FAILURE HANDLING
11685M:	Miaohe Lin <linmiaohe@huawei.com>
11686R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11687L:	linux-mm@kvack.org
11688S:	Maintained
11689F:	include/linux/memory-failure.h
11690F:	include/trace/events/memory-failure.h
11691F:	mm/hwpoison-inject.c
11692F:	mm/memory-failure.c
11693
11694HYCON HY46XX TOUCHSCREEN SUPPORT
11695M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11696L:	linux-input@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11699F:	drivers/input/touchscreen/hycon-hy46xx.c
11700
11701HYGON PROCESSOR SUPPORT
11702M:	Pu Wen <puwen@hygon.cn>
11703L:	linux-kernel@vger.kernel.org
11704S:	Maintained
11705F:	arch/x86/kernel/cpu/hygon.c
11706
11707HYNIX HI556 SENSOR DRIVER
11708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11709L:	linux-media@vger.kernel.org
11710S:	Maintained
11711T:	git git://linuxtv.org/media.git
11712F:	drivers/media/i2c/hi556.c
11713
11714HYNIX HI846 SENSOR DRIVER
11715M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11716L:	linux-media@vger.kernel.org
11717S:	Maintained
11718F:	drivers/media/i2c/hi846.c
11719
11720HYNIX HI847 SENSOR DRIVER
11721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11722L:	linux-media@vger.kernel.org
11723S:	Maintained
11724F:	drivers/media/i2c/hi847.c
11725
11726Hyper-V/Azure CORE AND DRIVERS
11727M:	"K. Y. Srinivasan" <kys@microsoft.com>
11728M:	Haiyang Zhang <haiyangz@microsoft.com>
11729M:	Wei Liu <wei.liu@kernel.org>
11730M:	Dexuan Cui <decui@microsoft.com>
11731M:	Long Li <longli@microsoft.com>
11732L:	linux-hyperv@vger.kernel.org
11733S:	Supported
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11735F:	Documentation/ABI/stable/sysfs-bus-vmbus
11736F:	Documentation/ABI/testing/debugfs-hyperv
11737F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11738F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11739F:	Documentation/virt/hyperv
11740F:	arch/arm64/hyperv
11741F:	arch/arm64/include/asm/mshyperv.h
11742F:	arch/x86/hyperv
11743F:	arch/x86/include/asm/mshyperv.h
11744F:	arch/x86/include/asm/trace/hyperv.h
11745F:	arch/x86/kernel/cpu/mshyperv.c
11746F:	drivers/clocksource/hyperv_timer.c
11747F:	drivers/hid/hid-hyperv.c
11748F:	drivers/hv/
11749F:	drivers/infiniband/hw/mana/
11750F:	drivers/input/serio/hyperv-keyboard.c
11751F:	drivers/iommu/hyperv-iommu.c
11752F:	drivers/net/ethernet/microsoft/
11753F:	drivers/net/hyperv/
11754F:	drivers/pci/controller/pci-hyperv-intf.c
11755F:	drivers/pci/controller/pci-hyperv.c
11756F:	drivers/scsi/storvsc_drv.c
11757F:	drivers/uio/uio_hv_generic.c
11758F:	include/asm-generic/mshyperv.h
11759F:	include/clocksource/hyperv_timer.h
11760F:	include/hyperv/hvgdk.h
11761F:	include/hyperv/hvgdk_ext.h
11762F:	include/hyperv/hvgdk_mini.h
11763F:	include/hyperv/hvhdk.h
11764F:	include/hyperv/hvhdk_mini.h
11765F:	include/linux/hyperv.h
11766F:	include/net/mana
11767F:	include/uapi/linux/hyperv.h
11768F:	include/uapi/rdma/mana-abi.h
11769F:	net/vmw_vsock/hyperv_transport.c
11770F:	tools/hv/
11771
11772HYPER-V FRAMEBUFFER DRIVER
11773M:	"K. Y. Srinivasan" <kys@microsoft.com>
11774M:	Haiyang Zhang <haiyangz@microsoft.com>
11775M:	Wei Liu <wei.liu@kernel.org>
11776M:	Dexuan Cui <decui@microsoft.com>
11777L:	linux-hyperv@vger.kernel.org
11778S:	Obsolete
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11780F:	drivers/video/fbdev/hyperv_fb.c
11781
11782HYPERBUS SUPPORT
11783M:	Vignesh Raghavendra <vigneshr@ti.com>
11784R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11785L:	linux-mtd@lists.infradead.org
11786S:	Supported
11787Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11788C:	irc://irc.oftc.net/mtd
11789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11790F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11791F:	drivers/mtd/hyperbus/
11792F:	include/linux/mtd/hyperbus.h
11793
11794HYPERVISOR VIRTUAL CONSOLE DRIVER
11795L:	linuxppc-dev@lists.ozlabs.org
11796S:	Odd Fixes
11797F:	drivers/tty/hvc/
11798
11799HUNG TASK DETECTOR
11800M:	Andrew Morton <akpm@linux-foundation.org>
11801R:	Lance Yang <lance.yang@linux.dev>
11802R:	Masami Hiramatsu <mhiramat@kernel.org>
11803R:	Petr Mladek <pmladek@suse.com>
11804L:	linux-kernel@vger.kernel.org
11805S:	Maintained
11806F:	include/linux/hung_task.h
11807F:	kernel/hung_task.c
11808
11809I2C ACPI SUPPORT
11810M:	Mika Westerberg <westeri@kernel.org>
11811L:	linux-i2c@vger.kernel.org
11812L:	linux-acpi@vger.kernel.org
11813S:	Maintained
11814F:	drivers/i2c/i2c-core-acpi.c
11815
11816I2C ADDRESS TRANSLATOR (ATR)
11817M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11818R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11819L:	linux-i2c@vger.kernel.org
11820S:	Maintained
11821F:	drivers/i2c/i2c-atr.c
11822F:	include/linux/i2c-atr.h
11823
11824I2C CONTROLLER DRIVER FOR NVIDIA GPU
11825M:	Ajay Gupta <ajayg@nvidia.com>
11826L:	linux-i2c@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11829F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11830
11831I2C MUXES
11832M:	Peter Rosin <peda@axentia.se>
11833L:	linux-i2c@vger.kernel.org
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11836F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11837F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11838F:	Documentation/i2c/i2c-topology.rst
11839F:	Documentation/i2c/muxes/
11840F:	drivers/i2c/i2c-mux.c
11841F:	drivers/i2c/muxes/
11842F:	include/linux/i2c-mux.h
11843
11844I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11845M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11846L:	linux-i2c@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11849F:	drivers/i2c/busses/i2c-mv64xxx.c
11850
11851I2C OF COMPONENT PROBER
11852M:	Chen-Yu Tsai <wenst@chromium.org>
11853L:	linux-i2c@vger.kernel.org
11854L:	devicetree@vger.kernel.org
11855S:	Maintained
11856F:	drivers/i2c/i2c-core-of-prober.c
11857F:	include/linux/i2c-of-prober.h
11858
11859I2C OVER PARALLEL PORT
11860M:	Jean Delvare <jdelvare@suse.com>
11861L:	linux-i2c@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/i2c/busses/i2c-parport.rst
11864F:	drivers/i2c/busses/i2c-parport.c
11865
11866I2C SUBSYSTEM
11867M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11868L:	linux-i2c@vger.kernel.org
11869S:	Maintained
11870W:	https://i2c.wiki.kernel.org/
11871Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11873F:	Documentation/i2c/
11874F:	drivers/i2c/*
11875F:	include/dt-bindings/i2c/i2c.h
11876F:	include/linux/i2c-dev.h
11877F:	include/linux/i2c-smbus.h
11878F:	include/linux/i2c.h
11879F:	include/uapi/linux/i2c-*.h
11880F:	include/uapi/linux/i2c.h
11881
11882I2C SUBSYSTEM [RUST]
11883M:	Igor Korotin <igor.korotin.linux@gmail.com>
11884R:	Danilo Krummrich <dakr@kernel.org>
11885R:	Daniel Almeida <daniel.almeida@collabora.com>
11886L:	rust-for-linux@vger.kernel.org
11887S:	Maintained
11888F:	rust/kernel/i2c.rs
11889F:	samples/rust/rust_driver_i2c.rs
11890F:	samples/rust/rust_i2c_client.rs
11891
11892I2C SUBSYSTEM HOST DRIVERS
11893M:	Andi Shyti <andi.shyti@kernel.org>
11894L:	linux-i2c@vger.kernel.org
11895S:	Maintained
11896W:	https://i2c.wiki.kernel.org/
11897Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11899F:	Documentation/devicetree/bindings/i2c/
11900F:	drivers/i2c/algos/
11901F:	drivers/i2c/busses/
11902F:	include/dt-bindings/i2c/
11903
11904I2C-TAOS-EVM DRIVER
11905M:	Jean Delvare <jdelvare@suse.com>
11906L:	linux-i2c@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/i2c/busses/i2c-taos-evm.rst
11909F:	drivers/i2c/busses/i2c-taos-evm.c
11910
11911I2C-TINY-USB DRIVER
11912M:	Till Harbaum <till@harbaum.org>
11913L:	linux-i2c@vger.kernel.org
11914S:	Maintained
11915W:	http://www.harbaum.org/till/i2c_tiny_usb
11916F:	drivers/i2c/busses/i2c-tiny-usb.c
11917
11918I2C/SMBUS CONTROLLER DRIVERS FOR PC
11919M:	Jean Delvare <jdelvare@suse.com>
11920L:	linux-i2c@vger.kernel.org
11921S:	Maintained
11922F:	Documentation/i2c/busses/i2c-ali1535.rst
11923F:	Documentation/i2c/busses/i2c-ali1563.rst
11924F:	Documentation/i2c/busses/i2c-ali15x3.rst
11925F:	Documentation/i2c/busses/i2c-amd756.rst
11926F:	Documentation/i2c/busses/i2c-amd8111.rst
11927F:	Documentation/i2c/busses/i2c-i801.rst
11928F:	Documentation/i2c/busses/i2c-nforce2.rst
11929F:	Documentation/i2c/busses/i2c-piix4.rst
11930F:	Documentation/i2c/busses/i2c-sis5595.rst
11931F:	Documentation/i2c/busses/i2c-sis630.rst
11932F:	Documentation/i2c/busses/i2c-sis96x.rst
11933F:	Documentation/i2c/busses/i2c-via.rst
11934F:	Documentation/i2c/busses/i2c-viapro.rst
11935F:	drivers/i2c/busses/i2c-ali1535.c
11936F:	drivers/i2c/busses/i2c-ali1563.c
11937F:	drivers/i2c/busses/i2c-ali15x3.c
11938F:	drivers/i2c/busses/i2c-amd756.c
11939F:	drivers/i2c/busses/i2c-amd8111.c
11940F:	drivers/i2c/busses/i2c-i801.c
11941F:	drivers/i2c/busses/i2c-isch.c
11942F:	drivers/i2c/busses/i2c-nforce2.c
11943F:	drivers/i2c/busses/i2c-piix4.*
11944F:	drivers/i2c/busses/i2c-sis5595.c
11945F:	drivers/i2c/busses/i2c-sis630.c
11946F:	drivers/i2c/busses/i2c-sis96x.c
11947F:	drivers/i2c/busses/i2c-via.c
11948F:	drivers/i2c/busses/i2c-viapro.c
11949
11950I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11951M:	Hans de Goede <hansg@kernel.org>
11952L:	linux-i2c@vger.kernel.org
11953S:	Maintained
11954F:	drivers/i2c/busses/i2c-cht-wc.c
11955
11956I2C/SMBUS ISMT DRIVER
11957M:	Neil Horman <nhorman@tuxdriver.com>
11958L:	linux-i2c@vger.kernel.org
11959F:	Documentation/i2c/busses/i2c-ismt.rst
11960F:	drivers/i2c/busses/i2c-ismt.c
11961
11962I2C/SMBUS ZHAOXIN DRIVER
11963M:	Hans Hu <hanshu@zhaoxin.com>
11964L:	linux-i2c@vger.kernel.org
11965S:	Maintained
11966W:	https://www.zhaoxin.com
11967F:	drivers/i2c/busses/i2c-viai2c-common.c
11968F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11969
11970I2C/SMBUS STUB DRIVER
11971M:	Jean Delvare <jdelvare@suse.com>
11972L:	linux-i2c@vger.kernel.org
11973S:	Maintained
11974F:	drivers/i2c/i2c-stub.c
11975
11976I3C DRIVER FOR ASPEED AST2600
11977M:	Jeremy Kerr <jk@codeconstruct.com.au>
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11980F:	drivers/i3c/master/ast2600-i3c-master.c
11981
11982I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11983M:	Jorge Marques <jorge.marques@analog.com>
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11986F:	drivers/i3c/master/adi-i3c-master.c
11987
11988I3C DRIVER FOR CADENCE I3C MASTER IP
11989M:	Przemysław Gaj <pgaj@cadence.com>
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11992F:	drivers/i3c/master/i3c-master-cdns.c
11993
11994I3C DRIVER FOR RENESAS
11995M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11996M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11997S:	Supported
11998F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11999F:	drivers/i3c/master/renesas-i3c.c
12000
12001I3C DRIVER FOR SYNOPSYS DESIGNWARE
12002S:	Orphan
12003F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12004F:	drivers/i3c/master/dw*
12005
12006I3C SUBSYSTEM
12007M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12008R:	Frank Li <Frank.Li@nxp.com>
12009L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12010S:	Maintained
12011Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12012C:	irc://chat.freenode.net/linux-i3c
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12014F:	Documentation/ABI/testing/sysfs-bus-i3c
12015F:	Documentation/devicetree/bindings/i3c/
12016F:	Documentation/driver-api/i3c
12017F:	drivers/i3c/
12018F:	include/dt-bindings/i3c/
12019F:	include/linux/i3c/
12020
12021IBM Operation Panel Input Driver
12022M:	Eddie James <eajames@linux.ibm.com>
12023L:	linux-input@vger.kernel.org
12024S:	Maintained
12025F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12026F:	drivers/input/misc/ibm-panel.c
12027
12028IBM Power 842 compression accelerator
12029M:	Haren Myneni <haren@us.ibm.com>
12030S:	Supported
12031F:	crypto/842.c
12032F:	drivers/crypto/nx/Kconfig
12033F:	drivers/crypto/nx/Makefile
12034F:	drivers/crypto/nx/nx-842*
12035F:	include/linux/sw842.h
12036F:	lib/842/
12037
12038IBM Power in-Nest Crypto Acceleration
12039M:	Breno Leitão <leitao@debian.org>
12040M:	Nayna Jain <nayna@linux.ibm.com>
12041M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12042L:	linux-crypto@vger.kernel.org
12043S:	Supported
12044F:	drivers/crypto/nx/Kconfig
12045F:	drivers/crypto/nx/Makefile
12046F:	drivers/crypto/nx/nx-aes*
12047F:	drivers/crypto/nx/nx-sha*
12048F:	drivers/crypto/nx/nx.*
12049F:	drivers/crypto/nx/nx_csbcpb.h
12050F:	drivers/crypto/nx/nx_debugfs.c
12051
12052IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12053M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12054L:	linux-pci@vger.kernel.org
12055L:	linuxppc-dev@lists.ozlabs.org
12056S:	Supported
12057F:	drivers/pci/hotplug/rpadlpar*
12058
12059IBM Power Linux RAID adapter
12060M:	Brian King <brking@us.ibm.com>
12061S:	Supported
12062F:	drivers/scsi/ipr.*
12063
12064IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12065M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12066L:	linux-pci@vger.kernel.org
12067L:	linuxppc-dev@lists.ozlabs.org
12068S:	Supported
12069F:	drivers/pci/hotplug/rpaphp*
12070
12071IBM Power SRIOV Virtual NIC Device Driver
12072M:	Haren Myneni <haren@linux.ibm.com>
12073M:	Rick Lindsley <ricklind@linux.ibm.com>
12074R:	Nick Child <nnac123@linux.ibm.com>
12075R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12076L:	netdev@vger.kernel.org
12077S:	Maintained
12078F:	drivers/net/ethernet/ibm/ibmvnic.*
12079
12080IBM Power VFIO Support
12081M:	Timothy Pearson <tpearson@raptorengineering.com>
12082S:	Supported
12083F:	drivers/vfio/vfio_iommu_spapr_tce.c
12084
12085IBM Power Virtual Ethernet Device Driver
12086M:	Nick Child <nnac123@linux.ibm.com>
12087L:	netdev@vger.kernel.org
12088S:	Maintained
12089F:	drivers/net/ethernet/ibm/ibmveth.*
12090
12091IBM Power Virtual FC Device Drivers
12092M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12093L:	linux-scsi@vger.kernel.org
12094S:	Supported
12095F:	drivers/scsi/ibmvscsi/ibmvfc*
12096
12097IBM Power Virtual Management Channel Driver
12098M:	Brad Warrum <bwarrum@linux.ibm.com>
12099M:	Ritu Agarwal <rituagar@linux.ibm.com>
12100S:	Supported
12101F:	drivers/misc/ibmvmc.*
12102
12103IBM Power Virtual SCSI Device Drivers
12104M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12105L:	linux-scsi@vger.kernel.org
12106S:	Supported
12107F:	drivers/scsi/ibmvscsi/ibmvscsi*
12108F:	include/scsi/viosrp.h
12109
12110IBM Power Virtual SCSI Device Target Driver
12111M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12112L:	linux-scsi@vger.kernel.org
12113L:	target-devel@vger.kernel.org
12114S:	Supported
12115F:	drivers/scsi/ibmvscsi_tgt/
12116
12117IBM Power VMX Cryptographic instructions
12118M:	Breno Leitão <leitao@debian.org>
12119M:	Nayna Jain <nayna@linux.ibm.com>
12120M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12121L:	linux-crypto@vger.kernel.org
12122S:	Supported
12123F:	arch/powerpc/crypto/Kconfig
12124F:	arch/powerpc/crypto/Makefile
12125F:	arch/powerpc/crypto/aes.c
12126F:	arch/powerpc/crypto/aes_cbc.c
12127F:	arch/powerpc/crypto/aes_ctr.c
12128F:	arch/powerpc/crypto/aes_xts.c
12129F:	arch/powerpc/crypto/aesp8-ppc.*
12130F:	arch/powerpc/crypto/ghash.c
12131F:	arch/powerpc/crypto/ghashp8-ppc.pl
12132F:	arch/powerpc/crypto/ppc-xlate.pl
12133F:	arch/powerpc/crypto/vmx.c
12134
12135IBM ServeRAID RAID DRIVER
12136S:	Orphan
12137F:	drivers/scsi/ips.*
12138
12139ICH LPC AND GPIO DRIVER
12140M:	Peter Tyser <ptyser@xes-inc.com>
12141S:	Maintained
12142F:	drivers/gpio/gpio-ich.c
12143F:	drivers/mfd/lpc_ich.c
12144
12145ICY I2C DRIVER
12146M:	Max Staudt <max@enpas.org>
12147L:	linux-i2c@vger.kernel.org
12148S:	Maintained
12149F:	drivers/i2c/busses/i2c-icy.c
12150
12151IDEAPAD LAPTOP EXTRAS DRIVER
12152M:	Ike Panhc <ikepanhc@gmail.com>
12153L:	platform-driver-x86@vger.kernel.org
12154S:	Maintained
12155W:	http://launchpad.net/ideapad-laptop
12156F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12157
12158IDEAPAD LAPTOP SLIDEBAR DRIVER
12159M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12160L:	linux-input@vger.kernel.org
12161S:	Maintained
12162W:	https://github.com/o2genum/ideapad-slidebar
12163F:	drivers/input/misc/ideapad_slidebar.c
12164
12165IDT VersaClock 5 CLOCK DRIVER
12166M:	Luca Ceresoli <luca@lucaceresoli.net>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12169F:	drivers/clk/clk-versaclock5.c
12170
12171IEEE 802.15.4 SUBSYSTEM
12172M:	Alexander Aring <alex.aring@gmail.com>
12173M:	Stefan Schmidt <stefan@datenfreihafen.org>
12174M:	Miquel Raynal <miquel.raynal@bootlin.com>
12175L:	linux-wpan@vger.kernel.org
12176S:	Maintained
12177W:	https://linux-wpan.org/
12178Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12181F:	Documentation/networking/ieee802154.rst
12182F:	drivers/net/ieee802154/
12183F:	include/linux/ieee802154.h
12184F:	include/linux/nl802154.h
12185F:	include/net/af_ieee802154.h
12186F:	include/net/cfg802154.h
12187F:	include/net/ieee802154_netdev.h
12188F:	include/net/mac802154.h
12189F:	include/net/nl802154.h
12190F:	net/ieee802154/
12191F:	net/mac802154/
12192
12193Intel VIRTIO DATA PATH ACCELERATOR
12194M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12195L:	virtualization@lists.linux.dev
12196S:	Supported
12197F:	drivers/vdpa/ifcvf/
12198
12199IFE PROTOCOL
12200M:	Yotam Gigi <yotam.gi@gmail.com>
12201M:	Jamal Hadi Salim <jhs@mojatatu.com>
12202F:	include/net/ife.h
12203F:	include/uapi/linux/ife.h
12204F:	net/ife
12205
12206IGORPLUG-USB IR RECEIVER
12207M:	Sean Young <sean@mess.org>
12208L:	linux-media@vger.kernel.org
12209S:	Maintained
12210F:	drivers/media/rc/igorplugusb.c
12211
12212IGUANAWORKS USB IR TRANSCEIVER
12213M:	Sean Young <sean@mess.org>
12214L:	linux-media@vger.kernel.org
12215S:	Maintained
12216F:	drivers/media/rc/iguanair.c
12217
12218IIO ADC HELPERS
12219M:	Matti Vaittinen <mazziesaccount@gmail.com>
12220L:	linux-iio@vger.kernel.org
12221S:	Maintained
12222F:	drivers/iio/adc/industrialio-adc.c
12223F:	include/linux/iio/adc-helpers.h
12224
12225IIO BACKEND FRAMEWORK
12226M:	Nuno Sa <nuno.sa@analog.com>
12227R:	Olivier Moysan <olivier.moysan@foss.st.com>
12228L:	linux-iio@vger.kernel.org
12229S:	Maintained
12230F:	Documentation/ABI/testing/debugfs-iio-backend
12231F:	drivers/iio/industrialio-backend.c
12232F:	include/linux/iio/backend.h
12233
12234IIO DIGITAL POTENTIOMETER DAC
12235M:	Peter Rosin <peda@axentia.se>
12236L:	linux-iio@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12239F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12240F:	drivers/iio/dac/dpot-dac.c
12241
12242IIO ENVELOPE DETECTOR
12243M:	Peter Rosin <peda@axentia.se>
12244L:	linux-iio@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12247F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12248F:	drivers/iio/adc/envelope-detector.c
12249
12250IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12251M:	Matti Vaittinen <mazziesaccount@gmail.com>
12252L:	linux-iio@vger.kernel.org
12253S:	Maintained
12254F:	drivers/iio/industrialio-gts-helper.c
12255F:	include/linux/iio/iio-gts-helper.h
12256F:	drivers/iio/test/iio-test-gts.c
12257
12258IIO MULTIPLEXER
12259M:	Peter Rosin <peda@axentia.se>
12260L:	linux-iio@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12263F:	drivers/iio/multiplexer/iio-mux.c
12264
12265IIO SCMI BASED DRIVER
12266M:	Jyoti Bhayana <jbhayana@google.com>
12267L:	linux-iio@vger.kernel.org
12268S:	Maintained
12269F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12270
12271IIO SUBSYSTEM AND DRIVERS
12272M:	Jonathan Cameron <jic23@kernel.org>
12273R:	David Lechner <dlechner@baylibre.com>
12274R:	Nuno Sá <nuno.sa@analog.com>
12275R:	Andy Shevchenko <andy@kernel.org>
12276L:	linux-iio@vger.kernel.org
12277S:	Maintained
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12279F:	Documentation/ABI/testing/configfs-iio*
12280F:	Documentation/ABI/testing/sysfs-bus-iio*
12281F:	Documentation/devicetree/bindings/iio/
12282F:	Documentation/iio/
12283F:	drivers/iio/
12284F:	drivers/staging/iio/
12285F:	include/dt-bindings/iio/
12286F:	include/linux/iio/
12287F:	tools/iio/
12288
12289IIO UNIT CONVERTER
12290M:	Peter Rosin <peda@axentia.se>
12291L:	linux-iio@vger.kernel.org
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12294F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12295F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12296F:	drivers/iio/afe/iio-rescale.c
12297
12298IKANOS/ADI EAGLE ADSL USB DRIVER
12299M:	Matthieu Castet <castet.matthieu@free.fr>
12300M:	Stanislaw Gruszka <stf_xl@wp.pl>
12301S:	Maintained
12302F:	drivers/usb/atm/ueagle-atm.c
12303
12304IMAGIS TOUCHSCREEN DRIVER
12305M:	Markuss Broks <markuss.broks@gmail.com>
12306S:	Maintained
12307F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12308F:	drivers/input/touchscreen/imagis.c
12309
12310IMGTEC ASCII LCD DRIVER
12311M:	Paul Burton <paulburton@kernel.org>
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12314F:	drivers/auxdisplay/img-ascii-lcd.c
12315
12316IMGTEC JPEG ENCODER DRIVER
12317M:	Devarsh Thakkar <devarsht@ti.com>
12318L:	linux-media@vger.kernel.org
12319S:	Supported
12320F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12321F:	drivers/media/platform/imagination/e5010*
12322
12323IMGTEC IR DECODER DRIVER
12324S:	Orphan
12325F:	drivers/media/rc/img-ir/
12326
12327IMGTEC POWERVR DRM DRIVER
12328M:	Frank Binns <frank.binns@imgtec.com>
12329M:	Matt Coster <matt.coster@imgtec.com>
12330S:	Supported
12331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12332F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12333F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12334F:	Documentation/gpu/imagination/
12335F:	drivers/gpu/drm/ci/xfails/powervr*
12336F:	drivers/gpu/drm/imagination/
12337F:	include/uapi/drm/pvr_drm.h
12338
12339IMON SOUNDGRAPH USB IR RECEIVER
12340M:	Sean Young <sean@mess.org>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343F:	drivers/media/rc/imon.c
12344F:	drivers/media/rc/imon_raw.c
12345
12346IMS TWINTURBO FRAMEBUFFER DRIVER
12347L:	linux-fbdev@vger.kernel.org
12348S:	Orphan
12349F:	drivers/video/fbdev/imsttfb.c
12350
12351INA233 HARDWARE MONITOR DRIVERS
12352M:	Leo Yang <leo.yang.sy0@gmail.com>
12353L:	linux-hwmon@vger.kernel.org
12354S:	Maintained
12355F:	Documentation/hwmon/ina233.rst
12356F:	drivers/hwmon/pmbus/ina233.c
12357
12358INDEX OF FURTHER KERNEL DOCUMENTATION
12359M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12360S:	Maintained
12361F:	Documentation/process/kernel-docs.rst
12362
12363INDUSTRY PACK SUBSYSTEM (IPACK)
12364M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12365M:	Jens Taprogge <jens.taprogge@taprogge.org>
12366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12367L:	industrypack-devel@lists.sourceforge.net
12368S:	Maintained
12369W:	http://industrypack.sourceforge.net
12370F:	drivers/ipack/
12371F:	include/linux/ipack.h
12372
12373INFINEON DPS310 Driver
12374M:	Eddie James <eajames@linux.ibm.com>
12375L:	linux-iio@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12378F:	drivers/iio/pressure/dps310.c
12379
12380INFINEON PEB2466 ASoC CODEC
12381M:	Herve Codina <herve.codina@bootlin.com>
12382L:	linux-sound@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12385F:	sound/soc/codecs/peb2466.c
12386
12387INFINEON TLV493D Driver
12388M:	Dixit Parmar <dixitparmar19@gmail.com>
12389L:	linux-iio@vger.kernel.org
12390S:	Maintained
12391W:	https://www.infineon.com/part/TLV493D-A1B6
12392F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12393F:	drivers/iio/magnetometer/tlv493d.c
12394
12395INFINIBAND SUBSYSTEM
12396M:	Jason Gunthorpe <jgg@nvidia.com>
12397M:	Leon Romanovsky <leonro@nvidia.com>
12398L:	linux-rdma@vger.kernel.org
12399S:	Supported
12400W:	https://github.com/linux-rdma/rdma-core
12401Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12403F:	Documentation/devicetree/bindings/infiniband/
12404F:	Documentation/infiniband/
12405F:	drivers/infiniband/
12406F:	include/rdma/
12407F:	include/trace/events/ib_mad.h
12408F:	include/trace/events/ib_umad.h
12409F:	include/trace/misc/rdma.h
12410F:	include/uapi/linux/if_infiniband.h
12411F:	include/uapi/rdma/
12412F:	samples/bpf/ibumad_kern.c
12413F:	samples/bpf/ibumad_user.c
12414
12415INGENIC JZ4780 NAND DRIVER
12416M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12417L:	linux-mtd@lists.infradead.org
12418L:	linux-mips@vger.kernel.org
12419S:	Maintained
12420F:	drivers/mtd/nand/raw/ingenic/
12421
12422INGENIC JZ47xx SoCs
12423M:	Paul Cercueil <paul@crapouillou.net>
12424L:	linux-mips@vger.kernel.org
12425S:	Maintained
12426F:	arch/mips/boot/dts/ingenic/
12427F:	arch/mips/generic/board-ingenic.c
12428F:	arch/mips/include/asm/mach-ingenic/
12429F:	arch/mips/ingenic/Kconfig
12430F:	drivers/clk/ingenic/
12431F:	drivers/dma/dma-jz4780.c
12432F:	drivers/gpu/drm/ingenic/
12433F:	drivers/i2c/busses/i2c-jz4780.c
12434F:	drivers/iio/adc/ingenic-adc.c
12435F:	drivers/irqchip/irq-ingenic.c
12436F:	drivers/memory/jz4780-nemc.c
12437F:	drivers/mmc/host/jz4740_mmc.c
12438F:	drivers/mtd/nand/raw/ingenic/
12439F:	drivers/pinctrl/pinctrl-ingenic.c
12440F:	drivers/power/supply/ingenic-battery.c
12441F:	drivers/pwm/pwm-jz4740.c
12442F:	drivers/remoteproc/ingenic_rproc.c
12443F:	drivers/rtc/rtc-jz4740.c
12444F:	drivers/tty/serial/8250/8250_ingenic.c
12445F:	drivers/usb/musb/jz4740.c
12446F:	drivers/watchdog/jz4740_wdt.c
12447F:	include/dt-bindings/iio/adc/ingenic,adc.h
12448F:	include/linux/mfd/ingenic-tcu.h
12449F:	sound/soc/codecs/jz47*
12450F:	sound/soc/jz4740/
12451
12452INJOINIC IP5xxx POWER BANK IC DRIVER
12453M:	Samuel Holland <samuel@sholland.org>
12454S:	Maintained
12455F:	drivers/power/supply/ip5xxx_power.c
12456
12457INOTIFY
12458M:	Jan Kara <jack@suse.cz>
12459R:	Amir Goldstein <amir73il@gmail.com>
12460L:	linux-fsdevel@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/filesystems/inotify.rst
12463F:	fs/notify/inotify/
12464F:	include/linux/inotify.h
12465F:	include/uapi/linux/inotify.h
12466
12467INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12468M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12469L:	linux-input@vger.kernel.org
12470S:	Maintained
12471Q:	http://patchwork.kernel.org/project/linux-input/list/
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12473F:	Documentation/devicetree/bindings/input/
12474F:	Documentation/devicetree/bindings/serio/
12475F:	Documentation/input/
12476F:	drivers/input/
12477F:	include/dt-bindings/input/
12478F:	include/linux/gameport.h
12479F:	include/linux/i8042.h
12480F:	include/linux/input.h
12481F:	include/linux/input/
12482F:	include/linux/libps2.h
12483F:	include/linux/serio.h
12484F:	include/uapi/linux/gameport.h
12485F:	include/uapi/linux/input-event-codes.h
12486F:	include/uapi/linux/input.h
12487F:	include/uapi/linux/serio.h
12488F:	include/uapi/linux/uinput.h
12489
12490INPUT MULTITOUCH (MT) PROTOCOL
12491M:	Henrik Rydberg <rydberg@bitmath.org>
12492L:	linux-input@vger.kernel.org
12493S:	Odd fixes
12494F:	Documentation/input/multi-touch-protocol.rst
12495F:	drivers/input/input-mt.c
12496K:	\b(ABS|SYN)_MT_
12497
12498INSIDE SECURE CRYPTO DRIVER
12499M:	Antoine Tenart <atenart@kernel.org>
12500L:	linux-crypto@vger.kernel.org
12501S:	Maintained
12502F:	drivers/crypto/inside-secure/
12503
12504INSIDE SECURE EIP93 CRYPTO DRIVER
12505M:	Christian Marangi <ansuelsmth@gmail.com>
12506L:	linux-crypto@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12509F:	drivers/crypto/inside-secure/eip93/
12510
12511INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12512M:	Mimi Zohar <zohar@linux.ibm.com>
12513M:	Roberto Sassu <roberto.sassu@huawei.com>
12514M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12515R:	Eric Snowberg <eric.snowberg@oracle.com>
12516L:	linux-integrity@vger.kernel.org
12517S:	Supported
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12519F:	security/integrity/
12520F:	security/integrity/ima/
12521
12522INTEGRITY POLICY ENFORCEMENT (IPE)
12523M:	Fan Wu <wufan@kernel.org>
12524L:	linux-security-module@vger.kernel.org
12525S:	Supported
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12527F:	Documentation/admin-guide/LSM/ipe.rst
12528F:	Documentation/security/ipe.rst
12529F:	scripts/ipe/
12530F:	security/ipe/
12531
12532INTEL 810/815 FRAMEBUFFER DRIVER
12533M:	Antonino Daplas <adaplas@gmail.com>
12534L:	linux-fbdev@vger.kernel.org
12535S:	Maintained
12536F:	drivers/video/fbdev/i810/
12537
12538INTEL 8254 COUNTER DRIVER
12539M:	William Breathitt Gray <wbg@kernel.org>
12540L:	linux-iio@vger.kernel.org
12541S:	Maintained
12542F:	drivers/counter/i8254.c
12543F:	include/linux/i8254.h
12544
12545INTEL 8255 GPIO DRIVER
12546M:	William Breathitt Gray <wbg@kernel.org>
12547L:	linux-gpio@vger.kernel.org
12548S:	Maintained
12549F:	drivers/gpio/gpio-i8255.c
12550F:	drivers/gpio/gpio-i8255.h
12551
12552INTEL ASoC DRIVERS
12553M:	Cezary Rojewski <cezary.rojewski@intel.com>
12554M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12555M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12556M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12557M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12558M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12559R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12560L:	linux-sound@vger.kernel.org
12561S:	Supported
12562F:	sound/soc/intel/
12563
12564INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12565M:	Hans de Goede <hansg@kernel.org>
12566L:	platform-driver-x86@vger.kernel.org
12567S:	Maintained
12568F:	drivers/platform/x86/intel/atomisp2/pm.c
12569
12570INTEL ATOMISP2 LED DRIVER
12571M:	Hans de Goede <hansg@kernel.org>
12572L:	platform-driver-x86@vger.kernel.org
12573S:	Maintained
12574F:	drivers/platform/x86/intel/atomisp2/led.c
12575
12576INTEL BIOS SAR INT1092 DRIVER
12577M:	Shravan Sudhakar <s.shravan@intel.com>
12578L:	platform-driver-x86@vger.kernel.org
12579S:	Maintained
12580F:	drivers/platform/x86/intel/int1092/
12581
12582INTEL BROXTON PMC DRIVER
12583M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12584M:	Zha Qipeng <qipeng.zha@intel.com>
12585S:	Maintained
12586F:	drivers/mfd/intel_pmc_bxt.c
12587F:	include/linux/mfd/intel_pmc_bxt.h
12588
12589INTEL C600 SERIES SAS CONTROLLER DRIVER
12590L:	linux-scsi@vger.kernel.org
12591S:	Orphan
12592T:	git git://git.code.sf.net/p/intel-sas/isci
12593F:	drivers/scsi/isci/
12594
12595INTEL CPU family model numbers
12596M:	Tony Luck <tony.luck@intel.com>
12597M:	x86@kernel.org
12598L:	linux-kernel@vger.kernel.org
12599S:	Supported
12600F:	arch/x86/include/asm/intel-family.h
12601
12602INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12603M:	Alexander Usyskin <alexander.usyskin@intel.com>
12604L:	linux-mtd@lists.infradead.org
12605S:	Supported
12606F:	drivers/mtd/devices/mtd_intel_dg.c
12607F:	include/linux/intel_dg_nvm_aux.h
12608
12609INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12610M:	Jani Nikula <jani.nikula@linux.intel.com>
12611M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12612L:	intel-gfx@lists.freedesktop.org
12613L:	intel-xe@lists.freedesktop.org
12614S:	Supported
12615F:	drivers/gpu/drm/i915/display/
12616F:	drivers/gpu/drm/xe/display/
12617F:	drivers/gpu/drm/xe/compat-i915-headers
12618F:	include/drm/intel/
12619
12620INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12621M:	Jani Nikula <jani.nikula@linux.intel.com>
12622M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12623M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12624M:	Tvrtko Ursulin <tursulin@ursulin.net>
12625L:	intel-gfx@lists.freedesktop.org
12626S:	Supported
12627W:	https://drm.pages.freedesktop.org/intel-docs/
12628Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12629B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12630C:	irc://irc.oftc.net/intel-gfx
12631T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12632F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12633F:	Documentation/gpu/i915.rst
12634F:	drivers/gpu/drm/ci/xfails/i915*
12635F:	drivers/gpu/drm/i915/
12636F:	include/drm/intel/
12637F:	include/uapi/drm/i915_drm.h
12638
12639INTEL DRM XE DRIVER (Lunar Lake and newer)
12640M:	Lucas De Marchi <lucas.demarchi@intel.com>
12641M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12642M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12643L:	intel-xe@lists.freedesktop.org
12644S:	Supported
12645W:	https://drm.pages.freedesktop.org/intel-docs/
12646Q:	http://patchwork.freedesktop.org/project/intel-xe/
12647B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12648C:	irc://irc.oftc.net/xe
12649T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12650F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12651F:	Documentation/gpu/xe/
12652F:	drivers/gpu/drm/xe/
12653F:	include/drm/intel/
12654F:	include/uapi/drm/xe_drm.h
12655
12656INTEL ELKHART LAKE PSE I/O DRIVER
12657M:	Raag Jadav <raag.jadav@intel.com>
12658L:	platform-driver-x86@vger.kernel.org
12659S:	Supported
12660F:	drivers/platform/x86/intel/ehl_pse_io.c
12661F:	include/linux/ehl_pse_io_aux.h
12662
12663INTEL ETHERNET DRIVERS
12664M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12665M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12666L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12667S:	Maintained
12668W:	https://www.intel.com/content/www/us/en/support.html
12669Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12672F:	Documentation/networking/device_drivers/ethernet/intel/
12673F:	drivers/net/ethernet/intel/
12674F:	drivers/net/ethernet/intel/*/
12675F:	include/linux/avf/virtchnl.h
12676F:	include/linux/net/intel/*/
12677
12678INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12679M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12680M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12681L:	linux-rdma@vger.kernel.org
12682S:	Supported
12683F:	drivers/infiniband/hw/irdma/
12684F:	include/uapi/rdma/irdma-abi.h
12685
12686INTEL GPIO DRIVERS
12687M:	Andy Shevchenko <andy@kernel.org>
12688L:	linux-gpio@vger.kernel.org
12689S:	Supported
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12691F:	drivers/gpio/gpio-elkhartlake.c
12692F:	drivers/gpio/gpio-graniterapids.c
12693F:	drivers/gpio/gpio-ich.c
12694F:	drivers/gpio/gpio-merrifield.c
12695F:	drivers/gpio/gpio-ml-ioh.c
12696F:	drivers/gpio/gpio-pch.c
12697F:	drivers/gpio/gpio-sch.c
12698F:	drivers/gpio/gpio-sodaville.c
12699F:	drivers/gpio/gpio-tangier.c
12700F:	drivers/gpio/gpio-tangier.h
12701
12702INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12703R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12704R:	Zhi Wang <zhi.wang.linux@gmail.com>
12705S:	Odd Fixes
12706W:	https://github.com/intel/gvt-linux/wiki
12707F:	drivers/gpu/drm/i915/gvt/
12708
12709INTEL HID EVENT DRIVER
12710M:	Alex Hung <alexhung@gmail.com>
12711L:	platform-driver-x86@vger.kernel.org
12712S:	Maintained
12713F:	drivers/platform/x86/intel/hid.c
12714
12715INTEL I/OAT DMA DRIVER
12716M:	Dave Jiang <dave.jiang@intel.com>
12717R:	Dan Williams <dan.j.williams@intel.com>
12718L:	dmaengine@vger.kernel.org
12719S:	Supported
12720Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12721F:	drivers/dma/ioat*
12722
12723INTEL IAA CRYPTO DRIVER
12724M:	Kristen Accardi <kristen.c.accardi@intel.com>
12725M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12726M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12727L:	linux-crypto@vger.kernel.org
12728S:	Supported
12729F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12730F:	drivers/crypto/intel/iaa/*
12731
12732INTEL IDLE DRIVER
12733M:	Rafael J. Wysocki <rafael@kernel.org>
12734M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12735M:	Artem Bityutskiy <dedekind1@gmail.com>
12736R:	Len Brown <lenb@kernel.org>
12737L:	linux-pm@vger.kernel.org
12738S:	Supported
12739B:	https://bugzilla.kernel.org
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12741F:	drivers/idle/intel_idle.c
12742
12743INTEL IDXD DRIVER
12744M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12745R:	Dave Jiang <dave.jiang@intel.com>
12746L:	dmaengine@vger.kernel.org
12747S:	Supported
12748F:	drivers/dma/idxd/*
12749F:	include/uapi/linux/idxd.h
12750
12751INTEL IN FIELD SCAN (IFS) DEVICE
12752M:	Tony Luck <tony.luck@intel.com>
12753R:	Ashok Raj <ashok.raj.linux@gmail.com>
12754S:	Maintained
12755F:	drivers/platform/x86/intel/ifs
12756F:	include/trace/events/intel_ifs.h
12757F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12758
12759INTEL INTEGRATED SENSOR HUB DRIVER
12760M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12761M:	Jiri Kosina <jikos@kernel.org>
12762L:	linux-input@vger.kernel.org
12763S:	Maintained
12764F:	drivers/hid/intel-ish-hid/
12765
12766INTEL IOMMU (VT-d)
12767M:	David Woodhouse <dwmw2@infradead.org>
12768M:	Lu Baolu <baolu.lu@linux.intel.com>
12769L:	iommu@lists.linux.dev
12770S:	Supported
12771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12772F:	drivers/iommu/intel/
12773
12774INTEL IPU3 CSI-2 CIO2 DRIVER
12775M:	Yong Zhi <yong.zhi@intel.com>
12776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12777M:	Bingbu Cao <bingbu.cao@intel.com>
12778M:	Dan Scally <dan.scally@ideasonboard.com>
12779R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12780L:	linux-media@vger.kernel.org
12781S:	Maintained
12782T:	git git://linuxtv.org/media.git
12783F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12784F:	drivers/media/pci/intel/ipu3/
12785
12786INTEL IPU3 CSI-2 IMGU DRIVER
12787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12788R:	Bingbu Cao <bingbu.cao@intel.com>
12789R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/admin-guide/media/ipu3.rst
12793F:	Documentation/admin-guide/media/ipu3_rcb.svg
12794F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12795F:	drivers/staging/media/ipu3/
12796
12797INTEL IPU6 INPUT SYSTEM DRIVER
12798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12799M:	Bingbu Cao <bingbu.cao@intel.com>
12800R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12801L:	linux-media@vger.kernel.org
12802S:	Maintained
12803T:	git git://linuxtv.org/media.git
12804F:	Documentation/admin-guide/media/ipu6-isys.rst
12805F:	drivers/media/pci/intel/ipu6/
12806
12807INTEL IPU7 INPUT SYSTEM DRIVER
12808M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12809R:	Bingbu Cao <bingbu.cao@intel.com>
12810L:	linux-media@vger.kernel.org
12811S:	Maintained
12812T:	git git://linuxtv.org/media.git
12813F:	drivers/staging/media/ipu7/
12814
12815INTEL ISHTP ECLITE DRIVER
12816M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12817L:	platform-driver-x86@vger.kernel.org
12818S:	Supported
12819F:	drivers/platform/x86/intel/ishtp_eclite.c
12820
12821INTEL IXP4XX CRYPTO SUPPORT
12822M:	Corentin Labbe <clabbe@baylibre.com>
12823L:	linux-crypto@vger.kernel.org
12824S:	Maintained
12825F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12826
12827INTEL KEEM BAY DRM DRIVER
12828M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12829M:	Edmund Dea <edmund.j.dea@intel.com>
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12832F:	drivers/gpu/drm/kmb/
12833
12834INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12835M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12838F:	drivers/crypto/intel/keembay/Kconfig
12839F:	drivers/crypto/intel/keembay/Makefile
12840F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12841F:	drivers/crypto/intel/keembay/ocs-aes.c
12842F:	drivers/crypto/intel/keembay/ocs-aes.h
12843
12844INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12845M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12846M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12847M:	Mark Gross <mgross@linux.intel.com>
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12850F:	drivers/crypto/intel/keembay/Kconfig
12851F:	drivers/crypto/intel/keembay/Makefile
12852F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12853
12854INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12855M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12856M:	Declan Murphy <declan.murphy@intel.com>
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12859F:	drivers/crypto/intel/keembay/Kconfig
12860F:	drivers/crypto/intel/keembay/Makefile
12861F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12862F:	drivers/crypto/intel/keembay/ocs-hcu.c
12863F:	drivers/crypto/intel/keembay/ocs-hcu.h
12864
12865INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12866M:	Lixu Zhang <lixu.zhang@intel.com>
12867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12868S:	Maintained
12869F:	drivers/gpio/gpio-ljca.c
12870F:	drivers/i2c/busses/i2c-ljca.c
12871F:	drivers/spi/spi-ljca.c
12872F:	drivers/usb/misc/usb-ljca.c
12873F:	include/linux/usb/ljca.h
12874
12875INTEL MANAGEMENT ENGINE (mei)
12876M:	Alexander Usyskin <alexander.usyskin@intel.com>
12877L:	linux-kernel@vger.kernel.org
12878S:	Supported
12879F:	Documentation/driver-api/mei/*
12880F:	drivers/misc/mei/
12881F:	drivers/watchdog/mei_wdt.c
12882F:	include/linux/mei_aux.h
12883F:	include/linux/mei_cl_bus.h
12884F:	include/uapi/linux/mei.h
12885F:	include/uapi/linux/mei_uuid.h
12886F:	include/uapi/linux/uuid.h
12887F:	samples/mei/*
12888
12889INTEL MAX 10 BMC MFD DRIVER
12890M:	Xu Yilun <yilun.xu@intel.com>
12891R:	Tom Rix <trix@redhat.com>
12892S:	Maintained
12893F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12894F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12895F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12896F:	drivers/mfd/intel-m10-bmc*
12897F:	include/linux/mfd/intel-m10-bmc.h
12898
12899INTEL MAX10 BMC SECURE UPDATES
12900M:	Xu Yilun <yilun.xu@intel.com>
12901L:	linux-fpga@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12904F:	drivers/fpga/intel-m10-bmc-sec-update.c
12905
12906INTEL MID (Mobile Internet Device) PLATFORM
12907M:	Andy Shevchenko <andy@kernel.org>
12908L:	linux-kernel@vger.kernel.org
12909S:	Supported
12910F:	arch/x86/include/asm/intel-mid.h
12911F:	arch/x86/pci/intel_mid.c
12912F:	arch/x86/platform/intel-mid/
12913F:	drivers/dma/hsu/
12914F:	drivers/extcon/extcon-intel-mrfld.c
12915F:	drivers/gpio/gpio-merrifield.c
12916F:	drivers/gpio/gpio-tangier.*
12917F:	drivers/iio/adc/intel_mrfld_adc.c
12918F:	drivers/mfd/intel_soc_pmic_mrfld.c
12919F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12920F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12921F:	drivers/pinctrl/intel/pinctrl-tangier.*
12922F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12923F:	drivers/platform/x86/intel_scu_*
12924F:	drivers/staging/media/atomisp/
12925F:	drivers/tty/serial/8250/8250_mid.c
12926F:	drivers/watchdog/intel-mid_wdt.c
12927F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12928F:	include/linux/platform_data/x86/intel-mid_wdt.h
12929F:	include/linux/platform_data/x86/intel_scu_ipc.h
12930
12931INTEL P-Unit IPC DRIVER
12932M:	Zha Qipeng <qipeng.zha@intel.com>
12933L:	platform-driver-x86@vger.kernel.org
12934S:	Maintained
12935F:	arch/x86/include/asm/intel_punit_ipc.h
12936F:	drivers/platform/x86/intel/punit_ipc.c
12937
12938INTEL PMC CORE DRIVER
12939M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12940M:	David E Box <david.e.box@intel.com>
12941L:	platform-driver-x86@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12944F:	drivers/platform/x86/intel/pmc/
12945F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12946
12947INTEL PMIC GPIO DRIVERS
12948M:	Andy Shevchenko <andy@kernel.org>
12949S:	Supported
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12951F:	drivers/gpio/gpio-*cove.c
12952
12953INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12954M:	Andy Shevchenko <andy@kernel.org>
12955S:	Supported
12956F:	drivers/mfd/intel_soc_pmic*
12957F:	include/linux/mfd/intel_soc_pmic*
12958
12959INTEL PMT DRIVERS
12960M:	David E. Box <david.e.box@linux.intel.com>
12961S:	Supported
12962F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12963F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12964F:	drivers/platform/x86/intel/pmt/
12965
12966INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12967M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12968L:	linux-wireless@vger.kernel.org
12969S:	Maintained
12970F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12971F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12972F:	drivers/net/wireless/intel/ipw2x00/
12973
12974INTEL PSTATE DRIVER
12975M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12976M:	Len Brown <lenb@kernel.org>
12977L:	linux-pm@vger.kernel.org
12978S:	Supported
12979F:	drivers/cpufreq/intel_pstate.c
12980
12981INTEL PTP DFL ToD DRIVER
12982L:	linux-fpga@vger.kernel.org
12983L:	netdev@vger.kernel.org
12984S:	Orphan
12985F:	drivers/ptp/ptp_dfl_tod.c
12986
12987INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12988M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12989L:	linux-iio@vger.kernel.org
12990F:	drivers/counter/intel-qep.c
12991
12992INTEL SCU DRIVERS
12993M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12994S:	Maintained
12995F:	drivers/platform/x86/intel_scu_*
12996F:	include/linux/platform_data/x86/intel_scu_ipc.h
12997
12998INTEL SDSI DRIVER
12999M:	David E. Box <david.e.box@linux.intel.com>
13000S:	Supported
13001F:	drivers/platform/x86/intel/sdsi.c
13002F:	tools/arch/x86/intel_sdsi/
13003F:	tools/testing/selftests/drivers/sdsi/
13004
13005INTEL SGX
13006M:	Jarkko Sakkinen <jarkko@kernel.org>
13007R:	Dave Hansen <dave.hansen@linux.intel.com>
13008L:	linux-sgx@vger.kernel.org
13009S:	Supported
13010Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13012F:	Documentation/arch/x86/sgx.rst
13013F:	arch/x86/entry/vdso/vsgx.S
13014F:	arch/x86/include/asm/sgx.h
13015F:	arch/x86/include/uapi/asm/sgx.h
13016F:	arch/x86/kernel/cpu/sgx/*
13017F:	tools/testing/selftests/sgx/*
13018K:	\bSGX_
13019
13020INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13021M:	Daniel Scally <dan.scally@ideasonboard.com>
13022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13023S:	Maintained
13024F:	drivers/platform/x86/intel/int3472/
13025F:	include/linux/platform_data/x86/int3472.h
13026
13027INTEL SPEED SELECT TECHNOLOGY
13028M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13029L:	platform-driver-x86@vger.kernel.org
13030S:	Maintained
13031F:	drivers/platform/x86/intel/speed_select_if/
13032F:	include/uapi/linux/isst_if.h
13033F:	tools/power/x86/intel-speed-select/
13034
13035INTEL STRATIX10 FIRMWARE DRIVERS
13036M:	Dinh Nguyen <dinguyen@kernel.org>
13037L:	linux-kernel@vger.kernel.org
13038S:	Maintained
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13040F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13041F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13042F:	drivers/firmware/stratix10-rsu.c
13043F:	drivers/firmware/stratix10-svc.c
13044F:	include/linux/firmware/intel/stratix10-smc.h
13045F:	include/linux/firmware/intel/stratix10-svc-client.h
13046
13047INTEL TELEMETRY DRIVER
13048M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13049M:	"David E. Box" <david.e.box@linux.intel.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Maintained
13052F:	arch/x86/include/asm/intel_telemetry.h
13053F:	drivers/platform/x86/intel/telemetry/
13054
13055INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13056M:	Even Xu <even.xu@intel.com>
13057M:	Xinpeng Sun <xinpeng.sun@intel.com>
13058S:	Maintained
13059F:	drivers/hid/intel-thc-hid/
13060
13061INTEL TPMI DRIVER
13062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13063L:	platform-driver-x86@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/ABI/testing/debugfs-tpmi
13066F:	drivers/platform/x86/intel/vsec_tpmi.c
13067F:	include/linux/intel_tpmi.h
13068
13069INTEL UNCORE FREQUENCY CONTROL
13070M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13071L:	platform-driver-x86@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13074F:	drivers/platform/x86/intel/uncore-frequency/
13075
13076INTEL USBIO USB I/O EXPANDER DRIVERS
13077M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13078M:	Hans de Goede <hansg@kernel.org>
13079R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13080S:	Maintained
13081F:	drivers/gpio/gpio-usbio.c
13082F:	drivers/i2c/busses/i2c-usbio.c
13083F:	drivers/usb/misc/usbio.c
13084F:	include/linux/usb/usbio.h
13085
13086INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13087M:	David E. Box <david.e.box@linux.intel.com>
13088S:	Supported
13089F:	drivers/platform/x86/intel/vsec.c
13090F:	include/linux/intel_vsec.h
13091
13092INTEL VIRTUAL BUTTON DRIVER
13093M:	AceLan Kao <acelan.kao@canonical.com>
13094L:	platform-driver-x86@vger.kernel.org
13095S:	Maintained
13096F:	drivers/platform/x86/intel/vbtn.c
13097
13098INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13099M:	Stanislaw Gruszka <stf_xl@wp.pl>
13100L:	linux-wireless@vger.kernel.org
13101S:	Supported
13102F:	drivers/net/wireless/intel/iwlegacy/
13103
13104INTEL WIRELESS WIFI LINK (iwlwifi)
13105M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13106L:	linux-wireless@vger.kernel.org
13107S:	Supported
13108W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13109T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13110F:	drivers/net/wireless/intel/iwlwifi/
13111
13112INTEL VISION SENSING CONTROLLER DRIVER
13113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13114R:	Bingbu Cao <bingbu.cao@intel.com>
13115R:	Lixu Zhang <lixu.zhang@intel.com>
13116L:	linux-media@vger.kernel.org
13117S:	Maintained
13118T:	git git://linuxtv.org/media.git
13119F:	drivers/media/pci/intel/ivsc/
13120
13121INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13122S:	Orphan
13123W:	https://slimbootloader.github.io/security/firmware-update.html
13124F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13125
13126INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13127L:	Dell.Client.Kernel@dell.com
13128S:	Maintained
13129F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13130
13131INTEL WWAN IOSM DRIVER
13132L:	netdev@vger.kernel.org
13133S:	Orphan
13134F:	drivers/net/wwan/iosm/
13135
13136INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13137M:	Xin Li <xin@zytor.com>
13138M:	"H. Peter Anvin" <hpa@zytor.com>
13139S:	Supported
13140F:	Documentation/arch/x86/x86_64/fred.rst
13141F:	arch/x86/entry/entry_64_fred.S
13142F:	arch/x86/entry/entry_fred.c
13143F:	arch/x86/include/asm/fred.h
13144F:	arch/x86/kernel/fred.c
13145
13146INTEL(R) TRACE HUB
13147M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13148S:	Supported
13149F:	Documentation/trace/intel_th.rst
13150F:	drivers/hwtracing/intel_th/
13151F:	include/linux/intel_th.h
13152
13153INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13154M:	Ning Sun <ning.sun@intel.com>
13155L:	tboot-devel@lists.sourceforge.net
13156S:	Supported
13157W:	http://tboot.sourceforge.net
13158T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13159F:	Documentation/arch/x86/intel_txt.rst
13160F:	arch/x86/kernel/tboot.c
13161F:	include/linux/tboot.h
13162
13163INTERCONNECT API
13164M:	Georgi Djakov <djakov@kernel.org>
13165L:	linux-pm@vger.kernel.org
13166S:	Maintained
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13168F:	Documentation/devicetree/bindings/interconnect/
13169F:	Documentation/driver-api/interconnect.rst
13170F:	drivers/interconnect/
13171F:	include/dt-bindings/interconnect/
13172F:	include/linux/interconnect-provider.h
13173F:	include/linux/interconnect.h
13174
13175INTERRUPT COUNTER DRIVER
13176M:	Oleksij Rempel <o.rempel@pengutronix.de>
13177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13178L:	linux-iio@vger.kernel.org
13179F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13180F:	drivers/counter/interrupt-cnt.c
13181
13182INTERSIL ISL7998X VIDEO DECODER DRIVER
13183M:	Michael Tretter <m.tretter@pengutronix.de>
13184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13188F:	drivers/media/i2c/isl7998x.c
13189
13190INVENSENSE ICM-426xx IMU DRIVER
13191M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13192L:	linux-iio@vger.kernel.org
13193S:	Maintained
13194W:	https://invensense.tdk.com/
13195F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13196F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13197F:	drivers/iio/imu/inv_icm42600/
13198
13199INVENSENSE ICM-456xx IMU DRIVER
13200M:	Remi Buisson <remi.buisson@tdk.com>
13201L:	linux-iio@vger.kernel.org
13202S:	Maintained
13203W:	https://invensense.tdk.com/
13204F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13205F:	drivers/iio/imu/inv_icm45600/
13206
13207INVENSENSE MPU-3050 GYROSCOPE DRIVER
13208M:	Linus Walleij <linusw@kernel.org>
13209L:	linux-iio@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13212F:	drivers/iio/gyro/mpu3050*
13213
13214INVENSENSE MPU-6050 IMU DRIVER
13215M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13216L:	linux-iio@vger.kernel.org
13217S:	Maintained
13218W:	https://invensense.tdk.com/
13219F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13220F:	drivers/iio/imu/inv_mpu6050/
13221
13222IOC3 ETHERNET DRIVER
13223M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13224L:	linux-mips@vger.kernel.org
13225S:	Maintained
13226F:	drivers/net/ethernet/sgi/ioc3-eth.c
13227
13228IOMMU DMA-API LAYER
13229M:	Robin Murphy <robin.murphy@arm.com>
13230L:	iommu@lists.linux.dev
13231S:	Maintained
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13233F:	drivers/iommu/dma-iommu.c
13234F:	drivers/iommu/dma-iommu.h
13235F:	drivers/iommu/iova.c
13236F:	include/linux/iommu-dma.h
13237F:	include/linux/iova.h
13238
13239IOMMU SUBSYSTEM
13240M:	Joerg Roedel <joro@8bytes.org>
13241M:	Will Deacon <will@kernel.org>
13242R:	Robin Murphy <robin.murphy@arm.com>
13243L:	iommu@lists.linux.dev
13244S:	Maintained
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13246F:	Documentation/devicetree/bindings/iommu/
13247F:	drivers/iommu/
13248F:	include/linux/iommu.h
13249F:	include/linux/iova.h
13250F:	include/linux/of_iommu.h
13251
13252IOMMUFD
13253M:	Jason Gunthorpe <jgg@nvidia.com>
13254M:	Kevin Tian <kevin.tian@intel.com>
13255L:	iommu@lists.linux.dev
13256S:	Maintained
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13258F:	Documentation/userspace-api/iommufd.rst
13259F:	drivers/iommu/iommufd/
13260F:	include/linux/iommufd.h
13261F:	include/uapi/linux/iommufd.h
13262F:	tools/testing/selftests/iommu/
13263
13264IOSYS-MAP HELPERS
13265M:	Thomas Zimmermann <tzimmermann@suse.de>
13266L:	dri-devel@lists.freedesktop.org
13267S:	Maintained
13268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13269F:	include/linux/iosys-map.h
13270
13271IO_URING
13272M:	Jens Axboe <axboe@kernel.dk>
13273L:	io-uring@vger.kernel.org
13274S:	Maintained
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13277F:	include/linux/io_uring/
13278F:	include/linux/io_uring.h
13279F:	include/linux/io_uring_types.h
13280F:	include/trace/events/io_uring.h
13281F:	include/uapi/linux/io_uring.h
13282F:	include/uapi/linux/io_uring/
13283F:	io_uring/
13284
13285IO_URING ZCRX
13286M:	Pavel Begunkov <asml.silence@gmail.com>
13287L:	io-uring@vger.kernel.org
13288L:	netdev@vger.kernel.org
13289T:	git https://github.com/isilence/linux.git zcrx/for-next
13290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13291S:	Maintained
13292F:	io_uring/zcrx.*
13293
13294IPMI SUBSYSTEM
13295M:	Corey Minyard <corey@minyard.net>
13296L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13297S:	Supported
13298W:	http://openipmi.sourceforge.net/
13299T:	git https://github.com/cminyard/linux-ipmi.git for-next
13300F:	Documentation/devicetree/bindings/ipmi/
13301F:	Documentation/driver-api/ipmi.rst
13302F:	drivers/char/ipmi/
13303F:	include/linux/ipmi*
13304F:	include/uapi/linux/ipmi*
13305
13306IPS SCSI RAID DRIVER
13307M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13308L:	linux-scsi@vger.kernel.org
13309S:	Maintained
13310W:	http://www.adaptec.com/
13311F:	drivers/scsi/ips*
13312
13313IPVS
13314M:	Simon Horman <horms@verge.net.au>
13315M:	Julian Anastasov <ja@ssi.bg>
13316L:	netdev@vger.kernel.org
13317L:	lvs-devel@vger.kernel.org
13318S:	Maintained
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13321F:	Documentation/networking/ipvs-sysctl.rst
13322F:	include/net/ip_vs.h
13323F:	include/uapi/linux/ip_vs.h
13324F:	net/netfilter/ipvs/
13325
13326IPWIRELESS DRIVER
13327M:	Jiri Kosina <jikos@kernel.org>
13328M:	David Sterba <dsterba@suse.com>
13329S:	Odd Fixes
13330F:	drivers/tty/ipwireless/
13331
13332IRON DEVICE AUDIO CODEC DRIVERS
13333M:	Kiseok Jo <kiseok.jo@irondevice.com>
13334L:	linux-sound@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/sound/irondevice,*
13337F:	sound/soc/codecs/sma*
13338
13339IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13340M:	Thomas Gleixner <tglx@kernel.org>
13341S:	Maintained
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13343F:	Documentation/core-api/irq/irq-domain.rst
13344F:	include/linux/irqdomain.h
13345F:	include/linux/irqdomain_defs.h
13346F:	kernel/irq/irqdomain.c
13347F:	kernel/irq/msi.c
13348
13349IRQ SUBSYSTEM
13350M:	Thomas Gleixner <tglx@kernel.org>
13351L:	linux-kernel@vger.kernel.org
13352S:	Maintained
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13354F:	include/linux/group_cpus.h
13355F:	include/linux/irq.h
13356F:	include/linux/irqhandler.h
13357F:	include/linux/irqnr.h
13358F:	include/linux/irqreturn.h
13359F:	kernel/irq/
13360F:	lib/group_cpus.c
13361
13362IRQCHIP DRIVERS
13363M:	Thomas Gleixner <tglx@kernel.org>
13364L:	linux-kernel@vger.kernel.org
13365S:	Maintained
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13367F:	Documentation/devicetree/bindings/interrupt-controller/
13368F:	drivers/irqchip/
13369F:	include/linux/irqchip.h
13370
13371ISA
13372M:	William Breathitt Gray <wbg@kernel.org>
13373S:	Maintained
13374F:	Documentation/driver-api/isa.rst
13375F:	drivers/base/isa.c
13376F:	include/linux/isa.h
13377
13378ISA RADIO MODULE
13379M:	Hans Verkuil <hverkuil@kernel.org>
13380L:	linux-media@vger.kernel.org
13381S:	Maintained
13382W:	https://linuxtv.org
13383T:	git git://linuxtv.org/media.git
13384F:	drivers/media/radio/radio-isa*
13385
13386ISAPNP
13387M:	Jaroslav Kysela <perex@perex.cz>
13388S:	Maintained
13389F:	Documentation/userspace-api/isapnp.rst
13390F:	drivers/pnp/isapnp/
13391F:	include/linux/isapnp.h
13392
13393ISCSI
13394M:	Lee Duncan <lduncan@suse.com>
13395M:	Chris Leech <cleech@redhat.com>
13396M:	Mike Christie <michael.christie@oracle.com>
13397L:	open-iscsi@googlegroups.com
13398L:	linux-scsi@vger.kernel.org
13399S:	Maintained
13400W:	www.open-iscsi.com
13401F:	drivers/scsi/*iscsi*
13402F:	include/scsi/*iscsi*
13403
13404iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13405M:	Peter Jones <pjones@redhat.com>
13406M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13407S:	Maintained
13408F:	drivers/firmware/iscsi_ibft*
13409
13410ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13411M:	Sagi Grimberg <sagi@grimberg.me>
13412M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13413L:	linux-rdma@vger.kernel.org
13414S:	Supported
13415W:	http://www.openfabrics.org
13416W:	www.open-iscsi.org
13417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13418F:	drivers/infiniband/ulp/iser/
13419
13420ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13421M:	Sagi Grimberg <sagi@grimberg.me>
13422L:	linux-rdma@vger.kernel.org
13423L:	target-devel@vger.kernel.org
13424S:	Supported
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13426F:	drivers/infiniband/ulp/isert
13427
13428ISDN/CMTP OVER BLUETOOTH
13429L:	netdev@vger.kernel.org
13430S:	Orphan
13431W:	http://www.isdn4linux.de
13432F:	Documentation/isdn/
13433F:	drivers/isdn/capi/
13434F:	include/linux/isdn/
13435F:	include/uapi/linux/isdn/
13436F:	net/bluetooth/cmtp/
13437
13438ISDN/mISDN SUBSYSTEM
13439L:	netdev@vger.kernel.org
13440S:	Orphan
13441W:	http://www.isdn4linux.de
13442F:	drivers/isdn/Kconfig
13443F:	drivers/isdn/Makefile
13444F:	drivers/isdn/hardware/
13445F:	drivers/isdn/mISDN/
13446
13447ISL28022 HARDWARE MONITORING DRIVER
13448M:	Carsten Spieß <mail@carsten-spiess.de>
13449L:	linux-hwmon@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13452F:	Documentation/hwmon/isl28022.rst
13453F:	drivers/hwmon/isl28022.c
13454
13455ISOFS FILESYSTEM
13456M:	Jan Kara <jack@suse.cz>
13457L:	linux-fsdevel@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/filesystems/isofs.rst
13460F:	fs/isofs/
13461
13462IT87 HARDWARE MONITORING DRIVER
13463M:	Jean Delvare <jdelvare@suse.com>
13464L:	linux-hwmon@vger.kernel.org
13465S:	Maintained
13466F:	Documentation/hwmon/it87.rst
13467F:	drivers/hwmon/it87.c
13468
13469IT913X MEDIA DRIVER
13470L:	linux-media@vger.kernel.org
13471S:	Orphan
13472W:	https://linuxtv.org
13473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13474F:	drivers/media/tuners/it913x*
13475
13476ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13477M:	Liu Ying <victor.liu@nxp.com>
13478L:	dri-devel@lists.freedesktop.org
13479S:	Maintained
13480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13481F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13482F:	drivers/gpu/drm/bridge/ite-it6263.c
13483
13484ITE IT66121 HDMI BRIDGE DRIVER
13485M:	Phong LE <ple@baylibre.com>
13486M:	Neil Armstrong <neil.armstrong@linaro.org>
13487S:	Maintained
13488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13489F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13490F:	drivers/gpu/drm/bridge/ite-it66121.c
13491
13492IVTV VIDEO4LINUX DRIVER
13493M:	Andy Walls <awalls@md.metrocast.net>
13494L:	linux-media@vger.kernel.org
13495S:	Maintained
13496W:	https://linuxtv.org
13497T:	git git://linuxtv.org/media.git
13498F:	Documentation/admin-guide/media/ivtv*
13499F:	drivers/media/pci/ivtv/
13500F:	include/uapi/linux/ivtv*
13501
13502IX2505V MEDIA DRIVER
13503M:	Malcolm Priestley <tvboxspy@gmail.com>
13504L:	linux-media@vger.kernel.org
13505S:	Maintained
13506W:	https://linuxtv.org
13507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13508F:	drivers/media/dvb-frontends/ix2505v*
13509
13510JAILHOUSE HYPERVISOR INTERFACE
13511M:	Jan Kiszka <jan.kiszka@siemens.com>
13512L:	jailhouse-dev@googlegroups.com
13513S:	Maintained
13514F:	arch/x86/include/asm/jailhouse_para.h
13515F:	arch/x86/kernel/jailhouse.c
13516
13517JFS FILESYSTEM
13518M:	Dave Kleikamp <shaggy@kernel.org>
13519L:	jfs-discussion@lists.sourceforge.net
13520S:	Odd Fixes
13521W:	http://jfs.sourceforge.net/
13522T:	git https://github.com/kleikamp/linux-shaggy.git
13523F:	Documentation/admin-guide/jfs.rst
13524F:	fs/jfs/
13525
13526JME NETWORK DRIVER
13527M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13528L:	netdev@vger.kernel.org
13529S:	Odd Fixes
13530F:	drivers/net/ethernet/jme.*
13531
13532JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13533M:	David Woodhouse <dwmw2@infradead.org>
13534M:	Richard Weinberger <richard@nod.at>
13535L:	linux-mtd@lists.infradead.org
13536S:	Odd Fixes
13537W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13538T:	git git://git.infradead.org/ubifs-2.6.git
13539F:	fs/jffs2/
13540F:	include/uapi/linux/jffs2.h
13541
13542JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13543M:	"Theodore Ts'o" <tytso@mit.edu>
13544M:	Jan Kara <jack@suse.com>
13545L:	linux-ext4@vger.kernel.org
13546S:	Maintained
13547F:	fs/jbd2/
13548F:	include/linux/jbd2.h
13549
13550JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13551M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13552L:	linux-media@vger.kernel.org
13553L:	linux-renesas-soc@vger.kernel.org
13554S:	Maintained
13555F:	drivers/media/platform/renesas/rcar_jpu.c
13556
13557JSM Neo PCI based serial card
13558L:	linux-serial@vger.kernel.org
13559S:	Orphan
13560F:	drivers/tty/serial/jsm/
13561
13562K10TEMP HARDWARE MONITORING DRIVER
13563M:	Clemens Ladisch <clemens@ladisch.de>
13564L:	linux-hwmon@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/hwmon/k10temp.rst
13567F:	drivers/hwmon/k10temp.c
13568
13569K8TEMP HARDWARE MONITORING DRIVER
13570M:	Rudolf Marek <r.marek@assembler.cz>
13571L:	linux-hwmon@vger.kernel.org
13572S:	Maintained
13573F:	Documentation/hwmon/k8temp.rst
13574F:	drivers/hwmon/k8temp.c
13575
13576KASAN
13577M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13578R:	Alexander Potapenko <glider@google.com>
13579R:	Andrey Konovalov <andreyknvl@gmail.com>
13580R:	Dmitry Vyukov <dvyukov@google.com>
13581R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13582L:	kasan-dev@googlegroups.com
13583S:	Maintained
13584B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13585F:	Documentation/dev-tools/kasan.rst
13586F:	arch/*/include/asm/*kasan.h
13587F:	arch/*/mm/kasan_init*
13588F:	include/linux/kasan*.h
13589F:	lib/Kconfig.kasan
13590F:	mm/kasan/
13591F:	scripts/Makefile.kasan
13592
13593KCONFIG
13594M:	Nathan Chancellor <nathan@kernel.org>
13595M:	Nicolas Schier <nsc@kernel.org>
13596L:	linux-kbuild@vger.kernel.org
13597S:	Odd Fixes
13598Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13600F:	Documentation/kbuild/kconfig*
13601F:	scripts/Kconfig.include
13602F:	scripts/kconfig/
13603
13604KCORE
13605M:	Omar Sandoval <osandov@osandov.com>
13606L:	linux-debuggers@vger.kernel.org
13607S:	Maintained
13608F:	fs/proc/kcore.c
13609F:	include/linux/kcore.h
13610
13611KCOV
13612R:	Dmitry Vyukov <dvyukov@google.com>
13613R:	Andrey Konovalov <andreyknvl@gmail.com>
13614L:	kasan-dev@googlegroups.com
13615S:	Maintained
13616B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13617F:	Documentation/dev-tools/kcov.rst
13618F:	include/linux/kcov.h
13619F:	include/uapi/linux/kcov.h
13620F:	kernel/kcov.c
13621F:	scripts/Makefile.kcov
13622
13623KCSAN
13624M:	Marco Elver <elver@google.com>
13625R:	Dmitry Vyukov <dvyukov@google.com>
13626L:	kasan-dev@googlegroups.com
13627S:	Maintained
13628F:	Documentation/dev-tools/kcsan.rst
13629F:	include/linux/kcsan*.h
13630F:	kernel/kcsan/
13631F:	lib/Kconfig.kcsan
13632F:	scripts/Makefile.kcsan
13633
13634KDUMP
13635M:	Andrew Morton <akpm@linux-foundation.org>
13636M:	Baoquan He <bhe@redhat.com>
13637R:	Vivek Goyal <vgoyal@redhat.com>
13638R:	Dave Young <dyoung@redhat.com>
13639L:	kexec@lists.infradead.org
13640S:	Maintained
13641W:	http://lse.sourceforge.net/kdump/
13642F:	Documentation/admin-guide/kdump/
13643F:	fs/proc/vmcore.c
13644F:	include/linux/crash_core.h
13645F:	include/linux/crash_dump.h
13646F:	include/uapi/linux/vmcore.h
13647F:	kernel/crash_*.c
13648
13649KEENE FM RADIO TRANSMITTER DRIVER
13650M:	Hans Verkuil <hverkuil@kernel.org>
13651L:	linux-media@vger.kernel.org
13652S:	Maintained
13653W:	https://linuxtv.org
13654T:	git git://linuxtv.org/media.git
13655F:	drivers/media/radio/radio-keene*
13656
13657KERNEL AUTOMOUNTER
13658M:	Ian Kent <raven@themaw.net>
13659L:	autofs@vger.kernel.org
13660S:	Maintained
13661F:	fs/autofs/
13662
13663KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13664M:	Nathan Chancellor <nathan@kernel.org>
13665M:	Nicolas Schier <nsc@kernel.org>
13666L:	linux-kbuild@vger.kernel.org
13667S:	Odd Fixes
13668Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13670F:	Documentation/kbuild/
13671F:	Makefile
13672F:	scripts/*vmlinux*
13673F:	scripts/Kbuild*
13674F:	scripts/Makefile*
13675F:	scripts/bash-completion/
13676F:	scripts/basic/
13677F:	scripts/clang-tools/
13678F:	scripts/dummy-tools/
13679F:	scripts/include/
13680F:	scripts/mk*
13681F:	scripts/mod/
13682F:	scripts/package/
13683F:	usr/
13684
13685KERNEL HARDENING (not covered by other areas)
13686M:	Kees Cook <kees@kernel.org>
13687R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13688L:	linux-hardening@vger.kernel.org
13689S:	Supported
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13691F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13692F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13693F:	arch/*/configs/hardening.config
13694F:	include/linux/kstack_erase.h
13695F:	include/linux/overflow.h
13696F:	include/linux/randomize_kstack.h
13697F:	include/linux/ucopysize.h
13698F:	kernel/configs/hardening.config
13699F:	kernel/kstack_erase.c
13700F:	lib/tests/randstruct_kunit.c
13701F:	lib/tests/usercopy_kunit.c
13702F:	mm/usercopy.c
13703F:	scripts/Makefile.kstack_erase
13704F:	scripts/Makefile.randstruct
13705F:	security/Kconfig.hardening
13706K:	\b(add|choose)_random_kstack_offset\b
13707K:	\b__check_(object_size|heap_object)\b
13708K:	\b__counted_by(_le|_be)?\b
13709
13710KERNEL JANITORS
13711L:	kernel-janitors@vger.kernel.org
13712S:	Odd Fixes
13713W:	http://kernelnewbies.org/KernelJanitors
13714
13715KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13716M:	Chuck Lever <chuck.lever@oracle.com>
13717M:	Jeff Layton <jlayton@kernel.org>
13718R:	NeilBrown <neil@brown.name>
13719R:	Olga Kornievskaia <okorniev@redhat.com>
13720R:	Dai Ngo <Dai.Ngo@oracle.com>
13721R:	Tom Talpey <tom@talpey.com>
13722L:	linux-nfs@vger.kernel.org
13723S:	Supported
13724P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13725B:	https://bugzilla.kernel.org
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13727F:	Documentation/filesystems/nfs/
13728F:	fs/lockd/
13729F:	fs/nfs_common/
13730F:	fs/nfsd/
13731F:	include/linux/lockd/
13732F:	include/linux/sunrpc/
13733F:	include/trace/events/rpcgss.h
13734F:	include/trace/events/rpcrdma.h
13735F:	include/trace/events/sunrpc.h
13736F:	include/trace/misc/fs.h
13737F:	include/trace/misc/nfs.h
13738F:	include/trace/misc/sunrpc.h
13739F:	include/uapi/linux/nfsd/
13740F:	include/uapi/linux/sunrpc/
13741F:	net/sunrpc/
13742F:	tools/net/sunrpc/
13743
13744KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13745R:	Christoph Hellwig <hch@lst.de>
13746F:	fs/nfsd/blocklayout*
13747
13748KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13749M:	Thomas Weißschuh <linux@weissschuh.net>
13750R:	Christian Heusel <christian@heusel.eu>
13751R:	Nathan Chancellor <nathan@kernel.org>
13752S:	Maintained
13753F:	scripts/package/PKGBUILD
13754
13755KERNEL REGRESSIONS
13756M:	Thorsten Leemhuis <linux@leemhuis.info>
13757L:	regressions@lists.linux.dev
13758S:	Supported
13759F:	Documentation/admin-guide/reporting-regressions.rst
13760F:	Documentation/process/handling-regressions.rst
13761
13762KERNEL SELFTEST FRAMEWORK
13763M:	Shuah Khan <shuah@kernel.org>
13764M:	Shuah Khan <skhan@linuxfoundation.org>
13765L:	linux-kselftest@vger.kernel.org
13766S:	Maintained
13767Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13769F:	Documentation/dev-tools/kselftest*
13770F:	tools/testing/selftests/
13771
13772KERNEL SMB3 SERVER (KSMBD)
13773M:	Namjae Jeon <linkinjeon@kernel.org>
13774M:	Namjae Jeon <linkinjeon@samba.org>
13775M:	Steve French <smfrench@gmail.com>
13776M:	Steve French <sfrench@samba.org>
13777R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13778R:	Tom Talpey <tom@talpey.com>
13779L:	linux-cifs@vger.kernel.org
13780S:	Maintained
13781T:	git git://git.samba.org/ksmbd.git
13782F:	Documentation/filesystems/smb/ksmbd.rst
13783F:	fs/smb/common/
13784F:	fs/smb/server/
13785
13786KERNEL UNIT TESTING FRAMEWORK (KUnit)
13787M:	Brendan Higgins <brendan.higgins@linux.dev>
13788M:	David Gow <davidgow@google.com>
13789R:	Rae Moar <raemoar63@gmail.com>
13790L:	linux-kselftest@vger.kernel.org
13791L:	kunit-dev@googlegroups.com
13792S:	Maintained
13793W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13796F:	Documentation/dev-tools/kunit/
13797F:	include/kunit/
13798F:	lib/kunit/
13799F:	rust/kernel/kunit.rs
13800F:	rust/macros/kunit.rs
13801F:	scripts/rustdoc_test_*
13802F:	tools/testing/kunit/
13803
13804KERNEL USERMODE HELPER
13805M:	Luis Chamberlain <mcgrof@kernel.org>
13806L:	linux-kernel@vger.kernel.org
13807S:	Maintained
13808F:	include/linux/umh.h
13809F:	kernel/umh.c
13810
13811KERNEL VIRTUAL MACHINE (KVM)
13812M:	Paolo Bonzini <pbonzini@redhat.com>
13813L:	kvm@vger.kernel.org
13814S:	Supported
13815W:	http://www.linux-kvm.org
13816T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13817F:	Documentation/virt/kvm/
13818F:	include/asm-generic/kvm*
13819F:	include/kvm/iodev.h
13820F:	include/linux/kvm*
13821F:	include/trace/events/kvm.h
13822F:	include/uapi/asm-generic/kvm*
13823F:	include/uapi/linux/kvm*
13824F:	tools/kvm/
13825F:	tools/testing/selftests/kvm/
13826F:	virt/kvm/*
13827
13828KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13829M:	Marc Zyngier <maz@kernel.org>
13830M:	Oliver Upton <oupton@kernel.org>
13831R:	Joey Gouly <joey.gouly@arm.com>
13832R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13833R:	Zenghui Yu <yuzenghui@huawei.com>
13834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13835L:	kvmarm@lists.linux.dev
13836S:	Maintained
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13838F:	Documentation/virt/kvm/arm/
13839F:	Documentation/virt/kvm/devices/arm*
13840F:	arch/arm64/include/asm/kvm*
13841F:	arch/arm64/include/uapi/asm/kvm*
13842F:	arch/arm64/kvm/
13843F:	include/kvm/arm_*
13844F:	tools/testing/selftests/kvm/*/arm64/
13845F:	tools/testing/selftests/kvm/arm64/
13846
13847KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13848M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13849M:	Bibo Mao <maobibo@loongson.cn>
13850M:	Huacai Chen <chenhuacai@kernel.org>
13851L:	kvm@vger.kernel.org
13852L:	loongarch@lists.linux.dev
13853S:	Maintained
13854T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13855F:	Documentation/virt/kvm/loongarch/
13856F:	arch/loongarch/include/asm/kvm*
13857F:	arch/loongarch/include/uapi/asm/kvm*
13858F:	arch/loongarch/kvm/
13859F:	tools/testing/selftests/kvm/*/loongarch/
13860F:	tools/testing/selftests/kvm/lib/loongarch/
13861
13862KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13863M:	Huacai Chen <chenhuacai@kernel.org>
13864L:	linux-mips@vger.kernel.org
13865L:	kvm@vger.kernel.org
13866S:	Maintained
13867T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13868F:	arch/mips/include/asm/kvm*
13869F:	arch/mips/include/uapi/asm/kvm*
13870F:	arch/mips/kvm/
13871
13872KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13873M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13874R:	Nicholas Piggin <npiggin@gmail.com>
13875L:	linuxppc-dev@lists.ozlabs.org
13876L:	kvm@vger.kernel.org
13877S:	Maintained (Book3S 64-bit HV)
13878S:	Odd fixes (Book3S 64-bit PR)
13879S:	Orphan (Book3E and 32-bit)
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13881F:	arch/powerpc/include/asm/kvm*
13882F:	arch/powerpc/include/uapi/asm/kvm*
13883F:	arch/powerpc/kernel/kvm*
13884F:	arch/powerpc/kvm/
13885
13886KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13887M:	Anup Patel <anup@brainfault.org>
13888R:	Atish Patra <atish.patra@linux.dev>
13889L:	kvm@vger.kernel.org
13890L:	kvm-riscv@lists.infradead.org
13891L:	linux-riscv@lists.infradead.org
13892S:	Maintained
13893T:	git https://github.com/kvm-riscv/linux.git
13894F:	arch/riscv/include/asm/kvm*
13895F:	arch/riscv/include/uapi/asm/kvm*
13896F:	arch/riscv/kvm/
13897F:	tools/testing/selftests/kvm/*/riscv/
13898F:	tools/testing/selftests/kvm/riscv/
13899
13900KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13901M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13902M:	Janosch Frank <frankja@linux.ibm.com>
13903M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13904R:	David Hildenbrand <david@kernel.org>
13905L:	kvm@vger.kernel.org
13906S:	Supported
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13908F:	Documentation/virt/kvm/s390*
13909F:	arch/s390/include/asm/gmap.h
13910F:	arch/s390/include/asm/gmap_helpers.h
13911F:	arch/s390/include/asm/kvm*
13912F:	arch/s390/include/uapi/asm/kvm*
13913F:	arch/s390/include/uapi/asm/uvdevice.h
13914F:	arch/s390/kernel/uv.c
13915F:	arch/s390/kvm/
13916F:	arch/s390/mm/gmap.c
13917F:	arch/s390/mm/gmap_helpers.c
13918F:	drivers/s390/char/uvdevice.c
13919F:	tools/testing/selftests/drivers/s390x/uvdevice/
13920F:	tools/testing/selftests/kvm/*/s390/
13921F:	tools/testing/selftests/kvm/s390/
13922
13923KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13924M:	Sean Christopherson <seanjc@google.com>
13925M:	Paolo Bonzini <pbonzini@redhat.com>
13926L:	kvm@vger.kernel.org
13927S:	Supported
13928P:	Documentation/process/maintainer-kvm-x86.rst
13929T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13930F:	arch/x86/include/asm/kvm*
13931F:	arch/x86/include/asm/svm.h
13932F:	arch/x86/include/asm/vmx*.h
13933F:	arch/x86/include/uapi/asm/kvm*
13934F:	arch/x86/include/uapi/asm/svm.h
13935F:	arch/x86/include/uapi/asm/vmx.h
13936F:	arch/x86/kvm/
13937F:	arch/x86/kvm/*/
13938F:	tools/testing/selftests/kvm/*/x86/
13939F:	tools/testing/selftests/kvm/x86/
13940
13941KERNFS
13942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13943M:	Tejun Heo <tj@kernel.org>
13944S:	Supported
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13946F:	fs/kernfs/
13947F:	include/linux/kernfs.h
13948
13949KEXEC
13950M:	Andrew Morton <akpm@linux-foundation.org>
13951M:	Baoquan He <bhe@redhat.com>
13952L:	kexec@lists.infradead.org
13953W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13954F:	include/linux/kexec.h
13955F:	include/uapi/linux/kexec.h
13956F:	kernel/kexec*
13957
13958KEXEC HANDOVER (KHO)
13959M:	Alexander Graf <graf@amazon.com>
13960M:	Mike Rapoport <rppt@kernel.org>
13961M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13962R:	Pratyush Yadav <pratyush@kernel.org>
13963L:	kexec@lists.infradead.org
13964L:	linux-mm@kvack.org
13965S:	Maintained
13966F:	Documentation/admin-guide/mm/kho.rst
13967F:	Documentation/core-api/kho/*
13968F:	include/linux/kexec_handover.h
13969F:	include/linux/kho/
13970F:	kernel/liveupdate/kexec_handover*
13971F:	lib/test_kho.c
13972F:	tools/testing/selftests/kho/
13973
13974KEYS-ENCRYPTED
13975M:	Mimi Zohar <zohar@linux.ibm.com>
13976L:	linux-integrity@vger.kernel.org
13977L:	keyrings@vger.kernel.org
13978S:	Supported
13979F:	Documentation/security/keys/trusted-encrypted.rst
13980F:	include/keys/encrypted-type.h
13981F:	security/keys/encrypted-keys/
13982
13983KEYS-TRUSTED
13984M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13985M:	Jarkko Sakkinen <jarkko@kernel.org>
13986M:	Mimi Zohar <zohar@linux.ibm.com>
13987L:	linux-integrity@vger.kernel.org
13988L:	keyrings@vger.kernel.org
13989S:	Supported
13990F:	Documentation/security/keys/trusted-encrypted.rst
13991F:	include/keys/trusted-type.h
13992F:	include/keys/trusted_tpm.h
13993F:	security/keys/trusted-keys/
13994
13995KEYS-TRUSTED-CAAM
13996M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13997R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13998L:	linux-integrity@vger.kernel.org
13999L:	keyrings@vger.kernel.org
14000S:	Maintained
14001F:	include/keys/trusted_caam.h
14002F:	security/keys/trusted-keys/trusted_caam.c
14003
14004KEYS-TRUSTED-DCP
14005M:	David Gstir <david@sigma-star.at>
14006R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14007L:	linux-integrity@vger.kernel.org
14008L:	keyrings@vger.kernel.org
14009S:	Supported
14010F:	include/keys/trusted_dcp.h
14011F:	security/keys/trusted-keys/trusted_dcp.c
14012
14013KEYS-TRUSTED-TEE
14014M:	Sumit Garg <sumit.garg@kernel.org>
14015L:	linux-integrity@vger.kernel.org
14016L:	keyrings@vger.kernel.org
14017S:	Supported
14018F:	include/keys/trusted_tee.h
14019F:	security/keys/trusted-keys/trusted_tee.c
14020
14021KEYS/KEYRINGS
14022M:	David Howells <dhowells@redhat.com>
14023M:	Jarkko Sakkinen <jarkko@kernel.org>
14024L:	keyrings@vger.kernel.org
14025S:	Maintained
14026F:	Documentation/security/keys/core.rst
14027F:	include/keys/
14028F:	include/linux/key-type.h
14029F:	include/linux/key.h
14030F:	include/linux/keyctl.h
14031F:	include/uapi/linux/keyctl.h
14032F:	security/keys/
14033
14034KEYS/KEYRINGS_INTEGRITY
14035M:	Jarkko Sakkinen <jarkko@kernel.org>
14036M:	Mimi Zohar <zohar@linux.ibm.com>
14037L:	linux-integrity@vger.kernel.org
14038L:	keyrings@vger.kernel.org
14039S:	Supported
14040W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14041F:	security/integrity/platform_certs
14042
14043KFENCE
14044M:	Alexander Potapenko <glider@google.com>
14045M:	Marco Elver <elver@google.com>
14046R:	Dmitry Vyukov <dvyukov@google.com>
14047L:	kasan-dev@googlegroups.com
14048S:	Maintained
14049F:	Documentation/dev-tools/kfence.rst
14050F:	arch/*/include/asm/kfence.h
14051F:	include/linux/kfence.h
14052F:	lib/Kconfig.kfence
14053F:	mm/kfence/
14054
14055KFIFO
14056M:	Stefani Seibold <stefani@seibold.net>
14057S:	Maintained
14058F:	include/linux/kfifo.h
14059F:	lib/kfifo.c
14060F:	samples/kfifo/
14061
14062KGDB / KDB /debug_core
14063M:	Jason Wessel <jason.wessel@windriver.com>
14064M:	Daniel Thompson <danielt@kernel.org>
14065R:	Douglas Anderson <dianders@chromium.org>
14066L:	kgdb-bugreport@lists.sourceforge.net
14067S:	Maintained
14068W:	http://kgdb.wiki.kernel.org/
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14070F:	Documentation/process/debugging/kgdb.rst
14071F:	drivers/misc/kgdbts.c
14072F:	drivers/tty/serial/kgdboc.c
14073F:	include/linux/kdb.h
14074F:	include/linux/kgdb.h
14075F:	kernel/debug/
14076F:	kernel/module/kdb.c
14077
14078KHADAS MCU MFD DRIVER
14079M:	Neil Armstrong <neil.armstrong@linaro.org>
14080L:	linux-amlogic@lists.infradead.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14083F:	drivers/mfd/khadas-mcu.c
14084F:	drivers/thermal/khadas_mcu_fan.c
14085F:	include/linux/mfd/khadas-mcu.h
14086
14087KIONIX/ROHM KX022A ACCELEROMETER
14088M:	Matti Vaittinen <mazziesaccount@gmail.com>
14089L:	linux-iio@vger.kernel.org
14090S:	Supported
14091F:	drivers/iio/accel/kionix-kx022a*
14092
14093KMEMLEAK
14094M:	Catalin Marinas <catalin.marinas@arm.com>
14095S:	Maintained
14096F:	Documentation/dev-tools/kmemleak.rst
14097F:	include/linux/kmemleak.h
14098F:	mm/kmemleak.c
14099F:	samples/kmemleak/kmemleak-test.c
14100
14101KMSAN
14102M:	Alexander Potapenko <glider@google.com>
14103R:	Marco Elver <elver@google.com>
14104R:	Dmitry Vyukov <dvyukov@google.com>
14105L:	kasan-dev@googlegroups.com
14106S:	Maintained
14107F:	Documentation/dev-tools/kmsan.rst
14108F:	arch/*/include/asm/kmsan.h
14109F:	arch/*/mm/kmsan_*
14110F:	include/linux/kmsan*.h
14111F:	lib/Kconfig.kmsan
14112F:	mm/kmsan/
14113F:	scripts/Makefile.kmsan
14114
14115KPROBES
14116M:	Naveen N Rao <naveen@kernel.org>
14117M:	"David S. Miller" <davem@davemloft.net>
14118M:	Masami Hiramatsu <mhiramat@kernel.org>
14119L:	linux-kernel@vger.kernel.org
14120L:	linux-trace-kernel@vger.kernel.org
14121S:	Maintained
14122Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14124F:	Documentation/trace/kprobes.rst
14125F:	include/asm-generic/kprobes.h
14126F:	include/linux/kprobes.h
14127F:	kernel/kprobes.c
14128F:	lib/tests/test_kprobes.c
14129F:	samples/kprobes
14130
14131KS0108 LCD CONTROLLER DRIVER
14132M:	Miguel Ojeda <ojeda@kernel.org>
14133S:	Maintained
14134F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14135F:	drivers/auxdisplay/ks0108.c
14136F:	include/linux/ks0108.h
14137
14138KTD253 BACKLIGHT DRIVER
14139M:	Linus Walleij <linusw@kernel.org>
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14142F:	drivers/video/backlight/ktd253-backlight.c
14143
14144KTD2801 BACKLIGHT DRIVER
14145M:	Duje Mihanović <duje.mihanovic@skole.hr>
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14148F:	drivers/video/backlight/ktd2801-backlight.c
14149
14150KTEST
14151M:	Steven Rostedt <rostedt@goodmis.org>
14152M:	John Hawley <warthog9@eaglescrag.net>
14153S:	Maintained
14154F:	tools/testing/ktest
14155
14156KTZ8866 BACKLIGHT DRIVER
14157M:	Jianhua Lu <lujianhua000@gmail.com>
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14160F:	drivers/video/backlight/ktz8866.c
14161
14162KVM PARAVIRT (KVM/paravirt)
14163M:	Paolo Bonzini <pbonzini@redhat.com>
14164R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14165L:	kvm@vger.kernel.org
14166S:	Supported
14167T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14168F:	arch/um/include/asm/kvm_para.h
14169F:	arch/x86/include/asm/kvm_para.h
14170F:	arch/x86/include/asm/pvclock-abi.h
14171F:	arch/x86/include/uapi/asm/kvm_para.h
14172F:	arch/x86/kernel/kvm.c
14173F:	arch/x86/kernel/kvmclock.c
14174F:	include/asm-generic/kvm_para.h
14175F:	include/linux/kvm_para.h
14176F:	include/uapi/asm-generic/kvm_para.h
14177F:	include/uapi/linux/kvm_para.h
14178
14179KVM X86 HYPER-V (KVM/hyper-v)
14180M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14181M:	Sean Christopherson <seanjc@google.com>
14182M:	Paolo Bonzini <pbonzini@redhat.com>
14183L:	kvm@vger.kernel.org
14184S:	Supported
14185T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14186F:	arch/x86/kvm/hyperv.*
14187F:	arch/x86/kvm/kvm_onhyperv.*
14188F:	arch/x86/kvm/svm/hyperv.*
14189F:	arch/x86/kvm/svm/svm_onhyperv.*
14190F:	arch/x86/kvm/vmx/hyperv.*
14191
14192KVM X86 Xen (KVM/Xen)
14193M:	David Woodhouse <dwmw2@infradead.org>
14194M:	Paul Durrant <paul@xen.org>
14195M:	Sean Christopherson <seanjc@google.com>
14196M:	Paolo Bonzini <pbonzini@redhat.com>
14197L:	kvm@vger.kernel.org
14198S:	Supported
14199T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14200F:	arch/x86/kvm/xen.*
14201
14202L3MDEV
14203M:	David Ahern <dsahern@kernel.org>
14204L:	netdev@vger.kernel.org
14205S:	Maintained
14206F:	include/net/l3mdev.h
14207F:	net/l3mdev
14208
14209LANDLOCK SECURITY MODULE
14210M:	Mickaël Salaün <mic@digikod.net>
14211R:	Günther Noack <gnoack@google.com>
14212L:	linux-security-module@vger.kernel.org
14213S:	Supported
14214W:	https://landlock.io
14215T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14216F:	Documentation/admin-guide/LSM/landlock.rst
14217F:	Documentation/security/landlock.rst
14218F:	Documentation/userspace-api/landlock.rst
14219F:	fs/ioctl.c
14220F:	include/uapi/linux/landlock.h
14221F:	samples/landlock/
14222F:	security/landlock/
14223F:	tools/testing/selftests/landlock/
14224K:	landlock
14225K:	LANDLOCK
14226
14227LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14228M:	Hauke Mehrtens <hauke@hauke-m.de>
14229L:	netdev@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14232F:	drivers/net/dsa/lantiq/*
14233F:	drivers/net/ethernet/lantiq_xrx200.c
14234F:	net/dsa/tag_gswip.c
14235F:	net/dsa/tag_mxl-gsw1xx.c
14236
14237LANTIQ MIPS ARCHITECTURE
14238M:	John Crispin <john@phrozen.org>
14239L:	linux-mips@vger.kernel.org
14240S:	Maintained
14241F:	arch/mips/lantiq
14242F:	drivers/soc/lantiq
14243
14244LANTIQ PEF2256 DRIVER
14245M:	Herve Codina <herve.codina@bootlin.com>
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14248F:	drivers/net/wan/framer/pef2256/
14249F:	drivers/pinctrl/pinctrl-pef2256.c
14250F:	include/linux/framer/pef2256.h
14251
14252LASI 53c700 driver for PARISC
14253M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14254L:	linux-scsi@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/scsi/53c700.rst
14257F:	drivers/scsi/53c700*
14258
14259LEAKING_ADDRESSES
14260M:	Tycho Andersen <tycho@tycho.pizza>
14261R:	Kees Cook <kees@kernel.org>
14262L:	linux-hardening@vger.kernel.org
14263S:	Maintained
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14265F:	scripts/leaking_addresses.pl
14266
14267LED SUBSYSTEM
14268M:	Lee Jones <lee@kernel.org>
14269M:	Pavel Machek <pavel@kernel.org>
14270L:	linux-leds@vger.kernel.org
14271S:	Maintained
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14273F:	Documentation/devicetree/bindings/leds/
14274F:	Documentation/leds/
14275F:	drivers/leds/
14276F:	include/dt-bindings/leds/
14277F:	include/linux/leds.h
14278
14279LEGO MINDSTORMS EV3
14280R:	David Lechner <david@lechnology.com>
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14283F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14284F:	drivers/power/supply/lego_ev3_battery.c
14285
14286LEGO USB Tower driver
14287M:	Juergen Stuber <starblue@users.sourceforge.net>
14288L:	legousb-devel@lists.sourceforge.net
14289S:	Maintained
14290W:	http://legousb.sourceforge.net/
14291F:	drivers/usb/misc/legousbtower.c
14292
14293LENOVO drivers
14294M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14295M:	Derek J. Clark <derekjohn.clark@gmail.com>
14296L:	platform-driver-x86@vger.kernel.org
14297S:	Maintained
14298F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14299F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14300F:	drivers/platform/x86/lenovo/*
14301
14302LENOVO WMI HOTKEY UTILITIES DRIVER
14303M:	Jackie Dong <xy-jackie@139.com>
14304L:	platform-driver-x86@vger.kernel.org
14305S:	Maintained
14306F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14307
14308LETSKETCH HID TABLET DRIVER
14309M:	Hans de Goede <hansg@kernel.org>
14310L:	linux-input@vger.kernel.org
14311S:	Maintained
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14313F:	drivers/hid/hid-letsketch.c
14314
14315LG LAPTOP EXTRAS
14316M:	Matan Ziv-Av <matan@svgalib.org>
14317L:	platform-driver-x86@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14320F:	Documentation/admin-guide/laptops/lg-laptop.rst
14321F:	drivers/platform/x86/lg-laptop.c
14322
14323LG2160 MEDIA DRIVER
14324M:	Michael Krufky <mkrufky@linuxtv.org>
14325L:	linux-media@vger.kernel.org
14326S:	Maintained
14327W:	https://linuxtv.org
14328W:	http://github.com/mkrufky
14329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14330T:	git git://linuxtv.org/mkrufky/tuners.git
14331F:	drivers/media/dvb-frontends/lg2160.*
14332
14333LGDT3305 MEDIA DRIVER
14334M:	Michael Krufky <mkrufky@linuxtv.org>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337W:	https://linuxtv.org
14338W:	http://github.com/mkrufky
14339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14340T:	git git://linuxtv.org/mkrufky/tuners.git
14341F:	drivers/media/dvb-frontends/lgdt3305.*
14342
14343LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14344M:	Viresh Kumar <vireshk@kernel.org>
14345L:	linux-ide@vger.kernel.org
14346S:	Maintained
14347F:	drivers/ata/pata_arasan_cf.c
14348F:	include/linux/pata_arasan_cf_data.h
14349
14350LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14351M:	Linus Walleij <linusw@kernel.org>
14352L:	linux-ide@vger.kernel.org
14353S:	Maintained
14354F:	drivers/ata/pata_ftide010.c
14355F:	drivers/ata/sata_gemini.c
14356F:	drivers/ata/sata_gemini.h
14357
14358LIBATA SATA AHCI PLATFORM devices support
14359M:	Hans de Goede <hansg@kernel.org>
14360L:	linux-ide@vger.kernel.org
14361S:	Maintained
14362F:	drivers/ata/ahci_platform.c
14363F:	drivers/ata/libahci_platform.c
14364F:	include/linux/ahci_platform.h
14365
14366LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14367M:	Mikael Pettersson <mikpelinux@gmail.com>
14368L:	linux-ide@vger.kernel.org
14369S:	Maintained
14370F:	drivers/ata/sata_promise.*
14371
14372LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14373M:	Damien Le Moal <dlemoal@kernel.org>
14374M:	Niklas Cassel <cassel@kernel.org>
14375L:	linux-ide@vger.kernel.org
14376S:	Maintained
14377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14378F:	Documentation/ABI/testing/sysfs-ata
14379F:	Documentation/devicetree/bindings/ata/
14380F:	drivers/ata/
14381F:	include/linux/ata.h
14382F:	include/linux/libata.h
14383
14384LIBETH COMMON ETHERNET LIBRARY
14385M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14386L:	netdev@vger.kernel.org
14387L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14388S:	Maintained
14389T:	git https://github.com/alobakin/linux.git
14390F:	drivers/net/ethernet/intel/libeth/
14391F:	include/net/libeth/
14392K:	libeth
14393
14394LIBIE COMMON INTEL ETHERNET LIBRARY
14395M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14396L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399T:	git https://github.com/alobakin/linux.git
14400F:	drivers/net/ethernet/intel/libie/
14401F:	include/linux/net/intel/libie/
14402K:	libie
14403
14404LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14405M:	Vishal Verma <vishal.l.verma@intel.com>
14406M:	Dan Williams <dan.j.williams@intel.com>
14407M:	Dave Jiang <dave.jiang@intel.com>
14408L:	nvdimm@lists.linux.dev
14409S:	Supported
14410Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14411P:	Documentation/nvdimm/maintainer-entry-profile.rst
14412F:	drivers/nvdimm/btt*
14413
14414LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14415M:	Dan Williams <dan.j.williams@intel.com>
14416M:	Vishal Verma <vishal.l.verma@intel.com>
14417M:	Dave Jiang <dave.jiang@intel.com>
14418L:	nvdimm@lists.linux.dev
14419S:	Supported
14420Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14421P:	Documentation/nvdimm/maintainer-entry-profile.rst
14422F:	drivers/nvdimm/pmem*
14423
14424LIBNVDIMM: DEVICETREE BINDINGS
14425M:	Oliver O'Halloran <oohall@gmail.com>
14426L:	nvdimm@lists.linux.dev
14427S:	Supported
14428Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14429F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14430F:	drivers/nvdimm/of_pmem.c
14431
14432LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14433M:	Dan Williams <dan.j.williams@intel.com>
14434M:	Vishal Verma <vishal.l.verma@intel.com>
14435M:	Dave Jiang <dave.jiang@intel.com>
14436M:	Ira Weiny <ira.weiny@intel.com>
14437L:	nvdimm@lists.linux.dev
14438S:	Supported
14439Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14440P:	Documentation/nvdimm/maintainer-entry-profile.rst
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14442F:	drivers/acpi/nfit/*
14443F:	drivers/nvdimm/*
14444F:	include/linux/libnvdimm.h
14445F:	include/linux/nd.h
14446F:	include/uapi/linux/ndctl.h
14447F:	tools/testing/nvdimm/
14448
14449LIBRARY CODE
14450M:	Andrew Morton <akpm@linux-foundation.org>
14451L:	linux-kernel@vger.kernel.org
14452S:	Supported
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14454F:	lib/*
14455
14456LICENSES and SPDX stuff
14457M:	Thomas Gleixner <tglx@kernel.org>
14458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14459L:	linux-spdx@vger.kernel.org
14460S:	Maintained
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14462F:	COPYING
14463F:	Documentation/process/license-rules.rst
14464F:	LICENSES/
14465F:	scripts/spdxcheck-test.sh
14466F:	scripts/spdxcheck.py
14467F:	scripts/spdxexclude
14468
14469LINEAR RANGES HELPERS
14470M:	Mark Brown <broonie@kernel.org>
14471R:	Matti Vaittinen <mazziesaccount@gmail.com>
14472F:	include/linux/linear_range.h
14473F:	lib/linear_ranges.c
14474F:	lib/tests/test_linear_ranges.c
14475
14476LINUX FOR POWER MACINTOSH
14477L:	linuxppc-dev@lists.ozlabs.org
14478S:	Orphan
14479F:	arch/powerpc/platforms/powermac/
14480F:	drivers/macintosh/
14481X:	drivers/macintosh/adb-iop.c
14482X:	drivers/macintosh/via-macii.c
14483
14484LINUX FOR POWERPC (32-BIT AND 64-BIT)
14485M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14486M:	Michael Ellerman <mpe@ellerman.id.au>
14487R:	Nicholas Piggin <npiggin@gmail.com>
14488R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14489L:	linuxppc-dev@lists.ozlabs.org
14490S:	Supported
14491W:	https://github.com/linuxppc/wiki/wiki
14492Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14494F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14495F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14496F:	Documentation/devicetree/bindings/powerpc/
14497F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14498F:	Documentation/arch/powerpc/
14499F:	arch/powerpc/
14500F:	drivers/*/*/*pasemi*
14501F:	drivers/*/*pasemi*
14502F:	drivers/char/tpm/tpm_ibmvtpm*
14503F:	drivers/crypto/nx/
14504F:	drivers/i2c/busses/i2c-opal.c
14505F:	drivers/net/ethernet/ibm/ibmveth.*
14506F:	drivers/net/ethernet/ibm/ibmvnic.*
14507F:	drivers/pci/hotplug/pnv_php.c
14508F:	drivers/pci/hotplug/rpa*
14509F:	drivers/rtc/rtc-opal.c
14510F:	drivers/scsi/ibmvscsi/
14511F:	drivers/tty/hvc/hvc_opal.c
14512F:	drivers/watchdog/wdrtas.c
14513F:	include/linux/papr_scm.h
14514F:	include/uapi/linux/papr_pdsm.h
14515F:	tools/testing/selftests/powerpc
14516N:	/pmac
14517N:	powermac
14518N:	powernv
14519N:	[^a-z0-9]ps3
14520N:	pseries
14521
14522LINUX FOR POWERPC EMBEDDED MPC5XXX
14523M:	Anatolij Gustschin <agust@denx.de>
14524L:	linuxppc-dev@lists.ozlabs.org
14525S:	Odd Fixes
14526F:	arch/powerpc/platforms/512x/
14527F:	arch/powerpc/platforms/52xx/
14528
14529LINUX FOR POWERPC EMBEDDED PPC4XX
14530L:	linuxppc-dev@lists.ozlabs.org
14531S:	Orphan
14532F:	arch/powerpc/platforms/44x/
14533
14534LINUX FOR POWERPC EMBEDDED PPC85XX
14535M:	Scott Wood <oss@buserror.net>
14536L:	linuxppc-dev@lists.ozlabs.org
14537S:	Odd fixes
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14539F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14540F:	Documentation/devicetree/bindings/powerpc/fsl/
14541F:	arch/powerpc/platforms/85xx/
14542
14543LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14544M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14545L:	linuxppc-dev@lists.ozlabs.org
14546S:	Maintained
14547F:	arch/powerpc/platforms/8xx/
14548F:	arch/powerpc/platforms/83xx/
14549
14550LINUX KERNEL DUMP TEST MODULE (LKDTM)
14551M:	Kees Cook <kees@kernel.org>
14552S:	Maintained
14553F:	drivers/misc/lkdtm/*
14554F:	tools/testing/selftests/lkdtm/*
14555
14556LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14557M:	Alan Stern <stern@rowland.harvard.edu>
14558M:	Andrea Parri <parri.andrea@gmail.com>
14559M:	Will Deacon <will@kernel.org>
14560M:	Peter Zijlstra <peterz@infradead.org>
14561M:	Boqun Feng <boqun.feng@gmail.com>
14562M:	Nicholas Piggin <npiggin@gmail.com>
14563M:	David Howells <dhowells@redhat.com>
14564M:	Jade Alglave <j.alglave@ucl.ac.uk>
14565M:	Luc Maranget <luc.maranget@inria.fr>
14566M:	"Paul E. McKenney" <paulmck@kernel.org>
14567R:	Akira Yokosawa <akiyks@gmail.com>
14568R:	Daniel Lustig <dlustig@nvidia.com>
14569R:	Joel Fernandes <joelagnelf@nvidia.com>
14570L:	linux-kernel@vger.kernel.org
14571L:	linux-arch@vger.kernel.org
14572L:	lkmm@lists.linux.dev
14573S:	Supported
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14575F:	Documentation/atomic_bitops.txt
14576F:	Documentation/atomic_t.txt
14577F:	Documentation/core-api/refcount-vs-atomic.rst
14578F:	Documentation/dev-tools/lkmm/
14579F:	Documentation/litmus-tests/
14580F:	Documentation/memory-barriers.txt
14581F:	tools/memory-model/
14582
14583LINUX-NEXT TREE
14584M:	Stephen Rothwell <sfr@canb.auug.org.au>
14585M:	Mark Brown <broonie@kernel.org>
14586L:	linux-next@vger.kernel.org
14587S:	Supported
14588B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14590
14591LIS3LV02D ACCELEROMETER DRIVER
14592M:	Eric Piel <eric.piel@tremplin-utc.net>
14593S:	Maintained
14594F:	Documentation/misc-devices/lis3lv02d.rst
14595F:	drivers/misc/lis3lv02d/
14596F:	drivers/platform/x86/hp/hp_accel.c
14597
14598LIST KUNIT TEST
14599M:	David Gow <davidgow@google.com>
14600L:	linux-kselftest@vger.kernel.org
14601L:	kunit-dev@googlegroups.com
14602S:	Maintained
14603F:	lib/tests/list-test.c
14604
14605LITEX PLATFORM
14606M:	Karol Gugala <kgugala@antmicro.com>
14607M:	Mateusz Holenko <mholenko@antmicro.com>
14608M:	Gabriel Somlo <gsomlo@gmail.com>
14609M:	Joel Stanley <joel@jms.id.au>
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/*/litex,*.yaml
14612F:	arch/openrisc/boot/dts/or1klitex.dts
14613F:	drivers/mmc/host/litex_mmc.c
14614F:	drivers/net/ethernet/litex/*
14615F:	drivers/soc/litex/*
14616F:	drivers/tty/serial/liteuart.c
14617F:	include/linux/litex.h
14618N:	litex
14619
14620LIVE PATCHING
14621M:	Josh Poimboeuf <jpoimboe@kernel.org>
14622M:	Jiri Kosina <jikos@kernel.org>
14623M:	Miroslav Benes <mbenes@suse.cz>
14624M:	Petr Mladek <pmladek@suse.com>
14625R:	Joe Lawrence <joe.lawrence@redhat.com>
14626L:	live-patching@vger.kernel.org
14627S:	Maintained
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14629F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14630F:	Documentation/livepatch/
14631F:	arch/powerpc/include/asm/livepatch.h
14632F:	include/linux/livepatch*.h
14633F:	kernel/livepatch/
14634F:	kernel/module/livepatch.c
14635F:	samples/livepatch/
14636F:	scripts/livepatch/
14637F:	tools/testing/selftests/livepatch/
14638
14639LIVE UPDATE
14640M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14641M:	Mike Rapoport <rppt@kernel.org>
14642R:	Pratyush Yadav <pratyush@kernel.org>
14643L:	linux-kernel@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/core-api/liveupdate.rst
14646F:	Documentation/mm/memfd_preservation.rst
14647F:	Documentation/userspace-api/liveupdate.rst
14648F:	include/linux/kho/abi/
14649F:	include/linux/liveupdate.h
14650F:	include/linux/liveupdate/
14651F:	include/uapi/linux/liveupdate.h
14652F:	kernel/liveupdate/
14653F:	mm/memfd_luo.c
14654F:	tools/testing/selftests/liveupdate/
14655
14656LLC (802.2)
14657L:	netdev@vger.kernel.org
14658S:	Odd fixes
14659F:	include/linux/llc.h
14660F:	include/net/llc*
14661F:	include/uapi/linux/llc.h
14662F:	net/llc/
14663
14664LM73 HARDWARE MONITOR DRIVER
14665M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14666L:	linux-hwmon@vger.kernel.org
14667S:	Maintained
14668F:	drivers/hwmon/lm73.c
14669
14670LM78 HARDWARE MONITOR DRIVER
14671M:	Jean Delvare <jdelvare@suse.com>
14672L:	linux-hwmon@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/hwmon/lm78.rst
14675F:	drivers/hwmon/lm78.c
14676
14677LM83 HARDWARE MONITOR DRIVER
14678M:	Jean Delvare <jdelvare@suse.com>
14679L:	linux-hwmon@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/hwmon/lm83.rst
14682F:	drivers/hwmon/lm83.c
14683
14684LM90 HARDWARE MONITOR DRIVER
14685M:	Jean Delvare <jdelvare@suse.com>
14686L:	linux-hwmon@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14689F:	Documentation/hwmon/lm90.rst
14690F:	drivers/hwmon/lm90.c
14691F:	include/dt-bindings/thermal/lm90.h
14692
14693LME2510 MEDIA DRIVER
14694M:	Malcolm Priestley <tvboxspy@gmail.com>
14695L:	linux-media@vger.kernel.org
14696S:	Maintained
14697W:	https://linuxtv.org
14698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14699F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14700
14701LOADPIN SECURITY MODULE
14702M:	Kees Cook <kees@kernel.org>
14703S:	Supported
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14705F:	Documentation/admin-guide/LSM/LoadPin.rst
14706F:	security/loadpin/
14707
14708LOCKDOWN SECURITY MODULE
14709M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14710M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14711L:	linux-security-module@vger.kernel.org
14712S:	Maintained
14713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14714F:	security/lockdown/
14715
14716LOCKING PRIMITIVES
14717M:	Peter Zijlstra <peterz@infradead.org>
14718M:	Ingo Molnar <mingo@redhat.com>
14719M:	Will Deacon <will@kernel.org>
14720M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14721R:	Waiman Long <longman@redhat.com>
14722L:	linux-kernel@vger.kernel.org
14723S:	Maintained
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14725F:	Documentation/locking/
14726F:	arch/*/include/asm/spinlock*.h
14727F:	include/linux/local_lock*.h
14728F:	include/linux/lockdep*.h
14729F:	include/linux/mutex*.h
14730F:	include/linux/rwlock*.h
14731F:	include/linux/rwsem*.h
14732F:	include/linux/seqlock.h
14733F:	include/linux/spinlock*.h
14734F:	kernel/locking/
14735F:	lib/locking*.[ch]
14736F:	rust/helpers/mutex.c
14737F:	rust/helpers/spinlock.c
14738F:	rust/kernel/sync/lock.rs
14739F:	rust/kernel/sync/lock/
14740F:	rust/kernel/sync/locked_by.rs
14741X:	kernel/locking/locktorture.c
14742
14743LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14744M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14745L:	linux-ntfs-dev@lists.sourceforge.net
14746S:	Maintained
14747W:	http://www.linux-ntfs.org/content/view/19/37/
14748F:	Documentation/admin-guide/ldm.rst
14749F:	block/partitions/ldm.*
14750
14751LOGITECH HID GAMING KEYBOARDS
14752M:	Hans de Goede <hansg@kernel.org>
14753L:	linux-input@vger.kernel.org
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14756F:	drivers/hid/hid-lg-g15.c
14757
14758LONTIUM LT8912B MIPI TO HDMI BRIDGE
14759M:	Adrien Grassein <adrien.grassein@gmail.com>
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14762F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14763
14764LOONGARCH
14765M:	Huacai Chen <chenhuacai@kernel.org>
14766R:	WANG Xuerui <kernel@xen0n.name>
14767L:	loongarch@lists.linux.dev
14768S:	Maintained
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14770F:	Documentation/arch/loongarch/
14771F:	Documentation/translations/zh_CN/arch/loongarch/
14772F:	arch/loongarch/
14773F:	drivers/*/*loongarch*
14774F:	drivers/cpufreq/loongson3_cpufreq.c
14775
14776LOONGSON GPIO DRIVER
14777M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14778L:	linux-gpio@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14781F:	drivers/gpio/gpio-loongson-64bit.c
14782
14783LOONGSON-2 APB DMA DRIVER
14784M:	Binbin Zhou <zhoubinbin@loongson.cn>
14785L:	dmaengine@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14788F:	drivers/dma/loongson2-apb-dma.c
14789
14790LOONGSON LS2X I2C DRIVER
14791M:	Binbin Zhou <zhoubinbin@loongson.cn>
14792L:	linux-i2c@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14795F:	drivers/i2c/busses/i2c-ls2x.c
14796
14797LOONGSON PWM DRIVER
14798M:	Binbin Zhou <zhoubinbin@loongson.cn>
14799L:	linux-pwm@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14802F:	drivers/pwm/pwm-loongson.c
14803
14804LOONGSON SECURITY ENGINE DRIVERS
14805M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14806L:	linux-crypto@vger.kernel.org
14807S:	Maintained
14808F:	drivers/char/tpm/tpm_loongson.c
14809F:	drivers/crypto/loongson/
14810F:	drivers/mfd/loongson-se.c
14811F:	include/linux/mfd/loongson-se.h
14812
14813LOONGSON-2 SOC SERIES CLOCK DRIVER
14814M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14815L:	linux-clk@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14818F:	drivers/clk/clk-loongson2.c
14819F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14820
14821LOONGSON SPI DRIVER
14822M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14823L:	linux-spi@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14826F:	drivers/spi/spi-loongson-core.c
14827F:	drivers/spi/spi-loongson-pci.c
14828F:	drivers/spi/spi-loongson-plat.c
14829F:	drivers/spi/spi-loongson.h
14830
14831LOONGSON-2 SOC SERIES GUTS DRIVER
14832M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14833L:	loongarch@lists.linux.dev
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14836F:	drivers/soc/loongson/loongson2_guts.c
14837
14838LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14839M:	Binbin Zhou <zhoubinbin@loongson.cn>
14840L:	linux-mmc@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14843F:	drivers/mmc/host/loongson2-mmc.c
14844
14845LOONGSON-2 SOC SERIES PM DRIVER
14846M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14847L:	linux-pm@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14850F:	drivers/soc/loongson/loongson2_pm.c
14851
14852LOONGSON-2 SOC SERIES PINCTRL DRIVER
14853M:	zhanghongchen <zhanghongchen@loongson.cn>
14854M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14855L:	linux-gpio@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14858F:	drivers/pinctrl/pinctrl-loongson2.c
14859
14860LOONGSON-2 SOC SERIES THERMAL DRIVER
14861M:	zhanghongchen <zhanghongchen@loongson.cn>
14862M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14863L:	linux-pm@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14866F:	drivers/thermal/loongson2_thermal.c
14867
14868LOONGSON-2K Board Management Controller (BMC) DRIVER
14869M:	Binbin Zhou <zhoubinbin@loongson.cn>
14870M:	Chong Qiao <qiaochong@loongson.cn>
14871S:	Maintained
14872F:	drivers/char/ipmi/ipmi_si_ls2k.c
14873F:	drivers/mfd/ls2k-bmc-core.c
14874
14875LOONGSON EDAC DRIVER
14876M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14877L:	linux-edac@vger.kernel.org
14878S:	Maintained
14879F:	drivers/edac/loongson_edac.c
14880
14881LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14882M:	Sathya Prakash <sathya.prakash@broadcom.com>
14883M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14884M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14885L:	MPT-FusionLinux.pdl@broadcom.com
14886L:	linux-scsi@vger.kernel.org
14887S:	Supported
14888W:	http://www.avagotech.com/support/
14889F:	drivers/message/fusion/
14890F:	drivers/scsi/mpt3sas/
14891
14892LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14893M:	Matthew Wilcox <willy@infradead.org>
14894L:	linux-scsi@vger.kernel.org
14895S:	Maintained
14896F:	drivers/scsi/sym53c8xx_2/
14897
14898LT3074 HARDWARE MONITOR DRIVER
14899M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14900L:	linux-hwmon@vger.kernel.org
14901S:	Supported
14902W:	https://ez.analog.com/linux-software-drivers
14903F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14904F:	Documentation/hwmon/lt3074.rst
14905F:	drivers/hwmon/pmbus/lt3074.c
14906
14907LTC1660 DAC DRIVER
14908M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14909L:	linux-iio@vger.kernel.org
14910S:	Maintained
14911F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14912F:	drivers/iio/dac/ltc1660.c
14913
14914LTC2664 IIO DAC DRIVER
14915M:	Michael Hennerich <michael.hennerich@analog.com>
14916M:	Kim Seer Paller <kimseer.paller@analog.com>
14917L:	linux-iio@vger.kernel.org
14918S:	Supported
14919W:	https://ez.analog.com/linux-software-drivers
14920F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14921F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14922F:	drivers/iio/dac/ltc2664.c
14923
14924LTC2688 IIO DAC DRIVER
14925M:	Nuno Sá <nuno.sa@analog.com>
14926L:	linux-iio@vger.kernel.org
14927S:	Supported
14928W:	https://ez.analog.com/linux-software-drivers
14929F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14930F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14931F:	drivers/iio/dac/ltc2688.c
14932
14933LTC2947 HARDWARE MONITOR DRIVER
14934M:	Nuno Sá <nuno.sa@analog.com>
14935L:	linux-hwmon@vger.kernel.org
14936S:	Supported
14937W:	https://ez.analog.com/linux-software-drivers
14938F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14939F:	drivers/hwmon/ltc2947-core.c
14940F:	drivers/hwmon/ltc2947-i2c.c
14941F:	drivers/hwmon/ltc2947-spi.c
14942F:	drivers/hwmon/ltc2947.h
14943
14944LTC2991 HARDWARE MONITOR DRIVER
14945M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14946L:	linux-hwmon@vger.kernel.org
14947S:	Supported
14948W:	https://ez.analog.com/linux-software-drivers
14949F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14950F:	drivers/hwmon/ltc2991.c
14951
14952LTC2983 IIO TEMPERATURE DRIVER
14953M:	Nuno Sá <nuno.sa@analog.com>
14954L:	linux-iio@vger.kernel.org
14955S:	Supported
14956W:	https://ez.analog.com/linux-software-drivers
14957F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14958F:	drivers/iio/temperature/ltc2983.c
14959
14960LTC4282 HARDWARE MONITOR DRIVER
14961M:	Nuno Sa <nuno.sa@analog.com>
14962L:	linux-hwmon@vger.kernel.org
14963S:	Supported
14964F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14965F:	Documentation/hwmon/ltc4282.rst
14966F:	drivers/hwmon/ltc4282.c
14967
14968LTC4286 HARDWARE MONITOR DRIVER
14969M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14970L:	linux-hwmon@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14973F:	Documentation/hwmon/ltc4286.rst
14974F:	drivers/hwmon/pmbus/ltc4286.c
14975
14976LTC4306 I2C MULTIPLEXER DRIVER
14977M:	Michael Hennerich <michael.hennerich@analog.com>
14978L:	linux-i2c@vger.kernel.org
14979S:	Supported
14980W:	https://ez.analog.com/linux-software-drivers
14981F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14982F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14983
14984LTP (Linux Test Project)
14985M:	Andrea Cervesato <andrea.cervesato@suse.com>
14986M:	Cyril Hrubis <chrubis@suse.cz>
14987M:	Jan Stancek <jstancek@redhat.com>
14988M:	Petr Vorel <pvorel@suse.cz>
14989M:	Li Wang <liwang@redhat.com>
14990M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14991M:	Xiao Yang <yangx.jy@fujitsu.com>
14992L:	ltp@lists.linux.it (subscribers-only)
14993S:	Maintained
14994W:	https://linux-test-project.readthedocs.io/
14995T:	git https://github.com/linux-test-project/ltp.git
14996
14997LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14998M:	Anshul Dalal <anshulusr@gmail.com>
14999L:	linux-iio@vger.kernel.org
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15002F:	drivers/iio/light/ltr390.c
15003
15004LYNX 28G SERDES PHY DRIVER
15005M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15006L:	netdev@vger.kernel.org
15007S:	Supported
15008F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15009F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15010
15011LYNX PCS MODULE
15012M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15013L:	netdev@vger.kernel.org
15014S:	Supported
15015F:	drivers/net/pcs/pcs-lynx.c
15016F:	include/linux/pcs-lynx.h
15017
15018M68K ARCHITECTURE
15019M:	Geert Uytterhoeven <geert@linux-m68k.org>
15020L:	linux-m68k@lists.linux-m68k.org
15021S:	Maintained
15022W:	http://www.linux-m68k.org/
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15024F:	arch/m68k/
15025F:	drivers/zorro/
15026
15027M68K ON APPLE MACINTOSH
15028M:	Joshua Thompson <funaho@jurai.org>
15029L:	linux-m68k@lists.linux-m68k.org
15030S:	Maintained
15031W:	http://www.mac.linux-m68k.org/
15032F:	arch/m68k/mac/
15033F:	drivers/macintosh/adb-iop.c
15034F:	drivers/macintosh/via-macii.c
15035
15036M68K ON HP9000/300
15037M:	Philip Blundell <philb@gnu.org>
15038S:	Maintained
15039W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15040F:	arch/m68k/hp300/
15041
15042M88DS3103 MEDIA DRIVER
15043L:	linux-media@vger.kernel.org
15044S:	Orphan
15045W:	https://linuxtv.org
15046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15047F:	drivers/media/dvb-frontends/m88ds3103*
15048
15049M88RS2000 MEDIA DRIVER
15050M:	Malcolm Priestley <tvboxspy@gmail.com>
15051L:	linux-media@vger.kernel.org
15052S:	Maintained
15053W:	https://linuxtv.org
15054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15055F:	drivers/media/dvb-frontends/m88rs2000*
15056
15057MA901 MASTERKIT USB FM RADIO DRIVER
15058M:	Alexey Klimov <alexey.klimov@linaro.org>
15059L:	linux-media@vger.kernel.org
15060S:	Maintained
15061T:	git git://linuxtv.org/media.git
15062F:	drivers/media/radio/radio-ma901.c
15063
15064MAC80211
15065M:	Johannes Berg <johannes@sipsolutions.net>
15066L:	linux-wireless@vger.kernel.org
15067S:	Maintained
15068W:	https://wireless.wiki.kernel.org/
15069Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15072F:	Documentation/networking/mac80211-injection.rst
15073F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15074F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15075F:	include/net/mac80211.h
15076F:	net/mac80211/
15077
15078MAILBOX API
15079M:	Jassi Brar <jassisinghbrar@gmail.com>
15080L:	linux-kernel@vger.kernel.org
15081S:	Maintained
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15083F:	Documentation/devicetree/bindings/mailbox/
15084F:	drivers/mailbox/
15085F:	include/dt-bindings/mailbox/
15086F:	include/linux/mailbox_client.h
15087F:	include/linux/mailbox_controller.h
15088
15089MAILBOX ARM MHUv2
15090M:	Viresh Kumar <viresh.kumar@linaro.org>
15091M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15092L:	linux-kernel@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15095F:	drivers/mailbox/arm_mhuv2.c
15096F:	include/linux/mailbox/arm_mhuv2_message.h
15097
15098MAILBOX ARM MHUv3
15099M:	Sudeep Holla <sudeep.holla@arm.com>
15100M:	Cristian Marussi <cristian.marussi@arm.com>
15101L:	linux-kernel@vger.kernel.org
15102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15105F:	drivers/mailbox/arm_mhuv3.c
15106
15107MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15108M:	Alejandro Colomar <alx@kernel.org>
15109L:	linux-man@vger.kernel.org
15110S:	Maintained
15111W:	http://www.kernel.org/doc/man-pages
15112T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15113T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15114
15115MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15116M:	Jeremy Kerr <jk@codeconstruct.com.au>
15117M:	Matt Johnston <matt@codeconstruct.com.au>
15118L:	netdev@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/networking/mctp.rst
15121F:	drivers/net/mctp/
15122F:	include/linux/usb/mctp-usb.h
15123F:	include/net/mctp.h
15124F:	include/net/mctpdevice.h
15125F:	include/net/netns/mctp.h
15126F:	net/mctp/
15127
15128MAPLE TREE
15129M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15130R:	Alice Ryhl <aliceryhl@google.com>
15131R:	Andrew Ballance <andrewjballance@gmail.com>
15132L:	maple-tree@lists.infradead.org
15133L:	linux-mm@kvack.org
15134S:	Supported
15135F:	Documentation/core-api/maple_tree.rst
15136F:	include/linux/maple_tree.h
15137F:	include/trace/events/maple_tree.h
15138F:	lib/maple_tree.c
15139F:	lib/test_maple_tree.c
15140F:	rust/helpers/maple_tree.c
15141F:	rust/kernel/maple_tree.rs
15142F:	tools/testing/radix-tree/maple.c
15143F:	tools/testing/shared/linux/maple_tree.h
15144
15145MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15146M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15147L:	linux-mips@vger.kernel.org
15148S:	Maintained
15149F:	arch/mips/boot/dts/img/pistachio*
15150
15151MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15152M:	Andrew Lunn <andrew@lunn.ch>
15153L:	netdev@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15156F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15157F:	Documentation/networking/devlink/mv88e6xxx.rst
15158F:	drivers/net/dsa/mv88e6xxx/
15159F:	include/linux/dsa/mv88e6xxx.h
15160F:	include/linux/platform_data/mv88e6xxx.h
15161
15162MARVELL 88PM886 PMIC DRIVER
15163M:	Karel Balej <balejk@matfyz.cz>
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15166F:	drivers/input/misc/88pm886-onkey.c
15167F:	drivers/mfd/88pm886.c
15168F:	drivers/regulator/88pm886-regulator.c
15169F:	drivers/rtc/rtc-88pm886.c
15170F:	include/linux/mfd/88pm886.h
15171
15172MARVELL 88PM886 PMIC GPADC DRIVER
15173M:	Duje Mihanović <duje@dujemihanovic.xyz>
15174S:	Maintained
15175F:	drivers/iio/adc/88pm886-gpadc.c
15176
15177MARVELL ARMADA 3700 PHY DRIVERS
15178M:	Miquel Raynal <miquel.raynal@bootlin.com>
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15181F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15182F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15183F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15184
15185MARVELL ARMADA 3700 SERIAL DRIVER
15186M:	Pali Rohár <pali@kernel.org>
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15189F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15190F:	drivers/tty/serial/mvebu-uart.c
15191
15192MARVELL ARMADA DRM SUPPORT
15193M:	Russell King <linux@armlinux.org.uk>
15194S:	Maintained
15195T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15196T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15197F:	Documentation/devicetree/bindings/display/armada/
15198F:	drivers/gpu/drm/armada/
15199F:	include/uapi/drm/armada_drm.h
15200
15201MARVELL CRYPTO DRIVER
15202M:	Srujana Challa <schalla@marvell.com>
15203M:	Bharat Bhushan <bbhushan2@marvell.com>
15204L:	linux-crypto@vger.kernel.org
15205S:	Maintained
15206F:	drivers/crypto/marvell/
15207F:	include/linux/soc/marvell/octeontx2/
15208
15209MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15210M:	Mirko Lindner <mlindner@marvell.com>
15211M:	Stephen Hemminger <stephen@networkplumber.org>
15212L:	netdev@vger.kernel.org
15213S:	Odd fixes
15214F:	drivers/net/ethernet/marvell/sk*
15215
15216MARVELL LIBERTAS WIRELESS DRIVER
15217L:	linux-wireless@vger.kernel.org
15218L:	libertas-dev@lists.infradead.org
15219S:	Orphan
15220F:	drivers/net/wireless/marvell/libertas/
15221F:	drivers/net/wireless/marvell/libertas_tf/
15222
15223MARVELL MACCHIATOBIN SUPPORT
15224M:	Russell King <linux@armlinux.org.uk>
15225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15226S:	Maintained
15227F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15228
15229MARVELL MV643XX ETHERNET DRIVER
15230M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15231L:	netdev@vger.kernel.org
15232S:	Maintained
15233F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15234
15235MARVELL MV88X3310 PHY DRIVER
15236M:	Russell King <linux@armlinux.org.uk>
15237M:	Marek Behún <kabel@kernel.org>
15238L:	netdev@vger.kernel.org
15239S:	Maintained
15240F:	drivers/net/phy/marvell10g.c
15241
15242MARVELL MVEBU THERMAL DRIVER
15243M:	Miquel Raynal <miquel.raynal@bootlin.com>
15244S:	Maintained
15245F:	drivers/thermal/armada_thermal.c
15246
15247MARVELL MVNETA ETHERNET DRIVER
15248M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15249L:	netdev@vger.kernel.org
15250S:	Maintained
15251F:	drivers/net/ethernet/marvell/mvneta*
15252
15253MARVELL MVPP2 ETHERNET DRIVER
15254M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15255M:	Russell King <linux@armlinux.org.uk>
15256L:	netdev@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15259F:	drivers/net/ethernet/marvell/mvpp2/
15260
15261MARVELL MWIFIEX WIRELESS DRIVER
15262M:	Brian Norris <briannorris@chromium.org>
15263R:	Francesco Dolcini <francesco@dolcini.it>
15264L:	linux-wireless@vger.kernel.org
15265S:	Odd Fixes
15266F:	drivers/net/wireless/marvell/mwifiex/
15267
15268MARVELL MWL8K WIRELESS DRIVER
15269L:	linux-wireless@vger.kernel.org
15270S:	Orphan
15271F:	drivers/net/wireless/marvell/mwl8k.c
15272
15273MARVELL NAND CONTROLLER DRIVER
15274M:	Miquel Raynal <miquel.raynal@bootlin.com>
15275L:	linux-mtd@lists.infradead.org
15276S:	Maintained
15277F:	drivers/mtd/nand/raw/marvell_nand.c
15278
15279MARVELL OCTEON ENDPOINT DRIVER
15280M:	Veerasenareddy Burru <vburru@marvell.com>
15281M:	Sathesh Edara <sedara@marvell.com>
15282L:	netdev@vger.kernel.org
15283S:	Maintained
15284F:	drivers/net/ethernet/marvell/octeon_ep
15285
15286MARVELL OCTEON ENDPOINT VF DRIVER
15287M:	Veerasenareddy Burru <vburru@marvell.com>
15288M:	Sathesh Edara <sedara@marvell.com>
15289M:	Shinas Rasheed <srasheed@marvell.com>
15290M:	Satananda Burla <sburla@marvell.com>
15291L:	netdev@vger.kernel.org
15292S:	Maintained
15293F:	drivers/net/ethernet/marvell/octeon_ep_vf
15294
15295MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15296M:	Sunil Goutham <sgoutham@marvell.com>
15297M:	Geetha sowjanya <gakula@marvell.com>
15298M:	Subbaraya Sundeep <sbhatta@marvell.com>
15299M:	hariprasad <hkelam@marvell.com>
15300M:	Bharat Bhushan <bbhushan2@marvell.com>
15301L:	netdev@vger.kernel.org
15302S:	Maintained
15303F:	drivers/net/ethernet/marvell/octeontx2/nic/
15304F:	include/linux/soc/marvell/octeontx2/
15305
15306MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15307M:	Sunil Goutham <sgoutham@marvell.com>
15308M:	Linu Cherian <lcherian@marvell.com>
15309M:	Geetha sowjanya <gakula@marvell.com>
15310M:	Jerin Jacob <jerinj@marvell.com>
15311M:	hariprasad <hkelam@marvell.com>
15312M:	Subbaraya Sundeep <sbhatta@marvell.com>
15313L:	netdev@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15316F:	drivers/net/ethernet/marvell/octeontx2/af/
15317
15318MARVELL PEM PMU DRIVER
15319M:	Linu Cherian <lcherian@marvell.com>
15320M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15321S:	Supported
15322F:	drivers/perf/marvell_pem_pmu.c
15323
15324MARVELL PRESTERA ETHERNET SWITCH DRIVER
15325M:	Taras Chornyi <taras.chornyi@plvision.eu>
15326S:	Supported
15327W:	https://github.com/Marvell-switching/switchdev-prestera
15328F:	drivers/net/ethernet/marvell/prestera/
15329
15330MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15331M:	Nicolas Pitre <nico@fluxnic.net>
15332S:	Odd Fixes
15333F:	drivers/mmc/host/mvsdio.*
15334
15335MARVELL USB MDIO CONTROLLER DRIVER
15336M:	Tobias Waldekranz <tobias@waldekranz.com>
15337L:	netdev@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15340F:	drivers/net/mdio/mdio-mvusb.c
15341
15342MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15343M:	Hu Ziji <huziji@marvell.com>
15344L:	linux-mmc@vger.kernel.org
15345S:	Supported
15346F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15347F:	drivers/mmc/host/sdhci-xenon*
15348
15349MARVELL OCTEON CN10K DPI DRIVER
15350M:	Vamsi Attunuru <vattunuru@marvell.com>
15351S:	Supported
15352F:	drivers/misc/mrvl_cn10k_dpi.c
15353
15354MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15355R:	schalla@marvell.com
15356R:	vattunuru@marvell.com
15357F:	drivers/vdpa/octeon_ep/
15358
15359MARVELL OCTEON HOTPLUG DRIVER
15360R:	Shijith Thotton <sthotton@marvell.com>
15361R:	Vamsi Attunuru <vattunuru@marvell.com>
15362S:	Supported
15363F:	drivers/pci/hotplug/octep_hp.c
15364
15365MATROX FRAMEBUFFER DRIVER
15366L:	linux-fbdev@vger.kernel.org
15367S:	Orphan
15368F:	drivers/video/fbdev/matrox/matroxfb_*
15369F:	include/uapi/linux/matroxfb.h
15370
15371MAX14001/MAX14002 IIO ADC DRIVER
15372M:	Kim Seer Paller <kimseer.paller@analog.com>
15373M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15374L:	linux-iio@vger.kernel.org
15375S:	Maintained
15376W:	https://ez.analog.com/linux-software-drivers
15377F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15378F:	drivers/iio/adc/max14001.c
15379
15380MAX15301 DRIVER
15381M:	Daniel Nilsson <daniel.nilsson@flex.com>
15382L:	linux-hwmon@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/hwmon/max15301.rst
15385F:	drivers/hwmon/pmbus/max15301.c
15386
15387MAX17616 HARDWARE MONITOR DRIVER
15388M:	Kim Seer Paller <kimseer.paller@analog.com>
15389L:	linux-hwmon@vger.kernel.org
15390S:	Supported
15391W:	https://ez.analog.com/linux-software-drivers
15392F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15393F:	Documentation/hwmon/max17616.rst
15394F:	drivers/hwmon/pmbus/max17616.c
15395
15396MAX2175 SDR TUNER DRIVER
15397M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400T:	git git://linuxtv.org/media.git
15401F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15402F:	Documentation/userspace-api/media/drivers/max2175.rst
15403F:	drivers/media/i2c/max2175*
15404F:	include/uapi/linux/max2175.h
15405
15406MAX31335 RTC DRIVER
15407M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15408L:	linux-rtc@vger.kernel.org
15409S:	Supported
15410W:	https://ez.analog.com/linux-software-drivers
15411F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15412F:	drivers/rtc/rtc-max31335.c
15413
15414MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15415L:	linux-hwmon@vger.kernel.org
15416S:	Orphan
15417F:	Documentation/hwmon/max6650.rst
15418F:	drivers/hwmon/max6650.c
15419
15420MAX9286 QUAD GMSL DESERIALIZER DRIVER
15421M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15422M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15423M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15424M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15428F:	drivers/media/i2c/max9286.c
15429
15430MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15431M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15435F:	drivers/staging/media/max96712/max96712.c
15436
15437MAX96714 GMSL2 DESERIALIZER DRIVER
15438M:	Julien Massot <julien.massot@collabora.com>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15442F:	drivers/media/i2c/max96714.c
15443
15444MAX96717 GMSL2 SERIALIZER DRIVER
15445M:	Julien Massot <julien.massot@collabora.com>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15449F:	drivers/media/i2c/max96717.c
15450
15451MAX9860 MONO AUDIO VOICE CODEC DRIVER
15452M:	Peter Rosin <peda@axentia.se>
15453L:	linux-sound@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/sound/max9860.txt
15456F:	sound/soc/codecs/max9860.*
15457
15458MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15459M:	Andreas Klinger <ak@it-klinger.de>
15460L:	linux-iio@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15463F:	drivers/iio/proximity/mb1232.c
15464
15465MAXIM MAX11205 DRIVER
15466M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15467L:	linux-iio@vger.kernel.org
15468S:	Supported
15469W:	https://ez.analog.com/linux-software-drivers
15470F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15471F:	drivers/iio/adc/max11205.c
15472
15473MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15474R:	Iskren Chernev <iskren.chernev@gmail.com>
15475R:	Krzysztof Kozlowski <krzk@kernel.org>
15476R:	Marek Szyprowski <m.szyprowski@samsung.com>
15477R:	Matheus Castello <matheus@castello.eng.br>
15478L:	linux-pm@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15481F:	drivers/power/supply/max17040_battery.c
15482
15483MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15484R:	Hans de Goede <hansg@kernel.org>
15485R:	Krzysztof Kozlowski <krzk@kernel.org>
15486R:	Marek Szyprowski <m.szyprowski@samsung.com>
15487R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15488R:	Purism Kernel Team <kernel@puri.sm>
15489L:	linux-pm@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15492F:	drivers/power/supply/max17042_battery.c
15493
15494MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15496L:	linux-kernel@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15499F:	drivers/regulator/max20086-regulator.c
15500
15501MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15502M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15503L:	linux-iio@vger.kernel.org
15504S:	Supported
15505F:	drivers/iio/temperature/max30208.c
15506
15507MAXIM MAX7360 KEYPAD LED MFD DRIVER
15508M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15511F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15512F:	drivers/gpio/gpio-max7360.c
15513F:	drivers/input/keyboard/max7360-keypad.c
15514F:	drivers/input/misc/max7360-rotary.c
15515F:	drivers/mfd/max7360.c
15516F:	drivers/pinctrl/pinctrl-max7360.c
15517F:	drivers/pwm/pwm-max7360.c
15518F:	include/linux/mfd/max7360.h
15519
15520MAXIM MAX77650 PMIC MFD DRIVER
15521M:	Bartosz Golaszewski <brgl@kernel.org>
15522L:	linux-kernel@vger.kernel.org
15523S:	Maintained
15524F:	Documentation/devicetree/bindings/*/*max77650.yaml
15525F:	Documentation/devicetree/bindings/*/max77650*.yaml
15526F:	drivers/gpio/gpio-max77650.c
15527F:	drivers/input/misc/max77650-onkey.c
15528F:	drivers/leds/leds-max77650.c
15529F:	drivers/mfd/max77650.c
15530F:	drivers/power/supply/max77650-charger.c
15531F:	drivers/regulator/max77650-regulator.c
15532F:	include/linux/mfd/max77650.h
15533
15534MAXIM MAX77714 PMIC MFD DRIVER
15535M:	Luca Ceresoli <luca@lucaceresoli.net>
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15538F:	drivers/mfd/max77714.c
15539F:	include/linux/mfd/max77714.h
15540
15541MAXIM MAX77759 PMIC MFD DRIVER
15542M:	André Draszik <andre.draszik@linaro.org>
15543L:	linux-kernel@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15546F:	drivers/gpio/gpio-max77759.c
15547F:	drivers/mfd/max77759.c
15548F:	drivers/nvmem/max77759-nvmem.c
15549F:	include/linux/mfd/max77759.h
15550
15551MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15552M:	Javier Martinez Canillas <javier@dowhile0.org>
15553L:	linux-kernel@vger.kernel.org
15554S:	Supported
15555F:	Documentation/devicetree/bindings/*/*max77802.yaml
15556F:	drivers/regulator/max77802-regulator.c
15557F:	include/dt-bindings/*/*max77802.h
15558
15559MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15560M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15561L:	linux-kernel@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15564F:	drivers/regulator/max77838-regulator.c
15565
15566MAXIM MAX77976 BATTERY CHARGER
15567M:	Luca Ceresoli <luca@lucaceresoli.net>
15568S:	Supported
15569F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15570F:	drivers/power/supply/max77976_charger.c
15571
15572MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15573M:	Krzysztof Kozlowski <krzk@kernel.org>
15574L:	linux-pm@vger.kernel.org
15575S:	Maintained
15576B:	mailto:linux-samsung-soc@vger.kernel.org
15577F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15578F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15579F:	drivers/power/supply/max14577_charger.c
15580F:	drivers/power/supply/max77693_charger.c
15581
15582MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15583M:	Chanwoo Choi <cw00.choi@samsung.com>
15584M:	Krzysztof Kozlowski <krzk@kernel.org>
15585L:	linux-kernel@vger.kernel.org
15586S:	Maintained
15587B:	mailto:linux-samsung-soc@vger.kernel.org
15588F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15589F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15590F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15591F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15592F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15593F:	drivers/leds/leds-max77705.c
15594F:	drivers/*/*max77843.c
15595F:	drivers/*/max14577*.c
15596F:	drivers/*/max77686*.c
15597F:	drivers/*/max77693*.c
15598F:	drivers/*/max77705*.c
15599F:	drivers/clk/clk-max77686.c
15600F:	drivers/extcon/extcon-max14577.c
15601F:	drivers/extcon/extcon-max77693.c
15602F:	drivers/rtc/rtc-max77686.c
15603F:	include/linux/mfd/max14577*.h
15604F:	include/linux/mfd/max77686*.h
15605F:	include/linux/mfd/max77693*.h
15606F:	include/linux/mfd/max77705*.h
15607
15608MAXIRADIO FM RADIO RECEIVER DRIVER
15609M:	Hans Verkuil <hverkuil@kernel.org>
15610L:	linux-media@vger.kernel.org
15611S:	Maintained
15612W:	https://linuxtv.org
15613T:	git git://linuxtv.org/media.git
15614F:	drivers/media/radio/radio-maxiradio*
15615
15616MAXLINEAR ETHERNET PHY DRIVER
15617M:	Xu Liang <lxu@maxlinear.com>
15618L:	netdev@vger.kernel.org
15619S:	Supported
15620F:	drivers/net/phy/mxl-86110.c
15621F:	drivers/net/phy/mxl-gpy.c
15622
15623MCAN DEVICE DRIVER
15624M:	Markus Schneider-Pargmann <msp@baylibre.com>
15625L:	linux-can@vger.kernel.org
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15628F:	drivers/net/can/m_can/
15629
15630MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15631R:	Yasushi SHOJI <yashi@spacecubics.com>
15632L:	linux-can@vger.kernel.org
15633S:	Maintained
15634F:	drivers/net/can/usb/mcba_usb.c
15635
15636MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15637M:	Rishi Gupta <gupt21@gmail.com>
15638L:	linux-i2c@vger.kernel.org
15639L:	linux-input@vger.kernel.org
15640S:	Maintained
15641F:	drivers/hid/hid-mcp2221.c
15642
15643MCP251XFD SPI-CAN NETWORK DRIVER
15644M:	Marc Kleine-Budde <mkl@pengutronix.de>
15645M:	Manivannan Sadhasivam <mani@kernel.org>
15646R:	Thomas Kopp <thomas.kopp@microchip.com>
15647L:	linux-can@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15650F:	drivers/net/can/spi/mcp251xfd/
15651
15652MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15653M:	Peter Rosin <peda@axentia.se>
15654L:	linux-iio@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15657F:	drivers/iio/potentiometer/mcp4018.c
15658F:	drivers/iio/potentiometer/mcp4531.c
15659
15660MCP4821 DAC DRIVER
15661M:	Anshul Dalal <anshulusr@gmail.com>
15662L:	linux-iio@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15665F:	drivers/iio/dac/mcp4821.c
15666
15667MCR20A IEEE-802.15.4 RADIO DRIVER
15668M:	Stefan Schmidt <stefan@datenfreihafen.org>
15669L:	linux-wpan@vger.kernel.org
15670S:	Odd Fixes
15671W:	https://github.com/xueliu/mcr20a-linux
15672F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15673F:	drivers/net/ieee802154/mcr20a.c
15674F:	drivers/net/ieee802154/mcr20a.h
15675
15676MDIO REGMAP DRIVER
15677M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15678L:	netdev@vger.kernel.org
15679S:	Maintained
15680F:	drivers/net/mdio/mdio-regmap.c
15681F:	include/linux/mdio/mdio-regmap.h
15682
15683MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15684M:	William Breathitt Gray <wbg@kernel.org>
15685L:	linux-iio@vger.kernel.org
15686S:	Maintained
15687F:	drivers/iio/dac/cio-dac.c
15688
15689MEDIA CONTROLLER FRAMEWORK
15690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15692L:	linux-media@vger.kernel.org
15693S:	Supported
15694W:	https://www.linuxtv.org
15695T:	git git://linuxtv.org/media.git
15696F:	drivers/media/mc/
15697F:	include/media/media-*.h
15698F:	include/uapi/linux/media.h
15699
15700MEDIA DRIVER FOR FREESCALE IMX PXP
15701M:	Philipp Zabel <p.zabel@pengutronix.de>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704T:	git git://linuxtv.org/media.git
15705F:	drivers/media/platform/nxp/imx-pxp.[ch]
15706
15707MEDIA DRIVERS FOR ASCOT2E
15708M:	Abylay Ospan <aospan@amazon.com>
15709L:	linux-media@vger.kernel.org
15710S:	Supported
15711W:	https://linuxtv.org
15712W:	http://netup.tv/
15713T:	git git://linuxtv.org/media.git
15714F:	drivers/media/dvb-frontends/ascot2e*
15715
15716MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15717M:	Jasmin Jessich <jasmin@anw.at>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720W:	https://linuxtv.org
15721T:	git git://linuxtv.org/media.git
15722F:	drivers/media/dvb-frontends/cxd2099*
15723
15724MEDIA DRIVERS FOR CXD2841ER
15725M:	Abylay Ospan <aospan@amazon.com>
15726L:	linux-media@vger.kernel.org
15727S:	Supported
15728W:	https://linuxtv.org
15729W:	http://netup.tv/
15730T:	git git://linuxtv.org/media.git
15731F:	drivers/media/dvb-frontends/cxd2841er*
15732
15733MEDIA DRIVERS FOR CXD2880
15734M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15735L:	linux-media@vger.kernel.org
15736S:	Supported
15737W:	http://linuxtv.org/
15738T:	git git://linuxtv.org/media.git
15739F:	drivers/media/dvb-frontends/cxd2880/*
15740F:	drivers/media/spi/cxd2880*
15741
15742MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15743L:	linux-media@vger.kernel.org
15744S:	Orphan
15745W:	https://linuxtv.org
15746T:	git git://linuxtv.org/media.git
15747F:	drivers/media/pci/ddbridge/*
15748
15749MEDIA DRIVERS FOR FREESCALE IMX
15750M:	Steve Longerbeam <slongerbeam@gmail.com>
15751M:	Philipp Zabel <p.zabel@pengutronix.de>
15752R:	Frank Li <Frank.Li@nxp.com>
15753L:	imx@lists.linux.dev
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756T:	git git://linuxtv.org/media.git
15757F:	Documentation/admin-guide/media/imx.rst
15758F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15759F:	drivers/staging/media/imx/
15760F:	include/linux/imx-media.h
15761F:	include/media/imx.h
15762
15763MEDIA DRIVERS FOR FREESCALE IMX7/8
15764M:	Rui Miguel Silva <rmfrfs@gmail.com>
15765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15766M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15767R:	Purism Kernel Team <kernel@puri.sm>
15768R:	Frank Li <Frank.Li@nxp.com>
15769L:	imx@lists.linux.dev
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772T:	git git://linuxtv.org/media.git
15773F:	Documentation/admin-guide/media/imx7.rst
15774F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15775F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15776F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15777F:	drivers/media/platform/nxp/imx-mipi-csis.c
15778F:	drivers/media/platform/nxp/imx7-media-csi.c
15779F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15780
15781MEDIA DRIVERS FOR HELENE
15782M:	Abylay Ospan <aospan@amazon.com>
15783L:	linux-media@vger.kernel.org
15784S:	Supported
15785W:	https://linuxtv.org
15786W:	http://netup.tv/
15787T:	git git://linuxtv.org/media.git
15788F:	drivers/media/dvb-frontends/helene*
15789
15790MEDIA DRIVERS FOR HORUS3A
15791M:	Abylay Ospan <aospan@amazon.com>
15792L:	linux-media@vger.kernel.org
15793S:	Supported
15794W:	https://linuxtv.org
15795W:	http://netup.tv/
15796T:	git git://linuxtv.org/media.git
15797F:	drivers/media/dvb-frontends/horus3a*
15798
15799MEDIA DRIVERS FOR LNBH25
15800M:	Abylay Ospan <aospan@amazon.com>
15801L:	linux-media@vger.kernel.org
15802S:	Supported
15803W:	https://linuxtv.org
15804W:	http://netup.tv/
15805T:	git git://linuxtv.org/media.git
15806F:	drivers/media/dvb-frontends/lnbh25*
15807
15808MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15809L:	linux-media@vger.kernel.org
15810S:	Orphan
15811W:	https://linuxtv.org
15812T:	git git://linuxtv.org/media.git
15813F:	drivers/media/dvb-frontends/mxl5xx*
15814
15815MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15816M:	Abylay Ospan <aospan@amazon.com>
15817L:	linux-media@vger.kernel.org
15818S:	Supported
15819W:	https://linuxtv.org
15820W:	http://netup.tv/
15821T:	git git://linuxtv.org/media.git
15822F:	drivers/media/pci/netup_unidvb/*
15823
15824MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15825M:	Dmitry Osipenko <digetx@gmail.com>
15826L:	linux-media@vger.kernel.org
15827L:	linux-tegra@vger.kernel.org
15828S:	Maintained
15829T:	git git://linuxtv.org/media.git
15830F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15831F:	drivers/media/platform/nvidia/tegra-vde/
15832
15833MEDIA DRIVERS FOR RENESAS - CEU
15834M:	Jacopo Mondi <jacopo@jmondi.org>
15835L:	linux-media@vger.kernel.org
15836L:	linux-renesas-soc@vger.kernel.org
15837S:	Supported
15838T:	git git://linuxtv.org/media.git
15839F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15840F:	drivers/media/platform/renesas/renesas-ceu.c
15841F:	include/media/drv-intf/renesas-ceu.h
15842
15843MEDIA DRIVERS FOR RENESAS - DRIF
15844M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15845L:	linux-media@vger.kernel.org
15846L:	linux-renesas-soc@vger.kernel.org
15847S:	Supported
15848T:	git git://linuxtv.org/media.git
15849F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15850F:	drivers/media/platform/renesas/rcar_drif.c
15851
15852MEDIA DRIVERS FOR RENESAS - FCP
15853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15854L:	linux-media@vger.kernel.org
15855L:	linux-renesas-soc@vger.kernel.org
15856S:	Supported
15857T:	git git://linuxtv.org/media.git
15858F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15859F:	drivers/media/platform/renesas/rcar-fcp.c
15860F:	include/media/rcar-fcp.h
15861
15862MEDIA DRIVERS FOR RENESAS - FDP1
15863M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15864L:	linux-media@vger.kernel.org
15865L:	linux-renesas-soc@vger.kernel.org
15866S:	Supported
15867T:	git git://linuxtv.org/media.git
15868F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15869F:	drivers/media/platform/renesas/rcar_fdp1.c
15870
15871MEDIA DRIVERS FOR RENESAS - VIN
15872M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15873L:	linux-media@vger.kernel.org
15874L:	linux-renesas-soc@vger.kernel.org
15875S:	Supported
15876T:	git git://linuxtv.org/media.git
15877F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15878F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15879F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15880F:	drivers/media/platform/renesas/rcar-csi2.c
15881F:	drivers/media/platform/renesas/rcar-isp/
15882F:	drivers/media/platform/renesas/rcar-vin/
15883
15884MEDIA DRIVERS FOR RENESAS - VSP1
15885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15886M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15887L:	linux-media@vger.kernel.org
15888L:	linux-renesas-soc@vger.kernel.org
15889S:	Supported
15890T:	git git://linuxtv.org/media.git
15891F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15892F:	drivers/media/platform/renesas/vsp1/
15893
15894MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15895L:	linux-media@vger.kernel.org
15896S:	Orphan
15897W:	https://linuxtv.org
15898T:	git git://linuxtv.org/media.git
15899F:	drivers/media/dvb-frontends/stv0910*
15900
15901MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15902L:	linux-media@vger.kernel.org
15903S:	Orphan
15904W:	https://linuxtv.org
15905T:	git git://linuxtv.org/media.git
15906F:	drivers/media/dvb-frontends/stv6111*
15907
15908MEDIA DRIVERS FOR STM32 - CSI
15909M:	Alain Volmat <alain.volmat@foss.st.com>
15910L:	linux-media@vger.kernel.org
15911S:	Supported
15912T:	git git://linuxtv.org/media_tree.git
15913F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15914F:	drivers/media/platform/st/stm32/stm32-csi.c
15915
15916MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15917M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15918M:	Alain Volmat <alain.volmat@foss.st.com>
15919L:	linux-media@vger.kernel.org
15920S:	Supported
15921T:	git git://linuxtv.org/media.git
15922F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15923F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15924F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15925F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15926
15927MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15929L:	linux-media@vger.kernel.org
15930S:	Maintained
15931W:	https://linuxtv.org
15932Q:	http://patchwork.kernel.org/project/linux-media/list/
15933T:	git git://linuxtv.org/media.git
15934F:	Documentation/admin-guide/media/
15935F:	Documentation/devicetree/bindings/media/
15936F:	Documentation/driver-api/media/
15937F:	Documentation/userspace-api/media/
15938F:	drivers/media/
15939F:	drivers/staging/media/
15940F:	include/dt-bindings/media/
15941F:	include/linux/platform_data/media/
15942F:	include/media/
15943F:	include/uapi/linux/dvb/
15944F:	include/uapi/linux/ivtv*
15945F:	include/uapi/linux/media.h
15946F:	include/uapi/linux/uvcvideo.h
15947F:	include/uapi/linux/v4l2-*
15948F:	include/uapi/linux/videodev2.h
15949
15950MEDIATEK BLUETOOTH DRIVER
15951M:	Sean Wang <sean.wang@mediatek.com>
15952L:	linux-bluetooth@vger.kernel.org
15953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15956F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15957F:	drivers/bluetooth/btmtkuart.c
15958
15959MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15960M:	Sen Chu <sen.chu@mediatek.com>
15961M:	Sean Wang <sean.wang@mediatek.com>
15962M:	Macpaul Lin <macpaul.lin@mediatek.com>
15963L:	linux-pm@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15966F:	drivers/power/reset/mt6323-poweroff.c
15967
15968MEDIATEK CIR DRIVER
15969M:	Sean Wang <sean.wang@mediatek.com>
15970S:	Maintained
15971F:	drivers/media/rc/mtk-cir.c
15972
15973MEDIATEK DMA DRIVER
15974M:	Sean Wang <sean.wang@mediatek.com>
15975L:	dmaengine@vger.kernel.org
15976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/dma/mediatek,*
15980F:	drivers/dma/mediatek/
15981
15982MEDIATEK ETHERNET DRIVER
15983M:	Felix Fietkau <nbd@nbd.name>
15984M:	Sean Wang <sean.wang@mediatek.com>
15985M:	Lorenzo Bianconi <lorenzo@kernel.org>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	drivers/net/ethernet/mediatek/
15989
15990MEDIATEK ETHERNET PCS DRIVER
15991M:	Alexander Couzens <lynxis@fe80.eu>
15992M:	Daniel Golle <daniel@makrotopia.org>
15993L:	netdev@vger.kernel.org
15994S:	Maintained
15995F:	drivers/net/pcs/pcs-mtk-lynxi.c
15996F:	include/linux/pcs/pcs-mtk-lynxi.h
15997
15998MEDIATEK ETHERNET PHY DRIVERS
15999M:	Daniel Golle <daniel@makrotopia.org>
16000M:	Qingfang Deng <dqfext@gmail.com>
16001M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16002L:	netdev@vger.kernel.org
16003S:	Maintained
16004F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16005F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16006F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16007F:	drivers/net/phy/mediatek/mtk-ge.c
16008F:	drivers/net/phy/mediatek/mtk.h
16009F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16010
16011MEDIATEK I2C CONTROLLER DRIVER
16012M:	Qii Wang <qii.wang@mediatek.com>
16013L:	linux-i2c@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16016F:	drivers/i2c/busses/i2c-mt65xx.c
16017
16018MEDIATEK IOMMU DRIVER
16019M:	Yong Wu <yong.wu@mediatek.com>
16020L:	iommu@lists.linux.dev
16021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16022S:	Supported
16023F:	Documentation/devicetree/bindings/iommu/mediatek*
16024F:	drivers/iommu/mtk_iommu*
16025F:	include/dt-bindings/memory/mediatek,mt*-port.h
16026F:	include/dt-bindings/memory/mt*-port.h
16027
16028MEDIATEK JPEG DRIVER
16029M:	Bin Liu <bin.liu@mediatek.com>
16030S:	Supported
16031F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16032F:	drivers/media/platform/mediatek/jpeg/
16033
16034MEDIATEK KEYPAD DRIVER
16035M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16036S:	Supported
16037F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16038F:	drivers/input/keyboard/mt6779-keypad.c
16039
16040MEDIATEK MDP DRIVER
16041M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16042M:	Houlong Wei <houlong.wei@mediatek.com>
16043M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16044S:	Supported
16045F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16046F:	drivers/media/platform/mediatek/mdp/
16047F:	drivers/media/platform/mediatek/vpu/
16048
16049MEDIATEK MEDIA DRIVER
16050M:	Tiffany Lin <tiffany.lin@mediatek.com>
16051M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16052M:	Yunfei Dong <yunfei.dong@mediatek.com>
16053S:	Supported
16054F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16055F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16056F:	drivers/media/platform/mediatek/vcodec/
16057F:	drivers/media/platform/mediatek/vpu/
16058
16059MEDIATEK MIPI-CSI CDPHY DRIVER
16060M:	Julien Stephan <jstephan@baylibre.com>
16061M:	Andy Hsieh <andy.hsieh@mediatek.com>
16062S:	Supported
16063F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16064F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16065
16066MEDIATEK MMC/SD/SDIO DRIVER
16067M:	Chaotian Jing <chaotian.jing@mediatek.com>
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16070F:	drivers/mmc/host/mtk-sd.c
16071
16072MEDIATEK MT6735 CLOCK & RESET DRIVERS
16073M:	Yassine Oudjana <y.oudjana@protonmail.com>
16074L:	linux-clk@vger.kernel.org
16075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16076S:	Maintained
16077F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16078F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16079F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16080F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16081F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16082F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16083F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16084F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16085F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16086F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16087F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16088F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16089F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16090F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16091F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16092F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16093F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16094F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16095F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16096F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16097
16098MEDIATEK MT76 WIRELESS LAN DRIVER
16099M:	Felix Fietkau <nbd@nbd.name>
16100M:	Lorenzo Bianconi <lorenzo@kernel.org>
16101M:	Ryder Lee <ryder.lee@mediatek.com>
16102R:	Shayne Chen <shayne.chen@mediatek.com>
16103R:	Sean Wang <sean.wang@mediatek.com>
16104L:	linux-wireless@vger.kernel.org
16105S:	Maintained
16106T:	git https://github.com/nbd168/wireless
16107F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16108F:	drivers/net/wireless/mediatek/mt76/
16109
16110MEDIATEK MT7601U WIRELESS LAN DRIVER
16111M:	Jakub Kicinski <kuba@kernel.org>
16112L:	linux-wireless@vger.kernel.org
16113S:	Maintained
16114F:	drivers/net/wireless/mediatek/mt7601u/
16115
16116MEDIATEK MT7621 CLOCK DRIVER
16117M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16120F:	drivers/clk/ralink/clk-mt7621.c
16121
16122MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16123M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16126F:	drivers/pci/controller/pcie-mt7621.c
16127
16128MEDIATEK MT7621 PHY PCI DRIVER
16129M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16132F:	drivers/phy/ralink/phy-mt7621-pci.c
16133
16134MEDIATEK MT7621/28/88 I2C DRIVER
16135M:	Stefan Roese <sr@denx.de>
16136L:	linux-i2c@vger.kernel.org
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16139F:	drivers/i2c/busses/i2c-mt7621.c
16140
16141MEDIATEK MTMIPS CLOCK DRIVER
16142M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16145F:	drivers/clk/ralink/clk-mtmips.c
16146
16147MEDIATEK NAND CONTROLLER DRIVER
16148L:	linux-mtd@lists.infradead.org
16149S:	Orphan
16150F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16151F:	drivers/mtd/nand/raw/mtk_*
16152
16153MEDIATEK PMIC LED DRIVER
16154M:	Sen Chu <sen.chu@mediatek.com>
16155M:	Sean Wang <sean.wang@mediatek.com>
16156M:	Macpaul Lin <macpaul.lin@mediatek.com>
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16159F:	drivers/leds/leds-mt6323.c
16160
16161MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16162M:	Sean Wang <sean.wang@mediatek.com>
16163S:	Maintained
16164F:	drivers/char/hw_random/mtk-rng.c
16165
16166MEDIATEK SMI DRIVER
16167M:	Yong Wu <yong.wu@mediatek.com>
16168L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16169S:	Supported
16170F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16171F:	drivers/memory/mtk-smi.c
16172F:	include/soc/mediatek/smi.h
16173
16174MEDIATEK SWITCH DRIVER
16175M:	Chester A. Unal <chester.a.unal@arinc9.com>
16176M:	Daniel Golle <daniel@makrotopia.org>
16177M:	DENG Qingfang <dqfext@gmail.com>
16178M:	Sean Wang <sean.wang@mediatek.com>
16179L:	netdev@vger.kernel.org
16180S:	Maintained
16181F:	drivers/net/dsa/mt7530-mdio.c
16182F:	drivers/net/dsa/mt7530-mmio.c
16183F:	drivers/net/dsa/mt7530.*
16184F:	net/dsa/tag_mtk.c
16185
16186MEDIATEK T7XX 5G WWAN MODEM DRIVER
16187M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16188R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16189R:	Liu Haijun <haijun.liu@mediatek.com>
16190R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16191L:	netdev@vger.kernel.org
16192S:	Supported
16193F:	drivers/net/wwan/t7xx/
16194
16195MEDIATEK USB3 DRD IP DRIVER
16196M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16197L:	linux-usb@vger.kernel.org
16198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16199L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/usb/mediatek,*
16202F:	drivers/usb/host/xhci-mtk*
16203F:	drivers/usb/mtu3/
16204
16205MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16206M:	Peter Senna Tschudin <peter.senna@gmail.com>
16207M:	Ian Ray <ian.ray@ge.com>
16208M:	Martyn Welch <martyn.welch@collabora.co.uk>
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16211F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16212
16213MEGARAID SCSI/SAS DRIVERS
16214M:	Kashyap Desai <kashyap.desai@broadcom.com>
16215M:	Sumit Saxena <sumit.saxena@broadcom.com>
16216M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16217M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16218L:	megaraidlinux.pdl@broadcom.com
16219L:	linux-scsi@vger.kernel.org
16220S:	Maintained
16221W:	http://www.avagotech.com/support/
16222F:	Documentation/scsi/megaraid.rst
16223F:	drivers/scsi/megaraid.*
16224F:	drivers/scsi/megaraid/
16225
16226MELEXIS MLX90614 DRIVER
16227M:	Crt Mori <cmo@melexis.com>
16228L:	linux-iio@vger.kernel.org
16229S:	Supported
16230W:	http://www.melexis.com
16231F:	drivers/iio/temperature/mlx90614.c
16232
16233MELEXIS MLX90632 DRIVER
16234M:	Crt Mori <cmo@melexis.com>
16235L:	linux-iio@vger.kernel.org
16236S:	Supported
16237W:	http://www.melexis.com
16238F:	drivers/iio/temperature/mlx90632.c
16239
16240MELEXIS MLX90635 DRIVER
16241M:	Crt Mori <cmo@melexis.com>
16242L:	linux-iio@vger.kernel.org
16243S:	Supported
16244W:	http://www.melexis.com
16245F:	drivers/iio/temperature/mlx90635.c
16246
16247MELLANOX BLUEFIELD I2C DRIVER
16248M:	Khalil Blaiech <kblaiech@nvidia.com>
16249M:	Asmaa Mnebhi <asmaa@nvidia.com>
16250L:	linux-i2c@vger.kernel.org
16251S:	Supported
16252F:	drivers/i2c/busses/i2c-mlxbf.c
16253
16254MELLANOX ETHERNET DRIVER (mlx4_en)
16255M:	Tariq Toukan <tariqt@nvidia.com>
16256L:	netdev@vger.kernel.org
16257S:	Maintained
16258W:	https://www.nvidia.com/networking/
16259Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16260F:	drivers/net/ethernet/mellanox/mlx4/en_*
16261
16262MELLANOX ETHERNET DRIVER (mlx5e)
16263M:	Saeed Mahameed <saeedm@nvidia.com>
16264M:	Tariq Toukan <tariqt@nvidia.com>
16265M:	Mark Bloch <mbloch@nvidia.com>
16266L:	netdev@vger.kernel.org
16267S:	Maintained
16268W:	https://www.nvidia.com/networking/
16269Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16270F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16271
16272MELLANOX ETHERNET INNOVA DRIVERS
16273R:	Boris Pismenny <borisp@nvidia.com>
16274L:	netdev@vger.kernel.org
16275S:	Maintained
16276W:	https://www.nvidia.com/networking/
16277Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16278F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16279F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16280F:	include/linux/mlx5/mlx5_ifc_fpga.h
16281
16282MELLANOX ETHERNET SWITCH DRIVERS
16283M:	Ido Schimmel <idosch@nvidia.com>
16284M:	Petr Machata <petrm@nvidia.com>
16285L:	netdev@vger.kernel.org
16286S:	Supported
16287W:	https://www.nvidia.com/networking/
16288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16289F:	drivers/net/ethernet/mellanox/mlxsw/
16290F:	tools/testing/selftests/drivers/net/mlxsw/
16291
16292MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16293M:	mlxsw@nvidia.com
16294L:	netdev@vger.kernel.org
16295S:	Supported
16296W:	https://www.nvidia.com/networking/
16297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16298F:	drivers/net/ethernet/mellanox/mlxfw/
16299
16300MELLANOX HARDWARE PLATFORM SUPPORT
16301M:	Hans de Goede <hansg@kernel.org>
16302M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16303M:	Vadim Pasternak <vadimp@nvidia.com>
16304L:	platform-driver-x86@vger.kernel.org
16305S:	Supported
16306F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16307F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16308F:	drivers/platform/mellanox/
16309F:	include/linux/platform_data/mlxreg.h
16310
16311MELLANOX MLX4 core VPI driver
16312M:	Tariq Toukan <tariqt@nvidia.com>
16313L:	netdev@vger.kernel.org
16314L:	linux-rdma@vger.kernel.org
16315S:	Maintained
16316W:	https://www.nvidia.com/networking/
16317Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16318F:	drivers/net/ethernet/mellanox/mlx4/
16319F:	include/linux/mlx4/
16320
16321MELLANOX MLX4 IB driver
16322M:	Yishai Hadas <yishaih@nvidia.com>
16323L:	linux-rdma@vger.kernel.org
16324S:	Supported
16325W:	https://www.nvidia.com/networking/
16326Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16327F:	drivers/infiniband/hw/mlx4/
16328F:	include/linux/mlx4/
16329F:	include/uapi/rdma/mlx4-abi.h
16330
16331MELLANOX MLX5 core VPI driver
16332M:	Saeed Mahameed <saeedm@nvidia.com>
16333M:	Leon Romanovsky <leonro@nvidia.com>
16334M:	Tariq Toukan <tariqt@nvidia.com>
16335M:	Mark Bloch <mbloch@nvidia.com>
16336L:	netdev@vger.kernel.org
16337L:	linux-rdma@vger.kernel.org
16338S:	Maintained
16339W:	https://www.nvidia.com/networking/
16340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16341F:	Documentation/networking/device_drivers/ethernet/mellanox/
16342F:	drivers/net/ethernet/mellanox/mlx5/core/
16343F:	include/linux/mlx5/
16344
16345MELLANOX MLX5 IB driver
16346M:	Leon Romanovsky <leonro@nvidia.com>
16347L:	linux-rdma@vger.kernel.org
16348S:	Supported
16349W:	https://www.nvidia.com/networking/
16350Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16351F:	drivers/infiniband/hw/mlx5/
16352F:	include/linux/mlx5/
16353F:	include/uapi/rdma/mlx5-abi.h
16354
16355MELLANOX MLX5 VDPA DRIVER
16356M:	Dragos Tatulea <dtatulea@nvidia.com>
16357L:	virtualization@lists.linux.dev
16358S:	Supported
16359F:	drivers/vdpa/mlx5/
16360
16361MELLANOX MLXCPLD I2C AND MUX DRIVER
16362M:	Vadim Pasternak <vadimp@nvidia.com>
16363M:	Michael Shych <michaelsh@nvidia.com>
16364L:	linux-i2c@vger.kernel.org
16365S:	Supported
16366F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16367F:	drivers/i2c/busses/i2c-mlxcpld.c
16368F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16369
16370MELLANOX MLXCPLD LED DRIVER
16371M:	Vadim Pasternak <vadimp@nvidia.com>
16372L:	linux-leds@vger.kernel.org
16373S:	Supported
16374F:	Documentation/leds/leds-mlxcpld.rst
16375F:	drivers/leds/leds-mlxcpld.c
16376F:	drivers/leds/leds-mlxreg.c
16377
16378MEMBARRIER SUPPORT
16379M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16380M:	"Paul E. McKenney" <paulmck@kernel.org>
16381L:	linux-kernel@vger.kernel.org
16382S:	Supported
16383F:	Documentation/scheduler/membarrier.rst
16384F:	arch/*/include/asm/membarrier.h
16385F:	arch/*/include/asm/sync_core.h
16386F:	include/uapi/linux/membarrier.h
16387F:	kernel/sched/membarrier.c
16388
16389MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16390M:	Mike Rapoport <rppt@kernel.org>
16391L:	linux-mm@kvack.org
16392S:	Maintained
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16395F:	Documentation/core-api/boot-time-mm.rst
16396F:	Documentation/core-api/kho/bindings/memblock/*
16397F:	include/linux/memblock.h
16398F:	mm/bootmem_info.c
16399F:	mm/memblock.c
16400F:	mm/memtest.c
16401F:	mm/mm_init.c
16402F:	mm/rodata_test.c
16403F:	tools/testing/memblock/
16404
16405MEMORY ALLOCATION PROFILING
16406M:	Suren Baghdasaryan <surenb@google.com>
16407M:	Kent Overstreet <kent.overstreet@linux.dev>
16408L:	linux-mm@kvack.org
16409S:	Maintained
16410F:	Documentation/mm/allocation-profiling.rst
16411F:	include/linux/alloc_tag.h
16412F:	include/linux/pgalloc_tag.h
16413F:	lib/alloc_tag.c
16414
16415MEMORY CONTROLLER DRIVERS
16416M:	Krzysztof Kozlowski <krzk@kernel.org>
16417L:	linux-kernel@vger.kernel.org
16418S:	Maintained
16419B:	mailto:krzk@kernel.org
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16421F:	Documentation/devicetree/bindings/memory-controllers/
16422F:	drivers/memory/
16423F:	include/dt-bindings/memory/
16424F:	include/memory/
16425
16426MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16427M:	Dmitry Osipenko <digetx@gmail.com>
16428L:	linux-pm@vger.kernel.org
16429L:	linux-tegra@vger.kernel.org
16430S:	Maintained
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16432F:	drivers/devfreq/tegra30-devfreq.c
16433
16434MEMORY HOT(UN)PLUG
16435M:	David Hildenbrand <david@kernel.org>
16436M:	Oscar Salvador <osalvador@suse.de>
16437L:	linux-mm@kvack.org
16438L:	linux-cxl@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/admin-guide/mm/memory-hotplug.rst
16441F:	Documentation/core-api/memory-hotplug.rst
16442F:	drivers/base/memory.c
16443F:	include/linux/memory_hotplug.h
16444F:	include/linux/memremap.h
16445F:	mm/memremap.c
16446F:	mm/memory_hotplug.c
16447F:	tools/testing/selftests/memory-hotplug/
16448
16449MEMORY MANAGEMENT
16450M:	Andrew Morton <akpm@linux-foundation.org>
16451L:	linux-mm@kvack.org
16452S:	Maintained
16453W:	http://www.linux-mm.org
16454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16455T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16456F:	mm/
16457F:	tools/mm/
16458
16459MEMORY MANAGEMENT - CORE
16460M:	Andrew Morton <akpm@linux-foundation.org>
16461M:	David Hildenbrand <david@kernel.org>
16462R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16463R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16464R:	Vlastimil Babka <vbabka@suse.cz>
16465R:	Mike Rapoport <rppt@kernel.org>
16466R:	Suren Baghdasaryan <surenb@google.com>
16467R:	Michal Hocko <mhocko@suse.com>
16468L:	linux-mm@kvack.org
16469S:	Maintained
16470W:	http://www.linux-mm.org
16471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16472F:	include/linux/gfp.h
16473F:	include/linux/gfp_types.h
16474F:	include/linux/highmem.h
16475F:	include/linux/leafops.h
16476F:	include/linux/memory.h
16477F:	include/linux/mm.h
16478F:	include/linux/mm_*.h
16479F:	include/linux/mmzone.h
16480F:	include/linux/mmdebug.h
16481F:	include/linux/mmu_notifier.h
16482F:	include/linux/pagewalk.h
16483F:	include/linux/pgalloc.h
16484F:	include/linux/pgtable.h
16485F:	include/linux/ptdump.h
16486F:	include/linux/vmpressure.h
16487F:	include/linux/vmstat.h
16488F:	kernel/fork.c
16489F:	mm/Kconfig
16490F:	mm/debug.c
16491F:	mm/folio-compat.c
16492F:	mm/highmem.c
16493F:	mm/init-mm.c
16494F:	mm/internal.h
16495F:	mm/maccess.c
16496F:	mm/memory.c
16497F:	mm/mmu_notifier.c
16498F:	mm/mmzone.c
16499F:	mm/pagewalk.c
16500F:	mm/pgtable-generic.c
16501F:	mm/ptdump.c
16502F:	mm/sparse-vmemmap.c
16503F:	mm/sparse.c
16504F:	mm/util.c
16505F:	mm/vmpressure.c
16506F:	mm/vmstat.c
16507N:	include/linux/page[-_]*
16508
16509MEMORY MANAGEMENT - EXECMEM
16510M:	Andrew Morton <akpm@linux-foundation.org>
16511M:	Mike Rapoport <rppt@kernel.org>
16512L:	linux-mm@kvack.org
16513S:	Maintained
16514F:	include/linux/execmem.h
16515F:	mm/execmem.c
16516
16517MEMORY MANAGEMENT - GUP (GET USER PAGES)
16518M:	Andrew Morton <akpm@linux-foundation.org>
16519M:	David Hildenbrand <david@kernel.org>
16520R:	Jason Gunthorpe <jgg@nvidia.com>
16521R:	John Hubbard <jhubbard@nvidia.com>
16522R:	Peter Xu <peterx@redhat.com>
16523L:	linux-mm@kvack.org
16524S:	Maintained
16525W:	http://www.linux-mm.org
16526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16527F:	mm/gup.c
16528F:	mm/gup_test.c
16529F:	mm/gup_test.h
16530F:	tools/testing/selftests/mm/gup_longterm.c
16531F:	tools/testing/selftests/mm/gup_test.c
16532
16533MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16534M:	Andrew Morton <akpm@linux-foundation.org>
16535M:	David Hildenbrand <david@kernel.org>
16536R:	Xu Xin <xu.xin16@zte.com.cn>
16537R:	Chengming Zhou <chengming.zhou@linux.dev>
16538L:	linux-mm@kvack.org
16539S:	Maintained
16540W:	http://www.linux-mm.org
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16542F:	Documentation/admin-guide/mm/ksm.rst
16543F:	Documentation/mm/ksm.rst
16544F:	include/linux/ksm.h
16545F:	include/trace/events/ksm.h
16546F:	mm/ksm.c
16547F:	mm/mm_slot.h
16548
16549MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16550M:	Andrew Morton <akpm@linux-foundation.org>
16551M:	David Hildenbrand <david@kernel.org>
16552R:	Zi Yan <ziy@nvidia.com>
16553R:	Matthew Brost <matthew.brost@intel.com>
16554R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16555R:	Rakie Kim <rakie.kim@sk.com>
16556R:	Byungchul Park <byungchul@sk.com>
16557R:	Gregory Price <gourry@gourry.net>
16558R:	Ying Huang <ying.huang@linux.alibaba.com>
16559R:	Alistair Popple <apopple@nvidia.com>
16560L:	linux-mm@kvack.org
16561S:	Maintained
16562W:	http://www.linux-mm.org
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16564F:	include/linux/mempolicy.h
16565F:	include/uapi/linux/mempolicy.h
16566F:	include/linux/migrate.h
16567F:	include/linux/migrate_mode.h
16568F:	mm/mempolicy.c
16569F:	mm/migrate.c
16570F:	mm/migrate_device.c
16571
16572MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16573M:	Andrew Morton <akpm@linux-foundation.org>
16574M:	Axel Rasmussen <axelrasmussen@google.com>
16575M:	Yuanchu Xie <yuanchu@google.com>
16576R:	Wei Xu <weixugc@google.com>
16577L:	linux-mm@kvack.org
16578S:	Maintained
16579W:	http://www.linux-mm.org
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16581F:	Documentation/admin-guide/mm/multigen_lru.rst
16582F:	Documentation/mm/multigen_lru.rst
16583F:	include/linux/mm_inline.h
16584F:	include/linux/mmzone.h
16585F:	mm/swap.c
16586F:	mm/vmscan.c
16587F:	mm/workingset.c
16588
16589MEMORY MANAGEMENT - MISC
16590M:	Andrew Morton <akpm@linux-foundation.org>
16591M:	David Hildenbrand <david@kernel.org>
16592R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16593R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16594R:	Vlastimil Babka <vbabka@suse.cz>
16595R:	Mike Rapoport <rppt@kernel.org>
16596R:	Suren Baghdasaryan <surenb@google.com>
16597R:	Michal Hocko <mhocko@suse.com>
16598L:	linux-mm@kvack.org
16599S:	Maintained
16600W:	http://www.linux-mm.org
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16602F:	Documentation/admin-guide/mm/
16603F:	Documentation/mm/
16604F:	include/linux/cma.h
16605F:	include/linux/dmapool.h
16606F:	include/linux/ioremap.h
16607F:	include/linux/memory-tiers.h
16608F:	include/linux/page_idle.h
16609F:	mm/backing-dev.c
16610F:	mm/cma.c
16611F:	mm/cma_debug.c
16612F:	mm/cma_sysfs.c
16613F:	mm/dmapool.c
16614F:	mm/dmapool_test.c
16615F:	mm/early_ioremap.c
16616F:	mm/fadvise.c
16617F:	mm/ioremap.c
16618F:	mm/mapping_dirty_helpers.c
16619F:	mm/memory-tiers.c
16620F:	mm/page_idle.c
16621F:	mm/pgalloc-track.h
16622F:	mm/process_vm_access.c
16623F:	tools/testing/selftests/mm/
16624
16625MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16626M:	Andrew Morton <akpm@linux-foundation.org>
16627M:	Mike Rapoport <rppt@kernel.org>
16628L:	linux-mm@kvack.org
16629S:	Maintained
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16631F:	include/linux/numa_memblks.h
16632F:	mm/numa.c
16633F:	mm/numa_emulation.c
16634F:	mm/numa_memblks.c
16635
16636MEMORY MANAGEMENT - OOM KILLER
16637M:	Michal Hocko <mhocko@suse.com>
16638R:	David Rientjes <rientjes@google.com>
16639R:	Shakeel Butt <shakeel.butt@linux.dev>
16640L:	linux-mm@kvack.org
16641S:	Maintained
16642F:	include/linux/oom.h
16643F:	include/trace/events/oom.h
16644F:	include/uapi/linux/oom.h
16645F:	mm/oom_kill.c
16646
16647MEMORY MANAGEMENT - PAGE ALLOCATOR
16648M:	Andrew Morton <akpm@linux-foundation.org>
16649M:	Vlastimil Babka <vbabka@suse.cz>
16650R:	Suren Baghdasaryan <surenb@google.com>
16651R:	Michal Hocko <mhocko@suse.com>
16652R:	Brendan Jackman <jackmanb@google.com>
16653R:	Johannes Weiner <hannes@cmpxchg.org>
16654R:	Zi Yan <ziy@nvidia.com>
16655L:	linux-mm@kvack.org
16656S:	Maintained
16657F:	include/linux/compaction.h
16658F:	include/linux/gfp.h
16659F:	include/linux/page-isolation.h
16660F:	mm/compaction.c
16661F:	mm/debug_page_alloc.c
16662F:	mm/debug_page_ref.c
16663F:	mm/fail_page_alloc.c
16664F:	mm/page_alloc.c
16665F:	mm/page_ext.c
16666F:	mm/page_frag_cache.c
16667F:	mm/page_isolation.c
16668F:	mm/page_owner.c
16669F:	mm/page_poison.c
16670F:	mm/page_reporting.c
16671F:	mm/page_reporting.h
16672F:	mm/show_mem.c
16673F:	mm/shuffle.c
16674F:	mm/shuffle.h
16675
16676MEMORY MANAGEMENT - RECLAIM
16677M:	Andrew Morton <akpm@linux-foundation.org>
16678M:	Johannes Weiner <hannes@cmpxchg.org>
16679R:	David Hildenbrand <david@kernel.org>
16680R:	Michal Hocko <mhocko@kernel.org>
16681R:	Qi Zheng <zhengqi.arch@bytedance.com>
16682R:	Shakeel Butt <shakeel.butt@linux.dev>
16683R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16684L:	linux-mm@kvack.org
16685S:	Maintained
16686F:	mm/pt_reclaim.c
16687F:	mm/vmscan.c
16688F:	mm/workingset.c
16689
16690MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16691M:	Andrew Morton <akpm@linux-foundation.org>
16692M:	David Hildenbrand <david@kernel.org>
16693M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16694R:	Rik van Riel <riel@surriel.com>
16695R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16696R:	Vlastimil Babka <vbabka@suse.cz>
16697R:	Harry Yoo <harry.yoo@oracle.com>
16698R:	Jann Horn <jannh@google.com>
16699L:	linux-mm@kvack.org
16700S:	Maintained
16701F:	include/linux/rmap.h
16702F:	mm/page_vma_mapped.c
16703F:	mm/rmap.c
16704F:	tools/testing/selftests/mm/rmap.c
16705
16706MEMORY MANAGEMENT - SECRETMEM
16707M:	Andrew Morton <akpm@linux-foundation.org>
16708M:	Mike Rapoport <rppt@kernel.org>
16709L:	linux-mm@kvack.org
16710S:	Maintained
16711F:	include/linux/secretmem.h
16712F:	mm/secretmem.c
16713
16714MEMORY MANAGEMENT - SWAP
16715M:	Andrew Morton <akpm@linux-foundation.org>
16716M:	Chris Li <chrisl@kernel.org>
16717M:	Kairui Song <kasong@tencent.com>
16718R:	Kemeng Shi <shikemeng@huaweicloud.com>
16719R:	Nhat Pham <nphamcs@gmail.com>
16720R:	Baoquan He <bhe@redhat.com>
16721R:	Barry Song <baohua@kernel.org>
16722L:	linux-mm@kvack.org
16723S:	Maintained
16724F:	Documentation/mm/swap-table.rst
16725F:	include/linux/swap.h
16726F:	include/linux/swapfile.h
16727F:	include/linux/swapops.h
16728F:	mm/page_io.c
16729F:	mm/swap.c
16730F:	mm/swap.h
16731F:	mm/swap_table.h
16732F:	mm/swap_state.c
16733F:	mm/swapfile.c
16734
16735MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16736M:	Andrew Morton <akpm@linux-foundation.org>
16737M:	David Hildenbrand <david@kernel.org>
16738M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16739R:	Zi Yan <ziy@nvidia.com>
16740R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16741R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16742R:	Nico Pache <npache@redhat.com>
16743R:	Ryan Roberts <ryan.roberts@arm.com>
16744R:	Dev Jain <dev.jain@arm.com>
16745R:	Barry Song <baohua@kernel.org>
16746R:	Lance Yang <lance.yang@linux.dev>
16747L:	linux-mm@kvack.org
16748S:	Maintained
16749W:	http://www.linux-mm.org
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16751F:	Documentation/admin-guide/mm/transhuge.rst
16752F:	include/linux/huge_mm.h
16753F:	include/linux/khugepaged.h
16754F:	include/trace/events/huge_memory.h
16755F:	mm/huge_memory.c
16756F:	mm/khugepaged.c
16757F:	mm/mm_slot.h
16758F:	tools/testing/selftests/mm/khugepaged.c
16759F:	tools/testing/selftests/mm/split_huge_page_test.c
16760F:	tools/testing/selftests/mm/transhuge-stress.c
16761
16762MEMORY MANAGEMENT - USERFAULTFD
16763M:	Andrew Morton <akpm@linux-foundation.org>
16764M:	Mike Rapoport <rppt@kernel.org>
16765R:	Peter Xu <peterx@redhat.com>
16766L:	linux-mm@kvack.org
16767S:	Maintained
16768F:	Documentation/admin-guide/mm/userfaultfd.rst
16769F:	fs/userfaultfd.c
16770F:	include/asm-generic/pgtable_uffd.h
16771F:	include/linux/userfaultfd_k.h
16772F:	include/uapi/linux/userfaultfd.h
16773F:	mm/userfaultfd.c
16774F:	tools/testing/selftests/mm/uffd-*.[ch]
16775
16776MEMORY MANAGEMENT - RUST
16777M:	Alice Ryhl <aliceryhl@google.com>
16778R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16779R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16780L:	linux-mm@kvack.org
16781L:	rust-for-linux@vger.kernel.org
16782S:	Maintained
16783W:	http://www.linux-mm.org
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16785F:	rust/helpers/mm.c
16786F:	rust/helpers/page.c
16787F:	rust/kernel/mm.rs
16788F:	rust/kernel/mm/
16789F:	rust/kernel/page.rs
16790
16791MEMORY MAPPING
16792M:	Andrew Morton <akpm@linux-foundation.org>
16793M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16794M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16795R:	Vlastimil Babka <vbabka@suse.cz>
16796R:	Jann Horn <jannh@google.com>
16797R:	Pedro Falcato <pfalcato@suse.de>
16798L:	linux-mm@kvack.org
16799S:	Maintained
16800W:	http://www.linux-mm.org
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16802F:	include/trace/events/mmap.h
16803F:	mm/interval_tree.c
16804F:	mm/mincore.c
16805F:	mm/mlock.c
16806F:	mm/mmap.c
16807F:	mm/mprotect.c
16808F:	mm/mremap.c
16809F:	mm/mseal.c
16810F:	mm/msync.c
16811F:	mm/nommu.c
16812F:	mm/vma.c
16813F:	mm/vma.h
16814F:	mm/vma_exec.c
16815F:	mm/vma_init.c
16816F:	mm/vma_internal.h
16817F:	tools/testing/selftests/mm/merge.c
16818F:	tools/testing/vma/
16819
16820MEMORY MAPPING - LOCKING
16821M:	Andrew Morton <akpm@linux-foundation.org>
16822M:	Suren Baghdasaryan <surenb@google.com>
16823M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16824M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16825R:	Vlastimil Babka <vbabka@suse.cz>
16826R:	Shakeel Butt <shakeel.butt@linux.dev>
16827L:	linux-mm@kvack.org
16828S:	Maintained
16829W:	http://www.linux-mm.org
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16831F:	Documentation/mm/process_addrs.rst
16832F:	include/linux/mmap_lock.h
16833F:	include/trace/events/mmap_lock.h
16834F:	mm/mmap_lock.c
16835
16836MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16837M:	Andrew Morton <akpm@linux-foundation.org>
16838M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16839M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16840M:	David Hildenbrand <david@kernel.org>
16841R:	Vlastimil Babka <vbabka@suse.cz>
16842R:	Jann Horn <jannh@google.com>
16843L:	linux-mm@kvack.org
16844S:	Maintained
16845W:	http://www.linux-mm.org
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16847F:	include/uapi/asm-generic/mman-common.h
16848F:	mm/madvise.c
16849
16850MEMORY TECHNOLOGY DEVICES (MTD)
16851M:	Miquel Raynal <miquel.raynal@bootlin.com>
16852M:	Richard Weinberger <richard@nod.at>
16853M:	Vignesh Raghavendra <vigneshr@ti.com>
16854L:	linux-mtd@lists.infradead.org
16855S:	Maintained
16856W:	http://www.linux-mtd.infradead.org/
16857Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16858C:	irc://irc.oftc.net/mtd
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16861F:	Documentation/devicetree/bindings/mtd/
16862F:	drivers/mtd/
16863F:	include/linux/mtd/
16864F:	include/uapi/mtd/
16865
16866MEN A21 WATCHDOG DRIVER
16867M:	Johannes Thumshirn <morbidrsa@gmail.com>
16868L:	linux-watchdog@vger.kernel.org
16869S:	Maintained
16870F:	drivers/watchdog/mena21_wdt.c
16871
16872MEN CHAMELEON BUS (mcb)
16873M:	Johannes Thumshirn <morbidrsa@gmail.com>
16874S:	Maintained
16875F:	Documentation/driver-api/men-chameleon-bus.rst
16876F:	drivers/mcb/
16877F:	include/linux/mcb.h
16878
16879MEN F21BMC (Board Management Controller)
16880M:	Andreas Werner <andreas.werner@men.de>
16881S:	Supported
16882F:	Documentation/hwmon/menf21bmc.rst
16883F:	drivers/hwmon/menf21bmc_hwmon.c
16884F:	drivers/leds/leds-menf21bmc.c
16885F:	drivers/mfd/menf21bmc.c
16886F:	drivers/watchdog/menf21bmc_wdt.c
16887
16888MEN Z069 WATCHDOG DRIVER
16889M:	Johannes Thumshirn <jth@kernel.org>
16890L:	linux-watchdog@vger.kernel.org
16891S:	Maintained
16892F:	drivers/watchdog/menz69_wdt.c
16893
16894MESON AO CEC DRIVER FOR AMLOGIC SOCS
16895M:	Neil Armstrong <neil.armstrong@linaro.org>
16896L:	linux-media@vger.kernel.org
16897L:	linux-amlogic@lists.infradead.org
16898S:	Supported
16899W:	http://linux-meson.com/
16900T:	git git://linuxtv.org/media.git
16901F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16902F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16903F:	drivers/media/cec/platform/meson/ao-cec.c
16904
16905MESON GE2D DRIVER FOR AMLOGIC SOCS
16906M:	Neil Armstrong <neil.armstrong@linaro.org>
16907L:	linux-media@vger.kernel.org
16908L:	linux-amlogic@lists.infradead.org
16909S:	Supported
16910T:	git git://linuxtv.org/media.git
16911F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16912F:	drivers/media/platform/amlogic/meson-ge2d/
16913
16914MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16915M:	Liang Yang <liang.yang@amlogic.com>
16916L:	linux-mtd@lists.infradead.org
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16919F:	drivers/mtd/nand/raw/meson_*
16920
16921MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16922M:	Neil Armstrong <neil.armstrong@linaro.org>
16923L:	linux-media@vger.kernel.org
16924L:	linux-amlogic@lists.infradead.org
16925S:	Supported
16926T:	git git://linuxtv.org/media.git
16927F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16928F:	drivers/staging/media/meson/vdec/
16929
16930META ETHERNET DRIVERS
16931M:	Alexander Duyck <alexanderduyck@fb.com>
16932M:	Jakub Kicinski <kuba@kernel.org>
16933R:	kernel-team@meta.com
16934S:	Maintained
16935F:	Documentation/networking/device_drivers/ethernet/meta/
16936F:	drivers/net/ethernet/meta/
16937
16938METHODE UDPU SUPPORT
16939M:	Robert Marko <robert.marko@sartura.hr>
16940S:	Maintained
16941F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16942F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16943
16944MHI BUS
16945M:	Manivannan Sadhasivam <mani@kernel.org>
16946L:	mhi@lists.linux.dev
16947L:	linux-arm-msm@vger.kernel.org
16948S:	Maintained
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16950F:	Documentation/ABI/stable/sysfs-bus-mhi
16951F:	Documentation/mhi/
16952F:	drivers/bus/mhi/
16953F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16954F:	include/linux/mhi.h
16955
16956MICROBLAZE ARCHITECTURE
16957M:	Michal Simek <monstr@monstr.eu>
16958S:	Supported
16959W:	http://www.monstr.eu/fdt/
16960T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16961F:	arch/microblaze/
16962
16963MICROBLAZE TMR INJECT
16964M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16965S:	Supported
16966F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16967F:	drivers/misc/xilinx_tmr_inject.c
16968
16969MICROBLAZE TMR MANAGER
16970M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16971S:	Supported
16972F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16973F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16974F:	drivers/misc/xilinx_tmr_manager.c
16975
16976MICROCHIP AT91 DMA DRIVERS
16977M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16979L:	dmaengine@vger.kernel.org
16980S:	Supported
16981F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16982F:	drivers/dma/at_hdmac.c
16983F:	drivers/dma/at_xdmac.c
16984F:	include/dt-bindings/dma/at91.h
16985
16986MICROCHIP AT91 SERIAL DRIVER
16987M:	Richard Genoud <richard.genoud@bootlin.com>
16988S:	Maintained
16989F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16990F:	drivers/tty/serial/atmel_serial.c
16991F:	drivers/tty/serial/atmel_serial.h
16992
16993MICROCHIP AT91 USART MFD DRIVER
16994M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16995L:	linux-kernel@vger.kernel.org
16996S:	Supported
16997F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16998F:	drivers/mfd/at91-usart.c
16999F:	include/dt-bindings/mfd/at91-usart.h
17000
17001MICROCHIP AT91 USART SPI DRIVER
17002M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17003L:	linux-spi@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17006F:	drivers/spi/spi-at91-usart.c
17007
17008MICROCHIP AUDIO ASOC DRIVERS
17009M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17010M:	Andrei Simion <andrei.simion@microchip.com>
17011L:	linux-sound@vger.kernel.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/sound/atmel*
17014F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17015F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17016F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17017F:	sound/soc/atmel
17018
17019MICROCHIP CSI2DC DRIVER
17020M:	Eugen Hristev <eugen.hristev@microchip.com>
17021L:	linux-media@vger.kernel.org
17022S:	Supported
17023F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17024F:	drivers/media/platform/microchip/microchip-csi2dc.c
17025
17026MICROCHIP ECC DRIVER
17027L:	linux-crypto@vger.kernel.org
17028S:	Orphan
17029F:	drivers/crypto/atmel-ecc.*
17030
17031MICROCHIP EIC DRIVER
17032M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17034S:	Supported
17035F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17036F:	drivers/irqchip/irq-mchp-eic.c
17037
17038MICROCHIP I2C DRIVER
17039M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17040L:	linux-i2c@vger.kernel.org
17041S:	Supported
17042F:	drivers/i2c/busses/i2c-at91-*.c
17043F:	drivers/i2c/busses/i2c-at91.h
17044
17045MICROCHIP ISC DRIVER
17046M:	Eugen Hristev <eugen.hristev@microchip.com>
17047L:	linux-media@vger.kernel.org
17048S:	Supported
17049F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17050F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17051F:	drivers/media/platform/microchip/microchip-isc*
17052F:	drivers/media/platform/microchip/microchip-sama*-isc*
17053F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17054F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17055F:	include/linux/atmel-isc-media.h
17056
17057MICROCHIP ISI DRIVER
17058M:	Eugen Hristev <eugen.hristev@microchip.com>
17059L:	linux-media@vger.kernel.org
17060S:	Supported
17061F:	drivers/media/platform/atmel/atmel-isi.c
17062F:	drivers/media/platform/atmel/atmel-isi.h
17063
17064MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17065M:	Woojung Huh <woojung.huh@microchip.com>
17066M:	UNGLinuxDriver@microchip.com
17067L:	netdev@vger.kernel.org
17068S:	Maintained
17069F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17070F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17071F:	drivers/net/dsa/microchip/*
17072F:	include/linux/dsa/ksz_common.h
17073F:	include/linux/platform_data/microchip-ksz.h
17074F:	net/dsa/tag_ksz.c
17075
17076MICROCHIP LAN743X ETHERNET DRIVER
17077M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17078M:	UNGLinuxDriver@microchip.com
17079L:	netdev@vger.kernel.org
17080S:	Maintained
17081F:	drivers/net/ethernet/microchip/lan743x_*
17082
17083MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17084M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17085L:	netdev@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17088F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17089
17090MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17091M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17092R:	UNGLinuxDriver@microchip.com
17093L:	netdev@vger.kernel.org
17094S:	Maintained
17095F:	drivers/net/phy/microchip_t1.c
17096
17097MICROCHIP LAN966X ETHERNET DRIVER
17098M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17099M:	UNGLinuxDriver@microchip.com
17100L:	netdev@vger.kernel.org
17101S:	Maintained
17102F:	drivers/net/ethernet/microchip/lan966x/*
17103
17104MICROCHIP LAN966X OIC DRIVER
17105M:	Herve Codina <herve.codina@bootlin.com>
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17108F:	drivers/irqchip/irq-lan966x-oic.c
17109
17110MICROCHIP LAN966X PCI DRIVER
17111M:	Herve Codina <herve.codina@bootlin.com>
17112S:	Maintained
17113F:	drivers/misc/lan966x_pci.c
17114F:	drivers/misc/lan966x_pci.dtso
17115
17116MICROCHIP LAN969X ETHERNET DRIVER
17117M:	Daniel Machon <daniel.machon@microchip.com>
17118M:	UNGLinuxDriver@microchip.com
17119L:	netdev@vger.kernel.org
17120S:	Maintained
17121F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17122
17123MICROCHIP LCDFB DRIVER
17124M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17125L:	linux-fbdev@vger.kernel.org
17126S:	Maintained
17127F:	drivers/video/fbdev/atmel_lcdfb.c
17128F:	include/video/atmel_lcdc.h
17129
17130MICROCHIP MCP16502 PMIC DRIVER
17131M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17132M:	Andrei Simion <andrei.simion@microchip.com>
17133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17134S:	Supported
17135F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17136F:	drivers/regulator/mcp16502.c
17137
17138MICROCHIP MCP3564 ADC DRIVER
17139M:	Marius Cristea <marius.cristea@microchip.com>
17140L:	linux-iio@vger.kernel.org
17141S:	Supported
17142F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17143F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17144F:	drivers/iio/adc/mcp3564.c
17145
17146MICROCHIP MCP3911 ADC DRIVER
17147M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17148M:	Kent Gustavsson <kent@minoris.se>
17149L:	linux-iio@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17152F:	drivers/iio/adc/mcp3911.c
17153
17154MICROCHIP MMC/SD/SDIO MCI DRIVER
17155M:	Aubin Constans <aubin.constans@microchip.com>
17156S:	Maintained
17157F:	drivers/mmc/host/atmel-mci.c
17158
17159MICROCHIP NAND DRIVER
17160L:	linux-mtd@lists.infradead.org
17161S:	Orphan
17162F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17163F:	drivers/mtd/nand/raw/atmel/*
17164
17165MICROCHIP OTPC DRIVER
17166M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17168S:	Supported
17169F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17170F:	drivers/nvmem/microchip-otpc.c
17171F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17172
17173MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17174M:	Matteo Martelli <matteomartelli3@gmail.com>
17175L:	linux-iio@vger.kernel.org
17176S:	Supported
17177F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17178F:	drivers/iio/adc/pac1921.c
17179
17180MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17181M:	Marius Cristea <marius.cristea@microchip.com>
17182L:	linux-iio@vger.kernel.org
17183S:	Supported
17184F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17185F:	drivers/iio/adc/pac1934.c
17186
17187MICROCHIP PCI1XXXX GP DRIVER
17188M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17189M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17190L:	linux-gpio@vger.kernel.org
17191S:	Supported
17192F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17193F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17194F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17195F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17196
17197MICROCHIP PCI1XXXX I2C DRIVER
17198M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17199M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17200L:	linux-i2c@vger.kernel.org
17201S:	Maintained
17202F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17203
17204MICROCHIP PCIe UART DRIVER
17205M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17206L:	linux-serial@vger.kernel.org
17207S:	Maintained
17208F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17209
17210MICROCHIP POLARFIRE FPGA DRIVERS
17211M:	Conor Dooley <conor.dooley@microchip.com>
17212L:	linux-fpga@vger.kernel.org
17213S:	Supported
17214F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17215F:	drivers/fpga/microchip-spi.c
17216
17217MICROCHIP PWM DRIVER
17218M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17220L:	linux-pwm@vger.kernel.org
17221S:	Supported
17222F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17223F:	drivers/pwm/pwm-atmel.c
17224
17225MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17226M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17227M:	Dharma Balasubiramani <dharma.b@microchip.com>
17228L:	dri-devel@lists.freedesktop.org
17229S:	Supported
17230F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17231F:	drivers/gpu/drm/bridge/microchip-lvds.c
17232
17233MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17234M:	Eugen Hristev <eugen.hristev@microchip.com>
17235L:	linux-iio@vger.kernel.org
17236S:	Supported
17237F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17238F:	drivers/iio/adc/at91-sama5d2_adc.c
17239F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17240
17241MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17242M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17243S:	Supported
17244F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17245F:	drivers/power/reset/at91-sama5d2_shdwc.c
17246
17247MICROCHIP SOC DRIVERS
17248M:	Conor Dooley <conor@kernel.org>
17249S:	Supported
17250T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17251F:	Documentation/devicetree/bindings/soc/microchip/
17252F:	drivers/soc/microchip/
17253
17254MICROCHIP SPI DRIVER
17255M:	Ryan Wanner <ryan.wanner@microchip.com>
17256S:	Supported
17257F:	drivers/spi/spi-atmel.*
17258
17259MICROCHIP SSC DRIVER
17260M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17261M:	Andrei Simion <andrei.simion@microchip.com>
17262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17263S:	Supported
17264F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17265F:	drivers/misc/atmel-ssc.c
17266F:	include/linux/atmel-ssc.h
17267
17268Microchip Timer Counter Block (TCB) Capture Driver
17269M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17271L:	linux-iio@vger.kernel.org
17272S:	Maintained
17273F:	drivers/counter/microchip-tcb-capture.c
17274F:	include/uapi/linux/counter/microchip-tcb-capture.h
17275
17276MICROCHIP USB251XB DRIVER
17277M:	Richard Leitner <richard.leitner@skidata.com>
17278L:	linux-usb@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17281F:	drivers/usb/misc/usb251xb.c
17282
17283MICROCHIP USBA UDC DRIVER
17284M:	Cristian Birsan <cristian.birsan@microchip.com>
17285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17286S:	Supported
17287F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17288
17289MICROCHIP WILC1000 WIFI DRIVER
17290M:	Ajay Singh <ajay.kathat@microchip.com>
17291M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17292L:	linux-wireless@vger.kernel.org
17293S:	Supported
17294F:	drivers/net/wireless/microchip/
17295
17296MICROCHIP ZL3073X DRIVER
17297M:	Ivan Vecera <ivecera@redhat.com>
17298M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17299L:	netdev@vger.kernel.org
17300S:	Supported
17301F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17302F:	drivers/dpll/zl3073x/
17303
17304MICROSEMI MIPS SOCS
17305M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17306M:	UNGLinuxDriver@microchip.com
17307L:	linux-mips@vger.kernel.org
17308S:	Supported
17309F:	Documentation/devicetree/bindings/mips/mscc.txt
17310F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17311F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17312F:	arch/mips/boot/dts/mscc/
17313F:	arch/mips/configs/generic/board-ocelot.config
17314F:	arch/mips/generic/board-ocelot.c
17315
17316MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17317M:	Don Brace <don.brace@microchip.com>
17318L:	storagedev@microchip.com
17319L:	linux-scsi@vger.kernel.org
17320S:	Supported
17321F:	Documentation/scsi/smartpqi.rst
17322F:	drivers/scsi/smartpqi/Kconfig
17323F:	drivers/scsi/smartpqi/Makefile
17324F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17325F:	include/linux/cciss*.h
17326F:	include/uapi/linux/cciss*.h
17327
17328MICROSOFT MANA RDMA DRIVER
17329M:	Long Li <longli@microsoft.com>
17330M:	Konstantin Taranov <kotaranov@microsoft.com>
17331L:	linux-rdma@vger.kernel.org
17332S:	Supported
17333F:	drivers/infiniband/hw/mana/
17334F:	include/net/mana
17335F:	include/uapi/rdma/mana-abi.h
17336
17337MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17338M:	Maximilian Luz <luzmaximilian@gmail.com>
17339L:	platform-driver-x86@vger.kernel.org
17340S:	Maintained
17341F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17342
17343MICROSOFT SURFACE BATTERY AND AC DRIVERS
17344M:	Maximilian Luz <luzmaximilian@gmail.com>
17345L:	linux-pm@vger.kernel.org
17346L:	platform-driver-x86@vger.kernel.org
17347S:	Maintained
17348F:	drivers/power/supply/surface_battery.c
17349F:	drivers/power/supply/surface_charger.c
17350
17351MICROSOFT SURFACE DTX DRIVER
17352M:	Maximilian Luz <luzmaximilian@gmail.com>
17353L:	platform-driver-x86@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17356F:	drivers/platform/surface/surface_dtx.c
17357F:	include/uapi/linux/surface_aggregator/dtx.h
17358
17359MICROSOFT SURFACE SENSOR FAN DRIVER
17360M:	Maximilian Luz <luzmaximilian@gmail.com>
17361M:	Ivor Wanders <ivor@iwanders.net>
17362L:	linux-hwmon@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/hwmon/surface_fan.rst
17365F:	drivers/hwmon/surface_fan.c
17366
17367MICROSOFT SURFACE SENSOR THERMAL DRIVER
17368M:	Maximilian Luz <luzmaximilian@gmail.com>
17369L:	linux-hwmon@vger.kernel.org
17370S:	Maintained
17371F:	drivers/hwmon/surface_temp.c
17372
17373MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17374M:	Maximilian Luz <luzmaximilian@gmail.com>
17375L:	platform-driver-x86@vger.kernel.org
17376S:	Maintained
17377F:	drivers/platform/surface/surface_gpe.c
17378
17379MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17380M:	Hans de Goede <hansg@kernel.org>
17381M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17382M:	Maximilian Luz <luzmaximilian@gmail.com>
17383L:	platform-driver-x86@vger.kernel.org
17384S:	Maintained
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17386F:	drivers/platform/surface/
17387
17388MICROSOFT SURFACE HID TRANSPORT DRIVER
17389M:	Maximilian Luz <luzmaximilian@gmail.com>
17390L:	linux-input@vger.kernel.org
17391L:	platform-driver-x86@vger.kernel.org
17392S:	Maintained
17393F:	drivers/hid/surface-hid/
17394
17395MICROSOFT SURFACE HOT-PLUG DRIVER
17396M:	Maximilian Luz <luzmaximilian@gmail.com>
17397L:	platform-driver-x86@vger.kernel.org
17398S:	Maintained
17399F:	drivers/platform/surface/surface_hotplug.c
17400
17401MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17402M:	Maximilian Luz <luzmaximilian@gmail.com>
17403L:	platform-driver-x86@vger.kernel.org
17404S:	Maintained
17405F:	drivers/platform/surface/surface_platform_profile.c
17406
17407MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17408M:	Chen Yu <yu.c.chen@intel.com>
17409L:	platform-driver-x86@vger.kernel.org
17410S:	Supported
17411F:	drivers/platform/surface/surfacepro3_button.c
17412
17413MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17414M:	Maximilian Luz <luzmaximilian@gmail.com>
17415L:	platform-driver-x86@vger.kernel.org
17416S:	Maintained
17417F:	drivers/platform/surface/surface_aggregator_hub.c
17418
17419MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17420M:	Maximilian Luz <luzmaximilian@gmail.com>
17421L:	platform-driver-x86@vger.kernel.org
17422S:	Maintained
17423W:	https://github.com/linux-surface/surface-aggregator-module
17424C:	irc://irc.libera.chat/linux-surface
17425F:	Documentation/driver-api/surface_aggregator/
17426F:	drivers/platform/surface/aggregator/
17427F:	drivers/platform/surface/surface_acpi_notify.c
17428F:	drivers/platform/surface/surface_aggregator_cdev.c
17429F:	drivers/platform/surface/surface_aggregator_registry.c
17430F:	include/linux/surface_acpi_notify.h
17431F:	include/linux/surface_aggregator/
17432F:	include/uapi/linux/surface_aggregator/
17433
17434MICROTEK X6 SCANNER
17435M:	Oliver Neukum <oliver@neukum.org>
17436S:	Maintained
17437F:	drivers/usb/image/microtek.*
17438
17439MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17440M:	Luka Kovacic <luka.kovacic@sartura.hr>
17441M:	Luka Perkov <luka.perkov@sartura.hr>
17442S:	Maintained
17443F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17444F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17445F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17446F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17447F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17448F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17449
17450MIN HEAP
17451M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17452L:	linux-kernel@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/core-api/min_heap.rst
17455F:	include/linux/min_heap.h
17456F:	lib/min_heap.c
17457F:	lib/test_min_heap.c
17458
17459MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17464F:	Documentation/driver-api/media/drivers/ccs/
17465F:	Documentation/userspace-api/media/drivers/ccs.rst
17466F:	drivers/media/i2c/ccs-pll.c
17467F:	drivers/media/i2c/ccs-pll.h
17468F:	drivers/media/i2c/ccs/
17469F:	include/uapi/linux/ccs.h
17470F:	include/uapi/linux/smiapp.h
17471
17472MIPS
17473M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17474L:	linux-mips@vger.kernel.org
17475S:	Maintained
17476Q:	https://patchwork.kernel.org/project/linux-mips/list/
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17478F:	Documentation/devicetree/bindings/mips/
17479F:	Documentation/arch/mips/
17480F:	arch/mips/
17481F:	drivers/platform/mips/
17482F:	include/dt-bindings/mips/
17483
17484MIPS BOSTON DEVELOPMENT BOARD
17485M:	Paul Burton <paulburton@kernel.org>
17486L:	linux-mips@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17489F:	arch/mips/boot/dts/img/boston.dts
17490F:	arch/mips/configs/generic/board-boston.config
17491F:	drivers/clk/imgtec/clk-boston.c
17492F:	include/dt-bindings/clock/boston-clock.h
17493
17494MIPS CORE DRIVERS
17495M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17496L:	linux-mips@vger.kernel.org
17497S:	Supported
17498F:	drivers/bus/mips_cdmm.c
17499F:	drivers/clocksource/mips-gic-timer.c
17500F:	drivers/cpuidle/cpuidle-cps.c
17501F:	drivers/irqchip/irq-mips-cpu.c
17502F:	drivers/irqchip/irq-mips-gic.c
17503
17504MIPS GENERIC PLATFORM
17505M:	Paul Burton <paulburton@kernel.org>
17506L:	linux-mips@vger.kernel.org
17507S:	Supported
17508F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17509F:	arch/mips/generic/
17510F:	arch/mips/tools/generic-board-config.sh
17511
17512MIPS RINT INSTRUCTION EMULATION
17513M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17514L:	linux-mips@vger.kernel.org
17515S:	Supported
17516F:	arch/mips/math-emu/dp_rint.c
17517F:	arch/mips/math-emu/sp_rint.c
17518
17519MIPS/LOONGSON1 ARCHITECTURE
17520M:	Keguang Zhang <keguang.zhang@gmail.com>
17521L:	linux-mips@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17524F:	arch/mips/boot/dts/loongson/loongson1*
17525F:	arch/mips/configs/loongson1_defconfig
17526F:	arch/mips/loongson32/
17527F:	drivers/*/*loongson1*
17528F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17530F:	sound/soc/loongson/loongson1_ac97.c
17531
17532MIPS/LOONGSON2EF ARCHITECTURE
17533M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17534L:	linux-mips@vger.kernel.org
17535S:	Maintained
17536F:	arch/mips/include/asm/mach-loongson2ef/
17537F:	arch/mips/loongson2ef/
17538F:	drivers/cpufreq/loongson2_cpufreq.c
17539
17540MIPS/LOONGSON64 ARCHITECTURE
17541M:	Huacai Chen <chenhuacai@kernel.org>
17542M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17543L:	linux-mips@vger.kernel.org
17544S:	Maintained
17545F:	arch/mips/include/asm/mach-loongson64/
17546F:	arch/mips/loongson64/
17547F:	drivers/irqchip/irq-loongson*
17548F:	drivers/platform/mips/cpu_hwmon.c
17549
17550MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17551M:	Hans Verkuil <hverkuil@kernel.org>
17552L:	linux-media@vger.kernel.org
17553S:	Odd Fixes
17554W:	https://linuxtv.org
17555T:	git git://linuxtv.org/media.git
17556F:	drivers/media/radio/radio-miropcm20*
17557
17558MITSUMI MM8013 FG DRIVER
17559M:	Konrad Dybcio <konradybcio@kernel.org>
17560F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17561F:	drivers/power/supply/mm8013.c
17562
17563MMP SUPPORT
17564R:	Lubomir Rintel <lkundrak@v3.sk>
17565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17566S:	Odd Fixes
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17568F:	arch/arm/boot/dts/marvell/mmp*
17569F:	arch/arm/mach-mmp/
17570F:	include/linux/soc/mmp/
17571
17572MMP USB PHY DRIVERS
17573R:	Lubomir Rintel <lkundrak@v3.sk>
17574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17575S:	Maintained
17576F:	drivers/phy/marvell/phy-mmp3-usb.c
17577F:	drivers/phy/marvell/phy-pxa-usb.c
17578
17579MMU GATHER AND TLB INVALIDATION
17580M:	Will Deacon <will@kernel.org>
17581M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17582M:	Andrew Morton <akpm@linux-foundation.org>
17583M:	Nick Piggin <npiggin@gmail.com>
17584M:	Peter Zijlstra <peterz@infradead.org>
17585L:	linux-arch@vger.kernel.org
17586L:	linux-mm@kvack.org
17587S:	Maintained
17588F:	arch/*/include/asm/tlb.h
17589F:	include/asm-generic/tlb.h
17590F:	include/trace/events/tlb.h
17591F:	mm/mmu_gather.c
17592
17593MN88472 MEDIA DRIVER
17594L:	linux-media@vger.kernel.org
17595S:	Orphan
17596W:	https://linuxtv.org
17597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17598F:	drivers/media/dvb-frontends/mn88472*
17599
17600MN88473 MEDIA DRIVER
17601L:	linux-media@vger.kernel.org
17602S:	Orphan
17603W:	https://linuxtv.org
17604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17605F:	drivers/media/dvb-frontends/mn88473*
17606
17607MOBILEYE MIPS SOCS
17608M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17609M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17610M:	Théo Lebrun <theo.lebrun@bootlin.com>
17611L:	linux-mips@vger.kernel.org
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17614F:	Documentation/devicetree/bindings/soc/mobileye/
17615F:	arch/mips/boot/dts/mobileye/
17616F:	arch/mips/configs/eyeq5_defconfig
17617F:	arch/mips/mobileye/board-epm5.its.S
17618F:	drivers/clk/clk-eyeq.c
17619F:	drivers/pinctrl/pinctrl-eyeq5.c
17620F:	drivers/reset/reset-eyeq.c
17621F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17622
17623MODULE SUPPORT
17624M:	Luis Chamberlain <mcgrof@kernel.org>
17625M:	Petr Pavlu <petr.pavlu@suse.com>
17626M:	Daniel Gomez <da.gomez@kernel.org>
17627R:	Sami Tolvanen <samitolvanen@google.com>
17628R:	Aaron Tomlin <atomlin@atomlin.com>
17629L:	linux-modules@vger.kernel.org
17630L:	linux-kernel@vger.kernel.org
17631S:	Maintained
17632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17633F:	include/linux/kmod.h
17634F:	include/linux/module*.h
17635F:	kernel/module/
17636F:	lib/test_kmod.c
17637F:	lib/tests/module/
17638F:	rust/kernel/module_param.rs
17639F:	rust/macros/module.rs
17640F:	scripts/module*
17641F:	tools/testing/selftests/kmod/
17642F:	tools/testing/selftests/module/
17643
17644MONOLITHIC POWER SYSTEM PMIC DRIVER
17645M:	Saravanan Sekar <sravanhome@gmail.com>
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17648F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17649F:	drivers/hwmon/pmbus/mpq7932.c
17650F:	drivers/iio/adc/mp2629_adc.c
17651F:	drivers/mfd/mp2629.c
17652F:	drivers/power/supply/mp2629_charger.c
17653F:	drivers/regulator/mp5416.c
17654F:	drivers/regulator/mpq7920.c
17655F:	drivers/regulator/mpq7920.h
17656F:	include/linux/mfd/mp2629.h
17657
17658MOST(R) TECHNOLOGY DRIVER
17659M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17660M:	Christian Gromm <christian.gromm@microchip.com>
17661S:	Maintained
17662F:	Documentation/ABI/testing/configfs-most
17663F:	Documentation/ABI/testing/sysfs-bus-most
17664F:	drivers/most/
17665F:	drivers/staging/most/
17666F:	include/linux/most.h
17667
17668MOTORCOMM PHY DRIVER
17669M:	Frank <Frank.Sae@motor-comm.com>
17670L:	netdev@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17673F:	drivers/net/phy/motorcomm.c
17674
17675MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17676M:	David Yang <mmyangfl@gmail.com>
17677L:	netdev@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17680F:	drivers/net/dsa/yt921x.*
17681F:	net/dsa/tag_yt921x.c
17682
17683MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17684M:	Jiri Slaby <jirislaby@kernel.org>
17685S:	Maintained
17686F:	Documentation/driver-api/tty/moxa-smartio.rst
17687F:	drivers/tty/mxser.*
17688
17689MP3309C BACKLIGHT DRIVER
17690M:	Flavio Suligoi <f.suligoi@asem.it>
17691L:	dri-devel@lists.freedesktop.org
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17694F:	drivers/video/backlight/mp3309c.c
17695
17696MPAM DRIVER
17697M:	James Morse <james.morse@arm.com>
17698M:	Ben Horgan <ben.horgan@arm.com>
17699R:	Reinette Chatre <reinette.chatre@intel.com>
17700R:	Fenghua Yu <fenghuay@nvidia.com>
17701S:	Maintained
17702F:	drivers/resctrl/mpam_*
17703F:	drivers/resctrl/test_mpam_*
17704F:	include/linux/arm_mpam.h
17705
17706MPS MP2869 DRIVER
17707M:	Wensheng Wang <wenswang@yeah.net>
17708L:	linux-hwmon@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/hwmon/mp2869.rst
17711F:	drivers/hwmon/pmbus/mp2869.c
17712
17713MPS MP2891 DRIVER
17714M:	Noah Wang <noahwang.wang@outlook.com>
17715L:	linux-hwmon@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/hwmon/mp2891.rst
17718F:	drivers/hwmon/pmbus/mp2891.c
17719
17720MPS MP2925 DRIVER
17721M:	Noah Wang <wenswang@yeah.net>
17722L:	linux-hwmon@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/hwmon/mp2925.rst
17725F:	drivers/hwmon/pmbus/mp2925.c
17726
17727MPS MP29502 DRIVER
17728M:	Wensheng Wang <wenswang@yeah.net>
17729L:	linux-hwmon@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/hwmon/mp29502.rst
17732F:	drivers/hwmon/pmbus/mp29502.c
17733
17734MPS MP2993 DRIVER
17735M:	Noah Wang <noahwang.wang@outlook.com>
17736L:	linux-hwmon@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/hwmon/mp2993.rst
17739F:	drivers/hwmon/pmbus/mp2993.c
17740
17741MPS MP9941 DRIVER
17742M:	Noah Wang <noahwang.wang@outlook.com>
17743L:	linux-hwmon@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/hwmon/mp9941.rst
17746F:	drivers/hwmon/pmbus/mp9941.c
17747
17748MPS MP9945 DRIVER
17749M:	Cosmo Chou <chou.cosmo@gmail.com>
17750L:	linux-hwmon@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/hwmon/mp9945.rst
17753F:	drivers/hwmon/pmbus/mp9945.c
17754
17755MR800 AVERMEDIA USB FM RADIO DRIVER
17756M:	Alexey Klimov <alexey.klimov@linaro.org>
17757L:	linux-media@vger.kernel.org
17758S:	Maintained
17759T:	git git://linuxtv.org/media.git
17760F:	drivers/media/radio/radio-mr800.c
17761
17762MRF24J40 IEEE 802.15.4 RADIO DRIVER
17763M:	Stefan Schmidt <stefan@datenfreihafen.org>
17764L:	linux-wpan@vger.kernel.org
17765S:	Odd Fixes
17766F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17767F:	drivers/net/ieee802154/mrf24j40.c
17768
17769MSI EC DRIVER
17770M:	Nikita Kravets <teackot@gmail.com>
17771L:	platform-driver-x86@vger.kernel.org
17772S:	Maintained
17773W:	https://github.com/BeardOverflow/msi-ec
17774F:	drivers/platform/x86/msi-ec.*
17775
17776MSI LAPTOP SUPPORT
17777M:	"Lee, Chun-Yi" <jlee@suse.com>
17778L:	platform-driver-x86@vger.kernel.org
17779S:	Maintained
17780F:	drivers/platform/x86/msi-laptop.c
17781
17782MSI WMI SUPPORT
17783L:	platform-driver-x86@vger.kernel.org
17784S:	Orphan
17785F:	drivers/platform/x86/msi-wmi.c
17786
17787MSI WMI PLATFORM FEATURES
17788M:	Armin Wolf <W_Armin@gmx.de>
17789L:	platform-driver-x86@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17792F:	Documentation/wmi/devices/msi-wmi-platform.rst
17793F:	drivers/platform/x86/msi-wmi-platform.c
17794
17795MSI001 MEDIA DRIVER
17796L:	linux-media@vger.kernel.org
17797S:	Orphan
17798W:	https://linuxtv.org
17799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17800F:	drivers/media/tuners/msi001*
17801
17802MSI2500 MEDIA DRIVER
17803L:	linux-media@vger.kernel.org
17804S:	Orphan
17805W:	https://linuxtv.org
17806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17807F:	drivers/media/usb/msi2500/
17808
17809MSTAR INTERRUPT CONTROLLER DRIVER
17810M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17811M:	Daniel Palmer <daniel@thingy.jp>
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17814F:	drivers/irqchip/irq-mst-intc.c
17815
17816MSYSTEMS DISKONCHIP G3 MTD DRIVER
17817M:	Robert Jarzmik <robert.jarzmik@free.fr>
17818L:	linux-mtd@lists.infradead.org
17819S:	Maintained
17820F:	drivers/mtd/devices/docg3*
17821
17822MT9M114 ONSEMI SENSOR DRIVER
17823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17824L:	linux-media@vger.kernel.org
17825S:	Maintained
17826T:	git git://linuxtv.org/media.git
17827F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17828F:	drivers/media/i2c/mt9m114.c
17829
17830MT9P031 APTINA CAMERA SENSOR
17831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17832L:	linux-media@vger.kernel.org
17833S:	Maintained
17834T:	git git://linuxtv.org/media.git
17835F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17836F:	drivers/media/i2c/mt9p031.c
17837
17838MT9T112 APTINA CAMERA SENSOR
17839M:	Jacopo Mondi <jacopo@jmondi.org>
17840L:	linux-media@vger.kernel.org
17841S:	Odd Fixes
17842T:	git git://linuxtv.org/media.git
17843F:	drivers/media/i2c/mt9t112.c
17844F:	include/media/i2c/mt9t112.h
17845
17846MT9V032 APTINA CAMERA SENSOR
17847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17848L:	linux-media@vger.kernel.org
17849S:	Maintained
17850T:	git git://linuxtv.org/media.git
17851F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17852F:	drivers/media/i2c/mt9v032.c
17853
17854MT9V111 APTINA CAMERA SENSOR
17855M:	Jacopo Mondi <jacopo@jmondi.org>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858T:	git git://linuxtv.org/media.git
17859F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17860F:	drivers/media/i2c/mt9v111.c
17861
17862MUCSE ETHERNET DRIVER
17863M:	Yibo Dong <dong100@mucse.com>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866W:	https://www.mucse.com/en/
17867F:	Documentation/networking/device_drivers/ethernet/mucse/
17868F:	drivers/net/ethernet/mucse/
17869
17870MULTIFUNCTION DEVICES (MFD)
17871M:	Lee Jones <lee@kernel.org>
17872S:	Maintained
17873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17874F:	Documentation/devicetree/bindings/mfd/
17875F:	drivers/mfd/
17876F:	include/dt-bindings/mfd/
17877F:	include/linux/mfd/
17878
17879MULTIMEDIA CARD (MMC) ETC. OVER SPI
17880S:	Orphan
17881F:	drivers/mmc/host/mmc_spi.c
17882F:	include/linux/spi/mmc_spi.h
17883
17884MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17885M:	Ulf Hansson <ulf.hansson@linaro.org>
17886L:	linux-mmc@vger.kernel.org
17887S:	Maintained
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17889F:	Documentation/devicetree/bindings/mmc/
17890F:	drivers/mmc/
17891F:	include/linux/mmc/
17892F:	include/uapi/linux/mmc/
17893
17894MULTIPLEXER SUBSYSTEM
17895M:	Peter Rosin <peda@axentia.se>
17896S:	Odd Fixes
17897F:	Documentation/ABI/testing/sysfs-class-mux*
17898F:	Documentation/devicetree/bindings/mux/
17899F:	drivers/mux/
17900F:	include/dt-bindings/mux/
17901F:	include/linux/mux/
17902
17903MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17904M:	Bin Liu <b-liu@ti.com>
17905L:	linux-usb@vger.kernel.org
17906S:	Maintained
17907F:	drivers/usb/musb/
17908
17909MXL301RF MEDIA DRIVER
17910M:	Akihiro Tsukada <tskd08@gmail.com>
17911L:	linux-media@vger.kernel.org
17912S:	Odd Fixes
17913F:	drivers/media/tuners/mxl301rf*
17914
17915MXL5007T MEDIA DRIVER
17916M:	Michael Krufky <mkrufky@linuxtv.org>
17917L:	linux-media@vger.kernel.org
17918S:	Maintained
17919W:	https://linuxtv.org
17920W:	http://github.com/mkrufky
17921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17922T:	git git://linuxtv.org/mkrufky/tuners.git
17923F:	drivers/media/tuners/mxl5007t.*
17924
17925MXSFB DRM DRIVER
17926M:	Marek Vasut <marex@denx.de>
17927M:	Stefan Agner <stefan@agner.ch>
17928L:	dri-devel@lists.freedesktop.org
17929S:	Supported
17930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17931F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17932F:	drivers/gpu/drm/mxsfb/
17933
17934MYLEX DAC960 PCI RAID Controller
17935M:	Hannes Reinecke <hare@kernel.org>
17936L:	linux-scsi@vger.kernel.org
17937S:	Supported
17938F:	drivers/scsi/myrb.*
17939F:	drivers/scsi/myrs.*
17940
17941MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17942L:	netdev@vger.kernel.org
17943S:	Orphan
17944W:	https://www.cspi.com/ethernet-products/support/downloads/
17945F:	drivers/net/ethernet/myricom/myri10ge/
17946
17947NAND FLASH SUBSYSTEM
17948M:	Miquel Raynal <miquel.raynal@bootlin.com>
17949R:	Richard Weinberger <richard@nod.at>
17950L:	linux-mtd@lists.infradead.org
17951S:	Maintained
17952W:	http://www.linux-mtd.infradead.org/
17953Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17954C:	irc://irc.oftc.net/mtd
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17956F:	drivers/mtd/nand/
17957F:	include/linux/mtd/*nand*.h
17958
17959NATIONAL INSTRUMENTS SERIAL DRIVER
17960M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17961L:	linux-serial@vger.kernel.org
17962S:	Maintained
17963F:	drivers/tty/serial/8250/8250_ni.c
17964
17965NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17966M:	Daniel Mack <zonque@gmail.com>
17967L:	linux-sound@vger.kernel.org
17968S:	Maintained
17969W:	http://www.native-instruments.com
17970F:	sound/usb/caiaq/
17971
17972NATSEMI ETHERNET DRIVER (DP8381x)
17973S:	Orphan
17974F:	drivers/net/ethernet/natsemi/natsemi.c
17975
17976NCR 5380 SCSI DRIVERS
17977M:	Finn Thain <fthain@linux-m68k.org>
17978M:	Michael Schmitz <schmitzmic@gmail.com>
17979L:	linux-scsi@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/scsi/g_NCR5380.rst
17982F:	drivers/scsi/NCR5380.*
17983F:	drivers/scsi/arm/cumana_1.c
17984F:	drivers/scsi/arm/oak.c
17985F:	drivers/scsi/atari_scsi.*
17986F:	drivers/scsi/dmx3191d.c
17987F:	drivers/scsi/g_NCR5380.*
17988F:	drivers/scsi/mac_scsi.*
17989F:	drivers/scsi/sun3_scsi.*
17990F:	drivers/scsi/sun3_scsi_vme.c
17991
17992NCSI LIBRARY
17993M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17994R:	Paul Fertser <fercerpav@gmail.com>
17995S:	Maintained
17996F:	net/ncsi/
17997
17998NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17999M:	Zev Weiss <zev@bewilderbeest.net>
18000L:	linux-hwmon@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18003F:	drivers/hwmon/nct6775-i2c.c
18004
18005NCT7363 HARDWARE MONITOR DRIVER
18006M:	Ban Feng <kcfeng0@nuvoton.com>
18007L:	linux-hwmon@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18010F:	Documentation/hwmon/nct7363.rst
18011F:	drivers/hwmon/nct7363.c
18012
18013NETCONSOLE
18014M:	Breno Leitao <leitao@debian.org>
18015S:	Maintained
18016F:	Documentation/networking/netconsole.rst
18017F:	drivers/net/netconsole.c
18018F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18019F:	tools/testing/selftests/drivers/net/netcons\*
18020
18021NETDEVSIM
18022M:	Jakub Kicinski <kuba@kernel.org>
18023S:	Maintained
18024F:	drivers/net/netdevsim/*
18025F:	tools/testing/selftests/drivers/net/netdevsim/*
18026
18027NETEM NETWORK EMULATOR
18028M:	Stephen Hemminger <stephen@networkplumber.org>
18029L:	netdev@vger.kernel.org
18030S:	Maintained
18031F:	net/sched/sch_netem.c
18032
18033NETERION 10GbE DRIVERS (s2io)
18034M:	Jon Mason <jdmason@kudzu.us>
18035L:	netdev@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18038F:	drivers/net/ethernet/neterion/
18039
18040NETFILTER
18041M:	Pablo Neira Ayuso <pablo@netfilter.org>
18042M:	Florian Westphal <fw@strlen.de>
18043R:	Phil Sutter <phil@nwl.cc>
18044L:	netfilter-devel@vger.kernel.org
18045L:	coreteam@netfilter.org
18046S:	Maintained
18047W:	http://www.netfilter.org/
18048W:	http://www.iptables.org/
18049W:	http://www.nftables.org/
18050Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18051C:	irc://irc.libera.chat/netfilter
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18054F:	include/linux/netfilter*
18055F:	include/linux/netfilter/
18056F:	include/net/netfilter/
18057F:	include/uapi/linux/netfilter*
18058F:	include/uapi/linux/netfilter/
18059F:	net/*/netfilter.c
18060F:	net/*/netfilter/
18061F:	net/bridge/br_netfilter*.c
18062F:	net/netfilter/
18063F:	tools/testing/selftests/net/netfilter/
18064
18065NETROM NETWORK LAYER
18066L:	linux-hams@vger.kernel.org
18067S:	Orphan
18068W:	https://linux-ax25.in-berlin.de
18069F:	include/net/netrom.h
18070F:	include/uapi/linux/netrom.h
18071F:	net/netrom/
18072
18073NETRONIX EMBEDDED CONTROLLER
18074M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18077F:	drivers/mfd/ntxec.c
18078F:	drivers/pwm/pwm-ntxec.c
18079F:	drivers/rtc/rtc-ntxec.c
18080F:	include/linux/mfd/ntxec.h
18081
18082NETRONOME ETHERNET DRIVERS
18083R:	Jakub Kicinski <kuba@kernel.org>
18084R:	Simon Horman <horms@kernel.org>
18085L:	oss-drivers@corigine.com
18086S:	Odd Fixes
18087F:	drivers/net/ethernet/netronome/
18088
18089NETWORK BLOCK DEVICE (NBD)
18090M:	Josef Bacik <josef@toxicpanda.com>
18091L:	linux-block@vger.kernel.org
18092L:	nbd@other.debian.org
18093S:	Maintained
18094F:	Documentation/admin-guide/blockdev/nbd.rst
18095F:	drivers/block/nbd.c
18096F:	include/trace/events/nbd.h
18097F:	include/uapi/linux/nbd.h
18098
18099NETWORK DROP MONITOR
18100M:	Neil Horman <nhorman@tuxdriver.com>
18101L:	netdev@vger.kernel.org
18102S:	Maintained
18103W:	https://fedorahosted.org/dropwatch/
18104F:	include/uapi/linux/net_dropmon.h
18105F:	net/core/drop_monitor.c
18106
18107NETWORKING DRIVERS
18108M:	Andrew Lunn <andrew+netdev@lunn.ch>
18109M:	"David S. Miller" <davem@davemloft.net>
18110M:	Eric Dumazet <edumazet@google.com>
18111M:	Jakub Kicinski <kuba@kernel.org>
18112M:	Paolo Abeni <pabeni@redhat.com>
18113L:	netdev@vger.kernel.org
18114S:	Maintained
18115P:	Documentation/process/maintainer-netdev.rst
18116Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18119F:	Documentation/devicetree/bindings/net/
18120F:	Documentation/networking/net_cachelines/net_device.rst
18121F:	drivers/connector/
18122F:	drivers/net/
18123F:	drivers/ptp/
18124F:	drivers/s390/net/
18125F:	include/dt-bindings/net/
18126F:	include/linux/cn_proc.h
18127F:	include/linux/etherdevice.h
18128F:	include/linux/ethtool_netlink.h
18129F:	include/linux/fcdevice.h
18130F:	include/linux/fddidevice.h
18131F:	include/linux/hippidevice.h
18132F:	include/linux/if_*
18133F:	include/linux/inetdevice.h
18134F:	include/linux/netdev*
18135F:	include/linux/platform_data/wiznet.h
18136F:	include/uapi/linux/cn_proc.h
18137F:	include/uapi/linux/ethtool_netlink*
18138F:	include/uapi/linux/if_*
18139F:	include/uapi/linux/net_shaper.h
18140F:	include/uapi/linux/netdev*
18141F:	tools/testing/selftests/drivers/net/
18142X:	Documentation/devicetree/bindings/net/bluetooth/
18143X:	Documentation/devicetree/bindings/net/can/
18144X:	Documentation/devicetree/bindings/net/wireless/
18145X:	drivers/net/can/
18146X:	drivers/net/wireless/
18147
18148NETWORKING DRIVERS (WIRELESS)
18149M:	Johannes Berg <johannes@sipsolutions.net>
18150L:	linux-wireless@vger.kernel.org
18151S:	Maintained
18152W:	https://wireless.wiki.kernel.org/
18153Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18156F:	Documentation/devicetree/bindings/net/wireless/
18157F:	drivers/net/wireless/
18158X:	drivers/net/wireless/ath/
18159X:	drivers/net/wireless/broadcom/
18160X:	drivers/net/wireless/intel/
18161X:	drivers/net/wireless/intersil/
18162X:	drivers/net/wireless/marvell/
18163X:	drivers/net/wireless/mediatek/mt76/
18164X:	drivers/net/wireless/mediatek/mt7601u/
18165X:	drivers/net/wireless/microchip/
18166X:	drivers/net/wireless/purelifi/
18167X:	drivers/net/wireless/quantenna/
18168X:	drivers/net/wireless/ralink/
18169X:	drivers/net/wireless/realtek/
18170X:	drivers/net/wireless/rsi/
18171X:	drivers/net/wireless/silabs/
18172X:	drivers/net/wireless/st/
18173X:	drivers/net/wireless/ti/
18174X:	drivers/net/wireless/zydas/
18175
18176NETWORKING [DSA]
18177M:	Andrew Lunn <andrew@lunn.ch>
18178M:	Vladimir Oltean <olteanv@gmail.com>
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/net/dsa/
18181F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18182F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18183F:	drivers/net/dsa/
18184F:	include/linux/dsa/
18185F:	include/linux/platform_data/dsa.h
18186F:	include/net/dsa.h
18187F:	net/dsa/
18188F:	tools/testing/selftests/drivers/net/dsa/
18189
18190NETWORKING [ETHTOOL]
18191M:	Andrew Lunn <andrew@lunn.ch>
18192M:	Jakub Kicinski <kuba@kernel.org>
18193F:	Documentation/netlink/specs/ethtool.yaml
18194F:	Documentation/networking/ethtool-netlink.rst
18195F:	include/linux/ethtool*
18196F:	include/uapi/linux/ethtool*
18197F:	net/ethtool/
18198F:	tools/testing/selftests/drivers/net/*/ethtool*
18199
18200NETWORKING [ETHTOOL CABLE TEST]
18201M:	Andrew Lunn <andrew@lunn.ch>
18202F:	net/ethtool/cabletest.c
18203F:	tools/testing/selftests/drivers/net/*/ethtool*
18204K:	cable_test
18205
18206NETWORKING [ETHTOOL MAC MERGE]
18207M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18208F:	net/ethtool/mm.c
18209F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18210K:	ethtool_mm
18211
18212NETWORKING [ETHTOOL PHY TOPOLOGY]
18213M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18214F:	Documentation/networking/phy-link-topology.rst
18215F:	drivers/net/phy/phy_link_topology.c
18216F:	include/linux/phy_link_topology.h
18217F:	net/ethtool/phy.c
18218
18219NETWORKING [GENERAL]
18220M:	"David S. Miller" <davem@davemloft.net>
18221M:	Eric Dumazet <edumazet@google.com>
18222M:	Jakub Kicinski <kuba@kernel.org>
18223M:	Paolo Abeni <pabeni@redhat.com>
18224R:	Simon Horman <horms@kernel.org>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227P:	Documentation/process/maintainer-netdev.rst
18228Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18229B:	mailto:netdev@vger.kernel.org
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18232F:	Documentation/core-api/netlink.rst
18233F:	Documentation/netlink/
18234F:	Documentation/networking/
18235F:	Documentation/networking/net_cachelines/
18236F:	Documentation/process/maintainer-netdev.rst
18237F:	Documentation/userspace-api/netlink/
18238F:	include/linux/ethtool.h
18239F:	include/linux/framer/framer-provider.h
18240F:	include/linux/framer/framer.h
18241F:	include/linux/in.h
18242F:	include/linux/in6.h
18243F:	include/linux/indirect_call_wrapper.h
18244F:	include/linux/inet.h
18245F:	include/linux/inet_diag.h
18246F:	include/linux/net.h
18247F:	include/linux/netdev*
18248F:	include/linux/netlink.h
18249F:	include/linux/netpoll.h
18250F:	include/linux/rtnetlink.h
18251F:	include/linux/sctp.h
18252F:	include/linux/seq_file_net.h
18253F:	include/linux/skbuff*
18254F:	include/net/
18255F:	include/uapi/linux/ethtool.h
18256F:	include/uapi/linux/genetlink.h
18257F:	include/uapi/linux/hsr_netlink.h
18258F:	include/uapi/linux/in.h
18259F:	include/uapi/linux/inet_diag.h
18260F:	include/uapi/linux/nbd-netlink.h
18261F:	include/uapi/linux/net.h
18262F:	include/uapi/linux/net_namespace.h
18263F:	include/uapi/linux/netconf.h
18264F:	include/uapi/linux/netdev*
18265F:	include/uapi/linux/netlink.h
18266F:	include/uapi/linux/netlink_diag.h
18267F:	include/uapi/linux/rtnetlink.h
18268F:	include/uapi/linux/sctp.h
18269F:	lib/net_utils.c
18270F:	lib/random32.c
18271F:	net/
18272F:	samples/pktgen/
18273F:	tools/net/
18274F:	tools/testing/selftests/net/
18275X:	Documentation/networking/mac80211-injection.rst
18276X:	Documentation/networking/mac80211_hwsim/
18277X:	Documentation/networking/regulatory.rst
18278X:	include/net/cfg80211.h
18279X:	include/net/ieee80211_radiotap.h
18280X:	include/net/iw_handler.h
18281X:	include/net/mac80211.h
18282X:	include/net/wext.h
18283X:	net/9p/
18284X:	net/bluetooth/
18285X:	net/can/
18286X:	net/ceph/
18287X:	net/mac80211/
18288X:	net/rfkill/
18289X:	net/wireless/
18290X:	tools/testing/selftests/net/can/
18291
18292NETWORKING [IOAM]
18293M:	Justin Iurman <justin.iurman@gmail.com>
18294S:	Maintained
18295F:	Documentation/networking/ioam6*
18296F:	include/linux/ioam6*
18297F:	include/net/ioam6*
18298F:	include/uapi/linux/ioam6*
18299F:	net/ipv6/ioam6*
18300F:	tools/testing/selftests/net/ioam6*
18301
18302NETWORKING [IPSEC]
18303M:	Steffen Klassert <steffen.klassert@secunet.com>
18304M:	Herbert Xu <herbert@gondor.apana.org.au>
18305M:	"David S. Miller" <davem@davemloft.net>
18306L:	netdev@vger.kernel.org
18307S:	Maintained
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18310F:	Documentation/networking/xfrm/
18311F:	include/net/xfrm.h
18312F:	include/uapi/linux/xfrm.h
18313F:	net/ipv4/ah4.c
18314F:	net/ipv4/esp4*
18315F:	net/ipv4/ip_vti.c
18316F:	net/ipv4/ipcomp.c
18317F:	net/ipv4/xfrm*
18318F:	net/ipv6/ah6.c
18319F:	net/ipv6/esp6*
18320F:	net/ipv6/ip6_vti.c
18321F:	net/ipv6/ipcomp6.c
18322F:	net/ipv6/xfrm*
18323F:	net/key/
18324F:	net/xfrm/
18325F:	tools/testing/selftests/net/ipsec.c
18326
18327NETWORKING [IPv4/IPv6]
18328M:	"David S. Miller" <davem@davemloft.net>
18329M:	David Ahern <dsahern@kernel.org>
18330L:	netdev@vger.kernel.org
18331S:	Maintained
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18333F:	arch/x86/net/*
18334F:	include/linux/ip.h
18335F:	include/linux/ipv6*
18336F:	include/net/fib*
18337F:	include/net/ip*
18338F:	include/net/route.h
18339F:	net/ipv4/
18340F:	net/ipv6/
18341
18342NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18343M:	Paul Moore <paul@paul-moore.com>
18344L:	netdev@vger.kernel.org
18345L:	linux-security-module@vger.kernel.org
18346S:	Supported
18347W:	https://github.com/netlabel
18348F:	Documentation/netlabel/
18349F:	include/net/calipso.h
18350F:	include/net/cipso_ipv4.h
18351F:	include/net/netlabel.h
18352F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18353F:	include/uapi/linux/netfilter/xt_SECMARK.h
18354F:	net/ipv4/cipso_ipv4.c
18355F:	net/ipv6/calipso.c
18356F:	net/netfilter/xt_CONNSECMARK.c
18357F:	net/netfilter/xt_SECMARK.c
18358F:	net/netlabel/
18359
18360NETWORKING [MACSEC]
18361M:	Sabrina Dubroca <sd@queasysnail.net>
18362L:	netdev@vger.kernel.org
18363S:	Maintained
18364F:	drivers/net/macsec.c
18365F:	include/net/macsec.h
18366F:	include/uapi/linux/if_macsec.h
18367K:	macsec
18368K:	\bmdo_
18369
18370NETWORKING [MPTCP]
18371M:	Matthieu Baerts <matttbe@kernel.org>
18372M:	Mat Martineau <martineau@kernel.org>
18373R:	Geliang Tang <geliang@kernel.org>
18374L:	netdev@vger.kernel.org
18375L:	mptcp@lists.linux.dev
18376S:	Maintained
18377W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18378B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18379T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18380T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18381F:	Documentation/netlink/specs/mptcp_pm.yaml
18382F:	Documentation/networking/mptcp*.rst
18383F:	include/net/mptcp.h
18384F:	include/trace/events/mptcp.h
18385F:	include/uapi/linux/mptcp*.h
18386F:	net/mptcp/
18387F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18388F:	tools/testing/selftests/net/mptcp/
18389
18390NETWORKING [SRv6]
18391M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18392L:	netdev@vger.kernel.org
18393S:	Maintained
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18395F:	include/linux/seg6*
18396F:	include/net/seg6*
18397F:	include/uapi/linux/seg6*
18398F:	net/ipv6/seg6*
18399F:	tools/testing/selftests/net/srv6*
18400
18401NETWORKING [TCP]
18402M:	Eric Dumazet <edumazet@google.com>
18403M:	Neal Cardwell <ncardwell@google.com>
18404R:	Kuniyuki Iwashima <kuniyu@google.com>
18405L:	netdev@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/networking/net_cachelines/tcp_sock.rst
18408F:	include/linux/tcp.h
18409F:	include/net/tcp.h
18410F:	include/trace/events/tcp.h
18411F:	include/uapi/linux/tcp.h
18412F:	net/ipv4/inet_connection_sock.c
18413F:	net/ipv4/inet_hashtables.c
18414F:	net/ipv4/inet_timewait_sock.c
18415F:	net/ipv4/syncookies.c
18416F:	net/ipv4/tcp*.c
18417F:	net/ipv6/inet6_connection_sock.c
18418F:	net/ipv6/inet6_hashtables.c
18419F:	net/ipv6/syncookies.c
18420F:	net/ipv6/tcp*.c
18421
18422NETWORKING [TLS]
18423M:	John Fastabend <john.fastabend@gmail.com>
18424M:	Jakub Kicinski <kuba@kernel.org>
18425M:	Sabrina Dubroca <sd@queasysnail.net>
18426L:	netdev@vger.kernel.org
18427S:	Maintained
18428F:	include/net/tls.h
18429F:	include/uapi/linux/tls.h
18430F:	net/tls/*
18431
18432NETWORKING [SOCKETS]
18433M:	Eric Dumazet <edumazet@google.com>
18434M:	Kuniyuki Iwashima <kuniyu@google.com>
18435M:	Paolo Abeni <pabeni@redhat.com>
18436M:	Willem de Bruijn <willemb@google.com>
18437S:	Maintained
18438F:	include/linux/sock_diag.h
18439F:	include/linux/socket.h
18440F:	include/linux/sockptr.h
18441F:	include/net/sock.h
18442F:	include/net/sock_reuseport.h
18443F:	include/uapi/linux/socket.h
18444F:	net/core/*sock*
18445F:	net/core/scm.c
18446F:	net/socket.c
18447
18448NETWORKING [UNIX SOCKETS]
18449M:	Kuniyuki Iwashima <kuniyu@google.com>
18450S:	Maintained
18451F:	include/net/af_unix.h
18452F:	include/net/netns/unix.h
18453F:	include/uapi/linux/unix_diag.h
18454F:	net/unix/
18455F:	tools/testing/selftests/net/af_unix/
18456
18457NETXEN (1/10) GbE SUPPORT
18458M:	Manish Chopra <manishc@marvell.com>
18459M:	Rahul Verma <rahulv@marvell.com>
18460M:	GR-Linux-NIC-Dev@marvell.com
18461L:	netdev@vger.kernel.org
18462S:	Maintained
18463F:	drivers/net/ethernet/qlogic/netxen/
18464
18465NET_FAILOVER MODULE
18466M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18467L:	netdev@vger.kernel.org
18468S:	Supported
18469F:	Documentation/networking/net_failover.rst
18470F:	drivers/net/net_failover.c
18471F:	include/net/net_failover.h
18472
18473NEXTHOP
18474M:	David Ahern <dsahern@kernel.org>
18475L:	netdev@vger.kernel.org
18476S:	Maintained
18477F:	include/net/netns/nexthop.h
18478F:	include/net/nexthop.h
18479F:	include/uapi/linux/nexthop.h
18480F:	net/ipv4/nexthop.c
18481
18482NFC SUBSYSTEM
18483M:	Krzysztof Kozlowski <krzk@kernel.org>
18484L:	netdev@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/net/nfc/
18487F:	drivers/nfc/
18488F:	include/net/nfc/
18489F:	include/uapi/linux/nfc.h
18490F:	net/nfc/
18491
18492NFC VIRTUAL NCI DEVICE DRIVER
18493M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18494L:	netdev@vger.kernel.org
18495S:	Supported
18496F:	drivers/nfc/virtual_ncidev.c
18497F:	tools/testing/selftests/nci/
18498
18499NFS, SUNRPC, AND LOCKD CLIENTS
18500M:	Trond Myklebust <trondmy@kernel.org>
18501M:	Anna Schumaker <anna@kernel.org>
18502L:	linux-nfs@vger.kernel.org
18503S:	Maintained
18504W:	http://client.linux-nfs.org
18505T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18506F:	Documentation/filesystems/nfs/
18507F:	fs/lockd/
18508F:	fs/nfs/
18509F:	fs/nfs_common/
18510F:	include/linux/lockd/
18511F:	include/linux/nfs*
18512F:	include/linux/sunrpc/
18513F:	include/uapi/linux/nfs*
18514F:	include/uapi/linux/sunrpc/
18515F:	net/sunrpc/
18516
18517NILFS2 FILESYSTEM
18518M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18519M:	Viacheslav Dubeyko <slava@dubeyko.com>
18520L:	linux-nilfs@vger.kernel.org
18521S:	Maintained
18522W:	https://nilfs.sourceforge.io/
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18524F:	Documentation/filesystems/nilfs2.rst
18525F:	fs/nilfs2/
18526F:	include/trace/events/nilfs2.h
18527F:	include/uapi/linux/nilfs2_api.h
18528F:	include/uapi/linux/nilfs2_ondisk.h
18529
18530NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18531M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18532S:	Maintained
18533W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18534F:	Documentation/scsi/NinjaSCSI.rst
18535F:	drivers/scsi/pcmcia/nsp_*
18536
18537NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18538M:	GOTO Masanori <gotom@debian.or.jp>
18539M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18540S:	Maintained
18541W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18542F:	Documentation/scsi/NinjaSCSI.rst
18543F:	drivers/scsi/nsp32*
18544
18545NINTENDO HID DRIVER
18546M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18547L:	linux-input@vger.kernel.org
18548S:	Maintained
18549F:	drivers/hid/hid-nintendo*
18550
18551NIOS2 ARCHITECTURE
18552M:	Dinh Nguyen <dinguyen@kernel.org>
18553S:	Maintained
18554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18555F:	arch/nios2/
18556
18557NITRO ENCLAVES (NE)
18558M:	Alexandru Ciobotaru <alcioa@amazon.com>
18559R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18560L:	linux-kernel@vger.kernel.org
18561S:	Supported
18562W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18563F:	Documentation/virt/ne_overview.rst
18564F:	drivers/virt/nitro_enclaves/
18565F:	include/linux/nitro_enclaves.h
18566F:	include/uapi/linux/nitro_enclaves.h
18567F:	samples/nitro_enclaves/
18568
18569NITRO SECURE MODULE (NSM)
18570M:	Alexander Graf <graf@amazon.com>
18571R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18572L:	linux-kernel@vger.kernel.org
18573S:	Supported
18574W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18575F:	drivers/misc/nsm.c
18576F:	include/uapi/linux/nsm.h
18577
18578NOHZ, DYNTICKS SUPPORT
18579M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18580M:	Frederic Weisbecker <frederic@kernel.org>
18581M:	Ingo Molnar <mingo@kernel.org>
18582M:	Thomas Gleixner <tglx@kernel.org>
18583L:	linux-kernel@vger.kernel.org
18584S:	Maintained
18585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18586F:	include/linux/sched/nohz.h
18587F:	include/linux/tick.h
18588F:	kernel/time/tick*.*
18589
18590NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18591M:	Pavel Machek <pavel@kernel.org>
18592M:	Sakari Ailus <sakari.ailus@iki.fi>
18593L:	linux-media@vger.kernel.org
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18596F:	drivers/media/i2c/ad5820.c
18597F:	drivers/media/i2c/et8ek8
18598
18599NOKIA N900 POWER SUPPLY DRIVERS
18600R:	Pali Rohár <pali@kernel.org>
18601F:	drivers/power/supply/bq2415x_charger.c
18602F:	drivers/power/supply/bq27xxx_battery.c
18603F:	drivers/power/supply/bq27xxx_battery_i2c.c
18604F:	drivers/power/supply/isp1704_charger.c
18605F:	drivers/power/supply/rx51_battery.c
18606F:	include/linux/power/bq2415x_charger.h
18607F:	include/linux/power/bq27xxx_battery.h
18608
18609NOLIBC HEADER FILE
18610M:	Willy Tarreau <w@1wt.eu>
18611M:	Thomas Weißschuh <linux@weissschuh.net>
18612S:	Maintained
18613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18614F:	tools/include/nolibc/
18615F:	tools/testing/selftests/nolibc/
18616
18617NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18618M:	Hans de Goede <hansg@kernel.org>
18619L:	linux-input@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18622F:	drivers/input/touchscreen/novatek-nvt-ts.c
18623
18624NSDEPS
18625M:	Matthias Maennich <maennich@google.com>
18626S:	Maintained
18627F:	Documentation/core-api/symbol-namespaces.rst
18628F:	scripts/nsdeps
18629
18630NTB AMD DRIVER
18631M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18632M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18633L:	ntb@lists.linux.dev
18634S:	Supported
18635F:	drivers/ntb/hw/amd/
18636
18637NTB DRIVER CORE
18638M:	Jon Mason <jdmason@kudzu.us>
18639M:	Dave Jiang <dave.jiang@intel.com>
18640M:	Allen Hubbe <allenbh@gmail.com>
18641L:	ntb@lists.linux.dev
18642S:	Supported
18643W:	https://github.com/jonmason/ntb/wiki
18644T:	git https://github.com/jonmason/ntb.git
18645F:	drivers/net/ntb_netdev.c
18646F:	drivers/ntb/
18647F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18648F:	include/linux/ntb.h
18649F:	include/linux/ntb_transport.h
18650F:	tools/testing/selftests/ntb/
18651
18652NTB INTEL DRIVER
18653M:	Dave Jiang <dave.jiang@intel.com>
18654L:	ntb@lists.linux.dev
18655S:	Supported
18656W:	https://github.com/davejiang/linux/wiki
18657T:	git https://github.com/davejiang/linux.git
18658F:	drivers/ntb/hw/intel/
18659
18660NTFS3 FILESYSTEM
18661M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18662L:	ntfs3@lists.linux.dev
18663S:	Supported
18664W:	http://www.paragon-software.com/
18665T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18666F:	Documentation/filesystems/ntfs3.rst
18667F:	fs/ntfs3/
18668
18669NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18670M:	Elizabeth Figura <zfigura@codeweavers.com>
18671L:	wine-devel@winehq.org
18672S:	Supported
18673F:	Documentation/userspace-api/ntsync.rst
18674F:	drivers/misc/ntsync.c
18675F:	include/uapi/linux/ntsync.h
18676F:	tools/testing/selftests/drivers/ntsync/
18677
18678NUBUS SUBSYSTEM
18679M:	Finn Thain <fthain@linux-m68k.org>
18680L:	linux-m68k@lists.linux-m68k.org
18681S:	Maintained
18682F:	arch/*/include/asm/nubus.h
18683F:	drivers/nubus/
18684F:	include/linux/nubus.h
18685F:	include/uapi/linux/nubus.h
18686
18687NUVOTON NCT6694 MFD DRIVER
18688M:	Ming Yu <tmyu0@nuvoton.com>
18689S:	Supported
18690F:	drivers/gpio/gpio-nct6694.c
18691F:	drivers/hwmon/nct6694-hwmon.c
18692F:	drivers/i2c/busses/i2c-nct6694.c
18693F:	drivers/mfd/nct6694.c
18694F:	drivers/net/can/usb/nct6694_canfd.c
18695F:	drivers/rtc/rtc-nct6694.c
18696F:	drivers/watchdog/nct6694_wdt.c
18697F:	include/linux/mfd/nct6694.h
18698
18699NUVOTON NCT7201 IIO DRIVER
18700M:	Eason Yang <j2anfernee@gmail.com>
18701L:	linux-iio@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18704F:	drivers/iio/adc/nct7201.c
18705
18706NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18707M:	Antonino Daplas <adaplas@gmail.com>
18708L:	linux-fbdev@vger.kernel.org
18709S:	Maintained
18710F:	drivers/video/fbdev/nvidia/
18711F:	drivers/video/fbdev/riva/
18712
18713NVIDIA VRS RTC DRIVER
18714M:	Shubhi Garg <shgarg@nvidia.com>
18715L:	linux-tegra@vger.kernel.org
18716S:	Maintained
18717F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18718F:	drivers/rtc/rtc-nvidia-vrs10.c
18719
18720NVIDIA WMI EC BACKLIGHT DRIVER
18721M:	Daniel Dadap <ddadap@nvidia.com>
18722L:	platform-driver-x86@vger.kernel.org
18723S:	Supported
18724F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18725F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18726
18727NVM EXPRESS DRIVER
18728M:	Keith Busch <kbusch@kernel.org>
18729M:	Jens Axboe <axboe@fb.com>
18730M:	Christoph Hellwig <hch@lst.de>
18731M:	Sagi Grimberg <sagi@grimberg.me>
18732L:	linux-nvme@lists.infradead.org
18733S:	Supported
18734W:	http://git.infradead.org/nvme.git
18735T:	git git://git.infradead.org/nvme.git
18736F:	Documentation/nvme/
18737F:	drivers/nvme/common/
18738F:	drivers/nvme/host/
18739F:	include/linux/nvme-*.h
18740F:	include/linux/nvme.h
18741F:	include/uapi/linux/nvme_ioctl.h
18742
18743NVM EXPRESS FABRICS AUTHENTICATION
18744M:	Hannes Reinecke <hare@suse.de>
18745L:	linux-nvme@lists.infradead.org
18746S:	Supported
18747F:	drivers/nvme/host/auth.c
18748F:	drivers/nvme/target/auth.c
18749F:	drivers/nvme/target/fabrics-cmd-auth.c
18750F:	include/linux/nvme-auth.h
18751
18752NVM EXPRESS FC TRANSPORT DRIVERS
18753M:	Justin Tee <justin.tee@broadcom.com>
18754M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18755M:	Paul Ely <paul.ely@broadcom.com>
18756L:	linux-nvme@lists.infradead.org
18757S:	Supported
18758F:	drivers/nvme/host/fc.c
18759F:	drivers/nvme/target/fc.c
18760F:	drivers/nvme/target/fcloop.c
18761F:	include/linux/nvme-fc-driver.h
18762F:	include/linux/nvme-fc.h
18763
18764NVM EXPRESS HARDWARE MONITORING SUPPORT
18765M:	Guenter Roeck <linux@roeck-us.net>
18766L:	linux-nvme@lists.infradead.org
18767S:	Supported
18768F:	drivers/nvme/host/hwmon.c
18769
18770NVM EXPRESS TARGET DRIVER
18771M:	Christoph Hellwig <hch@lst.de>
18772M:	Sagi Grimberg <sagi@grimberg.me>
18773M:	Chaitanya Kulkarni <kch@nvidia.com>
18774L:	linux-nvme@lists.infradead.org
18775S:	Supported
18776W:	http://git.infradead.org/nvme.git
18777T:	git git://git.infradead.org/nvme.git
18778F:	drivers/nvme/target/
18779
18780NVMEM FRAMEWORK
18781M:	Srinivas Kandagatla <srini@kernel.org>
18782S:	Maintained
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18784F:	Documentation/ABI/stable/sysfs-bus-nvmem
18785F:	Documentation/devicetree/bindings/nvmem/
18786F:	drivers/nvmem/
18787F:	include/dt-bindings/nvmem/
18788F:	include/linux/nvmem-consumer.h
18789F:	include/linux/nvmem-provider.h
18790
18791NXP BLUETOOTH WIRELESS DRIVERS
18792M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18793M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18796F:	drivers/bluetooth/btnxpuart.c
18797
18798NXP C45 TJA11XX PHY DRIVER
18799M:	Andrei Botila <andrei.botila@oss.nxp.com>
18800L:	netdev@vger.kernel.org
18801S:	Maintained
18802F:	drivers/net/phy/nxp-c45-tja11xx*
18803
18804NXP FSPI DRIVER
18805M:	Han Xu <han.xu@nxp.com>
18806M:	Haibo Chen <haibo.chen@nxp.com>
18807R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18808L:	linux-spi@vger.kernel.org
18809L:	imx@lists.linux.dev
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18812F:	drivers/spi/spi-nxp-fspi.c
18813
18814NXP FXAS21002C DRIVER
18815M:	Rui Miguel Silva <rmfrfs@gmail.com>
18816L:	linux-iio@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18819F:	drivers/iio/gyro/fxas21002c.h
18820F:	drivers/iio/gyro/fxas21002c_core.c
18821F:	drivers/iio/gyro/fxas21002c_i2c.c
18822F:	drivers/iio/gyro/fxas21002c_spi.c
18823
18824NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18825M:	Haibo Chen <haibo.chen@nxp.com>
18826L:	linux-iio@vger.kernel.org
18827L:	imx@lists.linux.dev
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18830F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18831F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18832F:	drivers/iio/adc/imx7d_adc.c
18833F:	drivers/iio/adc/imx93_adc.c
18834F:	drivers/iio/adc/vf610_adc.c
18835
18836NXP i.MX 8M ISI DRIVER
18837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18841F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18842F:	drivers/media/platform/nxp/imx8-isi/
18843
18844NXP i.MX 8MP DW100 V4L2 DRIVER
18845M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18846L:	linux-media@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18849F:	Documentation/userspace-api/media/drivers/dw100.rst
18850F:	drivers/media/platform/nxp/dw100/
18851F:	include/uapi/linux/dw100.h
18852
18853NXP i.MX 8MQ DCSS DRIVER
18854M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18855R:	Lucas Stach <l.stach@pengutronix.de>
18856L:	dri-devel@lists.freedesktop.org
18857S:	Maintained
18858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18859F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18860F:	drivers/gpu/drm/imx/dcss/
18861
18862NXP i.MX 8QXP ADC DRIVER
18863M:	Cai Huoqing <cai.huoqing@linux.dev>
18864M:	Haibo Chen <haibo.chen@nxp.com>
18865L:	imx@lists.linux.dev
18866L:	linux-iio@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18869F:	drivers/iio/adc/imx8qxp-adc.c
18870
18871NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18872M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18873L:	imx@lists.linux.dev
18874L:	linux-media@vger.kernel.org
18875S:	Maintained
18876F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18877F:	drivers/media/platform/nxp/imx-jpeg
18878
18879NXP i.MX CLOCK DRIVERS
18880M:	Abel Vesa <abelvesa@kernel.org>
18881R:	Peng Fan <peng.fan@nxp.com>
18882L:	linux-clk@vger.kernel.org
18883L:	imx@lists.linux.dev
18884S:	Maintained
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18886F:	Documentation/devicetree/bindings/clock/*imx*
18887F:	drivers/clk/imx/
18888F:	include/dt-bindings/clock/*imx*
18889
18890NXP NETC TIMER PTP CLOCK DRIVER
18891M:	Wei Fang <wei.fang@nxp.com>
18892M:	Clark Wang <xiaoning.wang@nxp.com>
18893L:	imx@lists.linux.dev
18894L:	netdev@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18897F:	drivers/ptp/ptp_netc.c
18898
18899NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18900M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18903F:	drivers/regulator/pf530x-regulator.c
18904
18905NXP PF1550 PMIC MFD DRIVER
18906M:	Samuel Kayode <samkay014@gmail.com>
18907L:	imx@lists.linux.dev
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18910F:	drivers/input/misc/pf1550-onkey.c
18911F:	drivers/mfd/pf1550.c
18912F:	drivers/power/supply/pf1550-charger.c
18913F:	drivers/regulator/pf1550-regulator.c
18914F:	include/linux/mfd/pf1550.h
18915
18916NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18917M:	Jagan Teki <jagan@amarulasolutions.com>
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18920F:	drivers/regulator/pf8x00-regulator.c
18921
18922NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18923M:	Krzysztof Kozlowski <krzk@kernel.org>
18924L:	linux-kernel@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18927F:	drivers/extcon/extcon-ptn5150.c
18928
18929NXP SGTL5000 DRIVER
18930M:	Fabio Estevam <festevam@gmail.com>
18931L:	linux-sound@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18934F:	sound/soc/codecs/sgtl5000*
18935
18936NXP SJA1105 ETHERNET SWITCH DRIVER
18937M:	Vladimir Oltean <olteanv@gmail.com>
18938L:	linux-kernel@vger.kernel.org
18939S:	Maintained
18940F:	drivers/net/dsa/sja1105
18941F:	drivers/net/pcs/pcs-xpcs-nxp.c
18942
18943NXP TDA998X DRM DRIVER
18944M:	Russell King <linux@armlinux.org.uk>
18945S:	Maintained
18946T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18947T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18948F:	drivers/gpu/drm/bridge/tda998x_drv.c
18949F:	include/dt-bindings/display/tda998x.h
18950K:	"nxp,tda998x"
18951
18952NXP TFA9879 DRIVER
18953M:	Peter Rosin <peda@axentia.se>
18954L:	linux-sound@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18957F:	sound/soc/codecs/tfa9879*
18958
18959NXP-NCI NFC DRIVER
18960S:	Orphan
18961F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18962F:	drivers/nfc/nxp-nci
18963
18964NXP/Goodix TFA989X (TFA1) DRIVER
18965M:	Stephan Gerhold <stephan@gerhold.net>
18966L:	linux-sound@vger.kernel.org
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18969F:	sound/soc/codecs/tfa989x.c
18970
18971NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18972M:	Jonas Malaco <jonas@protocubo.io>
18973L:	linux-hwmon@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/hwmon/nzxt-kraken2.rst
18976F:	drivers/hwmon/nzxt-kraken2.c
18977
18978NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18979M:	Jonas Malaco <jonas@protocubo.io>
18980M:	Aleksa Savic <savicaleksa83@gmail.com>
18981L:	linux-hwmon@vger.kernel.org
18982S:	Maintained
18983F:	Documentation/hwmon/nzxt-kraken3.rst
18984F:	drivers/hwmon/nzxt-kraken3.c
18985
18986OBJAGG
18987M:	Jiri Pirko <jiri@resnulli.us>
18988L:	netdev@vger.kernel.org
18989S:	Supported
18990F:	include/linux/objagg.h
18991F:	lib/objagg.c
18992F:	lib/test_objagg.c
18993
18994OBJPOOL
18995M:	Matt Wu <wuqiang.matt@bytedance.com>
18996S:	Supported
18997F:	include/linux/objpool.h
18998F:	lib/objpool.c
18999F:	lib/test_objpool.c
19000
19001OBJTOOL
19002M:	Josh Poimboeuf <jpoimboe@kernel.org>
19003M:	Peter Zijlstra <peterz@infradead.org>
19004S:	Supported
19005F:	include/linux/objtool*.h
19006F:	tools/objtool/
19007
19008OCELOT ETHERNET SWITCH DRIVER
19009M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19010M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19011M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19012M:	UNGLinuxDriver@microchip.com
19013L:	netdev@vger.kernel.org
19014S:	Supported
19015F:	drivers/net/dsa/ocelot/*
19016F:	drivers/net/ethernet/mscc/
19017F:	include/soc/mscc/ocelot*
19018F:	net/dsa/tag_ocelot.c
19019F:	net/dsa/tag_ocelot_8021q.c
19020F:	tools/testing/selftests/drivers/net/ocelot/*
19021
19022OCELOT EXTERNAL SWITCH CONTROL
19023M:	Colin Foster <colin.foster@in-advantage.com>
19024S:	Supported
19025F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19026F:	drivers/mfd/ocelot*
19027F:	drivers/net/dsa/ocelot/ocelot_ext.c
19028F:	include/linux/mfd/ocelot.h
19029
19030OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19031M:	Frederic Barrat <fbarrat@linux.ibm.com>
19032M:	Andrew Donnellan <ajd@linux.ibm.com>
19033L:	linuxppc-dev@lists.ozlabs.org
19034S:	Odd Fixes
19035F:	Documentation/userspace-api/accelerators/ocxl.rst
19036F:	arch/powerpc/include/asm/pnv-ocxl.h
19037F:	arch/powerpc/platforms/powernv/ocxl.c
19038F:	drivers/misc/ocxl/
19039F:	include/misc/ocxl*
19040F:	include/uapi/misc/ocxl.h
19041
19042OMAP AUDIO SUPPORT
19043M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19044M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19045L:	linux-sound@vger.kernel.org
19046L:	linux-omap@vger.kernel.org
19047S:	Maintained
19048F:	sound/soc/ti/n810.c
19049F:	sound/soc/ti/omap*
19050F:	sound/soc/ti/rx51.c
19051F:	sound/soc/ti/sdma-pcm.*
19052
19053OMAP CLOCK FRAMEWORK SUPPORT
19054M:	Paul Walmsley <paul@pwsan.com>
19055L:	linux-omap@vger.kernel.org
19056S:	Maintained
19057F:	arch/arm/*omap*/*clock*
19058
19059OMAP DEVICE TREE SUPPORT
19060M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19061M:	Andreas Kemnade <andreas@kemnade.info>
19062M:	Kevin Hilman <khilman@baylibre.com>
19063M:	Roger Quadros <rogerq@kernel.org>
19064M:	Tony Lindgren <tony@atomide.com>
19065L:	linux-omap@vger.kernel.org
19066L:	devicetree@vger.kernel.org
19067S:	Maintained
19068F:	arch/arm/boot/dts/ti/omap/
19069
19070OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19071L:	linux-omap@vger.kernel.org
19072L:	linux-fbdev@vger.kernel.org
19073S:	Orphan
19074F:	Documentation/arch/arm/omap/dss.rst
19075F:	drivers/video/fbdev/omap2/
19076
19077OMAP FRAMEBUFFER SUPPORT
19078L:	linux-fbdev@vger.kernel.org
19079L:	linux-omap@vger.kernel.org
19080S:	Orphan
19081F:	drivers/video/fbdev/omap/
19082
19083OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19084M:	Roger Quadros <rogerq@kernel.org>
19085M:	Tony Lindgren <tony@atomide.com>
19086L:	linux-omap@vger.kernel.org
19087S:	Maintained
19088F:	arch/arm/mach-omap2/*gpmc*
19089F:	drivers/memory/omap-gpmc.c
19090
19091OMAP GPIO DRIVER
19092M:	Grygorii Strashko <grygorii.strashko@ti.com>
19093M:	Santosh Shilimkar <ssantosh@kernel.org>
19094M:	Kevin Hilman <khilman@kernel.org>
19095L:	linux-omap@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19098F:	drivers/gpio/gpio-omap.c
19099
19100OMAP HARDWARE SPINLOCK SUPPORT
19101L:	linux-omap@vger.kernel.org
19102S:	Orphan
19103F:	drivers/hwspinlock/omap_hwspinlock.c
19104
19105OMAP HS MMC SUPPORT
19106L:	linux-mmc@vger.kernel.org
19107L:	linux-omap@vger.kernel.org
19108S:	Orphan
19109F:	drivers/mmc/host/omap_hsmmc.c
19110
19111OMAP HWMOD DATA
19112M:	Paul Walmsley <paul@pwsan.com>
19113L:	linux-omap@vger.kernel.org
19114S:	Maintained
19115F:	arch/arm/mach-omap2/omap_hwmod*data*
19116
19117OMAP HWMOD SUPPORT
19118M:	Paul Walmsley <paul@pwsan.com>
19119L:	linux-omap@vger.kernel.org
19120S:	Maintained
19121F:	arch/arm/mach-omap2/omap_hwmod.*
19122
19123OMAP I2C DRIVER
19124M:	Vignesh R <vigneshr@ti.com>
19125L:	linux-omap@vger.kernel.org
19126L:	linux-i2c@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19129F:	drivers/i2c/busses/i2c-omap.c
19130
19131OMAP MMC SUPPORT
19132M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19133L:	linux-omap@vger.kernel.org
19134S:	Odd Fixes
19135F:	drivers/mmc/host/omap.c
19136
19137OMAP POWER MANAGEMENT SUPPORT
19138M:	Kevin Hilman <khilman@kernel.org>
19139L:	linux-omap@vger.kernel.org
19140S:	Maintained
19141F:	arch/arm/*omap*/*pm*
19142F:	drivers/cpufreq/omap-cpufreq.c
19143
19144OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19145M:	Paul Walmsley <paul@pwsan.com>
19146L:	linux-omap@vger.kernel.org
19147S:	Maintained
19148F:	arch/arm/mach-omap2/prm*
19149
19150OMAP RANDOM NUMBER GENERATOR SUPPORT
19151M:	Deepak Saxena <dsaxena@plexity.net>
19152S:	Maintained
19153F:	drivers/char/hw_random/omap-rng.c
19154
19155OMAP USB SUPPORT
19156L:	linux-usb@vger.kernel.org
19157L:	linux-omap@vger.kernel.org
19158S:	Orphan
19159F:	arch/arm/*omap*/usb*
19160F:	drivers/usb/*/*omap*
19161
19162OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19163M:	Mark Jackson <mpfj@newflow.co.uk>
19164L:	linux-omap@vger.kernel.org
19165S:	Maintained
19166F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19167
19168OMAP1 SUPPORT
19169M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19170M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19171R:	Tony Lindgren <tony@atomide.com>
19172L:	linux-omap@vger.kernel.org
19173S:	Maintained
19174Q:	http://patchwork.kernel.org/project/linux-omap/list/
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19176F:	arch/arm/configs/omap1_defconfig
19177F:	arch/arm/mach-omap1/
19178F:	drivers/i2c/busses/i2c-omap.c
19179F:	include/linux/platform_data/ams-delta-fiq.h
19180F:	include/linux/platform_data/i2c-omap.h
19181
19182OMAP2+ SUPPORT
19183M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19184M:	Andreas Kemnade <andreas@kemnade.info>
19185M:	Kevin Hilman <khilman@baylibre.com>
19186M:	Roger Quadros <rogerq@kernel.org>
19187M:	Tony Lindgren <tony@atomide.com>
19188L:	linux-omap@vger.kernel.org
19189S:	Maintained
19190W:	http://linux.omap.com/
19191Q:	http://patchwork.kernel.org/project/linux-omap/list/
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19193F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19194F:	arch/arm/configs/omap2plus_defconfig
19195F:	arch/arm/mach-omap2/
19196F:	drivers/bus/omap*.[ch]
19197F:	drivers/bus/ti-sysc.c
19198F:	drivers/gpio/gpio-tps65219.c
19199F:	drivers/i2c/busses/i2c-omap.c
19200F:	drivers/irqchip/irq-omap-intc.c
19201F:	drivers/mfd/*omap*.c
19202F:	drivers/mfd/menelaus.c
19203F:	drivers/mfd/palmas.c
19204F:	drivers/mfd/tps65217.c
19205F:	drivers/mfd/tps65218.c
19206F:	drivers/mfd/tps65219.c
19207F:	drivers/mfd/tps65910.c
19208F:	drivers/mfd/twl-core.[ch]
19209F:	drivers/mfd/twl4030*.c
19210F:	drivers/mfd/twl6030*.c
19211F:	drivers/mfd/twl6040*.c
19212F:	drivers/regulator/palmas-regulator*.c
19213F:	drivers/regulator/pbias-regulator.c
19214F:	drivers/regulator/tps65217-regulator.c
19215F:	drivers/regulator/tps65218-regulator.c
19216F:	drivers/regulator/tps65219-regulator.c
19217F:	drivers/regulator/tps65910-regulator.c
19218F:	drivers/regulator/twl-regulator.c
19219F:	drivers/regulator/twl6030-regulator.c
19220F:	include/linux/platform_data/i2c-omap.h
19221F:	include/linux/platform_data/ti-sysc.h
19222
19223OMFS FILESYSTEM
19224M:	Bob Copeland <me@bobcopeland.com>
19225L:	linux-karma-devel@lists.sourceforge.net
19226S:	Maintained
19227F:	Documentation/filesystems/omfs.rst
19228F:	fs/omfs/
19229
19230OMNIVISION OG01A1B SENSOR DRIVER
19231M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19235F:	drivers/media/i2c/og01a1b.c
19236
19237OMNIVISION OG0VE1B SENSOR DRIVER
19238M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241T:	git git://linuxtv.org/media_tree.git
19242F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19243F:	drivers/media/i2c/og0ve1b.c
19244
19245OMNIVISION OV01A10 SENSOR DRIVER
19246M:	Bingbu Cao <bingbu.cao@intel.com>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249T:	git git://linuxtv.org/media.git
19250F:	drivers/media/i2c/ov01a10.c
19251
19252OMNIVISION OV02A10 SENSOR DRIVER
19253L:	linux-media@vger.kernel.org
19254S:	Orphan
19255T:	git git://linuxtv.org/media.git
19256F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19257F:	drivers/media/i2c/ov02a10.c
19258
19259OMNIVISION OV02C10 SENSOR DRIVER
19260M:	Hans de Goede <hansg@kernel.org>
19261R:	Bryan O'Donoghue <bod@kernel.org>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264T:	git git://linuxtv.org/media.git
19265F:	drivers/media/i2c/ov02c10.c
19266
19267OMNIVISION OV02E10 SENSOR DRIVER
19268M:	Bryan O'Donoghue <bod@kernel.org>
19269M:	Hans de Goede <hansg@kernel.org>
19270L:	linux-media@vger.kernel.org
19271S:	Maintained
19272T:	git git://linuxtv.org/media.git
19273F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19274F:	drivers/media/i2c/ov02e10.c
19275
19276OMNIVISION OV08D10 SENSOR DRIVER
19277M:	Jimmy Su <jimmy.su@intel.com>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280T:	git git://linuxtv.org/media.git
19281F:	drivers/media/i2c/ov08d10.c
19282
19283OMNIVISION OV08X40 SENSOR DRIVER
19284M:	Jimmy Su <jimmy.su@intel.com>
19285L:	linux-media@vger.kernel.org
19286S:	Maintained
19287F:	drivers/media/i2c/ov08x40.c
19288F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19289
19290OMNIVISION OV13858 SENSOR DRIVER
19291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19292L:	linux-media@vger.kernel.org
19293S:	Maintained
19294T:	git git://linuxtv.org/media.git
19295F:	drivers/media/i2c/ov13858.c
19296
19297OMNIVISION OV13B10 SENSOR DRIVER
19298M:	Arec Kao <arec.kao@intel.com>
19299L:	linux-media@vger.kernel.org
19300S:	Maintained
19301T:	git git://linuxtv.org/media.git
19302F:	drivers/media/i2c/ov13b10.c
19303
19304OMNIVISION OV2680 SENSOR DRIVER
19305M:	Rui Miguel Silva <rmfrfs@gmail.com>
19306M:	Hans de Goede <hansg@kernel.org>
19307L:	linux-media@vger.kernel.org
19308S:	Maintained
19309T:	git git://linuxtv.org/media.git
19310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19311F:	drivers/media/i2c/ov2680.c
19312
19313OMNIVISION OV2685 SENSOR DRIVER
19314M:	Shunqian Zheng <zhengsq@rock-chips.com>
19315L:	linux-media@vger.kernel.org
19316S:	Maintained
19317T:	git git://linuxtv.org/media.git
19318F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19319F:	drivers/media/i2c/ov2685.c
19320
19321OMNIVISION OV2735 SENSOR DRIVER
19322M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19323M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19324L:	linux-media@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19327F:	drivers/media/i2c/ov2735.c
19328
19329OMNIVISION OV2740 SENSOR DRIVER
19330M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19331R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19332R:	Bingbu Cao <bingbu.cao@intel.com>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335T:	git git://linuxtv.org/media.git
19336F:	drivers/media/i2c/ov2740.c
19337
19338OMNIVISION OV4689 SENSOR DRIVER
19339M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19340L:	linux-media@vger.kernel.org
19341S:	Maintained
19342T:	git git://linuxtv.org/media.git
19343F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19344F:	drivers/media/i2c/ov4689.c
19345
19346OMNIVISION OV5640 SENSOR DRIVER
19347M:	Steve Longerbeam <slongerbeam@gmail.com>
19348L:	linux-media@vger.kernel.org
19349S:	Maintained
19350T:	git git://linuxtv.org/media.git
19351F:	drivers/media/i2c/ov5640.c
19352
19353OMNIVISION OV5647 SENSOR DRIVER
19354M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19355M:	Jacopo Mondi <jacopo@jmondi.org>
19356L:	linux-media@vger.kernel.org
19357S:	Maintained
19358T:	git git://linuxtv.org/media.git
19359F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19360F:	drivers/media/i2c/ov5647.c
19361
19362OMNIVISION OV5670 SENSOR DRIVER
19363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366T:	git git://linuxtv.org/media.git
19367F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19368F:	drivers/media/i2c/ov5670.c
19369
19370OMNIVISION OV5675 SENSOR DRIVER
19371M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19372L:	linux-media@vger.kernel.org
19373S:	Maintained
19374T:	git git://linuxtv.org/media.git
19375F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19376F:	drivers/media/i2c/ov5675.c
19377
19378OMNIVISION OV5693 SENSOR DRIVER
19379M:	Daniel Scally <dan.scally@ideasonboard.com>
19380L:	linux-media@vger.kernel.org
19381S:	Maintained
19382T:	git git://linuxtv.org/media.git
19383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19384F:	drivers/media/i2c/ov5693.c
19385
19386OMNIVISION OV5695 SENSOR DRIVER
19387M:	Shunqian Zheng <zhengsq@rock-chips.com>
19388L:	linux-media@vger.kernel.org
19389S:	Maintained
19390T:	git git://linuxtv.org/media.git
19391F:	drivers/media/i2c/ov5695.c
19392
19393OMNIVISION OV6211 SENSOR DRIVER
19394M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397T:	git git://linuxtv.org/media_tree.git
19398F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19399F:	drivers/media/i2c/ov6211.c
19400
19401OMNIVISION OV64A40 SENSOR DRIVER
19402M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405T:	git git://linuxtv.org/media.git
19406F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19407F:	drivers/media/i2c/ov64a40.c
19408
19409OMNIVISION OV7670 SENSOR DRIVER
19410L:	linux-media@vger.kernel.org
19411S:	Orphan
19412T:	git git://linuxtv.org/media.git
19413F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19414F:	drivers/media/i2c/ov7670.c
19415
19416OMNIVISION OV772x SENSOR DRIVER
19417M:	Jacopo Mondi <jacopo@jmondi.org>
19418L:	linux-media@vger.kernel.org
19419S:	Odd fixes
19420T:	git git://linuxtv.org/media.git
19421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19422F:	drivers/media/i2c/ov772x.c
19423F:	include/media/i2c/ov772x.h
19424
19425OMNIVISION OV7740 SENSOR DRIVER
19426L:	linux-media@vger.kernel.org
19427S:	Orphan
19428T:	git git://linuxtv.org/media.git
19429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19430F:	drivers/media/i2c/ov7740.c
19431
19432OMNIVISION OV8856 SENSOR DRIVER
19433M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media.git
19437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19438F:	drivers/media/i2c/ov8856.c
19439
19440OMNIVISION OV8858 SENSOR DRIVER
19441M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19442M:	Nicholas Roth <nicholas@rothemail.net>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445T:	git git://linuxtv.org/media.git
19446F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19447F:	drivers/media/i2c/ov8858.c
19448
19449OMNIVISION OV9282 SENSOR DRIVER
19450M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453T:	git git://linuxtv.org/media.git
19454F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19455F:	drivers/media/i2c/ov9282.c
19456
19457OMNIVISION OV9640 SENSOR DRIVER
19458M:	Petr Cvek <petrcvekcz@gmail.com>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461F:	drivers/media/i2c/ov9640.*
19462
19463OMNIVISION OV9650 SENSOR DRIVER
19464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19465R:	Akinobu Mita <akinobu.mita@gmail.com>
19466R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media.git
19470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19471F:	drivers/media/i2c/ov9650.c
19472
19473OMNIVISION OV9734 SENSOR DRIVER
19474M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19475R:	Bingbu Cao <bingbu.cao@intel.com>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478T:	git git://linuxtv.org/media.git
19479F:	drivers/media/i2c/ov9734.c
19480
19481ONBOARD USB HUB DRIVER
19482M:	Matthias Kaehlcke <mka@chromium.org>
19483L:	linux-usb@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19486F:	drivers/usb/misc/onboard_usb_dev.c
19487
19488ONENAND FLASH DRIVER
19489M:	Kyungmin Park <kyungmin.park@samsung.com>
19490L:	linux-mtd@lists.infradead.org
19491S:	Maintained
19492F:	drivers/mtd/nand/onenand/
19493F:	include/linux/mtd/onenand*.h
19494
19495ONEXPLAYER PLATFORM EC DRIVER
19496M:	Antheas Kapenekakis <lkml@antheas.dev>
19497M:	Derek John Clark <derekjohn.clark@gmail.com>
19498M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19499L:	platform-driver-x86@vger.kernel.org
19500S:	Maintained
19501F:	drivers/platform/x86/oxpec.c
19502
19503ONIE TLV NVMEM LAYOUT DRIVER
19504M:	Miquel Raynal <miquel.raynal@bootlin.com>
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19507F:	drivers/nvmem/layouts/onie-tlv.c
19508
19509ONION OMEGA2+ BOARD
19510M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19511L:	linux-mips@vger.kernel.org
19512S:	Maintained
19513F:	arch/mips/boot/dts/ralink/omega2p.dts
19514
19515ONSEMI ETHERNET PHY DRIVERS
19516M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19517L:	netdev@vger.kernel.org
19518S:	Supported
19519W:	http://www.onsemi.com
19520F:	drivers/net/phy/ncn*
19521
19522OP-TEE DRIVER
19523M:	Jens Wiklander <jens.wiklander@linaro.org>
19524L:	op-tee@lists.trustedfirmware.org
19525S:	Maintained
19526F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19527F:	drivers/tee/optee/
19528
19529OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19530M:	Sumit Garg <sumit.garg@kernel.org>
19531L:	op-tee@lists.trustedfirmware.org
19532S:	Maintained
19533F:	drivers/char/hw_random/optee-rng.c
19534
19535OP-TEE RTC DRIVER
19536M:	Clément Léger <clement.leger@bootlin.com>
19537L:	linux-rtc@vger.kernel.org
19538S:	Maintained
19539F:	drivers/rtc/rtc-optee.c
19540
19541OPA-VNIC DRIVER
19542M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19543L:	linux-rdma@vger.kernel.org
19544S:	Supported
19545F:	drivers/infiniband/ulp/opa_vnic
19546
19547OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19548M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19549L:	netdev@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/networking/oa-tc6-framework.rst
19552F:	drivers/net/ethernet/oa_tc6.c
19553F:	include/linux/oa_tc6.h
19554
19555OPEN FIRMWARE AND FLATTENED DEVICE TREE
19556M:	Rob Herring <robh@kernel.org>
19557M:	Saravana Kannan <saravanak@kernel.org>
19558L:	devicetree@vger.kernel.org
19559S:	Maintained
19560Q:	http://patchwork.kernel.org/project/devicetree/list/
19561W:	http://www.devicetree.org/
19562C:	irc://irc.libera.chat/devicetree
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19564F:	Documentation/ABI/testing/sysfs-firmware-ofw
19565F:	drivers/of/
19566F:	include/linux/of*.h
19567F:	rust/helpers/of.c
19568F:	rust/kernel/of.rs
19569F:	scripts/dtc/
19570F:	tools/testing/selftests/dt/
19571K:	of_overlay_notifier_
19572K:	of_overlay_fdt_apply
19573K:	of_overlay_remove
19574
19575OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19576M:	Rob Herring <robh@kernel.org>
19577M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19578M:	Conor Dooley <conor+dt@kernel.org>
19579L:	devicetree@vger.kernel.org
19580S:	Maintained
19581Q:	http://patchwork.kernel.org/project/devicetree/list/
19582C:	irc://irc.libera.chat/devicetree
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19584F:	Documentation/devicetree/
19585F:	arch/*/boot/dts/
19586F:	include/dt-bindings/
19587
19588OPENCOMPUTE PTP CLOCK DRIVER
19589M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19590M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19591L:	netdev@vger.kernel.org
19592S:	Maintained
19593F:	drivers/ptp/ptp_ocp.c
19594
19595OPENCORES I2C BUS DRIVER
19596M:	Peter Korsgaard <peter@korsgaard.com>
19597M:	Andrew Lunn <andrew@lunn.ch>
19598L:	linux-i2c@vger.kernel.org
19599S:	Maintained
19600F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19601F:	Documentation/i2c/busses/i2c-ocores.rst
19602F:	drivers/i2c/busses/i2c-ocores.c
19603F:	include/linux/platform_data/i2c-ocores.h
19604
19605OPENRISC ARCHITECTURE
19606M:	Jonas Bonn <jonas@southpole.se>
19607M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19608M:	Stafford Horne <shorne@gmail.com>
19609L:	linux-openrisc@vger.kernel.org
19610S:	Maintained
19611W:	http://openrisc.io
19612T:	git https://github.com/openrisc/linux.git
19613F:	Documentation/arch/openrisc/
19614F:	Documentation/devicetree/bindings/openrisc/
19615F:	arch/openrisc/
19616F:	drivers/irqchip/irq-ompic.c
19617F:	drivers/irqchip/irq-or1k-*
19618
19619OPENVPN DATA CHANNEL OFFLOAD
19620M:	Antonio Quartulli <antonio@openvpn.net>
19621R:	Sabrina Dubroca <sd@queasysnail.net>
19622L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19623L:	netdev@vger.kernel.org
19624S:	Supported
19625T:	git https://github.com/OpenVPN/ovpn-net-next.git
19626F:	Documentation/netlink/specs/ovpn.yaml
19627F:	drivers/net/ovpn/
19628F:	include/uapi/linux/ovpn.h
19629F:	tools/testing/selftests/net/ovpn/
19630
19631OPENVSWITCH
19632M:	Aaron Conole <aconole@redhat.com>
19633M:	Eelco Chaudron <echaudro@redhat.com>
19634M:	Ilya Maximets <i.maximets@ovn.org>
19635L:	netdev@vger.kernel.org
19636L:	dev@openvswitch.org
19637S:	Maintained
19638W:	http://openvswitch.org
19639F:	Documentation/networking/openvswitch.rst
19640F:	include/uapi/linux/openvswitch.h
19641F:	net/openvswitch/
19642F:	tools/testing/selftests/net/openvswitch/
19643
19644OPERATING PERFORMANCE POINTS (OPP)
19645M:	Viresh Kumar <vireshk@kernel.org>
19646M:	Nishanth Menon <nm@ti.com>
19647M:	Stephen Boyd <sboyd@kernel.org>
19648L:	linux-pm@vger.kernel.org
19649S:	Maintained
19650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19651F:	Documentation/devicetree/bindings/opp/
19652F:	Documentation/power/opp.rst
19653F:	drivers/opp/
19654F:	include/linux/pm_opp.h
19655F:	rust/kernel/opp.rs
19656
19657OPL4 DRIVER
19658M:	Clemens Ladisch <clemens@ladisch.de>
19659L:	linux-sound@vger.kernel.org
19660S:	Maintained
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19662F:	sound/drivers/opl4/
19663
19664ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19665M:	Mark Fasheh <mark@fasheh.com>
19666M:	Joel Becker <jlbec@evilplan.org>
19667M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19668L:	ocfs2-devel@lists.linux.dev
19669S:	Supported
19670W:	http://ocfs2.wiki.kernel.org
19671F:	Documentation/filesystems/dlmfs.rst
19672F:	Documentation/filesystems/ocfs2.rst
19673F:	fs/ocfs2/
19674
19675ORANGEFS FILESYSTEM
19676M:	Mike Marshall <hubcap@omnibond.com>
19677R:	Martin Brandenburg <martin@omnibond.com>
19678L:	devel@lists.orangefs.org
19679S:	Supported
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19681F:	Documentation/filesystems/orangefs.rst
19682F:	fs/orangefs/
19683
19684OV2659 OMNIVISION SENSOR DRIVER
19685M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688W:	https://linuxtv.org
19689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19690T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19691F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19692F:	drivers/media/i2c/ov2659.c
19693F:	include/media/i2c/ov2659.h
19694
19695OVERLAY FILESYSTEM
19696M:	Miklos Szeredi <miklos@szeredi.hu>
19697M:	Amir Goldstein <amir73il@gmail.com>
19698L:	linux-unionfs@vger.kernel.org
19699S:	Supported
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19701F:	Documentation/filesystems/overlayfs.rst
19702F:	fs/overlayfs/
19703
19704P54 WIRELESS DRIVER
19705M:	Christian Lamparter <chunkeey@googlemail.com>
19706L:	linux-wireless@vger.kernel.org
19707S:	Maintained
19708W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19709F:	drivers/net/wireless/intersil/
19710
19711PACKET SOCKETS
19712M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19713S:	Maintained
19714F:	include/uapi/linux/if_packet.h
19715F:	net/packet/af_packet.c
19716
19717PACKING
19718M:	Vladimir Oltean <olteanv@gmail.com>
19719L:	netdev@vger.kernel.org
19720S:	Supported
19721F:	Documentation/core-api/packing.rst
19722F:	include/linux/packing.h
19723F:	lib/packing.c
19724F:	lib/packing_test.c
19725F:	scripts/gen_packed_field_checks.c
19726
19727PADATA PARALLEL EXECUTION MECHANISM
19728M:	Steffen Klassert <steffen.klassert@secunet.com>
19729M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19730L:	linux-crypto@vger.kernel.org
19731L:	linux-kernel@vger.kernel.org
19732S:	Maintained
19733F:	Documentation/core-api/padata.rst
19734F:	include/linux/padata.h
19735F:	kernel/padata.c
19736
19737PAGE CACHE
19738M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19739L:	linux-fsdevel@vger.kernel.org
19740S:	Supported
19741T:	git git://git.infradead.org/users/willy/pagecache.git
19742F:	Documentation/filesystems/locking.rst
19743F:	Documentation/filesystems/vfs.rst
19744F:	include/linux/pagemap.h
19745F:	mm/filemap.c
19746F:	mm/page-writeback.c
19747F:	mm/readahead.c
19748F:	mm/truncate.c
19749
19750PAGE POOL
19751M:	Jesper Dangaard Brouer <hawk@kernel.org>
19752M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19753L:	netdev@vger.kernel.org
19754S:	Supported
19755F:	Documentation/networking/page_pool.rst
19756F:	include/net/page_pool/
19757F:	include/trace/events/page_pool.h
19758F:	net/core/page_pool.c
19759
19760PAGE TABLE CHECK
19761M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19762M:	Andrew Morton <akpm@linux-foundation.org>
19763L:	linux-mm@kvack.org
19764S:	Maintained
19765F:	Documentation/mm/page_table_check.rst
19766F:	include/linux/page_table_check.h
19767F:	mm/page_table_check.c
19768
19769PAGE STATE DEBUG SCRIPT
19770M:	Ye Liu <liuye@kylinos.cn>
19771S:	Maintained
19772F:	tools/mm/show_page_info.py
19773
19774PANASONIC LAPTOP ACPI EXTRAS DRIVER
19775M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19776L:	platform-driver-x86@vger.kernel.org
19777S:	Maintained
19778F:	drivers/platform/x86/panasonic-laptop.c
19779
19780PARALLAX PING IIO SENSOR DRIVER
19781M:	Andreas Klinger <ak@it-klinger.de>
19782L:	linux-iio@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19785F:	drivers/iio/proximity/ping.c
19786
19787PARALLEL LCD/KEYPAD PANEL DRIVER
19788M:	Willy Tarreau <willy@haproxy.com>
19789M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19790S:	Odd Fixes
19791F:	Documentation/admin-guide/lcd-panel-cgram.rst
19792F:	drivers/auxdisplay/panel.c
19793
19794PARALLEL PORT SUBSYSTEM
19795M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19796M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19797L:	linux-parport@lists.infradead.org (subscribers-only)
19798S:	Maintained
19799F:	Documentation/driver-api/parport*.rst
19800F:	drivers/char/ppdev.c
19801F:	drivers/parport/
19802F:	include/linux/parport*.h
19803F:	include/uapi/linux/ppdev.h
19804
19805PARAVIRT_OPS INTERFACE
19806M:	Juergen Gross <jgross@suse.com>
19807R:	Ajay Kaher <ajay.kaher@broadcom.com>
19808R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19810L:	virtualization@lists.linux.dev
19811L:	x86@kernel.org
19812S:	Supported
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19814F:	Documentation/virt/paravirt_ops.rst
19815F:	arch/*/include/asm/paravirt*.h
19816F:	arch/*/kernel/paravirt*
19817F:	include/linux/hypervisor.h
19818
19819PARISC ARCHITECTURE
19820M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19821M:	Helge Deller <deller@gmx.de>
19822L:	linux-parisc@vger.kernel.org
19823S:	Maintained
19824W:	https://parisc.wiki.kernel.org
19825Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19828F:	Documentation/arch/parisc/
19829F:	arch/parisc/
19830F:	drivers/char/agp/parisc-agp.c
19831F:	drivers/input/misc/hp_sdc_rtc.c
19832F:	drivers/input/serio/gscps2.c
19833F:	drivers/input/serio/hp_sdc*
19834F:	drivers/parisc/
19835F:	drivers/parport/parport_gsc.*
19836F:	drivers/tty/serial/8250/8250_parisc.c
19837F:	drivers/video/console/sti*
19838F:	drivers/video/fbdev/sti*
19839F:	drivers/video/logo/logo_parisc*
19840F:	include/linux/hp_sdc.h
19841
19842PARMAN
19843M:	Jiri Pirko <jiri@resnulli.us>
19844L:	netdev@vger.kernel.org
19845S:	Supported
19846F:	include/linux/parman.h
19847F:	lib/parman.c
19848F:	lib/test_parman.c
19849
19850PC ENGINES APU BOARD DRIVER
19851M:	Enrico Weigelt, metux IT consult <info@metux.net>
19852S:	Maintained
19853F:	drivers/platform/x86/pcengines-apuv2.c
19854
19855PC87360 HARDWARE MONITORING DRIVER
19856M:	Jim Cromie <jim.cromie@gmail.com>
19857L:	linux-hwmon@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/hwmon/pc87360.rst
19860F:	drivers/hwmon/pc87360.c
19861
19862PC8736x GPIO DRIVER
19863M:	Jim Cromie <jim.cromie@gmail.com>
19864S:	Maintained
19865F:	drivers/char/pc8736x_gpio.c
19866
19867PC87427 HARDWARE MONITORING DRIVER
19868M:	Jean Delvare <jdelvare@suse.com>
19869L:	linux-hwmon@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/hwmon/pc87427.rst
19872F:	drivers/hwmon/pc87427.c
19873
19874MAX77705 HARDWARE MONITORING DRIVER
19875M:	Dzmitry Sankouski <dsankouski@gmail.com>
19876L:	linux-hwmon@vger.kernel.org
19877S:	Maintained
19878F:	Documentation/hwmon/max77705.rst
19879F:	drivers/hwmon/max77705-hwmon.c
19880
19881PCA9532 LED DRIVER
19882M:	Riku Voipio <riku.voipio@iki.fi>
19883S:	Maintained
19884F:	drivers/leds/leds-pca9532.c
19885F:	include/linux/leds-pca9532.h
19886
19887PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19888M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19889M:	Pali Rohár <pali@kernel.org>
19890L:	linux-pci@vger.kernel.org
19891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19894F:	drivers/pci/controller/pci-aardvark.c
19895
19896PCI DRIVER FOR ALTERA PCIE IP
19897M:	Joyce Ooi <joyce.ooi@intel.com>
19898L:	linux-pci@vger.kernel.org
19899S:	Supported
19900F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19901F:	drivers/pci/controller/pcie-altera.c
19902
19903PCI DRIVER FOR APPLIEDMICRO XGENE
19904M:	Toan Le <toan@os.amperecomputing.com>
19905L:	linux-pci@vger.kernel.org
19906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19909F:	drivers/pci/controller/pci-xgene.c
19910
19911PCI DRIVER FOR ARM VERSATILE PLATFORM
19912M:	Rob Herring <robh@kernel.org>
19913L:	linux-pci@vger.kernel.org
19914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/pci/versatile.yaml
19917F:	drivers/pci/controller/pci-versatile.c
19918
19919PCI DRIVER FOR ARMADA 8K
19920M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19921L:	linux-pci@vger.kernel.org
19922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19925F:	drivers/pci/controller/dwc/pcie-armada8k.c
19926
19927PCI DRIVER FOR CADENCE PCIE IP
19928L:	linux-pci@vger.kernel.org
19929S:	Orphan
19930F:	Documentation/devicetree/bindings/pci/cdns,*
19931F:	drivers/pci/controller/cadence/*cadence*
19932
19933PCI DRIVER FOR CIX Sky1
19934M:	Hans Zhang <hans.zhang@cixtech.com>
19935L:	linux-pci@vger.kernel.org
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19938F:	drivers/pci/controller/cadence/*sky1*
19939
19940PCI DRIVER FOR FREESCALE LAYERSCAPE
19941M:	Minghuan Lian <minghuan.Lian@nxp.com>
19942M:	Mingkai Hu <mingkai.hu@nxp.com>
19943M:	Roy Zang <roy.zang@nxp.com>
19944L:	linuxppc-dev@lists.ozlabs.org
19945L:	linux-pci@vger.kernel.org
19946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19947L:	imx@lists.linux.dev
19948S:	Maintained
19949F:	drivers/pci/controller/dwc/*layerscape*
19950
19951PCI DRIVER FOR FU740
19952M:	Paul Walmsley <pjw@kernel.org>
19953M:	Greentime Hu <greentime.hu@sifive.com>
19954M:	Samuel Holland <samuel.holland@sifive.com>
19955L:	linux-pci@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19958F:	drivers/pci/controller/dwc/pcie-fu740.c
19959
19960PCI DRIVER FOR GENERIC OF HOSTS
19961M:	Will Deacon <will@kernel.org>
19962L:	linux-pci@vger.kernel.org
19963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19966F:	drivers/pci/controller/pci-host-common.c
19967F:	drivers/pci/controller/pci-host-generic.c
19968
19969PCI DRIVER FOR IMX6
19970M:	Richard Zhu <hongxing.zhu@nxp.com>
19971M:	Lucas Stach <l.stach@pengutronix.de>
19972L:	linux-pci@vger.kernel.org
19973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19974L:	imx@lists.linux.dev
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19977F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19978F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19979F:	drivers/pci/controller/dwc/*imx6*
19980
19981PCI DRIVER FOR INTEL IXP4XX
19982M:	Linus Walleij <linusw@kernel.org>
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19985F:	drivers/pci/controller/pci-ixp4xx.c
19986
19987PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19988M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19989R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19990L:	linux-pci@vger.kernel.org
19991S:	Supported
19992F:	drivers/pci/controller/vmd.c
19993
19994PCI DRIVER FOR MICROSEMI SWITCHTEC
19995M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19996M:	Logan Gunthorpe <logang@deltatee.com>
19997L:	linux-pci@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/ABI/testing/sysfs-class-switchtec
20000F:	Documentation/driver-api/switchtec.rst
20001F:	drivers/ntb/hw/mscc/
20002F:	drivers/pci/switch/switchtec*
20003F:	include/linux/switchtec.h
20004F:	include/uapi/linux/switchtec_ioctl.h
20005
20006PCI DRIVER FOR MOBIVEIL PCIE IP
20007M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20008M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20009L:	linux-pci@vger.kernel.org
20010S:	Supported
20011F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20012F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20013
20014PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20015M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20016M:	Pali Rohár <pali@kernel.org>
20017L:	linux-pci@vger.kernel.org
20018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20019S:	Maintained
20020F:	drivers/pci/controller/*mvebu*
20021
20022PCI DRIVER FOR NVIDIA TEGRA
20023M:	Thierry Reding <thierry.reding@gmail.com>
20024L:	linux-tegra@vger.kernel.org
20025L:	linux-pci@vger.kernel.org
20026S:	Supported
20027F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20028F:	drivers/pci/controller/pci-tegra.c
20029
20030PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20031M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20032L:	linux-pci@vger.kernel.org
20033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20034S:	Maintained
20035F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20036
20037PCI DRIVER FOR PLDA PCIE IP
20038M:	Daire McNamara <daire.mcnamara@microchip.com>
20039L:	linux-pci@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20042F:	drivers/pci/controller/plda/pcie-plda-host.c
20043F:	drivers/pci/controller/plda/pcie-plda.h
20044
20045PCI DRIVER FOR RENESAS R-CAR
20046M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20047M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20048L:	linux-pci@vger.kernel.org
20049L:	linux-renesas-soc@vger.kernel.org
20050S:	Maintained
20051F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20052F:	Documentation/devicetree/bindings/pci/*rcar*
20053F:	drivers/pci/controller/*rcar*
20054F:	drivers/pci/controller/dwc/*rcar*
20055
20056PCI DRIVER FOR SAMSUNG EXYNOS
20057M:	Jingoo Han <jingoohan1@gmail.com>
20058L:	linux-pci@vger.kernel.org
20059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20060L:	linux-samsung-soc@vger.kernel.org
20061S:	Maintained
20062F:	drivers/pci/controller/dwc/pci-exynos.c
20063
20064PCI DRIVER FOR STM32MP25
20065M:	Christian Bruel <christian.bruel@foss.st.com>
20066L:	linux-pci@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20069F:	drivers/pci/controller/dwc/*stm32*
20070
20071PCI DRIVER FOR SYNOPSYS DESIGNWARE
20072M:	Jingoo Han <jingoohan1@gmail.com>
20073M:	Manivannan Sadhasivam <mani@kernel.org>
20074L:	linux-pci@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20077F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20078F:	drivers/pci/controller/dwc/*designware*
20079F:	include/linux/pcie-dwc.h
20080
20081PCI DRIVER FOR TI DRA7XX/J721E
20082M:	Vignesh Raghavendra <vigneshr@ti.com>
20083R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20084L:	linux-omap@vger.kernel.org
20085L:	linux-pci@vger.kernel.org
20086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20087S:	Supported
20088F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20089F:	drivers/pci/controller/cadence/pci-j721e.c
20090F:	drivers/pci/controller/dwc/pci-dra7xx.c
20091
20092PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20093M:	Linus Walleij <linusw@kernel.org>
20094L:	linux-pci@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20097F:	drivers/pci/controller/pci-v3-semi.c
20098
20099PCI DRIVER FOR XILINX VERSAL CPM
20100M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20101M:	Michal Simek <michal.simek@amd.com>
20102L:	linux-pci@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20105F:	drivers/pci/controller/pcie-xilinx-cpm.c
20106
20107PCI ENDPOINT SUBSYSTEM
20108M:	Manivannan Sadhasivam <mani@kernel.org>
20109M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20110R:	Kishon Vijay Abraham I <kishon@kernel.org>
20111L:	linux-pci@vger.kernel.org
20112S:	Supported
20113Q:	https://patchwork.kernel.org/project/linux-pci/list/
20114B:	https://bugzilla.kernel.org
20115C:	irc://irc.oftc.net/linux-pci
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20117F:	Documentation/PCI/endpoint/*
20118F:	Documentation/misc-devices/pci-endpoint-test.rst
20119F:	drivers/misc/pci_endpoint_test.c
20120F:	drivers/pci/endpoint/
20121F:	tools/testing/selftests/pci_endpoint/
20122
20123PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20124M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20125R:	Oliver O'Halloran <oohall@gmail.com>
20126L:	linuxppc-dev@lists.ozlabs.org
20127S:	Supported
20128F:	Documentation/PCI/pci-error-recovery.rst
20129F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20130F:	arch/powerpc/include/*/eeh*.h
20131F:	arch/powerpc/kernel/eeh*.c
20132F:	arch/powerpc/platforms/*/eeh*.c
20133F:	drivers/pci/pcie/aer.c
20134F:	drivers/pci/pcie/dpc.c
20135F:	drivers/pci/pcie/err.c
20136
20137PCI ERROR RECOVERY
20138M:	Linas Vepstas <linasvepstas@gmail.com>
20139L:	linux-pci@vger.kernel.org
20140S:	Supported
20141F:	Documentation/PCI/pci-error-recovery.rst
20142
20143PCI MSI DRIVER FOR ALTERA MSI IP
20144M:	Joyce Ooi <joyce.ooi@intel.com>
20145L:	linux-pci@vger.kernel.org
20146S:	Supported
20147F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20148F:	drivers/pci/controller/pcie-altera-msi.c
20149
20150PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20151M:	Toan Le <toan@os.amperecomputing.com>
20152L:	linux-pci@vger.kernel.org
20153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20154S:	Maintained
20155F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20156F:	drivers/pci/controller/pci-xgene-msi.c
20157
20158PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20159M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20160M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20161M:	Manivannan Sadhasivam <mani@kernel.org>
20162R:	Rob Herring <robh@kernel.org>
20163L:	linux-pci@vger.kernel.org
20164S:	Supported
20165Q:	https://patchwork.kernel.org/project/linux-pci/list/
20166B:	https://bugzilla.kernel.org
20167C:	irc://irc.oftc.net/linux-pci
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20169F:	Documentation/ABI/testing/debugfs-pcie-ptm
20170F:	Documentation/devicetree/bindings/pci/
20171F:	drivers/pci/controller/
20172F:	drivers/pci/pci-bridge-emul.c
20173F:	drivers/pci/pci-bridge-emul.h
20174
20175PCI PEER-TO-PEER DMA (P2PDMA)
20176M:	Bjorn Helgaas <bhelgaas@google.com>
20177M:	Logan Gunthorpe <logang@deltatee.com>
20178L:	linux-pci@vger.kernel.org
20179S:	Supported
20180Q:	https://patchwork.kernel.org/project/linux-pci/list/
20181B:	https://bugzilla.kernel.org
20182C:	irc://irc.oftc.net/linux-pci
20183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20184F:	Documentation/driver-api/pci/p2pdma.rst
20185F:	drivers/pci/p2pdma.c
20186F:	include/linux/pci-p2pdma.h
20187
20188PCI POWER CONTROL
20189M:	Bartosz Golaszewski <brgl@kernel.org>
20190M:	Manivannan Sadhasivam <mani@kernel.org>
20191L:	linux-pci@vger.kernel.org
20192S:	Maintained
20193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20194F:	drivers/pci/pwrctrl/*
20195F:	include/linux/pci-pwrctrl.h
20196
20197PCI SUBSYSTEM
20198M:	Bjorn Helgaas <bhelgaas@google.com>
20199L:	linux-pci@vger.kernel.org
20200S:	Supported
20201Q:	https://patchwork.kernel.org/project/linux-pci/list/
20202B:	https://bugzilla.kernel.org
20203C:	irc://irc.oftc.net/linux-pci
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20205F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20206F:	Documentation/PCI/
20207F:	Documentation/devicetree/bindings/pci/
20208F:	arch/x86/kernel/early-quirks.c
20209F:	arch/x86/kernel/quirks.c
20210F:	arch/x86/pci/
20211F:	drivers/acpi/pci*
20212F:	drivers/pci/
20213F:	include/asm-generic/pci*
20214F:	include/linux/of_pci.h
20215F:	include/linux/pci*
20216F:	include/uapi/linux/pci*
20217
20218PCI SUBSYSTEM [RUST]
20219M:	Danilo Krummrich <dakr@kernel.org>
20220R:	Bjorn Helgaas <bhelgaas@google.com>
20221R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20222L:	linux-pci@vger.kernel.org
20223S:	Maintained
20224C:	irc://irc.oftc.net/linux-pci
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20226F:	rust/helpers/pci.c
20227F:	rust/kernel/pci.rs
20228F:	rust/kernel/pci/
20229F:	samples/rust/rust_driver_pci.rs
20230
20231PCIE BANDWIDTH CONTROLLER
20232M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20233L:	linux-pci@vger.kernel.org
20234S:	Supported
20235F:	drivers/pci/pcie/bwctrl.c
20236F:	drivers/thermal/pcie_cooling.c
20237F:	include/linux/pci-bwctrl.h
20238F:	tools/testing/selftests/pcie_bwctrl/
20239
20240PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20241M:	Jonathan Chocron <jonnyc@amazon.com>
20242L:	linux-pci@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20245F:	drivers/pci/controller/dwc/pcie-al.c
20246
20247PCIE DRIVER FOR AMLOGIC MESON
20248M:	Yue Wang <yue.wang@Amlogic.com>
20249L:	linux-pci@vger.kernel.org
20250L:	linux-amlogic@lists.infradead.org
20251S:	Maintained
20252F:	drivers/pci/controller/dwc/pci-meson.c
20253
20254PCIE DRIVER FOR AXIS ARTPEC
20255M:	Jesper Nilsson <jesper.nilsson@axis.com>
20256L:	linux-arm-kernel@axis.com
20257L:	linux-pci@vger.kernel.org
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/pci/axis,artpec*
20260F:	drivers/pci/controller/dwc/*artpec*
20261
20262PCIE DRIVER FOR CAVIUM THUNDERX
20263M:	Robert Richter <rric@kernel.org>
20264L:	linux-pci@vger.kernel.org
20265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20266S:	Odd Fixes
20267F:	drivers/pci/controller/pci-thunder-*
20268
20269PCIE DRIVER FOR HISILICON
20270M:	Zhou Wang <wangzhou1@hisilicon.com>
20271L:	linux-pci@vger.kernel.org
20272S:	Maintained
20273F:	drivers/pci/controller/dwc/pcie-hisi.c
20274
20275PCIE DRIVER FOR HISILICON KIRIN
20276M:	Xiaowei Song <songxiaowei@hisilicon.com>
20277M:	Binghui Wang <wangbinghui@hisilicon.com>
20278L:	linux-pci@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20281F:	drivers/pci/controller/dwc/pcie-kirin.c
20282
20283PCIE DRIVER FOR HISILICON STB
20284M:	Shawn Guo <shawn.guo@linaro.org>
20285L:	linux-pci@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20288F:	drivers/pci/controller/dwc/pcie-histb.c
20289
20290PCIE DRIVER FOR INTEL KEEM BAY
20291M:	Srikanth Thokala <srikanth.thokala@intel.com>
20292L:	linux-pci@vger.kernel.org
20293S:	Supported
20294F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20295F:	drivers/pci/controller/dwc/pcie-keembay.c
20296
20297PCIE DRIVER FOR INTEL LGM GW SOC
20298M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20299L:	linux-pci@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20302F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20303
20304PCIE DRIVER FOR MEDIATEK
20305M:	Ryder Lee <ryder.lee@mediatek.com>
20306M:	Jianjun Wang <jianjun.wang@mediatek.com>
20307L:	linux-pci@vger.kernel.org
20308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20309S:	Supported
20310F:	Documentation/devicetree/bindings/pci/mediatek*
20311F:	drivers/pci/controller/*mediatek*
20312
20313PCIE DRIVER FOR MICROCHIP
20314M:	Daire McNamara <daire.mcnamara@microchip.com>
20315L:	linux-pci@vger.kernel.org
20316S:	Supported
20317F:	Documentation/devicetree/bindings/pci/microchip*
20318F:	drivers/pci/controller/plda/*microchip*
20319
20320PCIE DRIVER FOR QUALCOMM MSM
20321M:	Manivannan Sadhasivam <mani@kernel.org>
20322L:	linux-pci@vger.kernel.org
20323L:	linux-arm-msm@vger.kernel.org
20324S:	Maintained
20325F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20326F:	drivers/pci/controller/dwc/pcie-qcom.c
20327
20328PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20329M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20330L:	linux-pci@vger.kernel.org
20331L:	linux-renesas-soc@vger.kernel.org
20332S:	Supported
20333F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20334F:	drivers/pci/controller/pcie-rzg3s-host.c
20335
20336PCIE DRIVER FOR ROCKCHIP
20337M:	Shawn Lin <shawn.lin@rock-chips.com>
20338L:	linux-pci@vger.kernel.org
20339L:	linux-rockchip@lists.infradead.org
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20342F:	drivers/pci/controller/pcie-rockchip*
20343
20344PCIE DRIVER FOR SOCIONEXT UNIPHIER
20345M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20346L:	linux-pci@vger.kernel.org
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20349F:	drivers/pci/controller/dwc/pcie-uniphier*
20350
20351PCIE DRIVER FOR ST SPEAR13XX
20352M:	Pratyush Anand <pratyush.anand@gmail.com>
20353L:	linux-pci@vger.kernel.org
20354S:	Maintained
20355F:	drivers/pci/controller/dwc/*spear*
20356
20357PCIE DRIVER FOR STARFIVE JH71x0
20358M:	Kevin Xie <kevin.xie@starfivetech.com>
20359L:	linux-pci@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20362F:	drivers/pci/controller/plda/pcie-starfive.c
20363
20364PCIE ENDPOINT DRIVER FOR QUALCOMM
20365M:	Manivannan Sadhasivam <mani@kernel.org>
20366L:	linux-pci@vger.kernel.org
20367L:	linux-arm-msm@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20370F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20371F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20372
20373PCMCIA SUBSYSTEM
20374M:	Dominik Brodowski <linux@dominikbrodowski.net>
20375S:	Odd Fixes
20376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20377F:	Documentation/pcmcia/
20378F:	drivers/pcmcia/
20379F:	include/pcmcia/
20380F:	tools/pcmcia/
20381
20382PCNET32 NETWORK DRIVER
20383M:	Don Fry <pcnet32@frontier.com>
20384L:	netdev@vger.kernel.org
20385S:	Maintained
20386F:	drivers/net/ethernet/amd/pcnet32.c
20387
20388PCRYPT PARALLEL CRYPTO ENGINE
20389M:	Steffen Klassert <steffen.klassert@secunet.com>
20390L:	linux-crypto@vger.kernel.org
20391S:	Maintained
20392F:	crypto/pcrypt.c
20393F:	include/crypto/pcrypt.h
20394
20395PDS DSC VIRTIO DATA PATH ACCELERATOR
20396R:	Brett Creeley <brett.creeley@amd.com>
20397F:	drivers/vdpa/pds/
20398
20399PECI HARDWARE MONITORING DRIVERS
20400M:	Iwona Winiarska <iwona.winiarska@intel.com>
20401L:	linux-hwmon@vger.kernel.org
20402S:	Supported
20403F:	Documentation/hwmon/peci-cputemp.rst
20404F:	Documentation/hwmon/peci-dimmtemp.rst
20405F:	drivers/hwmon/peci/
20406
20407PECI SUBSYSTEM
20408M:	Iwona Winiarska <iwona.winiarska@intel.com>
20409L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20410S:	Supported
20411F:	Documentation/devicetree/bindings/peci/
20412F:	Documentation/peci/
20413F:	drivers/peci/
20414F:	include/linux/peci-cpu.h
20415F:	include/linux/peci.h
20416
20417PENSANDO ETHERNET DRIVERS
20418M:	Brett Creeley <brett.creeley@amd.com>
20419L:	netdev@vger.kernel.org
20420S:	Maintained
20421F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20422F:	drivers/net/ethernet/pensando/
20423
20424PER-CPU MEMORY ALLOCATOR
20425M:	Dennis Zhou <dennis@kernel.org>
20426M:	Tejun Heo <tj@kernel.org>
20427M:	Christoph Lameter <cl@gentwo.org>
20428L:	linux-mm@kvack.org
20429S:	Maintained
20430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20431F:	arch/*/include/asm/percpu.h
20432F:	include/linux/percpu*.h
20433F:	lib/percpu*.c
20434F:	mm/percpu*.c
20435F:	mm/percpu-internal.h
20436
20437PER-TASK DELAY ACCOUNTING
20438M:	Balbir Singh <bsingharora@gmail.com>
20439M:	Yang Yang <yang.yang29@zte.com.cn>
20440S:	Maintained
20441F:	include/linux/delayacct.h
20442F:	kernel/delayacct.c
20443
20444TASK DELAY MONITORING TOOLS
20445M:	Andrew Morton <akpm@linux-foundation.org>
20446M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20447M:	Fan Yu <fan.yu9@zte.com.cn>
20448L:	linux-kernel@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/accounting/delay-accounting.rst
20451F:	tools/accounting/delaytop.c
20452F:	tools/accounting/getdelays.c
20453
20454PERFORMANCE EVENTS SUBSYSTEM
20455M:	Peter Zijlstra <peterz@infradead.org>
20456M:	Ingo Molnar <mingo@redhat.com>
20457M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20458M:	Namhyung Kim <namhyung@kernel.org>
20459R:	Mark Rutland <mark.rutland@arm.com>
20460R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20461R:	Jiri Olsa <jolsa@kernel.org>
20462R:	Ian Rogers <irogers@google.com>
20463R:	Adrian Hunter <adrian.hunter@intel.com>
20464R:	James Clark <james.clark@linaro.org>
20465L:	linux-perf-users@vger.kernel.org
20466L:	linux-kernel@vger.kernel.org
20467S:	Supported
20468W:	https://perf.wiki.kernel.org/
20469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20472F:	arch/*/events/*
20473F:	arch/*/events/*/*
20474F:	arch/*/include/asm/perf_event.h
20475F:	arch/*/kernel/*/*/perf_event*.c
20476F:	arch/*/kernel/*/perf_event*.c
20477F:	arch/*/kernel/perf_callchain.c
20478F:	arch/*/kernel/perf_event*.c
20479F:	include/linux/perf_event.h
20480F:	include/uapi/linux/perf_event.h
20481F:	kernel/events/*
20482F:	tools/lib/perf/
20483F:	tools/perf/
20484
20485PERFORMANCE EVENTS TOOLING ARM64
20486R:	John Garry <john.g.garry@oracle.com>
20487R:	Will Deacon <will@kernel.org>
20488R:	James Clark <james.clark@linaro.org>
20489R:	Mike Leach <mike.leach@linaro.org>
20490R:	Leo Yan <leo.yan@linux.dev>
20491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20492S:	Supported
20493F:	tools/build/feature/test-libopencsd.c
20494F:	tools/perf/arch/arm*/
20495F:	tools/perf/pmu-events/arch/arm64/
20496F:	tools/perf/util/arm-spe*
20497F:	tools/perf/util/cs-etm*
20498
20499PERSONALITY HANDLING
20500M:	Christoph Hellwig <hch@infradead.org>
20501L:	linux-abi-devel@lists.sourceforge.net
20502S:	Maintained
20503F:	include/linux/personality.h
20504F:	include/uapi/linux/personality.h
20505
20506PHOENIX RC FLIGHT CONTROLLER ADAPTER
20507M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20508L:	linux-input@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/input/devices/pxrc.rst
20511F:	drivers/input/joystick/pxrc.c
20512
20513PHONET PROTOCOL
20514M:	Remi Denis-Courmont <courmisch@gmail.com>
20515S:	Supported
20516F:	Documentation/networking/phonet.rst
20517F:	include/linux/phonet.h
20518F:	include/net/phonet/
20519F:	include/uapi/linux/phonet.h
20520F:	net/phonet/
20521
20522PHRAM MTD DRIVER
20523M:	Joern Engel <joern@lazybastard.org>
20524L:	linux-mtd@lists.infradead.org
20525S:	Maintained
20526F:	drivers/mtd/devices/phram.c
20527
20528PICOLCD HID DRIVER
20529M:	Bruno Prémont <bonbons@linux-vserver.org>
20530L:	linux-input@vger.kernel.org
20531S:	Maintained
20532F:	drivers/hid/hid-picolcd*
20533
20534PIDFD API
20535M:	Christian Brauner <christian@brauner.io>
20536L:	linux-kernel@vger.kernel.org
20537S:	Maintained
20538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20539F:	rust/kernel/pid_namespace.rs
20540F:	samples/pidfd/
20541F:	tools/testing/selftests/clone3/
20542F:	tools/testing/selftests/pid_namespace/
20543F:	tools/testing/selftests/pidfd/
20544K:	(?i)pidfd
20545K:	(?i)clone3
20546K:	\b(clone_args|kernel_clone_args)\b
20547
20548PIN CONTROL SUBSYSTEM
20549M:	Linus Walleij <linusw@kernel.org>
20550L:	linux-gpio@vger.kernel.org
20551S:	Maintained
20552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20553F:	Documentation/devicetree/bindings/pinctrl/
20554F:	Documentation/driver-api/pin-control.rst
20555F:	drivers/pinctrl/
20556F:	include/dt-bindings/pinctrl/
20557F:	include/linux/pinctrl/
20558
20559PIN CONTROLLER - AIROHA
20560M:	Lorenzo Bianconi <lorenzo@kernel.org>
20561L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20564F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20565
20566PIN CONTROLLER - AMD
20567M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20568M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20569S:	Maintained
20570F:	drivers/pinctrl/pinctrl-amd.c
20571
20572PIN CONTROLLER - FREESCALE
20573M:	Dong Aisheng <aisheng.dong@nxp.com>
20574M:	Fabio Estevam <festevam@gmail.com>
20575M:	Shawn Guo <shawnguo@kernel.org>
20576M:	Jacky Bai <ping.bai@nxp.com>
20577R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20578R:	NXP S32 Linux Team <s32@nxp.com>
20579L:	linux-gpio@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20582F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20583F:	drivers/pinctrl/freescale/
20584F:	drivers/pinctrl/nxp/
20585
20586PIN CONTROLLER - INTEL
20587M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20588M:	Andy Shevchenko <andy@kernel.org>
20589S:	Supported
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20591F:	drivers/pinctrl/intel/
20592
20593PIN CONTROLLER - KEEMBAY
20594S:	Orphan
20595F:	drivers/pinctrl/pinctrl-keembay*
20596
20597PIN CONTROLLER - MEDIATEK
20598M:	Sean Wang <sean.wang@kernel.org>
20599L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20600S:	Maintained
20601F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20602F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20603F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20604F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20605F:	drivers/pinctrl/mediatek/
20606
20607PIN CONTROLLER - MEDIATEK MIPS
20608M:	Chester A. Unal <chester.a.unal@arinc9.com>
20609M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20610L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20611L:	linux-mips@vger.kernel.org
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20614F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20615F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20616F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20617F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20618F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20619F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20620F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20621F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20622F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20623F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20624F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20625F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20626F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20627F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20628
20629PIN CONTROLLER - MICROCHIP AT91
20630M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20632L:	linux-gpio@vger.kernel.org
20633S:	Supported
20634F:	drivers/gpio/gpio-sama5d2-piobu.c
20635F:	drivers/pinctrl/pinctrl-at91*
20636
20637PIN CONTROLLER - QUALCOMM
20638M:	Bjorn Andersson <andersson@kernel.org>
20639L:	linux-arm-msm@vger.kernel.org
20640S:	Maintained
20641C:	irc://irc.oftc.net/linux-msm
20642F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20643F:	drivers/pinctrl/qcom/
20644
20645PIN CONTROLLER - RENESAS
20646M:	Geert Uytterhoeven <geert+renesas@glider.be>
20647L:	linux-renesas-soc@vger.kernel.org
20648S:	Supported
20649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20650F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20651F:	drivers/pinctrl/renesas/
20652
20653PIN CONTROLLER - SAMSUNG
20654M:	Krzysztof Kozlowski <krzk@kernel.org>
20655M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20656R:	Alim Akhtar <alim.akhtar@samsung.com>
20657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20658L:	linux-samsung-soc@vger.kernel.org
20659S:	Maintained
20660Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20661B:	mailto:linux-samsung-soc@vger.kernel.org
20662C:	irc://irc.libera.chat/linux-exynos
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20664F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20665F:	drivers/pinctrl/samsung/
20666
20667PIN CONTROLLER - SINGLE
20668M:	Tony Lindgren <tony@atomide.com>
20669M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20671L:	linux-omap@vger.kernel.org
20672S:	Maintained
20673F:	drivers/pinctrl/pinctrl-single.c
20674
20675PIN CONTROLLER - SUNPLUS / TIBBO
20676M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20677M:	Wells Lu <wellslutw@gmail.com>
20678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20679S:	Maintained
20680W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20681F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20682F:	drivers/pinctrl/sunplus/
20683F:	include/dt-bindings/pinctrl/sppctl*.h
20684
20685PINE64 PINEPHONE KEYBOARD DRIVER
20686M:	Samuel Holland <samuel@sholland.org>
20687S:	Supported
20688F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20689F:	drivers/input/keyboard/pinephone-keyboard.c
20690
20691PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20692M:	Tomasz Duszynski <tduszyns@gmail.com>
20693S:	Maintained
20694F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20695F:	drivers/iio/chemical/pms7003.c
20696
20697PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20698M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20699L:	netdev@vger.kernel.org
20700S:	Maintained
20701F:	drivers/net/phy/mdio-open-alliance.h
20702F:	net/ethtool/plca.c
20703
20704PLDMFW LIBRARY
20705M:	Jacob Keller <jacob.e.keller@intel.com>
20706S:	Maintained
20707F:	Documentation/driver-api/pldmfw/
20708F:	include/linux/pldmfw.h
20709F:	lib/pldmfw/
20710
20711PLX DMA DRIVER
20712M:	Logan Gunthorpe <logang@deltatee.com>
20713S:	Maintained
20714F:	drivers/dma/plx_dma.c
20715
20716PM-GRAPH UTILITY
20717M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20718L:	linux-pm@vger.kernel.org
20719S:	Supported
20720W:	https://01.org/pm-graph
20721B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20722T:	git https://github.com/intel/pm-graph.git
20723F:	tools/power/pm-graph
20724
20725PM6764TR DRIVER
20726M:	Charles Hsu	<hsu.yungteng@gmail.com>
20727L:	linux-hwmon@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/hwmon/pm6764tr.rst
20730F:	drivers/hwmon/pmbus/pm6764tr.c
20731
20732PMC SIERRA MaxRAID DRIVER
20733L:	linux-scsi@vger.kernel.org
20734S:	Orphan
20735W:	http://www.pmc-sierra.com/
20736F:	drivers/scsi/pmcraid.*
20737
20738PMC SIERRA PM8001 DRIVER
20739M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20740L:	linux-scsi@vger.kernel.org
20741S:	Supported
20742F:	drivers/scsi/pm8001/
20743
20744PNI RM3100 IIO DRIVER
20745M:	Song Qiang <songqiang1304521@gmail.com>
20746L:	linux-iio@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20749F:	drivers/iio/magnetometer/rm3100*
20750
20751PNP SUPPORT
20752M:	"Rafael J. Wysocki" <rafael@kernel.org>
20753L:	linux-acpi@vger.kernel.org
20754S:	Maintained
20755F:	drivers/pnp/
20756F:	include/linux/pnp.h
20757
20758PORTWELL EC DRIVER
20759M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20760L:	platform-driver-x86@vger.kernel.org
20761S:	Maintained
20762F:	drivers/platform/x86/portwell-ec.c
20763
20764POSIX CLOCKS and TIMERS
20765M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20766M:	Frederic Weisbecker <frederic@kernel.org>
20767M:	Thomas Gleixner <tglx@kernel.org>
20768L:	linux-kernel@vger.kernel.org
20769S:	Maintained
20770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20771F:	fs/timerfd.c
20772F:	include/linux/time_namespace.h
20773F:	include/linux/timerfd.h
20774F:	include/uapi/linux/time.h
20775F:	include/uapi/linux/timerfd.h
20776F:	include/trace/events/timer*
20777F:	kernel/time/itimer.c
20778F:	kernel/time/posix-*
20779F:	kernel/time/namespace.c
20780
20781POWER MANAGEMENT CORE
20782M:	"Rafael J. Wysocki" <rafael@kernel.org>
20783L:	linux-pm@vger.kernel.org
20784S:	Supported
20785B:	https://bugzilla.kernel.org
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20787F:	drivers/base/power/
20788F:	drivers/powercap/
20789F:	include/linux/intel_rapl.h
20790F:	include/linux/pm.h
20791F:	include/linux/pm_*
20792F:	include/linux/powercap.h
20793F:	kernel/configs/nopm.config
20794
20795POWER SEQUENCING
20796M:	Bartosz Golaszewski <brgl@kernel.org>
20797L:	linux-pm@vger.kernel.org
20798S:	Maintained
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20800F:	Documentation/driver-api/pwrseq.rst
20801F:	drivers/power/sequencing/
20802F:	include/linux/pwrseq/
20803
20804POWER STATE COORDINATION INTERFACE (PSCI)
20805M:	Mark Rutland <mark.rutland@arm.com>
20806M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/arm/psci.yaml
20810F:	drivers/firmware/psci/
20811F:	include/linux/psci.h
20812F:	include/uapi/linux/psci.h
20813
20814POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20815M:	Sebastian Reichel <sre@kernel.org>
20816L:	linux-pm@vger.kernel.org
20817S:	Maintained
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20819F:	Documentation/ABI/testing/sysfs-class-power
20820F:	Documentation/devicetree/bindings/power/supply/
20821F:	drivers/power/supply/
20822F:	include/linux/power/
20823F:	include/linux/power_supply.h
20824F:	tools/testing/selftests/power_supply/
20825
20826POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20827M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20828L:	linuxppc-dev@lists.ozlabs.org
20829S:	Maintained
20830F:	drivers/char/powernv-op-panel.c
20831
20832PPP OVER ATM (RFC 2364)
20833M:	Mitchell Blank Jr <mitch@sfgoth.com>
20834S:	Maintained
20835F:	include/uapi/linux/atmppp.h
20836F:	net/atm/pppoatm.c
20837
20838PPP OVER ETHERNET
20839M:	Michal Ostrowski <mostrows@earthlink.net>
20840S:	Maintained
20841F:	drivers/net/ppp/pppoe.c
20842F:	drivers/net/ppp/pppox.c
20843
20844PPP OVER L2TP
20845M:	James Chapman <jchapman@katalix.com>
20846S:	Maintained
20847F:	include/linux/if_pppol2tp.h
20848F:	include/uapi/linux/if_pppol2tp.h
20849F:	net/l2tp/l2tp_ppp.c
20850
20851PPP PROTOCOL DRIVERS AND COMPRESSORS
20852L:	linux-ppp@vger.kernel.org
20853S:	Orphan
20854F:	drivers/net/ppp/ppp_*
20855
20856PPS SUPPORT
20857M:	Rodolfo Giometti <giometti@enneenne.com>
20858L:	linuxpps@ml.enneenne.com (subscribers-only)
20859S:	Maintained
20860W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20861F:	Documentation/ABI/testing/sysfs-pps
20862F:	Documentation/ABI/testing/sysfs-pps-gen
20863F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20864F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20865F:	Documentation/driver-api/pps.rst
20866F:	drivers/pps/
20867F:	include/linux/pps*.h
20868F:	include/uapi/linux/pps.h
20869F:	include/uapi/linux/pps_gen.h
20870
20871PRESSURE STALL INFORMATION (PSI)
20872M:	Johannes Weiner <hannes@cmpxchg.org>
20873M:	Suren Baghdasaryan <surenb@google.com>
20874R:	Peter Ziljstra <peterz@infradead.org>
20875S:	Maintained
20876F:	include/linux/psi*
20877F:	kernel/sched/psi.c
20878
20879PROPELLER BUILD
20880M:	Rong Xu <xur@google.com>
20881M:	Han Shen <shenhan@google.com>
20882S:	Supported
20883F:	Documentation/dev-tools/propeller.rst
20884F:	scripts/Makefile.propeller
20885
20886PRINTK
20887M:	Petr Mladek <pmladek@suse.com>
20888R:	Steven Rostedt <rostedt@goodmis.org>
20889R:	John Ogness <john.ogness@linutronix.de>
20890R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20891S:	Maintained
20892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20893F:	Documentation/core-api/printk-basics.rst
20894F:	include/linux/printk.h
20895F:	kernel/printk/
20896
20897PRINTK INDEXING
20898R:	Chris Down <chris@chrisdown.name>
20899S:	Maintained
20900F:	Documentation/core-api/printk-index.rst
20901F:	kernel/printk/index.c
20902K:	printk_index
20903
20904PROC FILESYSTEM
20905L:	linux-kernel@vger.kernel.org
20906L:	linux-fsdevel@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/filesystems/proc.rst
20909F:	fs/proc/
20910F:	include/linux/proc_fs.h
20911F:	tools/testing/selftests/proc/
20912
20913PROC SYSCTL
20914M:	Kees Cook <kees@kernel.org>
20915M:	Joel Granados <joel.granados@kernel.org>
20916L:	linux-kernel@vger.kernel.org
20917L:	linux-fsdevel@vger.kernel.org
20918S:	Maintained
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20920F:	fs/proc/proc_sysctl.c
20921F:	include/linux/sysctl.h
20922F:	kernel/sysctl*
20923F:	tools/testing/selftests/sysctl/*
20924F:	lib/test_sysctl.c
20925F:	scripts/check-sysctl-docs
20926
20927PS3 NETWORK SUPPORT
20928M:	Geoff Levand <geoff@infradead.org>
20929L:	netdev@vger.kernel.org
20930L:	linuxppc-dev@lists.ozlabs.org
20931S:	Maintained
20932F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20933
20934PS3 PLATFORM SUPPORT
20935M:	Geoff Levand <geoff@infradead.org>
20936L:	linuxppc-dev@lists.ozlabs.org
20937S:	Maintained
20938F:	arch/powerpc/boot/ps3*
20939F:	arch/powerpc/include/asm/lv1call.h
20940F:	arch/powerpc/include/asm/ps3*.h
20941F:	arch/powerpc/platforms/ps3/
20942F:	drivers/*/ps3*
20943F:	drivers/ps3/
20944F:	drivers/rtc/rtc-ps3.c
20945F:	drivers/usb/host/*ps3.c
20946F:	sound/ppc/snd_ps3*
20947
20948PS3VRAM DRIVER
20949M:	Jim Paris <jim@jtan.com>
20950M:	Geoff Levand <geoff@infradead.org>
20951L:	linuxppc-dev@lists.ozlabs.org
20952S:	Maintained
20953F:	drivers/block/ps3vram.c
20954
20955PSAMPLE PACKET SAMPLING SUPPORT
20956M:	Yotam Gigi <yotam.gi@gmail.com>
20957S:	Maintained
20958F:	include/net/psample.h
20959F:	include/uapi/linux/psample.h
20960F:	net/psample
20961
20962PSE NETWORK DRIVER
20963M:	Oleksij Rempel <o.rempel@pengutronix.de>
20964M:	Kory Maincent <kory.maincent@bootlin.com>
20965L:	netdev@vger.kernel.org
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/net/pse-pd/
20968F:	drivers/net/pse-pd/
20969F:	net/ethtool/pse-pd.c
20970
20971PSTORE FILESYSTEM
20972M:	Kees Cook <kees@kernel.org>
20973R:	Tony Luck <tony.luck@intel.com>
20974R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20975L:	linux-hardening@vger.kernel.org
20976S:	Supported
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20978F:	Documentation/admin-guide/pstore-blk.rst
20979F:	Documentation/admin-guide/ramoops.rst
20980F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20981F:	drivers/acpi/apei/erst.c
20982F:	drivers/firmware/efi/efi-pstore.c
20983F:	fs/pstore/
20984F:	include/linux/pstore*
20985K:	\b(pstore|ramoops)
20986
20987PT5161L HARDWARE MONITOR DRIVER
20988M:	Cosmo Chou <cosmo.chou@quantatw.com>
20989L:	linux-hwmon@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/hwmon/pt5161l.rst
20992F:	drivers/hwmon/pt5161l.c
20993
20994PTP HARDWARE CLOCK SUPPORT
20995M:	Richard Cochran <richardcochran@gmail.com>
20996L:	netdev@vger.kernel.org
20997S:	Maintained
20998W:	http://linuxptp.sourceforge.net/
20999F:	Documentation/ABI/testing/sysfs-ptp
21000F:	Documentation/driver-api/ptp.rst
21001F:	drivers/net/phy/dp83640*
21002F:	drivers/ptp/*
21003F:	include/linux/ptp_cl*
21004K:	(?:\b|_)ptp(?:\b|_)
21005
21006PTP MOCKUP CLOCK SUPPORT
21007M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21008L:	netdev@vger.kernel.org
21009S:	Maintained
21010F:	drivers/ptp/ptp_mock.c
21011F:	include/linux/ptp_mock.h
21012
21013PTP VIRTUAL CLOCK SUPPORT
21014M:	Yangbo Lu <yangbo.lu@nxp.com>
21015L:	netdev@vger.kernel.org
21016S:	Maintained
21017F:	drivers/ptp/ptp_vclock.c
21018F:	net/ethtool/phc_vclocks.c
21019
21020PTP VMCLOCK SUPPORT
21021M:	David Woodhouse <dwmw2@infradead.org>
21022L:	netdev@vger.kernel.org
21023S:	Maintained
21024F:	drivers/ptp/ptp_vmclock.c
21025F:	include/uapi/linux/vmclock-abi.h
21026
21027PTRACE SUPPORT
21028M:	Oleg Nesterov <oleg@redhat.com>
21029S:	Maintained
21030F:	arch/*/*/ptrace*.c
21031F:	arch/*/include/asm/ptrace*.h
21032F:	arch/*/ptrace*.c
21033F:	include/asm-generic/syscall.h
21034F:	include/linux/ptrace.h
21035F:	include/linux/regset.h
21036F:	include/uapi/linux/ptrace.h
21037F:	kernel/ptrace.c
21038
21039PULSE8-CEC DRIVER
21040M:	Hans Verkuil <hverkuil@kernel.org>
21041L:	linux-media@vger.kernel.org
21042S:	Maintained
21043T:	git git://linuxtv.org/media.git
21044F:	drivers/media/cec/usb/pulse8/
21045
21046PURELIFI PLFXLC DRIVER
21047M:	Srinivasan Raju <srini.raju@purelifi.com>
21048L:	linux-wireless@vger.kernel.org
21049S:	Supported
21050F:	drivers/net/wireless/purelifi/
21051
21052PVRUSB2 VIDEO4LINUX DRIVER
21053M:	Mike Isely <isely@pobox.com>
21054L:	pvrusb2@isely.net	(subscribers-only)
21055L:	linux-media@vger.kernel.org
21056S:	Maintained
21057W:	http://www.isely.net/pvrusb2/
21058T:	git git://linuxtv.org/media.git
21059F:	Documentation/driver-api/media/drivers/pvrusb2*
21060F:	drivers/media/usb/pvrusb2/
21061
21062PWC WEBCAM DRIVER
21063M:	Hans Verkuil <hverkuil@kernel.org>
21064L:	linux-media@vger.kernel.org
21065S:	Odd Fixes
21066T:	git git://linuxtv.org/media.git
21067F:	drivers/media/usb/pwc/*
21068F:	include/trace/events/pwc.h
21069
21070PWM IR Transmitter
21071M:	Sean Young <sean@mess.org>
21072L:	linux-media@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21075F:	drivers/media/rc/pwm-ir-tx.c
21076
21077PWM SUBSYSTEM
21078M:	Uwe Kleine-König <ukleinek@kernel.org>
21079L:	linux-pwm@vger.kernel.org
21080S:	Maintained
21081Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21083F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21084F:	Documentation/devicetree/bindings/pwm/
21085F:	Documentation/driver-api/pwm.rst
21086F:	drivers/gpio/gpio-mvebu.c
21087F:	drivers/pwm/
21088F:	drivers/video/backlight/pwm_bl.c
21089F:	include/dt-bindings/pwm/
21090F:	include/linux/pwm.h
21091F:	include/linux/pwm_backlight.h
21092K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21093
21094PWM SUBSYSTEM BINDINGS [RUST]
21095M:	Michal Wilczynski <m.wilczynski@samsung.com>
21096L:	linux-pwm@vger.kernel.org
21097L:	rust-for-linux@vger.kernel.org
21098S:	Maintained
21099F:	rust/helpers/pwm.c
21100F:	rust/kernel/pwm.rs
21101
21102PXA GPIO DRIVER
21103M:	Robert Jarzmik <robert.jarzmik@free.fr>
21104L:	linux-gpio@vger.kernel.org
21105S:	Maintained
21106F:	drivers/gpio/gpio-pxa.c
21107
21108PXA MMCI DRIVER
21109S:	Orphan
21110
21111PXA RTC DRIVER
21112M:	Robert Jarzmik <robert.jarzmik@free.fr>
21113L:	linux-rtc@vger.kernel.org
21114S:	Maintained
21115
21116PXA2xx/PXA3xx SUPPORT
21117M:	Daniel Mack <daniel@zonque.org>
21118M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21119M:	Robert Jarzmik <robert.jarzmik@free.fr>
21120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21121S:	Maintained
21122T:	git https://github.com/hzhuang1/linux.git
21123T:	git https://github.com/rjarzmik/linux.git
21124F:	arch/arm/boot/dts/intel/pxa/
21125F:	arch/arm/mach-pxa/
21126F:	drivers/dma/pxa*
21127F:	drivers/pcmcia/pxa2xx*
21128F:	drivers/pinctrl/pxa/
21129F:	drivers/spi/spi-pxa2xx*
21130F:	drivers/usb/gadget/udc/pxa2*
21131F:	include/sound/pxa2xx-lib.h
21132F:	sound/arm/pxa*
21133F:	sound/soc/pxa/
21134
21135QAT DRIVER
21136M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21137L:	qat-linux@intel.com
21138S:	Supported
21139F:	drivers/crypto/intel/qat/
21140
21141QCOM AUDIO (ASoC) DRIVERS
21142M:	Srinivas Kandagatla <srini@kernel.org>
21143L:	linux-sound@vger.kernel.org
21144L:	linux-arm-msm@vger.kernel.org
21145S:	Supported
21146F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21147F:	Documentation/devicetree/bindings/sound/qcom,*
21148F:	drivers/soc/qcom/apr.c
21149F:	drivers/soundwire/qcom.c
21150F:	include/dt-bindings/sound/qcom,wcd93*
21151F:	sound/soc/codecs/lpass-*.*
21152F:	sound/soc/codecs/msm8916-wcd-analog.c
21153F:	sound/soc/codecs/msm8916-wcd-digital.c
21154F:	sound/soc/codecs/pm4125-sdw.c
21155F:	sound/soc/codecs/pm4125.*
21156F:	sound/soc/codecs/wcd-clsh-v2.*
21157F:	sound/soc/codecs/wcd-mbhc-v2.*
21158F:	sound/soc/codecs/wcd93*.*
21159F:	sound/soc/codecs/wsa88*.*
21160F:	sound/soc/qcom/
21161
21162QCOM EMBEDDED USB DEBUGGER (EUD)
21163M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21164L:	linux-arm-msm@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/ABI/testing/sysfs-driver-eud
21167F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21168F:	drivers/usb/misc/qcom_eud.c
21169
21170QCOM IPA DRIVER
21171M:	Alex Elder <elder@kernel.org>
21172L:	netdev@vger.kernel.org
21173S:	Maintained
21174F:	drivers/net/ipa/
21175
21176QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21177M:	Gabriel Somlo <somlo@cmu.edu>
21178M:	"Michael S. Tsirkin" <mst@redhat.com>
21179L:	qemu-devel@nongnu.org
21180S:	Maintained
21181F:	drivers/firmware/qemu_fw_cfg.c
21182F:	include/uapi/linux/qemu_fw_cfg.h
21183
21184QLOGIC QL41xxx FCOE DRIVER
21185M:	Saurav Kashyap <skashyap@marvell.com>
21186M:	Javed Hasan <jhasan@marvell.com>
21187M:	GR-QLogic-Storage-Upstream@marvell.com
21188L:	linux-scsi@vger.kernel.org
21189S:	Supported
21190F:	drivers/scsi/qedf/
21191
21192QLOGIC QL41xxx ISCSI DRIVER
21193M:	Nilesh Javali <njavali@marvell.com>
21194M:	Manish Rangankar <mrangankar@marvell.com>
21195M:	GR-QLogic-Storage-Upstream@marvell.com
21196L:	linux-scsi@vger.kernel.org
21197S:	Supported
21198F:	drivers/scsi/qedi/
21199
21200QLOGIC QL4xxx ETHERNET DRIVER
21201M:	Manish Chopra <manishc@marvell.com>
21202L:	netdev@vger.kernel.org
21203S:	Maintained
21204F:	drivers/net/ethernet/qlogic/qed/
21205F:	drivers/net/ethernet/qlogic/qede/
21206F:	include/linux/qed/
21207
21208QLOGIC QL4xxx RDMA DRIVER
21209M:	Michal Kalderon <mkalderon@marvell.com>
21210L:	linux-rdma@vger.kernel.org
21211S:	Supported
21212F:	drivers/infiniband/hw/qedr/
21213F:	include/uapi/rdma/qedr-abi.h
21214
21215QLOGIC QLA1280 SCSI DRIVER
21216M:	Michael Reed <mdr@sgi.com>
21217L:	linux-scsi@vger.kernel.org
21218S:	Maintained
21219F:	drivers/scsi/qla1280.[ch]
21220
21221QLOGIC QLA2XXX FC-SCSI DRIVER
21222M:	Nilesh Javali <njavali@marvell.com>
21223M:	GR-QLogic-Storage-Upstream@marvell.com
21224L:	linux-scsi@vger.kernel.org
21225S:	Supported
21226F:	drivers/scsi/qla2xxx/
21227
21228QLOGIC QLA3XXX NETWORK DRIVER
21229M:	GR-Linux-NIC-Dev@marvell.com
21230L:	netdev@vger.kernel.org
21231S:	Maintained
21232F:	drivers/net/ethernet/qlogic/qla3xxx.*
21233
21234QLOGIC QLA4XXX iSCSI DRIVER
21235M:	Nilesh Javali <njavali@marvell.com>
21236M:	Manish Rangankar <mrangankar@marvell.com>
21237M:	GR-QLogic-Storage-Upstream@marvell.com
21238L:	linux-scsi@vger.kernel.org
21239S:	Supported
21240F:	drivers/scsi/qla4xxx/
21241
21242QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21243M:	Shahed Shaikh <shshaikh@marvell.com>
21244M:	Manish Chopra <manishc@marvell.com>
21245M:	GR-Linux-NIC-Dev@marvell.com
21246L:	netdev@vger.kernel.org
21247S:	Maintained
21248F:	drivers/net/ethernet/qlogic/qlcnic/
21249
21250QM1D1B0004 MEDIA DRIVER
21251M:	Akihiro Tsukada <tskd08@gmail.com>
21252L:	linux-media@vger.kernel.org
21253S:	Odd Fixes
21254F:	drivers/media/tuners/qm1d1b0004*
21255
21256QM1D1C0042 MEDIA DRIVER
21257M:	Akihiro Tsukada <tskd08@gmail.com>
21258L:	linux-media@vger.kernel.org
21259S:	Odd Fixes
21260F:	drivers/media/tuners/qm1d1c0042*
21261
21262QNAP MCU DRIVER
21263M:	Heiko Stuebner <heiko@sntech.de>
21264S:	Maintained
21265F:	drivers/hwmon/qnap-mcu-hwmon.c
21266F:	drivers/input/misc/qnap-mcu-input.c
21267F:	drivers/leds/leds-qnap-mcu.c
21268F:	drivers/mfd/qnap-mcu.c
21269F:	include/linux/mfd/qnap-mcu.h
21270
21271QNX4 FILESYSTEM
21272M:	Anders Larsen <al@alarsen.net>
21273S:	Maintained
21274W:	http://www.alarsen.net/linux/qnx4fs/
21275F:	fs/qnx4/
21276F:	include/uapi/linux/qnx4_fs.h
21277F:	include/uapi/linux/qnxtypes.h
21278
21279QNX6 FILESYSTEM
21280S:	Orphan
21281F:	Documentation/filesystems/qnx6.rst
21282F:	fs/qnx6/
21283F:	include/linux/qnx6_fs.h
21284
21285QORIQ DPAA2 FSL-MC BUS DRIVER
21286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21287L:	linuxppc-dev@lists.ozlabs.org
21288L:	linux-kernel@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21291F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21293F:	drivers/bus/fsl-mc/
21294F:	include/uapi/linux/fsl_mc.h
21295
21296QT1010 MEDIA DRIVER
21297L:	linux-media@vger.kernel.org
21298S:	Orphan
21299W:	https://linuxtv.org
21300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21301F:	drivers/media/tuners/qt1010*
21302
21303QUALCOMM ATH12K WIRELESS DRIVER
21304M:	Jeff Johnson <jjohnson@kernel.org>
21305L:	linux-wireless@vger.kernel.org
21306L:	ath12k@lists.infradead.org
21307S:	Supported
21308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21310F:	drivers/net/wireless/ath/ath12k/
21311N:	ath12k
21312
21313QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21314M:	Jeff Johnson <jjohnson@kernel.org>
21315L:	linux-wireless@vger.kernel.org
21316L:	ath10k@lists.infradead.org
21317S:	Supported
21318W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21320F:	drivers/net/wireless/ath/ath10k/
21321N:	ath10k
21322
21323QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21324M:	Jeff Johnson <jjohnson@kernel.org>
21325L:	linux-wireless@vger.kernel.org
21326L:	ath11k@lists.infradead.org
21327S:	Supported
21328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21329B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21331F:	drivers/net/wireless/ath/ath11k/
21332N:	ath11k
21333
21334QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21335M:	Toke Høiland-Jørgensen <toke@toke.dk>
21336L:	linux-wireless@vger.kernel.org
21337S:	Maintained
21338W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21340F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21341F:	drivers/net/wireless/ath/ath9k/
21342
21343QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21344M:	Stefan Wahren <wahrenst@gmx.net>
21345L:	netdev@vger.kernel.org
21346S:	Maintained
21347F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21348F:	drivers/net/ethernet/qualcomm/qca*
21349
21350QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21351M:	Stephan Gerhold <stephan@gerhold.net>
21352L:	netdev@vger.kernel.org
21353L:	linux-arm-msm@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21356F:	drivers/net/wwan/qcom_bam_dmux.c
21357
21358QUALCOMM BLUETOOTH DRIVER
21359M:	Bartosz Golaszewski <brgl@kernel.org>
21360L:	linux-arm-msm@vger.kernel.org
21361S:	Maintained
21362F:	drivers/bluetooth/btqca.[ch]
21363F:	drivers/bluetooth/btqcomsmd.c
21364F:	drivers/bluetooth/hci_qca.c
21365
21366QUALCOMM CAMERA SUBSYSTEM DRIVER
21367M:	Robert Foss <rfoss@kernel.org>
21368M:	Todor Tomov <todor.too@gmail.com>
21369M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21370R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21371L:	linux-media@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/admin-guide/media/qcom_camss.rst
21374F:	Documentation/devicetree/bindings/media/qcom,*camss*
21375F:	drivers/media/platform/qcom/camss/
21376
21377QUALCOMM CLOCK DRIVERS
21378M:	Bjorn Andersson <andersson@kernel.org>
21379L:	linux-arm-msm@vger.kernel.org
21380S:	Supported
21381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21382F:	Documentation/devicetree/bindings/clock/qcom,*
21383F:	drivers/clk/qcom/
21384F:	include/dt-bindings/clock/qcom,*
21385
21386QUALCOMM CLOUD AI (QAIC) DRIVER
21387M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21388R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21389L:	linux-arm-msm@vger.kernel.org
21390L:	dri-devel@lists.freedesktop.org
21391S:	Supported
21392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21393F:	Documentation/ABI/testing/sysfs-driver-qaic
21394F:	Documentation/accel/qaic/
21395F:	drivers/accel/qaic/
21396F:	include/uapi/drm/qaic_accel.h
21397
21398QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21399M:	Bjorn Andersson <andersson@kernel.org>
21400M:	Konrad Dybcio <konradybcio@kernel.org>
21401L:	linux-pm@vger.kernel.org
21402L:	linux-arm-msm@vger.kernel.org
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21405F:	drivers/pmdomain/qcom/cpr.c
21406
21407QUALCOMM CPUCP MAILBOX DRIVER
21408M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21409L:	linux-arm-msm@vger.kernel.org
21410S:	Supported
21411F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21412F:	drivers/mailbox/qcom-cpucp-mbox.c
21413
21414QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21415M:	Ilia Lin <ilia.lin@kernel.org>
21416L:	linux-pm@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21419F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21420F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21421
21422QUALCOMM CRYPTO DRIVERS
21423M:	Thara Gopinath <thara.gopinath@gmail.com>
21424L:	linux-crypto@vger.kernel.org
21425L:	linux-arm-msm@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21428F:	drivers/crypto/qce/
21429
21430QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21431M:	Timur Tabi <timur@kernel.org>
21432L:	netdev@vger.kernel.org
21433S:	Maintained
21434F:	drivers/net/ethernet/qualcomm/emac/
21435
21436QUALCOMM ETHQOS ETHERNET DRIVER
21437M:	Vinod Koul <vkoul@kernel.org>
21438L:	netdev@vger.kernel.org
21439L:	linux-arm-msm@vger.kernel.org
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21442F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21443
21444QUALCOMM FASTRPC DRIVER
21445M:	Srinivas Kandagatla <srini@kernel.org>
21446M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21447L:	linux-arm-msm@vger.kernel.org
21448L:	dri-devel@lists.freedesktop.org
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21451F:	drivers/misc/fastrpc.c
21452F:	include/uapi/misc/fastrpc.h
21453
21454QUALCOMM HEXAGON ARCHITECTURE
21455M:	Brian Cain <brian.cain@oss.qualcomm.com>
21456L:	linux-hexagon@vger.kernel.org
21457S:	Supported
21458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21459F:	arch/hexagon/
21460
21461QUALCOMM HIDMA DRIVER
21462M:	Sinan Kaya <okaya@kernel.org>
21463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21464L:	linux-arm-msm@vger.kernel.org
21465L:	dmaengine@vger.kernel.org
21466S:	Supported
21467F:	drivers/dma/qcom/hidma*
21468
21469QUALCOMM I2C QCOM GENI DRIVER
21470M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21471M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21472L:	linux-i2c@vger.kernel.org
21473L:	linux-arm-msm@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21476F:	drivers/i2c/busses/i2c-qcom-geni.c
21477
21478QUALCOMM I2C CCI DRIVER
21479M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21480M:	Robert Foss <rfoss@kernel.org>
21481L:	linux-i2c@vger.kernel.org
21482L:	linux-arm-msm@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21485F:	drivers/i2c/busses/i2c-qcom-cci.c
21486
21487QUALCOMM INTERCONNECT BWMON DRIVER
21488M:	Krzysztof Kozlowski <krzk@kernel.org>
21489L:	linux-arm-msm@vger.kernel.org
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21492F:	drivers/soc/qcom/icc-bwmon.c
21493F:	drivers/soc/qcom/trace_icc-bwmon.h
21494
21495QUALCOMM IOMMU
21496M:	Rob Clark <robin.clark@oss.qualcomm.com>
21497L:	iommu@lists.linux.dev
21498L:	linux-arm-msm@vger.kernel.org
21499S:	Maintained
21500F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21501F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21502F:	drivers/iommu/msm_iommu*
21503
21504QUALCOMM IPC ROUTER (QRTR) DRIVER
21505M:	Manivannan Sadhasivam <mani@kernel.org>
21506L:	linux-arm-msm@vger.kernel.org
21507S:	Maintained
21508F:	include/trace/events/qrtr.h
21509F:	include/uapi/linux/qrtr.h
21510F:	net/qrtr/
21511
21512QUALCOMM IPCC MAILBOX DRIVER
21513M:	Manivannan Sadhasivam <mani@kernel.org>
21514L:	linux-arm-msm@vger.kernel.org
21515S:	Supported
21516F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21517F:	drivers/mailbox/qcom-ipcc.c
21518F:	include/dt-bindings/mailbox/qcom-ipcc.h
21519
21520QUALCOMM IPQ4019 USB PHY DRIVER
21521M:	Robert Marko <robert.marko@sartura.hr>
21522M:	Luka Perkov <luka.perkov@sartura.hr>
21523L:	linux-arm-msm@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21526F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21527
21528QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21529M:	Robert Marko <robert.marko@sartura.hr>
21530M:	Luka Perkov <luka.perkov@sartura.hr>
21531L:	linux-arm-msm@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21534F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21535
21536QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21537M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21538M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21539R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21540L:	linux-media@vger.kernel.org
21541L:	linux-arm-msm@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21544F:	drivers/media/platform/qcom/iris/
21545
21546QUALCOMM NAND CONTROLLER DRIVER
21547M:	Manivannan Sadhasivam <mani@kernel.org>
21548L:	linux-mtd@lists.infradead.org
21549L:	linux-arm-msm@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21552F:	drivers/mtd/nand/raw/qcom_nandc.c
21553
21554QUALCOMM MEDIA PLATFORM
21555M:	Bryan O'Donoghue <bod@kernel.org>
21556L:	linux-media@vger.kernel.org
21557L:	linux-arm-msm@vger.kernel.org
21558S:	Supported
21559Q:	https://patchwork.linuxtv.org/project/linux-media/list
21560T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21561F:	Documentation/devicetree/bindings/media/*qcom*
21562F:	drivers/media/platform/qcom
21563F:	include/dt-bindings/media/*qcom*
21564
21565QUALCOMM SMB CHARGER DRIVER
21566M:	Casey Connolly <casey.connolly@linaro.org>
21567L:	linux-arm-msm@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21570F:	drivers/power/supply/qcom_smbx.c
21571
21572QUALCOMM PPE DRIVER
21573M:	Luo Jie <quic_luoj@quicinc.com>
21574L:	netdev@vger.kernel.org
21575S:	Supported
21576F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21577F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21578F:	drivers/net/ethernet/qualcomm/ppe/
21579
21580QUALCOMM QSEECOM DRIVER
21581M:	Maximilian Luz <luzmaximilian@gmail.com>
21582L:	linux-arm-msm@vger.kernel.org
21583S:	Maintained
21584F:	drivers/firmware/qcom/qcom_qseecom.c
21585
21586QUALCOMM QSEECOM UEFISECAPP DRIVER
21587M:	Maximilian Luz <luzmaximilian@gmail.com>
21588L:	linux-arm-msm@vger.kernel.org
21589S:	Maintained
21590F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21591
21592QUALCOMM RMNET DRIVER
21593M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21594M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21595L:	netdev@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21598F:	drivers/net/ethernet/qualcomm/rmnet/
21599F:	include/linux/if_rmnet.h
21600
21601QUALCOMM TEE (QCOMTEE) DRIVER
21602M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21603L:	linux-arm-msm@vger.kernel.org
21604S:	Maintained
21605F:	Documentation/tee/qtee.rst
21606F:	drivers/tee/qcomtee/
21607
21608QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21609M:	Bartosz Golaszewski <brgl@kernel.org>
21610L:	linux-arm-msm@vger.kernel.org
21611S:	Maintained
21612F:	drivers/firmware/qcom/qcom_tzmem.c
21613F:	drivers/firmware/qcom/qcom_tzmem.h
21614F:	include/linux/firmware/qcom/qcom_tzmem.h
21615
21616QUALCOMM TSENS THERMAL DRIVER
21617M:	Amit Kucheria <amitk@kernel.org>
21618M:	Thara Gopinath <thara.gopinath@gmail.com>
21619L:	linux-pm@vger.kernel.org
21620L:	linux-arm-msm@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21623F:	drivers/thermal/qcom/
21624
21625QUALCOMM TYPEC PORT MANAGER DRIVER
21626M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21627L:	linux-arm-msm@vger.kernel.org
21628L:	linux-usb@vger.kernel.org
21629S:	Maintained
21630F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21631F:	drivers/usb/typec/tcpm/qcom/
21632
21633QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21634M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21635M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21636L:	linux-media@vger.kernel.org
21637L:	linux-arm-msm@vger.kernel.org
21638S:	Maintained
21639T:	git git://linuxtv.org/media.git
21640F:	Documentation/devicetree/bindings/media/*venus*
21641F:	drivers/media/platform/qcom/venus/
21642
21643QUALCOMM WCN36XX WIRELESS DRIVER
21644M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21645L:	wcn36xx@lists.infradead.org
21646L:	linux-wireless@vger.kernel.org
21647S:	Supported
21648W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21649F:	drivers/net/wireless/ath/wcn36xx/
21650
21651QUANTENNA QTNFMAC WIRELESS DRIVER
21652M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21653R:	Sergey Matyukevich <geomatsi@gmail.com>
21654L:	linux-wireless@vger.kernel.org
21655S:	Maintained
21656F:	drivers/net/wireless/quantenna/
21657
21658RADEON and AMDGPU DRM DRIVERS
21659M:	Alex Deucher <alexander.deucher@amd.com>
21660M:	Christian König <christian.koenig@amd.com>
21661L:	amd-gfx@lists.freedesktop.org
21662S:	Supported
21663B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21664C:	irc://irc.oftc.net/radeon
21665T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21666F:	Documentation/gpu/amdgpu/
21667F:	drivers/gpu/drm/amd/
21668F:	drivers/gpu/drm/ci/xfails/amd*
21669F:	drivers/gpu/drm/radeon/
21670F:	include/uapi/drm/amdgpu_drm.h
21671F:	include/uapi/drm/radeon_drm.h
21672
21673RADEON FRAMEBUFFER DISPLAY DRIVER
21674M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21675L:	linux-fbdev@vger.kernel.org
21676S:	Maintained
21677F:	drivers/video/fbdev/aty/radeon*
21678F:	include/uapi/linux/radeonfb.h
21679
21680RADIOSHARK RADIO DRIVER
21681M:	Hans Verkuil <hverkuil@kernel.org>
21682L:	linux-media@vger.kernel.org
21683S:	Maintained
21684T:	git git://linuxtv.org/media.git
21685F:	drivers/media/radio/radio-shark.c
21686
21687RADIOSHARK2 RADIO DRIVER
21688M:	Hans Verkuil <hverkuil@kernel.org>
21689L:	linux-media@vger.kernel.org
21690S:	Maintained
21691T:	git git://linuxtv.org/media.git
21692F:	drivers/media/radio/radio-shark2.c
21693F:	drivers/media/radio/radio-tea5777.c
21694
21695RADOS BLOCK DEVICE (RBD)
21696M:	Ilya Dryomov <idryomov@gmail.com>
21697R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21698L:	ceph-devel@vger.kernel.org
21699S:	Supported
21700W:	http://ceph.com/
21701B:	https://tracker.ceph.com/
21702T:	git https://github.com/ceph/ceph-client.git
21703F:	Documentation/ABI/testing/sysfs-bus-rbd
21704F:	drivers/block/rbd.c
21705F:	drivers/block/rbd_types.h
21706
21707RAGE128 FRAMEBUFFER DISPLAY DRIVER
21708L:	linux-fbdev@vger.kernel.org
21709S:	Orphan
21710F:	drivers/video/fbdev/aty/aty128fb.c
21711
21712RAINSHADOW-CEC DRIVER
21713M:	Hans Verkuil <hverkuil@kernel.org>
21714L:	linux-media@vger.kernel.org
21715S:	Maintained
21716T:	git git://linuxtv.org/media.git
21717F:	drivers/media/cec/usb/rainshadow/
21718
21719RALINK MIPS ARCHITECTURE
21720M:	John Crispin <john@phrozen.org>
21721M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21722L:	linux-mips@vger.kernel.org
21723S:	Maintained
21724F:	arch/mips/ralink
21725
21726RALINK MT7621 MIPS ARCHITECTURE
21727M:	Chester A. Unal <chester.a.unal@arinc9.com>
21728M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21729L:	linux-mips@vger.kernel.org
21730S:	Maintained
21731F:	arch/mips/boot/dts/ralink/mt7621*
21732
21733RALINK RT2X00 WIRELESS LAN DRIVER
21734M:	Stanislaw Gruszka <stf_xl@wp.pl>
21735L:	linux-wireless@vger.kernel.org
21736S:	Maintained
21737F:	drivers/net/wireless/ralink/
21738
21739RAMDISK RAM BLOCK DEVICE DRIVER
21740M:	Jens Axboe <axboe@kernel.dk>
21741S:	Maintained
21742F:	Documentation/admin-guide/blockdev/ramdisk.rst
21743F:	drivers/block/brd.c
21744
21745RANCHU VIRTUAL BOARD FOR MIPS
21746M:	Miodrag Dinic <miodrag.dinic@mips.com>
21747L:	linux-mips@vger.kernel.org
21748S:	Supported
21749F:	arch/mips/configs/generic/board-ranchu.config
21750F:	arch/mips/generic/board-ranchu.c
21751
21752RANDOM NUMBER DRIVER
21753M:	"Theodore Ts'o" <tytso@mit.edu>
21754M:	Jason A. Donenfeld <Jason@zx2c4.com>
21755S:	Maintained
21756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21757F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21758F:	drivers/char/random.c
21759F:	include/linux/random.h
21760F:	include/uapi/linux/random.h
21761F:	drivers/virt/vmgenid.c
21762N:	^.*/vdso/[^/]*getrandom[^/]+$
21763
21764RAPIDIO SUBSYSTEM
21765M:	Matt Porter <mporter@kernel.crashing.org>
21766M:	Alexandre Bounine <alex.bou9@gmail.com>
21767S:	Maintained
21768F:	drivers/rapidio/
21769
21770RAS INFRASTRUCTURE
21771M:	Tony Luck <tony.luck@intel.com>
21772M:	Borislav Petkov <bp@alien8.de>
21773L:	linux-edac@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/admin-guide/RAS
21776F:	drivers/ras/
21777F:	include/linux/ras.h
21778F:	include/ras/ras_event.h
21779
21780RAS FRU MEMORY POISON MANAGER (FMPM)
21781M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21782L:	linux-edac@vger.kernel.org
21783S:	Maintained
21784F:	drivers/ras/amd/fmpm.c
21785
21786RASPBERRY PI PISP BACK END
21787M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21788R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21789L:	linux-media@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21792F:	drivers/media/platform/raspberrypi/pisp_be/
21793F:	include/uapi/linux/media/raspberrypi/
21794
21795RASPBERRY PI PISP CAMERA FRONT END
21796M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21797M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21800F:	drivers/media/platform/raspberrypi/rp1-cfe/
21801
21802RASPBERRY PI RP1 PCI DRIVER
21803M:	Andrea della Porta <andrea.porta@suse.com>
21804S:	Maintained
21805F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21806F:	drivers/clk/clk-rp1.c
21807F:	drivers/misc/rp1/
21808F:	drivers/pinctrl/pinctrl-rp1.c
21809
21810RC-CORE / LIRC FRAMEWORK
21811M:	Sean Young <sean@mess.org>
21812L:	linux-media@vger.kernel.org
21813S:	Maintained
21814W:	http://linuxtv.org
21815T:	git git://linuxtv.org/media.git
21816F:	Documentation/driver-api/media/rc-core.rst
21817F:	Documentation/userspace-api/media/rc/
21818F:	drivers/media/rc/
21819F:	include/media/rc-core.h
21820F:	include/media/rc-map.h
21821F:	include/uapi/linux/lirc.h
21822
21823RCMM REMOTE CONTROLS DECODER
21824M:	Patrick Lerda <patrick9876@free.fr>
21825S:	Maintained
21826F:	drivers/media/rc/ir-rcmm-decoder.c
21827
21828RCUTORTURE TEST FRAMEWORK
21829M:	"Paul E. McKenney" <paulmck@kernel.org>
21830M:	Josh Triplett <josh@joshtriplett.org>
21831R:	Steven Rostedt <rostedt@goodmis.org>
21832R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21833R:	Lai Jiangshan <jiangshanlai@gmail.com>
21834L:	rcu@vger.kernel.org
21835S:	Supported
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21837F:	tools/testing/selftests/rcutorture
21838
21839RDACM20 Camera Sensor
21840M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21841M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21842M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21843M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21844L:	linux-media@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21847F:	drivers/media/i2c/max9271.c
21848F:	drivers/media/i2c/max9271.h
21849F:	drivers/media/i2c/rdacm20.c
21850
21851RDACM21 Camera Sensor
21852M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21853M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21854M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21855M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21856L:	linux-media@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21859F:	drivers/media/i2c/max9271.c
21860F:	drivers/media/i2c/max9271.h
21861F:	drivers/media/i2c/rdacm21.c
21862
21863RDC R-321X SoC
21864M:	Florian Fainelli <florian@openwrt.org>
21865S:	Maintained
21866
21867RDC R6040 FAST ETHERNET DRIVER
21868M:	Florian Fainelli <f.fainelli@gmail.com>
21869L:	netdev@vger.kernel.org
21870S:	Maintained
21871F:	drivers/net/ethernet/rdc/r6040.c
21872
21873RDMAVT - RDMA verbs software
21874M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21875L:	linux-rdma@vger.kernel.org
21876S:	Supported
21877F:	drivers/infiniband/sw/rdmavt
21878
21879RDS - RELIABLE DATAGRAM SOCKETS
21880M:	Allison Henderson <allison.henderson@oracle.com>
21881L:	netdev@vger.kernel.org
21882L:	linux-rdma@vger.kernel.org
21883L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21884S:	Supported
21885W:	https://oss.oracle.com/projects/rds/
21886F:	Documentation/networking/rds.rst
21887F:	net/rds/
21888F:	tools/testing/selftests/net/rds/
21889
21890RDT - RESOURCE ALLOCATION
21891M:	Tony Luck <tony.luck@intel.com>
21892M:	Reinette Chatre <reinette.chatre@intel.com>
21893R:	Dave Martin <Dave.Martin@arm.com>
21894R:	James Morse <james.morse@arm.com>
21895R:	Babu Moger <babu.moger@amd.com>
21896L:	linux-kernel@vger.kernel.org
21897S:	Supported
21898F:	Documentation/filesystems/resctrl.rst
21899F:	arch/x86/include/asm/resctrl.h
21900F:	arch/x86/kernel/cpu/resctrl/
21901F:	fs/resctrl/
21902F:	include/linux/resctrl*.h
21903F:	tools/testing/selftests/resctrl/
21904
21905READ-COPY UPDATE (RCU)
21906M:	"Paul E. McKenney" <paulmck@kernel.org>
21907M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21908M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21909M:	Joel Fernandes <joelagnelf@nvidia.com>
21910M:	Josh Triplett <josh@joshtriplett.org>
21911M:	Boqun Feng <boqun.feng@gmail.com>
21912M:	Uladzislau Rezki <urezki@gmail.com>
21913R:	Steven Rostedt <rostedt@goodmis.org>
21914R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21915R:	Lai Jiangshan <jiangshanlai@gmail.com>
21916R:	Zqiang <qiang.zhang@linux.dev>
21917L:	rcu@vger.kernel.org
21918S:	Supported
21919W:	http://www.rdrop.com/users/paulmck/RCU/
21920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21921F:	Documentation/RCU/
21922F:	include/linux/rcu*
21923F:	kernel/rcu/
21924F:	rust/kernel/sync/rcu.rs
21925X:	Documentation/RCU/torture.rst
21926X:	include/linux/srcu*.h
21927X:	kernel/rcu/srcu*.c
21928
21929REAL TIME CLOCK (RTC) SUBSYSTEM
21930M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21931L:	linux-rtc@vger.kernel.org
21932S:	Maintained
21933Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21935F:	Documentation/admin-guide/rtc.rst
21936F:	Documentation/devicetree/bindings/rtc/
21937F:	drivers/rtc/
21938F:	include/linux/rtc.h
21939F:	include/linux/rtc/
21940F:	include/uapi/linux/rtc.h
21941F:	tools/testing/selftests/rtc/
21942
21943Real-time Linux Analysis (RTLA) tools
21944M:	Steven Rostedt <rostedt@goodmis.org>
21945M:	Tomas Glozar <tglozar@redhat.com>
21946L:	linux-trace-kernel@vger.kernel.org
21947L:	linux-kernel@vger.kernel.org
21948S:	Maintained
21949Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21951F:	Documentation/tools/rtla/
21952F:	tools/tracing/rtla/
21953
21954Real-time Linux (PREEMPT_RT)
21955M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21956M:	Clark Williams <clrkwllms@kernel.org>
21957M:	Steven Rostedt <rostedt@goodmis.org>
21958L:	linux-rt-devel@lists.linux.dev
21959S:	Supported
21960K:	PREEMPT_RT
21961
21962REALTEK AUDIO CODECS
21963M:	Oder Chiou <oder_chiou@realtek.com>
21964S:	Maintained
21965F:	include/sound/rt*.h
21966F:	sound/soc/codecs/rt*
21967
21968REALTEK OTTO WATCHDOG
21969M:	Sander Vanheule <sander@svanheule.net>
21970L:	linux-watchdog@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21973F:	drivers/watchdog/realtek_otto_wdt.c
21974
21975REALTEK RTL83xx SMI DSA ROUTER CHIPS
21976M:	Linus Walleij <linusw@kernel.org>
21977M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21980F:	drivers/net/dsa/realtek/*
21981
21982REALTEK SPI-NAND
21983M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21986F:	drivers/spi/spi-realtek-rtl-snand.c
21987
21988REALTEK SYSTIMER DRIVER
21989M:	Hao-Wen Ting <haowen.ting@realtek.com>
21990S:	Maintained
21991F:	drivers/clocksource/timer-realtek.c
21992
21993REALTEK WIRELESS DRIVER (rtlwifi family)
21994M:	Ping-Ke Shih <pkshih@realtek.com>
21995L:	linux-wireless@vger.kernel.org
21996S:	Maintained
21997T:	git https://github.com/pkshih/rtw.git
21998F:	drivers/net/wireless/realtek/rtlwifi/
21999
22000REALTEK WIRELESS DRIVER (rtw88)
22001M:	Ping-Ke Shih <pkshih@realtek.com>
22002L:	linux-wireless@vger.kernel.org
22003S:	Maintained
22004T:	git https://github.com/pkshih/rtw.git
22005F:	drivers/net/wireless/realtek/rtw88/
22006
22007REALTEK WIRELESS DRIVER (rtw89)
22008M:	Ping-Ke Shih <pkshih@realtek.com>
22009L:	linux-wireless@vger.kernel.org
22010S:	Maintained
22011T:	git https://github.com/pkshih/rtw.git
22012F:	drivers/net/wireless/realtek/rtw89/
22013
22014REDMIBOOK WMI DRIVERS
22015M:	Gladyshev Ilya <foxido@foxido.dev>
22016L:	platform-driver-x86@vger.kernel.org
22017S:	Maintained
22018F:	drivers/platform/x86/redmi-wmi.c
22019
22020REDPINE WIRELESS DRIVER
22021L:	linux-wireless@vger.kernel.org
22022S:	Orphan
22023F:	drivers/net/wireless/rsi/
22024
22025REGISTER MAP ABSTRACTION
22026M:	Mark Brown <broonie@kernel.org>
22027L:	linux-kernel@vger.kernel.org
22028S:	Supported
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22030F:	Documentation/devicetree/bindings/regmap/
22031F:	drivers/base/regmap/
22032F:	include/linux/regmap.h
22033
22034REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22035M:	Bjorn Andersson <andersson@kernel.org>
22036M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22037L:	linux-remoteproc@vger.kernel.org
22038S:	Maintained
22039T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22040F:	Documentation/ABI/testing/sysfs-class-remoteproc
22041F:	Documentation/devicetree/bindings/remoteproc/
22042F:	Documentation/staging/remoteproc.rst
22043F:	drivers/remoteproc/
22044F:	include/linux/remoteproc.h
22045F:	include/linux/remoteproc/
22046
22047REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22048M:	Bjorn Andersson <andersson@kernel.org>
22049M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22050L:	linux-remoteproc@vger.kernel.org
22051S:	Maintained
22052T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22053F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22054F:	Documentation/staging/rpmsg.rst
22055F:	drivers/rpmsg/
22056F:	include/linux/rpmsg.h
22057F:	include/linux/rpmsg/
22058F:	include/uapi/linux/rpmsg.h
22059F:	samples/rpmsg/
22060
22061REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22062M:	Stephan Gerhold <stephan@gerhold.net>
22063L:	netdev@vger.kernel.org
22064L:	linux-remoteproc@vger.kernel.org
22065S:	Maintained
22066F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22067
22068RENESAS CLOCK DRIVERS
22069M:	Geert Uytterhoeven <geert+renesas@glider.be>
22070L:	linux-renesas-soc@vger.kernel.org
22071S:	Supported
22072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22073F:	Documentation/devicetree/bindings/clock/renesas,*
22074F:	drivers/clk/renesas/
22075
22076RENESAS EMEV2 I2C DRIVER
22077M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22078L:	linux-renesas-soc@vger.kernel.org
22079S:	Supported
22080F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22081F:	drivers/i2c/busses/i2c-emev2.c
22082
22083RENESAS ETHERNET AVB DRIVER
22084M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22085R:	Paul Barker <paul@pbarker.dev>
22086L:	netdev@vger.kernel.org
22087L:	linux-renesas-soc@vger.kernel.org
22088S:	Maintained
22089F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22090F:	drivers/net/ethernet/renesas/Kconfig
22091F:	drivers/net/ethernet/renesas/Makefile
22092F:	drivers/net/ethernet/renesas/ravb*
22093
22094RENESAS ETHERNET SWITCH DRIVER
22095R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22096L:	netdev@vger.kernel.org
22097L:	linux-renesas-soc@vger.kernel.org
22098F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22099F:	drivers/net/ethernet/renesas/Kconfig
22100F:	drivers/net/ethernet/renesas/Makefile
22101F:	drivers/net/ethernet/renesas/rcar_gen4*
22102F:	drivers/net/ethernet/renesas/rswitch*
22103
22104RENESAS ETHERNET TSN DRIVER
22105M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22106L:	netdev@vger.kernel.org
22107L:	linux-renesas-soc@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22110F:	drivers/net/ethernet/renesas/rtsn.*
22111
22112RENESAS IDT821034 ASoC CODEC
22113M:	Herve Codina <herve.codina@bootlin.com>
22114L:	linux-sound@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22117F:	sound/soc/codecs/idt821034.c
22118
22119RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22120M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22121L:	linux-sound@vger.kernel.org
22122L:	linux-renesas-soc@vger.kernel.org
22123S:	Supported
22124F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22125F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22126F:	sound/soc/renesas/rcar/
22127F:	sound/soc/renesas/fsi.c
22128F:	include/sound/sh_fsi.h
22129
22130RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22131M:	Miquel Raynal <miquel.raynal@bootlin.com>
22132L:	linux-mtd@lists.infradead.org
22133L:	linux-renesas-soc@vger.kernel.org
22134S:	Maintained
22135F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22136F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22137
22138RENESAS R-CAR GYROADC DRIVER
22139M:	Marek Vasut <marek.vasut@gmail.com>
22140L:	linux-iio@vger.kernel.org
22141S:	Supported
22142F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22143F:	drivers/iio/adc/rcar-gyroadc.c
22144
22145RENESAS R-CAR I2C DRIVERS
22146M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22147L:	linux-renesas-soc@vger.kernel.org
22148S:	Supported
22149F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22150F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22151F:	drivers/i2c/busses/i2c-rcar.c
22152F:	drivers/i2c/busses/i2c-sh_mobile.c
22153
22154RENESAS R-CAR SATA DRIVER
22155M:	Geert Uytterhoeven <geert+renesas@glider.be>
22156L:	linux-ide@vger.kernel.org
22157L:	linux-renesas-soc@vger.kernel.org
22158S:	Supported
22159F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22160F:	drivers/ata/sata_rcar.c
22161
22162RENESAS R-CAR THERMAL DRIVERS
22163M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22164L:	linux-renesas-soc@vger.kernel.org
22165S:	Supported
22166F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22167F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22168F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22169F:	drivers/thermal/renesas/rcar_thermal.c
22170
22171RENESAS RIIC DRIVER
22172M:	Chris Brandt <chris.brandt@renesas.com>
22173L:	linux-renesas-soc@vger.kernel.org
22174S:	Supported
22175F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22176F:	drivers/i2c/busses/i2c-riic.c
22177
22178RENESAS RZ AUDIO (ASoC) DRIVER
22179M:	Biju Das <biju.das.jz@bp.renesas.com>
22180M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22181L:	linux-sound@vger.kernel.org
22182L:	linux-renesas-soc@vger.kernel.org
22183S:	Supported
22184F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22185F:	sound/soc/renesas/rz-ssi.c
22186
22187RENESAS RZ/G2L A/D DRIVER
22188M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22189L:	linux-iio@vger.kernel.org
22190L:	linux-renesas-soc@vger.kernel.org
22191S:	Supported
22192F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22193F:	drivers/iio/adc/rzg2l_adc.c
22194
22195RENESAS RZ/G2L MTU3a COUNTER DRIVER
22196M:	Biju Das <biju.das.jz@bp.renesas.com>
22197L:	linux-iio@vger.kernel.org
22198L:	linux-renesas-soc@vger.kernel.org
22199S:	Supported
22200F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22201F:	drivers/counter/rz-mtu3-cnt.c
22202
22203RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22204M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22205L:	linux-iio@vger.kernel.org
22206L:	linux-renesas-soc@vger.kernel.org
22207S:	Supported
22208F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22209F:	drivers/iio/adc/rzt2h_adc.c
22210
22211RENESAS RTCA-3 RTC DRIVER
22212M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22213L:	linux-rtc@vger.kernel.org
22214L:	linux-renesas-soc@vger.kernel.org
22215S:	Supported
22216F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22217F:	drivers/rtc/rtc-renesas-rtca3.c
22218
22219RENESAS RZ/N1 A5PSW SWITCH DRIVER
22220M:	Clément Léger <clement.leger@bootlin.com>
22221L:	linux-renesas-soc@vger.kernel.org
22222L:	netdev@vger.kernel.org
22223S:	Maintained
22224F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22225F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22226F:	drivers/net/dsa/rzn1_a5psw*
22227F:	drivers/net/pcs/pcs-rzn1-miic.c
22228F:	include/dt-bindings/net/pcs-rzn1-miic.h
22229F:	include/linux/pcs-rzn1-miic.h
22230F:	net/dsa/tag_rzn1_a5psw.c
22231
22232RENESAS RZ/N1 ADC DRIVER
22233M:	Herve Codina <herve.codina@bootlin.com>
22234L:	linux-renesas-soc@vger.kernel.org
22235S:	Supported
22236F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22237F:	drivers/iio/adc/rzn1-adc.c
22238
22239RENESAS RZ/N1 DWMAC GLUE LAYER
22240M:	Romain Gantois <romain.gantois@bootlin.com>
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22243F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22244
22245RENESAS RZ/N1 RTC CONTROLLER DRIVER
22246M:	Miquel Raynal <miquel.raynal@bootlin.com>
22247L:	linux-rtc@vger.kernel.org
22248L:	linux-renesas-soc@vger.kernel.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22251F:	drivers/rtc/rtc-rzn1.c
22252
22253RENESAS RZ/N1 USBF CONTROLLER DRIVER
22254M:	Herve Codina <herve.codina@bootlin.com>
22255L:	linux-renesas-soc@vger.kernel.org
22256L:	linux-usb@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22259F:	drivers/usb/gadget/udc/renesas_usbf.c
22260
22261RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22262M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22263L:	netdev@vger.kernel.org
22264L:	linux-renesas-soc@vger.kernel.org
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22267F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22268
22269RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22270M:	Daniel Scally <dan.scally@ideasonboard.com>
22271L:	linux-media@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22274F:	drivers/media/platform/renesas/rzv2h-ivc/
22275
22276RENESAS RZ/V2H(P) RSPI DRIVER
22277M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22278L:	linux-spi@vger.kernel.org
22279L:	linux-renesas-soc@vger.kernel.org
22280S:	Maintained
22281F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22282F:	drivers/spi/spi-rzv2h-rspi.c
22283
22284RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22285M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22286M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22287L:	linux-renesas-soc@vger.kernel.org
22288S:	Supported
22289F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22290F:	drivers/reset/reset-rzv2h-usb2phy.c
22291
22292RENESAS RZ/V2M I2C DRIVER
22293M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22294L:	linux-i2c@vger.kernel.org
22295L:	linux-renesas-soc@vger.kernel.org
22296S:	Supported
22297F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22298F:	drivers/i2c/busses/i2c-rzv2m.c
22299
22300RENESAS SUPERH ETHERNET DRIVER
22301M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22302L:	netdev@vger.kernel.org
22303L:	linux-renesas-soc@vger.kernel.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22306F:	drivers/net/ethernet/renesas/Kconfig
22307F:	drivers/net/ethernet/renesas/Makefile
22308F:	drivers/net/ethernet/renesas/sh_eth*
22309F:	include/linux/sh_eth.h
22310
22311RENESAS USB PHY DRIVER
22312M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22313L:	linux-renesas-soc@vger.kernel.org
22314S:	Maintained
22315F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22316
22317RENESAS VERSACLOCK 7 CLOCK DRIVER
22318M:	Alex Helms <alexander.helms.jy@renesas.com>
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22321F:	drivers/clk/clk-versaclock7.c
22322
22323RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22324M:	Herve Codina <herve.codina@bootlin.com>
22325L:	linux-iio@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22328F:	drivers/iio/potentiometer/x9250.c
22329
22330RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22331M:	John Madieu <john.madieu.xa@bp.renesas.com>
22332L:	linux-pm@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22335F:	drivers/thermal/renesas/rzg3e_thermal.c
22336
22337RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22338M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22339L:	linux-pm@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22342F:	drivers/thermal/renesas/rzg3s_thermal.c
22343
22344RESET CONTROLLER FRAMEWORK
22345M:	Philipp Zabel <p.zabel@pengutronix.de>
22346S:	Maintained
22347T:	git https://git.pengutronix.de/git/pza/linux.git
22348F:	Documentation/devicetree/bindings/reset/
22349F:	Documentation/driver-api/reset.rst
22350F:	drivers/reset/
22351F:	include/dt-bindings/reset/
22352F:	include/linux/reset-controller.h
22353F:	include/linux/reset.h
22354F:	include/linux/reset/
22355K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22356
22357RESTARTABLE SEQUENCES SUPPORT
22358M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22359M:	Peter Zijlstra <peterz@infradead.org>
22360M:	"Paul E. McKenney" <paulmck@kernel.org>
22361M:	Boqun Feng <boqun.feng@gmail.com>
22362L:	linux-kernel@vger.kernel.org
22363S:	Supported
22364F:	include/trace/events/rseq.h
22365F:	include/uapi/linux/rseq.h
22366F:	kernel/rseq.c
22367F:	tools/testing/selftests/rseq/
22368
22369RFKILL
22370M:	Johannes Berg <johannes@sipsolutions.net>
22371L:	linux-wireless@vger.kernel.org
22372S:	Maintained
22373W:	https://wireless.wiki.kernel.org/
22374Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22377F:	Documentation/ABI/stable/sysfs-class-rfkill
22378F:	Documentation/driver-api/rfkill.rst
22379F:	include/linux/rfkill.h
22380F:	include/uapi/linux/rfkill.h
22381F:	net/rfkill/
22382
22383RHASHTABLE
22384M:	Thomas Graf <tgraf@suug.ch>
22385M:	Herbert Xu <herbert@gondor.apana.org.au>
22386L:	linux-crypto@vger.kernel.org
22387S:	Maintained
22388F:	include/linux/rhashtable-types.h
22389F:	include/linux/rhashtable.h
22390F:	lib/rhashtable.c
22391F:	lib/test_rhashtable.c
22392
22393RICOH R5C592 MEMORYSTICK DRIVER
22394M:	Maxim Levitsky <maximlevitsky@gmail.com>
22395S:	Maintained
22396F:	drivers/memstick/host/r592.*
22397
22398RICOH SMARTMEDIA/XD DRIVER
22399M:	Maxim Levitsky <maximlevitsky@gmail.com>
22400S:	Maintained
22401F:	drivers/mtd/nand/raw/r852.c
22402F:	drivers/mtd/nand/raw/r852.h
22403
22404RISC-V AIA DRIVERS
22405M:	Anup Patel <anup@brainfault.org>
22406L:	linux-riscv@lists.infradead.org
22407S:	Maintained
22408F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22409F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22410F:	drivers/irqchip/irq-riscv-aplic-*.c
22411F:	drivers/irqchip/irq-riscv-aplic-*.h
22412F:	drivers/irqchip/irq-riscv-imsic-*.c
22413F:	drivers/irqchip/irq-riscv-imsic-*.h
22414F:	drivers/irqchip/irq-riscv-intc.c
22415F:	include/linux/irqchip/riscv-aplic.h
22416F:	include/linux/irqchip/riscv-imsic.h
22417
22418RISC-V ANDES SoC Support
22419M:	Ben Zong-You Xie <ben717@andestech.com>
22420S:	Maintained
22421T:	git: https://github.com/ben717-linux/linux
22422F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22423F:	Documentation/devicetree/bindings/riscv/andes.yaml
22424F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22425F:	arch/riscv/boot/dts/andes/
22426
22427RISC-V ANLOGIC SoC SUPPORT
22428M:	Conor Dooley <conor@kernel.org>
22429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22430L:	linux-riscv@lists.infradead.org
22431S:	Odd Fixes
22432F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22433F:	arch/riscv/boot/dts/anlogic/
22434
22435RISC-V ARCHITECTURE
22436M:	Paul Walmsley <pjw@kernel.org>
22437M:	Palmer Dabbelt <palmer@dabbelt.com>
22438M:	Albert Ou <aou@eecs.berkeley.edu>
22439R:	Alexandre Ghiti <alex@ghiti.fr>
22440L:	linux-riscv@lists.infradead.org
22441S:	Supported
22442Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22443C:	irc://irc.libera.chat/riscv
22444P:	Documentation/arch/riscv/patch-acceptance.rst
22445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22446F:	arch/riscv/
22447N:	riscv
22448K:	riscv
22449
22450RISC-V IOMMU
22451M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22452L:	iommu@lists.linux.dev
22453L:	linux-riscv@lists.infradead.org
22454S:	Maintained
22455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22456F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22457F:	drivers/iommu/riscv/
22458
22459RISC-V MICROCHIP SUPPORT
22460M:	Conor Dooley <conor.dooley@microchip.com>
22461M:	Daire McNamara <daire.mcnamara@microchip.com>
22462L:	linux-riscv@lists.infradead.org
22463S:	Supported
22464T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22465F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22466F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22467F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22468F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22469F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22470F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22471F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22472F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22473F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22474F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22475F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22476F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22477F:	arch/riscv/boot/dts/microchip/
22478F:	drivers/char/hw_random/mpfs-rng.c
22479F:	drivers/clk/microchip/clk-mpfs*.c
22480F:	drivers/firmware/microchip/mpfs-auto-update.c
22481F:	drivers/gpio/gpio-mpfs.c
22482F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22483F:	drivers/mailbox/mailbox-mpfs.c
22484F:	drivers/pci/controller/plda/pcie-microchip-host.c
22485F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22486F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22487F:	drivers/pwm/pwm-microchip-core.c
22488F:	drivers/reset/reset-mpfs.c
22489F:	drivers/rtc/rtc-mpfs.c
22490F:	drivers/soc/microchip/mpfs-control-scb.c
22491F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22492F:	drivers/soc/microchip/mpfs-sys-controller.c
22493F:	drivers/spi/spi-microchip-core-qspi.c
22494F:	drivers/spi/spi-mpfs.c
22495F:	drivers/usb/musb/mpfs.c
22496F:	include/soc/microchip/mpfs.h
22497
22498RISC-V MISC SOC SUPPORT
22499M:	Conor Dooley <conor@kernel.org>
22500L:	linux-riscv@lists.infradead.org
22501S:	Odd Fixes
22502T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22503F:	arch/riscv/boot/dts/canaan/
22504F:	arch/riscv/boot/dts/sifive/
22505
22506RISC-V PMU DRIVERS
22507M:	Atish Patra <atish.patra@linux.dev>
22508R:	Anup Patel <anup@brainfault.org>
22509L:	linux-riscv@lists.infradead.org
22510S:	Supported
22511F:	drivers/perf/riscv_pmu.c
22512F:	drivers/perf/riscv_pmu_legacy.c
22513F:	drivers/perf/riscv_pmu_sbi.c
22514
22515RISC-V RPMI AND MPXY DRIVERS
22516M:	Rahul Pathak <rahul@summations.net>
22517M:	Anup Patel <anup@brainfault.org>
22518L:	linux-riscv@lists.infradead.org
22519F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22520F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22521F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22522F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22523F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22524F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22525F:	drivers/clk/clk-rpmi.c
22526F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22527F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22528F:	include/linux/mailbox/riscv-rpmi-message.h
22529
22530RISC-V SPACEMIT SoC Support
22531M:	Yixun Lan <dlan@kernel.org>
22532L:	linux-riscv@lists.infradead.org
22533L:	spacemit@lists.linux.dev
22534S:	Maintained
22535W:	https://github.com/spacemit-com/linux/wiki
22536C:	irc://irc.libera.chat/spacemit
22537T:	git https://github.com/spacemit-com/linux
22538F:	arch/riscv/boot/dts/spacemit/
22539N:	spacemit
22540K:	spacemit
22541
22542RISC-V TENSTORRENT SoC SUPPORT
22543M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22544M:	Joel Stanley <jms@oss.tenstorrent.com>
22545L:	linux-riscv@lists.infradead.org
22546S:	Maintained
22547T:	git https://github.com/tenstorrent/linux.git
22548F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22549F:	arch/riscv/boot/dts/tenstorrent/
22550
22551RISC-V THEAD SoC SUPPORT
22552M:	Drew Fustini <fustini@kernel.org>
22553M:	Guo Ren <guoren@kernel.org>
22554M:	Fu Wei <wefu@redhat.com>
22555L:	linux-riscv@lists.infradead.org
22556S:	Maintained
22557Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22558T:	git https://github.com/pdp7/linux.git
22559F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22560F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22561F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22562F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22563F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22564F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22565F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22566F:	arch/riscv/boot/dts/thead/
22567F:	drivers/clk/thead/clk-th1520-ap.c
22568F:	drivers/firmware/thead,th1520-aon.c
22569F:	drivers/mailbox/mailbox-th1520.c
22570F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22571F:	drivers/pinctrl/pinctrl-th1520.c
22572F:	drivers/pmdomain/thead/
22573F:	drivers/power/reset/th1520-aon-reboot.c
22574F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22575F:	drivers/pwm/pwm_th1520.rs
22576F:	drivers/reset/reset-th1520.c
22577F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22578F:	include/dt-bindings/power/thead,th1520-power.h
22579F:	include/dt-bindings/reset/thead,th1520-reset.h
22580F:	include/linux/firmware/thead/thead,th1520-aon.h
22581
22582RNBD BLOCK DRIVERS
22583M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22584M:	Jack Wang <jinpu.wang@ionos.com>
22585L:	linux-block@vger.kernel.org
22586S:	Maintained
22587F:	drivers/block/rnbd/
22588
22589ROCCAT DRIVERS
22590M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22591S:	Maintained
22592W:	http://sourceforge.net/projects/roccat/
22593F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22594F:	drivers/hid/hid-roccat*
22595F:	include/linux/hid-roccat*
22596
22597ROCKCHIP CAN-FD DRIVER
22598M:	Marc Kleine-Budde <mkl@pengutronix.de>
22599R:	kernel@pengutronix.de
22600L:	linux-can@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22603F:	drivers/net/can/rockchip/
22604
22605ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22606M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22607M:	Michael Riesch <michael.riesch@collabora.com>
22608L:	linux-media@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/admin-guide/media/rkcif*
22611F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22612F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22613F:	drivers/media/platform/rockchip/rkcif/
22614
22615ROCKCHIP CRYPTO DRIVERS
22616M:	Corentin Labbe <clabbe@baylibre.com>
22617L:	linux-crypto@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22620F:	drivers/crypto/rockchip/
22621
22622ROCKCHIP I2S TDM DRIVER
22623M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22624L:	linux-rockchip@lists.infradead.org
22625S:	Maintained
22626F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22627F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22628
22629ROCKCHIP ISP V1 DRIVER
22630M:	Dafna Hirschfeld <dafna@fastmail.com>
22631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22632L:	linux-media@vger.kernel.org
22633L:	linux-rockchip@lists.infradead.org
22634S:	Maintained
22635F:	Documentation/admin-guide/media/rkisp1.rst
22636F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22637F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22638F:	drivers/media/platform/rockchip/rkisp1
22639F:	include/uapi/linux/rkisp1-config.h
22640
22641ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22642M:	Daniel Golle <daniel@makrotopia.org>
22643M:	Aurelien Jarno <aurelien@aurel32.net>
22644M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22645S:	Maintained
22646F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22647F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22648F:	drivers/char/hw_random/rockchip-rng.c
22649
22650ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22651M:	Jacob Chen <jacob-chen@iotwrt.com>
22652M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22653L:	linux-media@vger.kernel.org
22654L:	linux-rockchip@lists.infradead.org
22655S:	Maintained
22656F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22657F:	drivers/media/platform/rockchip/rga/
22658
22659ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22660M:	Detlev Casanova <detlev.casanova@collabora.com>
22661M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22662L:	linux-media@vger.kernel.org
22663L:	linux-rockchip@lists.infradead.org
22664S:	Maintained
22665F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22666F:	drivers/media/platform/rockchip/rkvdec/
22667
22668ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22669M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22670S:	Maintained
22671F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22672F:	sound/soc/codecs/rk3308_codec.c
22673F:	sound/soc/codecs/rk3308_codec.h
22674
22675ROCKCHIP SAI DRIVER
22676M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22677L:	linux-rockchip@lists.infradead.org
22678S:	Maintained
22679F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22680F:	sound/soc/rockchip/rockchip_sai.*
22681
22682ROCKER DRIVER
22683M:	Jiri Pirko <jiri@resnulli.us>
22684L:	netdev@vger.kernel.org
22685S:	Supported
22686F:	drivers/net/ethernet/rocker/
22687
22688ROCKETPORT EXPRESS/INFINITY DRIVER
22689M:	Kevin Cernekee <cernekee@gmail.com>
22690L:	linux-serial@vger.kernel.org
22691S:	Odd Fixes
22692F:	drivers/tty/serial/rp2.*
22693
22694ROHM BD71828 CHARGER
22695M:	Andreas Kemnade <andreas@kemnade.info>
22696M:	Matti Vaittinen <mazziesaccount@gmail.com>
22697S:	Maintained
22698F:	drivers/power/supply/bd71828-charger.c
22699
22700ROHM BD79703 DAC
22701M:	Matti Vaittinen <mazziesaccount@gmail.com>
22702S:	Supported
22703F:	drivers/iio/dac/rohm-bd79703.c
22704
22705ROHM BD99954 CHARGER IC
22706M:	Matti Vaittinen <mazziesaccount@gmail.com>
22707S:	Supported
22708F:	drivers/power/supply/bd99954-charger.c
22709F:	drivers/power/supply/bd99954-charger.h
22710
22711ROHM BD791xx ADC / GPO IC
22712M:	Matti Vaittinen <mazziesaccount@gmail.com>
22713S:	Supported
22714F:	drivers/iio/adc/rohm-bd79112.c
22715F:	drivers/iio/adc/rohm-bd79124.c
22716
22717ROHM BH1745 COLOUR SENSOR
22718M:	Mudit Sharma <muditsharma.info@gmail.com>
22719L:	linux-iio@vger.kernel.org
22720S:	Maintained
22721F:	drivers/iio/light/bh1745.c
22722
22723ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22724M:	Tomasz Duszynski <tduszyns@gmail.com>
22725S:	Maintained
22726F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22727F:	drivers/iio/light/bh1750.c
22728
22729ROHM BM1390 PRESSURE SENSOR DRIVER
22730M:	Matti Vaittinen <mazziesaccount@gmail.com>
22731L:	linux-iio@vger.kernel.org
22732S:	Supported
22733F:	drivers/iio/pressure/rohm-bm1390.c
22734
22735ROHM BU270xx LIGHT SENSOR DRIVERs
22736M:	Matti Vaittinen <mazziesaccount@gmail.com>
22737L:	linux-iio@vger.kernel.org
22738S:	Supported
22739F:	drivers/iio/light/rohm-bu27034.c
22740
22741ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22742M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22743L:	linux-kernel@vger.kernel.org
22744L:	linux-renesas-soc@vger.kernel.org
22745S:	Supported
22746F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22747F:	drivers/gpio/gpio-bd9571mwv.c
22748F:	drivers/mfd/bd9571mwv.c
22749F:	drivers/regulator/bd9571mwv-regulator.c
22750F:	include/linux/mfd/bd9571mwv.h
22751
22752ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22753M:	Matti Vaittinen <mazziesaccount@gmail.com>
22754S:	Supported
22755F:	drivers/clk/clk-bd718x7.c
22756F:	drivers/gpio/gpio-bd71815.c
22757F:	drivers/gpio/gpio-bd71828.c
22758F:	drivers/mfd/rohm-bd71828.c
22759F:	drivers/mfd/rohm-bd718x7.c
22760F:	drivers/mfd/rohm-bd9576.c
22761F:	drivers/mfd/rohm-bd96801.c
22762F:	drivers/regulator/bd71815-regulator.c
22763F:	drivers/regulator/bd71828-regulator.c
22764F:	drivers/regulator/bd718x7-regulator.c
22765F:	drivers/regulator/bd9576-regulator.c
22766F:	drivers/regulator/bd96801-regulator.c
22767F:	drivers/regulator/rohm-regulator.c
22768F:	drivers/rtc/rtc-bd70528.c
22769F:	drivers/watchdog/bd9576_wdt.c
22770F:	drivers/watchdog/bd96801_wdt.c
22771F:	include/linux/mfd/rohm-bd71815.h
22772F:	include/linux/mfd/rohm-bd71828.h
22773F:	include/linux/mfd/rohm-bd718x7.h
22774F:	include/linux/mfd/rohm-bd957x.h
22775F:	include/linux/mfd/rohm-bd96801.h
22776F:	include/linux/mfd/rohm-bd96802.h
22777F:	include/linux/mfd/rohm-generic.h
22778F:	include/linux/mfd/rohm-shared.h
22779
22780ROSE NETWORK LAYER
22781L:	linux-hams@vger.kernel.org
22782S:	Orphan
22783W:	https://linux-ax25.in-berlin.de
22784F:	include/net/rose.h
22785F:	include/uapi/linux/rose.h
22786F:	net/rose/
22787
22788ROTATION DRIVER FOR ALLWINNER A83T
22789M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22790L:	linux-media@vger.kernel.org
22791S:	Maintained
22792T:	git git://linuxtv.org/media.git
22793F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22794F:	drivers/media/platform/sunxi/sun8i-rotate/
22795
22796RPMB SUBSYSTEM
22797M:	Jens Wiklander <jens.wiklander@linaro.org>
22798L:	linux-kernel@vger.kernel.org
22799S:	Supported
22800F:	drivers/misc/rpmb-core.c
22801F:	include/linux/rpmb.h
22802
22803RPMSG TTY DRIVER
22804M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22805L:	linux-remoteproc@vger.kernel.org
22806S:	Maintained
22807F:	drivers/tty/rpmsg_tty.c
22808
22809RTASE ETHERNET DRIVER
22810M:	Justin Lai <justinlai0215@realtek.com>
22811M:	Larry Chiu <larry.chiu@realtek.com>
22812L:	netdev@vger.kernel.org
22813S:	Maintained
22814F:	drivers/net/ethernet/realtek/rtase/
22815
22816RTL2830 MEDIA DRIVER
22817L:	linux-media@vger.kernel.org
22818S:	Orphan
22819W:	https://linuxtv.org
22820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22821F:	drivers/media/dvb-frontends/rtl2830*
22822
22823RTL2832 MEDIA DRIVER
22824L:	linux-media@vger.kernel.org
22825S:	Orphan
22826W:	https://linuxtv.org
22827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22828F:	drivers/media/dvb-frontends/rtl2832*
22829
22830RTL2832_SDR MEDIA DRIVER
22831L:	linux-media@vger.kernel.org
22832S:	Orphan
22833W:	https://linuxtv.org
22834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22835F:	drivers/media/dvb-frontends/rtl2832_sdr*
22836
22837RTL8180 WIRELESS DRIVER
22838L:	linux-wireless@vger.kernel.org
22839S:	Orphan
22840F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22841
22842RTL8187 WIRELESS DRIVER
22843M:	Hin-Tak Leung <hintak.leung@gmail.com>
22844L:	linux-wireless@vger.kernel.org
22845S:	Maintained
22846T:	git https://github.com/pkshih/rtw.git
22847F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22848
22849RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22850M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22851L:	linux-wireless@vger.kernel.org
22852S:	Maintained
22853T:	git https://github.com/pkshih/rtw.git
22854F:	drivers/net/wireless/realtek/rtl8xxxu/
22855
22856RTL9300 I2C DRIVER (rtl9300-i2c)
22857M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22858L:	linux-i2c@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22861F:	drivers/i2c/busses/i2c-rtl9300.c
22862
22863RTRS TRANSPORT DRIVERS
22864M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22865M:	Jack Wang <jinpu.wang@ionos.com>
22866L:	linux-rdma@vger.kernel.org
22867S:	Maintained
22868F:	drivers/infiniband/ulp/rtrs/
22869
22870RUNTIME VERIFICATION (RV)
22871M:	Steven Rostedt <rostedt@goodmis.org>
22872M:	Gabriele Monaco <gmonaco@redhat.com>
22873L:	linux-trace-kernel@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/trace/rv/
22876F:	include/linux/rv.h
22877F:	include/rv/
22878F:	kernel/trace/rv/
22879F:	tools/testing/selftests/verification/
22880F:	tools/verification/
22881
22882RUST
22883M:	Miguel Ojeda <ojeda@kernel.org>
22884R:	Boqun Feng <boqun.feng@gmail.com>
22885R:	Gary Guo <gary@garyguo.net>
22886R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22887R:	Benno Lossin <lossin@kernel.org>
22888R:	Andreas Hindborg <a.hindborg@kernel.org>
22889R:	Alice Ryhl <aliceryhl@google.com>
22890R:	Trevor Gross <tmgross@umich.edu>
22891R:	Danilo Krummrich <dakr@kernel.org>
22892L:	rust-for-linux@vger.kernel.org
22893S:	Supported
22894W:	https://rust-for-linux.com
22895B:	https://github.com/Rust-for-Linux/linux/issues
22896C:	zulip://rust-for-linux.zulipchat.com
22897P:	https://rust-for-linux.com/contributing
22898T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22899F:	.clippy.toml
22900F:	Documentation/rust/
22901F:	include/trace/events/rust_sample.h
22902F:	rust/
22903F:	samples/rust/
22904F:	scripts/*rust*
22905F:	tools/testing/selftests/rust/
22906K:	\b(?i:rust)\b
22907
22908RUST [ALLOC]
22909M:	Danilo Krummrich <dakr@kernel.org>
22910R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22911R:	Vlastimil Babka <vbabka@suse.cz>
22912R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22913R:	Uladzislau Rezki <urezki@gmail.com>
22914L:	rust-for-linux@vger.kernel.org
22915S:	Maintained
22916T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22917F:	rust/kernel/alloc.rs
22918F:	rust/kernel/alloc/
22919
22920RUST [NUM]
22921M:	Alexandre Courbot <acourbot@nvidia.com>
22922R:	Yury Norov <yury.norov@gmail.com>
22923L:	rust-for-linux@vger.kernel.org
22924S:	Maintained
22925F:	rust/kernel/num.rs
22926F:	rust/kernel/num/
22927
22928RUST [PIN-INIT]
22929M:	Benno Lossin <lossin@kernel.org>
22930L:	rust-for-linux@vger.kernel.org
22931S:	Maintained
22932W:	https://rust-for-linux.com/pin-init
22933B:	https://github.com/Rust-for-Linux/pin-init/issues
22934C:	zulip://rust-for-linux.zulipchat.com
22935P:	rust/pin-init/CONTRIBUTING.md
22936T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22937F:	rust/kernel/init.rs
22938F:	rust/pin-init/
22939K:	\bpin-init\b|pin_init\b|PinInit
22940
22941RXRPC SOCKETS (AF_RXRPC)
22942M:	David Howells <dhowells@redhat.com>
22943M:	Marc Dionne <marc.dionne@auristor.com>
22944L:	linux-afs@lists.infradead.org
22945S:	Supported
22946W:	https://www.infradead.org/~dhowells/kafs/
22947F:	Documentation/networking/rxrpc.rst
22948F:	include/keys/rxrpc-type.h
22949F:	include/net/af_rxrpc.h
22950F:	include/trace/events/rxrpc.h
22951F:	include/uapi/linux/rxrpc.h
22952F:	net/rxrpc/
22953
22954S3 SAVAGE FRAMEBUFFER DRIVER
22955M:	Antonino Daplas <adaplas@gmail.com>
22956L:	linux-fbdev@vger.kernel.org
22957S:	Maintained
22958F:	drivers/video/fbdev/savage/
22959
22960S390 ARCHITECTURE
22961M:	Heiko Carstens <hca@linux.ibm.com>
22962M:	Vasily Gorbik <gor@linux.ibm.com>
22963M:	Alexander Gordeev <agordeev@linux.ibm.com>
22964R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22965R:	Sven Schnelle <svens@linux.ibm.com>
22966L:	linux-s390@vger.kernel.org
22967S:	Supported
22968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22969F:	Documentation/driver-api/s390-drivers.rst
22970F:	Documentation/arch/s390/
22971F:	arch/s390/
22972F:	drivers/s390/
22973F:	drivers/watchdog/diag288_wdt.c
22974
22975S390 COMMON I/O LAYER
22976M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22977M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22978L:	linux-s390@vger.kernel.org
22979S:	Supported
22980F:	drivers/s390/cio/
22981
22982S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22983M:	Harald Freudenberger <freude@linux.ibm.com>
22984M:	Holger Dengler <dengler@linux.ibm.com>
22985L:	linux-crypto@vger.kernel.org
22986L:	linux-s390@vger.kernel.org
22987S:	Supported
22988F:	arch/s390/crypto/
22989F:	arch/s390/include/asm/archrandom.h
22990F:	arch/s390/include/asm/cpacf.h
22991
22992S390 DASD DRIVER
22993M:	Stefan Haberland <sth@linux.ibm.com>
22994M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22995L:	linux-s390@vger.kernel.org
22996S:	Supported
22997F:	block/partitions/ibm.c
22998F:	drivers/s390/block/dasd*
22999F:	include/linux/dasd_mod.h
23000
23001S390 HWRANDOM TRNG DRIVER
23002M:	Harald Freudenberger <freude@linux.ibm.com>
23003M:	Holger Dengler <dengler@linux.ibm.com>
23004L:	linux-crypto@vger.kernel.org
23005L:	linux-s390@vger.kernel.org
23006S:	Supported
23007F:	drivers/char/hw_random/s390-trng.c
23008
23009S390 IOMMU (PCI)
23010M:	Niklas Schnelle <schnelle@linux.ibm.com>
23011M:	Matthew Rosato <mjrosato@linux.ibm.com>
23012R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23013L:	linux-s390@vger.kernel.org
23014S:	Supported
23015F:	drivers/iommu/s390-iommu.c
23016
23017S390 IUCV NETWORK LAYER
23018M:	Alexandra Winter <wintera@linux.ibm.com>
23019M:	Thorsten Winkler <twinkler@linux.ibm.com>
23020L:	linux-s390@vger.kernel.org
23021L:	netdev@vger.kernel.org
23022S:	Supported
23023F:	drivers/s390/net/*iucv*
23024F:	include/net/iucv/
23025F:	net/iucv/
23026
23027S390 MM
23028M:	Alexander Gordeev <agordeev@linux.ibm.com>
23029M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23030L:	linux-s390@vger.kernel.org
23031S:	Supported
23032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23033F:	arch/s390/include/asm/pgtable.h
23034F:	arch/s390/mm
23035
23036S390 NETWORK DRIVERS
23037M:	Alexandra Winter <wintera@linux.ibm.com>
23038M:	Aswin Karuvally <aswin@linux.ibm.com>
23039L:	linux-s390@vger.kernel.org
23040L:	netdev@vger.kernel.org
23041S:	Supported
23042F:	drivers/s390/net/
23043
23044S390 PCI SUBSYSTEM
23045M:	Niklas Schnelle <schnelle@linux.ibm.com>
23046M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23047L:	linux-s390@vger.kernel.org
23048S:	Supported
23049F:	Documentation/arch/s390/pci.rst
23050F:	arch/s390/pci/
23051F:	drivers/pci/hotplug/s390_pci_hpc.c
23052
23053S390 PTP DRIVER
23054M:	Sven Schnelle <svens@linux.ibm.com>
23055L:	linux-s390@vger.kernel.org
23056S:	Supported
23057F:	drivers/ptp/ptp_s390.c
23058
23059S390 SCM DRIVER
23060M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23061L:	linux-s390@vger.kernel.org
23062S:	Supported
23063F:	drivers/s390/block/scm*
23064F:	drivers/s390/cio/scm.c
23065
23066S390 VFIO AP DRIVER
23067M:	Tony Krowiak <akrowiak@linux.ibm.com>
23068M:	Halil Pasic <pasic@linux.ibm.com>
23069M:	Jason Herne <jjherne@linux.ibm.com>
23070L:	linux-s390@vger.kernel.org
23071S:	Supported
23072F:	Documentation/arch/s390/vfio-ap*
23073F:	drivers/s390/crypto/vfio_ap*
23074
23075S390 VFIO-CCW DRIVER
23076M:	Eric Farman <farman@linux.ibm.com>
23077M:	Matthew Rosato <mjrosato@linux.ibm.com>
23078R:	Halil Pasic <pasic@linux.ibm.com>
23079L:	linux-s390@vger.kernel.org
23080L:	kvm@vger.kernel.org
23081S:	Supported
23082F:	Documentation/arch/s390/vfio-ccw.rst
23083F:	drivers/s390/cio/vfio_ccw*
23084F:	include/uapi/linux/vfio_ccw.h
23085
23086S390 VFIO-PCI DRIVER
23087M:	Matthew Rosato <mjrosato@linux.ibm.com>
23088M:	Eric Farman <farman@linux.ibm.com>
23089L:	linux-s390@vger.kernel.org
23090L:	kvm@vger.kernel.org
23091S:	Supported
23092F:	arch/s390/kvm/pci*
23093F:	drivers/vfio/pci/vfio_pci_zdev.c
23094F:	include/uapi/linux/vfio_zdev.h
23095
23096S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23097M:	Harald Freudenberger <freude@linux.ibm.com>
23098M:	Holger Dengler <dengler@linux.ibm.com>
23099L:	linux-s390@vger.kernel.org
23100S:	Supported
23101F:	arch/s390/include/asm/ap.h
23102F:	arch/s390/include/asm/pkey.h
23103F:	arch/s390/include/asm/trace/zcrypt.h
23104F:	arch/s390/include/uapi/asm/pkey.h
23105F:	arch/s390/include/uapi/asm/zcrypt.h
23106F:	drivers/s390/crypto/
23107
23108S390 ZFCP DRIVER
23109M:	Nihar Panda <niharp@linux.ibm.com>
23110L:	linux-s390@vger.kernel.org
23111S:	Supported
23112F:	drivers/s390/scsi/zfcp_*
23113
23114SAA6588 RDS RECEIVER DRIVER
23115M:	Hans Verkuil <hverkuil@kernel.org>
23116L:	linux-media@vger.kernel.org
23117S:	Odd Fixes
23118W:	https://linuxtv.org
23119T:	git git://linuxtv.org/media.git
23120F:	drivers/media/i2c/saa6588*
23121
23122SAA7134 VIDEO4LINUX DRIVER
23123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23124L:	linux-media@vger.kernel.org
23125S:	Odd fixes
23126W:	https://linuxtv.org
23127T:	git git://linuxtv.org/media.git
23128F:	Documentation/driver-api/media/drivers/saa7134*
23129F:	drivers/media/pci/saa7134/
23130
23131SAA7146 VIDEO4LINUX-2 DRIVER
23132M:	Hans Verkuil <hverkuil@kernel.org>
23133L:	linux-media@vger.kernel.org
23134S:	Maintained
23135T:	git git://linuxtv.org/media.git
23136F:	drivers/media/common/saa7146/
23137F:	drivers/media/pci/saa7146/
23138F:	include/media/drv-intf/saa7146*
23139
23140SAFESETID SECURITY MODULE
23141M:	Micah Morton <mortonm@chromium.org>
23142S:	Supported
23143F:	Documentation/admin-guide/LSM/SafeSetID.rst
23144F:	security/safesetid/
23145
23146SAMSUNG AUDIO (ASoC) DRIVERS
23147M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23148L:	linux-sound@vger.kernel.org
23149S:	Maintained
23150B:	mailto:linux-samsung-soc@vger.kernel.org
23151F:	Documentation/devicetree/bindings/sound/samsung*
23152F:	sound/soc/samsung/
23153
23154SAMSUNG EXYNOS2200 SoC SUPPORT
23155M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23157L:	linux-samsung-soc@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23160F:	arch/arm64/boot/dts/exynos/exynos2200*
23161F:	drivers/clk/samsung/clk-exynos2200.c
23162F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23163
23164SAMSUNG EXYNOS850 SoC SUPPORT
23165M:	Sam Protsenko <semen.protsenko@linaro.org>
23166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23167L:	linux-samsung-soc@vger.kernel.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23170F:	arch/arm64/boot/dts/exynos/exynos850*
23171F:	drivers/clk/samsung/clk-exynos850.c
23172F:	include/dt-bindings/clock/exynos850.h
23173
23174SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23175M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23176L:	linux-kernel@vger.kernel.org
23177L:	linux-samsung-soc@vger.kernel.org
23178S:	Supported
23179F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23180F:	drivers/clk/samsung/clk-acpm.c
23181F:	drivers/firmware/samsung/exynos-acpm*
23182F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23183
23184SAMSUNG EXYNOS MAILBOX DRIVER
23185M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23186L:	linux-kernel@vger.kernel.org
23187L:	linux-samsung-soc@vger.kernel.org
23188S:	Supported
23189F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23190F:	drivers/mailbox/exynos-mailbox.c
23191F:	include/linux/mailbox/exynos-message.h
23192
23193SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23194M:	Krzysztof Kozlowski <krzk@kernel.org>
23195L:	linux-crypto@vger.kernel.org
23196L:	linux-samsung-soc@vger.kernel.org
23197S:	Maintained
23198F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23199F:	drivers/crypto/exynos-rng.c
23200
23201SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23202M:	Łukasz Stelmach <l.stelmach@samsung.com>
23203L:	linux-samsung-soc@vger.kernel.org
23204S:	Maintained
23205F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23206F:	drivers/char/hw_random/exynos-trng.c
23207
23208SAMSUNG FRAMEBUFFER DRIVER
23209M:	Jingoo Han <jingoohan1@gmail.com>
23210L:	linux-fbdev@vger.kernel.org
23211S:	Maintained
23212F:	drivers/video/fbdev/s3c-fb.c
23213
23214SAMSUNG GALAXY BOOK DRIVER
23215M:	Joshua Grisham <josh@joshuagrisham.com>
23216L:	platform-driver-x86@vger.kernel.org
23217S:	Maintained
23218F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23219F:	drivers/platform/x86/samsung-galaxybook.c
23220
23221SAMSUNG INTERCONNECT DRIVERS
23222M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23223M:	Artur Świgoń <a.swigon@samsung.com>
23224L:	linux-pm@vger.kernel.org
23225L:	linux-samsung-soc@vger.kernel.org
23226S:	Supported
23227F:	drivers/interconnect/samsung/
23228
23229SAMSUNG LAPTOP DRIVER
23230M:	Corentin Chary <corentin.chary@gmail.com>
23231L:	platform-driver-x86@vger.kernel.org
23232S:	Maintained
23233F:	drivers/platform/x86/samsung-laptop.c
23234
23235SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23236M:	Krzysztof Kozlowski <krzk@kernel.org>
23237R:	André Draszik <andre.draszik@linaro.org>
23238L:	linux-kernel@vger.kernel.org
23239L:	linux-samsung-soc@vger.kernel.org
23240S:	Maintained
23241B:	mailto:linux-samsung-soc@vger.kernel.org
23242F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23243F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23244F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23245F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23246F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23247F:	drivers/clk/clk-s2mps11.c
23248F:	drivers/mfd/sec*.[ch]
23249F:	drivers/regulator/s2*.c
23250F:	drivers/regulator/s5m*.c
23251F:	drivers/rtc/rtc-s5m.c
23252F:	include/linux/mfd/samsung/
23253
23254SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23255M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23256L:	linux-media@vger.kernel.org
23257L:	linux-samsung-soc@vger.kernel.org
23258S:	Maintained
23259F:	drivers/media/platform/samsung/s3c-camif/
23260F:	include/media/drv-intf/s3c_camif.h
23261
23262SAMSUNG S3FWRN5 NFC DRIVER
23263M:	Krzysztof Kozlowski <krzk@kernel.org>
23264S:	Maintained
23265F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23266F:	drivers/nfc/s3fwrn5
23267
23268SAMSUNG S5C73M3 CAMERA DRIVER
23269M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23270M:	Andrzej Hajda <andrzej.hajda@intel.com>
23271L:	linux-media@vger.kernel.org
23272S:	Supported
23273F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23274F:	drivers/media/i2c/s5c73m3/*
23275
23276SAMSUNG S5K5BAF CAMERA DRIVER
23277M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23278M:	Andrzej Hajda <andrzej.hajda@intel.com>
23279L:	linux-media@vger.kernel.org
23280S:	Supported
23281F:	drivers/media/i2c/s5k5baf.c
23282
23283SAMSUNG S5P Security SubSystem (SSS) DRIVER
23284M:	Krzysztof Kozlowski <krzk@kernel.org>
23285M:	Vladimir Zapolskiy <vz@mleia.com>
23286L:	linux-crypto@vger.kernel.org
23287L:	linux-samsung-soc@vger.kernel.org
23288S:	Maintained
23289F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23290F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23291F:	drivers/crypto/s5p-sss.c
23292
23293SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23294M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23295L:	linux-media@vger.kernel.org
23296S:	Supported
23297Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23298F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23299F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23300F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23301F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23302F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23303F:	drivers/media/platform/samsung/exynos4-is/
23304
23305SAMSUNG SOC CLOCK DRIVERS
23306M:	Krzysztof Kozlowski <krzk@kernel.org>
23307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23308M:	Chanwoo Choi <cw00.choi@samsung.com>
23309R:	Alim Akhtar <alim.akhtar@samsung.com>
23310L:	linux-samsung-soc@vger.kernel.org
23311S:	Maintained
23312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23313F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23314F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23315F:	drivers/clk/samsung/
23316F:	include/dt-bindings/clock/exynos*.h
23317F:	include/dt-bindings/clock/s5p*.h
23318F:	include/dt-bindings/clock/samsung,*.h
23319F:	include/linux/clk/samsung.h
23320
23321SAMSUNG SPI DRIVERS
23322M:	Andi Shyti <andi.shyti@kernel.org>
23323R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23324L:	linux-spi@vger.kernel.org
23325L:	linux-samsung-soc@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23328F:	drivers/spi/spi-s3c*
23329F:	include/linux/platform_data/spi-s3c64xx.h
23330
23331SAMSUNG SXGBE DRIVERS
23332M:	Byungho An <bh74.an@samsung.com>
23333L:	netdev@vger.kernel.org
23334S:	Maintained
23335F:	drivers/net/ethernet/samsung/sxgbe/
23336
23337SAMSUNG THERMAL DRIVER
23338M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23339M:	Krzysztof Kozlowski <krzk@kernel.org>
23340L:	linux-pm@vger.kernel.org
23341L:	linux-samsung-soc@vger.kernel.org
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23344F:	drivers/thermal/samsung/
23345
23346SAMSUNG USB2 PHY DRIVER
23347M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23348L:	linux-kernel@vger.kernel.org
23349S:	Supported
23350F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23351F:	Documentation/driver-api/phy/samsung-usb2.rst
23352F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23353F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23354F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23355F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23356F:	drivers/phy/samsung/phy-samsung-usb2.c
23357F:	drivers/phy/samsung/phy-samsung-usb2.h
23358
23359SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23360M:	Paul Barker <paul.barker@sancloud.com>
23361R:	Marc Murphy <marc.murphy@sancloud.com>
23362S:	Supported
23363F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23364
23365SC1200 WDT DRIVER
23366M:	Zwane Mwaikambo <zwanem@gmail.com>
23367S:	Maintained
23368F:	drivers/watchdog/sc1200wdt.c
23369
23370SCHEDULER
23371M:	Ingo Molnar <mingo@redhat.com>
23372M:	Peter Zijlstra <peterz@infradead.org>
23373M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23374M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23375R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23376R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23377R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23378R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23379R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23380L:	linux-kernel@vger.kernel.org
23381S:	Maintained
23382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23383F:	include/linux/preempt.h
23384F:	include/linux/sched.h
23385F:	include/linux/wait.h
23386F:	include/uapi/linux/sched.h
23387F:	kernel/fork.c
23388F:	kernel/sched/
23389F:	tools/sched/
23390
23391SCHEDULER - SCHED_EXT
23392R:	Tejun Heo <tj@kernel.org>
23393R:	David Vernet <void@manifault.com>
23394R:	Andrea Righi <arighi@nvidia.com>
23395R:	Changwoo Min <changwoo@igalia.com>
23396L:	sched-ext@lists.linux.dev
23397S:	Maintained
23398W:	https://github.com/sched-ext/scx
23399T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23400F:	include/linux/sched/ext.h
23401F:	kernel/sched/ext*
23402F:	tools/sched_ext/
23403F:	tools/testing/selftests/sched_ext
23404
23405SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23406M:	Gustavo Silva <gustavograzs@gmail.com>
23407S:	Maintained
23408F:	drivers/iio/chemical/ens160_core.c
23409F:	drivers/iio/chemical/ens160_i2c.c
23410F:	drivers/iio/chemical/ens160_spi.c
23411F:	drivers/iio/chemical/ens160.h
23412
23413SCSI LIBSAS SUBSYSTEM
23414R:	John Garry <john.g.garry@oracle.com>
23415R:	Jason Yan <yanaijie@huawei.com>
23416L:	linux-scsi@vger.kernel.org
23417S:	Supported
23418F:	Documentation/scsi/libsas.rst
23419F:	drivers/scsi/libsas/
23420F:	include/scsi/libsas.h
23421F:	include/scsi/sas_ata.h
23422
23423SCSI RDMA PROTOCOL (SRP) INITIATOR
23424M:	Bart Van Assche <bvanassche@acm.org>
23425L:	linux-rdma@vger.kernel.org
23426S:	Supported
23427Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23428F:	drivers/infiniband/ulp/srp/
23429F:	include/scsi/srp.h
23430
23431SCSI RDMA PROTOCOL (SRP) TARGET
23432M:	Bart Van Assche <bvanassche@acm.org>
23433L:	linux-rdma@vger.kernel.org
23434L:	target-devel@vger.kernel.org
23435S:	Supported
23436Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23437F:	drivers/infiniband/ulp/srpt/
23438
23439SCSI SG DRIVER
23440M:	Doug Gilbert <dgilbert@interlog.com>
23441L:	linux-scsi@vger.kernel.org
23442S:	Maintained
23443W:	http://sg.danny.cz/sg
23444F:	Documentation/scsi/scsi-generic.rst
23445F:	drivers/scsi/sg.c
23446F:	include/scsi/sg.h
23447
23448SCSI SUBSYSTEM
23449M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23450M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23451L:	linux-scsi@vger.kernel.org
23452S:	Maintained
23453Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23456F:	Documentation/devicetree/bindings/scsi/
23457F:	drivers/scsi/
23458F:	drivers/ufs/
23459F:	include/scsi/
23460F:	include/uapi/scsi/
23461F:	include/ufs/
23462
23463SCSI TAPE DRIVER
23464M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23465L:	linux-scsi@vger.kernel.org
23466S:	Maintained
23467F:	Documentation/scsi/st.rst
23468F:	drivers/scsi/st.*
23469F:	drivers/scsi/st_*.h
23470
23471SCSI TARGET CORE USER DRIVER
23472M:	Bodo Stroesser <bostroesser@gmail.com>
23473L:	linux-scsi@vger.kernel.org
23474L:	target-devel@vger.kernel.org
23475S:	Supported
23476F:	Documentation/target/tcmu-design.rst
23477F:	drivers/target/target_core_user.c
23478F:	include/uapi/linux/target_core_user.h
23479
23480SCSI TARGET SUBSYSTEM
23481M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23482L:	linux-scsi@vger.kernel.org
23483L:	target-devel@vger.kernel.org
23484S:	Supported
23485Q:	https://patchwork.kernel.org/project/target-devel/list/
23486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23487F:	Documentation/target/
23488F:	drivers/target/
23489F:	include/target/
23490
23491SCTP PROTOCOL
23492M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23493M:	Xin Long <lucien.xin@gmail.com>
23494L:	linux-sctp@vger.kernel.org
23495S:	Maintained
23496W:	https://github.com/sctp/lksctp-tools/wiki
23497F:	Documentation/networking/sctp.rst
23498F:	include/linux/sctp.h
23499F:	include/net/sctp/
23500F:	include/uapi/linux/sctp.h
23501F:	net/sctp/
23502
23503SCx200 CPU SUPPORT
23504M:	Jim Cromie <jim.cromie@gmail.com>
23505S:	Odd Fixes
23506F:	Documentation/i2c/busses/scx200_acb.rst
23507F:	arch/x86/platform/scx200/
23508F:	drivers/i2c/busses/scx200*
23509F:	drivers/mtd/maps/scx200_docflash.c
23510F:	drivers/watchdog/scx200_wdt.c
23511F:	include/linux/scx200.h
23512
23513SCx200 GPIO DRIVER
23514M:	Jim Cromie <jim.cromie@gmail.com>
23515S:	Maintained
23516F:	drivers/char/scx200_gpio.c
23517F:	include/linux/scx200_gpio.h
23518
23519SCx200 HRT CLOCKSOURCE DRIVER
23520M:	Jim Cromie <jim.cromie@gmail.com>
23521S:	Maintained
23522F:	drivers/clocksource/scx200_hrt.c
23523
23524SDCA LIBRARY AND CLASS DRIVER
23525M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23526M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23527R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23528R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23529L:	linux-sound@vger.kernel.org
23530L:	patches@opensource.cirrus.com
23531S:	Maintained
23532F:	include/sound/sdca*
23533F:	sound/soc/sdca/*
23534
23535SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23536M:	Sascha Sommer <saschasommer@freenet.de>
23537L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23538S:	Maintained
23539F:	drivers/mmc/host/sdricoh_cs.c
23540
23541SECO BOARDS CEC DRIVER
23542M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23543S:	Maintained
23544F:	drivers/media/cec/platform/seco/seco-cec.c
23545F:	drivers/media/cec/platform/seco/seco-cec.h
23546
23547SECURE COMPUTING
23548M:	Kees Cook <kees@kernel.org>
23549R:	Andy Lutomirski <luto@amacapital.net>
23550R:	Will Drewry <wad@chromium.org>
23551S:	Supported
23552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23553F:	Documentation/userspace-api/seccomp_filter.rst
23554F:	include/linux/seccomp.h
23555F:	include/uapi/linux/seccomp.h
23556F:	kernel/seccomp.c
23557F:	tools/testing/selftests/kselftest_harness.h
23558F:	tools/testing/selftests/kselftest_harness/
23559F:	tools/testing/selftests/seccomp/*
23560K:	\bsecure_computing
23561K:	\bTIF_SECCOMP\b
23562
23563SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23564M:	Kamal Dasu <kamal.dasu@broadcom.com>
23565M:	Al Cooper <alcooperx@gmail.com>
23566R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23567L:	linux-mmc@vger.kernel.org
23568S:	Maintained
23569F:	drivers/mmc/host/sdhci-brcmstb*
23570
23571SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23572M:	Adrian Hunter <adrian.hunter@intel.com>
23573L:	linux-mmc@vger.kernel.org
23574S:	Supported
23575F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23576F:	drivers/mmc/host/sdhci*
23577
23578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23579M:	Aubin Constans <aubin.constans@microchip.com>
23580R:	Eugen Hristev <eugen.hristev@collabora.com>
23581L:	linux-mmc@vger.kernel.org
23582S:	Supported
23583F:	drivers/mmc/host/sdhci-of-at91.c
23584
23585SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23586M:	Haibo Chen <haibo.chen@nxp.com>
23587L:	imx@lists.linux.dev
23588L:	linux-mmc@vger.kernel.org
23589L:	s32@nxp.com
23590S:	Maintained
23591F:	drivers/mmc/host/sdhci-esdhc-imx.c
23592
23593SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23594M:	Ben Dooks <ben-linux@fluff.org>
23595M:	Jaehoon Chung <jh80.chung@samsung.com>
23596L:	linux-mmc@vger.kernel.org
23597S:	Maintained
23598F:	drivers/mmc/host/sdhci-s3c*
23599
23600SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23601M:	Viresh Kumar <vireshk@kernel.org>
23602L:	linux-mmc@vger.kernel.org
23603S:	Maintained
23604F:	drivers/mmc/host/sdhci-spear.c
23605
23606SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23607M:	Vignesh Raghavendra <vigneshr@ti.com>
23608L:	linux-mmc@vger.kernel.org
23609S:	Maintained
23610F:	drivers/mmc/host/sdhci-omap.c
23611
23612SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23613M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23614L:	linux-block@vger.kernel.org
23615S:	Supported
23616F:	block/opal_proto.h
23617F:	block/sed*
23618F:	include/linux/sed*
23619F:	include/uapi/linux/sed*
23620
23621SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23622M:	Mark Rutland <mark.rutland@arm.com>
23623M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23624M:	Sudeep Holla <sudeep.holla@arm.com>
23625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23626S:	Maintained
23627F:	drivers/firmware/smccc/
23628F:	include/linux/arm-smccc.h
23629
23630SECURITY CONTACT
23631M:	Security Officers <security@kernel.org>
23632S:	Supported
23633F:	Documentation/process/security-bugs.rst
23634
23635SECURITY SUBSYSTEM
23636M:	Paul Moore <paul@paul-moore.com>
23637M:	James Morris <jmorris@namei.org>
23638M:	"Serge E. Hallyn" <serge@hallyn.com>
23639L:	linux-security-module@vger.kernel.org
23640S:	Supported
23641Q:	https://patchwork.kernel.org/project/linux-security-module/list
23642B:	mailto:linux-security-module@vger.kernel.org
23643P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23644T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23645F:	include/linux/lsm/
23646F:	include/linux/lsm_audit.h
23647F:	include/linux/lsm_hook_defs.h
23648F:	include/linux/lsm_hooks.h
23649F:	include/linux/security.h
23650F:	include/uapi/linux/lsm.h
23651F:	security/
23652F:	tools/testing/selftests/lsm/
23653F:	rust/kernel/security.rs
23654X:	security/selinux/
23655K:	\bsecurity_[a-z_0-9]\+\b
23656
23657SELINUX SECURITY MODULE
23658M:	Paul Moore <paul@paul-moore.com>
23659M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23660R:	Ondrej Mosnacek <omosnace@redhat.com>
23661L:	selinux@vger.kernel.org
23662S:	Supported
23663W:	https://github.com/SELinuxProject
23664Q:	https://patchwork.kernel.org/project/selinux/list
23665B:	mailto:selinux@vger.kernel.org
23666P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23667T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23668F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23669F:	Documentation/ABI/removed/sysfs-selinux-disable
23670F:	Documentation/admin-guide/LSM/SELinux.rst
23671F:	include/trace/events/avc.h
23672F:	include/uapi/linux/selinux_netlink.h
23673F:	scripts/selinux/
23674F:	security/selinux/
23675
23676SENSABLE PHANTOM
23677M:	Jiri Slaby <jirislaby@kernel.org>
23678S:	Maintained
23679F:	drivers/misc/phantom.c
23680F:	include/uapi/linux/phantom.h
23681
23682SENSEAIR SUNRISE 006-0-0007
23683M:	Jacopo Mondi <jacopo@jmondi.org>
23684S:	Maintained
23685F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23686F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23687F:	drivers/iio/chemical/sunrise_co2.c
23688
23689SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23690M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23691S:	Maintained
23692F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23693F:	drivers/iio/chemical/scd30.h
23694F:	drivers/iio/chemical/scd30_core.c
23695F:	drivers/iio/chemical/scd30_i2c.c
23696F:	drivers/iio/chemical/scd30_serial.c
23697
23698SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23699M:	Roan van Dijk <roan@protonic.nl>
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23702F:	drivers/iio/chemical/scd4x.c
23703
23704SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23705M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23706S:	Maintained
23707F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23708F:	drivers/iio/pressure/sdp500.c
23709
23710SENSIRION SGP40 GAS SENSOR DRIVER
23711M:	Andreas Klinger <ak@it-klinger.de>
23712S:	Maintained
23713F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23714F:	drivers/iio/chemical/sgp40.c
23715
23716SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23717M:	Tomasz Duszynski <tduszyns@gmail.com>
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23720F:	drivers/iio/chemical/sps30.c
23721F:	drivers/iio/chemical/sps30_i2c.c
23722F:	drivers/iio/chemical/sps30_serial.c
23723
23724SERIAL DEVICE BUS
23725M:	Rob Herring <robh@kernel.org>
23726L:	linux-serial@vger.kernel.org
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/serial/serial.yaml
23729F:	drivers/tty/serdev/
23730F:	include/linux/serdev.h
23731
23732SERIAL IR RECEIVER
23733M:	Sean Young <sean@mess.org>
23734L:	linux-media@vger.kernel.org
23735S:	Maintained
23736F:	drivers/media/rc/serial_ir.c
23737
23738SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23739M:	Srinivas Kandagatla <srini@kernel.org>
23740L:	linux-sound@vger.kernel.org
23741S:	Maintained
23742F:	Documentation/devicetree/bindings/slimbus/
23743F:	Documentation/driver-api/slimbus.rst
23744F:	drivers/slimbus/
23745F:	include/linux/slimbus.h
23746
23747SFC NETWORK DRIVER
23748M:	Edward Cree <ecree.xilinx@gmail.com>
23749L:	netdev@vger.kernel.org
23750L:	linux-net-drivers@amd.com
23751S:	Maintained
23752F:	Documentation/networking/devlink/sfc.rst
23753F:	drivers/net/ethernet/sfc/
23754
23755SFCTEMP HWMON DRIVER
23756M:	Emil Renner Berthing <kernel@esmil.dk>
23757M:	Hal Feng <hal.feng@starfivetech.com>
23758L:	linux-hwmon@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23761F:	Documentation/hwmon/sfctemp.rst
23762F:	drivers/hwmon/sfctemp.c
23763
23764SFF/SFP/SFP+ MODULE SUPPORT
23765M:	Russell King <linux@armlinux.org.uk>
23766L:	netdev@vger.kernel.org
23767S:	Maintained
23768F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23769F:	drivers/net/phy/phylink.c
23770F:	drivers/net/phy/sfp*
23771F:	include/linux/mdio/mdio-i2c.h
23772F:	include/linux/phylink.h
23773F:	include/linux/sfp.h
23774K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23775
23776SGI GRU DRIVER
23777M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23778S:	Maintained
23779F:	drivers/misc/sgi-gru/
23780
23781SGI XP/XPC/XPNET DRIVER
23782M:	Robin Holt <robinmholt@gmail.com>
23783M:	Steve Wahl <steve.wahl@hpe.com>
23784S:	Maintained
23785F:	drivers/misc/sgi-xp/
23786
23787SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23788M:	D. Wythe <alibuda@linux.alibaba.com>
23789M:	Dust Li <dust.li@linux.alibaba.com>
23790M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23791M:	Wenjia Zhang <wenjia@linux.ibm.com>
23792R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23793R:	Tony Lu <tonylu@linux.alibaba.com>
23794R:	Wen Gu <guwen@linux.alibaba.com>
23795L:	linux-rdma@vger.kernel.org
23796L:	linux-s390@vger.kernel.org
23797S:	Supported
23798F:	net/smc/
23799
23800SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23801M:	Linus Walleij <linusw@kernel.org>
23802L:	linux-iio@vger.kernel.org
23803S:	Maintained
23804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23805F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23806F:	drivers/iio/light/gp2ap002.c
23807
23808SHARP RJ54N1CB0C SENSOR DRIVER
23809M:	Jacopo Mondi <jacopo@jmondi.org>
23810L:	linux-media@vger.kernel.org
23811S:	Odd fixes
23812T:	git git://linuxtv.org/media.git
23813F:	drivers/media/i2c/rj54n1cb0c.c
23814F:	include/media/i2c/rj54n1cb0c.h
23815
23816SHRINKER
23817M:	Andrew Morton <akpm@linux-foundation.org>
23818M:	Dave Chinner <david@fromorbit.com>
23819R:	Qi Zheng <zhengqi.arch@bytedance.com>
23820R:	Roman Gushchin <roman.gushchin@linux.dev>
23821R:	Muchun Song <muchun.song@linux.dev>
23822L:	linux-mm@kvack.org
23823S:	Maintained
23824F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23825F:	include/linux/list_lru.h
23826F:	include/linux/shrinker.h
23827F:	mm/list_lru.c
23828F:	mm/shrinker.c
23829F:	mm/shrinker_debug.c
23830
23831SH_VOU V4L2 OUTPUT DRIVER
23832L:	linux-media@vger.kernel.org
23833S:	Orphan
23834F:	drivers/media/platform/renesas/sh_vou.c
23835F:	include/media/drv-intf/sh_vou.h
23836
23837SI2157 MEDIA DRIVER
23838L:	linux-media@vger.kernel.org
23839S:	Orphan
23840W:	https://linuxtv.org
23841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23842F:	drivers/media/tuners/si2157*
23843
23844SI2165 MEDIA DRIVER
23845M:	Matthias Schwarzott <zzam@gentoo.org>
23846L:	linux-media@vger.kernel.org
23847S:	Maintained
23848W:	https://linuxtv.org
23849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23850F:	drivers/media/dvb-frontends/si2165*
23851
23852SI2168 MEDIA DRIVER
23853L:	linux-media@vger.kernel.org
23854S:	Orphan
23855W:	https://linuxtv.org
23856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23857F:	drivers/media/dvb-frontends/si2168*
23858
23859SI470X FM RADIO RECEIVER I2C DRIVER
23860M:	Hans Verkuil <hverkuil@kernel.org>
23861L:	linux-media@vger.kernel.org
23862S:	Odd Fixes
23863W:	https://linuxtv.org
23864T:	git git://linuxtv.org/media.git
23865F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23866F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23867
23868SI470X FM RADIO RECEIVER USB DRIVER
23869M:	Hans Verkuil <hverkuil@kernel.org>
23870L:	linux-media@vger.kernel.org
23871S:	Maintained
23872W:	https://linuxtv.org
23873T:	git git://linuxtv.org/media.git
23874F:	drivers/media/radio/si470x/radio-si470x-common.c
23875F:	drivers/media/radio/si470x/radio-si470x-usb.c
23876F:	drivers/media/radio/si470x/radio-si470x.h
23877
23878SI4713 FM RADIO TRANSMITTER I2C DRIVER
23879M:	Eduardo Valentin <edubezval@gmail.com>
23880L:	linux-media@vger.kernel.org
23881S:	Odd Fixes
23882W:	https://linuxtv.org
23883T:	git git://linuxtv.org/media.git
23884F:	drivers/media/radio/si4713/si4713.?
23885
23886SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23887M:	Eduardo Valentin <edubezval@gmail.com>
23888L:	linux-media@vger.kernel.org
23889S:	Odd Fixes
23890W:	https://linuxtv.org
23891T:	git git://linuxtv.org/media.git
23892F:	drivers/media/radio/si4713/radio-platform-si4713.c
23893
23894SI4713 FM RADIO TRANSMITTER USB DRIVER
23895M:	Hans Verkuil <hverkuil@kernel.org>
23896L:	linux-media@vger.kernel.org
23897S:	Maintained
23898W:	https://linuxtv.org
23899T:	git git://linuxtv.org/media.git
23900F:	drivers/media/radio/si4713/radio-usb-si4713.c
23901
23902SIANO DVB DRIVER
23903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23904L:	linux-media@vger.kernel.org
23905S:	Odd fixes
23906W:	https://linuxtv.org
23907T:	git git://linuxtv.org/media.git
23908F:	drivers/media/common/siano/
23909F:	drivers/media/mmc/siano/
23910F:	drivers/media/usb/siano/
23911F:	drivers/media/usb/siano/
23912
23913SIEMENS IPC LED DRIVERS
23914M:	Bao Cheng Su <baocheng.su@siemens.com>
23915M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23916M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23917L:	linux-leds@vger.kernel.org
23918S:	Maintained
23919F:	drivers/leds/simatic/
23920
23921SIEMENS IPC PLATFORM DRIVERS
23922M:	Bao Cheng Su <baocheng.su@siemens.com>
23923M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23924M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23925L:	platform-driver-x86@vger.kernel.org
23926S:	Maintained
23927F:	drivers/platform/x86/siemens/
23928F:	include/linux/platform_data/x86/simatic-ipc-base.h
23929F:	include/linux/platform_data/x86/simatic-ipc.h
23930
23931SIEMENS IPC WATCHDOG DRIVERS
23932M:	Bao Cheng Su <baocheng.su@siemens.com>
23933M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23934M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23935L:	linux-watchdog@vger.kernel.org
23936S:	Maintained
23937F:	drivers/watchdog/simatic-ipc-wdt.c
23938
23939SIFIVE DRIVERS
23940M:	Paul Walmsley <pjw@kernel.org>
23941M:	Samuel Holland <samuel.holland@sifive.com>
23942L:	linux-riscv@lists.infradead.org
23943S:	Supported
23944F:	drivers/dma/sf-pdma/
23945N:	sifive
23946K:	fu[57]40
23947K:	[^@]sifive
23948
23949SILEAD TOUCHSCREEN DRIVER
23950M:	Hans de Goede <hansg@kernel.org>
23951L:	linux-input@vger.kernel.org
23952L:	platform-driver-x86@vger.kernel.org
23953S:	Maintained
23954F:	drivers/input/touchscreen/silead.c
23955F:	drivers/platform/x86/touchscreen_dmi.c
23956
23957SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23958M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23959L:	linux-wireless@vger.kernel.org
23960S:	Supported
23961F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23962F:	drivers/net/wireless/silabs/
23963
23964SILICON MOTION SM712 FRAME BUFFER DRIVER
23965M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23966M:	Teddy Wang <teddy.wang@siliconmotion.com>
23967M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23968L:	linux-fbdev@vger.kernel.org
23969S:	Maintained
23970F:	Documentation/fb/sm712fb.rst
23971F:	drivers/video/fbdev/sm712*
23972
23973SILVACO I3C DUAL-ROLE MASTER
23974M:	Miquel Raynal <miquel.raynal@bootlin.com>
23975M:	Frank Li <Frank.Li@nxp.com>
23976L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23977L:	imx@lists.linux.dev
23978S:	Maintained
23979F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23980F:	drivers/i3c/master/svc-i3c-master.c
23981
23982SIMPLEFB FB DRIVER
23983M:	Hans de Goede <hansg@kernel.org>
23984L:	linux-fbdev@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23987F:	drivers/video/fbdev/simplefb.c
23988F:	include/linux/platform_data/simplefb.h
23989
23990SIOX
23991M:	Thorsten Scherer <t.scherer@eckelmann.de>
23992R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23993S:	Supported
23994F:	drivers/gpio/gpio-siox.c
23995F:	drivers/siox/*
23996F:	include/trace/events/siox.h
23997
23998SIPHASH PRF ROUTINES
23999M:	Jason A. Donenfeld <Jason@zx2c4.com>
24000S:	Maintained
24001F:	include/linux/siphash.h
24002F:	lib/siphash.c
24003F:	lib/tests/siphash_kunit.c
24004
24005SIS 190 ETHERNET DRIVER
24006M:	Francois Romieu <romieu@fr.zoreil.com>
24007L:	netdev@vger.kernel.org
24008S:	Maintained
24009F:	drivers/net/ethernet/sis/sis190.c
24010
24011SIS 900/7016 FAST ETHERNET DRIVER
24012M:	Daniele Venzano <venza@brownhat.org>
24013L:	netdev@vger.kernel.org
24014S:	Maintained
24015W:	http://www.brownhat.org/sis900.html
24016F:	drivers/net/ethernet/sis/sis900.*
24017
24018SIS FRAMEBUFFER DRIVER
24019S:	Orphan
24020F:	Documentation/fb/sisfb.rst
24021F:	drivers/video/fbdev/sis/
24022F:	include/video/sisfb.h
24023
24024SIS I2C TOUCHSCREEN DRIVER
24025M:	Mika Penttilä <mpenttil@redhat.com>
24026L:	linux-input@vger.kernel.org
24027S:	Maintained
24028F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24029F:	drivers/input/touchscreen/sis_i2c.c
24030
24031SIS USB2VGA DRIVER
24032M:	Thomas Winischhofer <thomas@winischhofer.net>
24033S:	Maintained
24034W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24035F:	drivers/usb/misc/sisusbvga/
24036
24037SL28 CPLD MFD DRIVER
24038M:	Michael Walle <mwalle@kernel.org>
24039S:	Maintained
24040F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24041F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24042F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24043F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24044F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24045F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24046F:	drivers/gpio/gpio-sl28cpld.c
24047F:	drivers/hwmon/sa67mcu-hwmon.c
24048F:	drivers/hwmon/sl28cpld-hwmon.c
24049F:	drivers/irqchip/irq-sl28cpld.c
24050F:	drivers/pwm/pwm-sl28cpld.c
24051F:	drivers/watchdog/sl28cpld_wdt.c
24052
24053SL28 VPD NVMEM LAYOUT DRIVER
24054M:	Michael Walle <mwalle@kernel.org>
24055S:	Maintained
24056F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24057F:	drivers/nvmem/layouts/sl28vpd.c
24058
24059SLAB ALLOCATOR
24060M:	Vlastimil Babka <vbabka@suse.cz>
24061M:	Andrew Morton <akpm@linux-foundation.org>
24062R:	Christoph Lameter <cl@gentwo.org>
24063R:	David Rientjes <rientjes@google.com>
24064R:	Roman Gushchin <roman.gushchin@linux.dev>
24065R:	Harry Yoo <harry.yoo@oracle.com>
24066L:	linux-mm@kvack.org
24067S:	Maintained
24068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24069F:	Documentation/admin-guide/mm/slab.rst
24070F:	Documentation/mm/slab.rst
24071F:	include/linux/mempool.h
24072F:	include/linux/slab.h
24073F:	mm/failslab.c
24074F:	mm/mempool.c
24075F:	mm/slab.h
24076F:	mm/slab_common.c
24077F:	mm/slub.c
24078
24079SLCAN CAN NETWORK DRIVER
24080M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24081L:	linux-can@vger.kernel.org
24082S:	Maintained
24083F:	drivers/net/can/slcan/
24084
24085SLEEPABLE READ-COPY UPDATE (SRCU)
24086M:	Lai Jiangshan <jiangshanlai@gmail.com>
24087M:	"Paul E. McKenney" <paulmck@kernel.org>
24088M:	Josh Triplett <josh@joshtriplett.org>
24089R:	Steven Rostedt <rostedt@goodmis.org>
24090R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24091L:	rcu@vger.kernel.org
24092S:	Supported
24093W:	http://www.rdrop.com/users/paulmck/RCU/
24094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24095F:	include/linux/srcu*.h
24096F:	kernel/rcu/srcu*.c
24097
24098SMACK SECURITY MODULE
24099M:	Casey Schaufler <casey@schaufler-ca.com>
24100L:	linux-security-module@vger.kernel.org
24101S:	Maintained
24102W:	http://schaufler-ca.com
24103T:	git https://github.com/cschaufler/smack-next.git
24104F:	Documentation/admin-guide/LSM/Smack.rst
24105F:	security/smack/
24106
24107SMC91x ETHERNET DRIVER
24108M:	Nicolas Pitre <nico@fluxnic.net>
24109S:	Odd Fixes
24110F:	drivers/net/ethernet/smsc/smc91x.*
24111
24112SMSC EMC2103 HARDWARE MONITOR DRIVER
24113M:	Steve Glendinning <steve.glendinning@shawell.net>
24114L:	linux-hwmon@vger.kernel.org
24115S:	Maintained
24116F:	Documentation/hwmon/emc2103.rst
24117F:	drivers/hwmon/emc2103.c
24118
24119SMSC SCH5627 HARDWARE MONITOR DRIVER
24120M:	Hans de Goede <hansg@kernel.org>
24121L:	linux-hwmon@vger.kernel.org
24122S:	Supported
24123F:	Documentation/hwmon/sch5627.rst
24124F:	drivers/hwmon/sch5627.c
24125
24126SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24127M:	Steve Glendinning <steve.glendinning@shawell.net>
24128L:	linux-fbdev@vger.kernel.org
24129S:	Maintained
24130F:	drivers/video/fbdev/smscufx.c
24131
24132SMSC47B397 HARDWARE MONITOR DRIVER
24133M:	Jean Delvare <jdelvare@suse.com>
24134L:	linux-hwmon@vger.kernel.org
24135S:	Maintained
24136F:	Documentation/hwmon/smsc47b397.rst
24137F:	drivers/hwmon/smsc47b397.c
24138
24139SMSC911x ETHERNET DRIVER
24140M:	Steve Glendinning <steve.glendinning@shawell.net>
24141L:	netdev@vger.kernel.org
24142S:	Maintained
24143F:	drivers/net/ethernet/smsc/smsc911x.*
24144F:	include/linux/smsc911x.h
24145
24146SMSC9420 PCI ETHERNET DRIVER
24147M:	Steve Glendinning <steve.glendinning@shawell.net>
24148L:	netdev@vger.kernel.org
24149S:	Maintained
24150F:	drivers/net/ethernet/smsc/smsc9420.*
24151
24152SNET DPU VIRTIO DATA PATH ACCELERATOR
24153R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24154F:	drivers/vdpa/solidrun/
24155
24156SOCIONEXT (SNI) AVE NETWORK DRIVER
24157M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24158L:	netdev@vger.kernel.org
24159S:	Maintained
24160F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24161F:	drivers/net/ethernet/socionext/sni_ave.c
24162
24163SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24164M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24165M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24166L:	netdev@vger.kernel.org
24167S:	Maintained
24168F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24169F:	drivers/net/ethernet/socionext/netsec.c
24170
24171SOCIONEXT (SNI) Synquacer SPI DRIVER
24172M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24173M:	Jassi Brar <jaswinder.singh@linaro.org>
24174L:	linux-spi@vger.kernel.org
24175S:	Maintained
24176F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24177F:	drivers/spi/spi-synquacer.c
24178
24179SOCIONEXT SYNQUACER I2C DRIVER
24180M:	Ard Biesheuvel <ardb@kernel.org>
24181L:	linux-i2c@vger.kernel.org
24182S:	Maintained
24183F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24184F:	drivers/i2c/busses/i2c-synquacer.c
24185
24186SOCIONEXT UNIPHIER SOUND DRIVER
24187L:	linux-sound@vger.kernel.org
24188S:	Orphan
24189F:	sound/soc/uniphier/
24190
24191SOCKET TIMESTAMPING
24192M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24193R:	Jason Xing <kernelxing@tencent.com>
24194S:	Maintained
24195F:	Documentation/networking/timestamping.rst
24196F:	include/linux/net_tstamp.h
24197F:	include/uapi/linux/net_tstamp.h
24198F:	tools/testing/selftests/bpf/*/net_timestamping*
24199F:	tools/testing/selftests/net/*timestamp*
24200F:	tools/testing/selftests/net/so_txtime.c
24201
24202SOEKRIS NET48XX LED SUPPORT
24203M:	Chris Boot <bootc@bootc.net>
24204S:	Maintained
24205F:	drivers/leds/leds-net48xx.c
24206
24207SOFT-IWARP DRIVER (siw)
24208M:	Bernard Metzler <bernard.metzler@linux.dev>
24209L:	linux-rdma@vger.kernel.org
24210S:	Supported
24211F:	drivers/infiniband/sw/siw/
24212F:	include/uapi/rdma/siw-abi.h
24213
24214SOFT-ROCE DRIVER (rxe)
24215M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24216L:	linux-rdma@vger.kernel.org
24217S:	Supported
24218F:	drivers/infiniband/sw/rxe/
24219F:	include/uapi/rdma/rdma_user_rxe.h
24220
24221SOFTLOGIC 6x10 MPEG CODEC
24222M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24223M:	Andrey Utkin <andrey_utkin@fastmail.com>
24224M:	Ismael Luceno <ismael@iodev.co.uk>
24225L:	linux-media@vger.kernel.org
24226S:	Supported
24227F:	drivers/media/pci/solo6x10/
24228
24229SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24230M:	James Morse <james.morse@arm.com>
24231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24232S:	Maintained
24233F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24234F:	drivers/firmware/arm_sdei.c
24235F:	include/linux/arm_sdei.h
24236F:	include/uapi/linux/arm_sdei.h
24237
24238SOFTWARE NODES AND DEVICE PROPERTIES
24239R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24240R:	Daniel Scally <djrscally@gmail.com>
24241R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24242R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24243L:	linux-acpi@vger.kernel.org
24244S:	Maintained
24245F:	drivers/base/property.c
24246F:	drivers/base/swnode.c
24247F:	include/linux/fwnode.h
24248F:	include/linux/property.h
24249
24250SOFTWARE RAID (Multiple Disks) SUPPORT
24251M:	Song Liu <song@kernel.org>
24252M:	Yu Kuai <yukuai@fnnas.com>
24253L:	linux-raid@vger.kernel.org
24254S:	Supported
24255Q:	https://patchwork.kernel.org/project/linux-raid/list/
24256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24257F:	drivers/md/Kconfig
24258F:	drivers/md/Makefile
24259F:	drivers/md/md*
24260F:	drivers/md/raid*
24261F:	include/linux/raid/
24262F:	include/uapi/linux/raid/
24263F:	lib/raid6/
24264
24265SOLIDRUN CLEARFOG SUPPORT
24266M:	Russell King <linux@armlinux.org.uk>
24267S:	Maintained
24268F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24269F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24270
24271SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24272M:	Russell King <linux@armlinux.org.uk>
24273S:	Maintained
24274F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24275F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24276F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24277
24278SONIC NETWORK DRIVER
24279M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24280L:	netdev@vger.kernel.org
24281S:	Maintained
24282F:	drivers/net/ethernet/natsemi/sonic.*
24283
24284SONICS SILICON BACKPLANE DRIVER (SSB)
24285M:	Michael Buesch <m@bues.ch>
24286L:	linux-wireless@vger.kernel.org
24287S:	Maintained
24288F:	drivers/ssb/
24289F:	include/linux/ssb/
24290
24291SONY IMX208 SENSOR DRIVER
24292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24293L:	linux-media@vger.kernel.org
24294S:	Maintained
24295T:	git git://linuxtv.org/media.git
24296F:	drivers/media/i2c/imx208.c
24297
24298SONY IMX214 SENSOR DRIVER
24299M:	Ricardo Ribalda <ribalda@kernel.org>
24300L:	linux-media@vger.kernel.org
24301S:	Maintained
24302T:	git git://linuxtv.org/media.git
24303F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24304F:	drivers/media/i2c/imx214.c
24305
24306SONY IMX219 SENSOR DRIVER
24307M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24308L:	linux-media@vger.kernel.org
24309S:	Maintained
24310T:	git git://linuxtv.org/media.git
24311F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24312F:	drivers/media/i2c/imx219.c
24313
24314SONY IMX258 SENSOR DRIVER
24315M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24316L:	linux-media@vger.kernel.org
24317S:	Maintained
24318T:	git git://linuxtv.org/media.git
24319F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24320F:	drivers/media/i2c/imx258.c
24321
24322SONY IMX274 SENSOR DRIVER
24323M:	Leon Luo <leonl@leopardimaging.com>
24324L:	linux-media@vger.kernel.org
24325S:	Maintained
24326T:	git git://linuxtv.org/media.git
24327F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24328F:	drivers/media/i2c/imx274.c
24329
24330SONY IMX283 SENSOR DRIVER
24331M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24332R:	Umang Jain <uajain@igalia.com>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335T:	git git://linuxtv.org/media.git
24336F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24337F:	drivers/media/i2c/imx283.c
24338
24339SONY IMX290 SENSOR DRIVER
24340M:	Manivannan Sadhasivam <mani@kernel.org>
24341L:	linux-media@vger.kernel.org
24342S:	Maintained
24343T:	git git://linuxtv.org/media.git
24344F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24345F:	drivers/media/i2c/imx290.c
24346
24347SONY IMX296 SENSOR DRIVER
24348M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24349M:	Manivannan Sadhasivam <mani@kernel.org>
24350L:	linux-media@vger.kernel.org
24351S:	Maintained
24352T:	git git://linuxtv.org/media.git
24353F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24354F:	drivers/media/i2c/imx296.c
24355
24356SONY IMX319 SENSOR DRIVER
24357M:	Bingbu Cao <bingbu.cao@intel.com>
24358L:	linux-media@vger.kernel.org
24359S:	Maintained
24360T:	git git://linuxtv.org/media.git
24361F:	drivers/media/i2c/imx319.c
24362
24363SONY IMX334 SENSOR DRIVER
24364L:	linux-media@vger.kernel.org
24365S:	Orphan
24366T:	git git://linuxtv.org/media.git
24367F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24368F:	drivers/media/i2c/imx334.c
24369
24370SONY IMX335 SENSOR DRIVER
24371M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24372L:	linux-media@vger.kernel.org
24373S:	Maintained
24374T:	git git://linuxtv.org/media.git
24375F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24376F:	drivers/media/i2c/imx335.c
24377
24378SONY IMX355 SENSOR DRIVER
24379M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24380L:	linux-media@vger.kernel.org
24381S:	Maintained
24382T:	git git://linuxtv.org/media.git
24383F:	drivers/media/i2c/imx355.c
24384
24385SONY IMX412 SENSOR DRIVER
24386L:	linux-media@vger.kernel.org
24387S:	Orphan
24388T:	git git://linuxtv.org/media.git
24389F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24390F:	drivers/media/i2c/imx412.c
24391
24392SONY IMX415 SENSOR DRIVER
24393M:	Michael Riesch <michael.riesch@collabora.com>
24394L:	linux-media@vger.kernel.org
24395S:	Maintained
24396T:	git git://linuxtv.org/media.git
24397F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24398F:	drivers/media/i2c/imx415.c
24399
24400SONY MEMORYSTICK SUBSYSTEM
24401M:	Maxim Levitsky <maximlevitsky@gmail.com>
24402M:	Alex Dubov <oakad@yahoo.com>
24403M:	Ulf Hansson <ulf.hansson@linaro.org>
24404L:	linux-mmc@vger.kernel.org
24405S:	Maintained
24406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24407F:	drivers/memstick/
24408F:	include/linux/memstick.h
24409
24410SONY VAIO CONTROL DEVICE DRIVER
24411M:	Mattia Dongili <malattia@linux.it>
24412L:	platform-driver-x86@vger.kernel.org
24413S:	Maintained
24414W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24415F:	Documentation/admin-guide/laptops/sony-laptop.rst
24416F:	drivers/char/sonypi.c
24417F:	drivers/platform/x86/sony-laptop.c
24418
24419SOPHGO DEVICETREES and DRIVERS
24420M:	Chen Wang <unicorn_wang@outlook.com>
24421M:	Inochi Amaoto <inochiama@gmail.com>
24422L:	sophgo@lists.linux.dev
24423W:	https://github.com/sophgo/linux/wiki
24424T:	git https://github.com/sophgo/linux.git
24425S:	Maintained
24426N:	sophgo
24427K:	sophgo
24428
24429SOUND
24430M:	Jaroslav Kysela <perex@perex.cz>
24431M:	Takashi Iwai <tiwai@suse.com>
24432L:	linux-sound@vger.kernel.org
24433S:	Maintained
24434W:	http://www.alsa-project.org/
24435Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24437F:	Documentation/sound/
24438F:	include/sound/
24439F:	include/uapi/sound/
24440F:	sound/
24441F:	tools/testing/selftests/alsa
24442
24443SOUND - ALSA SELFTESTS
24444M:	Mark Brown <broonie@kernel.org>
24445L:	linux-sound@vger.kernel.org
24446L:	linux-kselftest@vger.kernel.org
24447S:	Supported
24448F:	tools/testing/selftests/alsa
24449
24450SOUND - COMPRESSED AUDIO
24451M:	Vinod Koul <vkoul@kernel.org>
24452L:	linux-sound@vger.kernel.org
24453S:	Supported
24454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24455F:	Documentation/sound/designs/compress-offload.rst
24456F:	include/sound/compress_driver.h
24457F:	include/uapi/sound/compress_*
24458F:	sound/core/compress_offload.c
24459F:	sound/soc/soc-compress.c
24460
24461SOUND - CORE KUNIT TEST
24462M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24463L:	linux-sound@vger.kernel.org
24464S:	Supported
24465F:	sound/core/sound_kunit.c
24466
24467SOUND - DMAENGINE HELPERS
24468M:	Lars-Peter Clausen <lars@metafoo.de>
24469S:	Supported
24470F:	include/sound/dmaengine_pcm.h
24471F:	sound/core/pcm_dmaengine.c
24472F:	sound/soc/soc-generic-dmaengine-pcm.c
24473
24474SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24475M:	Liam Girdwood <lgirdwood@gmail.com>
24476M:	Mark Brown <broonie@kernel.org>
24477L:	linux-sound@vger.kernel.org
24478S:	Supported
24479W:	http://alsa-project.org/main/index.php/ASoC
24480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24481F:	Documentation/devicetree/bindings/sound/
24482F:	Documentation/sound/soc/
24483F:	include/dt-bindings/sound/
24484F:	include/sound/cs*
24485X:	include/sound/cs4231-regs.h
24486X:	include/sound/cs8403.h
24487X:	include/sound/cs8427.h
24488F:	include/sound/madera-pdata.h
24489F:	include/sound/soc*
24490F:	include/sound/sof.h
24491F:	include/sound/sof/
24492F:	include/sound/wm*.h
24493F:	include/trace/events/sof*.h
24494F:	include/uapi/sound/asoc.h
24495F:	sound/soc/
24496
24497SOUND - SOC LAYER / dapm-graph
24498M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24499L:	linux-sound@vger.kernel.org
24500S:	Maintained
24501F:	tools/sound/dapm-graph
24502
24503SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24504M:	Liam Girdwood <lgirdwood@gmail.com>
24505M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24506M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24507M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24508M:	Daniel Baluta <daniel.baluta@nxp.com>
24509R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24510R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24511L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24512S:	Supported
24513W:	https://github.com/thesofproject/linux/
24514F:	sound/soc/sof/
24515
24516SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24517M:	Mark Brown <broonie@kernel.org>
24518M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24519S:	Supported
24520L:	linux-sound@vger.kernel.org
24521F:	sound/soc/generic/
24522F:	include/sound/simple_card*
24523F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24524F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24525
24526SOUNDWIRE SUBSYSTEM
24527M:	Vinod Koul <vkoul@kernel.org>
24528M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24529R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24530L:	linux-sound@vger.kernel.org
24531S:	Supported
24532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24533F:	Documentation/driver-api/soundwire/
24534F:	drivers/soundwire/
24535F:	include/linux/soundwire/
24536
24537SP2 MEDIA DRIVER
24538M:	Olli Salonen <olli.salonen@iki.fi>
24539L:	linux-media@vger.kernel.org
24540S:	Maintained
24541W:	https://linuxtv.org
24542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24543F:	drivers/media/dvb-frontends/sp2*
24544
24545SPACEMIT K1 I2C DRIVER
24546M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24547S:	Maintained
24548F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24549F:	drivers/i2c/busses/i2c-k1.c
24550
24551SPANISH DOCUMENTATION
24552M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24553R:	Avadhut Naik <avadhut.naik@amd.com>
24554S:	Maintained
24555F:	Documentation/translations/sp_SP/
24556
24557SPARC + UltraSPARC (sparc/sparc64)
24558M:	"David S. Miller" <davem@davemloft.net>
24559M:	Andreas Larsson <andreas@gaisler.com>
24560L:	sparclinux@vger.kernel.org
24561S:	Maintained
24562Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24565F:	arch/sparc/
24566F:	drivers/sbus/
24567
24568SPARC SERIAL DRIVERS
24569M:	"David S. Miller" <davem@davemloft.net>
24570L:	sparclinux@vger.kernel.org
24571S:	Maintained
24572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24574F:	drivers/tty/serial/suncore.c
24575F:	drivers/tty/serial/sunhv.c
24576F:	drivers/tty/serial/sunsab.c
24577F:	drivers/tty/serial/sunsab.h
24578F:	drivers/tty/serial/sunsu.c
24579F:	drivers/tty/serial/sunzilog.c
24580F:	drivers/tty/serial/sunzilog.h
24581F:	drivers/tty/vcc.c
24582F:	include/linux/sunserialcore.h
24583
24584SPARSE CHECKER
24585M:	Chris Li <sparse@chrisli.org>
24586L:	linux-sparse@vger.kernel.org
24587S:	Maintained
24588W:	https://sparse.docs.kernel.org/
24589Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24590B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24591T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24592F:	include/linux/compiler.h
24593
24594SPEAKUP CONSOLE SPEECH DRIVER
24595M:	William Hubbs <w.d.hubbs@gmail.com>
24596M:	Chris Brannon <chris@the-brannons.com>
24597M:	Kirk Reiser <kirk@reisers.ca>
24598M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24599L:	speakup@linux-speakup.org
24600S:	Odd Fixes
24601W:	http://www.linux-speakup.org/
24602W:	https://github.com/linux-speakup/speakup
24603B:	https://github.com/linux-speakup/speakup/issues
24604F:	drivers/accessibility/speakup/
24605
24606SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24607M:	Viresh Kumar <vireshk@kernel.org>
24608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24609L:	soc@lists.linux.dev
24610S:	Maintained
24611W:	http://www.st.com/spear
24612F:	arch/arm/boot/dts/st/spear*
24613F:	arch/arm/mach-spear/
24614F:	drivers/clk/spear/
24615F:	drivers/pinctrl/spear/
24616
24617SPI NOR SUBSYSTEM
24618M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24619M:	Pratyush Yadav <pratyush@kernel.org>
24620M:	Michael Walle <mwalle@kernel.org>
24621L:	linux-mtd@lists.infradead.org
24622S:	Maintained
24623W:	http://www.linux-mtd.infradead.org/
24624Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24625C:	irc://irc.oftc.net/mtd
24626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24627F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24628F:	drivers/mtd/spi-nor/
24629F:	include/linux/mtd/spi-nor.h
24630
24631SPI OFFLOAD
24632R:	David Lechner <dlechner@baylibre.com>
24633F:	drivers/spi/spi-offload-trigger-*.c
24634F:	drivers/spi/spi-offload.c
24635F:	include/linux/spi/offload/
24636K:	spi_offload
24637
24638SPI SUBSYSTEM
24639M:	Mark Brown <broonie@kernel.org>
24640L:	linux-spi@vger.kernel.org
24641S:	Maintained
24642Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24644F:	Documentation/devicetree/bindings/spi/
24645F:	Documentation/spi/
24646F:	drivers/spi/
24647F:	include/trace/events/spi*
24648F:	include/linux/spi/
24649F:	include/uapi/linux/spi/
24650F:	tools/spi/
24651
24652SPMI SUBSYSTEM
24653M:	Stephen Boyd <sboyd@kernel.org>
24654L:	linux-kernel@vger.kernel.org
24655S:	Maintained
24656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24657F:	Documentation/devicetree/bindings/spmi/
24658F:	drivers/spmi/
24659F:	include/dt-bindings/spmi/spmi.h
24660F:	include/linux/spmi.h
24661F:	include/trace/events/spmi.h
24662
24663SPU FILE SYSTEM
24664L:	linuxppc-dev@lists.ozlabs.org
24665S:	Orphan
24666F:	Documentation/filesystems/spufs/spufs.rst
24667F:	arch/powerpc/platforms/cell/spufs/
24668
24669SQUASHFS FILE SYSTEM
24670M:	Phillip Lougher <phillip@squashfs.org.uk>
24671L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24672S:	Maintained
24673W:	http://squashfs.org.uk
24674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24675F:	Documentation/filesystems/squashfs.rst
24676F:	fs/squashfs/
24677
24678SRM (Alpha) environment access
24679M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24680S:	Maintained
24681F:	arch/alpha/kernel/srm_env.c
24682
24683ST LSM6DSx IMU IIO DRIVER
24684M:	Lorenzo Bianconi <lorenzo@kernel.org>
24685L:	linux-iio@vger.kernel.org
24686S:	Maintained
24687W:	http://www.st.com/
24688F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24689F:	drivers/iio/imu/st_lsm6dsx/
24690
24691ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24692M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24693M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24694L:	linux-media@vger.kernel.org
24695S:	Maintained
24696T:	git git://linuxtv.org/media.git
24697F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24698F:	drivers/media/i2c/st-mipid02.c
24699
24700ST STC3117 FUEL GAUGE DRIVER
24701M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24702M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24703L:	linux-pm@vger.kernel.org
24704S:	Maintained
24705F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24706F:	drivers/power/supply/stc3117_fuel_gauge.c
24707
24708ST STM32 FIREWALL
24709M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24710S:	Maintained
24711F:	drivers/bus/stm32_etzpc.c
24712F:	drivers/bus/stm32_firewall.c
24713F:	drivers/bus/stm32_rifsc.c
24714
24715ST STM32 HDP PINCTRL DRIVER
24716M:	Clément Le Goffic <legoffic.clement@gmail.com>
24717S:	Maintained
24718F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24719F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24720
24721ST STM32 I2C/SMBUS DRIVER
24722M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24723M:	Alain Volmat <alain.volmat@foss.st.com>
24724L:	linux-i2c@vger.kernel.org
24725S:	Maintained
24726F:	drivers/i2c/busses/i2c-stm32*
24727
24728ST STM32 OCTO MEMORY MANAGER
24729M:	Patrice Chotard <patrice.chotard@foss.st.com>
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24732F:	drivers/memory/stm32_omm.c
24733
24734ST STM32 PINCTRL DRIVER
24735M:	Antonio Borneo <antonio.borneo@foss.st.com>
24736S:	Maintained
24737F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24738F:	drivers/pinctrl/stm32/
24739F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24740X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24741
24742ST STM32 SPI DRIVER
24743M:	Alain Volmat <alain.volmat@foss.st.com>
24744L:	linux-spi@vger.kernel.org
24745S:	Maintained
24746F:	drivers/spi/spi-stm32.c
24747
24748ST STPDDC60 DRIVER
24749M:	Daniel Nilsson <daniel.nilsson@flex.com>
24750L:	linux-hwmon@vger.kernel.org
24751S:	Maintained
24752F:	Documentation/hwmon/stpddc60.rst
24753F:	drivers/hwmon/pmbus/stpddc60.c
24754
24755ST TSC1641 DRIVER
24756M:	Igor Reznichenko <igor@reznichenko.net>
24757L:	linux-hwmon@vger.kernel.org
24758S:	Maintained
24759F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24760F:	Documentation/hwmon/tsc1641.rst
24761F:	drivers/hwmon/tsc1641.c
24762
24763ST VD55G1 DRIVER
24764M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24765M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24766L:	linux-media@vger.kernel.org
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24769F:	drivers/media/i2c/vd55g1.c
24770
24771ST VD56G3 IMAGE SENSOR DRIVER
24772M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24773M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24774L:	linux-media@vger.kernel.org
24775S:	Maintained
24776F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24777F:	drivers/media/i2c/vd56g3.c
24778
24779ST VGXY61 DRIVER
24780M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24781M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24782L:	linux-media@vger.kernel.org
24783S:	Maintained
24784T:	git git://linuxtv.org/media.git
24785F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24786F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24787F:	drivers/media/i2c/vgxy61.c
24788
24789ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24790M:	Song Qiang <songqiang1304521@gmail.com>
24791L:	linux-iio@vger.kernel.org
24792S:	Maintained
24793F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24794F:	drivers/iio/proximity/vl53l0x-i2c.c
24795
24796STABLE BRANCH
24797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24798M:	Sasha Levin <sashal@kernel.org>
24799L:	stable@vger.kernel.org
24800S:	Supported
24801F:	Documentation/process/stable-kernel-rules.rst
24802
24803STAGING - ATOMISP DRIVER
24804M:	Hans de Goede <hansg@kernel.org>
24805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24806R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24807L:	linux-media@vger.kernel.org
24808S:	Maintained
24809F:	drivers/staging/media/atomisp/
24810
24811STAGING - INDUSTRIAL IO
24812M:	Jonathan Cameron <jic23@kernel.org>
24813L:	linux-iio@vger.kernel.org
24814S:	Odd Fixes
24815F:	drivers/staging/iio/
24816
24817STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24818M:	Marc Dietrich <marvin24@gmx.de>
24819L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24820L:	linux-tegra@vger.kernel.org
24821S:	Maintained
24822F:	drivers/staging/nvec/
24823
24824STAGING - SEPS525 LCD CONTROLLER DRIVERS
24825M:	Michael Hennerich <michael.hennerich@analog.com>
24826L:	linux-fbdev@vger.kernel.org
24827S:	Supported
24828F:	drivers/staging/fbtft/fb_seps525.c
24829
24830STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24831M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24832M:	Teddy Wang <teddy.wang@siliconmotion.com>
24833M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24834L:	linux-fbdev@vger.kernel.org
24835S:	Maintained
24836F:	drivers/staging/sm750fb/
24837
24838STAGING SUBSYSTEM
24839M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24840L:	linux-staging@lists.linux.dev
24841S:	Supported
24842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24843F:	drivers/staging/
24844
24845STANDALONE CACHE CONTROLLER DRIVERS
24846M:	Conor Dooley <conor@kernel.org>
24847M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24848S:	Maintained
24849T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24850F:	Documentation/devicetree/bindings/cache/
24851F:	drivers/cache
24852F:	include/linux/cache_coherency.h
24853F:	lib/cache_maint.c
24854
24855STARFIRE/DURALAN NETWORK DRIVER
24856M:	Ion Badulescu <ionut@badula.org>
24857S:	Odd Fixes
24858F:	drivers/net/ethernet/adaptec/starfire*
24859
24860STARFIVE CAMERA SUBSYSTEM DRIVER
24861M:	Jack Zhu <jack.zhu@starfivetech.com>
24862M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24863L:	linux-media@vger.kernel.org
24864S:	Maintained
24865F:	Documentation/admin-guide/media/starfive_camss.rst
24866F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24867F:	drivers/staging/media/starfive/camss
24868
24869STARFIVE CRYPTO DRIVER
24870M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24871M:	William Qiu <william.qiu@starfivetech.com>
24872S:	Supported
24873F:	Documentation/devicetree/bindings/crypto/starfive*
24874F:	drivers/crypto/starfive/
24875
24876STARFIVE DEVICETREES
24877M:	Emil Renner Berthing <kernel@esmil.dk>
24878M:	Conor Dooley <conor@kernel.org>
24879L:	linux-riscv@lists.infradead.org
24880S:	Maintained
24881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24882F:	arch/riscv/boot/dts/starfive/
24883
24884STARFIVE DWMAC GLUE LAYER
24885M:	Emil Renner Berthing <kernel@esmil.dk>
24886M:	Minda Chen <minda.chen@starfivetech.com>
24887S:	Maintained
24888F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24889F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24890
24891STARFIVE JH7110 DPHY RX DRIVER
24892M:	Jack Zhu <jack.zhu@starfivetech.com>
24893M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24894S:	Supported
24895F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24896F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24897
24898STARFIVE JH7110 DPHY TX DRIVER
24899M:	Keith Zhao <keith.zhao@starfivetech.com>
24900S:	Supported
24901F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24902F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24903
24904STARFIVE JH7110 MMC/SD/SDIO DRIVER
24905M:	William Qiu <william.qiu@starfivetech.com>
24906S:	Supported
24907F:	Documentation/devicetree/bindings/mmc/starfive*
24908F:	drivers/mmc/host/dw_mmc-starfive.c
24909
24910STARFIVE JH7110 PLL CLOCK DRIVER
24911M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24912S:	Supported
24913F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24914F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24915
24916STARFIVE JH7110 PWMDAC DRIVER
24917M:	Hal Feng <hal.feng@starfivetech.com>
24918M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24919S:	Supported
24920F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24921F:	sound/soc/starfive/jh7110_pwmdac.c
24922
24923STARFIVE JH7110 SYSCON
24924M:	William Qiu <william.qiu@starfivetech.com>
24925M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24926S:	Supported
24927F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24928
24929STARFIVE JH7110 TDM DRIVER
24930M:	Walker Chen <walker.chen@starfivetech.com>
24931S:	Maintained
24932F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24933F:	sound/soc/starfive/jh7110_tdm.c
24934
24935STARFIVE JH71X0 CLOCK DRIVERS
24936M:	Emil Renner Berthing <kernel@esmil.dk>
24937M:	Hal Feng <hal.feng@starfivetech.com>
24938S:	Maintained
24939F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24940F:	drivers/clk/starfive/clk-starfive-jh71*
24941F:	include/dt-bindings/clock/starfive?jh71*.h
24942
24943STARFIVE JH71X0 PINCTRL DRIVERS
24944M:	Emil Renner Berthing <kernel@esmil.dk>
24945M:	Hal Feng <hal.feng@starfivetech.com>
24946L:	linux-gpio@vger.kernel.org
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24949F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24950F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24951F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24952
24953STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24954M:	Emil Renner Berthing <kernel@esmil.dk>
24955M:	Hal Feng <hal.feng@starfivetech.com>
24956S:	Maintained
24957F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24958F:	drivers/reset/starfive/reset-starfive-jh71*
24959F:	include/dt-bindings/reset/starfive?jh71*.h
24960
24961STARFIVE JH71X0 USB DRIVERS
24962M:	Minda Chen <minda.chen@starfivetech.com>
24963S:	Maintained
24964F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24965F:	drivers/usb/cdns3/cdns3-starfive.c
24966
24967STARFIVE JH71XX PMU CONTROLLER DRIVER
24968M:	Walker Chen <walker.chen@starfivetech.com>
24969M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24970S:	Supported
24971F:	Documentation/devicetree/bindings/power/starfive*
24972F:	drivers/pmdomain/starfive/
24973F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24974
24975STARFIVE SOC DRIVERS
24976M:	Conor Dooley <conor@kernel.org>
24977S:	Maintained
24978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24979F:	Documentation/devicetree/bindings/soc/starfive/
24980
24981STARFIVE STARLINK PMU DRIVER
24982M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24983S:	Maintained
24984F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24985F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24986F:	drivers/perf/starfive_starlink_pmu.c
24987
24988STARFIVE TRNG DRIVER
24989M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24990S:	Supported
24991F:	Documentation/devicetree/bindings/rng/starfive*
24992F:	drivers/char/hw_random/jh7110-trng.c
24993
24994STARFIVE WATCHDOG DRIVER
24995M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24996M:	Ziv Xu <ziv.xu@starfivetech.com>
24997S:	Supported
24998F:	Documentation/devicetree/bindings/watchdog/starfive*
24999F:	drivers/watchdog/starfive-wdt.c
25000
25001STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25002M:	Minda Chen <minda.chen@starfivetech.com>
25003S:	Supported
25004F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25005F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25006F:	drivers/phy/starfive/phy-jh7110-pcie.c
25007F:	drivers/phy/starfive/phy-jh7110-usb.c
25008
25009STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25010M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25011S:	Supported
25012F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25013F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25014
25015STATIC BRANCH/CALL
25016M:	Peter Zijlstra <peterz@infradead.org>
25017M:	Josh Poimboeuf <jpoimboe@kernel.org>
25018M:	Jason Baron <jbaron@akamai.com>
25019R:	Steven Rostedt <rostedt@goodmis.org>
25020R:	Ard Biesheuvel <ardb@kernel.org>
25021S:	Supported
25022F:	arch/*/include/asm/jump_label*.h
25023F:	arch/*/include/asm/static_call*.h
25024F:	arch/*/kernel/jump_label.c
25025F:	arch/*/kernel/static_call.c
25026F:	include/linux/jump_label*.h
25027F:	include/linux/static_call*.h
25028F:	kernel/jump_label.c
25029F:	kernel/static_call*.c
25030
25031STI AUDIO (ASoC) DRIVERS
25032M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25033L:	linux-sound@vger.kernel.org
25034S:	Maintained
25035F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25036F:	sound/soc/sti/
25037
25038STI CEC DRIVER
25039M:	Alain Volmat <alain.volmat@foss.st.com>
25040S:	Maintained
25041F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25042F:	drivers/media/cec/platform/sti/
25043
25044STK1160 USB VIDEO CAPTURE DRIVER
25045M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25046L:	linux-media@vger.kernel.org
25047S:	Maintained
25048T:	git git://linuxtv.org/media.git
25049F:	drivers/media/usb/stk1160/
25050
25051STM32 AUDIO (ASoC) DRIVERS
25052M:	Olivier Moysan <olivier.moysan@foss.st.com>
25053M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25054L:	linux-sound@vger.kernel.org
25055S:	Maintained
25056F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25057F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25058F:	sound/soc/stm/
25059
25060STM32 DMA DRIVERS
25061M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25062L:	dmaengine@vger.kernel.org
25063L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25064S:	Maintained
25065F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25066F:	Documentation/devicetree/bindings/dma/stm32/
25067F:	drivers/dma/stm32/
25068
25069STM32 TIMER/LPTIMER DRIVERS
25070M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25071S:	Maintained
25072F:	Documentation/ABI/testing/*timer-stm32
25073F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25074F:	drivers/*/stm32-*timer*
25075F:	drivers/pwm/pwm-stm32*
25076F:	include/linux/*/stm32-*tim*
25077
25078STM32MP25 USB3/PCIE COMBOPHY DRIVER
25079M:	Christian Bruel <christian.bruel@foss.st.com>
25080S:	Maintained
25081F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25082F:	drivers/phy/st/phy-stm32-combophy.c
25083
25084STMMAC ETHERNET DRIVER
25085L:	netdev@vger.kernel.org
25086S:	Orphan
25087F:	Documentation/networking/device_drivers/ethernet/stmicro/
25088F:	drivers/net/ethernet/stmicro/stmmac/
25089
25090SUN HAPPY MEAL ETHERNET DRIVER
25091M:	Sean Anderson <seanga2@gmail.com>
25092S:	Maintained
25093F:	drivers/net/ethernet/sun/sunhme.*
25094
25095SUN3/3X
25096M:	Sam Creasey <sammy@sammy.net>
25097S:	Maintained
25098W:	http://sammy.net/sun3/
25099F:	arch/m68k/include/asm/sun3*
25100F:	arch/m68k/kernel/*sun3*
25101F:	arch/m68k/sun3*/
25102F:	drivers/net/ethernet/i825xx/sun3*
25103
25104SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25105M:	Hans de Goede <hansg@kernel.org>
25106L:	linux-input@vger.kernel.org
25107S:	Maintained
25108F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25109F:	drivers/input/keyboard/sun4i-lradc-keys.c
25110
25111SUNDANCE NETWORK DRIVER
25112M:	Denis Kirjanov <kirjanov@gmail.com>
25113L:	netdev@vger.kernel.org
25114S:	Maintained
25115F:	drivers/net/ethernet/dlink/sundance.c
25116
25117SUNPLUS ETHERNET DRIVER
25118M:	Wells Lu <wellslutw@gmail.com>
25119L:	netdev@vger.kernel.org
25120S:	Maintained
25121W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25122F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25123F:	drivers/net/ethernet/sunplus/
25124
25125SUNPLUS MMC DRIVER
25126M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25127M:	Li-hao Kuo <lhjeff911@gmail.com>
25128S:	Maintained
25129F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25130F:	drivers/mmc/host/sunplus-mmc.c
25131
25132SUNPLUS OCOTP DRIVER
25133M:	Vincent Shih <vincent.sunplus@gmail.com>
25134S:	Maintained
25135F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25136F:	drivers/nvmem/sunplus-ocotp.c
25137
25138SUNPLUS PWM DRIVER
25139M:	Hammer Hsieh <hammerh0314@gmail.com>
25140S:	Maintained
25141F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25142F:	drivers/pwm/pwm-sunplus.c
25143
25144SUNPLUS RTC DRIVER
25145M:	Vincent Shih <vincent.sunplus@gmail.com>
25146L:	linux-rtc@vger.kernel.org
25147S:	Maintained
25148F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25149F:	drivers/rtc/rtc-sunplus.c
25150
25151SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25152M:	Li-hao Kuo <lhjeff911@gmail.com>
25153L:	linux-spi@vger.kernel.org
25154S:	Maintained
25155F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25156F:	drivers/spi/spi-sunplus-sp7021.c
25157
25158SUNPLUS UART DRIVER
25159M:	Hammer Hsieh <hammerh0314@gmail.com>
25160S:	Maintained
25161F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25162F:	drivers/tty/serial/sunplus-uart.c
25163
25164SUNPLUS USB2 PHY DRIVER
25165M:	Vincent Shih <vincent.sunplus@gmail.com>
25166L:	linux-usb@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25169F:	drivers/phy/sunplus/Kconfig
25170F:	drivers/phy/sunplus/Makefile
25171F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25172
25173SUNPLUS WATCHDOG DRIVER
25174M:	Xiantao Hu <xt.hu@cqplus1.com>
25175L:	linux-watchdog@vger.kernel.org
25176S:	Maintained
25177F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25178F:	drivers/watchdog/sunplus_wdt.c
25179
25180SUPERH
25181M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25182M:	Rich Felker <dalias@libc.org>
25183M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25184L:	linux-sh@vger.kernel.org
25185S:	Maintained
25186Q:	http://patchwork.kernel.org/project/linux-sh/list/
25187F:	Documentation/arch/sh/
25188F:	arch/sh/
25189F:	drivers/sh/
25190
25191SUSPEND TO RAM
25192M:	"Rafael J. Wysocki" <rafael@kernel.org>
25193R:	Len Brown <lenb@kernel.org>
25194R:	Pavel Machek <pavel@kernel.org>
25195L:	linux-pm@vger.kernel.org
25196S:	Supported
25197B:	https://bugzilla.kernel.org
25198F:	Documentation/power/
25199F:	arch/x86/kernel/acpi/sleep*
25200F:	arch/x86/kernel/acpi/wakeup*
25201F:	drivers/base/power/
25202F:	include/linux/freezer.h
25203F:	include/linux/pm.h
25204F:	include/linux/suspend.h
25205F:	kernel/power/
25206
25207SVGA HANDLING
25208M:	Martin Mares <mj@ucw.cz>
25209L:	linux-video@atrey.karlin.mff.cuni.cz
25210S:	Maintained
25211F:	Documentation/admin-guide/svga.rst
25212F:	arch/x86/boot/video*
25213
25214SWITCHDEV
25215M:	Jiri Pirko <jiri@resnulli.us>
25216M:	Ivan Vecera <ivecera@redhat.com>
25217L:	netdev@vger.kernel.org
25218S:	Supported
25219F:	include/net/switchdev.h
25220F:	net/switchdev/
25221
25222SY8106A REGULATOR DRIVER
25223M:	Icenowy Zheng <icenowy@aosc.io>
25224S:	Maintained
25225F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25226F:	drivers/regulator/sy8106a-regulator.c
25227
25228SYNC FILE FRAMEWORK
25229M:	Sumit Semwal <sumit.semwal@linaro.org>
25230L:	linux-media@vger.kernel.org
25231L:	dri-devel@lists.freedesktop.org
25232S:	Maintained
25233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25234F:	Documentation/driver-api/sync_file.rst
25235F:	drivers/dma-buf/dma-fence*
25236F:	drivers/dma-buf/sw_sync.c
25237F:	drivers/dma-buf/sync_*
25238F:	include/linux/sync_file.h
25239F:	include/uapi/linux/sync_file.h
25240
25241SYNOPSYS ARC ARCHITECTURE
25242M:	Vineet Gupta <vgupta@kernel.org>
25243L:	linux-snps-arc@lists.infradead.org
25244S:	Supported
25245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25246F:	Documentation/arch/arc
25247F:	Documentation/devicetree/bindings/arc/*
25248F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25249F:	arch/arc/
25250F:	drivers/clocksource/arc_timer.c
25251F:	drivers/tty/serial/arc_uart.c
25252
25253SYNOPSYS ARC HSDK SDP pll clock driver
25254M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25255S:	Supported
25256F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25257F:	drivers/clk/clk-hsdk-pll.c
25258
25259SYNOPSYS ARC SDP clock driver
25260M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25261S:	Supported
25262F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25263F:	drivers/clk/axs10x/*
25264
25265SYNOPSYS ARC SDP platform support
25266M:	Alexey Brodkin <abrodkin@synopsys.com>
25267S:	Supported
25268F:	Documentation/devicetree/bindings/arc/axs10*
25269F:	arch/arc/boot/dts/ax*
25270F:	arch/arc/plat-axs10x
25271
25272SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25273M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25274S:	Supported
25275F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25276F:	drivers/reset/reset-axs10x.c
25277
25278SYNOPSYS CREG GPIO DRIVER
25279M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25280S:	Maintained
25281F:	drivers/gpio/gpio-creg-snps.c
25282
25283SYNOPSYS DESIGNWARE 8250 UART DRIVER
25284M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25285R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25286S:	Supported
25287F:	drivers/tty/serial/8250/8250_dw.c
25288F:	drivers/tty/serial/8250/8250_dwlib.*
25289F:	drivers/tty/serial/8250/8250_lpss.c
25290
25291SYNOPSYS DESIGNWARE APB GPIO DRIVER
25292M:	Hoan Tran <hoan@os.amperecomputing.com>
25293L:	linux-gpio@vger.kernel.org
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25296F:	drivers/gpio/gpio-dwapb.c
25297
25298SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25299M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25302F:	drivers/dma/dw-axi-dmac/
25303
25304SYNOPSYS DESIGNWARE DMAC DRIVER
25305M:	Viresh Kumar <vireshk@kernel.org>
25306R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25307S:	Maintained
25308F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25309F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25310F:	drivers/dma/dw/
25311F:	include/dt-bindings/dma/dw-dmac.h
25312F:	include/linux/dma/dw.h
25313F:	include/linux/platform_data/dma-dw.h
25314
25315SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25316M:	Jose Abreu <Jose.Abreu@synopsys.com>
25317L:	netdev@vger.kernel.org
25318S:	Maintained
25319F:	drivers/net/ethernet/synopsys/
25320
25321SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25322L:	netdev@vger.kernel.org
25323S:	Orphan
25324F:	drivers/net/pcs/pcs-xpcs.c
25325F:	drivers/net/pcs/pcs-xpcs.h
25326F:	include/linux/pcs/pcs-xpcs.h
25327
25328SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25329M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25330L:	linux-media@vger.kernel.org
25331L:	kernel@collabora.com
25332S:	Maintained
25333F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25334F:	drivers/media/platform/synopsys/hdmirx/*
25335
25336SYNOPSYS DESIGNWARE I2C DRIVER
25337M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25338R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25339R:	Jan Dabros <jsd@semihalf.com>
25340L:	linux-i2c@vger.kernel.org
25341S:	Supported
25342F:	drivers/i2c/busses/i2c-designware-*
25343
25344SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25345M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25346M:	Bin Du <bin.du@amd.com>
25347L:	linux-i2c@vger.kernel.org
25348S:	Maintained
25349F:	drivers/i2c/busses/i2c-designware-amdisp.c
25350F:	include/linux/soc/amd/isp4_misc.h
25351
25352SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25353M:	Jaehoon Chung <jh80.chung@samsung.com>
25354M:	Shawn Lin <shawn.lin@rock-chips.com>
25355L:	linux-mmc@vger.kernel.org
25356S:	Maintained
25357F:	drivers/mmc/host/dw_mmc*
25358
25359SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25360M:	Shuai Xue <xueshuai@linux.alibaba.com>
25361M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25362S:	Supported
25363F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25364F:	drivers/perf/dwc_pcie_pmu.c
25365
25366SYNOPSYS HSDK RESET CONTROLLER DRIVER
25367M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25368S:	Supported
25369F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25370F:	drivers/reset/reset-hsdk.c
25371F:	include/dt-bindings/reset/snps,hsdk-reset.h
25372
25373SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25374M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25375M:	Manjunath M B <manjumb@synopsys.com>
25376L:	linux-mmc@vger.kernel.org
25377S:	Maintained
25378F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25379
25380SYSTEM CONFIGURATION (SYSCON)
25381M:	Lee Jones <lee@kernel.org>
25382M:	Arnd Bergmann <arnd@arndb.de>
25383S:	Supported
25384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25385F:	drivers/mfd/syscon.c
25386
25387SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25388M:	Sudeep Holla <sudeep.holla@arm.com>
25389R:	Cristian Marussi <cristian.marussi@arm.com>
25390L:	arm-scmi@vger.kernel.org
25391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25392S:	Maintained
25393F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25394F:	drivers/clk/clk-sc[mp]i.c
25395F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25396F:	drivers/firmware/arm_scmi/
25397F:	drivers/firmware/arm_scpi.c
25398F:	drivers/hwmon/scmi-hwmon.c
25399F:	drivers/pinctrl/pinctrl-scmi.c
25400F:	drivers/pmdomain/arm/
25401F:	drivers/powercap/arm_scmi_powercap.c
25402F:	drivers/regulator/scmi-regulator.c
25403F:	drivers/reset/reset-scmi.c
25404F:	include/linux/sc[mp]i_protocol.h
25405F:	include/trace/events/scmi.h
25406F:	include/uapi/linux/virtio_scmi.h
25407
25408SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25409M:	Peng Fan <peng.fan@nxp.com>
25410L:	arm-scmi@vger.kernel.org
25411L:	imx@lists.linux.dev
25412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25413S:	Maintained
25414F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25415F:	drivers/firmware/arm_scmi/vendors/imx/
25416
25417SYSTEM RESET/SHUTDOWN DRIVERS
25418M:	Sebastian Reichel <sre@kernel.org>
25419L:	linux-pm@vger.kernel.org
25420S:	Maintained
25421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25422F:	Documentation/devicetree/bindings/power/reset/
25423F:	drivers/power/reset/
25424
25425SYSTEM TRACE MODULE CLASS
25426M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25427S:	Maintained
25428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25429F:	Documentation/trace/stm.rst
25430F:	drivers/hwtracing/stm/
25431F:	include/linux/stm.h
25432F:	include/uapi/linux/stm.h
25433
25434SYSTEM76 ACPI DRIVER
25435M:	Jeremy Soller <jeremy@system76.com>
25436M:	System76 Product Development <productdev@system76.com>
25437L:	platform-driver-x86@vger.kernel.org
25438S:	Maintained
25439F:	drivers/platform/x86/system76_acpi.c
25440
25441TASKSTATS STATISTICS INTERFACE
25442M:	Balbir Singh <bsingharora@gmail.com>
25443S:	Maintained
25444F:	Documentation/accounting/taskstats*
25445F:	include/linux/taskstats*
25446F:	kernel/taskstats.c
25447
25448TC subsystem
25449M:	Jamal Hadi Salim <jhs@mojatatu.com>
25450M:	Cong Wang <xiyou.wangcong@gmail.com>
25451M:	Jiri Pirko <jiri@resnulli.us>
25452L:	netdev@vger.kernel.org
25453S:	Maintained
25454F:	include/net/pkt_cls.h
25455F:	include/net/pkt_sched.h
25456F:	include/net/tc_act/
25457F:	include/uapi/linux/pkt_cls.h
25458F:	include/uapi/linux/pkt_sched.h
25459F:	include/uapi/linux/tc_act/
25460F:	include/uapi/linux/tc_ematch/
25461F:	net/sched/
25462F:	tools/testing/selftests/tc-testing
25463
25464TC90522 MEDIA DRIVER
25465M:	Akihiro Tsukada <tskd08@gmail.com>
25466L:	linux-media@vger.kernel.org
25467S:	Odd Fixes
25468F:	drivers/media/dvb-frontends/tc90522*
25469
25470TCP LOW PRIORITY MODULE
25471M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25472M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25473S:	Maintained
25474W:	http://tcp-lp-mod.sourceforge.net/
25475F:	net/ipv4/tcp_lp.c
25476
25477TDA10071 MEDIA DRIVER
25478L:	linux-media@vger.kernel.org
25479S:	Orphan
25480W:	https://linuxtv.org
25481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25482F:	drivers/media/dvb-frontends/tda10071*
25483
25484TDA18212 MEDIA DRIVER
25485L:	linux-media@vger.kernel.org
25486S:	Orphan
25487W:	https://linuxtv.org
25488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25489F:	drivers/media/tuners/tda18212*
25490
25491TDA18218 MEDIA DRIVER
25492L:	linux-media@vger.kernel.org
25493S:	Orphan
25494W:	https://linuxtv.org
25495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25496F:	drivers/media/tuners/tda18218*
25497
25498TDA18250 MEDIA DRIVER
25499M:	Olli Salonen <olli.salonen@iki.fi>
25500L:	linux-media@vger.kernel.org
25501S:	Maintained
25502W:	https://linuxtv.org
25503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25504T:	git git://linuxtv.org/media.git
25505F:	drivers/media/tuners/tda18250*
25506
25507TDA18271 MEDIA DRIVER
25508M:	Michael Krufky <mkrufky@linuxtv.org>
25509L:	linux-media@vger.kernel.org
25510S:	Maintained
25511W:	https://linuxtv.org
25512W:	http://github.com/mkrufky
25513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25514T:	git git://linuxtv.org/mkrufky/tuners.git
25515F:	drivers/media/tuners/tda18271*
25516
25517TDA1997x MEDIA DRIVER
25518M:	Tim Harvey <tharvey@gateworks.com>
25519L:	linux-media@vger.kernel.org
25520S:	Maintained
25521W:	https://linuxtv.org
25522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25523F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25524F:	drivers/media/i2c/tda1997x.*
25525
25526TDA827x MEDIA DRIVER
25527M:	Michael Krufky <mkrufky@linuxtv.org>
25528L:	linux-media@vger.kernel.org
25529S:	Maintained
25530W:	https://linuxtv.org
25531W:	http://github.com/mkrufky
25532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25533T:	git git://linuxtv.org/mkrufky/tuners.git
25534F:	drivers/media/tuners/tda8290.*
25535
25536TDA8290 MEDIA DRIVER
25537M:	Michael Krufky <mkrufky@linuxtv.org>
25538L:	linux-media@vger.kernel.org
25539S:	Maintained
25540W:	https://linuxtv.org
25541W:	http://github.com/mkrufky
25542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25543T:	git git://linuxtv.org/mkrufky/tuners.git
25544F:	drivers/media/tuners/tda8290.*
25545
25546TDA9840 MEDIA DRIVER
25547M:	Hans Verkuil <hverkuil@kernel.org>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550W:	https://linuxtv.org
25551T:	git git://linuxtv.org/media.git
25552F:	drivers/media/i2c/tda9840*
25553
25554TEA5761 TUNER DRIVER
25555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25556L:	linux-media@vger.kernel.org
25557S:	Odd fixes
25558W:	https://linuxtv.org
25559T:	git git://linuxtv.org/media.git
25560F:	drivers/media/tuners/tea5761.*
25561
25562TEA5767 TUNER DRIVER
25563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25564L:	linux-media@vger.kernel.org
25565S:	Maintained
25566W:	https://linuxtv.org
25567T:	git git://linuxtv.org/media.git
25568F:	drivers/media/tuners/tea5767.*
25569
25570TEA6415C MEDIA DRIVER
25571M:	Hans Verkuil <hverkuil@kernel.org>
25572L:	linux-media@vger.kernel.org
25573S:	Maintained
25574W:	https://linuxtv.org
25575T:	git git://linuxtv.org/media.git
25576F:	drivers/media/i2c/tea6415c*
25577
25578TEA6420 MEDIA DRIVER
25579M:	Hans Verkuil <hverkuil@kernel.org>
25580L:	linux-media@vger.kernel.org
25581S:	Maintained
25582W:	https://linuxtv.org
25583T:	git git://linuxtv.org/media.git
25584F:	drivers/media/i2c/tea6420*
25585
25586TEAM DRIVER
25587M:	Jiri Pirko <jiri@resnulli.us>
25588L:	netdev@vger.kernel.org
25589S:	Supported
25590F:	Documentation/netlink/specs/team.yaml
25591F:	drivers/net/team/
25592F:	include/linux/if_team.h
25593F:	include/uapi/linux/if_team.h
25594F:	tools/testing/selftests/drivers/net/team/
25595
25596TECHNICAL ADVISORY BOARD PROCESS DOCS
25597M:	"Theodore Ts'o" <tytso@mit.edu>
25598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25599L:	tech-board-discuss@lists.linux.dev
25600S:	Maintained
25601F:	Documentation/process/contribution-maturity-model.rst
25602F:	Documentation/process/researcher-guidelines.rst
25603
25604TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25605M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25606S:	Maintained
25607F:	arch/x86/platform/ts5500/
25608
25609TECHNOTREND USB IR RECEIVER
25610M:	Sean Young <sean@mess.org>
25611L:	linux-media@vger.kernel.org
25612S:	Maintained
25613F:	drivers/media/rc/ttusbir.c
25614
25615TECHWELL TW9900 VIDEO DECODER
25616M:	Mehdi Djait <mehdi.djait@bootlin.com>
25617L:	linux-media@vger.kernel.org
25618S:	Maintained
25619F:	drivers/media/i2c/tw9900.c
25620
25621TECHWELL TW9910 VIDEO DECODER
25622L:	linux-media@vger.kernel.org
25623S:	Orphan
25624F:	drivers/media/i2c/tw9910.c
25625F:	include/media/i2c/tw9910.h
25626
25627TEE SUBSYSTEM
25628M:	Jens Wiklander <jens.wiklander@linaro.org>
25629R:	Sumit Garg <sumit.garg@kernel.org>
25630L:	op-tee@lists.trustedfirmware.org
25631S:	Maintained
25632F:	Documentation/ABI/testing/sysfs-class-tee
25633F:	Documentation/driver-api/tee.rst
25634F:	Documentation/tee/
25635F:	Documentation/userspace-api/tee.rst
25636F:	drivers/tee/
25637F:	include/linux/tee_core.h
25638F:	include/linux/tee_drv.h
25639F:	include/uapi/linux/tee.h
25640
25641TEGRA ARCHITECTURE SUPPORT
25642M:	Thierry Reding <thierry.reding@gmail.com>
25643M:	Jonathan Hunter <jonathanh@nvidia.com>
25644L:	linux-tegra@vger.kernel.org
25645S:	Supported
25646Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25648N:	[^a-z]tegra
25649
25650TEGRA CLOCK DRIVER
25651M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25652M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25653S:	Supported
25654F:	drivers/clk/tegra/
25655
25656TEGRA CRYPTO DRIVERS
25657M:	Akhil R <akhilrajeev@nvidia.com>
25658S:	Supported
25659F:	drivers/crypto/tegra/*
25660
25661TEGRA DMA DRIVERS
25662M:	Laxman Dewangan <ldewangan@nvidia.com>
25663M:	Jon Hunter <jonathanh@nvidia.com>
25664S:	Supported
25665F:	drivers/dma/tegra*
25666
25667TEGRA I2C DRIVER
25668M:	Laxman Dewangan <ldewangan@nvidia.com>
25669R:	Dmitry Osipenko <digetx@gmail.com>
25670S:	Supported
25671F:	drivers/i2c/busses/i2c-tegra.c
25672
25673TEGRA IOMMU DRIVERS
25674M:	Thierry Reding <thierry.reding@gmail.com>
25675R:	Krishna Reddy <vdumpa@nvidia.com>
25676L:	linux-tegra@vger.kernel.org
25677S:	Supported
25678F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25679F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25680F:	drivers/iommu/tegra*
25681
25682TEGRA KBC DRIVER
25683M:	Laxman Dewangan <ldewangan@nvidia.com>
25684S:	Supported
25685F:	drivers/input/keyboard/tegra-kbc.c
25686
25687TEGRA NAND DRIVER
25688M:	Stefan Agner <stefan@agner.ch>
25689M:	Lucas Stach <dev@lynxeye.de>
25690S:	Maintained
25691F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25692F:	drivers/mtd/nand/raw/tegra_nand.c
25693
25694TEGRA PWM DRIVER
25695M:	Thierry Reding <thierry.reding@gmail.com>
25696S:	Supported
25697F:	drivers/pwm/pwm-tegra.c
25698
25699TEGRA QUAD SPI DRIVER
25700M:	Thierry Reding <thierry.reding@gmail.com>
25701M:	Jonathan Hunter <jonathanh@nvidia.com>
25702M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25703L:	linux-tegra@vger.kernel.org
25704S:	Maintained
25705F:	drivers/spi/spi-tegra210-quad.c
25706
25707TEGRA SERIAL DRIVER
25708M:	Laxman Dewangan <ldewangan@nvidia.com>
25709S:	Supported
25710F:	drivers/tty/serial/serial-tegra.c
25711
25712TEGRA SPI DRIVER
25713M:	Laxman Dewangan <ldewangan@nvidia.com>
25714S:	Supported
25715F:	drivers/spi/spi-tegra*
25716
25717TEGRA VIDEO DRIVER
25718M:	Thierry Reding <thierry.reding@gmail.com>
25719M:	Jonathan Hunter <jonathanh@nvidia.com>
25720M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25721M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25722L:	linux-media@vger.kernel.org
25723L:	linux-tegra@vger.kernel.org
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25726F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25727F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25728F:	drivers/staging/media/tegra-video/
25729
25730TEGRA XUSB PADCTL DRIVER
25731M:	JC Kuo <jckuo@nvidia.com>
25732S:	Supported
25733F:	drivers/phy/tegra/xusb*
25734
25735TEHUTI ETHERNET DRIVER
25736M:	Andy Gospodarek <andy@greyhouse.net>
25737L:	netdev@vger.kernel.org
25738S:	Maintained
25739F:	drivers/net/ethernet/tehuti/tehuti.*
25740
25741TEHUTI TN40XX ETHERNET DRIVER
25742M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25743L:	netdev@vger.kernel.org
25744S:	Maintained
25745F:	drivers/net/ethernet/tehuti/tn40*
25746
25747TELECOM CLOCK DRIVER FOR MCPL0010
25748M:	Mark Gross <markgross@kernel.org>
25749S:	Supported
25750F:	drivers/char/tlclk.c
25751
25752TEMPO SEMICONDUCTOR DRIVERS
25753M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25754S:	Maintained
25755F:	Documentation/devicetree/bindings/sound/tscs*.txt
25756F:	sound/soc/codecs/tscs*.c
25757F:	sound/soc/codecs/tscs*.h
25758
25759TENSILICA XTENSA PORT (xtensa)
25760M:	Chris Zankel <chris@zankel.net>
25761M:	Max Filippov <jcmvbkbc@gmail.com>
25762S:	Maintained
25763T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25764F:	arch/xtensa/
25765F:	drivers/irqchip/irq-xtensa-*
25766
25767TEXAS INSTRUMENTS ASoC DRIVERS
25768M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25769L:	linux-sound@vger.kernel.org
25770S:	Maintained
25771F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25772F:	sound/soc/ti/
25773
25774TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25775M:	Shenghao Ding <shenghao-ding@ti.com>
25776M:	Kevin Lu <kevin-lu@ti.com>
25777M:	Baojun Xu <baojun.xu@ti.com>
25778L:	linux-sound@vger.kernel.org
25779S:	Maintained
25780F:	Documentation/devicetree/bindings/sound/tas2552.txt
25781F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25782F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25783F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25784F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25785F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25786F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25787F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25788F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25789F:	include/sound/tas2*.h
25790F:	include/sound/tlv320*.h
25791F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25792F:	sound/soc/codecs/pcm1681.c
25793F:	sound/soc/codecs/pcm1789*.*
25794F:	sound/soc/codecs/pcm179x*.*
25795F:	sound/soc/codecs/pcm186x*.*
25796F:	sound/soc/codecs/pcm3008.*
25797F:	sound/soc/codecs/pcm3060*.*
25798F:	sound/soc/codecs/pcm3168a*.*
25799F:	sound/soc/codecs/pcm5102a.c
25800F:	sound/soc/codecs/pcm512x*.*
25801F:	sound/soc/codecs/tas2*.*
25802F:	sound/soc/codecs/tlv320*.*
25803F:	sound/soc/codecs/tpa6130a2.*
25804
25805TEXAS INSTRUMENTS DMA DRIVERS
25806M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25807L:	dmaengine@vger.kernel.org
25808S:	Maintained
25809F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25810F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25811F:	Documentation/devicetree/bindings/dma/ti/
25812F:	drivers/dma/ti/
25813F:	include/linux/dma/k3-psil.h
25814F:	include/linux/dma/k3-udma-glue.h
25815F:	include/linux/dma/ti-cppi5.h
25816X:	drivers/dma/ti/cppi41.c
25817
25818TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25819M:	Jerome Brunet <jbrunet@baylibre.com>
25820L:	linux-hwmon@vger.kernel.org
25821S:	Maintained
25822F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25823F:	Documentation/hwmon/tps25990.rst
25824F:	drivers/hwmon/pmbus/tps25990.c
25825
25826TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25827M:	Robert Marko <robert.marko@sartura.hr>
25828M:	Luka Perkov <luka.perkov@sartura.hr>
25829L:	linux-hwmon@vger.kernel.org
25830S:	Maintained
25831F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25832F:	Documentation/hwmon/tps23861.rst
25833F:	drivers/hwmon/tps23861.c
25834
25835TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25836M:	Matthias Fend <matthias.fend@emfend.at>
25837L:	linux-leds@vger.kernel.org
25838S:	Maintained
25839F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25840F:	drivers/leds/flash/leds-tps6131x.c
25841
25842TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25843M:	Ricardo Ribalda <ribalda@kernel.org>
25844L:	linux-iio@vger.kernel.org
25845S:	Supported
25846F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25847F:	drivers/iio/dac/ti-dac7612.c
25848
25849TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25850M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25851L:	linux-leds@vger.kernel.org
25852S:	Maintained
25853F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25854F:	drivers/leds/leds-lp8864.c
25855
25856TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25857M:	Nishanth Menon <nm@ti.com>
25858M:	Tero Kristo <kristo@kernel.org>
25859M:	Santosh Shilimkar <ssantosh@kernel.org>
25860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25861S:	Maintained
25862F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25863F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25864F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25865F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25866F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25867F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25868F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25869F:	drivers/clk/keystone/sci-clk.c
25870F:	drivers/firmware/ti_sci*
25871F:	drivers/irqchip/irq-ti-sci-inta.c
25872F:	drivers/irqchip/irq-ti-sci-intr.c
25873F:	drivers/reset/reset-ti-sci.c
25874F:	drivers/soc/ti/ti_sci_inta_msi.c
25875F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25876F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25877F:	include/linux/soc/ti/ti_sci_inta_msi.h
25878F:	include/linux/soc/ti/ti_sci_protocol.h
25879
25880TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25881M:	Puranjay Mohan <puranjay@kernel.org>
25882L:	linux-iio@vger.kernel.org
25883S:	Supported
25884F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25885F:	drivers/iio/temperature/tmp117.c
25886
25887THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25888M:	Hans Verkuil <hverkuil@kernel.org>
25889L:	linux-media@vger.kernel.org
25890S:	Maintained
25891W:	https://linuxtv.org
25892T:	git git://linuxtv.org/media.git
25893F:	drivers/media/radio/radio-raremono.c
25894
25895THERMAL
25896M:	Rafael J. Wysocki <rafael@kernel.org>
25897M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25898R:	Zhang Rui <rui.zhang@intel.com>
25899R:	Lukasz Luba <lukasz.luba@arm.com>
25900L:	linux-pm@vger.kernel.org
25901S:	Supported
25902Q:	https://patchwork.kernel.org/project/linux-pm/list/
25903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25904F:	Documentation/ABI/testing/sysfs-class-thermal
25905F:	Documentation/admin-guide/thermal/
25906F:	Documentation/devicetree/bindings/thermal/
25907F:	Documentation/driver-api/thermal/
25908F:	drivers/thermal/
25909F:	include/dt-bindings/thermal/
25910F:	include/linux/cpu_cooling.h
25911F:	include/linux/thermal.h
25912F:	include/uapi/linux/thermal.h
25913F:	tools/lib/thermal/
25914F:	tools/thermal/
25915
25916THERMAL DRIVER FOR AMLOGIC SOCS
25917M:	Guillaume La Roque <glaroque@baylibre.com>
25918L:	linux-pm@vger.kernel.org
25919L:	linux-amlogic@lists.infradead.org
25920S:	Supported
25921W:	http://linux-meson.com/
25922F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25923F:	drivers/thermal/amlogic_thermal.c
25924
25925THERMAL/CPU_COOLING
25926M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25927M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25928M:	Viresh Kumar <viresh.kumar@linaro.org>
25929R:	Lukasz Luba <lukasz.luba@arm.com>
25930L:	linux-pm@vger.kernel.org
25931S:	Supported
25932F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25933F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25934F:	drivers/thermal/cpufreq_cooling.c
25935F:	drivers/thermal/cpuidle_cooling.c
25936F:	include/linux/cpu_cooling.h
25937
25938THERMAL/POWER_ALLOCATOR
25939M:	Lukasz Luba <lukasz.luba@arm.com>
25940L:	linux-pm@vger.kernel.org
25941S:	Maintained
25942F:	Documentation/driver-api/thermal/power_allocator.rst
25943F:	drivers/thermal/gov_power_allocator.c
25944F:	drivers/thermal/thermal_trace_ipa.h
25945
25946THINKPAD ACPI EXTRAS DRIVER
25947M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25948L:	ibm-acpi-devel@lists.sourceforge.net
25949L:	platform-driver-x86@vger.kernel.org
25950S:	Maintained
25951W:	http://ibm-acpi.sourceforge.net
25952W:	http://thinkwiki.org/wiki/Ibm-acpi
25953T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25954F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25955
25956THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25957M:	Sebastian Reichel <sre@kernel.org>
25958S:	Maintained
25959F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25960F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25961
25962THINKPAD LMI DRIVER
25963M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25964L:	platform-driver-x86@vger.kernel.org
25965S:	Maintained
25966F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25967F:	drivers/platform/x86/lenovo/think-lmi.?
25968
25969THP7312 ISP DRIVER
25970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25971M:	Paul Elder <paul.elder@ideasonboard.com>
25972L:	linux-media@vger.kernel.org
25973S:	Maintained
25974T:	git git://linuxtv.org/media.git
25975F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25976F:	Documentation/userspace-api/media/drivers/thp7312.rst
25977F:	drivers/media/i2c/thp7312.c
25978F:	include/uapi/linux/thp7312.h
25979
25980THUNDERBOLT DMA TRAFFIC TEST DRIVER
25981M:	Isaac Hazan <isaac.hazan@intel.com>
25982L:	linux-usb@vger.kernel.org
25983S:	Maintained
25984F:	drivers/thunderbolt/dma_test.c
25985
25986THUNDERBOLT DRIVER
25987M:	Andreas Noever <andreas.noever@gmail.com>
25988M:	Mika Westerberg <westeri@kernel.org>
25989M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25990L:	linux-usb@vger.kernel.org
25991S:	Maintained
25992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25993F:	Documentation/admin-guide/thunderbolt.rst
25994F:	drivers/thunderbolt/
25995F:	include/linux/thunderbolt.h
25996
25997THUNDERBOLT NETWORK DRIVER
25998M:	Mika Westerberg <westeri@kernel.org>
25999M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26000L:	netdev@vger.kernel.org
26001S:	Maintained
26002F:	drivers/net/thunderbolt/
26003
26004THUNDERX GPIO DRIVER
26005M:	Robert Richter <rric@kernel.org>
26006S:	Odd Fixes
26007F:	drivers/gpio/gpio-thunderx.c
26008
26009TI ADC12xs and ROHM BD79104 ADC driver
26010M:	Matti Vaittinen <mazziesaccount@gmail.com>
26011S:	Maintained
26012F:	drivers/iio/adc/ti-adc128s052.c
26013L:	linux-iio@vger.kernel.org
26014
26015TI ADS1119 ADC DRIVER
26016M:	Francesco Dolcini <francesco@dolcini.it>
26017M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26018L:	linux-iio@vger.kernel.org
26019S:	Maintained
26020F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26021F:	drivers/iio/adc/ti-ads1119.c
26022
26023TI ADS7924 ADC DRIVER
26024M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26025L:	linux-iio@vger.kernel.org
26026S:	Supported
26027F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26028F:	drivers/iio/adc/ti-ads7924.c
26029
26030TI AM437X VPFE DRIVER
26031M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26032L:	linux-media@vger.kernel.org
26033S:	Maintained
26034W:	https://linuxtv.org
26035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26036T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26037F:	drivers/media/platform/ti/am437x/
26038
26039TI BANDGAP AND THERMAL DRIVER
26040M:	Eduardo Valentin <edubezval@gmail.com>
26041M:	Keerthy <j-keerthy@ti.com>
26042L:	linux-pm@vger.kernel.org
26043L:	linux-omap@vger.kernel.org
26044S:	Maintained
26045F:	drivers/thermal/ti-soc-thermal/
26046
26047TI BQ27XXX POWER SUPPLY DRIVER
26048F:	drivers/power/supply/bq27xxx_battery.c
26049F:	drivers/power/supply/bq27xxx_battery_i2c.c
26050F:	include/linux/power/bq27xxx_battery.h
26051
26052TI CDCE706 CLOCK DRIVER
26053M:	Max Filippov <jcmvbkbc@gmail.com>
26054S:	Maintained
26055F:	drivers/clk/clk-cdce706.c
26056
26057TI CLOCK DRIVER
26058M:	Tero Kristo <kristo@kernel.org>
26059L:	linux-omap@vger.kernel.org
26060S:	Odd Fixes
26061F:	drivers/clk/ti/
26062F:	include/linux/clk/ti.h
26063
26064TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26065M:	T Pratham <t-pratham@ti.com>
26066L:	linux-crypto@vger.kernel.org
26067S:	Supported
26068F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26069F:	drivers/crypto/ti/
26070
26071TI DAVINCI MACHINE SUPPORT
26072M:	Bartosz Golaszewski <brgl@kernel.org>
26073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26074S:	Maintained
26075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26076F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26077F:	arch/arm/boot/dts/ti/davinci/
26078F:	arch/arm/mach-davinci/
26079F:	drivers/i2c/busses/i2c-davinci.c
26080
26081TI DAVINCI SERIES CLOCK DRIVER
26082M:	David Lechner <david@lechnology.com>
26083S:	Maintained
26084F:	Documentation/devicetree/bindings/clock/ti/davinci/
26085F:	drivers/clk/davinci/
26086F:	include/linux/clk/davinci.h
26087
26088TI DAVINCI SERIES GPIO DRIVER
26089M:	Keerthy <j-keerthy@ti.com>
26090L:	linux-gpio@vger.kernel.org
26091S:	Maintained
26092F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26093F:	drivers/gpio/gpio-davinci.c
26094
26095TI DAVINCI SERIES MEDIA DRIVER
26096M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26097L:	linux-media@vger.kernel.org
26098S:	Maintained
26099W:	https://linuxtv.org
26100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26101T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26102F:	drivers/media/platform/ti/davinci/
26103F:	include/media/davinci/
26104
26105TI ENHANCED CAPTURE (eCAP) DRIVER
26106M:	Vignesh Raghavendra <vigneshr@ti.com>
26107R:	Julien Panis <jpanis@baylibre.com>
26108L:	linux-iio@vger.kernel.org
26109L:	linux-omap@vger.kernel.org
26110S:	Maintained
26111F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26112F:	drivers/counter/ti-ecap-capture.c
26113
26114TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26115R:	David Lechner <david@lechnology.com>
26116L:	linux-iio@vger.kernel.org
26117F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26118F:	drivers/counter/ti-eqep.c
26119
26120TI ETHERNET SWITCH DRIVER (CPSW)
26121R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26122R:	Roger Quadros <rogerq@kernel.org>
26123L:	linux-omap@vger.kernel.org
26124L:	netdev@vger.kernel.org
26125S:	Maintained
26126F:	drivers/net/ethernet/ti/cpsw*
26127F:	drivers/net/ethernet/ti/davinci*
26128
26129TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26130M:	Alex Dubov <oakad@yahoo.com>
26131S:	Maintained
26132W:	http://tifmxx.berlios.de/
26133F:	drivers/memstick/host/tifm_ms.c
26134F:	drivers/misc/tifm*
26135F:	drivers/mmc/host/tifm_sd.c
26136F:	include/linux/tifm.h
26137
26138TI FPC202 DUAL PORT CONTROLLER
26139M:	Romain Gantois <romain.gantois@bootlin.com>
26140L:	linux-kernel@vger.kernel.org
26141S:	Maintained
26142F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26143F:	drivers/misc/ti_fpc202.c
26144
26145TI FPD-LINK DRIVERS
26146M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26147L:	linux-media@vger.kernel.org
26148S:	Maintained
26149F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26150F:	drivers/media/i2c/ds90*
26151F:	include/media/i2c/ds90*
26152
26153TI HDC302X HUMIDITY DRIVER
26154M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26155M:	Li peiyu <579lpy@gmail.com>
26156L:	linux-iio@vger.kernel.org
26157S:	Maintained
26158F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26159F:	drivers/iio/humidity/hdc3020.c
26160
26161TI ICSSG ETHERNET DRIVER (ICSSG)
26162R:	MD Danish Anwar <danishanwar@ti.com>
26163R:	Roger Quadros <rogerq@kernel.org>
26164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26165L:	netdev@vger.kernel.org
26166S:	Maintained
26167F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26168F:	drivers/net/ethernet/ti/icssg/*
26169
26170TI ICSSM ETHERNET DRIVER (ICSSM)
26171M:	MD Danish Anwar <danishanwar@ti.com>
26172M:	Parvathi Pudi <parvathi@couthit.com>
26173R:	Roger Quadros <rogerq@kernel.org>
26174R:	Mohan Reddy Putluru <pmohan@couthit.com>
26175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26176L:	netdev@vger.kernel.org
26177S:	Maintained
26178F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26179F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26180F:	drivers/net/ethernet/ti/icssm/*
26181
26182TI J721E CSI2RX DRIVER
26183M:	Jai Luthra <jai.luthra@linux.dev>
26184L:	linux-media@vger.kernel.org
26185S:	Maintained
26186F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26187F:	drivers/media/platform/ti/j721e-csi2rx/
26188
26189TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26190M:	Nishanth Menon <nm@ti.com>
26191M:	Santosh Shilimkar <ssantosh@kernel.org>
26192L:	linux-kernel@vger.kernel.org
26193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26194S:	Maintained
26195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26196F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26197F:	drivers/pmdomain/ti/omap_prm.c
26198F:	drivers/soc/ti/*
26199F:	include/linux/pruss_driver.h
26200
26201TI LM49xxx FAMILY ASoC CODEC DRIVERS
26202M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26203M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26204L:	linux-sound@vger.kernel.org
26205S:	Maintained
26206F:	sound/soc/codecs/isabelle*
26207F:	sound/soc/codecs/lm49453*
26208
26209TI LMP92064 ADC DRIVER
26210M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26211R:	kernel@pengutronix.de
26212L:	linux-iio@vger.kernel.org
26213S:	Maintained
26214F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26215F:	drivers/iio/adc/ti-lmp92064.c
26216
26217TI PCM3060 ASoC CODEC DRIVER
26218M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26219L:	linux-sound@vger.kernel.org
26220S:	Maintained
26221F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26222F:	sound/soc/codecs/pcm3060*
26223
26224TI TAS571X FAMILY ASoC CODEC DRIVER
26225M:	Kevin Cernekee <cernekee@chromium.org>
26226L:	linux-sound@vger.kernel.org
26227S:	Odd Fixes
26228F:	sound/soc/codecs/tas571x*
26229
26230TI TMAG5273 MAGNETOMETER DRIVER
26231M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26232L:	linux-iio@vger.kernel.org
26233S:	Maintained
26234F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26235F:	drivers/iio/magnetometer/tmag5273.c
26236
26237TI TRF7970A NFC DRIVER
26238M:	Mark Greer <mgreer@animalcreek.com>
26239L:	linux-wireless@vger.kernel.org
26240S:	Supported
26241F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26242F:	drivers/nfc/trf7970a.c
26243
26244TI TSC2046 ADC DRIVER
26245M:	Oleksij Rempel <o.rempel@pengutronix.de>
26246R:	kernel@pengutronix.de
26247L:	linux-iio@vger.kernel.org
26248S:	Maintained
26249F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26250F:	drivers/iio/adc/ti-tsc2046.c
26251
26252TI TWL4030 SERIES SOC CODEC DRIVER
26253M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26254L:	linux-sound@vger.kernel.org
26255S:	Maintained
26256F:	sound/soc/codecs/twl4030*
26257
26258TI VPE/CAL DRIVERS
26259M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26260L:	linux-media@vger.kernel.org
26261S:	Maintained
26262W:	http://linuxtv.org/
26263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26264F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26265F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26266F:	drivers/media/platform/ti/cal/
26267F:	drivers/media/platform/ti/vpe/
26268
26269TI WILINK WIRELESS DRIVERS
26270L:	linux-wireless@vger.kernel.org
26271S:	Orphan
26272W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26273W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26274F:	drivers/net/wireless/ti/
26275
26276TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26277M:	John Stultz <jstultz@google.com>
26278M:	Thomas Gleixner <tglx@kernel.org>
26279R:	Stephen Boyd <sboyd@kernel.org>
26280L:	linux-kernel@vger.kernel.org
26281S:	Supported
26282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26283F:	include/linux/clocksource.h
26284F:	include/linux/time.h
26285F:	include/linux/timekeeper_internal.h
26286F:	include/linux/timekeeping.h
26287F:	include/linux/timex.h
26288F:	include/uapi/linux/time.h
26289F:	include/uapi/linux/timex.h
26290F:	kernel/time/alarmtimer.c
26291F:	kernel/time/clocksource*
26292F:	kernel/time/ntp*
26293F:	kernel/time/time.c
26294F:	kernel/time/timeconst.bc
26295F:	kernel/time/timeconv.c
26296F:	kernel/time/timecounter.c
26297F:	kernel/time/timekeeping*
26298F:	kernel/time/time_test.c
26299F:	tools/testing/selftests/timers/
26300
26301TIPC NETWORK LAYER
26302M:	Jon Maloy <jmaloy@redhat.com>
26303L:	netdev@vger.kernel.org (core kernel code)
26304L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26305S:	Maintained
26306W:	http://tipc.sourceforge.net/
26307F:	include/uapi/linux/tipc*.h
26308F:	net/tipc/
26309
26310TLAN NETWORK DRIVER
26311M:	Samuel Chessman <chessman@tux.org>
26312L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26313S:	Maintained
26314W:	http://sourceforge.net/projects/tlan/
26315F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26316F:	drivers/net/ethernet/ti/tlan.*
26317
26318TMIO/SDHI MMC DRIVER
26319M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26320L:	linux-mmc@vger.kernel.org
26321L:	linux-renesas-soc@vger.kernel.org
26322S:	Supported
26323F:	drivers/mmc/host/renesas_sdhi*
26324F:	drivers/mmc/host/tmio_mmc*
26325F:	include/linux/platform_data/tmio.h
26326
26327TMP513 HARDWARE MONITOR DRIVER
26328M:	Eric Tremblay <etremblay@distech-controls.com>
26329L:	linux-hwmon@vger.kernel.org
26330S:	Maintained
26331F:	Documentation/hwmon/tmp513.rst
26332F:	drivers/hwmon/tmp513.c
26333
26334TMPFS (SHMEM FILESYSTEM)
26335M:	Hugh Dickins <hughd@google.com>
26336R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26337L:	linux-mm@kvack.org
26338S:	Maintained
26339F:	include/linux/memfd.h
26340F:	include/linux/shmem_fs.h
26341F:	mm/memfd.c
26342F:	mm/shmem.c
26343F:	mm/shmem_quota.c
26344
26345TOMOYO SECURITY MODULE
26346M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26347M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26348L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26349L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26350S:	Maintained
26351W:	https://tomoyo.sourceforge.net/
26352F:	security/tomoyo/
26353
26354TOPSTAR LAPTOP EXTRAS DRIVER
26355M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26356L:	platform-driver-x86@vger.kernel.org
26357S:	Maintained
26358F:	drivers/platform/x86/topstar-laptop.c
26359
26360TORADEX EMBEDDED CONTROLLER DRIVER
26361M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26362M:	Francesco Dolcini <francesco@dolcini.it>
26363S:	Maintained
26364F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26365F:	drivers/power/reset/tdx-ec-poweroff.c
26366
26367TORTURE-TEST MODULES
26368M:	Davidlohr Bueso <dave@stgolabs.net>
26369M:	"Paul E. McKenney" <paulmck@kernel.org>
26370M:	Josh Triplett <josh@joshtriplett.org>
26371L:	linux-kernel@vger.kernel.org
26372S:	Supported
26373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26374F:	Documentation/RCU/torture.rst
26375F:	kernel/locking/locktorture.c
26376F:	kernel/rcu/rcuscale.c
26377F:	kernel/rcu/rcutorture.c
26378F:	kernel/rcu/refscale.c
26379F:	kernel/torture.c
26380
26381TOSHIBA ACPI EXTRAS DRIVER
26382M:	Azael Avalos <coproscefalo@gmail.com>
26383L:	platform-driver-x86@vger.kernel.org
26384S:	Maintained
26385F:	drivers/platform/x86/toshiba_acpi.c
26386
26387TOSHIBA BLUETOOTH DRIVER
26388M:	Azael Avalos <coproscefalo@gmail.com>
26389L:	platform-driver-x86@vger.kernel.org
26390S:	Maintained
26391F:	drivers/platform/x86/toshiba_bluetooth.c
26392
26393TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26394M:	Azael Avalos <coproscefalo@gmail.com>
26395L:	platform-driver-x86@vger.kernel.org
26396S:	Maintained
26397F:	drivers/platform/x86/toshiba_haps.c
26398
26399TOSHIBA SMM DRIVER
26400M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26401S:	Maintained
26402W:	http://www.buzzard.org.uk/toshiba/
26403F:	drivers/char/toshiba.c
26404F:	include/linux/toshiba.h
26405F:	include/uapi/linux/toshiba.h
26406
26407TOSHIBA TC358743 DRIVER
26408M:	Hans Verkuil <hverkuil@kernel.org>
26409L:	linux-media@vger.kernel.org
26410S:	Maintained
26411F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26412F:	drivers/media/i2c/tc358743*
26413F:	include/media/i2c/tc358743.h
26414
26415TOSHIBA WMI HOTKEYS DRIVER
26416M:	Azael Avalos <coproscefalo@gmail.com>
26417L:	platform-driver-x86@vger.kernel.org
26418S:	Maintained
26419F:	drivers/platform/x86/toshiba-wmi.c
26420
26421TOUCH OVERLAY
26422M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26423L:	linux-input@vger.kernel.org
26424S:	Maintained
26425F:	drivers/input/touch-overlay.c
26426F:	include/linux/input/touch-overlay.h
26427
26428TPM DEVICE DRIVER
26429M:	Peter Huewe <peterhuewe@gmx.de>
26430M:	Jarkko Sakkinen <jarkko@kernel.org>
26431R:	Jason Gunthorpe <jgg@ziepe.ca>
26432L:	linux-integrity@vger.kernel.org
26433S:	Maintained
26434W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26435Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26437F:	Documentation/devicetree/bindings/tpm/
26438F:	drivers/char/tpm/
26439F:	include/linux/tpm*.h
26440F:	include/uapi/linux/vtpm_proxy.h
26441F:	tools/testing/selftests/tpm2/
26442
26443TPS546D24 DRIVER
26444M:	Duke Du <dukedu83@gmail.com>
26445L:	linux-hwmon@vger.kernel.org
26446S:	Maintained
26447F:	Documentation/hwmon/tps546d24.rst
26448F:	drivers/hwmon/pmbus/tps546d24.c
26449
26450TQ SYSTEMS BOARD & DRIVER SUPPORT
26451L:	linux@ew.tq-group.com
26452S:	Supported
26453W:	https://www.tq-group.com/en/products/tq-embedded/
26454F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26455F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26456F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26457F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26458F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26459F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26460F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26461F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26462F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26463F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26464F:	drivers/gpio/gpio-tqmx86.c
26465F:	drivers/mfd/tqmx86.c
26466F:	drivers/watchdog/tqmx86_wdt.c
26467
26468TRACING
26469M:	Steven Rostedt <rostedt@goodmis.org>
26470M:	Masami Hiramatsu <mhiramat@kernel.org>
26471R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26472L:	linux-kernel@vger.kernel.org
26473L:	linux-trace-kernel@vger.kernel.org
26474S:	Maintained
26475Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26477F:	Documentation/core-api/tracepoint.rst
26478F:	Documentation/trace/*
26479F:	fs/tracefs/
26480F:	include/linux/trace*.h
26481F:	include/trace/
26482F:	kernel/trace/
26483F:	kernel/tracepoint.c
26484F:	scripts/tracing/
26485F:	scripts/tracepoint-update.c
26486F:	tools/testing/selftests/ftrace/
26487
26488TRACING MMIO ACCESSES (MMIOTRACE)
26489M:	Steven Rostedt <rostedt@goodmis.org>
26490M:	Masami Hiramatsu <mhiramat@kernel.org>
26491R:	Pekka Paalanen <ppaalanen@gmail.com>
26492L:	linux-kernel@vger.kernel.org
26493L:	nouveau@lists.freedesktop.org
26494S:	Maintained
26495F:	arch/x86/mm/kmmio.c
26496F:	arch/x86/mm/mmio-mod.c
26497F:	arch/x86/mm/testmmiotrace.c
26498F:	include/linux/mmiotrace.h
26499F:	kernel/trace/trace_mmiotrace.c
26500
26501TRACING OS NOISE / LATENCY TRACERS
26502M:	Steven Rostedt <rostedt@goodmis.org>
26503S:	Maintained
26504F:	Documentation/trace/hwlat_detector.rst
26505F:	Documentation/trace/osnoise-tracer.rst
26506F:	Documentation/trace/timerlat-tracer.rst
26507F:	arch/*/kernel/trace.c
26508F:	include/trace/events/osnoise.h
26509F:	kernel/trace/trace_hwlat.c
26510F:	kernel/trace/trace_irqsoff.c
26511F:	kernel/trace/trace_osnoise.c
26512F:	kernel/trace/trace_sched_wakeup.c
26513
26514TRADITIONAL CHINESE DOCUMENTATION
26515M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26516S:	Maintained
26517W:	https://github.com/srcres258/linux-doc
26518T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26519F:	Documentation/translations/zh_TW/
26520
26521TRIGGER SOURCE
26522M:	David Lechner <dlechner@baylibre.com>
26523S:	Maintained
26524F:	Documentation/devicetree/bindings/trigger-source/*
26525
26526TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26527M:	Dan Williams <dan.j.williams@intel.com>
26528L:	linux-coco@lists.linux.dev
26529S:	Maintained
26530F:	Documentation/ABI/testing/configfs-tsm-report
26531F:	Documentation/driver-api/coco/
26532F:	Documentation/driver-api/pci/tsm.rst
26533F:	drivers/pci/tsm.c
26534F:	drivers/virt/coco/guest/
26535F:	include/linux/*tsm*.h
26536F:	samples/tsm-mr/
26537
26538TRUSTED SERVICES TEE DRIVER
26539M:	Balint Dobszay <balint.dobszay@arm.com>
26540M:	Sudeep Holla <sudeep.holla@arm.com>
26541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26542L:	trusted-services@lists.trustedfirmware.org
26543S:	Maintained
26544F:	Documentation/tee/ts-tee.rst
26545F:	drivers/tee/tstee/
26546
26547TTY LAYER AND SERIAL DRIVERS
26548M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26549M:	Jiri Slaby <jirislaby@kernel.org>
26550L:	linux-kernel@vger.kernel.org
26551L:	linux-serial@vger.kernel.org
26552S:	Supported
26553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26554F:	Documentation/devicetree/bindings/serial/
26555F:	Documentation/driver-api/serial/
26556F:	drivers/tty/
26557F:	include/linux/selection.h
26558F:	include/linux/serial.h
26559F:	include/linux/serial_core.h
26560F:	include/linux/sysrq.h
26561F:	include/linux/tty*.h
26562F:	include/linux/vt.h
26563F:	include/linux/vt_*.h
26564F:	include/uapi/linux/serial.h
26565F:	include/uapi/linux/serial_core.h
26566F:	include/uapi/linux/tty.h
26567
26568TUA9001 MEDIA DRIVER
26569L:	linux-media@vger.kernel.org
26570S:	Orphan
26571W:	https://linuxtv.org
26572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26573F:	drivers/media/tuners/tua9001*
26574
26575TULIP NETWORK DRIVERS
26576L:	netdev@vger.kernel.org
26577L:	linux-parisc@vger.kernel.org
26578S:	Orphan
26579F:	drivers/net/ethernet/dec/tulip/
26580
26581TUN/TAP DRIVER
26582M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26583M:	Jason Wang <jasowang@redhat.com>
26584S:	Maintained
26585W:	http://vtun.sourceforge.net/tun
26586F:	Documentation/networking/tuntap.rst
26587F:	drivers/net/tap.c
26588F:	drivers/net/tun*
26589
26590TURBOCHANNEL SUBSYSTEM
26591M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26592L:	linux-mips@vger.kernel.org
26593S:	Maintained
26594Q:	https://patchwork.kernel.org/project/linux-mips/list/
26595F:	drivers/tc/
26596F:	include/linux/tc.h
26597
26598TURBOSTAT UTILITY
26599M:	"Len Brown" <lenb@kernel.org>
26600L:	linux-pm@vger.kernel.org
26601S:	Supported
26602Q:	https://patchwork.kernel.org/project/linux-pm/list/
26603B:	https://bugzilla.kernel.org
26604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26605F:	tools/power/x86/turbostat/
26606F:	tools/testing/selftests/turbostat/
26607
26608TUXEDO DRIVERS
26609M:	Werner Sembach <wse@tuxedocomputers.com>
26610L:	platform-driver-x86@vger.kernel.org
26611S:	Supported
26612F:	drivers/platform/x86/tuxedo/
26613
26614TW5864 VIDEO4LINUX DRIVER
26615M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26616M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26617M:	Andrey Utkin <andrey_utkin@fastmail.com>
26618L:	linux-media@vger.kernel.org
26619S:	Supported
26620F:	drivers/media/pci/tw5864/
26621
26622TW68 VIDEO4LINUX DRIVER
26623M:	Hans Verkuil <hverkuil@kernel.org>
26624L:	linux-media@vger.kernel.org
26625S:	Odd Fixes
26626W:	https://linuxtv.org
26627T:	git git://linuxtv.org/media.git
26628F:	drivers/media/pci/tw68/
26629
26630TW686X VIDEO4LINUX DRIVER
26631M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26632L:	linux-media@vger.kernel.org
26633S:	Maintained
26634W:	http://linuxtv.org
26635T:	git git://linuxtv.org/media.git
26636F:	drivers/media/pci/tw686x/
26637
26638U-BOOT ENVIRONMENT VARIABLES
26639M:	Rafał Miłecki <rafal@milecki.pl>
26640S:	Maintained
26641F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26642F:	drivers/nvmem/layouts/u-boot-env.c
26643F:	drivers/nvmem/u-boot-env.c
26644
26645UACCE ACCELERATOR FRAMEWORK
26646M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26647M:	Zhou Wang <wangzhou1@hisilicon.com>
26648L:	linux-accelerators@lists.ozlabs.org
26649L:	linux-kernel@vger.kernel.org
26650S:	Maintained
26651F:	Documentation/ABI/testing/sysfs-driver-uacce
26652F:	Documentation/misc-devices/uacce.rst
26653F:	drivers/misc/uacce/
26654F:	include/linux/uacce.h
26655F:	include/uapi/misc/uacce/
26656
26657UBI FILE SYSTEM (UBIFS)
26658M:	Richard Weinberger <richard@nod.at>
26659R:	Zhihao Cheng <chengzhihao1@huawei.com>
26660L:	linux-mtd@lists.infradead.org
26661S:	Supported
26662W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26665F:	Documentation/ABI/testing/sysfs-fs-ubifs
26666F:	Documentation/filesystems/ubifs-authentication.rst
26667F:	Documentation/filesystems/ubifs.rst
26668F:	fs/ubifs/
26669
26670UBLK USERSPACE BLOCK DRIVER
26671M:	Ming Lei <ming.lei@redhat.com>
26672L:	linux-block@vger.kernel.org
26673S:	Maintained
26674F:	Documentation/block/ublk.rst
26675F:	drivers/block/ublk_drv.c
26676F:	include/uapi/linux/ublk_cmd.h
26677F:	tools/testing/selftests/ublk/
26678
26679UBSAN
26680M:	Kees Cook <kees@kernel.org>
26681R:	Marco Elver <elver@google.com>
26682R:	Andrey Konovalov <andreyknvl@gmail.com>
26683R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26684L:	kasan-dev@googlegroups.com
26685L:	linux-hardening@vger.kernel.org
26686S:	Supported
26687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26688F:	Documentation/dev-tools/ubsan.rst
26689F:	include/linux/ubsan.h
26690F:	lib/Kconfig.ubsan
26691F:	lib/test_ubsan.c
26692F:	lib/ubsan.c
26693F:	lib/ubsan.h
26694F:	scripts/Makefile.ubsan
26695K:	\bARCH_HAS_UBSAN\b
26696
26697UCLINUX (M68KNOMMU AND COLDFIRE)
26698M:	Greg Ungerer <gerg@linux-m68k.org>
26699L:	linux-m68k@lists.linux-m68k.org
26700S:	Maintained
26701W:	http://www.linux-m68k.org/
26702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26703F:	arch/m68k/*/*_no.*
26704F:	arch/m68k/68*/
26705F:	arch/m68k/coldfire/
26706F:	arch/m68k/include/asm/*_no.*
26707
26708UDF FILESYSTEM
26709M:	Jan Kara <jack@suse.com>
26710S:	Maintained
26711F:	Documentation/filesystems/udf.rst
26712F:	fs/udf/
26713
26714UDRAW TABLET
26715M:	Bastien Nocera <hadess@hadess.net>
26716L:	linux-input@vger.kernel.org
26717S:	Maintained
26718F:	drivers/hid/hid-udraw-ps3.c
26719
26720UHID USERSPACE HID IO DRIVER
26721M:	David Rheinsberg <david@readahead.eu>
26722L:	linux-input@vger.kernel.org
26723S:	Maintained
26724F:	drivers/hid/uhid.c
26725F:	include/uapi/linux/uhid.h
26726
26727ULPI BUS
26728M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26729L:	linux-usb@vger.kernel.org
26730S:	Maintained
26731F:	drivers/usb/common/ulpi.c
26732F:	include/linux/ulpi/
26733
26734ULTRATRONIK BOARD SUPPORT
26735M:	Goran Rađenović <goran.radni@gmail.com>
26736M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26737S:	Maintained
26738F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26739F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26740
26741UNICODE SUBSYSTEM
26742M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26743L:	linux-fsdevel@vger.kernel.org
26744S:	Supported
26745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26746F:	fs/unicode/
26747
26748UNIFDEF
26749M:	Tony Finch <dot@dotat.at>
26750S:	Maintained
26751W:	http://dotat.at/prog/unifdef
26752F:	scripts/unifdef.c
26753
26754UNIFORM CDROM DRIVER
26755M:	Phillip Potter <phil@philpotter.co.uk>
26756S:	Maintained
26757F:	Documentation/cdrom/
26758F:	drivers/cdrom/cdrom.c
26759F:	include/linux/cdrom.h
26760F:	include/uapi/linux/cdrom.h
26761
26762UNION-FIND
26763M:	Xavier <xavier_qy@163.com>
26764L:	linux-kernel@vger.kernel.org
26765S:	Maintained
26766F:	Documentation/core-api/union_find.rst
26767F:	Documentation/translations/zh_CN/core-api/union_find.rst
26768F:	include/linux/union_find.h
26769F:	lib/union_find.c
26770
26771UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26772R:	Alim Akhtar <alim.akhtar@samsung.com>
26773R:	Avri Altman <avri.altman@wdc.com>
26774R:	Bart Van Assche <bvanassche@acm.org>
26775L:	linux-scsi@vger.kernel.org
26776S:	Supported
26777F:	Documentation/devicetree/bindings/ufs/
26778F:	Documentation/scsi/ufs.rst
26779F:	drivers/ufs/core/
26780F:	include/ufs/
26781
26782UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26783M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26784M:	Ajay Neeli <ajay.neeli@amd.com>
26785S:	Maintained
26786F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26787F:	drivers/ufs/host/ufs-amd-versal2.c
26788
26789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26790M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26791L:	linux-scsi@vger.kernel.org
26792S:	Supported
26793F:	drivers/ufs/host/*dwc*
26794
26795UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26796M:	Alim Akhtar <alim.akhtar@samsung.com>
26797R:	Peter Griffin <peter.griffin@linaro.org>
26798L:	linux-scsi@vger.kernel.org
26799L:	linux-samsung-soc@vger.kernel.org
26800S:	Maintained
26801F:	drivers/ufs/host/ufs-exynos*
26802
26803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26804M:	Peter Wang <peter.wang@mediatek.com>
26805M:	Chaotian Jing <chaotian.jing@mediatek.com>
26806R:	Stanley Jhu <chu.stanley@gmail.com>
26807L:	linux-scsi@vger.kernel.org
26808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26809S:	Maintained
26810F:	drivers/ufs/host/ufs-mediatek*
26811
26812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26813M:	Manivannan Sadhasivam <mani@kernel.org>
26814L:	linux-arm-msm@vger.kernel.org
26815L:	linux-scsi@vger.kernel.org
26816S:	Maintained
26817F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26818F:	drivers/ufs/host/ufs-qcom*
26819
26820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26821M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26822L:	linux-renesas-soc@vger.kernel.org
26823L:	linux-scsi@vger.kernel.org
26824S:	Maintained
26825F:	drivers/ufs/host/ufs-renesas.c
26826
26827UNIWILL LAPTOP DRIVER
26828M:	Armin Wolf <W_Armin@gmx.de>
26829L:	platform-driver-x86@vger.kernel.org
26830S:	Maintained
26831F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26832F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26833F:	Documentation/wmi/devices/uniwill-laptop.rst
26834F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26835F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26836F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26837
26838UNSORTED BLOCK IMAGES (UBI)
26839M:	Richard Weinberger <richard@nod.at>
26840R:	Zhihao Cheng <chengzhihao1@huawei.com>
26841L:	linux-mtd@lists.infradead.org
26842S:	Supported
26843W:	http://www.linux-mtd.infradead.org/
26844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26846F:	drivers/mtd/ubi/
26847F:	include/linux/mtd/ubi.h
26848F:	include/uapi/mtd/ubi-user.h
26849
26850UPROBES
26851M:	Masami Hiramatsu <mhiramat@kernel.org>
26852M:	Oleg Nesterov <oleg@redhat.com>
26853M:	Peter Zijlstra <peterz@infradead.org>
26854L:	linux-kernel@vger.kernel.org
26855L:	linux-trace-kernel@vger.kernel.org
26856S:	Maintained
26857F:	arch/*/include/asm/uprobes.h
26858F:	arch/*/kernel/probes/uprobes.c
26859F:	arch/*/kernel/uprobes.c
26860F:	include/linux/uprobes.h
26861F:	kernel/events/uprobes.c
26862
26863USB "USBNET" DRIVER FRAMEWORK
26864M:	Oliver Neukum <oneukum@suse.com>
26865L:	netdev@vger.kernel.org
26866S:	Maintained
26867W:	http://www.linux-usb.org/usbnet
26868F:	drivers/net/usb/usbnet.c
26869F:	include/linux/usb/usbnet.h
26870
26871USB ACM DRIVER
26872M:	Oliver Neukum <oneukum@suse.com>
26873L:	linux-usb@vger.kernel.org
26874S:	Maintained
26875F:	Documentation/usb/acm.rst
26876F:	drivers/usb/class/cdc-acm.*
26877
26878USB APPLE MFI FASTCHARGE DRIVER
26879M:	Bastien Nocera <hadess@hadess.net>
26880L:	linux-usb@vger.kernel.org
26881S:	Maintained
26882F:	drivers/usb/misc/apple-mfi-fastcharge.c
26883
26884USB AR5523 WIRELESS DRIVER
26885L:	linux-wireless@vger.kernel.org
26886S:	Orphan
26887F:	drivers/net/wireless/ath/ar5523/
26888
26889USB ATTACHED SCSI
26890M:	Oliver Neukum <oneukum@suse.com>
26891L:	linux-usb@vger.kernel.org
26892L:	linux-scsi@vger.kernel.org
26893S:	Maintained
26894F:	drivers/usb/storage/uas.c
26895
26896USB CDC ETHERNET DRIVER
26897M:	Oliver Neukum <oliver@neukum.org>
26898L:	linux-usb@vger.kernel.org
26899S:	Maintained
26900F:	drivers/net/usb/cdc_*.c
26901F:	include/uapi/linux/usb/cdc.h
26902
26903USB CHAOSKEY DRIVER
26904M:	Keith Packard <keithp@keithp.com>
26905L:	linux-usb@vger.kernel.org
26906S:	Maintained
26907F:	drivers/usb/misc/chaoskey.c
26908
26909USB CYPRESS C67X00 DRIVER
26910L:	linux-usb@vger.kernel.org
26911S:	Orphan
26912F:	drivers/usb/c67x00/
26913
26914USB DAVICOM DM9601 DRIVER
26915M:	Peter Korsgaard <peter@korsgaard.com>
26916L:	netdev@vger.kernel.org
26917S:	Maintained
26918W:	http://www.linux-usb.org/usbnet
26919F:	drivers/net/usb/dm9601.c
26920
26921USB EHCI DRIVER
26922M:	Alan Stern <stern@rowland.harvard.edu>
26923L:	linux-usb@vger.kernel.org
26924S:	Maintained
26925F:	Documentation/usb/ehci.rst
26926F:	drivers/usb/host/ehci*
26927
26928USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26929M:	Jiri Kosina <jikos@kernel.org>
26930M:	Benjamin Tissoires <bentiss@kernel.org>
26931L:	linux-usb@vger.kernel.org
26932S:	Maintained
26933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26934F:	Documentation/hid/hiddev.rst
26935F:	drivers/hid/usbhid/
26936
26937USB INTEL XHCI ROLE MUX DRIVER
26938M:	Hans de Goede <hansg@kernel.org>
26939L:	linux-usb@vger.kernel.org
26940S:	Maintained
26941F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26942
26943USB IP DRIVER FOR HISILICON KIRIN 960
26944M:	Yu Chen <chenyu56@huawei.com>
26945M:	Binghui Wang <wangbinghui@hisilicon.com>
26946L:	linux-usb@vger.kernel.org
26947S:	Maintained
26948F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26949F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26950
26951USB IP DRIVER FOR HISILICON KIRIN 970
26952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26953L:	linux-usb@vger.kernel.org
26954S:	Maintained
26955F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26956F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26957
26958USB ISP116X DRIVER
26959M:	Olav Kongas <ok@artecdesign.ee>
26960L:	linux-usb@vger.kernel.org
26961S:	Maintained
26962F:	drivers/usb/host/isp116x*
26963F:	include/linux/usb/isp116x.h
26964
26965USB ISP1760 DRIVER
26966M:	Rui Miguel Silva <rui.silva@linaro.org>
26967L:	linux-usb@vger.kernel.org
26968S:	Maintained
26969F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26970F:	drivers/usb/isp1760/*
26971
26972USB LAN78XX ETHERNET DRIVER
26973M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26974M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26975M:	UNGLinuxDriver@microchip.com
26976L:	netdev@vger.kernel.org
26977S:	Maintained
26978F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26979F:	drivers/net/usb/lan78xx.*
26980F:	include/dt-bindings/net/microchip-lan78xx.h
26981
26982USB MASS STORAGE DRIVER
26983M:	Alan Stern <stern@rowland.harvard.edu>
26984L:	linux-usb@vger.kernel.org
26985L:	usb-storage@lists.one-eyed-alien.net
26986S:	Maintained
26987F:	drivers/usb/storage/
26988
26989USB MIDI DRIVER
26990M:	Clemens Ladisch <clemens@ladisch.de>
26991L:	linux-sound@vger.kernel.org
26992S:	Maintained
26993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26994F:	sound/usb/midi.*
26995
26996USB NETWORKING DRIVERS
26997L:	linux-usb@vger.kernel.org
26998S:	Odd Fixes
26999F:	drivers/net/usb/
27000
27001USB OHCI DRIVER
27002M:	Alan Stern <stern@rowland.harvard.edu>
27003L:	linux-usb@vger.kernel.org
27004S:	Maintained
27005F:	Documentation/usb/ohci.rst
27006F:	drivers/usb/host/ohci*
27007
27008USB OTG FSM (Finite State Machine)
27009M:	Peter Chen <peter.chen@kernel.org>
27010L:	linux-usb@vger.kernel.org
27011S:	Maintained
27012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27013F:	drivers/usb/common/usb-otg-fsm.c
27014
27015USB OVER IP DRIVER
27016M:	Valentina Manea <valentina.manea.m@gmail.com>
27017M:	Shuah Khan <shuah@kernel.org>
27018M:	Shuah Khan <skhan@linuxfoundation.org>
27019R:	Hongren Zheng <i@zenithal.me>
27020L:	linux-usb@vger.kernel.org
27021S:	Maintained
27022F:	Documentation/usb/usbip_protocol.rst
27023F:	drivers/usb/usbip/
27024F:	tools/testing/selftests/drivers/usb/usbip/
27025F:	tools/usb/usbip/
27026
27027USB PEGASUS DRIVER
27028M:	Petko Manolov <petkan@nucleusys.com>
27029L:	linux-usb@vger.kernel.org
27030L:	netdev@vger.kernel.org
27031S:	Maintained
27032W:	https://github.com/petkan/pegasus
27033T:	git https://github.com/petkan/pegasus.git
27034F:	drivers/net/usb/pegasus.*
27035
27036USB PRINTER DRIVER (usblp)
27037M:	Pete Zaitcev <zaitcev@redhat.com>
27038L:	linux-usb@vger.kernel.org
27039S:	Supported
27040F:	drivers/usb/class/usblp.c
27041
27042USB QMI WWAN NETWORK DRIVER
27043M:	Bjørn Mork <bjorn@mork.no>
27044L:	netdev@vger.kernel.org
27045S:	Maintained
27046F:	Documentation/ABI/testing/sysfs-class-net-qmi
27047F:	drivers/net/usb/qmi_wwan.c
27048
27049USB RAW GADGET DRIVER
27050R:	Andrey Konovalov <andreyknvl@gmail.com>
27051L:	linux-usb@vger.kernel.org
27052S:	Maintained
27053B:	https://github.com/xairy/raw-gadget/issues
27054F:	Documentation/usb/raw-gadget.rst
27055F:	drivers/usb/gadget/legacy/raw_gadget.c
27056F:	include/uapi/linux/usb/raw_gadget.h
27057
27058USB RTL8150 DRIVER
27059M:	Petko Manolov <petkan@nucleusys.com>
27060L:	linux-usb@vger.kernel.org
27061L:	netdev@vger.kernel.org
27062S:	Maintained
27063W:	https://github.com/petkan/rtl8150
27064T:	git https://github.com/petkan/rtl8150.git
27065F:	drivers/net/usb/rtl8150.c
27066
27067USB SERIAL SUBSYSTEM
27068M:	Johan Hovold <johan@kernel.org>
27069L:	linux-usb@vger.kernel.org
27070S:	Maintained
27071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27072F:	Documentation/usb/usb-serial.rst
27073F:	drivers/usb/serial/
27074F:	include/linux/usb/serial.h
27075
27076USB SMSC75XX ETHERNET DRIVER
27077M:	Steve Glendinning <steve.glendinning@shawell.net>
27078L:	netdev@vger.kernel.org
27079S:	Maintained
27080F:	drivers/net/usb/smsc75xx.*
27081
27082USB SMSC95XX ETHERNET DRIVER
27083M:	Steve Glendinning <steve.glendinning@shawell.net>
27084M:	UNGLinuxDriver@microchip.com
27085L:	netdev@vger.kernel.org
27086S:	Maintained
27087F:	drivers/net/usb/smsc95xx.*
27088
27089USB SUBSYSTEM
27090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27091L:	linux-usb@vger.kernel.org
27092S:	Supported
27093W:	http://www.linux-usb.org
27094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27095F:	Documentation/devicetree/bindings/usb/
27096F:	Documentation/usb/
27097F:	drivers/usb/
27098F:	include/dt-bindings/usb/
27099F:	include/linux/usb.h
27100F:	include/linux/usb/
27101F:	include/uapi/linux/usb/
27102
27103USB TYPEC BUS FOR ALTERNATE MODES
27104M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27105L:	linux-usb@vger.kernel.org
27106S:	Maintained
27107F:	Documentation/ABI/testing/sysfs-bus-typec
27108F:	Documentation/driver-api/usb/typec_bus.rst
27109F:	drivers/usb/typec/altmodes/
27110F:	include/linux/usb/typec_altmode.h
27111
27112USB TYPEC CLASS
27113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27114L:	linux-usb@vger.kernel.org
27115S:	Maintained
27116F:	Documentation/ABI/testing/sysfs-class-typec
27117F:	Documentation/driver-api/usb/typec.rst
27118F:	drivers/usb/typec/
27119F:	include/linux/usb/typec.h
27120
27121USB TYPEC INTEL PMC MUX DRIVER
27122M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27123L:	linux-usb@vger.kernel.org
27124S:	Maintained
27125F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27126F:	drivers/usb/typec/mux/intel_pmc_mux.c
27127
27128USB TYPEC PI3USB30532 MUX DRIVER
27129M:	Hans de Goede <hansg@kernel.org>
27130L:	linux-usb@vger.kernel.org
27131S:	Maintained
27132F:	drivers/usb/typec/mux/pi3usb30532.c
27133
27134USB TYPEC PORT CONTROLLER DRIVERS
27135M:	Badhri Jagan Sridharan <badhri@google.com>
27136L:	linux-usb@vger.kernel.org
27137S:	Maintained
27138F:	drivers/usb/typec/tcpm/tcpci.c
27139F:	drivers/usb/typec/tcpm/tcpm.c
27140F:	include/linux/usb/tcpci.h
27141F:	include/linux/usb/tcpm.h
27142
27143USB TYPEC TUSB1046 MUX DRIVER
27144M:	Romain Gantois <romain.gantois@bootlin.com>
27145L:	linux-usb@vger.kernel.org
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27148F:	drivers/usb/typec/mux/tusb1046.c
27149
27150USB UHCI DRIVER
27151M:	Alan Stern <stern@rowland.harvard.edu>
27152L:	linux-usb@vger.kernel.org
27153S:	Maintained
27154F:	drivers/usb/host/uhci*
27155
27156USB VIDEO CLASS
27157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27158M:	Hans de Goede <hansg@kernel.org>
27159L:	linux-media@vger.kernel.org
27160S:	Maintained
27161W:	http://www.ideasonboard.org/uvc/
27162T:	git git://linuxtv.org/media.git
27163F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27164F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27165F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27166F:	drivers/media/common/uvc.c
27167F:	drivers/media/usb/uvc/
27168F:	include/linux/usb/uvc.h
27169F:	include/uapi/linux/uvcvideo.h
27170
27171USB WEBCAM GADGET
27172L:	linux-usb@vger.kernel.org
27173S:	Orphan
27174F:	drivers/usb/gadget/function/*uvc*
27175F:	drivers/usb/gadget/legacy/webcam.c
27176F:	include/uapi/linux/usb/g_uvc.h
27177
27178USB XHCI DRIVER
27179M:	Mathias Nyman <mathias.nyman@intel.com>
27180L:	linux-usb@vger.kernel.org
27181S:	Supported
27182F:	drivers/usb/host/pci-quirks*
27183F:	drivers/usb/host/xhci*
27184
27185USER DATAGRAM PROTOCOL (UDP)
27186M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27187L:	netdev@vger.kernel.org
27188S:	Maintained
27189F:	include/linux/udp.h
27190F:	include/net/udp.h
27191F:	include/trace/events/udp.h
27192F:	include/uapi/linux/udp.h
27193F:	net/ipv4/udp.c
27194F:	net/ipv6/udp.c
27195
27196USER-MODE LINUX (UML)
27197M:	Richard Weinberger <richard@nod.at>
27198M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27199M:	Johannes Berg <johannes@sipsolutions.net>
27200L:	linux-um@lists.infradead.org
27201S:	Maintained
27202W:	http://user-mode-linux.sourceforge.net
27203Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27206F:	Documentation/virt/uml/
27207F:	arch/um/
27208F:	arch/x86/um/
27209F:	fs/hostfs/
27210
27211USERSPACE COPYIN/COPYOUT (UIOVEC)
27212M:	Alexander Viro <viro@zeniv.linux.org.uk>
27213L:	linux-block@vger.kernel.org
27214L:	linux-fsdevel@vger.kernel.org
27215S:	Maintained
27216F:	include/linux/uio.h
27217F:	lib/iov_iter.c
27218
27219USERSPACE DMA BUFFER DRIVER
27220M:	Gerd Hoffmann <kraxel@redhat.com>
27221M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27222L:	dri-devel@lists.freedesktop.org
27223S:	Maintained
27224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27225F:	drivers/dma-buf/udmabuf.c
27226F:	include/uapi/linux/udmabuf.h
27227
27228USERSPACE I/O (UIO)
27229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27230S:	Maintained
27231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27232F:	Documentation/driver-api/uio-howto.rst
27233F:	drivers/uio/
27234F:	include/linux/uio_driver.h
27235
27236USERSPACE STACK UNWINDING
27237M:	Josh Poimboeuf <jpoimboe@kernel.org>
27238M:	Steven Rostedt <rostedt@goodmis.org>
27239S:	Maintained
27240F:	include/linux/unwind*.h
27241F:	kernel/unwind/
27242
27243UTIL-LINUX PACKAGE
27244M:	Karel Zak <kzak@redhat.com>
27245L:	util-linux@vger.kernel.org
27246S:	Maintained
27247W:	http://en.wikipedia.org/wiki/Util-linux
27248T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27249
27250UUID HELPERS
27251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27252L:	linux-kernel@vger.kernel.org
27253S:	Maintained
27254F:	include/linux/uuid.h
27255F:	lib/test_uuid.c
27256F:	lib/uuid.c
27257
27258UV SYSFS DRIVER
27259M:	Justin Ernst <justin.ernst@hpe.com>
27260L:	platform-driver-x86@vger.kernel.org
27261S:	Maintained
27262F:	drivers/platform/x86/uv_sysfs.c
27263
27264UVESAFB DRIVER
27265M:	Michal Januszewski <spock@gentoo.org>
27266L:	linux-fbdev@vger.kernel.org
27267S:	Maintained
27268W:	https://github.com/mjanusz/v86d
27269F:	Documentation/fb/uvesafb.rst
27270F:	drivers/video/fbdev/uvesafb.*
27271
27272Ux500 CLOCK DRIVERS
27273M:	Ulf Hansson <ulf.hansson@linaro.org>
27274L:	linux-clk@vger.kernel.org
27275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27276S:	Maintained
27277F:	drivers/clk/ux500/
27278
27279V4L2 ASYNC AND FWNODE FRAMEWORKS
27280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27281L:	linux-media@vger.kernel.org
27282S:	Maintained
27283T:	git git://linuxtv.org/media.git
27284F:	drivers/media/v4l2-core/v4l2-async.c
27285F:	drivers/media/v4l2-core/v4l2-fwnode.c
27286F:	include/media/v4l2-async.h
27287F:	include/media/v4l2-fwnode.h
27288
27289V4L2 LENS DRIVERS
27290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27291L:	linux-media@vger.kernel.org
27292S:	Maintained
27293F:	drivers/media/i2c/ak*
27294F:	drivers/media/i2c/dw*
27295F:	drivers/media/i2c/lm*
27296
27297V4L2 CAMERA SENSOR DRIVERS
27298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27299L:	linux-media@vger.kernel.org
27300S:	Maintained
27301F:	Documentation/driver-api/media/camera-sensor.rst
27302F:	Documentation/driver-api/media/tx-rx.rst
27303F:	drivers/media/i2c/ar*
27304F:	drivers/media/i2c/gc*
27305F:	drivers/media/i2c/hi*
27306F:	drivers/media/i2c/imx*
27307F:	drivers/media/i2c/mt*
27308F:	drivers/media/i2c/og*
27309F:	drivers/media/i2c/ov*
27310F:	drivers/media/i2c/s5*
27311F:	drivers/media/i2c/vd55g1.c
27312F:	drivers/media/i2c/vd56g3.c
27313F:	drivers/media/i2c/vgxy61.c
27314
27315V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27316M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27317L:	linux-media@vger.kernel.org
27318S:	Maintained
27319F:	Documentation/driver-api/media/v4l2-isp.rst
27320F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27321F:	drivers/media/v4l2-core/v4l2-isp.c
27322F:	include/media/v4l2-isp.h
27323F:	include/uapi/linux/media/v4l2-isp.h
27324
27325VF610 NAND DRIVER
27326M:	Stefan Agner <stefan@agner.ch>
27327L:	linux-mtd@lists.infradead.org
27328S:	Supported
27329F:	drivers/mtd/nand/raw/vf610_nfc.c
27330
27331VFAT/FAT/MSDOS FILESYSTEM
27332M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27333S:	Maintained
27334F:	Documentation/filesystems/vfat.rst
27335F:	fs/fat/
27336F:	tools/testing/selftests/filesystems/fat/
27337
27338VFIO CDX DRIVER
27339M:	Nipun Gupta <nipun.gupta@amd.com>
27340M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27341L:	kvm@vger.kernel.org
27342S:	Maintained
27343F:	drivers/vfio/cdx/*
27344
27345VFIO DRIVER
27346M:	Alex Williamson <alex@shazbot.org>
27347L:	kvm@vger.kernel.org
27348S:	Maintained
27349T:	git https://github.com/awilliam/linux-vfio.git
27350F:	Documentation/ABI/testing/debugfs-vfio
27351F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27352F:	Documentation/driver-api/vfio.rst
27353F:	drivers/vfio/
27354F:	include/linux/vfio.h
27355F:	include/linux/vfio_pci_core.h
27356F:	include/uapi/linux/vfio.h
27357F:	tools/testing/selftests/vfio/
27358
27359VFIO FSL-MC DRIVER
27360L:	kvm@vger.kernel.org
27361S:	Obsolete
27362F:	drivers/vfio/fsl-mc/
27363
27364VFIO HISILICON PCI DRIVER
27365M:	Longfang Liu <liulongfang@huawei.com>
27366L:	kvm@vger.kernel.org
27367S:	Maintained
27368F:	drivers/vfio/pci/hisilicon/
27369
27370VFIO MEDIATED DEVICE DRIVERS
27371M:	Kirti Wankhede <kwankhede@nvidia.com>
27372L:	kvm@vger.kernel.org
27373S:	Maintained
27374F:	Documentation/driver-api/vfio-mediated-device.rst
27375F:	drivers/vfio/mdev/
27376F:	include/linux/mdev.h
27377F:	samples/vfio-mdev/
27378
27379VFIO MLX5 PCI DRIVER
27380M:	Yishai Hadas <yishaih@nvidia.com>
27381L:	kvm@vger.kernel.org
27382S:	Maintained
27383F:	drivers/vfio/pci/mlx5/
27384
27385VFIO NVIDIA GRACE GPU DRIVER
27386M:	Ankit Agrawal <ankita@nvidia.com>
27387L:	kvm@vger.kernel.org
27388S:	Supported
27389F:	drivers/vfio/pci/nvgrace-gpu/
27390
27391VFIO PCI DEVICE SPECIFIC DRIVERS
27392R:	Jason Gunthorpe <jgg@nvidia.com>
27393R:	Yishai Hadas <yishaih@nvidia.com>
27394R:	Shameer Kolothum <skolothumtho@nvidia.com>
27395R:	Kevin Tian <kevin.tian@intel.com>
27396L:	kvm@vger.kernel.org
27397S:	Maintained
27398P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27399F:	drivers/vfio/pci/*/
27400
27401VFIO PDS PCI DRIVER
27402M:	Brett Creeley <brett.creeley@amd.com>
27403L:	kvm@vger.kernel.org
27404S:	Maintained
27405F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27406F:	drivers/vfio/pci/pds/
27407
27408VFIO PLATFORM DRIVER
27409M:	Eric Auger <eric.auger@redhat.com>
27410R:	Mostafa Saleh <smostafa@google.com>
27411R:	Pranjal Shrivastava <praan@google.com>
27412L:	kvm@vger.kernel.org
27413S:	Maintained
27414F:	drivers/vfio/platform/
27415
27416VFIO QAT PCI DRIVER
27417M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27418L:	kvm@vger.kernel.org
27419L:	qat-linux@intel.com
27420S:	Supported
27421F:	drivers/vfio/pci/qat/
27422
27423VFIO SELFTESTS
27424M:	David Matlack <dmatlack@google.com>
27425L:	kvm@vger.kernel.org
27426S:	Maintained
27427F:	tools/testing/selftests/vfio/
27428
27429VFIO VIRTIO PCI DRIVER
27430M:	Yishai Hadas <yishaih@nvidia.com>
27431L:	kvm@vger.kernel.org
27432L:	virtualization@lists.linux.dev
27433S:	Maintained
27434F:	drivers/vfio/pci/virtio
27435
27436VFIO XE PCI DRIVER
27437M:	Michał Winiarski <michal.winiarski@intel.com>
27438L:	kvm@vger.kernel.org
27439L:	intel-xe@lists.freedesktop.org
27440S:	Supported
27441F:	drivers/vfio/pci/xe
27442
27443VGA_SWITCHEROO
27444R:	Lukas Wunner <lukas@wunner.de>
27445S:	Maintained
27446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27447F:	Documentation/gpu/vga-switcheroo.rst
27448F:	drivers/gpu/vga/vga_switcheroo.c
27449F:	include/linux/vga_switcheroo.h
27450
27451VIA RHINE NETWORK DRIVER
27452M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27453S:	Maintained
27454F:	drivers/net/ethernet/via/via-rhine.c
27455
27456VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27457M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27458L:	linux-fbdev@vger.kernel.org
27459S:	Maintained
27460F:	drivers/video/fbdev/via/
27461F:	include/linux/via-core.h
27462F:	include/linux/via_i2c.h
27463
27464VIA VELOCITY NETWORK DRIVER
27465M:	Francois Romieu <romieu@fr.zoreil.com>
27466L:	netdev@vger.kernel.org
27467S:	Maintained
27468F:	drivers/net/ethernet/via/via-velocity.*
27469
27470VICODEC VIRTUAL CODEC DRIVER
27471M:	Hans Verkuil <hverkuil@kernel.org>
27472L:	linux-media@vger.kernel.org
27473S:	Maintained
27474W:	https://linuxtv.org
27475T:	git git://linuxtv.org/media.git
27476F:	drivers/media/test-drivers/vicodec/*
27477
27478VIDEO I2C POLLING DRIVER
27479M:	Matt Ranostay <matt.ranostay@konsulko.com>
27480L:	linux-media@vger.kernel.org
27481S:	Maintained
27482F:	drivers/media/i2c/video-i2c.c
27483
27484VIDEO MULTIPLEXER DRIVER
27485M:	Philipp Zabel <p.zabel@pengutronix.de>
27486L:	linux-media@vger.kernel.org
27487S:	Maintained
27488F:	drivers/media/platform/video-mux.c
27489
27490VIDEOBUF2 FRAMEWORK
27491M:	Tomasz Figa <tfiga@chromium.org>
27492M:	Marek Szyprowski <m.szyprowski@samsung.com>
27493L:	linux-media@vger.kernel.org
27494S:	Maintained
27495F:	drivers/media/common/videobuf2/*
27496F:	include/media/videobuf2-*
27497
27498VIDTV VIRTUAL DIGITAL TV DRIVER
27499M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27500L:	linux-media@vger.kernel.org
27501S:	Maintained
27502W:	https://linuxtv.org
27503T:	git git://linuxtv.org/media.git
27504F:	drivers/media/test-drivers/vidtv/*
27505
27506VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27507M:	Shuah Khan <skhan@linuxfoundation.org>
27508R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27509L:	linux-media@vger.kernel.org
27510S:	Maintained
27511W:	https://linuxtv.org
27512T:	git git://linuxtv.org/media.git
27513F:	drivers/media/test-drivers/vimc/*
27514
27515VIRT LIB
27516M:	Alex Williamson <alex@shazbot.org>
27517M:	Paolo Bonzini <pbonzini@redhat.com>
27518L:	kvm@vger.kernel.org
27519S:	Supported
27520F:	virt/lib/
27521
27522VIRTIO AND VHOST VSOCK DRIVER
27523M:	Stefan Hajnoczi <stefanha@redhat.com>
27524M:	Stefano Garzarella <sgarzare@redhat.com>
27525L:	kvm@vger.kernel.org
27526L:	virtualization@lists.linux.dev
27527L:	netdev@vger.kernel.org
27528S:	Maintained
27529F:	drivers/vhost/vsock.c
27530F:	include/linux/virtio_vsock.h
27531F:	include/uapi/linux/virtio_vsock.h
27532F:	net/vmw_vsock/virtio_transport.c
27533F:	net/vmw_vsock/virtio_transport_common.c
27534
27535VIRTIO BALLOON
27536M:	"Michael S. Tsirkin" <mst@redhat.com>
27537M:	David Hildenbrand <david@kernel.org>
27538L:	virtualization@lists.linux.dev
27539S:	Maintained
27540F:	drivers/virtio/virtio_balloon.c
27541F:	include/linux/balloon_compaction.h
27542F:	include/uapi/linux/virtio_balloon.h
27543F:	mm/balloon_compaction.c
27544
27545VIRTIO BLOCK AND SCSI DRIVERS
27546M:	"Michael S. Tsirkin" <mst@redhat.com>
27547M:	Jason Wang <jasowang@redhat.com>
27548R:	Paolo Bonzini <pbonzini@redhat.com>
27549R:	Stefan Hajnoczi <stefanha@redhat.com>
27550R:	Eugenio Pérez <eperezma@redhat.com>
27551L:	virtualization@lists.linux.dev
27552S:	Maintained
27553F:	drivers/block/virtio_blk.c
27554F:	drivers/scsi/virtio_scsi.c
27555F:	include/uapi/linux/virtio_blk.h
27556F:	include/uapi/linux/virtio_scsi.h
27557
27558VIRTIO CONSOLE DRIVER
27559M:	Amit Shah <amit@kernel.org>
27560L:	virtualization@lists.linux.dev
27561S:	Maintained
27562F:	drivers/char/virtio_console.c
27563F:	include/uapi/linux/virtio_console.h
27564
27565VIRTIO CORE
27566M:	"Michael S. Tsirkin" <mst@redhat.com>
27567M:	Jason Wang <jasowang@redhat.com>
27568R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27569R:	Eugenio Pérez <eperezma@redhat.com>
27570L:	virtualization@lists.linux.dev
27571S:	Maintained
27572F:	Documentation/ABI/testing/sysfs-bus-vdpa
27573F:	Documentation/ABI/testing/sysfs-class-vduse
27574F:	Documentation/devicetree/bindings/virtio/
27575F:	Documentation/driver-api/virtio/
27576F:	drivers/block/virtio_blk.c
27577F:	drivers/crypto/virtio/
27578F:	drivers/vdpa/
27579F:	drivers/virtio/
27580F:	include/linux/vdpa.h
27581F:	include/linux/virtio*.h
27582F:	include/linux/vringh.h
27583F:	include/uapi/linux/virtio_*.h
27584F:	net/vmw_vsock/virtio*
27585F:	tools/virtio/
27586
27587VIRTIO CRYPTO DRIVER
27588M:	Gonglei <arei.gonglei@huawei.com>
27589L:	virtualization@lists.linux.dev
27590L:	linux-crypto@vger.kernel.org
27591S:	Maintained
27592F:	drivers/crypto/virtio/
27593F:	include/uapi/linux/virtio_crypto.h
27594
27595VIRTIO DRIVERS FOR S390
27596M:	Cornelia Huck <cohuck@redhat.com>
27597M:	Halil Pasic <pasic@linux.ibm.com>
27598M:	Eric Farman <farman@linux.ibm.com>
27599L:	linux-s390@vger.kernel.org
27600L:	virtualization@lists.linux.dev
27601L:	kvm@vger.kernel.org
27602S:	Supported
27603F:	arch/s390/include/uapi/asm/virtio-ccw.h
27604F:	drivers/s390/virtio/
27605
27606VIRTIO FILE SYSTEM
27607M:	German Maglione <gmaglione@redhat.com>
27608M:	Vivek Goyal <vgoyal@redhat.com>
27609M:	Stefan Hajnoczi <stefanha@redhat.com>
27610M:	Miklos Szeredi <miklos@szeredi.hu>
27611R:	Eugenio Pérez <eperezma@redhat.com>
27612L:	virtualization@lists.linux.dev
27613L:	linux-fsdevel@vger.kernel.org
27614S:	Supported
27615W:	https://virtio-fs.gitlab.io/
27616F:	Documentation/filesystems/virtiofs.rst
27617F:	fs/fuse/virtio_fs.c
27618F:	include/uapi/linux/virtio_fs.h
27619
27620VIRTIO GPIO DRIVER
27621M:	Enrico Weigelt, metux IT consult <info@metux.net>
27622M:	Viresh Kumar <vireshk@kernel.org>
27623L:	linux-gpio@vger.kernel.org
27624L:	virtualization@lists.linux.dev
27625S:	Maintained
27626F:	drivers/gpio/gpio-virtio.c
27627F:	include/uapi/linux/virtio_gpio.h
27628
27629VIRTIO GPU DRIVER
27630M:	David Airlie <airlied@redhat.com>
27631M:	Gerd Hoffmann <kraxel@redhat.com>
27632M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27633R:	Gurchetan Singh <gurchetansingh@chromium.org>
27634R:	Chia-I Wu <olvaffe@gmail.com>
27635L:	dri-devel@lists.freedesktop.org
27636L:	virtualization@lists.linux.dev
27637S:	Maintained
27638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27639F:	drivers/gpu/drm/ci/xfails/virtio*
27640F:	drivers/gpu/drm/virtio/
27641F:	include/uapi/linux/virtio_gpu.h
27642
27643VIRTIO HOST (VHOST)
27644M:	"Michael S. Tsirkin" <mst@redhat.com>
27645M:	Jason Wang <jasowang@redhat.com>
27646R:	Eugenio Pérez <eperezma@redhat.com>
27647L:	kvm@vger.kernel.org
27648L:	virtualization@lists.linux.dev
27649L:	netdev@vger.kernel.org
27650S:	Maintained
27651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27652F:	drivers/vhost/
27653F:	include/linux/sched/vhost_task.h
27654F:	include/linux/vhost_iotlb.h
27655F:	include/uapi/linux/vhost.h
27656F:	kernel/vhost_task.c
27657
27658VIRTIO HOST (VHOST-SCSI)
27659M:	"Michael S. Tsirkin" <mst@redhat.com>
27660M:	Jason Wang <jasowang@redhat.com>
27661M:	Mike Christie <michael.christie@oracle.com>
27662R:	Paolo Bonzini <pbonzini@redhat.com>
27663R:	Stefan Hajnoczi <stefanha@redhat.com>
27664L:	virtualization@lists.linux.dev
27665S:	Maintained
27666F:	drivers/vhost/scsi.c
27667
27668VIRTIO I2C DRIVER
27669M:	Viresh Kumar <viresh.kumar@linaro.org>
27670R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27671L:	linux-i2c@vger.kernel.org
27672L:	virtualization@lists.linux.dev
27673S:	Maintained
27674F:	drivers/i2c/busses/i2c-virtio.c
27675F:	include/uapi/linux/virtio_i2c.h
27676
27677VIRTIO INPUT DRIVER
27678M:	Gerd Hoffmann <kraxel@redhat.com>
27679S:	Maintained
27680F:	drivers/virtio/virtio_input.c
27681F:	include/uapi/linux/virtio_input.h
27682
27683VIRTIO IOMMU DRIVER
27684M:	Jean-Philippe Brucker <jpb@kernel.org>
27685L:	virtualization@lists.linux.dev
27686S:	Maintained
27687F:	drivers/iommu/virtio-iommu.c
27688F:	include/uapi/linux/virtio_iommu.h
27689
27690VIRTIO MEM DRIVER
27691M:	David Hildenbrand <david@kernel.org>
27692L:	virtualization@lists.linux.dev
27693S:	Maintained
27694W:	https://virtio-mem.gitlab.io/
27695F:	drivers/virtio/virtio_mem.c
27696F:	include/uapi/linux/virtio_mem.h
27697
27698VIRTIO NET DRIVER
27699M:	"Michael S. Tsirkin" <mst@redhat.com>
27700M:	Jason Wang <jasowang@redhat.com>
27701R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27702R:	Eugenio Pérez <eperezma@redhat.com>
27703L:	netdev@vger.kernel.org
27704L:	virtualization@lists.linux.dev
27705S:	Maintained
27706F:	drivers/net/virtio_net.c
27707F:	include/linux/virtio_net.h
27708F:	include/uapi/linux/virtio_net.h
27709F:	tools/testing/selftests/drivers/net/virtio_net/
27710
27711VIRTIO PMEM DRIVER
27712M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27713L:	virtualization@lists.linux.dev
27714S:	Maintained
27715F:	drivers/nvdimm/nd_virtio.c
27716F:	drivers/nvdimm/virtio_pmem.c
27717
27718VIRTIO RTC DRIVER
27719M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27720L:	virtualization@lists.linux.dev
27721S:	Maintained
27722F:	drivers/virtio/virtio_rtc_*
27723F:	include/uapi/linux/virtio_rtc.h
27724
27725VIRTIO SOUND DRIVER
27726M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27727M:	"Michael S. Tsirkin" <mst@redhat.com>
27728L:	virtualization@lists.linux.dev
27729L:	linux-sound@vger.kernel.org
27730S:	Maintained
27731F:	include/uapi/linux/virtio_snd.h
27732F:	sound/virtio/*
27733
27734VIRTIO SPI DRIVER
27735M:	Haixu Cui <quic_haixcui@quicinc.com>
27736L:	virtualization@lists.linux.dev
27737S:	Maintained
27738F:	drivers/spi/spi-virtio.c
27739F:	include/uapi/linux/virtio_spi.h
27740
27741VIRTUAL BOX GUEST DEVICE DRIVER
27742M:	Hans de Goede <hansg@kernel.org>
27743M:	Arnd Bergmann <arnd@arndb.de>
27744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27745S:	Maintained
27746F:	drivers/virt/vboxguest/
27747F:	include/linux/vbox_utils.h
27748F:	include/uapi/linux/vbox*.h
27749
27750VIRTUAL BOX SHARED FOLDER VFS DRIVER
27751M:	Hans de Goede <hansg@kernel.org>
27752L:	linux-fsdevel@vger.kernel.org
27753S:	Maintained
27754F:	fs/vboxsf/*
27755
27756VIRTUAL PCM TEST DRIVER
27757M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27758L:	linux-sound@vger.kernel.org
27759S:	Maintained
27760F:	Documentation/sound/cards/pcmtest.rst
27761F:	sound/drivers/pcmtest.c
27762F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27763
27764VIRTUAL SERIO DEVICE DRIVER
27765M:	Stephen Chandler Paul <thatslyude@gmail.com>
27766S:	Maintained
27767F:	drivers/input/serio/userio.c
27768F:	include/uapi/linux/userio.h
27769
27770VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27771M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27772S:	Maintained
27773F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27774F:	drivers/iio/light/veml3235.c
27775
27776VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27777M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27778S:	Maintained
27779F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27780F:	drivers/iio/light/veml6030.c
27781
27782VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27783M:	Andreas Klinger <ak@it-klinger.de>
27784S:	Maintained
27785F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27786F:	drivers/iio/light/veml6046x00.c
27787
27788VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27789M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27790S:	Maintained
27791F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27792F:	drivers/iio/light/veml6075.c
27793
27794VISL VIRTUAL STATELESS DECODER DRIVER
27795M:	Daniel Almeida <daniel.almeida@collabora.com>
27796L:	linux-media@vger.kernel.org
27797S:	Supported
27798F:	drivers/media/test-drivers/visl
27799
27800VIVID VIRTUAL VIDEO DRIVER
27801M:	Hans Verkuil <hverkuil@kernel.org>
27802L:	linux-media@vger.kernel.org
27803S:	Maintained
27804W:	https://linuxtv.org
27805T:	git git://linuxtv.org/media.git
27806F:	drivers/media/test-drivers/vivid/*
27807
27808VM SOCKETS (AF_VSOCK)
27809M:	Stefano Garzarella <sgarzare@redhat.com>
27810L:	virtualization@lists.linux.dev
27811L:	netdev@vger.kernel.org
27812S:	Maintained
27813F:	drivers/net/vsockmon.c
27814F:	include/net/af_vsock.h
27815F:	include/uapi/linux/vm_sockets.h
27816F:	include/uapi/linux/vm_sockets_diag.h
27817F:	include/uapi/linux/vsockmon.h
27818F:	net/vmw_vsock/
27819F:	tools/testing/selftests/vsock/
27820F:	tools/testing/vsock/
27821
27822VMALLOC
27823M:	Andrew Morton <akpm@linux-foundation.org>
27824M:	Uladzislau Rezki <urezki@gmail.com>
27825L:	linux-mm@kvack.org
27826S:	Maintained
27827W:	http://www.linux-mm.org
27828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27829F:	include/linux/vmalloc.h
27830F:	mm/vmalloc.c
27831F:	lib/test_vmalloc.c
27832
27833VME SUBSYSTEM
27834L:	linux-kernel@vger.kernel.org
27835S:	Orphan
27836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27837F:	Documentation/driver-api/vme.rst
27838F:	drivers/staging/vme_user/
27839
27840VMWARE BALLOON DRIVER
27841M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27842R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27843L:	linux-kernel@vger.kernel.org
27844S:	Supported
27845F:	drivers/misc/vmw_balloon.c
27846
27847VMWARE HYPERVISOR INTERFACE
27848M:	Ajay Kaher <ajay.kaher@broadcom.com>
27849M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27851L:	virtualization@lists.linux.dev
27852L:	x86@kernel.org
27853S:	Supported
27854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27855F:	arch/x86/include/asm/vmware.h
27856F:	arch/x86/kernel/cpu/vmware.c
27857
27858VMWARE PVRDMA DRIVER
27859M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27860M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27862L:	linux-rdma@vger.kernel.org
27863S:	Supported
27864F:	drivers/infiniband/hw/vmw_pvrdma/
27865
27866VMWARE PVSCSI DRIVER
27867M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27869L:	linux-scsi@vger.kernel.org
27870S:	Supported
27871F:	drivers/scsi/vmw_pvscsi.c
27872F:	drivers/scsi/vmw_pvscsi.h
27873
27874VMWARE VIRTUAL PTP CLOCK DRIVER
27875M:	Nick Shi <nick.shi@broadcom.com>
27876R:	Ajay Kaher <ajay.kaher@broadcom.com>
27877R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27879L:	netdev@vger.kernel.org
27880S:	Supported
27881F:	drivers/ptp/ptp_vmw.c
27882
27883VMWARE VMCI DRIVER
27884M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27885M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27887L:	linux-kernel@vger.kernel.org
27888S:	Supported
27889F:	drivers/misc/vmw_vmci/
27890F:	include/linux/vmw_vmci*
27891
27892VMWARE VMMOUSE SUBDRIVER
27893M:	Zack Rusin <zack.rusin@broadcom.com>
27894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27895L:	linux-input@vger.kernel.org
27896S:	Supported
27897F:	drivers/input/mouse/vmmouse.c
27898F:	drivers/input/mouse/vmmouse.h
27899
27900VMWARE VMXNET3 ETHERNET DRIVER
27901M:	Ronak Doshi <ronak.doshi@broadcom.com>
27902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27903L:	netdev@vger.kernel.org
27904S:	Supported
27905F:	drivers/net/vmxnet3/
27906
27907VMWARE VSOCK VMCI TRANSPORT DRIVER
27908M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27909M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27911L:	linux-kernel@vger.kernel.org
27912S:	Supported
27913F:	net/vmw_vsock/vmci_transport*
27914
27915VOCORE VOCORE2 BOARD
27916M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27917L:	linux-mips@vger.kernel.org
27918S:	Maintained
27919F:	arch/mips/boot/dts/ralink/vocore2.dts
27920
27921VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27922M:	Liam Girdwood <lgirdwood@gmail.com>
27923M:	Mark Brown <broonie@kernel.org>
27924L:	linux-kernel@vger.kernel.org
27925S:	Supported
27926W:	http://www.slimlogic.co.uk/?p=48
27927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27928F:	Documentation/devicetree/bindings/regulator/
27929F:	Documentation/power/regulator/
27930F:	drivers/regulator/
27931F:	rust/kernel/regulator.rs
27932F:	include/dt-bindings/regulator/
27933F:	include/linux/regulator/
27934F:	include/uapi/regulator/
27935K:	regulator_get_optional
27936
27937VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27938R:	Matti Vaittinen <mazziesaccount@gmail.com>
27939F:	drivers/regulator/irq_helpers.c
27940
27941VRF
27942M:	David Ahern <dsahern@kernel.org>
27943L:	netdev@vger.kernel.org
27944S:	Maintained
27945F:	Documentation/networking/vrf.rst
27946F:	drivers/net/vrf.c
27947
27948VSPRINTF
27949M:	Petr Mladek <pmladek@suse.com>
27950M:	Steven Rostedt <rostedt@goodmis.org>
27951R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27952R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27953R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27954S:	Maintained
27955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27956F:	Documentation/core-api/printk-formats.rst
27957F:	lib/tests/printf_kunit.c
27958F:	lib/tests/scanf_kunit.c
27959F:	lib/vsprintf.c
27960
27961VT1211 HARDWARE MONITOR DRIVER
27962M:	Juerg Haefliger <juergh@proton.me>
27963L:	linux-hwmon@vger.kernel.org
27964S:	Maintained
27965F:	Documentation/hwmon/vt1211.rst
27966F:	drivers/hwmon/vt1211.c
27967
27968VT8231 HARDWARE MONITOR DRIVER
27969M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27970L:	linux-hwmon@vger.kernel.org
27971S:	Maintained
27972F:	drivers/hwmon/vt8231.c
27973
27974VUB300 USB to SDIO/SD/MMC bridge chip
27975L:	linux-mmc@vger.kernel.org
27976S:	Orphan
27977F:	drivers/mmc/host/vub300.c
27978
27979W1 DALLAS'S 1-WIRE BUS
27980M:	Krzysztof Kozlowski <krzk@kernel.org>
27981S:	Maintained
27982F:	Documentation/devicetree/bindings/w1/
27983F:	Documentation/w1/
27984F:	drivers/w1/
27985F:	include/linux/w1.h
27986
27987W83791D HARDWARE MONITORING DRIVER
27988M:	Marc Hulsman <m.hulsman@tudelft.nl>
27989L:	linux-hwmon@vger.kernel.org
27990S:	Maintained
27991F:	Documentation/hwmon/w83791d.rst
27992F:	drivers/hwmon/w83791d.c
27993
27994W83793 HARDWARE MONITORING DRIVER
27995M:	Rudolf Marek <r.marek@assembler.cz>
27996L:	linux-hwmon@vger.kernel.org
27997S:	Maintained
27998F:	Documentation/hwmon/w83793.rst
27999F:	drivers/hwmon/w83793.c
28000
28001W83795 HARDWARE MONITORING DRIVER
28002M:	Jean Delvare <jdelvare@suse.com>
28003L:	linux-hwmon@vger.kernel.org
28004S:	Maintained
28005F:	drivers/hwmon/w83795.c
28006
28007W83L51xD SD/MMC CARD INTERFACE DRIVER
28008M:	Pierre Ossman <pierre@ossman.eu>
28009S:	Maintained
28010F:	drivers/mmc/host/wbsd.*
28011
28012WACOM PROTOCOL 4 SERIAL TABLETS
28013M:	Julian Squires <julian@cipht.net>
28014M:	Hans de Goede <hansg@kernel.org>
28015L:	linux-input@vger.kernel.org
28016S:	Maintained
28017F:	drivers/input/tablet/wacom_serial4.c
28018
28019WANGXUN ETHERNET DRIVER
28020M:	Jiawen Wu <jiawenwu@trustnetic.com>
28021M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28022L:	netdev@vger.kernel.org
28023S:	Maintained
28024W:	https://www.net-swift.com
28025F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28026F:	drivers/net/ethernet/wangxun/
28027F:	drivers/net/pcs/pcs-xpcs-wx.c
28028
28029WATCHDOG DEVICE DRIVERS
28030M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28031M:	Guenter Roeck <linux@roeck-us.net>
28032L:	linux-watchdog@vger.kernel.org
28033S:	Maintained
28034W:	http://www.linux-watchdog.org/
28035T:	git git://www.linux-watchdog.org/linux-watchdog.git
28036F:	Documentation/devicetree/bindings/watchdog/
28037F:	Documentation/watchdog/
28038F:	drivers/watchdog/
28039F:	include/linux/watchdog.h
28040F:	include/trace/events/watchdog.h
28041F:	include/uapi/linux/watchdog.h
28042
28043WAVE5 VPU CODEC DRIVER
28044M:	Nas Chung <nas.chung@chipsnmedia.com>
28045M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28046L:	linux-media@vger.kernel.org
28047S:	Maintained
28048F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28049F:	drivers/media/platform/chips-media/wave5/
28050
28051WHISKEYCOVE PMIC GPIO DRIVER
28052M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28053L:	linux-gpio@vger.kernel.org
28054S:	Maintained
28055F:	drivers/gpio/gpio-wcove.c
28056
28057WHWAVE RTC DRIVER
28058M:	Dianlong Li <long17.cool@163.com>
28059L:	linux-rtc@vger.kernel.org
28060S:	Maintained
28061F:	drivers/rtc/rtc-sd3078.c
28062
28063WIIMOTE HID DRIVER
28064M:	David Rheinsberg <david@readahead.eu>
28065L:	linux-input@vger.kernel.org
28066S:	Maintained
28067F:	drivers/hid/hid-wiimote*
28068
28069WILOCITY WIL6210 WIRELESS DRIVER
28070L:	linux-wireless@vger.kernel.org
28071S:	Orphan
28072W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28073F:	drivers/net/wireless/ath/wil6210/
28074
28075WINBOND CIR DRIVER
28076M:	David Härdeman <david@hardeman.nu>
28077S:	Maintained
28078F:	drivers/media/rc/winbond-cir.c
28079
28080WINSEN MHZ19B
28081M:	Gyeyoung Baek <gye976@gmail.com>
28082S:	Maintained
28083F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28084F:	drivers/iio/chemical/mhz19b.c
28085
28086WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28087L:	linux-watchdog@vger.kernel.org
28088S:	Orphan
28089F:	drivers/watchdog/ebc-c384_wdt.c
28090
28091WINSYSTEMS WS16C48 GPIO DRIVER
28092M:	William Breathitt Gray <wbg@kernel.org>
28093L:	linux-gpio@vger.kernel.org
28094S:	Maintained
28095F:	drivers/gpio/gpio-ws16c48.c
28096
28097WIREGUARD SECURE NETWORK TUNNEL
28098M:	Jason A. Donenfeld <Jason@zx2c4.com>
28099L:	wireguard@lists.zx2c4.com
28100L:	netdev@vger.kernel.org
28101S:	Maintained
28102F:	Documentation/netlink/specs/wireguard.yaml
28103F:	drivers/net/wireguard/
28104F:	tools/testing/selftests/wireguard/
28105
28106WISTRON LAPTOP BUTTON DRIVER
28107M:	Miloslav Trmac <mitr@volny.cz>
28108S:	Maintained
28109F:	drivers/input/misc/wistron_btns.c
28110
28111WMI BINARY MOF DRIVER
28112M:	Armin Wolf <W_Armin@gmx.de>
28113R:	Thomas Weißschuh <linux@weissschuh.net>
28114L:	platform-driver-x86@vger.kernel.org
28115S:	Maintained
28116F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28117F:	Documentation/wmi/devices/wmi-bmof.rst
28118F:	drivers/platform/x86/wmi-bmof.c
28119
28120WOLFSON MICROELECTRONICS DRIVERS
28121L:	patches@opensource.cirrus.com
28122S:	Supported
28123W:	https://github.com/CirrusLogic/linux-drivers/wiki
28124T:	git https://github.com/CirrusLogic/linux-drivers.git
28125F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28126F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28127F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28128F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28129F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28130F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28131F:	Documentation/devicetree/bindings/sound/wm*
28132F:	Documentation/hwmon/wm83??.rst
28133F:	arch/arm/mach-s3c/mach-crag6410*
28134F:	drivers/clk/clk-wm83*.c
28135F:	drivers/gpio/gpio-*wm*.c
28136F:	drivers/gpio/gpio-arizona.c
28137F:	drivers/hwmon/wm83??-hwmon.c
28138F:	drivers/input/misc/wm831x-on.c
28139F:	drivers/input/touchscreen/wm831x-ts.c
28140F:	drivers/input/touchscreen/wm97*.c
28141F:	drivers/leds/leds-wm83*.c
28142F:	drivers/mfd/arizona*
28143F:	drivers/mfd/cs47l24*
28144F:	drivers/mfd/wm*.c
28145F:	drivers/power/supply/wm83*.c
28146F:	drivers/regulator/arizona*
28147F:	drivers/regulator/wm8*.c
28148F:	drivers/rtc/rtc-wm83*.c
28149F:	drivers/video/backlight/wm83*_bl.c
28150F:	drivers/watchdog/wm83*_wdt.c
28151F:	include/linux/mfd/arizona/
28152F:	include/linux/mfd/wm831x/
28153F:	include/linux/mfd/wm8350/
28154F:	include/linux/mfd/wm8400*
28155F:	include/linux/regulator/arizona*
28156F:	include/linux/wm97xx.h
28157F:	include/sound/wm????.h
28158F:	sound/soc/codecs/arizona*
28159F:	sound/soc/codecs/cs47l24*
28160F:	sound/soc/codecs/wm*
28161
28162WORKQUEUE
28163M:	Tejun Heo <tj@kernel.org>
28164R:	Lai Jiangshan <jiangshanlai@gmail.com>
28165S:	Maintained
28166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28167F:	Documentation/core-api/workqueue.rst
28168F:	include/linux/workqueue.h
28169F:	kernel/workqueue.c
28170F:	kernel/workqueue_internal.h
28171
28172WWAN DRIVERS
28173M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28174M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28175R:	Johannes Berg <johannes@sipsolutions.net>
28176L:	netdev@vger.kernel.org
28177S:	Maintained
28178F:	drivers/net/wwan/
28179F:	include/linux/wwan.h
28180F:	include/uapi/linux/wwan.h
28181
28182X-POWERS AXP288 PMIC DRIVERS
28183M:	Hans de Goede <hansg@kernel.org>
28184S:	Maintained
28185F:	drivers/acpi/pmic/intel_pmic_xpower.c
28186N:	axp288
28187
28188X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28189M:	Chen-Yu Tsai <wens@kernel.org>
28190L:	linux-kernel@vger.kernel.org
28191S:	Maintained
28192N:	axp[128]
28193
28194X.25 STACK
28195M:	Martin Schiller <ms@dev.tdt.de>
28196L:	linux-x25@vger.kernel.org
28197S:	Maintained
28198F:	Documentation/networking/lapb-module.rst
28199F:	Documentation/networking/x25*
28200F:	drivers/net/wan/hdlc_x25.c
28201F:	drivers/net/wan/lapbether.c
28202F:	include/*/lapb.h
28203F:	include/net/x25*
28204F:	include/uapi/linux/x25.h
28205F:	net/lapb/
28206F:	net/x25/
28207
28208X86 ARCHITECTURE (32-BIT AND 64-BIT)
28209M:	Thomas Gleixner <tglx@kernel.org>
28210M:	Ingo Molnar <mingo@redhat.com>
28211M:	Borislav Petkov <bp@alien8.de>
28212M:	Dave Hansen <dave.hansen@linux.intel.com>
28213M:	x86@kernel.org
28214R:	"H. Peter Anvin" <hpa@zytor.com>
28215L:	linux-kernel@vger.kernel.org
28216S:	Maintained
28217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28218F:	Documentation/arch/x86/
28219F:	Documentation/devicetree/bindings/x86/
28220F:	arch/x86/
28221F:	tools/testing/selftests/x86
28222
28223X86 CPUID DATABASE
28224M:	Borislav Petkov <bp@alien8.de>
28225M:	Thomas Gleixner <tglx@kernel.org>
28226M:	x86@kernel.org
28227R:	Ahmed S. Darwish <darwi@linutronix.de>
28228L:	x86-cpuid@lists.linux.dev
28229S:	Maintained
28230W:	https://x86-cpuid.org
28231F:	tools/arch/x86/kcpuid/
28232
28233X86 ENTRY CODE
28234M:	Andy Lutomirski <luto@kernel.org>
28235L:	linux-kernel@vger.kernel.org
28236S:	Maintained
28237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28238F:	arch/x86/entry/
28239
28240X86 HARDWARE VULNERABILITIES
28241M:	Thomas Gleixner <tglx@kernel.org>
28242M:	Borislav Petkov <bp@alien8.de>
28243M:	Peter Zijlstra <peterz@infradead.org>
28244M:	Josh Poimboeuf <jpoimboe@kernel.org>
28245R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28246S:	Maintained
28247F:	Documentation/admin-guide/hw-vuln/
28248F:	arch/x86/include/asm/nospec-branch.h
28249F:	arch/x86/kernel/cpu/bugs.c
28250
28251X86 MCE INFRASTRUCTURE
28252M:	Tony Luck <tony.luck@intel.com>
28253M:	Borislav Petkov <bp@alien8.de>
28254L:	linux-edac@vger.kernel.org
28255S:	Maintained
28256F:	Documentation/ABI/testing/sysfs-mce
28257F:	Documentation/arch/x86/x86_64/machinecheck.rst
28258F:	arch/x86/kernel/cpu/mce/*
28259
28260X86 MICROCODE UPDATE SUPPORT
28261M:	Borislav Petkov <bp@alien8.de>
28262S:	Maintained
28263F:	arch/x86/kernel/cpu/microcode/*
28264
28265X86 MM
28266M:	Dave Hansen <dave.hansen@linux.intel.com>
28267M:	Andy Lutomirski <luto@kernel.org>
28268M:	Peter Zijlstra <peterz@infradead.org>
28269L:	linux-kernel@vger.kernel.org
28270S:	Maintained
28271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28272F:	arch/x86/mm/
28273
28274X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28275M:	Hans de Goede <hansg@kernel.org>
28276L:	platform-driver-x86@vger.kernel.org
28277S:	Maintained
28278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28279F:	drivers/platform/x86/x86-android-tablets/
28280
28281X86 PLATFORM DRIVERS
28282M:	Hans de Goede <hansg@kernel.org>
28283M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28284L:	platform-driver-x86@vger.kernel.org
28285S:	Maintained
28286Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28288F:	drivers/platform/olpc/
28289F:	drivers/platform/x86/
28290F:	include/linux/platform_data/x86/
28291
28292X86 PLATFORM UV HPE SUPERDOME FLEX
28293M:	Steve Wahl <steve.wahl@hpe.com>
28294R:	Justin Ernst <justin.ernst@hpe.com>
28295R:	Kyle Meyer <kyle.meyer@hpe.com>
28296R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28297R:	Russ Anderson <russ.anderson@hpe.com>
28298S:	Supported
28299F:	arch/x86/include/asm/uv/
28300F:	arch/x86/kernel/apic/x2apic_uv_x.c
28301F:	arch/x86/platform/uv/
28302
28303X86 STACK UNWINDING
28304M:	Josh Poimboeuf <jpoimboe@kernel.org>
28305M:	Peter Zijlstra <peterz@infradead.org>
28306S:	Supported
28307F:	arch/x86/include/asm/unwind*.h
28308F:	arch/x86/kernel/dumpstack.c
28309F:	arch/x86/kernel/stacktrace.c
28310F:	arch/x86/kernel/unwind_*.c
28311
28312X86 TRUST DOMAIN EXTENSIONS (TDX)
28313M:	Kiryl Shutsemau <kas@kernel.org>
28314R:	Dave Hansen <dave.hansen@linux.intel.com>
28315R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28316L:	x86@kernel.org
28317L:	linux-coco@lists.linux.dev
28318L:	kvm@vger.kernel.org
28319S:	Supported
28320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28321N:	tdx
28322K:	\b(tdx)
28323
28324X86 VDSO
28325M:	Andy Lutomirski <luto@kernel.org>
28326L:	linux-kernel@vger.kernel.org
28327S:	Maintained
28328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28329F:	arch/x86/entry/vdso/
28330
28331XARRAY
28332M:	Matthew Wilcox <willy@infradead.org>
28333L:	linux-fsdevel@vger.kernel.org
28334L:	linux-mm@kvack.org
28335S:	Supported
28336F:	Documentation/core-api/idr.rst
28337F:	Documentation/core-api/xarray.rst
28338F:	include/linux/idr.h
28339F:	include/linux/xarray.h
28340F:	lib/idr.c
28341F:	lib/test_xarray.c
28342F:	lib/xarray.c
28343F:	tools/testing/radix-tree
28344
28345XARRAY API [RUST]
28346M:	Tamir Duberstein <tamird@gmail.com>
28347M:	Andreas Hindborg <a.hindborg@kernel.org>
28348L:	rust-for-linux@vger.kernel.org
28349S:	Supported
28350W:	https://rust-for-linux.com
28351B:	https://github.com/Rust-for-Linux/linux/issues
28352C:	https://rust-for-linux.zulipchat.com
28353T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28354F:	rust/kernel/xarray.rs
28355
28356XBOX DVD IR REMOTE
28357M:	Benjamin Valentin <benpicco@googlemail.com>
28358S:	Maintained
28359F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28360F:	drivers/media/rc/xbox_remote.c
28361
28362XC2028/3028 TUNER DRIVER
28363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28364L:	linux-media@vger.kernel.org
28365S:	Maintained
28366W:	https://linuxtv.org
28367T:	git git://linuxtv.org/media.git
28368F:	drivers/media/tuners/xc2028.*
28369
28370XDP (eXpress Data Path)
28371M:	Alexei Starovoitov <ast@kernel.org>
28372M:	Daniel Borkmann <daniel@iogearbox.net>
28373M:	David S. Miller <davem@davemloft.net>
28374M:	Jakub Kicinski <kuba@kernel.org>
28375M:	Jesper Dangaard Brouer <hawk@kernel.org>
28376M:	John Fastabend <john.fastabend@gmail.com>
28377R:	Stanislav Fomichev <sdf@fomichev.me>
28378L:	netdev@vger.kernel.org
28379L:	bpf@vger.kernel.org
28380S:	Supported
28381F:	drivers/net/ethernet/*/*/*/*/*xdp*
28382F:	drivers/net/ethernet/*/*/*xdp*
28383F:	include/net/xdp.h
28384F:	include/net/xdp_priv.h
28385F:	include/trace/events/xdp.h
28386F:	kernel/bpf/cpumap.c
28387F:	kernel/bpf/devmap.c
28388F:	net/core/xdp.c
28389F:	samples/bpf/xdp*
28390F:	tools/testing/selftests/bpf/*/*xdp*
28391F:	tools/testing/selftests/bpf/*xdp*
28392K:	(?:\b|_)xdp(?:\b|_)
28393
28394XDP SOCKETS (AF_XDP)
28395M:	Magnus Karlsson <magnus.karlsson@intel.com>
28396M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28397R:	Stanislav Fomichev <sdf@fomichev.me>
28398L:	netdev@vger.kernel.org
28399L:	bpf@vger.kernel.org
28400S:	Maintained
28401F:	Documentation/networking/af_xdp.rst
28402F:	include/net/netns/xdp.h
28403F:	include/net/xdp_sock*
28404F:	include/net/xsk_buff_pool.h
28405F:	include/uapi/linux/if_xdp.h
28406F:	include/uapi/linux/xdp_diag.h
28407F:	net/xdp/
28408F:	tools/testing/selftests/bpf/*xsk*
28409
28410XEN BLOCK SUBSYSTEM
28411M:	Roger Pau Monné <roger.pau@citrix.com>
28412L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28413S:	Supported
28414F:	drivers/block/xen*
28415F:	drivers/block/xen-blkback/*
28416
28417XEN HYPERVISOR ARM
28418M:	Stefano Stabellini <sstabellini@kernel.org>
28419L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28420S:	Maintained
28421F:	arch/arm/include/asm/xen/
28422F:	arch/arm/xen/
28423
28424XEN HYPERVISOR ARM64
28425M:	Stefano Stabellini <sstabellini@kernel.org>
28426L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28427S:	Maintained
28428F:	arch/arm64/include/asm/xen/
28429F:	arch/arm64/xen/
28430
28431XEN HYPERVISOR INTERFACE
28432M:	Juergen Gross <jgross@suse.com>
28433M:	Stefano Stabellini <sstabellini@kernel.org>
28434R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28436S:	Supported
28437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28438F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28439F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28440F:	drivers/*/xen-*front.c
28441F:	drivers/xen/
28442F:	include/uapi/xen/
28443F:	include/xen/
28444F:	kernel/configs/xen.config
28445
28446XEN HYPERVISOR X86
28447M:	Juergen Gross <jgross@suse.com>
28448R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28450S:	Supported
28451F:	arch/x86/configs/xen.config
28452F:	arch/x86/include/asm/pvclock-abi.h
28453F:	arch/x86/include/asm/xen/
28454F:	arch/x86/platform/pvh/
28455F:	arch/x86/xen/
28456
28457XEN NETWORK BACKEND DRIVER
28458M:	Wei Liu <wei.liu@kernel.org>
28459M:	Paul Durrant <paul@xen.org>
28460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28461L:	netdev@vger.kernel.org
28462S:	Supported
28463F:	drivers/net/xen-netback/*
28464
28465XEN PCI SUBSYSTEM
28466M:	Juergen Gross <jgross@suse.com>
28467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28468S:	Supported
28469F:	arch/x86/pci/*xen*
28470F:	drivers/pci/*xen*
28471
28472XEN PVSCSI DRIVERS
28473M:	Juergen Gross <jgross@suse.com>
28474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28475L:	linux-scsi@vger.kernel.org
28476S:	Supported
28477F:	drivers/scsi/xen-scsifront.c
28478F:	drivers/xen/xen-scsiback.c
28479F:	include/xen/interface/io/vscsiif.h
28480
28481XEN PVUSB DRIVER
28482M:	Juergen Gross <jgross@suse.com>
28483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28484L:	linux-usb@vger.kernel.org
28485S:	Supported
28486F:	drivers/usb/host/xen*
28487F:	include/xen/interface/io/usbif.h
28488
28489XEN SOUND FRONTEND DRIVER
28490M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28492L:	linux-sound@vger.kernel.org
28493S:	Supported
28494F:	sound/xen/*
28495
28496XEN SWIOTLB SUBSYSTEM
28497M:	Juergen Gross <jgross@suse.com>
28498M:	Stefano Stabellini <sstabellini@kernel.org>
28499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28500L:	iommu@lists.linux.dev
28501S:	Supported
28502F:	arch/*/include/asm/xen/swiotlb-xen.h
28503F:	drivers/xen/swiotlb-xen.c
28504F:	include/xen/arm/swiotlb-xen.h
28505F:	include/xen/swiotlb-xen.h
28506
28507XFS FILESYSTEM
28508M:	Carlos Maiolino <cem@kernel.org>
28509L:	linux-xfs@vger.kernel.org
28510S:	Supported
28511W:	http://xfs.org/
28512C:	irc://irc.oftc.net/xfs
28513T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28514P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28515F:	Documentation/ABI/testing/sysfs-fs-xfs
28516F:	Documentation/admin-guide/xfs.rst
28517F:	Documentation/filesystems/xfs/*
28518F:	fs/xfs/
28519F:	include/uapi/linux/dqblk_xfs.h
28520F:	include/uapi/linux/fsmap.h
28521
28522XILINX AMS DRIVER
28523M:	Salih Erim <salih.erim@amd.com>
28524M:	Conall O'Griofa <conall.ogriofa@amd.com>
28525L:	linux-iio@vger.kernel.org
28526S:	Maintained
28527F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28528F:	drivers/iio/adc/xilinx-ams.c
28529
28530XILINX AXI ETHERNET DRIVER
28531M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28532S:	Maintained
28533F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28534F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28535
28536XILINX CAN DRIVER
28537M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28538L:	linux-can@vger.kernel.org
28539S:	Maintained
28540F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28541F:	drivers/net/can/xilinx_can.c
28542
28543XILINX EVENT MANAGEMENT DRIVER
28544M:	Michal Simek <michal.simek@amd.com>
28545S:	Maintained
28546F:	drivers/soc/xilinx/xlnx_event_manager.c
28547F:	include/linux/firmware/xlnx-event-manager.h
28548
28549XILINX GPIO DRIVER
28550M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28551R:	Srinivas Neeli <srinivas.neeli@amd.com>
28552R:	Michal Simek <michal.simek@amd.com>
28553S:	Maintained
28554F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28555F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28556F:	drivers/gpio/gpio-xilinx.c
28557F:	drivers/gpio/gpio-zynq.c
28558
28559XILINX LL TEMAC ETHERNET DRIVER
28560L:	netdev@vger.kernel.org
28561S:	Orphan
28562F:	drivers/net/ethernet/xilinx/ll_temac*
28563
28564XILINX PWM DRIVER
28565M:	Sean Anderson <sean.anderson@seco.com>
28566S:	Maintained
28567F:	drivers/pwm/pwm-xilinx.c
28568F:	include/clocksource/timer-xilinx.h
28569
28570XILINX SOUND DRIVERS
28571M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28572S:	Maintained
28573F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28574F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28575F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28576F:	sound/soc/xilinx/*
28577
28578XILINX SD-FEC IP CORES
28579M:	Derek Kiernan <derek.kiernan@amd.com>
28580M:	Dragan Cvetic <dragan.cvetic@amd.com>
28581S:	Maintained
28582F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28583F:	Documentation/misc-devices/xilinx_sdfec.rst
28584F:	drivers/misc/xilinx_sdfec.c
28585F:	include/uapi/misc/xilinx_sdfec.h
28586
28587XILINX TRNG DRIVER
28588M:	Mounika Botcha <mounika.botcha@amd.com>
28589M:	Harsh Jain <h.jain@amd.com>
28590S:	Maintained
28591F:	drivers/crypto/xilinx/xilinx-trng.c
28592
28593XILINX UARTLITE SERIAL DRIVER
28594M:	Peter Korsgaard <jacmet@sunsite.dk>
28595L:	linux-serial@vger.kernel.org
28596S:	Maintained
28597F:	drivers/tty/serial/uartlite.c
28598
28599XILINX VIDEO IP CORES
28600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28601L:	linux-media@vger.kernel.org
28602S:	Supported
28603T:	git git://linuxtv.org/media.git
28604F:	Documentation/devicetree/bindings/media/xilinx/
28605F:	drivers/media/platform/xilinx/
28606F:	include/uapi/linux/xilinx-v4l2-controls.h
28607
28608XILINX VERSAL EDAC DRIVER
28609M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28610M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28611S:	Maintained
28612F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28613F:	drivers/edac/versal_edac.c
28614
28615XILINX VERSALNET EDAC DRIVER
28616M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28617S:	Maintained
28618F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28619F:	drivers/edac/versalnet_edac.c
28620F:	include/linux/cdx/edac_cdx_pcol.h
28621
28622XILINX WATCHDOG DRIVER
28623M:	Srinivas Neeli <srinivas.neeli@amd.com>
28624R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28625R:	Michal Simek <michal.simek@amd.com>
28626S:	Maintained
28627F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28628F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28629F:	drivers/watchdog/of_xilinx_wdt.c
28630F:	drivers/watchdog/xilinx_wwdt.c
28631
28632XILINX XDMA DRIVER
28633M:	Lizhi Hou <lizhi.hou@amd.com>
28634M:	Brian Xu <brian.xu@amd.com>
28635M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28636L:	dmaengine@vger.kernel.org
28637S:	Supported
28638F:	drivers/dma/xilinx/xdma-regs.h
28639F:	drivers/dma/xilinx/xdma.c
28640F:	include/linux/dma/amd_xdma.h
28641F:	include/linux/platform_data/amd_xdma.h
28642
28643XILINX ZYNQMP DPDMA DRIVER
28644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28645L:	dmaengine@vger.kernel.org
28646S:	Supported
28647F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28648F:	drivers/dma/xilinx/xilinx_dpdma.c
28649F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28650
28651XILINX ZYNQMP OCM EDAC DRIVER
28652M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28653M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28654S:	Maintained
28655F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28656F:	drivers/edac/zynqmp_edac.c
28657
28658XILINX ZYNQMP PSGTR PHY DRIVER
28659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28660L:	linux-kernel@vger.kernel.org
28661S:	Supported
28662T:	git https://github.com/Xilinx/linux-xlnx.git
28663F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28664F:	drivers/phy/xilinx/phy-zynqmp.c
28665
28666XILINX ZYNQMP SHA3 DRIVER
28667M:	Harsha <harsha.harsha@amd.com>
28668S:	Maintained
28669F:	drivers/crypto/xilinx/zynqmp-sha.c
28670
28671XILINX ZYNQMP NVMEM DRIVER
28672M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28673M:	Kalyani Akula <kalyani.akula@amd.com>
28674R:	Michal Simek <michal.simek@amd.com>
28675S:	Maintained
28676F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28677F:	drivers/nvmem/zynqmp_nvmem.c
28678
28679XILLYBUS DRIVER
28680M:	Eli Billauer <eli.billauer@gmail.com>
28681L:	linux-kernel@vger.kernel.org
28682S:	Supported
28683F:	drivers/char/xillybus/
28684
28685XLP9XX I2C DRIVER
28686M:	George Cherian <gcherian@marvell.com>
28687L:	linux-i2c@vger.kernel.org
28688S:	Supported
28689W:	http://www.marvell.com
28690F:	drivers/i2c/busses/i2c-xlp9xx.c
28691
28692XTENSA XTFPGA PLATFORM SUPPORT
28693M:	Max Filippov <jcmvbkbc@gmail.com>
28694S:	Maintained
28695F:	drivers/spi/spi-xtensa-xtfpga.c
28696F:	sound/soc/xtensa/xtfpga-i2s.c
28697
28698XZ EMBEDDED
28699M:	Lasse Collin <lasse.collin@tukaani.org>
28700S:	Maintained
28701W:	https://tukaani.org/xz/embedded.html
28702B:	https://github.com/tukaani-project/xz-embedded/issues
28703C:	irc://irc.libera.chat/tukaani
28704F:	Documentation/staging/xz.rst
28705F:	include/linux/decompress/unxz.h
28706F:	include/linux/xz.h
28707F:	lib/decompress_unxz.c
28708F:	lib/xz/
28709F:	scripts/xz_wrap.sh
28710
28711YAM DRIVER FOR AX.25
28712M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28713L:	linux-hams@vger.kernel.org
28714S:	Maintained
28715F:	drivers/net/hamradio/yam*
28716F:	include/linux/yam.h
28717
28718YAMA SECURITY MODULE
28719M:	Kees Cook <kees@kernel.org>
28720S:	Supported
28721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28722F:	Documentation/admin-guide/LSM/Yama.rst
28723F:	security/yama/
28724
28725YAML NETLINK (YNL)
28726M:	Donald Hunter <donald.hunter@gmail.com>
28727M:	Jakub Kicinski <kuba@kernel.org>
28728F:	Documentation/netlink/
28729F:	Documentation/userspace-api/netlink/intro-specs.rst
28730F:	Documentation/userspace-api/netlink/specs.rst
28731F:	tools/net/ynl/
28732
28733YEALINK PHONE DRIVER
28734M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28735S:	Maintained
28736F:	Documentation/input/devices/yealink.rst
28737F:	drivers/input/misc/yealink.*
28738
28739Z8530 DRIVER FOR AX.25
28740M:	Joerg Reuter <jreuter@yaina.de>
28741L:	linux-hams@vger.kernel.org
28742S:	Maintained
28743W:	http://yaina.de/jreuter/
28744W:	http://www.qsl.net/dl1bke/
28745F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28746F:	drivers/net/hamradio/*scc.c
28747F:	drivers/net/hamradio/z8530.h
28748
28749ZD1211RW WIRELESS DRIVER
28750L:	linux-wireless@vger.kernel.org
28751S:	Orphan
28752F:	drivers/net/wireless/zydas/
28753
28754ZD1301 MEDIA DRIVER
28755L:	linux-media@vger.kernel.org
28756S:	Orphan
28757W:	https://linuxtv.org/
28758Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28759F:	drivers/media/usb/dvb-usb-v2/zd1301*
28760
28761ZD1301_DEMOD MEDIA DRIVER
28762L:	linux-media@vger.kernel.org
28763S:	Orphan
28764W:	https://linuxtv.org/
28765Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28766F:	drivers/media/dvb-frontends/zd1301_demod*
28767
28768ZHAOXIN PROCESSOR SUPPORT
28769M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28770L:	linux-kernel@vger.kernel.org
28771S:	Maintained
28772F:	arch/x86/kernel/cpu/zhaoxin.c
28773
28774ZONED BLOCK DEVICE (BLOCK LAYER)
28775M:	Damien Le Moal <dlemoal@kernel.org>
28776L:	linux-block@vger.kernel.org
28777S:	Maintained
28778F:	block/blk-zoned.c
28779F:	include/uapi/linux/blkzoned.h
28780
28781ZONED LOOP DEVICE
28782M:	Damien Le Moal <dlemoal@kernel.org>
28783R:	Christoph Hellwig <hch@lst.de>
28784L:	linux-block@vger.kernel.org
28785S:	Maintained
28786F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28787F:	drivers/block/zloop.c
28788
28789ZONEFS FILESYSTEM
28790M:	Damien Le Moal <dlemoal@kernel.org>
28791M:	Naohiro Aota <naohiro.aota@wdc.com>
28792R:	Johannes Thumshirn <jth@kernel.org>
28793L:	linux-fsdevel@vger.kernel.org
28794S:	Maintained
28795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28796F:	Documentation/filesystems/zonefs.rst
28797F:	fs/zonefs/
28798
28799ZR36067 VIDEO FOR LINUX DRIVER
28800M:	Corentin Labbe <clabbe@baylibre.com>
28801L:	mjpeg-users@lists.sourceforge.net
28802L:	linux-media@vger.kernel.org
28803S:	Maintained
28804W:	http://mjpeg.sourceforge.net/driver-zoran/
28805Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28806F:	Documentation/driver-api/media/drivers/zoran.rst
28807F:	drivers/media/pci/zoran/
28808
28809ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28810M:	Minchan Kim <minchan@kernel.org>
28811M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28812L:	linux-kernel@vger.kernel.org
28813S:	Maintained
28814F:	Documentation/admin-guide/blockdev/zram.rst
28815F:	drivers/block/zram/
28816
28817ZS DECSTATION Z85C30 SERIAL DRIVER
28818M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28819S:	Maintained
28820F:	drivers/tty/serial/zs.*
28821
28822ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28823M:	Minchan Kim <minchan@kernel.org>
28824M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28825L:	linux-mm@kvack.org
28826S:	Maintained
28827F:	Documentation/mm/zsmalloc.rst
28828F:	include/linux/zsmalloc.h
28829F:	mm/zpdesc.h
28830F:	mm/zsmalloc.c
28831
28832ZSTD
28833M:	Nick Terrell <terrelln@fb.com>
28834M:	David Sterba <dsterba@suse.com>
28835S:	Maintained
28836B:	https://github.com/facebook/zstd/issues
28837T:	git https://github.com/terrelln/linux.git
28838F:	crypto/zstd.c
28839F:	include/linux/zstd*
28840F:	lib/decompress_unzstd.c
28841F:	lib/zstd/
28842N:	zstd
28843K:	zstd
28844
28845ZSWAP COMPRESSED SWAP CACHING
28846M:	Johannes Weiner <hannes@cmpxchg.org>
28847M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28848M:	Nhat Pham <nphamcs@gmail.com>
28849R:	Chengming Zhou <chengming.zhou@linux.dev>
28850L:	linux-mm@kvack.org
28851S:	Maintained
28852F:	Documentation/admin-guide/mm/zswap.rst
28853F:	include/linux/zswap.h
28854F:	mm/zswap.c
28855F:	tools/testing/selftests/cgroup/test_zswap.c
28856
28857SENARYTECH AUDIO CODEC DRIVER
28858M:	bo liu <bo.liu@senarytech.com>
28859S:	Maintained
28860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28861F:	sound/hda/codecs/senarytech.c
28862
28863THE REST
28864M:	Linus Torvalds <torvalds@linux-foundation.org>
28865L:	linux-kernel@vger.kernel.org
28866S:	Buried alive in reporters
28867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28868F:	*
28869F:	*/
28870