xref: /linux/MAINTAINERS (revision 8bb9fd440aec080f69d54697d069c295940aa995)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/wmi/
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446L:	linux-iio@vger.kernel.org
447S:	Supported
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F:	drivers/iio/dac/ad5446-i2c.c
451F:	drivers/iio/dac/ad5446-spi.c
452F:	drivers/iio/dac/ad5446.c
453F:	drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7142
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464M:	Nuno Sá <nuno.sa@analog.com>
465R:	David Lechner <dlechner@baylibre.com>
466S:	Supported
467W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F:	Documentation/iio/ad7380.rst
471F:	drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M:	Matti Vaittinen <mazziesaccount@gmail.com>
475S:	Maintained
476F:	drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7877
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7879
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494M:	Nuno Sá <nuno.sa@analog.com>
495R:	David Lechner <dlechner@baylibre.com>
496S:	Supported
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F:	Documentation/iio/ad7944.rst
500F:	drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M:	Anshul Dalal <anshulusr@gmail.com>
504L:	linux-input@vger.kernel.org
505S:	Maintained
506F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F:	drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538F:	drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M:	Radu Sabau <radu.sabau@analog.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Supported
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M:	Sakari Ailus <sakari.ailus@iki.fi>
549L:	linux-media@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F:	drivers/media/i2c/adp1653.c
553F:	include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5520
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/gpio/gpio-adp5520.c
561F:	drivers/input/keyboard/adp5520-keys.c
562F:	drivers/leds/leds-adp5520.c
563F:	drivers/mfd/adp5520.c
564F:	drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L:	linux-gpio@vger.kernel.org
569L:	linux-pwm@vger.kernel.org
570S:	Maintained
571F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F:	drivers/gpio/gpio-adp5585.c
573F:	drivers/input/keyboard/adp5585-keys.c
574F:	drivers/mfd/adp5585.c
575F:	drivers/pwm/pwm-adp5585.c
576F:	include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP5588
582W:	https://ez.analog.com/linux-software-drivers
583F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F:	drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADP8860
590W:	https://ez.analog.com/linux-software-drivers
591F:	drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M:	Colin Leroy <colin@colino.net>
595S:	Maintained
596F:	drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M:	Jean Delvare <jdelvare@suse.com>
600L:	linux-hwmon@vger.kernel.org
601S:	Maintained
602F:	Documentation/hwmon/adt7475.rst
603F:	drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M:	Matthew Wilcox <willy@infradead.org>
607M:	Hannes Reinecke <hare@suse.com>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	Documentation/scsi/advansys.rst
611F:	drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
615L:	platform-driver-x86@vger.kernel.org
616S:	Maintained
617F:	drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Lucas Stankus <lucas.p.stankus@gmail.com>
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F:	drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	http://wiki.analog.com/ADXL345
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F:	drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Puranjay Mohan <puranjay@kernel.org>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F:	drivers/iio/accel/adxl355.h
639F:	drivers/iio/accel/adxl355_core.c
640F:	drivers/iio/accel/adxl355_i2c.c
641F:	drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
645L:	linux-iio@vger.kernel.org
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F:	drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M:	Michael Hennerich <michael.hennerich@analog.com>
653S:	Supported
654W:	https://ez.analog.com/linux-software-drivers
655F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F:	drivers/iio/accel/adxl372.c
657F:	drivers/iio/accel/adxl372_i2c.c
658F:	drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
663S:	Supported
664W:	https://ez.analog.com/linux-software-drivers
665F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F:	drivers/iio/accel/adxl380.c
667F:	drivers/iio/accel/adxl380.h
668F:	drivers/iio/accel/adxl380_i2c.c
669F:	drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M:	Christian Marangi <ansuelsmth@gmail.com>
673L:	netdev@vger.kernel.org
674S:	Maintained
675F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F:	drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M:	Ondřej Jirman <megi@xff.cz>
680S:	Maintained
681F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F:	drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L:	linux-media@vger.kernel.org
693S:	Orphan
694W:	https://linuxtv.org
695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
696F:	drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M:	David Sterba <dsterba@suse.com>
700L:	linux-fsdevel@vger.kernel.org
701S:	Odd Fixes
702F:	Documentation/filesystems/affs.rst
703F:	fs/affs/
704
705AFS FILESYSTEM
706M:	David Howells <dhowells@redhat.com>
707M:	Marc Dionne <marc.dionne@auristor.com>
708L:	linux-afs@lists.infradead.org
709S:	Supported
710W:	https://www.infradead.org/~dhowells/kafs/
711F:	Documentation/filesystems/afs.rst
712F:	fs/afs/
713F:	include/trace/events/afs.h
714
715AGPGART DRIVER
716M:	David Airlie <airlied@redhat.com>
717L:	dri-devel@lists.freedesktop.org
718S:	Maintained
719T:	git https://gitlab.freedesktop.org/drm/kernel.git
720F:	drivers/char/agp/
721F:	include/linux/agp*
722F:	include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M:	"Juergen E. Fischer" <fischer@norbit.de>
726L:	linux-scsi@vger.kernel.org
727S:	Maintained
728F:	drivers/scsi/aha152x*
729F:	drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M:	Hannes Reinecke <hare@suse.com>
733L:	linux-scsi@vger.kernel.org
734S:	Maintained
735F:	drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M:	Hans Verkuil <hverkuil@kernel.org>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741W:	https://linuxtv.org
742T:	git git://linuxtv.org/media.git
743F:	drivers/media/radio/radio-aimslab*
744
745AIO
746M:	Benjamin LaHaise <bcrl@kvack.org>
747L:	linux-aio@kvack.org
748S:	Supported
749F:	fs/aio.c
750F:	include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L:	netdev@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F:	drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M:	Lorenzo Bianconi <lorenzo@kernel.org>
763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F:	drivers/phy/phy-airoha-pcie-regs.h
767F:	drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M:	Lorenzo Bianconi <lorenzo@kernel.org>
771M:	Ray Liu <ray.liu@airoha.com>
772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L:	linux-spi@vger.kernel.org
774S:	Maintained
775F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F:	drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L:	linux-media@vger.kernel.org
780S:	Orphan
781W:	https://linuxtv.org
782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
783F:	drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S:	Maintained
788F:	drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M:	Duncan Sands <duncan.sands@free.fr>
792L:	linux-usb@vger.kernel.org
793S:	Maintained
794W:	http://www.linux-usb.org/SpeedTouch/
795F:	drivers/usb/atm/speedtch.c
796F:	drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M:	Manuel Lauss <manuel.lauss@gmail.com>
800S:	Maintained
801F:	drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M:	Rudolf Marek <r.marek@assembler.cz>
805L:	linux-i2c@vger.kernel.org
806S:	Maintained
807F:	Documentation/i2c/busses/i2c-ali1563.rst
808F:	drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M:	Cheng Xu <chengyou@linux.alibaba.com>
812M:	Kai Shen <kaishen@linux.alibaba.com>
813L:	linux-rdma@vger.kernel.org
814S:	Supported
815F:	drivers/infiniband/hw/erdma
816F:	include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M:	Shuai Xue <xueshuai@linux.alibaba.com>
820S:	Supported
821F:	Documentation/admin-guide/perf/alibaba_pmu.rst
822F:	drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M:	Kurt Borja <kuurtb@gmail.com>
826L:	platform-driver-x86@vger.kernel.org
827L:	Dell.Client.Kernel@dell.com
828S:	Maintained
829F:	Documentation/ABI/testing/debugfs-alienware-wmi
830F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F:	Documentation/admin-guide/laptops/alienware-wmi.rst
832F:	Documentation/wmi/devices/alienware-wmi.rst
833F:	drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M:	Michael Tretter <m.tretter@pengutronix.de>
837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F:	drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M:	Tommaso Merciai <tomm.merciai@gmail.com>
845M:	Martin Hecht <mhecht73@gmail.com>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F:	drivers/media/i2c/alvium-csi2.c
850F:	drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M:	Maxime Ripard <mripard@kernel.org>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F:	drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M:	Yong Deng <yong.deng@magewell.com>
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F:	drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M:	Paul Kocialkowski <paulk@sys-base.io>
871L:	linux-media@vger.kernel.org
872S:	Maintained
873T:	git git://linuxtv.org/media.git
874F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F:	drivers/staging/media/sunxi/sun6i-isp/
876F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M:	Yangtao Li <tiny.windzz@gmail.com>
888L:	linux-pm@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M:	Corentin Labbe <clabbe.montjoie@gmail.com>
895L:	linux-crypto@vger.kernel.org
896S:	Maintained
897F:	drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M:	Ban Tao <fengzheng923@gmail.com>
901L:	linux-sound@vger.kernel.org
902S:	Maintained
903F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F:	sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S:	Maintained
909F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F:	drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M:	Vasily Khoruzhick <anarsoul@gmail.com>
914M:	Yangtao Li <tiny.windzz@gmail.com>
915L:	linux-pm@vger.kernel.org
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F:	drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M:	Maxime Ripard <mripard@kernel.org>
922M:	Paul Kocialkowski <paulk@sys-base.io>
923L:	linux-media@vger.kernel.org
924S:	Maintained
925F:	drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M:	Richard Henderson <richard.henderson@linaro.org>
929M:	Matt Turner <mattst88@gmail.com>
930M:	Magnus Lindholm <linmag7@gmail.com>
931L:	linux-alpha@vger.kernel.org
932S:	Odd Fixes
933F:	arch/alpha/
934
935ALPS PS/2 TOUCHPAD DRIVER
936R:	Pali Rohár <pali@kernel.org>
937F:	drivers/input/mouse/alps.*
938
939ALTERA MAILBOX DRIVER
940M:	Tien Sung Ang <tiensung.ang@altera.com>
941S:	Maintained
942F:	drivers/mailbox/mailbox-altera.c
943
944ALTERA MSGDMA IP CORE DRIVER
945M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
946R:	Stefan Roese <sr@denx.de>
947L:	dmaengine@vger.kernel.org
948S:	Odd Fixes
949F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
950F:	drivers/dma/altera-msgdma.c
951
952ALTERA PIO DRIVER
953M:	Adrian Ng <adrianhoyin.ng@altera.com>
954L:	linux-gpio@vger.kernel.org
955S:	Maintained
956F:	drivers/gpio/gpio-altera.c
957
958ALTERA TRIPLE SPEED ETHERNET DRIVER
959M:	Boon Khai Ng <boon.khai.ng@altera.com>
960L:	netdev@vger.kernel.org
961S:	Maintained
962F:	drivers/net/ethernet/altera/
963
964ALTERA UART/JTAG UART SERIAL DRIVERS
965M:	Tobias Klauser <tklauser@distanz.ch>
966L:	linux-serial@vger.kernel.org
967S:	Maintained
968F:	drivers/tty/serial/altera_jtaguart.c
969F:	drivers/tty/serial/altera_uart.c
970F:	include/linux/altera_jtaguart.h
971F:	include/linux/altera_uart.h
972
973AMAZON ANNAPURNA LABS FIC DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
977F:	drivers/irqchip/irq-al-fic.c
978
979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
980M:	Talel Shenhar <talel@amazon.com>
981M:	Talel Shenhar <talelshenhar@gmail.com>
982S:	Maintained
983F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
984F:	drivers/edac/al_mc_edac.c
985
986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
987M:	Talel Shenhar <talel@amazon.com>
988S:	Maintained
989F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
990F:	drivers/thermal/thermal_mmio.c
991
992AMAZON ETHERNET DRIVERS
993M:	Shay Agroskin <shayagr@amazon.com>
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995R:	David Arinzon <darinzon@amazon.com>
996R:	Saeed Bishara <saeedb@amazon.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F:	drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M:	Michael Margolin <mrgolin@amazon.com>
1004R:	Gal Pressman <gal.pressman@linux.dev>
1005R:	Yossi Leybovich <sleybo@amazon.com>
1006L:	linux-rdma@vger.kernel.org
1007S:	Supported
1008Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1009F:	drivers/infiniband/hw/efa/
1010F:	include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Supported
1017F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F:	drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L:	linux-edac@vger.kernel.org
1023S:	Supported
1024F:	drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Supported
1030F:	drivers/dma/amd/ae4dma/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1230M:	Mario Limonciello <mario.limonciello@amd.com>
1231R:	Perry Yuan <perry.yuan@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267L:	linux-spi@vger.kernel.org
1268S:	Supported
1269F:	drivers/spi/spi-amd-pci.c
1270F:	drivers/spi/spi-amd.c
1271F:	drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M:	Min Ma <mamin506@gmail.com>
1275M:	Lizhi Hou <lizhi.hou@amd.com>
1276L:	dri-devel@lists.freedesktop.org
1277S:	Supported
1278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F:	Documentation/accel/amdxdna/
1280F:	drivers/accel/amdxdna/
1281F:	include/trace/events/amdxdna.h
1282F:	include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287L:	netdev@vger.kernel.org
1288S:	Maintained
1289F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1290F:	drivers/net/ethernet/amd/xgbe/
1291
1292AMLOGIC BLUETOOTH DRIVER
1293M:	Yang Li <yang.li@amlogic.com>
1294L:	linux-bluetooth@vger.kernel.org
1295S:	Maintained
1296F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1297F:	drivers/bluetooth/hci_aml.c
1298
1299AMLOGIC DDR PMU DRIVER
1300M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1301L:	linux-amlogic@lists.infradead.org
1302S:	Supported
1303W:	http://www.amlogic.com
1304F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1305F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1306F:	drivers/perf/amlogic/
1307F:	include/soc/amlogic/
1308
1309AMLOGIC ISP DRIVER
1310M:	Keke Li <keke.li@amlogic.com>
1311L:	linux-media@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/admin-guide/media/c3-isp.dot
1314F:	Documentation/admin-guide/media/c3-isp.rst
1315F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1316F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1317F:	drivers/media/platform/amlogic/c3/isp/
1318F:	include/uapi/linux/media/amlogic/
1319
1320AMLOGIC MIPI ADAPTER DRIVER
1321M:	Keke Li <keke.li@amlogic.com>
1322L:	linux-media@vger.kernel.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1325F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1326
1327AMLOGIC MIPI CSI2 DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1333
1334AMLOGIC PINCTRL DRIVER
1335M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1336L:	linux-amlogic@lists.infradead.org
1337L:	linux-gpio@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1340F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1341
1342AMLOGIC RTC DRIVER
1343M:	Yiting Deng <yiting.deng@amlogic.com>
1344M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1345L:	linux-amlogic@lists.infradead.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1348F:	drivers/rtc/rtc-amlogic-a4.c
1349
1350AMLOGIC SPIFC DRIVER
1351M:	Liang Yang <liang.yang@amlogic.com>
1352M:	Feng Chen <feng.chen@amlogic.com>
1353M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1354L:	linux-amlogic@lists.infradead.org
1355L:	linux-spi@vger.kernel.org
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1358F:	drivers/spi/spi-amlogic-spifc-a4.c
1359
1360AMLOGIC SPISG DRIVER
1361M:	Sunny Luo <sunny.luo@amlogic.com>
1362M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1363L:	linux-amlogic@lists.infradead.org
1364L:	linux-spi@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1367F:	drivers/spi/spi-amlogic-spisg.c
1368
1369AMPHENOL CHIPCAP 2 DRIVER
1370M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1371L:	linux-hwmon@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1374F:	Documentation/hwmon/chipcap2.rst
1375F:	drivers/hwmon/chipcap2.c
1376
1377AMPHION VPU CODEC V4L2 DRIVER
1378M:	Ming Qian <ming.qian@nxp.com>
1379M:	Zhou Peng <eagle.zhou@nxp.com>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1383F:	drivers/media/platform/amphion/
1384
1385AMS AS73211 DRIVER
1386M:	Christian Eggers <ceggers@arri.de>
1387L:	linux-iio@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1390F:	drivers/iio/light/as73211.c
1391
1392AMT (Automatic Multicast Tunneling)
1393M:	Taehee Yoo <ap420073@gmail.com>
1394L:	netdev@vger.kernel.org
1395S:	Maintained
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1398F:	drivers/net/amt.c
1399
1400ANALOG DEVICES INC AD3530R DRIVER
1401M:	Kim Seer Paller <kimseer.paller@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1406F:	drivers/iio/dac/ad3530r.c
1407
1408ANALOG DEVICES INC AD3552R DRIVER
1409M:	Nuno Sá <nuno.sa@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1414F:	Documentation/iio/ad3552r.rst
1415F:	drivers/iio/dac/ad3552r.c
1416
1417ANALOG DEVICES INC AD4000 DRIVER
1418M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1423F:	Documentation/iio/ad4000.rst
1424F:	drivers/iio/adc/ad4000.c
1425
1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1427M:	Michael Hennerich <michael.hennerich@analog.com>
1428M:	Nuno Sá <nuno.sa@analog.com>
1429R:	Esteban Blanc <eblanc@baylibre.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1434F:	Documentation/iio/ad4030.rst
1435F:	drivers/iio/adc/ad4030.c
1436
1437ANALOG DEVICES INC AD4080 DRIVER
1438M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1443F:	drivers/iio/adc/ad4080.c
1444
1445ANALOG DEVICES INC AD4130 DRIVER
1446M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1452F:	drivers/iio/adc/ad4130.c
1453
1454ANALOG DEVICES INC AD4170-4 DRIVER
1455M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1460F:	drivers/iio/adc/ad4170-4.c
1461
1462ANALOG DEVICES INC AD4695 DRIVER
1463M:	Michael Hennerich <michael.hennerich@analog.com>
1464M:	Nuno Sá <nuno.sa@analog.com>
1465R:	David Lechner <dlechner@baylibre.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1470F:	Documentation/iio/ad4695.rst
1471F:	drivers/iio/adc/ad4695.c
1472F:	include/dt-bindings/iio/adc/adi,ad4695.h
1473
1474ANALOG DEVICES INC AD4851 DRIVER
1475M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1476M:	Dragos Bogdan <dragos.bogdan@analog.com>
1477R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1478L:	linux-iio@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1482F:	drivers/iio/adc/ad4851.c
1483
1484ANALOG DEVICES INC AD7091R DRIVER
1485M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1486L:	linux-iio@vger.kernel.org
1487S:	Supported
1488W:	http://ez.analog.com/community/linux-device-drivers
1489F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1490F:	drivers/iio/adc/ad7091r*
1491
1492ANALOG DEVICES INC AD7191 DRIVER
1493M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1494L:	linux-iio@vger.kernel.org
1495S:	Supported
1496W:	https://ez.analog.com/linux-software-drivers
1497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1498F:	Documentation/iio/ad7191.rst
1499F:	drivers/iio/adc/ad7191.c
1500
1501ANALOG DEVICES INC AD7192 DRIVER
1502M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1507F:	drivers/iio/adc/ad7192.c
1508
1509ANALOG DEVICES INC AD7292 DRIVER
1510M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1515F:	drivers/iio/adc/ad7292.c
1516
1517ANALOG DEVICES INC AD7293 DRIVER
1518M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1523F:	drivers/iio/dac/ad7293.c
1524
1525ANALOG DEVICES INC AD74115 DRIVER
1526M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1531F:	drivers/iio/addac/ad74115.c
1532
1533ANALOG DEVICES INC AD74413R DRIVER
1534M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1539F:	drivers/iio/addac/ad74413r.c
1540F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1541
1542ANALOG DEVICES INC AD7625 DRIVER
1543M:	Michael Hennerich <Michael.Hennerich@analog.com>
1544M:	Nuno Sá <nuno.sa@analog.com>
1545R:	Trevor Gamblin <tgamblin@baylibre.com>
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1549F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1550F:	Documentation/iio/ad7625.rst
1551F:	drivers/iio/adc/ad7625.c
1552
1553ANALOG DEVICES INC AD7768-1 DRIVER
1554M:	Michael Hennerich <Michael.Hennerich@analog.com>
1555L:	linux-iio@vger.kernel.org
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1559F:	drivers/iio/adc/ad7768-1.c
1560F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1561
1562ANALOG DEVICES INC AD7780 DRIVER
1563M:	Michael Hennerich <Michael.Hennerich@analog.com>
1564M:	Renato Lui Geh <renatogeh@gmail.com>
1565L:	linux-iio@vger.kernel.org
1566S:	Supported
1567W:	https://ez.analog.com/linux-software-drivers
1568F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1569F:	drivers/iio/adc/ad7780.c
1570
1571ANALOG DEVICES INC AD9467 DRIVER
1572M:	Michael Hennerich <Michael.Hennerich@analog.com>
1573M:	Nuno Sa <nuno.sa@analog.com>
1574L:	linux-iio@vger.kernel.org
1575S:	Supported
1576W:	https://ez.analog.com/linux-software-drivers
1577F:	Documentation/ABI/testing/debugfs-iio-ad9467
1578F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1579F:	drivers/iio/adc/ad9467.c
1580
1581ANALOG DEVICES INC AD8460 DRIVER
1582M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1583L:	linux-iio@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1587F:	drivers/iio/dac/ad8460.c
1588
1589ANALOG DEVICES INC AD9739a DRIVER
1590M:	Nuno Sa <nuno.sa@analog.com>
1591M:	Dragos Bogdan <dragos.bogdan@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1596F:	drivers/iio/dac/ad9739a.c
1597
1598ANALOG DEVICES INC ADA4250 DRIVER
1599M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1604F:	drivers/iio/amplifiers/ada4250.c
1605
1606ANALOG DEVICES INC ADF4377 DRIVER
1607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1612F:	drivers/iio/frequency/adf4377.c
1613
1614ANALOG DEVICES INC ADGS1408 DRIVER
1615M:	Mircea Caprioru <mircea.caprioru@analog.com>
1616S:	Supported
1617F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1618F:	drivers/mux/adgs1408.c
1619
1620ANALOG DEVICES INC ADIN DRIVER
1621M:	Michael Hennerich <michael.hennerich@analog.com>
1622L:	netdev@vger.kernel.org
1623S:	Supported
1624W:	https://ez.analog.com/linux-software-drivers
1625F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1626F:	drivers/net/phy/adin.c
1627
1628ANALOG DEVICES INC ADIS DRIVER LIBRARY
1629M:	Nuno Sa <nuno.sa@analog.com>
1630L:	linux-iio@vger.kernel.org
1631S:	Supported
1632F:	drivers/iio/imu/adis.c
1633F:	drivers/iio/imu/adis_buffer.c
1634F:	drivers/iio/imu/adis_trigger.c
1635F:	include/linux/iio/imu/adis.h
1636
1637ANALOG DEVICES INC ADIS16460 DRIVER
1638M:	Dragos Bogdan <dragos.bogdan@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1643F:	drivers/iio/imu/adis16460.c
1644
1645ANALOG DEVICES INC ADIS16475 DRIVER
1646M:	Nuno Sa <nuno.sa@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1651F:	drivers/iio/imu/adis16475.c
1652
1653ANALOG DEVICES INC ADIS16550 DRIVER
1654M:	Nuno Sa <nuno.sa@analog.com>
1655M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657M:	Robert Budai <robert.budai@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1662
1663ANALOG DEVICES INC ADM1177 DRIVER
1664M:	Michael Hennerich <Michael.Hennerich@analog.com>
1665L:	linux-hwmon@vger.kernel.org
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1669F:	drivers/hwmon/adm1177.c
1670
1671ANALOG DEVICES INC ADMFM2000 DRIVER
1672M:	Kim Seer Paller <kimseer.paller@analog.com>
1673L:	linux-iio@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1677F:	drivers/iio/frequency/admfm2000.c
1678
1679ANALOG DEVICES INC ADMV1013 DRIVER
1680M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1685F:	drivers/iio/frequency/admv1013.c
1686
1687ANALOG DEVICES INC ADMV1014 DRIVER
1688M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1693F:	drivers/iio/frequency/admv1014.c
1694
1695ANALOG DEVICES INC ADMV8818 DRIVER
1696M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1701F:	drivers/iio/filter/admv8818.c
1702
1703ANALOG DEVICES INC ADP5055 DRIVER
1704M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1708F:	drivers/regulator/adp5055-regulator.c
1709
1710ANALOG DEVICES INC ADP5061 DRIVER
1711M:	Michael Hennerich <Michael.Hennerich@analog.com>
1712L:	linux-pm@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	drivers/power/supply/adp5061.c
1716
1717ANALOG DEVICES INC ADRF6780 DRIVER
1718M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1719L:	linux-iio@vger.kernel.org
1720S:	Supported
1721W:	https://ez.analog.com/linux-software-drivers
1722F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1723F:	drivers/iio/frequency/adrf6780.c
1724
1725ANALOG DEVICES INC ADV7180 DRIVER
1726M:	Lars-Peter Clausen <lars@metafoo.de>
1727L:	linux-media@vger.kernel.org
1728S:	Supported
1729W:	https://ez.analog.com/linux-software-drivers
1730F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1731F:	drivers/media/i2c/adv7180.c
1732
1733ANALOG DEVICES INC ADV748X DRIVER
1734M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1738F:	drivers/media/i2c/adv748x/*
1739
1740ANALOG DEVICES INC ADV7511 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7511*
1745
1746ANALOG DEVICES INC ADV7604 DRIVER
1747M:	Hans Verkuil <hverkuil@kernel.org>
1748L:	linux-media@vger.kernel.org
1749S:	Maintained
1750F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1751F:	drivers/media/i2c/adv7604*
1752
1753ANALOG DEVICES INC ADV7842 DRIVER
1754M:	Hans Verkuil <hverkuil@kernel.org>
1755L:	linux-media@vger.kernel.org
1756S:	Maintained
1757F:	drivers/media/i2c/adv7842*
1758
1759ANALOG DEVICES INC ADXRS290 DRIVER
1760M:	Nishant Malpani <nish.malpani25@gmail.com>
1761L:	linux-iio@vger.kernel.org
1762S:	Supported
1763F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1764F:	drivers/iio/gyro/adxrs290.c
1765
1766ANALOG DEVICES INC ASOC CODEC DRIVERS
1767M:	Lars-Peter Clausen <lars@metafoo.de>
1768M:	Nuno Sá <nuno.sa@analog.com>
1769L:	linux-sound@vger.kernel.org
1770S:	Supported
1771W:	http://wiki.analog.com/
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/sound/adi,*
1774F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1775F:	sound/soc/codecs/ad1*
1776F:	sound/soc/codecs/ad7*
1777F:	sound/soc/codecs/adau*
1778F:	sound/soc/codecs/adav*
1779F:	sound/soc/codecs/sigmadsp.*
1780F:	sound/soc/codecs/ssm*
1781
1782ANALOG DEVICES INC AXI DAC DRIVER
1783M:	Nuno Sa <nuno.sa@analog.com>
1784L:	linux-iio@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1788F:	drivers/iio/dac/adi-axi-dac.c
1789
1790ANALOG DEVICES INC DMA DRIVERS
1791M:	Lars-Peter Clausen <lars@metafoo.de>
1792S:	Supported
1793W:	https://ez.analog.com/linux-software-drivers
1794F:	drivers/dma/dma-axi-dmac.c
1795
1796ANALOG DEVICES INC IIO DRIVERS
1797M:	Lars-Peter Clausen <lars@metafoo.de>
1798M:	Michael Hennerich <Michael.Hennerich@analog.com>
1799S:	Supported
1800W:	http://wiki.analog.com/
1801W:	https://ez.analog.com/linux-software-drivers
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1803F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1804F:	Documentation/devicetree/bindings/iio/*/adi,*
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1806F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1807F:	Documentation/iio/ad7606.rst
1808F:	drivers/iio/*/ad*
1809F:	drivers/iio/adc/ltc249*
1810F:	drivers/iio/amplifiers/hmc425a.c
1811F:	drivers/staging/iio/*/ad*
1812X:	drivers/iio/*/adjd*
1813
1814ANALOGBITS PLL LIBRARIES
1815M:	Paul Walmsley <pjw@kernel.org>
1816M:	Samuel Holland <samuel.holland@sifive.com>
1817S:	Supported
1818F:	drivers/clk/analogbits/*
1819F:	include/linux/clk/analogbits*
1820
1821ANDROID DRIVERS
1822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1823M:	Arve Hjønnevåg <arve@android.com>
1824M:	Todd Kjos <tkjos@android.com>
1825M:	Christian Brauner <christian@brauner.io>
1826M:	Carlos Llamas <cmllamas@google.com>
1827M:	Alice Ryhl <aliceryhl@google.com>
1828L:	linux-kernel@vger.kernel.org
1829S:	Supported
1830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1831F:	Documentation/netlink/specs/binder.yaml
1832F:	drivers/android/
1833
1834ANDROID GOLDFISH PIC DRIVER
1835M:	Miodrag Dinic <miodrag.dinic@mips.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1838F:	drivers/irqchip/irq-goldfish-pic.c
1839
1840ANDROID GOLDFISH RTC DRIVER
1841M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1842S:	Supported
1843F:	drivers/rtc/rtc-goldfish.c
1844
1845AOA (Apple Onboard Audio) ALSA DRIVER
1846M:	Johannes Berg <johannes@sipsolutions.net>
1847L:	linuxppc-dev@lists.ozlabs.org
1848L:	linux-sound@vger.kernel.org
1849S:	Maintained
1850F:	sound/aoa/
1851
1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1853M:	William Breathitt Gray <wbg@kernel.org>
1854L:	linux-iio@vger.kernel.org
1855S:	Maintained
1856F:	drivers/iio/addac/stx104.c
1857
1858APM DRIVER
1859M:	Jiri Kosina <jikos@kernel.org>
1860S:	Odd fixes
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1862F:	arch/x86/kernel/apm_32.c
1863F:	drivers/char/apm-emulation.c
1864F:	include/linux/apm_bios.h
1865F:	include/uapi/linux/apm_bios.h
1866
1867APPARMOR SECURITY MODULE
1868M:	John Johansen <john.johansen@canonical.com>
1869M:	John Johansen <john@apparmor.net>
1870L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1871S:	Supported
1872W:	apparmor.net
1873B:	https://gitlab.com/apparmor/apparmor-kernel
1874C:	irc://irc.oftc.net/apparmor
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1876T:	https://gitlab.com/apparmor/apparmor-kernel.git
1877F:	Documentation/admin-guide/LSM/apparmor.rst
1878F:	security/apparmor/
1879
1880APPLE BCM5974 MULTITOUCH DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-input@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/input/mouse/bcm5974.c
1885
1886APPLE PCIE CONTROLLER DRIVER
1887M:	Marc Zyngier <maz@kernel.org>
1888L:	linux-pci@vger.kernel.org
1889S:	Maintained
1890F:	drivers/pci/controller/pcie-apple.c
1891
1892APPLE SMC DRIVER
1893M:	Henrik Rydberg <rydberg@bitmath.org>
1894L:	linux-hwmon@vger.kernel.org
1895S:	Odd fixes
1896F:	drivers/hwmon/applesmc.c
1897
1898APPLETALK NETWORK LAYER
1899L:	netdev@vger.kernel.org
1900S:	Odd fixes
1901F:	include/linux/atalk.h
1902F:	include/uapi/linux/atalk.h
1903F:	net/appletalk/
1904
1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1906M:	Khuong Dinh <khuong@os.amperecomputing.com>
1907S:	Supported
1908F:	arch/arm64/boot/dts/apm/
1909
1910APPLIED MICRO (APM) X-GENE SOC EDAC
1911M:	Khuong Dinh <khuong@os.amperecomputing.com>
1912S:	Supported
1913F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1914F:	drivers/edac/xgene_edac.c
1915
1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1917M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1918M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1919S:	Maintained
1920F:	drivers/net/ethernet/apm/xgene-v2/
1921
1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1923M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1924M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1925M:	Quan Nguyen <quan@os.amperecomputing.com>
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1928F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1929F:	drivers/net/ethernet/apm/xgene/
1930F:	drivers/net/mdio/mdio-xgene.c
1931
1932APPLIED MICRO (APM) X-GENE SOC PMU
1933M:	Khuong Dinh <khuong@os.amperecomputing.com>
1934S:	Supported
1935F:	Documentation/admin-guide/perf/xgene-pmu.rst
1936F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1937F:	drivers/perf/xgene_pmu.c
1938
1939APPLIED MICRO QT2025 PHY DRIVER
1940M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1941R:	Trevor Gross <tmgross@umich.edu>
1942L:	netdev@vger.kernel.org
1943L:	rust-for-linux@vger.kernel.org
1944S:	Maintained
1945F:	drivers/net/phy/qt2025.rs
1946
1947APTINA CAMERA SENSOR PLL
1948M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1949L:	linux-media@vger.kernel.org
1950S:	Maintained
1951F:	drivers/media/i2c/aptina-pll.*
1952
1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1954M:	Aleksa Savic <savicaleksa83@gmail.com>
1955M:	Jack Doan <me@jackdoan.com>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Maintained
1958F:	Documentation/hwmon/aquacomputer_d5next.rst
1959F:	drivers/hwmon/aquacomputer_d5next.c
1960
1961AQUANTIA ETHERNET DRIVER (atlantic)
1962M:	Igor Russkikh <irusskikh@marvell.com>
1963L:	netdev@vger.kernel.org
1964S:	Maintained
1965W:	https://www.marvell.com/
1966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1967F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1968F:	drivers/net/ethernet/aquantia/atlantic/
1969
1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1971M:	Egor Pomozov <epomozov@marvell.com>
1972L:	netdev@vger.kernel.org
1973S:	Maintained
1974W:	http://www.aquantia.com
1975F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1976
1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1978M:	Krzysztof Hałasa <khalasa@piap.pl>
1979L:	linux-media@vger.kernel.org
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1982F:	drivers/media/i2c/ar0521.c
1983
1984ARASAN NAND CONTROLLER DRIVER
1985M:	Miquel Raynal <miquel.raynal@bootlin.com>
1986R:	Michal Simek <michal.simek@amd.com>
1987L:	linux-mtd@lists.infradead.org
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1990F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1991
1992ARC FRAMEBUFFER DRIVER
1993M:	Jaya Kumar <jayalk@intworks.biz>
1994S:	Maintained
1995F:	drivers/video/fbdev/arcfb.c
1996F:	drivers/video/fbdev/core/fb_defio.c
1997
1998ARC PGU DRM DRIVER
1999M:	Alexey Brodkin <abrodkin@synopsys.com>
2000S:	Supported
2001F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2002F:	drivers/gpu/drm/tiny/arcpgu.c
2003
2004ARCNET NETWORK LAYER
2005M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2006L:	netdev@vger.kernel.org
2007S:	Maintained
2008F:	drivers/net/arcnet/
2009F:	include/uapi/linux/if_arcnet.h
2010
2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2012M:	Arnd Bergmann <arnd@arndb.de>
2013M:	Krzysztof Kozlowski <krzk@kernel.org>
2014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2015M:	Linus Walleij <linusw@kernel.org>
2016R:	Drew Fustini <fustini@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	soc@lists.linux.dev
2019S:	Maintained
2020P:	Documentation/process/maintainer-soc.rst
2021C:	irc://irc.libera.chat/armlinux
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2023F:	Documentation/process/maintainer-soc*.rst
2024F:	arch/arm/boot/dts/Makefile
2025F:	arch/arm64/boot/dts/Makefile
2026
2027ARM ARCHITECTED TIMER DRIVER
2028M:	Mark Rutland <mark.rutland@arm.com>
2029M:	Marc Zyngier <maz@kernel.org>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032F:	arch/arm/include/asm/arch_timer.h
2033F:	arch/arm64/include/asm/arch_timer.h
2034F:	drivers/clocksource/arm_arch_timer.c
2035F:	drivers/clocksource/arm_arch_timer_mmio.c
2036
2037ARM ETHOS-U NPU DRIVER
2038M:	Rob Herring (Arm) <robh@kernel.org>
2039M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2040L:	dri-devel@lists.freedesktop.org
2041S:	Supported
2042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2043F:	drivers/accel/ethosu/
2044F:	include/uapi/drm/ethosu_accel.h
2045
2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2047M:	Marc Zyngier <maz@kernel.org>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2051F:	arch/arm/include/asm/arch_gicv3.h
2052F:	arch/arm64/include/asm/arch_gicv3.h
2053F:	drivers/irqchip/irq-gic*.[ch]
2054F:	include/linux/irqchip/arm-gic*.h
2055F:	include/linux/irqchip/arm-vgic-info.h
2056
2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2059M:	Marc Zyngier <maz@kernel.org>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2063F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2064F:	drivers/irqchip/irq-gic-v5*.[ch]
2065F:	include/linux/irqchip/arm-gic-v5.h
2066
2067ARM HDLCD DRM DRIVER
2068M:	Liviu Dudau <liviu.dudau@arm.com>
2069S:	Supported
2070F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2071F:	drivers/gpu/drm/arm/hdlcd_*
2072
2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2074M:	Linus Walleij <linusw@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2081F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2082F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2083F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2084F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2085F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2086F:	arch/arm/boot/dts/arm/arm-realview-*
2087F:	arch/arm/boot/dts/arm/integrator*
2088F:	arch/arm/boot/dts/arm/versatile*
2089F:	arch/arm/mach-versatile/
2090F:	drivers/bus/arm-integrator-lm.c
2091F:	drivers/clk/versatile/
2092F:	drivers/i2c/busses/i2c-versatile.c
2093F:	drivers/irqchip/irq-versatile-fpga.c
2094F:	drivers/mtd/maps/physmap-versatile.*
2095F:	drivers/power/reset/arm-versatile-reboot.c
2096F:	drivers/soc/versatile/
2097
2098ARM INTERCONNECT PMU DRIVERS
2099M:	Robin Murphy <robin.murphy@arm.com>
2100S:	Supported
2101F:	Documentation/admin-guide/perf/arm-cmn.rst
2102F:	Documentation/admin-guide/perf/arm-ni.rst
2103F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2104F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2105F:	drivers/perf/arm-cmn.c
2106F:	drivers/perf/arm-ni.c
2107F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2108
2109ARM KOMEDA DRM-KMS DRIVER
2110M:	Liviu Dudau <liviu.dudau@arm.com>
2111S:	Supported
2112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2113F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2114F:	Documentation/gpu/komeda-kms.rst
2115F:	drivers/gpu/drm/arm/display/include/
2116F:	drivers/gpu/drm/arm/display/komeda/
2117
2118ARM MALI PANFROST DRM DRIVER
2119M:	Boris Brezillon <boris.brezillon@collabora.com>
2120M:	Rob Herring <robh@kernel.org>
2121M:	Steven Price <steven.price@arm.com>
2122M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F:	Documentation/gpu/panfrost.rst
2127F:	drivers/gpu/drm/ci/xfails/panfrost*
2128F:	drivers/gpu/drm/panfrost/
2129F:	include/uapi/drm/panfrost_drm.h
2130
2131ARM MALI-C55 ISP DRIVER
2132M:	Daniel Scally <dan.scally@ideasonboard.com>
2133M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2134L:	linux-media@vger.kernel.org
2135S:	Maintained
2136T:	git git://linuxtv.org/media_tree.git
2137F:	Documentation/admin-guide/media/mali-c55-graph.dot
2138F:	Documentation/admin-guide/media/mali-c55.rst
2139F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2140F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2141F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2142F:	drivers/media/platform/arm/mali-c55/
2143F:	include/uapi/linux/media/arm/mali-c55-config.h
2144
2145ARM MALI PANTHOR DRM DRIVER
2146M:	Boris Brezillon <boris.brezillon@collabora.com>
2147M:	Steven Price <steven.price@arm.com>
2148M:	Liviu Dudau <liviu.dudau@arm.com>
2149L:	dri-devel@lists.freedesktop.org
2150S:	Supported
2151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2152F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2153F:	drivers/gpu/drm/panthor/
2154F:	include/uapi/drm/panthor_drm.h
2155
2156ARM MALI TYR DRM DRIVER
2157M:	Daniel Almeida <daniel.almeida@collabora.com>
2158M:	Alice Ryhl <aliceryhl@google.com>
2159L:	dri-devel@lists.freedesktop.org
2160S:	Supported
2161W:	https://rust-for-linux.com/tyr-gpu-driver
2162W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2163B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2164T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2165F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2166F:	drivers/gpu/drm/tyr/
2167F:	include/uapi/drm/panthor_drm.h
2168
2169ARM MALI-DP DRM DRIVER
2170M:	Liviu Dudau <liviu.dudau@arm.com>
2171S:	Supported
2172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2173F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2174F:	Documentation/gpu/afbc.rst
2175F:	drivers/gpu/drm/arm/
2176
2177ARM MFM AND FLOPPY DRIVERS
2178M:	Ian Molton <spyro@f2s.com>
2179S:	Maintained
2180F:	arch/arm/include/asm/floppy.h
2181F:	arch/arm/mach-rpc/floppydma.S
2182
2183ARM PMU PROFILING AND DEBUGGING
2184M:	Will Deacon <will@kernel.org>
2185M:	Mark Rutland <mark.rutland@arm.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-perf-users@vger.kernel.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/arm/pmu.yaml
2190F:	Documentation/devicetree/bindings/perf/
2191F:	arch/arm*/include/asm/hw_breakpoint.h
2192F:	arch/arm*/include/asm/perf_event.h
2193F:	arch/arm*/kernel/hw_breakpoint.c
2194F:	arch/arm*/kernel/perf_*
2195F:	drivers/perf/
2196F:	include/linux/perf/arm_pmu*.h
2197
2198ARM PORT
2199M:	Russell King <linux@armlinux.org.uk>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Odd Fixes
2202W:	http://www.armlinux.org.uk/
2203T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2204F:	arch/arm/
2205X:	arch/arm/boot/dts/
2206
2207ARM PRIMECELL AACI PL041 DRIVER
2208M:	Russell King <linux@armlinux.org.uk>
2209S:	Odd Fixes
2210F:	sound/arm/aaci.*
2211
2212ARM PRIMECELL BUS SUPPORT
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/amba/
2216F:	include/linux/amba/bus.h
2217
2218ARM PRIMECELL KMI PL050 DRIVER
2219M:	Russell King <linux@armlinux.org.uk>
2220S:	Odd Fixes
2221F:	drivers/input/serio/ambakmi.*
2222F:	include/linux/amba/kmi.h
2223
2224ARM PRIMECELL MMCI PL180/1 DRIVER
2225M:	Russell King <linux@armlinux.org.uk>
2226S:	Odd Fixes
2227F:	drivers/mmc/host/mmci.*
2228F:	include/linux/amba/mmci.h
2229
2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2231M:	Miquel Raynal <miquel.raynal@bootlin.com>
2232R:	Michal Simek <michal.simek@amd.com>
2233L:	linux-mtd@lists.infradead.org
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2236F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2237
2238ARM PRIMECELL PL35X SMC DRIVER
2239M:	Miquel Raynal <miquel.raynal@bootlin.com>
2240R:	Michal Simek <michal.simek@amd.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2244F:	drivers/memory/pl353-smc.c
2245
2246ARM PRIMECELL SSP PL022 SPI DRIVER
2247M:	Linus Walleij <linusw@kernel.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2251F:	drivers/spi/spi-pl022.c
2252
2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2254M:	Russell King <linux@armlinux.org.uk>
2255S:	Odd Fixes
2256F:	drivers/tty/serial/amba-pl01*.c
2257F:	include/linux/amba/serial.h
2258
2259ARM PRIMECELL VIC PL190/PL192 DRIVER
2260M:	Linus Walleij <linusw@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2264F:	drivers/irqchip/irq-vic.c
2265
2266ARM SMC WATCHDOG DRIVER
2267M:	Julius Werner <jwerner@chromium.org>
2268R:	Evan Benn <evanbenn@chromium.org>
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2271F:	drivers/watchdog/arm_smc_wdt.c
2272
2273ARM SMMU DRIVERS
2274M:	Will Deacon <will@kernel.org>
2275R:	Robin Murphy <robin.murphy@arm.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2279F:	drivers/iommu/arm/
2280F:	drivers/iommu/io-pgtable-arm*
2281
2282ARM SMMU SVA SUPPORT
2283R:	Jean-Philippe Brucker <jpb@kernel.org>
2284F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2285
2286ARM SUB-ARCHITECTURES
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289C:	irc://irc.libera.chat/armlinux
2290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2291F:	arch/arm/mach-*/
2292F:	arch/arm/plat-*/
2293
2294ARM/ACTIONS SEMI ARCHITECTURE
2295M:	Andreas Färber <afaerber@suse.de>
2296M:	Manivannan Sadhasivam <mani@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/arm/actions.yaml
2301F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2302F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2303F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2304F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2305F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2306F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2307F:	Documentation/devicetree/bindings/pinctrl/actions,*
2308F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2309F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2310F:	arch/arm/boot/dts/actions/
2311F:	arch/arm/mach-actions/
2312F:	arch/arm64/boot/dts/actions/
2313F:	drivers/clk/actions/
2314F:	drivers/clocksource/timer-owl*
2315F:	drivers/dma/owl-dma.c
2316F:	drivers/i2c/busses/i2c-owl.c
2317F:	drivers/irqchip/irq-owl-sirq.c
2318F:	drivers/mmc/host/owl-mmc.c
2319F:	drivers/net/ethernet/actions/
2320F:	drivers/pinctrl/actions/*
2321F:	drivers/pmdomain/actions/
2322F:	include/dt-bindings/power/owl-*
2323F:	include/dt-bindings/reset/actions,*
2324F:	include/linux/soc/actions/
2325N:	owl
2326
2327ARM/AIROHA SOC SUPPORT
2328M:	Matthias Brugger <matthias.bgg@gmail.com>
2329M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Odd Fixes
2333F:	arch/arm/boot/dts/airoha/
2334F:	arch/arm64/boot/dts/airoha/
2335
2336ARM/Allwinner SoC Clock Support
2337M:	Emilio López <emilio@elopez.com.ar>
2338S:	Maintained
2339F:	drivers/clk/sunxi/
2340
2341ARM/Allwinner sunXi SoC support
2342M:	Chen-Yu Tsai <wens@kernel.org>
2343M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2344M:	Samuel Holland <samuel@sholland.org>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-sunxi@lists.linux.dev
2347S:	Maintained
2348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2349F:	arch/arm/mach-sunxi/
2350F:	arch/arm64/boot/dts/allwinner/
2351F:	drivers/clk/sunxi-ng/
2352F:	drivers/pinctrl/sunxi/
2353F:	drivers/soc/sunxi/
2354N:	allwinner
2355N:	sun[x456789]i
2356N:	sun[25]0i
2357
2358ARM/ALPHASCALE ARCHITECTURE
2359M:	Krzysztof Kozlowski <krzk@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Odd Fixes
2362F:	arch/arm/boot/dts/alphascale/
2363F:	drivers/clk/clk-asm9260.c
2364F:	drivers/clocksource/asm9260_timer.c
2365F:	drivers/rtc/rtc-asm9260.c
2366F:	drivers/watchdog/asm9260_wdt.c
2367
2368ARM/AMD PENSANDO ARM64 ARCHITECTURE
2369M:	Brad Larson <blarson@amd.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Supported
2372F:	Documentation/devicetree/bindings/*/amd,pensando*
2373F:	arch/arm64/boot/dts/amd/elba*
2374
2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2376M:	Neil Armstrong <neil.armstrong@linaro.org>
2377M:	Jerome Brunet <jbrunet@baylibre.com>
2378L:	linux-amlogic@lists.infradead.org
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/clock/amlogic*
2381F:	drivers/clk/meson/
2382F:	include/dt-bindings/clock/amlogic,a1*
2383F:	include/dt-bindings/clock/gxbb*
2384F:	include/dt-bindings/clock/meson*
2385
2386ARM/Amlogic Meson SoC Crypto Drivers
2387M:	Corentin Labbe <clabbe@baylibre.com>
2388L:	linux-crypto@vger.kernel.org
2389L:	linux-amlogic@lists.infradead.org
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/crypto/amlogic*
2392F:	drivers/crypto/amlogic/
2393
2394ARM/Amlogic Meson SoC Sound Drivers
2395M:	Jerome Brunet <jbrunet@baylibre.com>
2396L:	linux-sound@vger.kernel.org
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/sound/amlogic*
2399F:	sound/soc/meson/
2400
2401ARM/Amlogic Meson SoC support
2402M:	Neil Armstrong <neil.armstrong@linaro.org>
2403M:	Kevin Hilman <khilman@baylibre.com>
2404R:	Jerome Brunet <jbrunet@baylibre.com>
2405R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-amlogic@lists.infradead.org
2408S:	Maintained
2409W:	http://linux-meson.com/
2410F:	Documentation/devicetree/bindings/phy/amlogic*
2411F:	arch/arm/boot/dts/amlogic/
2412F:	arch/arm/mach-meson/
2413F:	arch/arm64/boot/dts/amlogic/
2414F:	drivers/pmdomain/amlogic/
2415F:	drivers/mmc/host/meson*
2416F:	drivers/phy/amlogic/
2417F:	drivers/pinctrl/meson/
2418F:	drivers/rtc/rtc-meson*
2419F:	drivers/soc/amlogic/
2420N:	meson
2421
2422ARM/Annapurna Labs ALPINE ARCHITECTURE
2423M:	Antoine Tenart <atenart@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Odd Fixes
2426F:	arch/arm/boot/dts/amazon/
2427F:	arch/arm/mach-alpine/
2428F:	arch/arm64/boot/dts/amazon/
2429F:	drivers/*/*alpine*
2430
2431ARM/APPLE MACHINE SOUND DRIVERS
2432M:	Martin Povišer <povik+lin@cutebit.org>
2433L:	asahi@lists.linux.dev
2434L:	linux-sound@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/sound/apple,*
2437F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2438F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2439F:	sound/soc/apple/*
2440F:	sound/soc/codecs/cs42l83-i2c.c
2441F:	sound/soc/codecs/cs42l84.*
2442F:	sound/soc/codecs/ssm3515.c
2443
2444ARM/APPLE MACHINE SUPPORT
2445M:	Sven Peter <sven@kernel.org>
2446M:	Janne Grunau <j@jannau.net>
2447R:	Neal Gompa <neal@gompa.dev>
2448L:	asahi@lists.linux.dev
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	https://asahilinux.org
2452B:	https://github.com/AsahiLinux/linux/issues
2453C:	irc://irc.oftc.net/asahi-dev
2454T:	git https://github.com/AsahiLinux/linux.git
2455F:	Documentation/devicetree/bindings/arm/apple.yaml
2456F:	Documentation/devicetree/bindings/arm/apple/*
2457F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2458F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2459F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2460F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2461F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2462F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2463F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2464F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2465F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2466F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2467F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2468F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2469F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2470F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2471F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2473F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2474F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2475F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2476F:	Documentation/devicetree/bindings/power/apple*
2477F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2478F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2479F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2480F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2481F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2482F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2483F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2484F:	Documentation/hwmon/macsmc-hwmon.rst
2485F:	arch/arm64/boot/dts/apple/
2486F:	drivers/bluetooth/hci_bcm4377.c
2487F:	drivers/clk/clk-apple-nco.c
2488F:	drivers/cpufreq/apple-soc-cpufreq.c
2489F:	drivers/dma/apple-admac.c
2490F:	drivers/gpio/gpio-macsmc.c
2491F:	drivers/hwmon/macsmc-hwmon.c
2492F:	drivers/pmdomain/apple/
2493F:	drivers/i2c/busses/i2c-pasemi-core.c
2494F:	drivers/i2c/busses/i2c-pasemi-platform.c
2495F:	drivers/input/touchscreen/apple_z2.c
2496F:	drivers/iommu/apple-dart.c
2497F:	drivers/iommu/io-pgtable-dart.c
2498F:	drivers/irqchip/irq-apple-aic.c
2499F:	drivers/mfd/macsmc.c
2500F:	drivers/nvme/host/apple.c
2501F:	drivers/nvmem/apple-efuses.c
2502F:	drivers/nvmem/apple-spmi-nvmem.c
2503F:	drivers/pinctrl/pinctrl-apple-gpio.c
2504F:	drivers/power/reset/macsmc-reboot.c
2505F:	drivers/pwm/pwm-apple.c
2506F:	drivers/rtc/rtc-macsmc.c
2507F:	drivers/soc/apple/*
2508F:	drivers/spi/spi-apple.c
2509F:	drivers/spmi/spmi-apple-controller.c
2510F:	drivers/usb/dwc3/dwc3-apple.c
2511F:	drivers/video/backlight/apple_dwi_bl.c
2512F:	drivers/watchdog/apple_wdt.c
2513F:	include/dt-bindings/interrupt-controller/apple-aic.h
2514F:	include/dt-bindings/pinctrl/apple.h
2515F:	include/linux/mfd/macsmc.h
2516F:	include/linux/soc/apple/*
2517F:	include/uapi/drm/asahi_drm.h
2518
2519ARM/ARTPEC MACHINE SUPPORT
2520M:	Jesper Nilsson <jesper.nilsson@axis.com>
2521M:	Lars Persson <lars.persson@axis.com>
2522L:	linux-arm-kernel@axis.com
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2525F:	arch/arm/boot/dts/axis/
2526F:	arch/arm/mach-artpec
2527F:	drivers/clk/axis
2528F:	drivers/crypto/axis
2529F:	drivers/mmc/host/usdhi6rol0.c
2530F:	drivers/pinctrl/pinctrl-artpec*
2531
2532ARM/ASPEED I2C DRIVER
2533M:	Ryan Chen <ryan_chen@aspeedtech.com>
2534R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2535R:	Joel Stanley <joel@jms.id.au>
2536L:	linux-i2c@vger.kernel.org
2537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2540F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2541F:	drivers/i2c/busses/i2c-aspeed.c
2542F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2543
2544ARM/ASPEED MACHINE SUPPORT
2545M:	Joel Stanley <joel@jms.id.au>
2546M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2549S:	Supported
2550Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2552F:	Documentation/devicetree/bindings/arm/aspeed/
2553F:	arch/arm/boot/dts/aspeed/
2554F:	arch/arm/mach-aspeed/
2555N:	aspeed
2556
2557ARM/AXIADO ARCHITECTURE
2558M:	Harshit Shah <hshah@axiado.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	Documentation/devicetree/bindings/arm/axiado.yaml
2562F:	arch/arm64/boot/dts/axiado/
2563N:	axiado
2564
2565ARM/AXM LSI SOC
2566M:	Krzysztof Kozlowski <krzk@kernel.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Odd Fixes
2569F:	Documentation/devicetree/bindings/arm/axxia.yaml
2570F:	arch/arm/boot/dts/intel/axm/
2571F:	arch/arm/mach-axxia/
2572
2573ARM/BITMAIN ARCHITECTURE
2574M:	Manivannan Sadhasivam <mani@kernel.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2578F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2579F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2580F:	arch/arm64/boot/dts/bitmain/
2581F:	drivers/clk/clk-bm1880.c
2582F:	drivers/pinctrl/pinctrl-bm1880.c
2583
2584ARM/BLAIZE ARCHITECTURE
2585M:	James Cowgill <james.cowgill@blaize.com>
2586M:	Matt Redfearn <matt.redfearn@blaize.com>
2587M:	Neil Jones <neil.jones@blaize.com>
2588M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/arm/blaize.yaml
2591F:	arch/arm64/boot/dts/blaize/
2592
2593ARM/BST SOC SUPPORT
2594M:	Ge Gordon <gordon.ge@bst.ai>
2595R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Supported
2598F:	Documentation/devicetree/bindings/arm/bst.yaml
2599F:	arch/arm64/boot/dts/bst/
2600
2601ARM/CALXEDA HIGHBANK ARCHITECTURE
2602M:	Andre Przywara <andre.przywara@arm.com>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/calxeda/
2606F:	arch/arm/mach-highbank/
2607
2608ARM/CAVIUM THUNDER NETWORK DRIVER
2609M:	Sunil Goutham <sgoutham@marvell.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	drivers/net/ethernet/cavium/thunder/
2613
2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2615M:	Lukasz Majewski <lukma@denx.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	arch/arm/mach-ep93xx/ts72xx.c
2619
2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2621M:	Hartley Sweeten <hsweeten@visionengravers.com>
2622M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2623M:	Nikita Shubin <nikita.shubin@maquefel.me>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2627F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2628F:	arch/arm/boot/compressed/misc-ep93xx.h
2629F:	arch/arm/mach-ep93xx/
2630F:	drivers/iio/adc/ep93xx_adc.c
2631
2632ARM/CIX SOC SUPPORT
2633M:	Peter Chen <peter.chen@cixtech.com>
2634M:	Fugang Duan <fugang.duan@cixtech.com>
2635R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2639F:	Documentation/devicetree/bindings/arm/cix.yaml
2640F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2641F:	arch/arm64/boot/dts/cix/
2642F:	drivers/mailbox/cix-mailbox.c
2643K:	\bcix\b
2644
2645ARM/CLKDEV SUPPORT
2646M:	Russell King <linux@armlinux.org.uk>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2650F:	drivers/clk/clkdev.c
2651
2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2653M:	Baruch Siach <baruch@tkos.co.il>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656F:	arch/arm/boot/dts/cnxt/
2657N:	digicolor
2658
2659ARM/CORESIGHT FRAMEWORK AND DRIVERS
2660M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2661R:	Mike Leach <mike.leach@linaro.org>
2662R:	James Clark <james.clark@linaro.org>
2663L:	coresight@lists.linaro.org (moderated for non-subscribers)
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2667F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2668F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2669F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2672F:	Documentation/trace/coresight/*
2673F:	drivers/hwtracing/coresight/*
2674F:	include/dt-bindings/arm/coresight-cti-dt.h
2675F:	include/linux/coresight*
2676F:	include/uapi/linux/coresight*
2677F:	samples/coresight/*
2678F:	tools/perf/Documentation/arm-coresight.txt
2679F:	tools/perf/arch/arm/util/auxtrace.c
2680F:	tools/perf/arch/arm/util/cs-etm.c
2681F:	tools/perf/arch/arm/util/cs-etm.h
2682F:	tools/perf/arch/arm/util/pmu.c
2683F:	tools/perf/tests/shell/*coresight*
2684F:	tools/perf/tests/shell/coresight/*
2685F:	tools/perf/tests/shell/lib/*coresight*
2686F:	tools/perf/util/cs-etm-decoder/*
2687F:	tools/perf/util/cs-etm.*
2688
2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2690M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2691M:	Linus Walleij <linusw@kernel.org>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694T:	git https://github.com/ulli-kroll/linux.git
2695F:	Documentation/devicetree/bindings/arm/gemini.yaml
2696F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2697F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2698F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2699F:	arch/arm/boot/dts/gemini/
2700F:	arch/arm/mach-gemini/
2701F:	drivers/crypto/gemini/
2702F:	drivers/net/ethernet/cortina/
2703F:	drivers/pinctrl/pinctrl-gemini.c
2704F:	drivers/rtc/rtc-ftrtc010.c
2705
2706ARM/CZ.NIC TURRIS SUPPORT
2707M:	Marek Behún <kabel@kernel.org>
2708S:	Maintained
2709W:	https://www.turris.cz/
2710F:	Documentation/ABI/testing/debugfs-moxtet
2711F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2712F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2713F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2714F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2715F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2717F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2718F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2719F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2720F:	drivers/bus/moxtet.c
2721F:	drivers/firmware/turris-mox-rwtm.c
2722F:	drivers/gpio/gpio-moxtet.c
2723F:	drivers/leds/leds-turris-omnia.c
2724F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2725F:	drivers/platform/cznic/
2726F:	drivers/watchdog/armada_37xx_wdt.c
2727F:	include/dt-bindings/bus/moxtet.h
2728F:	include/linux/armada-37xx-rwtm-mailbox.h
2729F:	include/linux/moxtet.h
2730F:	include/linux/turris-omnia-mcu-interface.h
2731F:	include/linux/turris-signing-key.h
2732
2733ARM/FARADAY FA526 PORT
2734M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737T:	git git://git.berlios.de/gemini-board
2738F:	arch/arm/mm/*-fa*
2739
2740ARM/FOOTBRIDGE ARCHITECTURE
2741M:	Russell King <linux@armlinux.org.uk>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744W:	http://www.armlinux.org.uk/
2745F:	arch/arm/include/asm/hardware/dec21285.h
2746F:	arch/arm/mach-footbridge/
2747
2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2749M:	Shawn Guo <shawnguo@kernel.org>
2750M:	Sascha Hauer <s.hauer@pengutronix.de>
2751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2752R:	Fabio Estevam <festevam@gmail.com>
2753L:	imx@lists.linux.dev
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2757F:	Documentation/devicetree/bindings/firmware/fsl*
2758F:	Documentation/devicetree/bindings/firmware/nxp*
2759F:	arch/arm/boot/dts/nxp/imx/
2760F:	arch/arm/boot/dts/nxp/mxs/
2761F:	arch/arm64/boot/dts/freescale/
2762X:	Documentation/devicetree/bindings/media/i2c/
2763X:	arch/arm64/boot/dts/freescale/fsl-*
2764X:	arch/arm64/boot/dts/freescale/qoriq-*
2765X:	drivers/media/i2c/
2766N:	imx
2767N:	mxs
2768N:	\bmxc[^\d]
2769
2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2771M:	Shawn Guo <shawnguo@kernel.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2775F:	arch/arm/boot/dts/nxp/ls/
2776F:	arch/arm64/boot/dts/freescale/fsl-*
2777F:	arch/arm64/boot/dts/freescale/qoriq-*
2778
2779ARM/FREESCALE VYBRID ARM ARCHITECTURE
2780M:	Shawn Guo <shawnguo@kernel.org>
2781M:	Sascha Hauer <s.hauer@pengutronix.de>
2782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2783R:	Stefan Agner <stefan@agner.ch>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2787F:	arch/arm/boot/dts/nxp/vf/
2788F:	arch/arm/mach-imx/*vf610*
2789
2790ARM/GUMSTIX MACHINE SUPPORT
2791M:	Steve Sakoman <sakoman@gmail.com>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794
2795ARM/HISILICON SOC SUPPORT
2796M:	Wei Xu <xuwei5@hisilicon.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Supported
2799W:	http://www.hisilicon.com
2800T:	git https://github.com/hisilicon/linux-hisi.git
2801F:	arch/arm/boot/dts/hisilicon/
2802F:	arch/arm/mach-hisi/
2803F:	arch/arm64/boot/dts/hisilicon/
2804
2805ARM/HP JORNADA 7XX MACHINE SUPPORT
2806M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2807S:	Maintained
2808W:	www.jlime.com
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2810F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2811F:	arch/arm/mach-sa1100/jornada720.c
2812
2813ARM/HPE GXP ARCHITECTURE
2814M:	Jean-Marie Verdun <verdun@hpe.com>
2815M:	Nick Hawkins <nick.hawkins@hpe.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2818F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2819F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2820F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2821F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2822F:	Documentation/hwmon/gxp-fan-ctrl.rst
2823F:	arch/arm/boot/dts/hpe/
2824F:	drivers/clocksource/timer-gxp.c
2825F:	drivers/hwmon/gxp-fan-ctrl.c
2826F:	drivers/i2c/busses/i2c-gxp.c
2827F:	drivers/spi/spi-gxp.c
2828F:	drivers/watchdog/gxp-wdt.c
2829
2830ARM/IGEP MACHINE SUPPORT
2831M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2832M:	Javier Martinez Canillas <javier@dowhile0.org>
2833L:	linux-omap@vger.kernel.org
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2837
2838ARM/INTEL IXP4XX ARM ARCHITECTURE
2839M:	Linus Walleij <linusw@kernel.org>
2840M:	Imre Kaloz <kaloz@openwrt.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2844F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2845F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2846F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2847F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2848F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2849F:	arch/arm/boot/dts/intel/ixp/
2850F:	arch/arm/mach-ixp4xx/
2851F:	drivers/bus/intel-ixp4xx-eb.c
2852F:	drivers/char/hw_random/ixp4xx-rng.c
2853F:	drivers/clocksource/timer-ixp4xx.c
2854F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2855F:	drivers/gpio/gpio-ixp4xx.c
2856F:	drivers/irqchip/irq-ixp4xx.c
2857F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2858F:	drivers/net/wan/ixp4xx_hss.c
2859F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2860F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2861F:	include/linux/soc/ixp4xx/npe.h
2862F:	include/linux/soc/ixp4xx/qmgr.h
2863
2864ARM/INTEL KEEMBAY ARCHITECTURE
2865M:	Paul J. Murphy <paul.j.murphy@intel.com>
2866M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2869F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2870F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2871
2872ARM/INTEL XSC3 (MANZANO) ARM CORE
2873M:	Lennert Buytenhek <kernel@wantstofly.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876
2877ARM/LG1K ARCHITECTURE
2878M:	Chanho Min <chanho.min@lge.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm64/boot/dts/lg/
2882
2883ARM/LPC18XX ARCHITECTURE
2884M:	Vladimir Zapolskiy <vz@mleia.com>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2888F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2889F:	drivers/i2c/busses/i2c-lpc2k.c
2890F:	drivers/memory/pl172.c
2891F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2892F:	drivers/rtc/rtc-lpc24xx.c
2893N:	lpc18xx
2894
2895ARM/LPC32XX SOC SUPPORT
2896M:	Vladimir Zapolskiy <vz@mleia.com>
2897M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2901F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2902F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2903F:	arch/arm/mach-lpc32xx/
2904F:	drivers/dma/lpc32xx-dmamux.c
2905F:	drivers/i2c/busses/i2c-pnx.c
2906F:	drivers/net/ethernet/nxp/lpc_eth.c
2907F:	drivers/usb/host/ohci-nxp.c
2908F:	drivers/watchdog/pnx4008_wdt.c
2909N:	lpc32xx
2910
2911LPC32XX DMAMUX SUPPORT
2912M:	J.M.B. Downing <jonathan.downing@nautel.com>
2913M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2914R:	Vladimir Zapolskiy <vz@mleia.com>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2918
2919ARM/Marvell Dove/MV78xx0/Orion SOC support
2920M:	Andrew Lunn <andrew@lunn.ch>
2921M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922M:	Gregory Clement <gregory.clement@bootlin.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2926F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2928F:	Documentation/devicetree/bindings/soc/dove/
2929F:	arch/arm/boot/dts/marvell/dove*
2930F:	arch/arm/boot/dts/marvell/orion5x*
2931F:	arch/arm/mach-dove/
2932F:	arch/arm/mach-mv78xx0/
2933F:	arch/arm/mach-orion5x/
2934F:	arch/arm/plat-orion/
2935F:	drivers/bus/mvebu-mbus.c
2936F:	drivers/soc/dove/
2937
2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2939M:	Andrew Lunn <andrew@lunn.ch>
2940M:	Gregory Clement <gregory.clement@bootlin.com>
2941M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2945F:	Documentation/devicetree/bindings/arm/marvell/
2946F:	arch/arm/boot/dts/marvell/armada*
2947F:	arch/arm/boot/dts/marvell/kirkwood*
2948F:	arch/arm/configs/mvebu_*_defconfig
2949F:	arch/arm/mach-mvebu/
2950F:	arch/arm64/boot/dts/marvell/
2951F:	drivers/clk/mvebu/
2952F:	drivers/cpufreq/armada-37xx-cpufreq.c
2953F:	drivers/cpufreq/armada-8k-cpufreq.c
2954F:	drivers/cpufreq/mvebu-cpufreq.c
2955F:	drivers/irqchip/irq-armada-370-xp.c
2956F:	drivers/irqchip/irq-mvebu-*
2957F:	drivers/pinctrl/mvebu/
2958F:	drivers/rtc/rtc-armada38x.c
2959
2960ARM/Marvell PXA1908 SOC support
2961M:	Duje Mihanović <duje@dujemihanovic.xyz>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2965F:	arch/arm64/boot/dts/marvell/mmp/
2966F:	drivers/clk/mmp/Kconfig
2967F:	drivers/clk/mmp/clk-pxa1908*.c
2968F:	drivers/pmdomain/marvell/
2969F:	include/dt-bindings/clock/marvell,pxa1908.h
2970F:	include/dt-bindings/power/marvell,pxa1908-power.h
2971
2972ARM/Mediatek RTC DRIVER
2973M:	Eddie Huang <eddie.huang@mediatek.com>
2974M:	Sean Wang <sean.wang@mediatek.com>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2980F:	drivers/rtc/rtc-mt2712.c
2981F:	drivers/rtc/rtc-mt6397.c
2982F:	drivers/rtc/rtc-mt7622.c
2983
2984ARM/Mediatek SoC support
2985M:	Matthias Brugger <matthias.bgg@gmail.com>
2986M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2987L:	linux-kernel@vger.kernel.org
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991W:	https://mtk.wiki.kernel.org/
2992C:	irc://irc.libera.chat/linux-mediatek
2993F:	arch/arm/boot/dts/mediatek/
2994F:	arch/arm/mach-mediatek/
2995F:	arch/arm64/boot/dts/mediatek/
2996F:	drivers/soc/mediatek/
2997N:	mtk
2998N:	mt[2678]
2999K:	mediatek
3000
3001ARM/Mediatek USB3 PHY DRIVER
3002M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/phy/mediatek,*
3007F:	drivers/phy/mediatek/
3008
3009ARM/MICROCHIP (ARM64) SoC support
3010M:	Conor Dooley <conor@kernel.org>
3011M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Supported
3015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3016F:	arch/arm64/boot/dts/microchip/
3017
3018ARM/Microchip (AT91) SoC support
3019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3021M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Supported
3024W:	http://www.linux4sam.org
3025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3026F:	arch/arm/boot/dts/microchip/
3027F:	arch/arm/include/debug/at91.S
3028F:	arch/arm/mach-at91/
3029F:	drivers/memory/atmel*
3030F:	drivers/watchdog/sama5d4_wdt.c
3031F:	include/soc/at91/
3032X:	drivers/input/touchscreen/atmel_mxt_ts.c
3033N:	at91
3034N:	atmel
3035
3036ARM/Microchip Sparx5 SoC support
3037M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3038M:	Daniel Machon <daniel.machon@microchip.com>
3039M:	UNGLinuxDriver@microchip.com
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042F:	arch/arm64/boot/dts/microchip/sparx*
3043F:	drivers/net/ethernet/microchip/vcap/
3044F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3045N:	sparx5
3046
3047ARM/MILBEAUT ARCHITECTURE
3048M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3049M:	Takao Orito <orito.takao@socionext.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	arch/arm/boot/dts/socionext/milbeaut*
3053F:	arch/arm/mach-milbeaut/
3054N:	milbeaut
3055
3056ARM/MORELLO PLATFORM
3057M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3061F:	arch/arm64/boot/dts/arm/morello*
3062
3063ARM/MOXA ART SOC
3064M:	Krzysztof Kozlowski <krzk@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Odd Fixes
3067F:	Documentation/devicetree/bindings/arm/moxart.yaml
3068F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3069F:	arch/arm/boot/dts/moxa/
3070F:	drivers/clk/clk-moxart.c
3071
3072ARM/MStar/Sigmastar Armv7 SoC support
3073M:	Daniel Palmer <daniel@thingy.jp>
3074M:	Romain Perier <romain.perier@gmail.com>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://linux-chenxing.org/
3078T:	git https://github.com/linux-chenxing/linux.git
3079F:	Documentation/devicetree/bindings/arm/mstar/*
3080F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3081F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3082F:	arch/arm/boot/dts/sigmastar/
3083F:	arch/arm/mach-mstar/
3084F:	drivers/clk/mstar/
3085F:	drivers/clocksource/timer-msc313e.c
3086F:	drivers/gpio/gpio-msc313.c
3087F:	drivers/rtc/rtc-msc313.c
3088F:	drivers/watchdog/msc313e_wdt.c
3089F:	include/dt-bindings/clock/mstar-*
3090F:	include/dt-bindings/gpio/msc313-gpio.h
3091
3092ARM/NOMADIK/Ux500 ARCHITECTURES
3093M:	Linus Walleij <linusw@kernel.org>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Maintained
3096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3097F:	Documentation/devicetree/bindings/arm/ste-*
3098F:	Documentation/devicetree/bindings/arm/ux500.yaml
3099F:	Documentation/devicetree/bindings/arm/ux500/
3100F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3101F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3102F:	arch/arm/boot/dts/st/ste-*
3103F:	arch/arm/mach-nomadik/
3104F:	arch/arm/mach-ux500/
3105F:	drivers/clk/clk-nomadik.c
3106F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3107F:	drivers/dma/ste_dma40*
3108F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3109F:	drivers/gpio/gpio-nomadik.c
3110F:	drivers/hwspinlock/u8500_hsem.c
3111F:	drivers/i2c/busses/i2c-nomadik.c
3112F:	drivers/iio/adc/ab8500-gpadc.c
3113F:	drivers/mfd/ab8500*
3114F:	drivers/mfd/abx500*
3115F:	drivers/mfd/db8500*
3116F:	drivers/pinctrl/nomadik/
3117F:	drivers/rtc/rtc-ab8500.c
3118F:	drivers/rtc/rtc-pl031.c
3119F:	drivers/soc/ux500/
3120
3121ARM/NUVOTON MA35 ARCHITECTURE
3122M:	Jacky Huang <ychuang3@nuvoton.com>
3123M:	Shan-Chun Hung <schung@nuvoton.com>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S:	Supported
3126F:	Documentation/devicetree/bindings/*/*/*ma35*
3127F:	Documentation/devicetree/bindings/*/*ma35*
3128F:	arch/arm64/boot/dts/nuvoton/*ma35*
3129F:	drivers/*/*/*ma35*
3130F:	drivers/*/*ma35*
3131K:	ma35d1
3132
3133ARM/NUVOTON NPCM ARCHITECTURE
3134M:	Avi Fishman <avifishman70@gmail.com>
3135M:	Tomer Maimon <tmaimon77@gmail.com>
3136M:	Tali Perry <tali.perry1@gmail.com>
3137R:	Patrick Venture <venture@google.com>
3138R:	Nancy Yuen <yuenn@google.com>
3139R:	Benjamin Fair <benjaminfair@google.com>
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141S:	Supported
3142F:	Documentation/devicetree/bindings/*/*/*npcm*
3143F:	Documentation/devicetree/bindings/*/*npcm*
3144F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3145F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3146F:	arch/arm/mach-npcm/
3147F:	arch/arm64/boot/dts/nuvoton/
3148F:	drivers/*/*/*npcm*
3149F:	drivers/*/*npcm*
3150F:	drivers/rtc/rtc-nct3018y.c
3151F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3152F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3153
3154ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3155M:	Joseph Liu <kwliu@nuvoton.com>
3156M:	Marvin Lin <kflin@nuvoton.com>
3157L:	linux-media@vger.kernel.org
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3161F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3162F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3163F:	drivers/media/platform/nuvoton/
3164F:	include/uapi/linux/npcm-video.h
3165
3166ARM/NUVOTON WPCM450 ARCHITECTURE
3167M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3168L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169S:	Maintained
3170W:	https://github.com/neuschaefer/wpcm450/wiki
3171F:	Documentation/devicetree/bindings/*/*wpcm*
3172F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3173F:	arch/arm/configs/wpcm450_defconfig
3174F:	arch/arm/mach-npcm/wpcm450.c
3175F:	drivers/*/*/*wpcm*
3176F:	drivers/*/*wpcm*
3177
3178ARM/NXP S32G ARCHITECTURE
3179R:	Chester Lin <chester62515@gmail.com>
3180R:	Matthias Brugger <mbrugger@suse.com>
3181R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3182R:	NXP S32 Linux Team <s32@nxp.com>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3186F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3187F:	drivers/pinctrl/nxp/
3188F:	drivers/rtc/rtc-s32g.c
3189
3190ARM/NXP S32G PCIE CONTROLLER DRIVER
3191M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3192R:	NXP S32 Linux Team <s32@nxp.com>
3193L:	imx@lists.linux.dev
3194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195S:	Maintained
3196F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3197F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3198
3199ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3200M:	Jan Petrous <jan.petrous@oss.nxp.com>
3201R:	s32@nxp.com
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3204F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3205
3206ARM/Orion SoC/Technologic Systems TS-78xx platform support
3207M:	Alexander Clouter <alex@digriz.org.uk>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Maintained
3210W:	http://www.digriz.org.uk/ts78xx/kernel
3211F:	arch/arm/mach-orion5x/ts78xx-*
3212
3213ARM/QUALCOMM CHROMEBOOK SUPPORT
3214R:	cros-qcom-dts-watchers@chromium.org
3215F:	arch/arm64/boot/dts/qcom/sc7180*
3216F:	arch/arm64/boot/dts/qcom/sc7280*
3217
3218ARM/QUALCOMM MAILING LIST
3219L:	linux-arm-msm@vger.kernel.org
3220C:	irc://irc.oftc.net/linux-msm
3221F:	Documentation/devicetree/bindings/*/qcom*
3222F:	Documentation/devicetree/bindings/soc/qcom/
3223F:	arch/arm/boot/dts/qcom/
3224F:	arch/arm/configs/qcom_defconfig
3225F:	arch/arm/mach-qcom/
3226F:	arch/arm64/boot/dts/qcom/
3227F:	drivers/*/*/pm8???-*
3228F:	drivers/*/*/qcom*
3229F:	drivers/*/*/qcom/
3230F:	drivers/*/qcom*
3231F:	drivers/*/qcom/
3232F:	drivers/bluetooth/btqcomsmd.c
3233F:	drivers/clocksource/timer-qcom.c
3234F:	drivers/cpuidle/cpuidle-qcom-spm.c
3235F:	drivers/extcon/extcon-qcom*
3236F:	drivers/i2c/busses/i2c-qcom-geni.c
3237F:	drivers/i2c/busses/i2c-qup.c
3238F:	drivers/iommu/msm*
3239F:	drivers/mfd/ssbi.c
3240F:	drivers/mmc/host/mmci_qcom*
3241F:	drivers/mmc/host/sdhci-msm.c
3242F:	drivers/pci/controller/dwc/pcie-qcom*
3243F:	drivers/phy/qualcomm/
3244F:	drivers/power/*/msm*
3245F:	drivers/reset/reset-qcom-*
3246F:	drivers/rtc/rtc-pm8xxx.c
3247F:	drivers/spi/spi-geni-qcom.c
3248F:	drivers/spi/spi-qcom-qspi.c
3249F:	drivers/spi/spi-qup.c
3250F:	drivers/tty/serial/msm_serial.c
3251F:	drivers/ufs/host/ufs-qcom*
3252F:	drivers/usb/dwc3/dwc3-qcom.c
3253F:	include/dt-bindings/*/qcom*
3254F:	include/linux/*/qcom*
3255F:	include/linux/soc/qcom/
3256
3257ARM/QUALCOMM SUPPORT
3258M:	Bjorn Andersson <andersson@kernel.org>
3259M:	Konrad Dybcio <konradybcio@kernel.org>
3260L:	linux-arm-msm@vger.kernel.org
3261S:	Maintained
3262C:	irc://irc.oftc.net/linux-msm
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3264F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3265F:	Documentation/devicetree/bindings/arm/qcom.yaml
3266F:	Documentation/devicetree/bindings/bus/qcom*
3267F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3268F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3269F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3270F:	Documentation/devicetree/bindings/soc/qcom/
3271F:	arch/arm/boot/dts/qcom/
3272F:	arch/arm/configs/qcom_defconfig
3273F:	arch/arm/mach-qcom/
3274F:	arch/arm64/boot/dts/qcom/
3275F:	drivers/bus/qcom*
3276F:	drivers/firmware/qcom/
3277F:	drivers/soc/qcom/
3278F:	include/dt-bindings/arm/qcom,ids.h
3279F:	include/dt-bindings/firmware/qcom,scm.h
3280F:	include/dt-bindings/soc/qcom*
3281F:	include/linux/firmware/qcom
3282F:	include/linux/soc/qcom/
3283F:	include/soc/qcom/
3284
3285ARM/RDA MICRO ARCHITECTURE
3286M:	Manivannan Sadhasivam <mani@kernel.org>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/arm/rda.yaml
3291F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3292F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3293F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3294F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3295F:	arch/arm/boot/dts/unisoc/
3296F:	drivers/clocksource/timer-rda.c
3297F:	drivers/gpio/gpio-rda.c
3298F:	drivers/irqchip/irq-rda-intc.c
3299F:	drivers/tty/serial/rda-uart.c
3300
3301ARM/REALTEK ARCHITECTURE
3302M:	Andreas Färber <afaerber@suse.de>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3305S:	Maintained
3306F:	Documentation/devicetree/bindings/arm/realtek.yaml
3307F:	arch/arm/boot/dts/realtek/
3308F:	arch/arm/mach-realtek/
3309F:	arch/arm64/boot/dts/realtek/
3310
3311ARM/RISC-V/RENESAS ARCHITECTURE
3312M:	Geert Uytterhoeven <geert+renesas@glider.be>
3313M:	Magnus Damm <magnus.damm@gmail.com>
3314L:	linux-renesas-soc@vger.kernel.org
3315S:	Supported
3316Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3317C:	irc://irc.libera.chat/renesas-soc
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3319F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3320F:	Documentation/devicetree/bindings/nvmem/renesas,*
3321F:	Documentation/devicetree/bindings/soc/renesas/
3322F:	arch/arm/boot/dts/renesas/
3323F:	arch/arm/configs/shmobile_defconfig
3324F:	arch/arm/include/debug/renesas-scif.S
3325F:	arch/arm/mach-shmobile/
3326F:	arch/arm64/boot/dts/renesas/
3327F:	arch/riscv/boot/dts/renesas/
3328F:	drivers/pmdomain/renesas/
3329F:	drivers/soc/renesas/
3330F:	include/linux/soc/renesas/
3331N:	rcar
3332K:	\brenesas,
3333
3334ARM/RISCPC ARCHITECTURE
3335M:	Russell King <linux@armlinux.org.uk>
3336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3337S:	Maintained
3338W:	http://www.armlinux.org.uk/
3339F:	arch/arm/include/asm/hardware/ioc.h
3340F:	arch/arm/include/asm/hardware/iomd.h
3341F:	arch/arm/include/asm/hardware/memc.h
3342F:	arch/arm/mach-rpc/
3343F:	drivers/net/ethernet/8390/etherh.c
3344F:	drivers/net/ethernet/i825xx/ether1*
3345F:	drivers/net/ethernet/seeq/ether3*
3346F:	drivers/scsi/arm/
3347
3348ARM/Rockchip SoC support
3349M:	Heiko Stuebner <heiko@sntech.de>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351L:	linux-rockchip@lists.infradead.org
3352S:	Maintained
3353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3354F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3355F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3356F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3357F:	arch/arm/boot/dts/rockchip/
3358F:	arch/arm/mach-rockchip/
3359F:	drivers/*/*/*rockchip*
3360F:	drivers/*/*rockchip*
3361F:	drivers/clk/rockchip/
3362F:	drivers/i2c/busses/i2c-rk3x.c
3363F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3364F:	sound/soc/rockchip/
3365N:	rockchip
3366
3367ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3368M:	Krzysztof Kozlowski <krzk@kernel.org>
3369R:	Alim Akhtar <alim.akhtar@samsung.com>
3370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371L:	linux-samsung-soc@vger.kernel.org
3372S:	Maintained
3373P:	Documentation/process/maintainer-soc-clean-dts.rst
3374Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3375B:	mailto:linux-samsung-soc@vger.kernel.org
3376C:	irc://irc.libera.chat/linux-exynos
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3378F:	Documentation/arch/arm/samsung/
3379F:	Documentation/devicetree/bindings/arm/samsung/
3380F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3381F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3382F:	Documentation/devicetree/bindings/soc/samsung/
3383F:	arch/arm/boot/dts/samsung/
3384F:	arch/arm/mach-exynos*/
3385F:	arch/arm/mach-s3c/
3386F:	arch/arm/mach-s5p*/
3387F:	arch/arm64/boot/dts/exynos/
3388F:	arch/arm64/boot/dts/tesla/
3389F:	drivers/*/*/*s3c24*
3390F:	drivers/*/*s3c24*
3391F:	drivers/*/*s3c64xx*
3392F:	drivers/*/*s5pv210*
3393F:	drivers/clocksource/samsung_pwm_timer.c
3394F:	drivers/firmware/samsung/
3395F:	drivers/mailbox/exynos-mailbox.c
3396F:	drivers/memory/samsung/
3397F:	drivers/pwm/pwm-samsung.c
3398F:	drivers/soc/samsung/
3399F:	drivers/tty/serial/samsung*
3400F:	include/clocksource/samsung_pwm.h
3401F:	include/linux/platform_data/*s3c*
3402F:	include/linux/serial_s3c.h
3403F:	include/linux/soc/samsung/
3404N:	exynos
3405N:	s3c64xx
3406N:	s5pv210
3407
3408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3409M:	Łukasz Stelmach <l.stelmach@samsung.com>
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413F:	drivers/media/platform/samsung/s5p-g2d/
3414
3415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3416M:	Marek Szyprowski <m.szyprowski@samsung.com>
3417L:	linux-samsung-soc@vger.kernel.org
3418L:	linux-media@vger.kernel.org
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3421F:	drivers/media/cec/platform/s5p/
3422
3423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3424M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3425M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428L:	linux-media@vger.kernel.org
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3431F:	drivers/media/platform/samsung/s5p-jpeg/
3432
3433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3434M:	Marek Szyprowski <m.szyprowski@samsung.com>
3435M:	Andrzej Hajda <andrzej.hajda@intel.com>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437L:	linux-media@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3440F:	drivers/media/platform/samsung/s5p-mfc/
3441
3442ARM/SOCFPGA ARCHITECTURE
3443M:	Dinh Nguyen <dinguyen@kernel.org>
3444S:	Maintained
3445W:	http://www.rocketboards.org
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3447F:	arch/arm/boot/dts/intel/socfpga/
3448F:	arch/arm/configs/socfpga_defconfig
3449F:	arch/arm/mach-socfpga/
3450F:	arch/arm64/boot/dts/altera/
3451F:	arch/arm64/boot/dts/intel/
3452
3453ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3454M:	Dinh Nguyen <dinguyen@kernel.org>
3455S:	Maintained
3456F:	drivers/clk/socfpga/
3457
3458ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3459M:	Matthew Gerlach <matthew.gerlach@altera.com>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3462F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3463
3464ARM/SOCFPGA DWMAC GLUE LAYER
3465M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3466S:	Maintained
3467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3468
3469ARM/SOCFPGA EDAC BINDINGS
3470M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3473
3474ARM/SOCFPGA EDAC SUPPORT
3475M:	Dinh Nguyen <dinguyen@kernel.org>
3476S:	Maintained
3477F:	drivers/edac/altera_edac.[ch]
3478
3479ARM/SPREADTRUM SoC SUPPORT
3480M:	Orson Zhai <orsonzhai@gmail.com>
3481M:	Baolin Wang <baolin.wang7@gmail.com>
3482R:	Chunyan Zhang <zhang.lyra@gmail.com>
3483S:	Maintained
3484F:	arch/arm64/boot/dts/sprd
3485N:	sprd
3486N:	sc27xx
3487N:	sc2731
3488
3489ARM/STI ARCHITECTURE
3490M:	Patrice Chotard <patrice.chotard@foss.st.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493W:	http://www.stlinux.com
3494F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3495F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3496F:	arch/arm/boot/dts/st/sti*
3497F:	arch/arm/mach-sti/
3498F:	drivers/ata/ahci_st.c
3499F:	drivers/char/hw_random/st-rng.c
3500F:	drivers/clocksource/arm_global_timer.c
3501F:	drivers/clocksource/clksrc_st_lpc.c
3502F:	drivers/cpufreq/sti-cpufreq.c
3503F:	drivers/dma/st_fdma*
3504F:	drivers/i2c/busses/i2c-st.c
3505F:	drivers/media/rc/st_rc.c
3506F:	drivers/mmc/host/sdhci-st.c
3507F:	drivers/phy/st/phy-miphy28lp.c
3508F:	drivers/phy/st/phy-stih407-usb.c
3509F:	drivers/pinctrl/pinctrl-st.c
3510F:	drivers/remoteproc/st_remoteproc.c
3511F:	drivers/remoteproc/st_slim_rproc.c
3512F:	drivers/reset/sti/
3513F:	drivers/rtc/rtc-st-lpc.c
3514F:	drivers/tty/serial/st-asc.c
3515F:	drivers/usb/dwc3/dwc3-st.c
3516F:	drivers/usb/host/ehci-st.c
3517F:	drivers/usb/host/ohci-st.c
3518F:	drivers/watchdog/st_lpc_wdt.c
3519F:	include/linux/remoteproc/st_slim_rproc.h
3520
3521ARM/STM32 ARCHITECTURE
3522M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3523M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3524L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3528F:	arch/arm/boot/dts/st/stm32*
3529F:	arch/arm/mach-stm32/
3530F:	arch/arm64/boot/dts/st/
3531F:	drivers/clocksource/armv7m_systick.c
3532N:	stm32
3533N:	stm
3534
3535ARM/SUNPLUS SP7021 SOC SUPPORT
3536M:	Qin Jian <qinjian@cqplus1.com>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3538S:	Maintained
3539W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3540F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3541F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3542F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3543F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3544F:	arch/arm/boot/dts/sunplus/
3545F:	arch/arm/configs/sp7021_*defconfig
3546F:	drivers/clk/clk-sp7021.c
3547F:	drivers/irqchip/irq-sp7021-intc.c
3548F:	drivers/reset/reset-sunplus.c
3549F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3550F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3551
3552ARM/Synaptics SoC support
3553M:	Jisheng Zhang <jszhang@kernel.org>
3554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556S:	Maintained
3557F:	arch/arm/boot/dts/synaptics/
3558F:	arch/arm/mach-berlin/
3559F:	arch/arm64/boot/dts/synaptics/
3560
3561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3562M:	Hans Verkuil <hverkuil@kernel.org>
3563L:	linux-tegra@vger.kernel.org
3564L:	linux-media@vger.kernel.org
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3567F:	drivers/media/cec/platform/tegra/
3568
3569ARM/TESLA FSD SoC SUPPORT
3570M:	Alim Akhtar <alim.akhtar@samsung.com>
3571M:	linux-fsd@tesla.com
3572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3573L:	linux-samsung-soc@vger.kernel.org
3574S:	Maintained
3575P:	Documentation/process/maintainer-soc-clean-dts.rst
3576F:	arch/arm64/boot/dts/tesla/
3577
3578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3579M:	Santosh Shilimkar <ssantosh@kernel.org>
3580L:	linux-kernel@vger.kernel.org
3581S:	Maintained
3582F:	drivers/memory/*emif*
3583
3584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3585M:	Nishanth Menon <nm@ti.com>
3586M:	Santosh Shilimkar <ssantosh@kernel.org>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3590F:	arch/arm/boot/dts/ti/keystone/
3591F:	arch/arm/mach-keystone/
3592
3593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3594M:	Santosh Shilimkar <ssantosh@kernel.org>
3595L:	linux-kernel@vger.kernel.org
3596S:	Maintained
3597F:	drivers/clk/keystone/
3598
3599ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3600M:	Santosh Shilimkar <ssantosh@kernel.org>
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602L:	linux-kernel@vger.kernel.org
3603S:	Maintained
3604F:	drivers/clocksource/timer-keystone.c
3605
3606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3607M:	Santosh Shilimkar <ssantosh@kernel.org>
3608L:	linux-kernel@vger.kernel.org
3609S:	Maintained
3610F:	drivers/power/reset/keystone-reset.c
3611
3612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3613M:	Nishanth Menon <nm@ti.com>
3614M:	Vignesh Raghavendra <vigneshr@ti.com>
3615M:	Tero Kristo <kristo@kernel.org>
3616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3617S:	Supported
3618F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3619F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3620F:	arch/arm64/boot/dts/ti/Makefile
3621F:	arch/arm64/boot/dts/ti/k3-*
3622
3623ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3624M:	Krzysztof Kozlowski <krzk@kernel.org>
3625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3626S:	Odd Fixes
3627F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3628F:	Documentation/devicetree/bindings/*/ti,nspire*
3629F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3630F:	arch/arm/boot/dts/nspire/
3631
3632ARM/TOSHIBA VISCONTI ARCHITECTURE
3633M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Supported
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3637F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3638F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3639F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3640F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3641F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3642F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3643F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3644F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3645F:	arch/arm64/boot/dts/toshiba/
3646F:	drivers/clk/visconti/
3647F:	drivers/gpio/gpio-visconti.c
3648F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3649F:	drivers/pci/controller/dwc/pcie-visconti.c
3650F:	drivers/pinctrl/visconti/
3651F:	drivers/watchdog/visconti_wdt.c
3652N:	visconti
3653
3654ARM/UNIPHIER ARCHITECTURE
3655M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3656M:	Masami Hiramatsu <mhiramat@kernel.org>
3657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3660F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3661F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3662F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3663F:	arch/arm/boot/dts/socionext/uniphier*
3664F:	arch/arm/include/asm/hardware/cache-uniphier.h
3665F:	arch/arm/mm/cache-uniphier.c
3666F:	arch/arm64/boot/dts/socionext/uniphier*
3667F:	drivers/bus/uniphier-system-bus.c
3668F:	drivers/clk/uniphier/
3669F:	drivers/dma/uniphier-mdmac.c
3670F:	drivers/gpio/gpio-uniphier.c
3671F:	drivers/i2c/busses/i2c-uniphier*
3672F:	drivers/irqchip/irq-uniphier-aidet.c
3673F:	drivers/mmc/host/uniphier-sd.c
3674F:	drivers/pinctrl/uniphier/
3675F:	drivers/reset/reset-uniphier.c
3676F:	drivers/tty/serial/8250/8250_uniphier.c
3677N:	uniphier
3678
3679ARM/VERSATILE EXPRESS PLATFORM
3680M:	Liviu Dudau <liviu.dudau@arm.com>
3681M:	Sudeep Holla <sudeep.holla@arm.com>
3682M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685N:	mps2
3686N:	vexpress
3687F:	arch/arm/mach-versatile/
3688F:	arch/arm64/boot/dts/arm/
3689F:	drivers/clocksource/timer-versatile.c
3690X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3691X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3692
3693ARM/VFP SUPPORT
3694M:	Russell King <linux@armlinux.org.uk>
3695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S:	Maintained
3697W:	http://www.armlinux.org.uk/
3698F:	arch/arm/vfp/
3699
3700ARM/VT8500 ARM ARCHITECTURE
3701M:	Alexey Charkov <alchark@gmail.com>
3702M:	Krzysztof Kozlowski <krzk@kernel.org>
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Odd Fixes
3705F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3706F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3707F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3708F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3709F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3710F:	arch/arm/boot/dts/vt8500/
3711F:	arch/arm/mach-vt8500/
3712F:	drivers/clocksource/timer-vt8500.c
3713F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3714F:	drivers/mmc/host/wmt-sdmmc.c
3715F:	drivers/pwm/pwm-vt8500.c
3716F:	drivers/rtc/rtc-vt8500.c
3717F:	drivers/soc/vt8500/
3718F:	drivers/tty/serial/vt8500_serial.c
3719F:	drivers/video/fbdev/vt8500lcdfb.*
3720F:	drivers/video/fbdev/wm8505fb*
3721F:	drivers/video/fbdev/wmt_ge_rops.*
3722
3723ARM/ZYNQ ARCHITECTURE
3724M:	Michal Simek <michal.simek@amd.com>
3725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:	Supported
3727W:	http://wiki.xilinx.com
3728T:	git https://github.com/Xilinx/linux-xlnx.git
3729F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3730F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3731F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3732F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3733F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3734F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3735F:	arch/arm/mach-zynq/
3736F:	drivers/clocksource/timer-cadence-ttc.c
3737F:	drivers/cpuidle/cpuidle-zynq.c
3738F:	drivers/edac/synopsys_edac.c
3739F:	drivers/i2c/busses/i2c-cadence.c
3740F:	drivers/i2c/busses/i2c-xiic.c
3741F:	drivers/mmc/host/sdhci-of-arasan.c
3742N:	zynq
3743N:	xilinx
3744
3745ARM64 FIT SUPPORT
3746M:	Simon Glass <sjg@chromium.org>
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749F:	arch/arm64/boot/Makefile
3750F:	scripts/make_fit.py
3751
3752ARM64 PLATFORM DRIVERS
3753M:	Hans de Goede <hansg@kernel.org>
3754M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3755R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3756L:	platform-driver-x86@vger.kernel.org
3757S:	Maintained
3758Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3760F:	drivers/platform/arm64/
3761
3762ARM64 PORT (AARCH64 ARCHITECTURE)
3763M:	Catalin Marinas <catalin.marinas@arm.com>
3764M:	Will Deacon <will@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Maintained
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3768F:	Documentation/arch/arm64/
3769F:	arch/arm64/
3770F:	drivers/virt/coco/arm-cca-guest/
3771F:	drivers/virt/coco/pkvm-guest/
3772F:	tools/testing/selftests/arm64/
3773X:	arch/arm64/boot/dts/
3774X:	arch/arm64/configs/defconfig
3775
3776ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3777M:	George McCollister <george.mccollister@gmail.com>
3778L:	netdev@vger.kernel.org
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3781F:	drivers/net/dsa/xrs700x/*
3782F:	net/dsa/tag_xrs700x.c
3783
3784AS3645A LED FLASH CONTROLLER DRIVER
3785M:	Sakari Ailus <sakari.ailus@iki.fi>
3786L:	linux-leds@vger.kernel.org
3787S:	Maintained
3788F:	drivers/leds/flash/leds-as3645a.c
3789
3790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3792L:	linux-media@vger.kernel.org
3793S:	Maintained
3794T:	git git://linuxtv.org/media.git
3795F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3796F:	drivers/media/i2c/ak7375.c
3797
3798ASAHI KASEI AK8974 DRIVER
3799M:	Linus Walleij <linusw@kernel.org>
3800L:	linux-iio@vger.kernel.org
3801S:	Supported
3802W:	http://www.akm.com/
3803F:	drivers/iio/magnetometer/ak8974.c
3804
3805AOSONG AGS02MA TVOC SENSOR DRIVER
3806M:	Anshul Dalal <anshulusr@gmail.com>
3807L:	linux-iio@vger.kernel.org
3808S:	Maintained
3809F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3810F:	drivers/iio/chemical/ags02ma.c
3811
3812AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3813M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3814L:	linux-iio@vger.kernel.org
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3817F:	drivers/iio/pressure/adp810.c
3818
3819ASC7621 HARDWARE MONITOR DRIVER
3820M:	George Joseph <george.joseph@fairview5.com>
3821L:	linux-hwmon@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/hwmon/asc7621.rst
3824F:	drivers/hwmon/asc7621.c
3825
3826ASIX AX88796C SPI ETHERNET ADAPTER
3827M:	Łukasz Stelmach <l.stelmach@samsung.com>
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3830F:	drivers/net/ethernet/asix/ax88796c_*
3831
3832ASIX PHY DRIVER [RUST]
3833M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3834R:	Trevor Gross <tmgross@umich.edu>
3835L:	netdev@vger.kernel.org
3836L:	rust-for-linux@vger.kernel.org
3837S:	Maintained
3838F:	drivers/net/phy/ax88796b_rust.rs
3839
3840ASPEED CRYPTO DRIVER
3841M:	Neal Liu <neal_liu@aspeedtech.com>
3842L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/crypto/aspeed,*
3845F:	drivers/crypto/aspeed/
3846
3847ASPEED PECI CONTROLLER
3848M:	Iwona Winiarska <iwona.winiarska@intel.com>
3849L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3850L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3851S:	Supported
3852F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3853F:	drivers/peci/controller/peci-aspeed.c
3854
3855ASPEED PINCTRL DRIVERS
3856M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3857L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3858L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3859L:	linux-gpio@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3862F:	drivers/pinctrl/aspeed/
3863
3864ASPEED SCU INTERRUPT CONTROLLER DRIVER
3865M:	Eddie James <eajames@linux.ibm.com>
3866L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3869F:	drivers/irqchip/irq-aspeed-scu-ic.c
3870F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3871
3872ASPEED SD/MMC DRIVER
3873M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3874L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3876L:	linux-mmc@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3879F:	drivers/mmc/host/sdhci-of-aspeed*
3880
3881ASPEED SMC SPI DRIVER
3882M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3883M:	Cédric Le Goater <clg@kaod.org>
3884L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3885L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3886L:	linux-spi@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3889F:	drivers/spi/spi-aspeed-smc.c
3890
3891ASPEED USB UDC DRIVER
3892M:	Neal Liu <neal_liu@aspeedtech.com>
3893L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3896F:	drivers/usb/gadget/udc/aspeed_udc.c
3897
3898ASPEED VIDEO ENGINE DRIVER
3899M:	Eddie James <eajames@linux.ibm.com>
3900L:	linux-media@vger.kernel.org
3901L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3904F:	drivers/media/platform/aspeed/
3905
3906ASUS EC HARDWARE MONITOR DRIVER
3907M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3908L:	linux-hwmon@vger.kernel.org
3909S:	Maintained
3910F:	drivers/hwmon/asus-ec-sensors.c
3911
3912ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3913M:	Corentin Chary <corentin.chary@gmail.com>
3914M:	Luke D. Jones <luke@ljones.dev>
3915M:	Denis Benato <benato.denis96@gmail.com>
3916L:	platform-driver-x86@vger.kernel.org
3917S:	Maintained
3918W:	https://asus-linux.org/
3919F:	drivers/platform/x86/asus*.c
3920F:	drivers/platform/x86/eeepc*.c
3921
3922ASUS TF103C DOCK DRIVER
3923M:	Hans de Goede <hansg@kernel.org>
3924L:	platform-driver-x86@vger.kernel.org
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3927F:	drivers/platform/x86/asus-tf103c-dock.c
3928
3929ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3930M:	Aleksa Savic <savicaleksa83@gmail.com>
3931L:	linux-hwmon@vger.kernel.org
3932S:	Maintained
3933F:	drivers/hwmon/asus_rog_ryujin.c
3934
3935ASUS WIRELESS RADIO CONTROL DRIVER
3936M:	João Paulo Rechi Vita <jprvita@gmail.com>
3937L:	platform-driver-x86@vger.kernel.org
3938S:	Maintained
3939F:	drivers/platform/x86/asus-wireless.c
3940
3941ASUS WMI HARDWARE MONITOR DRIVER
3942M:	Ed Brindley <kernel@maidavale.org>
3943M:	Denis Pauk <pauk.denis@gmail.com>
3944L:	linux-hwmon@vger.kernel.org
3945S:	Maintained
3946F:	drivers/hwmon/asus_wmi_sensors.c
3947
3948ASYMMETRIC KEYS
3949M:	David Howells <dhowells@redhat.com>
3950M:	Lukas Wunner <lukas@wunner.de>
3951M:	Ignat Korchagin <ignat@cloudflare.com>
3952L:	keyrings@vger.kernel.org
3953L:	linux-crypto@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/crypto/asymmetric-keys.rst
3956F:	crypto/asymmetric_keys/
3957F:	include/crypto/pkcs7.h
3958F:	include/crypto/public_key.h
3959F:	include/keys/asymmetric-*.h
3960F:	include/linux/verification.h
3961
3962ASYMMETRIC KEYS - ECDSA
3963M:	Lukas Wunner <lukas@wunner.de>
3964M:	Ignat Korchagin <ignat@cloudflare.com>
3965R:	Stefan Berger <stefanb@linux.ibm.com>
3966L:	linux-crypto@vger.kernel.org
3967S:	Maintained
3968F:	crypto/ecc*
3969F:	crypto/ecdsa*
3970F:	include/crypto/ecc*
3971
3972ASYMMETRIC KEYS - GOST
3973M:	Lukas Wunner <lukas@wunner.de>
3974M:	Ignat Korchagin <ignat@cloudflare.com>
3975L:	linux-crypto@vger.kernel.org
3976S:	Odd fixes
3977F:	crypto/ecrdsa*
3978
3979ASYMMETRIC KEYS - RSA
3980M:	Lukas Wunner <lukas@wunner.de>
3981M:	Ignat Korchagin <ignat@cloudflare.com>
3982L:	linux-crypto@vger.kernel.org
3983S:	Maintained
3984F:	crypto/rsa*
3985
3986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3987R:	Dan Williams <dan.j.williams@intel.com>
3988S:	Odd fixes
3989W:	http://sourceforge.net/projects/xscaleiop
3990F:	Documentation/crypto/async-tx-api.rst
3991F:	crypto/async_tx/
3992F:	include/linux/async_tx.h
3993
3994AT24 EEPROM DRIVER
3995M:	Bartosz Golaszewski <brgl@kernel.org>
3996L:	linux-i2c@vger.kernel.org
3997S:	Maintained
3998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3999F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4000F:	drivers/misc/eeprom/at24.c
4001
4002ATA OVER ETHERNET (AOE) DRIVER
4003M:	"Justin Sanders" <justin@coraid.com>
4004S:	Supported
4005W:	http://www.openaoe.org/
4006F:	Documentation/admin-guide/aoe/
4007F:	drivers/block/aoe/
4008
4009ATC260X PMIC MFD DRIVER
4010M:	Manivannan Sadhasivam <mani@kernel.org>
4011M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4012L:	linux-actions@lists.infradead.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4015F:	drivers/input/misc/atc260x-onkey.c
4016F:	drivers/mfd/atc260*
4017F:	drivers/power/reset/atc260x-poweroff.c
4018F:	drivers/regulator/atc260x-regulator.c
4019F:	include/linux/mfd/atc260x/*
4020
4021ATCRTC100 RTC DRIVER
4022M:	CL Wang <cl634@andestech.com>
4023S:	Supported
4024F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4025F:	drivers/rtc/rtc-atcrtc100.c
4026
4027ATHEROS 71XX/9XXX GPIO DRIVER
4028M:	Alban Bedel <albeu@free.fr>
4029S:	Maintained
4030W:	https://github.com/AlbanBedel/linux
4031T:	git https://github.com/AlbanBedel/linux.git
4032F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4033F:	drivers/gpio/gpio-ath79.c
4034
4035ATHEROS 71XX/9XXX USB PHY DRIVER
4036M:	Alban Bedel <albeu@free.fr>
4037S:	Maintained
4038W:	https://github.com/AlbanBedel/linux
4039T:	git https://github.com/AlbanBedel/linux.git
4040F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4041F:	drivers/phy/qualcomm/phy-ath79-usb.c
4042
4043ATHEROS ATH GENERIC UTILITIES
4044M:	Jeff Johnson <jjohnson@kernel.org>
4045L:	linux-wireless@vger.kernel.org
4046S:	Supported
4047F:	drivers/net/wireless/ath/*
4048
4049ATHEROS ATH5K WIRELESS DRIVER
4050M:	Jiri Slaby <jirislaby@kernel.org>
4051M:	Nick Kossifidis <mickflemm@gmail.com>
4052M:	Luis Chamberlain <mcgrof@kernel.org>
4053L:	linux-wireless@vger.kernel.org
4054S:	Maintained
4055W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4056F:	drivers/net/wireless/ath/ath5k/
4057
4058ATHEROS ATH6KL WIRELESS DRIVER
4059L:	linux-wireless@vger.kernel.org
4060S:	Orphan
4061W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4062F:	drivers/net/wireless/ath/ath6kl/
4063
4064ATI_REMOTE2 DRIVER
4065M:	Ville Syrjala <syrjala@sci.fi>
4066S:	Maintained
4067F:	drivers/input/misc/ati_remote2.c
4068
4069ATK0110 HWMON DRIVER
4070M:	Luca Tettamanti <kronos.it@gmail.com>
4071L:	linux-hwmon@vger.kernel.org
4072S:	Maintained
4073F:	drivers/hwmon/asus_atk0110.c
4074
4075ATLX ETHERNET DRIVERS
4076M:	Chris Snook <chris.snook@gmail.com>
4077L:	netdev@vger.kernel.org
4078S:	Maintained
4079W:	http://sourceforge.net/projects/atl1
4080W:	http://atl1.sourceforge.net
4081F:	drivers/net/ethernet/atheros/
4082
4083ATM
4084M:	Chas Williams <3chas3@gmail.com>
4085L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4086L:	netdev@vger.kernel.org
4087S:	Maintained
4088W:	http://linux-atm.sourceforge.net
4089F:	drivers/atm/
4090F:	include/linux/atm*
4091F:	include/linux/sonet.h
4092F:	include/uapi/linux/atm*
4093F:	include/uapi/linux/sonet.h
4094
4095ATMEL MACB ETHERNET DRIVER
4096M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4097M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4098S:	Maintained
4099F:	drivers/net/ethernet/cadence/
4100
4101ATMEL MAXTOUCH DRIVER
4102M:	Nick Dyer <nick@shmanahar.org>
4103S:	Maintained
4104T:	git https://github.com/ndyer/linux.git
4105F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4106F:	drivers/input/touchscreen/atmel_mxt_ts.c
4107
4108ATOMIC INFRASTRUCTURE
4109M:	Will Deacon <will@kernel.org>
4110M:	Peter Zijlstra <peterz@infradead.org>
4111M:	Boqun Feng <boqun.feng@gmail.com>
4112R:	Mark Rutland <mark.rutland@arm.com>
4113R:	Gary Guo <gary@garyguo.net>
4114L:	linux-kernel@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/atomic_*.txt
4117F:	arch/*/include/asm/atomic*.h
4118F:	include/*/atomic*.h
4119F:	include/linux/refcount.h
4120F:	scripts/atomic/
4121F:	rust/kernel/sync/atomic.rs
4122F:	rust/kernel/sync/atomic/
4123F:	rust/kernel/sync/refcount.rs
4124
4125ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4126M:	Bradley Grove <linuxdrivers@attotech.com>
4127L:	linux-scsi@vger.kernel.org
4128S:	Supported
4129W:	http://www.attotech.com
4130F:	drivers/scsi/esas2r
4131
4132ATUSB IEEE 802.15.4 RADIO DRIVER
4133M:	Stefan Schmidt <stefan@datenfreihafen.org>
4134L:	linux-wpan@vger.kernel.org
4135S:	Maintained
4136F:	drivers/net/ieee802154/at86rf230.h
4137F:	drivers/net/ieee802154/atusb.c
4138F:	drivers/net/ieee802154/atusb.h
4139
4140AUDIT SUBSYSTEM
4141M:	Paul Moore <paul@paul-moore.com>
4142M:	Eric Paris <eparis@redhat.com>
4143L:	audit@vger.kernel.org
4144S:	Supported
4145W:	https://github.com/linux-audit
4146Q:	https://patchwork.kernel.org/project/audit/list
4147B:	mailto:audit@vger.kernel.org
4148P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4150F:	include/asm-generic/audit_*.h
4151F:	include/linux/audit.h
4152F:	include/linux/audit_arch.h
4153F:	include/uapi/linux/audit.h
4154F:	kernel/audit*
4155F:	lib/*audit.c
4156K:	\baudit_[a-z_0-9]\+\b
4157
4158AUTOFDO BUILD
4159M:	Rong Xu <xur@google.com>
4160M:	Han Shen <shenhan@google.com>
4161S:	Supported
4162F:	Documentation/dev-tools/autofdo.rst
4163F:	scripts/Makefile.autofdo
4164
4165AUXILIARY BUS DRIVER
4166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4167R:	Dave Ertman <david.m.ertman@intel.com>
4168R:	Ira Weiny <ira.weiny@intel.com>
4169R:	Leon Romanovsky <leon@kernel.org>
4170S:	Supported
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4172F:	Documentation/driver-api/auxiliary_bus.rst
4173F:	drivers/base/auxiliary.c
4174F:	include/linux/auxiliary_bus.h
4175F:	rust/helpers/auxiliary.c
4176F:	rust/kernel/auxiliary.rs
4177F:	samples/rust/rust_driver_auxiliary.rs
4178
4179AUXILIARY DISPLAY DRIVERS
4180M:	Andy Shevchenko <andy@kernel.org>
4181R:	Geert Uytterhoeven <geert@linux-m68k.org>
4182S:	Odd Fixes
4183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4184F:	Documentation/devicetree/bindings/auxdisplay/
4185F:	drivers/auxdisplay/
4186F:	include/linux/cfag12864b.h
4187F:	include/uapi/linux/map_to_14segment.h
4188F:	include/uapi/linux/map_to_7segment.h
4189
4190AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4191M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4192L:	linux-iio@vger.kernel.org
4193S:	Maintained
4194F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4195F:	drivers/iio/light/apds9306.c
4196
4197AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4198M:	Andreas Klinger <ak@it-klinger.de>
4199L:	linux-iio@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4202F:	drivers/iio/adc/hx711.c
4203
4204AWINIC AW99706 WLED BACKLIGHT DRIVER
4205M:	Junjie Cao <caojunjie650@gmail.com>
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4208F:	drivers/video/backlight/aw99706.c
4209
4210AX.25 NETWORK LAYER
4211L:	linux-hams@vger.kernel.org
4212S:	Orphan
4213W:	https://linux-ax25.in-berlin.de
4214F:	include/net/ax25.h
4215F:	include/uapi/linux/ax25.h
4216F:	net/ax25/
4217
4218AXENTIA ARM DEVICES
4219M:	Peter Rosin <peda@axentia.se>
4220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221S:	Maintained
4222F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4223F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4224F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4225F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4226
4227AXENTIA ASOC DRIVERS
4228M:	Peter Rosin <peda@axentia.se>
4229L:	linux-sound@vger.kernel.org
4230S:	Maintained
4231F:	Documentation/devicetree/bindings/sound/axentia,*
4232F:	sound/soc/atmel/tse850-pcm5142.c
4233
4234AXIS ARTPEC ARM64 SoC SUPPORT
4235M:	Jesper Nilsson <jesper.nilsson@axis.com>
4236M:	Lars Persson <lars.persson@axis.com>
4237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238L:	linux-samsung-soc@vger.kernel.org
4239L:	linux-arm-kernel@axis.com
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4242F:	arch/arm64/boot/dts/exynos/axis/
4243F:	drivers/clk/samsung/clk-artpec*.c
4244F:	include/dt-bindings/clock/axis,artpec*-clk.h
4245
4246AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4247M:	Nuno Sá <nuno.sa@analog.com>
4248L:	linux-hwmon@vger.kernel.org
4249S:	Supported
4250W:	https://ez.analog.com/linux-software-drivers
4251F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4252F:	drivers/hwmon/axi-fan-control.c
4253
4254AXI SPI ENGINE
4255M:	Michael Hennerich <michael.hennerich@analog.com>
4256M:	Nuno Sá <nuno.sa@analog.com>
4257R:	David Lechner <dlechner@baylibre.com>
4258L:	linux-spi@vger.kernel.org
4259S:	Supported
4260W:	https://ez.analog.com/linux-software-drivers
4261F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4262F:	drivers/spi/spi-axi-spi-engine.c
4263
4264AXI PWM GENERATOR
4265M:	Michael Hennerich <michael.hennerich@analog.com>
4266M:	Nuno Sá <nuno.sa@analog.com>
4267R:	Trevor Gamblin <tgamblin@baylibre.com>
4268L:	linux-pwm@vger.kernel.org
4269S:	Supported
4270W:	https://ez.analog.com/linux-software-drivers
4271F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4272F:	drivers/pwm/pwm-axi-pwmgen.c
4273
4274AYANEO PLATFORM EC DRIVER
4275M:	Antheas Kapenekakis <lkml@antheas.dev>
4276L:	platform-driver-x86@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4279F:	drivers/platform/x86/ayaneo-ec.c
4280
4281AZ6007 DVB DRIVER
4282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4283L:	linux-media@vger.kernel.org
4284S:	Maintained
4285W:	https://linuxtv.org
4286T:	git git://linuxtv.org/media.git
4287F:	drivers/media/usb/dvb-usb-v2/az6007.c
4288
4289AZTECH FM RADIO RECEIVER DRIVER
4290M:	Hans Verkuil <hverkuil@kernel.org>
4291L:	linux-media@vger.kernel.org
4292S:	Maintained
4293W:	https://linuxtv.org
4294T:	git git://linuxtv.org/media.git
4295F:	drivers/media/radio/radio-aztech*
4296
4297B43 WIRELESS DRIVER
4298L:	linux-wireless@vger.kernel.org
4299L:	b43-dev@lists.infradead.org
4300S:	Orphan
4301W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4302F:	drivers/net/wireless/broadcom/b43/
4303
4304B43LEGACY WIRELESS DRIVER
4305L:	linux-wireless@vger.kernel.org
4306L:	b43-dev@lists.infradead.org
4307S:	Orphan
4308W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4309F:	drivers/net/wireless/broadcom/b43legacy/
4310
4311BACKLIGHT CLASS/SUBSYSTEM
4312M:	Lee Jones <lee@kernel.org>
4313M:	Daniel Thompson <danielt@kernel.org>
4314M:	Jingoo Han <jingoohan1@gmail.com>
4315L:	dri-devel@lists.freedesktop.org
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4318F:	Documentation/ABI/stable/sysfs-class-backlight
4319F:	Documentation/ABI/testing/sysfs-class-backlight
4320F:	Documentation/devicetree/bindings/leds/backlight
4321F:	drivers/video/backlight/
4322F:	include/linux/backlight.h
4323F:	include/linux/pwm_backlight.h
4324
4325BARCO P50 GPIO DRIVER
4326M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4327M:	Peter Korsgaard <peter.korsgaard@barco.com>
4328S:	Maintained
4329F:	drivers/platform/x86/barco-p50-gpio.c
4330
4331BATMAN ADVANCED
4332M:	Marek Lindner <marek.lindner@mailbox.org>
4333M:	Simon Wunderlich <sw@simonwunderlich.de>
4334M:	Antonio Quartulli <antonio@mandelbit.com>
4335M:	Sven Eckelmann <sven@narfation.org>
4336L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4337S:	Maintained
4338W:	https://www.open-mesh.org/
4339Q:	https://patchwork.open-mesh.org/project/batman/list/
4340B:	https://www.open-mesh.org/projects/batman-adv/issues
4341C:	ircs://irc.hackint.org/batadv
4342T:	git https://git.open-mesh.org/linux-merge.git
4343F:	Documentation/networking/batman-adv.rst
4344F:	include/uapi/linux/batadv_packet.h
4345F:	include/uapi/linux/batman_adv.h
4346F:	net/batman-adv/
4347
4348BAYCOM/HDLCDRV DRIVERS FOR AX.25
4349M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4350L:	linux-hams@vger.kernel.org
4351S:	Maintained
4352W:	http://www.baycom.org/~tom/ham/ham.html
4353F:	drivers/net/hamradio/baycom*
4354
4355BCACHE (BLOCK LAYER CACHE)
4356M:	Coly Li <colyli@fnnas.com>
4357M:	Kent Overstreet <kent.overstreet@linux.dev>
4358L:	linux-bcache@vger.kernel.org
4359S:	Maintained
4360W:	http://bcache.evilpiepirate.org
4361C:	irc://irc.oftc.net/bcache
4362F:	drivers/md/bcache/
4363
4364BCACHEFS
4365M:	Kent Overstreet <kent.overstreet@linux.dev>
4366L:	linux-bcachefs@vger.kernel.org
4367S:	Externally maintained
4368C:	irc://irc.oftc.net/bcache
4369T:	git https://evilpiepirate.org/git/bcachefs.git
4370
4371BDISP ST MEDIA DRIVER
4372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4373L:	linux-media@vger.kernel.org
4374S:	Supported
4375W:	https://linuxtv.org
4376T:	git git://linuxtv.org/media.git
4377F:	drivers/media/platform/st/sti/bdisp
4378
4379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4381L:	netdev@vger.kernel.org
4382S:	Maintained
4383F:	drivers/net/ethernet/ec_bhf.c
4384
4385BEFS FILE SYSTEM
4386M:	Luis de Bethencourt <luisbg@kernel.org>
4387M:	Salah Triki <salah.triki@gmail.com>
4388S:	Maintained
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4390F:	Documentation/filesystems/befs.rst
4391F:	fs/befs/
4392
4393BFQ I/O SCHEDULER
4394M:	Yu Kuai <yukuai@fnnas.com>
4395L:	linux-block@vger.kernel.org
4396S:	Odd Fixes
4397F:	Documentation/block/bfq-iosched.rst
4398F:	block/bfq-*
4399
4400BFS FILE SYSTEM
4401M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4402S:	Maintained
4403F:	Documentation/filesystems/bfs.rst
4404F:	fs/bfs/
4405F:	include/uapi/linux/bfs_fs.h
4406
4407BINMAN
4408M:	Simon Glass <sjg@chromium.org>
4409S:	Supported
4410F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4411
4412BITMAP API
4413M:	Yury Norov <yury.norov@gmail.com>
4414R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4415S:	Maintained
4416F:	include/linux/bitfield.h
4417F:	include/linux/bitmap-str.h
4418F:	include/linux/bitmap.h
4419F:	include/linux/bits.h
4420F:	include/linux/cpumask.h
4421F:	include/linux/cpumask_types.h
4422F:	include/linux/find.h
4423F:	include/linux/hw_bitfield.h
4424F:	include/linux/nodemask.h
4425F:	include/linux/nodemask_types.h
4426F:	include/uapi/linux/bits.h
4427F:	include/vdso/bits.h
4428F:	lib/bitmap-str.c
4429F:	lib/bitmap.c
4430F:	lib/cpumask.c
4431F:	lib/find_bit.c
4432F:	lib/find_bit_benchmark.c
4433F:	lib/test_bitmap.c
4434F:	lib/tests/cpumask_kunit.c
4435F:	tools/include/linux/bitfield.h
4436F:	tools/include/linux/bitmap.h
4437F:	tools/include/linux/bits.h
4438F:	tools/include/linux/find.h
4439F:	tools/include/uapi/linux/bits.h
4440F:	tools/include/vdso/bits.h
4441F:	tools/lib/bitmap.c
4442F:	tools/lib/find_bit.c
4443
4444BITMAP API BINDINGS [RUST]
4445M:	Yury Norov <yury.norov@gmail.com>
4446S:	Maintained
4447F:	rust/helpers/bitmap.c
4448F:	rust/helpers/cpumask.c
4449
4450BITMAP API [RUST]
4451M:	Alice Ryhl <aliceryhl@google.com>
4452M:	Burak Emir <bqe@google.com>
4453R:	Yury Norov <yury.norov@gmail.com>
4454S:	Maintained
4455F:	lib/find_bit_benchmark_rust.rs
4456F:	rust/kernel/bitmap.rs
4457F:	rust/kernel/id_pool.rs
4458
4459BITOPS API
4460M:	Yury Norov <yury.norov@gmail.com>
4461R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4462S:	Maintained
4463F:	arch/*/include/asm/bitops.h
4464F:	arch/*/include/asm/bitops_32.h
4465F:	arch/*/include/asm/bitops_64.h
4466F:	arch/*/lib/bitops.c
4467F:	include/asm-generic/bitops
4468F:	include/asm-generic/bitops.h
4469F:	include/linux/bitops.h
4470F:	lib/hweight.c
4471F:	lib/test_bitops.c
4472F:	tools/*/bitops*
4473
4474BITOPS API BINDINGS [RUST]
4475M:	Yury Norov <yury.norov@gmail.com>
4476S:	Maintained
4477F:	rust/helpers/bitops.c
4478
4479BLINKM RGB LED DRIVER
4480M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4481S:	Maintained
4482F:	drivers/leds/leds-blinkm.c
4483
4484BLOCK LAYER
4485M:	Jens Axboe <axboe@kernel.dk>
4486L:	linux-block@vger.kernel.org
4487S:	Maintained
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4489F:	Documentation/ABI/stable/sysfs-block
4490F:	Documentation/block/
4491F:	block/
4492F:	drivers/block/
4493F:	include/linux/bio.h
4494F:	include/linux/blk*
4495F:	include/uapi/linux/blk*
4496F:	include/uapi/linux/ioprio.h
4497F:	kernel/trace/blktrace.c
4498F:	lib/sbitmap.c
4499
4500BLOCK LAYER DEVICE DRIVER API [RUST]
4501M:	Andreas Hindborg <a.hindborg@kernel.org>
4502R:	Boqun Feng <boqun.feng@gmail.com>
4503L:	linux-block@vger.kernel.org
4504L:	rust-for-linux@vger.kernel.org
4505S:	Supported
4506W:	https://rust-for-linux.com
4507B:	https://github.com/Rust-for-Linux/linux/issues
4508C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4509T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4510F:	drivers/block/rnull/
4511F:	rust/kernel/block.rs
4512F:	rust/kernel/block/
4513
4514BLOCK2MTD DRIVER
4515M:	Joern Engel <joern@lazybastard.org>
4516L:	linux-mtd@lists.infradead.org
4517S:	Maintained
4518F:	drivers/mtd/devices/block2mtd.c
4519
4520BLUETOOTH DRIVERS
4521M:	Marcel Holtmann <marcel@holtmann.org>
4522M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4523L:	linux-bluetooth@vger.kernel.org
4524S:	Supported
4525W:	http://www.bluez.org/
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4528F:	Documentation/devicetree/bindings/net/bluetooth/
4529F:	drivers/bluetooth/
4530
4531BLUETOOTH SUBSYSTEM
4532M:	Marcel Holtmann <marcel@holtmann.org>
4533M:	Johan Hedberg <johan.hedberg@gmail.com>
4534M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4535L:	linux-bluetooth@vger.kernel.org
4536S:	Supported
4537W:	http://www.bluez.org/
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4540F:	Documentation/ABI/stable/sysfs-class-bluetooth
4541F:	include/net/bluetooth/
4542F:	net/bluetooth/
4543
4544BLZP1600 GPIO DRIVER
4545M:	James Cowgill <james.cowgill@blaize.com>
4546M:	Matt Redfearn <matt.redfearn@blaize.com>
4547M:	Neil Jones <neil.jones@blaize.com>
4548M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4549L:	linux-gpio@vger.kernel.org
4550S:	Maintained
4551F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4552F:	drivers/gpio/gpio-blzp1600.c
4553
4554BONDING DRIVER
4555M:	Jay Vosburgh <jv@jvosburgh.net>
4556L:	netdev@vger.kernel.org
4557S:	Maintained
4558F:	Documentation/networking/bonding.rst
4559F:	drivers/net/bonding/
4560F:	include/net/bond*
4561F:	include/uapi/linux/if_bonding.h
4562F:	tools/testing/selftests/drivers/net/bonding/
4563
4564BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4565M:	Petre Rodan <petre.rodan@subdimension.ro>
4566L:	linux-iio@vger.kernel.org
4567S:	Maintained
4568F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4569F:	drivers/iio/accel/bma220*
4570
4571BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4572M:	Dan Robertson <dan@dlrobertson.com>
4573L:	linux-iio@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4576F:	drivers/iio/accel/bma400*
4577
4578BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4579M:	Alex Lanzano <lanzano.alex@gmail.com>
4580L:	linux-iio@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4583F:	drivers/iio/imu/bmi270/
4584
4585BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4586M:	Jagath Jog J <jagathjog1996@gmail.com>
4587L:	linux-iio@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4590F:	drivers/iio/imu/bmi323/
4591
4592BPF JIT for ARC
4593M:	Shahab Vahedi <list+bpf@vahedi.org>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	arch/arc/net/
4597
4598BPF JIT for ARM
4599M:	Russell King <linux@armlinux.org.uk>
4600M:	Puranjay Mohan <puranjay@kernel.org>
4601L:	bpf@vger.kernel.org
4602S:	Maintained
4603F:	arch/arm/net/
4604
4605BPF JIT for ARM64
4606M:	Daniel Borkmann <daniel@iogearbox.net>
4607M:	Alexei Starovoitov <ast@kernel.org>
4608M:	Puranjay Mohan <puranjay@kernel.org>
4609R:	Xu Kuohai <xukuohai@huaweicloud.com>
4610L:	bpf@vger.kernel.org
4611S:	Supported
4612F:	arch/arm64/net/
4613
4614BPF JIT for LOONGARCH
4615M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4616R:	Hengqi Chen <hengqi.chen@gmail.com>
4617L:	bpf@vger.kernel.org
4618S:	Maintained
4619F:	arch/loongarch/net/
4620
4621BPF JIT for MIPS (32-BIT AND 64-BIT)
4622M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4623M:	Paul Burton <paulburton@kernel.org>
4624L:	bpf@vger.kernel.org
4625S:	Maintained
4626F:	arch/mips/net/
4627
4628BPF JIT for NFP NICs
4629M:	Jakub Kicinski <kuba@kernel.org>
4630L:	bpf@vger.kernel.org
4631S:	Odd Fixes
4632F:	drivers/net/ethernet/netronome/nfp/bpf/
4633
4634BPF JIT for POWERPC (32-BIT AND 64-BIT)
4635M:	Hari Bathini <hbathini@linux.ibm.com>
4636M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4637R:	Naveen N Rao <naveen@kernel.org>
4638L:	bpf@vger.kernel.org
4639S:	Supported
4640F:	arch/powerpc/net/
4641
4642BPF JIT for RISC-V (32-bit)
4643M:	Luke Nelson <luke.r.nels@gmail.com>
4644M:	Xi Wang <xi.wang@gmail.com>
4645L:	bpf@vger.kernel.org
4646S:	Maintained
4647F:	arch/riscv/net/
4648X:	arch/riscv/net/bpf_jit_comp64.c
4649
4650BPF JIT for RISC-V (64-bit)
4651M:	Björn Töpel <bjorn@kernel.org>
4652R:	Pu Lehui <pulehui@huawei.com>
4653R:	Puranjay Mohan <puranjay@kernel.org>
4654L:	bpf@vger.kernel.org
4655S:	Maintained
4656F:	arch/riscv/net/
4657X:	arch/riscv/net/bpf_jit_comp32.c
4658
4659BPF JIT for S390
4660M:	Ilya Leoshkevich <iii@linux.ibm.com>
4661M:	Heiko Carstens <hca@linux.ibm.com>
4662M:	Vasily Gorbik <gor@linux.ibm.com>
4663L:	bpf@vger.kernel.org
4664S:	Supported
4665F:	arch/s390/net/
4666X:	arch/s390/net/pnet.c
4667
4668BPF JIT for SPARC (32-BIT AND 64-BIT)
4669M:	David S. Miller <davem@davemloft.net>
4670L:	bpf@vger.kernel.org
4671S:	Odd Fixes
4672F:	arch/sparc/net/
4673
4674BPF JIT for X86 32-BIT
4675M:	Wang YanQing <udknight@gmail.com>
4676L:	bpf@vger.kernel.org
4677S:	Odd Fixes
4678F:	arch/x86/net/bpf_jit_comp32.c
4679
4680BPF JIT for X86 64-BIT
4681M:	Alexei Starovoitov <ast@kernel.org>
4682M:	Daniel Borkmann <daniel@iogearbox.net>
4683L:	bpf@vger.kernel.org
4684S:	Supported
4685F:	arch/x86/net/
4686X:	arch/x86/net/bpf_jit_comp32.c
4687
4688BPF [BTF]
4689M:	Martin KaFai Lau <martin.lau@linux.dev>
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	include/linux/btf*
4693F:	kernel/bpf/btf.c
4694
4695BPF [CORE]
4696M:	Alexei Starovoitov <ast@kernel.org>
4697M:	Daniel Borkmann <daniel@iogearbox.net>
4698R:	John Fastabend <john.fastabend@gmail.com>
4699L:	bpf@vger.kernel.org
4700S:	Maintained
4701F:	include/linux/bpf*
4702F:	include/linux/filter.h
4703F:	include/linux/tnum.h
4704F:	kernel/bpf/core.c
4705F:	kernel/bpf/dispatcher.c
4706F:	kernel/bpf/mprog.c
4707F:	kernel/bpf/syscall.c
4708F:	kernel/bpf/tnum.c
4709F:	kernel/bpf/trampoline.c
4710F:	kernel/bpf/verifier.c
4711
4712BPF [CRYPTO]
4713M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	crypto/bpf_crypto_skcipher.c
4717F:	include/linux/bpf_crypto.h
4718F:	kernel/bpf/crypto.c
4719
4720BPF [DOCUMENTATION] (Related to Standardization)
4721R:	David Vernet <void@manifault.com>
4722L:	bpf@vger.kernel.org
4723L:	bpf@ietf.org
4724S:	Maintained
4725F:	Documentation/bpf/standardization/
4726
4727BPF [GENERAL] (Safe Dynamic Programs and Tools)
4728M:	Alexei Starovoitov <ast@kernel.org>
4729M:	Daniel Borkmann <daniel@iogearbox.net>
4730M:	Andrii Nakryiko <andrii@kernel.org>
4731R:	Martin KaFai Lau <martin.lau@linux.dev>
4732R:	Eduard Zingerman <eddyz87@gmail.com>
4733R:	Song Liu <song@kernel.org>
4734R:	Yonghong Song <yonghong.song@linux.dev>
4735R:	John Fastabend <john.fastabend@gmail.com>
4736R:	KP Singh <kpsingh@kernel.org>
4737R:	Stanislav Fomichev <sdf@fomichev.me>
4738R:	Hao Luo <haoluo@google.com>
4739R:	Jiri Olsa <jolsa@kernel.org>
4740L:	bpf@vger.kernel.org
4741S:	Supported
4742W:	https://bpf.io/
4743Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4746F:	Documentation/bpf/
4747F:	Documentation/networking/filter.rst
4748F:	Documentation/userspace-api/ebpf/
4749F:	arch/*/net/*
4750F:	include/linux/bpf*
4751F:	include/linux/btf*
4752F:	include/linux/buildid.h
4753F:	include/linux/filter.h
4754F:	include/trace/events/xdp.h
4755F:	include/uapi/linux/bpf*
4756F:	include/uapi/linux/btf*
4757F:	include/uapi/linux/filter.h
4758F:	kernel/bpf/
4759F:	kernel/trace/bpf_trace.c
4760F:	lib/buildid.c
4761F:	arch/*/include/asm/rqspinlock.h
4762F:	include/asm-generic/rqspinlock.h
4763F:	lib/test_bpf.c
4764F:	net/bpf/
4765F:	net/core/filter.c
4766F:	net/sched/act_bpf.c
4767F:	net/sched/cls_bpf.c
4768F:	samples/bpf/
4769F:	scripts/bpf_doc.py
4770F:	scripts/Makefile.btf
4771F:	scripts/pahole-version.sh
4772F:	tools/bpf/
4773F:	tools/lib/bpf/
4774F:	tools/testing/selftests/bpf/
4775
4776BPF [ITERATOR]
4777M:	Yonghong Song <yonghong.song@linux.dev>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	kernel/bpf/*iter.c
4781
4782BPF [L7 FRAMEWORK] (sockmap)
4783M:	John Fastabend <john.fastabend@gmail.com>
4784M:	Jakub Sitnicki <jakub@cloudflare.com>
4785L:	netdev@vger.kernel.org
4786L:	bpf@vger.kernel.org
4787S:	Maintained
4788F:	include/linux/skmsg.h
4789F:	net/core/skmsg.c
4790F:	net/core/sock_map.c
4791F:	net/ipv4/tcp_bpf.c
4792F:	net/ipv4/udp_bpf.c
4793F:	net/unix/unix_bpf.c
4794
4795BPF [LIBRARY] (libbpf)
4796M:	Andrii Nakryiko <andrii@kernel.org>
4797M:	Eduard Zingerman <eddyz87@gmail.com>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	tools/lib/bpf/
4801
4802BPF [MISC]
4803L:	bpf@vger.kernel.org
4804S:	Odd Fixes
4805K:	(?:\b|_)bpf(?:\b|_)
4806
4807BPF [NETKIT] (BPF-programmable network device)
4808M:	Daniel Borkmann <daniel@iogearbox.net>
4809M:	Nikolay Aleksandrov <razor@blackwall.org>
4810L:	bpf@vger.kernel.org
4811L:	netdev@vger.kernel.org
4812S:	Supported
4813F:	drivers/net/netkit.c
4814F:	include/net/netkit.h
4815
4816BPF [NETWORKING] (struct_ops, reuseport)
4817M:	Martin KaFai Lau <martin.lau@linux.dev>
4818L:	bpf@vger.kernel.org
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	kernel/bpf/bpf_struct*
4822
4823BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4824M:	Martin KaFai Lau <martin.lau@linux.dev>
4825M:	Daniel Borkmann <daniel@iogearbox.net>
4826R:	John Fastabend <john.fastabend@gmail.com>
4827R:	Stanislav Fomichev <sdf@fomichev.me>
4828L:	bpf@vger.kernel.org
4829L:	netdev@vger.kernel.org
4830S:	Maintained
4831F:	include/net/tcx.h
4832F:	kernel/bpf/tcx.c
4833F:	net/core/filter.c
4834F:	net/sched/act_bpf.c
4835F:	net/sched/cls_bpf.c
4836
4837BPF [RINGBUF]
4838M:	Andrii Nakryiko <andrii@kernel.org>
4839L:	bpf@vger.kernel.org
4840S:	Maintained
4841F:	kernel/bpf/ringbuf.c
4842
4843BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4844M:	KP Singh <kpsingh@kernel.org>
4845M:	Matt Bobrowski <mattbobrowski@google.com>
4846L:	bpf@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/bpf/prog_lsm.rst
4849F:	include/linux/bpf_lsm.h
4850F:	kernel/bpf/bpf_lsm.c
4851F:	kernel/trace/bpf_trace.c
4852F:	security/bpf/
4853
4854BPF [SELFTESTS] (Test Runners & Infrastructure)
4855M:	Andrii Nakryiko <andrii@kernel.org>
4856M:	Eduard Zingerman <eddyz87@gmail.com>
4857L:	bpf@vger.kernel.org
4858S:	Maintained
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [STORAGE & CGROUPS]
4862M:	Martin KaFai Lau <martin.lau@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*storage.c
4866F:	kernel/bpf/bpf_lru*
4867F:	kernel/bpf/cgroup.c
4868
4869BPF [TOOLING] (bpftool)
4870M:	Quentin Monnet <qmo@kernel.org>
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	kernel/bpf/disasm.*
4874F:	tools/bpf/bpftool/
4875
4876BPF [TRACING]
4877M:	Song Liu <song@kernel.org>
4878R:	Jiri Olsa <jolsa@kernel.org>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	kernel/bpf/stackmap.c
4882F:	kernel/trace/bpf_trace.c
4883F:	lib/buildid.c
4884
4885BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4886M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4887L:	linux-iio@vger.kernel.org
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4890F:	drivers/iio/light/apds9160.c
4891
4892BROADCOM ASP 2.0 ETHERNET DRIVER
4893M:	Justin Chen <justin.chen@broadcom.com>
4894M:	Florian Fainelli <florian.fainelli@broadcom.com>
4895L:	bcm-kernel-feedback-list@broadcom.com
4896L:	netdev@vger.kernel.org
4897S:	Supported
4898F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4899F:	drivers/net/ethernet/broadcom/asp2/
4900
4901BROADCOM B44 10/100 ETHERNET DRIVER
4902M:	Michael Chan <michael.chan@broadcom.com>
4903L:	netdev@vger.kernel.org
4904S:	Maintained
4905F:	drivers/net/ethernet/broadcom/b44.*
4906
4907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4908M:	Florian Fainelli <florian.fainelli@broadcom.com>
4909M:	Jonas Gorski <jonas.gorski@gmail.com>
4910L:	netdev@vger.kernel.org
4911L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4912S:	Supported
4913F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4914F:	drivers/net/dsa/b53/*
4915F:	drivers/net/dsa/bcm_sf2*
4916F:	include/linux/dsa/brcm.h
4917F:	include/linux/platform_data/b53.h
4918F:	net/dsa/tag_brcm.c
4919
4920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4921M:	Florian Fainelli <florian.fainelli@broadcom.com>
4922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4923L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4925S:	Maintained
4926T:	git https://github.com/broadcom/stblinux.git
4927F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4928F:	drivers/pci/controller/pcie-brcmstb.c
4929F:	drivers/platform/raspberrypi/vchiq-*
4930F:	drivers/staging/vc04_services
4931F:	include/linux/raspberrypi/vchiq*
4932N:	bcm2711
4933N:	bcm2712
4934N:	bcm283*
4935N:	raspberrypi
4936
4937BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4938M:	Florian Fainelli <florian.fainelli@broadcom.com>
4939M:	Ray Jui <rjui@broadcom.com>
4940M:	Scott Branden <sbranden@broadcom.com>
4941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4942S:	Maintained
4943T:	git https://github.com/broadcom/mach-bcm
4944F:	arch/arm/mach-bcm/
4945N:	bcm281*
4946N:	bcm113*
4947N:	bcm216*
4948N:	kona
4949
4950BROADCOM BCM2835 CAMERA DRIVERS
4951M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4952L:	linux-media@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4955F:	drivers/media/platform/broadcom/bcm2835-unicam*
4956
4957BROADCOM BCM47XX MIPS ARCHITECTURE
4958M:	Hauke Mehrtens <hauke@hauke-m.de>
4959M:	Rafał Miłecki <zajec5@gmail.com>
4960L:	linux-mips@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/mips/brcm/
4963F:	arch/mips/bcm47xx/*
4964F:	arch/mips/include/asm/mach-bcm47xx/*
4965
4966BROADCOM BCM4908 ETHERNET DRIVER
4967M:	Rafał Miłecki <rafal@milecki.pl>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4972F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4973F:	drivers/net/ethernet/broadcom/unimac.h
4974
4975BROADCOM BCM4908 PINMUX DRIVER
4976M:	Rafał Miłecki <rafal@milecki.pl>
4977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4978L:	linux-gpio@vger.kernel.org
4979S:	Maintained
4980F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4981F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4982
4983BROADCOM BCM5301X ARM ARCHITECTURE
4984M:	Florian Fainelli <florian.fainelli@broadcom.com>
4985M:	Hauke Mehrtens <hauke@hauke-m.de>
4986M:	Rafał Miłecki <zajec5@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4989S:	Maintained
4990F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4991F:	arch/arm/boot/dts/broadcom/bcm470*
4992F:	arch/arm/boot/dts/broadcom/bcm5301*
4993F:	arch/arm/boot/dts/broadcom/bcm953012*
4994F:	arch/arm/mach-bcm/bcm_5301x.c
4995
4996BROADCOM BCM53573 ARM ARCHITECTURE
4997M:	Florian Fainelli <florian.fainelli@broadcom.com>
4998M:	Rafał Miłecki <rafal@milecki.pl>
4999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5001S:	Maintained
5002F:	arch/arm/boot/dts/broadcom/bcm47189*
5003F:	arch/arm/boot/dts/broadcom/bcm53573*
5004
5005BROADCOM BCM63XX/BCM33XX UDC DRIVER
5006M:	Kevin Cernekee <cernekee@gmail.com>
5007L:	linux-usb@vger.kernel.org
5008S:	Maintained
5009F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5010
5011BROADCOM BCM7XXX ARM ARCHITECTURE
5012M:	Florian Fainelli <florian.fainelli@broadcom.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5015S:	Maintained
5016T:	git https://github.com/broadcom/stblinux.git
5017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5018F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5019F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5020F:	arch/arm/mach-bcm/*brcmstb*
5021F:	arch/arm/mm/cache-b15-rac.c
5022F:	drivers/bus/brcmstb_gisb.c
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024N:	brcmstb
5025N:	bcm7038
5026N:	bcm7120
5027
5028BROADCOM BCMBCA ARM ARCHITECTURE
5029M:	William Zhang <william.zhang@broadcom.com>
5030M:	Anand Gore <anand.gore@broadcom.com>
5031M:	Kursad Oney <kursad.oney@broadcom.com>
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Rafał Miłecki <rafal@milecki.pl>
5034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5036S:	Maintained
5037T:	git https://github.com/broadcom/stblinux.git
5038F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5039F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5040N:	bcmbca
5041N:	bcm[9]?47622
5042N:	bcm[9]?4912
5043N:	bcm[9]?63138
5044N:	bcm[9]?63146
5045N:	bcm[9]?63148
5046N:	bcm[9]?63158
5047N:	bcm[9]?63178
5048N:	bcm[9]?6756
5049N:	bcm[9]?6813
5050N:	bcm[9]?6846
5051N:	bcm[9]?6855
5052N:	bcm[9]?6856
5053N:	bcm[9]?6858
5054N:	bcm[9]?6878
5055
5056BROADCOM BDC DRIVER
5057M:	Justin Chen <justin.chen@broadcom.com>
5058M:	Al Cooper <alcooperx@gmail.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060L:	linux-usb@vger.kernel.org
5061S:	Maintained
5062F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5063F:	drivers/usb/gadget/udc/bdc/
5064
5065BROADCOM BMIPS CPUFREQ DRIVER
5066M:	Markus Mayer <mmayer@broadcom.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-pm@vger.kernel.org
5069S:	Maintained
5070F:	drivers/cpufreq/bmips-cpufreq.c
5071
5072BROADCOM BMIPS MIPS ARCHITECTURE
5073M:	Florian Fainelli <florian.fainelli@broadcom.com>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-mips@vger.kernel.org
5076S:	Maintained
5077T:	git https://github.com/broadcom/stblinux.git
5078F:	arch/mips/bmips/*
5079F:	arch/mips/boot/dts/brcm/bcm*.dts*
5080F:	arch/mips/include/asm/mach-bmips/*
5081F:	arch/mips/kernel/*bmips*
5082F:	drivers/irqchip/irq-bcm63*
5083F:	drivers/irqchip/irq-bcm7*
5084F:	drivers/irqchip/irq-brcmstb*
5085F:	drivers/pmdomain/bcm/bcm63xx-power.c
5086F:	include/linux/bcm963xx_nvram.h
5087F:	include/linux/bcm963xx_tag.h
5088
5089BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5090M:	Rasesh Mody <rmody@marvell.com>
5091M:	GR-Linux-NIC-Dev@marvell.com
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	drivers/net/ethernet/broadcom/bnx2.*
5095F:	drivers/net/ethernet/broadcom/bnx2_*
5096
5097BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5098M:	Saurav Kashyap <skashyap@marvell.com>
5099M:	Javed Hasan <jhasan@marvell.com>
5100M:	GR-QLogic-Storage-Upstream@marvell.com
5101L:	linux-scsi@vger.kernel.org
5102S:	Supported
5103F:	drivers/scsi/bnx2fc/
5104
5105BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5106M:	Nilesh Javali <njavali@marvell.com>
5107M:	Manish Rangankar <mrangankar@marvell.com>
5108M:	GR-QLogic-Storage-Upstream@marvell.com
5109L:	linux-scsi@vger.kernel.org
5110S:	Supported
5111F:	drivers/scsi/bnx2i/
5112
5113BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5114M:	Sudarsana Kalluru <skalluru@marvell.com>
5115M:	Manish Chopra <manishc@marvell.com>
5116L:	netdev@vger.kernel.org
5117S:	Maintained
5118F:	drivers/net/ethernet/broadcom/bnx2x/
5119
5120BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5121M:	Michael Chan <michael.chan@broadcom.com>
5122M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5123L:	netdev@vger.kernel.org
5124S:	Maintained
5125F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5126F:	drivers/net/ethernet/broadcom/bnxt/
5127F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5128
5129BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5130M:	Vikas Gupta <vikas.gupta@broadcom.com>
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/broadcom/bnge/
5134
5135BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5136M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5137L:	linux-wireless@vger.kernel.org
5138L:	brcm80211@lists.linux.dev
5139L:	brcm80211-dev-list.pdl@broadcom.com
5140S:	Supported
5141F:	drivers/net/wireless/broadcom/brcm80211/
5142F:	include/linux/platform_data/brcmfmac.h
5143
5144BROADCOM BRCMSTB GPIO DRIVER
5145M:	Doug Berger <opendmb@gmail.com>
5146M:	Florian Fainelli <florian.fainelli@broadcom.com>
5147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5148S:	Supported
5149F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5150F:	drivers/gpio/gpio-brcmstb.c
5151
5152BROADCOM BRCMSTB I2C DRIVER
5153M:	Kamal Dasu <kamal.dasu@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-i2c@vger.kernel.org
5156S:	Supported
5157F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5158F:	drivers/i2c/busses/i2c-brcmstb.c
5159
5160BROADCOM BRCMSTB UART DRIVER
5161M:	Al Cooper <alcooperx@gmail.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-serial@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5166F:	drivers/tty/serial/8250/8250_bcm7271.c
5167
5168BROADCOM BRCMSTB USB EHCI DRIVER
5169M:	Justin Chen <justin.chen@broadcom.com>
5170M:	Al Cooper <alcooperx@gmail.com>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L:	linux-usb@vger.kernel.org
5173S:	Maintained
5174F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5175F:	drivers/usb/host/ehci-brcm.*
5176
5177BROADCOM BRCMSTB USB PIN MAP DRIVER
5178M:	Al Cooper <alcooperx@gmail.com>
5179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5180L:	linux-usb@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5183F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5184
5185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5186M:	Justin Chen <justin.chen@broadcom.com>
5187M:	Al Cooper <alcooperx@gmail.com>
5188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189L:	linux-kernel@vger.kernel.org
5190S:	Maintained
5191F:	drivers/phy/broadcom/phy-brcm-usb*
5192
5193BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5194M:	William Zhang <william.zhang@broadcom.com>
5195M:	Kursad Oney <kursad.oney@broadcom.com>
5196M:	Jonas Gorski <jonas.gorski@gmail.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	linux-spi@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5201F:	drivers/spi/spi-bcm63xx-hsspi.c
5202F:	drivers/spi/spi-bcmbca-hsspi.c
5203
5204BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5205M:	Jonas Gorski <jonas.gorski@gmail.com>
5206L:	linux-spi@vger.kernel.org
5207S:	Odd Fixes
5208F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5209F:	drivers/spi/spi-bcm63xx.c
5210
5211BROADCOM ETHERNET PHY DRIVERS
5212M:	Florian Fainelli <florian.fainelli@broadcom.com>
5213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5214L:	netdev@vger.kernel.org
5215S:	Supported
5216F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5217F:	drivers/net/phy/bcm*.[ch]
5218F:	drivers/net/phy/broadcom.c
5219F:	include/linux/brcmphy.h
5220
5221BROADCOM GENET ETHERNET DRIVER
5222M:	Doug Berger <opendmb@gmail.com>
5223M:	Florian Fainelli <florian.fainelli@broadcom.com>
5224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5228F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5229F:	drivers/net/ethernet/broadcom/genet/
5230F:	drivers/net/ethernet/broadcom/unimac.h
5231F:	drivers/net/mdio/mdio-bcm-unimac.c
5232F:	include/linux/platform_data/mdio-bcm-unimac.h
5233
5234BROADCOM IPROC ARM ARCHITECTURE
5235M:	Ray Jui <rjui@broadcom.com>
5236M:	Scott Branden <sbranden@broadcom.com>
5237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5239S:	Maintained
5240T:	git https://github.com/broadcom/stblinux.git
5241F:	arch/arm64/boot/dts/broadcom/northstar2/*
5242F:	arch/arm64/boot/dts/broadcom/stingray/*
5243F:	drivers/clk/bcm/clk-ns*
5244F:	drivers/clk/bcm/clk-sr*
5245F:	drivers/pinctrl/bcm/pinctrl-ns*
5246F:	include/dt-bindings/clock/bcm-sr*
5247N:	iproc
5248N:	cygnus
5249N:	bcm[-_]nsp
5250N:	bcm9113*
5251N:	bcm9583*
5252N:	bcm9585*
5253N:	bcm9586*
5254N:	bcm988312
5255N:	bcm113*
5256N:	bcm583*
5257N:	bcm585*
5258N:	bcm586*
5259N:	bcm88312
5260N:	hr2
5261N:	stingray
5262
5263BROADCOM IPROC GBIT ETHERNET DRIVER
5264M:	Rafał Miłecki <rafal@milecki.pl>
5265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5266L:	netdev@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5269F:	drivers/net/ethernet/broadcom/bgmac*
5270F:	drivers/net/ethernet/broadcom/unimac.h
5271
5272BROADCOM KONA GPIO DRIVER
5273M:	Ray Jui <rjui@broadcom.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275S:	Supported
5276F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5277F:	drivers/gpio/gpio-bcm-kona.c
5278
5279BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5280M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5281M:	Kashyap Desai <kashyap.desai@broadcom.com>
5282M:	Sumit Saxena <sumit.saxena@broadcom.com>
5283M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5284L:	mpi3mr-linuxdrv.pdl@broadcom.com
5285L:	linux-scsi@vger.kernel.org
5286S:	Supported
5287W:	https://www.broadcom.com/support/storage
5288F:	drivers/scsi/mpi3mr/
5289
5290BROADCOM NETXTREME-E ROCE DRIVER
5291M:	Selvin Xavier <selvin.xavier@broadcom.com>
5292M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5293L:	linux-rdma@vger.kernel.org
5294S:	Supported
5295W:	http://www.broadcom.com
5296F:	drivers/infiniband/hw/bnxt_re/
5297F:	include/uapi/rdma/bnxt_re-abi.h
5298
5299BROADCOM 800 GIGABIT ROCE DRIVER
5300M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5301L:	linux-rdma@vger.kernel.org
5302S:	Supported
5303W:	http://www.broadcom.com
5304F:	drivers/infiniband/hw/bng_re/
5305
5306BROADCOM NVRAM DRIVER
5307M:	Rafał Miłecki <zajec5@gmail.com>
5308L:	linux-mips@vger.kernel.org
5309S:	Maintained
5310F:	drivers/firmware/broadcom/*
5311
5312BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5313M:	Rafał Miłecki <rafal@milecki.pl>
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	linux-pm@vger.kernel.org
5317S:	Maintained
5318T:	git https://github.com/broadcom/stblinux.git
5319F:	drivers/pmdomain/bcm/bcm-pmb.c
5320F:	include/dt-bindings/soc/bcm-pmb.h
5321
5322BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5323M:	Rafał Miłecki <zajec5@gmail.com>
5324L:	linux-wireless@vger.kernel.org
5325S:	Maintained
5326F:	drivers/bcma/
5327F:	include/linux/bcma/
5328
5329BROADCOM SPI DRIVER
5330M:	Kamal Dasu <kamal.dasu@broadcom.com>
5331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5332S:	Maintained
5333F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5334F:	drivers/spi/spi-bcm-qspi.*
5335F:	drivers/spi/spi-brcmstb-qspi.c
5336F:	drivers/spi/spi-iproc-qspi.c
5337
5338BROADCOM STB AVS CPUFREQ DRIVER
5339M:	Markus Mayer <mmayer@broadcom.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5344F:	drivers/cpufreq/brcmstb*
5345
5346BROADCOM STB AVS TMON DRIVER
5347M:	Markus Mayer <mmayer@broadcom.com>
5348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5352F:	drivers/thermal/broadcom/brcmstb*
5353
5354BROADCOM STB DPFE DRIVER
5355M:	Markus Mayer <mmayer@broadcom.com>
5356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5360F:	drivers/memory/brcmstb_dpfe.c
5361
5362BROADCOM STB NAND FLASH DRIVER
5363M:	Brian Norris <computersforpeace@gmail.com>
5364M:	Kamal Dasu <kamal.dasu@broadcom.com>
5365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5366L:	linux-mtd@lists.infradead.org
5367S:	Maintained
5368F:	drivers/mtd/nand/raw/brcmnand/
5369F:	include/linux/platform_data/brcmnand.h
5370
5371BROADCOM STB PCIE DRIVER
5372M:	Jim Quinlan <jim2101024@gmail.com>
5373M:	Florian Fainelli <florian.fainelli@broadcom.com>
5374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5375L:	linux-pci@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5378F:	drivers/pci/controller/pcie-brcmstb.c
5379
5380BROADCOM SYSTEMPORT ETHERNET DRIVER
5381M:	Florian Fainelli <florian.fainelli@broadcom.com>
5382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5383L:	netdev@vger.kernel.org
5384S:	Maintained
5385F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5386F:	drivers/net/ethernet/broadcom/bcmsysport.*
5387F:	drivers/net/ethernet/broadcom/unimac.h
5388
5389BROADCOM TG3 GIGABIT ETHERNET DRIVER
5390M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5391M:	Michael Chan <mchan@broadcom.com>
5392L:	netdev@vger.kernel.org
5393S:	Maintained
5394F:	drivers/net/ethernet/broadcom/tg3.*
5395
5396BROADCOM VK DRIVER
5397M:	Scott Branden <scott.branden@broadcom.com>
5398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5399S:	Supported
5400F:	drivers/misc/bcm-vk/
5401F:	include/uapi/linux/misc/bcm_vk.h
5402
5403BROCADE BFA FC SCSI DRIVER
5404M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5405M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5406L:	linux-scsi@vger.kernel.org
5407S:	Supported
5408F:	drivers/scsi/bfa/
5409
5410BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5411M:	Rasesh Mody <rmody@marvell.com>
5412M:	Sudarsana Kalluru <skalluru@marvell.com>
5413M:	GR-Linux-NIC-Dev@marvell.com
5414L:	netdev@vger.kernel.org
5415S:	Maintained
5416F:	drivers/net/ethernet/brocade/bna/
5417
5418BSG (block layer generic sg v4 driver)
5419M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5420L:	linux-scsi@vger.kernel.org
5421S:	Supported
5422F:	block/bsg.c
5423F:	include/linux/bsg.h
5424F:	include/uapi/linux/bsg.h
5425
5426BT87X AUDIO DRIVER
5427M:	Clemens Ladisch <clemens@ladisch.de>
5428L:	linux-sound@vger.kernel.org
5429S:	Maintained
5430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5431F:	Documentation/sound/cards/bt87x.rst
5432F:	sound/pci/bt87x.c
5433
5434BT8XXGPIO DRIVER
5435M:	Michael Buesch <m@bues.ch>
5436S:	Maintained
5437W:	http://bu3sch.de/btgpio.php
5438F:	drivers/gpio/gpio-bt8xx.c
5439
5440BTRFS FILE SYSTEM
5441M:	Chris Mason <clm@fb.com>
5442M:	David Sterba <dsterba@suse.com>
5443L:	linux-btrfs@vger.kernel.org
5444S:	Maintained
5445W:	https://btrfs.readthedocs.io
5446Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5447C:	irc://irc.libera.chat/btrfs
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5449F:	Documentation/filesystems/btrfs.rst
5450F:	fs/btrfs/
5451F:	include/linux/btrfs*
5452F:	include/trace/events/btrfs.h
5453F:	include/uapi/linux/btrfs*
5454
5455BTTV VIDEO4LINUX DRIVER
5456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5457L:	linux-media@vger.kernel.org
5458S:	Odd fixes
5459W:	https://linuxtv.org
5460T:	git git://linuxtv.org/media.git
5461F:	Documentation/driver-api/media/drivers/bttv*
5462F:	drivers/media/pci/bt8xx/bttv*
5463
5464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5465M:	Chanwoo Choi <cw00.choi@samsung.com>
5466L:	linux-pm@vger.kernel.org
5467L:	linux-samsung-soc@vger.kernel.org
5468S:	Maintained
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5470F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5471F:	drivers/devfreq/exynos-bus.c
5472
5473BUSLOGIC SCSI DRIVER
5474M:	Khalid Aziz <khalid@gonehiking.org>
5475L:	linux-scsi@vger.kernel.org
5476S:	Maintained
5477F:	drivers/scsi/BusLogic.*
5478F:	drivers/scsi/FlashPoint.*
5479
5480BXCAN CAN NETWORK DRIVER
5481M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5482L:	linux-can@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5485F:	drivers/net/can/bxcan.c
5486
5487C-MEDIA CMI8788 DRIVER
5488M:	Clemens Ladisch <clemens@ladisch.de>
5489L:	linux-sound@vger.kernel.org
5490S:	Maintained
5491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5492F:	sound/pci/oxygen/
5493
5494C-SKY ARCHITECTURE
5495M:	Guo Ren <guoren@kernel.org>
5496L:	linux-csky@vger.kernel.org
5497S:	Supported
5498T:	git https://github.com/c-sky/csky-linux.git
5499F:	Documentation/devicetree/bindings/csky/
5500F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5501F:	Documentation/devicetree/bindings/timer/csky,*
5502F:	arch/csky/
5503F:	drivers/clocksource/timer-gx6605s.c
5504F:	drivers/clocksource/timer-mp-csky.c
5505F:	drivers/irqchip/irq-csky-*
5506N:	csky
5507K:	csky
5508
5509CA8210 IEEE-802.15.4 RADIO DRIVER
5510L:	linux-wpan@vger.kernel.org
5511S:	Orphan
5512W:	https://github.com/Cascoda/ca8210-linux.git
5513F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5514F:	drivers/net/ieee802154/ca8210.c
5515
5516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5517M:	David Howells <dhowells@redhat.com>
5518L:	netfs@lists.linux.dev
5519S:	Supported
5520F:	Documentation/filesystems/caching/cachefiles.rst
5521F:	fs/cachefiles/
5522
5523CACHESTAT: PAGE CACHE STATS FOR A FILE
5524M:	Nhat Pham <nphamcs@gmail.com>
5525M:	Johannes Weiner <hannes@cmpxchg.org>
5526L:	linux-mm@kvack.org
5527S:	Maintained
5528F:	tools/testing/selftests/cachestat/test_cachestat.c
5529
5530CADENCE MIPI-CSI2 BRIDGES
5531M:	Maxime Ripard <mripard@kernel.org>
5532L:	linux-media@vger.kernel.org
5533S:	Maintained
5534F:	Documentation/devicetree/bindings/media/cdns,*.txt
5535F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5536F:	drivers/media/platform/cadence/cdns-csi2*
5537F:	include/media/cadence/cdns-csi2*
5538
5539CADENCE NAND DRIVER
5540L:	linux-mtd@lists.infradead.org
5541S:	Orphan
5542F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5543F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5544
5545CADENCE USB3 DRD IP DRIVER
5546M:	Peter Chen <peter.chen@kernel.org>
5547M:	Pawel Laszczak <pawell@cadence.com>
5548R:	Roger Quadros <rogerq@kernel.org>
5549L:	linux-usb@vger.kernel.org
5550S:	Maintained
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5552F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5553F:	drivers/usb/cdns3/
5554X:	drivers/usb/cdns3/cdnsp*
5555
5556CADENCE USBHS DRIVER
5557M:	Pawel Laszczak <pawell@cadence.com>
5558L:	linux-usb@vger.kernel.org
5559S:	Maintained
5560F:	drivers/usb/gadget/udc/cdns2
5561
5562CADENCE USBSSP DRD IP DRIVER
5563M:	Pawel Laszczak <pawell@cadence.com>
5564L:	linux-usb@vger.kernel.org
5565S:	Maintained
5566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5567F:	drivers/usb/cdns3/
5568X:	drivers/usb/cdns3/cdns3*
5569
5570CADET FM/AM RADIO RECEIVER DRIVER
5571M:	Hans Verkuil <hverkuil@kernel.org>
5572L:	linux-media@vger.kernel.org
5573S:	Maintained
5574W:	https://linuxtv.org
5575T:	git git://linuxtv.org/media.git
5576F:	drivers/media/radio/radio-cadet*
5577
5578CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5579L:	linux-media@vger.kernel.org
5580S:	Orphan
5581T:	git git://linuxtv.org/media.git
5582F:	Documentation/admin-guide/media/cafe_ccic*
5583F:	drivers/media/platform/marvell/
5584
5585CAIF NETWORK LAYER
5586L:	netdev@vger.kernel.org
5587S:	Orphan
5588F:	Documentation/networking/caif/
5589F:	drivers/net/caif/
5590F:	include/net/caif/
5591F:	include/uapi/linux/caif/
5592F:	net/caif/
5593
5594CAKE QDISC
5595M:	Toke Høiland-Jørgensen <toke@toke.dk>
5596L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5597S:	Maintained
5598F:	net/sched/sch_cake.c
5599
5600CAN NETWORK DRIVERS
5601M:	Marc Kleine-Budde <mkl@pengutronix.de>
5602M:	Vincent Mailhol <mailhol@kernel.org>
5603L:	linux-can@vger.kernel.org
5604S:	Maintained
5605W:	https://github.com/linux-can
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5608F:	Documentation/devicetree/bindings/net/can/
5609F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5610F:	drivers/net/can/
5611F:	drivers/phy/phy-can-transceiver.c
5612F:	include/linux/can/bittiming.h
5613F:	include/linux/can/dev.h
5614F:	include/linux/can/length.h
5615F:	include/linux/can/platform/
5616F:	include/linux/can/rx-offload.h
5617F:	include/uapi/linux/can/error.h
5618F:	include/uapi/linux/can/netlink.h
5619F:	include/uapi/linux/can/vxcan.h
5620
5621CAN NETWORK LAYER
5622M:	Oliver Hartkopp <socketcan@hartkopp.net>
5623M:	Marc Kleine-Budde <mkl@pengutronix.de>
5624L:	linux-can@vger.kernel.org
5625S:	Maintained
5626W:	https://github.com/linux-can
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5629F:	Documentation/networking/can.rst
5630F:	Documentation/networking/iso15765-2.rst
5631F:	include/linux/can/can-ml.h
5632F:	include/linux/can/core.h
5633F:	include/linux/can/skb.h
5634F:	include/net/netns/can.h
5635F:	include/uapi/linux/can.h
5636F:	include/uapi/linux/can/bcm.h
5637F:	include/uapi/linux/can/gw.h
5638F:	include/uapi/linux/can/isotp.h
5639F:	include/uapi/linux/can/raw.h
5640F:	net/can/
5641F:	net/sched/em_canid.c
5642F:	tools/testing/selftests/net/can/
5643
5644CAN-J1939 NETWORK LAYER
5645M:	Robin van der Gracht <robin@protonic.nl>
5646M:	Oleksij Rempel <o.rempel@pengutronix.de>
5647R:	kernel@pengutronix.de
5648L:	linux-can@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/networking/j1939.rst
5651F:	include/uapi/linux/can/j1939.h
5652F:	net/can/j1939/
5653
5654CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5655M:	Damien Le Moal <dlemoal@kernel.org>
5656L:	linux-riscv@lists.infradead.org
5657L:	linux-gpio@vger.kernel.org (pinctrl driver)
5658F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5659F:	drivers/pinctrl/pinctrl-k210.c
5660
5661CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5662M:	Damien Le Moal <dlemoal@kernel.org>
5663L:	linux-kernel@vger.kernel.org
5664L:	linux-riscv@lists.infradead.org
5665S:	Maintained
5666F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5667F:	drivers/reset/reset-k210.c
5668
5669CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5670M:	Damien Le Moal <dlemoal@kernel.org>
5671L:	linux-riscv@lists.infradead.org
5672S:	Maintained
5673F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5674F:	drivers/soc/canaan/
5675F:	include/soc/canaan/
5676
5677CAPABILITIES
5678M:	Serge Hallyn <serge@hallyn.com>
5679L:	linux-security-module@vger.kernel.org
5680S:	Supported
5681F:	include/linux/capability.h
5682F:	include/trace/events/capability.h
5683F:	include/uapi/linux/capability.h
5684F:	kernel/capability.c
5685F:	security/commoncap.c
5686
5687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5688M:	Kevin Tsai <ktsai@capellamicro.com>
5689S:	Maintained
5690F:	drivers/iio/light/cm*
5691
5692CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5693M:	Christian Lamparter <chunkeey@googlemail.com>
5694L:	linux-wireless@vger.kernel.org
5695S:	Maintained
5696W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5697F:	drivers/net/wireless/ath/carl9170/
5698
5699CAVIUM I2C DRIVER
5700M:	Robert Richter <rric@kernel.org>
5701S:	Odd Fixes
5702W:	http://www.marvell.com
5703F:	drivers/i2c/busses/i2c-octeon*
5704F:	drivers/i2c/busses/i2c-thunderx*
5705
5706CAVIUM LIQUIDIO NETWORK DRIVER
5707L:	netdev@vger.kernel.org
5708S:	Orphan
5709W:	http://www.marvell.com
5710F:	drivers/net/ethernet/cavium/liquidio/
5711
5712CAVIUM MMC DRIVER
5713M:	Robert Richter <rric@kernel.org>
5714S:	Odd Fixes
5715W:	http://www.marvell.com
5716F:	drivers/mmc/host/cavium*
5717
5718CAVIUM OCTEON-TX CRYPTO DRIVER
5719M:	George Cherian <gcherian@marvell.com>
5720L:	linux-crypto@vger.kernel.org
5721S:	Supported
5722W:	http://www.marvell.com
5723F:	drivers/crypto/cavium/cpt/
5724
5725CAVIUM THUNDERX2 ARM64 SOC
5726M:	Robert Richter <rric@kernel.org>
5727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5728S:	Odd Fixes
5729F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5730F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5731
5732CBS/ETF/TAPRIO QDISCS
5733M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5734L:	netdev@vger.kernel.org
5735S:	Maintained
5736F:	net/sched/sch_cbs.c
5737F:	net/sched/sch_etf.c
5738F:	net/sched/sch_taprio.c
5739
5740CC2520 IEEE-802.15.4 RADIO DRIVER
5741M:	Stefan Schmidt <stefan@datenfreihafen.org>
5742L:	linux-wpan@vger.kernel.org
5743S:	Odd Fixes
5744F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5745F:	drivers/net/ieee802154/cc2520.c
5746
5747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5748M:	Gilad Ben-Yossef <gilad@benyossef.com>
5749L:	linux-crypto@vger.kernel.org
5750S:	Supported
5751W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5752F:	drivers/crypto/ccree/
5753
5754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5755M:	Hadar Gat <hadar.gat@arm.com>
5756L:	linux-crypto@vger.kernel.org
5757S:	Supported
5758W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5759F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5760F:	drivers/char/hw_random/cctrng.c
5761F:	drivers/char/hw_random/cctrng.h
5762
5763CEC FRAMEWORK
5764M:	Hans Verkuil <hverkuil@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Supported
5767W:	http://linuxtv.org
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/ABI/testing/debugfs-cec-error-inj
5770F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5771F:	Documentation/driver-api/media/cec-core.rst
5772F:	Documentation/userspace-api/media/cec
5773F:	drivers/media/cec/
5774F:	drivers/media/rc/keymaps/rc-cec.c
5775F:	include/media/cec-notifier.h
5776F:	include/media/cec.h
5777F:	include/uapi/linux/cec-funcs.h
5778F:	include/uapi/linux/cec.h
5779
5780CEC GPIO DRIVER
5781M:	Hans Verkuil <hverkuil@kernel.org>
5782L:	linux-media@vger.kernel.org
5783S:	Supported
5784W:	http://linuxtv.org
5785T:	git git://linuxtv.org/media.git
5786F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5787F:	drivers/media/cec/platform/cec-gpio/
5788
5789CELL BROADBAND ENGINE ARCHITECTURE
5790L:	linuxppc-dev@lists.ozlabs.org
5791S:	Orphan
5792F:	arch/powerpc/include/asm/cell*.h
5793F:	arch/powerpc/include/asm/spu*.h
5794F:	arch/powerpc/include/uapi/asm/spu*.h
5795F:	arch/powerpc/platforms/cell/
5796
5797CELLWISE CW2015 BATTERY DRIVER
5798M:	Tobias Schrammm <t.schramm@manjaro.org>
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5801F:	drivers/power/supply/cw2015_battery.c
5802
5803CEPH COMMON CODE (LIBCEPH)
5804M:	Ilya Dryomov <idryomov@gmail.com>
5805M:	Alex Markuze <amarkuze@redhat.com>
5806M:	Viacheslav Dubeyko <slava@dubeyko.com>
5807L:	ceph-devel@vger.kernel.org
5808S:	Supported
5809W:	http://ceph.com/
5810B:	https://tracker.ceph.com/
5811T:	git https://github.com/ceph/ceph-client.git
5812F:	include/linux/ceph/
5813F:	include/linux/crush/
5814F:	net/ceph/
5815
5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5817M:	Ilya Dryomov <idryomov@gmail.com>
5818M:	Alex Markuze <amarkuze@redhat.com>
5819M:	Viacheslav Dubeyko <slava@dubeyko.com>
5820L:	ceph-devel@vger.kernel.org
5821S:	Supported
5822W:	http://ceph.com/
5823B:	https://tracker.ceph.com/
5824T:	git https://github.com/ceph/ceph-client.git
5825F:	Documentation/filesystems/ceph.rst
5826F:	fs/ceph/
5827
5828CERTIFICATE HANDLING
5829M:	David Howells <dhowells@redhat.com>
5830M:	David Woodhouse <dwmw2@infradead.org>
5831L:	keyrings@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/admin-guide/module-signing.rst
5834F:	certs/
5835F:	scripts/sign-file.c
5836F:	scripts/ssl-common.h
5837F:	tools/certs/
5838
5839CFAG12864B LCD DRIVER
5840M:	Miguel Ojeda <ojeda@kernel.org>
5841S:	Maintained
5842F:	drivers/auxdisplay/cfag12864b.c
5843F:	include/linux/cfag12864b.h
5844
5845CFAG12864BFB LCD FRAMEBUFFER DRIVER
5846M:	Miguel Ojeda <ojeda@kernel.org>
5847S:	Maintained
5848F:	drivers/auxdisplay/cfag12864bfb.c
5849F:	include/linux/cfag12864b.h
5850
5851CHAR and MISC DRIVERS
5852M:	Arnd Bergmann <arnd@arndb.de>
5853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5854S:	Supported
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5856F:	drivers/char/
5857F:	drivers/misc/
5858F:	include/linux/miscdevice.h
5859F:	rust/kernel/miscdevice.rs
5860F:	samples/rust/rust_misc_device.rs
5861X:	drivers/char/agp/
5862X:	drivers/char/hw_random/
5863X:	drivers/char/ipmi/
5864X:	drivers/char/random.c
5865X:	drivers/char/tpm/
5866
5867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5868M:	Thomas Weißschuh <linux@weissschuh.net>
5869L:	linux-hwmon@vger.kernel.org
5870S:	Maintained
5871F:	Documentation/hwmon/powerz.rst
5872F:	drivers/hwmon/powerz.c
5873
5874CHECKPATCH
5875M:	Andy Whitcroft <apw@canonical.com>
5876M:	Joe Perches <joe@perches.com>
5877R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5878R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5879S:	Maintained
5880F:	scripts/checkpatch.pl
5881
5882CHECKPATCH DOCUMENTATION
5883M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5884M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5885R:	Joe Perches <joe@perches.com>
5886S:	Maintained
5887F:	Documentation/dev-tools/checkpatch.rst
5888
5889CHINESE DOCUMENTATION
5890M:	Alex Shi <alexs@kernel.org>
5891M:	Yanteng Si <si.yanteng@linux.dev>
5892R:	Dongliang Mu <dzm91@hust.edu.cn>
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5894S:	Maintained
5895F:	Documentation/translations/zh_CN/
5896
5897CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5898M:	Peter Chen <peter.chen@kernel.org>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5902F:	drivers/usb/chipidea/
5903
5904CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5905M:	Hans de Goede <hansg@kernel.org>
5906L:	linux-input@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5909F:	drivers/input/touchscreen/chipone_icn8318.c
5910
5911CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5912M:	Hans de Goede <hansg@kernel.org>
5913L:	linux-input@vger.kernel.org
5914S:	Maintained
5915F:	drivers/input/touchscreen/chipone_icn8505.c
5916
5917CHROME HARDWARE PLATFORM SUPPORT
5918M:	Benson Leung <bleung@chromium.org>
5919M:	Tzung-Bi Shih <tzungbi@kernel.org>
5920L:	chrome-platform@lists.linux.dev
5921S:	Maintained
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5923F:	drivers/platform/chrome/
5924
5925CHROMEOS EC CODEC DRIVER
5926M:	Cheng-Yi Chiang <cychiang@chromium.org>
5927M:	Tzung-Bi Shih <tzungbi@kernel.org>
5928R:	Guenter Roeck <groeck@chromium.org>
5929L:	chrome-platform@lists.linux.dev
5930S:	Maintained
5931F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5932F:	sound/soc/codecs/cros_ec_codec.*
5933
5934CHROMEOS EC CHARGE CONTROL
5935M:	Thomas Weißschuh <linux@weissschuh.net>
5936S:	Maintained
5937F:	drivers/power/supply/cros_charge-control.c
5938
5939CHROMEOS EC HARDWARE MONITORING
5940M:	Thomas Weißschuh <linux@weissschuh.net>
5941L:	chrome-platform@lists.linux.dev
5942L:	linux-hwmon@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/hwmon/cros_ec_hwmon.rst
5945F:	drivers/hwmon/cros_ec_hwmon.c
5946
5947CHROMEOS EC LED DRIVER
5948M:	Thomas Weißschuh <linux@weissschuh.net>
5949S:	Maintained
5950F:	drivers/leds/leds-cros_ec.c
5951
5952CHROMEOS EC SUBDRIVERS
5953M:	Benson Leung <bleung@chromium.org>
5954R:	Guenter Roeck <groeck@chromium.org>
5955L:	chrome-platform@lists.linux.dev
5956S:	Maintained
5957F:	drivers/power/supply/cros_charge-control.c
5958F:	drivers/power/supply/cros_usbpd-charger.c
5959N:	cros_ec
5960N:	cros-ec
5961
5962CHROMEOS EC UART DRIVER
5963M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5964R:	Benson Leung <bleung@chromium.org>
5965R:	Tzung-Bi Shih <tzungbi@kernel.org>
5966S:	Maintained
5967F:	drivers/platform/chrome/cros_ec_uart.c
5968
5969CHROMEOS EC USB PD NOTIFY DRIVER
5970M:	Łukasz Bartosik <ukaszb@chromium.org>
5971M:	Andrei Kuchynski <akuchynski@chromium.org>
5972M:	Jameson Thies <jthies@google.com>
5973L:	chrome-platform@lists.linux.dev
5974S:	Maintained
5975F:	drivers/platform/chrome/cros_usbpd_notify.c
5976F:	include/linux/platform_data/cros_usbpd_notify.h
5977
5978CHROMEOS EC USB TYPE-C DRIVER
5979M:	Benson Leung <bleung@chromium.org>
5980M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5981M:	Jameson Thies <jthies@google.com>
5982M:	Andrei Kuchynski <akuchynski@chromium.org>
5983L:	chrome-platform@lists.linux.dev
5984S:	Maintained
5985F:	drivers/platform/chrome/cros_ec_typec.*
5986F:	drivers/platform/chrome/cros_typec_altmode.*
5987F:	drivers/platform/chrome/cros_typec_switch.c
5988F:	drivers/platform/chrome/cros_typec_vdm.*
5989
5990CHROMEOS HPS DRIVER
5991M:	Dan Callaghan <dcallagh@chromium.org>
5992R:	Sami Kyöstilä <skyostil@chromium.org>
5993S:	Maintained
5994F:	drivers/platform/chrome/cros_hps_i2c.c
5995
5996CHROMEOS EC WATCHDOG
5997M:	Lukasz Majczak <lma@chromium.org>
5998L:	chrome-platform@lists.linux.dev
5999S:	Maintained
6000F:	drivers/watchdog/cros_ec_wdt.c
6001
6002CHROMEOS UCSI DRIVER
6003M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6004M:	Łukasz Bartosik <ukaszb@chromium.org>
6005M:	Jameson Thies <jthies@google.com>
6006M:	Andrei Kuchynski <akuchynski@chromium.org>
6007L:	chrome-platform@lists.linux.dev
6008S:	Maintained
6009F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6010
6011CHRONTEL CH7322 CEC DRIVER
6012M:	Joe Tessler <jrt@google.com>
6013L:	linux-media@vger.kernel.org
6014S:	Maintained
6015T:	git git://linuxtv.org/media.git
6016F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6017F:	drivers/media/cec/i2c/ch7322.c
6018
6019CIRRUS LOGIC AUDIO CODEC DRIVERS
6020M:	David Rhodes <david.rhodes@cirrus.com>
6021M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6022L:	linux-sound@vger.kernel.org
6023L:	patches@opensource.cirrus.com
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6026F:	Documentation/sound/codecs/cs*
6027F:	drivers/mfd/cs42l43*
6028F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6029F:	drivers/spi/spi-cs42l43*
6030F:	include/dt-bindings/sound/cs*
6031F:	include/linux/mfd/cs42l43*
6032F:	include/sound/cs*
6033F:	sound/hda/codecs/cirrus*
6034F:	sound/hda/codecs/side-codecs/cs*
6035F:	sound/hda/codecs/side-codecs/hda_component*
6036F:	sound/soc/codecs/cs*
6037
6038CIRRUS LOGIC HAPTIC DRIVERS
6039M:	James Ogletree <jogletre@opensource.cirrus.com>
6040M:	Fred Treven <fred.treven@cirrus.com>
6041M:	Ben Bright <ben.bright@cirrus.com>
6042L:	patches@opensource.cirrus.com
6043S:	Supported
6044F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6045F:	drivers/input/misc/cs40l*
6046F:	drivers/mfd/cs40l*
6047F:	include/linux/mfd/cs40l*
6048F:	sound/soc/codecs/cs40l*
6049
6050CIRRUS LOGIC DSP FIRMWARE DRIVER
6051M:	Simon Trimmer <simont@opensource.cirrus.com>
6052M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6053M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6054L:	patches@opensource.cirrus.com
6055S:	Supported
6056W:	https://github.com/CirrusLogic/linux-drivers/wiki
6057T:	git https://github.com/CirrusLogic/linux-drivers.git
6058F:	drivers/firmware/cirrus/
6059F:	include/linux/firmware/cirrus/
6060
6061CIRRUS LOGIC EP93XX ETHERNET DRIVER
6062M:	Hartley Sweeten <hsweeten@visionengravers.com>
6063L:	netdev@vger.kernel.org
6064S:	Maintained
6065F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6066
6067CIRRUS LOGIC LOCHNAGAR DRIVER
6068M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6069M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6070L:	patches@opensource.cirrus.com
6071S:	Supported
6072F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6073F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6074F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6075F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6076F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6077F:	Documentation/hwmon/lochnagar.rst
6078F:	drivers/clk/clk-lochnagar.c
6079F:	drivers/hwmon/lochnagar-hwmon.c
6080F:	drivers/mfd/lochnagar-i2c.c
6081F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6082F:	drivers/regulator/lochnagar-regulator.c
6083F:	include/dt-bindings/clock/lochnagar.h
6084F:	include/dt-bindings/pinctrl/lochnagar.h
6085F:	include/linux/mfd/lochnagar*
6086F:	sound/soc/codecs/lochnagar-sc.c
6087
6088CIRRUS LOGIC MADERA CODEC DRIVERS
6089M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6090M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6091L:	linux-sound@vger.kernel.org
6092L:	patches@opensource.cirrus.com
6093S:	Supported
6094W:	https://github.com/CirrusLogic/linux-drivers/wiki
6095T:	git https://github.com/CirrusLogic/linux-drivers.git
6096F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6097F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6098F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6099F:	drivers/gpio/gpio-madera*
6100F:	drivers/irqchip/irq-madera*
6101F:	drivers/mfd/cs47l*
6102F:	drivers/mfd/madera*
6103F:	drivers/pinctrl/cirrus/*
6104F:	include/dt-bindings/sound/madera*
6105F:	include/linux/irqchip/irq-madera*
6106F:	include/linux/mfd/madera/*
6107F:	include/sound/madera*
6108F:	sound/soc/codecs/cs47l*
6109F:	sound/soc/codecs/madera*
6110
6111CISCO FCOE HBA DRIVER
6112M:	Satish Kharat <satishkh@cisco.com>
6113M:	Sesidhar Baddela <sebaddel@cisco.com>
6114M:	Karan Tilak Kumar <kartilak@cisco.com>
6115L:	linux-scsi@vger.kernel.org
6116S:	Supported
6117F:	drivers/scsi/fnic/
6118
6119CISCO SCSI HBA DRIVER
6120M:	Karan Tilak Kumar <kartilak@cisco.com>
6121M:	Sesidhar Baddela <sebaddel@cisco.com>
6122L:	linux-scsi@vger.kernel.org
6123S:	Supported
6124F:	drivers/scsi/snic/
6125
6126CISCO VIC ETHERNET NIC DRIVER
6127M:	Christian Benvenuti <benve@cisco.com>
6128M:	Satish Kharat <satishkh@cisco.com>
6129S:	Maintained
6130F:	drivers/net/ethernet/cisco/enic/
6131
6132CISCO VIC LOW LATENCY NIC DRIVER
6133M:	Christian Benvenuti <benve@cisco.com>
6134M:	Nelson Escobar <neescoba@cisco.com>
6135S:	Supported
6136F:	drivers/infiniband/hw/usnic/
6137
6138CLANG CONTROL FLOW INTEGRITY SUPPORT
6139M:	Sami Tolvanen <samitolvanen@google.com>
6140M:	Kees Cook <kees@kernel.org>
6141R:	Nathan Chancellor <nathan@kernel.org>
6142L:	llvm@lists.linux.dev
6143S:	Supported
6144B:	https://github.com/ClangBuiltLinux/linux/issues
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6146F:	include/linux/cfi.h
6147F:	kernel/cfi.c
6148
6149CLANG-FORMAT FILE
6150M:	Miguel Ojeda <ojeda@kernel.org>
6151S:	Maintained
6152F:	.clang-format
6153
6154CLANG/LLVM BUILD SUPPORT
6155M:	Nathan Chancellor <nathan@kernel.org>
6156R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6157R:	Bill Wendling <morbo@google.com>
6158R:	Justin Stitt <justinstitt@google.com>
6159L:	llvm@lists.linux.dev
6160S:	Supported
6161W:	https://clangbuiltlinux.github.io/
6162B:	https://github.com/ClangBuiltLinux/linux/issues
6163C:	irc://irc.libera.chat/clangbuiltlinux
6164F:	Documentation/kbuild/llvm.rst
6165F:	include/linux/compiler-clang.h
6166F:	scripts/Makefile.clang
6167F:	scripts/clang-tools/
6168K:	\b(?i:clang|llvm)\b
6169
6170CLK API
6171M:	Russell King <linux@armlinux.org.uk>
6172L:	linux-clk@vger.kernel.org
6173S:	Maintained
6174F:	include/linux/clk.h
6175
6176CLOCKSOURCE, CLOCKEVENT DRIVERS
6177M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6178M:	Thomas Gleixner <tglx@kernel.org>
6179L:	linux-kernel@vger.kernel.org
6180S:	Supported
6181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6182F:	Documentation/devicetree/bindings/timer/
6183F:	drivers/clocksource/
6184
6185CLOSURES
6186M:	Kent Overstreet <kent.overstreet@linux.dev>
6187L:	linux-bcachefs@vger.kernel.org
6188S:	Supported
6189C:	irc://irc.oftc.net/bcache
6190F:	include/linux/closure.h
6191F:	lib/closure.c
6192
6193CMPC ACPI DRIVER
6194M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6195L:	platform-driver-x86@vger.kernel.org
6196S:	Supported
6197F:	drivers/platform/x86/classmate-laptop.c
6198
6199COBALT MEDIA DRIVER
6200M:	Hans Verkuil <hverkuil@kernel.org>
6201L:	linux-media@vger.kernel.org
6202S:	Supported
6203W:	https://linuxtv.org
6204T:	git git://linuxtv.org/media.git
6205F:	drivers/media/pci/cobalt/
6206
6207COCCINELLE/Semantic Patches (SmPL)
6208M:	Julia Lawall <Julia.Lawall@inria.fr>
6209M:	Nicolas Palix <nicolas.palix@imag.fr>
6210L:	cocci@inria.fr (moderated for non-subscribers)
6211S:	Supported
6212W:	https://coccinelle.gitlabpages.inria.fr/website/
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6214F:	Documentation/dev-tools/coccinelle.rst
6215F:	scripts/coccicheck
6216F:	scripts/coccinelle/
6217
6218CODA FILE SYSTEM
6219M:	Jan Harkes <jaharkes@cs.cmu.edu>
6220M:	coda@cs.cmu.edu
6221L:	codalist@coda.cs.cmu.edu
6222S:	Maintained
6223W:	http://www.coda.cs.cmu.edu/
6224F:	Documentation/filesystems/coda.rst
6225F:	fs/coda/
6226F:	include/linux/coda*.h
6227F:	include/uapi/linux/coda*.h
6228
6229CODA V4L2 MEM2MEM DRIVER
6230M:	Philipp Zabel <p.zabel@pengutronix.de>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/devicetree/bindings/media/coda.yaml
6234F:	drivers/media/platform/chips-media/coda
6235
6236CODE OF CONDUCT
6237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6238S:	Supported
6239F:	Documentation/process/code-of-conduct-interpretation.rst
6240F:	Documentation/process/code-of-conduct.rst
6241
6242CODE TAGGING
6243M:	Suren Baghdasaryan <surenb@google.com>
6244M:	Kent Overstreet <kent.overstreet@linux.dev>
6245S:	Maintained
6246F:	include/asm-generic/codetag.lds.h
6247F:	include/linux/codetag.h
6248F:	lib/codetag.c
6249
6250COMEDI DRIVERS
6251M:	Ian Abbott <abbotti@mev.co.uk>
6252M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6253S:	Odd Fixes
6254F:	drivers/comedi/
6255F:	include/linux/comedi/
6256F:	include/uapi/linux/comedi.h
6257
6258COMMON CLK FRAMEWORK
6259M:	Michael Turquette <mturquette@baylibre.com>
6260M:	Stephen Boyd <sboyd@kernel.org>
6261L:	linux-clk@vger.kernel.org
6262S:	Maintained
6263Q:	http://patchwork.kernel.org/project/linux-clk/list/
6264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6265F:	Documentation/devicetree/bindings/clock/
6266F:	drivers/clk/
6267F:	include/dt-bindings/clock/
6268F:	include/linux/clk-pr*
6269F:	include/linux/clk/
6270F:	include/linux/of_clk.h
6271F:	scripts/gdb/linux/clk.py
6272F:	rust/helpers/clk.c
6273F:	rust/kernel/clk.rs
6274X:	drivers/clk/clkdev.c
6275
6276COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6277M:	Steve French <sfrench@samba.org>
6278M:	Steve French <smfrench@gmail.com>
6279R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6280R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6281R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6282R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6283R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6284L:	linux-cifs@vger.kernel.org
6285L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6286S:	Supported
6287W:	https://wiki.samba.org/index.php/LinuxCIFS
6288T:	git git://git.samba.org/sfrench/cifs-2.6.git
6289F:	Documentation/admin-guide/cifs/
6290F:	fs/smb/client/
6291F:	fs/smb/common/
6292F:	include/uapi/linux/cifs
6293
6294COMPACTPCI HOTPLUG CORE
6295M:	Scott Murray <scott@spiteful.org>
6296L:	linux-pci@vger.kernel.org
6297S:	Maintained
6298F:	drivers/pci/hotplug/cpci_hotplug*
6299
6300COMPACTPCI HOTPLUG GENERIC DRIVER
6301M:	Scott Murray <scott@spiteful.org>
6302L:	linux-pci@vger.kernel.org
6303S:	Maintained
6304F:	drivers/pci/hotplug/cpcihp_generic.c
6305
6306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6307M:	Scott Murray <scott@spiteful.org>
6308L:	linux-pci@vger.kernel.org
6309S:	Maintained
6310F:	drivers/pci/hotplug/cpcihp_zt5550.*
6311
6312COMPAL LAPTOP SUPPORT
6313M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6314L:	platform-driver-x86@vger.kernel.org
6315S:	Maintained
6316F:	drivers/platform/x86/compal-laptop.c
6317
6318COMPILER ATTRIBUTES
6319M:	Miguel Ojeda <ojeda@kernel.org>
6320S:	Maintained
6321F:	include/linux/compiler_attributes.h
6322
6323COMPUTE EXPRESS LINK (CXL)
6324M:	Davidlohr Bueso <dave@stgolabs.net>
6325M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6326M:	Dave Jiang <dave.jiang@intel.com>
6327M:	Alison Schofield <alison.schofield@intel.com>
6328M:	Vishal Verma <vishal.l.verma@intel.com>
6329M:	Ira Weiny <ira.weiny@intel.com>
6330M:	Dan Williams <dan.j.williams@intel.com>
6331L:	linux-cxl@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/driver-api/cxl
6334F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6335F:	drivers/cxl/
6336F:	include/cxl/
6337F:	include/uapi/linux/cxl_mem.h
6338F:	tools/testing/cxl/
6339
6340COMPUTE EXPRESS LINK PMU (CPMU)
6341M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6342L:	linux-cxl@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/admin-guide/perf/cxl.rst
6345F:	drivers/perf/cxl_pmu.c
6346
6347CONEXANT ACCESSRUNNER USB DRIVER
6348L:	accessrunner-general@lists.sourceforge.net
6349S:	Orphan
6350W:	http://accessrunner.sourceforge.net/
6351F:	drivers/usb/atm/cxacru.c
6352
6353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6354M:	Elena Reshetova <elena.reshetova@intel.com>
6355M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6356S:	Maintained
6357F:	Documentation/security/snp-tdx-threat-model.rst
6358
6359CONFIGFS
6360M:	Andreas Hindborg <a.hindborg@kernel.org>
6361R:	Breno Leitao <leitao@debian.org>
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6364F:	fs/configfs/
6365F:	include/linux/configfs.h
6366F:	rust/kernel/configfs.rs
6367F:	samples/configfs/
6368F:	samples/rust/rust_configfs.rs
6369
6370CONGATEC BOARD CONTROLLER MFD DRIVER
6371M:	Thomas Richard <thomas.richard@bootlin.com>
6372S:	Maintained
6373F:	drivers/gpio/gpio-cgbc.c
6374F:	drivers/hwmon/cgbc-hwmon.c
6375F:	drivers/i2c/busses/i2c-cgbc.c
6376F:	drivers/mfd/cgbc-core.c
6377F:	drivers/watchdog/cgbc_wdt.c
6378F:	include/linux/mfd/cgbc.h
6379
6380CONSOLE SUBSYSTEM
6381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6382S:	Supported
6383F:	drivers/video/console/
6384F:	include/linux/console*
6385
6386CONTEXT TRACKING
6387M:	Frederic Weisbecker <frederic@kernel.org>
6388M:	"Paul E. McKenney" <paulmck@kernel.org>
6389S:	Maintained
6390F:	include/linux/context_tracking*
6391F:	kernel/context_tracking.c
6392
6393CONTROL GROUP (CGROUP)
6394M:	Tejun Heo <tj@kernel.org>
6395M:	Johannes Weiner <hannes@cmpxchg.org>
6396M:	Michal Koutný <mkoutny@suse.com>
6397L:	cgroups@vger.kernel.org
6398S:	Maintained
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6400F:	Documentation/admin-guide/cgroup-v1/
6401F:	Documentation/admin-guide/cgroup-v2.rst
6402F:	include/linux/cgroup*
6403F:	kernel/cgroup/
6404F:	tools/testing/selftests/cgroup/
6405
6406CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6407M:	Tejun Heo <tj@kernel.org>
6408M:	Josef Bacik <josef@toxicpanda.com>
6409M:	Jens Axboe <axboe@kernel.dk>
6410L:	cgroups@vger.kernel.org
6411L:	linux-block@vger.kernel.org
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6413F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6414F:	block/bfq-cgroup.c
6415F:	block/blk-cgroup.c
6416F:	block/blk-iocost.c
6417F:	block/blk-iolatency.c
6418F:	block/blk-throttle.c
6419F:	include/linux/blk-cgroup.h
6420
6421CONTROL GROUP - CPUSET
6422M:	Waiman Long <longman@redhat.com>
6423L:	cgroups@vger.kernel.org
6424S:	Maintained
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6426F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6427F:	include/linux/cpuset.h
6428F:	kernel/cgroup/cpuset-internal.h
6429F:	kernel/cgroup/cpuset-v1.c
6430F:	kernel/cgroup/cpuset.c
6431F:	tools/testing/selftests/cgroup/test_cpuset.c
6432F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6433F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6434
6435CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6436M:	Maarten Lankhorst <dev@lankhorst.se>
6437M:	Maxime Ripard <mripard@kernel.org>
6438M:	Natalie Vock <natalie.vock@gmx.de>
6439L:	cgroups@vger.kernel.org
6440L:	dri-devel@lists.freedesktop.org
6441S:	Maintained
6442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6443F:	include/linux/cgroup_dmem.h
6444F:	kernel/cgroup/dmem.c
6445
6446CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6447M:	Johannes Weiner <hannes@cmpxchg.org>
6448M:	Michal Hocko <mhocko@kernel.org>
6449M:	Roman Gushchin <roman.gushchin@linux.dev>
6450M:	Shakeel Butt <shakeel.butt@linux.dev>
6451R:	Muchun Song <muchun.song@linux.dev>
6452L:	cgroups@vger.kernel.org
6453L:	linux-mm@kvack.org
6454S:	Maintained
6455F:	include/linux/memcontrol.h
6456F:	include/linux/page_counter.h
6457F:	mm/memcontrol.c
6458F:	mm/memcontrol-v1.c
6459F:	mm/memcontrol-v1.h
6460F:	mm/page_counter.c
6461F:	mm/swap_cgroup.c
6462F:	samples/cgroup/*
6463F:	tools/testing/selftests/cgroup/memcg_protection.m
6464F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6465F:	tools/testing/selftests/cgroup/test_kmem.c
6466F:	tools/testing/selftests/cgroup/test_memcontrol.c
6467
6468CORETEMP HARDWARE MONITORING DRIVER
6469L:	linux-hwmon@vger.kernel.org
6470S:	Orphan
6471F:	Documentation/hwmon/coretemp.rst
6472F:	drivers/hwmon/coretemp.c
6473
6474CORSAIR-CPRO HARDWARE MONITOR DRIVER
6475M:	Marius Zachmann <mail@mariuszachmann.de>
6476L:	linux-hwmon@vger.kernel.org
6477S:	Maintained
6478F:	drivers/hwmon/corsair-cpro.c
6479
6480CORSAIR-PSU HARDWARE MONITOR DRIVER
6481M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6482L:	linux-hwmon@vger.kernel.org
6483S:	Maintained
6484F:	Documentation/hwmon/corsair-psu.rst
6485F:	drivers/hwmon/corsair-psu.c
6486
6487COUNTER SUBSYSTEM
6488M:	William Breathitt Gray <wbg@kernel.org>
6489L:	linux-iio@vger.kernel.org
6490S:	Maintained
6491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6492F:	Documentation/ABI/testing/sysfs-bus-counter
6493F:	Documentation/driver-api/generic-counter.rst
6494F:	drivers/counter/
6495F:	include/linux/counter.h
6496F:	include/uapi/linux/counter.h
6497F:	tools/counter/
6498
6499COUNTER WATCH EVENTS TOOL
6500M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6501L:	linux-iio@vger.kernel.org
6502S:	Maintained
6503F:	tools/counter/counter_watch_events.c
6504
6505CP2615 I2C DRIVER
6506M:	Bence Csókás <bence98@sch.bme.hu>
6507S:	Maintained
6508F:	drivers/i2c/busses/i2c-cp2615.c
6509
6510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6511M:	Viresh Kumar <viresh.kumar@linaro.org>
6512M:	Sudeep Holla <sudeep.holla@arm.com>
6513L:	linux-pm@vger.kernel.org
6514S:	Maintained
6515W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6516F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6517
6518CPU FREQUENCY SCALING FRAMEWORK
6519M:	"Rafael J. Wysocki" <rafael@kernel.org>
6520M:	Viresh Kumar <viresh.kumar@linaro.org>
6521L:	linux-pm@vger.kernel.org
6522S:	Maintained
6523B:	https://bugzilla.kernel.org
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6526F:	Documentation/admin-guide/pm/cpufreq.rst
6527F:	Documentation/admin-guide/pm/intel_pstate.rst
6528F:	Documentation/cpu-freq/
6529F:	Documentation/devicetree/bindings/cpufreq/
6530F:	drivers/cpufreq/
6531F:	include/linux/cpufreq.h
6532F:	include/linux/sched/cpufreq.h
6533F:	kernel/sched/cpufreq*.c
6534F:	rust/kernel/cpufreq.rs
6535F:	tools/testing/selftests/cpufreq/
6536
6537CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6538M:	Saravana Kannan <saravanak@kernel.org>
6539L:	linux-pm@vger.kernel.org
6540S:	Maintained
6541F:	drivers/cpufreq/virtual-cpufreq.c
6542
6543CPU HOTPLUG
6544M:	Thomas Gleixner <tglx@kernel.org>
6545M:	Peter Zijlstra <peterz@infradead.org>
6546L:	linux-kernel@vger.kernel.org
6547S:	Maintained
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6549F:	include/linux/cpu.h
6550F:	include/linux/cpuhotplug.h
6551F:	include/linux/smpboot.h
6552F:	kernel/cpu.c
6553F:	kernel/smpboot.*
6554F:	rust/helpers/cpu.c
6555F:	rust/kernel/cpu.rs
6556
6557CPU IDLE TIME MANAGEMENT FRAMEWORK
6558M:	"Rafael J. Wysocki" <rafael@kernel.org>
6559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6560L:	linux-pm@vger.kernel.org
6561S:	Maintained
6562B:	https://bugzilla.kernel.org
6563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6564F:	Documentation/admin-guide/pm/cpuidle.rst
6565F:	Documentation/driver-api/pm/cpuidle.rst
6566F:	drivers/cpuidle/
6567F:	include/linux/cpuidle.h
6568
6569CPU POWER MONITORING SUBSYSTEM
6570M:	Thomas Renninger <trenn@suse.com>
6571M:	Shuah Khan <shuah@kernel.org>
6572M:	Shuah Khan <skhan@linuxfoundation.org>
6573M:	John B. Wyatt IV <jwyatt@redhat.com>
6574M:	John B. Wyatt IV <sageofredondo@gmail.com>
6575M:	John Kacur <jkacur@redhat.com>
6576L:	linux-pm@vger.kernel.org
6577S:	Maintained
6578F:	tools/power/cpupower/
6579
6580CPUID/MSR DRIVER
6581M:	"H. Peter Anvin" <hpa@zytor.com>
6582S:	Maintained
6583F:	arch/x86/kernel/cpuid.c
6584F:	arch/x86/kernel/msr.c
6585
6586CPUIDLE DRIVER - ARM BIG LITTLE
6587M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6588M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6589L:	linux-pm@vger.kernel.org
6590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6591S:	Maintained
6592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6593F:	drivers/cpuidle/cpuidle-big_little.c
6594
6595CPUIDLE DRIVER - ARM EXYNOS
6596M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6597M:	Kukjin Kim <kgene@kernel.org>
6598R:	Krzysztof Kozlowski <krzk@kernel.org>
6599L:	linux-pm@vger.kernel.org
6600L:	linux-samsung-soc@vger.kernel.org
6601S:	Maintained
6602F:	arch/arm/mach-exynos/pm.c
6603F:	drivers/cpuidle/cpuidle-exynos.c
6604F:	include/linux/platform_data/cpuidle-exynos.h
6605
6606CPUIDLE DRIVER - ARM PSCI
6607M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6608M:	Sudeep Holla <sudeep.holla@arm.com>
6609M:	Ulf Hansson <ulf.hansson@linaro.org>
6610L:	linux-pm@vger.kernel.org
6611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6612S:	Supported
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6614F:	drivers/cpuidle/cpuidle-psci.c
6615
6616CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6617M:	Ulf Hansson <ulf.hansson@linaro.org>
6618L:	linux-pm@vger.kernel.org
6619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6620S:	Supported
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6622F:	drivers/cpuidle/cpuidle-psci-domain.c
6623F:	drivers/cpuidle/cpuidle-psci.h
6624
6625CPUIDLE DRIVER - DT IDLE PM DOMAIN
6626M:	Ulf Hansson <ulf.hansson@linaro.org>
6627L:	linux-pm@vger.kernel.org
6628S:	Supported
6629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6630F:	drivers/cpuidle/dt_idle_genpd.c
6631F:	drivers/cpuidle/dt_idle_genpd.h
6632
6633CPUIDLE DRIVER - RISC-V SBI
6634M:	Anup Patel <anup@brainfault.org>
6635L:	linux-pm@vger.kernel.org
6636L:	linux-riscv@lists.infradead.org
6637S:	Maintained
6638F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6639
6640CPUMASK API [RUST]
6641M:	Viresh Kumar <viresh.kumar@linaro.org>
6642R:	Yury Norov <yury.norov@gmail.com>
6643S:	Maintained
6644F:	rust/kernel/cpumask.rs
6645
6646CRAMFS FILESYSTEM
6647M:	Nicolas Pitre <nico@fluxnic.net>
6648S:	Maintained
6649F:	Documentation/filesystems/cramfs.rst
6650F:	fs/cramfs/
6651
6652CRC LIBRARY
6653M:	Eric Biggers <ebiggers@kernel.org>
6654R:	Ard Biesheuvel <ardb@kernel.org>
6655L:	linux-crypto@vger.kernel.org
6656S:	Maintained
6657T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6658F:	Documentation/staging/crc*
6659F:	include/linux/crc*
6660F:	lib/crc/
6661F:	scripts/gen-crc-consts.py
6662
6663CREATIVE SB0540
6664M:	Bastien Nocera <hadess@hadess.net>
6665L:	linux-input@vger.kernel.org
6666S:	Maintained
6667F:	drivers/hid/hid-creative-sb0540.c
6668
6669CREDENTIALS
6670M:	Paul Moore <paul@paul-moore.com>
6671R:	Serge Hallyn <sergeh@kernel.org>
6672L:	linux-security-module@vger.kernel.org
6673S:	Supported
6674T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6675F:	include/linux/cred.h
6676F:	kernel/cred.c
6677F:	rust/kernel/cred.rs
6678F:	Documentation/security/credentials.rst
6679
6680INTEL CRPS COMMON REDUNDANT PSU DRIVER
6681M:	Ninad Palsule <ninad@linux.ibm.com>
6682L:	linux-hwmon@vger.kernel.org
6683S:	Maintained
6684F:	Documentation/hwmon/crps.rst
6685F:	drivers/hwmon/pmbus/crps.c
6686
6687CRYPTO API
6688M:	Herbert Xu <herbert@gondor.apana.org.au>
6689M:	"David S. Miller" <davem@davemloft.net>
6690L:	linux-crypto@vger.kernel.org
6691S:	Maintained
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6694F:	Documentation/crypto/
6695F:	Documentation/devicetree/bindings/crypto/
6696F:	arch/*/crypto/
6697F:	crypto/
6698F:	drivers/crypto/
6699F:	include/crypto/
6700F:	include/linux/crypto*
6701
6702CRYPTO LIBRARY
6703M:	Eric Biggers <ebiggers@kernel.org>
6704M:	Jason A. Donenfeld <Jason@zx2c4.com>
6705M:	Ard Biesheuvel <ardb@kernel.org>
6706L:	linux-crypto@vger.kernel.org
6707S:	Maintained
6708T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6710F:	lib/crypto/
6711F:	scripts/crypto/
6712
6713CRYPTO SPEED TEST COMPARE
6714M:	Wang Jinchao <wangjinchao@xfusion.com>
6715L:	linux-crypto@vger.kernel.org
6716S:	Maintained
6717F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6718
6719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6720M:	Neil Horman <nhorman@tuxdriver.com>
6721L:	linux-crypto@vger.kernel.org
6722S:	Maintained
6723F:	crypto/rng.c
6724
6725CS3308 MEDIA DRIVER
6726M:	Hans Verkuil <hverkuil@kernel.org>
6727L:	linux-media@vger.kernel.org
6728S:	Odd Fixes
6729W:	http://linuxtv.org
6730T:	git git://linuxtv.org/media.git
6731F:	drivers/media/i2c/cs3308.c
6732
6733CS5535 Audio ALSA driver
6734M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6735S:	Maintained
6736F:	sound/pci/cs5535audio/
6737
6738CTU CAN FD DRIVER
6739M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6740M:	Ondrej Ille <ondrej.ille@gmail.com>
6741L:	linux-can@vger.kernel.org
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6744F:	drivers/net/can/ctucanfd/
6745
6746CVE ASSIGNMENT CONTACT
6747M:	CVE Assignment Team <cve@kernel.org>
6748S:	Maintained
6749F:	Documentation/process/cve.rst
6750
6751CW1200 WLAN driver
6752S:	Orphan
6753L:	linux-wireless@vger.kernel.org
6754F:	drivers/net/wireless/st/
6755F:	include/linux/platform_data/net-cw1200.h
6756
6757CX18 VIDEO4LINUX DRIVER
6758M:	Andy Walls <awalls@md.metrocast.net>
6759L:	linux-media@vger.kernel.org
6760S:	Maintained
6761W:	https://linuxtv.org
6762T:	git git://linuxtv.org/media.git
6763F:	drivers/media/pci/cx18/
6764F:	include/uapi/linux/ivtv*
6765
6766CX2341X MPEG ENCODER HELPER MODULE
6767M:	Hans Verkuil <hverkuil@kernel.org>
6768L:	linux-media@vger.kernel.org
6769S:	Maintained
6770W:	https://linuxtv.org
6771T:	git git://linuxtv.org/media.git
6772F:	drivers/media/common/cx2341x*
6773F:	include/media/drv-intf/cx2341x.h
6774
6775CX24120 MEDIA DRIVER
6776M:	Jemma Denson <jdenson@gmail.com>
6777M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6778L:	linux-media@vger.kernel.org
6779S:	Maintained
6780W:	https://linuxtv.org
6781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6782F:	drivers/media/dvb-frontends/cx24120*
6783
6784CX88 VIDEO4LINUX DRIVER
6785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6786L:	linux-media@vger.kernel.org
6787S:	Odd fixes
6788W:	https://linuxtv.org
6789T:	git git://linuxtv.org/media.git
6790F:	Documentation/driver-api/media/drivers/cx88*
6791F:	drivers/media/pci/cx88/
6792
6793CXD2820R MEDIA DRIVER
6794L:	linux-media@vger.kernel.org
6795S:	Orphan
6796W:	https://linuxtv.org
6797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6798F:	drivers/media/dvb-frontends/cxd2820r*
6799
6800CXGB3 ETHERNET DRIVER (CXGB3)
6801M:	Potnuri Bharat Teja <bharat@chelsio.com>
6802L:	netdev@vger.kernel.org
6803S:	Maintained
6804W:	http://www.chelsio.com
6805F:	drivers/net/ethernet/chelsio/cxgb3/
6806
6807CXGB3 ISCSI DRIVER (CXGB3I)
6808M:	Varun Prakash <varun@chelsio.com>
6809L:	linux-scsi@vger.kernel.org
6810S:	Supported
6811W:	http://www.chelsio.com
6812F:	drivers/scsi/cxgbi/cxgb3i
6813
6814CXGB4 CRYPTO DRIVER (chcr)
6815M:	Ayush Sawal <ayush.sawal@chelsio.com>
6816L:	linux-crypto@vger.kernel.org
6817S:	Supported
6818W:	http://www.chelsio.com
6819F:	drivers/crypto/chelsio
6820
6821CXGB4 ETHERNET DRIVER (CXGB4)
6822M:	Potnuri Bharat Teja <bharat@chelsio.com>
6823L:	netdev@vger.kernel.org
6824S:	Maintained
6825W:	http://www.chelsio.com
6826F:	drivers/net/ethernet/chelsio/cxgb4/
6827
6828CXGB4 INLINE CRYPTO DRIVER
6829M:	Ayush Sawal <ayush.sawal@chelsio.com>
6830L:	netdev@vger.kernel.org
6831S:	Maintained
6832W:	http://www.chelsio.com
6833F:	drivers/net/ethernet/chelsio/inline_crypto/
6834
6835CXGB4 ISCSI DRIVER (CXGB4I)
6836M:	Varun Prakash <varun@chelsio.com>
6837L:	linux-scsi@vger.kernel.org
6838S:	Supported
6839W:	http://www.chelsio.com
6840F:	drivers/scsi/cxgbi/cxgb4i
6841
6842CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6843M:	Potnuri Bharat Teja <bharat@chelsio.com>
6844L:	linux-rdma@vger.kernel.org
6845S:	Supported
6846W:	http://www.openfabrics.org
6847F:	drivers/infiniband/hw/cxgb4/
6848F:	include/uapi/rdma/cxgb4-abi.h
6849
6850CXGB4VF ETHERNET DRIVER (CXGB4VF)
6851M:	Potnuri Bharat Teja <bharat@chelsio.com>
6852L:	netdev@vger.kernel.org
6853S:	Maintained
6854W:	http://www.chelsio.com
6855F:	drivers/net/ethernet/chelsio/cxgb4vf/
6856
6857CYBERPRO FB DRIVER
6858M:	Russell King <linux@armlinux.org.uk>
6859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6860S:	Maintained
6861W:	http://www.armlinux.org.uk/
6862F:	drivers/video/fbdev/cyber2000fb.*
6863
6864CYCLADES PC300 DRIVER
6865S:	Orphan
6866F:	drivers/net/wan/pc300*
6867
6868CYPRESS CY8C95X0 PINCTRL DRIVER
6869M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6870L:	linux-gpio@vger.kernel.org
6871S:	Maintained
6872F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6873
6874CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6875M:	Linus Walleij <linusw@kernel.org>
6876L:	linux-input@vger.kernel.org
6877S:	Maintained
6878F:	drivers/input/touchscreen/cy8ctma140.c
6879
6880CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6881M:	Yassine Oudjana <y.oudjana@protonmail.com>
6882L:	linux-input@vger.kernel.org
6883S:	Maintained
6884F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6885F:	drivers/input/keyboard/cypress-sf.c
6886
6887CYPRESS_FIRMWARE MEDIA DRIVER
6888L:	linux-media@vger.kernel.org
6889S:	Orphan
6890W:	https://linuxtv.org
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892F:	drivers/media/common/cypress_firmware*
6893
6894CYTTSP TOUCHSCREEN DRIVER
6895M:	Linus Walleij <linusw@kernel.org>
6896L:	linux-input@vger.kernel.org
6897S:	Maintained
6898F:	drivers/input/touchscreen/cyttsp*
6899
6900D-LINK DIR-685 TOUCHKEYS DRIVER
6901M:	Linus Walleij <linusw@kernel.org>
6902L:	linux-input@vger.kernel.org
6903S:	Supported
6904F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6905
6906DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6907M:	Joshua Kinard <linux@kumba.dev>
6908S:	Maintained
6909F:	drivers/rtc/rtc-ds1685.c
6910F:	include/linux/rtc/ds1685.h
6911
6912DAMA SLAVE for AX.25
6913M:	Joerg Reuter <jreuter@yaina.de>
6914L:	linux-hams@vger.kernel.org
6915S:	Maintained
6916W:	http://yaina.de/jreuter/
6917W:	http://www.qsl.net/dl1bke/
6918F:	net/ax25/af_ax25.c
6919F:	net/ax25/ax25_dev.c
6920F:	net/ax25/ax25_ds_*
6921F:	net/ax25/ax25_in.c
6922F:	net/ax25/ax25_out.c
6923F:	net/ax25/ax25_timer.c
6924F:	net/ax25/sysctl_net_ax25.c
6925
6926DASHARO ACPI PLATFORM DRIVER
6927M:	Michał Kopeć <michal.kopec@3mdeb.com>
6928S:	Maintained
6929W:	https://docs.dasharo.com/
6930F:	drivers/platform/x86/dasharo-acpi.c
6931
6932DAMON
6933M:	SeongJae Park <sj@kernel.org>
6934L:	damon@lists.linux.dev
6935L:	linux-mm@kvack.org
6936S:	Maintained
6937W:	https://damonitor.github.io
6938P:	Documentation/mm/damon/maintainer-profile.rst
6939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6940T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6942F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6943F:	Documentation/admin-guide/mm/damon/
6944F:	Documentation/mm/damon/
6945F:	include/linux/damon.h
6946F:	include/trace/events/damon.h
6947F:	mm/damon/
6948F:	samples/damon/
6949F:	tools/testing/selftests/damon/
6950
6951DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6952L:	netdev@vger.kernel.org
6953S:	Orphan
6954F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6955F:	drivers/net/ethernet/dec/tulip/dmfe.c
6956
6957DC390/AM53C974 SCSI driver
6958M:	Hannes Reinecke <hare@suse.com>
6959L:	linux-scsi@vger.kernel.org
6960S:	Maintained
6961F:	drivers/scsi/am53c974.c
6962
6963DC395x SCSI driver
6964M:	Oliver Neukum <oliver@neukum.org>
6965M:	Ali Akcaagac <aliakc@web.de>
6966M:	Jamie Lenehan <lenehan@twibble.org>
6967S:	Maintained
6968F:	Documentation/scsi/dc395x.rst
6969F:	drivers/scsi/dc395x.*
6970
6971DEBUGOBJECTS:
6972M:	Thomas Gleixner <tglx@kernel.org>
6973L:	linux-kernel@vger.kernel.org
6974S:	Maintained
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6976F:	include/linux/debugobjects.h
6977F:	lib/debugobjects.c
6978
6979DECSTATION PLATFORM SUPPORT
6980M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6981L:	linux-mips@vger.kernel.org
6982S:	Maintained
6983F:	arch/mips/dec/
6984F:	arch/mips/include/asm/dec/
6985F:	arch/mips/include/asm/mach-dec/
6986
6987DEFXX FDDI NETWORK DRIVER
6988M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6989S:	Maintained
6990F:	drivers/net/fddi/defxx.*
6991
6992DEFZA FDDI NETWORK DRIVER
6993M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6994S:	Maintained
6995F:	drivers/net/fddi/defza.*
6996
6997DEINTERLACE DRIVERS FOR ALLWINNER H3
6998M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6999L:	linux-media@vger.kernel.org
7000S:	Maintained
7001T:	git git://linuxtv.org/media.git
7002F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7003F:	drivers/media/platform/sunxi/sun8i-di/
7004
7005DELL LAPTOP DRIVER
7006M:	Matthew Garrett <mjg59@srcf.ucam.org>
7007M:	Pali Rohár <pali@kernel.org>
7008L:	platform-driver-x86@vger.kernel.org
7009S:	Maintained
7010F:	drivers/platform/x86/dell/dell-laptop.c
7011
7012DELL LAPTOP FREEFALL DRIVER
7013M:	Pali Rohár <pali@kernel.org>
7014S:	Maintained
7015F:	drivers/platform/x86/dell/dell-smo8800.c
7016
7017DELL LAPTOP RBTN DRIVER
7018M:	Pali Rohár <pali@kernel.org>
7019S:	Maintained
7020F:	drivers/platform/x86/dell/dell-rbtn.*
7021
7022DELL LAPTOP SMM DRIVER
7023M:	Pali Rohár <pali@kernel.org>
7024S:	Maintained
7025F:	Documentation/ABI/obsolete/procfs-i8k
7026F:	drivers/hwmon/dell-smm-hwmon.c
7027F:	include/uapi/linux/i8k.h
7028
7029DELL PC DRIVER
7030M:	Lyndon Sanche <lsanche@lyndeno.ca>
7031L:	platform-driver-x86@vger.kernel.org
7032S:	Maintained
7033F:	drivers/platform/x86/dell/dell-pc.c
7034
7035DELL REMOTE BIOS UPDATE DRIVER
7036M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7037L:	platform-driver-x86@vger.kernel.org
7038S:	Maintained
7039F:	drivers/platform/x86/dell/dell_rbu.c
7040
7041DELL SMBIOS DRIVER
7042M:	Pali Rohár <pali@kernel.org>
7043L:	Dell.Client.Kernel@dell.com
7044L:	platform-driver-x86@vger.kernel.org
7045S:	Maintained
7046F:	drivers/platform/x86/dell/dell-smbios.*
7047
7048DELL SMBIOS SMM DRIVER
7049L:	Dell.Client.Kernel@dell.com
7050L:	platform-driver-x86@vger.kernel.org
7051S:	Maintained
7052F:	drivers/platform/x86/dell/dell-smbios-smm.c
7053
7054DELL SMBIOS WMI DRIVER
7055L:	Dell.Client.Kernel@dell.com
7056L:	platform-driver-x86@vger.kernel.org
7057S:	Maintained
7058F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7059F:	tools/wmi/dell-smbios-example.c
7060
7061DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7062M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7063L:	platform-driver-x86@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/userspace-api/dcdbas.rst
7066F:	drivers/platform/x86/dell/dcdbas.*
7067
7068DELL WMI DDV DRIVER
7069M:	Armin Wolf <W_Armin@gmx.de>
7070S:	Maintained
7071F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7072F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7073F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7074F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7075
7076DELL WMI DESCRIPTOR DRIVER
7077L:	Dell.Client.Kernel@dell.com
7078S:	Maintained
7079F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7080
7081DELL WMI HARDWARE PRIVACY SUPPORT
7082L:	Dell.Client.Kernel@dell.com
7083L:	platform-driver-x86@vger.kernel.org
7084S:	Maintained
7085F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7086
7087DELL WMI NOTIFICATIONS DRIVER
7088M:	Matthew Garrett <mjg59@srcf.ucam.org>
7089M:	Pali Rohár <pali@kernel.org>
7090S:	Maintained
7091F:	drivers/platform/x86/dell/dell-wmi-base.c
7092
7093DELL WMI SYSMAN DRIVER
7094M:	Prasanth Ksr <prasanth.ksr@dell.com>
7095L:	Dell.Client.Kernel@dell.com
7096L:	platform-driver-x86@vger.kernel.org
7097S:	Maintained
7098F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7099F:	drivers/platform/x86/dell/dell-wmi-sysman/
7100
7101DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7102M:	Zev Weiss <zev@bewilderbeest.net>
7103L:	linux-hwmon@vger.kernel.org
7104S:	Maintained
7105F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7106
7107DELTA DPS920AB PSU DRIVER
7108M:	Robert Marko <robert.marko@sartura.hr>
7109L:	linux-hwmon@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/hwmon/dps920ab.rst
7112F:	drivers/hwmon/pmbus/dps920ab.c
7113
7114DELTA NETWORKS TN48M CPLD DRIVERS
7115M:	Robert Marko <robert.marko@sartura.hr>
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7118F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7119F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7120F:	drivers/gpio/gpio-tn48m.c
7121F:	include/dt-bindings/reset/delta,tn48m-reset.h
7122
7123DELTA ST MEDIA DRIVER
7124M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7125L:	linux-media@vger.kernel.org
7126S:	Supported
7127W:	https://linuxtv.org
7128T:	git git://linuxtv.org/media.git
7129F:	drivers/media/platform/st/sti/delta
7130
7131DENALI NAND DRIVER
7132L:	linux-mtd@lists.infradead.org
7133S:	Orphan
7134F:	drivers/mtd/nand/raw/denali*
7135
7136DESIGNWARE EDMA CORE IP DRIVER
7137M:	Manivannan Sadhasivam <mani@kernel.org>
7138L:	dmaengine@vger.kernel.org
7139S:	Maintained
7140F:	drivers/dma/dw-edma/
7141F:	include/linux/dma/edma.h
7142
7143DESIGNWARE USB2 DRD IP DRIVER
7144M:	Minas Harutyunyan <hminas@synopsys.com>
7145L:	linux-usb@vger.kernel.org
7146S:	Maintained
7147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7148F:	drivers/usb/dwc2/
7149
7150DESIGNWARE USB3 DRD IP DRIVER
7151M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7152L:	linux-usb@vger.kernel.org
7153S:	Maintained
7154F:	drivers/usb/dwc3/
7155
7156DESIGNWARE XDATA IP DRIVER
7157L:	linux-pci@vger.kernel.org
7158S:	Orphan
7159F:	Documentation/misc-devices/dw-xdata-pcie.rst
7160F:	drivers/misc/dw-xdata-pcie.c
7161
7162DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7163M:	Andreas Klinger <ak@it-klinger.de>
7164L:	linux-iio@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7167F:	drivers/iio/proximity/srf*.c
7168
7169DEVICE COREDUMP (DEV_COREDUMP)
7170M:	Johannes Berg <johannes@sipsolutions.net>
7171L:	linux-kernel@vger.kernel.org
7172S:	Maintained
7173F:	drivers/base/devcoredump.c
7174F:	include/linux/devcoredump.h
7175
7176DEVICE DEPENDENCY HELPER SCRIPT
7177M:	Saravana Kannan <saravanak@kernel.org>
7178L:	linux-kernel@vger.kernel.org
7179S:	Maintained
7180F:	scripts/dev-needs.sh
7181
7182DEVICE DIRECT ACCESS (DAX)
7183M:	Dan Williams <dan.j.williams@intel.com>
7184M:	Vishal Verma <vishal.l.verma@intel.com>
7185M:	Dave Jiang <dave.jiang@intel.com>
7186L:	nvdimm@lists.linux.dev
7187L:	linux-cxl@vger.kernel.org
7188S:	Supported
7189F:	drivers/dax/
7190
7191DEVICE FREQUENCY (DEVFREQ)
7192M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7193M:	Kyungmin Park <kyungmin.park@samsung.com>
7194M:	Chanwoo Choi <cw00.choi@samsung.com>
7195L:	linux-pm@vger.kernel.org
7196S:	Maintained
7197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7198F:	Documentation/devicetree/bindings/devfreq/
7199F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7200F:	drivers/devfreq/
7201F:	include/linux/devfreq.h
7202F:	include/trace/events/devfreq.h
7203
7204DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7205M:	Chanwoo Choi <cw00.choi@samsung.com>
7206L:	linux-pm@vger.kernel.org
7207S:	Supported
7208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7209F:	Documentation/devicetree/bindings/devfreq/event/
7210F:	drivers/devfreq/devfreq-event.c
7211F:	drivers/devfreq/event/
7212F:	include/dt-bindings/pmu/exynos_ppmu.h
7213F:	include/linux/devfreq-event.h
7214
7215DEVICE I/O & IRQ [RUST]
7216M:	Danilo Krummrich <dakr@kernel.org>
7217M:	Alice Ryhl <aliceryhl@google.com>
7218M:	Daniel Almeida <daniel.almeida@collabora.com>
7219L:	rust-for-linux@vger.kernel.org
7220S:	Supported
7221W:	https://rust-for-linux.com
7222B:	https://github.com/Rust-for-Linux/linux/issues
7223C:	https://rust-for-linux.zulipchat.com
7224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7225F:	rust/kernel/io.rs
7226F:	rust/kernel/io/
7227F:	rust/kernel/irq.rs
7228F:	rust/kernel/irq/
7229
7230DEVICE RESOURCE MANAGEMENT HELPERS
7231M:	Hans de Goede <hansg@kernel.org>
7232R:	Matti Vaittinen <mazziesaccount@gmail.com>
7233S:	Maintained
7234F:	include/linux/devm-helpers.h
7235
7236DEVICE-MAPPER  (LVM)
7237M:	Alasdair Kergon <agk@redhat.com>
7238M:	Mike Snitzer <snitzer@kernel.org>
7239M:	Mikulas Patocka <mpatocka@redhat.com>
7240M:	Benjamin Marzinski <bmarzins@redhat.com>
7241L:	dm-devel@lists.linux.dev
7242S:	Maintained
7243Q:	http://patchwork.kernel.org/project/dm-devel/list/
7244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7245F:	Documentation/admin-guide/device-mapper/
7246F:	drivers/md/Kconfig
7247F:	drivers/md/Makefile
7248F:	drivers/md/dm*
7249F:	drivers/md/persistent-data/
7250F:	include/linux/device-mapper.h
7251F:	include/linux/dm-*.h
7252F:	include/uapi/linux/dm-*.h
7253
7254DEVICE-MAPPER VDO TARGET
7255M:	Matthew Sakai <msakai@redhat.com>
7256L:	dm-devel@lists.linux.dev
7257S:	Maintained
7258F:	Documentation/admin-guide/device-mapper/vdo*.rst
7259F:	drivers/md/dm-vdo/
7260
7261DEVICE-MAPPER PCACHE TARGET
7262M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7263M:	Zheng Gu <cengku@gmail.com>
7264L:	dm-devel@lists.linux.dev
7265S:	Maintained
7266F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7267F:	drivers/md/dm-pcache/
7268
7269DEVLINK
7270M:	Jiri Pirko <jiri@resnulli.us>
7271L:	netdev@vger.kernel.org
7272S:	Supported
7273F:	Documentation/networking/devlink
7274F:	include/net/devlink.h
7275F:	include/uapi/linux/devlink.h
7276F:	net/devlink/
7277
7278DFROBOT SD2405AL RTC DRIVER
7279M:	Tóth János <gomba007@gmail.com>
7280L:	linux-rtc@vger.kernel.org
7281S:	Maintained
7282F:	drivers/rtc/rtc-sd2405al.c
7283
7284DFROBOT SEN0322 DRIVER
7285M:	Tóth János <gomba007@gmail.com>
7286L:	linux-iio@vger.kernel.org
7287S:	Maintained
7288F:	drivers/iio/chemical/sen0322.c
7289
7290DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7291M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7292M:	Marek Vasut <marex@denx.de>
7293L:	kernel@dh-electronics.com
7294S:	Maintained
7295N:	dhcom
7296N:	dhcor
7297N:	dhsom
7298
7299DIALOG SEMICONDUCTOR DRIVERS
7300M:	Support Opensource <support.opensource@diasemi.com>
7301S:	Supported
7302W:	http://www.dialog-semiconductor.com/products
7303F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7304F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7305F:	Documentation/devicetree/bindings/mfd/da90*.txt
7306F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7307F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7308F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7309F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7310F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7311F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7312F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7313F:	Documentation/hwmon/da90??.rst
7314F:	drivers/gpio/gpio-da90??.c
7315F:	drivers/hwmon/da90??-hwmon.c
7316F:	drivers/iio/adc/da91??-*.c
7317F:	drivers/input/misc/da72??.[ch]
7318F:	drivers/input/misc/da90??_onkey.c
7319F:	drivers/input/touchscreen/da9052_tsi.c
7320F:	drivers/leds/leds-da90??.c
7321F:	drivers/mfd/da903x.c
7322F:	drivers/mfd/da90??-*.c
7323F:	drivers/mfd/da91??-*.c
7324F:	drivers/pinctrl/pinctrl-da90??.c
7325F:	drivers/power/supply/da9052-battery.c
7326F:	drivers/power/supply/da91??-*.c
7327F:	drivers/regulator/da9???-regulator.[ch]
7328F:	drivers/regulator/slg51000-regulator.[ch]
7329F:	drivers/rtc/rtc-da90??.c
7330F:	drivers/thermal/da90??-thermal.c
7331F:	drivers/video/backlight/da90??_bl.c
7332F:	drivers/watchdog/da90??_wdt.c
7333F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7334F:	include/linux/mfd/da903x.h
7335F:	include/linux/mfd/da9052/
7336F:	include/linux/mfd/da9055/
7337F:	include/linux/mfd/da9062/
7338F:	include/linux/mfd/da9063/
7339F:	include/linux/mfd/da9150/
7340F:	include/linux/regulator/da9211.h
7341F:	include/sound/da[79]*.h
7342F:	sound/soc/codecs/da[79]*.[ch]
7343
7344DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7345M:	William Breathitt Gray <wbg@kernel.org>
7346L:	linux-gpio@vger.kernel.org
7347S:	Maintained
7348F:	drivers/gpio/gpio-gpio-mm.c
7349
7350DIBS (DIRECT INTERNAL BUFFER SHARING)
7351M:	Alexandra Winter <wintera@linux.ibm.com>
7352L:	netdev@vger.kernel.org
7353S:	Supported
7354F:	drivers/dibs/
7355F:	include/linux/dibs.h
7356
7357DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7358M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7359L:	linux-media@vger.kernel.org
7360S:	Maintained
7361F:	Documentation/admin-guide/media/mgb4.rst
7362F:	drivers/media/pci/mgb4/
7363
7364DIOLAN U2C-12 I2C DRIVER
7365M:	Guenter Roeck <linux@roeck-us.net>
7366L:	linux-i2c@vger.kernel.org
7367S:	Maintained
7368F:	drivers/i2c/busses/i2c-diolan-u2c.c
7369
7370DIRECTORY NOTIFICATION (DNOTIFY)
7371M:	Jan Kara <jack@suse.cz>
7372R:	Amir Goldstein <amir73il@gmail.com>
7373L:	linux-fsdevel@vger.kernel.org
7374S:	Maintained
7375F:	Documentation/filesystems/dnotify.rst
7376F:	fs/notify/dnotify/
7377F:	include/linux/dnotify.h
7378
7379DISK GEOMETRY AND PARTITION HANDLING
7380M:	Andries Brouwer <aeb@cwi.nl>
7381S:	Maintained
7382W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7383W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7384W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7385
7386DISKQUOTA
7387M:	Jan Kara <jack@suse.com>
7388S:	Maintained
7389F:	Documentation/filesystems/quota.rst
7390F:	fs/quota/
7391F:	include/linux/quota*.h
7392F:	include/uapi/linux/quota*.h
7393
7394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7395M:	Bernie Thompson <bernie@plugable.com>
7396L:	linux-fbdev@vger.kernel.org
7397S:	Maintained
7398W:	http://plugable.com/category/projects/udlfb/
7399F:	Documentation/fb/udlfb.rst
7400F:	drivers/video/fbdev/udlfb.c
7401F:	include/video/udlfb.h
7402
7403DISTRIBUTED LOCK MANAGER (DLM)
7404M:	Alexander Aring <aahringo@redhat.com>
7405M:	David Teigland <teigland@redhat.com>
7406L:	gfs2@lists.linux.dev
7407S:	Supported
7408W:	https://pagure.io/dlm
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7410F:	fs/dlm/
7411
7412DMA BUFFER SHARING FRAMEWORK
7413M:	Sumit Semwal <sumit.semwal@linaro.org>
7414M:	Christian König <christian.koenig@amd.com>
7415L:	linux-media@vger.kernel.org
7416L:	dri-devel@lists.freedesktop.org
7417L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	Documentation/driver-api/dma-buf.rst
7421F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7422F:	drivers/dma-buf/
7423F:	include/linux/*fence.h
7424F:	include/linux/dma-buf.h
7425F:	include/linux/dma-buf/
7426F:	include/linux/dma-resv.h
7427K:	\bdma_(?:buf|fence|resv)\b
7428
7429DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7430M:	Vinod Koul <vkoul@kernel.org>
7431L:	dmaengine@vger.kernel.org
7432S:	Maintained
7433Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7435F:	Documentation/devicetree/bindings/dma/
7436F:	Documentation/driver-api/dmaengine/
7437F:	drivers/dma/
7438F:	include/dt-bindings/dma/
7439F:	include/linux/dma/
7440F:	include/linux/dmaengine.h
7441F:	include/linux/of_dma.h
7442
7443DMA MAPPING BENCHMARK
7444M:	Barry Song <baohua@kernel.org>
7445M:	Qinxin Xia <xiaqinxin@huawei.com>
7446L:	iommu@lists.linux.dev
7447F:	kernel/dma/map_benchmark.c
7448F:	tools/dma/
7449
7450DMA MAPPING HELPERS
7451M:	Marek Szyprowski <m.szyprowski@samsung.com>
7452R:	Robin Murphy <robin.murphy@arm.com>
7453L:	iommu@lists.linux.dev
7454S:	Supported
7455W:	http://git.infradead.org/users/hch/dma-mapping.git
7456T:	git git://git.infradead.org/users/hch/dma-mapping.git
7457F:	include/asm-generic/dma-mapping.h
7458F:	include/linux/dma-direct.h
7459F:	include/linux/dma-map-ops.h
7460F:	include/linux/dma-mapping.h
7461F:	include/linux/swiotlb.h
7462F:	kernel/dma/
7463
7464DMA MAPPING & SCATTERLIST API [RUST]
7465M:	Danilo Krummrich <dakr@kernel.org>
7466R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7467R:	Daniel Almeida <daniel.almeida@collabora.com>
7468R:	Robin Murphy <robin.murphy@arm.com>
7469R:	Andreas Hindborg <a.hindborg@kernel.org>
7470L:	rust-for-linux@vger.kernel.org
7471S:	Supported
7472W:	https://rust-for-linux.com
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7474F:	rust/helpers/dma.c
7475F:	rust/helpers/scatterlist.c
7476F:	rust/kernel/dma.rs
7477F:	rust/kernel/scatterlist.rs
7478F:	samples/rust/rust_dma.rs
7479
7480DMA-BUF HEAPS FRAMEWORK
7481M:	Sumit Semwal <sumit.semwal@linaro.org>
7482R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7483R:	Brian Starkey <Brian.Starkey@arm.com>
7484R:	John Stultz <jstultz@google.com>
7485R:	T.J. Mercier <tjmercier@google.com>
7486L:	linux-media@vger.kernel.org
7487L:	dri-devel@lists.freedesktop.org
7488L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7489S:	Maintained
7490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7491F:	Documentation/userspace-api/dma-buf-heaps.rst
7492F:	drivers/dma-buf/dma-heap.c
7493F:	drivers/dma-buf/heaps/*
7494F:	include/linux/dma-heap.h
7495F:	include/uapi/linux/dma-heap.h
7496F:	tools/testing/selftests/dmabuf-heaps/
7497
7498DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7499M:	Lukasz Luba <lukasz.luba@arm.com>
7500L:	linux-pm@vger.kernel.org
7501L:	linux-samsung-soc@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7504F:	drivers/memory/samsung/exynos5422-dmc.c
7505
7506DME1737 HARDWARE MONITOR DRIVER
7507M:	Juerg Haefliger <juergh@proton.me>
7508L:	linux-hwmon@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/hwmon/dme1737.rst
7511F:	drivers/hwmon/dme1737.c
7512
7513DMI/SMBIOS SUPPORT
7514M:	Jean Delvare <jdelvare@suse.com>
7515S:	Maintained
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7517F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7518F:	drivers/firmware/dmi-id.c
7519F:	drivers/firmware/dmi_scan.c
7520F:	include/linux/dmi.h
7521
7522DOCUMENTATION
7523M:	Jonathan Corbet <corbet@lwn.net>
7524L:	linux-doc@vger.kernel.org
7525S:	Maintained
7526P:	Documentation/doc-guide/maintainer-profile.rst
7527T:	git git://git.lwn.net/linux.git docs-next
7528F:	Documentation/
7529F:	scripts/kernel-doc*
7530F:	tools/lib/python/*
7531F:	tools/docs/
7532F:	tools/net/ynl/pyynl/lib/doc_generator.py
7533X:	Documentation/ABI/
7534X:	Documentation/admin-guide/media/
7535X:	Documentation/devicetree/
7536X:	Documentation/driver-api/media/
7537X:	Documentation/firmware-guide/acpi/
7538X:	Documentation/i2c/
7539X:	Documentation/netlink/
7540X:	Documentation/power/
7541X:	Documentation/spi/
7542X:	Documentation/userspace-api/media/
7543
7544DOCUMENTATION PROCESS
7545M:	Jonathan Corbet <corbet@lwn.net>
7546L:	workflows@vger.kernel.org
7547S:	Maintained
7548F:	Documentation/dev-tools/
7549F:	Documentation/maintainer/
7550F:	Documentation/process/
7551
7552DOCUMENTATION REPORTING ISSUES
7553M:	Thorsten Leemhuis <linux@leemhuis.info>
7554L:	linux-doc@vger.kernel.org
7555S:	Maintained
7556F:	Documentation/admin-guide/bug-bisect.rst
7557F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7558F:	Documentation/admin-guide/reporting-issues.rst
7559F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7560
7561DOCUMENTATION SCRIPTS
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-doc@vger.kernel.org
7564S:	Maintained
7565F:	Documentation/sphinx/
7566F:	scripts/kernel-doc*
7567F:	tools/lib/python/*
7568F:	tools/docs/
7569
7570DOCUMENTATION/ITALIAN
7571M:	Federico Vaga <federico.vaga@vaga.pv.it>
7572L:	linux-doc@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/translations/it_IT
7575
7576DOCUMENTATION/JAPANESE
7577R:	Akira Yokosawa <akiyks@gmail.com>
7578L:	linux-doc@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/translations/ja_JP
7581
7582DONGWOON DW9714 LENS VOICE COIL DRIVER
7583M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7584L:	linux-media@vger.kernel.org
7585S:	Maintained
7586T:	git git://linuxtv.org/media.git
7587F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7588F:	drivers/media/i2c/dw9714.c
7589
7590DONGWOON DW9719 LENS VOICE COIL DRIVER
7591M:	Daniel Scally <dan.scally@ideasonboard.com>
7592L:	linux-media@vger.kernel.org
7593S:	Maintained
7594T:	git git://linuxtv.org/media.git
7595F:	drivers/media/i2c/dw9719.c
7596
7597DONGWOON DW9768 LENS VOICE COIL DRIVER
7598L:	linux-media@vger.kernel.org
7599S:	Orphan
7600T:	git git://linuxtv.org/media.git
7601F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7602F:	drivers/media/i2c/dw9768.c
7603
7604DONGWOON DW9807 LENS VOICE COIL DRIVER
7605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7606L:	linux-media@vger.kernel.org
7607S:	Maintained
7608T:	git git://linuxtv.org/media.git
7609F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7610F:	drivers/media/i2c/dw9807-vcm.c
7611
7612DOUBLETALK DRIVER
7613M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7614L:	blinux-list@redhat.com
7615S:	Maintained
7616F:	drivers/char/dtlk.c
7617F:	include/linux/dtlk.h
7618
7619DPAA2 DATAPATH I/O (DPIO) DRIVER
7620M:	Roy Pledge <Roy.Pledge@nxp.com>
7621L:	linux-kernel@vger.kernel.org
7622S:	Maintained
7623F:	drivers/soc/fsl/dpio
7624
7625DPAA2 ETHERNET DRIVER
7626M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7627L:	netdev@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7630F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7631F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7632F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7633F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7634F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7635F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7637F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7639
7640DPAA2 ETHERNET SWITCH DRIVER
7641M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7645F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7646F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7647
7648DPLL SUBSYSTEM
7649M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7650M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7651M:	Jiri Pirko <jiri@resnulli.us>
7652L:	netdev@vger.kernel.org
7653S:	Supported
7654F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7655F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7656F:	Documentation/driver-api/dpll.rst
7657F:	drivers/dpll/
7658F:	include/linux/dpll.h
7659F:	include/uapi/linux/dpll.h
7660
7661DRBD DRIVER
7662M:	Philipp Reisner <philipp.reisner@linbit.com>
7663M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7664M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7665L:	drbd-dev@lists.linbit.com
7666S:	Supported
7667W:	http://www.drbd.org
7668T:	git git://git.linbit.com/linux-drbd.git
7669T:	git git://git.linbit.com/drbd-8.4.git
7670F:	Documentation/admin-guide/blockdev/
7671F:	drivers/block/drbd/
7672F:	include/linux/drbd*
7673F:	lib/lru_cache.c
7674
7675DRIVER COMPONENT FRAMEWORK
7676L:	dri-devel@lists.freedesktop.org
7677F:	drivers/base/component.c
7678F:	include/linux/component.h
7679
7680DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7682M:	"Rafael J. Wysocki" <rafael@kernel.org>
7683M:	Danilo Krummrich <dakr@kernel.org>
7684S:	Supported
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7686F:	Documentation/core-api/kobject.rst
7687F:	drivers/base/
7688F:	fs/debugfs/
7689F:	fs/sysfs/
7690F:	include/linux/device/
7691F:	include/linux/debugfs.h
7692F:	include/linux/device.h
7693F:	include/linux/fwnode.h
7694F:	include/linux/kobj*
7695F:	include/linux/property.h
7696F:	include/linux/sysfs.h
7697F:	lib/kobj*
7698F:	rust/kernel/debugfs.rs
7699F:	rust/kernel/debugfs/
7700F:	rust/kernel/device.rs
7701F:	rust/kernel/device/
7702F:	rust/kernel/device_id.rs
7703F:	rust/kernel/devres.rs
7704F:	rust/kernel/driver.rs
7705F:	rust/kernel/faux.rs
7706F:	rust/kernel/platform.rs
7707F:	samples/rust/rust_debugfs.rs
7708F:	samples/rust/rust_debugfs_scoped.rs
7709F:	samples/rust/rust_driver_platform.rs
7710F:	samples/rust/rust_driver_faux.rs
7711
7712DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7713M:	Nishanth Menon <nm@ti.com>
7714L:	linux-pm@vger.kernel.org
7715S:	Maintained
7716F:	drivers/soc/ti/smartreflex.c
7717F:	include/linux/power/smartreflex.h
7718
7719DRM ACCEL DRIVERS FOR INTEL VPU
7720M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7721M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/accel/ivpu/
7726F:	include/uapi/drm/ivpu_accel.h
7727
7728DRM ACCEL DRIVER FOR ROCKCHIP NPU
7729M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7730L:	dri-devel@lists.freedesktop.org
7731S:	Supported
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	Documentation/accel/rocket/
7734F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7735F:	drivers/accel/rocket/
7736F:	include/uapi/drm/rocket_accel.h
7737
7738DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7739M:	Oded Gabbay <ogabbay@kernel.org>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742C:	irc://irc.oftc.net/dri-devel
7743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7744F:	Documentation/accel/
7745F:	drivers/accel/
7746F:	include/drm/drm_accel.h
7747
7748DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7749M:	Chen-Yu Tsai <wens@kernel.org>
7750R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7751L:	dri-devel@lists.freedesktop.org
7752S:	Supported
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	drivers/gpu/drm/sun4i/sun8i*
7755
7756DRM DRIVER FOR APPLE TOUCH BARS
7757M:	Aun-Ali Zaidi <admin@kodeit.net>
7758M:	Aditya Garg <gargaditya08@live.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	drivers/gpu/drm/tiny/appletbdrm.c
7763
7764DRM DRIVER FOR ARM PL111 CLCD
7765M:	Linus Walleij <linusw@kernel.org>
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	drivers/gpu/drm/pl111/
7769
7770DRM DRIVER FOR ARM VERSATILE TFT PANELS
7771M:	Linus Walleij <linusw@kernel.org>
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7775F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7776
7777DRM DRIVER FOR ASPEED BMC GFX
7778M:	Joel Stanley <joel@jms.id.au>
7779L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7780S:	Supported
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7783F:	drivers/gpu/drm/aspeed/
7784
7785DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7786M:	Dave Airlie <airlied@redhat.com>
7787R:	Thomas Zimmermann <tzimmermann@suse.de>
7788R:	Jocelyn Falempe <jfalempe@redhat.com>
7789L:	dri-devel@lists.freedesktop.org
7790S:	Supported
7791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7792F:	drivers/gpu/drm/ast/
7793
7794DRM DRIVER FOR BOCHS VIRTUAL GPU
7795M:	Gerd Hoffmann <kraxel@redhat.com>
7796L:	virtualization@lists.linux.dev
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	drivers/gpu/drm/tiny/bochs.c
7800
7801DRM DRIVER FOR BOE HIMAX8279D PANELS
7802M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7805F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7806
7807DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7808M:	Jagan Teki <jagan@amarulasolutions.com>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7811F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7812
7813DRM DRIVER FOR EBBG FT8719 PANEL
7814M:	Joel Selvaraj <jo@jsfamily.in>
7815S:	Maintained
7816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7817F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7818F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7819
7820DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7821M:	Linus Walleij <linusw@kernel.org>
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	drivers/gpu/drm/tve200/
7825
7826DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7827M:	Icenowy Zheng <icenowy@aosc.io>
7828S:	Maintained
7829F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7830F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7831
7832DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7833M:	Jagan Teki <jagan@amarulasolutions.com>
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7836F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7837
7838DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7839M:	Thomas Zimmermann <tzimmermann@suse.de>
7840M:	Javier Martinez Canillas <javierm@redhat.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Maintained
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	drivers/firmware/sysfb*.c
7845F:	drivers/gpu/drm/sysfb/
7846F:	drivers/video/aperture.c
7847F:	drivers/video/nomodeset.c
7848F:	include/linux/aperture.h
7849F:	include/linux/sysfb.h
7850F:	include/video/nomodeset.h
7851
7852DRM DRIVER FOR GENERIC EDP PANELS
7853R:	Douglas Anderson <dianders@chromium.org>
7854F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7855F:	drivers/gpu/drm/panel/panel-edp.c
7856
7857DRM DRIVER FOR GENERIC USB DISPLAY
7858M:	Ruben Wauters <rubenru09@aol.com>
7859S:	Maintained
7860W:	https://github.com/notro/gud/wiki
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	drivers/gpu/drm/gud/
7863F:	include/drm/gud.h
7864
7865DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7866M:	Hans de Goede <hansg@kernel.org>
7867S:	Maintained
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	drivers/gpu/drm/tiny/gm12u320.c
7870
7871DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7872M:	Ondrej Jirman <megi@xff.cz>
7873M:	Javier Martinez Canillas <javierm@redhat.com>
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7877F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7878
7879DRM DRIVER FOR HX8357D PANELS
7880S:	Orphan
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7883F:	drivers/gpu/drm/tiny/hx8357d.c
7884
7885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7886M:	Deepak Rawat <drawat.floss@gmail.com>
7887L:	linux-hyperv@vger.kernel.org
7888L:	dri-devel@lists.freedesktop.org
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/hyperv
7892
7893DRM DRIVER FOR ILITEK ILI9225 PANELS
7894M:	David Lechner <david@lechnology.com>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7898F:	drivers/gpu/drm/tiny/ili9225.c
7899
7900DRM DRIVER FOR ILITEK ILI9486 PANELS
7901M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7902S:	Maintained
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7905F:	drivers/gpu/drm/tiny/ili9486.c
7906
7907DRM DRIVER FOR ILITEK ILI9805 PANELS
7908M:	Michael Trimarchi <michael@amarulasolutions.com>
7909S:	Maintained
7910F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7911F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7912
7913DRM DRIVER FOR ILITEK ILI9806E PANELS
7914M:	Michael Walle <mwalle@kernel.org>
7915S:	Maintained
7916F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7917
7918DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7919M:	Jagan Teki <jagan@edgeble.ai>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7922F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7923
7924DRM DRIVER FOR LG SW43408 PANELS
7925M:	Sumit Semwal <sumit.semwal@linaro.org>
7926M:	Casey Connolly <casey.connolly@linaro.org>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7930F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7931
7932DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7933M:	Paul Kocialkowski <paulk@sys-base.io>
7934S:	Supported
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/logicvc/
7937
7938DRM DRIVER FOR LVDS PANELS
7939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7940L:	dri-devel@lists.freedesktop.org
7941S:	Maintained
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	Documentation/devicetree/bindings/display/lvds.yaml
7944F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7945F:	drivers/gpu/drm/panel/panel-lvds.c
7946
7947DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7948M:	Guido Günther <agx@sigxcpu.org>
7949R:	Purism Kernel Team <kernel@puri.sm>
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7952F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7953
7954DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7955M:	Dave Airlie <airlied@redhat.com>
7956R:	Thomas Zimmermann <tzimmermann@suse.de>
7957R:	Jocelyn Falempe <jfalempe@redhat.com>
7958L:	dri-devel@lists.freedesktop.org
7959S:	Supported
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/gpu/drm/mgag200/
7962
7963DRM DRIVER FOR MI0283QT
7964M:	Alex Lanzano <lanzano.alex@gmail.com>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7968F:	drivers/gpu/drm/tiny/mi0283qt.c
7969
7970DRM DRIVER FOR MIPI DBI compatible panels
7971S:	Orphan
7972W:	https://github.com/notro/panel-mipi-dbi/wiki
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7975F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7976
7977DRM DRIVER for Qualcomm Adreno GPUs
7978M:	Rob Clark <robin.clark@oss.qualcomm.com>
7979R:	Sean Paul <sean@poorly.run>
7980R:	Konrad Dybcio <konradybcio@kernel.org>
7981R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7982L:	linux-arm-msm@vger.kernel.org
7983L:	dri-devel@lists.freedesktop.org
7984L:	freedreno@lists.freedesktop.org
7985S:	Maintained
7986B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7987T:	git https://gitlab.freedesktop.org/drm/msm.git
7988F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7989F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7990F:	drivers/gpu/drm/msm/adreno/
7991F:	drivers/gpu/drm/msm/msm_gpu.*
7992F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7993F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7994F:	drivers/gpu/drm/msm/registers/adreno/
7995F:	include/uapi/drm/msm_drm.h
7996
7997DRM DRIVER for Qualcomm display hardware
7998M:	Rob Clark <robin.clark@oss.qualcomm.com>
7999M:	Dmitry Baryshkov <lumag@kernel.org>
8000R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8001R:	Jessica Zhang <jesszhan0024@gmail.com>
8002R:	Sean Paul <sean@poorly.run>
8003R:	Marijn Suijten <marijn.suijten@somainline.org>
8004L:	linux-arm-msm@vger.kernel.org
8005L:	dri-devel@lists.freedesktop.org
8006L:	freedreno@lists.freedesktop.org
8007S:	Maintained
8008B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8009T:	git https://gitlab.freedesktop.org/drm/msm.git
8010F:	Documentation/devicetree/bindings/display/msm/
8011F:	drivers/gpu/drm/ci/xfails/msm*
8012F:	drivers/gpu/drm/msm/
8013F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8014F:	include/uapi/drm/msm_drm.h
8015
8016DRM DRIVER FOR NOVATEK NT35510 PANELS
8017M:	Linus Walleij <linusw@kernel.org>
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8021F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8022
8023DRM DRIVER FOR NOVATEK NT35560 PANELS
8024M:	Linus Walleij <linusw@kernel.org>
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8028F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8029
8030DRM DRIVER FOR NOVATEK NT36523 PANELS
8031M:	Jianhua Lu <lujianhua000@gmail.com>
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8035F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8036
8037DRM DRIVER FOR NOVATEK NT36672A PANELS
8038M:	Sumit Semwal <sumit.semwal@linaro.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8042F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8043
8044DRM DRIVER FOR NOVATEK NT37801 PANELS
8045M:	Krzysztof Kozlowski <krzk@kernel.org>
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8048F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8049
8050DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8051M:	Lyude Paul <lyude@redhat.com>
8052M:	Danilo Krummrich <dakr@kernel.org>
8053L:	dri-devel@lists.freedesktop.org
8054L:	nouveau@lists.freedesktop.org
8055S:	Supported
8056W:	https://nouveau.freedesktop.org/
8057Q:	https://patchwork.freedesktop.org/project/nouveau/
8058Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8059B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8060C:	irc://irc.oftc.net/nouveau
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	drivers/gpu/drm/nouveau/
8063F:	include/uapi/drm/nouveau_drm.h
8064
8065CORE DRIVER FOR NVIDIA GPUS [RUST]
8066M:	Danilo Krummrich <dakr@kernel.org>
8067M:	Alexandre Courbot <acourbot@nvidia.com>
8068L:	nouveau@lists.freedesktop.org
8069S:	Supported
8070W:	https://rust-for-linux.com/nova-gpu-driver
8071Q:	https://patchwork.freedesktop.org/project/nouveau/
8072B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8073C:	irc://irc.oftc.net/nouveau
8074T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8075F:	Documentation/gpu/nova/
8076F:	drivers/gpu/nova-core/
8077
8078DRM DRIVER FOR NVIDIA GPUS [RUST]
8079M:	Danilo Krummrich <dakr@kernel.org>
8080L:	nouveau@lists.freedesktop.org
8081S:	Supported
8082W:	https://rust-for-linux.com/nova-gpu-driver
8083Q:	https://patchwork.freedesktop.org/project/nouveau/
8084B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8085C:	irc://irc.oftc.net/nouveau
8086T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8087F:	Documentation/gpu/nova/
8088F:	drivers/gpu/drm/nova/
8089F:	include/uapi/drm/nova_drm.h
8090
8091DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8092M:	Stefan Mavrodiev <stefan@olimex.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8095F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8096
8097DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8098R:	Douglas Anderson <dianders@chromium.org>
8099F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8100F:	drivers/gpu/drm/bridge/parade-ps8640.c
8101
8102DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8103M:	Alex Lanzano <lanzano.alex@gmail.com>
8104S:	Maintained
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/repaper.txt
8107F:	drivers/gpu/drm/tiny/repaper.c
8108
8109DRM DRIVER FOR PIXPAPER E-INK PANEL
8110M:	LiangCheng Wang <zaq14760@gmail.com>
8111L:	dri-devel@lists.freedesktop.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8114F:	drivers/gpu/drm/tiny/pixpaper.c
8115
8116DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8117M:	Dave Airlie <airlied@redhat.com>
8118M:	Gerd Hoffmann <kraxel@redhat.com>
8119L:	virtualization@lists.linux.dev
8120S:	Obsolete
8121W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8124
8125DRM DRIVER FOR QXL VIRTUAL GPU
8126M:	Dave Airlie <airlied@redhat.com>
8127M:	Gerd Hoffmann <kraxel@redhat.com>
8128L:	virtualization@lists.linux.dev
8129L:	spice-devel@lists.freedesktop.org
8130S:	Maintained
8131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8132F:	drivers/gpu/drm/qxl/
8133F:	include/uapi/drm/qxl_drm.h
8134
8135DRM DRIVER FOR RAYDIUM RM67191 PANELS
8136M:	Robert Chiras <robert.chiras@nxp.com>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8139F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8140
8141DRM DRIVER FOR SAMSUNG DB7430 PANELS
8142M:	Linus Walleij <linusw@kernel.org>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8146F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8147
8148DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8149M:	Inki Dae <inki.dae@samsung.com>
8150M:	Jagan Teki <jagan@amarulasolutions.com>
8151M:	Marek Szyprowski <m.szyprowski@samsung.com>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8155F:	drivers/gpu/drm/bridge/samsung-dsim.c
8156F:	include/drm/bridge/samsung-dsim.h
8157
8158DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8159M:	Markuss Broks <markuss.broks@gmail.com>
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8162F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8163
8164DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8165M:	Artur Weber <aweber.kernel@gmail.com>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8168F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8169
8170DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8171M:	David Heidelberg <david@ixit.cz>
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8174F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8175
8176DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8177M:	Dzmitry Sankouski <dsankouski@gmail.com>
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8180F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8181
8182DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8183M:	David Heidelberg <david@ixit.cz>
8184M:	Casey Connolly <casey.connolly@linaro.org>
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8187F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8188
8189DRM DRIVER FOR SHARP MEMORY LCD
8190M:	Alex Lanzano <lanzano.alex@gmail.com>
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8193F:	drivers/gpu/drm/tiny/sharp-memory.c
8194
8195DRM DRIVER FOR SITRONIX ST7586 PANELS
8196M:	David Lechner <david@lechnology.com>
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8200F:	drivers/gpu/drm/sitronix/st7586.c
8201
8202DRM DRIVER FOR SITRONIX ST7571 PANELS
8203M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8206F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8207F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8208
8209DRM DRIVER FOR SITRONIX ST7701 PANELS
8210M:	Jagan Teki <jagan@amarulasolutions.com>
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8213F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8214
8215DRM DRIVER FOR SITRONIX ST7703 PANELS
8216M:	Guido Günther <agx@sigxcpu.org>
8217R:	Purism Kernel Team <kernel@puri.sm>
8218R:	Ondrej Jirman <megi@xff.cz>
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8221F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8222
8223DRM DRIVER FOR SITRONIX ST7735R PANELS
8224M:	David Lechner <david@lechnology.com>
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8228F:	drivers/gpu/drm/sitronix/st7735r.c
8229
8230DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8231M:	Javier Martinez Canillas <javierm@redhat.com>
8232S:	Maintained
8233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8234F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8235F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8236F:	drivers/gpu/drm/solomon/ssd130x*
8237
8238DRM DRIVER FOR ST-ERICSSON MCDE
8239M:	Linus Walleij <linusw@kernel.org>
8240S:	Maintained
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8243F:	drivers/gpu/drm/mcde/
8244
8245DRM DRIVER FOR SYNAPTICS R63353 PANELS
8246M:	Michael Trimarchi <michael@amarulasolutions.com>
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8249F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8250
8251DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8252M:	Andy Yan <andy.yan@rock-chips.com>
8253S:	Maintained
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8256F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8257F:	include/drm/bridge/dw_dp.h
8258
8259DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8260M:	Jagan Teki <jagan@amarulasolutions.com>
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8263F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8264
8265DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8266R:	Douglas Anderson <dianders@chromium.org>
8267F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8268F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8269
8270DRM DRIVER FOR TPO TPG110 PANELS
8271M:	Linus Walleij <linusw@kernel.org>
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8275F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8276
8277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8278M:	Dave Airlie <airlied@redhat.com>
8279R:	Sean Paul <sean@poorly.run>
8280R:	Thomas Zimmermann <tzimmermann@suse.de>
8281L:	dri-devel@lists.freedesktop.org
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	drivers/gpu/drm/udl/
8285
8286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8287M:	Louis Chauvet <louis.chauvet@bootlin.com>
8288R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8289R:	Simona Vetter <simona@ffwll.ch>
8290R:	Melissa Wen <melissa.srw@gmail.com>
8291L:	dri-devel@lists.freedesktop.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/gpu/vkms.rst
8295F:	drivers/gpu/drm/ci/xfails/vkms*
8296F:	drivers/gpu/drm/vkms/
8297
8298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8299M:	Hans de Goede <hansg@kernel.org>
8300L:	dri-devel@lists.freedesktop.org
8301S:	Maintained
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	drivers/gpu/drm/vboxvideo/
8304
8305DRM DRIVER FOR VMWARE VIRTUAL GPU
8306M:	Zack Rusin <zack.rusin@broadcom.com>
8307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8308L:	dri-devel@lists.freedesktop.org
8309S:	Supported
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	drivers/gpu/drm/vmwgfx/
8312F:	include/uapi/drm/vmwgfx_drm.h
8313
8314DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8315M:	Linus Walleij <linusw@kernel.org>
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8319F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8320
8321DRM DRIVERS
8322M:	David Airlie <airlied@gmail.com>
8323M:	Simona Vetter <simona@ffwll.ch>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326B:	https://gitlab.freedesktop.org/drm
8327C:	irc://irc.oftc.net/dri-devel
8328T:	git https://gitlab.freedesktop.org/drm/kernel.git
8329F:	Documentation/devicetree/bindings/display/
8330F:	Documentation/devicetree/bindings/gpu/
8331F:	Documentation/gpu/
8332F:	drivers/gpu/
8333F:	rust/kernel/drm/
8334F:	include/drm/
8335F:	include/linux/vga*
8336F:	include/uapi/drm/
8337
8338DRM DRIVERS AND MISC GPU PATCHES
8339M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8340M:	Maxime Ripard <mripard@kernel.org>
8341M:	Thomas Zimmermann <tzimmermann@suse.de>
8342S:	Maintained
8343W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/
8346F:	Documentation/devicetree/bindings/gpu/
8347F:	Documentation/gpu/
8348F:	drivers/gpu/drm/
8349F:	drivers/gpu/vga/
8350F:	include/drm/drm
8351F:	include/linux/vga*
8352F:	include/uapi/drm/
8353X:	drivers/gpu/drm/amd/
8354X:	drivers/gpu/drm/armada/
8355X:	drivers/gpu/drm/etnaviv/
8356X:	drivers/gpu/drm/exynos/
8357X:	drivers/gpu/drm/i915/
8358X:	drivers/gpu/drm/kmb/
8359X:	drivers/gpu/drm/mediatek/
8360X:	drivers/gpu/drm/msm/
8361X:	drivers/gpu/drm/nova/
8362X:	drivers/gpu/drm/radeon/
8363X:	drivers/gpu/drm/tegra/
8364X:	drivers/gpu/drm/tyr/
8365X:	drivers/gpu/drm/xe/
8366
8367DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8368M:	Danilo Krummrich <dakr@kernel.org>
8369M:	Alice Ryhl <aliceryhl@google.com>
8370S:	Supported
8371W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8372T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8373F:	drivers/gpu/drm/nova/
8374F:	drivers/gpu/drm/tyr/
8375F:	drivers/gpu/nova-core/
8376F:	rust/kernel/drm/
8377
8378DRM DRIVERS FOR ALLWINNER A10
8379M:	Chen-Yu Tsai <wens@kernel.org>
8380L:	dri-devel@lists.freedesktop.org
8381S:	Supported
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/allwinner*
8384F:	drivers/gpu/drm/sun4i/
8385
8386DRM DRIVERS FOR AMLOGIC SOCS
8387M:	Neil Armstrong <neil.armstrong@linaro.org>
8388L:	dri-devel@lists.freedesktop.org
8389L:	linux-amlogic@lists.infradead.org
8390S:	Supported
8391W:	http://linux-meson.com/
8392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8393F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8394F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8395F:	Documentation/gpu/meson.rst
8396F:	drivers/gpu/drm/ci/xfails/meson*
8397F:	drivers/gpu/drm/meson/
8398
8399DRM DRIVERS FOR ATMEL HLCDC
8400M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8401M:	Dharma Balasubiramani <dharma.b@microchip.com>
8402L:	dri-devel@lists.freedesktop.org
8403S:	Supported
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/devicetree/bindings/display/atmel/
8406F:	drivers/gpu/drm/atmel-hlcdc/
8407
8408DRM DRIVERS FOR BRIDGE CHIPS
8409M:	Andrzej Hajda <andrzej.hajda@intel.com>
8410M:	Neil Armstrong <neil.armstrong@linaro.org>
8411M:	Robert Foss <rfoss@kernel.org>
8412R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8413R:	Jonas Karlman <jonas@kwiboo.se>
8414R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/devicetree/bindings/display/bridge/
8418F:	drivers/gpu/drm/bridge/
8419F:	drivers/gpu/drm/display/drm_bridge_connector.c
8420F:	drivers/gpu/drm/drm_bridge.c
8421F:	include/drm/drm_bridge.h
8422F:	include/drm/drm_bridge_connector.h
8423
8424DRM DRIVERS FOR EXYNOS
8425M:	Inki Dae <inki.dae@samsung.com>
8426M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8427M:	Kyungmin Park <kyungmin.park@samsung.com>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Supported
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8431F:	Documentation/devicetree/bindings/display/samsung/
8432F:	drivers/gpu/drm/exynos/
8433F:	include/uapi/drm/exynos_drm.h
8434
8435DRM DRIVERS FOR FREESCALE DCU
8436M:	Stefan Agner <stefan@agner.ch>
8437M:	Alison Wang <alison.wang@nxp.com>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8442F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8443F:	drivers/gpu/drm/fsl-dcu/
8444
8445DRM DRIVERS FOR FREESCALE IMX 5/6
8446M:	Philipp Zabel <p.zabel@pengutronix.de>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450T:	git git://git.pengutronix.de/git/pza/linux
8451F:	Documentation/devicetree/bindings/display/imx/
8452F:	drivers/gpu/drm/imx/ipuv3/
8453F:	drivers/gpu/ipu-v3/
8454
8455DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8456M:	Liu Ying <victor.liu@nxp.com>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8461F:	drivers/gpu/drm/imx/dc/
8462
8463DRM DRIVERS FOR FREESCALE IMX BRIDGE
8464M:	Liu Ying <victor.liu@nxp.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Maintained
8467F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8468F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8469F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8470F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8471F:	drivers/gpu/drm/bridge/imx/
8472
8473DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8474M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8475L:	dri-devel@lists.freedesktop.org
8476S:	Maintained
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	drivers/gpu/drm/gma500/
8479
8480DRM DRIVERS FOR HISILICON
8481M:	Xinliang Liu <xinliang.liu@linaro.org>
8482M:	Tian Tao  <tiantao6@hisilicon.com>
8483R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8484R:	Sumit Semwal <sumit.semwal@linaro.org>
8485R:	Yongqin Liu <yongqin.liu@linaro.org>
8486R:	John Stultz <jstultz@google.com>
8487L:	dri-devel@lists.freedesktop.org
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/hisilicon/
8491F:	drivers/gpu/drm/hisilicon/
8492
8493DRM DRIVERS FOR LIMA
8494M:	Qiang Yu <yuq825@gmail.com>
8495L:	dri-devel@lists.freedesktop.org
8496L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8497S:	Maintained
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	drivers/gpu/drm/lima/
8500F:	include/uapi/drm/lima_drm.h
8501
8502DRM DRIVERS FOR LOONGSON
8503M:	Sui Jingfeng <suijingfeng@loongson.cn>
8504L:	dri-devel@lists.freedesktop.org
8505S:	Supported
8506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8507F:	drivers/gpu/drm/loongson/
8508
8509DRM DRIVERS FOR MEDIATEK
8510M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8511M:	Philipp Zabel <p.zabel@pengutronix.de>
8512L:	dri-devel@lists.freedesktop.org
8513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8514S:	Supported
8515F:	Documentation/devicetree/bindings/display/mediatek/
8516F:	drivers/gpu/drm/ci/xfails/mediatek*
8517F:	drivers/gpu/drm/mediatek/
8518F:	drivers/phy/mediatek/phy-mtk-dp.c
8519F:	drivers/phy/mediatek/phy-mtk-hdmi*
8520F:	drivers/phy/mediatek/phy-mtk-mipi*
8521
8522DRM DRIVERS FOR NVIDIA TEGRA
8523M:	Thierry Reding <thierry.reding@gmail.com>
8524M:	Mikko Perttunen <mperttunen@nvidia.com>
8525L:	dri-devel@lists.freedesktop.org
8526L:	linux-tegra@vger.kernel.org
8527S:	Supported
8528T:	git https://gitlab.freedesktop.org/drm/tegra.git
8529F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8530F:	Documentation/devicetree/bindings/gpu/host1x/
8531F:	drivers/gpu/drm/tegra/
8532F:	drivers/gpu/host1x/
8533F:	include/linux/host1x.h
8534F:	include/uapi/drm/tegra_drm.h
8535
8536DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8537M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8538R:	Janne Grunau <j@jannau.net>
8539L:	dri-devel@lists.freedesktop.org
8540L:	asahi@lists.linux.dev
8541S:	Maintained
8542W:	https://asahilinux.org
8543B:	https://github.com/AsahiLinux/linux/issues
8544C:	irc://irc.oftc.net/asahi-dev
8545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8546F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8547F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8548F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8549F:	drivers/gpu/drm/adp/
8550F:	drivers/gpu/drm/panel/panel-summit.c
8551
8552DRM DRIVERS FOR RENESAS R-CAR
8553M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8554M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8555R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8556L:	dri-devel@lists.freedesktop.org
8557L:	linux-renesas-soc@vger.kernel.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8561F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8562F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8563F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8564F:	drivers/gpu/drm/renesas/rcar-du/
8565
8566DRM DRIVERS FOR RENESAS RZ
8567M:	Biju Das <biju.das.jz@bp.renesas.com>
8568L:	dri-devel@lists.freedesktop.org
8569L:	linux-renesas-soc@vger.kernel.org
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8573F:	drivers/gpu/drm/renesas/rz-du/
8574
8575DRM DRIVERS FOR RENESAS SHMOBILE
8576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8577M:	Geert Uytterhoeven <geert+renesas@glider.be>
8578L:	dri-devel@lists.freedesktop.org
8579L:	linux-renesas-soc@vger.kernel.org
8580S:	Supported
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8583F:	drivers/gpu/drm/renesas/shmobile/
8584F:	include/linux/platform_data/shmob_drm.h
8585
8586DRM DRIVERS FOR ROCKCHIP
8587M:	Sandy Huang <hjc@rock-chips.com>
8588M:	Heiko Stübner <heiko@sntech.de>
8589M:	Andy Yan <andy.yan@rock-chips.com>
8590L:	dri-devel@lists.freedesktop.org
8591S:	Maintained
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/rockchip/
8594F:	drivers/gpu/drm/ci/xfails/rockchip*
8595F:	drivers/gpu/drm/rockchip/
8596
8597DRM DRIVERS FOR STI
8598M:	Alain Volmat <alain.volmat@foss.st.com>
8599M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8600L:	dri-devel@lists.freedesktop.org
8601S:	Maintained
8602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8603F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8604F:	drivers/gpu/drm/sti
8605
8606DRM DRIVERS FOR STM
8607M:	Yannick Fertre <yannick.fertre@foss.st.com>
8608M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8609M:	Philippe Cornu <philippe.cornu@foss.st.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8614F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8615F:	drivers/gpu/drm/stm
8616
8617DRM DRIVERS FOR TI KEYSTONE
8618M:	Jyri Sarha <jyri.sarha@iki.fi>
8619M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8623F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8624F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8625F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8626F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8627F:	drivers/gpu/drm/tidss/
8628
8629DRM DRIVERS FOR TI LCDC
8630M:	Jyri Sarha <jyri.sarha@iki.fi>
8631M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	Documentation/devicetree/bindings/display/tilcdc/
8636F:	drivers/gpu/drm/tilcdc/
8637
8638DRM DRIVERS FOR TI OMAP
8639M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/ti/
8644F:	drivers/gpu/drm/omapdrm/
8645
8646DRM DRIVERS FOR V3D
8647M:	Melissa Wen <mwen@igalia.com>
8648M:	Maíra Canal <mcanal@igalia.com>
8649S:	Supported
8650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8651F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8652F:	drivers/gpu/drm/v3d/
8653F:	include/uapi/drm/v3d_drm.h
8654
8655DRM DRIVERS FOR VC4
8656M:	Maxime Ripard <mripard@kernel.org>
8657M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8658R:	Maíra Canal <mcanal@igalia.com>
8659R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8660S:	Supported
8661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8662F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8663F:	drivers/gpu/drm/vc4/
8664F:	include/uapi/drm/vc4_drm.h
8665
8666DRM DRIVERS FOR VIVANTE GPU IP
8667M:	Lucas Stach <l.stach@pengutronix.de>
8668R:	Russell King <linux+etnaviv@armlinux.org.uk>
8669R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8670L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8671L:	dri-devel@lists.freedesktop.org
8672S:	Maintained
8673F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8674F:	drivers/gpu/drm/etnaviv/
8675F:	include/uapi/drm/etnaviv_drm.h
8676
8677DRM DRIVERS FOR XEN
8678M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8679L:	dri-devel@lists.freedesktop.org
8680L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8681S:	Supported
8682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8683F:	Documentation/gpu/xen-front.rst
8684F:	drivers/gpu/drm/xen/
8685
8686DRM DRIVERS FOR XILINX
8687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8688M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8689L:	dri-devel@lists.freedesktop.org
8690S:	Maintained
8691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8692F:	Documentation/devicetree/bindings/display/xlnx/
8693F:	Documentation/gpu/zynqmp.rst
8694F:	drivers/gpu/drm/xlnx/
8695
8696DRM GPU SCHEDULER
8697M:	Matthew Brost <matthew.brost@intel.com>
8698M:	Danilo Krummrich <dakr@kernel.org>
8699M:	Philipp Stanner <phasta@kernel.org>
8700R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8701L:	dri-devel@lists.freedesktop.org
8702S:	Supported
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	drivers/gpu/drm/scheduler/
8705F:	include/drm/gpu_scheduler.h
8706F:	include/drm/spsc_queue.h
8707
8708DRM GPUVM
8709M:	Danilo Krummrich <dakr@kernel.org>
8710R:	Matthew Brost <matthew.brost@intel.com>
8711R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8712R:	Alice Ryhl <aliceryhl@google.com>
8713L:	dri-devel@lists.freedesktop.org
8714S:	Supported
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	drivers/gpu/drm/drm_gpuvm.c
8717F:	include/drm/drm_gpuvm.h
8718
8719DRM LOG
8720M:	Jocelyn Falempe <jfalempe@redhat.com>
8721M:	Javier Martinez Canillas <javierm@redhat.com>
8722L:	dri-devel@lists.freedesktop.org
8723S:	Supported
8724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8725F:	drivers/gpu/drm/clients/drm_log.c
8726
8727DRM PANEL DRIVERS
8728M:	Neil Armstrong <neil.armstrong@linaro.org>
8729R:	Jessica Zhang <jesszhan0024@gmail.com>
8730L:	dri-devel@lists.freedesktop.org
8731S:	Maintained
8732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8733F:	Documentation/devicetree/bindings/display/panel/
8734F:	drivers/gpu/drm/drm_panel.c
8735F:	drivers/gpu/drm/panel/
8736F:	include/drm/drm_panel.h
8737
8738DRM PANIC
8739M:	Jocelyn Falempe <jfalempe@redhat.com>
8740M:	Javier Martinez Canillas <javierm@redhat.com>
8741L:	dri-devel@lists.freedesktop.org
8742S:	Supported
8743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8744F:	drivers/gpu/drm/drm_draw.c
8745F:	drivers/gpu/drm/drm_draw_internal.h
8746F:	drivers/gpu/drm/drm_panic*.c
8747F:	include/drm/drm_panic*
8748
8749DRM PANIC QR CODE
8750M:	Jocelyn Falempe <jfalempe@redhat.com>
8751M:	Javier Martinez Canillas <javierm@redhat.com>
8752L:	dri-devel@lists.freedesktop.org
8753L:	rust-for-linux@vger.kernel.org
8754S:	Supported
8755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8756F:	drivers/gpu/drm/drm_panic_qr.rs
8757
8758DRM PRIVACY-SCREEN CLASS
8759M:	Hans de Goede <hansg@kernel.org>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	drivers/gpu/drm/drm_privacy_screen*
8764F:	include/drm/drm_privacy_screen*
8765
8766DRM TTM SUBSYSTEM
8767M:	Christian Koenig <christian.koenig@amd.com>
8768M:	Huang Rui <ray.huang@amd.com>
8769R:	Matthew Auld <matthew.auld@intel.com>
8770R:	Matthew Brost <matthew.brost@intel.com>
8771L:	dri-devel@lists.freedesktop.org
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	drivers/gpu/drm/ttm/
8775F:	include/drm/ttm/
8776
8777DRM AUTOMATED TESTING
8778M:	Helen Koike <helen.fornazier@gmail.com>
8779M:	Vignesh Raman <vignesh.raman@collabora.com>
8780L:	dri-devel@lists.freedesktop.org
8781S:	Maintained
8782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8783F:	Documentation/gpu/automated_testing.rst
8784F:	drivers/gpu/drm/ci/
8785
8786DSBR100 USB FM RADIO DRIVER
8787M:	Alexey Klimov <alexey.klimov@linaro.org>
8788L:	linux-media@vger.kernel.org
8789S:	Maintained
8790T:	git git://linuxtv.org/media.git
8791F:	drivers/media/radio/dsbr100.c
8792
8793DT3155 MEDIA DRIVER
8794M:	Hans Verkuil <hverkuil@kernel.org>
8795L:	linux-media@vger.kernel.org
8796S:	Odd Fixes
8797W:	https://linuxtv.org
8798T:	git git://linuxtv.org/media.git
8799F:	drivers/media/pci/dt3155/
8800
8801DVB_USB_AF9015 MEDIA DRIVER
8802L:	linux-media@vger.kernel.org
8803S:	Orphan
8804W:	https://linuxtv.org
8805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8806F:	drivers/media/usb/dvb-usb-v2/af9015*
8807
8808DVB_USB_AF9035 MEDIA DRIVER
8809L:	linux-media@vger.kernel.org
8810S:	Orphan
8811W:	https://linuxtv.org
8812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8813F:	drivers/media/usb/dvb-usb-v2/af9035*
8814
8815DVB_USB_ANYSEE MEDIA DRIVER
8816L:	linux-media@vger.kernel.org
8817S:	Orphan
8818W:	https://linuxtv.org
8819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8820F:	drivers/media/usb/dvb-usb-v2/anysee*
8821
8822DVB_USB_AU6610 MEDIA DRIVER
8823L:	linux-media@vger.kernel.org
8824S:	Orphan
8825W:	https://linuxtv.org
8826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8827F:	drivers/media/usb/dvb-usb-v2/au6610*
8828
8829DVB_USB_CE6230 MEDIA DRIVER
8830L:	linux-media@vger.kernel.org
8831S:	Orphan
8832W:	https://linuxtv.org
8833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8834F:	drivers/media/usb/dvb-usb-v2/ce6230*
8835
8836DVB_USB_CXUSB MEDIA DRIVER
8837M:	Michael Krufky <mkrufky@linuxtv.org>
8838L:	linux-media@vger.kernel.org
8839S:	Maintained
8840W:	https://linuxtv.org
8841W:	http://github.com/mkrufky
8842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8843T:	git git://linuxtv.org/media.git
8844F:	drivers/media/usb/dvb-usb/cxusb*
8845
8846DVB_USB_EC168 MEDIA DRIVER
8847L:	linux-media@vger.kernel.org
8848S:	Orphan
8849W:	https://linuxtv.org
8850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8851F:	drivers/media/usb/dvb-usb-v2/ec168*
8852
8853DVB_USB_GL861 MEDIA DRIVER
8854L:	linux-media@vger.kernel.org
8855S:	Orphan
8856W:	https://linuxtv.org
8857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8858F:	drivers/media/usb/dvb-usb-v2/gl861*
8859
8860DVB_USB_MXL111SF MEDIA DRIVER
8861M:	Michael Krufky <mkrufky@linuxtv.org>
8862L:	linux-media@vger.kernel.org
8863S:	Maintained
8864W:	https://linuxtv.org
8865W:	http://github.com/mkrufky
8866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8867T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8868F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8869
8870DVB_USB_RTL28XXU MEDIA DRIVER
8871L:	linux-media@vger.kernel.org
8872S:	Orphan
8873W:	https://linuxtv.org
8874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8875F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8876
8877DVB_USB_V2 MEDIA DRIVER
8878L:	linux-media@vger.kernel.org
8879S:	Orphan
8880W:	https://linuxtv.org
8881W:	http://palosaari.fi/linux/
8882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8883F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8884F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8885
8886DYNAMIC DEBUG
8887M:	Jason Baron <jbaron@akamai.com>
8888M:	Jim Cromie <jim.cromie@gmail.com>
8889S:	Maintained
8890F:	include/linux/dynamic_debug.h
8891F:	lib/dynamic_debug.c
8892F:	lib/test_dynamic_debug.c
8893
8894DYNAMIC INTERRUPT MODERATION
8895M:	Tal Gilboa <talgi@nvidia.com>
8896S:	Maintained
8897F:	Documentation/networking/net_dim.rst
8898F:	include/linux/dim.h
8899F:	lib/dim/
8900
8901DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8902M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8903L:	linux-pm@vger.kernel.org
8904S:	Supported
8905B:	https://bugzilla.kernel.org
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8907F:	drivers/powercap/dtpm*
8908F:	include/linux/dtpm.h
8909
8910DZ DECSTATION DZ11 SERIAL DRIVER
8911M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8912S:	Maintained
8913F:	drivers/tty/serial/dz.*
8914
8915E3X0 POWER BUTTON DRIVER
8916M:	Moritz Fischer <moritz.fischer@ettus.com>
8917L:	usrp-users@lists.ettus.com
8918S:	Supported
8919W:	http://www.ettus.com
8920F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8921F:	drivers/input/misc/e3x0-button.c
8922
8923E4000 MEDIA DRIVER
8924L:	linux-media@vger.kernel.org
8925S:	Orphan
8926W:	https://linuxtv.org
8927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8928F:	drivers/media/tuners/e4000*
8929
8930EARTH_PT1 MEDIA DRIVER
8931M:	Akihiro Tsukada <tskd08@gmail.com>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934F:	drivers/media/pci/pt1/
8935
8936EARTH_PT3 MEDIA DRIVER
8937M:	Akihiro Tsukada <tskd08@gmail.com>
8938L:	linux-media@vger.kernel.org
8939S:	Odd Fixes
8940F:	drivers/media/pci/pt3/
8941
8942EC100 MEDIA DRIVER
8943L:	linux-media@vger.kernel.org
8944S:	Orphan
8945W:	https://linuxtv.org
8946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8947F:	drivers/media/dvb-frontends/ec100*
8948
8949ECONET MIPS PLATFORM
8950M:	Caleb James DeLisle <cjd@cjdns.fr>
8951L:	linux-mips@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8954F:	Documentation/devicetree/bindings/mips/econet.yaml
8955F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8956F:	arch/mips/boot/dts/econet/
8957F:	arch/mips/econet/
8958F:	drivers/clocksource/timer-econet-en751221.c
8959F:	drivers/irqchip/irq-econet-en751221.c
8960
8961ECRYPT FILE SYSTEM
8962M:	Tyler Hicks <code@tyhicks.com>
8963L:	ecryptfs@vger.kernel.org
8964S:	Odd Fixes
8965W:	http://ecryptfs.org
8966W:	https://launchpad.net/ecryptfs
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8968F:	Documentation/filesystems/ecryptfs.rst
8969F:	fs/ecryptfs/
8970
8971EDAC-AMD64
8972M:	Yazen Ghannam <yazen.ghannam@amd.com>
8973L:	linux-edac@vger.kernel.org
8974S:	Supported
8975F:	drivers/edac/amd64_edac*
8976F:	drivers/edac/mce_amd*
8977
8978EDAC-ARMADA
8979M:	Jan Luebbe <jlu@pengutronix.de>
8980L:	linux-edac@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8983F:	drivers/edac/armada_xp_*
8984
8985EDAC-AST2500
8986M:	Stefan Schaeckeler <sschaeck@cisco.com>
8987S:	Supported
8988F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8989F:	drivers/edac/aspeed_edac.c
8990
8991EDAC-BLUEFIELD
8992M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8993M:	David Thompson <davthompson@nvidia.com>
8994S:	Supported
8995F:	drivers/edac/bluefield_edac.c
8996
8997EDAC-CALXEDA
8998M:	Andre Przywara <andre.przywara@arm.com>
8999L:	linux-edac@vger.kernel.org
9000S:	Maintained
9001F:	drivers/edac/highbank*
9002
9003EDAC-CAVIUM OCTEON
9004M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9005L:	linux-edac@vger.kernel.org
9006L:	linux-mips@vger.kernel.org
9007S:	Maintained
9008F:	drivers/edac/octeon_edac*
9009
9010EDAC-CAVIUM THUNDERX
9011M:	Robert Richter <rric@kernel.org>
9012L:	linux-edac@vger.kernel.org
9013S:	Odd Fixes
9014F:	drivers/edac/thunderx_edac*
9015
9016EDAC-CORE
9017M:	Borislav Petkov <bp@alien8.de>
9018M:	Tony Luck <tony.luck@intel.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Supported
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9022F:	Documentation/driver-api/edac.rst
9023F:	drivers/edac/
9024F:	include/linux/edac.h
9025
9026EDAC-A72
9027M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9028M:	Tyler Hicks <code@tyhicks.com>
9029L:	linux-edac@vger.kernel.org
9030S:	Supported
9031F:	drivers/edac/a72_edac.c
9032
9033EDAC-DMC520
9034M:	Lei Wang <lewan@microsoft.com>
9035L:	linux-edac@vger.kernel.org
9036S:	Supported
9037F:	drivers/edac/dmc520_edac.c
9038
9039EDAC-E752X
9040M:	Mark Gross <markgross@kernel.org>
9041L:	linux-edac@vger.kernel.org
9042S:	Maintained
9043F:	drivers/edac/e752x_edac.c
9044
9045EDAC-E7XXX
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/e7xxx_edac.c
9049
9050EDAC-FSL_DDR
9051R:	Frank Li <Frank.Li@nxp.com>
9052L:	imx@lists.linux.dev
9053L:	linux-edac@vger.kernel.org
9054S:	Maintained
9055F:	drivers/edac/fsl_ddr_edac.*
9056
9057EDAC-GHES
9058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9059L:	linux-edac@vger.kernel.org
9060S:	Maintained
9061F:	drivers/edac/ghes_edac.c
9062
9063EDAC-I10NM
9064M:	Tony Luck <tony.luck@intel.com>
9065L:	linux-edac@vger.kernel.org
9066S:	Maintained
9067F:	drivers/edac/i10nm_base.c
9068
9069EDAC-I3000
9070L:	linux-edac@vger.kernel.org
9071S:	Orphan
9072F:	drivers/edac/i3000_edac.c
9073
9074EDAC-I5000
9075L:	linux-edac@vger.kernel.org
9076S:	Maintained
9077F:	drivers/edac/i5000_edac.c
9078
9079EDAC-I5400
9080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9081L:	linux-edac@vger.kernel.org
9082S:	Maintained
9083F:	drivers/edac/i5400_edac.c
9084
9085EDAC-I7300
9086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9087L:	linux-edac@vger.kernel.org
9088S:	Maintained
9089F:	drivers/edac/i7300_edac.c
9090
9091EDAC-I7CORE
9092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9093L:	linux-edac@vger.kernel.org
9094S:	Maintained
9095F:	drivers/edac/i7core_edac.c
9096
9097EDAC-I82443BXGX
9098M:	Tim Small <tim@buttersideup.com>
9099L:	linux-edac@vger.kernel.org
9100S:	Maintained
9101F:	drivers/edac/i82443bxgx_edac.c
9102
9103EDAC-I82975X
9104M:	"Arvind R." <arvino55@gmail.com>
9105L:	linux-edac@vger.kernel.org
9106S:	Maintained
9107F:	drivers/edac/i82975x_edac.c
9108
9109EDAC-IE31200
9110M:	Jason Baron <jbaron@akamai.com>
9111L:	linux-edac@vger.kernel.org
9112S:	Maintained
9113F:	drivers/edac/ie31200_edac.c
9114
9115EDAC-IGEN6
9116M:	Tony Luck <tony.luck@intel.com>
9117R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9118L:	linux-edac@vger.kernel.org
9119S:	Maintained
9120F:	drivers/edac/igen6_edac.c
9121
9122EDAC-MPC85XX
9123M:	Johannes Thumshirn <morbidrsa@gmail.com>
9124L:	linux-edac@vger.kernel.org
9125S:	Maintained
9126F:	drivers/edac/mpc85xx_edac.[ch]
9127
9128EDAC-NPCM
9129M:	Marvin Lin <kflin@nuvoton.com>
9130M:	Stanley Chu <yschu@nuvoton.com>
9131L:	linux-edac@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9134F:	drivers/edac/npcm_edac.c
9135
9136EDAC-PASEMI
9137M:	Egor Martovetsky <egor@pasemi.com>
9138L:	linux-edac@vger.kernel.org
9139S:	Maintained
9140F:	drivers/edac/pasemi_edac.c
9141
9142EDAC-PND2
9143M:	Tony Luck <tony.luck@intel.com>
9144L:	linux-edac@vger.kernel.org
9145S:	Maintained
9146F:	drivers/edac/pnd2_edac.[ch]
9147
9148EDAC-QCOM
9149M:	Manivannan Sadhasivam <mani@kernel.org>
9150L:	linux-arm-msm@vger.kernel.org
9151L:	linux-edac@vger.kernel.org
9152S:	Maintained
9153F:	drivers/edac/qcom_edac.c
9154
9155EDAC-R82600
9156M:	Tim Small <tim@buttersideup.com>
9157L:	linux-edac@vger.kernel.org
9158S:	Maintained
9159F:	drivers/edac/r82600_edac.c
9160
9161EDAC-SBRIDGE
9162M:	Tony Luck <tony.luck@intel.com>
9163R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9164L:	linux-edac@vger.kernel.org
9165S:	Maintained
9166F:	drivers/edac/sb_edac.c
9167
9168EDAC-SKYLAKE
9169M:	Tony Luck <tony.luck@intel.com>
9170L:	linux-edac@vger.kernel.org
9171S:	Maintained
9172F:	drivers/edac/skx_*.[ch]
9173
9174EDAC-TI
9175M:	Tero Kristo <kristo@kernel.org>
9176L:	linux-edac@vger.kernel.org
9177S:	Odd Fixes
9178F:	drivers/edac/ti_edac.c
9179
9180EDIROL UA-101/UA-1000 DRIVER
9181M:	Clemens Ladisch <clemens@ladisch.de>
9182L:	linux-sound@vger.kernel.org
9183S:	Maintained
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9185F:	sound/usb/misc/ua101.c
9186
9187EFI TEST DRIVER
9188M:	Ivan Hu <ivan.hu@canonical.com>
9189M:	Ard Biesheuvel <ardb@kernel.org>
9190L:	linux-efi@vger.kernel.org
9191S:	Maintained
9192F:	drivers/firmware/efi/test/
9193
9194EFI VARIABLE FILESYSTEM
9195M:	Jeremy Kerr <jk@ozlabs.org>
9196M:	Ard Biesheuvel <ardb@kernel.org>
9197L:	linux-efi@vger.kernel.org
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9200F:	fs/efivarfs/
9201
9202EFIFB FRAMEBUFFER DRIVER
9203M:	Peter Jones <pjones@redhat.com>
9204L:	linux-fbdev@vger.kernel.org
9205S:	Maintained
9206F:	drivers/video/fbdev/efifb.c
9207
9208EFS FILESYSTEM
9209S:	Orphan
9210W:	http://aeschi.ch.eu.org/efs/
9211F:	fs/efs/
9212
9213EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9214L:	netdev@vger.kernel.org
9215S:	Orphan
9216F:	drivers/net/ethernet/ibm/ehea/
9217
9218ELM327 CAN NETWORK DRIVER
9219M:	Max Staudt <max@enpas.org>
9220L:	linux-can@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/networking/device_drivers/can/can327.rst
9223F:	drivers/net/can/can327.c
9224
9225EM28XX VIDEO4LINUX DRIVER
9226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9227L:	linux-media@vger.kernel.org
9228S:	Maintained
9229W:	https://linuxtv.org
9230T:	git git://linuxtv.org/media.git
9231F:	Documentation/admin-guide/media/em28xx*
9232F:	drivers/media/usb/em28xx/
9233
9234EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9235M:	Adrian Hunter <adrian.hunter@intel.com>
9236M:	Asutosh Das <quic_asutoshd@quicinc.com>
9237R:	Ritesh Harjani <ritesh.list@gmail.com>
9238L:	linux-mmc@vger.kernel.org
9239S:	Supported
9240F:	drivers/mmc/host/cqhci*
9241
9242EMS CPC-PCI CAN DRIVER
9243M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9244M:	support@ems-wuensche.com
9245L:	linux-can@vger.kernel.org
9246S:	Maintained
9247F:	drivers/net/can/sja1000/ems_pci.c
9248
9249EMULEX 10Gbps iSCSI - OneConnect DRIVER
9250M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9251L:	linux-scsi@vger.kernel.org
9252S:	Supported
9253W:	http://www.broadcom.com
9254F:	drivers/scsi/be2iscsi/
9255
9256EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9257M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9258M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9259M:	Somnath Kotur <somnath.kotur@broadcom.com>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262W:	http://www.emulex.com
9263F:	drivers/net/ethernet/emulex/benet/
9264
9265EMULEX ONECONNECT ROCE DRIVER
9266M:	Selvin Xavier <selvin.xavier@broadcom.com>
9267L:	linux-rdma@vger.kernel.org
9268S:	Odd Fixes
9269W:	http://www.broadcom.com
9270F:	drivers/infiniband/hw/ocrdma/
9271F:	include/uapi/rdma/ocrdma-abi.h
9272
9273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9274M:	Ram Vegesna <ram.vegesna@broadcom.com>
9275L:	linux-scsi@vger.kernel.org
9276L:	target-devel@vger.kernel.org
9277S:	Supported
9278W:	http://www.broadcom.com
9279F:	drivers/scsi/elx/
9280
9281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9282M:	Justin Tee <justin.tee@broadcom.com>
9283M:	Paul Ely <paul.ely@broadcom.com>
9284L:	linux-scsi@vger.kernel.org
9285S:	Supported
9286W:	http://www.broadcom.com
9287F:	drivers/scsi/lpfc/
9288
9289ENE CB710 FLASH CARD READER DRIVER
9290M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9291S:	Maintained
9292F:	drivers/misc/cb710/
9293F:	drivers/mmc/host/cb710-mmc.*
9294F:	include/linux/cb710.h
9295
9296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9297M:	Maxim Levitsky <maximlevitsky@gmail.com>
9298S:	Maintained
9299F:	drivers/media/rc/ene_ir.*
9300
9301ENERGY MODEL
9302M:	Lukasz Luba <lukasz.luba@arm.com>
9303M:	"Rafael J. Wysocki" <rafael@kernel.org>
9304L:	linux-pm@vger.kernel.org
9305S:	Maintained
9306F:	kernel/power/energy_model.c
9307F:	include/linux/energy_model.h
9308F:	Documentation/power/energy-model.rst
9309F:	Documentation/netlink/specs/em.yaml
9310F:	include/uapi/linux/energy_model.h
9311F:	kernel/power/em_netlink*.*
9312
9313EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9314M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9315L:	linuxppc-dev@lists.ozlabs.org
9316S:	Maintained
9317F:	drivers/tty/ehv_bytechan.c
9318
9319EPSON S1D13XXX FRAMEBUFFER DRIVER
9320M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9321S:	Maintained
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9323F:	drivers/video/fbdev/s1d13xxxfb.c
9324F:	include/video/s1d13xxxfb.h
9325
9326EROFS FILE SYSTEM
9327M:	Gao Xiang <xiang@kernel.org>
9328M:	Chao Yu <chao@kernel.org>
9329R:	Yue Hu <zbestahu@gmail.com>
9330R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9331R:	Sandeep Dhavale <dhavale@google.com>
9332R:	Hongbo Li <lihongbo22@huawei.com>
9333R:	Chunhai Guo <guochunhai@vivo.com>
9334L:	linux-erofs@lists.ozlabs.org
9335S:	Maintained
9336W:	https://erofs.docs.kernel.org
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9338F:	Documentation/ABI/testing/sysfs-fs-erofs
9339F:	Documentation/filesystems/erofs.rst
9340F:	fs/erofs/
9341F:	include/trace/events/erofs.h
9342
9343ERRSEQ ERROR TRACKING INFRASTRUCTURE
9344M:	Jeff Layton <jlayton@kernel.org>
9345S:	Maintained
9346F:	include/linux/errseq.h
9347F:	lib/errseq.c
9348
9349ESD CAN NETWORK DRIVERS
9350M:	Stefan Mätje <stefan.maetje@esd.eu>
9351R:	socketcan@esd.eu
9352L:	linux-can@vger.kernel.org
9353S:	Maintained
9354F:	drivers/net/can/esd/
9355
9356ESD CAN/USB DRIVERS
9357M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9358R:	socketcan@esd.eu
9359L:	linux-can@vger.kernel.org
9360S:	Maintained
9361F:	drivers/net/can/usb/esd_usb.c
9362
9363ESWIN DEVICETREES
9364M:	Min Lin <linmin@eswincomputing.com>
9365M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9366M:	Pritesh Patel <pritesh.patel@einfochips.com>
9367S:	Maintained
9368T:	git https://github.com/eswincomputing/linux-next.git
9369F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9370F:	arch/riscv/boot/dts/eswin/
9371
9372ET131X NETWORK DRIVER
9373M:	Mark Einon <mark.einon@gmail.com>
9374S:	Odd Fixes
9375F:	drivers/net/ethernet/agere/
9376
9377ETAS ES58X CAN/USB DRIVER
9378M:	Vincent Mailhol <mailhol@kernel.org>
9379L:	linux-can@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/networking/devlink/etas_es58x.rst
9382F:	drivers/net/can/usb/etas_es58x/
9383
9384ETHERNET BRIDGE
9385M:	Nikolay Aleksandrov <razor@blackwall.org>
9386M:	Ido Schimmel <idosch@nvidia.com>
9387L:	bridge@lists.linux.dev
9388L:	netdev@vger.kernel.org
9389S:	Maintained
9390F:	include/linux/if_bridge.h
9391F:	include/uapi/linux/if_bridge.h
9392F:	include/linux/netfilter_bridge/
9393F:	net/bridge/
9394
9395ETHERNET PHY LIBRARY
9396M:	Andrew Lunn <andrew@lunn.ch>
9397M:	Heiner Kallweit <hkallweit1@gmail.com>
9398R:	Russell King <linux@armlinux.org.uk>
9399L:	netdev@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/ABI/testing/sysfs-class-net-phydev
9402F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9403F:	Documentation/devicetree/bindings/net/mdio*
9404F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9405F:	Documentation/networking/phy.rst
9406F:	drivers/net/mdio/
9407F:	drivers/net/mdio/acpi_mdio.c
9408F:	drivers/net/mdio/fwnode_mdio.c
9409F:	drivers/net/mdio/of_mdio.c
9410F:	drivers/net/pcs/
9411F:	drivers/net/phy/
9412F:	include/dt-bindings/net/qca-ar803x.h
9413F:	include/linux/*mdio*.h
9414F:	include/linux/linkmode.h
9415F:	include/linux/mdio/*.h
9416F:	include/linux/mii.h
9417F:	include/linux/of_net.h
9418F:	include/linux/phy.h
9419F:	include/linux/phy_fixed.h
9420F:	include/linux/phy_link_topology.h
9421F:	include/linux/phylib_stubs.h
9422F:	include/linux/platform_data/mdio-bcm-unimac.h
9423F:	include/linux/platform_data/mdio-gpio.h
9424F:	include/trace/events/mdio.h
9425F:	include/uapi/linux/mdio.h
9426F:	include/uapi/linux/mii.h
9427F:	net/core/of_net.c
9428
9429ETHERNET PHY LIBRARY [RUST]
9430M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9431R:	Trevor Gross <tmgross@umich.edu>
9432L:	netdev@vger.kernel.org
9433L:	rust-for-linux@vger.kernel.org
9434S:	Maintained
9435F:	rust/kernel/net/phy.rs
9436F:	rust/kernel/net/phy/reg.rs
9437
9438EXEC & BINFMT API, ELF
9439M:	Kees Cook <kees@kernel.org>
9440L:	linux-mm@kvack.org
9441S:	Supported
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9443F:	Documentation/userspace-api/ELF.rst
9444F:	fs/*binfmt_*.c
9445F:	fs/Kconfig.binfmt
9446F:	fs/exec.c
9447F:	fs/tests/binfmt_*_kunit.c
9448F:	fs/tests/exec_kunit.c
9449F:	include/linux/binfmts.h
9450F:	include/linux/elf.h
9451F:	include/uapi/linux/auxvec.h
9452F:	include/uapi/linux/binfmts.h
9453F:	include/uapi/linux/elf.h
9454F:	kernel/fork.c
9455F:	mm/vma_exec.c
9456F:	tools/testing/selftests/exec/
9457N:	asm/elf.h
9458N:	binfmt
9459
9460EXFAT FILE SYSTEM
9461M:	Namjae Jeon <linkinjeon@kernel.org>
9462M:	Sungjong Seo <sj1557.seo@samsung.com>
9463R:	Yuezhang Mo <yuezhang.mo@sony.com>
9464L:	linux-fsdevel@vger.kernel.org
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9467F:	fs/exfat/
9468
9469EXPRESSWIRE PROTOCOL LIBRARY
9470M:	Duje Mihanović <duje.mihanovic@skole.hr>
9471L:	linux-leds@vger.kernel.org
9472S:	Maintained
9473F:	drivers/leds/leds-expresswire.c
9474F:	include/linux/leds-expresswire.h
9475
9476EXT2 FILE SYSTEM
9477M:	Jan Kara <jack@suse.com>
9478L:	linux-ext4@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/filesystems/ext2.rst
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9482F:	fs/ext2/
9483F:	include/linux/ext2*
9484
9485EXT4 FILE SYSTEM
9486M:	"Theodore Ts'o" <tytso@mit.edu>
9487M:	Andreas Dilger <adilger.kernel@dilger.ca>
9488L:	linux-ext4@vger.kernel.org
9489S:	Maintained
9490W:	http://ext4.wiki.kernel.org
9491Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9493F:	Documentation/filesystems/ext4/
9494F:	fs/ext4/
9495F:	include/trace/events/ext4.h
9496F:	include/uapi/linux/ext4.h
9497
9498Extended Verification Module (EVM)
9499M:	Mimi Zohar <zohar@linux.ibm.com>
9500M:	Roberto Sassu <roberto.sassu@huawei.com>
9501L:	linux-integrity@vger.kernel.org
9502S:	Supported
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9504F:	security/integrity/
9505F:	security/integrity/evm/
9506
9507EXTENSIBLE FIRMWARE INTERFACE (EFI)
9508M:	Ard Biesheuvel <ardb@kernel.org>
9509L:	linux-efi@vger.kernel.org
9510S:	Maintained
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9512F:	Documentation/admin-guide/efi-stub.rst
9513F:	arch/*/include/asm/efi.h
9514F:	arch/*/kernel/efi.c
9515F:	arch/arm/boot/compressed/efi-header.S
9516F:	arch/x86/platform/efi/
9517F:	drivers/firmware/efi/
9518F:	include/linux/efi*.h
9519
9520EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9521M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9522M:	Chanwoo Choi <cw00.choi@samsung.com>
9523L:	linux-kernel@vger.kernel.org
9524S:	Maintained
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9526F:	Documentation/devicetree/bindings/extcon/
9527F:	Documentation/driver-api/extcon.rst
9528F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9529F:	drivers/extcon/
9530F:	include/linux/extcon.h
9531F:	include/linux/extcon/
9532
9533EXTRA BOOT CONFIG
9534M:	Masami Hiramatsu <mhiramat@kernel.org>
9535L:	linux-kernel@vger.kernel.org
9536L:	linux-trace-kernel@vger.kernel.org
9537S:	Maintained
9538Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9540F:	Documentation/admin-guide/bootconfig.rst
9541F:	fs/proc/bootconfig.c
9542F:	include/linux/bootconfig.h
9543F:	lib/bootconfig-data.S
9544F:	lib/bootconfig.c
9545F:	tools/bootconfig/*
9546F:	tools/bootconfig/scripts/*
9547
9548EXTRON DA HD 4K PLUS CEC DRIVER
9549M:	Hans Verkuil <hverkuil@kernel.org>
9550L:	linux-media@vger.kernel.org
9551S:	Maintained
9552T:	git git://linuxtv.org/media.git
9553F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9554
9555EXYNOS DP DRIVER
9556M:	Jingoo Han <jingoohan1@gmail.com>
9557L:	dri-devel@lists.freedesktop.org
9558S:	Maintained
9559F:	drivers/gpu/drm/exynos/exynos_dp*
9560
9561EXYNOS SYSMMU (IOMMU) driver
9562M:	Marek Szyprowski <m.szyprowski@samsung.com>
9563L:	iommu@lists.linux.dev
9564S:	Maintained
9565F:	drivers/iommu/exynos-iommu.c
9566
9567F2FS FILE SYSTEM
9568M:	Jaegeuk Kim <jaegeuk@kernel.org>
9569M:	Chao Yu <chao@kernel.org>
9570L:	linux-f2fs-devel@lists.sourceforge.net
9571S:	Maintained
9572W:	https://f2fs.wiki.kernel.org/
9573Q:	https://patchwork.kernel.org/project/f2fs/list/
9574B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9576F:	Documentation/ABI/testing/sysfs-fs-f2fs
9577F:	Documentation/filesystems/f2fs.rst
9578F:	fs/f2fs/
9579F:	include/linux/f2fs_fs.h
9580F:	include/trace/events/f2fs.h
9581F:	include/uapi/linux/f2fs.h
9582
9583F71805F HARDWARE MONITORING DRIVER
9584M:	Jean Delvare <jdelvare@suse.com>
9585L:	linux-hwmon@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/hwmon/f71805f.rst
9588F:	drivers/hwmon/f71805f.c
9589
9590FADDR2LINE
9591M:	Josh Poimboeuf <jpoimboe@kernel.org>
9592S:	Maintained
9593F:	scripts/faddr2line
9594
9595FAILOVER MODULE
9596M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9597L:	netdev@vger.kernel.org
9598S:	Supported
9599F:	Documentation/networking/failover.rst
9600F:	include/net/failover.h
9601F:	net/core/failover.c
9602
9603FANOTIFY
9604M:	Jan Kara <jack@suse.cz>
9605R:	Amir Goldstein <amir73il@gmail.com>
9606R:	Matthew Bobrowski <repnop@google.com>
9607L:	linux-fsdevel@vger.kernel.org
9608S:	Maintained
9609F:	fs/notify/fanotify/
9610F:	include/linux/fanotify.h
9611F:	include/uapi/linux/fanotify.h
9612
9613FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9614M:	Linus Walleij <linusw@kernel.org>
9615L:	linux-usb@vger.kernel.org
9616S:	Maintained
9617F:	drivers/usb/fotg210/
9618
9619FARSYNC SYNCHRONOUS DRIVER
9620M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9621S:	Supported
9622W:	http://www.farsite.co.uk/
9623F:	drivers/net/wan/farsync.*
9624
9625FAULT INJECTION SUPPORT
9626M:	Akinobu Mita <akinobu.mita@gmail.com>
9627S:	Supported
9628F:	Documentation/fault-injection/
9629F:	lib/fault-inject.c
9630F:	tools/testing/fault-injection/
9631
9632FBTFT Framebuffer drivers
9633M:	Andy Shevchenko <andy@kernel.org>
9634L:	dri-devel@lists.freedesktop.org
9635L:	linux-fbdev@vger.kernel.org
9636S:	Odd fixes
9637F:	drivers/staging/fbtft/
9638
9639FC0011 TUNER DRIVER
9640M:	Michael Buesch <m@bues.ch>
9641L:	linux-media@vger.kernel.org
9642S:	Maintained
9643F:	drivers/media/tuners/fc0011.c
9644F:	drivers/media/tuners/fc0011.h
9645
9646FC2580 MEDIA DRIVER
9647L:	linux-media@vger.kernel.org
9648S:	Orphan
9649W:	https://linuxtv.org
9650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9651F:	drivers/media/tuners/fc2580*
9652
9653FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9654M:	Hannes Reinecke <hare@suse.de>
9655L:	linux-scsi@vger.kernel.org
9656S:	Supported
9657W:	www.Open-FCoE.org
9658F:	drivers/scsi/fcoe/
9659F:	drivers/scsi/libfc/
9660F:	include/scsi/fc/
9661F:	include/scsi/libfc.h
9662F:	include/scsi/libfcoe.h
9663F:	include/uapi/scsi/fc/
9664
9665FILE LOCKING (flock() and fcntl()/lockf())
9666M:	Jeff Layton <jlayton@kernel.org>
9667M:	Chuck Lever <chuck.lever@oracle.com>
9668R:	Alexander Aring <alex.aring@gmail.com>
9669L:	linux-fsdevel@vger.kernel.org
9670S:	Maintained
9671F:	fs/fcntl.c
9672F:	fs/locks.c
9673F:	include/linux/fcntl.h
9674F:	include/uapi/linux/fcntl.h
9675
9676FILESYSTEM DIRECT ACCESS (DAX)
9677M:	Dan Williams <dan.j.williams@intel.com>
9678R:	Matthew Wilcox <willy@infradead.org>
9679R:	Jan Kara <jack@suse.cz>
9680L:	linux-fsdevel@vger.kernel.org
9681L:	nvdimm@lists.linux.dev
9682S:	Supported
9683F:	fs/dax.c
9684F:	include/linux/dax.h
9685F:	include/trace/events/fs_dax.h
9686
9687FILESYSTEMS (VFS and infrastructure)
9688M:	Alexander Viro <viro@zeniv.linux.org.uk>
9689M:	Christian Brauner <brauner@kernel.org>
9690R:	Jan Kara <jack@suse.cz>
9691L:	linux-fsdevel@vger.kernel.org
9692S:	Maintained
9693T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9694F:	fs/*
9695F:	include/linux/fs.h
9696F:	include/linux/fs_types.h
9697F:	include/uapi/linux/fs.h
9698F:	include/uapi/linux/openat2.h
9699F:	rust/kernel/fs.rs
9700F:	rust/kernel/fs/
9701F:	rust/kernel/seq_file.rs
9702F:	rust/kernel/sync/poll.rs
9703F:	Documentation/driver-api/early-userspace/buffer-format.rst
9704F:	init/do_mounts*
9705F:	init/*initramfs*
9706
9707FILESYSTEMS [EXPORTFS]
9708M:	Chuck Lever <chuck.lever@oracle.com>
9709M:	Jeff Layton <jlayton@kernel.org>
9710R:	Amir Goldstein <amir73il@gmail.com>
9711L:	linux-fsdevel@vger.kernel.org
9712L:	linux-nfs@vger.kernel.org
9713S:	Supported
9714F:	Documentation/filesystems/nfs/exporting.rst
9715F:	fs/exportfs/
9716F:	fs/fhandle.c
9717F:	include/linux/exportfs.h
9718
9719FILESYSTEMS [IDMAPPED MOUNTS]
9720M:	Christian Brauner <brauner@kernel.org>
9721M:	Seth Forshee <sforshee@kernel.org>
9722L:	linux-fsdevel@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/filesystems/idmappings.rst
9725F:	fs/mnt_idmapping.c
9726F:	include/linux/mnt_idmapping.*
9727F:	tools/testing/selftests/mount_setattr/
9728
9729FILESYSTEMS [IOMAP]
9730M:	Christian Brauner <brauner@kernel.org>
9731R:	Darrick J. Wong <djwong@kernel.org>
9732L:	linux-xfs@vger.kernel.org
9733L:	linux-fsdevel@vger.kernel.org
9734S:	Supported
9735F:	Documentation/filesystems/iomap/*
9736F:	fs/iomap/
9737F:	include/linux/iomap.h
9738
9739FILESYSTEMS [NETFS LIBRARY]
9740M:	David Howells <dhowells@redhat.com>
9741M:	Paulo Alcantara <pc@manguebit.org>
9742L:	netfs@lists.linux.dev
9743L:	linux-fsdevel@vger.kernel.org
9744S:	Supported
9745F:	Documentation/filesystems/caching/
9746F:	Documentation/filesystems/netfs_library.rst
9747F:	fs/netfs/
9748F:	include/linux/fscache*.h
9749F:	include/linux/netfs.h
9750F:	include/trace/events/fscache.h
9751F:	include/trace/events/netfs.h
9752
9753FILESYSTEMS [STACKABLE]
9754M:	Miklos Szeredi <miklos@szeredi.hu>
9755M:	Amir Goldstein <amir73il@gmail.com>
9756L:	linux-fsdevel@vger.kernel.org
9757L:	linux-unionfs@vger.kernel.org
9758S:	Maintained
9759F:	fs/backing-file.c
9760F:	include/linux/backing-file.h
9761
9762FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9763M:	Riku Voipio <riku.voipio@iki.fi>
9764L:	linux-hwmon@vger.kernel.org
9765S:	Maintained
9766F:	drivers/hwmon/f75375s.c
9767F:	include/linux/f75375s.h
9768
9769FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9770M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9771L:	linux-can@vger.kernel.org
9772S:	Maintained
9773F:	drivers/net/can/usb/f81604.c
9774
9775FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9776M:	Clemens Ladisch <clemens@ladisch.de>
9777M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9778L:	linux-sound@vger.kernel.org
9779S:	Maintained
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9781F:	include/uapi/sound/firewire.h
9782F:	sound/firewire/
9783
9784FIREWIRE MEDIA DRIVERS (firedtv)
9785M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9786L:	linux-media@vger.kernel.org
9787L:	linux1394-devel@lists.sourceforge.net
9788S:	Maintained
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9790F:	drivers/media/firewire/
9791
9792FIREWIRE SBP-2 TARGET
9793M:	Chris Boot <bootc@bootc.net>
9794L:	linux-scsi@vger.kernel.org
9795L:	target-devel@vger.kernel.org
9796L:	linux1394-devel@lists.sourceforge.net
9797S:	Maintained
9798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9799F:	drivers/target/sbp/
9800
9801FIREWIRE SUBSYSTEM
9802M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9803M:	Takashi Sakamoto <takaswie@kernel.org>
9804L:	linux1394-devel@lists.sourceforge.net
9805S:	Maintained
9806W:	http://ieee1394.docs.kernel.org/
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9808F:	drivers/firewire/
9809F:	include/linux/firewire.h
9810F:	include/uapi/linux/firewire*.h
9811F:	tools/firewire/
9812
9813FIRMWARE FRAMEWORK FOR ARMV8-A
9814M:	Sudeep Holla <sudeep.holla@arm.com>
9815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9816S:	Maintained
9817F:	drivers/firmware/arm_ffa/
9818F:	include/linux/arm_ffa.h
9819
9820FIRMWARE LOADER (request_firmware)
9821M:	Luis Chamberlain <mcgrof@kernel.org>
9822M:	Russ Weight <russ.weight@linux.dev>
9823M:	Danilo Krummrich <dakr@kernel.org>
9824L:	linux-kernel@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/firmware_class/
9827F:	drivers/base/firmware_loader/
9828F:	rust/kernel/firmware.rs
9829F:	include/linux/firmware.h
9830
9831FLEXTIMER FTM-QUADDEC DRIVER
9832M:	Patrick Havelange <patrick.havelange@essensium.com>
9833L:	linux-iio@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9836F:	drivers/counter/ftm-quaddec.c
9837
9838FLOPPY DRIVER
9839M:	Denis Efremov <efremov@linux.com>
9840L:	linux-block@vger.kernel.org
9841S:	Odd Fixes
9842F:	drivers/block/floppy.c
9843
9844FLYSKY FSIA6B RC RECEIVER
9845M:	Markus Koch <markus@notsyncing.net>
9846L:	linux-input@vger.kernel.org
9847S:	Maintained
9848F:	drivers/input/joystick/fsia6b.c
9849
9850FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9851M:	Geoffrey D. Bennett <g@b4.vu>
9852L:	linux-sound@vger.kernel.org
9853S:	Maintained
9854W:	https://github.com/geoffreybennett/linux-fcp
9855B:	https://github.com/geoffreybennett/linux-fcp/issues
9856T:	git https://github.com/geoffreybennett/linux-fcp.git
9857F:	include/uapi/sound/fcp.h
9858F:	include/uapi/sound/scarlett2.h
9859F:	sound/usb/fcp.c
9860F:	sound/usb/mixer_scarlett2.c
9861
9862FORCEDETH GIGABIT ETHERNET DRIVER
9863M:	Rain River <rain.1986.08.12@gmail.com>
9864M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9865L:	netdev@vger.kernel.org
9866S:	Maintained
9867F:	drivers/net/ethernet/nvidia/*
9868
9869FORTIFY_SOURCE
9870M:	Kees Cook <kees@kernel.org>
9871L:	linux-hardening@vger.kernel.org
9872S:	Supported
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9874F:	include/linux/fortify-string.h
9875F:	lib/test_fortify/*
9876F:	lib/tests/fortify_kunit.c
9877F:	lib/tests/memcpy_kunit.c
9878K:	\bunsafe_memcpy\b
9879K:	\b__NO_FORTIFY\b
9880
9881FOURSEMI AUDIO AMPLIFIER DRIVER
9882M:	Nick Li <nick.li@foursemi.com>
9883L:	linux-sound@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9886F:	sound/soc/codecs/fs-amp-lib.*
9887F:	sound/soc/codecs/fs210x.*
9888
9889FPGA DFL DRIVERS
9890M:	Xu Yilun <yilun.xu@intel.com>
9891R:	Tom Rix <trix@redhat.com>
9892L:	linux-fpga@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/ABI/testing/sysfs-bus-dfl*
9895F:	Documentation/fpga/dfl.rst
9896F:	drivers/fpga/dfl*
9897F:	drivers/uio/uio_dfl.c
9898F:	include/linux/dfl.h
9899F:	include/uapi/linux/fpga-dfl.h
9900
9901FPGA MANAGER FRAMEWORK
9902M:	Moritz Fischer <mdf@kernel.org>
9903M:	Xu Yilun <yilun.xu@intel.com>
9904R:	Tom Rix <trix@redhat.com>
9905L:	linux-fpga@vger.kernel.org
9906S:	Maintained
9907Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9909F:	Documentation/devicetree/bindings/fpga/
9910F:	Documentation/driver-api/fpga/
9911F:	Documentation/fpga/
9912F:	drivers/fpga/
9913F:	include/linux/fpga/
9914
9915FPU EMULATOR
9916M:	Bill Metzenthen <billm@melbpc.org.au>
9917S:	Maintained
9918W:	https://floatingpoint.billm.au/
9919F:	arch/x86/math-emu/
9920
9921FRAMEBUFFER CORE
9922M:	Simona Vetter <simona@ffwll.ch>
9923S:	Odd Fixes
9924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9925F:	drivers/video/fbdev/core/
9926
9927FRAMEBUFFER DRAWING
9928M:	Zsolt Kajtar <soci@c64.rulez.org>
9929S:	Odd Fixes
9930F:	drivers/video/fbdev/core/cfbcopyarea.c
9931F:	drivers/video/fbdev/core/cfbfillrect.c
9932F:	drivers/video/fbdev/core/cfbimgblt.c
9933F:	drivers/video/fbdev/core/cfbmem.h
9934F:	drivers/video/fbdev/core/fb_copyarea.h
9935F:	drivers/video/fbdev/core/fb_draw.h
9936F:	drivers/video/fbdev/core/fb_fillrect.h
9937F:	drivers/video/fbdev/core/fb_imageblit.h
9938F:	drivers/video/fbdev/core/syscopyarea.c
9939F:	drivers/video/fbdev/core/sysfillrect.c
9940F:	drivers/video/fbdev/core/sysimgblt.c
9941F:	drivers/video/fbdev/core/sysmem.h
9942
9943FRAMEBUFFER LAYER
9944M:	Helge Deller <deller@gmx.de>
9945L:	linux-fbdev@vger.kernel.org
9946L:	dri-devel@lists.freedesktop.org
9947S:	Maintained
9948Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9950F:	Documentation/fb/
9951F:	drivers/video/
9952F:	include/linux/fb.h
9953F:	include/uapi/linux/fb.h
9954F:	include/uapi/video/
9955F:	include/video/
9956
9957FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9958M:	Horia Geantă <horia.geanta@nxp.com>
9959M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9960M:	Gaurav Jain <gaurav.jain@nxp.com>
9961L:	linux-crypto@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9964F:	drivers/crypto/caam/
9965
9966FREESCALE COLDFIRE M5441X MMC DRIVER
9967M:	Angelo Dureghello <adureghello@baylibre.com>
9968L:	linux-mmc@vger.kernel.org
9969S:	Maintained
9970F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9971F:	include/linux/platform_data/mmc-esdhc-mcf.h
9972
9973FREESCALE DIU FRAMEBUFFER DRIVER
9974M:	Timur Tabi <timur@kernel.org>
9975L:	linux-fbdev@vger.kernel.org
9976S:	Maintained
9977F:	drivers/video/fbdev/fsl-diu-fb.*
9978
9979FREESCALE DMA DRIVER
9980M:	Zhang Wei <zw@zh-kernel.org>
9981L:	linuxppc-dev@lists.ozlabs.org
9982S:	Maintained
9983F:	drivers/dma/fsldma.*
9984
9985FREESCALE DSPI DRIVER
9986M:	Vladimir Oltean <olteanv@gmail.com>
9987L:	linux-spi@vger.kernel.org
9988L:	imx@lists.linux.dev
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9991F:	drivers/spi/spi-fsl-dspi.c
9992F:	include/linux/spi/spi-fsl-dspi.h
9993
9994FREESCALE eDMA DRIVER
9995M:	Frank Li <Frank.Li@nxp.com>
9996L:	imx@lists.linux.dev
9997L:	dmaengine@vger.kernel.org
9998S:	Maintained
9999F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10000F:	drivers/dma/fsl-edma*.*
10001
10002FREESCALE ENETC ETHERNET DRIVERS
10003M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10004M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10005M:	Wei Fang <wei.fang@nxp.com>
10006M:	Clark Wang <xiaoning.wang@nxp.com>
10007L:	imx@lists.linux.dev
10008L:	netdev@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10011F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10012F:	drivers/net/ethernet/freescale/enetc/
10013F:	include/linux/fsl/enetc_mdio.h
10014F:	include/linux/fsl/netc_global.h
10015F:	include/linux/fsl/ntmp.h
10016
10017FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10018M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10019L:	netdev@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10022F:	drivers/net/ethernet/freescale/gianfar*
10023
10024FREESCALE GPMI NAND DRIVER
10025M:	Han Xu <han.xu@nxp.com>
10026L:	imx@lists.linux.dev
10027L:	linux-mtd@lists.infradead.org
10028S:	Maintained
10029F:	drivers/mtd/nand/raw/gpmi-nand/*
10030
10031FREESCALE I2C CPM DRIVER
10032M:	Jochen Friedrich <jochen@scram.de>
10033L:	linuxppc-dev@lists.ozlabs.org
10034L:	linux-i2c@vger.kernel.org
10035S:	Maintained
10036F:	drivers/i2c/busses/i2c-cpm.c
10037
10038FREESCALE IMX / MXC FEC DRIVER
10039M:	Wei Fang <wei.fang@nxp.com>
10040R:	Shenwei Wang <shenwei.wang@nxp.com>
10041R:	Clark Wang <xiaoning.wang@nxp.com>
10042L:	imx@lists.linux.dev
10043L:	netdev@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10046F:	drivers/net/ethernet/freescale/fec.h
10047F:	drivers/net/ethernet/freescale/fec_main.c
10048F:	drivers/net/ethernet/freescale/fec_ptp.c
10049
10050FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10051M:	Sascha Hauer <s.hauer@pengutronix.de>
10052R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10053L:	linux-fbdev@vger.kernel.org
10054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10055S:	Maintained
10056F:	drivers/video/fbdev/imxfb.c
10057
10058FREESCALE IMX DDR PMU DRIVER
10059M:	Frank Li <Frank.li@nxp.com>
10060M:	Xu Yang <xu.yang_2@nxp.com>
10061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10062S:	Maintained
10063F:	Documentation/admin-guide/perf/imx-ddr.rst
10064F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10065F:	drivers/perf/fsl_imx8_ddr_perf.c
10066F:	drivers/perf/fsl_imx9_ddr_perf.c
10067F:	tools/perf/pmu-events/arch/arm64/freescale/
10068
10069FREESCALE IMX I2C DRIVER
10070M:	Oleksij Rempel <o.rempel@pengutronix.de>
10071R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10072L:	linux-i2c@vger.kernel.org
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10075F:	drivers/i2c/busses/i2c-imx.c
10076
10077FREESCALE IMX LPI2C DRIVER
10078M:	Dong Aisheng <aisheng.dong@nxp.com>
10079L:	linux-i2c@vger.kernel.org
10080L:	imx@lists.linux.dev
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10083F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10084
10085FREESCALE IMX LPSPI DRIVER
10086M:	Frank Li <Frank.Li@nxp.com>
10087L:	linux-spi@vger.kernel.org
10088L:	imx@lists.linux.dev
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10091F:	drivers/spi/spi-fsl-lpspi.c
10092
10093FREESCALE MPC I2C DRIVER
10094M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10095L:	linux-i2c@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10098F:	drivers/i2c/busses/i2c-mpc.c
10099
10100FREESCALE QORIQ DPAA ETHERNET DRIVER
10101M:	Madalin Bucur <madalin.bucur@nxp.com>
10102L:	netdev@vger.kernel.org
10103S:	Maintained
10104F:	drivers/net/ethernet/freescale/dpaa
10105
10106FREESCALE QORIQ DPAA FMAN DRIVER
10107M:	Madalin Bucur <madalin.bucur@nxp.com>
10108R:	Sean Anderson <sean.anderson@seco.com>
10109L:	netdev@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10112F:	drivers/net/ethernet/freescale/fman
10113
10114FREESCALE QORIQ PTP CLOCK DRIVER
10115M:	Yangbo Lu <yangbo.lu@nxp.com>
10116L:	netdev@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10119F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10120F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10121F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10122F:	drivers/ptp/ptp_qoriq.c
10123F:	include/linux/fsl/ptp_qoriq.h
10124
10125FREESCALE QUAD SPI DRIVER
10126M:	Han Xu <han.xu@nxp.com>
10127L:	linux-spi@vger.kernel.org
10128L:	imx@lists.linux.dev
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10131F:	drivers/spi/spi-fsl-qspi.c
10132
10133FREESCALE QUICC ENGINE LIBRARY
10134M:	Qiang Zhao <qiang.zhao@nxp.com>
10135M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10136L:	linuxppc-dev@lists.ozlabs.org
10137S:	Maintained
10138F:	drivers/soc/fsl/qe/
10139F:	include/soc/fsl/qe/
10140
10141FREESCALE QUICC ENGINE QMC DRIVER
10142M:	Herve Codina <herve.codina@bootlin.com>
10143L:	linuxppc-dev@lists.ozlabs.org
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10146F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10147F:	drivers/soc/fsl/qe/qmc.c
10148F:	include/soc/fsl/qe/qmc.h
10149
10150FREESCALE QUICC ENGINE QMC HDLC DRIVER
10151M:	Herve Codina <herve.codina@bootlin.com>
10152L:	netdev@vger.kernel.org
10153L:	linuxppc-dev@lists.ozlabs.org
10154S:	Maintained
10155F:	drivers/net/wan/fsl_qmc_hdlc.c
10156
10157FREESCALE QUICC ENGINE TSA DRIVER
10158M:	Herve Codina <herve.codina@bootlin.com>
10159L:	linuxppc-dev@lists.ozlabs.org
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10162F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10163F:	drivers/soc/fsl/qe/tsa.c
10164F:	drivers/soc/fsl/qe/tsa.h
10165F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10166F:	include/dt-bindings/soc/qe-fsl,tsa.h
10167
10168FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10169L:	netdev@vger.kernel.org
10170L:	linuxppc-dev@lists.ozlabs.org
10171S:	Orphan
10172F:	drivers/net/ethernet/freescale/ucc_geth*
10173
10174FREESCALE QUICC ENGINE UCC HDLC DRIVER
10175M:	Zhao Qiang <qiang.zhao@nxp.com>
10176L:	netdev@vger.kernel.org
10177L:	linuxppc-dev@lists.ozlabs.org
10178S:	Maintained
10179F:	drivers/net/wan/fsl_ucc_hdlc*
10180
10181FREESCALE QUICC ENGINE UCC UART DRIVER
10182M:	Timur Tabi <timur@kernel.org>
10183L:	linuxppc-dev@lists.ozlabs.org
10184S:	Maintained
10185F:	drivers/tty/serial/ucc_uart.c
10186
10187FREESCALE SOC DRIVERS
10188M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10189L:	linuxppc-dev@lists.ozlabs.org
10190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10193F:	Documentation/devicetree/bindings/soc/fsl/
10194F:	drivers/soc/fsl/
10195F:	include/linux/fsl/
10196F:	include/soc/fsl/
10197
10198FREESCALE SOC FS_ENET DRIVER
10199M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10200L:	linuxppc-dev@lists.ozlabs.org
10201L:	netdev@vger.kernel.org
10202S:	Maintained
10203F:	drivers/net/ethernet/freescale/fs_enet/
10204
10205FREESCALE SOC SOUND DRIVERS
10206M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10207M:	Xiubo Li <Xiubo.Lee@gmail.com>
10208R:	Fabio Estevam <festevam@gmail.com>
10209R:	Nicolin Chen <nicoleotsuka@gmail.com>
10210L:	linux-sound@vger.kernel.org
10211L:	linuxppc-dev@lists.ozlabs.org
10212S:	Maintained
10213F:	sound/soc/fsl/fsl*
10214F:	sound/soc/fsl/imx*
10215
10216FREESCALE SOC LPC32XX SOUND DRIVERS
10217M:	J.M.B. Downing <jonathan.downing@nautel.com>
10218M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10219R:	Vladimir Zapolskiy <vz@mleia.com>
10220L:	linux-sound@vger.kernel.org
10221L:	linuxppc-dev@lists.ozlabs.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10224F:	sound/soc/fsl/lpc3xxx-*
10225
10226FREESCALE SOC SOUND QMC DRIVER
10227M:	Herve Codina <herve.codina@bootlin.com>
10228L:	linux-sound@vger.kernel.org
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10232F:	sound/soc/fsl/fsl_qmc_audio.c
10233
10234FREESCALE USB PERIPHERAL DRIVERS
10235L:	linux-usb@vger.kernel.org
10236L:	linuxppc-dev@lists.ozlabs.org
10237S:	Orphan
10238F:	drivers/usb/gadget/udc/fsl*
10239
10240FREESCALE USB PHY DRIVER
10241L:	linux-usb@vger.kernel.org
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Orphan
10244F:	drivers/usb/phy/phy-fsl-usb*
10245
10246FREEVXFS FILESYSTEM
10247M:	Christoph Hellwig <hch@infradead.org>
10248S:	Maintained
10249W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10250F:	fs/freevxfs/
10251
10252FREEZER
10253M:	"Rafael J. Wysocki" <rafael@kernel.org>
10254R:	Pavel Machek <pavel@kernel.org>
10255L:	linux-pm@vger.kernel.org
10256S:	Supported
10257F:	Documentation/power/freezing-of-tasks.rst
10258F:	include/linux/freezer.h
10259F:	kernel/freezer.c
10260
10261FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10262M:	Eric Biggers <ebiggers@kernel.org>
10263M:	Theodore Y. Ts'o <tytso@mit.edu>
10264M:	Jaegeuk Kim <jaegeuk@kernel.org>
10265L:	linux-fscrypt@vger.kernel.org
10266S:	Supported
10267Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10268T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10269F:	Documentation/filesystems/fscrypt.rst
10270F:	fs/crypto/
10271F:	include/linux/fscrypt.h
10272F:	include/uapi/linux/fscrypt.h
10273
10274FSI SUBSYSTEM
10275M:	Eddie James <eajames@linux.ibm.com>
10276R:	Ninad Palsule <ninad@linux.ibm.com>
10277L:	linux-fsi@lists.ozlabs.org
10278S:	Supported
10279Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10280F:	Documentation/devicetree/bindings/fsi/
10281F:	drivers/fsi/
10282F:	include/linux/fsi*.h
10283F:	include/trace/events/fsi*.h
10284
10285FSI-ATTACHED I2C DRIVER
10286M:	Eddie James <eajames@linux.ibm.com>
10287L:	linux-i2c@vger.kernel.org
10288L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10291F:	drivers/i2c/busses/i2c-fsi.c
10292
10293FSI-ATTACHED SPI DRIVER
10294M:	Eddie James <eajames@linux.ibm.com>
10295L:	linux-spi@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10298F:	drivers/spi/spi-fsi.c
10299
10300FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10301M:	Jan Kara <jack@suse.cz>
10302R:	Amir Goldstein <amir73il@gmail.com>
10303L:	linux-fsdevel@vger.kernel.org
10304S:	Maintained
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10306F:	fs/notify/
10307F:	include/linux/fsnotify*.h
10308
10309FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10310M:	Eric Biggers <ebiggers@kernel.org>
10311M:	Theodore Y. Ts'o <tytso@mit.edu>
10312L:	fsverity@lists.linux.dev
10313S:	Supported
10314Q:	https://patchwork.kernel.org/project/fsverity/list/
10315T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10316F:	Documentation/filesystems/fsverity.rst
10317F:	fs/verity/
10318F:	include/linux/fsverity.h
10319F:	include/uapi/linux/fsverity.h
10320
10321FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10322M:	Michael Zaidman <michael.zaidman@gmail.com>
10323L:	linux-i2c@vger.kernel.org
10324L:	linux-input@vger.kernel.org
10325S:	Maintained
10326F:	drivers/hid/hid-ft260.c
10327
10328FUJITSU LAPTOP EXTRAS
10329M:	Jonathan Woithe <jwoithe@just42.net>
10330L:	platform-driver-x86@vger.kernel.org
10331S:	Maintained
10332F:	drivers/platform/x86/fujitsu-laptop.c
10333
10334FUJITSU TABLET EXTRAS
10335M:	Robert Gerlach <khnz@gmx.de>
10336L:	platform-driver-x86@vger.kernel.org
10337S:	Maintained
10338F:	drivers/platform/x86/fujitsu-tablet.c
10339
10340FUNCTION HOOKS (FTRACE)
10341M:	Steven Rostedt <rostedt@goodmis.org>
10342M:	Masami Hiramatsu <mhiramat@kernel.org>
10343R:	Mark Rutland <mark.rutland@arm.com>
10344L:	linux-kernel@vger.kernel.org
10345L:	linux-trace-kernel@vger.kernel.org
10346S:	Maintained
10347Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10349F:	Documentation/trace/ftrace*
10350F:	arch/*/*/*/*ftrace*
10351F:	arch/*/*/*ftrace*
10352F:	include/*/ftrace.h
10353F:	kernel/trace/fgraph.c
10354F:	kernel/trace/ftrace*
10355F:	samples/ftrace
10356
10357FUNGIBLE ETHERNET DRIVERS
10358M:	Dimitris Michailidis <dmichail@fungible.com>
10359L:	netdev@vger.kernel.org
10360S:	Maintained
10361F:	drivers/net/ethernet/fungible/
10362
10363FUSE: FILESYSTEM IN USERSPACE
10364M:	Miklos Szeredi <miklos@szeredi.hu>
10365L:	linux-fsdevel@vger.kernel.org
10366S:	Maintained
10367W:	https://github.com/libfuse/
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10369F:	Documentation/filesystems/fuse/*
10370F:	fs/fuse/
10371F:	include/uapi/linux/fuse.h
10372F:	tools/testing/selftests/filesystems/fuse/
10373
10374FUTEX SUBSYSTEM
10375M:	Thomas Gleixner <tglx@kernel.org>
10376M:	Ingo Molnar <mingo@redhat.com>
10377R:	Peter Zijlstra <peterz@infradead.org>
10378R:	Darren Hart <dvhart@infradead.org>
10379R:	Davidlohr Bueso <dave@stgolabs.net>
10380R:	André Almeida <andrealmeid@igalia.com>
10381L:	linux-kernel@vger.kernel.org
10382S:	Maintained
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10384F:	Documentation/locking/*futex*
10385F:	include/asm-generic/futex.h
10386F:	include/linux/futex.h
10387F:	include/uapi/linux/futex.h
10388F:	kernel/futex/*
10389F:	tools/perf/bench/futex*
10390F:	tools/testing/selftests/futex/
10391
10392FWCTL SUBSYSTEM
10393M:	Dave Jiang <dave.jiang@intel.com>
10394M:	Jason Gunthorpe <jgg@nvidia.com>
10395M:	Saeed Mahameed <saeedm@nvidia.com>
10396R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10397S:	Maintained
10398F:	Documentation/userspace-api/fwctl/
10399F:	drivers/fwctl/
10400F:	include/linux/fwctl.h
10401F:	include/uapi/fwctl/
10402
10403FWCTL MLX5 DRIVER
10404M:	Saeed Mahameed <saeedm@nvidia.com>
10405R:	Itay Avraham <itayavr@nvidia.com>
10406L:	linux-kernel@vger.kernel.org
10407S:	Maintained
10408F:	drivers/fwctl/mlx5/
10409
10410FWCTL PDS DRIVER
10411M:	Brett Creeley <brett.creeley@amd.com>
10412L:	linux-kernel@vger.kernel.org
10413S:	Maintained
10414F:	drivers/fwctl/pds/
10415
10416GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10417M:	Sebastian Reichel <sre@kernel.org>
10418L:	linux-media@vger.kernel.org
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10421F:	drivers/media/i2c/gc0308.c
10422
10423GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10424M:	Hans de Goede <hansg@kernel.org>
10425L:	linux-media@vger.kernel.org
10426S:	Maintained
10427F:	drivers/media/i2c/gc0310.c
10428
10429GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10430M:	Zhi Mao <zhi.mao@mediatek.com>
10431L:	linux-media@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10434F:	drivers/media/i2c/gc05a2.c
10435
10436GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10437M:	Zhi Mao <zhi.mao@mediatek.com>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10441F:	drivers/media/i2c/gc08a3.c
10442
10443GALAXYCORE GC2145 SENSOR DRIVER
10444M:	Alain Volmat <alain.volmat@foss.st.com>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447T:	git git://linuxtv.org/media.git
10448F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10449F:	drivers/media/i2c/gc2145.c
10450
10451GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10452M:	Tim Harvey <tharvey@gateworks.com>
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10455F:	Documentation/hwmon/gsc-hwmon.rst
10456F:	drivers/hwmon/gsc-hwmon.c
10457F:	drivers/mfd/gateworks-gsc.c
10458F:	include/linux/mfd/gsc.h
10459F:	include/linux/platform_data/gsc_hwmon.h
10460
10461GCC PLUGINS
10462M:	Kees Cook <kees@kernel.org>
10463L:	linux-hardening@vger.kernel.org
10464S:	Maintained
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10466F:	Documentation/kbuild/gcc-plugins.rst
10467F:	scripts/Makefile.gcc-plugins
10468F:	scripts/gcc-plugins/
10469
10470GCOV BASED KERNEL PROFILING
10471M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10472S:	Maintained
10473F:	Documentation/dev-tools/gcov.rst
10474F:	kernel/gcov/
10475
10476GDB KERNEL DEBUGGING HELPER SCRIPTS
10477M:	Jan Kiszka <jan.kiszka@siemens.com>
10478M:	Kieran Bingham <kbingham@kernel.org>
10479S:	Supported
10480F:	scripts/gdb/
10481
10482GE HEALTHCARE PMC ADC DRIVER
10483M:	Herve Codina <herve.codina@bootlin.com>
10484L:	linux-iio@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10487F:	drivers/iio/adc/gehc-pmc-adc.c
10488F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10489
10490GEMINI CRYPTO DRIVER
10491M:	Corentin Labbe <clabbe@baylibre.com>
10492L:	linux-crypto@vger.kernel.org
10493S:	Maintained
10494F:	drivers/crypto/gemini/
10495
10496GEMTEK FM RADIO RECEIVER DRIVER
10497M:	Hans Verkuil <hverkuil@kernel.org>
10498L:	linux-media@vger.kernel.org
10499S:	Maintained
10500W:	https://linuxtv.org
10501T:	git git://linuxtv.org/media.git
10502F:	drivers/media/radio/radio-gemtek*
10503
10504GENDWARFKSYMS
10505M:	Sami Tolvanen <samitolvanen@google.com>
10506L:	linux-modules@vger.kernel.org
10507L:	linux-kbuild@vger.kernel.org
10508S:	Maintained
10509F:	scripts/gendwarfksyms/
10510
10511GENERIC ARCHITECTURE TOPOLOGY
10512M:	Sudeep Holla <sudeep.holla@arm.com>
10513L:	linux-kernel@vger.kernel.org
10514S:	Maintained
10515F:	drivers/base/arch_topology.c
10516F:	include/linux/arch_topology.h
10517
10518GENERIC ENTRY CODE
10519M:	Thomas Gleixner <tglx@kernel.org>
10520M:	Peter Zijlstra <peterz@infradead.org>
10521M:	Andy Lutomirski <luto@kernel.org>
10522L:	linux-kernel@vger.kernel.org
10523S:	Maintained
10524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10525F:	include/linux/entry-common.h
10526F:	include/linux/entry-virt.h
10527F:	include/linux/irq-entry-common.h
10528F:	kernel/entry/
10529
10530GENERIC GPIO I2C DRIVER
10531M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10532S:	Supported
10533F:	drivers/i2c/busses/i2c-gpio.c
10534F:	include/linux/platform_data/i2c-gpio.h
10535
10536GENERIC GPIO I2C MULTIPLEXER DRIVER
10537M:	Peter Korsgaard <peter.korsgaard@barco.com>
10538L:	linux-i2c@vger.kernel.org
10539S:	Supported
10540F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10541F:	drivers/i2c/muxes/i2c-mux-gpio.c
10542F:	include/linux/platform_data/i2c-mux-gpio.h
10543
10544GENERIC GPIO RESET DRIVER
10545M:	Krzysztof Kozlowski <krzk@kernel.org>
10546S:	Maintained
10547F:	drivers/reset/reset-gpio.c
10548
10549GENERIC HDLC (WAN) DRIVERS
10550M:	Krzysztof Halasa <khc@pm.waw.pl>
10551S:	Maintained
10552W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10553F:	drivers/net/wan/c101.c
10554F:	drivers/net/wan/hd6457*
10555F:	drivers/net/wan/hdlc*
10556F:	drivers/net/wan/n2.c
10557F:	drivers/net/wan/pc300too.c
10558F:	drivers/net/wan/pci200syn.c
10559F:	drivers/net/wan/wanxl*
10560
10561GENERIC INCLUDE/ASM HEADER FILES
10562M:	Arnd Bergmann <arnd@arndb.de>
10563L:	linux-arch@vger.kernel.org
10564S:	Maintained
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10566F:	include/asm-generic/
10567F:	include/uapi/asm-generic/
10568
10569GENERIC PHY FRAMEWORK
10570M:	Vinod Koul <vkoul@kernel.org>
10571R:	Neil Armstrong <neil.armstrong@linaro.org>
10572L:	linux-phy@lists.infradead.org
10573S:	Supported
10574Q:	https://patchwork.kernel.org/project/linux-phy/list/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10576F:	Documentation/devicetree/bindings/phy/
10577F:	drivers/phy/
10578F:	include/dt-bindings/phy/
10579F:	include/linux/phy/
10580
10581GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10582M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10583S:	Supported
10584F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10585F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10586
10587GENERIC PM DOMAINS
10588M:	Ulf Hansson <ulf.hansson@linaro.org>
10589L:	linux-pm@vger.kernel.org
10590S:	Supported
10591F:	Documentation/devicetree/bindings/power/power?domain*
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10593F:	drivers/pmdomain/
10594F:	include/linux/pm_domain.h
10595
10596GENERIC RADIX TREE
10597M:	Kent Overstreet <kent.overstreet@linux.dev>
10598S:	Supported
10599C:	irc://irc.oftc.net/bcache
10600F:	include/linux/generic-radix-tree.h
10601F:	lib/generic-radix-tree.c
10602
10603GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10604M:	Eugen Hristev <eugen.hristev@microchip.com>
10605L:	linux-input@vger.kernel.org
10606S:	Maintained
10607F:	drivers/input/touchscreen/resistive-adc-touch.c
10608
10609GENERIC STRING LIBRARY
10610M:	Kees Cook <kees@kernel.org>
10611R:	Andy Shevchenko <andy@kernel.org>
10612L:	linux-hardening@vger.kernel.org
10613S:	Supported
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10615F:	include/linux/string.h
10616F:	include/linux/string_choices.h
10617F:	include/linux/string_helpers.h
10618F:	lib/string.c
10619F:	lib/string_helpers.c
10620F:	lib/tests/string_helpers_kunit.c
10621F:	lib/tests/string_kunit.c
10622F:	scripts/coccinelle/api/string_choices.cocci
10623
10624GENERIC UIO DRIVER FOR PCI DEVICES
10625M:	"Michael S. Tsirkin" <mst@redhat.com>
10626L:	kvm@vger.kernel.org
10627S:	Supported
10628F:	drivers/uio/uio_pci_generic.c
10629
10630GENERIC VDSO LIBRARY
10631M:	Andy Lutomirski <luto@kernel.org>
10632M:	Thomas Gleixner <tglx@kernel.org>
10633M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10634L:	linux-kernel@vger.kernel.org
10635S:	Maintained
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10637F:	include/asm-generic/vdso/vsyscall.h
10638F:	include/vdso/
10639F:	kernel/time/vsyscall.c
10640F:	lib/vdso/
10641F:	tools/testing/selftests/vDSO/
10642
10643GENWQE (IBM Generic Workqueue Card)
10644M:	Frank Haverkamp <haver@linux.ibm.com>
10645S:	Supported
10646F:	drivers/misc/genwqe/
10647
10648GET_MAINTAINER SCRIPT
10649M:	Joe Perches <joe@perches.com>
10650S:	Maintained
10651F:	scripts/get_maintainer.pl
10652
10653GFS2 FILE SYSTEM
10654M:	Andreas Gruenbacher <agruenba@redhat.com>
10655L:	gfs2@lists.linux.dev
10656S:	Supported
10657B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10659F:	Documentation/filesystems/gfs2/
10660F:	fs/gfs2/
10661F:	include/uapi/linux/gfs2_ondisk.h
10662
10663GIGABYTE WATERFORCE SENSOR DRIVER
10664M:	Aleksa Savic <savicaleksa83@gmail.com>
10665L:	linux-hwmon@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/hwmon/gigabyte_waterforce.rst
10668F:	drivers/hwmon/gigabyte_waterforce.c
10669
10670GIGABYTE WMI DRIVER
10671M:	Thomas Weißschuh <linux@weissschuh.net>
10672L:	platform-driver-x86@vger.kernel.org
10673S:	Maintained
10674F:	drivers/platform/x86/gigabyte-wmi.c
10675
10676GNSS SUBSYSTEM
10677M:	Johan Hovold <johan@kernel.org>
10678S:	Maintained
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10680F:	Documentation/ABI/testing/sysfs-class-gnss
10681F:	Documentation/devicetree/bindings/gnss/
10682F:	drivers/gnss/
10683F:	include/linux/gnss.h
10684
10685GO7007 MPEG CODEC
10686M:	Hans Verkuil <hverkuil@kernel.org>
10687L:	linux-media@vger.kernel.org
10688S:	Maintained
10689F:	drivers/media/usb/go7007/
10690
10691GOCONTROLL MODULINE MODULE SLOT
10692M:	Maud Spierings <maudspierings@gocontroll.com>
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10695
10696GOODIX TOUCHSCREEN
10697M:	Hans de Goede <hansg@kernel.org>
10698L:	linux-input@vger.kernel.org
10699S:	Maintained
10700F:	drivers/input/touchscreen/goodix*
10701
10702GOOGLE ETHERNET DRIVERS
10703M:	Joshua Washington <joshwash@google.com>
10704M:	Harshitha Ramamurthy <hramamurthy@google.com>
10705L:	netdev@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10708F:	drivers/net/ethernet/google
10709
10710GOOGLE FIRMWARE DRIVERS
10711M:	Tzung-Bi Shih <tzungbi@kernel.org>
10712R:	Brian Norris <briannorris@chromium.org>
10713R:	Julius Werner <jwerner@chromium.org>
10714L:	chrome-platform@lists.linux.dev
10715S:	Maintained
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10717F:	drivers/firmware/google/
10718
10719GOOGLE TENSOR SoC SUPPORT
10720M:	Peter Griffin <peter.griffin@linaro.org>
10721R:	André Draszik <andre.draszik@linaro.org>
10722R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10724L:	linux-samsung-soc@vger.kernel.org
10725S:	Maintained
10726P:	Documentation/process/maintainer-soc-clean-dts.rst
10727C:	irc://irc.oftc.net/pixel6-kernel-dev
10728F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10729F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10730F:	arch/arm64/boot/dts/exynos/google/
10731F:	drivers/clk/samsung/clk-gs101.c
10732F:	drivers/soc/samsung/gs101-pmu.c
10733F:	drivers/phy/samsung/phy-gs101-ufs.c
10734F:	include/dt-bindings/clock/google,gs101*
10735K:	[gG]oogle.?[tT]ensor
10736
10737GPD FAN DRIVER
10738M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10739L:	linux-hwmon@vger.kernel.org
10740S:	Maintained
10741F:	Documentation/hwmon/gpd-fan.rst
10742F:	drivers/hwmon/gpd-fan.c
10743
10744GPD POCKET FAN DRIVER
10745M:	Hans de Goede <hansg@kernel.org>
10746L:	platform-driver-x86@vger.kernel.org
10747S:	Maintained
10748F:	drivers/platform/x86/gpd-pocket-fan.c
10749
10750GPIB DRIVERS
10751M:	Dave Penkler <dpenkler@gmail.com>
10752S:	Maintained
10753F:	drivers/gpib/
10754F:	include/uapi/linux/gpib.h
10755F:	include/uapi/linux/gpib_ioctl.h
10756
10757GPIO ACPI SUPPORT
10758M:	Mika Westerberg <westeri@kernel.org>
10759M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10760L:	linux-gpio@vger.kernel.org
10761L:	linux-acpi@vger.kernel.org
10762S:	Supported
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10764F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10765F:	drivers/gpio/gpiolib-acpi-*.c
10766F:	drivers/gpio/gpiolib-acpi.h
10767
10768GPIO AGGREGATOR
10769M:	Geert Uytterhoeven <geert+renesas@glider.be>
10770L:	linux-gpio@vger.kernel.org
10771S:	Supported
10772F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10773F:	drivers/gpio/gpio-aggregator.c
10774
10775GPIO IR Transmitter
10776M:	Sean Young <sean@mess.org>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10780F:	drivers/media/rc/gpio-ir-tx.c
10781
10782GPIO MOCKUP DRIVER
10783M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10784L:	linux-gpio@vger.kernel.org
10785S:	Maintained
10786F:	drivers/gpio/gpio-mockup.c
10787F:	tools/testing/selftests/gpio/
10788
10789GPIO REGMAP
10790M:	Michael Walle <mwalle@kernel.org>
10791S:	Maintained
10792F:	drivers/gpio/gpio-regmap.c
10793F:	include/linux/gpio/regmap.h
10794K:	(devm_)?gpio_regmap_(un)?register
10795
10796GPIO SLOPPY LOGIC ANALYZER
10797M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10798S:	Supported
10799F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10800F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10801F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10802
10803GPIO SUBSYSTEM
10804M:	Linus Walleij <linusw@kernel.org>
10805M:	Bartosz Golaszewski <brgl@kernel.org>
10806L:	linux-gpio@vger.kernel.org
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10809F:	Documentation/admin-guide/gpio/
10810F:	Documentation/devicetree/bindings/gpio/
10811F:	Documentation/driver-api/gpio/
10812F:	drivers/gpio/
10813F:	include/dt-bindings/gpio/
10814F:	include/linux/gpio.h
10815F:	include/linux/gpio/
10816F:	include/linux/of_gpio.h
10817K:	(devm_)?gpio_(request|free|direction|get|set)
10818K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10819K:	devm_gpiod_unhinge
10820
10821GPIO UAPI
10822M:	Bartosz Golaszewski <brgl@kernel.org>
10823R:	Kent Gibson <warthog618@gmail.com>
10824L:	linux-gpio@vger.kernel.org
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10827F:	Documentation/ABI/obsolete/sysfs-gpio
10828F:	Documentation/ABI/testing/gpio-cdev
10829F:	Documentation/userspace-api/gpio/
10830F:	drivers/gpio/gpiolib-cdev.c
10831F:	include/uapi/linux/gpio.h
10832F:	tools/gpio/
10833
10834GRETH 10/100/1G Ethernet MAC device driver
10835M:	Andreas Larsson <andreas@gaisler.com>
10836L:	netdev@vger.kernel.org
10837S:	Maintained
10838F:	drivers/net/ethernet/aeroflex/
10839
10840GREYBUS AUDIO PROTOCOLS DRIVERS
10841M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10842M:	Mark Greer <mgreer@animalcreek.com>
10843S:	Maintained
10844F:	drivers/staging/greybus/audio_apbridgea.c
10845F:	drivers/staging/greybus/audio_apbridgea.h
10846F:	drivers/staging/greybus/audio_codec.c
10847F:	drivers/staging/greybus/audio_codec.h
10848F:	drivers/staging/greybus/audio_gb.c
10849F:	drivers/staging/greybus/audio_manager.c
10850F:	drivers/staging/greybus/audio_manager.h
10851F:	drivers/staging/greybus/audio_manager_module.c
10852F:	drivers/staging/greybus/audio_manager_private.h
10853F:	drivers/staging/greybus/audio_manager_sysfs.c
10854F:	drivers/staging/greybus/audio_module.c
10855F:	drivers/staging/greybus/audio_topology.c
10856
10857GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10858M:	Viresh Kumar <vireshk@kernel.org>
10859S:	Maintained
10860F:	drivers/staging/greybus/authentication.c
10861F:	drivers/staging/greybus/bootrom.c
10862F:	drivers/staging/greybus/firmware.h
10863F:	drivers/staging/greybus/fw-core.c
10864F:	drivers/staging/greybus/fw-download.c
10865F:	drivers/staging/greybus/fw-management.c
10866F:	drivers/staging/greybus/greybus_authentication.h
10867F:	drivers/staging/greybus/greybus_firmware.h
10868F:	drivers/staging/greybus/hid.c
10869F:	drivers/staging/greybus/i2c.c
10870F:	drivers/staging/greybus/spi.c
10871F:	drivers/staging/greybus/spilib.c
10872F:	drivers/staging/greybus/spilib.h
10873
10874GREYBUS LOOPBACK DRIVER
10875M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10876S:	Maintained
10877F:	drivers/staging/greybus/loopback.c
10878
10879GREYBUS PLATFORM DRIVERS
10880M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10881S:	Maintained
10882F:	drivers/staging/greybus/arche-apb-ctrl.c
10883F:	drivers/staging/greybus/arche-platform.c
10884F:	drivers/staging/greybus/arche_platform.h
10885
10886GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10887M:	Rui Miguel Silva <rmfrfs@gmail.com>
10888S:	Maintained
10889F:	drivers/staging/greybus/gpio.c
10890F:	drivers/staging/greybus/light.c
10891F:	drivers/staging/greybus/power_supply.c
10892F:	drivers/staging/greybus/sdio.c
10893F:	drivers/staging/greybus/spi.c
10894F:	drivers/staging/greybus/spilib.c
10895
10896GREYBUS BEAGLEPLAY DRIVERS
10897M:	Ayush Singh <ayushdevel1325@gmail.com>
10898L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10899S:	Maintained
10900F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10901F:	drivers/greybus/gb-beagleplay.c
10902
10903GREYBUS SUBSYSTEM
10904M:	Johan Hovold <johan@kernel.org>
10905M:	Alex Elder <elder@kernel.org>
10906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10907L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10908S:	Maintained
10909F:	drivers/greybus/
10910F:	drivers/staging/greybus/
10911F:	include/linux/greybus.h
10912F:	include/linux/greybus/
10913
10914GREYBUS UART PROTOCOLS DRIVERS
10915M:	David Lin <dtwlin@gmail.com>
10916S:	Maintained
10917F:	drivers/staging/greybus/log.c
10918F:	drivers/staging/greybus/uart.c
10919
10920GS1662 VIDEO SERIALIZER
10921M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924T:	git git://linuxtv.org/media.git
10925F:	drivers/media/spi/gs1662.c
10926
10927GSPCA FINEPIX SUBDRIVER
10928M:	Frank Zago <frank@zago.net>
10929L:	linux-media@vger.kernel.org
10930S:	Maintained
10931T:	git git://linuxtv.org/media.git
10932F:	drivers/media/usb/gspca/finepix.c
10933
10934GSPCA GL860 SUBDRIVER
10935M:	Olivier Lorin <o.lorin@laposte.net>
10936L:	linux-media@vger.kernel.org
10937S:	Maintained
10938T:	git git://linuxtv.org/media.git
10939F:	drivers/media/usb/gspca/gl860/
10940
10941GSPCA M5602 SUBDRIVER
10942M:	Erik Andren <erik.andren@gmail.com>
10943L:	linux-media@vger.kernel.org
10944S:	Maintained
10945T:	git git://linuxtv.org/media.git
10946F:	drivers/media/usb/gspca/m5602/
10947
10948GSPCA PAC207 SONIXB SUBDRIVER
10949M:	Hans Verkuil <hverkuil@kernel.org>
10950L:	linux-media@vger.kernel.org
10951S:	Odd Fixes
10952T:	git git://linuxtv.org/media.git
10953F:	drivers/media/usb/gspca/pac207.c
10954
10955GSPCA SN9C20X SUBDRIVER
10956M:	Brian Johnson <brijohn@gmail.com>
10957L:	linux-media@vger.kernel.org
10958S:	Maintained
10959T:	git git://linuxtv.org/media.git
10960F:	drivers/media/usb/gspca/sn9c20x.c
10961
10962GSPCA T613 SUBDRIVER
10963M:	Leandro Costantino <lcostantino@gmail.com>
10964L:	linux-media@vger.kernel.org
10965S:	Maintained
10966T:	git git://linuxtv.org/media.git
10967F:	drivers/media/usb/gspca/t613.c
10968
10969GSPCA USB WEBCAM DRIVER
10970M:	Hans Verkuil <hverkuil@kernel.org>
10971L:	linux-media@vger.kernel.org
10972S:	Odd Fixes
10973T:	git git://linuxtv.org/media.git
10974F:	drivers/media/usb/gspca/
10975
10976GTP (GPRS Tunneling Protocol)
10977M:	Pablo Neira Ayuso <pablo@netfilter.org>
10978M:	Harald Welte <laforge@gnumonks.org>
10979L:	osmocom-net-gprs@lists.osmocom.org
10980S:	Maintained
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10982F:	drivers/net/gtp.c
10983
10984GUID PARTITION TABLE (GPT)
10985M:	Davidlohr Bueso <dave@stgolabs.net>
10986L:	linux-efi@vger.kernel.org
10987S:	Maintained
10988F:	block/partitions/efi.*
10989
10990HABANALABS PCI DRIVER
10991M:	Koby Elbaz <koby.elbaz@intel.com>
10992M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10993L:	dri-devel@lists.freedesktop.org
10994S:	Supported
10995C:	irc://irc.oftc.net/dri-devel
10996T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10997F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10998F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10999F:	drivers/accel/habanalabs/
11000F:	include/linux/habanalabs/
11001F:	include/trace/events/habanalabs.h
11002F:	include/uapi/drm/habanalabs_accel.h
11003
11004HACKRF MEDIA DRIVER
11005L:	linux-media@vger.kernel.org
11006S:	Orphan
11007W:	https://linuxtv.org
11008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11009F:	drivers/media/usb/hackrf/
11010
11011HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11012M:	Chuck Lever <chuck.lever@oracle.com>
11013L:	kernel-tls-handshake@lists.linux.dev
11014L:	netdev@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/netlink/specs/handshake.yaml
11017F:	Documentation/networking/tls-handshake.rst
11018F:	include/net/handshake.h
11019F:	include/trace/events/handshake.h
11020F:	net/handshake/
11021
11022HANTRO VPU CODEC DRIVER
11023M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11024M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11025M:	Philipp Zabel <p.zabel@pengutronix.de>
11026L:	linux-media@vger.kernel.org
11027L:	linux-rockchip@lists.infradead.org
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11030F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11031F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11032F:	drivers/media/platform/verisilicon/
11033
11034HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11035M:	Frank Seidel <frank@f-seidel.de>
11036L:	platform-driver-x86@vger.kernel.org
11037S:	Maintained
11038W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11039F:	drivers/platform/x86/hdaps.c
11040
11041HARDWARE MONITORING
11042M:	Guenter Roeck <linux@roeck-us.net>
11043L:	linux-hwmon@vger.kernel.org
11044S:	Maintained
11045W:	http://hwmon.wiki.kernel.org/
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11047F:	Documentation/ABI/testing/sysfs-class-hwmon
11048F:	Documentation/devicetree/bindings/hwmon/
11049F:	Documentation/hwmon/
11050F:	drivers/hwmon/
11051F:	include/linux/hwmon*.h
11052F:	include/trace/events/hwmon*.h
11053K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11054
11055HARDWARE RANDOM NUMBER GENERATOR CORE
11056M:	Olivia Mackall <olivia@selenic.com>
11057M:	Herbert Xu <herbert@gondor.apana.org.au>
11058L:	linux-crypto@vger.kernel.org
11059S:	Odd fixes
11060F:	Documentation/admin-guide/hw_random.rst
11061F:	Documentation/devicetree/bindings/rng/
11062F:	drivers/char/hw_random/
11063F:	include/linux/hw_random.h
11064
11065HARDWARE SPINLOCK CORE
11066M:	Bjorn Andersson <andersson@kernel.org>
11067R:	Baolin Wang <baolin.wang7@gmail.com>
11068L:	linux-remoteproc@vger.kernel.org
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11071F:	Documentation/devicetree/bindings/hwlock/
11072F:	Documentation/locking/hwspinlock.rst
11073F:	drivers/hwspinlock/
11074F:	include/linux/hwspinlock.h
11075
11076HARDWARE TRACING FACILITIES
11077M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11078S:	Maintained
11079F:	drivers/hwtracing/
11080
11081HARMONY SOUND DRIVER
11082L:	linux-parisc@vger.kernel.org
11083S:	Maintained
11084F:	sound/parisc/harmony.*
11085
11086HDPVR USB VIDEO ENCODER DRIVER
11087M:	Hans Verkuil <hverkuil@kernel.org>
11088L:	linux-media@vger.kernel.org
11089S:	Odd Fixes
11090W:	https://linuxtv.org
11091T:	git git://linuxtv.org/media.git
11092F:	drivers/media/usb/hdpvr/
11093
11094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11095M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11096S:	Supported
11097F:	drivers/misc/hpilo.[ch]
11098
11099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11100M:	Craig Lamparter <craig.lamparter@hpe.com>
11101S:	Supported
11102F:	Documentation/watchdog/hpwdt.rst
11103F:	drivers/watchdog/hpwdt.c
11104
11105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11106M:	Don Brace <don.brace@microchip.com>
11107L:	storagedev@microchip.com
11108L:	linux-scsi@vger.kernel.org
11109S:	Supported
11110F:	Documentation/scsi/hpsa.rst
11111F:	drivers/scsi/hpsa*.[ch]
11112F:	include/linux/cciss*.h
11113F:	include/uapi/linux/cciss*.h
11114
11115HFI1 DRIVER
11116M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11117L:	linux-rdma@vger.kernel.org
11118S:	Supported
11119F:	drivers/infiniband/hw/hfi1
11120
11121HFS FILESYSTEM
11122M:	Viacheslav Dubeyko <slava@dubeyko.com>
11123M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11124M:	Yangtao Li <frank.li@vivo.com>
11125L:	linux-fsdevel@vger.kernel.org
11126S:	Maintained
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11128F:	Documentation/filesystems/hfs.rst
11129F:	fs/hfs/
11130F:	include/linux/hfs_common.h
11131
11132HFSPLUS FILESYSTEM
11133M:	Viacheslav Dubeyko <slava@dubeyko.com>
11134M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11135M:	Yangtao Li <frank.li@vivo.com>
11136L:	linux-fsdevel@vger.kernel.org
11137S:	Maintained
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11139F:	Documentation/filesystems/hfsplus.rst
11140F:	fs/hfsplus/
11141F:	include/linux/hfs_common.h
11142
11143HGA FRAMEBUFFER DRIVER
11144M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11145L:	linux-nvidia@lists.surfsouth.com
11146S:	Maintained
11147W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11148F:	drivers/video/fbdev/hgafb.c
11149
11150HIBERNATION (aka Software Suspend, aka swsusp)
11151M:	"Rafael J. Wysocki" <rafael@kernel.org>
11152R:	Pavel Machek <pavel@kernel.org>
11153L:	linux-pm@vger.kernel.org
11154S:	Supported
11155B:	https://bugzilla.kernel.org
11156F:	arch/*/include/asm/suspend*.h
11157F:	arch/x86/power/
11158F:	drivers/base/power/
11159F:	include/linux/freezer.h
11160F:	include/linux/pm.h
11161F:	include/linux/suspend.h
11162F:	kernel/power/
11163
11164HID CORE LAYER
11165M:	Jiri Kosina <jikos@kernel.org>
11166M:	Benjamin Tissoires <bentiss@kernel.org>
11167L:	linux-input@vger.kernel.org
11168S:	Maintained
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11170F:	Documentation/hid/
11171F:	drivers/hid/
11172F:	include/linux/hid*
11173F:	include/uapi/linux/hid*
11174F:	samples/hid/
11175F:	tools/testing/selftests/hid/
11176
11177HID LOGITECH DRIVERS
11178R:	Filipe Laíns <lains@riseup.net>
11179L:	linux-input@vger.kernel.org
11180S:	Maintained
11181F:	drivers/hid/hid-logitech-*
11182
11183HID NVIDIA SHIELD DRIVER
11184M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11185L:	linux-input@vger.kernel.org
11186S:	Maintained
11187F:	drivers/hid/hid-nvidia-shield.c
11188
11189HID PHOENIX RC FLIGHT CONTROLLER
11190M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11191L:	linux-input@vger.kernel.org
11192S:	Maintained
11193F:	drivers/hid/hid-pxrc.c
11194
11195HID PLAYSTATION DRIVER
11196M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11197L:	linux-input@vger.kernel.org
11198S:	Supported
11199F:	drivers/hid/hid-playstation.c
11200
11201HID SENSOR HUB DRIVERS
11202M:	Jiri Kosina <jikos@kernel.org>
11203M:	Jonathan Cameron <jic23@kernel.org>
11204M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11205L:	linux-input@vger.kernel.org
11206L:	linux-iio@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/hid/hid-sensor*
11209F:	drivers/hid/hid-sensor-*
11210F:	drivers/iio/*/hid-*
11211F:	include/linux/hid-sensor-*
11212
11213HID UNIVERSAL PIDFF DRIVER
11214M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11215M:	Oleg Makarenko <oleg@makarenk.ooo>
11216L:	linux-input@vger.kernel.org
11217S:	Maintained
11218B:	https://github.com/JacKeTUs/universal-pidff/issues
11219F:	drivers/hid/hid-universal-pidff.c
11220
11221HID VRC-2 CAR CONTROLLER DRIVER
11222M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11223L:	linux-input@vger.kernel.org
11224S:	Maintained
11225F:	drivers/hid/hid-vrc2.c
11226
11227HID WACOM DRIVER
11228M:	Ping Cheng <ping.cheng@wacom.com>
11229M:	Jason Gerecke  <jason.gerecke@wacom.com>
11230L:	linux-input@vger.kernel.org
11231S:	Maintained
11232F:	drivers/hid/wacom.h
11233F:	drivers/hid/wacom_*
11234
11235HID++ LOGITECH DRIVERS
11236R:	Filipe Laíns <lains@riseup.net>
11237R:	Bastien Nocera <hadess@hadess.net>
11238L:	linux-input@vger.kernel.org
11239S:	Maintained
11240F:	drivers/hid/hid-logitech-hidpp.c
11241
11242HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11243M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11244M:	Frederic Weisbecker <frederic@kernel.org>
11245M:	Thomas Gleixner <tglx@kernel.org>
11246L:	linux-kernel@vger.kernel.org
11247S:	Maintained
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11249F:	Documentation/timers/
11250F:	include/linux/clockchips.h
11251F:	include/linux/delay.h
11252F:	include/linux/hrtimer.h
11253F:	include/linux/timer.h
11254F:	kernel/time/clockevents.c
11255F:	kernel/time/hrtimer.c
11256F:	kernel/time/sleep_timeout.c
11257F:	kernel/time/timer.c
11258F:	kernel/time/timer_list.c
11259F:	kernel/time/timer_migration.*
11260F:	tools/testing/selftests/timers/
11261
11262DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11263M:	Andreas Hindborg <a.hindborg@kernel.org>
11264R:	Boqun Feng <boqun.feng@gmail.com>
11265R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11266R:	Frederic Weisbecker <frederic@kernel.org>
11267R:	Lyude Paul <lyude@redhat.com>
11268R:	Thomas Gleixner <tglx@kernel.org>
11269R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11270R:	John Stultz <jstultz@google.com>
11271R:	Stephen Boyd <sboyd@kernel.org>
11272L:	rust-for-linux@vger.kernel.org
11273S:	Supported
11274W:	https://rust-for-linux.com
11275B:	https://github.com/Rust-for-Linux/linux/issues
11276T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11277F:	rust/kernel/time.rs
11278F:	rust/kernel/time/
11279
11280HIGH-SPEED SCC DRIVER FOR AX.25
11281L:	linux-hams@vger.kernel.org
11282S:	Orphan
11283F:	drivers/net/hamradio/scc.c
11284
11285HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11286M:	HighPoint Linux Team <linux@highpoint-tech.com>
11287S:	Supported
11288W:	http://www.highpoint-tech.com
11289F:	Documentation/scsi/hptiop.rst
11290F:	drivers/scsi/hptiop.c
11291
11292HIKEY960 ONBOARD USB GPIO HUB DRIVER
11293M:	John Stultz <jstultz@google.com>
11294L:	linux-kernel@vger.kernel.org
11295S:	Maintained
11296F:	drivers/misc/hisi_hikey_usb.c
11297
11298HIMAX HX83112B TOUCHSCREEN SUPPORT
11299M:	Job Noorman <job@noorman.info>
11300L:	linux-input@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11303F:	drivers/input/touchscreen/himax_hx83112b.c
11304
11305HIMAX HX852X TOUCHSCREEN DRIVER
11306M:	Stephan Gerhold <stephan@gerhold.net>
11307L:	linux-input@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11310F:	drivers/input/touchscreen/himax_hx852x.c
11311
11312HIPPI
11313M:	Jes Sorensen <jes@trained-monkey.org>
11314S:	Maintained
11315F:	drivers/net/hippi/
11316F:	include/linux/hippidevice.h
11317F:	include/uapi/linux/if_hippi.h
11318F:	net/802/hippi.c
11319
11320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11321M:	Kurt Kanzenbach <kurt@linutronix.de>
11322L:	netdev@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11325F:	drivers/net/dsa/hirschmann/*
11326F:	include/linux/platform_data/hirschmann-hellcreek.h
11327F:	net/dsa/tag_hellcreek.c
11328
11329HISILICON DMA DRIVER
11330M:	Zhou Wang <wangzhou1@hisilicon.com>
11331M:	Longfang Liu <liulongfang@huawei.com>
11332L:	dmaengine@vger.kernel.org
11333S:	Maintained
11334F:	drivers/dma/hisi_dma.c
11335
11336HISILICON GPIO DRIVER
11337M:	Yang Shen <shenyang39@huawei.com>
11338L:	linux-gpio@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11341F:	drivers/gpio/gpio-hisi.c
11342
11343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11344M:	Zhiqi Song <songzhiqi1@huawei.com>
11345M:	Longfang Liu <liulongfang@huawei.com>
11346L:	linux-crypto@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/ABI/testing/debugfs-hisi-hpre
11349F:	drivers/crypto/hisilicon/hpre/hpre.h
11350F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11351F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11352
11353HISILICON HNS3 PMU DRIVER
11354M:	Jijie Shao <shaojijie@huawei.com>
11355S:	Supported
11356F:	Documentation/admin-guide/perf/hns3-pmu.rst
11357F:	drivers/perf/hisilicon/hns3_pmu.c
11358
11359HISILICON I2C CONTROLLER DRIVER
11360M:	Devyn Liu <liudingyuan@h-partners.com>
11361L:	linux-i2c@vger.kernel.org
11362S:	Maintained
11363W:	https://www.hisilicon.com
11364F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11365F:	drivers/i2c/busses/i2c-hisi.c
11366
11367HISILICON KUNPENG SOC HCCS DRIVER
11368M:	Huisong Li <lihuisong@huawei.com>
11369S:	Maintained
11370F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11371F:	drivers/soc/hisilicon/kunpeng_hccs.c
11372F:	drivers/soc/hisilicon/kunpeng_hccs.h
11373
11374HISILICON LPC BUS DRIVER
11375M:	Jay Fang <f.fangjian@huawei.com>
11376S:	Maintained
11377W:	http://www.hisilicon.com
11378F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11379F:	drivers/bus/hisi_lpc.c
11380
11381HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11382M:	Jian Shen <shenjian15@huawei.com>
11383M:	Salil Mehta <salil.mehta@huawei.com>
11384M:	Jijie Shao <shaojijie@huawei.com>
11385L:	netdev@vger.kernel.org
11386S:	Maintained
11387W:	http://www.hisilicon.com
11388F:	drivers/net/ethernet/hisilicon/hns3/
11389
11390HISILICON NETWORK HIBMCGE DRIVER
11391M:	Jijie Shao <shaojijie@huawei.com>
11392L:	netdev@vger.kernel.org
11393S:	Maintained
11394F:	drivers/net/ethernet/hisilicon/hibmcge/
11395
11396HISILICON NETWORK SUBSYSTEM DRIVER
11397M:	Jian Shen <shenjian15@huawei.com>
11398M:	Salil Mehta <salil.mehta@huawei.com>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401W:	http://www.hisilicon.com
11402F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11403F:	drivers/net/ethernet/hisilicon/
11404
11405HISILICON PMU DRIVER
11406M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11407S:	Supported
11408W:	http://www.hisilicon.com
11409F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11410F:	Documentation/admin-guide/perf/hisi-pmu.rst
11411F:	drivers/perf/hisilicon
11412F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11413
11414HISILICON PTT DRIVER
11415M:	Yicong Yang <yangyicong@hisilicon.com>
11416M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11417L:	linux-kernel@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11420F:	Documentation/trace/hisi-ptt.rst
11421F:	drivers/hwtracing/ptt/
11422F:	tools/perf/arch/arm64/util/hisi-ptt.c
11423F:	tools/perf/util/hisi-ptt*
11424F:	tools/perf/util/hisi-ptt-decoder/*
11425
11426HISILICON QM DRIVER
11427M:	Weili Qian <qianweili@huawei.com>
11428M:	Zhou Wang <wangzhou1@hisilicon.com>
11429L:	linux-crypto@vger.kernel.org
11430S:	Maintained
11431F:	drivers/crypto/hisilicon/Kconfig
11432F:	drivers/crypto/hisilicon/Makefile
11433F:	drivers/crypto/hisilicon/qm.c
11434F:	drivers/crypto/hisilicon/sgl.c
11435F:	include/linux/hisi_acc_qm.h
11436
11437HISILICON ROCE DRIVER
11438M:	Chengchang Tang <tangchengchang@huawei.com>
11439M:	Junxian Huang <huangjunxian6@hisilicon.com>
11440L:	linux-rdma@vger.kernel.org
11441S:	Maintained
11442F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11443F:	drivers/infiniband/hw/hns/
11444
11445HISILICON SAS Controller
11446M:	Yihang Li <liyihang9@h-partners.com>
11447S:	Supported
11448W:	http://www.hisilicon.com
11449F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11450F:	drivers/scsi/hisi_sas/
11451
11452HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11453M:	Longfang Liu <liulongfang@huawei.com>
11454L:	linux-crypto@vger.kernel.org
11455S:	Maintained
11456F:	Documentation/ABI/testing/debugfs-hisi-sec
11457F:	drivers/crypto/hisilicon/sec2/sec.h
11458F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11459F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11460F:	drivers/crypto/hisilicon/sec2/sec_main.c
11461
11462HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11463M:	Yang Shen <shenyang39@huawei.com>
11464L:	linux-spi@vger.kernel.org
11465S:	Maintained
11466W:	http://www.hisilicon.com
11467F:	drivers/spi/spi-hisi-kunpeng.c
11468
11469HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11470M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11471L:	linux-kernel@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11474F:	drivers/spmi/hisi-spmi-controller.c
11475
11476HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11477M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11478L:	linux-kernel@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11481F:	drivers/mfd/hi6421-spmi-pmic.c
11482
11483HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11484M:	Weili Qian <qianweili@huawei.com>
11485S:	Maintained
11486F:	drivers/crypto/hisilicon/trng/trng.c
11487
11488HISILICON V3XX SPI NOR FLASH Controller Driver
11489M:	Yang Shen <shenyang39@huawei.com>
11490S:	Maintained
11491W:	http://www.hisilicon.com
11492F:	drivers/spi/spi-hisi-sfc-v3xx.c
11493
11494HISILICON ZIP Controller DRIVER
11495M:	Yang Shen <shenyang39@huawei.com>
11496M:	Zhou Wang <wangzhou1@hisilicon.com>
11497L:	linux-crypto@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/ABI/testing/debugfs-hisi-zip
11500F:	drivers/crypto/hisilicon/zip/
11501
11502HMM - Heterogeneous Memory Management
11503M:	Jason Gunthorpe <jgg@nvidia.com>
11504M:	Leon Romanovsky <leonro@nvidia.com>
11505L:	linux-mm@kvack.org
11506S:	Maintained
11507F:	Documentation/mm/hmm.rst
11508F:	include/linux/hmm*
11509F:	lib/test_hmm*
11510F:	mm/hmm*
11511F:	tools/testing/selftests/mm/*hmm*
11512
11513HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11514M:	Petre Rodan <petre.rodan@subdimension.ro>
11515L:	linux-iio@vger.kernel.org
11516S:	Maintained
11517F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11518F:	drivers/iio/pressure/hsc030pa*
11519
11520HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11521M:	Andreas Klinger <ak@it-klinger.de>
11522M:	Petre Rodan <petre.rodan@subdimension.ro>
11523L:	linux-iio@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11526F:	drivers/iio/pressure/mprls0025pa*
11527
11528HP BIOSCFG DRIVER
11529M:	Jorge Lopez <jorge.lopez2@hp.com>
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Maintained
11532F:	drivers/platform/x86/hp/hp-bioscfg/
11533
11534HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11535L:	platform-driver-x86@vger.kernel.org
11536S:	Orphan
11537F:	drivers/platform/x86/hp/tc1100-wmi.c
11538
11539HP WMI HARDWARE MONITOR DRIVER
11540M:	James Seo <james@equiv.tech>
11541L:	linux-hwmon@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/hwmon/hp-wmi-sensors.rst
11544F:	drivers/hwmon/hp-wmi-sensors.c
11545
11546HPET:	High Precision Event Timers driver
11547M:	Clemens Ladisch <clemens@ladisch.de>
11548S:	Maintained
11549F:	Documentation/timers/hpet.rst
11550F:	drivers/char/hpet.c
11551F:	include/linux/hpet.h
11552F:	include/uapi/linux/hpet.h
11553
11554HPET:	x86
11555S:	Orphan
11556F:	arch/x86/include/asm/hpet.h
11557F:	arch/x86/kernel/hpet.c
11558
11559HPFS FILESYSTEM
11560M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11561S:	Maintained
11562W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11563F:	fs/hpfs/
11564
11565HS3001 Hardware Temperature and Humidity Sensor
11566M:	Andre Werner <andre.werner@systec-electronic.com>
11567L:	linux-hwmon@vger.kernel.org
11568S:	Maintained
11569F:	drivers/hwmon/hs3001.c
11570
11571HSI SUBSYSTEM
11572M:	Sebastian Reichel <sre@kernel.org>
11573S:	Maintained
11574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11575F:	Documentation/ABI/testing/sysfs-bus-hsi
11576F:	Documentation/driver-api/hsi.rst
11577F:	drivers/hsi/
11578F:	include/linux/hsi/
11579F:	include/uapi/linux/hsi/
11580
11581HSO 3G MODEM DRIVER
11582L:	linux-usb@vger.kernel.org
11583S:	Orphan
11584F:	drivers/net/usb/hso.c
11585
11586HSR NETWORK PROTOCOL
11587L:	netdev@vger.kernel.org
11588S:	Orphan
11589F:	net/hsr/
11590
11591HT16K33 LED CONTROLLER DRIVER
11592M:	Robin van der Gracht <robin@protonic.nl>
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11595F:	drivers/auxdisplay/ht16k33.c
11596
11597HTCPEN TOUCHSCREEN DRIVER
11598M:	Pau Oliva Fora <pof@eslack.org>
11599L:	linux-input@vger.kernel.org
11600S:	Maintained
11601F:	drivers/input/touchscreen/htcpen.c
11602
11603HTE SUBSYSTEM
11604M:	Dipen Patel <dipenp@nvidia.com>
11605L:	timestamp@lists.linux.dev
11606S:	Maintained
11607Q:	https://patchwork.kernel.org/project/timestamp/list/
11608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11609F:	Documentation/devicetree/bindings/timestamp/
11610F:	Documentation/driver-api/hte/
11611F:	drivers/hte/
11612F:	include/linux/hte.h
11613
11614HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11615M:	Lorenzo Bianconi <lorenzo@kernel.org>
11616L:	linux-iio@vger.kernel.org
11617S:	Maintained
11618W:	http://www.st.com/
11619F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11620F:	drivers/iio/humidity/hts221*
11621
11622HTU31 Hardware Temperature and Humidity Sensor
11623M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11624L:	linux-hwmon@vger.kernel.org
11625S:	Maintained
11626F:	drivers/hwmon/htu31.c
11627
11628HUAWEI ETHERNET DRIVER
11629M:	Cai Huoqing <cai.huoqing@linux.dev>
11630L:	netdev@vger.kernel.org
11631S:	Maintained
11632F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11633F:	drivers/net/ethernet/huawei/hinic/
11634
11635HUAWEI 3RD GEN ETHERNET DRIVER
11636M:	Fan Gong <gongfan1@huawei.com>
11637L:	netdev@vger.kernel.org
11638S:	Maintained
11639F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11640F:	drivers/net/ethernet/huawei/hinic3/
11641
11642HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11643M:	Pengyu Luo <mitltlatltl@gmail.com>
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11646F:	drivers/platform/arm64/huawei-gaokun-ec.c
11647F:	drivers/power/supply/huawei-gaokun-battery.c
11648F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11649F:	include/linux/platform_data/huawei-gaokun-ec.h
11650
11651HUGETLB SUBSYSTEM
11652M:	Muchun Song <muchun.song@linux.dev>
11653M:	Oscar Salvador <osalvador@suse.de>
11654R:	David Hildenbrand <david@kernel.org>
11655L:	linux-mm@kvack.org
11656S:	Maintained
11657F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11658F:	Documentation/admin-guide/mm/hugetlbpage.rst
11659F:	Documentation/mm/hugetlbfs_reserv.rst
11660F:	Documentation/mm/vmemmap_dedup.rst
11661F:	fs/hugetlbfs/
11662F:	include/linux/hugetlb.h
11663F:	include/trace/events/hugetlbfs.h
11664F:	mm/hugetlb.c
11665F:	mm/hugetlb_cgroup.c
11666F:	mm/hugetlb_cma.c
11667F:	mm/hugetlb_cma.h
11668F:	mm/hugetlb_sysctl.c
11669F:	mm/hugetlb_sysfs.c
11670F:	mm/hugetlb_vmemmap.c
11671F:	mm/hugetlb_vmemmap.h
11672F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11673
11674HVA ST MEDIA DRIVER
11675M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11676L:	linux-media@vger.kernel.org
11677S:	Supported
11678W:	https://linuxtv.org
11679T:	git git://linuxtv.org/media.git
11680F:	drivers/media/platform/st/sti/hva
11681
11682HWPOISON MEMORY FAILURE HANDLING
11683M:	Miaohe Lin <linmiaohe@huawei.com>
11684R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11685L:	linux-mm@kvack.org
11686S:	Maintained
11687F:	include/linux/memory-failure.h
11688F:	include/trace/events/memory-failure.h
11689F:	mm/hwpoison-inject.c
11690F:	mm/memory-failure.c
11691
11692HYCON HY46XX TOUCHSCREEN SUPPORT
11693M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11694L:	linux-input@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11697F:	drivers/input/touchscreen/hycon-hy46xx.c
11698
11699HYGON PROCESSOR SUPPORT
11700M:	Pu Wen <puwen@hygon.cn>
11701L:	linux-kernel@vger.kernel.org
11702S:	Maintained
11703F:	arch/x86/kernel/cpu/hygon.c
11704
11705HYNIX HI556 SENSOR DRIVER
11706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11707L:	linux-media@vger.kernel.org
11708S:	Maintained
11709T:	git git://linuxtv.org/media.git
11710F:	drivers/media/i2c/hi556.c
11711
11712HYNIX HI846 SENSOR DRIVER
11713M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716F:	drivers/media/i2c/hi846.c
11717
11718HYNIX HI847 SENSOR DRIVER
11719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722F:	drivers/media/i2c/hi847.c
11723
11724Hyper-V/Azure CORE AND DRIVERS
11725M:	"K. Y. Srinivasan" <kys@microsoft.com>
11726M:	Haiyang Zhang <haiyangz@microsoft.com>
11727M:	Wei Liu <wei.liu@kernel.org>
11728M:	Dexuan Cui <decui@microsoft.com>
11729M:	Long Li <longli@microsoft.com>
11730L:	linux-hyperv@vger.kernel.org
11731S:	Supported
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11733F:	Documentation/ABI/stable/sysfs-bus-vmbus
11734F:	Documentation/ABI/testing/debugfs-hyperv
11735F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11736F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11737F:	Documentation/virt/hyperv
11738F:	arch/arm64/hyperv
11739F:	arch/arm64/include/asm/mshyperv.h
11740F:	arch/x86/hyperv
11741F:	arch/x86/include/asm/mshyperv.h
11742F:	arch/x86/include/asm/trace/hyperv.h
11743F:	arch/x86/kernel/cpu/mshyperv.c
11744F:	drivers/clocksource/hyperv_timer.c
11745F:	drivers/hid/hid-hyperv.c
11746F:	drivers/hv/
11747F:	drivers/infiniband/hw/mana/
11748F:	drivers/input/serio/hyperv-keyboard.c
11749F:	drivers/iommu/hyperv-iommu.c
11750F:	drivers/net/ethernet/microsoft/
11751F:	drivers/net/hyperv/
11752F:	drivers/pci/controller/pci-hyperv-intf.c
11753F:	drivers/pci/controller/pci-hyperv.c
11754F:	drivers/scsi/storvsc_drv.c
11755F:	drivers/uio/uio_hv_generic.c
11756F:	include/asm-generic/mshyperv.h
11757F:	include/clocksource/hyperv_timer.h
11758F:	include/hyperv/hvgdk.h
11759F:	include/hyperv/hvgdk_ext.h
11760F:	include/hyperv/hvgdk_mini.h
11761F:	include/hyperv/hvhdk.h
11762F:	include/hyperv/hvhdk_mini.h
11763F:	include/linux/hyperv.h
11764F:	include/net/mana
11765F:	include/uapi/linux/hyperv.h
11766F:	include/uapi/rdma/mana-abi.h
11767F:	net/vmw_vsock/hyperv_transport.c
11768F:	tools/hv/
11769
11770HYPER-V FRAMEBUFFER DRIVER
11771M:	"K. Y. Srinivasan" <kys@microsoft.com>
11772M:	Haiyang Zhang <haiyangz@microsoft.com>
11773M:	Wei Liu <wei.liu@kernel.org>
11774M:	Dexuan Cui <decui@microsoft.com>
11775L:	linux-hyperv@vger.kernel.org
11776S:	Obsolete
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11778F:	drivers/video/fbdev/hyperv_fb.c
11779
11780HYPERBUS SUPPORT
11781M:	Vignesh Raghavendra <vigneshr@ti.com>
11782R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11783L:	linux-mtd@lists.infradead.org
11784S:	Supported
11785Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11786C:	irc://irc.oftc.net/mtd
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11788F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11789F:	drivers/mtd/hyperbus/
11790F:	include/linux/mtd/hyperbus.h
11791
11792HYPERVISOR VIRTUAL CONSOLE DRIVER
11793L:	linuxppc-dev@lists.ozlabs.org
11794S:	Odd Fixes
11795F:	drivers/tty/hvc/
11796
11797HUNG TASK DETECTOR
11798M:	Andrew Morton <akpm@linux-foundation.org>
11799R:	Lance Yang <lance.yang@linux.dev>
11800R:	Masami Hiramatsu <mhiramat@kernel.org>
11801R:	Petr Mladek <pmladek@suse.com>
11802L:	linux-kernel@vger.kernel.org
11803S:	Maintained
11804F:	include/linux/hung_task.h
11805F:	kernel/hung_task.c
11806
11807I2C ACPI SUPPORT
11808M:	Mika Westerberg <westeri@kernel.org>
11809L:	linux-i2c@vger.kernel.org
11810L:	linux-acpi@vger.kernel.org
11811S:	Maintained
11812F:	drivers/i2c/i2c-core-acpi.c
11813
11814I2C ADDRESS TRANSLATOR (ATR)
11815M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11816R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11817L:	linux-i2c@vger.kernel.org
11818S:	Maintained
11819F:	drivers/i2c/i2c-atr.c
11820F:	include/linux/i2c-atr.h
11821
11822I2C CONTROLLER DRIVER FOR NVIDIA GPU
11823M:	Ajay Gupta <ajayg@nvidia.com>
11824L:	linux-i2c@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11827F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11828
11829I2C MUXES
11830M:	Peter Rosin <peda@axentia.se>
11831L:	linux-i2c@vger.kernel.org
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11834F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11835F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11836F:	Documentation/i2c/i2c-topology.rst
11837F:	Documentation/i2c/muxes/
11838F:	drivers/i2c/i2c-mux.c
11839F:	drivers/i2c/muxes/
11840F:	include/linux/i2c-mux.h
11841
11842I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11843M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11844L:	linux-i2c@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11847F:	drivers/i2c/busses/i2c-mv64xxx.c
11848
11849I2C OF COMPONENT PROBER
11850M:	Chen-Yu Tsai <wenst@chromium.org>
11851L:	linux-i2c@vger.kernel.org
11852L:	devicetree@vger.kernel.org
11853S:	Maintained
11854F:	drivers/i2c/i2c-core-of-prober.c
11855F:	include/linux/i2c-of-prober.h
11856
11857I2C OVER PARALLEL PORT
11858M:	Jean Delvare <jdelvare@suse.com>
11859L:	linux-i2c@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/i2c/busses/i2c-parport.rst
11862F:	drivers/i2c/busses/i2c-parport.c
11863
11864I2C SUBSYSTEM
11865M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11866L:	linux-i2c@vger.kernel.org
11867S:	Maintained
11868W:	https://i2c.wiki.kernel.org/
11869Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11871F:	Documentation/i2c/
11872F:	drivers/i2c/*
11873F:	include/dt-bindings/i2c/i2c.h
11874F:	include/linux/i2c-dev.h
11875F:	include/linux/i2c-smbus.h
11876F:	include/linux/i2c.h
11877F:	include/uapi/linux/i2c-*.h
11878F:	include/uapi/linux/i2c.h
11879
11880I2C SUBSYSTEM [RUST]
11881M:	Igor Korotin <igor.korotin.linux@gmail.com>
11882R:	Danilo Krummrich <dakr@kernel.org>
11883R:	Daniel Almeida <daniel.almeida@collabora.com>
11884L:	rust-for-linux@vger.kernel.org
11885S:	Maintained
11886F:	rust/kernel/i2c.rs
11887F:	samples/rust/rust_driver_i2c.rs
11888F:	samples/rust/rust_i2c_client.rs
11889
11890I2C SUBSYSTEM HOST DRIVERS
11891M:	Andi Shyti <andi.shyti@kernel.org>
11892L:	linux-i2c@vger.kernel.org
11893S:	Maintained
11894W:	https://i2c.wiki.kernel.org/
11895Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11897F:	Documentation/devicetree/bindings/i2c/
11898F:	drivers/i2c/algos/
11899F:	drivers/i2c/busses/
11900F:	include/dt-bindings/i2c/
11901
11902I2C-TAOS-EVM DRIVER
11903M:	Jean Delvare <jdelvare@suse.com>
11904L:	linux-i2c@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/i2c/busses/i2c-taos-evm.rst
11907F:	drivers/i2c/busses/i2c-taos-evm.c
11908
11909I2C-TINY-USB DRIVER
11910M:	Till Harbaum <till@harbaum.org>
11911L:	linux-i2c@vger.kernel.org
11912S:	Maintained
11913W:	http://www.harbaum.org/till/i2c_tiny_usb
11914F:	drivers/i2c/busses/i2c-tiny-usb.c
11915
11916I2C/SMBUS CONTROLLER DRIVERS FOR PC
11917M:	Jean Delvare <jdelvare@suse.com>
11918L:	linux-i2c@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/i2c/busses/i2c-ali1535.rst
11921F:	Documentation/i2c/busses/i2c-ali1563.rst
11922F:	Documentation/i2c/busses/i2c-ali15x3.rst
11923F:	Documentation/i2c/busses/i2c-amd756.rst
11924F:	Documentation/i2c/busses/i2c-amd8111.rst
11925F:	Documentation/i2c/busses/i2c-i801.rst
11926F:	Documentation/i2c/busses/i2c-nforce2.rst
11927F:	Documentation/i2c/busses/i2c-piix4.rst
11928F:	Documentation/i2c/busses/i2c-sis5595.rst
11929F:	Documentation/i2c/busses/i2c-sis630.rst
11930F:	Documentation/i2c/busses/i2c-sis96x.rst
11931F:	Documentation/i2c/busses/i2c-via.rst
11932F:	Documentation/i2c/busses/i2c-viapro.rst
11933F:	drivers/i2c/busses/i2c-ali1535.c
11934F:	drivers/i2c/busses/i2c-ali1563.c
11935F:	drivers/i2c/busses/i2c-ali15x3.c
11936F:	drivers/i2c/busses/i2c-amd756.c
11937F:	drivers/i2c/busses/i2c-amd8111.c
11938F:	drivers/i2c/busses/i2c-i801.c
11939F:	drivers/i2c/busses/i2c-isch.c
11940F:	drivers/i2c/busses/i2c-nforce2.c
11941F:	drivers/i2c/busses/i2c-piix4.*
11942F:	drivers/i2c/busses/i2c-sis5595.c
11943F:	drivers/i2c/busses/i2c-sis630.c
11944F:	drivers/i2c/busses/i2c-sis96x.c
11945F:	drivers/i2c/busses/i2c-via.c
11946F:	drivers/i2c/busses/i2c-viapro.c
11947
11948I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11949M:	Hans de Goede <hansg@kernel.org>
11950L:	linux-i2c@vger.kernel.org
11951S:	Maintained
11952F:	drivers/i2c/busses/i2c-cht-wc.c
11953
11954I2C/SMBUS ISMT DRIVER
11955M:	Neil Horman <nhorman@tuxdriver.com>
11956L:	linux-i2c@vger.kernel.org
11957F:	Documentation/i2c/busses/i2c-ismt.rst
11958F:	drivers/i2c/busses/i2c-ismt.c
11959
11960I2C/SMBUS ZHAOXIN DRIVER
11961M:	Hans Hu <hanshu@zhaoxin.com>
11962L:	linux-i2c@vger.kernel.org
11963S:	Maintained
11964W:	https://www.zhaoxin.com
11965F:	drivers/i2c/busses/i2c-viai2c-common.c
11966F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11967
11968I2C/SMBUS STUB DRIVER
11969M:	Jean Delvare <jdelvare@suse.com>
11970L:	linux-i2c@vger.kernel.org
11971S:	Maintained
11972F:	drivers/i2c/i2c-stub.c
11973
11974I3C DRIVER FOR ASPEED AST2600
11975M:	Jeremy Kerr <jk@codeconstruct.com.au>
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11978F:	drivers/i3c/master/ast2600-i3c-master.c
11979
11980I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11981M:	Jorge Marques <jorge.marques@analog.com>
11982S:	Maintained
11983F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11984F:	drivers/i3c/master/adi-i3c-master.c
11985
11986I3C DRIVER FOR CADENCE I3C MASTER IP
11987M:	Przemysław Gaj <pgaj@cadence.com>
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11990F:	drivers/i3c/master/i3c-master-cdns.c
11991
11992I3C DRIVER FOR RENESAS
11993M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11994M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11995S:	Supported
11996F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11997F:	drivers/i3c/master/renesas-i3c.c
11998
11999I3C DRIVER FOR SYNOPSYS DESIGNWARE
12000S:	Orphan
12001F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12002F:	drivers/i3c/master/dw*
12003
12004I3C SUBSYSTEM
12005M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12006R:	Frank Li <Frank.Li@nxp.com>
12007L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12008S:	Maintained
12009Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12010C:	irc://chat.freenode.net/linux-i3c
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12012F:	Documentation/ABI/testing/sysfs-bus-i3c
12013F:	Documentation/devicetree/bindings/i3c/
12014F:	Documentation/driver-api/i3c
12015F:	drivers/i3c/
12016F:	include/dt-bindings/i3c/
12017F:	include/linux/i3c/
12018
12019IBM Operation Panel Input Driver
12020M:	Eddie James <eajames@linux.ibm.com>
12021L:	linux-input@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12024F:	drivers/input/misc/ibm-panel.c
12025
12026IBM Power 842 compression accelerator
12027M:	Haren Myneni <haren@us.ibm.com>
12028S:	Supported
12029F:	crypto/842.c
12030F:	drivers/crypto/nx/Kconfig
12031F:	drivers/crypto/nx/Makefile
12032F:	drivers/crypto/nx/nx-842*
12033F:	include/linux/sw842.h
12034F:	lib/842/
12035
12036IBM Power in-Nest Crypto Acceleration
12037M:	Breno Leitão <leitao@debian.org>
12038M:	Nayna Jain <nayna@linux.ibm.com>
12039M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12040L:	linux-crypto@vger.kernel.org
12041S:	Supported
12042F:	drivers/crypto/nx/Kconfig
12043F:	drivers/crypto/nx/Makefile
12044F:	drivers/crypto/nx/nx-aes*
12045F:	drivers/crypto/nx/nx-sha*
12046F:	drivers/crypto/nx/nx.*
12047F:	drivers/crypto/nx/nx_csbcpb.h
12048F:	drivers/crypto/nx/nx_debugfs.c
12049
12050IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12051M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12052L:	linux-pci@vger.kernel.org
12053L:	linuxppc-dev@lists.ozlabs.org
12054S:	Supported
12055F:	drivers/pci/hotplug/rpadlpar*
12056
12057IBM Power Linux RAID adapter
12058M:	Brian King <brking@us.ibm.com>
12059S:	Supported
12060F:	drivers/scsi/ipr.*
12061
12062IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12063M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12064L:	linux-pci@vger.kernel.org
12065L:	linuxppc-dev@lists.ozlabs.org
12066S:	Supported
12067F:	drivers/pci/hotplug/rpaphp*
12068
12069IBM Power SRIOV Virtual NIC Device Driver
12070M:	Haren Myneni <haren@linux.ibm.com>
12071M:	Rick Lindsley <ricklind@linux.ibm.com>
12072R:	Nick Child <nnac123@linux.ibm.com>
12073R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12074L:	netdev@vger.kernel.org
12075S:	Maintained
12076F:	drivers/net/ethernet/ibm/ibmvnic.*
12077
12078IBM Power VFIO Support
12079M:	Timothy Pearson <tpearson@raptorengineering.com>
12080S:	Supported
12081F:	drivers/vfio/vfio_iommu_spapr_tce.c
12082
12083IBM Power Virtual Ethernet Device Driver
12084M:	Nick Child <nnac123@linux.ibm.com>
12085L:	netdev@vger.kernel.org
12086S:	Maintained
12087F:	drivers/net/ethernet/ibm/ibmveth.*
12088
12089IBM Power Virtual FC Device Drivers
12090M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12091L:	linux-scsi@vger.kernel.org
12092S:	Supported
12093F:	drivers/scsi/ibmvscsi/ibmvfc*
12094
12095IBM Power Virtual Management Channel Driver
12096M:	Brad Warrum <bwarrum@linux.ibm.com>
12097M:	Ritu Agarwal <rituagar@linux.ibm.com>
12098S:	Supported
12099F:	drivers/misc/ibmvmc.*
12100
12101IBM Power Virtual SCSI Device Drivers
12102M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12103L:	linux-scsi@vger.kernel.org
12104S:	Supported
12105F:	drivers/scsi/ibmvscsi/ibmvscsi*
12106F:	include/scsi/viosrp.h
12107
12108IBM Power Virtual SCSI Device Target Driver
12109M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12110L:	linux-scsi@vger.kernel.org
12111L:	target-devel@vger.kernel.org
12112S:	Supported
12113F:	drivers/scsi/ibmvscsi_tgt/
12114
12115IBM Power VMX Cryptographic instructions
12116M:	Breno Leitão <leitao@debian.org>
12117M:	Nayna Jain <nayna@linux.ibm.com>
12118M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12119L:	linux-crypto@vger.kernel.org
12120S:	Supported
12121F:	arch/powerpc/crypto/Kconfig
12122F:	arch/powerpc/crypto/Makefile
12123F:	arch/powerpc/crypto/aes.c
12124F:	arch/powerpc/crypto/aes_cbc.c
12125F:	arch/powerpc/crypto/aes_ctr.c
12126F:	arch/powerpc/crypto/aes_xts.c
12127F:	arch/powerpc/crypto/aesp8-ppc.*
12128F:	arch/powerpc/crypto/ghash.c
12129F:	arch/powerpc/crypto/ghashp8-ppc.pl
12130F:	arch/powerpc/crypto/ppc-xlate.pl
12131F:	arch/powerpc/crypto/vmx.c
12132
12133IBM ServeRAID RAID DRIVER
12134S:	Orphan
12135F:	drivers/scsi/ips.*
12136
12137ICH LPC AND GPIO DRIVER
12138M:	Peter Tyser <ptyser@xes-inc.com>
12139S:	Maintained
12140F:	drivers/gpio/gpio-ich.c
12141F:	drivers/mfd/lpc_ich.c
12142
12143ICY I2C DRIVER
12144M:	Max Staudt <max@enpas.org>
12145L:	linux-i2c@vger.kernel.org
12146S:	Maintained
12147F:	drivers/i2c/busses/i2c-icy.c
12148
12149IDEAPAD LAPTOP EXTRAS DRIVER
12150M:	Ike Panhc <ikepanhc@gmail.com>
12151L:	platform-driver-x86@vger.kernel.org
12152S:	Maintained
12153W:	http://launchpad.net/ideapad-laptop
12154F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12155
12156IDEAPAD LAPTOP SLIDEBAR DRIVER
12157M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12158L:	linux-input@vger.kernel.org
12159S:	Maintained
12160W:	https://github.com/o2genum/ideapad-slidebar
12161F:	drivers/input/misc/ideapad_slidebar.c
12162
12163IDT VersaClock 5 CLOCK DRIVER
12164M:	Luca Ceresoli <luca@lucaceresoli.net>
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12167F:	drivers/clk/clk-versaclock5.c
12168
12169IEEE 802.15.4 SUBSYSTEM
12170M:	Alexander Aring <alex.aring@gmail.com>
12171M:	Stefan Schmidt <stefan@datenfreihafen.org>
12172M:	Miquel Raynal <miquel.raynal@bootlin.com>
12173L:	linux-wpan@vger.kernel.org
12174S:	Maintained
12175W:	https://linux-wpan.org/
12176Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12179F:	Documentation/networking/ieee802154.rst
12180F:	drivers/net/ieee802154/
12181F:	include/linux/ieee802154.h
12182F:	include/linux/nl802154.h
12183F:	include/net/af_ieee802154.h
12184F:	include/net/cfg802154.h
12185F:	include/net/ieee802154_netdev.h
12186F:	include/net/mac802154.h
12187F:	include/net/nl802154.h
12188F:	net/ieee802154/
12189F:	net/mac802154/
12190
12191Intel VIRTIO DATA PATH ACCELERATOR
12192M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12193L:	virtualization@lists.linux.dev
12194S:	Supported
12195F:	drivers/vdpa/ifcvf/
12196
12197IFE PROTOCOL
12198M:	Yotam Gigi <yotam.gi@gmail.com>
12199M:	Jamal Hadi Salim <jhs@mojatatu.com>
12200F:	include/net/ife.h
12201F:	include/uapi/linux/ife.h
12202F:	net/ife
12203
12204IGORPLUG-USB IR RECEIVER
12205M:	Sean Young <sean@mess.org>
12206L:	linux-media@vger.kernel.org
12207S:	Maintained
12208F:	drivers/media/rc/igorplugusb.c
12209
12210IGUANAWORKS USB IR TRANSCEIVER
12211M:	Sean Young <sean@mess.org>
12212L:	linux-media@vger.kernel.org
12213S:	Maintained
12214F:	drivers/media/rc/iguanair.c
12215
12216IIO ADC HELPERS
12217M:	Matti Vaittinen <mazziesaccount@gmail.com>
12218L:	linux-iio@vger.kernel.org
12219S:	Maintained
12220F:	drivers/iio/adc/industrialio-adc.c
12221F:	include/linux/iio/adc-helpers.h
12222
12223IIO BACKEND FRAMEWORK
12224M:	Nuno Sa <nuno.sa@analog.com>
12225R:	Olivier Moysan <olivier.moysan@foss.st.com>
12226L:	linux-iio@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/ABI/testing/debugfs-iio-backend
12229F:	drivers/iio/industrialio-backend.c
12230F:	include/linux/iio/backend.h
12231
12232IIO DIGITAL POTENTIOMETER DAC
12233M:	Peter Rosin <peda@axentia.se>
12234L:	linux-iio@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12237F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12238F:	drivers/iio/dac/dpot-dac.c
12239
12240IIO ENVELOPE DETECTOR
12241M:	Peter Rosin <peda@axentia.se>
12242L:	linux-iio@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12245F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12246F:	drivers/iio/adc/envelope-detector.c
12247
12248IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12249M:	Matti Vaittinen <mazziesaccount@gmail.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Maintained
12252F:	drivers/iio/industrialio-gts-helper.c
12253F:	include/linux/iio/iio-gts-helper.h
12254F:	drivers/iio/test/iio-test-gts.c
12255
12256IIO MULTIPLEXER
12257M:	Peter Rosin <peda@axentia.se>
12258L:	linux-iio@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12261F:	drivers/iio/multiplexer/iio-mux.c
12262
12263IIO SCMI BASED DRIVER
12264M:	Jyoti Bhayana <jbhayana@google.com>
12265L:	linux-iio@vger.kernel.org
12266S:	Maintained
12267F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12268
12269IIO SUBSYSTEM AND DRIVERS
12270M:	Jonathan Cameron <jic23@kernel.org>
12271R:	David Lechner <dlechner@baylibre.com>
12272R:	Nuno Sá <nuno.sa@analog.com>
12273R:	Andy Shevchenko <andy@kernel.org>
12274L:	linux-iio@vger.kernel.org
12275S:	Maintained
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12277F:	Documentation/ABI/testing/configfs-iio*
12278F:	Documentation/ABI/testing/sysfs-bus-iio*
12279F:	Documentation/devicetree/bindings/iio/
12280F:	Documentation/iio/
12281F:	drivers/iio/
12282F:	drivers/staging/iio/
12283F:	include/dt-bindings/iio/
12284F:	include/linux/iio/
12285F:	tools/iio/
12286
12287IIO UNIT CONVERTER
12288M:	Peter Rosin <peda@axentia.se>
12289L:	linux-iio@vger.kernel.org
12290S:	Maintained
12291F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12292F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12293F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12294F:	drivers/iio/afe/iio-rescale.c
12295
12296IKANOS/ADI EAGLE ADSL USB DRIVER
12297M:	Matthieu Castet <castet.matthieu@free.fr>
12298M:	Stanislaw Gruszka <stf_xl@wp.pl>
12299S:	Maintained
12300F:	drivers/usb/atm/ueagle-atm.c
12301
12302IMAGIS TOUCHSCREEN DRIVER
12303M:	Markuss Broks <markuss.broks@gmail.com>
12304S:	Maintained
12305F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12306F:	drivers/input/touchscreen/imagis.c
12307
12308IMGTEC ASCII LCD DRIVER
12309M:	Paul Burton <paulburton@kernel.org>
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12312F:	drivers/auxdisplay/img-ascii-lcd.c
12313
12314IMGTEC JPEG ENCODER DRIVER
12315M:	Devarsh Thakkar <devarsht@ti.com>
12316L:	linux-media@vger.kernel.org
12317S:	Supported
12318F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12319F:	drivers/media/platform/imagination/e5010*
12320
12321IMGTEC IR DECODER DRIVER
12322S:	Orphan
12323F:	drivers/media/rc/img-ir/
12324
12325IMGTEC POWERVR DRM DRIVER
12326M:	Frank Binns <frank.binns@imgtec.com>
12327M:	Matt Coster <matt.coster@imgtec.com>
12328S:	Supported
12329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12330F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12331F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12332F:	Documentation/gpu/imagination/
12333F:	drivers/gpu/drm/ci/xfails/powervr*
12334F:	drivers/gpu/drm/imagination/
12335F:	include/uapi/drm/pvr_drm.h
12336
12337IMON SOUNDGRAPH USB IR RECEIVER
12338M:	Sean Young <sean@mess.org>
12339L:	linux-media@vger.kernel.org
12340S:	Maintained
12341F:	drivers/media/rc/imon.c
12342F:	drivers/media/rc/imon_raw.c
12343
12344IMS TWINTURBO FRAMEBUFFER DRIVER
12345L:	linux-fbdev@vger.kernel.org
12346S:	Orphan
12347F:	drivers/video/fbdev/imsttfb.c
12348
12349INA233 HARDWARE MONITOR DRIVERS
12350M:	Leo Yang <leo.yang.sy0@gmail.com>
12351L:	linux-hwmon@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/hwmon/ina233.rst
12354F:	drivers/hwmon/pmbus/ina233.c
12355
12356INDEX OF FURTHER KERNEL DOCUMENTATION
12357M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12358S:	Maintained
12359F:	Documentation/process/kernel-docs.rst
12360
12361INDUSTRY PACK SUBSYSTEM (IPACK)
12362M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12363M:	Jens Taprogge <jens.taprogge@taprogge.org>
12364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12365L:	industrypack-devel@lists.sourceforge.net
12366S:	Maintained
12367W:	http://industrypack.sourceforge.net
12368F:	drivers/ipack/
12369F:	include/linux/ipack.h
12370
12371INFINEON DPS310 Driver
12372M:	Eddie James <eajames@linux.ibm.com>
12373L:	linux-iio@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12376F:	drivers/iio/pressure/dps310.c
12377
12378INFINEON PEB2466 ASoC CODEC
12379M:	Herve Codina <herve.codina@bootlin.com>
12380L:	linux-sound@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12383F:	sound/soc/codecs/peb2466.c
12384
12385INFINEON TLV493D Driver
12386M:	Dixit Parmar <dixitparmar19@gmail.com>
12387L:	linux-iio@vger.kernel.org
12388S:	Maintained
12389W:	https://www.infineon.com/part/TLV493D-A1B6
12390F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12391F:	drivers/iio/magnetometer/tlv493d.c
12392
12393INFINIBAND SUBSYSTEM
12394M:	Jason Gunthorpe <jgg@nvidia.com>
12395M:	Leon Romanovsky <leonro@nvidia.com>
12396L:	linux-rdma@vger.kernel.org
12397S:	Supported
12398W:	https://github.com/linux-rdma/rdma-core
12399Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12401F:	Documentation/devicetree/bindings/infiniband/
12402F:	Documentation/infiniband/
12403F:	drivers/infiniband/
12404F:	include/rdma/
12405F:	include/trace/events/ib_mad.h
12406F:	include/trace/events/ib_umad.h
12407F:	include/trace/misc/rdma.h
12408F:	include/uapi/linux/if_infiniband.h
12409F:	include/uapi/rdma/
12410F:	samples/bpf/ibumad_kern.c
12411F:	samples/bpf/ibumad_user.c
12412
12413INGENIC JZ4780 NAND DRIVER
12414M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12415L:	linux-mtd@lists.infradead.org
12416L:	linux-mips@vger.kernel.org
12417S:	Maintained
12418F:	drivers/mtd/nand/raw/ingenic/
12419
12420INGENIC JZ47xx SoCs
12421M:	Paul Cercueil <paul@crapouillou.net>
12422L:	linux-mips@vger.kernel.org
12423S:	Maintained
12424F:	arch/mips/boot/dts/ingenic/
12425F:	arch/mips/generic/board-ingenic.c
12426F:	arch/mips/include/asm/mach-ingenic/
12427F:	arch/mips/ingenic/Kconfig
12428F:	drivers/clk/ingenic/
12429F:	drivers/dma/dma-jz4780.c
12430F:	drivers/gpu/drm/ingenic/
12431F:	drivers/i2c/busses/i2c-jz4780.c
12432F:	drivers/iio/adc/ingenic-adc.c
12433F:	drivers/irqchip/irq-ingenic.c
12434F:	drivers/memory/jz4780-nemc.c
12435F:	drivers/mmc/host/jz4740_mmc.c
12436F:	drivers/mtd/nand/raw/ingenic/
12437F:	drivers/pinctrl/pinctrl-ingenic.c
12438F:	drivers/power/supply/ingenic-battery.c
12439F:	drivers/pwm/pwm-jz4740.c
12440F:	drivers/remoteproc/ingenic_rproc.c
12441F:	drivers/rtc/rtc-jz4740.c
12442F:	drivers/tty/serial/8250/8250_ingenic.c
12443F:	drivers/usb/musb/jz4740.c
12444F:	drivers/watchdog/jz4740_wdt.c
12445F:	include/dt-bindings/iio/adc/ingenic,adc.h
12446F:	include/linux/mfd/ingenic-tcu.h
12447F:	sound/soc/codecs/jz47*
12448F:	sound/soc/jz4740/
12449
12450INJOINIC IP5xxx POWER BANK IC DRIVER
12451M:	Samuel Holland <samuel@sholland.org>
12452S:	Maintained
12453F:	drivers/power/supply/ip5xxx_power.c
12454
12455INOTIFY
12456M:	Jan Kara <jack@suse.cz>
12457R:	Amir Goldstein <amir73il@gmail.com>
12458L:	linux-fsdevel@vger.kernel.org
12459S:	Maintained
12460F:	Documentation/filesystems/inotify.rst
12461F:	fs/notify/inotify/
12462F:	include/linux/inotify.h
12463F:	include/uapi/linux/inotify.h
12464
12465INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12466M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12467L:	linux-input@vger.kernel.org
12468S:	Maintained
12469Q:	http://patchwork.kernel.org/project/linux-input/list/
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12471F:	Documentation/devicetree/bindings/input/
12472F:	Documentation/devicetree/bindings/serio/
12473F:	Documentation/input/
12474F:	drivers/input/
12475F:	include/dt-bindings/input/
12476F:	include/linux/gameport.h
12477F:	include/linux/i8042.h
12478F:	include/linux/input.h
12479F:	include/linux/input/
12480F:	include/linux/libps2.h
12481F:	include/linux/serio.h
12482F:	include/uapi/linux/gameport.h
12483F:	include/uapi/linux/input-event-codes.h
12484F:	include/uapi/linux/input.h
12485F:	include/uapi/linux/serio.h
12486F:	include/uapi/linux/uinput.h
12487
12488INPUT MULTITOUCH (MT) PROTOCOL
12489M:	Henrik Rydberg <rydberg@bitmath.org>
12490L:	linux-input@vger.kernel.org
12491S:	Odd fixes
12492F:	Documentation/input/multi-touch-protocol.rst
12493F:	drivers/input/input-mt.c
12494K:	\b(ABS|SYN)_MT_
12495
12496INSIDE SECURE CRYPTO DRIVER
12497M:	Antoine Tenart <atenart@kernel.org>
12498L:	linux-crypto@vger.kernel.org
12499S:	Maintained
12500F:	drivers/crypto/inside-secure/
12501
12502INSIDE SECURE EIP93 CRYPTO DRIVER
12503M:	Christian Marangi <ansuelsmth@gmail.com>
12504L:	linux-crypto@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12507F:	drivers/crypto/inside-secure/eip93/
12508
12509INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12510M:	Mimi Zohar <zohar@linux.ibm.com>
12511M:	Roberto Sassu <roberto.sassu@huawei.com>
12512M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12513R:	Eric Snowberg <eric.snowberg@oracle.com>
12514L:	linux-integrity@vger.kernel.org
12515S:	Supported
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12517F:	security/integrity/
12518F:	security/integrity/ima/
12519
12520INTEGRITY POLICY ENFORCEMENT (IPE)
12521M:	Fan Wu <wufan@kernel.org>
12522L:	linux-security-module@vger.kernel.org
12523S:	Supported
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12525F:	Documentation/admin-guide/LSM/ipe.rst
12526F:	Documentation/security/ipe.rst
12527F:	scripts/ipe/
12528F:	security/ipe/
12529
12530INTEL 810/815 FRAMEBUFFER DRIVER
12531M:	Antonino Daplas <adaplas@gmail.com>
12532L:	linux-fbdev@vger.kernel.org
12533S:	Maintained
12534F:	drivers/video/fbdev/i810/
12535
12536INTEL 8254 COUNTER DRIVER
12537M:	William Breathitt Gray <wbg@kernel.org>
12538L:	linux-iio@vger.kernel.org
12539S:	Maintained
12540F:	drivers/counter/i8254.c
12541F:	include/linux/i8254.h
12542
12543INTEL 8255 GPIO DRIVER
12544M:	William Breathitt Gray <wbg@kernel.org>
12545L:	linux-gpio@vger.kernel.org
12546S:	Maintained
12547F:	drivers/gpio/gpio-i8255.c
12548F:	drivers/gpio/gpio-i8255.h
12549
12550INTEL ASoC DRIVERS
12551M:	Cezary Rojewski <cezary.rojewski@intel.com>
12552M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12553M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12554M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12555M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12556M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12557R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12558L:	linux-sound@vger.kernel.org
12559S:	Supported
12560F:	sound/soc/intel/
12561
12562INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12563M:	Hans de Goede <hansg@kernel.org>
12564L:	platform-driver-x86@vger.kernel.org
12565S:	Maintained
12566F:	drivers/platform/x86/intel/atomisp2/pm.c
12567
12568INTEL ATOMISP2 LED DRIVER
12569M:	Hans de Goede <hansg@kernel.org>
12570L:	platform-driver-x86@vger.kernel.org
12571S:	Maintained
12572F:	drivers/platform/x86/intel/atomisp2/led.c
12573
12574INTEL BIOS SAR INT1092 DRIVER
12575M:	Shravan Sudhakar <s.shravan@intel.com>
12576L:	platform-driver-x86@vger.kernel.org
12577S:	Maintained
12578F:	drivers/platform/x86/intel/int1092/
12579
12580INTEL BROXTON PMC DRIVER
12581M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12582M:	Zha Qipeng <qipeng.zha@intel.com>
12583S:	Maintained
12584F:	drivers/mfd/intel_pmc_bxt.c
12585F:	include/linux/mfd/intel_pmc_bxt.h
12586
12587INTEL C600 SERIES SAS CONTROLLER DRIVER
12588L:	linux-scsi@vger.kernel.org
12589S:	Orphan
12590T:	git git://git.code.sf.net/p/intel-sas/isci
12591F:	drivers/scsi/isci/
12592
12593INTEL CPU family model numbers
12594M:	Tony Luck <tony.luck@intel.com>
12595M:	x86@kernel.org
12596L:	linux-kernel@vger.kernel.org
12597S:	Supported
12598F:	arch/x86/include/asm/intel-family.h
12599
12600INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12601M:	Alexander Usyskin <alexander.usyskin@intel.com>
12602L:	linux-mtd@lists.infradead.org
12603S:	Supported
12604F:	drivers/mtd/devices/mtd_intel_dg.c
12605F:	include/linux/intel_dg_nvm_aux.h
12606
12607INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12608M:	Jani Nikula <jani.nikula@linux.intel.com>
12609M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12610L:	intel-gfx@lists.freedesktop.org
12611L:	intel-xe@lists.freedesktop.org
12612S:	Supported
12613F:	drivers/gpu/drm/i915/display/
12614F:	drivers/gpu/drm/xe/display/
12615F:	drivers/gpu/drm/xe/compat-i915-headers
12616F:	include/drm/intel/
12617
12618INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12619M:	Jani Nikula <jani.nikula@linux.intel.com>
12620M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12621M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12622M:	Tvrtko Ursulin <tursulin@ursulin.net>
12623L:	intel-gfx@lists.freedesktop.org
12624S:	Supported
12625W:	https://drm.pages.freedesktop.org/intel-docs/
12626Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12627B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12628C:	irc://irc.oftc.net/intel-gfx
12629T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12630F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12631F:	Documentation/gpu/i915.rst
12632F:	drivers/gpu/drm/ci/xfails/i915*
12633F:	drivers/gpu/drm/i915/
12634F:	include/drm/intel/
12635F:	include/uapi/drm/i915_drm.h
12636
12637INTEL DRM XE DRIVER (Lunar Lake and newer)
12638M:	Lucas De Marchi <lucas.demarchi@intel.com>
12639M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12640M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12641L:	intel-xe@lists.freedesktop.org
12642S:	Supported
12643W:	https://drm.pages.freedesktop.org/intel-docs/
12644Q:	http://patchwork.freedesktop.org/project/intel-xe/
12645B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12646C:	irc://irc.oftc.net/xe
12647T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12648F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12649F:	Documentation/gpu/xe/
12650F:	drivers/gpu/drm/xe/
12651F:	include/drm/intel/
12652F:	include/uapi/drm/xe_drm.h
12653
12654INTEL ELKHART LAKE PSE I/O DRIVER
12655M:	Raag Jadav <raag.jadav@intel.com>
12656L:	platform-driver-x86@vger.kernel.org
12657S:	Supported
12658F:	drivers/platform/x86/intel/ehl_pse_io.c
12659F:	include/linux/ehl_pse_io_aux.h
12660
12661INTEL ETHERNET DRIVERS
12662M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12663M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12664L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12665S:	Maintained
12666W:	https://www.intel.com/content/www/us/en/support.html
12667Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12670F:	Documentation/networking/device_drivers/ethernet/intel/
12671F:	drivers/net/ethernet/intel/
12672F:	drivers/net/ethernet/intel/*/
12673F:	include/linux/avf/virtchnl.h
12674F:	include/linux/net/intel/*/
12675
12676INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12677M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12678M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12679L:	linux-rdma@vger.kernel.org
12680S:	Supported
12681F:	drivers/infiniband/hw/irdma/
12682F:	include/uapi/rdma/irdma-abi.h
12683
12684INTEL GPIO DRIVERS
12685M:	Andy Shevchenko <andy@kernel.org>
12686L:	linux-gpio@vger.kernel.org
12687S:	Supported
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12689F:	drivers/gpio/gpio-elkhartlake.c
12690F:	drivers/gpio/gpio-graniterapids.c
12691F:	drivers/gpio/gpio-ich.c
12692F:	drivers/gpio/gpio-merrifield.c
12693F:	drivers/gpio/gpio-ml-ioh.c
12694F:	drivers/gpio/gpio-pch.c
12695F:	drivers/gpio/gpio-sch.c
12696F:	drivers/gpio/gpio-sodaville.c
12697F:	drivers/gpio/gpio-tangier.c
12698F:	drivers/gpio/gpio-tangier.h
12699
12700INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12701R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12702R:	Zhi Wang <zhi.wang.linux@gmail.com>
12703S:	Odd Fixes
12704W:	https://github.com/intel/gvt-linux/wiki
12705F:	drivers/gpu/drm/i915/gvt/
12706
12707INTEL HID EVENT DRIVER
12708M:	Alex Hung <alexhung@gmail.com>
12709L:	platform-driver-x86@vger.kernel.org
12710S:	Maintained
12711F:	drivers/platform/x86/intel/hid.c
12712
12713INTEL I/OAT DMA DRIVER
12714M:	Dave Jiang <dave.jiang@intel.com>
12715R:	Dan Williams <dan.j.williams@intel.com>
12716L:	dmaengine@vger.kernel.org
12717S:	Supported
12718Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12719F:	drivers/dma/ioat*
12720
12721INTEL IAA CRYPTO DRIVER
12722M:	Kristen Accardi <kristen.c.accardi@intel.com>
12723M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12724M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12725L:	linux-crypto@vger.kernel.org
12726S:	Supported
12727F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12728F:	drivers/crypto/intel/iaa/*
12729
12730INTEL IDLE DRIVER
12731M:	Rafael J. Wysocki <rafael@kernel.org>
12732M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12733M:	Artem Bityutskiy <dedekind1@gmail.com>
12734R:	Len Brown <lenb@kernel.org>
12735L:	linux-pm@vger.kernel.org
12736S:	Supported
12737B:	https://bugzilla.kernel.org
12738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12739F:	drivers/idle/intel_idle.c
12740
12741INTEL IDXD DRIVER
12742M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12743R:	Dave Jiang <dave.jiang@intel.com>
12744L:	dmaengine@vger.kernel.org
12745S:	Supported
12746F:	drivers/dma/idxd/*
12747F:	include/uapi/linux/idxd.h
12748
12749INTEL IN FIELD SCAN (IFS) DEVICE
12750M:	Tony Luck <tony.luck@intel.com>
12751R:	Ashok Raj <ashok.raj.linux@gmail.com>
12752S:	Maintained
12753F:	drivers/platform/x86/intel/ifs
12754F:	include/trace/events/intel_ifs.h
12755F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12756
12757INTEL INTEGRATED SENSOR HUB DRIVER
12758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12759M:	Jiri Kosina <jikos@kernel.org>
12760L:	linux-input@vger.kernel.org
12761S:	Maintained
12762F:	drivers/hid/intel-ish-hid/
12763
12764INTEL IOMMU (VT-d)
12765M:	David Woodhouse <dwmw2@infradead.org>
12766M:	Lu Baolu <baolu.lu@linux.intel.com>
12767L:	iommu@lists.linux.dev
12768S:	Supported
12769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12770F:	drivers/iommu/intel/
12771
12772INTEL IPU3 CSI-2 CIO2 DRIVER
12773M:	Yong Zhi <yong.zhi@intel.com>
12774M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12775M:	Bingbu Cao <bingbu.cao@intel.com>
12776M:	Dan Scally <dan.scally@ideasonboard.com>
12777R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780T:	git git://linuxtv.org/media.git
12781F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12782F:	drivers/media/pci/intel/ipu3/
12783
12784INTEL IPU3 CSI-2 IMGU DRIVER
12785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12786R:	Bingbu Cao <bingbu.cao@intel.com>
12787R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12788L:	linux-media@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/admin-guide/media/ipu3.rst
12791F:	Documentation/admin-guide/media/ipu3_rcb.svg
12792F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12793F:	drivers/staging/media/ipu3/
12794
12795INTEL IPU6 INPUT SYSTEM DRIVER
12796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12797M:	Bingbu Cao <bingbu.cao@intel.com>
12798R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12799L:	linux-media@vger.kernel.org
12800S:	Maintained
12801T:	git git://linuxtv.org/media.git
12802F:	Documentation/admin-guide/media/ipu6-isys.rst
12803F:	drivers/media/pci/intel/ipu6/
12804
12805INTEL IPU7 INPUT SYSTEM DRIVER
12806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12807R:	Bingbu Cao <bingbu.cao@intel.com>
12808L:	linux-media@vger.kernel.org
12809S:	Maintained
12810T:	git git://linuxtv.org/media.git
12811F:	drivers/staging/media/ipu7/
12812
12813INTEL ISHTP ECLITE DRIVER
12814M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Supported
12817F:	drivers/platform/x86/intel/ishtp_eclite.c
12818
12819INTEL IXP4XX CRYPTO SUPPORT
12820M:	Corentin Labbe <clabbe@baylibre.com>
12821L:	linux-crypto@vger.kernel.org
12822S:	Maintained
12823F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12824
12825INTEL KEEM BAY DRM DRIVER
12826M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12827M:	Edmund Dea <edmund.j.dea@intel.com>
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12830F:	drivers/gpu/drm/kmb/
12831
12832INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12833M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12836F:	drivers/crypto/intel/keembay/Kconfig
12837F:	drivers/crypto/intel/keembay/Makefile
12838F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12839F:	drivers/crypto/intel/keembay/ocs-aes.c
12840F:	drivers/crypto/intel/keembay/ocs-aes.h
12841
12842INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12843M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12844M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12845M:	Mark Gross <mgross@linux.intel.com>
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12848F:	drivers/crypto/intel/keembay/Kconfig
12849F:	drivers/crypto/intel/keembay/Makefile
12850F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12851
12852INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12853M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12854M:	Declan Murphy <declan.murphy@intel.com>
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12857F:	drivers/crypto/intel/keembay/Kconfig
12858F:	drivers/crypto/intel/keembay/Makefile
12859F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12860F:	drivers/crypto/intel/keembay/ocs-hcu.c
12861F:	drivers/crypto/intel/keembay/ocs-hcu.h
12862
12863INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12864M:	Lixu Zhang <lixu.zhang@intel.com>
12865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12866S:	Maintained
12867F:	drivers/gpio/gpio-ljca.c
12868F:	drivers/i2c/busses/i2c-ljca.c
12869F:	drivers/spi/spi-ljca.c
12870F:	drivers/usb/misc/usb-ljca.c
12871F:	include/linux/usb/ljca.h
12872
12873INTEL MANAGEMENT ENGINE (mei)
12874M:	Alexander Usyskin <alexander.usyskin@intel.com>
12875L:	linux-kernel@vger.kernel.org
12876S:	Supported
12877F:	Documentation/driver-api/mei/*
12878F:	drivers/misc/mei/
12879F:	drivers/watchdog/mei_wdt.c
12880F:	include/linux/mei_aux.h
12881F:	include/linux/mei_cl_bus.h
12882F:	include/uapi/linux/mei.h
12883F:	include/uapi/linux/mei_uuid.h
12884F:	include/uapi/linux/uuid.h
12885F:	samples/mei/*
12886
12887INTEL MAX 10 BMC MFD DRIVER
12888M:	Xu Yilun <yilun.xu@intel.com>
12889R:	Tom Rix <trix@redhat.com>
12890S:	Maintained
12891F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12892F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12893F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12894F:	drivers/mfd/intel-m10-bmc*
12895F:	include/linux/mfd/intel-m10-bmc.h
12896
12897INTEL MAX10 BMC SECURE UPDATES
12898M:	Xu Yilun <yilun.xu@intel.com>
12899L:	linux-fpga@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12902F:	drivers/fpga/intel-m10-bmc-sec-update.c
12903
12904INTEL MID (Mobile Internet Device) PLATFORM
12905M:	Andy Shevchenko <andy@kernel.org>
12906L:	linux-kernel@vger.kernel.org
12907S:	Supported
12908F:	arch/x86/include/asm/intel-mid.h
12909F:	arch/x86/pci/intel_mid.c
12910F:	arch/x86/platform/intel-mid/
12911F:	drivers/dma/hsu/
12912F:	drivers/extcon/extcon-intel-mrfld.c
12913F:	drivers/gpio/gpio-merrifield.c
12914F:	drivers/gpio/gpio-tangier.*
12915F:	drivers/iio/adc/intel_mrfld_adc.c
12916F:	drivers/mfd/intel_soc_pmic_mrfld.c
12917F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12918F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12919F:	drivers/pinctrl/intel/pinctrl-tangier.*
12920F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12921F:	drivers/platform/x86/intel_scu_*
12922F:	drivers/staging/media/atomisp/
12923F:	drivers/tty/serial/8250/8250_mid.c
12924F:	drivers/watchdog/intel-mid_wdt.c
12925F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12926F:	include/linux/platform_data/x86/intel-mid_wdt.h
12927F:	include/linux/platform_data/x86/intel_scu_ipc.h
12928
12929INTEL P-Unit IPC DRIVER
12930M:	Zha Qipeng <qipeng.zha@intel.com>
12931L:	platform-driver-x86@vger.kernel.org
12932S:	Maintained
12933F:	arch/x86/include/asm/intel_punit_ipc.h
12934F:	drivers/platform/x86/intel/punit_ipc.c
12935
12936INTEL PMC CORE DRIVER
12937M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12938M:	David E Box <david.e.box@intel.com>
12939L:	platform-driver-x86@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12942F:	drivers/platform/x86/intel/pmc/
12943F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12944
12945INTEL PMIC GPIO DRIVERS
12946M:	Andy Shevchenko <andy@kernel.org>
12947S:	Supported
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12949F:	drivers/gpio/gpio-*cove.c
12950
12951INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12952M:	Andy Shevchenko <andy@kernel.org>
12953S:	Supported
12954F:	drivers/mfd/intel_soc_pmic*
12955F:	include/linux/mfd/intel_soc_pmic*
12956
12957INTEL PMT DRIVERS
12958M:	David E. Box <david.e.box@linux.intel.com>
12959S:	Supported
12960F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12961F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12962F:	drivers/platform/x86/intel/pmt/
12963
12964INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12965M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12966L:	linux-wireless@vger.kernel.org
12967S:	Maintained
12968F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12969F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12970F:	drivers/net/wireless/intel/ipw2x00/
12971
12972INTEL PSTATE DRIVER
12973M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12974M:	Len Brown <lenb@kernel.org>
12975L:	linux-pm@vger.kernel.org
12976S:	Supported
12977F:	drivers/cpufreq/intel_pstate.c
12978
12979INTEL PTP DFL ToD DRIVER
12980L:	linux-fpga@vger.kernel.org
12981L:	netdev@vger.kernel.org
12982S:	Orphan
12983F:	drivers/ptp/ptp_dfl_tod.c
12984
12985INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12986M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12987L:	linux-iio@vger.kernel.org
12988F:	drivers/counter/intel-qep.c
12989
12990INTEL SCU DRIVERS
12991M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12992S:	Maintained
12993F:	drivers/platform/x86/intel_scu_*
12994F:	include/linux/platform_data/x86/intel_scu_ipc.h
12995
12996INTEL SDSI DRIVER
12997M:	David E. Box <david.e.box@linux.intel.com>
12998S:	Supported
12999F:	drivers/platform/x86/intel/sdsi.c
13000F:	tools/arch/x86/intel_sdsi/
13001F:	tools/testing/selftests/drivers/sdsi/
13002
13003INTEL SGX
13004M:	Jarkko Sakkinen <jarkko@kernel.org>
13005R:	Dave Hansen <dave.hansen@linux.intel.com>
13006L:	linux-sgx@vger.kernel.org
13007S:	Supported
13008Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13010F:	Documentation/arch/x86/sgx.rst
13011F:	arch/x86/entry/vdso/vsgx.S
13012F:	arch/x86/include/asm/sgx.h
13013F:	arch/x86/include/uapi/asm/sgx.h
13014F:	arch/x86/kernel/cpu/sgx/*
13015F:	tools/testing/selftests/sgx/*
13016K:	\bSGX_
13017
13018INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13019M:	Daniel Scally <dan.scally@ideasonboard.com>
13020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13021S:	Maintained
13022F:	drivers/platform/x86/intel/int3472/
13023F:	include/linux/platform_data/x86/int3472.h
13024
13025INTEL SPEED SELECT TECHNOLOGY
13026M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13027L:	platform-driver-x86@vger.kernel.org
13028S:	Maintained
13029F:	drivers/platform/x86/intel/speed_select_if/
13030F:	include/uapi/linux/isst_if.h
13031F:	tools/power/x86/intel-speed-select/
13032
13033INTEL STRATIX10 FIRMWARE DRIVERS
13034M:	Dinh Nguyen <dinguyen@kernel.org>
13035L:	linux-kernel@vger.kernel.org
13036S:	Maintained
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13038F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13039F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13040F:	drivers/firmware/stratix10-rsu.c
13041F:	drivers/firmware/stratix10-svc.c
13042F:	include/linux/firmware/intel/stratix10-smc.h
13043F:	include/linux/firmware/intel/stratix10-svc-client.h
13044
13045INTEL TELEMETRY DRIVER
13046M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13047M:	"David E. Box" <david.e.box@linux.intel.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Maintained
13050F:	arch/x86/include/asm/intel_telemetry.h
13051F:	drivers/platform/x86/intel/telemetry/
13052
13053INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13054M:	Even Xu <even.xu@intel.com>
13055M:	Xinpeng Sun <xinpeng.sun@intel.com>
13056S:	Maintained
13057F:	drivers/hid/intel-thc-hid/
13058
13059INTEL TPMI DRIVER
13060M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13061L:	platform-driver-x86@vger.kernel.org
13062S:	Maintained
13063F:	Documentation/ABI/testing/debugfs-tpmi
13064F:	drivers/platform/x86/intel/vsec_tpmi.c
13065F:	include/linux/intel_tpmi.h
13066
13067INTEL UNCORE FREQUENCY CONTROL
13068M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13069L:	platform-driver-x86@vger.kernel.org
13070S:	Maintained
13071F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13072F:	drivers/platform/x86/intel/uncore-frequency/
13073
13074INTEL USBIO USB I/O EXPANDER DRIVERS
13075M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13076M:	Hans de Goede <hansg@kernel.org>
13077R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13078S:	Maintained
13079F:	drivers/gpio/gpio-usbio.c
13080F:	drivers/i2c/busses/i2c-usbio.c
13081F:	drivers/usb/misc/usbio.c
13082F:	include/linux/usb/usbio.h
13083
13084INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13085M:	David E. Box <david.e.box@linux.intel.com>
13086S:	Supported
13087F:	drivers/platform/x86/intel/vsec.c
13088F:	include/linux/intel_vsec.h
13089
13090INTEL VIRTUAL BUTTON DRIVER
13091M:	AceLan Kao <acelan.kao@canonical.com>
13092L:	platform-driver-x86@vger.kernel.org
13093S:	Maintained
13094F:	drivers/platform/x86/intel/vbtn.c
13095
13096INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13097M:	Stanislaw Gruszka <stf_xl@wp.pl>
13098L:	linux-wireless@vger.kernel.org
13099S:	Supported
13100F:	drivers/net/wireless/intel/iwlegacy/
13101
13102INTEL WIRELESS WIFI LINK (iwlwifi)
13103M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13104L:	linux-wireless@vger.kernel.org
13105S:	Supported
13106W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13107T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13108F:	drivers/net/wireless/intel/iwlwifi/
13109
13110INTEL VISION SENSING CONTROLLER DRIVER
13111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13112R:	Bingbu Cao <bingbu.cao@intel.com>
13113R:	Lixu Zhang <lixu.zhang@intel.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media.git
13117F:	drivers/media/pci/intel/ivsc/
13118
13119INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13120S:	Orphan
13121W:	https://slimbootloader.github.io/security/firmware-update.html
13122F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13123
13124INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13125L:	Dell.Client.Kernel@dell.com
13126S:	Maintained
13127F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13128
13129INTEL WWAN IOSM DRIVER
13130L:	netdev@vger.kernel.org
13131S:	Orphan
13132F:	drivers/net/wwan/iosm/
13133
13134INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13135M:	Xin Li <xin@zytor.com>
13136M:	"H. Peter Anvin" <hpa@zytor.com>
13137S:	Supported
13138F:	Documentation/arch/x86/x86_64/fred.rst
13139F:	arch/x86/entry/entry_64_fred.S
13140F:	arch/x86/entry/entry_fred.c
13141F:	arch/x86/include/asm/fred.h
13142F:	arch/x86/kernel/fred.c
13143
13144INTEL(R) TRACE HUB
13145M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13146S:	Supported
13147F:	Documentation/trace/intel_th.rst
13148F:	drivers/hwtracing/intel_th/
13149F:	include/linux/intel_th.h
13150
13151INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13152M:	Ning Sun <ning.sun@intel.com>
13153L:	tboot-devel@lists.sourceforge.net
13154S:	Supported
13155W:	http://tboot.sourceforge.net
13156T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13157F:	Documentation/arch/x86/intel_txt.rst
13158F:	arch/x86/kernel/tboot.c
13159F:	include/linux/tboot.h
13160
13161INTERCONNECT API
13162M:	Georgi Djakov <djakov@kernel.org>
13163L:	linux-pm@vger.kernel.org
13164S:	Maintained
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13166F:	Documentation/devicetree/bindings/interconnect/
13167F:	Documentation/driver-api/interconnect.rst
13168F:	drivers/interconnect/
13169F:	include/dt-bindings/interconnect/
13170F:	include/linux/interconnect-provider.h
13171F:	include/linux/interconnect.h
13172
13173INTERRUPT COUNTER DRIVER
13174M:	Oleksij Rempel <o.rempel@pengutronix.de>
13175R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13176L:	linux-iio@vger.kernel.org
13177F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13178F:	drivers/counter/interrupt-cnt.c
13179
13180INTERSIL ISL7998X VIDEO DECODER DRIVER
13181M:	Michael Tretter <m.tretter@pengutronix.de>
13182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13186F:	drivers/media/i2c/isl7998x.c
13187
13188INVENSENSE ICM-426xx IMU DRIVER
13189M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13190L:	linux-iio@vger.kernel.org
13191S:	Maintained
13192W:	https://invensense.tdk.com/
13193F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13194F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13195F:	drivers/iio/imu/inv_icm42600/
13196
13197INVENSENSE ICM-456xx IMU DRIVER
13198M:	Remi Buisson <remi.buisson@tdk.com>
13199L:	linux-iio@vger.kernel.org
13200S:	Maintained
13201W:	https://invensense.tdk.com/
13202F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13203F:	drivers/iio/imu/inv_icm45600/
13204
13205INVENSENSE MPU-3050 GYROSCOPE DRIVER
13206M:	Linus Walleij <linusw@kernel.org>
13207L:	linux-iio@vger.kernel.org
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13210F:	drivers/iio/gyro/mpu3050*
13211
13212INVENSENSE MPU-6050 IMU DRIVER
13213M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13214L:	linux-iio@vger.kernel.org
13215S:	Maintained
13216W:	https://invensense.tdk.com/
13217F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13218F:	drivers/iio/imu/inv_mpu6050/
13219
13220IOC3 ETHERNET DRIVER
13221M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13222L:	linux-mips@vger.kernel.org
13223S:	Maintained
13224F:	drivers/net/ethernet/sgi/ioc3-eth.c
13225
13226IOMMU DMA-API LAYER
13227M:	Robin Murphy <robin.murphy@arm.com>
13228L:	iommu@lists.linux.dev
13229S:	Maintained
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13231F:	drivers/iommu/dma-iommu.c
13232F:	drivers/iommu/dma-iommu.h
13233F:	drivers/iommu/iova.c
13234F:	include/linux/iommu-dma.h
13235F:	include/linux/iova.h
13236
13237IOMMU SUBSYSTEM
13238M:	Joerg Roedel <joro@8bytes.org>
13239M:	Will Deacon <will@kernel.org>
13240R:	Robin Murphy <robin.murphy@arm.com>
13241L:	iommu@lists.linux.dev
13242S:	Maintained
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13244F:	Documentation/devicetree/bindings/iommu/
13245F:	drivers/iommu/
13246F:	include/linux/iommu.h
13247F:	include/linux/iova.h
13248F:	include/linux/of_iommu.h
13249
13250IOMMUFD
13251M:	Jason Gunthorpe <jgg@nvidia.com>
13252M:	Kevin Tian <kevin.tian@intel.com>
13253L:	iommu@lists.linux.dev
13254S:	Maintained
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13256F:	Documentation/userspace-api/iommufd.rst
13257F:	drivers/iommu/iommufd/
13258F:	include/linux/iommufd.h
13259F:	include/uapi/linux/iommufd.h
13260F:	tools/testing/selftests/iommu/
13261
13262IOSYS-MAP HELPERS
13263M:	Thomas Zimmermann <tzimmermann@suse.de>
13264L:	dri-devel@lists.freedesktop.org
13265S:	Maintained
13266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13267F:	include/linux/iosys-map.h
13268
13269IO_URING
13270M:	Jens Axboe <axboe@kernel.dk>
13271L:	io-uring@vger.kernel.org
13272S:	Maintained
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13275F:	include/linux/io_uring/
13276F:	include/linux/io_uring.h
13277F:	include/linux/io_uring_types.h
13278F:	include/trace/events/io_uring.h
13279F:	include/uapi/linux/io_uring.h
13280F:	include/uapi/linux/io_uring/
13281F:	io_uring/
13282
13283IO_URING ZCRX
13284M:	Pavel Begunkov <asml.silence@gmail.com>
13285L:	io-uring@vger.kernel.org
13286L:	netdev@vger.kernel.org
13287T:	git https://github.com/isilence/linux.git zcrx/for-next
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13289S:	Maintained
13290F:	io_uring/zcrx.*
13291
13292IPMI SUBSYSTEM
13293M:	Corey Minyard <corey@minyard.net>
13294L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13295S:	Supported
13296W:	http://openipmi.sourceforge.net/
13297T:	git https://github.com/cminyard/linux-ipmi.git for-next
13298F:	Documentation/devicetree/bindings/ipmi/
13299F:	Documentation/driver-api/ipmi.rst
13300F:	drivers/char/ipmi/
13301F:	include/linux/ipmi*
13302F:	include/uapi/linux/ipmi*
13303
13304IPS SCSI RAID DRIVER
13305M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13306L:	linux-scsi@vger.kernel.org
13307S:	Maintained
13308W:	http://www.adaptec.com/
13309F:	drivers/scsi/ips*
13310
13311IPVS
13312M:	Simon Horman <horms@verge.net.au>
13313M:	Julian Anastasov <ja@ssi.bg>
13314L:	netdev@vger.kernel.org
13315L:	lvs-devel@vger.kernel.org
13316S:	Maintained
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13319F:	Documentation/networking/ipvs-sysctl.rst
13320F:	include/net/ip_vs.h
13321F:	include/uapi/linux/ip_vs.h
13322F:	net/netfilter/ipvs/
13323
13324IPWIRELESS DRIVER
13325M:	Jiri Kosina <jikos@kernel.org>
13326M:	David Sterba <dsterba@suse.com>
13327S:	Odd Fixes
13328F:	drivers/tty/ipwireless/
13329
13330IRON DEVICE AUDIO CODEC DRIVERS
13331M:	Kiseok Jo <kiseok.jo@irondevice.com>
13332L:	linux-sound@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/sound/irondevice,*
13335F:	sound/soc/codecs/sma*
13336
13337IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13338M:	Thomas Gleixner <tglx@kernel.org>
13339S:	Maintained
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13341F:	Documentation/core-api/irq/irq-domain.rst
13342F:	include/linux/irqdomain.h
13343F:	include/linux/irqdomain_defs.h
13344F:	kernel/irq/irqdomain.c
13345F:	kernel/irq/msi.c
13346
13347IRQ SUBSYSTEM
13348M:	Thomas Gleixner <tglx@kernel.org>
13349L:	linux-kernel@vger.kernel.org
13350S:	Maintained
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13352F:	include/linux/group_cpus.h
13353F:	include/linux/irq.h
13354F:	include/linux/irqhandler.h
13355F:	include/linux/irqnr.h
13356F:	include/linux/irqreturn.h
13357F:	kernel/irq/
13358F:	lib/group_cpus.c
13359
13360IRQCHIP DRIVERS
13361M:	Thomas Gleixner <tglx@kernel.org>
13362L:	linux-kernel@vger.kernel.org
13363S:	Maintained
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13365F:	Documentation/devicetree/bindings/interrupt-controller/
13366F:	drivers/irqchip/
13367F:	include/linux/irqchip.h
13368
13369ISA
13370M:	William Breathitt Gray <wbg@kernel.org>
13371S:	Maintained
13372F:	Documentation/driver-api/isa.rst
13373F:	drivers/base/isa.c
13374F:	include/linux/isa.h
13375
13376ISA RADIO MODULE
13377M:	Hans Verkuil <hverkuil@kernel.org>
13378L:	linux-media@vger.kernel.org
13379S:	Maintained
13380W:	https://linuxtv.org
13381T:	git git://linuxtv.org/media.git
13382F:	drivers/media/radio/radio-isa*
13383
13384ISAPNP
13385M:	Jaroslav Kysela <perex@perex.cz>
13386S:	Maintained
13387F:	Documentation/userspace-api/isapnp.rst
13388F:	drivers/pnp/isapnp/
13389F:	include/linux/isapnp.h
13390
13391ISCSI
13392M:	Lee Duncan <lduncan@suse.com>
13393M:	Chris Leech <cleech@redhat.com>
13394M:	Mike Christie <michael.christie@oracle.com>
13395L:	open-iscsi@googlegroups.com
13396L:	linux-scsi@vger.kernel.org
13397S:	Maintained
13398W:	www.open-iscsi.com
13399F:	drivers/scsi/*iscsi*
13400F:	include/scsi/*iscsi*
13401
13402iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13403M:	Peter Jones <pjones@redhat.com>
13404M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13405S:	Maintained
13406F:	drivers/firmware/iscsi_ibft*
13407
13408ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13409M:	Sagi Grimberg <sagi@grimberg.me>
13410M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13411L:	linux-rdma@vger.kernel.org
13412S:	Supported
13413W:	http://www.openfabrics.org
13414W:	www.open-iscsi.org
13415Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13416F:	drivers/infiniband/ulp/iser/
13417
13418ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13419M:	Sagi Grimberg <sagi@grimberg.me>
13420L:	linux-rdma@vger.kernel.org
13421L:	target-devel@vger.kernel.org
13422S:	Supported
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13424F:	drivers/infiniband/ulp/isert
13425
13426ISDN/CMTP OVER BLUETOOTH
13427L:	netdev@vger.kernel.org
13428S:	Orphan
13429W:	http://www.isdn4linux.de
13430F:	Documentation/isdn/
13431F:	drivers/isdn/capi/
13432F:	include/linux/isdn/
13433F:	include/uapi/linux/isdn/
13434F:	net/bluetooth/cmtp/
13435
13436ISDN/mISDN SUBSYSTEM
13437L:	netdev@vger.kernel.org
13438S:	Orphan
13439W:	http://www.isdn4linux.de
13440F:	drivers/isdn/Kconfig
13441F:	drivers/isdn/Makefile
13442F:	drivers/isdn/hardware/
13443F:	drivers/isdn/mISDN/
13444
13445ISL28022 HARDWARE MONITORING DRIVER
13446M:	Carsten Spieß <mail@carsten-spiess.de>
13447L:	linux-hwmon@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13450F:	Documentation/hwmon/isl28022.rst
13451F:	drivers/hwmon/isl28022.c
13452
13453ISOFS FILESYSTEM
13454M:	Jan Kara <jack@suse.cz>
13455L:	linux-fsdevel@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/filesystems/isofs.rst
13458F:	fs/isofs/
13459
13460IT87 HARDWARE MONITORING DRIVER
13461M:	Jean Delvare <jdelvare@suse.com>
13462L:	linux-hwmon@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/hwmon/it87.rst
13465F:	drivers/hwmon/it87.c
13466
13467IT913X MEDIA DRIVER
13468L:	linux-media@vger.kernel.org
13469S:	Orphan
13470W:	https://linuxtv.org
13471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13472F:	drivers/media/tuners/it913x*
13473
13474ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13475M:	Liu Ying <victor.liu@nxp.com>
13476L:	dri-devel@lists.freedesktop.org
13477S:	Maintained
13478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13479F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13480F:	drivers/gpu/drm/bridge/ite-it6263.c
13481
13482ITE IT66121 HDMI BRIDGE DRIVER
13483M:	Phong LE <ple@baylibre.com>
13484M:	Neil Armstrong <neil.armstrong@linaro.org>
13485S:	Maintained
13486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13487F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13488F:	drivers/gpu/drm/bridge/ite-it66121.c
13489
13490IVTV VIDEO4LINUX DRIVER
13491M:	Andy Walls <awalls@md.metrocast.net>
13492L:	linux-media@vger.kernel.org
13493S:	Maintained
13494W:	https://linuxtv.org
13495T:	git git://linuxtv.org/media.git
13496F:	Documentation/admin-guide/media/ivtv*
13497F:	drivers/media/pci/ivtv/
13498F:	include/uapi/linux/ivtv*
13499
13500IX2505V MEDIA DRIVER
13501M:	Malcolm Priestley <tvboxspy@gmail.com>
13502L:	linux-media@vger.kernel.org
13503S:	Maintained
13504W:	https://linuxtv.org
13505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13506F:	drivers/media/dvb-frontends/ix2505v*
13507
13508JAILHOUSE HYPERVISOR INTERFACE
13509M:	Jan Kiszka <jan.kiszka@siemens.com>
13510L:	jailhouse-dev@googlegroups.com
13511S:	Maintained
13512F:	arch/x86/include/asm/jailhouse_para.h
13513F:	arch/x86/kernel/jailhouse.c
13514
13515JFS FILESYSTEM
13516M:	Dave Kleikamp <shaggy@kernel.org>
13517L:	jfs-discussion@lists.sourceforge.net
13518S:	Odd Fixes
13519W:	http://jfs.sourceforge.net/
13520T:	git https://github.com/kleikamp/linux-shaggy.git
13521F:	Documentation/admin-guide/jfs.rst
13522F:	fs/jfs/
13523
13524JME NETWORK DRIVER
13525M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13526L:	netdev@vger.kernel.org
13527S:	Odd Fixes
13528F:	drivers/net/ethernet/jme.*
13529
13530JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13531M:	David Woodhouse <dwmw2@infradead.org>
13532M:	Richard Weinberger <richard@nod.at>
13533L:	linux-mtd@lists.infradead.org
13534S:	Odd Fixes
13535W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13536T:	git git://git.infradead.org/ubifs-2.6.git
13537F:	fs/jffs2/
13538F:	include/uapi/linux/jffs2.h
13539
13540JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13541M:	"Theodore Ts'o" <tytso@mit.edu>
13542M:	Jan Kara <jack@suse.com>
13543L:	linux-ext4@vger.kernel.org
13544S:	Maintained
13545F:	fs/jbd2/
13546F:	include/linux/jbd2.h
13547
13548JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13549M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13550L:	linux-media@vger.kernel.org
13551L:	linux-renesas-soc@vger.kernel.org
13552S:	Maintained
13553F:	drivers/media/platform/renesas/rcar_jpu.c
13554
13555JSM Neo PCI based serial card
13556L:	linux-serial@vger.kernel.org
13557S:	Orphan
13558F:	drivers/tty/serial/jsm/
13559
13560K10TEMP HARDWARE MONITORING DRIVER
13561M:	Clemens Ladisch <clemens@ladisch.de>
13562L:	linux-hwmon@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/hwmon/k10temp.rst
13565F:	drivers/hwmon/k10temp.c
13566
13567K8TEMP HARDWARE MONITORING DRIVER
13568M:	Rudolf Marek <r.marek@assembler.cz>
13569L:	linux-hwmon@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/hwmon/k8temp.rst
13572F:	drivers/hwmon/k8temp.c
13573
13574KASAN
13575M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13576R:	Alexander Potapenko <glider@google.com>
13577R:	Andrey Konovalov <andreyknvl@gmail.com>
13578R:	Dmitry Vyukov <dvyukov@google.com>
13579R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13580L:	kasan-dev@googlegroups.com
13581S:	Maintained
13582B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13583F:	Documentation/dev-tools/kasan.rst
13584F:	arch/*/include/asm/*kasan.h
13585F:	arch/*/mm/kasan_init*
13586F:	include/linux/kasan*.h
13587F:	lib/Kconfig.kasan
13588F:	mm/kasan/
13589F:	scripts/Makefile.kasan
13590
13591KCONFIG
13592M:	Nathan Chancellor <nathan@kernel.org>
13593M:	Nicolas Schier <nsc@kernel.org>
13594L:	linux-kbuild@vger.kernel.org
13595S:	Odd Fixes
13596Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13598F:	Documentation/kbuild/kconfig*
13599F:	scripts/Kconfig.include
13600F:	scripts/kconfig/
13601
13602KCORE
13603M:	Omar Sandoval <osandov@osandov.com>
13604L:	linux-debuggers@vger.kernel.org
13605S:	Maintained
13606F:	fs/proc/kcore.c
13607F:	include/linux/kcore.h
13608
13609KCOV
13610R:	Dmitry Vyukov <dvyukov@google.com>
13611R:	Andrey Konovalov <andreyknvl@gmail.com>
13612L:	kasan-dev@googlegroups.com
13613S:	Maintained
13614B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13615F:	Documentation/dev-tools/kcov.rst
13616F:	include/linux/kcov.h
13617F:	include/uapi/linux/kcov.h
13618F:	kernel/kcov.c
13619F:	scripts/Makefile.kcov
13620
13621KCSAN
13622M:	Marco Elver <elver@google.com>
13623R:	Dmitry Vyukov <dvyukov@google.com>
13624L:	kasan-dev@googlegroups.com
13625S:	Maintained
13626F:	Documentation/dev-tools/kcsan.rst
13627F:	include/linux/kcsan*.h
13628F:	kernel/kcsan/
13629F:	lib/Kconfig.kcsan
13630F:	scripts/Makefile.kcsan
13631
13632KDUMP
13633M:	Andrew Morton <akpm@linux-foundation.org>
13634M:	Baoquan He <bhe@redhat.com>
13635R:	Vivek Goyal <vgoyal@redhat.com>
13636R:	Dave Young <dyoung@redhat.com>
13637L:	kexec@lists.infradead.org
13638S:	Maintained
13639W:	http://lse.sourceforge.net/kdump/
13640F:	Documentation/admin-guide/kdump/
13641F:	fs/proc/vmcore.c
13642F:	include/linux/crash_core.h
13643F:	include/linux/crash_dump.h
13644F:	include/uapi/linux/vmcore.h
13645F:	kernel/crash_*.c
13646
13647KEENE FM RADIO TRANSMITTER DRIVER
13648M:	Hans Verkuil <hverkuil@kernel.org>
13649L:	linux-media@vger.kernel.org
13650S:	Maintained
13651W:	https://linuxtv.org
13652T:	git git://linuxtv.org/media.git
13653F:	drivers/media/radio/radio-keene*
13654
13655KERNEL AUTOMOUNTER
13656M:	Ian Kent <raven@themaw.net>
13657L:	autofs@vger.kernel.org
13658S:	Maintained
13659F:	fs/autofs/
13660
13661KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13662M:	Nathan Chancellor <nathan@kernel.org>
13663M:	Nicolas Schier <nsc@kernel.org>
13664L:	linux-kbuild@vger.kernel.org
13665S:	Odd Fixes
13666Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13668F:	Documentation/kbuild/
13669F:	Makefile
13670F:	scripts/*vmlinux*
13671F:	scripts/Kbuild*
13672F:	scripts/Makefile*
13673F:	scripts/bash-completion/
13674F:	scripts/basic/
13675F:	scripts/clang-tools/
13676F:	scripts/dummy-tools/
13677F:	scripts/include/
13678F:	scripts/mk*
13679F:	scripts/mod/
13680F:	scripts/package/
13681F:	usr/
13682
13683KERNEL HARDENING (not covered by other areas)
13684M:	Kees Cook <kees@kernel.org>
13685R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13686L:	linux-hardening@vger.kernel.org
13687S:	Supported
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13689F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13690F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13691F:	arch/*/configs/hardening.config
13692F:	include/linux/kstack_erase.h
13693F:	include/linux/overflow.h
13694F:	include/linux/randomize_kstack.h
13695F:	include/linux/ucopysize.h
13696F:	kernel/configs/hardening.config
13697F:	kernel/kstack_erase.c
13698F:	lib/tests/randstruct_kunit.c
13699F:	lib/tests/usercopy_kunit.c
13700F:	mm/usercopy.c
13701F:	scripts/Makefile.kstack_erase
13702F:	scripts/Makefile.randstruct
13703F:	security/Kconfig.hardening
13704K:	\b(add|choose)_random_kstack_offset\b
13705K:	\b__check_(object_size|heap_object)\b
13706K:	\b__counted_by(_le|_be)?\b
13707
13708KERNEL JANITORS
13709L:	kernel-janitors@vger.kernel.org
13710S:	Odd Fixes
13711W:	http://kernelnewbies.org/KernelJanitors
13712
13713KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13714M:	Chuck Lever <chuck.lever@oracle.com>
13715M:	Jeff Layton <jlayton@kernel.org>
13716R:	NeilBrown <neil@brown.name>
13717R:	Olga Kornievskaia <okorniev@redhat.com>
13718R:	Dai Ngo <Dai.Ngo@oracle.com>
13719R:	Tom Talpey <tom@talpey.com>
13720L:	linux-nfs@vger.kernel.org
13721S:	Supported
13722P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13723B:	https://bugzilla.kernel.org
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13725F:	Documentation/filesystems/nfs/
13726F:	fs/lockd/
13727F:	fs/nfs_common/
13728F:	fs/nfsd/
13729F:	include/linux/lockd/
13730F:	include/linux/sunrpc/
13731F:	include/trace/events/rpcgss.h
13732F:	include/trace/events/rpcrdma.h
13733F:	include/trace/events/sunrpc.h
13734F:	include/trace/misc/fs.h
13735F:	include/trace/misc/nfs.h
13736F:	include/trace/misc/sunrpc.h
13737F:	include/uapi/linux/nfsd/
13738F:	include/uapi/linux/sunrpc/
13739F:	net/sunrpc/
13740F:	tools/net/sunrpc/
13741
13742KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13743R:	Christoph Hellwig <hch@lst.de>
13744F:	fs/nfsd/blocklayout*
13745
13746KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13747M:	Thomas Weißschuh <linux@weissschuh.net>
13748R:	Christian Heusel <christian@heusel.eu>
13749R:	Nathan Chancellor <nathan@kernel.org>
13750S:	Maintained
13751F:	scripts/package/PKGBUILD
13752
13753KERNEL REGRESSIONS
13754M:	Thorsten Leemhuis <linux@leemhuis.info>
13755L:	regressions@lists.linux.dev
13756S:	Supported
13757F:	Documentation/admin-guide/reporting-regressions.rst
13758F:	Documentation/process/handling-regressions.rst
13759
13760KERNEL SELFTEST FRAMEWORK
13761M:	Shuah Khan <shuah@kernel.org>
13762M:	Shuah Khan <skhan@linuxfoundation.org>
13763L:	linux-kselftest@vger.kernel.org
13764S:	Maintained
13765Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13767F:	Documentation/dev-tools/kselftest*
13768F:	tools/testing/selftests/
13769
13770KERNEL SMB3 SERVER (KSMBD)
13771M:	Namjae Jeon <linkinjeon@kernel.org>
13772M:	Namjae Jeon <linkinjeon@samba.org>
13773M:	Steve French <smfrench@gmail.com>
13774M:	Steve French <sfrench@samba.org>
13775R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13776R:	Tom Talpey <tom@talpey.com>
13777L:	linux-cifs@vger.kernel.org
13778S:	Maintained
13779T:	git git://git.samba.org/ksmbd.git
13780F:	Documentation/filesystems/smb/ksmbd.rst
13781F:	fs/smb/common/
13782F:	fs/smb/server/
13783
13784KERNEL UNIT TESTING FRAMEWORK (KUnit)
13785M:	Brendan Higgins <brendan.higgins@linux.dev>
13786M:	David Gow <davidgow@google.com>
13787R:	Rae Moar <raemoar63@gmail.com>
13788L:	linux-kselftest@vger.kernel.org
13789L:	kunit-dev@googlegroups.com
13790S:	Maintained
13791W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13794F:	Documentation/dev-tools/kunit/
13795F:	include/kunit/
13796F:	lib/kunit/
13797F:	rust/kernel/kunit.rs
13798F:	rust/macros/kunit.rs
13799F:	scripts/rustdoc_test_*
13800F:	tools/testing/kunit/
13801
13802KERNEL USERMODE HELPER
13803M:	Luis Chamberlain <mcgrof@kernel.org>
13804L:	linux-kernel@vger.kernel.org
13805S:	Maintained
13806F:	include/linux/umh.h
13807F:	kernel/umh.c
13808
13809KERNEL VIRTUAL MACHINE (KVM)
13810M:	Paolo Bonzini <pbonzini@redhat.com>
13811L:	kvm@vger.kernel.org
13812S:	Supported
13813W:	http://www.linux-kvm.org
13814T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13815F:	Documentation/virt/kvm/
13816F:	include/asm-generic/kvm*
13817F:	include/kvm/iodev.h
13818F:	include/linux/kvm*
13819F:	include/trace/events/kvm.h
13820F:	include/uapi/asm-generic/kvm*
13821F:	include/uapi/linux/kvm*
13822F:	tools/kvm/
13823F:	tools/testing/selftests/kvm/
13824F:	virt/kvm/*
13825
13826KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13827M:	Marc Zyngier <maz@kernel.org>
13828M:	Oliver Upton <oupton@kernel.org>
13829R:	Joey Gouly <joey.gouly@arm.com>
13830R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13831R:	Zenghui Yu <yuzenghui@huawei.com>
13832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13833L:	kvmarm@lists.linux.dev
13834S:	Maintained
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13836F:	Documentation/virt/kvm/arm/
13837F:	Documentation/virt/kvm/devices/arm*
13838F:	arch/arm64/include/asm/kvm*
13839F:	arch/arm64/include/uapi/asm/kvm*
13840F:	arch/arm64/kvm/
13841F:	include/kvm/arm_*
13842F:	tools/testing/selftests/kvm/*/arm64/
13843F:	tools/testing/selftests/kvm/arm64/
13844
13845KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13846M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13847M:	Bibo Mao <maobibo@loongson.cn>
13848M:	Huacai Chen <chenhuacai@kernel.org>
13849L:	kvm@vger.kernel.org
13850L:	loongarch@lists.linux.dev
13851S:	Maintained
13852T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13853F:	Documentation/virt/kvm/loongarch/
13854F:	arch/loongarch/include/asm/kvm*
13855F:	arch/loongarch/include/uapi/asm/kvm*
13856F:	arch/loongarch/kvm/
13857F:	tools/testing/selftests/kvm/*/loongarch/
13858F:	tools/testing/selftests/kvm/lib/loongarch/
13859
13860KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13861M:	Huacai Chen <chenhuacai@kernel.org>
13862L:	linux-mips@vger.kernel.org
13863L:	kvm@vger.kernel.org
13864S:	Maintained
13865T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13866F:	arch/mips/include/asm/kvm*
13867F:	arch/mips/include/uapi/asm/kvm*
13868F:	arch/mips/kvm/
13869
13870KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13871M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13872R:	Nicholas Piggin <npiggin@gmail.com>
13873L:	linuxppc-dev@lists.ozlabs.org
13874L:	kvm@vger.kernel.org
13875S:	Maintained (Book3S 64-bit HV)
13876S:	Odd fixes (Book3S 64-bit PR)
13877S:	Orphan (Book3E and 32-bit)
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13879F:	arch/powerpc/include/asm/kvm*
13880F:	arch/powerpc/include/uapi/asm/kvm*
13881F:	arch/powerpc/kernel/kvm*
13882F:	arch/powerpc/kvm/
13883
13884KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13885M:	Anup Patel <anup@brainfault.org>
13886R:	Atish Patra <atish.patra@linux.dev>
13887L:	kvm@vger.kernel.org
13888L:	kvm-riscv@lists.infradead.org
13889L:	linux-riscv@lists.infradead.org
13890S:	Maintained
13891T:	git https://github.com/kvm-riscv/linux.git
13892F:	arch/riscv/include/asm/kvm*
13893F:	arch/riscv/include/uapi/asm/kvm*
13894F:	arch/riscv/kvm/
13895F:	tools/testing/selftests/kvm/*/riscv/
13896F:	tools/testing/selftests/kvm/riscv/
13897
13898KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13899M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13900M:	Janosch Frank <frankja@linux.ibm.com>
13901M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13902R:	David Hildenbrand <david@kernel.org>
13903L:	kvm@vger.kernel.org
13904S:	Supported
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13906F:	Documentation/virt/kvm/s390*
13907F:	arch/s390/include/asm/gmap.h
13908F:	arch/s390/include/asm/gmap_helpers.h
13909F:	arch/s390/include/asm/kvm*
13910F:	arch/s390/include/uapi/asm/kvm*
13911F:	arch/s390/include/uapi/asm/uvdevice.h
13912F:	arch/s390/kernel/uv.c
13913F:	arch/s390/kvm/
13914F:	arch/s390/mm/gmap.c
13915F:	arch/s390/mm/gmap_helpers.c
13916F:	drivers/s390/char/uvdevice.c
13917F:	tools/testing/selftests/drivers/s390x/uvdevice/
13918F:	tools/testing/selftests/kvm/*/s390/
13919F:	tools/testing/selftests/kvm/s390/
13920
13921KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13922M:	Sean Christopherson <seanjc@google.com>
13923M:	Paolo Bonzini <pbonzini@redhat.com>
13924L:	kvm@vger.kernel.org
13925S:	Supported
13926P:	Documentation/process/maintainer-kvm-x86.rst
13927T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13928F:	arch/x86/include/asm/kvm*
13929F:	arch/x86/include/asm/svm.h
13930F:	arch/x86/include/asm/vmx*.h
13931F:	arch/x86/include/uapi/asm/kvm*
13932F:	arch/x86/include/uapi/asm/svm.h
13933F:	arch/x86/include/uapi/asm/vmx.h
13934F:	arch/x86/kvm/
13935F:	arch/x86/kvm/*/
13936F:	tools/testing/selftests/kvm/*/x86/
13937F:	tools/testing/selftests/kvm/x86/
13938
13939KERNFS
13940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13941M:	Tejun Heo <tj@kernel.org>
13942S:	Supported
13943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13944F:	fs/kernfs/
13945F:	include/linux/kernfs.h
13946
13947KEXEC
13948M:	Andrew Morton <akpm@linux-foundation.org>
13949M:	Baoquan He <bhe@redhat.com>
13950L:	kexec@lists.infradead.org
13951W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13952F:	include/linux/kexec.h
13953F:	include/uapi/linux/kexec.h
13954F:	kernel/kexec*
13955
13956KEXEC HANDOVER (KHO)
13957M:	Alexander Graf <graf@amazon.com>
13958M:	Mike Rapoport <rppt@kernel.org>
13959M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13960R:	Pratyush Yadav <pratyush@kernel.org>
13961L:	kexec@lists.infradead.org
13962L:	linux-mm@kvack.org
13963S:	Maintained
13964F:	Documentation/admin-guide/mm/kho.rst
13965F:	Documentation/core-api/kho/*
13966F:	include/linux/kexec_handover.h
13967F:	include/linux/kho/
13968F:	kernel/liveupdate/kexec_handover*
13969F:	lib/test_kho.c
13970F:	tools/testing/selftests/kho/
13971
13972KEYS-ENCRYPTED
13973M:	Mimi Zohar <zohar@linux.ibm.com>
13974L:	linux-integrity@vger.kernel.org
13975L:	keyrings@vger.kernel.org
13976S:	Supported
13977F:	Documentation/security/keys/trusted-encrypted.rst
13978F:	include/keys/encrypted-type.h
13979F:	security/keys/encrypted-keys/
13980
13981KEYS-TRUSTED
13982M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13983M:	Jarkko Sakkinen <jarkko@kernel.org>
13984M:	Mimi Zohar <zohar@linux.ibm.com>
13985L:	linux-integrity@vger.kernel.org
13986L:	keyrings@vger.kernel.org
13987S:	Supported
13988F:	Documentation/security/keys/trusted-encrypted.rst
13989F:	include/keys/trusted-type.h
13990F:	include/keys/trusted_tpm.h
13991F:	security/keys/trusted-keys/
13992
13993KEYS-TRUSTED-CAAM
13994M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13996L:	linux-integrity@vger.kernel.org
13997L:	keyrings@vger.kernel.org
13998S:	Maintained
13999F:	include/keys/trusted_caam.h
14000F:	security/keys/trusted-keys/trusted_caam.c
14001
14002KEYS-TRUSTED-DCP
14003M:	David Gstir <david@sigma-star.at>
14004R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14005L:	linux-integrity@vger.kernel.org
14006L:	keyrings@vger.kernel.org
14007S:	Supported
14008F:	include/keys/trusted_dcp.h
14009F:	security/keys/trusted-keys/trusted_dcp.c
14010
14011KEYS-TRUSTED-TEE
14012M:	Sumit Garg <sumit.garg@kernel.org>
14013L:	linux-integrity@vger.kernel.org
14014L:	keyrings@vger.kernel.org
14015S:	Supported
14016F:	include/keys/trusted_tee.h
14017F:	security/keys/trusted-keys/trusted_tee.c
14018
14019KEYS/KEYRINGS
14020M:	David Howells <dhowells@redhat.com>
14021M:	Jarkko Sakkinen <jarkko@kernel.org>
14022L:	keyrings@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/security/keys/core.rst
14025F:	include/keys/
14026F:	include/linux/key-type.h
14027F:	include/linux/key.h
14028F:	include/linux/keyctl.h
14029F:	include/uapi/linux/keyctl.h
14030F:	security/keys/
14031
14032KEYS/KEYRINGS_INTEGRITY
14033M:	Jarkko Sakkinen <jarkko@kernel.org>
14034M:	Mimi Zohar <zohar@linux.ibm.com>
14035L:	linux-integrity@vger.kernel.org
14036L:	keyrings@vger.kernel.org
14037S:	Supported
14038W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14039F:	security/integrity/platform_certs
14040
14041KFENCE
14042M:	Alexander Potapenko <glider@google.com>
14043M:	Marco Elver <elver@google.com>
14044R:	Dmitry Vyukov <dvyukov@google.com>
14045L:	kasan-dev@googlegroups.com
14046S:	Maintained
14047F:	Documentation/dev-tools/kfence.rst
14048F:	arch/*/include/asm/kfence.h
14049F:	include/linux/kfence.h
14050F:	lib/Kconfig.kfence
14051F:	mm/kfence/
14052
14053KFIFO
14054M:	Stefani Seibold <stefani@seibold.net>
14055S:	Maintained
14056F:	include/linux/kfifo.h
14057F:	lib/kfifo.c
14058F:	samples/kfifo/
14059
14060KGDB / KDB /debug_core
14061M:	Jason Wessel <jason.wessel@windriver.com>
14062M:	Daniel Thompson <danielt@kernel.org>
14063R:	Douglas Anderson <dianders@chromium.org>
14064L:	kgdb-bugreport@lists.sourceforge.net
14065S:	Maintained
14066W:	http://kgdb.wiki.kernel.org/
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14068F:	Documentation/process/debugging/kgdb.rst
14069F:	drivers/misc/kgdbts.c
14070F:	drivers/tty/serial/kgdboc.c
14071F:	include/linux/kdb.h
14072F:	include/linux/kgdb.h
14073F:	kernel/debug/
14074F:	kernel/module/kdb.c
14075
14076KHADAS MCU MFD DRIVER
14077M:	Neil Armstrong <neil.armstrong@linaro.org>
14078L:	linux-amlogic@lists.infradead.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14081F:	drivers/mfd/khadas-mcu.c
14082F:	drivers/thermal/khadas_mcu_fan.c
14083F:	include/linux/mfd/khadas-mcu.h
14084
14085KIONIX/ROHM KX022A ACCELEROMETER
14086M:	Matti Vaittinen <mazziesaccount@gmail.com>
14087L:	linux-iio@vger.kernel.org
14088S:	Supported
14089F:	drivers/iio/accel/kionix-kx022a*
14090
14091KMEMLEAK
14092M:	Catalin Marinas <catalin.marinas@arm.com>
14093S:	Maintained
14094F:	Documentation/dev-tools/kmemleak.rst
14095F:	include/linux/kmemleak.h
14096F:	mm/kmemleak.c
14097F:	samples/kmemleak/kmemleak-test.c
14098
14099KMSAN
14100M:	Alexander Potapenko <glider@google.com>
14101R:	Marco Elver <elver@google.com>
14102R:	Dmitry Vyukov <dvyukov@google.com>
14103L:	kasan-dev@googlegroups.com
14104S:	Maintained
14105F:	Documentation/dev-tools/kmsan.rst
14106F:	arch/*/include/asm/kmsan.h
14107F:	arch/*/mm/kmsan_*
14108F:	include/linux/kmsan*.h
14109F:	lib/Kconfig.kmsan
14110F:	mm/kmsan/
14111F:	scripts/Makefile.kmsan
14112
14113KPROBES
14114M:	Naveen N Rao <naveen@kernel.org>
14115M:	"David S. Miller" <davem@davemloft.net>
14116M:	Masami Hiramatsu <mhiramat@kernel.org>
14117L:	linux-kernel@vger.kernel.org
14118L:	linux-trace-kernel@vger.kernel.org
14119S:	Maintained
14120Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14122F:	Documentation/trace/kprobes.rst
14123F:	include/asm-generic/kprobes.h
14124F:	include/linux/kprobes.h
14125F:	kernel/kprobes.c
14126F:	lib/tests/test_kprobes.c
14127F:	samples/kprobes
14128
14129KS0108 LCD CONTROLLER DRIVER
14130M:	Miguel Ojeda <ojeda@kernel.org>
14131S:	Maintained
14132F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14133F:	drivers/auxdisplay/ks0108.c
14134F:	include/linux/ks0108.h
14135
14136KTD253 BACKLIGHT DRIVER
14137M:	Linus Walleij <linusw@kernel.org>
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14140F:	drivers/video/backlight/ktd253-backlight.c
14141
14142KTD2801 BACKLIGHT DRIVER
14143M:	Duje Mihanović <duje.mihanovic@skole.hr>
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14146F:	drivers/video/backlight/ktd2801-backlight.c
14147
14148KTEST
14149M:	Steven Rostedt <rostedt@goodmis.org>
14150M:	John Hawley <warthog9@eaglescrag.net>
14151S:	Maintained
14152F:	tools/testing/ktest
14153
14154KTZ8866 BACKLIGHT DRIVER
14155M:	Jianhua Lu <lujianhua000@gmail.com>
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14158F:	drivers/video/backlight/ktz8866.c
14159
14160KVM PARAVIRT (KVM/paravirt)
14161M:	Paolo Bonzini <pbonzini@redhat.com>
14162R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14163L:	kvm@vger.kernel.org
14164S:	Supported
14165T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14166F:	arch/um/include/asm/kvm_para.h
14167F:	arch/x86/include/asm/kvm_para.h
14168F:	arch/x86/include/asm/pvclock-abi.h
14169F:	arch/x86/include/uapi/asm/kvm_para.h
14170F:	arch/x86/kernel/kvm.c
14171F:	arch/x86/kernel/kvmclock.c
14172F:	include/asm-generic/kvm_para.h
14173F:	include/linux/kvm_para.h
14174F:	include/uapi/asm-generic/kvm_para.h
14175F:	include/uapi/linux/kvm_para.h
14176
14177KVM X86 HYPER-V (KVM/hyper-v)
14178M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14179M:	Sean Christopherson <seanjc@google.com>
14180M:	Paolo Bonzini <pbonzini@redhat.com>
14181L:	kvm@vger.kernel.org
14182S:	Supported
14183T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14184F:	arch/x86/kvm/hyperv.*
14185F:	arch/x86/kvm/kvm_onhyperv.*
14186F:	arch/x86/kvm/svm/hyperv.*
14187F:	arch/x86/kvm/svm/svm_onhyperv.*
14188F:	arch/x86/kvm/vmx/hyperv.*
14189
14190KVM X86 Xen (KVM/Xen)
14191M:	David Woodhouse <dwmw2@infradead.org>
14192M:	Paul Durrant <paul@xen.org>
14193M:	Sean Christopherson <seanjc@google.com>
14194M:	Paolo Bonzini <pbonzini@redhat.com>
14195L:	kvm@vger.kernel.org
14196S:	Supported
14197T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14198F:	arch/x86/kvm/xen.*
14199
14200L3MDEV
14201M:	David Ahern <dsahern@kernel.org>
14202L:	netdev@vger.kernel.org
14203S:	Maintained
14204F:	include/net/l3mdev.h
14205F:	net/l3mdev
14206
14207LANDLOCK SECURITY MODULE
14208M:	Mickaël Salaün <mic@digikod.net>
14209R:	Günther Noack <gnoack@google.com>
14210L:	linux-security-module@vger.kernel.org
14211S:	Supported
14212W:	https://landlock.io
14213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14214F:	Documentation/admin-guide/LSM/landlock.rst
14215F:	Documentation/security/landlock.rst
14216F:	Documentation/userspace-api/landlock.rst
14217F:	fs/ioctl.c
14218F:	include/uapi/linux/landlock.h
14219F:	samples/landlock/
14220F:	security/landlock/
14221F:	tools/testing/selftests/landlock/
14222K:	landlock
14223K:	LANDLOCK
14224
14225LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14226M:	Hauke Mehrtens <hauke@hauke-m.de>
14227L:	netdev@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14230F:	drivers/net/dsa/lantiq/*
14231F:	drivers/net/ethernet/lantiq_xrx200.c
14232F:	net/dsa/tag_gswip.c
14233F:	net/dsa/tag_mxl-gsw1xx.c
14234
14235LANTIQ MIPS ARCHITECTURE
14236M:	John Crispin <john@phrozen.org>
14237L:	linux-mips@vger.kernel.org
14238S:	Maintained
14239F:	arch/mips/lantiq
14240F:	drivers/soc/lantiq
14241
14242LANTIQ PEF2256 DRIVER
14243M:	Herve Codina <herve.codina@bootlin.com>
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14246F:	drivers/net/wan/framer/pef2256/
14247F:	drivers/pinctrl/pinctrl-pef2256.c
14248F:	include/linux/framer/pef2256.h
14249
14250LASI 53c700 driver for PARISC
14251M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14252L:	linux-scsi@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/scsi/53c700.rst
14255F:	drivers/scsi/53c700*
14256
14257LEAKING_ADDRESSES
14258M:	Tycho Andersen <tycho@tycho.pizza>
14259R:	Kees Cook <kees@kernel.org>
14260L:	linux-hardening@vger.kernel.org
14261S:	Maintained
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14263F:	scripts/leaking_addresses.pl
14264
14265LED SUBSYSTEM
14266M:	Lee Jones <lee@kernel.org>
14267M:	Pavel Machek <pavel@kernel.org>
14268L:	linux-leds@vger.kernel.org
14269S:	Maintained
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14271F:	Documentation/devicetree/bindings/leds/
14272F:	Documentation/leds/
14273F:	drivers/leds/
14274F:	include/dt-bindings/leds/
14275F:	include/linux/leds.h
14276
14277LEGO MINDSTORMS EV3
14278R:	David Lechner <david@lechnology.com>
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14281F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14282F:	drivers/power/supply/lego_ev3_battery.c
14283
14284LEGO USB Tower driver
14285M:	Juergen Stuber <starblue@users.sourceforge.net>
14286L:	legousb-devel@lists.sourceforge.net
14287S:	Maintained
14288W:	http://legousb.sourceforge.net/
14289F:	drivers/usb/misc/legousbtower.c
14290
14291LENOVO drivers
14292M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14293M:	Derek J. Clark <derekjohn.clark@gmail.com>
14294L:	platform-driver-x86@vger.kernel.org
14295S:	Maintained
14296F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14297F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14298F:	drivers/platform/x86/lenovo/*
14299
14300LENOVO WMI HOTKEY UTILITIES DRIVER
14301M:	Jackie Dong <xy-jackie@139.com>
14302L:	platform-driver-x86@vger.kernel.org
14303S:	Maintained
14304F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14305
14306LETSKETCH HID TABLET DRIVER
14307M:	Hans de Goede <hansg@kernel.org>
14308L:	linux-input@vger.kernel.org
14309S:	Maintained
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14311F:	drivers/hid/hid-letsketch.c
14312
14313LG LAPTOP EXTRAS
14314M:	Matan Ziv-Av <matan@svgalib.org>
14315L:	platform-driver-x86@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14318F:	Documentation/admin-guide/laptops/lg-laptop.rst
14319F:	drivers/platform/x86/lg-laptop.c
14320
14321LG2160 MEDIA DRIVER
14322M:	Michael Krufky <mkrufky@linuxtv.org>
14323L:	linux-media@vger.kernel.org
14324S:	Maintained
14325W:	https://linuxtv.org
14326W:	http://github.com/mkrufky
14327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14328T:	git git://linuxtv.org/mkrufky/tuners.git
14329F:	drivers/media/dvb-frontends/lg2160.*
14330
14331LGDT3305 MEDIA DRIVER
14332M:	Michael Krufky <mkrufky@linuxtv.org>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335W:	https://linuxtv.org
14336W:	http://github.com/mkrufky
14337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14338T:	git git://linuxtv.org/mkrufky/tuners.git
14339F:	drivers/media/dvb-frontends/lgdt3305.*
14340
14341LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14342M:	Viresh Kumar <vireshk@kernel.org>
14343L:	linux-ide@vger.kernel.org
14344S:	Maintained
14345F:	drivers/ata/pata_arasan_cf.c
14346F:	include/linux/pata_arasan_cf_data.h
14347
14348LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14349M:	Linus Walleij <linusw@kernel.org>
14350L:	linux-ide@vger.kernel.org
14351S:	Maintained
14352F:	drivers/ata/pata_ftide010.c
14353F:	drivers/ata/sata_gemini.c
14354F:	drivers/ata/sata_gemini.h
14355
14356LIBATA SATA AHCI PLATFORM devices support
14357M:	Hans de Goede <hansg@kernel.org>
14358L:	linux-ide@vger.kernel.org
14359S:	Maintained
14360F:	drivers/ata/ahci_platform.c
14361F:	drivers/ata/libahci_platform.c
14362F:	include/linux/ahci_platform.h
14363
14364LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14365M:	Mikael Pettersson <mikpelinux@gmail.com>
14366L:	linux-ide@vger.kernel.org
14367S:	Maintained
14368F:	drivers/ata/sata_promise.*
14369
14370LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14371M:	Damien Le Moal <dlemoal@kernel.org>
14372M:	Niklas Cassel <cassel@kernel.org>
14373L:	linux-ide@vger.kernel.org
14374S:	Maintained
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14376F:	Documentation/ABI/testing/sysfs-ata
14377F:	Documentation/devicetree/bindings/ata/
14378F:	drivers/ata/
14379F:	include/linux/ata.h
14380F:	include/linux/libata.h
14381
14382LIBETH COMMON ETHERNET LIBRARY
14383M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14384L:	netdev@vger.kernel.org
14385L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14386S:	Maintained
14387T:	git https://github.com/alobakin/linux.git
14388F:	drivers/net/ethernet/intel/libeth/
14389F:	include/net/libeth/
14390K:	libeth
14391
14392LIBIE COMMON INTEL ETHERNET LIBRARY
14393M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14394L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397T:	git https://github.com/alobakin/linux.git
14398F:	drivers/net/ethernet/intel/libie/
14399F:	include/linux/net/intel/libie/
14400K:	libie
14401
14402LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14403M:	Vishal Verma <vishal.l.verma@intel.com>
14404M:	Dan Williams <dan.j.williams@intel.com>
14405M:	Dave Jiang <dave.jiang@intel.com>
14406L:	nvdimm@lists.linux.dev
14407S:	Supported
14408Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14409P:	Documentation/nvdimm/maintainer-entry-profile.rst
14410F:	drivers/nvdimm/btt*
14411
14412LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14413M:	Dan Williams <dan.j.williams@intel.com>
14414M:	Vishal Verma <vishal.l.verma@intel.com>
14415M:	Dave Jiang <dave.jiang@intel.com>
14416L:	nvdimm@lists.linux.dev
14417S:	Supported
14418Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14419P:	Documentation/nvdimm/maintainer-entry-profile.rst
14420F:	drivers/nvdimm/pmem*
14421
14422LIBNVDIMM: DEVICETREE BINDINGS
14423M:	Oliver O'Halloran <oohall@gmail.com>
14424L:	nvdimm@lists.linux.dev
14425S:	Supported
14426Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14427F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14428F:	drivers/nvdimm/of_pmem.c
14429
14430LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14431M:	Dan Williams <dan.j.williams@intel.com>
14432M:	Vishal Verma <vishal.l.verma@intel.com>
14433M:	Dave Jiang <dave.jiang@intel.com>
14434M:	Ira Weiny <ira.weiny@intel.com>
14435L:	nvdimm@lists.linux.dev
14436S:	Supported
14437Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14438P:	Documentation/nvdimm/maintainer-entry-profile.rst
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14440F:	drivers/acpi/nfit/*
14441F:	drivers/nvdimm/*
14442F:	include/linux/libnvdimm.h
14443F:	include/linux/nd.h
14444F:	include/uapi/linux/ndctl.h
14445F:	tools/testing/nvdimm/
14446
14447LIBRARY CODE
14448M:	Andrew Morton <akpm@linux-foundation.org>
14449L:	linux-kernel@vger.kernel.org
14450S:	Supported
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14452F:	lib/*
14453
14454LICENSES and SPDX stuff
14455M:	Thomas Gleixner <tglx@kernel.org>
14456M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14457L:	linux-spdx@vger.kernel.org
14458S:	Maintained
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14460F:	COPYING
14461F:	Documentation/process/license-rules.rst
14462F:	LICENSES/
14463F:	scripts/spdxcheck-test.sh
14464F:	scripts/spdxcheck.py
14465F:	scripts/spdxexclude
14466
14467LINEAR RANGES HELPERS
14468M:	Mark Brown <broonie@kernel.org>
14469R:	Matti Vaittinen <mazziesaccount@gmail.com>
14470F:	include/linux/linear_range.h
14471F:	lib/linear_ranges.c
14472F:	lib/tests/test_linear_ranges.c
14473
14474LINUX FOR POWER MACINTOSH
14475L:	linuxppc-dev@lists.ozlabs.org
14476S:	Orphan
14477F:	arch/powerpc/platforms/powermac/
14478F:	drivers/macintosh/
14479X:	drivers/macintosh/adb-iop.c
14480X:	drivers/macintosh/via-macii.c
14481
14482LINUX FOR POWERPC (32-BIT AND 64-BIT)
14483M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14484M:	Michael Ellerman <mpe@ellerman.id.au>
14485R:	Nicholas Piggin <npiggin@gmail.com>
14486R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14487L:	linuxppc-dev@lists.ozlabs.org
14488S:	Supported
14489W:	https://github.com/linuxppc/wiki/wiki
14490Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14492F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14493F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14494F:	Documentation/devicetree/bindings/powerpc/
14495F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14496F:	Documentation/arch/powerpc/
14497F:	arch/powerpc/
14498F:	drivers/*/*/*pasemi*
14499F:	drivers/*/*pasemi*
14500F:	drivers/char/tpm/tpm_ibmvtpm*
14501F:	drivers/crypto/nx/
14502F:	drivers/i2c/busses/i2c-opal.c
14503F:	drivers/net/ethernet/ibm/ibmveth.*
14504F:	drivers/net/ethernet/ibm/ibmvnic.*
14505F:	drivers/pci/hotplug/pnv_php.c
14506F:	drivers/pci/hotplug/rpa*
14507F:	drivers/rtc/rtc-opal.c
14508F:	drivers/scsi/ibmvscsi/
14509F:	drivers/tty/hvc/hvc_opal.c
14510F:	drivers/watchdog/wdrtas.c
14511F:	include/linux/papr_scm.h
14512F:	include/uapi/linux/papr_pdsm.h
14513F:	tools/testing/selftests/powerpc
14514N:	/pmac
14515N:	powermac
14516N:	powernv
14517N:	[^a-z0-9]ps3
14518N:	pseries
14519
14520LINUX FOR POWERPC EMBEDDED MPC5XXX
14521M:	Anatolij Gustschin <agust@denx.de>
14522L:	linuxppc-dev@lists.ozlabs.org
14523S:	Odd Fixes
14524F:	arch/powerpc/platforms/512x/
14525F:	arch/powerpc/platforms/52xx/
14526
14527LINUX FOR POWERPC EMBEDDED PPC4XX
14528L:	linuxppc-dev@lists.ozlabs.org
14529S:	Orphan
14530F:	arch/powerpc/platforms/44x/
14531
14532LINUX FOR POWERPC EMBEDDED PPC85XX
14533M:	Scott Wood <oss@buserror.net>
14534L:	linuxppc-dev@lists.ozlabs.org
14535S:	Odd fixes
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14537F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14538F:	Documentation/devicetree/bindings/powerpc/fsl/
14539F:	arch/powerpc/platforms/85xx/
14540
14541LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14542M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14543L:	linuxppc-dev@lists.ozlabs.org
14544S:	Maintained
14545F:	arch/powerpc/platforms/8xx/
14546F:	arch/powerpc/platforms/83xx/
14547
14548LINUX KERNEL DUMP TEST MODULE (LKDTM)
14549M:	Kees Cook <kees@kernel.org>
14550S:	Maintained
14551F:	drivers/misc/lkdtm/*
14552F:	tools/testing/selftests/lkdtm/*
14553
14554LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14555M:	Alan Stern <stern@rowland.harvard.edu>
14556M:	Andrea Parri <parri.andrea@gmail.com>
14557M:	Will Deacon <will@kernel.org>
14558M:	Peter Zijlstra <peterz@infradead.org>
14559M:	Boqun Feng <boqun.feng@gmail.com>
14560M:	Nicholas Piggin <npiggin@gmail.com>
14561M:	David Howells <dhowells@redhat.com>
14562M:	Jade Alglave <j.alglave@ucl.ac.uk>
14563M:	Luc Maranget <luc.maranget@inria.fr>
14564M:	"Paul E. McKenney" <paulmck@kernel.org>
14565R:	Akira Yokosawa <akiyks@gmail.com>
14566R:	Daniel Lustig <dlustig@nvidia.com>
14567R:	Joel Fernandes <joelagnelf@nvidia.com>
14568L:	linux-kernel@vger.kernel.org
14569L:	linux-arch@vger.kernel.org
14570L:	lkmm@lists.linux.dev
14571S:	Supported
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14573F:	Documentation/atomic_bitops.txt
14574F:	Documentation/atomic_t.txt
14575F:	Documentation/core-api/refcount-vs-atomic.rst
14576F:	Documentation/dev-tools/lkmm/
14577F:	Documentation/litmus-tests/
14578F:	Documentation/memory-barriers.txt
14579F:	tools/memory-model/
14580
14581LINUX-NEXT TREE
14582M:	Stephen Rothwell <sfr@canb.auug.org.au>
14583M:	Mark Brown <broonie@kernel.org>
14584L:	linux-next@vger.kernel.org
14585S:	Supported
14586B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14588
14589LIS3LV02D ACCELEROMETER DRIVER
14590M:	Eric Piel <eric.piel@tremplin-utc.net>
14591S:	Maintained
14592F:	Documentation/misc-devices/lis3lv02d.rst
14593F:	drivers/misc/lis3lv02d/
14594F:	drivers/platform/x86/hp/hp_accel.c
14595
14596LIST KUNIT TEST
14597M:	David Gow <davidgow@google.com>
14598L:	linux-kselftest@vger.kernel.org
14599L:	kunit-dev@googlegroups.com
14600S:	Maintained
14601F:	lib/tests/list-test.c
14602
14603LITEX PLATFORM
14604M:	Karol Gugala <kgugala@antmicro.com>
14605M:	Mateusz Holenko <mholenko@antmicro.com>
14606M:	Gabriel Somlo <gsomlo@gmail.com>
14607M:	Joel Stanley <joel@jms.id.au>
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/*/litex,*.yaml
14610F:	arch/openrisc/boot/dts/or1klitex.dts
14611F:	drivers/mmc/host/litex_mmc.c
14612F:	drivers/net/ethernet/litex/*
14613F:	drivers/soc/litex/*
14614F:	drivers/tty/serial/liteuart.c
14615F:	include/linux/litex.h
14616N:	litex
14617
14618LIVE PATCHING
14619M:	Josh Poimboeuf <jpoimboe@kernel.org>
14620M:	Jiri Kosina <jikos@kernel.org>
14621M:	Miroslav Benes <mbenes@suse.cz>
14622M:	Petr Mladek <pmladek@suse.com>
14623R:	Joe Lawrence <joe.lawrence@redhat.com>
14624L:	live-patching@vger.kernel.org
14625S:	Maintained
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14627F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14628F:	Documentation/livepatch/
14629F:	arch/powerpc/include/asm/livepatch.h
14630F:	include/linux/livepatch*.h
14631F:	kernel/livepatch/
14632F:	kernel/module/livepatch.c
14633F:	samples/livepatch/
14634F:	scripts/livepatch/
14635F:	tools/testing/selftests/livepatch/
14636
14637LIVE UPDATE
14638M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14639M:	Mike Rapoport <rppt@kernel.org>
14640R:	Pratyush Yadav <pratyush@kernel.org>
14641L:	linux-kernel@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/core-api/liveupdate.rst
14644F:	Documentation/mm/memfd_preservation.rst
14645F:	Documentation/userspace-api/liveupdate.rst
14646F:	include/linux/kho/abi/
14647F:	include/linux/liveupdate.h
14648F:	include/linux/liveupdate/
14649F:	include/uapi/linux/liveupdate.h
14650F:	kernel/liveupdate/
14651F:	mm/memfd_luo.c
14652F:	tools/testing/selftests/liveupdate/
14653
14654LLC (802.2)
14655L:	netdev@vger.kernel.org
14656S:	Odd fixes
14657F:	include/linux/llc.h
14658F:	include/net/llc*
14659F:	include/uapi/linux/llc.h
14660F:	net/llc/
14661
14662LM73 HARDWARE MONITOR DRIVER
14663M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14664L:	linux-hwmon@vger.kernel.org
14665S:	Maintained
14666F:	drivers/hwmon/lm73.c
14667
14668LM78 HARDWARE MONITOR DRIVER
14669M:	Jean Delvare <jdelvare@suse.com>
14670L:	linux-hwmon@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/hwmon/lm78.rst
14673F:	drivers/hwmon/lm78.c
14674
14675LM83 HARDWARE MONITOR DRIVER
14676M:	Jean Delvare <jdelvare@suse.com>
14677L:	linux-hwmon@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/hwmon/lm83.rst
14680F:	drivers/hwmon/lm83.c
14681
14682LM90 HARDWARE MONITOR DRIVER
14683M:	Jean Delvare <jdelvare@suse.com>
14684L:	linux-hwmon@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14687F:	Documentation/hwmon/lm90.rst
14688F:	drivers/hwmon/lm90.c
14689F:	include/dt-bindings/thermal/lm90.h
14690
14691LME2510 MEDIA DRIVER
14692M:	Malcolm Priestley <tvboxspy@gmail.com>
14693L:	linux-media@vger.kernel.org
14694S:	Maintained
14695W:	https://linuxtv.org
14696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14697F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14698
14699LOADPIN SECURITY MODULE
14700M:	Kees Cook <kees@kernel.org>
14701S:	Supported
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14703F:	Documentation/admin-guide/LSM/LoadPin.rst
14704F:	security/loadpin/
14705
14706LOCKDOWN SECURITY MODULE
14707M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14708M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14709L:	linux-security-module@vger.kernel.org
14710S:	Maintained
14711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14712F:	security/lockdown/
14713
14714LOCKING PRIMITIVES
14715M:	Peter Zijlstra <peterz@infradead.org>
14716M:	Ingo Molnar <mingo@redhat.com>
14717M:	Will Deacon <will@kernel.org>
14718M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14719R:	Waiman Long <longman@redhat.com>
14720L:	linux-kernel@vger.kernel.org
14721S:	Maintained
14722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14723F:	Documentation/locking/
14724F:	arch/*/include/asm/spinlock*.h
14725F:	include/linux/local_lock*.h
14726F:	include/linux/lockdep*.h
14727F:	include/linux/mutex*.h
14728F:	include/linux/rwlock*.h
14729F:	include/linux/rwsem*.h
14730F:	include/linux/seqlock.h
14731F:	include/linux/spinlock*.h
14732F:	kernel/locking/
14733F:	lib/locking*.[ch]
14734F:	rust/helpers/mutex.c
14735F:	rust/helpers/spinlock.c
14736F:	rust/kernel/sync/lock.rs
14737F:	rust/kernel/sync/lock/
14738F:	rust/kernel/sync/locked_by.rs
14739X:	kernel/locking/locktorture.c
14740
14741LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14742M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14743L:	linux-ntfs-dev@lists.sourceforge.net
14744S:	Maintained
14745W:	http://www.linux-ntfs.org/content/view/19/37/
14746F:	Documentation/admin-guide/ldm.rst
14747F:	block/partitions/ldm.*
14748
14749LOGITECH HID GAMING KEYBOARDS
14750M:	Hans de Goede <hansg@kernel.org>
14751L:	linux-input@vger.kernel.org
14752S:	Maintained
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14754F:	drivers/hid/hid-lg-g15.c
14755
14756LONTIUM LT8912B MIPI TO HDMI BRIDGE
14757M:	Adrien Grassein <adrien.grassein@gmail.com>
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14760F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14761
14762LOONGARCH
14763M:	Huacai Chen <chenhuacai@kernel.org>
14764R:	WANG Xuerui <kernel@xen0n.name>
14765L:	loongarch@lists.linux.dev
14766S:	Maintained
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14768F:	Documentation/arch/loongarch/
14769F:	Documentation/translations/zh_CN/arch/loongarch/
14770F:	arch/loongarch/
14771F:	drivers/*/*loongarch*
14772F:	drivers/cpufreq/loongson3_cpufreq.c
14773
14774LOONGSON GPIO DRIVER
14775M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14776L:	linux-gpio@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14779F:	drivers/gpio/gpio-loongson-64bit.c
14780
14781LOONGSON-2 APB DMA DRIVER
14782M:	Binbin Zhou <zhoubinbin@loongson.cn>
14783L:	dmaengine@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14786F:	drivers/dma/loongson2-apb-dma.c
14787
14788LOONGSON LS2X I2C DRIVER
14789M:	Binbin Zhou <zhoubinbin@loongson.cn>
14790L:	linux-i2c@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14793F:	drivers/i2c/busses/i2c-ls2x.c
14794
14795LOONGSON PWM DRIVER
14796M:	Binbin Zhou <zhoubinbin@loongson.cn>
14797L:	linux-pwm@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14800F:	drivers/pwm/pwm-loongson.c
14801
14802LOONGSON SECURITY ENGINE DRIVERS
14803M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14804L:	linux-crypto@vger.kernel.org
14805S:	Maintained
14806F:	drivers/char/tpm/tpm_loongson.c
14807F:	drivers/crypto/loongson/
14808F:	drivers/mfd/loongson-se.c
14809F:	include/linux/mfd/loongson-se.h
14810
14811LOONGSON-2 SOC SERIES CLOCK DRIVER
14812M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14813L:	linux-clk@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14816F:	drivers/clk/clk-loongson2.c
14817F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14818
14819LOONGSON SPI DRIVER
14820M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14821L:	linux-spi@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14824F:	drivers/spi/spi-loongson-core.c
14825F:	drivers/spi/spi-loongson-pci.c
14826F:	drivers/spi/spi-loongson-plat.c
14827F:	drivers/spi/spi-loongson.h
14828
14829LOONGSON-2 SOC SERIES GUTS DRIVER
14830M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14831L:	loongarch@lists.linux.dev
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14834F:	drivers/soc/loongson/loongson2_guts.c
14835
14836LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14837M:	Binbin Zhou <zhoubinbin@loongson.cn>
14838L:	linux-mmc@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14841F:	drivers/mmc/host/loongson2-mmc.c
14842
14843LOONGSON-2 SOC SERIES PM DRIVER
14844M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14845L:	linux-pm@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14848F:	drivers/soc/loongson/loongson2_pm.c
14849
14850LOONGSON-2 SOC SERIES PINCTRL DRIVER
14851M:	zhanghongchen <zhanghongchen@loongson.cn>
14852M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14853L:	linux-gpio@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14856F:	drivers/pinctrl/pinctrl-loongson2.c
14857
14858LOONGSON-2 SOC SERIES THERMAL DRIVER
14859M:	zhanghongchen <zhanghongchen@loongson.cn>
14860M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14861L:	linux-pm@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14864F:	drivers/thermal/loongson2_thermal.c
14865
14866LOONGSON-2K Board Management Controller (BMC) DRIVER
14867M:	Binbin Zhou <zhoubinbin@loongson.cn>
14868M:	Chong Qiao <qiaochong@loongson.cn>
14869S:	Maintained
14870F:	drivers/char/ipmi/ipmi_si_ls2k.c
14871F:	drivers/mfd/ls2k-bmc-core.c
14872
14873LOONGSON EDAC DRIVER
14874M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14875L:	linux-edac@vger.kernel.org
14876S:	Maintained
14877F:	drivers/edac/loongson_edac.c
14878
14879LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14880M:	Sathya Prakash <sathya.prakash@broadcom.com>
14881M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14882M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14883L:	MPT-FusionLinux.pdl@broadcom.com
14884L:	linux-scsi@vger.kernel.org
14885S:	Supported
14886W:	http://www.avagotech.com/support/
14887F:	drivers/message/fusion/
14888F:	drivers/scsi/mpt3sas/
14889
14890LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14891M:	Matthew Wilcox <willy@infradead.org>
14892L:	linux-scsi@vger.kernel.org
14893S:	Maintained
14894F:	drivers/scsi/sym53c8xx_2/
14895
14896LT3074 HARDWARE MONITOR DRIVER
14897M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14898L:	linux-hwmon@vger.kernel.org
14899S:	Supported
14900W:	https://ez.analog.com/linux-software-drivers
14901F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14902F:	Documentation/hwmon/lt3074.rst
14903F:	drivers/hwmon/pmbus/lt3074.c
14904
14905LTC1660 DAC DRIVER
14906M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14907L:	linux-iio@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14910F:	drivers/iio/dac/ltc1660.c
14911
14912LTC2664 IIO DAC DRIVER
14913M:	Michael Hennerich <michael.hennerich@analog.com>
14914M:	Kim Seer Paller <kimseer.paller@analog.com>
14915L:	linux-iio@vger.kernel.org
14916S:	Supported
14917W:	https://ez.analog.com/linux-software-drivers
14918F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14919F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14920F:	drivers/iio/dac/ltc2664.c
14921
14922LTC2688 IIO DAC DRIVER
14923M:	Nuno Sá <nuno.sa@analog.com>
14924L:	linux-iio@vger.kernel.org
14925S:	Supported
14926W:	https://ez.analog.com/linux-software-drivers
14927F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14928F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14929F:	drivers/iio/dac/ltc2688.c
14930
14931LTC2947 HARDWARE MONITOR DRIVER
14932M:	Nuno Sá <nuno.sa@analog.com>
14933L:	linux-hwmon@vger.kernel.org
14934S:	Supported
14935W:	https://ez.analog.com/linux-software-drivers
14936F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14937F:	drivers/hwmon/ltc2947-core.c
14938F:	drivers/hwmon/ltc2947-i2c.c
14939F:	drivers/hwmon/ltc2947-spi.c
14940F:	drivers/hwmon/ltc2947.h
14941
14942LTC2991 HARDWARE MONITOR DRIVER
14943M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14944L:	linux-hwmon@vger.kernel.org
14945S:	Supported
14946W:	https://ez.analog.com/linux-software-drivers
14947F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14948F:	drivers/hwmon/ltc2991.c
14949
14950LTC2983 IIO TEMPERATURE DRIVER
14951M:	Nuno Sá <nuno.sa@analog.com>
14952L:	linux-iio@vger.kernel.org
14953S:	Supported
14954W:	https://ez.analog.com/linux-software-drivers
14955F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14956F:	drivers/iio/temperature/ltc2983.c
14957
14958LTC4282 HARDWARE MONITOR DRIVER
14959M:	Nuno Sa <nuno.sa@analog.com>
14960L:	linux-hwmon@vger.kernel.org
14961S:	Supported
14962F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14963F:	Documentation/hwmon/ltc4282.rst
14964F:	drivers/hwmon/ltc4282.c
14965
14966LTC4286 HARDWARE MONITOR DRIVER
14967M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14968L:	linux-hwmon@vger.kernel.org
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14971F:	Documentation/hwmon/ltc4286.rst
14972F:	drivers/hwmon/pmbus/ltc4286.c
14973
14974LTC4306 I2C MULTIPLEXER DRIVER
14975M:	Michael Hennerich <michael.hennerich@analog.com>
14976L:	linux-i2c@vger.kernel.org
14977S:	Supported
14978W:	https://ez.analog.com/linux-software-drivers
14979F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14980F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14981
14982LTP (Linux Test Project)
14983M:	Andrea Cervesato <andrea.cervesato@suse.com>
14984M:	Cyril Hrubis <chrubis@suse.cz>
14985M:	Jan Stancek <jstancek@redhat.com>
14986M:	Petr Vorel <pvorel@suse.cz>
14987M:	Li Wang <liwang@redhat.com>
14988M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14989M:	Xiao Yang <yangx.jy@fujitsu.com>
14990L:	ltp@lists.linux.it (subscribers-only)
14991S:	Maintained
14992W:	https://linux-test-project.readthedocs.io/
14993T:	git https://github.com/linux-test-project/ltp.git
14994
14995LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14996M:	Anshul Dalal <anshulusr@gmail.com>
14997L:	linux-iio@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15000F:	drivers/iio/light/ltr390.c
15001
15002LYNX 28G SERDES PHY DRIVER
15003M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15004L:	netdev@vger.kernel.org
15005S:	Supported
15006F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15007F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15008
15009LYNX PCS MODULE
15010M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15011L:	netdev@vger.kernel.org
15012S:	Supported
15013F:	drivers/net/pcs/pcs-lynx.c
15014F:	include/linux/pcs-lynx.h
15015
15016M68K ARCHITECTURE
15017M:	Geert Uytterhoeven <geert@linux-m68k.org>
15018L:	linux-m68k@lists.linux-m68k.org
15019S:	Maintained
15020W:	http://www.linux-m68k.org/
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15022F:	arch/m68k/
15023F:	drivers/zorro/
15024
15025M68K ON APPLE MACINTOSH
15026M:	Joshua Thompson <funaho@jurai.org>
15027L:	linux-m68k@lists.linux-m68k.org
15028S:	Maintained
15029W:	http://www.mac.linux-m68k.org/
15030F:	arch/m68k/mac/
15031F:	drivers/macintosh/adb-iop.c
15032F:	drivers/macintosh/via-macii.c
15033
15034M68K ON HP9000/300
15035M:	Philip Blundell <philb@gnu.org>
15036S:	Maintained
15037W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15038F:	arch/m68k/hp300/
15039
15040M88DS3103 MEDIA DRIVER
15041L:	linux-media@vger.kernel.org
15042S:	Orphan
15043W:	https://linuxtv.org
15044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15045F:	drivers/media/dvb-frontends/m88ds3103*
15046
15047M88RS2000 MEDIA DRIVER
15048M:	Malcolm Priestley <tvboxspy@gmail.com>
15049L:	linux-media@vger.kernel.org
15050S:	Maintained
15051W:	https://linuxtv.org
15052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15053F:	drivers/media/dvb-frontends/m88rs2000*
15054
15055MA901 MASTERKIT USB FM RADIO DRIVER
15056M:	Alexey Klimov <alexey.klimov@linaro.org>
15057L:	linux-media@vger.kernel.org
15058S:	Maintained
15059T:	git git://linuxtv.org/media.git
15060F:	drivers/media/radio/radio-ma901.c
15061
15062MAC80211
15063M:	Johannes Berg <johannes@sipsolutions.net>
15064L:	linux-wireless@vger.kernel.org
15065S:	Maintained
15066W:	https://wireless.wiki.kernel.org/
15067Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15070F:	Documentation/networking/mac80211-injection.rst
15071F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15072F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15073F:	include/net/mac80211.h
15074F:	net/mac80211/
15075
15076MAILBOX API
15077M:	Jassi Brar <jassisinghbrar@gmail.com>
15078L:	linux-kernel@vger.kernel.org
15079S:	Maintained
15080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15081F:	Documentation/devicetree/bindings/mailbox/
15082F:	drivers/mailbox/
15083F:	include/dt-bindings/mailbox/
15084F:	include/linux/mailbox_client.h
15085F:	include/linux/mailbox_controller.h
15086
15087MAILBOX ARM MHUv2
15088M:	Viresh Kumar <viresh.kumar@linaro.org>
15089M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15090L:	linux-kernel@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15093F:	drivers/mailbox/arm_mhuv2.c
15094F:	include/linux/mailbox/arm_mhuv2_message.h
15095
15096MAILBOX ARM MHUv3
15097M:	Sudeep Holla <sudeep.holla@arm.com>
15098M:	Cristian Marussi <cristian.marussi@arm.com>
15099L:	linux-kernel@vger.kernel.org
15100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15103F:	drivers/mailbox/arm_mhuv3.c
15104
15105MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15106M:	Alejandro Colomar <alx@kernel.org>
15107L:	linux-man@vger.kernel.org
15108S:	Maintained
15109W:	http://www.kernel.org/doc/man-pages
15110T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15111T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15112
15113MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15114M:	Jeremy Kerr <jk@codeconstruct.com.au>
15115M:	Matt Johnston <matt@codeconstruct.com.au>
15116L:	netdev@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/networking/mctp.rst
15119F:	drivers/net/mctp/
15120F:	include/linux/usb/mctp-usb.h
15121F:	include/net/mctp.h
15122F:	include/net/mctpdevice.h
15123F:	include/net/netns/mctp.h
15124F:	net/mctp/
15125
15126MAPLE TREE
15127M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15128R:	Alice Ryhl <aliceryhl@google.com>
15129R:	Andrew Ballance <andrewjballance@gmail.com>
15130L:	maple-tree@lists.infradead.org
15131L:	linux-mm@kvack.org
15132S:	Supported
15133F:	Documentation/core-api/maple_tree.rst
15134F:	include/linux/maple_tree.h
15135F:	include/trace/events/maple_tree.h
15136F:	lib/maple_tree.c
15137F:	lib/test_maple_tree.c
15138F:	rust/helpers/maple_tree.c
15139F:	rust/kernel/maple_tree.rs
15140F:	tools/testing/radix-tree/maple.c
15141F:	tools/testing/shared/linux/maple_tree.h
15142
15143MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15144M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15145L:	linux-mips@vger.kernel.org
15146S:	Maintained
15147F:	arch/mips/boot/dts/img/pistachio*
15148
15149MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15150M:	Andrew Lunn <andrew@lunn.ch>
15151L:	netdev@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15154F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15155F:	Documentation/networking/devlink/mv88e6xxx.rst
15156F:	drivers/net/dsa/mv88e6xxx/
15157F:	include/linux/dsa/mv88e6xxx.h
15158F:	include/linux/platform_data/mv88e6xxx.h
15159
15160MARVELL 88PM886 PMIC DRIVER
15161M:	Karel Balej <balejk@matfyz.cz>
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15164F:	drivers/input/misc/88pm886-onkey.c
15165F:	drivers/mfd/88pm886.c
15166F:	drivers/regulator/88pm886-regulator.c
15167F:	drivers/rtc/rtc-88pm886.c
15168F:	include/linux/mfd/88pm886.h
15169
15170MARVELL 88PM886 PMIC GPADC DRIVER
15171M:	Duje Mihanović <duje@dujemihanovic.xyz>
15172S:	Maintained
15173F:	drivers/iio/adc/88pm886-gpadc.c
15174
15175MARVELL ARMADA 3700 PHY DRIVERS
15176M:	Miquel Raynal <miquel.raynal@bootlin.com>
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15179F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15180F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15181F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15182
15183MARVELL ARMADA 3700 SERIAL DRIVER
15184M:	Pali Rohár <pali@kernel.org>
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15187F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15188F:	drivers/tty/serial/mvebu-uart.c
15189
15190MARVELL ARMADA DRM SUPPORT
15191M:	Russell King <linux@armlinux.org.uk>
15192S:	Maintained
15193T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15194T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15195F:	Documentation/devicetree/bindings/display/armada/
15196F:	drivers/gpu/drm/armada/
15197F:	include/uapi/drm/armada_drm.h
15198
15199MARVELL CRYPTO DRIVER
15200M:	Srujana Challa <schalla@marvell.com>
15201M:	Bharat Bhushan <bbhushan2@marvell.com>
15202L:	linux-crypto@vger.kernel.org
15203S:	Maintained
15204F:	drivers/crypto/marvell/
15205F:	include/linux/soc/marvell/octeontx2/
15206
15207MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15208M:	Mirko Lindner <mlindner@marvell.com>
15209M:	Stephen Hemminger <stephen@networkplumber.org>
15210L:	netdev@vger.kernel.org
15211S:	Odd fixes
15212F:	drivers/net/ethernet/marvell/sk*
15213
15214MARVELL LIBERTAS WIRELESS DRIVER
15215L:	linux-wireless@vger.kernel.org
15216L:	libertas-dev@lists.infradead.org
15217S:	Orphan
15218F:	drivers/net/wireless/marvell/libertas/
15219F:	drivers/net/wireless/marvell/libertas_tf/
15220
15221MARVELL MACCHIATOBIN SUPPORT
15222M:	Russell King <linux@armlinux.org.uk>
15223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15224S:	Maintained
15225F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15226
15227MARVELL MV643XX ETHERNET DRIVER
15228M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15229L:	netdev@vger.kernel.org
15230S:	Maintained
15231F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15232
15233MARVELL MV88X3310 PHY DRIVER
15234M:	Russell King <linux@armlinux.org.uk>
15235M:	Marek Behún <kabel@kernel.org>
15236L:	netdev@vger.kernel.org
15237S:	Maintained
15238F:	drivers/net/phy/marvell10g.c
15239
15240MARVELL MVEBU THERMAL DRIVER
15241M:	Miquel Raynal <miquel.raynal@bootlin.com>
15242S:	Maintained
15243F:	drivers/thermal/armada_thermal.c
15244
15245MARVELL MVNETA ETHERNET DRIVER
15246M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15247L:	netdev@vger.kernel.org
15248S:	Maintained
15249F:	drivers/net/ethernet/marvell/mvneta*
15250
15251MARVELL MVPP2 ETHERNET DRIVER
15252M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15253M:	Russell King <linux@armlinux.org.uk>
15254L:	netdev@vger.kernel.org
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15257F:	drivers/net/ethernet/marvell/mvpp2/
15258
15259MARVELL MWIFIEX WIRELESS DRIVER
15260M:	Brian Norris <briannorris@chromium.org>
15261R:	Francesco Dolcini <francesco@dolcini.it>
15262L:	linux-wireless@vger.kernel.org
15263S:	Odd Fixes
15264F:	drivers/net/wireless/marvell/mwifiex/
15265
15266MARVELL MWL8K WIRELESS DRIVER
15267L:	linux-wireless@vger.kernel.org
15268S:	Orphan
15269F:	drivers/net/wireless/marvell/mwl8k.c
15270
15271MARVELL NAND CONTROLLER DRIVER
15272M:	Miquel Raynal <miquel.raynal@bootlin.com>
15273L:	linux-mtd@lists.infradead.org
15274S:	Maintained
15275F:	drivers/mtd/nand/raw/marvell_nand.c
15276
15277MARVELL OCTEON ENDPOINT DRIVER
15278M:	Veerasenareddy Burru <vburru@marvell.com>
15279M:	Sathesh Edara <sedara@marvell.com>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282F:	drivers/net/ethernet/marvell/octeon_ep
15283
15284MARVELL OCTEON ENDPOINT VF DRIVER
15285M:	Veerasenareddy Burru <vburru@marvell.com>
15286M:	Sathesh Edara <sedara@marvell.com>
15287M:	Shinas Rasheed <srasheed@marvell.com>
15288M:	Satananda Burla <sburla@marvell.com>
15289L:	netdev@vger.kernel.org
15290S:	Maintained
15291F:	drivers/net/ethernet/marvell/octeon_ep_vf
15292
15293MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15294M:	Sunil Goutham <sgoutham@marvell.com>
15295M:	Geetha sowjanya <gakula@marvell.com>
15296M:	Subbaraya Sundeep <sbhatta@marvell.com>
15297M:	hariprasad <hkelam@marvell.com>
15298M:	Bharat Bhushan <bbhushan2@marvell.com>
15299L:	netdev@vger.kernel.org
15300S:	Maintained
15301F:	drivers/net/ethernet/marvell/octeontx2/nic/
15302F:	include/linux/soc/marvell/octeontx2/
15303
15304MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15305M:	Sunil Goutham <sgoutham@marvell.com>
15306M:	Linu Cherian <lcherian@marvell.com>
15307M:	Geetha sowjanya <gakula@marvell.com>
15308M:	Jerin Jacob <jerinj@marvell.com>
15309M:	hariprasad <hkelam@marvell.com>
15310M:	Subbaraya Sundeep <sbhatta@marvell.com>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15314F:	drivers/net/ethernet/marvell/octeontx2/af/
15315
15316MARVELL PEM PMU DRIVER
15317M:	Linu Cherian <lcherian@marvell.com>
15318M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15319S:	Supported
15320F:	drivers/perf/marvell_pem_pmu.c
15321
15322MARVELL PRESTERA ETHERNET SWITCH DRIVER
15323M:	Taras Chornyi <taras.chornyi@plvision.eu>
15324S:	Supported
15325W:	https://github.com/Marvell-switching/switchdev-prestera
15326F:	drivers/net/ethernet/marvell/prestera/
15327
15328MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15329M:	Nicolas Pitre <nico@fluxnic.net>
15330S:	Odd Fixes
15331F:	drivers/mmc/host/mvsdio.*
15332
15333MARVELL USB MDIO CONTROLLER DRIVER
15334M:	Tobias Waldekranz <tobias@waldekranz.com>
15335L:	netdev@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15338F:	drivers/net/mdio/mdio-mvusb.c
15339
15340MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15341M:	Hu Ziji <huziji@marvell.com>
15342L:	linux-mmc@vger.kernel.org
15343S:	Supported
15344F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15345F:	drivers/mmc/host/sdhci-xenon*
15346
15347MARVELL OCTEON CN10K DPI DRIVER
15348M:	Vamsi Attunuru <vattunuru@marvell.com>
15349S:	Supported
15350F:	drivers/misc/mrvl_cn10k_dpi.c
15351
15352MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15353R:	schalla@marvell.com
15354R:	vattunuru@marvell.com
15355F:	drivers/vdpa/octeon_ep/
15356
15357MARVELL OCTEON HOTPLUG DRIVER
15358R:	Shijith Thotton <sthotton@marvell.com>
15359R:	Vamsi Attunuru <vattunuru@marvell.com>
15360S:	Supported
15361F:	drivers/pci/hotplug/octep_hp.c
15362
15363MATROX FRAMEBUFFER DRIVER
15364L:	linux-fbdev@vger.kernel.org
15365S:	Orphan
15366F:	drivers/video/fbdev/matrox/matroxfb_*
15367F:	include/uapi/linux/matroxfb.h
15368
15369MAX14001/MAX14002 IIO ADC DRIVER
15370M:	Kim Seer Paller <kimseer.paller@analog.com>
15371M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15372L:	linux-iio@vger.kernel.org
15373S:	Maintained
15374W:	https://ez.analog.com/linux-software-drivers
15375F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15376F:	drivers/iio/adc/max14001.c
15377
15378MAX15301 DRIVER
15379M:	Daniel Nilsson <daniel.nilsson@flex.com>
15380L:	linux-hwmon@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/hwmon/max15301.rst
15383F:	drivers/hwmon/pmbus/max15301.c
15384
15385MAX17616 HARDWARE MONITOR DRIVER
15386M:	Kim Seer Paller <kimseer.paller@analog.com>
15387L:	linux-hwmon@vger.kernel.org
15388S:	Supported
15389W:	https://ez.analog.com/linux-software-drivers
15390F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15391F:	Documentation/hwmon/max17616.rst
15392F:	drivers/hwmon/pmbus/max17616.c
15393
15394MAX2175 SDR TUNER DRIVER
15395M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15396L:	linux-media@vger.kernel.org
15397S:	Maintained
15398T:	git git://linuxtv.org/media.git
15399F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15400F:	Documentation/userspace-api/media/drivers/max2175.rst
15401F:	drivers/media/i2c/max2175*
15402F:	include/uapi/linux/max2175.h
15403
15404MAX31335 RTC DRIVER
15405M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15406L:	linux-rtc@vger.kernel.org
15407S:	Supported
15408W:	https://ez.analog.com/linux-software-drivers
15409F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15410F:	drivers/rtc/rtc-max31335.c
15411
15412MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15413L:	linux-hwmon@vger.kernel.org
15414S:	Orphan
15415F:	Documentation/hwmon/max6650.rst
15416F:	drivers/hwmon/max6650.c
15417
15418MAX9286 QUAD GMSL DESERIALIZER DRIVER
15419M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15420M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15421M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15422M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15426F:	drivers/media/i2c/max9286.c
15427
15428MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15429M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15433F:	drivers/staging/media/max96712/max96712.c
15434
15435MAX96714 GMSL2 DESERIALIZER DRIVER
15436M:	Julien Massot <julien.massot@collabora.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15440F:	drivers/media/i2c/max96714.c
15441
15442MAX96717 GMSL2 SERIALIZER DRIVER
15443M:	Julien Massot <julien.massot@collabora.com>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15447F:	drivers/media/i2c/max96717.c
15448
15449MAX9860 MONO AUDIO VOICE CODEC DRIVER
15450M:	Peter Rosin <peda@axentia.se>
15451L:	linux-sound@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/sound/max9860.txt
15454F:	sound/soc/codecs/max9860.*
15455
15456MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15457M:	Andreas Klinger <ak@it-klinger.de>
15458L:	linux-iio@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15461F:	drivers/iio/proximity/mb1232.c
15462
15463MAXIM MAX11205 DRIVER
15464M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15465L:	linux-iio@vger.kernel.org
15466S:	Supported
15467W:	https://ez.analog.com/linux-software-drivers
15468F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15469F:	drivers/iio/adc/max11205.c
15470
15471MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15472R:	Iskren Chernev <iskren.chernev@gmail.com>
15473R:	Krzysztof Kozlowski <krzk@kernel.org>
15474R:	Marek Szyprowski <m.szyprowski@samsung.com>
15475R:	Matheus Castello <matheus@castello.eng.br>
15476L:	linux-pm@vger.kernel.org
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15479F:	drivers/power/supply/max17040_battery.c
15480
15481MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15482R:	Hans de Goede <hansg@kernel.org>
15483R:	Krzysztof Kozlowski <krzk@kernel.org>
15484R:	Marek Szyprowski <m.szyprowski@samsung.com>
15485R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15486R:	Purism Kernel Team <kernel@puri.sm>
15487L:	linux-pm@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15490F:	drivers/power/supply/max17042_battery.c
15491
15492MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15494L:	linux-kernel@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15497F:	drivers/regulator/max20086-regulator.c
15498
15499MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15500M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15501L:	linux-iio@vger.kernel.org
15502S:	Supported
15503F:	drivers/iio/temperature/max30208.c
15504
15505MAXIM MAX7360 KEYPAD LED MFD DRIVER
15506M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15509F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15510F:	drivers/gpio/gpio-max7360.c
15511F:	drivers/input/keyboard/max7360-keypad.c
15512F:	drivers/input/misc/max7360-rotary.c
15513F:	drivers/mfd/max7360.c
15514F:	drivers/pinctrl/pinctrl-max7360.c
15515F:	drivers/pwm/pwm-max7360.c
15516F:	include/linux/mfd/max7360.h
15517
15518MAXIM MAX77650 PMIC MFD DRIVER
15519M:	Bartosz Golaszewski <brgl@kernel.org>
15520L:	linux-kernel@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/*/*max77650.yaml
15523F:	Documentation/devicetree/bindings/*/max77650*.yaml
15524F:	drivers/gpio/gpio-max77650.c
15525F:	drivers/input/misc/max77650-onkey.c
15526F:	drivers/leds/leds-max77650.c
15527F:	drivers/mfd/max77650.c
15528F:	drivers/power/supply/max77650-charger.c
15529F:	drivers/regulator/max77650-regulator.c
15530F:	include/linux/mfd/max77650.h
15531
15532MAXIM MAX77714 PMIC MFD DRIVER
15533M:	Luca Ceresoli <luca@lucaceresoli.net>
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15536F:	drivers/mfd/max77714.c
15537F:	include/linux/mfd/max77714.h
15538
15539MAXIM MAX77759 PMIC MFD DRIVER
15540M:	André Draszik <andre.draszik@linaro.org>
15541L:	linux-kernel@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15544F:	drivers/gpio/gpio-max77759.c
15545F:	drivers/mfd/max77759.c
15546F:	drivers/nvmem/max77759-nvmem.c
15547F:	include/linux/mfd/max77759.h
15548
15549MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15550M:	Javier Martinez Canillas <javier@dowhile0.org>
15551L:	linux-kernel@vger.kernel.org
15552S:	Supported
15553F:	Documentation/devicetree/bindings/*/*max77802.yaml
15554F:	drivers/regulator/max77802-regulator.c
15555F:	include/dt-bindings/*/*max77802.h
15556
15557MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15558M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15559L:	linux-kernel@vger.kernel.org
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15562F:	drivers/regulator/max77838-regulator.c
15563
15564MAXIM MAX77976 BATTERY CHARGER
15565M:	Luca Ceresoli <luca@lucaceresoli.net>
15566S:	Supported
15567F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15568F:	drivers/power/supply/max77976_charger.c
15569
15570MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15571M:	Krzysztof Kozlowski <krzk@kernel.org>
15572L:	linux-pm@vger.kernel.org
15573S:	Maintained
15574B:	mailto:linux-samsung-soc@vger.kernel.org
15575F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15576F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15577F:	drivers/power/supply/max14577_charger.c
15578F:	drivers/power/supply/max77693_charger.c
15579
15580MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15581M:	Chanwoo Choi <cw00.choi@samsung.com>
15582M:	Krzysztof Kozlowski <krzk@kernel.org>
15583L:	linux-kernel@vger.kernel.org
15584S:	Maintained
15585B:	mailto:linux-samsung-soc@vger.kernel.org
15586F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15587F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15588F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15589F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15590F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15591F:	drivers/leds/leds-max77705.c
15592F:	drivers/*/*max77843.c
15593F:	drivers/*/max14577*.c
15594F:	drivers/*/max77686*.c
15595F:	drivers/*/max77693*.c
15596F:	drivers/*/max77705*.c
15597F:	drivers/clk/clk-max77686.c
15598F:	drivers/extcon/extcon-max14577.c
15599F:	drivers/extcon/extcon-max77693.c
15600F:	drivers/rtc/rtc-max77686.c
15601F:	include/linux/mfd/max14577*.h
15602F:	include/linux/mfd/max77686*.h
15603F:	include/linux/mfd/max77693*.h
15604F:	include/linux/mfd/max77705*.h
15605
15606MAXIRADIO FM RADIO RECEIVER DRIVER
15607M:	Hans Verkuil <hverkuil@kernel.org>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610W:	https://linuxtv.org
15611T:	git git://linuxtv.org/media.git
15612F:	drivers/media/radio/radio-maxiradio*
15613
15614MAXLINEAR ETHERNET PHY DRIVER
15615M:	Xu Liang <lxu@maxlinear.com>
15616L:	netdev@vger.kernel.org
15617S:	Supported
15618F:	drivers/net/phy/mxl-86110.c
15619F:	drivers/net/phy/mxl-gpy.c
15620
15621MCAN DEVICE DRIVER
15622M:	Markus Schneider-Pargmann <msp@baylibre.com>
15623L:	linux-can@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15626F:	drivers/net/can/m_can/
15627
15628MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15629R:	Yasushi SHOJI <yashi@spacecubics.com>
15630L:	linux-can@vger.kernel.org
15631S:	Maintained
15632F:	drivers/net/can/usb/mcba_usb.c
15633
15634MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15635M:	Rishi Gupta <gupt21@gmail.com>
15636L:	linux-i2c@vger.kernel.org
15637L:	linux-input@vger.kernel.org
15638S:	Maintained
15639F:	drivers/hid/hid-mcp2221.c
15640
15641MCP251XFD SPI-CAN NETWORK DRIVER
15642M:	Marc Kleine-Budde <mkl@pengutronix.de>
15643M:	Manivannan Sadhasivam <mani@kernel.org>
15644R:	Thomas Kopp <thomas.kopp@microchip.com>
15645L:	linux-can@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15648F:	drivers/net/can/spi/mcp251xfd/
15649
15650MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15651M:	Peter Rosin <peda@axentia.se>
15652L:	linux-iio@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15655F:	drivers/iio/potentiometer/mcp4018.c
15656F:	drivers/iio/potentiometer/mcp4531.c
15657
15658MCP4821 DAC DRIVER
15659M:	Anshul Dalal <anshulusr@gmail.com>
15660L:	linux-iio@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15663F:	drivers/iio/dac/mcp4821.c
15664
15665MCR20A IEEE-802.15.4 RADIO DRIVER
15666M:	Stefan Schmidt <stefan@datenfreihafen.org>
15667L:	linux-wpan@vger.kernel.org
15668S:	Odd Fixes
15669W:	https://github.com/xueliu/mcr20a-linux
15670F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15671F:	drivers/net/ieee802154/mcr20a.c
15672F:	drivers/net/ieee802154/mcr20a.h
15673
15674MDIO REGMAP DRIVER
15675M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/net/mdio/mdio-regmap.c
15679F:	include/linux/mdio/mdio-regmap.h
15680
15681MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15682M:	William Breathitt Gray <wbg@kernel.org>
15683L:	linux-iio@vger.kernel.org
15684S:	Maintained
15685F:	drivers/iio/dac/cio-dac.c
15686
15687MEDIA CONTROLLER FRAMEWORK
15688M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15690L:	linux-media@vger.kernel.org
15691S:	Supported
15692W:	https://www.linuxtv.org
15693T:	git git://linuxtv.org/media.git
15694F:	drivers/media/mc/
15695F:	include/media/media-*.h
15696F:	include/uapi/linux/media.h
15697
15698MEDIA DRIVER FOR FREESCALE IMX PXP
15699M:	Philipp Zabel <p.zabel@pengutronix.de>
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702T:	git git://linuxtv.org/media.git
15703F:	drivers/media/platform/nxp/imx-pxp.[ch]
15704
15705MEDIA DRIVERS FOR ASCOT2E
15706M:	Abylay Ospan <aospan@amazon.com>
15707L:	linux-media@vger.kernel.org
15708S:	Supported
15709W:	https://linuxtv.org
15710W:	http://netup.tv/
15711T:	git git://linuxtv.org/media.git
15712F:	drivers/media/dvb-frontends/ascot2e*
15713
15714MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15715M:	Jasmin Jessich <jasmin@anw.at>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718W:	https://linuxtv.org
15719T:	git git://linuxtv.org/media.git
15720F:	drivers/media/dvb-frontends/cxd2099*
15721
15722MEDIA DRIVERS FOR CXD2841ER
15723M:	Abylay Ospan <aospan@amazon.com>
15724L:	linux-media@vger.kernel.org
15725S:	Supported
15726W:	https://linuxtv.org
15727W:	http://netup.tv/
15728T:	git git://linuxtv.org/media.git
15729F:	drivers/media/dvb-frontends/cxd2841er*
15730
15731MEDIA DRIVERS FOR CXD2880
15732M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15733L:	linux-media@vger.kernel.org
15734S:	Supported
15735W:	http://linuxtv.org/
15736T:	git git://linuxtv.org/media.git
15737F:	drivers/media/dvb-frontends/cxd2880/*
15738F:	drivers/media/spi/cxd2880*
15739
15740MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15741L:	linux-media@vger.kernel.org
15742S:	Orphan
15743W:	https://linuxtv.org
15744T:	git git://linuxtv.org/media.git
15745F:	drivers/media/pci/ddbridge/*
15746
15747MEDIA DRIVERS FOR FREESCALE IMX
15748M:	Steve Longerbeam <slongerbeam@gmail.com>
15749M:	Philipp Zabel <p.zabel@pengutronix.de>
15750R:	Frank Li <Frank.Li@nxp.com>
15751L:	imx@lists.linux.dev
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754T:	git git://linuxtv.org/media.git
15755F:	Documentation/admin-guide/media/imx.rst
15756F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15757F:	drivers/staging/media/imx/
15758F:	include/linux/imx-media.h
15759F:	include/media/imx.h
15760
15761MEDIA DRIVERS FOR FREESCALE IMX7/8
15762M:	Rui Miguel Silva <rmfrfs@gmail.com>
15763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15764M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15765R:	Purism Kernel Team <kernel@puri.sm>
15766R:	Frank Li <Frank.Li@nxp.com>
15767L:	imx@lists.linux.dev
15768L:	linux-media@vger.kernel.org
15769S:	Maintained
15770T:	git git://linuxtv.org/media.git
15771F:	Documentation/admin-guide/media/imx7.rst
15772F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15773F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15774F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15775F:	drivers/media/platform/nxp/imx-mipi-csis.c
15776F:	drivers/media/platform/nxp/imx7-media-csi.c
15777F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15778
15779MEDIA DRIVERS FOR HELENE
15780M:	Abylay Ospan <aospan@amazon.com>
15781L:	linux-media@vger.kernel.org
15782S:	Supported
15783W:	https://linuxtv.org
15784W:	http://netup.tv/
15785T:	git git://linuxtv.org/media.git
15786F:	drivers/media/dvb-frontends/helene*
15787
15788MEDIA DRIVERS FOR HORUS3A
15789M:	Abylay Ospan <aospan@amazon.com>
15790L:	linux-media@vger.kernel.org
15791S:	Supported
15792W:	https://linuxtv.org
15793W:	http://netup.tv/
15794T:	git git://linuxtv.org/media.git
15795F:	drivers/media/dvb-frontends/horus3a*
15796
15797MEDIA DRIVERS FOR LNBH25
15798M:	Abylay Ospan <aospan@amazon.com>
15799L:	linux-media@vger.kernel.org
15800S:	Supported
15801W:	https://linuxtv.org
15802W:	http://netup.tv/
15803T:	git git://linuxtv.org/media.git
15804F:	drivers/media/dvb-frontends/lnbh25*
15805
15806MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15807L:	linux-media@vger.kernel.org
15808S:	Orphan
15809W:	https://linuxtv.org
15810T:	git git://linuxtv.org/media.git
15811F:	drivers/media/dvb-frontends/mxl5xx*
15812
15813MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15814M:	Abylay Ospan <aospan@amazon.com>
15815L:	linux-media@vger.kernel.org
15816S:	Supported
15817W:	https://linuxtv.org
15818W:	http://netup.tv/
15819T:	git git://linuxtv.org/media.git
15820F:	drivers/media/pci/netup_unidvb/*
15821
15822MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15823M:	Dmitry Osipenko <digetx@gmail.com>
15824L:	linux-media@vger.kernel.org
15825L:	linux-tegra@vger.kernel.org
15826S:	Maintained
15827T:	git git://linuxtv.org/media.git
15828F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15829F:	drivers/media/platform/nvidia/tegra-vde/
15830
15831MEDIA DRIVERS FOR RENESAS - CEU
15832M:	Jacopo Mondi <jacopo@jmondi.org>
15833L:	linux-media@vger.kernel.org
15834L:	linux-renesas-soc@vger.kernel.org
15835S:	Supported
15836T:	git git://linuxtv.org/media.git
15837F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15838F:	drivers/media/platform/renesas/renesas-ceu.c
15839F:	include/media/drv-intf/renesas-ceu.h
15840
15841MEDIA DRIVERS FOR RENESAS - DRIF
15842M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15843L:	linux-media@vger.kernel.org
15844L:	linux-renesas-soc@vger.kernel.org
15845S:	Supported
15846T:	git git://linuxtv.org/media.git
15847F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15848F:	drivers/media/platform/renesas/rcar_drif.c
15849
15850MEDIA DRIVERS FOR RENESAS - FCP
15851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15852L:	linux-media@vger.kernel.org
15853L:	linux-renesas-soc@vger.kernel.org
15854S:	Supported
15855T:	git git://linuxtv.org/media.git
15856F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15857F:	drivers/media/platform/renesas/rcar-fcp.c
15858F:	include/media/rcar-fcp.h
15859
15860MEDIA DRIVERS FOR RENESAS - FDP1
15861M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15862L:	linux-media@vger.kernel.org
15863L:	linux-renesas-soc@vger.kernel.org
15864S:	Supported
15865T:	git git://linuxtv.org/media.git
15866F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15867F:	drivers/media/platform/renesas/rcar_fdp1.c
15868
15869MEDIA DRIVERS FOR RENESAS - VIN
15870M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15871L:	linux-media@vger.kernel.org
15872L:	linux-renesas-soc@vger.kernel.org
15873S:	Supported
15874T:	git git://linuxtv.org/media.git
15875F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15876F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15877F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15878F:	drivers/media/platform/renesas/rcar-csi2.c
15879F:	drivers/media/platform/renesas/rcar-isp/
15880F:	drivers/media/platform/renesas/rcar-vin/
15881
15882MEDIA DRIVERS FOR RENESAS - VSP1
15883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15884M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15885L:	linux-media@vger.kernel.org
15886L:	linux-renesas-soc@vger.kernel.org
15887S:	Supported
15888T:	git git://linuxtv.org/media.git
15889F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15890F:	drivers/media/platform/renesas/vsp1/
15891
15892MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15893L:	linux-media@vger.kernel.org
15894S:	Orphan
15895W:	https://linuxtv.org
15896T:	git git://linuxtv.org/media.git
15897F:	drivers/media/dvb-frontends/stv0910*
15898
15899MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15900L:	linux-media@vger.kernel.org
15901S:	Orphan
15902W:	https://linuxtv.org
15903T:	git git://linuxtv.org/media.git
15904F:	drivers/media/dvb-frontends/stv6111*
15905
15906MEDIA DRIVERS FOR STM32 - CSI
15907M:	Alain Volmat <alain.volmat@foss.st.com>
15908L:	linux-media@vger.kernel.org
15909S:	Supported
15910T:	git git://linuxtv.org/media_tree.git
15911F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15912F:	drivers/media/platform/st/stm32/stm32-csi.c
15913
15914MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15915M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15916M:	Alain Volmat <alain.volmat@foss.st.com>
15917L:	linux-media@vger.kernel.org
15918S:	Supported
15919T:	git git://linuxtv.org/media.git
15920F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15921F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15922F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15923F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15924
15925MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929W:	https://linuxtv.org
15930Q:	http://patchwork.kernel.org/project/linux-media/list/
15931T:	git git://linuxtv.org/media.git
15932F:	Documentation/admin-guide/media/
15933F:	Documentation/devicetree/bindings/media/
15934F:	Documentation/driver-api/media/
15935F:	Documentation/userspace-api/media/
15936F:	drivers/media/
15937F:	drivers/staging/media/
15938F:	include/dt-bindings/media/
15939F:	include/linux/platform_data/media/
15940F:	include/media/
15941F:	include/uapi/linux/dvb/
15942F:	include/uapi/linux/ivtv*
15943F:	include/uapi/linux/media.h
15944F:	include/uapi/linux/uvcvideo.h
15945F:	include/uapi/linux/v4l2-*
15946F:	include/uapi/linux/videodev2.h
15947
15948MEDIATEK BLUETOOTH DRIVER
15949M:	Sean Wang <sean.wang@mediatek.com>
15950L:	linux-bluetooth@vger.kernel.org
15951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15954F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15955F:	drivers/bluetooth/btmtkuart.c
15956
15957MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15958M:	Sen Chu <sen.chu@mediatek.com>
15959M:	Sean Wang <sean.wang@mediatek.com>
15960M:	Macpaul Lin <macpaul.lin@mediatek.com>
15961L:	linux-pm@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15964F:	drivers/power/reset/mt6323-poweroff.c
15965
15966MEDIATEK CIR DRIVER
15967M:	Sean Wang <sean.wang@mediatek.com>
15968S:	Maintained
15969F:	drivers/media/rc/mtk-cir.c
15970
15971MEDIATEK DMA DRIVER
15972M:	Sean Wang <sean.wang@mediatek.com>
15973L:	dmaengine@vger.kernel.org
15974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/dma/mediatek,*
15978F:	drivers/dma/mediatek/
15979
15980MEDIATEK ETHERNET DRIVER
15981M:	Felix Fietkau <nbd@nbd.name>
15982M:	Sean Wang <sean.wang@mediatek.com>
15983M:	Lorenzo Bianconi <lorenzo@kernel.org>
15984L:	netdev@vger.kernel.org
15985S:	Maintained
15986F:	drivers/net/ethernet/mediatek/
15987
15988MEDIATEK ETHERNET PCS DRIVER
15989M:	Alexander Couzens <lynxis@fe80.eu>
15990M:	Daniel Golle <daniel@makrotopia.org>
15991L:	netdev@vger.kernel.org
15992S:	Maintained
15993F:	drivers/net/pcs/pcs-mtk-lynxi.c
15994F:	include/linux/pcs/pcs-mtk-lynxi.h
15995
15996MEDIATEK ETHERNET PHY DRIVERS
15997M:	Daniel Golle <daniel@makrotopia.org>
15998M:	Qingfang Deng <dqfext@gmail.com>
15999M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16000L:	netdev@vger.kernel.org
16001S:	Maintained
16002F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16003F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16004F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16005F:	drivers/net/phy/mediatek/mtk-ge.c
16006F:	drivers/net/phy/mediatek/mtk.h
16007F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16008
16009MEDIATEK I2C CONTROLLER DRIVER
16010M:	Qii Wang <qii.wang@mediatek.com>
16011L:	linux-i2c@vger.kernel.org
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16014F:	drivers/i2c/busses/i2c-mt65xx.c
16015
16016MEDIATEK IOMMU DRIVER
16017M:	Yong Wu <yong.wu@mediatek.com>
16018L:	iommu@lists.linux.dev
16019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16020S:	Supported
16021F:	Documentation/devicetree/bindings/iommu/mediatek*
16022F:	drivers/iommu/mtk_iommu*
16023F:	include/dt-bindings/memory/mediatek,mt*-port.h
16024F:	include/dt-bindings/memory/mt*-port.h
16025
16026MEDIATEK JPEG DRIVER
16027M:	Bin Liu <bin.liu@mediatek.com>
16028S:	Supported
16029F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16030F:	drivers/media/platform/mediatek/jpeg/
16031
16032MEDIATEK KEYPAD DRIVER
16033M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16034S:	Supported
16035F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16036F:	drivers/input/keyboard/mt6779-keypad.c
16037
16038MEDIATEK MDP DRIVER
16039M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16040M:	Houlong Wei <houlong.wei@mediatek.com>
16041M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16042S:	Supported
16043F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16044F:	drivers/media/platform/mediatek/mdp/
16045F:	drivers/media/platform/mediatek/vpu/
16046
16047MEDIATEK MEDIA DRIVER
16048M:	Tiffany Lin <tiffany.lin@mediatek.com>
16049M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16050M:	Yunfei Dong <yunfei.dong@mediatek.com>
16051S:	Supported
16052F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16053F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16054F:	drivers/media/platform/mediatek/vcodec/
16055F:	drivers/media/platform/mediatek/vpu/
16056
16057MEDIATEK MIPI-CSI CDPHY DRIVER
16058M:	Julien Stephan <jstephan@baylibre.com>
16059M:	Andy Hsieh <andy.hsieh@mediatek.com>
16060S:	Supported
16061F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16062F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16063
16064MEDIATEK MMC/SD/SDIO DRIVER
16065M:	Chaotian Jing <chaotian.jing@mediatek.com>
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16068F:	drivers/mmc/host/mtk-sd.c
16069
16070MEDIATEK MT6735 CLOCK & RESET DRIVERS
16071M:	Yassine Oudjana <y.oudjana@protonmail.com>
16072L:	linux-clk@vger.kernel.org
16073L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16074S:	Maintained
16075F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16076F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16077F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16078F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16079F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16080F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16081F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16082F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16083F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16084F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16085F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16086F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16087F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16088F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16089F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16090F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16091F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16092F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16093F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16094F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16095
16096MEDIATEK MT76 WIRELESS LAN DRIVER
16097M:	Felix Fietkau <nbd@nbd.name>
16098M:	Lorenzo Bianconi <lorenzo@kernel.org>
16099M:	Ryder Lee <ryder.lee@mediatek.com>
16100R:	Shayne Chen <shayne.chen@mediatek.com>
16101R:	Sean Wang <sean.wang@mediatek.com>
16102L:	linux-wireless@vger.kernel.org
16103S:	Maintained
16104T:	git https://github.com/nbd168/wireless
16105F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16106F:	drivers/net/wireless/mediatek/mt76/
16107
16108MEDIATEK MT7601U WIRELESS LAN DRIVER
16109M:	Jakub Kicinski <kuba@kernel.org>
16110L:	linux-wireless@vger.kernel.org
16111S:	Maintained
16112F:	drivers/net/wireless/mediatek/mt7601u/
16113
16114MEDIATEK MT7621 CLOCK DRIVER
16115M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16118F:	drivers/clk/ralink/clk-mt7621.c
16119
16120MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16121M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16124F:	drivers/pci/controller/pcie-mt7621.c
16125
16126MEDIATEK MT7621 PHY PCI DRIVER
16127M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16130F:	drivers/phy/ralink/phy-mt7621-pci.c
16131
16132MEDIATEK MT7621/28/88 I2C DRIVER
16133M:	Stefan Roese <sr@denx.de>
16134L:	linux-i2c@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16137F:	drivers/i2c/busses/i2c-mt7621.c
16138
16139MEDIATEK MTMIPS CLOCK DRIVER
16140M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16143F:	drivers/clk/ralink/clk-mtmips.c
16144
16145MEDIATEK NAND CONTROLLER DRIVER
16146L:	linux-mtd@lists.infradead.org
16147S:	Orphan
16148F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16149F:	drivers/mtd/nand/raw/mtk_*
16150
16151MEDIATEK PMIC LED DRIVER
16152M:	Sen Chu <sen.chu@mediatek.com>
16153M:	Sean Wang <sean.wang@mediatek.com>
16154M:	Macpaul Lin <macpaul.lin@mediatek.com>
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16157F:	drivers/leds/leds-mt6323.c
16158
16159MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16160M:	Sean Wang <sean.wang@mediatek.com>
16161S:	Maintained
16162F:	drivers/char/hw_random/mtk-rng.c
16163
16164MEDIATEK SMI DRIVER
16165M:	Yong Wu <yong.wu@mediatek.com>
16166L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16167S:	Supported
16168F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16169F:	drivers/memory/mtk-smi.c
16170F:	include/soc/mediatek/smi.h
16171
16172MEDIATEK SWITCH DRIVER
16173M:	Chester A. Unal <chester.a.unal@arinc9.com>
16174M:	Daniel Golle <daniel@makrotopia.org>
16175M:	DENG Qingfang <dqfext@gmail.com>
16176M:	Sean Wang <sean.wang@mediatek.com>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/net/dsa/mt7530-mdio.c
16180F:	drivers/net/dsa/mt7530-mmio.c
16181F:	drivers/net/dsa/mt7530.*
16182F:	net/dsa/tag_mtk.c
16183
16184MEDIATEK T7XX 5G WWAN MODEM DRIVER
16185M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16186R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16187R:	Liu Haijun <haijun.liu@mediatek.com>
16188R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16189L:	netdev@vger.kernel.org
16190S:	Supported
16191F:	drivers/net/wwan/t7xx/
16192
16193MEDIATEK USB3 DRD IP DRIVER
16194M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16195L:	linux-usb@vger.kernel.org
16196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/usb/mediatek,*
16200F:	drivers/usb/host/xhci-mtk*
16201F:	drivers/usb/mtu3/
16202
16203MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16204M:	Peter Senna Tschudin <peter.senna@gmail.com>
16205M:	Ian Ray <ian.ray@ge.com>
16206M:	Martyn Welch <martyn.welch@collabora.co.uk>
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16209F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16210
16211MEGARAID SCSI/SAS DRIVERS
16212M:	Kashyap Desai <kashyap.desai@broadcom.com>
16213M:	Sumit Saxena <sumit.saxena@broadcom.com>
16214M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16215M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16216L:	megaraidlinux.pdl@broadcom.com
16217L:	linux-scsi@vger.kernel.org
16218S:	Maintained
16219W:	http://www.avagotech.com/support/
16220F:	Documentation/scsi/megaraid.rst
16221F:	drivers/scsi/megaraid.*
16222F:	drivers/scsi/megaraid/
16223
16224MELEXIS MLX90614 DRIVER
16225M:	Crt Mori <cmo@melexis.com>
16226L:	linux-iio@vger.kernel.org
16227S:	Supported
16228W:	http://www.melexis.com
16229F:	drivers/iio/temperature/mlx90614.c
16230
16231MELEXIS MLX90632 DRIVER
16232M:	Crt Mori <cmo@melexis.com>
16233L:	linux-iio@vger.kernel.org
16234S:	Supported
16235W:	http://www.melexis.com
16236F:	drivers/iio/temperature/mlx90632.c
16237
16238MELEXIS MLX90635 DRIVER
16239M:	Crt Mori <cmo@melexis.com>
16240L:	linux-iio@vger.kernel.org
16241S:	Supported
16242W:	http://www.melexis.com
16243F:	drivers/iio/temperature/mlx90635.c
16244
16245MELLANOX BLUEFIELD I2C DRIVER
16246M:	Khalil Blaiech <kblaiech@nvidia.com>
16247M:	Asmaa Mnebhi <asmaa@nvidia.com>
16248L:	linux-i2c@vger.kernel.org
16249S:	Supported
16250F:	drivers/i2c/busses/i2c-mlxbf.c
16251
16252MELLANOX ETHERNET DRIVER (mlx4_en)
16253M:	Tariq Toukan <tariqt@nvidia.com>
16254L:	netdev@vger.kernel.org
16255S:	Maintained
16256W:	https://www.nvidia.com/networking/
16257Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16258F:	drivers/net/ethernet/mellanox/mlx4/en_*
16259
16260MELLANOX ETHERNET DRIVER (mlx5e)
16261M:	Saeed Mahameed <saeedm@nvidia.com>
16262M:	Tariq Toukan <tariqt@nvidia.com>
16263M:	Mark Bloch <mbloch@nvidia.com>
16264L:	netdev@vger.kernel.org
16265S:	Maintained
16266W:	https://www.nvidia.com/networking/
16267Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16268F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16269
16270MELLANOX ETHERNET INNOVA DRIVERS
16271R:	Boris Pismenny <borisp@nvidia.com>
16272L:	netdev@vger.kernel.org
16273S:	Maintained
16274W:	https://www.nvidia.com/networking/
16275Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16276F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16277F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16278F:	include/linux/mlx5/mlx5_ifc_fpga.h
16279
16280MELLANOX ETHERNET SWITCH DRIVERS
16281M:	Ido Schimmel <idosch@nvidia.com>
16282M:	Petr Machata <petrm@nvidia.com>
16283L:	netdev@vger.kernel.org
16284S:	Supported
16285W:	https://www.nvidia.com/networking/
16286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16287F:	drivers/net/ethernet/mellanox/mlxsw/
16288F:	tools/testing/selftests/drivers/net/mlxsw/
16289
16290MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16291M:	mlxsw@nvidia.com
16292L:	netdev@vger.kernel.org
16293S:	Supported
16294W:	https://www.nvidia.com/networking/
16295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16296F:	drivers/net/ethernet/mellanox/mlxfw/
16297
16298MELLANOX HARDWARE PLATFORM SUPPORT
16299M:	Hans de Goede <hansg@kernel.org>
16300M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16301M:	Vadim Pasternak <vadimp@nvidia.com>
16302L:	platform-driver-x86@vger.kernel.org
16303S:	Supported
16304F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16305F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16306F:	drivers/platform/mellanox/
16307F:	include/linux/platform_data/mlxreg.h
16308
16309MELLANOX MLX4 core VPI driver
16310M:	Tariq Toukan <tariqt@nvidia.com>
16311L:	netdev@vger.kernel.org
16312L:	linux-rdma@vger.kernel.org
16313S:	Maintained
16314W:	https://www.nvidia.com/networking/
16315Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16316F:	drivers/net/ethernet/mellanox/mlx4/
16317F:	include/linux/mlx4/
16318
16319MELLANOX MLX4 IB driver
16320M:	Yishai Hadas <yishaih@nvidia.com>
16321L:	linux-rdma@vger.kernel.org
16322S:	Supported
16323W:	https://www.nvidia.com/networking/
16324Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16325F:	drivers/infiniband/hw/mlx4/
16326F:	include/linux/mlx4/
16327F:	include/uapi/rdma/mlx4-abi.h
16328
16329MELLANOX MLX5 core VPI driver
16330M:	Saeed Mahameed <saeedm@nvidia.com>
16331M:	Leon Romanovsky <leonro@nvidia.com>
16332M:	Tariq Toukan <tariqt@nvidia.com>
16333M:	Mark Bloch <mbloch@nvidia.com>
16334L:	netdev@vger.kernel.org
16335L:	linux-rdma@vger.kernel.org
16336S:	Maintained
16337W:	https://www.nvidia.com/networking/
16338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16339F:	Documentation/networking/device_drivers/ethernet/mellanox/
16340F:	drivers/net/ethernet/mellanox/mlx5/core/
16341F:	include/linux/mlx5/
16342
16343MELLANOX MLX5 IB driver
16344M:	Leon Romanovsky <leonro@nvidia.com>
16345L:	linux-rdma@vger.kernel.org
16346S:	Supported
16347W:	https://www.nvidia.com/networking/
16348Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16349F:	drivers/infiniband/hw/mlx5/
16350F:	include/linux/mlx5/
16351F:	include/uapi/rdma/mlx5-abi.h
16352
16353MELLANOX MLX5 VDPA DRIVER
16354M:	Dragos Tatulea <dtatulea@nvidia.com>
16355L:	virtualization@lists.linux.dev
16356S:	Supported
16357F:	drivers/vdpa/mlx5/
16358
16359MELLANOX MLXCPLD I2C AND MUX DRIVER
16360M:	Vadim Pasternak <vadimp@nvidia.com>
16361M:	Michael Shych <michaelsh@nvidia.com>
16362L:	linux-i2c@vger.kernel.org
16363S:	Supported
16364F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16365F:	drivers/i2c/busses/i2c-mlxcpld.c
16366F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16367
16368MELLANOX MLXCPLD LED DRIVER
16369M:	Vadim Pasternak <vadimp@nvidia.com>
16370L:	linux-leds@vger.kernel.org
16371S:	Supported
16372F:	Documentation/leds/leds-mlxcpld.rst
16373F:	drivers/leds/leds-mlxcpld.c
16374F:	drivers/leds/leds-mlxreg.c
16375
16376MEMBARRIER SUPPORT
16377M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16378M:	"Paul E. McKenney" <paulmck@kernel.org>
16379L:	linux-kernel@vger.kernel.org
16380S:	Supported
16381F:	Documentation/scheduler/membarrier.rst
16382F:	arch/*/include/asm/membarrier.h
16383F:	arch/*/include/asm/sync_core.h
16384F:	include/uapi/linux/membarrier.h
16385F:	kernel/sched/membarrier.c
16386
16387MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16388M:	Mike Rapoport <rppt@kernel.org>
16389L:	linux-mm@kvack.org
16390S:	Maintained
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16393F:	Documentation/core-api/boot-time-mm.rst
16394F:	Documentation/core-api/kho/bindings/memblock/*
16395F:	include/linux/memblock.h
16396F:	mm/bootmem_info.c
16397F:	mm/memblock.c
16398F:	mm/memtest.c
16399F:	mm/mm_init.c
16400F:	mm/rodata_test.c
16401F:	tools/testing/memblock/
16402
16403MEMORY ALLOCATION PROFILING
16404M:	Suren Baghdasaryan <surenb@google.com>
16405M:	Kent Overstreet <kent.overstreet@linux.dev>
16406L:	linux-mm@kvack.org
16407S:	Maintained
16408F:	Documentation/mm/allocation-profiling.rst
16409F:	include/linux/alloc_tag.h
16410F:	include/linux/pgalloc_tag.h
16411F:	lib/alloc_tag.c
16412
16413MEMORY CONTROLLER DRIVERS
16414M:	Krzysztof Kozlowski <krzk@kernel.org>
16415L:	linux-kernel@vger.kernel.org
16416S:	Maintained
16417B:	mailto:krzk@kernel.org
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16419F:	Documentation/devicetree/bindings/memory-controllers/
16420F:	drivers/memory/
16421F:	include/dt-bindings/memory/
16422F:	include/memory/
16423
16424MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16425M:	Dmitry Osipenko <digetx@gmail.com>
16426L:	linux-pm@vger.kernel.org
16427L:	linux-tegra@vger.kernel.org
16428S:	Maintained
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16430F:	drivers/devfreq/tegra30-devfreq.c
16431
16432MEMORY HOT(UN)PLUG
16433M:	David Hildenbrand <david@kernel.org>
16434M:	Oscar Salvador <osalvador@suse.de>
16435L:	linux-mm@kvack.org
16436L:	linux-cxl@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/admin-guide/mm/memory-hotplug.rst
16439F:	Documentation/core-api/memory-hotplug.rst
16440F:	drivers/base/memory.c
16441F:	include/linux/memory_hotplug.h
16442F:	include/linux/memremap.h
16443F:	mm/memremap.c
16444F:	mm/memory_hotplug.c
16445F:	tools/testing/selftests/memory-hotplug/
16446
16447MEMORY MANAGEMENT
16448M:	Andrew Morton <akpm@linux-foundation.org>
16449L:	linux-mm@kvack.org
16450S:	Maintained
16451W:	http://www.linux-mm.org
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16453T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16454F:	mm/
16455F:	tools/mm/
16456
16457MEMORY MANAGEMENT - CORE
16458M:	Andrew Morton <akpm@linux-foundation.org>
16459M:	David Hildenbrand <david@kernel.org>
16460R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16461R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16462R:	Vlastimil Babka <vbabka@suse.cz>
16463R:	Mike Rapoport <rppt@kernel.org>
16464R:	Suren Baghdasaryan <surenb@google.com>
16465R:	Michal Hocko <mhocko@suse.com>
16466L:	linux-mm@kvack.org
16467S:	Maintained
16468W:	http://www.linux-mm.org
16469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16470F:	include/linux/gfp.h
16471F:	include/linux/gfp_types.h
16472F:	include/linux/highmem.h
16473F:	include/linux/leafops.h
16474F:	include/linux/memory.h
16475F:	include/linux/mm.h
16476F:	include/linux/mm_*.h
16477F:	include/linux/mmzone.h
16478F:	include/linux/mmdebug.h
16479F:	include/linux/mmu_notifier.h
16480F:	include/linux/pagewalk.h
16481F:	include/linux/pgalloc.h
16482F:	include/linux/pgtable.h
16483F:	include/linux/ptdump.h
16484F:	include/linux/vmpressure.h
16485F:	include/linux/vmstat.h
16486F:	kernel/fork.c
16487F:	mm/Kconfig
16488F:	mm/debug.c
16489F:	mm/folio-compat.c
16490F:	mm/highmem.c
16491F:	mm/init-mm.c
16492F:	mm/internal.h
16493F:	mm/maccess.c
16494F:	mm/memory.c
16495F:	mm/mmu_notifier.c
16496F:	mm/mmzone.c
16497F:	mm/pagewalk.c
16498F:	mm/pgtable-generic.c
16499F:	mm/ptdump.c
16500F:	mm/sparse-vmemmap.c
16501F:	mm/sparse.c
16502F:	mm/util.c
16503F:	mm/vmpressure.c
16504F:	mm/vmstat.c
16505N:	include/linux/page[-_]*
16506
16507MEMORY MANAGEMENT - EXECMEM
16508M:	Andrew Morton <akpm@linux-foundation.org>
16509M:	Mike Rapoport <rppt@kernel.org>
16510L:	linux-mm@kvack.org
16511S:	Maintained
16512F:	include/linux/execmem.h
16513F:	mm/execmem.c
16514
16515MEMORY MANAGEMENT - GUP (GET USER PAGES)
16516M:	Andrew Morton <akpm@linux-foundation.org>
16517M:	David Hildenbrand <david@kernel.org>
16518R:	Jason Gunthorpe <jgg@nvidia.com>
16519R:	John Hubbard <jhubbard@nvidia.com>
16520R:	Peter Xu <peterx@redhat.com>
16521L:	linux-mm@kvack.org
16522S:	Maintained
16523W:	http://www.linux-mm.org
16524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16525F:	mm/gup.c
16526F:	mm/gup_test.c
16527F:	mm/gup_test.h
16528F:	tools/testing/selftests/mm/gup_longterm.c
16529F:	tools/testing/selftests/mm/gup_test.c
16530
16531MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16532M:	Andrew Morton <akpm@linux-foundation.org>
16533M:	David Hildenbrand <david@kernel.org>
16534R:	Xu Xin <xu.xin16@zte.com.cn>
16535R:	Chengming Zhou <chengming.zhou@linux.dev>
16536L:	linux-mm@kvack.org
16537S:	Maintained
16538W:	http://www.linux-mm.org
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16540F:	Documentation/admin-guide/mm/ksm.rst
16541F:	Documentation/mm/ksm.rst
16542F:	include/linux/ksm.h
16543F:	include/trace/events/ksm.h
16544F:	mm/ksm.c
16545F:	mm/mm_slot.h
16546
16547MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16548M:	Andrew Morton <akpm@linux-foundation.org>
16549M:	David Hildenbrand <david@kernel.org>
16550R:	Zi Yan <ziy@nvidia.com>
16551R:	Matthew Brost <matthew.brost@intel.com>
16552R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16553R:	Rakie Kim <rakie.kim@sk.com>
16554R:	Byungchul Park <byungchul@sk.com>
16555R:	Gregory Price <gourry@gourry.net>
16556R:	Ying Huang <ying.huang@linux.alibaba.com>
16557R:	Alistair Popple <apopple@nvidia.com>
16558L:	linux-mm@kvack.org
16559S:	Maintained
16560W:	http://www.linux-mm.org
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16562F:	include/linux/mempolicy.h
16563F:	include/uapi/linux/mempolicy.h
16564F:	include/linux/migrate.h
16565F:	include/linux/migrate_mode.h
16566F:	mm/mempolicy.c
16567F:	mm/migrate.c
16568F:	mm/migrate_device.c
16569
16570MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16571M:	Andrew Morton <akpm@linux-foundation.org>
16572M:	Axel Rasmussen <axelrasmussen@google.com>
16573M:	Yuanchu Xie <yuanchu@google.com>
16574R:	Wei Xu <weixugc@google.com>
16575L:	linux-mm@kvack.org
16576S:	Maintained
16577W:	http://www.linux-mm.org
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16579F:	Documentation/admin-guide/mm/multigen_lru.rst
16580F:	Documentation/mm/multigen_lru.rst
16581F:	include/linux/mm_inline.h
16582F:	include/linux/mmzone.h
16583F:	mm/swap.c
16584F:	mm/vmscan.c
16585F:	mm/workingset.c
16586
16587MEMORY MANAGEMENT - MISC
16588M:	Andrew Morton <akpm@linux-foundation.org>
16589M:	David Hildenbrand <david@kernel.org>
16590R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16591R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16592R:	Vlastimil Babka <vbabka@suse.cz>
16593R:	Mike Rapoport <rppt@kernel.org>
16594R:	Suren Baghdasaryan <surenb@google.com>
16595R:	Michal Hocko <mhocko@suse.com>
16596L:	linux-mm@kvack.org
16597S:	Maintained
16598W:	http://www.linux-mm.org
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16600F:	Documentation/admin-guide/mm/
16601F:	Documentation/mm/
16602F:	include/linux/cma.h
16603F:	include/linux/dmapool.h
16604F:	include/linux/ioremap.h
16605F:	include/linux/memory-tiers.h
16606F:	include/linux/page_idle.h
16607F:	mm/backing-dev.c
16608F:	mm/cma.c
16609F:	mm/cma_debug.c
16610F:	mm/cma_sysfs.c
16611F:	mm/dmapool.c
16612F:	mm/dmapool_test.c
16613F:	mm/early_ioremap.c
16614F:	mm/fadvise.c
16615F:	mm/ioremap.c
16616F:	mm/mapping_dirty_helpers.c
16617F:	mm/memory-tiers.c
16618F:	mm/page_idle.c
16619F:	mm/pgalloc-track.h
16620F:	mm/process_vm_access.c
16621F:	tools/testing/selftests/mm/
16622
16623MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16624M:	Andrew Morton <akpm@linux-foundation.org>
16625M:	Mike Rapoport <rppt@kernel.org>
16626L:	linux-mm@kvack.org
16627S:	Maintained
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16629F:	include/linux/numa_memblks.h
16630F:	mm/numa.c
16631F:	mm/numa_emulation.c
16632F:	mm/numa_memblks.c
16633
16634MEMORY MANAGEMENT - OOM KILLER
16635M:	Michal Hocko <mhocko@suse.com>
16636R:	David Rientjes <rientjes@google.com>
16637R:	Shakeel Butt <shakeel.butt@linux.dev>
16638L:	linux-mm@kvack.org
16639S:	Maintained
16640F:	include/linux/oom.h
16641F:	include/trace/events/oom.h
16642F:	include/uapi/linux/oom.h
16643F:	mm/oom_kill.c
16644
16645MEMORY MANAGEMENT - PAGE ALLOCATOR
16646M:	Andrew Morton <akpm@linux-foundation.org>
16647M:	Vlastimil Babka <vbabka@suse.cz>
16648R:	Suren Baghdasaryan <surenb@google.com>
16649R:	Michal Hocko <mhocko@suse.com>
16650R:	Brendan Jackman <jackmanb@google.com>
16651R:	Johannes Weiner <hannes@cmpxchg.org>
16652R:	Zi Yan <ziy@nvidia.com>
16653L:	linux-mm@kvack.org
16654S:	Maintained
16655F:	include/linux/compaction.h
16656F:	include/linux/gfp.h
16657F:	include/linux/page-isolation.h
16658F:	mm/compaction.c
16659F:	mm/debug_page_alloc.c
16660F:	mm/debug_page_ref.c
16661F:	mm/fail_page_alloc.c
16662F:	mm/page_alloc.c
16663F:	mm/page_ext.c
16664F:	mm/page_frag_cache.c
16665F:	mm/page_isolation.c
16666F:	mm/page_owner.c
16667F:	mm/page_poison.c
16668F:	mm/page_reporting.c
16669F:	mm/page_reporting.h
16670F:	mm/show_mem.c
16671F:	mm/shuffle.c
16672F:	mm/shuffle.h
16673
16674MEMORY MANAGEMENT - RECLAIM
16675M:	Andrew Morton <akpm@linux-foundation.org>
16676M:	Johannes Weiner <hannes@cmpxchg.org>
16677R:	David Hildenbrand <david@kernel.org>
16678R:	Michal Hocko <mhocko@kernel.org>
16679R:	Qi Zheng <zhengqi.arch@bytedance.com>
16680R:	Shakeel Butt <shakeel.butt@linux.dev>
16681R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16682L:	linux-mm@kvack.org
16683S:	Maintained
16684F:	mm/pt_reclaim.c
16685F:	mm/vmscan.c
16686F:	mm/workingset.c
16687
16688MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16689M:	Andrew Morton <akpm@linux-foundation.org>
16690M:	David Hildenbrand <david@kernel.org>
16691M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16692R:	Rik van Riel <riel@surriel.com>
16693R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16694R:	Vlastimil Babka <vbabka@suse.cz>
16695R:	Harry Yoo <harry.yoo@oracle.com>
16696R:	Jann Horn <jannh@google.com>
16697L:	linux-mm@kvack.org
16698S:	Maintained
16699F:	include/linux/rmap.h
16700F:	mm/page_vma_mapped.c
16701F:	mm/rmap.c
16702F:	tools/testing/selftests/mm/rmap.c
16703
16704MEMORY MANAGEMENT - SECRETMEM
16705M:	Andrew Morton <akpm@linux-foundation.org>
16706M:	Mike Rapoport <rppt@kernel.org>
16707L:	linux-mm@kvack.org
16708S:	Maintained
16709F:	include/linux/secretmem.h
16710F:	mm/secretmem.c
16711
16712MEMORY MANAGEMENT - SWAP
16713M:	Andrew Morton <akpm@linux-foundation.org>
16714M:	Chris Li <chrisl@kernel.org>
16715M:	Kairui Song <kasong@tencent.com>
16716R:	Kemeng Shi <shikemeng@huaweicloud.com>
16717R:	Nhat Pham <nphamcs@gmail.com>
16718R:	Baoquan He <bhe@redhat.com>
16719R:	Barry Song <baohua@kernel.org>
16720L:	linux-mm@kvack.org
16721S:	Maintained
16722F:	Documentation/mm/swap-table.rst
16723F:	include/linux/swap.h
16724F:	include/linux/swapfile.h
16725F:	include/linux/swapops.h
16726F:	mm/page_io.c
16727F:	mm/swap.c
16728F:	mm/swap.h
16729F:	mm/swap_table.h
16730F:	mm/swap_state.c
16731F:	mm/swapfile.c
16732
16733MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16734M:	Andrew Morton <akpm@linux-foundation.org>
16735M:	David Hildenbrand <david@kernel.org>
16736M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16737R:	Zi Yan <ziy@nvidia.com>
16738R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16739R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16740R:	Nico Pache <npache@redhat.com>
16741R:	Ryan Roberts <ryan.roberts@arm.com>
16742R:	Dev Jain <dev.jain@arm.com>
16743R:	Barry Song <baohua@kernel.org>
16744R:	Lance Yang <lance.yang@linux.dev>
16745L:	linux-mm@kvack.org
16746S:	Maintained
16747W:	http://www.linux-mm.org
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16749F:	Documentation/admin-guide/mm/transhuge.rst
16750F:	include/linux/huge_mm.h
16751F:	include/linux/khugepaged.h
16752F:	include/trace/events/huge_memory.h
16753F:	mm/huge_memory.c
16754F:	mm/khugepaged.c
16755F:	mm/mm_slot.h
16756F:	tools/testing/selftests/mm/khugepaged.c
16757F:	tools/testing/selftests/mm/split_huge_page_test.c
16758F:	tools/testing/selftests/mm/transhuge-stress.c
16759
16760MEMORY MANAGEMENT - USERFAULTFD
16761M:	Andrew Morton <akpm@linux-foundation.org>
16762M:	Mike Rapoport <rppt@kernel.org>
16763R:	Peter Xu <peterx@redhat.com>
16764L:	linux-mm@kvack.org
16765S:	Maintained
16766F:	Documentation/admin-guide/mm/userfaultfd.rst
16767F:	fs/userfaultfd.c
16768F:	include/asm-generic/pgtable_uffd.h
16769F:	include/linux/userfaultfd_k.h
16770F:	include/uapi/linux/userfaultfd.h
16771F:	mm/userfaultfd.c
16772F:	tools/testing/selftests/mm/uffd-*.[ch]
16773
16774MEMORY MANAGEMENT - RUST
16775M:	Alice Ryhl <aliceryhl@google.com>
16776R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16777R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16778L:	linux-mm@kvack.org
16779L:	rust-for-linux@vger.kernel.org
16780S:	Maintained
16781W:	http://www.linux-mm.org
16782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16783F:	rust/helpers/mm.c
16784F:	rust/helpers/page.c
16785F:	rust/kernel/mm.rs
16786F:	rust/kernel/mm/
16787F:	rust/kernel/page.rs
16788
16789MEMORY MAPPING
16790M:	Andrew Morton <akpm@linux-foundation.org>
16791M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16792M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16793R:	Vlastimil Babka <vbabka@suse.cz>
16794R:	Jann Horn <jannh@google.com>
16795R:	Pedro Falcato <pfalcato@suse.de>
16796L:	linux-mm@kvack.org
16797S:	Maintained
16798W:	http://www.linux-mm.org
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16800F:	include/trace/events/mmap.h
16801F:	mm/interval_tree.c
16802F:	mm/mincore.c
16803F:	mm/mlock.c
16804F:	mm/mmap.c
16805F:	mm/mprotect.c
16806F:	mm/mremap.c
16807F:	mm/mseal.c
16808F:	mm/msync.c
16809F:	mm/nommu.c
16810F:	mm/vma.c
16811F:	mm/vma.h
16812F:	mm/vma_exec.c
16813F:	mm/vma_init.c
16814F:	mm/vma_internal.h
16815F:	tools/testing/selftests/mm/merge.c
16816F:	tools/testing/vma/
16817
16818MEMORY MAPPING - LOCKING
16819M:	Andrew Morton <akpm@linux-foundation.org>
16820M:	Suren Baghdasaryan <surenb@google.com>
16821M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16822M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16823R:	Vlastimil Babka <vbabka@suse.cz>
16824R:	Shakeel Butt <shakeel.butt@linux.dev>
16825L:	linux-mm@kvack.org
16826S:	Maintained
16827W:	http://www.linux-mm.org
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16829F:	Documentation/mm/process_addrs.rst
16830F:	include/linux/mmap_lock.h
16831F:	include/trace/events/mmap_lock.h
16832F:	mm/mmap_lock.c
16833
16834MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16835M:	Andrew Morton <akpm@linux-foundation.org>
16836M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16837M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16838M:	David Hildenbrand <david@kernel.org>
16839R:	Vlastimil Babka <vbabka@suse.cz>
16840R:	Jann Horn <jannh@google.com>
16841L:	linux-mm@kvack.org
16842S:	Maintained
16843W:	http://www.linux-mm.org
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16845F:	include/uapi/asm-generic/mman-common.h
16846F:	mm/madvise.c
16847
16848MEMORY TECHNOLOGY DEVICES (MTD)
16849M:	Miquel Raynal <miquel.raynal@bootlin.com>
16850M:	Richard Weinberger <richard@nod.at>
16851M:	Vignesh Raghavendra <vigneshr@ti.com>
16852L:	linux-mtd@lists.infradead.org
16853S:	Maintained
16854W:	http://www.linux-mtd.infradead.org/
16855Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16856C:	irc://irc.oftc.net/mtd
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16859F:	Documentation/devicetree/bindings/mtd/
16860F:	drivers/mtd/
16861F:	include/linux/mtd/
16862F:	include/uapi/mtd/
16863
16864MEN A21 WATCHDOG DRIVER
16865M:	Johannes Thumshirn <morbidrsa@gmail.com>
16866L:	linux-watchdog@vger.kernel.org
16867S:	Maintained
16868F:	drivers/watchdog/mena21_wdt.c
16869
16870MEN CHAMELEON BUS (mcb)
16871M:	Johannes Thumshirn <morbidrsa@gmail.com>
16872S:	Maintained
16873F:	Documentation/driver-api/men-chameleon-bus.rst
16874F:	drivers/mcb/
16875F:	include/linux/mcb.h
16876
16877MEN F21BMC (Board Management Controller)
16878M:	Andreas Werner <andreas.werner@men.de>
16879S:	Supported
16880F:	Documentation/hwmon/menf21bmc.rst
16881F:	drivers/hwmon/menf21bmc_hwmon.c
16882F:	drivers/leds/leds-menf21bmc.c
16883F:	drivers/mfd/menf21bmc.c
16884F:	drivers/watchdog/menf21bmc_wdt.c
16885
16886MEN Z069 WATCHDOG DRIVER
16887M:	Johannes Thumshirn <jth@kernel.org>
16888L:	linux-watchdog@vger.kernel.org
16889S:	Maintained
16890F:	drivers/watchdog/menz69_wdt.c
16891
16892MESON AO CEC DRIVER FOR AMLOGIC SOCS
16893M:	Neil Armstrong <neil.armstrong@linaro.org>
16894L:	linux-media@vger.kernel.org
16895L:	linux-amlogic@lists.infradead.org
16896S:	Supported
16897W:	http://linux-meson.com/
16898T:	git git://linuxtv.org/media.git
16899F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16900F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16901F:	drivers/media/cec/platform/meson/ao-cec.c
16902
16903MESON GE2D DRIVER FOR AMLOGIC SOCS
16904M:	Neil Armstrong <neil.armstrong@linaro.org>
16905L:	linux-media@vger.kernel.org
16906L:	linux-amlogic@lists.infradead.org
16907S:	Supported
16908T:	git git://linuxtv.org/media.git
16909F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16910F:	drivers/media/platform/amlogic/meson-ge2d/
16911
16912MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16913M:	Liang Yang <liang.yang@amlogic.com>
16914L:	linux-mtd@lists.infradead.org
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16917F:	drivers/mtd/nand/raw/meson_*
16918
16919MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16920M:	Neil Armstrong <neil.armstrong@linaro.org>
16921L:	linux-media@vger.kernel.org
16922L:	linux-amlogic@lists.infradead.org
16923S:	Supported
16924T:	git git://linuxtv.org/media.git
16925F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16926F:	drivers/staging/media/meson/vdec/
16927
16928META ETHERNET DRIVERS
16929M:	Alexander Duyck <alexanderduyck@fb.com>
16930M:	Jakub Kicinski <kuba@kernel.org>
16931R:	kernel-team@meta.com
16932S:	Maintained
16933F:	Documentation/networking/device_drivers/ethernet/meta/
16934F:	drivers/net/ethernet/meta/
16935
16936METHODE UDPU SUPPORT
16937M:	Robert Marko <robert.marko@sartura.hr>
16938S:	Maintained
16939F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16940F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16941
16942MHI BUS
16943M:	Manivannan Sadhasivam <mani@kernel.org>
16944L:	mhi@lists.linux.dev
16945L:	linux-arm-msm@vger.kernel.org
16946S:	Maintained
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16948F:	Documentation/ABI/stable/sysfs-bus-mhi
16949F:	Documentation/mhi/
16950F:	drivers/bus/mhi/
16951F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16952F:	include/linux/mhi.h
16953
16954MICROBLAZE ARCHITECTURE
16955M:	Michal Simek <monstr@monstr.eu>
16956S:	Supported
16957W:	http://www.monstr.eu/fdt/
16958T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16959F:	arch/microblaze/
16960
16961MICROBLAZE TMR INJECT
16962M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16963S:	Supported
16964F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16965F:	drivers/misc/xilinx_tmr_inject.c
16966
16967MICROBLAZE TMR MANAGER
16968M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16969S:	Supported
16970F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16971F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16972F:	drivers/misc/xilinx_tmr_manager.c
16973
16974MICROCHIP AT91 DMA DRIVERS
16975M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16977L:	dmaengine@vger.kernel.org
16978S:	Supported
16979F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16980F:	drivers/dma/at_hdmac.c
16981F:	drivers/dma/at_xdmac.c
16982F:	include/dt-bindings/dma/at91.h
16983
16984MICROCHIP AT91 SERIAL DRIVER
16985M:	Richard Genoud <richard.genoud@bootlin.com>
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16988F:	drivers/tty/serial/atmel_serial.c
16989F:	drivers/tty/serial/atmel_serial.h
16990
16991MICROCHIP AT91 USART MFD DRIVER
16992M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16993L:	linux-kernel@vger.kernel.org
16994S:	Supported
16995F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16996F:	drivers/mfd/at91-usart.c
16997F:	include/dt-bindings/mfd/at91-usart.h
16998
16999MICROCHIP AT91 USART SPI DRIVER
17000M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17001L:	linux-spi@vger.kernel.org
17002S:	Supported
17003F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17004F:	drivers/spi/spi-at91-usart.c
17005
17006MICROCHIP AUDIO ASOC DRIVERS
17007M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17008M:	Andrei Simion <andrei.simion@microchip.com>
17009L:	linux-sound@vger.kernel.org
17010S:	Supported
17011F:	Documentation/devicetree/bindings/sound/atmel*
17012F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17013F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17014F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17015F:	sound/soc/atmel
17016
17017MICROCHIP CSI2DC DRIVER
17018M:	Eugen Hristev <eugen.hristev@microchip.com>
17019L:	linux-media@vger.kernel.org
17020S:	Supported
17021F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17022F:	drivers/media/platform/microchip/microchip-csi2dc.c
17023
17024MICROCHIP ECC DRIVER
17025L:	linux-crypto@vger.kernel.org
17026S:	Orphan
17027F:	drivers/crypto/atmel-ecc.*
17028
17029MICROCHIP EIC DRIVER
17030M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17032S:	Supported
17033F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17034F:	drivers/irqchip/irq-mchp-eic.c
17035
17036MICROCHIP I2C DRIVER
17037M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17038L:	linux-i2c@vger.kernel.org
17039S:	Supported
17040F:	drivers/i2c/busses/i2c-at91-*.c
17041F:	drivers/i2c/busses/i2c-at91.h
17042
17043MICROCHIP ISC DRIVER
17044M:	Eugen Hristev <eugen.hristev@microchip.com>
17045L:	linux-media@vger.kernel.org
17046S:	Supported
17047F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17048F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17049F:	drivers/media/platform/microchip/microchip-isc*
17050F:	drivers/media/platform/microchip/microchip-sama*-isc*
17051F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17052F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17053F:	include/linux/atmel-isc-media.h
17054
17055MICROCHIP ISI DRIVER
17056M:	Eugen Hristev <eugen.hristev@microchip.com>
17057L:	linux-media@vger.kernel.org
17058S:	Supported
17059F:	drivers/media/platform/atmel/atmel-isi.c
17060F:	drivers/media/platform/atmel/atmel-isi.h
17061
17062MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17063M:	Woojung Huh <woojung.huh@microchip.com>
17064M:	UNGLinuxDriver@microchip.com
17065L:	netdev@vger.kernel.org
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17068F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17069F:	drivers/net/dsa/microchip/*
17070F:	include/linux/dsa/ksz_common.h
17071F:	include/linux/platform_data/microchip-ksz.h
17072F:	net/dsa/tag_ksz.c
17073
17074MICROCHIP LAN743X ETHERNET DRIVER
17075M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17076M:	UNGLinuxDriver@microchip.com
17077L:	netdev@vger.kernel.org
17078S:	Maintained
17079F:	drivers/net/ethernet/microchip/lan743x_*
17080
17081MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17082M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17083L:	netdev@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17086F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17087
17088MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17089M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17090R:	UNGLinuxDriver@microchip.com
17091L:	netdev@vger.kernel.org
17092S:	Maintained
17093F:	drivers/net/phy/microchip_t1.c
17094
17095MICROCHIP LAN966X ETHERNET DRIVER
17096M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17097M:	UNGLinuxDriver@microchip.com
17098L:	netdev@vger.kernel.org
17099S:	Maintained
17100F:	drivers/net/ethernet/microchip/lan966x/*
17101
17102MICROCHIP LAN966X OIC DRIVER
17103M:	Herve Codina <herve.codina@bootlin.com>
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17106F:	drivers/irqchip/irq-lan966x-oic.c
17107
17108MICROCHIP LAN966X PCI DRIVER
17109M:	Herve Codina <herve.codina@bootlin.com>
17110S:	Maintained
17111F:	drivers/misc/lan966x_pci.c
17112F:	drivers/misc/lan966x_pci.dtso
17113
17114MICROCHIP LAN969X ETHERNET DRIVER
17115M:	Daniel Machon <daniel.machon@microchip.com>
17116M:	UNGLinuxDriver@microchip.com
17117L:	netdev@vger.kernel.org
17118S:	Maintained
17119F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17120
17121MICROCHIP LCDFB DRIVER
17122M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17123L:	linux-fbdev@vger.kernel.org
17124S:	Maintained
17125F:	drivers/video/fbdev/atmel_lcdfb.c
17126F:	include/video/atmel_lcdc.h
17127
17128MICROCHIP MCP16502 PMIC DRIVER
17129M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17130M:	Andrei Simion <andrei.simion@microchip.com>
17131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17132S:	Supported
17133F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17134F:	drivers/regulator/mcp16502.c
17135
17136MICROCHIP MCP3564 ADC DRIVER
17137M:	Marius Cristea <marius.cristea@microchip.com>
17138L:	linux-iio@vger.kernel.org
17139S:	Supported
17140F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17141F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17142F:	drivers/iio/adc/mcp3564.c
17143
17144MICROCHIP MCP3911 ADC DRIVER
17145M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17146M:	Kent Gustavsson <kent@minoris.se>
17147L:	linux-iio@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17150F:	drivers/iio/adc/mcp3911.c
17151
17152MICROCHIP MMC/SD/SDIO MCI DRIVER
17153M:	Aubin Constans <aubin.constans@microchip.com>
17154S:	Maintained
17155F:	drivers/mmc/host/atmel-mci.c
17156
17157MICROCHIP NAND DRIVER
17158L:	linux-mtd@lists.infradead.org
17159S:	Orphan
17160F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17161F:	drivers/mtd/nand/raw/atmel/*
17162
17163MICROCHIP OTPC DRIVER
17164M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17166S:	Supported
17167F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17168F:	drivers/nvmem/microchip-otpc.c
17169F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17170
17171MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17172M:	Matteo Martelli <matteomartelli3@gmail.com>
17173L:	linux-iio@vger.kernel.org
17174S:	Supported
17175F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17176F:	drivers/iio/adc/pac1921.c
17177
17178MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17179M:	Marius Cristea <marius.cristea@microchip.com>
17180L:	linux-iio@vger.kernel.org
17181S:	Supported
17182F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17183F:	drivers/iio/adc/pac1934.c
17184
17185MICROCHIP PCI1XXXX GP DRIVER
17186M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17187M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17188L:	linux-gpio@vger.kernel.org
17189S:	Supported
17190F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17191F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17192F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17193F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17194
17195MICROCHIP PCI1XXXX I2C DRIVER
17196M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17197M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17198L:	linux-i2c@vger.kernel.org
17199S:	Maintained
17200F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17201
17202MICROCHIP PCIe UART DRIVER
17203M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17204L:	linux-serial@vger.kernel.org
17205S:	Maintained
17206F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17207
17208MICROCHIP POLARFIRE FPGA DRIVERS
17209M:	Conor Dooley <conor.dooley@microchip.com>
17210L:	linux-fpga@vger.kernel.org
17211S:	Supported
17212F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17213F:	drivers/fpga/microchip-spi.c
17214
17215MICROCHIP PWM DRIVER
17216M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17218L:	linux-pwm@vger.kernel.org
17219S:	Supported
17220F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17221F:	drivers/pwm/pwm-atmel.c
17222
17223MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17224M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17225M:	Dharma Balasubiramani <dharma.b@microchip.com>
17226L:	dri-devel@lists.freedesktop.org
17227S:	Supported
17228F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17229F:	drivers/gpu/drm/bridge/microchip-lvds.c
17230
17231MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17232M:	Eugen Hristev <eugen.hristev@microchip.com>
17233L:	linux-iio@vger.kernel.org
17234S:	Supported
17235F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17236F:	drivers/iio/adc/at91-sama5d2_adc.c
17237F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17238
17239MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17240M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17241S:	Supported
17242F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17243F:	drivers/power/reset/at91-sama5d2_shdwc.c
17244
17245MICROCHIP SOC DRIVERS
17246M:	Conor Dooley <conor@kernel.org>
17247S:	Supported
17248T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17249F:	Documentation/devicetree/bindings/soc/microchip/
17250F:	drivers/soc/microchip/
17251
17252MICROCHIP SPI DRIVER
17253M:	Ryan Wanner <ryan.wanner@microchip.com>
17254S:	Supported
17255F:	drivers/spi/spi-atmel.*
17256
17257MICROCHIP SSC DRIVER
17258M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17259M:	Andrei Simion <andrei.simion@microchip.com>
17260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17261S:	Supported
17262F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17263F:	drivers/misc/atmel-ssc.c
17264F:	include/linux/atmel-ssc.h
17265
17266Microchip Timer Counter Block (TCB) Capture Driver
17267M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17269L:	linux-iio@vger.kernel.org
17270S:	Maintained
17271F:	drivers/counter/microchip-tcb-capture.c
17272F:	include/uapi/linux/counter/microchip-tcb-capture.h
17273
17274MICROCHIP USB251XB DRIVER
17275M:	Richard Leitner <richard.leitner@skidata.com>
17276L:	linux-usb@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17279F:	drivers/usb/misc/usb251xb.c
17280
17281MICROCHIP USBA UDC DRIVER
17282M:	Cristian Birsan <cristian.birsan@microchip.com>
17283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17284S:	Supported
17285F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17286
17287MICROCHIP WILC1000 WIFI DRIVER
17288M:	Ajay Singh <ajay.kathat@microchip.com>
17289M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17290L:	linux-wireless@vger.kernel.org
17291S:	Supported
17292F:	drivers/net/wireless/microchip/
17293
17294MICROCHIP ZL3073X DRIVER
17295M:	Ivan Vecera <ivecera@redhat.com>
17296M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17297L:	netdev@vger.kernel.org
17298S:	Supported
17299F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17300F:	drivers/dpll/zl3073x/
17301
17302MICROSEMI MIPS SOCS
17303M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17304M:	UNGLinuxDriver@microchip.com
17305L:	linux-mips@vger.kernel.org
17306S:	Supported
17307F:	Documentation/devicetree/bindings/mips/mscc.txt
17308F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17309F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17310F:	arch/mips/boot/dts/mscc/
17311F:	arch/mips/configs/generic/board-ocelot.config
17312F:	arch/mips/generic/board-ocelot.c
17313
17314MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17315M:	Don Brace <don.brace@microchip.com>
17316L:	storagedev@microchip.com
17317L:	linux-scsi@vger.kernel.org
17318S:	Supported
17319F:	Documentation/scsi/smartpqi.rst
17320F:	drivers/scsi/smartpqi/Kconfig
17321F:	drivers/scsi/smartpqi/Makefile
17322F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17323F:	include/linux/cciss*.h
17324F:	include/uapi/linux/cciss*.h
17325
17326MICROSOFT MANA RDMA DRIVER
17327M:	Long Li <longli@microsoft.com>
17328M:	Konstantin Taranov <kotaranov@microsoft.com>
17329L:	linux-rdma@vger.kernel.org
17330S:	Supported
17331F:	drivers/infiniband/hw/mana/
17332F:	include/net/mana
17333F:	include/uapi/rdma/mana-abi.h
17334
17335MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17336M:	Maximilian Luz <luzmaximilian@gmail.com>
17337L:	platform-driver-x86@vger.kernel.org
17338S:	Maintained
17339F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17340
17341MICROSOFT SURFACE BATTERY AND AC DRIVERS
17342M:	Maximilian Luz <luzmaximilian@gmail.com>
17343L:	linux-pm@vger.kernel.org
17344L:	platform-driver-x86@vger.kernel.org
17345S:	Maintained
17346F:	drivers/power/supply/surface_battery.c
17347F:	drivers/power/supply/surface_charger.c
17348
17349MICROSOFT SURFACE DTX DRIVER
17350M:	Maximilian Luz <luzmaximilian@gmail.com>
17351L:	platform-driver-x86@vger.kernel.org
17352S:	Maintained
17353F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17354F:	drivers/platform/surface/surface_dtx.c
17355F:	include/uapi/linux/surface_aggregator/dtx.h
17356
17357MICROSOFT SURFACE SENSOR FAN DRIVER
17358M:	Maximilian Luz <luzmaximilian@gmail.com>
17359M:	Ivor Wanders <ivor@iwanders.net>
17360L:	linux-hwmon@vger.kernel.org
17361S:	Maintained
17362F:	Documentation/hwmon/surface_fan.rst
17363F:	drivers/hwmon/surface_fan.c
17364
17365MICROSOFT SURFACE SENSOR THERMAL DRIVER
17366M:	Maximilian Luz <luzmaximilian@gmail.com>
17367L:	linux-hwmon@vger.kernel.org
17368S:	Maintained
17369F:	drivers/hwmon/surface_temp.c
17370
17371MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17372M:	Maximilian Luz <luzmaximilian@gmail.com>
17373L:	platform-driver-x86@vger.kernel.org
17374S:	Maintained
17375F:	drivers/platform/surface/surface_gpe.c
17376
17377MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17378M:	Hans de Goede <hansg@kernel.org>
17379M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17380M:	Maximilian Luz <luzmaximilian@gmail.com>
17381L:	platform-driver-x86@vger.kernel.org
17382S:	Maintained
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17384F:	drivers/platform/surface/
17385
17386MICROSOFT SURFACE HID TRANSPORT DRIVER
17387M:	Maximilian Luz <luzmaximilian@gmail.com>
17388L:	linux-input@vger.kernel.org
17389L:	platform-driver-x86@vger.kernel.org
17390S:	Maintained
17391F:	drivers/hid/surface-hid/
17392
17393MICROSOFT SURFACE HOT-PLUG DRIVER
17394M:	Maximilian Luz <luzmaximilian@gmail.com>
17395L:	platform-driver-x86@vger.kernel.org
17396S:	Maintained
17397F:	drivers/platform/surface/surface_hotplug.c
17398
17399MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17400M:	Maximilian Luz <luzmaximilian@gmail.com>
17401L:	platform-driver-x86@vger.kernel.org
17402S:	Maintained
17403F:	drivers/platform/surface/surface_platform_profile.c
17404
17405MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17406M:	Chen Yu <yu.c.chen@intel.com>
17407L:	platform-driver-x86@vger.kernel.org
17408S:	Supported
17409F:	drivers/platform/surface/surfacepro3_button.c
17410
17411MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17412M:	Maximilian Luz <luzmaximilian@gmail.com>
17413L:	platform-driver-x86@vger.kernel.org
17414S:	Maintained
17415F:	drivers/platform/surface/surface_aggregator_hub.c
17416
17417MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17418M:	Maximilian Luz <luzmaximilian@gmail.com>
17419L:	platform-driver-x86@vger.kernel.org
17420S:	Maintained
17421W:	https://github.com/linux-surface/surface-aggregator-module
17422C:	irc://irc.libera.chat/linux-surface
17423F:	Documentation/driver-api/surface_aggregator/
17424F:	drivers/platform/surface/aggregator/
17425F:	drivers/platform/surface/surface_acpi_notify.c
17426F:	drivers/platform/surface/surface_aggregator_cdev.c
17427F:	drivers/platform/surface/surface_aggregator_registry.c
17428F:	include/linux/surface_acpi_notify.h
17429F:	include/linux/surface_aggregator/
17430F:	include/uapi/linux/surface_aggregator/
17431
17432MICROTEK X6 SCANNER
17433M:	Oliver Neukum <oliver@neukum.org>
17434S:	Maintained
17435F:	drivers/usb/image/microtek.*
17436
17437MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17438M:	Luka Kovacic <luka.kovacic@sartura.hr>
17439M:	Luka Perkov <luka.perkov@sartura.hr>
17440S:	Maintained
17441F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17442F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17443F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17444F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17445F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17446F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17447
17448MIN HEAP
17449M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17450L:	linux-kernel@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/core-api/min_heap.rst
17453F:	include/linux/min_heap.h
17454F:	lib/min_heap.c
17455F:	lib/test_min_heap.c
17456
17457MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17459L:	linux-media@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17462F:	Documentation/driver-api/media/drivers/ccs/
17463F:	Documentation/userspace-api/media/drivers/ccs.rst
17464F:	drivers/media/i2c/ccs-pll.c
17465F:	drivers/media/i2c/ccs-pll.h
17466F:	drivers/media/i2c/ccs/
17467F:	include/uapi/linux/ccs.h
17468F:	include/uapi/linux/smiapp.h
17469
17470MIPS
17471M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17472L:	linux-mips@vger.kernel.org
17473S:	Maintained
17474Q:	https://patchwork.kernel.org/project/linux-mips/list/
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17476F:	Documentation/devicetree/bindings/mips/
17477F:	Documentation/arch/mips/
17478F:	arch/mips/
17479F:	drivers/platform/mips/
17480F:	include/dt-bindings/mips/
17481
17482MIPS BOSTON DEVELOPMENT BOARD
17483M:	Paul Burton <paulburton@kernel.org>
17484L:	linux-mips@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17487F:	arch/mips/boot/dts/img/boston.dts
17488F:	arch/mips/configs/generic/board-boston.config
17489F:	drivers/clk/imgtec/clk-boston.c
17490F:	include/dt-bindings/clock/boston-clock.h
17491
17492MIPS CORE DRIVERS
17493M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17494L:	linux-mips@vger.kernel.org
17495S:	Supported
17496F:	drivers/bus/mips_cdmm.c
17497F:	drivers/clocksource/mips-gic-timer.c
17498F:	drivers/cpuidle/cpuidle-cps.c
17499F:	drivers/irqchip/irq-mips-cpu.c
17500F:	drivers/irqchip/irq-mips-gic.c
17501
17502MIPS GENERIC PLATFORM
17503M:	Paul Burton <paulburton@kernel.org>
17504L:	linux-mips@vger.kernel.org
17505S:	Supported
17506F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17507F:	arch/mips/generic/
17508F:	arch/mips/tools/generic-board-config.sh
17509
17510MIPS RINT INSTRUCTION EMULATION
17511M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17512L:	linux-mips@vger.kernel.org
17513S:	Supported
17514F:	arch/mips/math-emu/dp_rint.c
17515F:	arch/mips/math-emu/sp_rint.c
17516
17517MIPS/LOONGSON1 ARCHITECTURE
17518M:	Keguang Zhang <keguang.zhang@gmail.com>
17519L:	linux-mips@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17522F:	arch/mips/boot/dts/loongson/loongson1*
17523F:	arch/mips/configs/loongson1_defconfig
17524F:	arch/mips/loongson32/
17525F:	drivers/*/*loongson1*
17526F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17527F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17528F:	sound/soc/loongson/loongson1_ac97.c
17529
17530MIPS/LOONGSON2EF ARCHITECTURE
17531M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17532L:	linux-mips@vger.kernel.org
17533S:	Maintained
17534F:	arch/mips/include/asm/mach-loongson2ef/
17535F:	arch/mips/loongson2ef/
17536F:	drivers/cpufreq/loongson2_cpufreq.c
17537
17538MIPS/LOONGSON64 ARCHITECTURE
17539M:	Huacai Chen <chenhuacai@kernel.org>
17540M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17541L:	linux-mips@vger.kernel.org
17542S:	Maintained
17543F:	arch/mips/include/asm/mach-loongson64/
17544F:	arch/mips/loongson64/
17545F:	drivers/irqchip/irq-loongson*
17546F:	drivers/platform/mips/cpu_hwmon.c
17547
17548MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17549M:	Hans Verkuil <hverkuil@kernel.org>
17550L:	linux-media@vger.kernel.org
17551S:	Odd Fixes
17552W:	https://linuxtv.org
17553T:	git git://linuxtv.org/media.git
17554F:	drivers/media/radio/radio-miropcm20*
17555
17556MITSUMI MM8013 FG DRIVER
17557M:	Konrad Dybcio <konradybcio@kernel.org>
17558F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17559F:	drivers/power/supply/mm8013.c
17560
17561MMP SUPPORT
17562R:	Lubomir Rintel <lkundrak@v3.sk>
17563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17564S:	Odd Fixes
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17566F:	arch/arm/boot/dts/marvell/mmp*
17567F:	arch/arm/mach-mmp/
17568F:	include/linux/soc/mmp/
17569
17570MMP USB PHY DRIVERS
17571R:	Lubomir Rintel <lkundrak@v3.sk>
17572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17573S:	Maintained
17574F:	drivers/phy/marvell/phy-mmp3-usb.c
17575F:	drivers/phy/marvell/phy-pxa-usb.c
17576
17577MMU GATHER AND TLB INVALIDATION
17578M:	Will Deacon <will@kernel.org>
17579M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17580M:	Andrew Morton <akpm@linux-foundation.org>
17581M:	Nick Piggin <npiggin@gmail.com>
17582M:	Peter Zijlstra <peterz@infradead.org>
17583L:	linux-arch@vger.kernel.org
17584L:	linux-mm@kvack.org
17585S:	Maintained
17586F:	arch/*/include/asm/tlb.h
17587F:	include/asm-generic/tlb.h
17588F:	include/trace/events/tlb.h
17589F:	mm/mmu_gather.c
17590
17591MN88472 MEDIA DRIVER
17592L:	linux-media@vger.kernel.org
17593S:	Orphan
17594W:	https://linuxtv.org
17595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17596F:	drivers/media/dvb-frontends/mn88472*
17597
17598MN88473 MEDIA DRIVER
17599L:	linux-media@vger.kernel.org
17600S:	Orphan
17601W:	https://linuxtv.org
17602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17603F:	drivers/media/dvb-frontends/mn88473*
17604
17605MOBILEYE MIPS SOCS
17606M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17607M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17608M:	Théo Lebrun <theo.lebrun@bootlin.com>
17609L:	linux-mips@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17612F:	Documentation/devicetree/bindings/soc/mobileye/
17613F:	arch/mips/boot/dts/mobileye/
17614F:	arch/mips/configs/eyeq5_defconfig
17615F:	arch/mips/mobileye/board-epm5.its.S
17616F:	drivers/clk/clk-eyeq.c
17617F:	drivers/pinctrl/pinctrl-eyeq5.c
17618F:	drivers/reset/reset-eyeq.c
17619F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17620
17621MODULE SUPPORT
17622M:	Luis Chamberlain <mcgrof@kernel.org>
17623M:	Petr Pavlu <petr.pavlu@suse.com>
17624M:	Daniel Gomez <da.gomez@kernel.org>
17625R:	Sami Tolvanen <samitolvanen@google.com>
17626R:	Aaron Tomlin <atomlin@atomlin.com>
17627L:	linux-modules@vger.kernel.org
17628L:	linux-kernel@vger.kernel.org
17629S:	Maintained
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17631F:	include/linux/kmod.h
17632F:	include/linux/module*.h
17633F:	kernel/module/
17634F:	lib/test_kmod.c
17635F:	lib/tests/module/
17636F:	rust/kernel/module_param.rs
17637F:	rust/macros/module.rs
17638F:	scripts/module*
17639F:	tools/testing/selftests/kmod/
17640F:	tools/testing/selftests/module/
17641
17642MONOLITHIC POWER SYSTEM PMIC DRIVER
17643M:	Saravanan Sekar <sravanhome@gmail.com>
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17646F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17647F:	drivers/hwmon/pmbus/mpq7932.c
17648F:	drivers/iio/adc/mp2629_adc.c
17649F:	drivers/mfd/mp2629.c
17650F:	drivers/power/supply/mp2629_charger.c
17651F:	drivers/regulator/mp5416.c
17652F:	drivers/regulator/mpq7920.c
17653F:	drivers/regulator/mpq7920.h
17654F:	include/linux/mfd/mp2629.h
17655
17656MOST(R) TECHNOLOGY DRIVER
17657M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17658M:	Christian Gromm <christian.gromm@microchip.com>
17659S:	Maintained
17660F:	Documentation/ABI/testing/configfs-most
17661F:	Documentation/ABI/testing/sysfs-bus-most
17662F:	drivers/most/
17663F:	drivers/staging/most/
17664F:	include/linux/most.h
17665
17666MOTORCOMM PHY DRIVER
17667M:	Frank <Frank.Sae@motor-comm.com>
17668L:	netdev@vger.kernel.org
17669S:	Maintained
17670F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17671F:	drivers/net/phy/motorcomm.c
17672
17673MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17674M:	David Yang <mmyangfl@gmail.com>
17675L:	netdev@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17678F:	drivers/net/dsa/yt921x.*
17679F:	net/dsa/tag_yt921x.c
17680
17681MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17682M:	Jiri Slaby <jirislaby@kernel.org>
17683S:	Maintained
17684F:	Documentation/driver-api/tty/moxa-smartio.rst
17685F:	drivers/tty/mxser.*
17686
17687MP3309C BACKLIGHT DRIVER
17688M:	Flavio Suligoi <f.suligoi@asem.it>
17689L:	dri-devel@lists.freedesktop.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17692F:	drivers/video/backlight/mp3309c.c
17693
17694MPAM DRIVER
17695M:	James Morse <james.morse@arm.com>
17696M:	Ben Horgan <ben.horgan@arm.com>
17697R:	Reinette Chatre <reinette.chatre@intel.com>
17698R:	Fenghua Yu <fenghuay@nvidia.com>
17699S:	Maintained
17700F:	drivers/resctrl/mpam_*
17701F:	drivers/resctrl/test_mpam_*
17702F:	include/linux/arm_mpam.h
17703
17704MPS MP2869 DRIVER
17705M:	Wensheng Wang <wenswang@yeah.net>
17706L:	linux-hwmon@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/hwmon/mp2869.rst
17709F:	drivers/hwmon/pmbus/mp2869.c
17710
17711MPS MP2891 DRIVER
17712M:	Noah Wang <noahwang.wang@outlook.com>
17713L:	linux-hwmon@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/hwmon/mp2891.rst
17716F:	drivers/hwmon/pmbus/mp2891.c
17717
17718MPS MP2925 DRIVER
17719M:	Noah Wang <wenswang@yeah.net>
17720L:	linux-hwmon@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/hwmon/mp2925.rst
17723F:	drivers/hwmon/pmbus/mp2925.c
17724
17725MPS MP29502 DRIVER
17726M:	Wensheng Wang <wenswang@yeah.net>
17727L:	linux-hwmon@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/hwmon/mp29502.rst
17730F:	drivers/hwmon/pmbus/mp29502.c
17731
17732MPS MP2993 DRIVER
17733M:	Noah Wang <noahwang.wang@outlook.com>
17734L:	linux-hwmon@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/hwmon/mp2993.rst
17737F:	drivers/hwmon/pmbus/mp2993.c
17738
17739MPS MP9941 DRIVER
17740M:	Noah Wang <noahwang.wang@outlook.com>
17741L:	linux-hwmon@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/hwmon/mp9941.rst
17744F:	drivers/hwmon/pmbus/mp9941.c
17745
17746MPS MP9945 DRIVER
17747M:	Cosmo Chou <chou.cosmo@gmail.com>
17748L:	linux-hwmon@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/hwmon/mp9945.rst
17751F:	drivers/hwmon/pmbus/mp9945.c
17752
17753MR800 AVERMEDIA USB FM RADIO DRIVER
17754M:	Alexey Klimov <alexey.klimov@linaro.org>
17755L:	linux-media@vger.kernel.org
17756S:	Maintained
17757T:	git git://linuxtv.org/media.git
17758F:	drivers/media/radio/radio-mr800.c
17759
17760MRF24J40 IEEE 802.15.4 RADIO DRIVER
17761M:	Stefan Schmidt <stefan@datenfreihafen.org>
17762L:	linux-wpan@vger.kernel.org
17763S:	Odd Fixes
17764F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17765F:	drivers/net/ieee802154/mrf24j40.c
17766
17767MSI EC DRIVER
17768M:	Nikita Kravets <teackot@gmail.com>
17769L:	platform-driver-x86@vger.kernel.org
17770S:	Maintained
17771W:	https://github.com/BeardOverflow/msi-ec
17772F:	drivers/platform/x86/msi-ec.*
17773
17774MSI LAPTOP SUPPORT
17775M:	"Lee, Chun-Yi" <jlee@suse.com>
17776L:	platform-driver-x86@vger.kernel.org
17777S:	Maintained
17778F:	drivers/platform/x86/msi-laptop.c
17779
17780MSI WMI SUPPORT
17781L:	platform-driver-x86@vger.kernel.org
17782S:	Orphan
17783F:	drivers/platform/x86/msi-wmi.c
17784
17785MSI WMI PLATFORM FEATURES
17786M:	Armin Wolf <W_Armin@gmx.de>
17787L:	platform-driver-x86@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17790F:	Documentation/wmi/devices/msi-wmi-platform.rst
17791F:	drivers/platform/x86/msi-wmi-platform.c
17792
17793MSI001 MEDIA DRIVER
17794L:	linux-media@vger.kernel.org
17795S:	Orphan
17796W:	https://linuxtv.org
17797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17798F:	drivers/media/tuners/msi001*
17799
17800MSI2500 MEDIA DRIVER
17801L:	linux-media@vger.kernel.org
17802S:	Orphan
17803W:	https://linuxtv.org
17804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17805F:	drivers/media/usb/msi2500/
17806
17807MSTAR INTERRUPT CONTROLLER DRIVER
17808M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17809M:	Daniel Palmer <daniel@thingy.jp>
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17812F:	drivers/irqchip/irq-mst-intc.c
17813
17814MSYSTEMS DISKONCHIP G3 MTD DRIVER
17815M:	Robert Jarzmik <robert.jarzmik@free.fr>
17816L:	linux-mtd@lists.infradead.org
17817S:	Maintained
17818F:	drivers/mtd/devices/docg3*
17819
17820MT9M114 ONSEMI SENSOR DRIVER
17821M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17822L:	linux-media@vger.kernel.org
17823S:	Maintained
17824T:	git git://linuxtv.org/media.git
17825F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17826F:	drivers/media/i2c/mt9m114.c
17827
17828MT9P031 APTINA CAMERA SENSOR
17829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17830L:	linux-media@vger.kernel.org
17831S:	Maintained
17832T:	git git://linuxtv.org/media.git
17833F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17834F:	drivers/media/i2c/mt9p031.c
17835
17836MT9T112 APTINA CAMERA SENSOR
17837M:	Jacopo Mondi <jacopo@jmondi.org>
17838L:	linux-media@vger.kernel.org
17839S:	Odd Fixes
17840T:	git git://linuxtv.org/media.git
17841F:	drivers/media/i2c/mt9t112.c
17842F:	include/media/i2c/mt9t112.h
17843
17844MT9V032 APTINA CAMERA SENSOR
17845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848T:	git git://linuxtv.org/media.git
17849F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17850F:	drivers/media/i2c/mt9v032.c
17851
17852MT9V111 APTINA CAMERA SENSOR
17853M:	Jacopo Mondi <jacopo@jmondi.org>
17854L:	linux-media@vger.kernel.org
17855S:	Maintained
17856T:	git git://linuxtv.org/media.git
17857F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17858F:	drivers/media/i2c/mt9v111.c
17859
17860MUCSE ETHERNET DRIVER
17861M:	Yibo Dong <dong100@mucse.com>
17862L:	netdev@vger.kernel.org
17863S:	Maintained
17864W:	https://www.mucse.com/en/
17865F:	Documentation/networking/device_drivers/ethernet/mucse/
17866F:	drivers/net/ethernet/mucse/
17867
17868MULTIFUNCTION DEVICES (MFD)
17869M:	Lee Jones <lee@kernel.org>
17870S:	Maintained
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17872F:	Documentation/devicetree/bindings/mfd/
17873F:	drivers/mfd/
17874F:	include/dt-bindings/mfd/
17875F:	include/linux/mfd/
17876
17877MULTIMEDIA CARD (MMC) ETC. OVER SPI
17878S:	Orphan
17879F:	drivers/mmc/host/mmc_spi.c
17880F:	include/linux/spi/mmc_spi.h
17881
17882MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17883M:	Ulf Hansson <ulf.hansson@linaro.org>
17884L:	linux-mmc@vger.kernel.org
17885S:	Maintained
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17887F:	Documentation/devicetree/bindings/mmc/
17888F:	drivers/mmc/
17889F:	include/linux/mmc/
17890F:	include/uapi/linux/mmc/
17891
17892MULTIPLEXER SUBSYSTEM
17893M:	Peter Rosin <peda@axentia.se>
17894S:	Odd Fixes
17895F:	Documentation/ABI/testing/sysfs-class-mux*
17896F:	Documentation/devicetree/bindings/mux/
17897F:	drivers/mux/
17898F:	include/dt-bindings/mux/
17899F:	include/linux/mux/
17900
17901MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17902M:	Bin Liu <b-liu@ti.com>
17903L:	linux-usb@vger.kernel.org
17904S:	Maintained
17905F:	drivers/usb/musb/
17906
17907MXL301RF MEDIA DRIVER
17908M:	Akihiro Tsukada <tskd08@gmail.com>
17909L:	linux-media@vger.kernel.org
17910S:	Odd Fixes
17911F:	drivers/media/tuners/mxl301rf*
17912
17913MXL5007T MEDIA DRIVER
17914M:	Michael Krufky <mkrufky@linuxtv.org>
17915L:	linux-media@vger.kernel.org
17916S:	Maintained
17917W:	https://linuxtv.org
17918W:	http://github.com/mkrufky
17919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17920T:	git git://linuxtv.org/mkrufky/tuners.git
17921F:	drivers/media/tuners/mxl5007t.*
17922
17923MXSFB DRM DRIVER
17924M:	Marek Vasut <marex@denx.de>
17925M:	Stefan Agner <stefan@agner.ch>
17926L:	dri-devel@lists.freedesktop.org
17927S:	Supported
17928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17929F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17930F:	drivers/gpu/drm/mxsfb/
17931
17932MYLEX DAC960 PCI RAID Controller
17933M:	Hannes Reinecke <hare@kernel.org>
17934L:	linux-scsi@vger.kernel.org
17935S:	Supported
17936F:	drivers/scsi/myrb.*
17937F:	drivers/scsi/myrs.*
17938
17939MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17940L:	netdev@vger.kernel.org
17941S:	Orphan
17942W:	https://www.cspi.com/ethernet-products/support/downloads/
17943F:	drivers/net/ethernet/myricom/myri10ge/
17944
17945NAND FLASH SUBSYSTEM
17946M:	Miquel Raynal <miquel.raynal@bootlin.com>
17947R:	Richard Weinberger <richard@nod.at>
17948L:	linux-mtd@lists.infradead.org
17949S:	Maintained
17950W:	http://www.linux-mtd.infradead.org/
17951Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17952C:	irc://irc.oftc.net/mtd
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17954F:	drivers/mtd/nand/
17955F:	include/linux/mtd/*nand*.h
17956
17957NATIONAL INSTRUMENTS SERIAL DRIVER
17958M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17959L:	linux-serial@vger.kernel.org
17960S:	Maintained
17961F:	drivers/tty/serial/8250/8250_ni.c
17962
17963NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17964M:	Daniel Mack <zonque@gmail.com>
17965L:	linux-sound@vger.kernel.org
17966S:	Maintained
17967W:	http://www.native-instruments.com
17968F:	sound/usb/caiaq/
17969
17970NATSEMI ETHERNET DRIVER (DP8381x)
17971S:	Orphan
17972F:	drivers/net/ethernet/natsemi/natsemi.c
17973
17974NCR 5380 SCSI DRIVERS
17975M:	Finn Thain <fthain@linux-m68k.org>
17976M:	Michael Schmitz <schmitzmic@gmail.com>
17977L:	linux-scsi@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/scsi/g_NCR5380.rst
17980F:	drivers/scsi/NCR5380.*
17981F:	drivers/scsi/arm/cumana_1.c
17982F:	drivers/scsi/arm/oak.c
17983F:	drivers/scsi/atari_scsi.*
17984F:	drivers/scsi/dmx3191d.c
17985F:	drivers/scsi/g_NCR5380.*
17986F:	drivers/scsi/mac_scsi.*
17987F:	drivers/scsi/sun3_scsi.*
17988F:	drivers/scsi/sun3_scsi_vme.c
17989
17990NCSI LIBRARY
17991M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17992R:	Paul Fertser <fercerpav@gmail.com>
17993S:	Maintained
17994F:	net/ncsi/
17995
17996NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17997M:	Zev Weiss <zev@bewilderbeest.net>
17998L:	linux-hwmon@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18001F:	drivers/hwmon/nct6775-i2c.c
18002
18003NCT7363 HARDWARE MONITOR DRIVER
18004M:	Ban Feng <kcfeng0@nuvoton.com>
18005L:	linux-hwmon@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18008F:	Documentation/hwmon/nct7363.rst
18009F:	drivers/hwmon/nct7363.c
18010
18011NETCONSOLE
18012M:	Breno Leitao <leitao@debian.org>
18013S:	Maintained
18014F:	Documentation/networking/netconsole.rst
18015F:	drivers/net/netconsole.c
18016F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18017F:	tools/testing/selftests/drivers/net/netcons\*
18018
18019NETDEVSIM
18020M:	Jakub Kicinski <kuba@kernel.org>
18021S:	Maintained
18022F:	drivers/net/netdevsim/*
18023F:	tools/testing/selftests/drivers/net/netdevsim/*
18024
18025NETEM NETWORK EMULATOR
18026M:	Stephen Hemminger <stephen@networkplumber.org>
18027L:	netdev@vger.kernel.org
18028S:	Maintained
18029F:	net/sched/sch_netem.c
18030
18031NETERION 10GbE DRIVERS (s2io)
18032M:	Jon Mason <jdmason@kudzu.us>
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18036F:	drivers/net/ethernet/neterion/
18037
18038NETFILTER
18039M:	Pablo Neira Ayuso <pablo@netfilter.org>
18040M:	Florian Westphal <fw@strlen.de>
18041R:	Phil Sutter <phil@nwl.cc>
18042L:	netfilter-devel@vger.kernel.org
18043L:	coreteam@netfilter.org
18044S:	Maintained
18045W:	http://www.netfilter.org/
18046W:	http://www.iptables.org/
18047W:	http://www.nftables.org/
18048Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18049C:	irc://irc.libera.chat/netfilter
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18052F:	include/linux/netfilter*
18053F:	include/linux/netfilter/
18054F:	include/net/netfilter/
18055F:	include/uapi/linux/netfilter*
18056F:	include/uapi/linux/netfilter/
18057F:	net/*/netfilter.c
18058F:	net/*/netfilter/
18059F:	net/bridge/br_netfilter*.c
18060F:	net/netfilter/
18061F:	tools/testing/selftests/net/netfilter/
18062
18063NETROM NETWORK LAYER
18064L:	linux-hams@vger.kernel.org
18065S:	Orphan
18066W:	https://linux-ax25.in-berlin.de
18067F:	include/net/netrom.h
18068F:	include/uapi/linux/netrom.h
18069F:	net/netrom/
18070
18071NETRONIX EMBEDDED CONTROLLER
18072M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18075F:	drivers/mfd/ntxec.c
18076F:	drivers/pwm/pwm-ntxec.c
18077F:	drivers/rtc/rtc-ntxec.c
18078F:	include/linux/mfd/ntxec.h
18079
18080NETRONOME ETHERNET DRIVERS
18081R:	Jakub Kicinski <kuba@kernel.org>
18082R:	Simon Horman <horms@kernel.org>
18083L:	oss-drivers@corigine.com
18084S:	Odd Fixes
18085F:	drivers/net/ethernet/netronome/
18086
18087NETWORK BLOCK DEVICE (NBD)
18088M:	Josef Bacik <josef@toxicpanda.com>
18089L:	linux-block@vger.kernel.org
18090L:	nbd@other.debian.org
18091S:	Maintained
18092F:	Documentation/admin-guide/blockdev/nbd.rst
18093F:	drivers/block/nbd.c
18094F:	include/trace/events/nbd.h
18095F:	include/uapi/linux/nbd.h
18096
18097NETWORK DROP MONITOR
18098M:	Neil Horman <nhorman@tuxdriver.com>
18099L:	netdev@vger.kernel.org
18100S:	Maintained
18101W:	https://fedorahosted.org/dropwatch/
18102F:	include/uapi/linux/net_dropmon.h
18103F:	net/core/drop_monitor.c
18104
18105NETWORKING DRIVERS
18106M:	Andrew Lunn <andrew+netdev@lunn.ch>
18107M:	"David S. Miller" <davem@davemloft.net>
18108M:	Eric Dumazet <edumazet@google.com>
18109M:	Jakub Kicinski <kuba@kernel.org>
18110M:	Paolo Abeni <pabeni@redhat.com>
18111L:	netdev@vger.kernel.org
18112S:	Maintained
18113P:	Documentation/process/maintainer-netdev.rst
18114Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18117F:	Documentation/devicetree/bindings/net/
18118F:	Documentation/networking/net_cachelines/net_device.rst
18119F:	drivers/connector/
18120F:	drivers/net/
18121F:	drivers/ptp/
18122F:	drivers/s390/net/
18123F:	include/dt-bindings/net/
18124F:	include/linux/cn_proc.h
18125F:	include/linux/etherdevice.h
18126F:	include/linux/ethtool_netlink.h
18127F:	include/linux/fcdevice.h
18128F:	include/linux/fddidevice.h
18129F:	include/linux/hippidevice.h
18130F:	include/linux/if_*
18131F:	include/linux/inetdevice.h
18132F:	include/linux/netdev*
18133F:	include/linux/platform_data/wiznet.h
18134F:	include/uapi/linux/cn_proc.h
18135F:	include/uapi/linux/ethtool_netlink*
18136F:	include/uapi/linux/if_*
18137F:	include/uapi/linux/net_shaper.h
18138F:	include/uapi/linux/netdev*
18139F:	tools/testing/selftests/drivers/net/
18140X:	Documentation/devicetree/bindings/net/bluetooth/
18141X:	Documentation/devicetree/bindings/net/can/
18142X:	Documentation/devicetree/bindings/net/wireless/
18143X:	drivers/net/can/
18144X:	drivers/net/wireless/
18145
18146NETWORKING DRIVERS (WIRELESS)
18147M:	Johannes Berg <johannes@sipsolutions.net>
18148L:	linux-wireless@vger.kernel.org
18149S:	Maintained
18150W:	https://wireless.wiki.kernel.org/
18151Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18154F:	Documentation/devicetree/bindings/net/wireless/
18155F:	drivers/net/wireless/
18156X:	drivers/net/wireless/ath/
18157X:	drivers/net/wireless/broadcom/
18158X:	drivers/net/wireless/intel/
18159X:	drivers/net/wireless/intersil/
18160X:	drivers/net/wireless/marvell/
18161X:	drivers/net/wireless/mediatek/mt76/
18162X:	drivers/net/wireless/mediatek/mt7601u/
18163X:	drivers/net/wireless/microchip/
18164X:	drivers/net/wireless/purelifi/
18165X:	drivers/net/wireless/quantenna/
18166X:	drivers/net/wireless/ralink/
18167X:	drivers/net/wireless/realtek/
18168X:	drivers/net/wireless/rsi/
18169X:	drivers/net/wireless/silabs/
18170X:	drivers/net/wireless/st/
18171X:	drivers/net/wireless/ti/
18172X:	drivers/net/wireless/zydas/
18173
18174NETWORKING [DSA]
18175M:	Andrew Lunn <andrew@lunn.ch>
18176M:	Vladimir Oltean <olteanv@gmail.com>
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/net/dsa/
18179F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18180F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18181F:	drivers/net/dsa/
18182F:	include/linux/dsa/
18183F:	include/linux/platform_data/dsa.h
18184F:	include/net/dsa.h
18185F:	net/dsa/
18186F:	tools/testing/selftests/drivers/net/dsa/
18187
18188NETWORKING [ETHTOOL]
18189M:	Andrew Lunn <andrew@lunn.ch>
18190M:	Jakub Kicinski <kuba@kernel.org>
18191F:	Documentation/netlink/specs/ethtool.yaml
18192F:	Documentation/networking/ethtool-netlink.rst
18193F:	include/linux/ethtool*
18194F:	include/uapi/linux/ethtool*
18195F:	net/ethtool/
18196F:	tools/testing/selftests/drivers/net/*/ethtool*
18197
18198NETWORKING [ETHTOOL CABLE TEST]
18199M:	Andrew Lunn <andrew@lunn.ch>
18200F:	net/ethtool/cabletest.c
18201F:	tools/testing/selftests/drivers/net/*/ethtool*
18202K:	cable_test
18203
18204NETWORKING [ETHTOOL MAC MERGE]
18205M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18206F:	net/ethtool/mm.c
18207F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18208K:	ethtool_mm
18209
18210NETWORKING [ETHTOOL PHY TOPOLOGY]
18211M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18212F:	Documentation/networking/phy-link-topology.rst
18213F:	drivers/net/phy/phy_link_topology.c
18214F:	include/linux/phy_link_topology.h
18215F:	net/ethtool/phy.c
18216
18217NETWORKING [GENERAL]
18218M:	"David S. Miller" <davem@davemloft.net>
18219M:	Eric Dumazet <edumazet@google.com>
18220M:	Jakub Kicinski <kuba@kernel.org>
18221M:	Paolo Abeni <pabeni@redhat.com>
18222R:	Simon Horman <horms@kernel.org>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225P:	Documentation/process/maintainer-netdev.rst
18226Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18227B:	mailto:netdev@vger.kernel.org
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18230F:	Documentation/core-api/netlink.rst
18231F:	Documentation/netlink/
18232F:	Documentation/networking/
18233F:	Documentation/networking/net_cachelines/
18234F:	Documentation/process/maintainer-netdev.rst
18235F:	Documentation/userspace-api/netlink/
18236F:	include/linux/ethtool.h
18237F:	include/linux/framer/framer-provider.h
18238F:	include/linux/framer/framer.h
18239F:	include/linux/in.h
18240F:	include/linux/in6.h
18241F:	include/linux/indirect_call_wrapper.h
18242F:	include/linux/inet.h
18243F:	include/linux/inet_diag.h
18244F:	include/linux/net.h
18245F:	include/linux/netdev*
18246F:	include/linux/netlink.h
18247F:	include/linux/netpoll.h
18248F:	include/linux/rtnetlink.h
18249F:	include/linux/sctp.h
18250F:	include/linux/seq_file_net.h
18251F:	include/linux/skbuff*
18252F:	include/net/
18253F:	include/uapi/linux/ethtool.h
18254F:	include/uapi/linux/genetlink.h
18255F:	include/uapi/linux/hsr_netlink.h
18256F:	include/uapi/linux/in.h
18257F:	include/uapi/linux/inet_diag.h
18258F:	include/uapi/linux/nbd-netlink.h
18259F:	include/uapi/linux/net.h
18260F:	include/uapi/linux/net_namespace.h
18261F:	include/uapi/linux/netconf.h
18262F:	include/uapi/linux/netdev*
18263F:	include/uapi/linux/netlink.h
18264F:	include/uapi/linux/netlink_diag.h
18265F:	include/uapi/linux/rtnetlink.h
18266F:	include/uapi/linux/sctp.h
18267F:	lib/net_utils.c
18268F:	lib/random32.c
18269F:	net/
18270F:	samples/pktgen/
18271F:	tools/net/
18272F:	tools/testing/selftests/net/
18273X:	Documentation/networking/mac80211-injection.rst
18274X:	Documentation/networking/mac80211_hwsim/
18275X:	Documentation/networking/regulatory.rst
18276X:	include/net/cfg80211.h
18277X:	include/net/ieee80211_radiotap.h
18278X:	include/net/iw_handler.h
18279X:	include/net/mac80211.h
18280X:	include/net/wext.h
18281X:	net/9p/
18282X:	net/bluetooth/
18283X:	net/can/
18284X:	net/ceph/
18285X:	net/mac80211/
18286X:	net/rfkill/
18287X:	net/wireless/
18288X:	tools/testing/selftests/net/can/
18289
18290NETWORKING [IOAM]
18291M:	Justin Iurman <justin.iurman@gmail.com>
18292S:	Maintained
18293F:	Documentation/networking/ioam6*
18294F:	include/linux/ioam6*
18295F:	include/net/ioam6*
18296F:	include/uapi/linux/ioam6*
18297F:	net/ipv6/ioam6*
18298F:	tools/testing/selftests/net/ioam6*
18299
18300NETWORKING [IPSEC]
18301M:	Steffen Klassert <steffen.klassert@secunet.com>
18302M:	Herbert Xu <herbert@gondor.apana.org.au>
18303M:	"David S. Miller" <davem@davemloft.net>
18304L:	netdev@vger.kernel.org
18305S:	Maintained
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18308F:	Documentation/networking/xfrm/
18309F:	include/net/xfrm.h
18310F:	include/uapi/linux/xfrm.h
18311F:	net/ipv4/ah4.c
18312F:	net/ipv4/esp4*
18313F:	net/ipv4/ip_vti.c
18314F:	net/ipv4/ipcomp.c
18315F:	net/ipv4/xfrm*
18316F:	net/ipv6/ah6.c
18317F:	net/ipv6/esp6*
18318F:	net/ipv6/ip6_vti.c
18319F:	net/ipv6/ipcomp6.c
18320F:	net/ipv6/xfrm*
18321F:	net/key/
18322F:	net/xfrm/
18323F:	tools/testing/selftests/net/ipsec.c
18324
18325NETWORKING [IPv4/IPv6]
18326M:	"David S. Miller" <davem@davemloft.net>
18327M:	David Ahern <dsahern@kernel.org>
18328L:	netdev@vger.kernel.org
18329S:	Maintained
18330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18331F:	arch/x86/net/*
18332F:	include/linux/ip.h
18333F:	include/linux/ipv6*
18334F:	include/net/fib*
18335F:	include/net/ip*
18336F:	include/net/route.h
18337F:	net/ipv4/
18338F:	net/ipv6/
18339
18340NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18341M:	Paul Moore <paul@paul-moore.com>
18342L:	netdev@vger.kernel.org
18343L:	linux-security-module@vger.kernel.org
18344S:	Supported
18345W:	https://github.com/netlabel
18346F:	Documentation/netlabel/
18347F:	include/net/calipso.h
18348F:	include/net/cipso_ipv4.h
18349F:	include/net/netlabel.h
18350F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18351F:	include/uapi/linux/netfilter/xt_SECMARK.h
18352F:	net/ipv4/cipso_ipv4.c
18353F:	net/ipv6/calipso.c
18354F:	net/netfilter/xt_CONNSECMARK.c
18355F:	net/netfilter/xt_SECMARK.c
18356F:	net/netlabel/
18357
18358NETWORKING [MACSEC]
18359M:	Sabrina Dubroca <sd@queasysnail.net>
18360L:	netdev@vger.kernel.org
18361S:	Maintained
18362F:	drivers/net/macsec.c
18363F:	include/net/macsec.h
18364F:	include/uapi/linux/if_macsec.h
18365K:	macsec
18366K:	\bmdo_
18367
18368NETWORKING [MPTCP]
18369M:	Matthieu Baerts <matttbe@kernel.org>
18370M:	Mat Martineau <martineau@kernel.org>
18371R:	Geliang Tang <geliang@kernel.org>
18372L:	netdev@vger.kernel.org
18373L:	mptcp@lists.linux.dev
18374S:	Maintained
18375W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18376B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18377T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18378T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18379F:	Documentation/netlink/specs/mptcp_pm.yaml
18380F:	Documentation/networking/mptcp*.rst
18381F:	include/net/mptcp.h
18382F:	include/trace/events/mptcp.h
18383F:	include/uapi/linux/mptcp*.h
18384F:	net/mptcp/
18385F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18386F:	tools/testing/selftests/net/mptcp/
18387
18388NETWORKING [SRv6]
18389M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18390L:	netdev@vger.kernel.org
18391S:	Maintained
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18393F:	include/linux/seg6*
18394F:	include/net/seg6*
18395F:	include/uapi/linux/seg6*
18396F:	net/ipv6/seg6*
18397F:	tools/testing/selftests/net/srv6*
18398
18399NETWORKING [TCP]
18400M:	Eric Dumazet <edumazet@google.com>
18401M:	Neal Cardwell <ncardwell@google.com>
18402R:	Kuniyuki Iwashima <kuniyu@google.com>
18403L:	netdev@vger.kernel.org
18404S:	Maintained
18405F:	Documentation/networking/net_cachelines/tcp_sock.rst
18406F:	include/linux/tcp.h
18407F:	include/net/tcp.h
18408F:	include/trace/events/tcp.h
18409F:	include/uapi/linux/tcp.h
18410F:	net/ipv4/inet_connection_sock.c
18411F:	net/ipv4/inet_hashtables.c
18412F:	net/ipv4/inet_timewait_sock.c
18413F:	net/ipv4/syncookies.c
18414F:	net/ipv4/tcp*.c
18415F:	net/ipv6/inet6_connection_sock.c
18416F:	net/ipv6/inet6_hashtables.c
18417F:	net/ipv6/syncookies.c
18418F:	net/ipv6/tcp*.c
18419
18420NETWORKING [TLS]
18421M:	John Fastabend <john.fastabend@gmail.com>
18422M:	Jakub Kicinski <kuba@kernel.org>
18423M:	Sabrina Dubroca <sd@queasysnail.net>
18424L:	netdev@vger.kernel.org
18425S:	Maintained
18426F:	include/net/tls.h
18427F:	include/uapi/linux/tls.h
18428F:	net/tls/*
18429
18430NETWORKING [SOCKETS]
18431M:	Eric Dumazet <edumazet@google.com>
18432M:	Kuniyuki Iwashima <kuniyu@google.com>
18433M:	Paolo Abeni <pabeni@redhat.com>
18434M:	Willem de Bruijn <willemb@google.com>
18435S:	Maintained
18436F:	include/linux/sock_diag.h
18437F:	include/linux/socket.h
18438F:	include/linux/sockptr.h
18439F:	include/net/sock.h
18440F:	include/net/sock_reuseport.h
18441F:	include/uapi/linux/socket.h
18442F:	net/core/*sock*
18443F:	net/core/scm.c
18444F:	net/socket.c
18445
18446NETWORKING [UNIX SOCKETS]
18447M:	Kuniyuki Iwashima <kuniyu@google.com>
18448S:	Maintained
18449F:	include/net/af_unix.h
18450F:	include/net/netns/unix.h
18451F:	include/uapi/linux/unix_diag.h
18452F:	net/unix/
18453F:	tools/testing/selftests/net/af_unix/
18454
18455NETXEN (1/10) GbE SUPPORT
18456M:	Manish Chopra <manishc@marvell.com>
18457M:	Rahul Verma <rahulv@marvell.com>
18458M:	GR-Linux-NIC-Dev@marvell.com
18459L:	netdev@vger.kernel.org
18460S:	Maintained
18461F:	drivers/net/ethernet/qlogic/netxen/
18462
18463NET_FAILOVER MODULE
18464M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18465L:	netdev@vger.kernel.org
18466S:	Supported
18467F:	Documentation/networking/net_failover.rst
18468F:	drivers/net/net_failover.c
18469F:	include/net/net_failover.h
18470
18471NEXTHOP
18472M:	David Ahern <dsahern@kernel.org>
18473L:	netdev@vger.kernel.org
18474S:	Maintained
18475F:	include/net/netns/nexthop.h
18476F:	include/net/nexthop.h
18477F:	include/uapi/linux/nexthop.h
18478F:	net/ipv4/nexthop.c
18479
18480NFC SUBSYSTEM
18481M:	Krzysztof Kozlowski <krzk@kernel.org>
18482L:	netdev@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/net/nfc/
18485F:	drivers/nfc/
18486F:	include/net/nfc/
18487F:	include/uapi/linux/nfc.h
18488F:	net/nfc/
18489
18490NFC VIRTUAL NCI DEVICE DRIVER
18491M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18492L:	netdev@vger.kernel.org
18493S:	Supported
18494F:	drivers/nfc/virtual_ncidev.c
18495F:	tools/testing/selftests/nci/
18496
18497NFS, SUNRPC, AND LOCKD CLIENTS
18498M:	Trond Myklebust <trondmy@kernel.org>
18499M:	Anna Schumaker <anna@kernel.org>
18500L:	linux-nfs@vger.kernel.org
18501S:	Maintained
18502W:	http://client.linux-nfs.org
18503T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18504F:	Documentation/filesystems/nfs/
18505F:	fs/lockd/
18506F:	fs/nfs/
18507F:	fs/nfs_common/
18508F:	include/linux/lockd/
18509F:	include/linux/nfs*
18510F:	include/linux/sunrpc/
18511F:	include/uapi/linux/nfs*
18512F:	include/uapi/linux/sunrpc/
18513F:	net/sunrpc/
18514
18515NILFS2 FILESYSTEM
18516M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18517M:	Viacheslav Dubeyko <slava@dubeyko.com>
18518L:	linux-nilfs@vger.kernel.org
18519S:	Maintained
18520W:	https://nilfs.sourceforge.io/
18521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18522F:	Documentation/filesystems/nilfs2.rst
18523F:	fs/nilfs2/
18524F:	include/trace/events/nilfs2.h
18525F:	include/uapi/linux/nilfs2_api.h
18526F:	include/uapi/linux/nilfs2_ondisk.h
18527
18528NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18529M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18530S:	Maintained
18531W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18532F:	Documentation/scsi/NinjaSCSI.rst
18533F:	drivers/scsi/pcmcia/nsp_*
18534
18535NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18536M:	GOTO Masanori <gotom@debian.or.jp>
18537M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18538S:	Maintained
18539W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18540F:	Documentation/scsi/NinjaSCSI.rst
18541F:	drivers/scsi/nsp32*
18542
18543NINTENDO HID DRIVER
18544M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18545L:	linux-input@vger.kernel.org
18546S:	Maintained
18547F:	drivers/hid/hid-nintendo*
18548
18549NIOS2 ARCHITECTURE
18550M:	Dinh Nguyen <dinguyen@kernel.org>
18551S:	Maintained
18552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18553F:	arch/nios2/
18554
18555NITRO ENCLAVES (NE)
18556M:	Alexandru Ciobotaru <alcioa@amazon.com>
18557R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18558L:	linux-kernel@vger.kernel.org
18559S:	Supported
18560W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18561F:	Documentation/virt/ne_overview.rst
18562F:	drivers/virt/nitro_enclaves/
18563F:	include/linux/nitro_enclaves.h
18564F:	include/uapi/linux/nitro_enclaves.h
18565F:	samples/nitro_enclaves/
18566
18567NITRO SECURE MODULE (NSM)
18568M:	Alexander Graf <graf@amazon.com>
18569R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18570L:	linux-kernel@vger.kernel.org
18571S:	Supported
18572W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18573F:	drivers/misc/nsm.c
18574F:	include/uapi/linux/nsm.h
18575
18576NOHZ, DYNTICKS SUPPORT
18577M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18578M:	Frederic Weisbecker <frederic@kernel.org>
18579M:	Ingo Molnar <mingo@kernel.org>
18580M:	Thomas Gleixner <tglx@kernel.org>
18581L:	linux-kernel@vger.kernel.org
18582S:	Maintained
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18584F:	include/linux/sched/nohz.h
18585F:	include/linux/tick.h
18586F:	kernel/time/tick*.*
18587
18588NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18589M:	Pavel Machek <pavel@kernel.org>
18590M:	Sakari Ailus <sakari.ailus@iki.fi>
18591L:	linux-media@vger.kernel.org
18592S:	Maintained
18593F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18594F:	drivers/media/i2c/ad5820.c
18595F:	drivers/media/i2c/et8ek8
18596
18597NOKIA N900 POWER SUPPLY DRIVERS
18598R:	Pali Rohár <pali@kernel.org>
18599F:	drivers/power/supply/bq2415x_charger.c
18600F:	drivers/power/supply/bq27xxx_battery.c
18601F:	drivers/power/supply/bq27xxx_battery_i2c.c
18602F:	drivers/power/supply/isp1704_charger.c
18603F:	drivers/power/supply/rx51_battery.c
18604F:	include/linux/power/bq2415x_charger.h
18605F:	include/linux/power/bq27xxx_battery.h
18606
18607NOLIBC HEADER FILE
18608M:	Willy Tarreau <w@1wt.eu>
18609M:	Thomas Weißschuh <linux@weissschuh.net>
18610S:	Maintained
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18612F:	tools/include/nolibc/
18613F:	tools/testing/selftests/nolibc/
18614
18615NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18616M:	Hans de Goede <hansg@kernel.org>
18617L:	linux-input@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18620F:	drivers/input/touchscreen/novatek-nvt-ts.c
18621
18622NSDEPS
18623M:	Matthias Maennich <maennich@google.com>
18624S:	Maintained
18625F:	Documentation/core-api/symbol-namespaces.rst
18626F:	scripts/nsdeps
18627
18628NTB AMD DRIVER
18629M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18630M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18631L:	ntb@lists.linux.dev
18632S:	Supported
18633F:	drivers/ntb/hw/amd/
18634
18635NTB DRIVER CORE
18636M:	Jon Mason <jdmason@kudzu.us>
18637M:	Dave Jiang <dave.jiang@intel.com>
18638M:	Allen Hubbe <allenbh@gmail.com>
18639L:	ntb@lists.linux.dev
18640S:	Supported
18641W:	https://github.com/jonmason/ntb/wiki
18642T:	git https://github.com/jonmason/ntb.git
18643F:	drivers/net/ntb_netdev.c
18644F:	drivers/ntb/
18645F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18646F:	include/linux/ntb.h
18647F:	include/linux/ntb_transport.h
18648F:	tools/testing/selftests/ntb/
18649
18650NTB INTEL DRIVER
18651M:	Dave Jiang <dave.jiang@intel.com>
18652L:	ntb@lists.linux.dev
18653S:	Supported
18654W:	https://github.com/davejiang/linux/wiki
18655T:	git https://github.com/davejiang/linux.git
18656F:	drivers/ntb/hw/intel/
18657
18658NTFS3 FILESYSTEM
18659M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18660L:	ntfs3@lists.linux.dev
18661S:	Supported
18662W:	http://www.paragon-software.com/
18663T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18664F:	Documentation/filesystems/ntfs3.rst
18665F:	fs/ntfs3/
18666
18667NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18668M:	Elizabeth Figura <zfigura@codeweavers.com>
18669L:	wine-devel@winehq.org
18670S:	Supported
18671F:	Documentation/userspace-api/ntsync.rst
18672F:	drivers/misc/ntsync.c
18673F:	include/uapi/linux/ntsync.h
18674F:	tools/testing/selftests/drivers/ntsync/
18675
18676NUBUS SUBSYSTEM
18677M:	Finn Thain <fthain@linux-m68k.org>
18678L:	linux-m68k@lists.linux-m68k.org
18679S:	Maintained
18680F:	arch/*/include/asm/nubus.h
18681F:	drivers/nubus/
18682F:	include/linux/nubus.h
18683F:	include/uapi/linux/nubus.h
18684
18685NUVOTON NCT6694 MFD DRIVER
18686M:	Ming Yu <tmyu0@nuvoton.com>
18687S:	Supported
18688F:	drivers/gpio/gpio-nct6694.c
18689F:	drivers/hwmon/nct6694-hwmon.c
18690F:	drivers/i2c/busses/i2c-nct6694.c
18691F:	drivers/mfd/nct6694.c
18692F:	drivers/net/can/usb/nct6694_canfd.c
18693F:	drivers/rtc/rtc-nct6694.c
18694F:	drivers/watchdog/nct6694_wdt.c
18695F:	include/linux/mfd/nct6694.h
18696
18697NUVOTON NCT7201 IIO DRIVER
18698M:	Eason Yang <j2anfernee@gmail.com>
18699L:	linux-iio@vger.kernel.org
18700S:	Maintained
18701F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18702F:	drivers/iio/adc/nct7201.c
18703
18704NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18705M:	Antonino Daplas <adaplas@gmail.com>
18706L:	linux-fbdev@vger.kernel.org
18707S:	Maintained
18708F:	drivers/video/fbdev/nvidia/
18709F:	drivers/video/fbdev/riva/
18710
18711NVIDIA VRS RTC DRIVER
18712M:	Shubhi Garg <shgarg@nvidia.com>
18713L:	linux-tegra@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18716F:	drivers/rtc/rtc-nvidia-vrs10.c
18717
18718NVIDIA WMI EC BACKLIGHT DRIVER
18719M:	Daniel Dadap <ddadap@nvidia.com>
18720L:	platform-driver-x86@vger.kernel.org
18721S:	Supported
18722F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18723F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18724
18725NVM EXPRESS DRIVER
18726M:	Keith Busch <kbusch@kernel.org>
18727M:	Jens Axboe <axboe@fb.com>
18728M:	Christoph Hellwig <hch@lst.de>
18729M:	Sagi Grimberg <sagi@grimberg.me>
18730L:	linux-nvme@lists.infradead.org
18731S:	Supported
18732W:	http://git.infradead.org/nvme.git
18733T:	git git://git.infradead.org/nvme.git
18734F:	Documentation/nvme/
18735F:	drivers/nvme/common/
18736F:	drivers/nvme/host/
18737F:	include/linux/nvme-*.h
18738F:	include/linux/nvme.h
18739F:	include/uapi/linux/nvme_ioctl.h
18740
18741NVM EXPRESS FABRICS AUTHENTICATION
18742M:	Hannes Reinecke <hare@suse.de>
18743L:	linux-nvme@lists.infradead.org
18744S:	Supported
18745F:	drivers/nvme/host/auth.c
18746F:	drivers/nvme/target/auth.c
18747F:	drivers/nvme/target/fabrics-cmd-auth.c
18748F:	include/linux/nvme-auth.h
18749
18750NVM EXPRESS FC TRANSPORT DRIVERS
18751M:	Justin Tee <justin.tee@broadcom.com>
18752M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18753M:	Paul Ely <paul.ely@broadcom.com>
18754L:	linux-nvme@lists.infradead.org
18755S:	Supported
18756F:	drivers/nvme/host/fc.c
18757F:	drivers/nvme/target/fc.c
18758F:	drivers/nvme/target/fcloop.c
18759F:	include/linux/nvme-fc-driver.h
18760F:	include/linux/nvme-fc.h
18761
18762NVM EXPRESS HARDWARE MONITORING SUPPORT
18763M:	Guenter Roeck <linux@roeck-us.net>
18764L:	linux-nvme@lists.infradead.org
18765S:	Supported
18766F:	drivers/nvme/host/hwmon.c
18767
18768NVM EXPRESS TARGET DRIVER
18769M:	Christoph Hellwig <hch@lst.de>
18770M:	Sagi Grimberg <sagi@grimberg.me>
18771M:	Chaitanya Kulkarni <kch@nvidia.com>
18772L:	linux-nvme@lists.infradead.org
18773S:	Supported
18774W:	http://git.infradead.org/nvme.git
18775T:	git git://git.infradead.org/nvme.git
18776F:	drivers/nvme/target/
18777
18778NVMEM FRAMEWORK
18779M:	Srinivas Kandagatla <srini@kernel.org>
18780S:	Maintained
18781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18782F:	Documentation/ABI/stable/sysfs-bus-nvmem
18783F:	Documentation/devicetree/bindings/nvmem/
18784F:	drivers/nvmem/
18785F:	include/dt-bindings/nvmem/
18786F:	include/linux/nvmem-consumer.h
18787F:	include/linux/nvmem-provider.h
18788
18789NXP BLUETOOTH WIRELESS DRIVERS
18790M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18791M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18792S:	Maintained
18793F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18794F:	drivers/bluetooth/btnxpuart.c
18795
18796NXP C45 TJA11XX PHY DRIVER
18797M:	Andrei Botila <andrei.botila@oss.nxp.com>
18798L:	netdev@vger.kernel.org
18799S:	Maintained
18800F:	drivers/net/phy/nxp-c45-tja11xx*
18801
18802NXP FSPI DRIVER
18803M:	Han Xu <han.xu@nxp.com>
18804M:	Haibo Chen <haibo.chen@nxp.com>
18805R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18806L:	linux-spi@vger.kernel.org
18807L:	imx@lists.linux.dev
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18810F:	drivers/spi/spi-nxp-fspi.c
18811
18812NXP FXAS21002C DRIVER
18813M:	Rui Miguel Silva <rmfrfs@gmail.com>
18814L:	linux-iio@vger.kernel.org
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18817F:	drivers/iio/gyro/fxas21002c.h
18818F:	drivers/iio/gyro/fxas21002c_core.c
18819F:	drivers/iio/gyro/fxas21002c_i2c.c
18820F:	drivers/iio/gyro/fxas21002c_spi.c
18821
18822NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18823M:	Haibo Chen <haibo.chen@nxp.com>
18824L:	linux-iio@vger.kernel.org
18825L:	imx@lists.linux.dev
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18828F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18829F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18830F:	drivers/iio/adc/imx7d_adc.c
18831F:	drivers/iio/adc/imx93_adc.c
18832F:	drivers/iio/adc/vf610_adc.c
18833
18834NXP i.MX 8M ISI DRIVER
18835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18839F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18840F:	drivers/media/platform/nxp/imx8-isi/
18841
18842NXP i.MX 8MP DW100 V4L2 DRIVER
18843M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18844L:	linux-media@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18847F:	Documentation/userspace-api/media/drivers/dw100.rst
18848F:	drivers/media/platform/nxp/dw100/
18849F:	include/uapi/linux/dw100.h
18850
18851NXP i.MX 8MQ DCSS DRIVER
18852M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18853R:	Lucas Stach <l.stach@pengutronix.de>
18854L:	dri-devel@lists.freedesktop.org
18855S:	Maintained
18856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18857F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18858F:	drivers/gpu/drm/imx/dcss/
18859
18860NXP i.MX 8QXP ADC DRIVER
18861M:	Cai Huoqing <cai.huoqing@linux.dev>
18862M:	Haibo Chen <haibo.chen@nxp.com>
18863L:	imx@lists.linux.dev
18864L:	linux-iio@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18867F:	drivers/iio/adc/imx8qxp-adc.c
18868
18869NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18870M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18871L:	imx@lists.linux.dev
18872L:	linux-media@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18875F:	drivers/media/platform/nxp/imx-jpeg
18876
18877NXP i.MX CLOCK DRIVERS
18878M:	Abel Vesa <abelvesa@kernel.org>
18879R:	Peng Fan <peng.fan@nxp.com>
18880L:	linux-clk@vger.kernel.org
18881L:	imx@lists.linux.dev
18882S:	Maintained
18883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18884F:	Documentation/devicetree/bindings/clock/*imx*
18885F:	drivers/clk/imx/
18886F:	include/dt-bindings/clock/*imx*
18887
18888NXP NETC TIMER PTP CLOCK DRIVER
18889M:	Wei Fang <wei.fang@nxp.com>
18890M:	Clark Wang <xiaoning.wang@nxp.com>
18891L:	imx@lists.linux.dev
18892L:	netdev@vger.kernel.org
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18895F:	drivers/ptp/ptp_netc.c
18896
18897NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18898M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18901F:	drivers/regulator/pf530x-regulator.c
18902
18903NXP PF1550 PMIC MFD DRIVER
18904M:	Samuel Kayode <samkay014@gmail.com>
18905L:	imx@lists.linux.dev
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18908F:	drivers/input/misc/pf1550-onkey.c
18909F:	drivers/mfd/pf1550.c
18910F:	drivers/power/supply/pf1550-charger.c
18911F:	drivers/regulator/pf1550-regulator.c
18912F:	include/linux/mfd/pf1550.h
18913
18914NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18915M:	Jagan Teki <jagan@amarulasolutions.com>
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18918F:	drivers/regulator/pf8x00-regulator.c
18919
18920NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18921M:	Krzysztof Kozlowski <krzk@kernel.org>
18922L:	linux-kernel@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18925F:	drivers/extcon/extcon-ptn5150.c
18926
18927NXP SGTL5000 DRIVER
18928M:	Fabio Estevam <festevam@gmail.com>
18929L:	linux-sound@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18932F:	sound/soc/codecs/sgtl5000*
18933
18934NXP SJA1105 ETHERNET SWITCH DRIVER
18935M:	Vladimir Oltean <olteanv@gmail.com>
18936L:	linux-kernel@vger.kernel.org
18937S:	Maintained
18938F:	drivers/net/dsa/sja1105
18939F:	drivers/net/pcs/pcs-xpcs-nxp.c
18940
18941NXP TDA998X DRM DRIVER
18942M:	Russell King <linux@armlinux.org.uk>
18943S:	Maintained
18944T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18945T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18946F:	drivers/gpu/drm/bridge/tda998x_drv.c
18947F:	include/dt-bindings/display/tda998x.h
18948K:	"nxp,tda998x"
18949
18950NXP TFA9879 DRIVER
18951M:	Peter Rosin <peda@axentia.se>
18952L:	linux-sound@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18955F:	sound/soc/codecs/tfa9879*
18956
18957NXP-NCI NFC DRIVER
18958S:	Orphan
18959F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18960F:	drivers/nfc/nxp-nci
18961
18962NXP/Goodix TFA989X (TFA1) DRIVER
18963M:	Stephan Gerhold <stephan@gerhold.net>
18964L:	linux-sound@vger.kernel.org
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18967F:	sound/soc/codecs/tfa989x.c
18968
18969NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18970M:	Jonas Malaco <jonas@protocubo.io>
18971L:	linux-hwmon@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/hwmon/nzxt-kraken2.rst
18974F:	drivers/hwmon/nzxt-kraken2.c
18975
18976NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18977M:	Jonas Malaco <jonas@protocubo.io>
18978M:	Aleksa Savic <savicaleksa83@gmail.com>
18979L:	linux-hwmon@vger.kernel.org
18980S:	Maintained
18981F:	Documentation/hwmon/nzxt-kraken3.rst
18982F:	drivers/hwmon/nzxt-kraken3.c
18983
18984OBJAGG
18985M:	Jiri Pirko <jiri@resnulli.us>
18986L:	netdev@vger.kernel.org
18987S:	Supported
18988F:	include/linux/objagg.h
18989F:	lib/objagg.c
18990F:	lib/test_objagg.c
18991
18992OBJPOOL
18993M:	Matt Wu <wuqiang.matt@bytedance.com>
18994S:	Supported
18995F:	include/linux/objpool.h
18996F:	lib/objpool.c
18997F:	lib/test_objpool.c
18998
18999OBJTOOL
19000M:	Josh Poimboeuf <jpoimboe@kernel.org>
19001M:	Peter Zijlstra <peterz@infradead.org>
19002S:	Supported
19003F:	include/linux/objtool*.h
19004F:	tools/objtool/
19005
19006OCELOT ETHERNET SWITCH DRIVER
19007M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19008M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19009M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19010M:	UNGLinuxDriver@microchip.com
19011L:	netdev@vger.kernel.org
19012S:	Supported
19013F:	drivers/net/dsa/ocelot/*
19014F:	drivers/net/ethernet/mscc/
19015F:	include/soc/mscc/ocelot*
19016F:	net/dsa/tag_ocelot.c
19017F:	net/dsa/tag_ocelot_8021q.c
19018F:	tools/testing/selftests/drivers/net/ocelot/*
19019
19020OCELOT EXTERNAL SWITCH CONTROL
19021M:	Colin Foster <colin.foster@in-advantage.com>
19022S:	Supported
19023F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19024F:	drivers/mfd/ocelot*
19025F:	drivers/net/dsa/ocelot/ocelot_ext.c
19026F:	include/linux/mfd/ocelot.h
19027
19028OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19029M:	Frederic Barrat <fbarrat@linux.ibm.com>
19030M:	Andrew Donnellan <ajd@linux.ibm.com>
19031L:	linuxppc-dev@lists.ozlabs.org
19032S:	Odd Fixes
19033F:	Documentation/userspace-api/accelerators/ocxl.rst
19034F:	arch/powerpc/include/asm/pnv-ocxl.h
19035F:	arch/powerpc/platforms/powernv/ocxl.c
19036F:	drivers/misc/ocxl/
19037F:	include/misc/ocxl*
19038F:	include/uapi/misc/ocxl.h
19039
19040OMAP AUDIO SUPPORT
19041M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19042M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19043L:	linux-sound@vger.kernel.org
19044L:	linux-omap@vger.kernel.org
19045S:	Maintained
19046F:	sound/soc/ti/n810.c
19047F:	sound/soc/ti/omap*
19048F:	sound/soc/ti/rx51.c
19049F:	sound/soc/ti/sdma-pcm.*
19050
19051OMAP CLOCK FRAMEWORK SUPPORT
19052M:	Paul Walmsley <paul@pwsan.com>
19053L:	linux-omap@vger.kernel.org
19054S:	Maintained
19055F:	arch/arm/*omap*/*clock*
19056
19057OMAP DEVICE TREE SUPPORT
19058M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19059M:	Andreas Kemnade <andreas@kemnade.info>
19060M:	Kevin Hilman <khilman@baylibre.com>
19061M:	Roger Quadros <rogerq@kernel.org>
19062M:	Tony Lindgren <tony@atomide.com>
19063L:	linux-omap@vger.kernel.org
19064L:	devicetree@vger.kernel.org
19065S:	Maintained
19066F:	arch/arm/boot/dts/ti/omap/
19067
19068OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19069L:	linux-omap@vger.kernel.org
19070L:	linux-fbdev@vger.kernel.org
19071S:	Orphan
19072F:	Documentation/arch/arm/omap/dss.rst
19073F:	drivers/video/fbdev/omap2/
19074
19075OMAP FRAMEBUFFER SUPPORT
19076L:	linux-fbdev@vger.kernel.org
19077L:	linux-omap@vger.kernel.org
19078S:	Orphan
19079F:	drivers/video/fbdev/omap/
19080
19081OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19082M:	Roger Quadros <rogerq@kernel.org>
19083M:	Tony Lindgren <tony@atomide.com>
19084L:	linux-omap@vger.kernel.org
19085S:	Maintained
19086F:	arch/arm/mach-omap2/*gpmc*
19087F:	drivers/memory/omap-gpmc.c
19088
19089OMAP GPIO DRIVER
19090M:	Grygorii Strashko <grygorii.strashko@ti.com>
19091M:	Santosh Shilimkar <ssantosh@kernel.org>
19092M:	Kevin Hilman <khilman@kernel.org>
19093L:	linux-omap@vger.kernel.org
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19096F:	drivers/gpio/gpio-omap.c
19097
19098OMAP HARDWARE SPINLOCK SUPPORT
19099L:	linux-omap@vger.kernel.org
19100S:	Orphan
19101F:	drivers/hwspinlock/omap_hwspinlock.c
19102
19103OMAP HS MMC SUPPORT
19104L:	linux-mmc@vger.kernel.org
19105L:	linux-omap@vger.kernel.org
19106S:	Orphan
19107F:	drivers/mmc/host/omap_hsmmc.c
19108
19109OMAP HWMOD DATA
19110M:	Paul Walmsley <paul@pwsan.com>
19111L:	linux-omap@vger.kernel.org
19112S:	Maintained
19113F:	arch/arm/mach-omap2/omap_hwmod*data*
19114
19115OMAP HWMOD SUPPORT
19116M:	Paul Walmsley <paul@pwsan.com>
19117L:	linux-omap@vger.kernel.org
19118S:	Maintained
19119F:	arch/arm/mach-omap2/omap_hwmod.*
19120
19121OMAP I2C DRIVER
19122M:	Vignesh R <vigneshr@ti.com>
19123L:	linux-omap@vger.kernel.org
19124L:	linux-i2c@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19127F:	drivers/i2c/busses/i2c-omap.c
19128
19129OMAP MMC SUPPORT
19130M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19131L:	linux-omap@vger.kernel.org
19132S:	Odd Fixes
19133F:	drivers/mmc/host/omap.c
19134
19135OMAP POWER MANAGEMENT SUPPORT
19136M:	Kevin Hilman <khilman@kernel.org>
19137L:	linux-omap@vger.kernel.org
19138S:	Maintained
19139F:	arch/arm/*omap*/*pm*
19140F:	drivers/cpufreq/omap-cpufreq.c
19141
19142OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19143M:	Paul Walmsley <paul@pwsan.com>
19144L:	linux-omap@vger.kernel.org
19145S:	Maintained
19146F:	arch/arm/mach-omap2/prm*
19147
19148OMAP RANDOM NUMBER GENERATOR SUPPORT
19149M:	Deepak Saxena <dsaxena@plexity.net>
19150S:	Maintained
19151F:	drivers/char/hw_random/omap-rng.c
19152
19153OMAP USB SUPPORT
19154L:	linux-usb@vger.kernel.org
19155L:	linux-omap@vger.kernel.org
19156S:	Orphan
19157F:	arch/arm/*omap*/usb*
19158F:	drivers/usb/*/*omap*
19159
19160OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19161M:	Mark Jackson <mpfj@newflow.co.uk>
19162L:	linux-omap@vger.kernel.org
19163S:	Maintained
19164F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19165
19166OMAP1 SUPPORT
19167M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19168M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19169R:	Tony Lindgren <tony@atomide.com>
19170L:	linux-omap@vger.kernel.org
19171S:	Maintained
19172Q:	http://patchwork.kernel.org/project/linux-omap/list/
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19174F:	arch/arm/configs/omap1_defconfig
19175F:	arch/arm/mach-omap1/
19176F:	drivers/i2c/busses/i2c-omap.c
19177F:	include/linux/platform_data/ams-delta-fiq.h
19178F:	include/linux/platform_data/i2c-omap.h
19179
19180OMAP2+ SUPPORT
19181M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19182M:	Andreas Kemnade <andreas@kemnade.info>
19183M:	Kevin Hilman <khilman@baylibre.com>
19184M:	Roger Quadros <rogerq@kernel.org>
19185M:	Tony Lindgren <tony@atomide.com>
19186L:	linux-omap@vger.kernel.org
19187S:	Maintained
19188W:	http://linux.omap.com/
19189Q:	http://patchwork.kernel.org/project/linux-omap/list/
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19191F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19192F:	arch/arm/configs/omap2plus_defconfig
19193F:	arch/arm/mach-omap2/
19194F:	drivers/bus/omap*.[ch]
19195F:	drivers/bus/ti-sysc.c
19196F:	drivers/gpio/gpio-tps65219.c
19197F:	drivers/i2c/busses/i2c-omap.c
19198F:	drivers/irqchip/irq-omap-intc.c
19199F:	drivers/mfd/*omap*.c
19200F:	drivers/mfd/menelaus.c
19201F:	drivers/mfd/palmas.c
19202F:	drivers/mfd/tps65217.c
19203F:	drivers/mfd/tps65218.c
19204F:	drivers/mfd/tps65219.c
19205F:	drivers/mfd/tps65910.c
19206F:	drivers/mfd/twl-core.[ch]
19207F:	drivers/mfd/twl4030*.c
19208F:	drivers/mfd/twl6030*.c
19209F:	drivers/mfd/twl6040*.c
19210F:	drivers/regulator/palmas-regulator*.c
19211F:	drivers/regulator/pbias-regulator.c
19212F:	drivers/regulator/tps65217-regulator.c
19213F:	drivers/regulator/tps65218-regulator.c
19214F:	drivers/regulator/tps65219-regulator.c
19215F:	drivers/regulator/tps65910-regulator.c
19216F:	drivers/regulator/twl-regulator.c
19217F:	drivers/regulator/twl6030-regulator.c
19218F:	include/linux/platform_data/i2c-omap.h
19219F:	include/linux/platform_data/ti-sysc.h
19220
19221OMFS FILESYSTEM
19222M:	Bob Copeland <me@bobcopeland.com>
19223L:	linux-karma-devel@lists.sourceforge.net
19224S:	Maintained
19225F:	Documentation/filesystems/omfs.rst
19226F:	fs/omfs/
19227
19228OMNIVISION OG01A1B SENSOR DRIVER
19229M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19233F:	drivers/media/i2c/og01a1b.c
19234
19235OMNIVISION OG0VE1B SENSOR DRIVER
19236M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239T:	git git://linuxtv.org/media_tree.git
19240F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19241F:	drivers/media/i2c/og0ve1b.c
19242
19243OMNIVISION OV01A10 SENSOR DRIVER
19244M:	Bingbu Cao <bingbu.cao@intel.com>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247T:	git git://linuxtv.org/media.git
19248F:	drivers/media/i2c/ov01a10.c
19249
19250OMNIVISION OV02A10 SENSOR DRIVER
19251L:	linux-media@vger.kernel.org
19252S:	Orphan
19253T:	git git://linuxtv.org/media.git
19254F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19255F:	drivers/media/i2c/ov02a10.c
19256
19257OMNIVISION OV02C10 SENSOR DRIVER
19258M:	Hans de Goede <hansg@kernel.org>
19259R:	Bryan O'Donoghue <bod@kernel.org>
19260L:	linux-media@vger.kernel.org
19261S:	Maintained
19262T:	git git://linuxtv.org/media.git
19263F:	drivers/media/i2c/ov02c10.c
19264
19265OMNIVISION OV02E10 SENSOR DRIVER
19266M:	Bryan O'Donoghue <bod@kernel.org>
19267M:	Hans de Goede <hansg@kernel.org>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270T:	git git://linuxtv.org/media.git
19271F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19272F:	drivers/media/i2c/ov02e10.c
19273
19274OMNIVISION OV08D10 SENSOR DRIVER
19275M:	Jimmy Su <jimmy.su@intel.com>
19276L:	linux-media@vger.kernel.org
19277S:	Maintained
19278T:	git git://linuxtv.org/media.git
19279F:	drivers/media/i2c/ov08d10.c
19280
19281OMNIVISION OV08X40 SENSOR DRIVER
19282M:	Jimmy Su <jimmy.su@intel.com>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285F:	drivers/media/i2c/ov08x40.c
19286F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19287
19288OMNIVISION OV13858 SENSOR DRIVER
19289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292T:	git git://linuxtv.org/media.git
19293F:	drivers/media/i2c/ov13858.c
19294
19295OMNIVISION OV13B10 SENSOR DRIVER
19296M:	Arec Kao <arec.kao@intel.com>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299T:	git git://linuxtv.org/media.git
19300F:	drivers/media/i2c/ov13b10.c
19301
19302OMNIVISION OV2680 SENSOR DRIVER
19303M:	Rui Miguel Silva <rmfrfs@gmail.com>
19304M:	Hans de Goede <hansg@kernel.org>
19305L:	linux-media@vger.kernel.org
19306S:	Maintained
19307T:	git git://linuxtv.org/media.git
19308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19309F:	drivers/media/i2c/ov2680.c
19310
19311OMNIVISION OV2685 SENSOR DRIVER
19312M:	Shunqian Zheng <zhengsq@rock-chips.com>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315T:	git git://linuxtv.org/media.git
19316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19317F:	drivers/media/i2c/ov2685.c
19318
19319OMNIVISION OV2735 SENSOR DRIVER
19320M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19321M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19322L:	linux-media@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19325F:	drivers/media/i2c/ov2735.c
19326
19327OMNIVISION OV2740 SENSOR DRIVER
19328M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19329R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19330R:	Bingbu Cao <bingbu.cao@intel.com>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333T:	git git://linuxtv.org/media.git
19334F:	drivers/media/i2c/ov2740.c
19335
19336OMNIVISION OV4689 SENSOR DRIVER
19337M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340T:	git git://linuxtv.org/media.git
19341F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19342F:	drivers/media/i2c/ov4689.c
19343
19344OMNIVISION OV5640 SENSOR DRIVER
19345M:	Steve Longerbeam <slongerbeam@gmail.com>
19346L:	linux-media@vger.kernel.org
19347S:	Maintained
19348T:	git git://linuxtv.org/media.git
19349F:	drivers/media/i2c/ov5640.c
19350
19351OMNIVISION OV5647 SENSOR DRIVER
19352M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19353M:	Jacopo Mondi <jacopo@jmondi.org>
19354L:	linux-media@vger.kernel.org
19355S:	Maintained
19356T:	git git://linuxtv.org/media.git
19357F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19358F:	drivers/media/i2c/ov5647.c
19359
19360OMNIVISION OV5670 SENSOR DRIVER
19361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364T:	git git://linuxtv.org/media.git
19365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19366F:	drivers/media/i2c/ov5670.c
19367
19368OMNIVISION OV5675 SENSOR DRIVER
19369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19370L:	linux-media@vger.kernel.org
19371S:	Maintained
19372T:	git git://linuxtv.org/media.git
19373F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19374F:	drivers/media/i2c/ov5675.c
19375
19376OMNIVISION OV5693 SENSOR DRIVER
19377M:	Daniel Scally <dan.scally@ideasonboard.com>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380T:	git git://linuxtv.org/media.git
19381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19382F:	drivers/media/i2c/ov5693.c
19383
19384OMNIVISION OV5695 SENSOR DRIVER
19385M:	Shunqian Zheng <zhengsq@rock-chips.com>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388T:	git git://linuxtv.org/media.git
19389F:	drivers/media/i2c/ov5695.c
19390
19391OMNIVISION OV6211 SENSOR DRIVER
19392M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395T:	git git://linuxtv.org/media_tree.git
19396F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19397F:	drivers/media/i2c/ov6211.c
19398
19399OMNIVISION OV64A40 SENSOR DRIVER
19400M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403T:	git git://linuxtv.org/media.git
19404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19405F:	drivers/media/i2c/ov64a40.c
19406
19407OMNIVISION OV7670 SENSOR DRIVER
19408L:	linux-media@vger.kernel.org
19409S:	Orphan
19410T:	git git://linuxtv.org/media.git
19411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19412F:	drivers/media/i2c/ov7670.c
19413
19414OMNIVISION OV772x SENSOR DRIVER
19415M:	Jacopo Mondi <jacopo@jmondi.org>
19416L:	linux-media@vger.kernel.org
19417S:	Odd fixes
19418T:	git git://linuxtv.org/media.git
19419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19420F:	drivers/media/i2c/ov772x.c
19421F:	include/media/i2c/ov772x.h
19422
19423OMNIVISION OV7740 SENSOR DRIVER
19424L:	linux-media@vger.kernel.org
19425S:	Orphan
19426T:	git git://linuxtv.org/media.git
19427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19428F:	drivers/media/i2c/ov7740.c
19429
19430OMNIVISION OV8856 SENSOR DRIVER
19431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19432L:	linux-media@vger.kernel.org
19433S:	Maintained
19434T:	git git://linuxtv.org/media.git
19435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19436F:	drivers/media/i2c/ov8856.c
19437
19438OMNIVISION OV8858 SENSOR DRIVER
19439M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19440M:	Nicholas Roth <nicholas@rothemail.net>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443T:	git git://linuxtv.org/media.git
19444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19445F:	drivers/media/i2c/ov8858.c
19446
19447OMNIVISION OV9282 SENSOR DRIVER
19448M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451T:	git git://linuxtv.org/media.git
19452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19453F:	drivers/media/i2c/ov9282.c
19454
19455OMNIVISION OV9640 SENSOR DRIVER
19456M:	Petr Cvek <petrcvekcz@gmail.com>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459F:	drivers/media/i2c/ov9640.*
19460
19461OMNIVISION OV9650 SENSOR DRIVER
19462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19463R:	Akinobu Mita <akinobu.mita@gmail.com>
19464R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467T:	git git://linuxtv.org/media.git
19468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19469F:	drivers/media/i2c/ov9650.c
19470
19471OMNIVISION OV9734 SENSOR DRIVER
19472M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19473R:	Bingbu Cao <bingbu.cao@intel.com>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476T:	git git://linuxtv.org/media.git
19477F:	drivers/media/i2c/ov9734.c
19478
19479ONBOARD USB HUB DRIVER
19480M:	Matthias Kaehlcke <mka@chromium.org>
19481L:	linux-usb@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19484F:	drivers/usb/misc/onboard_usb_dev.c
19485
19486ONENAND FLASH DRIVER
19487M:	Kyungmin Park <kyungmin.park@samsung.com>
19488L:	linux-mtd@lists.infradead.org
19489S:	Maintained
19490F:	drivers/mtd/nand/onenand/
19491F:	include/linux/mtd/onenand*.h
19492
19493ONEXPLAYER PLATFORM EC DRIVER
19494M:	Antheas Kapenekakis <lkml@antheas.dev>
19495M:	Derek John Clark <derekjohn.clark@gmail.com>
19496M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19497L:	platform-driver-x86@vger.kernel.org
19498S:	Maintained
19499F:	drivers/platform/x86/oxpec.c
19500
19501ONIE TLV NVMEM LAYOUT DRIVER
19502M:	Miquel Raynal <miquel.raynal@bootlin.com>
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19505F:	drivers/nvmem/layouts/onie-tlv.c
19506
19507ONION OMEGA2+ BOARD
19508M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19509L:	linux-mips@vger.kernel.org
19510S:	Maintained
19511F:	arch/mips/boot/dts/ralink/omega2p.dts
19512
19513ONSEMI ETHERNET PHY DRIVERS
19514M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19515L:	netdev@vger.kernel.org
19516S:	Supported
19517W:	http://www.onsemi.com
19518F:	drivers/net/phy/ncn*
19519
19520OP-TEE DRIVER
19521M:	Jens Wiklander <jens.wiklander@linaro.org>
19522L:	op-tee@lists.trustedfirmware.org
19523S:	Maintained
19524F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19525F:	drivers/tee/optee/
19526
19527OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19528M:	Sumit Garg <sumit.garg@kernel.org>
19529L:	op-tee@lists.trustedfirmware.org
19530S:	Maintained
19531F:	drivers/char/hw_random/optee-rng.c
19532
19533OP-TEE RTC DRIVER
19534M:	Clément Léger <clement.leger@bootlin.com>
19535L:	linux-rtc@vger.kernel.org
19536S:	Maintained
19537F:	drivers/rtc/rtc-optee.c
19538
19539OPA-VNIC DRIVER
19540M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19541L:	linux-rdma@vger.kernel.org
19542S:	Supported
19543F:	drivers/infiniband/ulp/opa_vnic
19544
19545OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19546M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19547L:	netdev@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/networking/oa-tc6-framework.rst
19550F:	drivers/net/ethernet/oa_tc6.c
19551F:	include/linux/oa_tc6.h
19552
19553OPEN FIRMWARE AND FLATTENED DEVICE TREE
19554M:	Rob Herring <robh@kernel.org>
19555M:	Saravana Kannan <saravanak@kernel.org>
19556L:	devicetree@vger.kernel.org
19557S:	Maintained
19558Q:	http://patchwork.kernel.org/project/devicetree/list/
19559W:	http://www.devicetree.org/
19560C:	irc://irc.libera.chat/devicetree
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19562F:	Documentation/ABI/testing/sysfs-firmware-ofw
19563F:	drivers/of/
19564F:	include/linux/of*.h
19565F:	rust/helpers/of.c
19566F:	rust/kernel/of.rs
19567F:	scripts/dtc/
19568F:	tools/testing/selftests/dt/
19569K:	of_overlay_notifier_
19570K:	of_overlay_fdt_apply
19571K:	of_overlay_remove
19572
19573OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19574M:	Rob Herring <robh@kernel.org>
19575M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19576M:	Conor Dooley <conor+dt@kernel.org>
19577L:	devicetree@vger.kernel.org
19578S:	Maintained
19579Q:	http://patchwork.kernel.org/project/devicetree/list/
19580C:	irc://irc.libera.chat/devicetree
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19582F:	Documentation/devicetree/
19583F:	arch/*/boot/dts/
19584F:	include/dt-bindings/
19585
19586OPENCOMPUTE PTP CLOCK DRIVER
19587M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19588M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19589L:	netdev@vger.kernel.org
19590S:	Maintained
19591F:	drivers/ptp/ptp_ocp.c
19592
19593OPENCORES I2C BUS DRIVER
19594M:	Peter Korsgaard <peter@korsgaard.com>
19595M:	Andrew Lunn <andrew@lunn.ch>
19596L:	linux-i2c@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19599F:	Documentation/i2c/busses/i2c-ocores.rst
19600F:	drivers/i2c/busses/i2c-ocores.c
19601F:	include/linux/platform_data/i2c-ocores.h
19602
19603OPENRISC ARCHITECTURE
19604M:	Jonas Bonn <jonas@southpole.se>
19605M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19606M:	Stafford Horne <shorne@gmail.com>
19607L:	linux-openrisc@vger.kernel.org
19608S:	Maintained
19609W:	http://openrisc.io
19610T:	git https://github.com/openrisc/linux.git
19611F:	Documentation/arch/openrisc/
19612F:	Documentation/devicetree/bindings/openrisc/
19613F:	arch/openrisc/
19614F:	drivers/irqchip/irq-ompic.c
19615F:	drivers/irqchip/irq-or1k-*
19616
19617OPENVPN DATA CHANNEL OFFLOAD
19618M:	Antonio Quartulli <antonio@openvpn.net>
19619R:	Sabrina Dubroca <sd@queasysnail.net>
19620L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19621L:	netdev@vger.kernel.org
19622S:	Supported
19623T:	git https://github.com/OpenVPN/ovpn-net-next.git
19624F:	Documentation/netlink/specs/ovpn.yaml
19625F:	drivers/net/ovpn/
19626F:	include/uapi/linux/ovpn.h
19627F:	tools/testing/selftests/net/ovpn/
19628
19629OPENVSWITCH
19630M:	Aaron Conole <aconole@redhat.com>
19631M:	Eelco Chaudron <echaudro@redhat.com>
19632M:	Ilya Maximets <i.maximets@ovn.org>
19633L:	netdev@vger.kernel.org
19634L:	dev@openvswitch.org
19635S:	Maintained
19636W:	http://openvswitch.org
19637F:	Documentation/networking/openvswitch.rst
19638F:	include/uapi/linux/openvswitch.h
19639F:	net/openvswitch/
19640F:	tools/testing/selftests/net/openvswitch/
19641
19642OPERATING PERFORMANCE POINTS (OPP)
19643M:	Viresh Kumar <vireshk@kernel.org>
19644M:	Nishanth Menon <nm@ti.com>
19645M:	Stephen Boyd <sboyd@kernel.org>
19646L:	linux-pm@vger.kernel.org
19647S:	Maintained
19648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19649F:	Documentation/devicetree/bindings/opp/
19650F:	Documentation/power/opp.rst
19651F:	drivers/opp/
19652F:	include/linux/pm_opp.h
19653F:	rust/kernel/opp.rs
19654
19655OPL4 DRIVER
19656M:	Clemens Ladisch <clemens@ladisch.de>
19657L:	linux-sound@vger.kernel.org
19658S:	Maintained
19659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19660F:	sound/drivers/opl4/
19661
19662ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19663M:	Mark Fasheh <mark@fasheh.com>
19664M:	Joel Becker <jlbec@evilplan.org>
19665M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19666L:	ocfs2-devel@lists.linux.dev
19667S:	Supported
19668W:	http://ocfs2.wiki.kernel.org
19669F:	Documentation/filesystems/dlmfs.rst
19670F:	Documentation/filesystems/ocfs2.rst
19671F:	fs/ocfs2/
19672
19673ORANGEFS FILESYSTEM
19674M:	Mike Marshall <hubcap@omnibond.com>
19675R:	Martin Brandenburg <martin@omnibond.com>
19676L:	devel@lists.orangefs.org
19677S:	Supported
19678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19679F:	Documentation/filesystems/orangefs.rst
19680F:	fs/orangefs/
19681
19682OV2659 OMNIVISION SENSOR DRIVER
19683M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686W:	https://linuxtv.org
19687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19688T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19690F:	drivers/media/i2c/ov2659.c
19691F:	include/media/i2c/ov2659.h
19692
19693OVERLAY FILESYSTEM
19694M:	Miklos Szeredi <miklos@szeredi.hu>
19695M:	Amir Goldstein <amir73il@gmail.com>
19696L:	linux-unionfs@vger.kernel.org
19697S:	Supported
19698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19699F:	Documentation/filesystems/overlayfs.rst
19700F:	fs/overlayfs/
19701
19702P54 WIRELESS DRIVER
19703M:	Christian Lamparter <chunkeey@googlemail.com>
19704L:	linux-wireless@vger.kernel.org
19705S:	Maintained
19706W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19707F:	drivers/net/wireless/intersil/
19708
19709PACKET SOCKETS
19710M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19711S:	Maintained
19712F:	include/uapi/linux/if_packet.h
19713F:	net/packet/af_packet.c
19714
19715PACKING
19716M:	Vladimir Oltean <olteanv@gmail.com>
19717L:	netdev@vger.kernel.org
19718S:	Supported
19719F:	Documentation/core-api/packing.rst
19720F:	include/linux/packing.h
19721F:	lib/packing.c
19722F:	lib/packing_test.c
19723F:	scripts/gen_packed_field_checks.c
19724
19725PADATA PARALLEL EXECUTION MECHANISM
19726M:	Steffen Klassert <steffen.klassert@secunet.com>
19727M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19728L:	linux-crypto@vger.kernel.org
19729L:	linux-kernel@vger.kernel.org
19730S:	Maintained
19731F:	Documentation/core-api/padata.rst
19732F:	include/linux/padata.h
19733F:	kernel/padata.c
19734
19735PAGE CACHE
19736M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19737L:	linux-fsdevel@vger.kernel.org
19738S:	Supported
19739T:	git git://git.infradead.org/users/willy/pagecache.git
19740F:	Documentation/filesystems/locking.rst
19741F:	Documentation/filesystems/vfs.rst
19742F:	include/linux/pagemap.h
19743F:	mm/filemap.c
19744F:	mm/page-writeback.c
19745F:	mm/readahead.c
19746F:	mm/truncate.c
19747
19748PAGE POOL
19749M:	Jesper Dangaard Brouer <hawk@kernel.org>
19750M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19751L:	netdev@vger.kernel.org
19752S:	Supported
19753F:	Documentation/networking/page_pool.rst
19754F:	include/net/page_pool/
19755F:	include/trace/events/page_pool.h
19756F:	net/core/page_pool.c
19757
19758PAGE TABLE CHECK
19759M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19760M:	Andrew Morton <akpm@linux-foundation.org>
19761L:	linux-mm@kvack.org
19762S:	Maintained
19763F:	Documentation/mm/page_table_check.rst
19764F:	include/linux/page_table_check.h
19765F:	mm/page_table_check.c
19766
19767PAGE STATE DEBUG SCRIPT
19768M:	Ye Liu <liuye@kylinos.cn>
19769S:	Maintained
19770F:	tools/mm/show_page_info.py
19771
19772PANASONIC LAPTOP ACPI EXTRAS DRIVER
19773M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19774L:	platform-driver-x86@vger.kernel.org
19775S:	Maintained
19776F:	drivers/platform/x86/panasonic-laptop.c
19777
19778PARALLAX PING IIO SENSOR DRIVER
19779M:	Andreas Klinger <ak@it-klinger.de>
19780L:	linux-iio@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19783F:	drivers/iio/proximity/ping.c
19784
19785PARALLEL LCD/KEYPAD PANEL DRIVER
19786M:	Willy Tarreau <willy@haproxy.com>
19787M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19788S:	Odd Fixes
19789F:	Documentation/admin-guide/lcd-panel-cgram.rst
19790F:	drivers/auxdisplay/panel.c
19791
19792PARALLEL PORT SUBSYSTEM
19793M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19794M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19795L:	linux-parport@lists.infradead.org (subscribers-only)
19796S:	Maintained
19797F:	Documentation/driver-api/parport*.rst
19798F:	drivers/char/ppdev.c
19799F:	drivers/parport/
19800F:	include/linux/parport*.h
19801F:	include/uapi/linux/ppdev.h
19802
19803PARAVIRT_OPS INTERFACE
19804M:	Juergen Gross <jgross@suse.com>
19805R:	Ajay Kaher <ajay.kaher@broadcom.com>
19806R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19807R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19808L:	virtualization@lists.linux.dev
19809L:	x86@kernel.org
19810S:	Supported
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19812F:	Documentation/virt/paravirt_ops.rst
19813F:	arch/*/include/asm/paravirt*.h
19814F:	arch/*/kernel/paravirt*
19815F:	include/linux/hypervisor.h
19816
19817PARISC ARCHITECTURE
19818M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19819M:	Helge Deller <deller@gmx.de>
19820L:	linux-parisc@vger.kernel.org
19821S:	Maintained
19822W:	https://parisc.wiki.kernel.org
19823Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19826F:	Documentation/arch/parisc/
19827F:	arch/parisc/
19828F:	drivers/char/agp/parisc-agp.c
19829F:	drivers/input/misc/hp_sdc_rtc.c
19830F:	drivers/input/serio/gscps2.c
19831F:	drivers/input/serio/hp_sdc*
19832F:	drivers/parisc/
19833F:	drivers/parport/parport_gsc.*
19834F:	drivers/tty/serial/8250/8250_parisc.c
19835F:	drivers/video/console/sti*
19836F:	drivers/video/fbdev/sti*
19837F:	drivers/video/logo/logo_parisc*
19838F:	include/linux/hp_sdc.h
19839
19840PARMAN
19841M:	Jiri Pirko <jiri@resnulli.us>
19842L:	netdev@vger.kernel.org
19843S:	Supported
19844F:	include/linux/parman.h
19845F:	lib/parman.c
19846F:	lib/test_parman.c
19847
19848PC ENGINES APU BOARD DRIVER
19849M:	Enrico Weigelt, metux IT consult <info@metux.net>
19850S:	Maintained
19851F:	drivers/platform/x86/pcengines-apuv2.c
19852
19853PC87360 HARDWARE MONITORING DRIVER
19854M:	Jim Cromie <jim.cromie@gmail.com>
19855L:	linux-hwmon@vger.kernel.org
19856S:	Maintained
19857F:	Documentation/hwmon/pc87360.rst
19858F:	drivers/hwmon/pc87360.c
19859
19860PC8736x GPIO DRIVER
19861M:	Jim Cromie <jim.cromie@gmail.com>
19862S:	Maintained
19863F:	drivers/char/pc8736x_gpio.c
19864
19865PC87427 HARDWARE MONITORING DRIVER
19866M:	Jean Delvare <jdelvare@suse.com>
19867L:	linux-hwmon@vger.kernel.org
19868S:	Maintained
19869F:	Documentation/hwmon/pc87427.rst
19870F:	drivers/hwmon/pc87427.c
19871
19872MAX77705 HARDWARE MONITORING DRIVER
19873M:	Dzmitry Sankouski <dsankouski@gmail.com>
19874L:	linux-hwmon@vger.kernel.org
19875S:	Maintained
19876F:	Documentation/hwmon/max77705.rst
19877F:	drivers/hwmon/max77705-hwmon.c
19878
19879PCA9532 LED DRIVER
19880M:	Riku Voipio <riku.voipio@iki.fi>
19881S:	Maintained
19882F:	drivers/leds/leds-pca9532.c
19883F:	include/linux/leds-pca9532.h
19884
19885PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19886M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19887M:	Pali Rohár <pali@kernel.org>
19888L:	linux-pci@vger.kernel.org
19889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19892F:	drivers/pci/controller/pci-aardvark.c
19893
19894PCI DRIVER FOR ALTERA PCIE IP
19895M:	Joyce Ooi <joyce.ooi@intel.com>
19896L:	linux-pci@vger.kernel.org
19897S:	Supported
19898F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19899F:	drivers/pci/controller/pcie-altera.c
19900
19901PCI DRIVER FOR APPLIEDMICRO XGENE
19902M:	Toan Le <toan@os.amperecomputing.com>
19903L:	linux-pci@vger.kernel.org
19904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19907F:	drivers/pci/controller/pci-xgene.c
19908
19909PCI DRIVER FOR ARM VERSATILE PLATFORM
19910M:	Rob Herring <robh@kernel.org>
19911L:	linux-pci@vger.kernel.org
19912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/pci/versatile.yaml
19915F:	drivers/pci/controller/pci-versatile.c
19916
19917PCI DRIVER FOR ARMADA 8K
19918M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19919L:	linux-pci@vger.kernel.org
19920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19923F:	drivers/pci/controller/dwc/pcie-armada8k.c
19924
19925PCI DRIVER FOR CADENCE PCIE IP
19926L:	linux-pci@vger.kernel.org
19927S:	Orphan
19928F:	Documentation/devicetree/bindings/pci/cdns,*
19929F:	drivers/pci/controller/cadence/*cadence*
19930
19931PCI DRIVER FOR CIX Sky1
19932M:	Hans Zhang <hans.zhang@cixtech.com>
19933L:	linux-pci@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19936F:	drivers/pci/controller/cadence/*sky1*
19937
19938PCI DRIVER FOR FREESCALE LAYERSCAPE
19939M:	Minghuan Lian <minghuan.Lian@nxp.com>
19940M:	Mingkai Hu <mingkai.hu@nxp.com>
19941M:	Roy Zang <roy.zang@nxp.com>
19942L:	linuxppc-dev@lists.ozlabs.org
19943L:	linux-pci@vger.kernel.org
19944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19945L:	imx@lists.linux.dev
19946S:	Maintained
19947F:	drivers/pci/controller/dwc/*layerscape*
19948
19949PCI DRIVER FOR FU740
19950M:	Paul Walmsley <pjw@kernel.org>
19951M:	Greentime Hu <greentime.hu@sifive.com>
19952M:	Samuel Holland <samuel.holland@sifive.com>
19953L:	linux-pci@vger.kernel.org
19954S:	Maintained
19955F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19956F:	drivers/pci/controller/dwc/pcie-fu740.c
19957
19958PCI DRIVER FOR GENERIC OF HOSTS
19959M:	Will Deacon <will@kernel.org>
19960L:	linux-pci@vger.kernel.org
19961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19964F:	drivers/pci/controller/pci-host-common.c
19965F:	drivers/pci/controller/pci-host-generic.c
19966
19967PCI DRIVER FOR IMX6
19968M:	Richard Zhu <hongxing.zhu@nxp.com>
19969M:	Lucas Stach <l.stach@pengutronix.de>
19970L:	linux-pci@vger.kernel.org
19971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19972L:	imx@lists.linux.dev
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19975F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19976F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19977F:	drivers/pci/controller/dwc/*imx6*
19978
19979PCI DRIVER FOR INTEL IXP4XX
19980M:	Linus Walleij <linusw@kernel.org>
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19983F:	drivers/pci/controller/pci-ixp4xx.c
19984
19985PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19986M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19987R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19988L:	linux-pci@vger.kernel.org
19989S:	Supported
19990F:	drivers/pci/controller/vmd.c
19991
19992PCI DRIVER FOR MICROSEMI SWITCHTEC
19993M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19994M:	Logan Gunthorpe <logang@deltatee.com>
19995L:	linux-pci@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/ABI/testing/sysfs-class-switchtec
19998F:	Documentation/driver-api/switchtec.rst
19999F:	drivers/ntb/hw/mscc/
20000F:	drivers/pci/switch/switchtec*
20001F:	include/linux/switchtec.h
20002F:	include/uapi/linux/switchtec_ioctl.h
20003
20004PCI DRIVER FOR MOBIVEIL PCIE IP
20005M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20006M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20007L:	linux-pci@vger.kernel.org
20008S:	Supported
20009F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20010F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20011
20012PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20013M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20014M:	Pali Rohár <pali@kernel.org>
20015L:	linux-pci@vger.kernel.org
20016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20017S:	Maintained
20018F:	drivers/pci/controller/*mvebu*
20019
20020PCI DRIVER FOR NVIDIA TEGRA
20021M:	Thierry Reding <thierry.reding@gmail.com>
20022L:	linux-tegra@vger.kernel.org
20023L:	linux-pci@vger.kernel.org
20024S:	Supported
20025F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20026F:	drivers/pci/controller/pci-tegra.c
20027
20028PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20029M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20030L:	linux-pci@vger.kernel.org
20031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20032S:	Maintained
20033F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20034
20035PCI DRIVER FOR PLDA PCIE IP
20036M:	Daire McNamara <daire.mcnamara@microchip.com>
20037L:	linux-pci@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20040F:	drivers/pci/controller/plda/pcie-plda-host.c
20041F:	drivers/pci/controller/plda/pcie-plda.h
20042
20043PCI DRIVER FOR RENESAS R-CAR
20044M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20045M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20046L:	linux-pci@vger.kernel.org
20047L:	linux-renesas-soc@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20050F:	Documentation/devicetree/bindings/pci/*rcar*
20051F:	drivers/pci/controller/*rcar*
20052F:	drivers/pci/controller/dwc/*rcar*
20053
20054PCI DRIVER FOR SAMSUNG EXYNOS
20055M:	Jingoo Han <jingoohan1@gmail.com>
20056L:	linux-pci@vger.kernel.org
20057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20058L:	linux-samsung-soc@vger.kernel.org
20059S:	Maintained
20060F:	drivers/pci/controller/dwc/pci-exynos.c
20061
20062PCI DRIVER FOR STM32MP25
20063M:	Christian Bruel <christian.bruel@foss.st.com>
20064L:	linux-pci@vger.kernel.org
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20067F:	drivers/pci/controller/dwc/*stm32*
20068
20069PCI DRIVER FOR SYNOPSYS DESIGNWARE
20070M:	Jingoo Han <jingoohan1@gmail.com>
20071M:	Manivannan Sadhasivam <mani@kernel.org>
20072L:	linux-pci@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20075F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20076F:	drivers/pci/controller/dwc/*designware*
20077F:	include/linux/pcie-dwc.h
20078
20079PCI DRIVER FOR TI DRA7XX/J721E
20080M:	Vignesh Raghavendra <vigneshr@ti.com>
20081R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20082L:	linux-omap@vger.kernel.org
20083L:	linux-pci@vger.kernel.org
20084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20085S:	Supported
20086F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20087F:	drivers/pci/controller/cadence/pci-j721e.c
20088F:	drivers/pci/controller/dwc/pci-dra7xx.c
20089
20090PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20091M:	Linus Walleij <linusw@kernel.org>
20092L:	linux-pci@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20095F:	drivers/pci/controller/pci-v3-semi.c
20096
20097PCI DRIVER FOR XILINX VERSAL CPM
20098M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20099M:	Michal Simek <michal.simek@amd.com>
20100L:	linux-pci@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20103F:	drivers/pci/controller/pcie-xilinx-cpm.c
20104
20105PCI ENDPOINT SUBSYSTEM
20106M:	Manivannan Sadhasivam <mani@kernel.org>
20107M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20108R:	Kishon Vijay Abraham I <kishon@kernel.org>
20109L:	linux-pci@vger.kernel.org
20110S:	Supported
20111Q:	https://patchwork.kernel.org/project/linux-pci/list/
20112B:	https://bugzilla.kernel.org
20113C:	irc://irc.oftc.net/linux-pci
20114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20115F:	Documentation/PCI/endpoint/*
20116F:	Documentation/misc-devices/pci-endpoint-test.rst
20117F:	drivers/misc/pci_endpoint_test.c
20118F:	drivers/pci/endpoint/
20119F:	tools/testing/selftests/pci_endpoint/
20120
20121PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20122M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20123R:	Oliver O'Halloran <oohall@gmail.com>
20124L:	linuxppc-dev@lists.ozlabs.org
20125S:	Supported
20126F:	Documentation/PCI/pci-error-recovery.rst
20127F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20128F:	arch/powerpc/include/*/eeh*.h
20129F:	arch/powerpc/kernel/eeh*.c
20130F:	arch/powerpc/platforms/*/eeh*.c
20131F:	drivers/pci/pcie/aer.c
20132F:	drivers/pci/pcie/dpc.c
20133F:	drivers/pci/pcie/err.c
20134
20135PCI ERROR RECOVERY
20136M:	Linas Vepstas <linasvepstas@gmail.com>
20137L:	linux-pci@vger.kernel.org
20138S:	Supported
20139F:	Documentation/PCI/pci-error-recovery.rst
20140
20141PCI MSI DRIVER FOR ALTERA MSI IP
20142M:	Joyce Ooi <joyce.ooi@intel.com>
20143L:	linux-pci@vger.kernel.org
20144S:	Supported
20145F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20146F:	drivers/pci/controller/pcie-altera-msi.c
20147
20148PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20149M:	Toan Le <toan@os.amperecomputing.com>
20150L:	linux-pci@vger.kernel.org
20151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20154F:	drivers/pci/controller/pci-xgene-msi.c
20155
20156PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20157M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20158M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20159M:	Manivannan Sadhasivam <mani@kernel.org>
20160R:	Rob Herring <robh@kernel.org>
20161L:	linux-pci@vger.kernel.org
20162S:	Supported
20163Q:	https://patchwork.kernel.org/project/linux-pci/list/
20164B:	https://bugzilla.kernel.org
20165C:	irc://irc.oftc.net/linux-pci
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20167F:	Documentation/ABI/testing/debugfs-pcie-ptm
20168F:	Documentation/devicetree/bindings/pci/
20169F:	drivers/pci/controller/
20170F:	drivers/pci/pci-bridge-emul.c
20171F:	drivers/pci/pci-bridge-emul.h
20172
20173PCI PEER-TO-PEER DMA (P2PDMA)
20174M:	Bjorn Helgaas <bhelgaas@google.com>
20175M:	Logan Gunthorpe <logang@deltatee.com>
20176L:	linux-pci@vger.kernel.org
20177S:	Supported
20178Q:	https://patchwork.kernel.org/project/linux-pci/list/
20179B:	https://bugzilla.kernel.org
20180C:	irc://irc.oftc.net/linux-pci
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20182F:	Documentation/driver-api/pci/p2pdma.rst
20183F:	drivers/pci/p2pdma.c
20184F:	include/linux/pci-p2pdma.h
20185
20186PCI POWER CONTROL
20187M:	Bartosz Golaszewski <brgl@kernel.org>
20188M:	Manivannan Sadhasivam <mani@kernel.org>
20189L:	linux-pci@vger.kernel.org
20190S:	Maintained
20191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20192F:	drivers/pci/pwrctrl/*
20193F:	include/linux/pci-pwrctrl.h
20194
20195PCI SUBSYSTEM
20196M:	Bjorn Helgaas <bhelgaas@google.com>
20197L:	linux-pci@vger.kernel.org
20198S:	Supported
20199Q:	https://patchwork.kernel.org/project/linux-pci/list/
20200B:	https://bugzilla.kernel.org
20201C:	irc://irc.oftc.net/linux-pci
20202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20203F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20204F:	Documentation/PCI/
20205F:	Documentation/devicetree/bindings/pci/
20206F:	arch/x86/kernel/early-quirks.c
20207F:	arch/x86/kernel/quirks.c
20208F:	arch/x86/pci/
20209F:	drivers/acpi/pci*
20210F:	drivers/pci/
20211F:	include/asm-generic/pci*
20212F:	include/linux/of_pci.h
20213F:	include/linux/pci*
20214F:	include/uapi/linux/pci*
20215
20216PCI SUBSYSTEM [RUST]
20217M:	Danilo Krummrich <dakr@kernel.org>
20218R:	Bjorn Helgaas <bhelgaas@google.com>
20219R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20220L:	linux-pci@vger.kernel.org
20221S:	Maintained
20222C:	irc://irc.oftc.net/linux-pci
20223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20224F:	rust/helpers/pci.c
20225F:	rust/kernel/pci.rs
20226F:	rust/kernel/pci/
20227F:	samples/rust/rust_driver_pci.rs
20228
20229PCIE BANDWIDTH CONTROLLER
20230M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20231L:	linux-pci@vger.kernel.org
20232S:	Supported
20233F:	drivers/pci/pcie/bwctrl.c
20234F:	drivers/thermal/pcie_cooling.c
20235F:	include/linux/pci-bwctrl.h
20236F:	tools/testing/selftests/pcie_bwctrl/
20237
20238PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20239M:	Jonathan Chocron <jonnyc@amazon.com>
20240L:	linux-pci@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20243F:	drivers/pci/controller/dwc/pcie-al.c
20244
20245PCIE DRIVER FOR AMLOGIC MESON
20246M:	Yue Wang <yue.wang@Amlogic.com>
20247L:	linux-pci@vger.kernel.org
20248L:	linux-amlogic@lists.infradead.org
20249S:	Maintained
20250F:	drivers/pci/controller/dwc/pci-meson.c
20251
20252PCIE DRIVER FOR AXIS ARTPEC
20253M:	Jesper Nilsson <jesper.nilsson@axis.com>
20254L:	linux-arm-kernel@axis.com
20255L:	linux-pci@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/pci/axis,artpec*
20258F:	drivers/pci/controller/dwc/*artpec*
20259
20260PCIE DRIVER FOR CAVIUM THUNDERX
20261M:	Robert Richter <rric@kernel.org>
20262L:	linux-pci@vger.kernel.org
20263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20264S:	Odd Fixes
20265F:	drivers/pci/controller/pci-thunder-*
20266
20267PCIE DRIVER FOR HISILICON
20268M:	Zhou Wang <wangzhou1@hisilicon.com>
20269L:	linux-pci@vger.kernel.org
20270S:	Maintained
20271F:	drivers/pci/controller/dwc/pcie-hisi.c
20272
20273PCIE DRIVER FOR HISILICON KIRIN
20274M:	Xiaowei Song <songxiaowei@hisilicon.com>
20275M:	Binghui Wang <wangbinghui@hisilicon.com>
20276L:	linux-pci@vger.kernel.org
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20279F:	drivers/pci/controller/dwc/pcie-kirin.c
20280
20281PCIE DRIVER FOR HISILICON STB
20282M:	Shawn Guo <shawn.guo@linaro.org>
20283L:	linux-pci@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20286F:	drivers/pci/controller/dwc/pcie-histb.c
20287
20288PCIE DRIVER FOR INTEL KEEM BAY
20289M:	Srikanth Thokala <srikanth.thokala@intel.com>
20290L:	linux-pci@vger.kernel.org
20291S:	Supported
20292F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20293F:	drivers/pci/controller/dwc/pcie-keembay.c
20294
20295PCIE DRIVER FOR INTEL LGM GW SOC
20296M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20297L:	linux-pci@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20300F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20301
20302PCIE DRIVER FOR MEDIATEK
20303M:	Ryder Lee <ryder.lee@mediatek.com>
20304M:	Jianjun Wang <jianjun.wang@mediatek.com>
20305L:	linux-pci@vger.kernel.org
20306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20307S:	Supported
20308F:	Documentation/devicetree/bindings/pci/mediatek*
20309F:	drivers/pci/controller/*mediatek*
20310
20311PCIE DRIVER FOR MICROCHIP
20312M:	Daire McNamara <daire.mcnamara@microchip.com>
20313L:	linux-pci@vger.kernel.org
20314S:	Supported
20315F:	Documentation/devicetree/bindings/pci/microchip*
20316F:	drivers/pci/controller/plda/*microchip*
20317
20318PCIE DRIVER FOR QUALCOMM MSM
20319M:	Manivannan Sadhasivam <mani@kernel.org>
20320L:	linux-pci@vger.kernel.org
20321L:	linux-arm-msm@vger.kernel.org
20322S:	Maintained
20323F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20324F:	drivers/pci/controller/dwc/pcie-qcom.c
20325
20326PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20327M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20328L:	linux-pci@vger.kernel.org
20329L:	linux-renesas-soc@vger.kernel.org
20330S:	Supported
20331F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20332F:	drivers/pci/controller/pcie-rzg3s-host.c
20333
20334PCIE DRIVER FOR ROCKCHIP
20335M:	Shawn Lin <shawn.lin@rock-chips.com>
20336L:	linux-pci@vger.kernel.org
20337L:	linux-rockchip@lists.infradead.org
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20340F:	drivers/pci/controller/pcie-rockchip*
20341
20342PCIE DRIVER FOR SOCIONEXT UNIPHIER
20343M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20344L:	linux-pci@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20347F:	drivers/pci/controller/dwc/pcie-uniphier*
20348
20349PCIE DRIVER FOR ST SPEAR13XX
20350M:	Pratyush Anand <pratyush.anand@gmail.com>
20351L:	linux-pci@vger.kernel.org
20352S:	Maintained
20353F:	drivers/pci/controller/dwc/*spear*
20354
20355PCIE DRIVER FOR STARFIVE JH71x0
20356M:	Kevin Xie <kevin.xie@starfivetech.com>
20357L:	linux-pci@vger.kernel.org
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20360F:	drivers/pci/controller/plda/pcie-starfive.c
20361
20362PCIE ENDPOINT DRIVER FOR QUALCOMM
20363M:	Manivannan Sadhasivam <mani@kernel.org>
20364L:	linux-pci@vger.kernel.org
20365L:	linux-arm-msm@vger.kernel.org
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20368F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20369F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20370
20371PCMCIA SUBSYSTEM
20372M:	Dominik Brodowski <linux@dominikbrodowski.net>
20373S:	Odd Fixes
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20375F:	Documentation/pcmcia/
20376F:	drivers/pcmcia/
20377F:	include/pcmcia/
20378F:	tools/pcmcia/
20379
20380PCNET32 NETWORK DRIVER
20381M:	Don Fry <pcnet32@frontier.com>
20382L:	netdev@vger.kernel.org
20383S:	Maintained
20384F:	drivers/net/ethernet/amd/pcnet32.c
20385
20386PCRYPT PARALLEL CRYPTO ENGINE
20387M:	Steffen Klassert <steffen.klassert@secunet.com>
20388L:	linux-crypto@vger.kernel.org
20389S:	Maintained
20390F:	crypto/pcrypt.c
20391F:	include/crypto/pcrypt.h
20392
20393PDS DSC VIRTIO DATA PATH ACCELERATOR
20394R:	Brett Creeley <brett.creeley@amd.com>
20395F:	drivers/vdpa/pds/
20396
20397PECI HARDWARE MONITORING DRIVERS
20398M:	Iwona Winiarska <iwona.winiarska@intel.com>
20399L:	linux-hwmon@vger.kernel.org
20400S:	Supported
20401F:	Documentation/hwmon/peci-cputemp.rst
20402F:	Documentation/hwmon/peci-dimmtemp.rst
20403F:	drivers/hwmon/peci/
20404
20405PECI SUBSYSTEM
20406M:	Iwona Winiarska <iwona.winiarska@intel.com>
20407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20408S:	Supported
20409F:	Documentation/devicetree/bindings/peci/
20410F:	Documentation/peci/
20411F:	drivers/peci/
20412F:	include/linux/peci-cpu.h
20413F:	include/linux/peci.h
20414
20415PENSANDO ETHERNET DRIVERS
20416M:	Brett Creeley <brett.creeley@amd.com>
20417L:	netdev@vger.kernel.org
20418S:	Maintained
20419F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20420F:	drivers/net/ethernet/pensando/
20421
20422PER-CPU MEMORY ALLOCATOR
20423M:	Dennis Zhou <dennis@kernel.org>
20424M:	Tejun Heo <tj@kernel.org>
20425M:	Christoph Lameter <cl@gentwo.org>
20426L:	linux-mm@kvack.org
20427S:	Maintained
20428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20429F:	arch/*/include/asm/percpu.h
20430F:	include/linux/percpu*.h
20431F:	lib/percpu*.c
20432F:	mm/percpu*.c
20433F:	mm/percpu-internal.h
20434
20435PER-TASK DELAY ACCOUNTING
20436M:	Balbir Singh <bsingharora@gmail.com>
20437M:	Yang Yang <yang.yang29@zte.com.cn>
20438S:	Maintained
20439F:	include/linux/delayacct.h
20440F:	kernel/delayacct.c
20441
20442TASK DELAY MONITORING TOOLS
20443M:	Andrew Morton <akpm@linux-foundation.org>
20444M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20445M:	Fan Yu <fan.yu9@zte.com.cn>
20446L:	linux-kernel@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/accounting/delay-accounting.rst
20449F:	tools/accounting/delaytop.c
20450F:	tools/accounting/getdelays.c
20451
20452PERFORMANCE EVENTS SUBSYSTEM
20453M:	Peter Zijlstra <peterz@infradead.org>
20454M:	Ingo Molnar <mingo@redhat.com>
20455M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20456M:	Namhyung Kim <namhyung@kernel.org>
20457R:	Mark Rutland <mark.rutland@arm.com>
20458R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20459R:	Jiri Olsa <jolsa@kernel.org>
20460R:	Ian Rogers <irogers@google.com>
20461R:	Adrian Hunter <adrian.hunter@intel.com>
20462R:	James Clark <james.clark@linaro.org>
20463L:	linux-perf-users@vger.kernel.org
20464L:	linux-kernel@vger.kernel.org
20465S:	Supported
20466W:	https://perf.wiki.kernel.org/
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20470F:	arch/*/events/*
20471F:	arch/*/events/*/*
20472F:	arch/*/include/asm/perf_event.h
20473F:	arch/*/kernel/*/*/perf_event*.c
20474F:	arch/*/kernel/*/perf_event*.c
20475F:	arch/*/kernel/perf_callchain.c
20476F:	arch/*/kernel/perf_event*.c
20477F:	include/linux/perf_event.h
20478F:	include/uapi/linux/perf_event.h
20479F:	kernel/events/*
20480F:	tools/lib/perf/
20481F:	tools/perf/
20482
20483PERFORMANCE EVENTS TOOLING ARM64
20484R:	John Garry <john.g.garry@oracle.com>
20485R:	Will Deacon <will@kernel.org>
20486R:	James Clark <james.clark@linaro.org>
20487R:	Mike Leach <mike.leach@linaro.org>
20488R:	Leo Yan <leo.yan@linux.dev>
20489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20490S:	Supported
20491F:	tools/build/feature/test-libopencsd.c
20492F:	tools/perf/arch/arm*/
20493F:	tools/perf/pmu-events/arch/arm64/
20494F:	tools/perf/util/arm-spe*
20495F:	tools/perf/util/cs-etm*
20496
20497PERSONALITY HANDLING
20498M:	Christoph Hellwig <hch@infradead.org>
20499L:	linux-abi-devel@lists.sourceforge.net
20500S:	Maintained
20501F:	include/linux/personality.h
20502F:	include/uapi/linux/personality.h
20503
20504PHOENIX RC FLIGHT CONTROLLER ADAPTER
20505M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20506L:	linux-input@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/input/devices/pxrc.rst
20509F:	drivers/input/joystick/pxrc.c
20510
20511PHONET PROTOCOL
20512M:	Remi Denis-Courmont <courmisch@gmail.com>
20513S:	Supported
20514F:	Documentation/networking/phonet.rst
20515F:	include/linux/phonet.h
20516F:	include/net/phonet/
20517F:	include/uapi/linux/phonet.h
20518F:	net/phonet/
20519
20520PHRAM MTD DRIVER
20521M:	Joern Engel <joern@lazybastard.org>
20522L:	linux-mtd@lists.infradead.org
20523S:	Maintained
20524F:	drivers/mtd/devices/phram.c
20525
20526PICOLCD HID DRIVER
20527M:	Bruno Prémont <bonbons@linux-vserver.org>
20528L:	linux-input@vger.kernel.org
20529S:	Maintained
20530F:	drivers/hid/hid-picolcd*
20531
20532PIDFD API
20533M:	Christian Brauner <christian@brauner.io>
20534L:	linux-kernel@vger.kernel.org
20535S:	Maintained
20536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20537F:	rust/kernel/pid_namespace.rs
20538F:	samples/pidfd/
20539F:	tools/testing/selftests/clone3/
20540F:	tools/testing/selftests/pid_namespace/
20541F:	tools/testing/selftests/pidfd/
20542K:	(?i)pidfd
20543K:	(?i)clone3
20544K:	\b(clone_args|kernel_clone_args)\b
20545
20546PIN CONTROL SUBSYSTEM
20547M:	Linus Walleij <linusw@kernel.org>
20548L:	linux-gpio@vger.kernel.org
20549S:	Maintained
20550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20551F:	Documentation/devicetree/bindings/pinctrl/
20552F:	Documentation/driver-api/pin-control.rst
20553F:	drivers/pinctrl/
20554F:	include/dt-bindings/pinctrl/
20555F:	include/linux/pinctrl/
20556
20557PIN CONTROLLER - AIROHA
20558M:	Lorenzo Bianconi <lorenzo@kernel.org>
20559L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20562F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20563
20564PIN CONTROLLER - AMD
20565M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20566M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20567S:	Maintained
20568F:	drivers/pinctrl/pinctrl-amd.c
20569
20570PIN CONTROLLER - FREESCALE
20571M:	Dong Aisheng <aisheng.dong@nxp.com>
20572M:	Fabio Estevam <festevam@gmail.com>
20573M:	Shawn Guo <shawnguo@kernel.org>
20574M:	Jacky Bai <ping.bai@nxp.com>
20575R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20576R:	NXP S32 Linux Team <s32@nxp.com>
20577L:	linux-gpio@vger.kernel.org
20578S:	Maintained
20579F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20580F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20581F:	drivers/pinctrl/freescale/
20582F:	drivers/pinctrl/nxp/
20583
20584PIN CONTROLLER - INTEL
20585M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20586M:	Andy Shevchenko <andy@kernel.org>
20587S:	Supported
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20589F:	drivers/pinctrl/intel/
20590
20591PIN CONTROLLER - KEEMBAY
20592S:	Orphan
20593F:	drivers/pinctrl/pinctrl-keembay*
20594
20595PIN CONTROLLER - MEDIATEK
20596M:	Sean Wang <sean.wang@kernel.org>
20597L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20600F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20601F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20602F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20603F:	drivers/pinctrl/mediatek/
20604
20605PIN CONTROLLER - MEDIATEK MIPS
20606M:	Chester A. Unal <chester.a.unal@arinc9.com>
20607M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20608L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20609L:	linux-mips@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20612F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20613F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20614F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20615F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20616F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20617F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20618F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20619F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20620F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20621F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20622F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20623F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20624F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20625F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20626
20627PIN CONTROLLER - MICROCHIP AT91
20628M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20630L:	linux-gpio@vger.kernel.org
20631S:	Supported
20632F:	drivers/gpio/gpio-sama5d2-piobu.c
20633F:	drivers/pinctrl/pinctrl-at91*
20634
20635PIN CONTROLLER - QUALCOMM
20636M:	Bjorn Andersson <andersson@kernel.org>
20637L:	linux-arm-msm@vger.kernel.org
20638S:	Maintained
20639C:	irc://irc.oftc.net/linux-msm
20640F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20641F:	drivers/pinctrl/qcom/
20642
20643PIN CONTROLLER - RENESAS
20644M:	Geert Uytterhoeven <geert+renesas@glider.be>
20645L:	linux-renesas-soc@vger.kernel.org
20646S:	Supported
20647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20648F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20649F:	drivers/pinctrl/renesas/
20650
20651PIN CONTROLLER - SAMSUNG
20652M:	Krzysztof Kozlowski <krzk@kernel.org>
20653M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20654R:	Alim Akhtar <alim.akhtar@samsung.com>
20655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20656L:	linux-samsung-soc@vger.kernel.org
20657S:	Maintained
20658Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20659B:	mailto:linux-samsung-soc@vger.kernel.org
20660C:	irc://irc.libera.chat/linux-exynos
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20662F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20663F:	drivers/pinctrl/samsung/
20664
20665PIN CONTROLLER - SINGLE
20666M:	Tony Lindgren <tony@atomide.com>
20667M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20669L:	linux-omap@vger.kernel.org
20670S:	Maintained
20671F:	drivers/pinctrl/pinctrl-single.c
20672
20673PIN CONTROLLER - SUNPLUS / TIBBO
20674M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20675M:	Wells Lu <wellslutw@gmail.com>
20676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20677S:	Maintained
20678W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20679F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20680F:	drivers/pinctrl/sunplus/
20681F:	include/dt-bindings/pinctrl/sppctl*.h
20682
20683PINE64 PINEPHONE KEYBOARD DRIVER
20684M:	Samuel Holland <samuel@sholland.org>
20685S:	Supported
20686F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20687F:	drivers/input/keyboard/pinephone-keyboard.c
20688
20689PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20690M:	Tomasz Duszynski <tduszyns@gmail.com>
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20693F:	drivers/iio/chemical/pms7003.c
20694
20695PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20696M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20697L:	netdev@vger.kernel.org
20698S:	Maintained
20699F:	drivers/net/phy/mdio-open-alliance.h
20700F:	net/ethtool/plca.c
20701
20702PLDMFW LIBRARY
20703M:	Jacob Keller <jacob.e.keller@intel.com>
20704S:	Maintained
20705F:	Documentation/driver-api/pldmfw/
20706F:	include/linux/pldmfw.h
20707F:	lib/pldmfw/
20708
20709PLX DMA DRIVER
20710M:	Logan Gunthorpe <logang@deltatee.com>
20711S:	Maintained
20712F:	drivers/dma/plx_dma.c
20713
20714PM-GRAPH UTILITY
20715M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20716L:	linux-pm@vger.kernel.org
20717S:	Supported
20718W:	https://01.org/pm-graph
20719B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20720T:	git https://github.com/intel/pm-graph.git
20721F:	tools/power/pm-graph
20722
20723PM6764TR DRIVER
20724M:	Charles Hsu	<hsu.yungteng@gmail.com>
20725L:	linux-hwmon@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/hwmon/pm6764tr.rst
20728F:	drivers/hwmon/pmbus/pm6764tr.c
20729
20730PMC SIERRA MaxRAID DRIVER
20731L:	linux-scsi@vger.kernel.org
20732S:	Orphan
20733W:	http://www.pmc-sierra.com/
20734F:	drivers/scsi/pmcraid.*
20735
20736PMC SIERRA PM8001 DRIVER
20737M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20738L:	linux-scsi@vger.kernel.org
20739S:	Supported
20740F:	drivers/scsi/pm8001/
20741
20742PNI RM3100 IIO DRIVER
20743M:	Song Qiang <songqiang1304521@gmail.com>
20744L:	linux-iio@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20747F:	drivers/iio/magnetometer/rm3100*
20748
20749PNP SUPPORT
20750M:	"Rafael J. Wysocki" <rafael@kernel.org>
20751L:	linux-acpi@vger.kernel.org
20752S:	Maintained
20753F:	drivers/pnp/
20754F:	include/linux/pnp.h
20755
20756PORTWELL EC DRIVER
20757M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20758L:	platform-driver-x86@vger.kernel.org
20759S:	Maintained
20760F:	drivers/platform/x86/portwell-ec.c
20761
20762POSIX CLOCKS and TIMERS
20763M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20764M:	Frederic Weisbecker <frederic@kernel.org>
20765M:	Thomas Gleixner <tglx@kernel.org>
20766L:	linux-kernel@vger.kernel.org
20767S:	Maintained
20768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20769F:	fs/timerfd.c
20770F:	include/linux/time_namespace.h
20771F:	include/linux/timerfd.h
20772F:	include/uapi/linux/time.h
20773F:	include/uapi/linux/timerfd.h
20774F:	include/trace/events/timer*
20775F:	kernel/time/itimer.c
20776F:	kernel/time/posix-*
20777F:	kernel/time/namespace.c
20778
20779POWER MANAGEMENT CORE
20780M:	"Rafael J. Wysocki" <rafael@kernel.org>
20781L:	linux-pm@vger.kernel.org
20782S:	Supported
20783B:	https://bugzilla.kernel.org
20784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20785F:	drivers/base/power/
20786F:	drivers/powercap/
20787F:	include/linux/intel_rapl.h
20788F:	include/linux/pm.h
20789F:	include/linux/pm_*
20790F:	include/linux/powercap.h
20791F:	kernel/configs/nopm.config
20792
20793POWER SEQUENCING
20794M:	Bartosz Golaszewski <brgl@kernel.org>
20795L:	linux-pm@vger.kernel.org
20796S:	Maintained
20797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20798F:	Documentation/driver-api/pwrseq.rst
20799F:	drivers/power/sequencing/
20800F:	include/linux/pwrseq/
20801
20802POWER STATE COORDINATION INTERFACE (PSCI)
20803M:	Mark Rutland <mark.rutland@arm.com>
20804M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/arm/psci.yaml
20808F:	drivers/firmware/psci/
20809F:	include/linux/psci.h
20810F:	include/uapi/linux/psci.h
20811
20812POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20813M:	Sebastian Reichel <sre@kernel.org>
20814L:	linux-pm@vger.kernel.org
20815S:	Maintained
20816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20817F:	Documentation/ABI/testing/sysfs-class-power
20818F:	Documentation/devicetree/bindings/power/supply/
20819F:	drivers/power/supply/
20820F:	include/linux/power/
20821F:	include/linux/power_supply.h
20822F:	tools/testing/selftests/power_supply/
20823
20824POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20825M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20826L:	linuxppc-dev@lists.ozlabs.org
20827S:	Maintained
20828F:	drivers/char/powernv-op-panel.c
20829
20830PPP OVER ATM (RFC 2364)
20831M:	Mitchell Blank Jr <mitch@sfgoth.com>
20832S:	Maintained
20833F:	include/uapi/linux/atmppp.h
20834F:	net/atm/pppoatm.c
20835
20836PPP OVER ETHERNET
20837M:	Michal Ostrowski <mostrows@earthlink.net>
20838S:	Maintained
20839F:	drivers/net/ppp/pppoe.c
20840F:	drivers/net/ppp/pppox.c
20841
20842PPP OVER L2TP
20843M:	James Chapman <jchapman@katalix.com>
20844S:	Maintained
20845F:	include/linux/if_pppol2tp.h
20846F:	include/uapi/linux/if_pppol2tp.h
20847F:	net/l2tp/l2tp_ppp.c
20848
20849PPP PROTOCOL DRIVERS AND COMPRESSORS
20850L:	linux-ppp@vger.kernel.org
20851S:	Orphan
20852F:	drivers/net/ppp/ppp_*
20853
20854PPS SUPPORT
20855M:	Rodolfo Giometti <giometti@enneenne.com>
20856L:	linuxpps@ml.enneenne.com (subscribers-only)
20857S:	Maintained
20858W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20859F:	Documentation/ABI/testing/sysfs-pps
20860F:	Documentation/ABI/testing/sysfs-pps-gen
20861F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20862F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20863F:	Documentation/driver-api/pps.rst
20864F:	drivers/pps/
20865F:	include/linux/pps*.h
20866F:	include/uapi/linux/pps.h
20867F:	include/uapi/linux/pps_gen.h
20868
20869PRESSURE STALL INFORMATION (PSI)
20870M:	Johannes Weiner <hannes@cmpxchg.org>
20871M:	Suren Baghdasaryan <surenb@google.com>
20872R:	Peter Ziljstra <peterz@infradead.org>
20873S:	Maintained
20874F:	include/linux/psi*
20875F:	kernel/sched/psi.c
20876
20877PROPELLER BUILD
20878M:	Rong Xu <xur@google.com>
20879M:	Han Shen <shenhan@google.com>
20880S:	Supported
20881F:	Documentation/dev-tools/propeller.rst
20882F:	scripts/Makefile.propeller
20883
20884PRINTK
20885M:	Petr Mladek <pmladek@suse.com>
20886R:	Steven Rostedt <rostedt@goodmis.org>
20887R:	John Ogness <john.ogness@linutronix.de>
20888R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20889S:	Maintained
20890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20891F:	Documentation/core-api/printk-basics.rst
20892F:	include/linux/printk.h
20893F:	kernel/printk/
20894
20895PRINTK INDEXING
20896R:	Chris Down <chris@chrisdown.name>
20897S:	Maintained
20898F:	Documentation/core-api/printk-index.rst
20899F:	kernel/printk/index.c
20900K:	printk_index
20901
20902PROC FILESYSTEM
20903L:	linux-kernel@vger.kernel.org
20904L:	linux-fsdevel@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/filesystems/proc.rst
20907F:	fs/proc/
20908F:	include/linux/proc_fs.h
20909F:	tools/testing/selftests/proc/
20910
20911PROC SYSCTL
20912M:	Kees Cook <kees@kernel.org>
20913M:	Joel Granados <joel.granados@kernel.org>
20914L:	linux-kernel@vger.kernel.org
20915L:	linux-fsdevel@vger.kernel.org
20916S:	Maintained
20917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20918F:	fs/proc/proc_sysctl.c
20919F:	include/linux/sysctl.h
20920F:	kernel/sysctl*
20921F:	tools/testing/selftests/sysctl/*
20922F:	lib/test_sysctl.c
20923F:	scripts/check-sysctl-docs
20924
20925PS3 NETWORK SUPPORT
20926M:	Geoff Levand <geoff@infradead.org>
20927L:	netdev@vger.kernel.org
20928L:	linuxppc-dev@lists.ozlabs.org
20929S:	Maintained
20930F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20931
20932PS3 PLATFORM SUPPORT
20933M:	Geoff Levand <geoff@infradead.org>
20934L:	linuxppc-dev@lists.ozlabs.org
20935S:	Maintained
20936F:	arch/powerpc/boot/ps3*
20937F:	arch/powerpc/include/asm/lv1call.h
20938F:	arch/powerpc/include/asm/ps3*.h
20939F:	arch/powerpc/platforms/ps3/
20940F:	drivers/*/ps3*
20941F:	drivers/ps3/
20942F:	drivers/rtc/rtc-ps3.c
20943F:	drivers/usb/host/*ps3.c
20944F:	sound/ppc/snd_ps3*
20945
20946PS3VRAM DRIVER
20947M:	Jim Paris <jim@jtan.com>
20948M:	Geoff Levand <geoff@infradead.org>
20949L:	linuxppc-dev@lists.ozlabs.org
20950S:	Maintained
20951F:	drivers/block/ps3vram.c
20952
20953PSAMPLE PACKET SAMPLING SUPPORT
20954M:	Yotam Gigi <yotam.gi@gmail.com>
20955S:	Maintained
20956F:	include/net/psample.h
20957F:	include/uapi/linux/psample.h
20958F:	net/psample
20959
20960PSE NETWORK DRIVER
20961M:	Oleksij Rempel <o.rempel@pengutronix.de>
20962M:	Kory Maincent <kory.maincent@bootlin.com>
20963L:	netdev@vger.kernel.org
20964S:	Maintained
20965F:	Documentation/devicetree/bindings/net/pse-pd/
20966F:	drivers/net/pse-pd/
20967F:	net/ethtool/pse-pd.c
20968
20969PSTORE FILESYSTEM
20970M:	Kees Cook <kees@kernel.org>
20971R:	Tony Luck <tony.luck@intel.com>
20972R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20973L:	linux-hardening@vger.kernel.org
20974S:	Supported
20975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20976F:	Documentation/admin-guide/pstore-blk.rst
20977F:	Documentation/admin-guide/ramoops.rst
20978F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20979F:	drivers/acpi/apei/erst.c
20980F:	drivers/firmware/efi/efi-pstore.c
20981F:	fs/pstore/
20982F:	include/linux/pstore*
20983K:	\b(pstore|ramoops)
20984
20985PT5161L HARDWARE MONITOR DRIVER
20986M:	Cosmo Chou <cosmo.chou@quantatw.com>
20987L:	linux-hwmon@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/hwmon/pt5161l.rst
20990F:	drivers/hwmon/pt5161l.c
20991
20992PTP HARDWARE CLOCK SUPPORT
20993M:	Richard Cochran <richardcochran@gmail.com>
20994L:	netdev@vger.kernel.org
20995S:	Maintained
20996W:	http://linuxptp.sourceforge.net/
20997F:	Documentation/ABI/testing/sysfs-ptp
20998F:	Documentation/driver-api/ptp.rst
20999F:	drivers/net/phy/dp83640*
21000F:	drivers/ptp/*
21001F:	include/linux/ptp_cl*
21002K:	(?:\b|_)ptp(?:\b|_)
21003
21004PTP MOCKUP CLOCK SUPPORT
21005M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21006L:	netdev@vger.kernel.org
21007S:	Maintained
21008F:	drivers/ptp/ptp_mock.c
21009F:	include/linux/ptp_mock.h
21010
21011PTP VIRTUAL CLOCK SUPPORT
21012M:	Yangbo Lu <yangbo.lu@nxp.com>
21013L:	netdev@vger.kernel.org
21014S:	Maintained
21015F:	drivers/ptp/ptp_vclock.c
21016F:	net/ethtool/phc_vclocks.c
21017
21018PTP VMCLOCK SUPPORT
21019M:	David Woodhouse <dwmw2@infradead.org>
21020L:	netdev@vger.kernel.org
21021S:	Maintained
21022F:	drivers/ptp/ptp_vmclock.c
21023F:	include/uapi/linux/vmclock-abi.h
21024
21025PTRACE SUPPORT
21026M:	Oleg Nesterov <oleg@redhat.com>
21027S:	Maintained
21028F:	arch/*/*/ptrace*.c
21029F:	arch/*/include/asm/ptrace*.h
21030F:	arch/*/ptrace*.c
21031F:	include/asm-generic/syscall.h
21032F:	include/linux/ptrace.h
21033F:	include/linux/regset.h
21034F:	include/uapi/linux/ptrace.h
21035F:	kernel/ptrace.c
21036
21037PULSE8-CEC DRIVER
21038M:	Hans Verkuil <hverkuil@kernel.org>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041T:	git git://linuxtv.org/media.git
21042F:	drivers/media/cec/usb/pulse8/
21043
21044PURELIFI PLFXLC DRIVER
21045M:	Srinivasan Raju <srini.raju@purelifi.com>
21046L:	linux-wireless@vger.kernel.org
21047S:	Supported
21048F:	drivers/net/wireless/purelifi/
21049
21050PVRUSB2 VIDEO4LINUX DRIVER
21051M:	Mike Isely <isely@pobox.com>
21052L:	pvrusb2@isely.net	(subscribers-only)
21053L:	linux-media@vger.kernel.org
21054S:	Maintained
21055W:	http://www.isely.net/pvrusb2/
21056T:	git git://linuxtv.org/media.git
21057F:	Documentation/driver-api/media/drivers/pvrusb2*
21058F:	drivers/media/usb/pvrusb2/
21059
21060PWC WEBCAM DRIVER
21061M:	Hans Verkuil <hverkuil@kernel.org>
21062L:	linux-media@vger.kernel.org
21063S:	Odd Fixes
21064T:	git git://linuxtv.org/media.git
21065F:	drivers/media/usb/pwc/*
21066F:	include/trace/events/pwc.h
21067
21068PWM IR Transmitter
21069M:	Sean Young <sean@mess.org>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21073F:	drivers/media/rc/pwm-ir-tx.c
21074
21075PWM SUBSYSTEM
21076M:	Uwe Kleine-König <ukleinek@kernel.org>
21077L:	linux-pwm@vger.kernel.org
21078S:	Maintained
21079Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21080T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21081F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21082F:	Documentation/devicetree/bindings/pwm/
21083F:	Documentation/driver-api/pwm.rst
21084F:	drivers/gpio/gpio-mvebu.c
21085F:	drivers/pwm/
21086F:	drivers/video/backlight/pwm_bl.c
21087F:	include/dt-bindings/pwm/
21088F:	include/linux/pwm.h
21089F:	include/linux/pwm_backlight.h
21090K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21091
21092PWM SUBSYSTEM BINDINGS [RUST]
21093M:	Michal Wilczynski <m.wilczynski@samsung.com>
21094L:	linux-pwm@vger.kernel.org
21095L:	rust-for-linux@vger.kernel.org
21096S:	Maintained
21097F:	rust/helpers/pwm.c
21098F:	rust/kernel/pwm.rs
21099
21100PXA GPIO DRIVER
21101M:	Robert Jarzmik <robert.jarzmik@free.fr>
21102L:	linux-gpio@vger.kernel.org
21103S:	Maintained
21104F:	drivers/gpio/gpio-pxa.c
21105
21106PXA MMCI DRIVER
21107S:	Orphan
21108
21109PXA RTC DRIVER
21110M:	Robert Jarzmik <robert.jarzmik@free.fr>
21111L:	linux-rtc@vger.kernel.org
21112S:	Maintained
21113
21114PXA2xx/PXA3xx SUPPORT
21115M:	Daniel Mack <daniel@zonque.org>
21116M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21117M:	Robert Jarzmik <robert.jarzmik@free.fr>
21118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21119S:	Maintained
21120T:	git https://github.com/hzhuang1/linux.git
21121T:	git https://github.com/rjarzmik/linux.git
21122F:	arch/arm/boot/dts/intel/pxa/
21123F:	arch/arm/mach-pxa/
21124F:	drivers/dma/pxa*
21125F:	drivers/pcmcia/pxa2xx*
21126F:	drivers/pinctrl/pxa/
21127F:	drivers/spi/spi-pxa2xx*
21128F:	drivers/usb/gadget/udc/pxa2*
21129F:	include/sound/pxa2xx-lib.h
21130F:	sound/arm/pxa*
21131F:	sound/soc/pxa/
21132
21133QAT DRIVER
21134M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21135L:	qat-linux@intel.com
21136S:	Supported
21137F:	drivers/crypto/intel/qat/
21138
21139QCOM AUDIO (ASoC) DRIVERS
21140M:	Srinivas Kandagatla <srini@kernel.org>
21141L:	linux-sound@vger.kernel.org
21142L:	linux-arm-msm@vger.kernel.org
21143S:	Supported
21144F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21145F:	Documentation/devicetree/bindings/sound/qcom,*
21146F:	drivers/soc/qcom/apr.c
21147F:	drivers/soundwire/qcom.c
21148F:	include/dt-bindings/sound/qcom,wcd93*
21149F:	sound/soc/codecs/lpass-*.*
21150F:	sound/soc/codecs/msm8916-wcd-analog.c
21151F:	sound/soc/codecs/msm8916-wcd-digital.c
21152F:	sound/soc/codecs/pm4125-sdw.c
21153F:	sound/soc/codecs/pm4125.*
21154F:	sound/soc/codecs/wcd-clsh-v2.*
21155F:	sound/soc/codecs/wcd-mbhc-v2.*
21156F:	sound/soc/codecs/wcd93*.*
21157F:	sound/soc/codecs/wsa88*.*
21158F:	sound/soc/qcom/
21159
21160QCOM EMBEDDED USB DEBUGGER (EUD)
21161M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21162L:	linux-arm-msm@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/ABI/testing/sysfs-driver-eud
21165F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21166F:	drivers/usb/misc/qcom_eud.c
21167
21168QCOM IPA DRIVER
21169M:	Alex Elder <elder@kernel.org>
21170L:	netdev@vger.kernel.org
21171S:	Maintained
21172F:	drivers/net/ipa/
21173
21174QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21175M:	Gabriel Somlo <somlo@cmu.edu>
21176M:	"Michael S. Tsirkin" <mst@redhat.com>
21177L:	qemu-devel@nongnu.org
21178S:	Maintained
21179F:	drivers/firmware/qemu_fw_cfg.c
21180F:	include/uapi/linux/qemu_fw_cfg.h
21181
21182QLOGIC QL41xxx FCOE DRIVER
21183M:	Saurav Kashyap <skashyap@marvell.com>
21184M:	Javed Hasan <jhasan@marvell.com>
21185M:	GR-QLogic-Storage-Upstream@marvell.com
21186L:	linux-scsi@vger.kernel.org
21187S:	Supported
21188F:	drivers/scsi/qedf/
21189
21190QLOGIC QL41xxx ISCSI DRIVER
21191M:	Nilesh Javali <njavali@marvell.com>
21192M:	Manish Rangankar <mrangankar@marvell.com>
21193M:	GR-QLogic-Storage-Upstream@marvell.com
21194L:	linux-scsi@vger.kernel.org
21195S:	Supported
21196F:	drivers/scsi/qedi/
21197
21198QLOGIC QL4xxx ETHERNET DRIVER
21199M:	Manish Chopra <manishc@marvell.com>
21200L:	netdev@vger.kernel.org
21201S:	Maintained
21202F:	drivers/net/ethernet/qlogic/qed/
21203F:	drivers/net/ethernet/qlogic/qede/
21204F:	include/linux/qed/
21205
21206QLOGIC QL4xxx RDMA DRIVER
21207M:	Michal Kalderon <mkalderon@marvell.com>
21208L:	linux-rdma@vger.kernel.org
21209S:	Supported
21210F:	drivers/infiniband/hw/qedr/
21211F:	include/uapi/rdma/qedr-abi.h
21212
21213QLOGIC QLA1280 SCSI DRIVER
21214M:	Michael Reed <mdr@sgi.com>
21215L:	linux-scsi@vger.kernel.org
21216S:	Maintained
21217F:	drivers/scsi/qla1280.[ch]
21218
21219QLOGIC QLA2XXX FC-SCSI DRIVER
21220M:	Nilesh Javali <njavali@marvell.com>
21221M:	GR-QLogic-Storage-Upstream@marvell.com
21222L:	linux-scsi@vger.kernel.org
21223S:	Supported
21224F:	drivers/scsi/qla2xxx/
21225
21226QLOGIC QLA3XXX NETWORK DRIVER
21227M:	GR-Linux-NIC-Dev@marvell.com
21228L:	netdev@vger.kernel.org
21229S:	Maintained
21230F:	drivers/net/ethernet/qlogic/qla3xxx.*
21231
21232QLOGIC QLA4XXX iSCSI DRIVER
21233M:	Nilesh Javali <njavali@marvell.com>
21234M:	Manish Rangankar <mrangankar@marvell.com>
21235M:	GR-QLogic-Storage-Upstream@marvell.com
21236L:	linux-scsi@vger.kernel.org
21237S:	Supported
21238F:	drivers/scsi/qla4xxx/
21239
21240QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21241M:	Shahed Shaikh <shshaikh@marvell.com>
21242M:	Manish Chopra <manishc@marvell.com>
21243M:	GR-Linux-NIC-Dev@marvell.com
21244L:	netdev@vger.kernel.org
21245S:	Maintained
21246F:	drivers/net/ethernet/qlogic/qlcnic/
21247
21248QM1D1B0004 MEDIA DRIVER
21249M:	Akihiro Tsukada <tskd08@gmail.com>
21250L:	linux-media@vger.kernel.org
21251S:	Odd Fixes
21252F:	drivers/media/tuners/qm1d1b0004*
21253
21254QM1D1C0042 MEDIA DRIVER
21255M:	Akihiro Tsukada <tskd08@gmail.com>
21256L:	linux-media@vger.kernel.org
21257S:	Odd Fixes
21258F:	drivers/media/tuners/qm1d1c0042*
21259
21260QNAP MCU DRIVER
21261M:	Heiko Stuebner <heiko@sntech.de>
21262S:	Maintained
21263F:	drivers/hwmon/qnap-mcu-hwmon.c
21264F:	drivers/input/misc/qnap-mcu-input.c
21265F:	drivers/leds/leds-qnap-mcu.c
21266F:	drivers/mfd/qnap-mcu.c
21267F:	include/linux/mfd/qnap-mcu.h
21268
21269QNX4 FILESYSTEM
21270M:	Anders Larsen <al@alarsen.net>
21271S:	Maintained
21272W:	http://www.alarsen.net/linux/qnx4fs/
21273F:	fs/qnx4/
21274F:	include/uapi/linux/qnx4_fs.h
21275F:	include/uapi/linux/qnxtypes.h
21276
21277QNX6 FILESYSTEM
21278S:	Orphan
21279F:	Documentation/filesystems/qnx6.rst
21280F:	fs/qnx6/
21281F:	include/linux/qnx6_fs.h
21282
21283QORIQ DPAA2 FSL-MC BUS DRIVER
21284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21285L:	linuxppc-dev@lists.ozlabs.org
21286L:	linux-kernel@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21289F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21291F:	drivers/bus/fsl-mc/
21292F:	include/uapi/linux/fsl_mc.h
21293
21294QT1010 MEDIA DRIVER
21295L:	linux-media@vger.kernel.org
21296S:	Orphan
21297W:	https://linuxtv.org
21298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21299F:	drivers/media/tuners/qt1010*
21300
21301QUALCOMM ATH12K WIRELESS DRIVER
21302M:	Jeff Johnson <jjohnson@kernel.org>
21303L:	linux-wireless@vger.kernel.org
21304L:	ath12k@lists.infradead.org
21305S:	Supported
21306W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21308F:	drivers/net/wireless/ath/ath12k/
21309N:	ath12k
21310
21311QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21312M:	Jeff Johnson <jjohnson@kernel.org>
21313L:	linux-wireless@vger.kernel.org
21314L:	ath10k@lists.infradead.org
21315S:	Supported
21316W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21318F:	drivers/net/wireless/ath/ath10k/
21319N:	ath10k
21320
21321QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21322M:	Jeff Johnson <jjohnson@kernel.org>
21323L:	linux-wireless@vger.kernel.org
21324L:	ath11k@lists.infradead.org
21325S:	Supported
21326W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21327B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21329F:	drivers/net/wireless/ath/ath11k/
21330N:	ath11k
21331
21332QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21333M:	Toke Høiland-Jørgensen <toke@toke.dk>
21334L:	linux-wireless@vger.kernel.org
21335S:	Maintained
21336W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21338F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21339F:	drivers/net/wireless/ath/ath9k/
21340
21341QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21342M:	Stefan Wahren <wahrenst@gmx.net>
21343L:	netdev@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21346F:	drivers/net/ethernet/qualcomm/qca*
21347
21348QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21349M:	Stephan Gerhold <stephan@gerhold.net>
21350L:	netdev@vger.kernel.org
21351L:	linux-arm-msm@vger.kernel.org
21352S:	Maintained
21353F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21354F:	drivers/net/wwan/qcom_bam_dmux.c
21355
21356QUALCOMM BLUETOOTH DRIVER
21357M:	Bartosz Golaszewski <brgl@kernel.org>
21358L:	linux-arm-msm@vger.kernel.org
21359S:	Maintained
21360F:	drivers/bluetooth/btqca.[ch]
21361F:	drivers/bluetooth/btqcomsmd.c
21362F:	drivers/bluetooth/hci_qca.c
21363
21364QUALCOMM CAMERA SUBSYSTEM DRIVER
21365M:	Robert Foss <rfoss@kernel.org>
21366M:	Todor Tomov <todor.too@gmail.com>
21367M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21368R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21369L:	linux-media@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/admin-guide/media/qcom_camss.rst
21372F:	Documentation/devicetree/bindings/media/qcom,*camss*
21373F:	drivers/media/platform/qcom/camss/
21374
21375QUALCOMM CLOCK DRIVERS
21376M:	Bjorn Andersson <andersson@kernel.org>
21377L:	linux-arm-msm@vger.kernel.org
21378S:	Supported
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21380F:	Documentation/devicetree/bindings/clock/qcom,*
21381F:	drivers/clk/qcom/
21382F:	include/dt-bindings/clock/qcom,*
21383
21384QUALCOMM CLOUD AI (QAIC) DRIVER
21385M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21386R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21387L:	linux-arm-msm@vger.kernel.org
21388L:	dri-devel@lists.freedesktop.org
21389S:	Supported
21390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21391F:	Documentation/ABI/testing/sysfs-driver-qaic
21392F:	Documentation/accel/qaic/
21393F:	drivers/accel/qaic/
21394F:	include/uapi/drm/qaic_accel.h
21395
21396QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21397M:	Bjorn Andersson <andersson@kernel.org>
21398M:	Konrad Dybcio <konradybcio@kernel.org>
21399L:	linux-pm@vger.kernel.org
21400L:	linux-arm-msm@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21403F:	drivers/pmdomain/qcom/cpr.c
21404
21405QUALCOMM CPUCP MAILBOX DRIVER
21406M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21407L:	linux-arm-msm@vger.kernel.org
21408S:	Supported
21409F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21410F:	drivers/mailbox/qcom-cpucp-mbox.c
21411
21412QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21413M:	Ilia Lin <ilia.lin@kernel.org>
21414L:	linux-pm@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21417F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21418F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21419
21420QUALCOMM CRYPTO DRIVERS
21421M:	Thara Gopinath <thara.gopinath@gmail.com>
21422L:	linux-crypto@vger.kernel.org
21423L:	linux-arm-msm@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21426F:	drivers/crypto/qce/
21427
21428QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21429M:	Timur Tabi <timur@kernel.org>
21430L:	netdev@vger.kernel.org
21431S:	Maintained
21432F:	drivers/net/ethernet/qualcomm/emac/
21433
21434QUALCOMM ETHQOS ETHERNET DRIVER
21435M:	Vinod Koul <vkoul@kernel.org>
21436L:	netdev@vger.kernel.org
21437L:	linux-arm-msm@vger.kernel.org
21438S:	Maintained
21439F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21440F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21441
21442QUALCOMM FASTRPC DRIVER
21443M:	Srinivas Kandagatla <srini@kernel.org>
21444M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21445L:	linux-arm-msm@vger.kernel.org
21446L:	dri-devel@lists.freedesktop.org
21447S:	Maintained
21448F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21449F:	drivers/misc/fastrpc.c
21450F:	include/uapi/misc/fastrpc.h
21451
21452QUALCOMM HEXAGON ARCHITECTURE
21453M:	Brian Cain <brian.cain@oss.qualcomm.com>
21454L:	linux-hexagon@vger.kernel.org
21455S:	Supported
21456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21457F:	arch/hexagon/
21458
21459QUALCOMM HIDMA DRIVER
21460M:	Sinan Kaya <okaya@kernel.org>
21461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21462L:	linux-arm-msm@vger.kernel.org
21463L:	dmaengine@vger.kernel.org
21464S:	Supported
21465F:	drivers/dma/qcom/hidma*
21466
21467QUALCOMM I2C QCOM GENI DRIVER
21468M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21469M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21470L:	linux-i2c@vger.kernel.org
21471L:	linux-arm-msm@vger.kernel.org
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21474F:	drivers/i2c/busses/i2c-qcom-geni.c
21475
21476QUALCOMM I2C CCI DRIVER
21477M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21478M:	Robert Foss <rfoss@kernel.org>
21479L:	linux-i2c@vger.kernel.org
21480L:	linux-arm-msm@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21483F:	drivers/i2c/busses/i2c-qcom-cci.c
21484
21485QUALCOMM INTERCONNECT BWMON DRIVER
21486M:	Krzysztof Kozlowski <krzk@kernel.org>
21487L:	linux-arm-msm@vger.kernel.org
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21490F:	drivers/soc/qcom/icc-bwmon.c
21491F:	drivers/soc/qcom/trace_icc-bwmon.h
21492
21493QUALCOMM IOMMU
21494M:	Rob Clark <robin.clark@oss.qualcomm.com>
21495L:	iommu@lists.linux.dev
21496L:	linux-arm-msm@vger.kernel.org
21497S:	Maintained
21498F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21499F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21500F:	drivers/iommu/msm_iommu*
21501
21502QUALCOMM IPC ROUTER (QRTR) DRIVER
21503M:	Manivannan Sadhasivam <mani@kernel.org>
21504L:	linux-arm-msm@vger.kernel.org
21505S:	Maintained
21506F:	include/trace/events/qrtr.h
21507F:	include/uapi/linux/qrtr.h
21508F:	net/qrtr/
21509
21510QUALCOMM IPCC MAILBOX DRIVER
21511M:	Manivannan Sadhasivam <mani@kernel.org>
21512L:	linux-arm-msm@vger.kernel.org
21513S:	Supported
21514F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21515F:	drivers/mailbox/qcom-ipcc.c
21516F:	include/dt-bindings/mailbox/qcom-ipcc.h
21517
21518QUALCOMM IPQ4019 USB PHY DRIVER
21519M:	Robert Marko <robert.marko@sartura.hr>
21520M:	Luka Perkov <luka.perkov@sartura.hr>
21521L:	linux-arm-msm@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21524F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21525
21526QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21527M:	Robert Marko <robert.marko@sartura.hr>
21528M:	Luka Perkov <luka.perkov@sartura.hr>
21529L:	linux-arm-msm@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21532F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21533
21534QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21535M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21536M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21537R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21538L:	linux-media@vger.kernel.org
21539L:	linux-arm-msm@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21542F:	drivers/media/platform/qcom/iris/
21543
21544QUALCOMM NAND CONTROLLER DRIVER
21545M:	Manivannan Sadhasivam <mani@kernel.org>
21546L:	linux-mtd@lists.infradead.org
21547L:	linux-arm-msm@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21550F:	drivers/mtd/nand/raw/qcom_nandc.c
21551
21552QUALCOMM MEDIA PLATFORM
21553M:	Bryan O'Donoghue <bod@kernel.org>
21554L:	linux-media@vger.kernel.org
21555L:	linux-arm-msm@vger.kernel.org
21556S:	Supported
21557Q:	https://patchwork.linuxtv.org/project/linux-media/list
21558T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21559F:	Documentation/devicetree/bindings/media/*qcom*
21560F:	drivers/media/platform/qcom
21561F:	include/dt-bindings/media/*qcom*
21562
21563QUALCOMM SMB CHARGER DRIVER
21564M:	Casey Connolly <casey.connolly@linaro.org>
21565L:	linux-arm-msm@vger.kernel.org
21566S:	Maintained
21567F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21568F:	drivers/power/supply/qcom_smbx.c
21569
21570QUALCOMM PPE DRIVER
21571M:	Luo Jie <quic_luoj@quicinc.com>
21572L:	netdev@vger.kernel.org
21573S:	Supported
21574F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21575F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21576F:	drivers/net/ethernet/qualcomm/ppe/
21577
21578QUALCOMM QSEECOM DRIVER
21579M:	Maximilian Luz <luzmaximilian@gmail.com>
21580L:	linux-arm-msm@vger.kernel.org
21581S:	Maintained
21582F:	drivers/firmware/qcom/qcom_qseecom.c
21583
21584QUALCOMM QSEECOM UEFISECAPP DRIVER
21585M:	Maximilian Luz <luzmaximilian@gmail.com>
21586L:	linux-arm-msm@vger.kernel.org
21587S:	Maintained
21588F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21589
21590QUALCOMM RMNET DRIVER
21591M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21592M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21593L:	netdev@vger.kernel.org
21594S:	Maintained
21595F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21596F:	drivers/net/ethernet/qualcomm/rmnet/
21597F:	include/linux/if_rmnet.h
21598
21599QUALCOMM TEE (QCOMTEE) DRIVER
21600M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21601L:	linux-arm-msm@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/tee/qtee.rst
21604F:	drivers/tee/qcomtee/
21605
21606QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21607M:	Bartosz Golaszewski <brgl@kernel.org>
21608L:	linux-arm-msm@vger.kernel.org
21609S:	Maintained
21610F:	drivers/firmware/qcom/qcom_tzmem.c
21611F:	drivers/firmware/qcom/qcom_tzmem.h
21612F:	include/linux/firmware/qcom/qcom_tzmem.h
21613
21614QUALCOMM TSENS THERMAL DRIVER
21615M:	Amit Kucheria <amitk@kernel.org>
21616M:	Thara Gopinath <thara.gopinath@gmail.com>
21617L:	linux-pm@vger.kernel.org
21618L:	linux-arm-msm@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21621F:	drivers/thermal/qcom/
21622
21623QUALCOMM TYPEC PORT MANAGER DRIVER
21624M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21625L:	linux-arm-msm@vger.kernel.org
21626L:	linux-usb@vger.kernel.org
21627S:	Maintained
21628F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21629F:	drivers/usb/typec/tcpm/qcom/
21630
21631QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21632M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21633M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21634L:	linux-media@vger.kernel.org
21635L:	linux-arm-msm@vger.kernel.org
21636S:	Maintained
21637T:	git git://linuxtv.org/media.git
21638F:	Documentation/devicetree/bindings/media/*venus*
21639F:	drivers/media/platform/qcom/venus/
21640
21641QUALCOMM WCN36XX WIRELESS DRIVER
21642M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21643L:	wcn36xx@lists.infradead.org
21644L:	linux-wireless@vger.kernel.org
21645S:	Supported
21646W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21647F:	drivers/net/wireless/ath/wcn36xx/
21648
21649QUANTENNA QTNFMAC WIRELESS DRIVER
21650M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21651R:	Sergey Matyukevich <geomatsi@gmail.com>
21652L:	linux-wireless@vger.kernel.org
21653S:	Maintained
21654F:	drivers/net/wireless/quantenna/
21655
21656RADEON and AMDGPU DRM DRIVERS
21657M:	Alex Deucher <alexander.deucher@amd.com>
21658M:	Christian König <christian.koenig@amd.com>
21659L:	amd-gfx@lists.freedesktop.org
21660S:	Supported
21661B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21662C:	irc://irc.oftc.net/radeon
21663T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21664F:	Documentation/gpu/amdgpu/
21665F:	drivers/gpu/drm/amd/
21666F:	drivers/gpu/drm/ci/xfails/amd*
21667F:	drivers/gpu/drm/radeon/
21668F:	include/uapi/drm/amdgpu_drm.h
21669F:	include/uapi/drm/radeon_drm.h
21670
21671RADEON FRAMEBUFFER DISPLAY DRIVER
21672M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21673L:	linux-fbdev@vger.kernel.org
21674S:	Maintained
21675F:	drivers/video/fbdev/aty/radeon*
21676F:	include/uapi/linux/radeonfb.h
21677
21678RADIOSHARK RADIO DRIVER
21679M:	Hans Verkuil <hverkuil@kernel.org>
21680L:	linux-media@vger.kernel.org
21681S:	Maintained
21682T:	git git://linuxtv.org/media.git
21683F:	drivers/media/radio/radio-shark.c
21684
21685RADIOSHARK2 RADIO DRIVER
21686M:	Hans Verkuil <hverkuil@kernel.org>
21687L:	linux-media@vger.kernel.org
21688S:	Maintained
21689T:	git git://linuxtv.org/media.git
21690F:	drivers/media/radio/radio-shark2.c
21691F:	drivers/media/radio/radio-tea5777.c
21692
21693RADOS BLOCK DEVICE (RBD)
21694M:	Ilya Dryomov <idryomov@gmail.com>
21695R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21696L:	ceph-devel@vger.kernel.org
21697S:	Supported
21698W:	http://ceph.com/
21699B:	https://tracker.ceph.com/
21700T:	git https://github.com/ceph/ceph-client.git
21701F:	Documentation/ABI/testing/sysfs-bus-rbd
21702F:	drivers/block/rbd.c
21703F:	drivers/block/rbd_types.h
21704
21705RAGE128 FRAMEBUFFER DISPLAY DRIVER
21706L:	linux-fbdev@vger.kernel.org
21707S:	Orphan
21708F:	drivers/video/fbdev/aty/aty128fb.c
21709
21710RAINSHADOW-CEC DRIVER
21711M:	Hans Verkuil <hverkuil@kernel.org>
21712L:	linux-media@vger.kernel.org
21713S:	Maintained
21714T:	git git://linuxtv.org/media.git
21715F:	drivers/media/cec/usb/rainshadow/
21716
21717RALINK MIPS ARCHITECTURE
21718M:	John Crispin <john@phrozen.org>
21719M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21720L:	linux-mips@vger.kernel.org
21721S:	Maintained
21722F:	arch/mips/ralink
21723
21724RALINK MT7621 MIPS ARCHITECTURE
21725M:	Chester A. Unal <chester.a.unal@arinc9.com>
21726M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21727L:	linux-mips@vger.kernel.org
21728S:	Maintained
21729F:	arch/mips/boot/dts/ralink/mt7621*
21730
21731RALINK RT2X00 WIRELESS LAN DRIVER
21732M:	Stanislaw Gruszka <stf_xl@wp.pl>
21733L:	linux-wireless@vger.kernel.org
21734S:	Maintained
21735F:	drivers/net/wireless/ralink/
21736
21737RAMDISK RAM BLOCK DEVICE DRIVER
21738M:	Jens Axboe <axboe@kernel.dk>
21739S:	Maintained
21740F:	Documentation/admin-guide/blockdev/ramdisk.rst
21741F:	drivers/block/brd.c
21742
21743RANCHU VIRTUAL BOARD FOR MIPS
21744M:	Miodrag Dinic <miodrag.dinic@mips.com>
21745L:	linux-mips@vger.kernel.org
21746S:	Supported
21747F:	arch/mips/configs/generic/board-ranchu.config
21748F:	arch/mips/generic/board-ranchu.c
21749
21750RANDOM NUMBER DRIVER
21751M:	"Theodore Ts'o" <tytso@mit.edu>
21752M:	Jason A. Donenfeld <Jason@zx2c4.com>
21753S:	Maintained
21754T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21755F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21756F:	drivers/char/random.c
21757F:	include/linux/random.h
21758F:	include/uapi/linux/random.h
21759F:	drivers/virt/vmgenid.c
21760N:	^.*/vdso/[^/]*getrandom[^/]+$
21761
21762RAPIDIO SUBSYSTEM
21763M:	Matt Porter <mporter@kernel.crashing.org>
21764M:	Alexandre Bounine <alex.bou9@gmail.com>
21765S:	Maintained
21766F:	drivers/rapidio/
21767
21768RAS INFRASTRUCTURE
21769M:	Tony Luck <tony.luck@intel.com>
21770M:	Borislav Petkov <bp@alien8.de>
21771L:	linux-edac@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/admin-guide/RAS
21774F:	drivers/ras/
21775F:	include/linux/ras.h
21776F:	include/ras/ras_event.h
21777
21778RAS FRU MEMORY POISON MANAGER (FMPM)
21779M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21780L:	linux-edac@vger.kernel.org
21781S:	Maintained
21782F:	drivers/ras/amd/fmpm.c
21783
21784RASPBERRY PI PISP BACK END
21785M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21786R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21787L:	linux-media@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21790F:	drivers/media/platform/raspberrypi/pisp_be/
21791F:	include/uapi/linux/media/raspberrypi/
21792
21793RASPBERRY PI PISP CAMERA FRONT END
21794M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21795M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21798F:	drivers/media/platform/raspberrypi/rp1-cfe/
21799
21800RASPBERRY PI RP1 PCI DRIVER
21801M:	Andrea della Porta <andrea.porta@suse.com>
21802S:	Maintained
21803F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21804F:	drivers/clk/clk-rp1.c
21805F:	drivers/misc/rp1/
21806F:	drivers/pinctrl/pinctrl-rp1.c
21807
21808RC-CORE / LIRC FRAMEWORK
21809M:	Sean Young <sean@mess.org>
21810L:	linux-media@vger.kernel.org
21811S:	Maintained
21812W:	http://linuxtv.org
21813T:	git git://linuxtv.org/media.git
21814F:	Documentation/driver-api/media/rc-core.rst
21815F:	Documentation/userspace-api/media/rc/
21816F:	drivers/media/rc/
21817F:	include/media/rc-core.h
21818F:	include/media/rc-map.h
21819F:	include/uapi/linux/lirc.h
21820
21821RCMM REMOTE CONTROLS DECODER
21822M:	Patrick Lerda <patrick9876@free.fr>
21823S:	Maintained
21824F:	drivers/media/rc/ir-rcmm-decoder.c
21825
21826RCUTORTURE TEST FRAMEWORK
21827M:	"Paul E. McKenney" <paulmck@kernel.org>
21828M:	Josh Triplett <josh@joshtriplett.org>
21829R:	Steven Rostedt <rostedt@goodmis.org>
21830R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21831R:	Lai Jiangshan <jiangshanlai@gmail.com>
21832L:	rcu@vger.kernel.org
21833S:	Supported
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21835F:	tools/testing/selftests/rcutorture
21836
21837RDACM20 Camera Sensor
21838M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21839M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21840M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21841M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21842L:	linux-media@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21845F:	drivers/media/i2c/max9271.c
21846F:	drivers/media/i2c/max9271.h
21847F:	drivers/media/i2c/rdacm20.c
21848
21849RDACM21 Camera Sensor
21850M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21851M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21852M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21853M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21854L:	linux-media@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21857F:	drivers/media/i2c/max9271.c
21858F:	drivers/media/i2c/max9271.h
21859F:	drivers/media/i2c/rdacm21.c
21860
21861RDC R-321X SoC
21862M:	Florian Fainelli <florian@openwrt.org>
21863S:	Maintained
21864
21865RDC R6040 FAST ETHERNET DRIVER
21866M:	Florian Fainelli <f.fainelli@gmail.com>
21867L:	netdev@vger.kernel.org
21868S:	Maintained
21869F:	drivers/net/ethernet/rdc/r6040.c
21870
21871RDMAVT - RDMA verbs software
21872M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21873L:	linux-rdma@vger.kernel.org
21874S:	Supported
21875F:	drivers/infiniband/sw/rdmavt
21876
21877RDS - RELIABLE DATAGRAM SOCKETS
21878M:	Allison Henderson <allison.henderson@oracle.com>
21879L:	netdev@vger.kernel.org
21880L:	linux-rdma@vger.kernel.org
21881L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21882S:	Supported
21883W:	https://oss.oracle.com/projects/rds/
21884F:	Documentation/networking/rds.rst
21885F:	net/rds/
21886F:	tools/testing/selftests/net/rds/
21887
21888RDT - RESOURCE ALLOCATION
21889M:	Tony Luck <tony.luck@intel.com>
21890M:	Reinette Chatre <reinette.chatre@intel.com>
21891R:	Dave Martin <Dave.Martin@arm.com>
21892R:	James Morse <james.morse@arm.com>
21893R:	Babu Moger <babu.moger@amd.com>
21894L:	linux-kernel@vger.kernel.org
21895S:	Supported
21896F:	Documentation/filesystems/resctrl.rst
21897F:	arch/x86/include/asm/resctrl.h
21898F:	arch/x86/kernel/cpu/resctrl/
21899F:	fs/resctrl/
21900F:	include/linux/resctrl*.h
21901F:	tools/testing/selftests/resctrl/
21902
21903READ-COPY UPDATE (RCU)
21904M:	"Paul E. McKenney" <paulmck@kernel.org>
21905M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21906M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21907M:	Joel Fernandes <joelagnelf@nvidia.com>
21908M:	Josh Triplett <josh@joshtriplett.org>
21909M:	Boqun Feng <boqun.feng@gmail.com>
21910M:	Uladzislau Rezki <urezki@gmail.com>
21911R:	Steven Rostedt <rostedt@goodmis.org>
21912R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21913R:	Lai Jiangshan <jiangshanlai@gmail.com>
21914R:	Zqiang <qiang.zhang@linux.dev>
21915L:	rcu@vger.kernel.org
21916S:	Supported
21917W:	http://www.rdrop.com/users/paulmck/RCU/
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21919F:	Documentation/RCU/
21920F:	include/linux/rcu*
21921F:	kernel/rcu/
21922F:	rust/kernel/sync/rcu.rs
21923X:	Documentation/RCU/torture.rst
21924X:	include/linux/srcu*.h
21925X:	kernel/rcu/srcu*.c
21926
21927REAL TIME CLOCK (RTC) SUBSYSTEM
21928M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21929L:	linux-rtc@vger.kernel.org
21930S:	Maintained
21931Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21933F:	Documentation/admin-guide/rtc.rst
21934F:	Documentation/devicetree/bindings/rtc/
21935F:	drivers/rtc/
21936F:	include/linux/rtc.h
21937F:	include/linux/rtc/
21938F:	include/uapi/linux/rtc.h
21939F:	tools/testing/selftests/rtc/
21940
21941Real-time Linux Analysis (RTLA) tools
21942M:	Steven Rostedt <rostedt@goodmis.org>
21943M:	Tomas Glozar <tglozar@redhat.com>
21944L:	linux-trace-kernel@vger.kernel.org
21945L:	linux-kernel@vger.kernel.org
21946S:	Maintained
21947Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21949F:	Documentation/tools/rtla/
21950F:	tools/tracing/rtla/
21951
21952Real-time Linux (PREEMPT_RT)
21953M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21954M:	Clark Williams <clrkwllms@kernel.org>
21955M:	Steven Rostedt <rostedt@goodmis.org>
21956L:	linux-rt-devel@lists.linux.dev
21957S:	Supported
21958K:	PREEMPT_RT
21959
21960REALTEK AUDIO CODECS
21961M:	Oder Chiou <oder_chiou@realtek.com>
21962S:	Maintained
21963F:	include/sound/rt*.h
21964F:	sound/soc/codecs/rt*
21965
21966REALTEK OTTO WATCHDOG
21967M:	Sander Vanheule <sander@svanheule.net>
21968L:	linux-watchdog@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21971F:	drivers/watchdog/realtek_otto_wdt.c
21972
21973REALTEK RTL83xx SMI DSA ROUTER CHIPS
21974M:	Linus Walleij <linusw@kernel.org>
21975M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21978F:	drivers/net/dsa/realtek/*
21979
21980REALTEK SPI-NAND
21981M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21984F:	drivers/spi/spi-realtek-rtl-snand.c
21985
21986REALTEK SYSTIMER DRIVER
21987M:	Hao-Wen Ting <haowen.ting@realtek.com>
21988S:	Maintained
21989F:	drivers/clocksource/timer-realtek.c
21990
21991REALTEK WIRELESS DRIVER (rtlwifi family)
21992M:	Ping-Ke Shih <pkshih@realtek.com>
21993L:	linux-wireless@vger.kernel.org
21994S:	Maintained
21995T:	git https://github.com/pkshih/rtw.git
21996F:	drivers/net/wireless/realtek/rtlwifi/
21997
21998REALTEK WIRELESS DRIVER (rtw88)
21999M:	Ping-Ke Shih <pkshih@realtek.com>
22000L:	linux-wireless@vger.kernel.org
22001S:	Maintained
22002T:	git https://github.com/pkshih/rtw.git
22003F:	drivers/net/wireless/realtek/rtw88/
22004
22005REALTEK WIRELESS DRIVER (rtw89)
22006M:	Ping-Ke Shih <pkshih@realtek.com>
22007L:	linux-wireless@vger.kernel.org
22008S:	Maintained
22009T:	git https://github.com/pkshih/rtw.git
22010F:	drivers/net/wireless/realtek/rtw89/
22011
22012REDMIBOOK WMI DRIVERS
22013M:	Gladyshev Ilya <foxido@foxido.dev>
22014L:	platform-driver-x86@vger.kernel.org
22015S:	Maintained
22016F:	drivers/platform/x86/redmi-wmi.c
22017
22018REDPINE WIRELESS DRIVER
22019L:	linux-wireless@vger.kernel.org
22020S:	Orphan
22021F:	drivers/net/wireless/rsi/
22022
22023REGISTER MAP ABSTRACTION
22024M:	Mark Brown <broonie@kernel.org>
22025L:	linux-kernel@vger.kernel.org
22026S:	Supported
22027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22028F:	Documentation/devicetree/bindings/regmap/
22029F:	drivers/base/regmap/
22030F:	include/linux/regmap.h
22031
22032REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22033M:	Bjorn Andersson <andersson@kernel.org>
22034M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22035L:	linux-remoteproc@vger.kernel.org
22036S:	Maintained
22037T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22038F:	Documentation/ABI/testing/sysfs-class-remoteproc
22039F:	Documentation/devicetree/bindings/remoteproc/
22040F:	Documentation/staging/remoteproc.rst
22041F:	drivers/remoteproc/
22042F:	include/linux/remoteproc.h
22043F:	include/linux/remoteproc/
22044
22045REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22046M:	Bjorn Andersson <andersson@kernel.org>
22047M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22048L:	linux-remoteproc@vger.kernel.org
22049S:	Maintained
22050T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22051F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22052F:	Documentation/staging/rpmsg.rst
22053F:	drivers/rpmsg/
22054F:	include/linux/rpmsg.h
22055F:	include/linux/rpmsg/
22056F:	include/uapi/linux/rpmsg.h
22057F:	samples/rpmsg/
22058
22059REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22060M:	Stephan Gerhold <stephan@gerhold.net>
22061L:	netdev@vger.kernel.org
22062L:	linux-remoteproc@vger.kernel.org
22063S:	Maintained
22064F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22065
22066RENESAS CLOCK DRIVERS
22067M:	Geert Uytterhoeven <geert+renesas@glider.be>
22068L:	linux-renesas-soc@vger.kernel.org
22069S:	Supported
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22071F:	Documentation/devicetree/bindings/clock/renesas,*
22072F:	drivers/clk/renesas/
22073
22074RENESAS EMEV2 I2C DRIVER
22075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22076L:	linux-renesas-soc@vger.kernel.org
22077S:	Supported
22078F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22079F:	drivers/i2c/busses/i2c-emev2.c
22080
22081RENESAS ETHERNET AVB DRIVER
22082M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22083R:	Paul Barker <paul@pbarker.dev>
22084L:	netdev@vger.kernel.org
22085L:	linux-renesas-soc@vger.kernel.org
22086S:	Maintained
22087F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22088F:	drivers/net/ethernet/renesas/Kconfig
22089F:	drivers/net/ethernet/renesas/Makefile
22090F:	drivers/net/ethernet/renesas/ravb*
22091
22092RENESAS ETHERNET SWITCH DRIVER
22093R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22094L:	netdev@vger.kernel.org
22095L:	linux-renesas-soc@vger.kernel.org
22096F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22097F:	drivers/net/ethernet/renesas/Kconfig
22098F:	drivers/net/ethernet/renesas/Makefile
22099F:	drivers/net/ethernet/renesas/rcar_gen4*
22100F:	drivers/net/ethernet/renesas/rswitch*
22101
22102RENESAS ETHERNET TSN DRIVER
22103M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22104L:	netdev@vger.kernel.org
22105L:	linux-renesas-soc@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22108F:	drivers/net/ethernet/renesas/rtsn.*
22109
22110RENESAS IDT821034 ASoC CODEC
22111M:	Herve Codina <herve.codina@bootlin.com>
22112L:	linux-sound@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22115F:	sound/soc/codecs/idt821034.c
22116
22117RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22118M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22119L:	linux-sound@vger.kernel.org
22120L:	linux-renesas-soc@vger.kernel.org
22121S:	Supported
22122F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22123F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22124F:	sound/soc/renesas/rcar/
22125F:	sound/soc/renesas/fsi.c
22126F:	include/sound/sh_fsi.h
22127
22128RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22129M:	Miquel Raynal <miquel.raynal@bootlin.com>
22130L:	linux-mtd@lists.infradead.org
22131L:	linux-renesas-soc@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22134F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22135
22136RENESAS R-CAR GYROADC DRIVER
22137M:	Marek Vasut <marek.vasut@gmail.com>
22138L:	linux-iio@vger.kernel.org
22139S:	Supported
22140F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22141F:	drivers/iio/adc/rcar-gyroadc.c
22142
22143RENESAS R-CAR I2C DRIVERS
22144M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22145L:	linux-renesas-soc@vger.kernel.org
22146S:	Supported
22147F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22148F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22149F:	drivers/i2c/busses/i2c-rcar.c
22150F:	drivers/i2c/busses/i2c-sh_mobile.c
22151
22152RENESAS R-CAR SATA DRIVER
22153M:	Geert Uytterhoeven <geert+renesas@glider.be>
22154L:	linux-ide@vger.kernel.org
22155L:	linux-renesas-soc@vger.kernel.org
22156S:	Supported
22157F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22158F:	drivers/ata/sata_rcar.c
22159
22160RENESAS R-CAR THERMAL DRIVERS
22161M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22162L:	linux-renesas-soc@vger.kernel.org
22163S:	Supported
22164F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22165F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22166F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22167F:	drivers/thermal/renesas/rcar_thermal.c
22168
22169RENESAS RIIC DRIVER
22170M:	Chris Brandt <chris.brandt@renesas.com>
22171L:	linux-renesas-soc@vger.kernel.org
22172S:	Supported
22173F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22174F:	drivers/i2c/busses/i2c-riic.c
22175
22176RENESAS RZ AUDIO (ASoC) DRIVER
22177M:	Biju Das <biju.das.jz@bp.renesas.com>
22178M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22179L:	linux-sound@vger.kernel.org
22180L:	linux-renesas-soc@vger.kernel.org
22181S:	Supported
22182F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22183F:	sound/soc/renesas/rz-ssi.c
22184
22185RENESAS RZ/G2L A/D DRIVER
22186M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22187L:	linux-iio@vger.kernel.org
22188L:	linux-renesas-soc@vger.kernel.org
22189S:	Supported
22190F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22191F:	drivers/iio/adc/rzg2l_adc.c
22192
22193RENESAS RZ/G2L MTU3a COUNTER DRIVER
22194M:	Biju Das <biju.das.jz@bp.renesas.com>
22195L:	linux-iio@vger.kernel.org
22196L:	linux-renesas-soc@vger.kernel.org
22197S:	Supported
22198F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22199F:	drivers/counter/rz-mtu3-cnt.c
22200
22201RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22202M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22203L:	linux-iio@vger.kernel.org
22204L:	linux-renesas-soc@vger.kernel.org
22205S:	Supported
22206F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22207F:	drivers/iio/adc/rzt2h_adc.c
22208
22209RENESAS RTCA-3 RTC DRIVER
22210M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22211L:	linux-rtc@vger.kernel.org
22212L:	linux-renesas-soc@vger.kernel.org
22213S:	Supported
22214F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22215F:	drivers/rtc/rtc-renesas-rtca3.c
22216
22217RENESAS RZ/N1 A5PSW SWITCH DRIVER
22218M:	Clément Léger <clement.leger@bootlin.com>
22219L:	linux-renesas-soc@vger.kernel.org
22220L:	netdev@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22223F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22224F:	drivers/net/dsa/rzn1_a5psw*
22225F:	drivers/net/pcs/pcs-rzn1-miic.c
22226F:	include/dt-bindings/net/pcs-rzn1-miic.h
22227F:	include/linux/pcs-rzn1-miic.h
22228F:	net/dsa/tag_rzn1_a5psw.c
22229
22230RENESAS RZ/N1 ADC DRIVER
22231M:	Herve Codina <herve.codina@bootlin.com>
22232L:	linux-renesas-soc@vger.kernel.org
22233S:	Supported
22234F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22235F:	drivers/iio/adc/rzn1-adc.c
22236
22237RENESAS RZ/N1 DWMAC GLUE LAYER
22238M:	Romain Gantois <romain.gantois@bootlin.com>
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22241F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22242
22243RENESAS RZ/N1 RTC CONTROLLER DRIVER
22244M:	Miquel Raynal <miquel.raynal@bootlin.com>
22245L:	linux-rtc@vger.kernel.org
22246L:	linux-renesas-soc@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22249F:	drivers/rtc/rtc-rzn1.c
22250
22251RENESAS RZ/N1 USBF CONTROLLER DRIVER
22252M:	Herve Codina <herve.codina@bootlin.com>
22253L:	linux-renesas-soc@vger.kernel.org
22254L:	linux-usb@vger.kernel.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22257F:	drivers/usb/gadget/udc/renesas_usbf.c
22258
22259RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22260M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22261L:	netdev@vger.kernel.org
22262L:	linux-renesas-soc@vger.kernel.org
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22265F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22266
22267RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22268M:	Daniel Scally <dan.scally@ideasonboard.com>
22269L:	linux-media@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22272F:	drivers/media/platform/renesas/rzv2h-ivc/
22273
22274RENESAS RZ/V2H(P) RSPI DRIVER
22275M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22276L:	linux-spi@vger.kernel.org
22277L:	linux-renesas-soc@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22280F:	drivers/spi/spi-rzv2h-rspi.c
22281
22282RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22283M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22284M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22285L:	linux-renesas-soc@vger.kernel.org
22286S:	Supported
22287F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22288F:	drivers/reset/reset-rzv2h-usb2phy.c
22289
22290RENESAS RZ/V2M I2C DRIVER
22291M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22292L:	linux-i2c@vger.kernel.org
22293L:	linux-renesas-soc@vger.kernel.org
22294S:	Supported
22295F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22296F:	drivers/i2c/busses/i2c-rzv2m.c
22297
22298RENESAS SUPERH ETHERNET DRIVER
22299M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22300L:	netdev@vger.kernel.org
22301L:	linux-renesas-soc@vger.kernel.org
22302S:	Maintained
22303F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22304F:	drivers/net/ethernet/renesas/Kconfig
22305F:	drivers/net/ethernet/renesas/Makefile
22306F:	drivers/net/ethernet/renesas/sh_eth*
22307F:	include/linux/sh_eth.h
22308
22309RENESAS USB PHY DRIVER
22310M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22311L:	linux-renesas-soc@vger.kernel.org
22312S:	Maintained
22313F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22314
22315RENESAS VERSACLOCK 7 CLOCK DRIVER
22316M:	Alex Helms <alexander.helms.jy@renesas.com>
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22319F:	drivers/clk/clk-versaclock7.c
22320
22321RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22322M:	Herve Codina <herve.codina@bootlin.com>
22323L:	linux-iio@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22326F:	drivers/iio/potentiometer/x9250.c
22327
22328RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22329M:	John Madieu <john.madieu.xa@bp.renesas.com>
22330L:	linux-pm@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22333F:	drivers/thermal/renesas/rzg3e_thermal.c
22334
22335RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22336M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22337L:	linux-pm@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22340F:	drivers/thermal/renesas/rzg3s_thermal.c
22341
22342RESET CONTROLLER FRAMEWORK
22343M:	Philipp Zabel <p.zabel@pengutronix.de>
22344S:	Maintained
22345T:	git https://git.pengutronix.de/git/pza/linux.git
22346F:	Documentation/devicetree/bindings/reset/
22347F:	Documentation/driver-api/reset.rst
22348F:	drivers/reset/
22349F:	include/dt-bindings/reset/
22350F:	include/linux/reset-controller.h
22351F:	include/linux/reset.h
22352F:	include/linux/reset/
22353K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22354
22355RESTARTABLE SEQUENCES SUPPORT
22356M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22357M:	Peter Zijlstra <peterz@infradead.org>
22358M:	"Paul E. McKenney" <paulmck@kernel.org>
22359M:	Boqun Feng <boqun.feng@gmail.com>
22360L:	linux-kernel@vger.kernel.org
22361S:	Supported
22362F:	include/trace/events/rseq.h
22363F:	include/uapi/linux/rseq.h
22364F:	kernel/rseq.c
22365F:	tools/testing/selftests/rseq/
22366
22367RFKILL
22368M:	Johannes Berg <johannes@sipsolutions.net>
22369L:	linux-wireless@vger.kernel.org
22370S:	Maintained
22371W:	https://wireless.wiki.kernel.org/
22372Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22375F:	Documentation/ABI/stable/sysfs-class-rfkill
22376F:	Documentation/driver-api/rfkill.rst
22377F:	include/linux/rfkill.h
22378F:	include/uapi/linux/rfkill.h
22379F:	net/rfkill/
22380
22381RHASHTABLE
22382M:	Thomas Graf <tgraf@suug.ch>
22383M:	Herbert Xu <herbert@gondor.apana.org.au>
22384L:	linux-crypto@vger.kernel.org
22385S:	Maintained
22386F:	include/linux/rhashtable-types.h
22387F:	include/linux/rhashtable.h
22388F:	lib/rhashtable.c
22389F:	lib/test_rhashtable.c
22390
22391RICOH R5C592 MEMORYSTICK DRIVER
22392M:	Maxim Levitsky <maximlevitsky@gmail.com>
22393S:	Maintained
22394F:	drivers/memstick/host/r592.*
22395
22396RICOH SMARTMEDIA/XD DRIVER
22397M:	Maxim Levitsky <maximlevitsky@gmail.com>
22398S:	Maintained
22399F:	drivers/mtd/nand/raw/r852.c
22400F:	drivers/mtd/nand/raw/r852.h
22401
22402RISC-V AIA DRIVERS
22403M:	Anup Patel <anup@brainfault.org>
22404L:	linux-riscv@lists.infradead.org
22405S:	Maintained
22406F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22407F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22408F:	drivers/irqchip/irq-riscv-aplic-*.c
22409F:	drivers/irqchip/irq-riscv-aplic-*.h
22410F:	drivers/irqchip/irq-riscv-imsic-*.c
22411F:	drivers/irqchip/irq-riscv-imsic-*.h
22412F:	drivers/irqchip/irq-riscv-intc.c
22413F:	include/linux/irqchip/riscv-aplic.h
22414F:	include/linux/irqchip/riscv-imsic.h
22415
22416RISC-V ANDES SoC Support
22417M:	Ben Zong-You Xie <ben717@andestech.com>
22418S:	Maintained
22419T:	git: https://github.com/ben717-linux/linux
22420F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22421F:	Documentation/devicetree/bindings/riscv/andes.yaml
22422F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22423F:	arch/riscv/boot/dts/andes/
22424
22425RISC-V ANLOGIC SoC SUPPORT
22426M:	Conor Dooley <conor@kernel.org>
22427T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22428L:	linux-riscv@lists.infradead.org
22429S:	Odd Fixes
22430F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22431F:	arch/riscv/boot/dts/anlogic/
22432
22433RISC-V ARCHITECTURE
22434M:	Paul Walmsley <pjw@kernel.org>
22435M:	Palmer Dabbelt <palmer@dabbelt.com>
22436M:	Albert Ou <aou@eecs.berkeley.edu>
22437R:	Alexandre Ghiti <alex@ghiti.fr>
22438L:	linux-riscv@lists.infradead.org
22439S:	Supported
22440Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22441C:	irc://irc.libera.chat/riscv
22442P:	Documentation/arch/riscv/patch-acceptance.rst
22443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22444F:	arch/riscv/
22445N:	riscv
22446K:	riscv
22447
22448RISC-V IOMMU
22449M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22450L:	iommu@lists.linux.dev
22451L:	linux-riscv@lists.infradead.org
22452S:	Maintained
22453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22454F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22455F:	drivers/iommu/riscv/
22456
22457RISC-V MICROCHIP SUPPORT
22458M:	Conor Dooley <conor.dooley@microchip.com>
22459M:	Daire McNamara <daire.mcnamara@microchip.com>
22460L:	linux-riscv@lists.infradead.org
22461S:	Supported
22462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22463F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22464F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22465F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22466F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22467F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22468F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22469F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22470F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22471F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22472F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22473F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22474F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22475F:	arch/riscv/boot/dts/microchip/
22476F:	drivers/char/hw_random/mpfs-rng.c
22477F:	drivers/clk/microchip/clk-mpfs*.c
22478F:	drivers/firmware/microchip/mpfs-auto-update.c
22479F:	drivers/gpio/gpio-mpfs.c
22480F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22481F:	drivers/mailbox/mailbox-mpfs.c
22482F:	drivers/pci/controller/plda/pcie-microchip-host.c
22483F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22484F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22485F:	drivers/pwm/pwm-microchip-core.c
22486F:	drivers/reset/reset-mpfs.c
22487F:	drivers/rtc/rtc-mpfs.c
22488F:	drivers/soc/microchip/mpfs-control-scb.c
22489F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22490F:	drivers/soc/microchip/mpfs-sys-controller.c
22491F:	drivers/spi/spi-microchip-core-qspi.c
22492F:	drivers/spi/spi-mpfs.c
22493F:	drivers/usb/musb/mpfs.c
22494F:	include/soc/microchip/mpfs.h
22495
22496RISC-V MISC SOC SUPPORT
22497M:	Conor Dooley <conor@kernel.org>
22498L:	linux-riscv@lists.infradead.org
22499S:	Odd Fixes
22500T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22501F:	arch/riscv/boot/dts/canaan/
22502F:	arch/riscv/boot/dts/sifive/
22503
22504RISC-V PMU DRIVERS
22505M:	Atish Patra <atish.patra@linux.dev>
22506R:	Anup Patel <anup@brainfault.org>
22507L:	linux-riscv@lists.infradead.org
22508S:	Supported
22509F:	drivers/perf/riscv_pmu.c
22510F:	drivers/perf/riscv_pmu_legacy.c
22511F:	drivers/perf/riscv_pmu_sbi.c
22512
22513RISC-V RPMI AND MPXY DRIVERS
22514M:	Rahul Pathak <rahul@summations.net>
22515M:	Anup Patel <anup@brainfault.org>
22516L:	linux-riscv@lists.infradead.org
22517F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22518F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22519F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22520F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22521F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22522F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22523F:	drivers/clk/clk-rpmi.c
22524F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22525F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22526F:	include/linux/mailbox/riscv-rpmi-message.h
22527
22528RISC-V SPACEMIT SoC Support
22529M:	Yixun Lan <dlan@kernel.org>
22530L:	linux-riscv@lists.infradead.org
22531L:	spacemit@lists.linux.dev
22532S:	Maintained
22533W:	https://github.com/spacemit-com/linux/wiki
22534C:	irc://irc.libera.chat/spacemit
22535T:	git https://github.com/spacemit-com/linux
22536F:	arch/riscv/boot/dts/spacemit/
22537N:	spacemit
22538K:	spacemit
22539
22540RISC-V TENSTORRENT SoC SUPPORT
22541M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22542M:	Joel Stanley <jms@oss.tenstorrent.com>
22543L:	linux-riscv@lists.infradead.org
22544S:	Maintained
22545T:	git https://github.com/tenstorrent/linux.git
22546F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22547F:	arch/riscv/boot/dts/tenstorrent/
22548
22549RISC-V THEAD SoC SUPPORT
22550M:	Drew Fustini <fustini@kernel.org>
22551M:	Guo Ren <guoren@kernel.org>
22552M:	Fu Wei <wefu@redhat.com>
22553L:	linux-riscv@lists.infradead.org
22554S:	Maintained
22555Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22556T:	git https://github.com/pdp7/linux.git
22557F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22558F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22559F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22560F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22561F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22562F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22563F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22564F:	arch/riscv/boot/dts/thead/
22565F:	drivers/clk/thead/clk-th1520-ap.c
22566F:	drivers/firmware/thead,th1520-aon.c
22567F:	drivers/mailbox/mailbox-th1520.c
22568F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22569F:	drivers/pinctrl/pinctrl-th1520.c
22570F:	drivers/pmdomain/thead/
22571F:	drivers/power/reset/th1520-aon-reboot.c
22572F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22573F:	drivers/pwm/pwm_th1520.rs
22574F:	drivers/reset/reset-th1520.c
22575F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22576F:	include/dt-bindings/power/thead,th1520-power.h
22577F:	include/dt-bindings/reset/thead,th1520-reset.h
22578F:	include/linux/firmware/thead/thead,th1520-aon.h
22579
22580RNBD BLOCK DRIVERS
22581M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22582M:	Jack Wang <jinpu.wang@ionos.com>
22583L:	linux-block@vger.kernel.org
22584S:	Maintained
22585F:	drivers/block/rnbd/
22586
22587ROCCAT DRIVERS
22588M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22589S:	Maintained
22590W:	http://sourceforge.net/projects/roccat/
22591F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22592F:	drivers/hid/hid-roccat*
22593F:	include/linux/hid-roccat*
22594
22595ROCKCHIP CAN-FD DRIVER
22596M:	Marc Kleine-Budde <mkl@pengutronix.de>
22597R:	kernel@pengutronix.de
22598L:	linux-can@vger.kernel.org
22599S:	Maintained
22600F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22601F:	drivers/net/can/rockchip/
22602
22603ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22604M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22605M:	Michael Riesch <michael.riesch@collabora.com>
22606L:	linux-media@vger.kernel.org
22607S:	Maintained
22608F:	Documentation/admin-guide/media/rkcif*
22609F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22610F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22611F:	drivers/media/platform/rockchip/rkcif/
22612
22613ROCKCHIP CRYPTO DRIVERS
22614M:	Corentin Labbe <clabbe@baylibre.com>
22615L:	linux-crypto@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22618F:	drivers/crypto/rockchip/
22619
22620ROCKCHIP I2S TDM DRIVER
22621M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22622L:	linux-rockchip@lists.infradead.org
22623S:	Maintained
22624F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22625F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22626
22627ROCKCHIP ISP V1 DRIVER
22628M:	Dafna Hirschfeld <dafna@fastmail.com>
22629M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22630L:	linux-media@vger.kernel.org
22631L:	linux-rockchip@lists.infradead.org
22632S:	Maintained
22633F:	Documentation/admin-guide/media/rkisp1.rst
22634F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22635F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22636F:	drivers/media/platform/rockchip/rkisp1
22637F:	include/uapi/linux/rkisp1-config.h
22638
22639ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22640M:	Daniel Golle <daniel@makrotopia.org>
22641M:	Aurelien Jarno <aurelien@aurel32.net>
22642M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22643S:	Maintained
22644F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22645F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22646F:	drivers/char/hw_random/rockchip-rng.c
22647
22648ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22649M:	Jacob Chen <jacob-chen@iotwrt.com>
22650M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22651L:	linux-media@vger.kernel.org
22652L:	linux-rockchip@lists.infradead.org
22653S:	Maintained
22654F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22655F:	drivers/media/platform/rockchip/rga/
22656
22657ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22658M:	Detlev Casanova <detlev.casanova@collabora.com>
22659M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22660L:	linux-media@vger.kernel.org
22661L:	linux-rockchip@lists.infradead.org
22662S:	Maintained
22663F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22664F:	drivers/media/platform/rockchip/rkvdec/
22665
22666ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22667M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22668S:	Maintained
22669F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22670F:	sound/soc/codecs/rk3308_codec.c
22671F:	sound/soc/codecs/rk3308_codec.h
22672
22673ROCKCHIP SAI DRIVER
22674M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22675L:	linux-rockchip@lists.infradead.org
22676S:	Maintained
22677F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22678F:	sound/soc/rockchip/rockchip_sai.*
22679
22680ROCKER DRIVER
22681M:	Jiri Pirko <jiri@resnulli.us>
22682L:	netdev@vger.kernel.org
22683S:	Supported
22684F:	drivers/net/ethernet/rocker/
22685
22686ROCKETPORT EXPRESS/INFINITY DRIVER
22687M:	Kevin Cernekee <cernekee@gmail.com>
22688L:	linux-serial@vger.kernel.org
22689S:	Odd Fixes
22690F:	drivers/tty/serial/rp2.*
22691
22692ROHM BD71828 CHARGER
22693M:	Andreas Kemnade <andreas@kemnade.info>
22694M:	Matti Vaittinen <mazziesaccount@gmail.com>
22695S:	Maintained
22696F:	drivers/power/supply/bd71828-charger.c
22697
22698ROHM BD79703 DAC
22699M:	Matti Vaittinen <mazziesaccount@gmail.com>
22700S:	Supported
22701F:	drivers/iio/dac/rohm-bd79703.c
22702
22703ROHM BD99954 CHARGER IC
22704M:	Matti Vaittinen <mazziesaccount@gmail.com>
22705S:	Supported
22706F:	drivers/power/supply/bd99954-charger.c
22707F:	drivers/power/supply/bd99954-charger.h
22708
22709ROHM BD791xx ADC / GPO IC
22710M:	Matti Vaittinen <mazziesaccount@gmail.com>
22711S:	Supported
22712F:	drivers/iio/adc/rohm-bd79112.c
22713F:	drivers/iio/adc/rohm-bd79124.c
22714
22715ROHM BH1745 COLOUR SENSOR
22716M:	Mudit Sharma <muditsharma.info@gmail.com>
22717L:	linux-iio@vger.kernel.org
22718S:	Maintained
22719F:	drivers/iio/light/bh1745.c
22720
22721ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22722M:	Tomasz Duszynski <tduszyns@gmail.com>
22723S:	Maintained
22724F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22725F:	drivers/iio/light/bh1750.c
22726
22727ROHM BM1390 PRESSURE SENSOR DRIVER
22728M:	Matti Vaittinen <mazziesaccount@gmail.com>
22729L:	linux-iio@vger.kernel.org
22730S:	Supported
22731F:	drivers/iio/pressure/rohm-bm1390.c
22732
22733ROHM BU270xx LIGHT SENSOR DRIVERs
22734M:	Matti Vaittinen <mazziesaccount@gmail.com>
22735L:	linux-iio@vger.kernel.org
22736S:	Supported
22737F:	drivers/iio/light/rohm-bu27034.c
22738
22739ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22740M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22741L:	linux-kernel@vger.kernel.org
22742L:	linux-renesas-soc@vger.kernel.org
22743S:	Supported
22744F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22745F:	drivers/gpio/gpio-bd9571mwv.c
22746F:	drivers/mfd/bd9571mwv.c
22747F:	drivers/regulator/bd9571mwv-regulator.c
22748F:	include/linux/mfd/bd9571mwv.h
22749
22750ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22751M:	Matti Vaittinen <mazziesaccount@gmail.com>
22752S:	Supported
22753F:	drivers/clk/clk-bd718x7.c
22754F:	drivers/gpio/gpio-bd71815.c
22755F:	drivers/gpio/gpio-bd71828.c
22756F:	drivers/mfd/rohm-bd71828.c
22757F:	drivers/mfd/rohm-bd718x7.c
22758F:	drivers/mfd/rohm-bd9576.c
22759F:	drivers/mfd/rohm-bd96801.c
22760F:	drivers/regulator/bd71815-regulator.c
22761F:	drivers/regulator/bd71828-regulator.c
22762F:	drivers/regulator/bd718x7-regulator.c
22763F:	drivers/regulator/bd9576-regulator.c
22764F:	drivers/regulator/bd96801-regulator.c
22765F:	drivers/regulator/rohm-regulator.c
22766F:	drivers/rtc/rtc-bd70528.c
22767F:	drivers/watchdog/bd9576_wdt.c
22768F:	drivers/watchdog/bd96801_wdt.c
22769F:	include/linux/mfd/rohm-bd71815.h
22770F:	include/linux/mfd/rohm-bd71828.h
22771F:	include/linux/mfd/rohm-bd718x7.h
22772F:	include/linux/mfd/rohm-bd957x.h
22773F:	include/linux/mfd/rohm-bd96801.h
22774F:	include/linux/mfd/rohm-bd96802.h
22775F:	include/linux/mfd/rohm-generic.h
22776F:	include/linux/mfd/rohm-shared.h
22777
22778ROSE NETWORK LAYER
22779L:	linux-hams@vger.kernel.org
22780S:	Orphan
22781W:	https://linux-ax25.in-berlin.de
22782F:	include/net/rose.h
22783F:	include/uapi/linux/rose.h
22784F:	net/rose/
22785
22786ROTATION DRIVER FOR ALLWINNER A83T
22787M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22788L:	linux-media@vger.kernel.org
22789S:	Maintained
22790T:	git git://linuxtv.org/media.git
22791F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22792F:	drivers/media/platform/sunxi/sun8i-rotate/
22793
22794RPMB SUBSYSTEM
22795M:	Jens Wiklander <jens.wiklander@linaro.org>
22796L:	linux-kernel@vger.kernel.org
22797S:	Supported
22798F:	drivers/misc/rpmb-core.c
22799F:	include/linux/rpmb.h
22800
22801RPMSG TTY DRIVER
22802M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22803L:	linux-remoteproc@vger.kernel.org
22804S:	Maintained
22805F:	drivers/tty/rpmsg_tty.c
22806
22807RTASE ETHERNET DRIVER
22808M:	Justin Lai <justinlai0215@realtek.com>
22809M:	Larry Chiu <larry.chiu@realtek.com>
22810L:	netdev@vger.kernel.org
22811S:	Maintained
22812F:	drivers/net/ethernet/realtek/rtase/
22813
22814RTL2830 MEDIA DRIVER
22815L:	linux-media@vger.kernel.org
22816S:	Orphan
22817W:	https://linuxtv.org
22818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22819F:	drivers/media/dvb-frontends/rtl2830*
22820
22821RTL2832 MEDIA DRIVER
22822L:	linux-media@vger.kernel.org
22823S:	Orphan
22824W:	https://linuxtv.org
22825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22826F:	drivers/media/dvb-frontends/rtl2832*
22827
22828RTL2832_SDR MEDIA DRIVER
22829L:	linux-media@vger.kernel.org
22830S:	Orphan
22831W:	https://linuxtv.org
22832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22833F:	drivers/media/dvb-frontends/rtl2832_sdr*
22834
22835RTL8180 WIRELESS DRIVER
22836L:	linux-wireless@vger.kernel.org
22837S:	Orphan
22838F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22839
22840RTL8187 WIRELESS DRIVER
22841M:	Hin-Tak Leung <hintak.leung@gmail.com>
22842L:	linux-wireless@vger.kernel.org
22843S:	Maintained
22844T:	git https://github.com/pkshih/rtw.git
22845F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22846
22847RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22848M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22849L:	linux-wireless@vger.kernel.org
22850S:	Maintained
22851T:	git https://github.com/pkshih/rtw.git
22852F:	drivers/net/wireless/realtek/rtl8xxxu/
22853
22854RTL9300 I2C DRIVER (rtl9300-i2c)
22855M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22856L:	linux-i2c@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22859F:	drivers/i2c/busses/i2c-rtl9300.c
22860
22861RTRS TRANSPORT DRIVERS
22862M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22863M:	Jack Wang <jinpu.wang@ionos.com>
22864L:	linux-rdma@vger.kernel.org
22865S:	Maintained
22866F:	drivers/infiniband/ulp/rtrs/
22867
22868RUNTIME VERIFICATION (RV)
22869M:	Steven Rostedt <rostedt@goodmis.org>
22870M:	Gabriele Monaco <gmonaco@redhat.com>
22871L:	linux-trace-kernel@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/trace/rv/
22874F:	include/linux/rv.h
22875F:	include/rv/
22876F:	kernel/trace/rv/
22877F:	tools/testing/selftests/verification/
22878F:	tools/verification/
22879
22880RUST
22881M:	Miguel Ojeda <ojeda@kernel.org>
22882R:	Boqun Feng <boqun.feng@gmail.com>
22883R:	Gary Guo <gary@garyguo.net>
22884R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22885R:	Benno Lossin <lossin@kernel.org>
22886R:	Andreas Hindborg <a.hindborg@kernel.org>
22887R:	Alice Ryhl <aliceryhl@google.com>
22888R:	Trevor Gross <tmgross@umich.edu>
22889R:	Danilo Krummrich <dakr@kernel.org>
22890L:	rust-for-linux@vger.kernel.org
22891S:	Supported
22892W:	https://rust-for-linux.com
22893B:	https://github.com/Rust-for-Linux/linux/issues
22894C:	zulip://rust-for-linux.zulipchat.com
22895P:	https://rust-for-linux.com/contributing
22896T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22897F:	.clippy.toml
22898F:	Documentation/rust/
22899F:	include/trace/events/rust_sample.h
22900F:	rust/
22901F:	samples/rust/
22902F:	scripts/*rust*
22903F:	tools/testing/selftests/rust/
22904K:	\b(?i:rust)\b
22905
22906RUST [ALLOC]
22907M:	Danilo Krummrich <dakr@kernel.org>
22908R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22909R:	Vlastimil Babka <vbabka@suse.cz>
22910R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22911R:	Uladzislau Rezki <urezki@gmail.com>
22912L:	rust-for-linux@vger.kernel.org
22913S:	Maintained
22914T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22915F:	rust/kernel/alloc.rs
22916F:	rust/kernel/alloc/
22917
22918RUST [NUM]
22919M:	Alexandre Courbot <acourbot@nvidia.com>
22920R:	Yury Norov <yury.norov@gmail.com>
22921L:	rust-for-linux@vger.kernel.org
22922S:	Maintained
22923F:	rust/kernel/num.rs
22924F:	rust/kernel/num/
22925
22926RUST [PIN-INIT]
22927M:	Benno Lossin <lossin@kernel.org>
22928L:	rust-for-linux@vger.kernel.org
22929S:	Maintained
22930W:	https://rust-for-linux.com/pin-init
22931B:	https://github.com/Rust-for-Linux/pin-init/issues
22932C:	zulip://rust-for-linux.zulipchat.com
22933P:	rust/pin-init/CONTRIBUTING.md
22934T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22935F:	rust/kernel/init.rs
22936F:	rust/pin-init/
22937K:	\bpin-init\b|pin_init\b|PinInit
22938
22939RXRPC SOCKETS (AF_RXRPC)
22940M:	David Howells <dhowells@redhat.com>
22941M:	Marc Dionne <marc.dionne@auristor.com>
22942L:	linux-afs@lists.infradead.org
22943S:	Supported
22944W:	https://www.infradead.org/~dhowells/kafs/
22945F:	Documentation/networking/rxrpc.rst
22946F:	include/keys/rxrpc-type.h
22947F:	include/net/af_rxrpc.h
22948F:	include/trace/events/rxrpc.h
22949F:	include/uapi/linux/rxrpc.h
22950F:	net/rxrpc/
22951
22952S3 SAVAGE FRAMEBUFFER DRIVER
22953M:	Antonino Daplas <adaplas@gmail.com>
22954L:	linux-fbdev@vger.kernel.org
22955S:	Maintained
22956F:	drivers/video/fbdev/savage/
22957
22958S390 ARCHITECTURE
22959M:	Heiko Carstens <hca@linux.ibm.com>
22960M:	Vasily Gorbik <gor@linux.ibm.com>
22961M:	Alexander Gordeev <agordeev@linux.ibm.com>
22962R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22963R:	Sven Schnelle <svens@linux.ibm.com>
22964L:	linux-s390@vger.kernel.org
22965S:	Supported
22966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22967F:	Documentation/driver-api/s390-drivers.rst
22968F:	Documentation/arch/s390/
22969F:	arch/s390/
22970F:	drivers/s390/
22971F:	drivers/watchdog/diag288_wdt.c
22972
22973S390 COMMON I/O LAYER
22974M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22975M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22976L:	linux-s390@vger.kernel.org
22977S:	Supported
22978F:	drivers/s390/cio/
22979
22980S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22981M:	Harald Freudenberger <freude@linux.ibm.com>
22982M:	Holger Dengler <dengler@linux.ibm.com>
22983L:	linux-crypto@vger.kernel.org
22984L:	linux-s390@vger.kernel.org
22985S:	Supported
22986F:	arch/s390/crypto/
22987F:	arch/s390/include/asm/archrandom.h
22988F:	arch/s390/include/asm/cpacf.h
22989
22990S390 DASD DRIVER
22991M:	Stefan Haberland <sth@linux.ibm.com>
22992M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22993L:	linux-s390@vger.kernel.org
22994S:	Supported
22995F:	block/partitions/ibm.c
22996F:	drivers/s390/block/dasd*
22997F:	include/linux/dasd_mod.h
22998
22999S390 HWRANDOM TRNG DRIVER
23000M:	Harald Freudenberger <freude@linux.ibm.com>
23001M:	Holger Dengler <dengler@linux.ibm.com>
23002L:	linux-crypto@vger.kernel.org
23003L:	linux-s390@vger.kernel.org
23004S:	Supported
23005F:	drivers/char/hw_random/s390-trng.c
23006
23007S390 IOMMU (PCI)
23008M:	Niklas Schnelle <schnelle@linux.ibm.com>
23009M:	Matthew Rosato <mjrosato@linux.ibm.com>
23010R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23011L:	linux-s390@vger.kernel.org
23012S:	Supported
23013F:	drivers/iommu/s390-iommu.c
23014
23015S390 IUCV NETWORK LAYER
23016M:	Alexandra Winter <wintera@linux.ibm.com>
23017M:	Thorsten Winkler <twinkler@linux.ibm.com>
23018L:	linux-s390@vger.kernel.org
23019L:	netdev@vger.kernel.org
23020S:	Supported
23021F:	drivers/s390/net/*iucv*
23022F:	include/net/iucv/
23023F:	net/iucv/
23024
23025S390 MM
23026M:	Alexander Gordeev <agordeev@linux.ibm.com>
23027M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23028L:	linux-s390@vger.kernel.org
23029S:	Supported
23030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23031F:	arch/s390/include/asm/pgtable.h
23032F:	arch/s390/mm
23033
23034S390 NETWORK DRIVERS
23035M:	Alexandra Winter <wintera@linux.ibm.com>
23036M:	Aswin Karuvally <aswin@linux.ibm.com>
23037L:	linux-s390@vger.kernel.org
23038L:	netdev@vger.kernel.org
23039S:	Supported
23040F:	drivers/s390/net/
23041
23042S390 PCI SUBSYSTEM
23043M:	Niklas Schnelle <schnelle@linux.ibm.com>
23044M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23045L:	linux-s390@vger.kernel.org
23046S:	Supported
23047F:	Documentation/arch/s390/pci.rst
23048F:	arch/s390/pci/
23049F:	drivers/pci/hotplug/s390_pci_hpc.c
23050
23051S390 PTP DRIVER
23052M:	Sven Schnelle <svens@linux.ibm.com>
23053L:	linux-s390@vger.kernel.org
23054S:	Supported
23055F:	drivers/ptp/ptp_s390.c
23056
23057S390 SCM DRIVER
23058M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23059L:	linux-s390@vger.kernel.org
23060S:	Supported
23061F:	drivers/s390/block/scm*
23062F:	drivers/s390/cio/scm.c
23063
23064S390 VFIO AP DRIVER
23065M:	Tony Krowiak <akrowiak@linux.ibm.com>
23066M:	Halil Pasic <pasic@linux.ibm.com>
23067M:	Jason Herne <jjherne@linux.ibm.com>
23068L:	linux-s390@vger.kernel.org
23069S:	Supported
23070F:	Documentation/arch/s390/vfio-ap*
23071F:	drivers/s390/crypto/vfio_ap*
23072
23073S390 VFIO-CCW DRIVER
23074M:	Eric Farman <farman@linux.ibm.com>
23075M:	Matthew Rosato <mjrosato@linux.ibm.com>
23076R:	Halil Pasic <pasic@linux.ibm.com>
23077L:	linux-s390@vger.kernel.org
23078L:	kvm@vger.kernel.org
23079S:	Supported
23080F:	Documentation/arch/s390/vfio-ccw.rst
23081F:	drivers/s390/cio/vfio_ccw*
23082F:	include/uapi/linux/vfio_ccw.h
23083
23084S390 VFIO-PCI DRIVER
23085M:	Matthew Rosato <mjrosato@linux.ibm.com>
23086M:	Eric Farman <farman@linux.ibm.com>
23087L:	linux-s390@vger.kernel.org
23088L:	kvm@vger.kernel.org
23089S:	Supported
23090F:	arch/s390/kvm/pci*
23091F:	drivers/vfio/pci/vfio_pci_zdev.c
23092F:	include/uapi/linux/vfio_zdev.h
23093
23094S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23095M:	Harald Freudenberger <freude@linux.ibm.com>
23096M:	Holger Dengler <dengler@linux.ibm.com>
23097L:	linux-s390@vger.kernel.org
23098S:	Supported
23099F:	arch/s390/include/asm/ap.h
23100F:	arch/s390/include/asm/pkey.h
23101F:	arch/s390/include/asm/trace/zcrypt.h
23102F:	arch/s390/include/uapi/asm/pkey.h
23103F:	arch/s390/include/uapi/asm/zcrypt.h
23104F:	drivers/s390/crypto/
23105
23106S390 ZFCP DRIVER
23107M:	Nihar Panda <niharp@linux.ibm.com>
23108L:	linux-s390@vger.kernel.org
23109S:	Supported
23110F:	drivers/s390/scsi/zfcp_*
23111
23112SAA6588 RDS RECEIVER DRIVER
23113M:	Hans Verkuil <hverkuil@kernel.org>
23114L:	linux-media@vger.kernel.org
23115S:	Odd Fixes
23116W:	https://linuxtv.org
23117T:	git git://linuxtv.org/media.git
23118F:	drivers/media/i2c/saa6588*
23119
23120SAA7134 VIDEO4LINUX DRIVER
23121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23122L:	linux-media@vger.kernel.org
23123S:	Odd fixes
23124W:	https://linuxtv.org
23125T:	git git://linuxtv.org/media.git
23126F:	Documentation/driver-api/media/drivers/saa7134*
23127F:	drivers/media/pci/saa7134/
23128
23129SAA7146 VIDEO4LINUX-2 DRIVER
23130M:	Hans Verkuil <hverkuil@kernel.org>
23131L:	linux-media@vger.kernel.org
23132S:	Maintained
23133T:	git git://linuxtv.org/media.git
23134F:	drivers/media/common/saa7146/
23135F:	drivers/media/pci/saa7146/
23136F:	include/media/drv-intf/saa7146*
23137
23138SAFESETID SECURITY MODULE
23139M:	Micah Morton <mortonm@chromium.org>
23140S:	Supported
23141F:	Documentation/admin-guide/LSM/SafeSetID.rst
23142F:	security/safesetid/
23143
23144SAMSUNG AUDIO (ASoC) DRIVERS
23145M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23146L:	linux-sound@vger.kernel.org
23147S:	Maintained
23148B:	mailto:linux-samsung-soc@vger.kernel.org
23149F:	Documentation/devicetree/bindings/sound/samsung*
23150F:	sound/soc/samsung/
23151
23152SAMSUNG EXYNOS2200 SoC SUPPORT
23153M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23155L:	linux-samsung-soc@vger.kernel.org
23156S:	Maintained
23157F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23158F:	arch/arm64/boot/dts/exynos/exynos2200*
23159F:	drivers/clk/samsung/clk-exynos2200.c
23160F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23161
23162SAMSUNG EXYNOS850 SoC SUPPORT
23163M:	Sam Protsenko <semen.protsenko@linaro.org>
23164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23165L:	linux-samsung-soc@vger.kernel.org
23166S:	Maintained
23167F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23168F:	arch/arm64/boot/dts/exynos/exynos850*
23169F:	drivers/clk/samsung/clk-exynos850.c
23170F:	include/dt-bindings/clock/exynos850.h
23171
23172SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23173M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23174L:	linux-kernel@vger.kernel.org
23175L:	linux-samsung-soc@vger.kernel.org
23176S:	Supported
23177F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23178F:	drivers/clk/samsung/clk-acpm.c
23179F:	drivers/firmware/samsung/exynos-acpm*
23180F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23181
23182SAMSUNG EXYNOS MAILBOX DRIVER
23183M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23184L:	linux-kernel@vger.kernel.org
23185L:	linux-samsung-soc@vger.kernel.org
23186S:	Supported
23187F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23188F:	drivers/mailbox/exynos-mailbox.c
23189F:	include/linux/mailbox/exynos-message.h
23190
23191SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23192M:	Krzysztof Kozlowski <krzk@kernel.org>
23193L:	linux-crypto@vger.kernel.org
23194L:	linux-samsung-soc@vger.kernel.org
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23197F:	drivers/crypto/exynos-rng.c
23198
23199SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23200M:	Łukasz Stelmach <l.stelmach@samsung.com>
23201L:	linux-samsung-soc@vger.kernel.org
23202S:	Maintained
23203F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23204F:	drivers/char/hw_random/exynos-trng.c
23205
23206SAMSUNG FRAMEBUFFER DRIVER
23207M:	Jingoo Han <jingoohan1@gmail.com>
23208L:	linux-fbdev@vger.kernel.org
23209S:	Maintained
23210F:	drivers/video/fbdev/s3c-fb.c
23211
23212SAMSUNG GALAXY BOOK DRIVER
23213M:	Joshua Grisham <josh@joshuagrisham.com>
23214L:	platform-driver-x86@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23217F:	drivers/platform/x86/samsung-galaxybook.c
23218
23219SAMSUNG INTERCONNECT DRIVERS
23220M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23221M:	Artur Świgoń <a.swigon@samsung.com>
23222L:	linux-pm@vger.kernel.org
23223L:	linux-samsung-soc@vger.kernel.org
23224S:	Supported
23225F:	drivers/interconnect/samsung/
23226
23227SAMSUNG LAPTOP DRIVER
23228M:	Corentin Chary <corentin.chary@gmail.com>
23229L:	platform-driver-x86@vger.kernel.org
23230S:	Maintained
23231F:	drivers/platform/x86/samsung-laptop.c
23232
23233SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23234M:	Krzysztof Kozlowski <krzk@kernel.org>
23235R:	André Draszik <andre.draszik@linaro.org>
23236L:	linux-kernel@vger.kernel.org
23237L:	linux-samsung-soc@vger.kernel.org
23238S:	Maintained
23239B:	mailto:linux-samsung-soc@vger.kernel.org
23240F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23241F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23242F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23243F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23244F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23245F:	drivers/clk/clk-s2mps11.c
23246F:	drivers/mfd/sec*.[ch]
23247F:	drivers/regulator/s2*.c
23248F:	drivers/regulator/s5m*.c
23249F:	drivers/rtc/rtc-s5m.c
23250F:	include/linux/mfd/samsung/
23251
23252SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23253M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23254L:	linux-media@vger.kernel.org
23255L:	linux-samsung-soc@vger.kernel.org
23256S:	Maintained
23257F:	drivers/media/platform/samsung/s3c-camif/
23258F:	include/media/drv-intf/s3c_camif.h
23259
23260SAMSUNG S3FWRN5 NFC DRIVER
23261M:	Krzysztof Kozlowski <krzk@kernel.org>
23262S:	Maintained
23263F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23264F:	drivers/nfc/s3fwrn5
23265
23266SAMSUNG S5C73M3 CAMERA DRIVER
23267M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23268M:	Andrzej Hajda <andrzej.hajda@intel.com>
23269L:	linux-media@vger.kernel.org
23270S:	Supported
23271F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23272F:	drivers/media/i2c/s5c73m3/*
23273
23274SAMSUNG S5K5BAF CAMERA DRIVER
23275M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23276M:	Andrzej Hajda <andrzej.hajda@intel.com>
23277L:	linux-media@vger.kernel.org
23278S:	Supported
23279F:	drivers/media/i2c/s5k5baf.c
23280
23281SAMSUNG S5P Security SubSystem (SSS) DRIVER
23282M:	Krzysztof Kozlowski <krzk@kernel.org>
23283M:	Vladimir Zapolskiy <vz@mleia.com>
23284L:	linux-crypto@vger.kernel.org
23285L:	linux-samsung-soc@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23288F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23289F:	drivers/crypto/s5p-sss.c
23290
23291SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23292M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23293L:	linux-media@vger.kernel.org
23294S:	Supported
23295Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23296F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23297F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23298F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23299F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23300F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23301F:	drivers/media/platform/samsung/exynos4-is/
23302
23303SAMSUNG SOC CLOCK DRIVERS
23304M:	Krzysztof Kozlowski <krzk@kernel.org>
23305M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23306M:	Chanwoo Choi <cw00.choi@samsung.com>
23307R:	Alim Akhtar <alim.akhtar@samsung.com>
23308L:	linux-samsung-soc@vger.kernel.org
23309S:	Maintained
23310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23311F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23312F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23313F:	drivers/clk/samsung/
23314F:	include/dt-bindings/clock/exynos*.h
23315F:	include/dt-bindings/clock/s5p*.h
23316F:	include/dt-bindings/clock/samsung,*.h
23317F:	include/linux/clk/samsung.h
23318
23319SAMSUNG SPI DRIVERS
23320M:	Andi Shyti <andi.shyti@kernel.org>
23321R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23322L:	linux-spi@vger.kernel.org
23323L:	linux-samsung-soc@vger.kernel.org
23324S:	Maintained
23325F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23326F:	drivers/spi/spi-s3c*
23327F:	include/linux/platform_data/spi-s3c64xx.h
23328
23329SAMSUNG SXGBE DRIVERS
23330M:	Byungho An <bh74.an@samsung.com>
23331L:	netdev@vger.kernel.org
23332S:	Maintained
23333F:	drivers/net/ethernet/samsung/sxgbe/
23334
23335SAMSUNG THERMAL DRIVER
23336M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23337M:	Krzysztof Kozlowski <krzk@kernel.org>
23338L:	linux-pm@vger.kernel.org
23339L:	linux-samsung-soc@vger.kernel.org
23340S:	Maintained
23341F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23342F:	drivers/thermal/samsung/
23343
23344SAMSUNG USB2 PHY DRIVER
23345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23346L:	linux-kernel@vger.kernel.org
23347S:	Supported
23348F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23349F:	Documentation/driver-api/phy/samsung-usb2.rst
23350F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23351F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23352F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23353F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23354F:	drivers/phy/samsung/phy-samsung-usb2.c
23355F:	drivers/phy/samsung/phy-samsung-usb2.h
23356
23357SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23358M:	Paul Barker <paul.barker@sancloud.com>
23359R:	Marc Murphy <marc.murphy@sancloud.com>
23360S:	Supported
23361F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23362
23363SC1200 WDT DRIVER
23364M:	Zwane Mwaikambo <zwanem@gmail.com>
23365S:	Maintained
23366F:	drivers/watchdog/sc1200wdt.c
23367
23368SCHEDULER
23369M:	Ingo Molnar <mingo@redhat.com>
23370M:	Peter Zijlstra <peterz@infradead.org>
23371M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23372M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23373R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23374R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23375R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23376R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23377R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23378L:	linux-kernel@vger.kernel.org
23379S:	Maintained
23380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23381F:	include/linux/preempt.h
23382F:	include/linux/sched.h
23383F:	include/linux/wait.h
23384F:	include/uapi/linux/sched.h
23385F:	kernel/fork.c
23386F:	kernel/sched/
23387F:	tools/sched/
23388
23389SCHEDULER - SCHED_EXT
23390R:	Tejun Heo <tj@kernel.org>
23391R:	David Vernet <void@manifault.com>
23392R:	Andrea Righi <arighi@nvidia.com>
23393R:	Changwoo Min <changwoo@igalia.com>
23394L:	sched-ext@lists.linux.dev
23395S:	Maintained
23396W:	https://github.com/sched-ext/scx
23397T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23398F:	include/linux/sched/ext.h
23399F:	kernel/sched/ext*
23400F:	tools/sched_ext/
23401F:	tools/testing/selftests/sched_ext
23402
23403SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23404M:	Gustavo Silva <gustavograzs@gmail.com>
23405S:	Maintained
23406F:	drivers/iio/chemical/ens160_core.c
23407F:	drivers/iio/chemical/ens160_i2c.c
23408F:	drivers/iio/chemical/ens160_spi.c
23409F:	drivers/iio/chemical/ens160.h
23410
23411SCSI LIBSAS SUBSYSTEM
23412R:	John Garry <john.g.garry@oracle.com>
23413R:	Jason Yan <yanaijie@huawei.com>
23414L:	linux-scsi@vger.kernel.org
23415S:	Supported
23416F:	Documentation/scsi/libsas.rst
23417F:	drivers/scsi/libsas/
23418F:	include/scsi/libsas.h
23419F:	include/scsi/sas_ata.h
23420
23421SCSI RDMA PROTOCOL (SRP) INITIATOR
23422M:	Bart Van Assche <bvanassche@acm.org>
23423L:	linux-rdma@vger.kernel.org
23424S:	Supported
23425Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23426F:	drivers/infiniband/ulp/srp/
23427F:	include/scsi/srp.h
23428
23429SCSI RDMA PROTOCOL (SRP) TARGET
23430M:	Bart Van Assche <bvanassche@acm.org>
23431L:	linux-rdma@vger.kernel.org
23432L:	target-devel@vger.kernel.org
23433S:	Supported
23434Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23435F:	drivers/infiniband/ulp/srpt/
23436
23437SCSI SG DRIVER
23438M:	Doug Gilbert <dgilbert@interlog.com>
23439L:	linux-scsi@vger.kernel.org
23440S:	Maintained
23441W:	http://sg.danny.cz/sg
23442F:	Documentation/scsi/scsi-generic.rst
23443F:	drivers/scsi/sg.c
23444F:	include/scsi/sg.h
23445
23446SCSI SUBSYSTEM
23447M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23448M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23449L:	linux-scsi@vger.kernel.org
23450S:	Maintained
23451Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23454F:	Documentation/devicetree/bindings/scsi/
23455F:	drivers/scsi/
23456F:	drivers/ufs/
23457F:	include/scsi/
23458F:	include/uapi/scsi/
23459F:	include/ufs/
23460
23461SCSI TAPE DRIVER
23462M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23463L:	linux-scsi@vger.kernel.org
23464S:	Maintained
23465F:	Documentation/scsi/st.rst
23466F:	drivers/scsi/st.*
23467F:	drivers/scsi/st_*.h
23468
23469SCSI TARGET CORE USER DRIVER
23470M:	Bodo Stroesser <bostroesser@gmail.com>
23471L:	linux-scsi@vger.kernel.org
23472L:	target-devel@vger.kernel.org
23473S:	Supported
23474F:	Documentation/target/tcmu-design.rst
23475F:	drivers/target/target_core_user.c
23476F:	include/uapi/linux/target_core_user.h
23477
23478SCSI TARGET SUBSYSTEM
23479M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23480L:	linux-scsi@vger.kernel.org
23481L:	target-devel@vger.kernel.org
23482S:	Supported
23483Q:	https://patchwork.kernel.org/project/target-devel/list/
23484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23485F:	Documentation/target/
23486F:	drivers/target/
23487F:	include/target/
23488
23489SCTP PROTOCOL
23490M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23491M:	Xin Long <lucien.xin@gmail.com>
23492L:	linux-sctp@vger.kernel.org
23493S:	Maintained
23494W:	https://github.com/sctp/lksctp-tools/wiki
23495F:	Documentation/networking/sctp.rst
23496F:	include/linux/sctp.h
23497F:	include/net/sctp/
23498F:	include/uapi/linux/sctp.h
23499F:	net/sctp/
23500
23501SCx200 CPU SUPPORT
23502M:	Jim Cromie <jim.cromie@gmail.com>
23503S:	Odd Fixes
23504F:	Documentation/i2c/busses/scx200_acb.rst
23505F:	arch/x86/platform/scx200/
23506F:	drivers/i2c/busses/scx200*
23507F:	drivers/mtd/maps/scx200_docflash.c
23508F:	drivers/watchdog/scx200_wdt.c
23509F:	include/linux/scx200.h
23510
23511SCx200 GPIO DRIVER
23512M:	Jim Cromie <jim.cromie@gmail.com>
23513S:	Maintained
23514F:	drivers/char/scx200_gpio.c
23515F:	include/linux/scx200_gpio.h
23516
23517SCx200 HRT CLOCKSOURCE DRIVER
23518M:	Jim Cromie <jim.cromie@gmail.com>
23519S:	Maintained
23520F:	drivers/clocksource/scx200_hrt.c
23521
23522SDCA LIBRARY AND CLASS DRIVER
23523M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23524M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23525R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23526R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23527L:	linux-sound@vger.kernel.org
23528L:	patches@opensource.cirrus.com
23529S:	Maintained
23530F:	include/sound/sdca*
23531F:	sound/soc/sdca/*
23532
23533SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23534M:	Sascha Sommer <saschasommer@freenet.de>
23535L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23536S:	Maintained
23537F:	drivers/mmc/host/sdricoh_cs.c
23538
23539SECO BOARDS CEC DRIVER
23540M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23541S:	Maintained
23542F:	drivers/media/cec/platform/seco/seco-cec.c
23543F:	drivers/media/cec/platform/seco/seco-cec.h
23544
23545SECURE COMPUTING
23546M:	Kees Cook <kees@kernel.org>
23547R:	Andy Lutomirski <luto@amacapital.net>
23548R:	Will Drewry <wad@chromium.org>
23549S:	Supported
23550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23551F:	Documentation/userspace-api/seccomp_filter.rst
23552F:	include/linux/seccomp.h
23553F:	include/uapi/linux/seccomp.h
23554F:	kernel/seccomp.c
23555F:	tools/testing/selftests/kselftest_harness.h
23556F:	tools/testing/selftests/kselftest_harness/
23557F:	tools/testing/selftests/seccomp/*
23558K:	\bsecure_computing
23559K:	\bTIF_SECCOMP\b
23560
23561SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23562M:	Kamal Dasu <kamal.dasu@broadcom.com>
23563M:	Al Cooper <alcooperx@gmail.com>
23564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23565L:	linux-mmc@vger.kernel.org
23566S:	Maintained
23567F:	drivers/mmc/host/sdhci-brcmstb*
23568
23569SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23570M:	Adrian Hunter <adrian.hunter@intel.com>
23571L:	linux-mmc@vger.kernel.org
23572S:	Supported
23573F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23574F:	drivers/mmc/host/sdhci*
23575
23576SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23577M:	Aubin Constans <aubin.constans@microchip.com>
23578R:	Eugen Hristev <eugen.hristev@collabora.com>
23579L:	linux-mmc@vger.kernel.org
23580S:	Supported
23581F:	drivers/mmc/host/sdhci-of-at91.c
23582
23583SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23584M:	Haibo Chen <haibo.chen@nxp.com>
23585L:	imx@lists.linux.dev
23586L:	linux-mmc@vger.kernel.org
23587L:	s32@nxp.com
23588S:	Maintained
23589F:	drivers/mmc/host/sdhci-esdhc-imx.c
23590
23591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23592M:	Ben Dooks <ben-linux@fluff.org>
23593M:	Jaehoon Chung <jh80.chung@samsung.com>
23594L:	linux-mmc@vger.kernel.org
23595S:	Maintained
23596F:	drivers/mmc/host/sdhci-s3c*
23597
23598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23599M:	Viresh Kumar <vireshk@kernel.org>
23600L:	linux-mmc@vger.kernel.org
23601S:	Maintained
23602F:	drivers/mmc/host/sdhci-spear.c
23603
23604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23605M:	Vignesh Raghavendra <vigneshr@ti.com>
23606L:	linux-mmc@vger.kernel.org
23607S:	Maintained
23608F:	drivers/mmc/host/sdhci-omap.c
23609
23610SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23611M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23612L:	linux-block@vger.kernel.org
23613S:	Supported
23614F:	block/opal_proto.h
23615F:	block/sed*
23616F:	include/linux/sed*
23617F:	include/uapi/linux/sed*
23618
23619SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23620M:	Mark Rutland <mark.rutland@arm.com>
23621M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23622M:	Sudeep Holla <sudeep.holla@arm.com>
23623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23624S:	Maintained
23625F:	drivers/firmware/smccc/
23626F:	include/linux/arm-smccc.h
23627
23628SECURITY CONTACT
23629M:	Security Officers <security@kernel.org>
23630S:	Supported
23631F:	Documentation/process/security-bugs.rst
23632
23633SECURITY SUBSYSTEM
23634M:	Paul Moore <paul@paul-moore.com>
23635M:	James Morris <jmorris@namei.org>
23636M:	"Serge E. Hallyn" <serge@hallyn.com>
23637L:	linux-security-module@vger.kernel.org
23638S:	Supported
23639Q:	https://patchwork.kernel.org/project/linux-security-module/list
23640B:	mailto:linux-security-module@vger.kernel.org
23641P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23642T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23643F:	include/linux/lsm/
23644F:	include/linux/lsm_audit.h
23645F:	include/linux/lsm_hook_defs.h
23646F:	include/linux/lsm_hooks.h
23647F:	include/linux/security.h
23648F:	include/uapi/linux/lsm.h
23649F:	security/
23650F:	tools/testing/selftests/lsm/
23651F:	rust/kernel/security.rs
23652X:	security/selinux/
23653K:	\bsecurity_[a-z_0-9]\+\b
23654
23655SELINUX SECURITY MODULE
23656M:	Paul Moore <paul@paul-moore.com>
23657M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23658R:	Ondrej Mosnacek <omosnace@redhat.com>
23659L:	selinux@vger.kernel.org
23660S:	Supported
23661W:	https://github.com/SELinuxProject
23662Q:	https://patchwork.kernel.org/project/selinux/list
23663B:	mailto:selinux@vger.kernel.org
23664P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23665T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23666F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23667F:	Documentation/ABI/removed/sysfs-selinux-disable
23668F:	Documentation/admin-guide/LSM/SELinux.rst
23669F:	include/trace/events/avc.h
23670F:	include/uapi/linux/selinux_netlink.h
23671F:	scripts/selinux/
23672F:	security/selinux/
23673
23674SENSABLE PHANTOM
23675M:	Jiri Slaby <jirislaby@kernel.org>
23676S:	Maintained
23677F:	drivers/misc/phantom.c
23678F:	include/uapi/linux/phantom.h
23679
23680SENSEAIR SUNRISE 006-0-0007
23681M:	Jacopo Mondi <jacopo@jmondi.org>
23682S:	Maintained
23683F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23684F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23685F:	drivers/iio/chemical/sunrise_co2.c
23686
23687SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23688M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23691F:	drivers/iio/chemical/scd30.h
23692F:	drivers/iio/chemical/scd30_core.c
23693F:	drivers/iio/chemical/scd30_i2c.c
23694F:	drivers/iio/chemical/scd30_serial.c
23695
23696SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23697M:	Roan van Dijk <roan@protonic.nl>
23698S:	Maintained
23699F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23700F:	drivers/iio/chemical/scd4x.c
23701
23702SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23703M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23704S:	Maintained
23705F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23706F:	drivers/iio/pressure/sdp500.c
23707
23708SENSIRION SGP40 GAS SENSOR DRIVER
23709M:	Andreas Klinger <ak@it-klinger.de>
23710S:	Maintained
23711F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23712F:	drivers/iio/chemical/sgp40.c
23713
23714SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23715M:	Tomasz Duszynski <tduszyns@gmail.com>
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23718F:	drivers/iio/chemical/sps30.c
23719F:	drivers/iio/chemical/sps30_i2c.c
23720F:	drivers/iio/chemical/sps30_serial.c
23721
23722SERIAL DEVICE BUS
23723M:	Rob Herring <robh@kernel.org>
23724L:	linux-serial@vger.kernel.org
23725S:	Maintained
23726F:	Documentation/devicetree/bindings/serial/serial.yaml
23727F:	drivers/tty/serdev/
23728F:	include/linux/serdev.h
23729
23730SERIAL IR RECEIVER
23731M:	Sean Young <sean@mess.org>
23732L:	linux-media@vger.kernel.org
23733S:	Maintained
23734F:	drivers/media/rc/serial_ir.c
23735
23736SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23737M:	Srinivas Kandagatla <srini@kernel.org>
23738L:	linux-sound@vger.kernel.org
23739S:	Maintained
23740F:	Documentation/devicetree/bindings/slimbus/
23741F:	Documentation/driver-api/slimbus.rst
23742F:	drivers/slimbus/
23743F:	include/linux/slimbus.h
23744
23745SFC NETWORK DRIVER
23746M:	Edward Cree <ecree.xilinx@gmail.com>
23747L:	netdev@vger.kernel.org
23748L:	linux-net-drivers@amd.com
23749S:	Maintained
23750F:	Documentation/networking/devlink/sfc.rst
23751F:	drivers/net/ethernet/sfc/
23752
23753SFCTEMP HWMON DRIVER
23754M:	Emil Renner Berthing <kernel@esmil.dk>
23755M:	Hal Feng <hal.feng@starfivetech.com>
23756L:	linux-hwmon@vger.kernel.org
23757S:	Maintained
23758F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23759F:	Documentation/hwmon/sfctemp.rst
23760F:	drivers/hwmon/sfctemp.c
23761
23762SFF/SFP/SFP+ MODULE SUPPORT
23763M:	Russell King <linux@armlinux.org.uk>
23764L:	netdev@vger.kernel.org
23765S:	Maintained
23766F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23767F:	drivers/net/phy/phylink.c
23768F:	drivers/net/phy/sfp*
23769F:	include/linux/mdio/mdio-i2c.h
23770F:	include/linux/phylink.h
23771F:	include/linux/sfp.h
23772K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23773
23774SGI GRU DRIVER
23775M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23776S:	Maintained
23777F:	drivers/misc/sgi-gru/
23778
23779SGI XP/XPC/XPNET DRIVER
23780M:	Robin Holt <robinmholt@gmail.com>
23781M:	Steve Wahl <steve.wahl@hpe.com>
23782S:	Maintained
23783F:	drivers/misc/sgi-xp/
23784
23785SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23786M:	D. Wythe <alibuda@linux.alibaba.com>
23787M:	Dust Li <dust.li@linux.alibaba.com>
23788M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23789M:	Wenjia Zhang <wenjia@linux.ibm.com>
23790R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23791R:	Tony Lu <tonylu@linux.alibaba.com>
23792R:	Wen Gu <guwen@linux.alibaba.com>
23793L:	linux-rdma@vger.kernel.org
23794L:	linux-s390@vger.kernel.org
23795S:	Supported
23796F:	net/smc/
23797
23798SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23799M:	Linus Walleij <linusw@kernel.org>
23800L:	linux-iio@vger.kernel.org
23801S:	Maintained
23802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23803F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23804F:	drivers/iio/light/gp2ap002.c
23805
23806SHARP RJ54N1CB0C SENSOR DRIVER
23807M:	Jacopo Mondi <jacopo@jmondi.org>
23808L:	linux-media@vger.kernel.org
23809S:	Odd fixes
23810T:	git git://linuxtv.org/media.git
23811F:	drivers/media/i2c/rj54n1cb0c.c
23812F:	include/media/i2c/rj54n1cb0c.h
23813
23814SHRINKER
23815M:	Andrew Morton <akpm@linux-foundation.org>
23816M:	Dave Chinner <david@fromorbit.com>
23817R:	Qi Zheng <zhengqi.arch@bytedance.com>
23818R:	Roman Gushchin <roman.gushchin@linux.dev>
23819R:	Muchun Song <muchun.song@linux.dev>
23820L:	linux-mm@kvack.org
23821S:	Maintained
23822F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23823F:	include/linux/list_lru.h
23824F:	include/linux/shrinker.h
23825F:	mm/list_lru.c
23826F:	mm/shrinker.c
23827F:	mm/shrinker_debug.c
23828
23829SH_VOU V4L2 OUTPUT DRIVER
23830L:	linux-media@vger.kernel.org
23831S:	Orphan
23832F:	drivers/media/platform/renesas/sh_vou.c
23833F:	include/media/drv-intf/sh_vou.h
23834
23835SI2157 MEDIA DRIVER
23836L:	linux-media@vger.kernel.org
23837S:	Orphan
23838W:	https://linuxtv.org
23839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23840F:	drivers/media/tuners/si2157*
23841
23842SI2165 MEDIA DRIVER
23843M:	Matthias Schwarzott <zzam@gentoo.org>
23844L:	linux-media@vger.kernel.org
23845S:	Maintained
23846W:	https://linuxtv.org
23847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23848F:	drivers/media/dvb-frontends/si2165*
23849
23850SI2168 MEDIA DRIVER
23851L:	linux-media@vger.kernel.org
23852S:	Orphan
23853W:	https://linuxtv.org
23854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23855F:	drivers/media/dvb-frontends/si2168*
23856
23857SI470X FM RADIO RECEIVER I2C DRIVER
23858M:	Hans Verkuil <hverkuil@kernel.org>
23859L:	linux-media@vger.kernel.org
23860S:	Odd Fixes
23861W:	https://linuxtv.org
23862T:	git git://linuxtv.org/media.git
23863F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23864F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23865
23866SI470X FM RADIO RECEIVER USB DRIVER
23867M:	Hans Verkuil <hverkuil@kernel.org>
23868L:	linux-media@vger.kernel.org
23869S:	Maintained
23870W:	https://linuxtv.org
23871T:	git git://linuxtv.org/media.git
23872F:	drivers/media/radio/si470x/radio-si470x-common.c
23873F:	drivers/media/radio/si470x/radio-si470x-usb.c
23874F:	drivers/media/radio/si470x/radio-si470x.h
23875
23876SI4713 FM RADIO TRANSMITTER I2C DRIVER
23877M:	Eduardo Valentin <edubezval@gmail.com>
23878L:	linux-media@vger.kernel.org
23879S:	Odd Fixes
23880W:	https://linuxtv.org
23881T:	git git://linuxtv.org/media.git
23882F:	drivers/media/radio/si4713/si4713.?
23883
23884SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23885M:	Eduardo Valentin <edubezval@gmail.com>
23886L:	linux-media@vger.kernel.org
23887S:	Odd Fixes
23888W:	https://linuxtv.org
23889T:	git git://linuxtv.org/media.git
23890F:	drivers/media/radio/si4713/radio-platform-si4713.c
23891
23892SI4713 FM RADIO TRANSMITTER USB DRIVER
23893M:	Hans Verkuil <hverkuil@kernel.org>
23894L:	linux-media@vger.kernel.org
23895S:	Maintained
23896W:	https://linuxtv.org
23897T:	git git://linuxtv.org/media.git
23898F:	drivers/media/radio/si4713/radio-usb-si4713.c
23899
23900SIANO DVB DRIVER
23901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23902L:	linux-media@vger.kernel.org
23903S:	Odd fixes
23904W:	https://linuxtv.org
23905T:	git git://linuxtv.org/media.git
23906F:	drivers/media/common/siano/
23907F:	drivers/media/mmc/siano/
23908F:	drivers/media/usb/siano/
23909F:	drivers/media/usb/siano/
23910
23911SIEMENS IPC LED DRIVERS
23912M:	Bao Cheng Su <baocheng.su@siemens.com>
23913M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23914M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23915L:	linux-leds@vger.kernel.org
23916S:	Maintained
23917F:	drivers/leds/simatic/
23918
23919SIEMENS IPC PLATFORM DRIVERS
23920M:	Bao Cheng Su <baocheng.su@siemens.com>
23921M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23922M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23923L:	platform-driver-x86@vger.kernel.org
23924S:	Maintained
23925F:	drivers/platform/x86/siemens/
23926F:	include/linux/platform_data/x86/simatic-ipc-base.h
23927F:	include/linux/platform_data/x86/simatic-ipc.h
23928
23929SIEMENS IPC WATCHDOG DRIVERS
23930M:	Bao Cheng Su <baocheng.su@siemens.com>
23931M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23932M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23933L:	linux-watchdog@vger.kernel.org
23934S:	Maintained
23935F:	drivers/watchdog/simatic-ipc-wdt.c
23936
23937SIFIVE DRIVERS
23938M:	Paul Walmsley <pjw@kernel.org>
23939M:	Samuel Holland <samuel.holland@sifive.com>
23940L:	linux-riscv@lists.infradead.org
23941S:	Supported
23942F:	drivers/dma/sf-pdma/
23943N:	sifive
23944K:	fu[57]40
23945K:	[^@]sifive
23946
23947SILEAD TOUCHSCREEN DRIVER
23948M:	Hans de Goede <hansg@kernel.org>
23949L:	linux-input@vger.kernel.org
23950L:	platform-driver-x86@vger.kernel.org
23951S:	Maintained
23952F:	drivers/input/touchscreen/silead.c
23953F:	drivers/platform/x86/touchscreen_dmi.c
23954
23955SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23956M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23957L:	linux-wireless@vger.kernel.org
23958S:	Supported
23959F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23960F:	drivers/net/wireless/silabs/
23961
23962SILICON MOTION SM712 FRAME BUFFER DRIVER
23963M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23964M:	Teddy Wang <teddy.wang@siliconmotion.com>
23965M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23966L:	linux-fbdev@vger.kernel.org
23967S:	Maintained
23968F:	Documentation/fb/sm712fb.rst
23969F:	drivers/video/fbdev/sm712*
23970
23971SILVACO I3C DUAL-ROLE MASTER
23972M:	Miquel Raynal <miquel.raynal@bootlin.com>
23973M:	Frank Li <Frank.Li@nxp.com>
23974L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23975L:	imx@lists.linux.dev
23976S:	Maintained
23977F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23978F:	drivers/i3c/master/svc-i3c-master.c
23979
23980SIMPLEFB FB DRIVER
23981M:	Hans de Goede <hansg@kernel.org>
23982L:	linux-fbdev@vger.kernel.org
23983S:	Maintained
23984F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23985F:	drivers/video/fbdev/simplefb.c
23986F:	include/linux/platform_data/simplefb.h
23987
23988SIOX
23989M:	Thorsten Scherer <t.scherer@eckelmann.de>
23990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23991S:	Supported
23992F:	drivers/gpio/gpio-siox.c
23993F:	drivers/siox/*
23994F:	include/trace/events/siox.h
23995
23996SIPHASH PRF ROUTINES
23997M:	Jason A. Donenfeld <Jason@zx2c4.com>
23998S:	Maintained
23999F:	include/linux/siphash.h
24000F:	lib/siphash.c
24001F:	lib/tests/siphash_kunit.c
24002
24003SIS 190 ETHERNET DRIVER
24004M:	Francois Romieu <romieu@fr.zoreil.com>
24005L:	netdev@vger.kernel.org
24006S:	Maintained
24007F:	drivers/net/ethernet/sis/sis190.c
24008
24009SIS 900/7016 FAST ETHERNET DRIVER
24010M:	Daniele Venzano <venza@brownhat.org>
24011L:	netdev@vger.kernel.org
24012S:	Maintained
24013W:	http://www.brownhat.org/sis900.html
24014F:	drivers/net/ethernet/sis/sis900.*
24015
24016SIS FRAMEBUFFER DRIVER
24017S:	Orphan
24018F:	Documentation/fb/sisfb.rst
24019F:	drivers/video/fbdev/sis/
24020F:	include/video/sisfb.h
24021
24022SIS I2C TOUCHSCREEN DRIVER
24023M:	Mika Penttilä <mpenttil@redhat.com>
24024L:	linux-input@vger.kernel.org
24025S:	Maintained
24026F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24027F:	drivers/input/touchscreen/sis_i2c.c
24028
24029SIS USB2VGA DRIVER
24030M:	Thomas Winischhofer <thomas@winischhofer.net>
24031S:	Maintained
24032W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24033F:	drivers/usb/misc/sisusbvga/
24034
24035SL28 CPLD MFD DRIVER
24036M:	Michael Walle <mwalle@kernel.org>
24037S:	Maintained
24038F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24039F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24040F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24041F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24042F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24043F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24044F:	drivers/gpio/gpio-sl28cpld.c
24045F:	drivers/hwmon/sa67mcu-hwmon.c
24046F:	drivers/hwmon/sl28cpld-hwmon.c
24047F:	drivers/irqchip/irq-sl28cpld.c
24048F:	drivers/pwm/pwm-sl28cpld.c
24049F:	drivers/watchdog/sl28cpld_wdt.c
24050
24051SL28 VPD NVMEM LAYOUT DRIVER
24052M:	Michael Walle <mwalle@kernel.org>
24053S:	Maintained
24054F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24055F:	drivers/nvmem/layouts/sl28vpd.c
24056
24057SLAB ALLOCATOR
24058M:	Vlastimil Babka <vbabka@suse.cz>
24059M:	Andrew Morton <akpm@linux-foundation.org>
24060R:	Christoph Lameter <cl@gentwo.org>
24061R:	David Rientjes <rientjes@google.com>
24062R:	Roman Gushchin <roman.gushchin@linux.dev>
24063R:	Harry Yoo <harry.yoo@oracle.com>
24064L:	linux-mm@kvack.org
24065S:	Maintained
24066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24067F:	Documentation/admin-guide/mm/slab.rst
24068F:	Documentation/mm/slab.rst
24069F:	include/linux/mempool.h
24070F:	include/linux/slab.h
24071F:	mm/failslab.c
24072F:	mm/mempool.c
24073F:	mm/slab.h
24074F:	mm/slab_common.c
24075F:	mm/slub.c
24076
24077SLCAN CAN NETWORK DRIVER
24078M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24079L:	linux-can@vger.kernel.org
24080S:	Maintained
24081F:	drivers/net/can/slcan/
24082
24083SLEEPABLE READ-COPY UPDATE (SRCU)
24084M:	Lai Jiangshan <jiangshanlai@gmail.com>
24085M:	"Paul E. McKenney" <paulmck@kernel.org>
24086M:	Josh Triplett <josh@joshtriplett.org>
24087R:	Steven Rostedt <rostedt@goodmis.org>
24088R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24089L:	rcu@vger.kernel.org
24090S:	Supported
24091W:	http://www.rdrop.com/users/paulmck/RCU/
24092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24093F:	include/linux/srcu*.h
24094F:	kernel/rcu/srcu*.c
24095
24096SMACK SECURITY MODULE
24097M:	Casey Schaufler <casey@schaufler-ca.com>
24098L:	linux-security-module@vger.kernel.org
24099S:	Maintained
24100W:	http://schaufler-ca.com
24101T:	git https://github.com/cschaufler/smack-next.git
24102F:	Documentation/admin-guide/LSM/Smack.rst
24103F:	security/smack/
24104
24105SMC91x ETHERNET DRIVER
24106M:	Nicolas Pitre <nico@fluxnic.net>
24107S:	Odd Fixes
24108F:	drivers/net/ethernet/smsc/smc91x.*
24109
24110SMSC EMC2103 HARDWARE MONITOR DRIVER
24111M:	Steve Glendinning <steve.glendinning@shawell.net>
24112L:	linux-hwmon@vger.kernel.org
24113S:	Maintained
24114F:	Documentation/hwmon/emc2103.rst
24115F:	drivers/hwmon/emc2103.c
24116
24117SMSC SCH5627 HARDWARE MONITOR DRIVER
24118M:	Hans de Goede <hansg@kernel.org>
24119L:	linux-hwmon@vger.kernel.org
24120S:	Supported
24121F:	Documentation/hwmon/sch5627.rst
24122F:	drivers/hwmon/sch5627.c
24123
24124SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24125M:	Steve Glendinning <steve.glendinning@shawell.net>
24126L:	linux-fbdev@vger.kernel.org
24127S:	Maintained
24128F:	drivers/video/fbdev/smscufx.c
24129
24130SMSC47B397 HARDWARE MONITOR DRIVER
24131M:	Jean Delvare <jdelvare@suse.com>
24132L:	linux-hwmon@vger.kernel.org
24133S:	Maintained
24134F:	Documentation/hwmon/smsc47b397.rst
24135F:	drivers/hwmon/smsc47b397.c
24136
24137SMSC911x ETHERNET DRIVER
24138M:	Steve Glendinning <steve.glendinning@shawell.net>
24139L:	netdev@vger.kernel.org
24140S:	Maintained
24141F:	drivers/net/ethernet/smsc/smsc911x.*
24142F:	include/linux/smsc911x.h
24143
24144SMSC9420 PCI ETHERNET DRIVER
24145M:	Steve Glendinning <steve.glendinning@shawell.net>
24146L:	netdev@vger.kernel.org
24147S:	Maintained
24148F:	drivers/net/ethernet/smsc/smsc9420.*
24149
24150SNET DPU VIRTIO DATA PATH ACCELERATOR
24151R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24152F:	drivers/vdpa/solidrun/
24153
24154SOCIONEXT (SNI) AVE NETWORK DRIVER
24155M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24156L:	netdev@vger.kernel.org
24157S:	Maintained
24158F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24159F:	drivers/net/ethernet/socionext/sni_ave.c
24160
24161SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24162M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24163M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24164L:	netdev@vger.kernel.org
24165S:	Maintained
24166F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24167F:	drivers/net/ethernet/socionext/netsec.c
24168
24169SOCIONEXT (SNI) Synquacer SPI DRIVER
24170M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24171M:	Jassi Brar <jaswinder.singh@linaro.org>
24172L:	linux-spi@vger.kernel.org
24173S:	Maintained
24174F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24175F:	drivers/spi/spi-synquacer.c
24176
24177SOCIONEXT SYNQUACER I2C DRIVER
24178M:	Ard Biesheuvel <ardb@kernel.org>
24179L:	linux-i2c@vger.kernel.org
24180S:	Maintained
24181F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24182F:	drivers/i2c/busses/i2c-synquacer.c
24183
24184SOCIONEXT UNIPHIER SOUND DRIVER
24185L:	linux-sound@vger.kernel.org
24186S:	Orphan
24187F:	sound/soc/uniphier/
24188
24189SOCKET TIMESTAMPING
24190M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24191R:	Jason Xing <kernelxing@tencent.com>
24192S:	Maintained
24193F:	Documentation/networking/timestamping.rst
24194F:	include/linux/net_tstamp.h
24195F:	include/uapi/linux/net_tstamp.h
24196F:	tools/testing/selftests/bpf/*/net_timestamping*
24197F:	tools/testing/selftests/net/*timestamp*
24198F:	tools/testing/selftests/net/so_txtime.c
24199
24200SOEKRIS NET48XX LED SUPPORT
24201M:	Chris Boot <bootc@bootc.net>
24202S:	Maintained
24203F:	drivers/leds/leds-net48xx.c
24204
24205SOFT-IWARP DRIVER (siw)
24206M:	Bernard Metzler <bernard.metzler@linux.dev>
24207L:	linux-rdma@vger.kernel.org
24208S:	Supported
24209F:	drivers/infiniband/sw/siw/
24210F:	include/uapi/rdma/siw-abi.h
24211
24212SOFT-ROCE DRIVER (rxe)
24213M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24214L:	linux-rdma@vger.kernel.org
24215S:	Supported
24216F:	drivers/infiniband/sw/rxe/
24217F:	include/uapi/rdma/rdma_user_rxe.h
24218
24219SOFTLOGIC 6x10 MPEG CODEC
24220M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24221M:	Andrey Utkin <andrey_utkin@fastmail.com>
24222M:	Ismael Luceno <ismael@iodev.co.uk>
24223L:	linux-media@vger.kernel.org
24224S:	Supported
24225F:	drivers/media/pci/solo6x10/
24226
24227SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24228M:	James Morse <james.morse@arm.com>
24229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24230S:	Maintained
24231F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24232F:	drivers/firmware/arm_sdei.c
24233F:	include/linux/arm_sdei.h
24234F:	include/uapi/linux/arm_sdei.h
24235
24236SOFTWARE NODES AND DEVICE PROPERTIES
24237R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24238R:	Daniel Scally <djrscally@gmail.com>
24239R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24240R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24241L:	linux-acpi@vger.kernel.org
24242S:	Maintained
24243F:	drivers/base/property.c
24244F:	drivers/base/swnode.c
24245F:	include/linux/fwnode.h
24246F:	include/linux/property.h
24247
24248SOFTWARE RAID (Multiple Disks) SUPPORT
24249M:	Song Liu <song@kernel.org>
24250M:	Yu Kuai <yukuai@fnnas.com>
24251L:	linux-raid@vger.kernel.org
24252S:	Supported
24253Q:	https://patchwork.kernel.org/project/linux-raid/list/
24254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24255F:	drivers/md/Kconfig
24256F:	drivers/md/Makefile
24257F:	drivers/md/md*
24258F:	drivers/md/raid*
24259F:	include/linux/raid/
24260F:	include/uapi/linux/raid/
24261F:	lib/raid6/
24262
24263SOLIDRUN CLEARFOG SUPPORT
24264M:	Russell King <linux@armlinux.org.uk>
24265S:	Maintained
24266F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24267F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24268
24269SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24270M:	Russell King <linux@armlinux.org.uk>
24271S:	Maintained
24272F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24273F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24274F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24275
24276SONIC NETWORK DRIVER
24277M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24278L:	netdev@vger.kernel.org
24279S:	Maintained
24280F:	drivers/net/ethernet/natsemi/sonic.*
24281
24282SONICS SILICON BACKPLANE DRIVER (SSB)
24283M:	Michael Buesch <m@bues.ch>
24284L:	linux-wireless@vger.kernel.org
24285S:	Maintained
24286F:	drivers/ssb/
24287F:	include/linux/ssb/
24288
24289SONY IMX208 SENSOR DRIVER
24290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24291L:	linux-media@vger.kernel.org
24292S:	Maintained
24293T:	git git://linuxtv.org/media.git
24294F:	drivers/media/i2c/imx208.c
24295
24296SONY IMX214 SENSOR DRIVER
24297M:	Ricardo Ribalda <ribalda@kernel.org>
24298L:	linux-media@vger.kernel.org
24299S:	Maintained
24300T:	git git://linuxtv.org/media.git
24301F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24302F:	drivers/media/i2c/imx214.c
24303
24304SONY IMX219 SENSOR DRIVER
24305M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24306L:	linux-media@vger.kernel.org
24307S:	Maintained
24308T:	git git://linuxtv.org/media.git
24309F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24310F:	drivers/media/i2c/imx219.c
24311
24312SONY IMX258 SENSOR DRIVER
24313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24314L:	linux-media@vger.kernel.org
24315S:	Maintained
24316T:	git git://linuxtv.org/media.git
24317F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24318F:	drivers/media/i2c/imx258.c
24319
24320SONY IMX274 SENSOR DRIVER
24321M:	Leon Luo <leonl@leopardimaging.com>
24322L:	linux-media@vger.kernel.org
24323S:	Maintained
24324T:	git git://linuxtv.org/media.git
24325F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24326F:	drivers/media/i2c/imx274.c
24327
24328SONY IMX283 SENSOR DRIVER
24329M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24330R:	Umang Jain <uajain@igalia.com>
24331L:	linux-media@vger.kernel.org
24332S:	Maintained
24333T:	git git://linuxtv.org/media.git
24334F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24335F:	drivers/media/i2c/imx283.c
24336
24337SONY IMX290 SENSOR DRIVER
24338M:	Manivannan Sadhasivam <mani@kernel.org>
24339L:	linux-media@vger.kernel.org
24340S:	Maintained
24341T:	git git://linuxtv.org/media.git
24342F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24343F:	drivers/media/i2c/imx290.c
24344
24345SONY IMX296 SENSOR DRIVER
24346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24347M:	Manivannan Sadhasivam <mani@kernel.org>
24348L:	linux-media@vger.kernel.org
24349S:	Maintained
24350T:	git git://linuxtv.org/media.git
24351F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24352F:	drivers/media/i2c/imx296.c
24353
24354SONY IMX319 SENSOR DRIVER
24355M:	Bingbu Cao <bingbu.cao@intel.com>
24356L:	linux-media@vger.kernel.org
24357S:	Maintained
24358T:	git git://linuxtv.org/media.git
24359F:	drivers/media/i2c/imx319.c
24360
24361SONY IMX334 SENSOR DRIVER
24362L:	linux-media@vger.kernel.org
24363S:	Orphan
24364T:	git git://linuxtv.org/media.git
24365F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24366F:	drivers/media/i2c/imx334.c
24367
24368SONY IMX335 SENSOR DRIVER
24369M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24370L:	linux-media@vger.kernel.org
24371S:	Maintained
24372T:	git git://linuxtv.org/media.git
24373F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24374F:	drivers/media/i2c/imx335.c
24375
24376SONY IMX355 SENSOR DRIVER
24377M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380T:	git git://linuxtv.org/media.git
24381F:	drivers/media/i2c/imx355.c
24382
24383SONY IMX412 SENSOR DRIVER
24384L:	linux-media@vger.kernel.org
24385S:	Orphan
24386T:	git git://linuxtv.org/media.git
24387F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24388F:	drivers/media/i2c/imx412.c
24389
24390SONY IMX415 SENSOR DRIVER
24391M:	Michael Riesch <michael.riesch@collabora.com>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394T:	git git://linuxtv.org/media.git
24395F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24396F:	drivers/media/i2c/imx415.c
24397
24398SONY MEMORYSTICK SUBSYSTEM
24399M:	Maxim Levitsky <maximlevitsky@gmail.com>
24400M:	Alex Dubov <oakad@yahoo.com>
24401M:	Ulf Hansson <ulf.hansson@linaro.org>
24402L:	linux-mmc@vger.kernel.org
24403S:	Maintained
24404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24405F:	drivers/memstick/
24406F:	include/linux/memstick.h
24407
24408SONY VAIO CONTROL DEVICE DRIVER
24409M:	Mattia Dongili <malattia@linux.it>
24410L:	platform-driver-x86@vger.kernel.org
24411S:	Maintained
24412W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24413F:	Documentation/admin-guide/laptops/sony-laptop.rst
24414F:	drivers/char/sonypi.c
24415F:	drivers/platform/x86/sony-laptop.c
24416
24417SOPHGO DEVICETREES and DRIVERS
24418M:	Chen Wang <unicorn_wang@outlook.com>
24419M:	Inochi Amaoto <inochiama@gmail.com>
24420L:	sophgo@lists.linux.dev
24421W:	https://github.com/sophgo/linux/wiki
24422T:	git https://github.com/sophgo/linux.git
24423S:	Maintained
24424N:	sophgo
24425K:	sophgo
24426
24427SOUND
24428M:	Jaroslav Kysela <perex@perex.cz>
24429M:	Takashi Iwai <tiwai@suse.com>
24430L:	linux-sound@vger.kernel.org
24431S:	Maintained
24432W:	http://www.alsa-project.org/
24433Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24435F:	Documentation/sound/
24436F:	include/sound/
24437F:	include/uapi/sound/
24438F:	sound/
24439F:	tools/testing/selftests/alsa
24440
24441SOUND - ALSA SELFTESTS
24442M:	Mark Brown <broonie@kernel.org>
24443L:	linux-sound@vger.kernel.org
24444L:	linux-kselftest@vger.kernel.org
24445S:	Supported
24446F:	tools/testing/selftests/alsa
24447
24448SOUND - COMPRESSED AUDIO
24449M:	Vinod Koul <vkoul@kernel.org>
24450L:	linux-sound@vger.kernel.org
24451S:	Supported
24452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24453F:	Documentation/sound/designs/compress-offload.rst
24454F:	include/sound/compress_driver.h
24455F:	include/uapi/sound/compress_*
24456F:	sound/core/compress_offload.c
24457F:	sound/soc/soc-compress.c
24458
24459SOUND - CORE KUNIT TEST
24460M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24461L:	linux-sound@vger.kernel.org
24462S:	Supported
24463F:	sound/core/sound_kunit.c
24464
24465SOUND - DMAENGINE HELPERS
24466M:	Lars-Peter Clausen <lars@metafoo.de>
24467S:	Supported
24468F:	include/sound/dmaengine_pcm.h
24469F:	sound/core/pcm_dmaengine.c
24470F:	sound/soc/soc-generic-dmaengine-pcm.c
24471
24472SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24473M:	Liam Girdwood <lgirdwood@gmail.com>
24474M:	Mark Brown <broonie@kernel.org>
24475L:	linux-sound@vger.kernel.org
24476S:	Supported
24477W:	http://alsa-project.org/main/index.php/ASoC
24478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24479F:	Documentation/devicetree/bindings/sound/
24480F:	Documentation/sound/soc/
24481F:	include/dt-bindings/sound/
24482F:	include/sound/cs*
24483X:	include/sound/cs4231-regs.h
24484X:	include/sound/cs8403.h
24485X:	include/sound/cs8427.h
24486F:	include/sound/madera-pdata.h
24487F:	include/sound/soc*
24488F:	include/sound/sof.h
24489F:	include/sound/sof/
24490F:	include/sound/wm*.h
24491F:	include/trace/events/sof*.h
24492F:	include/uapi/sound/asoc.h
24493F:	sound/soc/
24494
24495SOUND - SOC LAYER / dapm-graph
24496M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24497L:	linux-sound@vger.kernel.org
24498S:	Maintained
24499F:	tools/sound/dapm-graph
24500
24501SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24502M:	Liam Girdwood <lgirdwood@gmail.com>
24503M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24504M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24505M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24506M:	Daniel Baluta <daniel.baluta@nxp.com>
24507R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24508R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24509L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24510S:	Supported
24511W:	https://github.com/thesofproject/linux/
24512F:	sound/soc/sof/
24513
24514SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24515M:	Mark Brown <broonie@kernel.org>
24516M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24517S:	Supported
24518L:	linux-sound@vger.kernel.org
24519F:	sound/soc/generic/
24520F:	include/sound/simple_card*
24521F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24522F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24523
24524SOUNDWIRE SUBSYSTEM
24525M:	Vinod Koul <vkoul@kernel.org>
24526M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24527R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24528L:	linux-sound@vger.kernel.org
24529S:	Supported
24530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24531F:	Documentation/driver-api/soundwire/
24532F:	drivers/soundwire/
24533F:	include/linux/soundwire/
24534
24535SP2 MEDIA DRIVER
24536M:	Olli Salonen <olli.salonen@iki.fi>
24537L:	linux-media@vger.kernel.org
24538S:	Maintained
24539W:	https://linuxtv.org
24540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24541F:	drivers/media/dvb-frontends/sp2*
24542
24543SPACEMIT K1 I2C DRIVER
24544M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24545S:	Maintained
24546F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24547F:	drivers/i2c/busses/i2c-k1.c
24548
24549SPANISH DOCUMENTATION
24550M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24551R:	Avadhut Naik <avadhut.naik@amd.com>
24552S:	Maintained
24553F:	Documentation/translations/sp_SP/
24554
24555SPARC + UltraSPARC (sparc/sparc64)
24556M:	"David S. Miller" <davem@davemloft.net>
24557M:	Andreas Larsson <andreas@gaisler.com>
24558L:	sparclinux@vger.kernel.org
24559S:	Maintained
24560Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24563F:	arch/sparc/
24564F:	drivers/sbus/
24565
24566SPARC SERIAL DRIVERS
24567M:	"David S. Miller" <davem@davemloft.net>
24568L:	sparclinux@vger.kernel.org
24569S:	Maintained
24570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24572F:	drivers/tty/serial/suncore.c
24573F:	drivers/tty/serial/sunhv.c
24574F:	drivers/tty/serial/sunsab.c
24575F:	drivers/tty/serial/sunsab.h
24576F:	drivers/tty/serial/sunsu.c
24577F:	drivers/tty/serial/sunzilog.c
24578F:	drivers/tty/serial/sunzilog.h
24579F:	drivers/tty/vcc.c
24580F:	include/linux/sunserialcore.h
24581
24582SPARSE CHECKER
24583M:	Chris Li <sparse@chrisli.org>
24584L:	linux-sparse@vger.kernel.org
24585S:	Maintained
24586W:	https://sparse.docs.kernel.org/
24587Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24588B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24589T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24590F:	include/linux/compiler.h
24591
24592SPEAKUP CONSOLE SPEECH DRIVER
24593M:	William Hubbs <w.d.hubbs@gmail.com>
24594M:	Chris Brannon <chris@the-brannons.com>
24595M:	Kirk Reiser <kirk@reisers.ca>
24596M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24597L:	speakup@linux-speakup.org
24598S:	Odd Fixes
24599W:	http://www.linux-speakup.org/
24600W:	https://github.com/linux-speakup/speakup
24601B:	https://github.com/linux-speakup/speakup/issues
24602F:	drivers/accessibility/speakup/
24603
24604SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24605M:	Viresh Kumar <vireshk@kernel.org>
24606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24607L:	soc@lists.linux.dev
24608S:	Maintained
24609W:	http://www.st.com/spear
24610F:	arch/arm/boot/dts/st/spear*
24611F:	arch/arm/mach-spear/
24612F:	drivers/clk/spear/
24613F:	drivers/pinctrl/spear/
24614
24615SPI NOR SUBSYSTEM
24616M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24617M:	Pratyush Yadav <pratyush@kernel.org>
24618M:	Michael Walle <mwalle@kernel.org>
24619L:	linux-mtd@lists.infradead.org
24620S:	Maintained
24621W:	http://www.linux-mtd.infradead.org/
24622Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24623C:	irc://irc.oftc.net/mtd
24624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24625F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24626F:	drivers/mtd/spi-nor/
24627F:	include/linux/mtd/spi-nor.h
24628
24629SPI OFFLOAD
24630R:	David Lechner <dlechner@baylibre.com>
24631F:	drivers/spi/spi-offload-trigger-*.c
24632F:	drivers/spi/spi-offload.c
24633F:	include/linux/spi/offload/
24634K:	spi_offload
24635
24636SPI SUBSYSTEM
24637M:	Mark Brown <broonie@kernel.org>
24638L:	linux-spi@vger.kernel.org
24639S:	Maintained
24640Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24642F:	Documentation/devicetree/bindings/spi/
24643F:	Documentation/spi/
24644F:	drivers/spi/
24645F:	include/trace/events/spi*
24646F:	include/linux/spi/
24647F:	include/uapi/linux/spi/
24648F:	tools/spi/
24649
24650SPMI SUBSYSTEM
24651M:	Stephen Boyd <sboyd@kernel.org>
24652L:	linux-kernel@vger.kernel.org
24653S:	Maintained
24654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24655F:	Documentation/devicetree/bindings/spmi/
24656F:	drivers/spmi/
24657F:	include/dt-bindings/spmi/spmi.h
24658F:	include/linux/spmi.h
24659F:	include/trace/events/spmi.h
24660
24661SPU FILE SYSTEM
24662L:	linuxppc-dev@lists.ozlabs.org
24663S:	Orphan
24664F:	Documentation/filesystems/spufs/spufs.rst
24665F:	arch/powerpc/platforms/cell/spufs/
24666
24667SQUASHFS FILE SYSTEM
24668M:	Phillip Lougher <phillip@squashfs.org.uk>
24669L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24670S:	Maintained
24671W:	http://squashfs.org.uk
24672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24673F:	Documentation/filesystems/squashfs.rst
24674F:	fs/squashfs/
24675
24676SRM (Alpha) environment access
24677M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24678S:	Maintained
24679F:	arch/alpha/kernel/srm_env.c
24680
24681ST LSM6DSx IMU IIO DRIVER
24682M:	Lorenzo Bianconi <lorenzo@kernel.org>
24683L:	linux-iio@vger.kernel.org
24684S:	Maintained
24685W:	http://www.st.com/
24686F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24687F:	drivers/iio/imu/st_lsm6dsx/
24688
24689ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24690M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24691M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24692L:	linux-media@vger.kernel.org
24693S:	Maintained
24694T:	git git://linuxtv.org/media.git
24695F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24696F:	drivers/media/i2c/st-mipid02.c
24697
24698ST STC3117 FUEL GAUGE DRIVER
24699M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24700M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24701L:	linux-pm@vger.kernel.org
24702S:	Maintained
24703F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24704F:	drivers/power/supply/stc3117_fuel_gauge.c
24705
24706ST STM32 FIREWALL
24707M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24708S:	Maintained
24709F:	drivers/bus/stm32_etzpc.c
24710F:	drivers/bus/stm32_firewall.c
24711F:	drivers/bus/stm32_rifsc.c
24712
24713ST STM32 HDP PINCTRL DRIVER
24714M:	Clément Le Goffic <legoffic.clement@gmail.com>
24715S:	Maintained
24716F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24717F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24718
24719ST STM32 I2C/SMBUS DRIVER
24720M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24721M:	Alain Volmat <alain.volmat@foss.st.com>
24722L:	linux-i2c@vger.kernel.org
24723S:	Maintained
24724F:	drivers/i2c/busses/i2c-stm32*
24725
24726ST STM32 OCTO MEMORY MANAGER
24727M:	Patrice Chotard <patrice.chotard@foss.st.com>
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24730F:	drivers/memory/stm32_omm.c
24731
24732ST STM32 PINCTRL DRIVER
24733M:	Antonio Borneo <antonio.borneo@foss.st.com>
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24736F:	drivers/pinctrl/stm32/
24737F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24738X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24739
24740ST STM32 SPI DRIVER
24741M:	Alain Volmat <alain.volmat@foss.st.com>
24742L:	linux-spi@vger.kernel.org
24743S:	Maintained
24744F:	drivers/spi/spi-stm32.c
24745
24746ST STPDDC60 DRIVER
24747M:	Daniel Nilsson <daniel.nilsson@flex.com>
24748L:	linux-hwmon@vger.kernel.org
24749S:	Maintained
24750F:	Documentation/hwmon/stpddc60.rst
24751F:	drivers/hwmon/pmbus/stpddc60.c
24752
24753ST TSC1641 DRIVER
24754M:	Igor Reznichenko <igor@reznichenko.net>
24755L:	linux-hwmon@vger.kernel.org
24756S:	Maintained
24757F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24758F:	Documentation/hwmon/tsc1641.rst
24759F:	drivers/hwmon/tsc1641.c
24760
24761ST VD55G1 DRIVER
24762M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24763M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24764L:	linux-media@vger.kernel.org
24765S:	Maintained
24766F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24767F:	drivers/media/i2c/vd55g1.c
24768
24769ST VD56G3 IMAGE SENSOR DRIVER
24770M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24771M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24772L:	linux-media@vger.kernel.org
24773S:	Maintained
24774F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24775F:	drivers/media/i2c/vd56g3.c
24776
24777ST VGXY61 DRIVER
24778M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24779M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24780L:	linux-media@vger.kernel.org
24781S:	Maintained
24782T:	git git://linuxtv.org/media.git
24783F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24784F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24785F:	drivers/media/i2c/vgxy61.c
24786
24787ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24788M:	Song Qiang <songqiang1304521@gmail.com>
24789L:	linux-iio@vger.kernel.org
24790S:	Maintained
24791F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24792F:	drivers/iio/proximity/vl53l0x-i2c.c
24793
24794STABLE BRANCH
24795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24796M:	Sasha Levin <sashal@kernel.org>
24797L:	stable@vger.kernel.org
24798S:	Supported
24799F:	Documentation/process/stable-kernel-rules.rst
24800
24801STAGING - ATOMISP DRIVER
24802M:	Hans de Goede <hansg@kernel.org>
24803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24804R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24805L:	linux-media@vger.kernel.org
24806S:	Maintained
24807F:	drivers/staging/media/atomisp/
24808
24809STAGING - INDUSTRIAL IO
24810M:	Jonathan Cameron <jic23@kernel.org>
24811L:	linux-iio@vger.kernel.org
24812S:	Odd Fixes
24813F:	drivers/staging/iio/
24814
24815STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24816M:	Marc Dietrich <marvin24@gmx.de>
24817L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24818L:	linux-tegra@vger.kernel.org
24819S:	Maintained
24820F:	drivers/staging/nvec/
24821
24822STAGING - SEPS525 LCD CONTROLLER DRIVERS
24823M:	Michael Hennerich <michael.hennerich@analog.com>
24824L:	linux-fbdev@vger.kernel.org
24825S:	Supported
24826F:	drivers/staging/fbtft/fb_seps525.c
24827
24828STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24829M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24830M:	Teddy Wang <teddy.wang@siliconmotion.com>
24831M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24832L:	linux-fbdev@vger.kernel.org
24833S:	Maintained
24834F:	drivers/staging/sm750fb/
24835
24836STAGING SUBSYSTEM
24837M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24838L:	linux-staging@lists.linux.dev
24839S:	Supported
24840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24841F:	drivers/staging/
24842
24843STANDALONE CACHE CONTROLLER DRIVERS
24844M:	Conor Dooley <conor@kernel.org>
24845M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24846S:	Maintained
24847T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24848F:	Documentation/devicetree/bindings/cache/
24849F:	drivers/cache
24850F:	include/linux/cache_coherency.h
24851F:	lib/cache_maint.c
24852
24853STARFIRE/DURALAN NETWORK DRIVER
24854M:	Ion Badulescu <ionut@badula.org>
24855S:	Odd Fixes
24856F:	drivers/net/ethernet/adaptec/starfire*
24857
24858STARFIVE CAMERA SUBSYSTEM DRIVER
24859M:	Jack Zhu <jack.zhu@starfivetech.com>
24860M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24861L:	linux-media@vger.kernel.org
24862S:	Maintained
24863F:	Documentation/admin-guide/media/starfive_camss.rst
24864F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24865F:	drivers/staging/media/starfive/camss
24866
24867STARFIVE CRYPTO DRIVER
24868M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24869M:	William Qiu <william.qiu@starfivetech.com>
24870S:	Supported
24871F:	Documentation/devicetree/bindings/crypto/starfive*
24872F:	drivers/crypto/starfive/
24873
24874STARFIVE DEVICETREES
24875M:	Emil Renner Berthing <kernel@esmil.dk>
24876M:	Conor Dooley <conor@kernel.org>
24877L:	linux-riscv@lists.infradead.org
24878S:	Maintained
24879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24880F:	arch/riscv/boot/dts/starfive/
24881
24882STARFIVE DWMAC GLUE LAYER
24883M:	Emil Renner Berthing <kernel@esmil.dk>
24884M:	Minda Chen <minda.chen@starfivetech.com>
24885S:	Maintained
24886F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24887F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24888
24889STARFIVE JH7110 DPHY RX DRIVER
24890M:	Jack Zhu <jack.zhu@starfivetech.com>
24891M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24892S:	Supported
24893F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24894F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24895
24896STARFIVE JH7110 DPHY TX DRIVER
24897M:	Keith Zhao <keith.zhao@starfivetech.com>
24898S:	Supported
24899F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24900F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24901
24902STARFIVE JH7110 MMC/SD/SDIO DRIVER
24903M:	William Qiu <william.qiu@starfivetech.com>
24904S:	Supported
24905F:	Documentation/devicetree/bindings/mmc/starfive*
24906F:	drivers/mmc/host/dw_mmc-starfive.c
24907
24908STARFIVE JH7110 PLL CLOCK DRIVER
24909M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24910S:	Supported
24911F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24912F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24913
24914STARFIVE JH7110 PWMDAC DRIVER
24915M:	Hal Feng <hal.feng@starfivetech.com>
24916M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24917S:	Supported
24918F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24919F:	sound/soc/starfive/jh7110_pwmdac.c
24920
24921STARFIVE JH7110 SYSCON
24922M:	William Qiu <william.qiu@starfivetech.com>
24923M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24924S:	Supported
24925F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24926
24927STARFIVE JH7110 TDM DRIVER
24928M:	Walker Chen <walker.chen@starfivetech.com>
24929S:	Maintained
24930F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24931F:	sound/soc/starfive/jh7110_tdm.c
24932
24933STARFIVE JH71X0 CLOCK DRIVERS
24934M:	Emil Renner Berthing <kernel@esmil.dk>
24935M:	Hal Feng <hal.feng@starfivetech.com>
24936S:	Maintained
24937F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24938F:	drivers/clk/starfive/clk-starfive-jh71*
24939F:	include/dt-bindings/clock/starfive?jh71*.h
24940
24941STARFIVE JH71X0 PINCTRL DRIVERS
24942M:	Emil Renner Berthing <kernel@esmil.dk>
24943M:	Hal Feng <hal.feng@starfivetech.com>
24944L:	linux-gpio@vger.kernel.org
24945S:	Maintained
24946F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24947F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24948F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24949F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24950
24951STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24952M:	Emil Renner Berthing <kernel@esmil.dk>
24953M:	Hal Feng <hal.feng@starfivetech.com>
24954S:	Maintained
24955F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24956F:	drivers/reset/starfive/reset-starfive-jh71*
24957F:	include/dt-bindings/reset/starfive?jh71*.h
24958
24959STARFIVE JH71X0 USB DRIVERS
24960M:	Minda Chen <minda.chen@starfivetech.com>
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24963F:	drivers/usb/cdns3/cdns3-starfive.c
24964
24965STARFIVE JH71XX PMU CONTROLLER DRIVER
24966M:	Walker Chen <walker.chen@starfivetech.com>
24967M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24968S:	Supported
24969F:	Documentation/devicetree/bindings/power/starfive*
24970F:	drivers/pmdomain/starfive/
24971F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24972
24973STARFIVE SOC DRIVERS
24974M:	Conor Dooley <conor@kernel.org>
24975S:	Maintained
24976T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24977F:	Documentation/devicetree/bindings/soc/starfive/
24978
24979STARFIVE STARLINK PMU DRIVER
24980M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24981S:	Maintained
24982F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24983F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24984F:	drivers/perf/starfive_starlink_pmu.c
24985
24986STARFIVE TRNG DRIVER
24987M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24988S:	Supported
24989F:	Documentation/devicetree/bindings/rng/starfive*
24990F:	drivers/char/hw_random/jh7110-trng.c
24991
24992STARFIVE WATCHDOG DRIVER
24993M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24994M:	Ziv Xu <ziv.xu@starfivetech.com>
24995S:	Supported
24996F:	Documentation/devicetree/bindings/watchdog/starfive*
24997F:	drivers/watchdog/starfive-wdt.c
24998
24999STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25000M:	Minda Chen <minda.chen@starfivetech.com>
25001S:	Supported
25002F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25003F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25004F:	drivers/phy/starfive/phy-jh7110-pcie.c
25005F:	drivers/phy/starfive/phy-jh7110-usb.c
25006
25007STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25008M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25009S:	Supported
25010F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25011F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25012
25013STATIC BRANCH/CALL
25014M:	Peter Zijlstra <peterz@infradead.org>
25015M:	Josh Poimboeuf <jpoimboe@kernel.org>
25016M:	Jason Baron <jbaron@akamai.com>
25017R:	Steven Rostedt <rostedt@goodmis.org>
25018R:	Ard Biesheuvel <ardb@kernel.org>
25019S:	Supported
25020F:	arch/*/include/asm/jump_label*.h
25021F:	arch/*/include/asm/static_call*.h
25022F:	arch/*/kernel/jump_label.c
25023F:	arch/*/kernel/static_call.c
25024F:	include/linux/jump_label*.h
25025F:	include/linux/static_call*.h
25026F:	kernel/jump_label.c
25027F:	kernel/static_call*.c
25028
25029STI AUDIO (ASoC) DRIVERS
25030M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25031L:	linux-sound@vger.kernel.org
25032S:	Maintained
25033F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25034F:	sound/soc/sti/
25035
25036STI CEC DRIVER
25037M:	Alain Volmat <alain.volmat@foss.st.com>
25038S:	Maintained
25039F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25040F:	drivers/media/cec/platform/sti/
25041
25042STK1160 USB VIDEO CAPTURE DRIVER
25043M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25044L:	linux-media@vger.kernel.org
25045S:	Maintained
25046T:	git git://linuxtv.org/media.git
25047F:	drivers/media/usb/stk1160/
25048
25049STM32 AUDIO (ASoC) DRIVERS
25050M:	Olivier Moysan <olivier.moysan@foss.st.com>
25051M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25052L:	linux-sound@vger.kernel.org
25053S:	Maintained
25054F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25055F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25056F:	sound/soc/stm/
25057
25058STM32 DMA DRIVERS
25059M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25060L:	dmaengine@vger.kernel.org
25061L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25062S:	Maintained
25063F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25064F:	Documentation/devicetree/bindings/dma/stm32/
25065F:	drivers/dma/stm32/
25066
25067STM32 TIMER/LPTIMER DRIVERS
25068M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25069S:	Maintained
25070F:	Documentation/ABI/testing/*timer-stm32
25071F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25072F:	drivers/*/stm32-*timer*
25073F:	drivers/pwm/pwm-stm32*
25074F:	include/linux/*/stm32-*tim*
25075
25076STM32MP25 USB3/PCIE COMBOPHY DRIVER
25077M:	Christian Bruel <christian.bruel@foss.st.com>
25078S:	Maintained
25079F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25080F:	drivers/phy/st/phy-stm32-combophy.c
25081
25082STMMAC ETHERNET DRIVER
25083L:	netdev@vger.kernel.org
25084S:	Orphan
25085F:	Documentation/networking/device_drivers/ethernet/stmicro/
25086F:	drivers/net/ethernet/stmicro/stmmac/
25087
25088SUN HAPPY MEAL ETHERNET DRIVER
25089M:	Sean Anderson <seanga2@gmail.com>
25090S:	Maintained
25091F:	drivers/net/ethernet/sun/sunhme.*
25092
25093SUN3/3X
25094M:	Sam Creasey <sammy@sammy.net>
25095S:	Maintained
25096W:	http://sammy.net/sun3/
25097F:	arch/m68k/include/asm/sun3*
25098F:	arch/m68k/kernel/*sun3*
25099F:	arch/m68k/sun3*/
25100F:	drivers/net/ethernet/i825xx/sun3*
25101
25102SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25103M:	Hans de Goede <hansg@kernel.org>
25104L:	linux-input@vger.kernel.org
25105S:	Maintained
25106F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25107F:	drivers/input/keyboard/sun4i-lradc-keys.c
25108
25109SUNDANCE NETWORK DRIVER
25110M:	Denis Kirjanov <kirjanov@gmail.com>
25111L:	netdev@vger.kernel.org
25112S:	Maintained
25113F:	drivers/net/ethernet/dlink/sundance.c
25114
25115SUNPLUS ETHERNET DRIVER
25116M:	Wells Lu <wellslutw@gmail.com>
25117L:	netdev@vger.kernel.org
25118S:	Maintained
25119W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25120F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25121F:	drivers/net/ethernet/sunplus/
25122
25123SUNPLUS MMC DRIVER
25124M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25125M:	Li-hao Kuo <lhjeff911@gmail.com>
25126S:	Maintained
25127F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25128F:	drivers/mmc/host/sunplus-mmc.c
25129
25130SUNPLUS OCOTP DRIVER
25131M:	Vincent Shih <vincent.sunplus@gmail.com>
25132S:	Maintained
25133F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25134F:	drivers/nvmem/sunplus-ocotp.c
25135
25136SUNPLUS PWM DRIVER
25137M:	Hammer Hsieh <hammerh0314@gmail.com>
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25140F:	drivers/pwm/pwm-sunplus.c
25141
25142SUNPLUS RTC DRIVER
25143M:	Vincent Shih <vincent.sunplus@gmail.com>
25144L:	linux-rtc@vger.kernel.org
25145S:	Maintained
25146F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25147F:	drivers/rtc/rtc-sunplus.c
25148
25149SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25150M:	Li-hao Kuo <lhjeff911@gmail.com>
25151L:	linux-spi@vger.kernel.org
25152S:	Maintained
25153F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25154F:	drivers/spi/spi-sunplus-sp7021.c
25155
25156SUNPLUS UART DRIVER
25157M:	Hammer Hsieh <hammerh0314@gmail.com>
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25160F:	drivers/tty/serial/sunplus-uart.c
25161
25162SUNPLUS USB2 PHY DRIVER
25163M:	Vincent Shih <vincent.sunplus@gmail.com>
25164L:	linux-usb@vger.kernel.org
25165S:	Maintained
25166F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25167F:	drivers/phy/sunplus/Kconfig
25168F:	drivers/phy/sunplus/Makefile
25169F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25170
25171SUNPLUS WATCHDOG DRIVER
25172M:	Xiantao Hu <xt.hu@cqplus1.com>
25173L:	linux-watchdog@vger.kernel.org
25174S:	Maintained
25175F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25176F:	drivers/watchdog/sunplus_wdt.c
25177
25178SUPERH
25179M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25180M:	Rich Felker <dalias@libc.org>
25181M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25182L:	linux-sh@vger.kernel.org
25183S:	Maintained
25184Q:	http://patchwork.kernel.org/project/linux-sh/list/
25185F:	Documentation/arch/sh/
25186F:	arch/sh/
25187F:	drivers/sh/
25188
25189SUSPEND TO RAM
25190M:	"Rafael J. Wysocki" <rafael@kernel.org>
25191R:	Len Brown <lenb@kernel.org>
25192R:	Pavel Machek <pavel@kernel.org>
25193L:	linux-pm@vger.kernel.org
25194S:	Supported
25195B:	https://bugzilla.kernel.org
25196F:	Documentation/power/
25197F:	arch/x86/kernel/acpi/sleep*
25198F:	arch/x86/kernel/acpi/wakeup*
25199F:	drivers/base/power/
25200F:	include/linux/freezer.h
25201F:	include/linux/pm.h
25202F:	include/linux/suspend.h
25203F:	kernel/power/
25204
25205SVGA HANDLING
25206M:	Martin Mares <mj@ucw.cz>
25207L:	linux-video@atrey.karlin.mff.cuni.cz
25208S:	Maintained
25209F:	Documentation/admin-guide/svga.rst
25210F:	arch/x86/boot/video*
25211
25212SWITCHDEV
25213M:	Jiri Pirko <jiri@resnulli.us>
25214M:	Ivan Vecera <ivecera@redhat.com>
25215L:	netdev@vger.kernel.org
25216S:	Supported
25217F:	include/net/switchdev.h
25218F:	net/switchdev/
25219
25220SY8106A REGULATOR DRIVER
25221M:	Icenowy Zheng <icenowy@aosc.io>
25222S:	Maintained
25223F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25224F:	drivers/regulator/sy8106a-regulator.c
25225
25226SYNC FILE FRAMEWORK
25227M:	Sumit Semwal <sumit.semwal@linaro.org>
25228L:	linux-media@vger.kernel.org
25229L:	dri-devel@lists.freedesktop.org
25230S:	Maintained
25231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25232F:	Documentation/driver-api/sync_file.rst
25233F:	drivers/dma-buf/dma-fence*
25234F:	drivers/dma-buf/sw_sync.c
25235F:	drivers/dma-buf/sync_*
25236F:	include/linux/sync_file.h
25237F:	include/uapi/linux/sync_file.h
25238
25239SYNOPSYS ARC ARCHITECTURE
25240M:	Vineet Gupta <vgupta@kernel.org>
25241L:	linux-snps-arc@lists.infradead.org
25242S:	Supported
25243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25244F:	Documentation/arch/arc
25245F:	Documentation/devicetree/bindings/arc/*
25246F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25247F:	arch/arc/
25248F:	drivers/clocksource/arc_timer.c
25249F:	drivers/tty/serial/arc_uart.c
25250
25251SYNOPSYS ARC HSDK SDP pll clock driver
25252M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25253S:	Supported
25254F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25255F:	drivers/clk/clk-hsdk-pll.c
25256
25257SYNOPSYS ARC SDP clock driver
25258M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25259S:	Supported
25260F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25261F:	drivers/clk/axs10x/*
25262
25263SYNOPSYS ARC SDP platform support
25264M:	Alexey Brodkin <abrodkin@synopsys.com>
25265S:	Supported
25266F:	Documentation/devicetree/bindings/arc/axs10*
25267F:	arch/arc/boot/dts/ax*
25268F:	arch/arc/plat-axs10x
25269
25270SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25271M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25272S:	Supported
25273F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25274F:	drivers/reset/reset-axs10x.c
25275
25276SYNOPSYS CREG GPIO DRIVER
25277M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25278S:	Maintained
25279F:	drivers/gpio/gpio-creg-snps.c
25280
25281SYNOPSYS DESIGNWARE 8250 UART DRIVER
25282M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25283R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25284S:	Supported
25285F:	drivers/tty/serial/8250/8250_dw.c
25286F:	drivers/tty/serial/8250/8250_dwlib.*
25287F:	drivers/tty/serial/8250/8250_lpss.c
25288
25289SYNOPSYS DESIGNWARE APB GPIO DRIVER
25290M:	Hoan Tran <hoan@os.amperecomputing.com>
25291L:	linux-gpio@vger.kernel.org
25292S:	Maintained
25293F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25294F:	drivers/gpio/gpio-dwapb.c
25295
25296SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25297M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25300F:	drivers/dma/dw-axi-dmac/
25301
25302SYNOPSYS DESIGNWARE DMAC DRIVER
25303M:	Viresh Kumar <vireshk@kernel.org>
25304R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25307F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25308F:	drivers/dma/dw/
25309F:	include/dt-bindings/dma/dw-dmac.h
25310F:	include/linux/dma/dw.h
25311F:	include/linux/platform_data/dma-dw.h
25312
25313SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25314M:	Jose Abreu <Jose.Abreu@synopsys.com>
25315L:	netdev@vger.kernel.org
25316S:	Maintained
25317F:	drivers/net/ethernet/synopsys/
25318
25319SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25320L:	netdev@vger.kernel.org
25321S:	Orphan
25322F:	drivers/net/pcs/pcs-xpcs.c
25323F:	drivers/net/pcs/pcs-xpcs.h
25324F:	include/linux/pcs/pcs-xpcs.h
25325
25326SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25327M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25328L:	linux-media@vger.kernel.org
25329L:	kernel@collabora.com
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25332F:	drivers/media/platform/synopsys/hdmirx/*
25333
25334SYNOPSYS DESIGNWARE I2C DRIVER
25335M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25336R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25337R:	Jan Dabros <jsd@semihalf.com>
25338L:	linux-i2c@vger.kernel.org
25339S:	Supported
25340F:	drivers/i2c/busses/i2c-designware-*
25341
25342SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25343M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25344M:	Bin Du <bin.du@amd.com>
25345L:	linux-i2c@vger.kernel.org
25346S:	Maintained
25347F:	drivers/i2c/busses/i2c-designware-amdisp.c
25348F:	include/linux/soc/amd/isp4_misc.h
25349
25350SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25351M:	Jaehoon Chung <jh80.chung@samsung.com>
25352M:	Shawn Lin <shawn.lin@rock-chips.com>
25353L:	linux-mmc@vger.kernel.org
25354S:	Maintained
25355F:	drivers/mmc/host/dw_mmc*
25356
25357SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25358M:	Shuai Xue <xueshuai@linux.alibaba.com>
25359M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25360S:	Supported
25361F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25362F:	drivers/perf/dwc_pcie_pmu.c
25363
25364SYNOPSYS HSDK RESET CONTROLLER DRIVER
25365M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25366S:	Supported
25367F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25368F:	drivers/reset/reset-hsdk.c
25369F:	include/dt-bindings/reset/snps,hsdk-reset.h
25370
25371SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25372M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25373M:	Manjunath M B <manjumb@synopsys.com>
25374L:	linux-mmc@vger.kernel.org
25375S:	Maintained
25376F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25377
25378SYSTEM CONFIGURATION (SYSCON)
25379M:	Lee Jones <lee@kernel.org>
25380M:	Arnd Bergmann <arnd@arndb.de>
25381S:	Supported
25382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25383F:	drivers/mfd/syscon.c
25384
25385SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25386M:	Sudeep Holla <sudeep.holla@arm.com>
25387R:	Cristian Marussi <cristian.marussi@arm.com>
25388L:	arm-scmi@vger.kernel.org
25389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25390S:	Maintained
25391F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25392F:	drivers/clk/clk-sc[mp]i.c
25393F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25394F:	drivers/firmware/arm_scmi/
25395F:	drivers/firmware/arm_scpi.c
25396F:	drivers/hwmon/scmi-hwmon.c
25397F:	drivers/pinctrl/pinctrl-scmi.c
25398F:	drivers/pmdomain/arm/
25399F:	drivers/powercap/arm_scmi_powercap.c
25400F:	drivers/regulator/scmi-regulator.c
25401F:	drivers/reset/reset-scmi.c
25402F:	include/linux/sc[mp]i_protocol.h
25403F:	include/trace/events/scmi.h
25404F:	include/uapi/linux/virtio_scmi.h
25405
25406SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25407M:	Peng Fan <peng.fan@nxp.com>
25408L:	arm-scmi@vger.kernel.org
25409L:	imx@lists.linux.dev
25410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25411S:	Maintained
25412F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25413F:	drivers/firmware/arm_scmi/vendors/imx/
25414
25415SYSTEM RESET/SHUTDOWN DRIVERS
25416M:	Sebastian Reichel <sre@kernel.org>
25417L:	linux-pm@vger.kernel.org
25418S:	Maintained
25419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25420F:	Documentation/devicetree/bindings/power/reset/
25421F:	drivers/power/reset/
25422
25423SYSTEM TRACE MODULE CLASS
25424M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25425S:	Maintained
25426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25427F:	Documentation/trace/stm.rst
25428F:	drivers/hwtracing/stm/
25429F:	include/linux/stm.h
25430F:	include/uapi/linux/stm.h
25431
25432SYSTEM76 ACPI DRIVER
25433M:	Jeremy Soller <jeremy@system76.com>
25434M:	System76 Product Development <productdev@system76.com>
25435L:	platform-driver-x86@vger.kernel.org
25436S:	Maintained
25437F:	drivers/platform/x86/system76_acpi.c
25438
25439TASKSTATS STATISTICS INTERFACE
25440M:	Balbir Singh <bsingharora@gmail.com>
25441S:	Maintained
25442F:	Documentation/accounting/taskstats*
25443F:	include/linux/taskstats*
25444F:	kernel/taskstats.c
25445
25446TC subsystem
25447M:	Jamal Hadi Salim <jhs@mojatatu.com>
25448M:	Cong Wang <xiyou.wangcong@gmail.com>
25449M:	Jiri Pirko <jiri@resnulli.us>
25450L:	netdev@vger.kernel.org
25451S:	Maintained
25452F:	include/net/pkt_cls.h
25453F:	include/net/pkt_sched.h
25454F:	include/net/tc_act/
25455F:	include/uapi/linux/pkt_cls.h
25456F:	include/uapi/linux/pkt_sched.h
25457F:	include/uapi/linux/tc_act/
25458F:	include/uapi/linux/tc_ematch/
25459F:	net/sched/
25460F:	tools/testing/selftests/tc-testing
25461
25462TC90522 MEDIA DRIVER
25463M:	Akihiro Tsukada <tskd08@gmail.com>
25464L:	linux-media@vger.kernel.org
25465S:	Odd Fixes
25466F:	drivers/media/dvb-frontends/tc90522*
25467
25468TCP LOW PRIORITY MODULE
25469M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25470M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25471S:	Maintained
25472W:	http://tcp-lp-mod.sourceforge.net/
25473F:	net/ipv4/tcp_lp.c
25474
25475TDA10071 MEDIA DRIVER
25476L:	linux-media@vger.kernel.org
25477S:	Orphan
25478W:	https://linuxtv.org
25479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25480F:	drivers/media/dvb-frontends/tda10071*
25481
25482TDA18212 MEDIA DRIVER
25483L:	linux-media@vger.kernel.org
25484S:	Orphan
25485W:	https://linuxtv.org
25486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25487F:	drivers/media/tuners/tda18212*
25488
25489TDA18218 MEDIA DRIVER
25490L:	linux-media@vger.kernel.org
25491S:	Orphan
25492W:	https://linuxtv.org
25493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25494F:	drivers/media/tuners/tda18218*
25495
25496TDA18250 MEDIA DRIVER
25497M:	Olli Salonen <olli.salonen@iki.fi>
25498L:	linux-media@vger.kernel.org
25499S:	Maintained
25500W:	https://linuxtv.org
25501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25502T:	git git://linuxtv.org/media.git
25503F:	drivers/media/tuners/tda18250*
25504
25505TDA18271 MEDIA DRIVER
25506M:	Michael Krufky <mkrufky@linuxtv.org>
25507L:	linux-media@vger.kernel.org
25508S:	Maintained
25509W:	https://linuxtv.org
25510W:	http://github.com/mkrufky
25511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25512T:	git git://linuxtv.org/mkrufky/tuners.git
25513F:	drivers/media/tuners/tda18271*
25514
25515TDA1997x MEDIA DRIVER
25516M:	Tim Harvey <tharvey@gateworks.com>
25517L:	linux-media@vger.kernel.org
25518S:	Maintained
25519W:	https://linuxtv.org
25520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25521F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25522F:	drivers/media/i2c/tda1997x.*
25523
25524TDA827x MEDIA DRIVER
25525M:	Michael Krufky <mkrufky@linuxtv.org>
25526L:	linux-media@vger.kernel.org
25527S:	Maintained
25528W:	https://linuxtv.org
25529W:	http://github.com/mkrufky
25530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25531T:	git git://linuxtv.org/mkrufky/tuners.git
25532F:	drivers/media/tuners/tda8290.*
25533
25534TDA8290 MEDIA DRIVER
25535M:	Michael Krufky <mkrufky@linuxtv.org>
25536L:	linux-media@vger.kernel.org
25537S:	Maintained
25538W:	https://linuxtv.org
25539W:	http://github.com/mkrufky
25540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25541T:	git git://linuxtv.org/mkrufky/tuners.git
25542F:	drivers/media/tuners/tda8290.*
25543
25544TDA9840 MEDIA DRIVER
25545M:	Hans Verkuil <hverkuil@kernel.org>
25546L:	linux-media@vger.kernel.org
25547S:	Maintained
25548W:	https://linuxtv.org
25549T:	git git://linuxtv.org/media.git
25550F:	drivers/media/i2c/tda9840*
25551
25552TEA5761 TUNER DRIVER
25553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25554L:	linux-media@vger.kernel.org
25555S:	Odd fixes
25556W:	https://linuxtv.org
25557T:	git git://linuxtv.org/media.git
25558F:	drivers/media/tuners/tea5761.*
25559
25560TEA5767 TUNER DRIVER
25561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25562L:	linux-media@vger.kernel.org
25563S:	Maintained
25564W:	https://linuxtv.org
25565T:	git git://linuxtv.org/media.git
25566F:	drivers/media/tuners/tea5767.*
25567
25568TEA6415C MEDIA DRIVER
25569M:	Hans Verkuil <hverkuil@kernel.org>
25570L:	linux-media@vger.kernel.org
25571S:	Maintained
25572W:	https://linuxtv.org
25573T:	git git://linuxtv.org/media.git
25574F:	drivers/media/i2c/tea6415c*
25575
25576TEA6420 MEDIA DRIVER
25577M:	Hans Verkuil <hverkuil@kernel.org>
25578L:	linux-media@vger.kernel.org
25579S:	Maintained
25580W:	https://linuxtv.org
25581T:	git git://linuxtv.org/media.git
25582F:	drivers/media/i2c/tea6420*
25583
25584TEAM DRIVER
25585M:	Jiri Pirko <jiri@resnulli.us>
25586L:	netdev@vger.kernel.org
25587S:	Supported
25588F:	Documentation/netlink/specs/team.yaml
25589F:	drivers/net/team/
25590F:	include/linux/if_team.h
25591F:	include/uapi/linux/if_team.h
25592F:	tools/testing/selftests/drivers/net/team/
25593
25594TECHNICAL ADVISORY BOARD PROCESS DOCS
25595M:	"Theodore Ts'o" <tytso@mit.edu>
25596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25597L:	tech-board-discuss@lists.linux.dev
25598S:	Maintained
25599F:	Documentation/process/contribution-maturity-model.rst
25600F:	Documentation/process/researcher-guidelines.rst
25601
25602TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25603M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25604S:	Maintained
25605F:	arch/x86/platform/ts5500/
25606
25607TECHNOTREND USB IR RECEIVER
25608M:	Sean Young <sean@mess.org>
25609L:	linux-media@vger.kernel.org
25610S:	Maintained
25611F:	drivers/media/rc/ttusbir.c
25612
25613TECHWELL TW9900 VIDEO DECODER
25614M:	Mehdi Djait <mehdi.djait@bootlin.com>
25615L:	linux-media@vger.kernel.org
25616S:	Maintained
25617F:	drivers/media/i2c/tw9900.c
25618
25619TECHWELL TW9910 VIDEO DECODER
25620L:	linux-media@vger.kernel.org
25621S:	Orphan
25622F:	drivers/media/i2c/tw9910.c
25623F:	include/media/i2c/tw9910.h
25624
25625TEE SUBSYSTEM
25626M:	Jens Wiklander <jens.wiklander@linaro.org>
25627R:	Sumit Garg <sumit.garg@kernel.org>
25628L:	op-tee@lists.trustedfirmware.org
25629S:	Maintained
25630F:	Documentation/ABI/testing/sysfs-class-tee
25631F:	Documentation/driver-api/tee.rst
25632F:	Documentation/tee/
25633F:	Documentation/userspace-api/tee.rst
25634F:	drivers/tee/
25635F:	include/linux/tee_core.h
25636F:	include/linux/tee_drv.h
25637F:	include/uapi/linux/tee.h
25638
25639TEGRA ARCHITECTURE SUPPORT
25640M:	Thierry Reding <thierry.reding@gmail.com>
25641M:	Jonathan Hunter <jonathanh@nvidia.com>
25642L:	linux-tegra@vger.kernel.org
25643S:	Supported
25644Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25646N:	[^a-z]tegra
25647
25648TEGRA CLOCK DRIVER
25649M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25650M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25651S:	Supported
25652F:	drivers/clk/tegra/
25653
25654TEGRA CRYPTO DRIVERS
25655M:	Akhil R <akhilrajeev@nvidia.com>
25656S:	Supported
25657F:	drivers/crypto/tegra/*
25658
25659TEGRA DMA DRIVERS
25660M:	Laxman Dewangan <ldewangan@nvidia.com>
25661M:	Jon Hunter <jonathanh@nvidia.com>
25662S:	Supported
25663F:	drivers/dma/tegra*
25664
25665TEGRA I2C DRIVER
25666M:	Laxman Dewangan <ldewangan@nvidia.com>
25667R:	Dmitry Osipenko <digetx@gmail.com>
25668S:	Supported
25669F:	drivers/i2c/busses/i2c-tegra.c
25670
25671TEGRA IOMMU DRIVERS
25672M:	Thierry Reding <thierry.reding@gmail.com>
25673R:	Krishna Reddy <vdumpa@nvidia.com>
25674L:	linux-tegra@vger.kernel.org
25675S:	Supported
25676F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25677F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25678F:	drivers/iommu/tegra*
25679
25680TEGRA KBC DRIVER
25681M:	Laxman Dewangan <ldewangan@nvidia.com>
25682S:	Supported
25683F:	drivers/input/keyboard/tegra-kbc.c
25684
25685TEGRA NAND DRIVER
25686M:	Stefan Agner <stefan@agner.ch>
25687M:	Lucas Stach <dev@lynxeye.de>
25688S:	Maintained
25689F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25690F:	drivers/mtd/nand/raw/tegra_nand.c
25691
25692TEGRA PWM DRIVER
25693M:	Thierry Reding <thierry.reding@gmail.com>
25694S:	Supported
25695F:	drivers/pwm/pwm-tegra.c
25696
25697TEGRA QUAD SPI DRIVER
25698M:	Thierry Reding <thierry.reding@gmail.com>
25699M:	Jonathan Hunter <jonathanh@nvidia.com>
25700M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25701L:	linux-tegra@vger.kernel.org
25702S:	Maintained
25703F:	drivers/spi/spi-tegra210-quad.c
25704
25705TEGRA SERIAL DRIVER
25706M:	Laxman Dewangan <ldewangan@nvidia.com>
25707S:	Supported
25708F:	drivers/tty/serial/serial-tegra.c
25709
25710TEGRA SPI DRIVER
25711M:	Laxman Dewangan <ldewangan@nvidia.com>
25712S:	Supported
25713F:	drivers/spi/spi-tegra*
25714
25715TEGRA VIDEO DRIVER
25716M:	Thierry Reding <thierry.reding@gmail.com>
25717M:	Jonathan Hunter <jonathanh@nvidia.com>
25718M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25719M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25720L:	linux-media@vger.kernel.org
25721L:	linux-tegra@vger.kernel.org
25722S:	Maintained
25723F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25724F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25725F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25726F:	drivers/staging/media/tegra-video/
25727
25728TEGRA XUSB PADCTL DRIVER
25729M:	JC Kuo <jckuo@nvidia.com>
25730S:	Supported
25731F:	drivers/phy/tegra/xusb*
25732
25733TEHUTI ETHERNET DRIVER
25734M:	Andy Gospodarek <andy@greyhouse.net>
25735L:	netdev@vger.kernel.org
25736S:	Maintained
25737F:	drivers/net/ethernet/tehuti/tehuti.*
25738
25739TEHUTI TN40XX ETHERNET DRIVER
25740M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25741L:	netdev@vger.kernel.org
25742S:	Maintained
25743F:	drivers/net/ethernet/tehuti/tn40*
25744
25745TELECOM CLOCK DRIVER FOR MCPL0010
25746M:	Mark Gross <markgross@kernel.org>
25747S:	Supported
25748F:	drivers/char/tlclk.c
25749
25750TEMPO SEMICONDUCTOR DRIVERS
25751M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/sound/tscs*.txt
25754F:	sound/soc/codecs/tscs*.c
25755F:	sound/soc/codecs/tscs*.h
25756
25757TENSILICA XTENSA PORT (xtensa)
25758M:	Chris Zankel <chris@zankel.net>
25759M:	Max Filippov <jcmvbkbc@gmail.com>
25760S:	Maintained
25761T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25762F:	arch/xtensa/
25763F:	drivers/irqchip/irq-xtensa-*
25764
25765TEXAS INSTRUMENTS ASoC DRIVERS
25766M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25767L:	linux-sound@vger.kernel.org
25768S:	Maintained
25769F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25770F:	sound/soc/ti/
25771
25772TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25773M:	Shenghao Ding <shenghao-ding@ti.com>
25774M:	Kevin Lu <kevin-lu@ti.com>
25775M:	Baojun Xu <baojun.xu@ti.com>
25776L:	linux-sound@vger.kernel.org
25777S:	Maintained
25778F:	Documentation/devicetree/bindings/sound/tas2552.txt
25779F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25780F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25781F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25782F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25783F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25784F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25785F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25786F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25787F:	include/sound/tas2*.h
25788F:	include/sound/tlv320*.h
25789F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25790F:	sound/soc/codecs/pcm1681.c
25791F:	sound/soc/codecs/pcm1789*.*
25792F:	sound/soc/codecs/pcm179x*.*
25793F:	sound/soc/codecs/pcm186x*.*
25794F:	sound/soc/codecs/pcm3008.*
25795F:	sound/soc/codecs/pcm3060*.*
25796F:	sound/soc/codecs/pcm3168a*.*
25797F:	sound/soc/codecs/pcm5102a.c
25798F:	sound/soc/codecs/pcm512x*.*
25799F:	sound/soc/codecs/tas2*.*
25800F:	sound/soc/codecs/tlv320*.*
25801F:	sound/soc/codecs/tpa6130a2.*
25802
25803TEXAS INSTRUMENTS DMA DRIVERS
25804M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25805L:	dmaengine@vger.kernel.org
25806S:	Maintained
25807F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25808F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25809F:	Documentation/devicetree/bindings/dma/ti/
25810F:	drivers/dma/ti/
25811F:	include/linux/dma/k3-psil.h
25812F:	include/linux/dma/k3-udma-glue.h
25813F:	include/linux/dma/ti-cppi5.h
25814X:	drivers/dma/ti/cppi41.c
25815
25816TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25817M:	Jerome Brunet <jbrunet@baylibre.com>
25818L:	linux-hwmon@vger.kernel.org
25819S:	Maintained
25820F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25821F:	Documentation/hwmon/tps25990.rst
25822F:	drivers/hwmon/pmbus/tps25990.c
25823
25824TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25825M:	Robert Marko <robert.marko@sartura.hr>
25826M:	Luka Perkov <luka.perkov@sartura.hr>
25827L:	linux-hwmon@vger.kernel.org
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25830F:	Documentation/hwmon/tps23861.rst
25831F:	drivers/hwmon/tps23861.c
25832
25833TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25834M:	Matthias Fend <matthias.fend@emfend.at>
25835L:	linux-leds@vger.kernel.org
25836S:	Maintained
25837F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25838F:	drivers/leds/flash/leds-tps6131x.c
25839
25840TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25841M:	Ricardo Ribalda <ribalda@kernel.org>
25842L:	linux-iio@vger.kernel.org
25843S:	Supported
25844F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25845F:	drivers/iio/dac/ti-dac7612.c
25846
25847TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25848M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25849L:	linux-leds@vger.kernel.org
25850S:	Maintained
25851F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25852F:	drivers/leds/leds-lp8864.c
25853
25854TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25855M:	Nishanth Menon <nm@ti.com>
25856M:	Tero Kristo <kristo@kernel.org>
25857M:	Santosh Shilimkar <ssantosh@kernel.org>
25858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25859S:	Maintained
25860F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25861F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25862F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25863F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25864F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25865F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25866F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25867F:	drivers/clk/keystone/sci-clk.c
25868F:	drivers/firmware/ti_sci*
25869F:	drivers/irqchip/irq-ti-sci-inta.c
25870F:	drivers/irqchip/irq-ti-sci-intr.c
25871F:	drivers/reset/reset-ti-sci.c
25872F:	drivers/soc/ti/ti_sci_inta_msi.c
25873F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25874F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25875F:	include/linux/soc/ti/ti_sci_inta_msi.h
25876F:	include/linux/soc/ti/ti_sci_protocol.h
25877
25878TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25879M:	Puranjay Mohan <puranjay@kernel.org>
25880L:	linux-iio@vger.kernel.org
25881S:	Supported
25882F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25883F:	drivers/iio/temperature/tmp117.c
25884
25885THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25886M:	Hans Verkuil <hverkuil@kernel.org>
25887L:	linux-media@vger.kernel.org
25888S:	Maintained
25889W:	https://linuxtv.org
25890T:	git git://linuxtv.org/media.git
25891F:	drivers/media/radio/radio-raremono.c
25892
25893THERMAL
25894M:	Rafael J. Wysocki <rafael@kernel.org>
25895M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25896R:	Zhang Rui <rui.zhang@intel.com>
25897R:	Lukasz Luba <lukasz.luba@arm.com>
25898L:	linux-pm@vger.kernel.org
25899S:	Supported
25900Q:	https://patchwork.kernel.org/project/linux-pm/list/
25901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25902F:	Documentation/ABI/testing/sysfs-class-thermal
25903F:	Documentation/admin-guide/thermal/
25904F:	Documentation/devicetree/bindings/thermal/
25905F:	Documentation/driver-api/thermal/
25906F:	drivers/thermal/
25907F:	include/dt-bindings/thermal/
25908F:	include/linux/cpu_cooling.h
25909F:	include/linux/thermal.h
25910F:	include/uapi/linux/thermal.h
25911F:	tools/lib/thermal/
25912F:	tools/thermal/
25913
25914THERMAL DRIVER FOR AMLOGIC SOCS
25915M:	Guillaume La Roque <glaroque@baylibre.com>
25916L:	linux-pm@vger.kernel.org
25917L:	linux-amlogic@lists.infradead.org
25918S:	Supported
25919W:	http://linux-meson.com/
25920F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25921F:	drivers/thermal/amlogic_thermal.c
25922
25923THERMAL/CPU_COOLING
25924M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25925M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25926M:	Viresh Kumar <viresh.kumar@linaro.org>
25927R:	Lukasz Luba <lukasz.luba@arm.com>
25928L:	linux-pm@vger.kernel.org
25929S:	Supported
25930F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25931F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25932F:	drivers/thermal/cpufreq_cooling.c
25933F:	drivers/thermal/cpuidle_cooling.c
25934F:	include/linux/cpu_cooling.h
25935
25936THERMAL/POWER_ALLOCATOR
25937M:	Lukasz Luba <lukasz.luba@arm.com>
25938L:	linux-pm@vger.kernel.org
25939S:	Maintained
25940F:	Documentation/driver-api/thermal/power_allocator.rst
25941F:	drivers/thermal/gov_power_allocator.c
25942F:	drivers/thermal/thermal_trace_ipa.h
25943
25944THINKPAD ACPI EXTRAS DRIVER
25945M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25946L:	ibm-acpi-devel@lists.sourceforge.net
25947L:	platform-driver-x86@vger.kernel.org
25948S:	Maintained
25949W:	http://ibm-acpi.sourceforge.net
25950W:	http://thinkwiki.org/wiki/Ibm-acpi
25951T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25952F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25953
25954THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25955M:	Sebastian Reichel <sre@kernel.org>
25956S:	Maintained
25957F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25958F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25959
25960THINKPAD LMI DRIVER
25961M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25962L:	platform-driver-x86@vger.kernel.org
25963S:	Maintained
25964F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25965F:	drivers/platform/x86/lenovo/think-lmi.?
25966
25967THP7312 ISP DRIVER
25968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25969M:	Paul Elder <paul.elder@ideasonboard.com>
25970L:	linux-media@vger.kernel.org
25971S:	Maintained
25972T:	git git://linuxtv.org/media.git
25973F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25974F:	Documentation/userspace-api/media/drivers/thp7312.rst
25975F:	drivers/media/i2c/thp7312.c
25976F:	include/uapi/linux/thp7312.h
25977
25978THUNDERBOLT DMA TRAFFIC TEST DRIVER
25979M:	Isaac Hazan <isaac.hazan@intel.com>
25980L:	linux-usb@vger.kernel.org
25981S:	Maintained
25982F:	drivers/thunderbolt/dma_test.c
25983
25984THUNDERBOLT DRIVER
25985M:	Andreas Noever <andreas.noever@gmail.com>
25986M:	Mika Westerberg <westeri@kernel.org>
25987M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25988L:	linux-usb@vger.kernel.org
25989S:	Maintained
25990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25991F:	Documentation/admin-guide/thunderbolt.rst
25992F:	drivers/thunderbolt/
25993F:	include/linux/thunderbolt.h
25994
25995THUNDERBOLT NETWORK DRIVER
25996M:	Mika Westerberg <westeri@kernel.org>
25997M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25998L:	netdev@vger.kernel.org
25999S:	Maintained
26000F:	drivers/net/thunderbolt/
26001
26002THUNDERX GPIO DRIVER
26003M:	Robert Richter <rric@kernel.org>
26004S:	Odd Fixes
26005F:	drivers/gpio/gpio-thunderx.c
26006
26007TI ADC12xs and ROHM BD79104 ADC driver
26008M:	Matti Vaittinen <mazziesaccount@gmail.com>
26009S:	Maintained
26010F:	drivers/iio/adc/ti-adc128s052.c
26011L:	linux-iio@vger.kernel.org
26012
26013TI ADS1119 ADC DRIVER
26014M:	Francesco Dolcini <francesco@dolcini.it>
26015M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26016L:	linux-iio@vger.kernel.org
26017S:	Maintained
26018F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26019F:	drivers/iio/adc/ti-ads1119.c
26020
26021TI ADS7924 ADC DRIVER
26022M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26023L:	linux-iio@vger.kernel.org
26024S:	Supported
26025F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26026F:	drivers/iio/adc/ti-ads7924.c
26027
26028TI AM437X VPFE DRIVER
26029M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26030L:	linux-media@vger.kernel.org
26031S:	Maintained
26032W:	https://linuxtv.org
26033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26034T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26035F:	drivers/media/platform/ti/am437x/
26036
26037TI BANDGAP AND THERMAL DRIVER
26038M:	Eduardo Valentin <edubezval@gmail.com>
26039M:	Keerthy <j-keerthy@ti.com>
26040L:	linux-pm@vger.kernel.org
26041L:	linux-omap@vger.kernel.org
26042S:	Maintained
26043F:	drivers/thermal/ti-soc-thermal/
26044
26045TI BQ27XXX POWER SUPPLY DRIVER
26046F:	drivers/power/supply/bq27xxx_battery.c
26047F:	drivers/power/supply/bq27xxx_battery_i2c.c
26048F:	include/linux/power/bq27xxx_battery.h
26049
26050TI CDCE706 CLOCK DRIVER
26051M:	Max Filippov <jcmvbkbc@gmail.com>
26052S:	Maintained
26053F:	drivers/clk/clk-cdce706.c
26054
26055TI CLOCK DRIVER
26056M:	Tero Kristo <kristo@kernel.org>
26057L:	linux-omap@vger.kernel.org
26058S:	Odd Fixes
26059F:	drivers/clk/ti/
26060F:	include/linux/clk/ti.h
26061
26062TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26063M:	T Pratham <t-pratham@ti.com>
26064L:	linux-crypto@vger.kernel.org
26065S:	Supported
26066F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26067F:	drivers/crypto/ti/
26068
26069TI DAVINCI MACHINE SUPPORT
26070M:	Bartosz Golaszewski <brgl@kernel.org>
26071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26072S:	Maintained
26073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26074F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26075F:	arch/arm/boot/dts/ti/davinci/
26076F:	arch/arm/mach-davinci/
26077F:	drivers/i2c/busses/i2c-davinci.c
26078
26079TI DAVINCI SERIES CLOCK DRIVER
26080M:	David Lechner <david@lechnology.com>
26081S:	Maintained
26082F:	Documentation/devicetree/bindings/clock/ti/davinci/
26083F:	drivers/clk/davinci/
26084F:	include/linux/clk/davinci.h
26085
26086TI DAVINCI SERIES GPIO DRIVER
26087M:	Keerthy <j-keerthy@ti.com>
26088L:	linux-gpio@vger.kernel.org
26089S:	Maintained
26090F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26091F:	drivers/gpio/gpio-davinci.c
26092
26093TI DAVINCI SERIES MEDIA DRIVER
26094M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26095L:	linux-media@vger.kernel.org
26096S:	Maintained
26097W:	https://linuxtv.org
26098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26099T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26100F:	drivers/media/platform/ti/davinci/
26101F:	include/media/davinci/
26102
26103TI ENHANCED CAPTURE (eCAP) DRIVER
26104M:	Vignesh Raghavendra <vigneshr@ti.com>
26105R:	Julien Panis <jpanis@baylibre.com>
26106L:	linux-iio@vger.kernel.org
26107L:	linux-omap@vger.kernel.org
26108S:	Maintained
26109F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26110F:	drivers/counter/ti-ecap-capture.c
26111
26112TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26113R:	David Lechner <david@lechnology.com>
26114L:	linux-iio@vger.kernel.org
26115F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26116F:	drivers/counter/ti-eqep.c
26117
26118TI ETHERNET SWITCH DRIVER (CPSW)
26119R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26120R:	Roger Quadros <rogerq@kernel.org>
26121L:	linux-omap@vger.kernel.org
26122L:	netdev@vger.kernel.org
26123S:	Maintained
26124F:	drivers/net/ethernet/ti/cpsw*
26125F:	drivers/net/ethernet/ti/davinci*
26126
26127TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26128M:	Alex Dubov <oakad@yahoo.com>
26129S:	Maintained
26130W:	http://tifmxx.berlios.de/
26131F:	drivers/memstick/host/tifm_ms.c
26132F:	drivers/misc/tifm*
26133F:	drivers/mmc/host/tifm_sd.c
26134F:	include/linux/tifm.h
26135
26136TI FPC202 DUAL PORT CONTROLLER
26137M:	Romain Gantois <romain.gantois@bootlin.com>
26138L:	linux-kernel@vger.kernel.org
26139S:	Maintained
26140F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26141F:	drivers/misc/ti_fpc202.c
26142
26143TI FPD-LINK DRIVERS
26144M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26145L:	linux-media@vger.kernel.org
26146S:	Maintained
26147F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26148F:	drivers/media/i2c/ds90*
26149F:	include/media/i2c/ds90*
26150
26151TI HDC302X HUMIDITY DRIVER
26152M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26153M:	Li peiyu <579lpy@gmail.com>
26154L:	linux-iio@vger.kernel.org
26155S:	Maintained
26156F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26157F:	drivers/iio/humidity/hdc3020.c
26158
26159TI ICSSG ETHERNET DRIVER (ICSSG)
26160R:	MD Danish Anwar <danishanwar@ti.com>
26161R:	Roger Quadros <rogerq@kernel.org>
26162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26163L:	netdev@vger.kernel.org
26164S:	Maintained
26165F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26166F:	drivers/net/ethernet/ti/icssg/*
26167
26168TI ICSSM ETHERNET DRIVER (ICSSM)
26169M:	MD Danish Anwar <danishanwar@ti.com>
26170M:	Parvathi Pudi <parvathi@couthit.com>
26171R:	Roger Quadros <rogerq@kernel.org>
26172R:	Mohan Reddy Putluru <pmohan@couthit.com>
26173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26174L:	netdev@vger.kernel.org
26175S:	Maintained
26176F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26177F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26178F:	drivers/net/ethernet/ti/icssm/*
26179
26180TI J721E CSI2RX DRIVER
26181M:	Jai Luthra <jai.luthra@linux.dev>
26182L:	linux-media@vger.kernel.org
26183S:	Maintained
26184F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26185F:	drivers/media/platform/ti/j721e-csi2rx/
26186
26187TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26188M:	Nishanth Menon <nm@ti.com>
26189M:	Santosh Shilimkar <ssantosh@kernel.org>
26190L:	linux-kernel@vger.kernel.org
26191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26192S:	Maintained
26193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26194F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26195F:	drivers/pmdomain/ti/omap_prm.c
26196F:	drivers/soc/ti/*
26197F:	include/linux/pruss_driver.h
26198
26199TI LM49xxx FAMILY ASoC CODEC DRIVERS
26200M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26201M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26202L:	linux-sound@vger.kernel.org
26203S:	Maintained
26204F:	sound/soc/codecs/isabelle*
26205F:	sound/soc/codecs/lm49453*
26206
26207TI LMP92064 ADC DRIVER
26208M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26209R:	kernel@pengutronix.de
26210L:	linux-iio@vger.kernel.org
26211S:	Maintained
26212F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26213F:	drivers/iio/adc/ti-lmp92064.c
26214
26215TI PCM3060 ASoC CODEC DRIVER
26216M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26217L:	linux-sound@vger.kernel.org
26218S:	Maintained
26219F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26220F:	sound/soc/codecs/pcm3060*
26221
26222TI TAS571X FAMILY ASoC CODEC DRIVER
26223M:	Kevin Cernekee <cernekee@chromium.org>
26224L:	linux-sound@vger.kernel.org
26225S:	Odd Fixes
26226F:	sound/soc/codecs/tas571x*
26227
26228TI TMAG5273 MAGNETOMETER DRIVER
26229M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26230L:	linux-iio@vger.kernel.org
26231S:	Maintained
26232F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26233F:	drivers/iio/magnetometer/tmag5273.c
26234
26235TI TRF7970A NFC DRIVER
26236M:	Mark Greer <mgreer@animalcreek.com>
26237L:	linux-wireless@vger.kernel.org
26238S:	Supported
26239F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26240F:	drivers/nfc/trf7970a.c
26241
26242TI TSC2046 ADC DRIVER
26243M:	Oleksij Rempel <o.rempel@pengutronix.de>
26244R:	kernel@pengutronix.de
26245L:	linux-iio@vger.kernel.org
26246S:	Maintained
26247F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26248F:	drivers/iio/adc/ti-tsc2046.c
26249
26250TI TWL4030 SERIES SOC CODEC DRIVER
26251M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26252L:	linux-sound@vger.kernel.org
26253S:	Maintained
26254F:	sound/soc/codecs/twl4030*
26255
26256TI VPE/CAL DRIVERS
26257M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26258L:	linux-media@vger.kernel.org
26259S:	Maintained
26260W:	http://linuxtv.org/
26261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26262F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26263F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26264F:	drivers/media/platform/ti/cal/
26265F:	drivers/media/platform/ti/vpe/
26266
26267TI WILINK WIRELESS DRIVERS
26268L:	linux-wireless@vger.kernel.org
26269S:	Orphan
26270W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26271W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26272F:	drivers/net/wireless/ti/
26273
26274TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26275M:	John Stultz <jstultz@google.com>
26276M:	Thomas Gleixner <tglx@kernel.org>
26277R:	Stephen Boyd <sboyd@kernel.org>
26278L:	linux-kernel@vger.kernel.org
26279S:	Supported
26280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26281F:	include/linux/clocksource.h
26282F:	include/linux/time.h
26283F:	include/linux/timekeeper_internal.h
26284F:	include/linux/timekeeping.h
26285F:	include/linux/timex.h
26286F:	include/uapi/linux/time.h
26287F:	include/uapi/linux/timex.h
26288F:	kernel/time/alarmtimer.c
26289F:	kernel/time/clocksource*
26290F:	kernel/time/ntp*
26291F:	kernel/time/time.c
26292F:	kernel/time/timeconst.bc
26293F:	kernel/time/timeconv.c
26294F:	kernel/time/timecounter.c
26295F:	kernel/time/timekeeping*
26296F:	kernel/time/time_test.c
26297F:	tools/testing/selftests/timers/
26298
26299TIPC NETWORK LAYER
26300M:	Jon Maloy <jmaloy@redhat.com>
26301L:	netdev@vger.kernel.org (core kernel code)
26302L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26303S:	Maintained
26304W:	http://tipc.sourceforge.net/
26305F:	include/uapi/linux/tipc*.h
26306F:	net/tipc/
26307
26308TLAN NETWORK DRIVER
26309M:	Samuel Chessman <chessman@tux.org>
26310L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26311S:	Maintained
26312W:	http://sourceforge.net/projects/tlan/
26313F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26314F:	drivers/net/ethernet/ti/tlan.*
26315
26316TMIO/SDHI MMC DRIVER
26317M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26318L:	linux-mmc@vger.kernel.org
26319L:	linux-renesas-soc@vger.kernel.org
26320S:	Supported
26321F:	drivers/mmc/host/renesas_sdhi*
26322F:	drivers/mmc/host/tmio_mmc*
26323F:	include/linux/platform_data/tmio.h
26324
26325TMP513 HARDWARE MONITOR DRIVER
26326M:	Eric Tremblay <etremblay@distech-controls.com>
26327L:	linux-hwmon@vger.kernel.org
26328S:	Maintained
26329F:	Documentation/hwmon/tmp513.rst
26330F:	drivers/hwmon/tmp513.c
26331
26332TMPFS (SHMEM FILESYSTEM)
26333M:	Hugh Dickins <hughd@google.com>
26334R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26335L:	linux-mm@kvack.org
26336S:	Maintained
26337F:	include/linux/memfd.h
26338F:	include/linux/shmem_fs.h
26339F:	mm/memfd.c
26340F:	mm/shmem.c
26341F:	mm/shmem_quota.c
26342
26343TOMOYO SECURITY MODULE
26344M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26345M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26346L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26347L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26348S:	Maintained
26349W:	https://tomoyo.sourceforge.net/
26350F:	security/tomoyo/
26351
26352TOPSTAR LAPTOP EXTRAS DRIVER
26353M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26354L:	platform-driver-x86@vger.kernel.org
26355S:	Maintained
26356F:	drivers/platform/x86/topstar-laptop.c
26357
26358TORADEX EMBEDDED CONTROLLER DRIVER
26359M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26360M:	Francesco Dolcini <francesco@dolcini.it>
26361S:	Maintained
26362F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26363F:	drivers/power/reset/tdx-ec-poweroff.c
26364
26365TORTURE-TEST MODULES
26366M:	Davidlohr Bueso <dave@stgolabs.net>
26367M:	"Paul E. McKenney" <paulmck@kernel.org>
26368M:	Josh Triplett <josh@joshtriplett.org>
26369L:	linux-kernel@vger.kernel.org
26370S:	Supported
26371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26372F:	Documentation/RCU/torture.rst
26373F:	kernel/locking/locktorture.c
26374F:	kernel/rcu/rcuscale.c
26375F:	kernel/rcu/rcutorture.c
26376F:	kernel/rcu/refscale.c
26377F:	kernel/torture.c
26378
26379TOSHIBA ACPI EXTRAS DRIVER
26380M:	Azael Avalos <coproscefalo@gmail.com>
26381L:	platform-driver-x86@vger.kernel.org
26382S:	Maintained
26383F:	drivers/platform/x86/toshiba_acpi.c
26384
26385TOSHIBA BLUETOOTH DRIVER
26386M:	Azael Avalos <coproscefalo@gmail.com>
26387L:	platform-driver-x86@vger.kernel.org
26388S:	Maintained
26389F:	drivers/platform/x86/toshiba_bluetooth.c
26390
26391TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26392M:	Azael Avalos <coproscefalo@gmail.com>
26393L:	platform-driver-x86@vger.kernel.org
26394S:	Maintained
26395F:	drivers/platform/x86/toshiba_haps.c
26396
26397TOSHIBA SMM DRIVER
26398M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26399S:	Maintained
26400W:	http://www.buzzard.org.uk/toshiba/
26401F:	drivers/char/toshiba.c
26402F:	include/linux/toshiba.h
26403F:	include/uapi/linux/toshiba.h
26404
26405TOSHIBA TC358743 DRIVER
26406M:	Hans Verkuil <hverkuil@kernel.org>
26407L:	linux-media@vger.kernel.org
26408S:	Maintained
26409F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26410F:	drivers/media/i2c/tc358743*
26411F:	include/media/i2c/tc358743.h
26412
26413TOSHIBA WMI HOTKEYS DRIVER
26414M:	Azael Avalos <coproscefalo@gmail.com>
26415L:	platform-driver-x86@vger.kernel.org
26416S:	Maintained
26417F:	drivers/platform/x86/toshiba-wmi.c
26418
26419TOUCH OVERLAY
26420M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26421L:	linux-input@vger.kernel.org
26422S:	Maintained
26423F:	drivers/input/touch-overlay.c
26424F:	include/linux/input/touch-overlay.h
26425
26426TPM DEVICE DRIVER
26427M:	Peter Huewe <peterhuewe@gmx.de>
26428M:	Jarkko Sakkinen <jarkko@kernel.org>
26429R:	Jason Gunthorpe <jgg@ziepe.ca>
26430L:	linux-integrity@vger.kernel.org
26431S:	Maintained
26432W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26433Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26435F:	Documentation/devicetree/bindings/tpm/
26436F:	drivers/char/tpm/
26437F:	include/linux/tpm*.h
26438F:	include/uapi/linux/vtpm_proxy.h
26439F:	tools/testing/selftests/tpm2/
26440
26441TPS546D24 DRIVER
26442M:	Duke Du <dukedu83@gmail.com>
26443L:	linux-hwmon@vger.kernel.org
26444S:	Maintained
26445F:	Documentation/hwmon/tps546d24.rst
26446F:	drivers/hwmon/pmbus/tps546d24.c
26447
26448TQ SYSTEMS BOARD & DRIVER SUPPORT
26449L:	linux@ew.tq-group.com
26450S:	Supported
26451W:	https://www.tq-group.com/en/products/tq-embedded/
26452F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26453F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26454F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26455F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26456F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26457F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26458F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26459F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26460F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26461F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26462F:	drivers/gpio/gpio-tqmx86.c
26463F:	drivers/mfd/tqmx86.c
26464F:	drivers/watchdog/tqmx86_wdt.c
26465
26466TRACING
26467M:	Steven Rostedt <rostedt@goodmis.org>
26468M:	Masami Hiramatsu <mhiramat@kernel.org>
26469R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26470L:	linux-kernel@vger.kernel.org
26471L:	linux-trace-kernel@vger.kernel.org
26472S:	Maintained
26473Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26475F:	Documentation/core-api/tracepoint.rst
26476F:	Documentation/trace/*
26477F:	fs/tracefs/
26478F:	include/linux/trace*.h
26479F:	include/trace/
26480F:	kernel/trace/
26481F:	kernel/tracepoint.c
26482F:	scripts/tracing/
26483F:	scripts/tracepoint-update.c
26484F:	tools/testing/selftests/ftrace/
26485
26486TRACING MMIO ACCESSES (MMIOTRACE)
26487M:	Steven Rostedt <rostedt@goodmis.org>
26488M:	Masami Hiramatsu <mhiramat@kernel.org>
26489R:	Pekka Paalanen <ppaalanen@gmail.com>
26490L:	linux-kernel@vger.kernel.org
26491L:	nouveau@lists.freedesktop.org
26492S:	Maintained
26493F:	arch/x86/mm/kmmio.c
26494F:	arch/x86/mm/mmio-mod.c
26495F:	arch/x86/mm/testmmiotrace.c
26496F:	include/linux/mmiotrace.h
26497F:	kernel/trace/trace_mmiotrace.c
26498
26499TRACING OS NOISE / LATENCY TRACERS
26500M:	Steven Rostedt <rostedt@goodmis.org>
26501S:	Maintained
26502F:	Documentation/trace/hwlat_detector.rst
26503F:	Documentation/trace/osnoise-tracer.rst
26504F:	Documentation/trace/timerlat-tracer.rst
26505F:	arch/*/kernel/trace.c
26506F:	include/trace/events/osnoise.h
26507F:	kernel/trace/trace_hwlat.c
26508F:	kernel/trace/trace_irqsoff.c
26509F:	kernel/trace/trace_osnoise.c
26510F:	kernel/trace/trace_sched_wakeup.c
26511
26512TRADITIONAL CHINESE DOCUMENTATION
26513M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26514S:	Maintained
26515W:	https://github.com/srcres258/linux-doc
26516T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26517F:	Documentation/translations/zh_TW/
26518
26519TRIGGER SOURCE
26520M:	David Lechner <dlechner@baylibre.com>
26521S:	Maintained
26522F:	Documentation/devicetree/bindings/trigger-source/*
26523
26524TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26525M:	Dan Williams <dan.j.williams@intel.com>
26526L:	linux-coco@lists.linux.dev
26527S:	Maintained
26528F:	Documentation/ABI/testing/configfs-tsm-report
26529F:	Documentation/driver-api/coco/
26530F:	Documentation/driver-api/pci/tsm.rst
26531F:	drivers/pci/tsm.c
26532F:	drivers/virt/coco/guest/
26533F:	include/linux/*tsm*.h
26534F:	samples/tsm-mr/
26535
26536TRUSTED SERVICES TEE DRIVER
26537M:	Balint Dobszay <balint.dobszay@arm.com>
26538M:	Sudeep Holla <sudeep.holla@arm.com>
26539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26540L:	trusted-services@lists.trustedfirmware.org
26541S:	Maintained
26542F:	Documentation/tee/ts-tee.rst
26543F:	drivers/tee/tstee/
26544
26545TTY LAYER AND SERIAL DRIVERS
26546M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26547M:	Jiri Slaby <jirislaby@kernel.org>
26548L:	linux-kernel@vger.kernel.org
26549L:	linux-serial@vger.kernel.org
26550S:	Supported
26551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26552F:	Documentation/devicetree/bindings/serial/
26553F:	Documentation/driver-api/serial/
26554F:	drivers/tty/
26555F:	include/linux/selection.h
26556F:	include/linux/serial.h
26557F:	include/linux/serial_core.h
26558F:	include/linux/sysrq.h
26559F:	include/linux/tty*.h
26560F:	include/linux/vt.h
26561F:	include/linux/vt_*.h
26562F:	include/uapi/linux/serial.h
26563F:	include/uapi/linux/serial_core.h
26564F:	include/uapi/linux/tty.h
26565
26566TUA9001 MEDIA DRIVER
26567L:	linux-media@vger.kernel.org
26568S:	Orphan
26569W:	https://linuxtv.org
26570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26571F:	drivers/media/tuners/tua9001*
26572
26573TULIP NETWORK DRIVERS
26574L:	netdev@vger.kernel.org
26575L:	linux-parisc@vger.kernel.org
26576S:	Orphan
26577F:	drivers/net/ethernet/dec/tulip/
26578
26579TUN/TAP DRIVER
26580M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26581M:	Jason Wang <jasowang@redhat.com>
26582S:	Maintained
26583W:	http://vtun.sourceforge.net/tun
26584F:	Documentation/networking/tuntap.rst
26585F:	drivers/net/tap.c
26586F:	drivers/net/tun*
26587
26588TURBOCHANNEL SUBSYSTEM
26589M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26590L:	linux-mips@vger.kernel.org
26591S:	Maintained
26592Q:	https://patchwork.kernel.org/project/linux-mips/list/
26593F:	drivers/tc/
26594F:	include/linux/tc.h
26595
26596TURBOSTAT UTILITY
26597M:	"Len Brown" <lenb@kernel.org>
26598L:	linux-pm@vger.kernel.org
26599S:	Supported
26600Q:	https://patchwork.kernel.org/project/linux-pm/list/
26601B:	https://bugzilla.kernel.org
26602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26603F:	tools/power/x86/turbostat/
26604F:	tools/testing/selftests/turbostat/
26605
26606TUXEDO DRIVERS
26607M:	Werner Sembach <wse@tuxedocomputers.com>
26608L:	platform-driver-x86@vger.kernel.org
26609S:	Supported
26610F:	drivers/platform/x86/tuxedo/
26611
26612TW5864 VIDEO4LINUX DRIVER
26613M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26614M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26615M:	Andrey Utkin <andrey_utkin@fastmail.com>
26616L:	linux-media@vger.kernel.org
26617S:	Supported
26618F:	drivers/media/pci/tw5864/
26619
26620TW68 VIDEO4LINUX DRIVER
26621M:	Hans Verkuil <hverkuil@kernel.org>
26622L:	linux-media@vger.kernel.org
26623S:	Odd Fixes
26624W:	https://linuxtv.org
26625T:	git git://linuxtv.org/media.git
26626F:	drivers/media/pci/tw68/
26627
26628TW686X VIDEO4LINUX DRIVER
26629M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26630L:	linux-media@vger.kernel.org
26631S:	Maintained
26632W:	http://linuxtv.org
26633T:	git git://linuxtv.org/media.git
26634F:	drivers/media/pci/tw686x/
26635
26636U-BOOT ENVIRONMENT VARIABLES
26637M:	Rafał Miłecki <rafal@milecki.pl>
26638S:	Maintained
26639F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26640F:	drivers/nvmem/layouts/u-boot-env.c
26641F:	drivers/nvmem/u-boot-env.c
26642
26643UACCE ACCELERATOR FRAMEWORK
26644M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26645M:	Zhou Wang <wangzhou1@hisilicon.com>
26646L:	linux-accelerators@lists.ozlabs.org
26647L:	linux-kernel@vger.kernel.org
26648S:	Maintained
26649F:	Documentation/ABI/testing/sysfs-driver-uacce
26650F:	Documentation/misc-devices/uacce.rst
26651F:	drivers/misc/uacce/
26652F:	include/linux/uacce.h
26653F:	include/uapi/misc/uacce/
26654
26655UBI FILE SYSTEM (UBIFS)
26656M:	Richard Weinberger <richard@nod.at>
26657R:	Zhihao Cheng <chengzhihao1@huawei.com>
26658L:	linux-mtd@lists.infradead.org
26659S:	Supported
26660W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26663F:	Documentation/ABI/testing/sysfs-fs-ubifs
26664F:	Documentation/filesystems/ubifs-authentication.rst
26665F:	Documentation/filesystems/ubifs.rst
26666F:	fs/ubifs/
26667
26668UBLK USERSPACE BLOCK DRIVER
26669M:	Ming Lei <ming.lei@redhat.com>
26670L:	linux-block@vger.kernel.org
26671S:	Maintained
26672F:	Documentation/block/ublk.rst
26673F:	drivers/block/ublk_drv.c
26674F:	include/uapi/linux/ublk_cmd.h
26675F:	tools/testing/selftests/ublk/
26676
26677UBSAN
26678M:	Kees Cook <kees@kernel.org>
26679R:	Marco Elver <elver@google.com>
26680R:	Andrey Konovalov <andreyknvl@gmail.com>
26681R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26682L:	kasan-dev@googlegroups.com
26683L:	linux-hardening@vger.kernel.org
26684S:	Supported
26685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26686F:	Documentation/dev-tools/ubsan.rst
26687F:	include/linux/ubsan.h
26688F:	lib/Kconfig.ubsan
26689F:	lib/test_ubsan.c
26690F:	lib/ubsan.c
26691F:	lib/ubsan.h
26692F:	scripts/Makefile.ubsan
26693K:	\bARCH_HAS_UBSAN\b
26694
26695UCLINUX (M68KNOMMU AND COLDFIRE)
26696M:	Greg Ungerer <gerg@linux-m68k.org>
26697L:	linux-m68k@lists.linux-m68k.org
26698S:	Maintained
26699W:	http://www.linux-m68k.org/
26700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26701F:	arch/m68k/*/*_no.*
26702F:	arch/m68k/68*/
26703F:	arch/m68k/coldfire/
26704F:	arch/m68k/include/asm/*_no.*
26705
26706UDF FILESYSTEM
26707M:	Jan Kara <jack@suse.com>
26708S:	Maintained
26709F:	Documentation/filesystems/udf.rst
26710F:	fs/udf/
26711
26712UDRAW TABLET
26713M:	Bastien Nocera <hadess@hadess.net>
26714L:	linux-input@vger.kernel.org
26715S:	Maintained
26716F:	drivers/hid/hid-udraw-ps3.c
26717
26718UHID USERSPACE HID IO DRIVER
26719M:	David Rheinsberg <david@readahead.eu>
26720L:	linux-input@vger.kernel.org
26721S:	Maintained
26722F:	drivers/hid/uhid.c
26723F:	include/uapi/linux/uhid.h
26724
26725ULPI BUS
26726M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26727L:	linux-usb@vger.kernel.org
26728S:	Maintained
26729F:	drivers/usb/common/ulpi.c
26730F:	include/linux/ulpi/
26731
26732ULTRATRONIK BOARD SUPPORT
26733M:	Goran Rađenović <goran.radni@gmail.com>
26734M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26735S:	Maintained
26736F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26737F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26738
26739UNICODE SUBSYSTEM
26740M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26741L:	linux-fsdevel@vger.kernel.org
26742S:	Supported
26743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26744F:	fs/unicode/
26745
26746UNIFDEF
26747M:	Tony Finch <dot@dotat.at>
26748S:	Maintained
26749W:	http://dotat.at/prog/unifdef
26750F:	scripts/unifdef.c
26751
26752UNIFORM CDROM DRIVER
26753M:	Phillip Potter <phil@philpotter.co.uk>
26754S:	Maintained
26755F:	Documentation/cdrom/
26756F:	drivers/cdrom/cdrom.c
26757F:	include/linux/cdrom.h
26758F:	include/uapi/linux/cdrom.h
26759
26760UNION-FIND
26761M:	Xavier <xavier_qy@163.com>
26762L:	linux-kernel@vger.kernel.org
26763S:	Maintained
26764F:	Documentation/core-api/union_find.rst
26765F:	Documentation/translations/zh_CN/core-api/union_find.rst
26766F:	include/linux/union_find.h
26767F:	lib/union_find.c
26768
26769UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26770R:	Alim Akhtar <alim.akhtar@samsung.com>
26771R:	Avri Altman <avri.altman@wdc.com>
26772R:	Bart Van Assche <bvanassche@acm.org>
26773L:	linux-scsi@vger.kernel.org
26774S:	Supported
26775F:	Documentation/devicetree/bindings/ufs/
26776F:	Documentation/scsi/ufs.rst
26777F:	drivers/ufs/core/
26778F:	include/ufs/
26779
26780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26781M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26782M:	Ajay Neeli <ajay.neeli@amd.com>
26783S:	Maintained
26784F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26785F:	drivers/ufs/host/ufs-amd-versal2.c
26786
26787UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26788M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26789L:	linux-scsi@vger.kernel.org
26790S:	Supported
26791F:	drivers/ufs/host/*dwc*
26792
26793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26794M:	Alim Akhtar <alim.akhtar@samsung.com>
26795R:	Peter Griffin <peter.griffin@linaro.org>
26796L:	linux-scsi@vger.kernel.org
26797L:	linux-samsung-soc@vger.kernel.org
26798S:	Maintained
26799F:	drivers/ufs/host/ufs-exynos*
26800
26801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26802M:	Peter Wang <peter.wang@mediatek.com>
26803M:	Chaotian Jing <chaotian.jing@mediatek.com>
26804R:	Stanley Jhu <chu.stanley@gmail.com>
26805L:	linux-scsi@vger.kernel.org
26806L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26807S:	Maintained
26808F:	drivers/ufs/host/ufs-mediatek*
26809
26810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26811M:	Manivannan Sadhasivam <mani@kernel.org>
26812L:	linux-arm-msm@vger.kernel.org
26813L:	linux-scsi@vger.kernel.org
26814S:	Maintained
26815F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26816F:	drivers/ufs/host/ufs-qcom*
26817
26818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26819M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26820L:	linux-renesas-soc@vger.kernel.org
26821L:	linux-scsi@vger.kernel.org
26822S:	Maintained
26823F:	drivers/ufs/host/ufs-renesas.c
26824
26825UNIWILL LAPTOP DRIVER
26826M:	Armin Wolf <W_Armin@gmx.de>
26827L:	platform-driver-x86@vger.kernel.org
26828S:	Maintained
26829F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26830F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26831F:	Documentation/wmi/devices/uniwill-laptop.rst
26832F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26833F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26834F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26835
26836UNSORTED BLOCK IMAGES (UBI)
26837M:	Richard Weinberger <richard@nod.at>
26838R:	Zhihao Cheng <chengzhihao1@huawei.com>
26839L:	linux-mtd@lists.infradead.org
26840S:	Supported
26841W:	http://www.linux-mtd.infradead.org/
26842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26844F:	drivers/mtd/ubi/
26845F:	include/linux/mtd/ubi.h
26846F:	include/uapi/mtd/ubi-user.h
26847
26848UPROBES
26849M:	Masami Hiramatsu <mhiramat@kernel.org>
26850M:	Oleg Nesterov <oleg@redhat.com>
26851M:	Peter Zijlstra <peterz@infradead.org>
26852L:	linux-kernel@vger.kernel.org
26853L:	linux-trace-kernel@vger.kernel.org
26854S:	Maintained
26855F:	arch/*/include/asm/uprobes.h
26856F:	arch/*/kernel/probes/uprobes.c
26857F:	arch/*/kernel/uprobes.c
26858F:	include/linux/uprobes.h
26859F:	kernel/events/uprobes.c
26860
26861USB "USBNET" DRIVER FRAMEWORK
26862M:	Oliver Neukum <oneukum@suse.com>
26863L:	netdev@vger.kernel.org
26864S:	Maintained
26865W:	http://www.linux-usb.org/usbnet
26866F:	drivers/net/usb/usbnet.c
26867F:	include/linux/usb/usbnet.h
26868
26869USB ACM DRIVER
26870M:	Oliver Neukum <oneukum@suse.com>
26871L:	linux-usb@vger.kernel.org
26872S:	Maintained
26873F:	Documentation/usb/acm.rst
26874F:	drivers/usb/class/cdc-acm.*
26875
26876USB APPLE MFI FASTCHARGE DRIVER
26877M:	Bastien Nocera <hadess@hadess.net>
26878L:	linux-usb@vger.kernel.org
26879S:	Maintained
26880F:	drivers/usb/misc/apple-mfi-fastcharge.c
26881
26882USB AR5523 WIRELESS DRIVER
26883L:	linux-wireless@vger.kernel.org
26884S:	Orphan
26885F:	drivers/net/wireless/ath/ar5523/
26886
26887USB ATTACHED SCSI
26888M:	Oliver Neukum <oneukum@suse.com>
26889L:	linux-usb@vger.kernel.org
26890L:	linux-scsi@vger.kernel.org
26891S:	Maintained
26892F:	drivers/usb/storage/uas.c
26893
26894USB CDC ETHERNET DRIVER
26895M:	Oliver Neukum <oliver@neukum.org>
26896L:	linux-usb@vger.kernel.org
26897S:	Maintained
26898F:	drivers/net/usb/cdc_*.c
26899F:	include/uapi/linux/usb/cdc.h
26900
26901USB CHAOSKEY DRIVER
26902M:	Keith Packard <keithp@keithp.com>
26903L:	linux-usb@vger.kernel.org
26904S:	Maintained
26905F:	drivers/usb/misc/chaoskey.c
26906
26907USB CYPRESS C67X00 DRIVER
26908L:	linux-usb@vger.kernel.org
26909S:	Orphan
26910F:	drivers/usb/c67x00/
26911
26912USB DAVICOM DM9601 DRIVER
26913M:	Peter Korsgaard <peter@korsgaard.com>
26914L:	netdev@vger.kernel.org
26915S:	Maintained
26916W:	http://www.linux-usb.org/usbnet
26917F:	drivers/net/usb/dm9601.c
26918
26919USB EHCI DRIVER
26920M:	Alan Stern <stern@rowland.harvard.edu>
26921L:	linux-usb@vger.kernel.org
26922S:	Maintained
26923F:	Documentation/usb/ehci.rst
26924F:	drivers/usb/host/ehci*
26925
26926USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26927M:	Jiri Kosina <jikos@kernel.org>
26928M:	Benjamin Tissoires <bentiss@kernel.org>
26929L:	linux-usb@vger.kernel.org
26930S:	Maintained
26931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26932F:	Documentation/hid/hiddev.rst
26933F:	drivers/hid/usbhid/
26934
26935USB INTEL XHCI ROLE MUX DRIVER
26936M:	Hans de Goede <hansg@kernel.org>
26937L:	linux-usb@vger.kernel.org
26938S:	Maintained
26939F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26940
26941USB IP DRIVER FOR HISILICON KIRIN 960
26942M:	Yu Chen <chenyu56@huawei.com>
26943M:	Binghui Wang <wangbinghui@hisilicon.com>
26944L:	linux-usb@vger.kernel.org
26945S:	Maintained
26946F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26947F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26948
26949USB IP DRIVER FOR HISILICON KIRIN 970
26950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26951L:	linux-usb@vger.kernel.org
26952S:	Maintained
26953F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26954F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26955
26956USB ISP116X DRIVER
26957M:	Olav Kongas <ok@artecdesign.ee>
26958L:	linux-usb@vger.kernel.org
26959S:	Maintained
26960F:	drivers/usb/host/isp116x*
26961F:	include/linux/usb/isp116x.h
26962
26963USB ISP1760 DRIVER
26964M:	Rui Miguel Silva <rui.silva@linaro.org>
26965L:	linux-usb@vger.kernel.org
26966S:	Maintained
26967F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26968F:	drivers/usb/isp1760/*
26969
26970USB LAN78XX ETHERNET DRIVER
26971M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26972M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26973M:	UNGLinuxDriver@microchip.com
26974L:	netdev@vger.kernel.org
26975S:	Maintained
26976F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26977F:	drivers/net/usb/lan78xx.*
26978F:	include/dt-bindings/net/microchip-lan78xx.h
26979
26980USB MASS STORAGE DRIVER
26981M:	Alan Stern <stern@rowland.harvard.edu>
26982L:	linux-usb@vger.kernel.org
26983L:	usb-storage@lists.one-eyed-alien.net
26984S:	Maintained
26985F:	drivers/usb/storage/
26986
26987USB MIDI DRIVER
26988M:	Clemens Ladisch <clemens@ladisch.de>
26989L:	linux-sound@vger.kernel.org
26990S:	Maintained
26991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26992F:	sound/usb/midi.*
26993
26994USB NETWORKING DRIVERS
26995L:	linux-usb@vger.kernel.org
26996S:	Odd Fixes
26997F:	drivers/net/usb/
26998
26999USB OHCI DRIVER
27000M:	Alan Stern <stern@rowland.harvard.edu>
27001L:	linux-usb@vger.kernel.org
27002S:	Maintained
27003F:	Documentation/usb/ohci.rst
27004F:	drivers/usb/host/ohci*
27005
27006USB OTG FSM (Finite State Machine)
27007M:	Peter Chen <peter.chen@kernel.org>
27008L:	linux-usb@vger.kernel.org
27009S:	Maintained
27010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27011F:	drivers/usb/common/usb-otg-fsm.c
27012
27013USB OVER IP DRIVER
27014M:	Valentina Manea <valentina.manea.m@gmail.com>
27015M:	Shuah Khan <shuah@kernel.org>
27016M:	Shuah Khan <skhan@linuxfoundation.org>
27017R:	Hongren Zheng <i@zenithal.me>
27018L:	linux-usb@vger.kernel.org
27019S:	Maintained
27020F:	Documentation/usb/usbip_protocol.rst
27021F:	drivers/usb/usbip/
27022F:	tools/testing/selftests/drivers/usb/usbip/
27023F:	tools/usb/usbip/
27024
27025USB PEGASUS DRIVER
27026M:	Petko Manolov <petkan@nucleusys.com>
27027L:	linux-usb@vger.kernel.org
27028L:	netdev@vger.kernel.org
27029S:	Maintained
27030W:	https://github.com/petkan/pegasus
27031T:	git https://github.com/petkan/pegasus.git
27032F:	drivers/net/usb/pegasus.*
27033
27034USB PRINTER DRIVER (usblp)
27035M:	Pete Zaitcev <zaitcev@redhat.com>
27036L:	linux-usb@vger.kernel.org
27037S:	Supported
27038F:	drivers/usb/class/usblp.c
27039
27040USB QMI WWAN NETWORK DRIVER
27041M:	Bjørn Mork <bjorn@mork.no>
27042L:	netdev@vger.kernel.org
27043S:	Maintained
27044F:	Documentation/ABI/testing/sysfs-class-net-qmi
27045F:	drivers/net/usb/qmi_wwan.c
27046
27047USB RAW GADGET DRIVER
27048R:	Andrey Konovalov <andreyknvl@gmail.com>
27049L:	linux-usb@vger.kernel.org
27050S:	Maintained
27051B:	https://github.com/xairy/raw-gadget/issues
27052F:	Documentation/usb/raw-gadget.rst
27053F:	drivers/usb/gadget/legacy/raw_gadget.c
27054F:	include/uapi/linux/usb/raw_gadget.h
27055
27056USB RTL8150 DRIVER
27057M:	Petko Manolov <petkan@nucleusys.com>
27058L:	linux-usb@vger.kernel.org
27059L:	netdev@vger.kernel.org
27060S:	Maintained
27061W:	https://github.com/petkan/rtl8150
27062T:	git https://github.com/petkan/rtl8150.git
27063F:	drivers/net/usb/rtl8150.c
27064
27065USB SERIAL SUBSYSTEM
27066M:	Johan Hovold <johan@kernel.org>
27067L:	linux-usb@vger.kernel.org
27068S:	Maintained
27069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27070F:	Documentation/usb/usb-serial.rst
27071F:	drivers/usb/serial/
27072F:	include/linux/usb/serial.h
27073
27074USB SMSC75XX ETHERNET DRIVER
27075M:	Steve Glendinning <steve.glendinning@shawell.net>
27076L:	netdev@vger.kernel.org
27077S:	Maintained
27078F:	drivers/net/usb/smsc75xx.*
27079
27080USB SMSC95XX ETHERNET DRIVER
27081M:	Steve Glendinning <steve.glendinning@shawell.net>
27082M:	UNGLinuxDriver@microchip.com
27083L:	netdev@vger.kernel.org
27084S:	Maintained
27085F:	drivers/net/usb/smsc95xx.*
27086
27087USB SUBSYSTEM
27088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27089L:	linux-usb@vger.kernel.org
27090S:	Supported
27091W:	http://www.linux-usb.org
27092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27093F:	Documentation/devicetree/bindings/usb/
27094F:	Documentation/usb/
27095F:	drivers/usb/
27096F:	include/dt-bindings/usb/
27097F:	include/linux/usb.h
27098F:	include/linux/usb/
27099F:	include/uapi/linux/usb/
27100
27101USB TYPEC BUS FOR ALTERNATE MODES
27102M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27103L:	linux-usb@vger.kernel.org
27104S:	Maintained
27105F:	Documentation/ABI/testing/sysfs-bus-typec
27106F:	Documentation/driver-api/usb/typec_bus.rst
27107F:	drivers/usb/typec/altmodes/
27108F:	include/linux/usb/typec_altmode.h
27109
27110USB TYPEC CLASS
27111M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27112L:	linux-usb@vger.kernel.org
27113S:	Maintained
27114F:	Documentation/ABI/testing/sysfs-class-typec
27115F:	Documentation/driver-api/usb/typec.rst
27116F:	drivers/usb/typec/
27117F:	include/linux/usb/typec.h
27118
27119USB TYPEC INTEL PMC MUX DRIVER
27120M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27121L:	linux-usb@vger.kernel.org
27122S:	Maintained
27123F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27124F:	drivers/usb/typec/mux/intel_pmc_mux.c
27125
27126USB TYPEC PI3USB30532 MUX DRIVER
27127M:	Hans de Goede <hansg@kernel.org>
27128L:	linux-usb@vger.kernel.org
27129S:	Maintained
27130F:	drivers/usb/typec/mux/pi3usb30532.c
27131
27132USB TYPEC PORT CONTROLLER DRIVERS
27133M:	Badhri Jagan Sridharan <badhri@google.com>
27134L:	linux-usb@vger.kernel.org
27135S:	Maintained
27136F:	drivers/usb/typec/tcpm/tcpci.c
27137F:	drivers/usb/typec/tcpm/tcpm.c
27138F:	include/linux/usb/tcpci.h
27139F:	include/linux/usb/tcpm.h
27140
27141USB TYPEC TUSB1046 MUX DRIVER
27142M:	Romain Gantois <romain.gantois@bootlin.com>
27143L:	linux-usb@vger.kernel.org
27144S:	Maintained
27145F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27146F:	drivers/usb/typec/mux/tusb1046.c
27147
27148USB UHCI DRIVER
27149M:	Alan Stern <stern@rowland.harvard.edu>
27150L:	linux-usb@vger.kernel.org
27151S:	Maintained
27152F:	drivers/usb/host/uhci*
27153
27154USB VIDEO CLASS
27155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27156M:	Hans de Goede <hansg@kernel.org>
27157L:	linux-media@vger.kernel.org
27158S:	Maintained
27159W:	http://www.ideasonboard.org/uvc/
27160T:	git git://linuxtv.org/media.git
27161F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27162F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27163F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27164F:	drivers/media/common/uvc.c
27165F:	drivers/media/usb/uvc/
27166F:	include/linux/usb/uvc.h
27167F:	include/uapi/linux/uvcvideo.h
27168
27169USB WEBCAM GADGET
27170L:	linux-usb@vger.kernel.org
27171S:	Orphan
27172F:	drivers/usb/gadget/function/*uvc*
27173F:	drivers/usb/gadget/legacy/webcam.c
27174F:	include/uapi/linux/usb/g_uvc.h
27175
27176USB XHCI DRIVER
27177M:	Mathias Nyman <mathias.nyman@intel.com>
27178L:	linux-usb@vger.kernel.org
27179S:	Supported
27180F:	drivers/usb/host/pci-quirks*
27181F:	drivers/usb/host/xhci*
27182
27183USER DATAGRAM PROTOCOL (UDP)
27184M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27185L:	netdev@vger.kernel.org
27186S:	Maintained
27187F:	include/linux/udp.h
27188F:	include/net/udp.h
27189F:	include/trace/events/udp.h
27190F:	include/uapi/linux/udp.h
27191F:	net/ipv4/udp.c
27192F:	net/ipv6/udp.c
27193
27194USER-MODE LINUX (UML)
27195M:	Richard Weinberger <richard@nod.at>
27196M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27197M:	Johannes Berg <johannes@sipsolutions.net>
27198L:	linux-um@lists.infradead.org
27199S:	Maintained
27200W:	http://user-mode-linux.sourceforge.net
27201Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27204F:	Documentation/virt/uml/
27205F:	arch/um/
27206F:	arch/x86/um/
27207F:	fs/hostfs/
27208
27209USERSPACE COPYIN/COPYOUT (UIOVEC)
27210M:	Alexander Viro <viro@zeniv.linux.org.uk>
27211L:	linux-block@vger.kernel.org
27212L:	linux-fsdevel@vger.kernel.org
27213S:	Maintained
27214F:	include/linux/uio.h
27215F:	lib/iov_iter.c
27216
27217USERSPACE DMA BUFFER DRIVER
27218M:	Gerd Hoffmann <kraxel@redhat.com>
27219M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27220L:	dri-devel@lists.freedesktop.org
27221S:	Maintained
27222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27223F:	drivers/dma-buf/udmabuf.c
27224F:	include/uapi/linux/udmabuf.h
27225
27226USERSPACE I/O (UIO)
27227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27228S:	Maintained
27229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27230F:	Documentation/driver-api/uio-howto.rst
27231F:	drivers/uio/
27232F:	include/linux/uio_driver.h
27233
27234USERSPACE STACK UNWINDING
27235M:	Josh Poimboeuf <jpoimboe@kernel.org>
27236M:	Steven Rostedt <rostedt@goodmis.org>
27237S:	Maintained
27238F:	include/linux/unwind*.h
27239F:	kernel/unwind/
27240
27241UTIL-LINUX PACKAGE
27242M:	Karel Zak <kzak@redhat.com>
27243L:	util-linux@vger.kernel.org
27244S:	Maintained
27245W:	http://en.wikipedia.org/wiki/Util-linux
27246T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27247
27248UUID HELPERS
27249R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27250L:	linux-kernel@vger.kernel.org
27251S:	Maintained
27252F:	include/linux/uuid.h
27253F:	lib/test_uuid.c
27254F:	lib/uuid.c
27255
27256UV SYSFS DRIVER
27257M:	Justin Ernst <justin.ernst@hpe.com>
27258L:	platform-driver-x86@vger.kernel.org
27259S:	Maintained
27260F:	drivers/platform/x86/uv_sysfs.c
27261
27262UVESAFB DRIVER
27263M:	Michal Januszewski <spock@gentoo.org>
27264L:	linux-fbdev@vger.kernel.org
27265S:	Maintained
27266W:	https://github.com/mjanusz/v86d
27267F:	Documentation/fb/uvesafb.rst
27268F:	drivers/video/fbdev/uvesafb.*
27269
27270Ux500 CLOCK DRIVERS
27271M:	Ulf Hansson <ulf.hansson@linaro.org>
27272L:	linux-clk@vger.kernel.org
27273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27274S:	Maintained
27275F:	drivers/clk/ux500/
27276
27277V4L2 ASYNC AND FWNODE FRAMEWORKS
27278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27279L:	linux-media@vger.kernel.org
27280S:	Maintained
27281T:	git git://linuxtv.org/media.git
27282F:	drivers/media/v4l2-core/v4l2-async.c
27283F:	drivers/media/v4l2-core/v4l2-fwnode.c
27284F:	include/media/v4l2-async.h
27285F:	include/media/v4l2-fwnode.h
27286
27287V4L2 LENS DRIVERS
27288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27289L:	linux-media@vger.kernel.org
27290S:	Maintained
27291F:	drivers/media/i2c/ak*
27292F:	drivers/media/i2c/dw*
27293F:	drivers/media/i2c/lm*
27294
27295V4L2 CAMERA SENSOR DRIVERS
27296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27297L:	linux-media@vger.kernel.org
27298S:	Maintained
27299F:	Documentation/driver-api/media/camera-sensor.rst
27300F:	Documentation/driver-api/media/tx-rx.rst
27301F:	drivers/media/i2c/ar*
27302F:	drivers/media/i2c/gc*
27303F:	drivers/media/i2c/hi*
27304F:	drivers/media/i2c/imx*
27305F:	drivers/media/i2c/mt*
27306F:	drivers/media/i2c/og*
27307F:	drivers/media/i2c/ov*
27308F:	drivers/media/i2c/s5*
27309F:	drivers/media/i2c/vd55g1.c
27310F:	drivers/media/i2c/vd56g3.c
27311F:	drivers/media/i2c/vgxy61.c
27312
27313V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27314M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27315L:	linux-media@vger.kernel.org
27316S:	Maintained
27317F:	Documentation/driver-api/media/v4l2-isp.rst
27318F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27319F:	drivers/media/v4l2-core/v4l2-isp.c
27320F:	include/media/v4l2-isp.h
27321F:	include/uapi/linux/media/v4l2-isp.h
27322
27323VF610 NAND DRIVER
27324M:	Stefan Agner <stefan@agner.ch>
27325L:	linux-mtd@lists.infradead.org
27326S:	Supported
27327F:	drivers/mtd/nand/raw/vf610_nfc.c
27328
27329VFAT/FAT/MSDOS FILESYSTEM
27330M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27331S:	Maintained
27332F:	Documentation/filesystems/vfat.rst
27333F:	fs/fat/
27334F:	tools/testing/selftests/filesystems/fat/
27335
27336VFIO CDX DRIVER
27337M:	Nipun Gupta <nipun.gupta@amd.com>
27338M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27339L:	kvm@vger.kernel.org
27340S:	Maintained
27341F:	drivers/vfio/cdx/*
27342
27343VFIO DRIVER
27344M:	Alex Williamson <alex@shazbot.org>
27345L:	kvm@vger.kernel.org
27346S:	Maintained
27347T:	git https://github.com/awilliam/linux-vfio.git
27348F:	Documentation/ABI/testing/debugfs-vfio
27349F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27350F:	Documentation/driver-api/vfio.rst
27351F:	drivers/vfio/
27352F:	include/linux/vfio.h
27353F:	include/linux/vfio_pci_core.h
27354F:	include/uapi/linux/vfio.h
27355F:	tools/testing/selftests/vfio/
27356
27357VFIO FSL-MC DRIVER
27358L:	kvm@vger.kernel.org
27359S:	Obsolete
27360F:	drivers/vfio/fsl-mc/
27361
27362VFIO HISILICON PCI DRIVER
27363M:	Longfang Liu <liulongfang@huawei.com>
27364L:	kvm@vger.kernel.org
27365S:	Maintained
27366F:	drivers/vfio/pci/hisilicon/
27367
27368VFIO MEDIATED DEVICE DRIVERS
27369M:	Kirti Wankhede <kwankhede@nvidia.com>
27370L:	kvm@vger.kernel.org
27371S:	Maintained
27372F:	Documentation/driver-api/vfio-mediated-device.rst
27373F:	drivers/vfio/mdev/
27374F:	include/linux/mdev.h
27375F:	samples/vfio-mdev/
27376
27377VFIO MLX5 PCI DRIVER
27378M:	Yishai Hadas <yishaih@nvidia.com>
27379L:	kvm@vger.kernel.org
27380S:	Maintained
27381F:	drivers/vfio/pci/mlx5/
27382
27383VFIO NVIDIA GRACE GPU DRIVER
27384M:	Ankit Agrawal <ankita@nvidia.com>
27385L:	kvm@vger.kernel.org
27386S:	Supported
27387F:	drivers/vfio/pci/nvgrace-gpu/
27388
27389VFIO PCI DEVICE SPECIFIC DRIVERS
27390R:	Jason Gunthorpe <jgg@nvidia.com>
27391R:	Yishai Hadas <yishaih@nvidia.com>
27392R:	Shameer Kolothum <skolothumtho@nvidia.com>
27393R:	Kevin Tian <kevin.tian@intel.com>
27394L:	kvm@vger.kernel.org
27395S:	Maintained
27396P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27397F:	drivers/vfio/pci/*/
27398
27399VFIO PDS PCI DRIVER
27400M:	Brett Creeley <brett.creeley@amd.com>
27401L:	kvm@vger.kernel.org
27402S:	Maintained
27403F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27404F:	drivers/vfio/pci/pds/
27405
27406VFIO PLATFORM DRIVER
27407M:	Eric Auger <eric.auger@redhat.com>
27408R:	Mostafa Saleh <smostafa@google.com>
27409R:	Pranjal Shrivastava <praan@google.com>
27410L:	kvm@vger.kernel.org
27411S:	Maintained
27412F:	drivers/vfio/platform/
27413
27414VFIO QAT PCI DRIVER
27415M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27416L:	kvm@vger.kernel.org
27417L:	qat-linux@intel.com
27418S:	Supported
27419F:	drivers/vfio/pci/qat/
27420
27421VFIO SELFTESTS
27422M:	David Matlack <dmatlack@google.com>
27423L:	kvm@vger.kernel.org
27424S:	Maintained
27425F:	tools/testing/selftests/vfio/
27426
27427VFIO VIRTIO PCI DRIVER
27428M:	Yishai Hadas <yishaih@nvidia.com>
27429L:	kvm@vger.kernel.org
27430L:	virtualization@lists.linux.dev
27431S:	Maintained
27432F:	drivers/vfio/pci/virtio
27433
27434VFIO XE PCI DRIVER
27435M:	Michał Winiarski <michal.winiarski@intel.com>
27436L:	kvm@vger.kernel.org
27437L:	intel-xe@lists.freedesktop.org
27438S:	Supported
27439F:	drivers/vfio/pci/xe
27440
27441VGA_SWITCHEROO
27442R:	Lukas Wunner <lukas@wunner.de>
27443S:	Maintained
27444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27445F:	Documentation/gpu/vga-switcheroo.rst
27446F:	drivers/gpu/vga/vga_switcheroo.c
27447F:	include/linux/vga_switcheroo.h
27448
27449VIA RHINE NETWORK DRIVER
27450M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27451S:	Maintained
27452F:	drivers/net/ethernet/via/via-rhine.c
27453
27454VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27455M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27456L:	linux-fbdev@vger.kernel.org
27457S:	Maintained
27458F:	drivers/video/fbdev/via/
27459F:	include/linux/via-core.h
27460F:	include/linux/via_i2c.h
27461
27462VIA VELOCITY NETWORK DRIVER
27463M:	Francois Romieu <romieu@fr.zoreil.com>
27464L:	netdev@vger.kernel.org
27465S:	Maintained
27466F:	drivers/net/ethernet/via/via-velocity.*
27467
27468VICODEC VIRTUAL CODEC DRIVER
27469M:	Hans Verkuil <hverkuil@kernel.org>
27470L:	linux-media@vger.kernel.org
27471S:	Maintained
27472W:	https://linuxtv.org
27473T:	git git://linuxtv.org/media.git
27474F:	drivers/media/test-drivers/vicodec/*
27475
27476VIDEO I2C POLLING DRIVER
27477M:	Matt Ranostay <matt.ranostay@konsulko.com>
27478L:	linux-media@vger.kernel.org
27479S:	Maintained
27480F:	drivers/media/i2c/video-i2c.c
27481
27482VIDEO MULTIPLEXER DRIVER
27483M:	Philipp Zabel <p.zabel@pengutronix.de>
27484L:	linux-media@vger.kernel.org
27485S:	Maintained
27486F:	drivers/media/platform/video-mux.c
27487
27488VIDEOBUF2 FRAMEWORK
27489M:	Tomasz Figa <tfiga@chromium.org>
27490M:	Marek Szyprowski <m.szyprowski@samsung.com>
27491L:	linux-media@vger.kernel.org
27492S:	Maintained
27493F:	drivers/media/common/videobuf2/*
27494F:	include/media/videobuf2-*
27495
27496VIDTV VIRTUAL DIGITAL TV DRIVER
27497M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27498L:	linux-media@vger.kernel.org
27499S:	Maintained
27500W:	https://linuxtv.org
27501T:	git git://linuxtv.org/media.git
27502F:	drivers/media/test-drivers/vidtv/*
27503
27504VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27505M:	Shuah Khan <skhan@linuxfoundation.org>
27506R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27507L:	linux-media@vger.kernel.org
27508S:	Maintained
27509W:	https://linuxtv.org
27510T:	git git://linuxtv.org/media.git
27511F:	drivers/media/test-drivers/vimc/*
27512
27513VIRT LIB
27514M:	Alex Williamson <alex@shazbot.org>
27515M:	Paolo Bonzini <pbonzini@redhat.com>
27516L:	kvm@vger.kernel.org
27517S:	Supported
27518F:	virt/lib/
27519
27520VIRTIO AND VHOST VSOCK DRIVER
27521M:	Stefan Hajnoczi <stefanha@redhat.com>
27522M:	Stefano Garzarella <sgarzare@redhat.com>
27523L:	kvm@vger.kernel.org
27524L:	virtualization@lists.linux.dev
27525L:	netdev@vger.kernel.org
27526S:	Maintained
27527F:	drivers/vhost/vsock.c
27528F:	include/linux/virtio_vsock.h
27529F:	include/uapi/linux/virtio_vsock.h
27530F:	net/vmw_vsock/virtio_transport.c
27531F:	net/vmw_vsock/virtio_transport_common.c
27532
27533VIRTIO BALLOON
27534M:	"Michael S. Tsirkin" <mst@redhat.com>
27535M:	David Hildenbrand <david@kernel.org>
27536L:	virtualization@lists.linux.dev
27537S:	Maintained
27538F:	drivers/virtio/virtio_balloon.c
27539F:	include/linux/balloon_compaction.h
27540F:	include/uapi/linux/virtio_balloon.h
27541F:	mm/balloon_compaction.c
27542
27543VIRTIO BLOCK AND SCSI DRIVERS
27544M:	"Michael S. Tsirkin" <mst@redhat.com>
27545M:	Jason Wang <jasowang@redhat.com>
27546R:	Paolo Bonzini <pbonzini@redhat.com>
27547R:	Stefan Hajnoczi <stefanha@redhat.com>
27548R:	Eugenio Pérez <eperezma@redhat.com>
27549L:	virtualization@lists.linux.dev
27550S:	Maintained
27551F:	drivers/block/virtio_blk.c
27552F:	drivers/scsi/virtio_scsi.c
27553F:	include/uapi/linux/virtio_blk.h
27554F:	include/uapi/linux/virtio_scsi.h
27555
27556VIRTIO CONSOLE DRIVER
27557M:	Amit Shah <amit@kernel.org>
27558L:	virtualization@lists.linux.dev
27559S:	Maintained
27560F:	drivers/char/virtio_console.c
27561F:	include/uapi/linux/virtio_console.h
27562
27563VIRTIO CORE
27564M:	"Michael S. Tsirkin" <mst@redhat.com>
27565M:	Jason Wang <jasowang@redhat.com>
27566R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27567R:	Eugenio Pérez <eperezma@redhat.com>
27568L:	virtualization@lists.linux.dev
27569S:	Maintained
27570F:	Documentation/ABI/testing/sysfs-bus-vdpa
27571F:	Documentation/ABI/testing/sysfs-class-vduse
27572F:	Documentation/devicetree/bindings/virtio/
27573F:	Documentation/driver-api/virtio/
27574F:	drivers/block/virtio_blk.c
27575F:	drivers/crypto/virtio/
27576F:	drivers/vdpa/
27577F:	drivers/virtio/
27578F:	include/linux/vdpa.h
27579F:	include/linux/virtio*.h
27580F:	include/linux/vringh.h
27581F:	include/uapi/linux/virtio_*.h
27582F:	net/vmw_vsock/virtio*
27583F:	tools/virtio/
27584
27585VIRTIO CRYPTO DRIVER
27586M:	Gonglei <arei.gonglei@huawei.com>
27587L:	virtualization@lists.linux.dev
27588L:	linux-crypto@vger.kernel.org
27589S:	Maintained
27590F:	drivers/crypto/virtio/
27591F:	include/uapi/linux/virtio_crypto.h
27592
27593VIRTIO DRIVERS FOR S390
27594M:	Cornelia Huck <cohuck@redhat.com>
27595M:	Halil Pasic <pasic@linux.ibm.com>
27596M:	Eric Farman <farman@linux.ibm.com>
27597L:	linux-s390@vger.kernel.org
27598L:	virtualization@lists.linux.dev
27599L:	kvm@vger.kernel.org
27600S:	Supported
27601F:	arch/s390/include/uapi/asm/virtio-ccw.h
27602F:	drivers/s390/virtio/
27603
27604VIRTIO FILE SYSTEM
27605M:	German Maglione <gmaglione@redhat.com>
27606M:	Vivek Goyal <vgoyal@redhat.com>
27607M:	Stefan Hajnoczi <stefanha@redhat.com>
27608M:	Miklos Szeredi <miklos@szeredi.hu>
27609R:	Eugenio Pérez <eperezma@redhat.com>
27610L:	virtualization@lists.linux.dev
27611L:	linux-fsdevel@vger.kernel.org
27612S:	Supported
27613W:	https://virtio-fs.gitlab.io/
27614F:	Documentation/filesystems/virtiofs.rst
27615F:	fs/fuse/virtio_fs.c
27616F:	include/uapi/linux/virtio_fs.h
27617
27618VIRTIO GPIO DRIVER
27619M:	Enrico Weigelt, metux IT consult <info@metux.net>
27620M:	Viresh Kumar <vireshk@kernel.org>
27621L:	linux-gpio@vger.kernel.org
27622L:	virtualization@lists.linux.dev
27623S:	Maintained
27624F:	drivers/gpio/gpio-virtio.c
27625F:	include/uapi/linux/virtio_gpio.h
27626
27627VIRTIO GPU DRIVER
27628M:	David Airlie <airlied@redhat.com>
27629M:	Gerd Hoffmann <kraxel@redhat.com>
27630M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27631R:	Gurchetan Singh <gurchetansingh@chromium.org>
27632R:	Chia-I Wu <olvaffe@gmail.com>
27633L:	dri-devel@lists.freedesktop.org
27634L:	virtualization@lists.linux.dev
27635S:	Maintained
27636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27637F:	drivers/gpu/drm/ci/xfails/virtio*
27638F:	drivers/gpu/drm/virtio/
27639F:	include/uapi/linux/virtio_gpu.h
27640
27641VIRTIO HOST (VHOST)
27642M:	"Michael S. Tsirkin" <mst@redhat.com>
27643M:	Jason Wang <jasowang@redhat.com>
27644R:	Eugenio Pérez <eperezma@redhat.com>
27645L:	kvm@vger.kernel.org
27646L:	virtualization@lists.linux.dev
27647L:	netdev@vger.kernel.org
27648S:	Maintained
27649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27650F:	drivers/vhost/
27651F:	include/linux/sched/vhost_task.h
27652F:	include/linux/vhost_iotlb.h
27653F:	include/uapi/linux/vhost.h
27654F:	kernel/vhost_task.c
27655
27656VIRTIO HOST (VHOST-SCSI)
27657M:	"Michael S. Tsirkin" <mst@redhat.com>
27658M:	Jason Wang <jasowang@redhat.com>
27659M:	Mike Christie <michael.christie@oracle.com>
27660R:	Paolo Bonzini <pbonzini@redhat.com>
27661R:	Stefan Hajnoczi <stefanha@redhat.com>
27662L:	virtualization@lists.linux.dev
27663S:	Maintained
27664F:	drivers/vhost/scsi.c
27665
27666VIRTIO I2C DRIVER
27667M:	Viresh Kumar <viresh.kumar@linaro.org>
27668R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27669L:	linux-i2c@vger.kernel.org
27670L:	virtualization@lists.linux.dev
27671S:	Maintained
27672F:	drivers/i2c/busses/i2c-virtio.c
27673F:	include/uapi/linux/virtio_i2c.h
27674
27675VIRTIO INPUT DRIVER
27676M:	Gerd Hoffmann <kraxel@redhat.com>
27677S:	Maintained
27678F:	drivers/virtio/virtio_input.c
27679F:	include/uapi/linux/virtio_input.h
27680
27681VIRTIO IOMMU DRIVER
27682M:	Jean-Philippe Brucker <jpb@kernel.org>
27683L:	virtualization@lists.linux.dev
27684S:	Maintained
27685F:	drivers/iommu/virtio-iommu.c
27686F:	include/uapi/linux/virtio_iommu.h
27687
27688VIRTIO MEM DRIVER
27689M:	David Hildenbrand <david@kernel.org>
27690L:	virtualization@lists.linux.dev
27691S:	Maintained
27692W:	https://virtio-mem.gitlab.io/
27693F:	drivers/virtio/virtio_mem.c
27694F:	include/uapi/linux/virtio_mem.h
27695
27696VIRTIO NET DRIVER
27697M:	"Michael S. Tsirkin" <mst@redhat.com>
27698M:	Jason Wang <jasowang@redhat.com>
27699R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27700R:	Eugenio Pérez <eperezma@redhat.com>
27701L:	netdev@vger.kernel.org
27702L:	virtualization@lists.linux.dev
27703S:	Maintained
27704F:	drivers/net/virtio_net.c
27705F:	include/linux/virtio_net.h
27706F:	include/uapi/linux/virtio_net.h
27707F:	tools/testing/selftests/drivers/net/virtio_net/
27708
27709VIRTIO PMEM DRIVER
27710M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27711L:	virtualization@lists.linux.dev
27712S:	Maintained
27713F:	drivers/nvdimm/nd_virtio.c
27714F:	drivers/nvdimm/virtio_pmem.c
27715
27716VIRTIO RTC DRIVER
27717M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27718L:	virtualization@lists.linux.dev
27719S:	Maintained
27720F:	drivers/virtio/virtio_rtc_*
27721F:	include/uapi/linux/virtio_rtc.h
27722
27723VIRTIO SOUND DRIVER
27724M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27725M:	"Michael S. Tsirkin" <mst@redhat.com>
27726L:	virtualization@lists.linux.dev
27727L:	linux-sound@vger.kernel.org
27728S:	Maintained
27729F:	include/uapi/linux/virtio_snd.h
27730F:	sound/virtio/*
27731
27732VIRTIO SPI DRIVER
27733M:	Haixu Cui <quic_haixcui@quicinc.com>
27734L:	virtualization@lists.linux.dev
27735S:	Maintained
27736F:	drivers/spi/spi-virtio.c
27737F:	include/uapi/linux/virtio_spi.h
27738
27739VIRTUAL BOX GUEST DEVICE DRIVER
27740M:	Hans de Goede <hansg@kernel.org>
27741M:	Arnd Bergmann <arnd@arndb.de>
27742M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27743S:	Maintained
27744F:	drivers/virt/vboxguest/
27745F:	include/linux/vbox_utils.h
27746F:	include/uapi/linux/vbox*.h
27747
27748VIRTUAL BOX SHARED FOLDER VFS DRIVER
27749M:	Hans de Goede <hansg@kernel.org>
27750L:	linux-fsdevel@vger.kernel.org
27751S:	Maintained
27752F:	fs/vboxsf/*
27753
27754VIRTUAL PCM TEST DRIVER
27755M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27756L:	linux-sound@vger.kernel.org
27757S:	Maintained
27758F:	Documentation/sound/cards/pcmtest.rst
27759F:	sound/drivers/pcmtest.c
27760F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27761
27762VIRTUAL SERIO DEVICE DRIVER
27763M:	Stephen Chandler Paul <thatslyude@gmail.com>
27764S:	Maintained
27765F:	drivers/input/serio/userio.c
27766F:	include/uapi/linux/userio.h
27767
27768VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27769M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27770S:	Maintained
27771F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27772F:	drivers/iio/light/veml3235.c
27773
27774VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27775M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27776S:	Maintained
27777F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27778F:	drivers/iio/light/veml6030.c
27779
27780VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27781M:	Andreas Klinger <ak@it-klinger.de>
27782S:	Maintained
27783F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27784F:	drivers/iio/light/veml6046x00.c
27785
27786VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27787M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27788S:	Maintained
27789F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27790F:	drivers/iio/light/veml6075.c
27791
27792VISL VIRTUAL STATELESS DECODER DRIVER
27793M:	Daniel Almeida <daniel.almeida@collabora.com>
27794L:	linux-media@vger.kernel.org
27795S:	Supported
27796F:	drivers/media/test-drivers/visl
27797
27798VIVID VIRTUAL VIDEO DRIVER
27799M:	Hans Verkuil <hverkuil@kernel.org>
27800L:	linux-media@vger.kernel.org
27801S:	Maintained
27802W:	https://linuxtv.org
27803T:	git git://linuxtv.org/media.git
27804F:	drivers/media/test-drivers/vivid/*
27805
27806VM SOCKETS (AF_VSOCK)
27807M:	Stefano Garzarella <sgarzare@redhat.com>
27808L:	virtualization@lists.linux.dev
27809L:	netdev@vger.kernel.org
27810S:	Maintained
27811F:	drivers/net/vsockmon.c
27812F:	include/net/af_vsock.h
27813F:	include/uapi/linux/vm_sockets.h
27814F:	include/uapi/linux/vm_sockets_diag.h
27815F:	include/uapi/linux/vsockmon.h
27816F:	net/vmw_vsock/
27817F:	tools/testing/selftests/vsock/
27818F:	tools/testing/vsock/
27819
27820VMALLOC
27821M:	Andrew Morton <akpm@linux-foundation.org>
27822M:	Uladzislau Rezki <urezki@gmail.com>
27823L:	linux-mm@kvack.org
27824S:	Maintained
27825W:	http://www.linux-mm.org
27826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27827F:	include/linux/vmalloc.h
27828F:	mm/vmalloc.c
27829F:	lib/test_vmalloc.c
27830
27831VME SUBSYSTEM
27832L:	linux-kernel@vger.kernel.org
27833S:	Orphan
27834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27835F:	Documentation/driver-api/vme.rst
27836F:	drivers/staging/vme_user/
27837
27838VMWARE BALLOON DRIVER
27839M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27840R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27841L:	linux-kernel@vger.kernel.org
27842S:	Supported
27843F:	drivers/misc/vmw_balloon.c
27844
27845VMWARE HYPERVISOR INTERFACE
27846M:	Ajay Kaher <ajay.kaher@broadcom.com>
27847M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27849L:	virtualization@lists.linux.dev
27850L:	x86@kernel.org
27851S:	Supported
27852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27853F:	arch/x86/include/asm/vmware.h
27854F:	arch/x86/kernel/cpu/vmware.c
27855
27856VMWARE PVRDMA DRIVER
27857M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27858M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27860L:	linux-rdma@vger.kernel.org
27861S:	Supported
27862F:	drivers/infiniband/hw/vmw_pvrdma/
27863
27864VMWARE PVSCSI DRIVER
27865M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27867L:	linux-scsi@vger.kernel.org
27868S:	Supported
27869F:	drivers/scsi/vmw_pvscsi.c
27870F:	drivers/scsi/vmw_pvscsi.h
27871
27872VMWARE VIRTUAL PTP CLOCK DRIVER
27873M:	Nick Shi <nick.shi@broadcom.com>
27874R:	Ajay Kaher <ajay.kaher@broadcom.com>
27875R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27877L:	netdev@vger.kernel.org
27878S:	Supported
27879F:	drivers/ptp/ptp_vmw.c
27880
27881VMWARE VMCI DRIVER
27882M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27883M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27885L:	linux-kernel@vger.kernel.org
27886S:	Supported
27887F:	drivers/misc/vmw_vmci/
27888F:	include/linux/vmw_vmci*
27889
27890VMWARE VMMOUSE SUBDRIVER
27891M:	Zack Rusin <zack.rusin@broadcom.com>
27892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27893L:	linux-input@vger.kernel.org
27894S:	Supported
27895F:	drivers/input/mouse/vmmouse.c
27896F:	drivers/input/mouse/vmmouse.h
27897
27898VMWARE VMXNET3 ETHERNET DRIVER
27899M:	Ronak Doshi <ronak.doshi@broadcom.com>
27900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27901L:	netdev@vger.kernel.org
27902S:	Supported
27903F:	drivers/net/vmxnet3/
27904
27905VMWARE VSOCK VMCI TRANSPORT DRIVER
27906M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27907M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27909L:	linux-kernel@vger.kernel.org
27910S:	Supported
27911F:	net/vmw_vsock/vmci_transport*
27912
27913VOCORE VOCORE2 BOARD
27914M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27915L:	linux-mips@vger.kernel.org
27916S:	Maintained
27917F:	arch/mips/boot/dts/ralink/vocore2.dts
27918
27919VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27920M:	Liam Girdwood <lgirdwood@gmail.com>
27921M:	Mark Brown <broonie@kernel.org>
27922L:	linux-kernel@vger.kernel.org
27923S:	Supported
27924W:	http://www.slimlogic.co.uk/?p=48
27925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27926F:	Documentation/devicetree/bindings/regulator/
27927F:	Documentation/power/regulator/
27928F:	drivers/regulator/
27929F:	rust/kernel/regulator.rs
27930F:	include/dt-bindings/regulator/
27931F:	include/linux/regulator/
27932F:	include/uapi/regulator/
27933K:	regulator_get_optional
27934
27935VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27936R:	Matti Vaittinen <mazziesaccount@gmail.com>
27937F:	drivers/regulator/irq_helpers.c
27938
27939VRF
27940M:	David Ahern <dsahern@kernel.org>
27941L:	netdev@vger.kernel.org
27942S:	Maintained
27943F:	Documentation/networking/vrf.rst
27944F:	drivers/net/vrf.c
27945
27946VSPRINTF
27947M:	Petr Mladek <pmladek@suse.com>
27948M:	Steven Rostedt <rostedt@goodmis.org>
27949R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27950R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27951R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27952S:	Maintained
27953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27954F:	Documentation/core-api/printk-formats.rst
27955F:	lib/tests/printf_kunit.c
27956F:	lib/tests/scanf_kunit.c
27957F:	lib/vsprintf.c
27958
27959VT1211 HARDWARE MONITOR DRIVER
27960M:	Juerg Haefliger <juergh@proton.me>
27961L:	linux-hwmon@vger.kernel.org
27962S:	Maintained
27963F:	Documentation/hwmon/vt1211.rst
27964F:	drivers/hwmon/vt1211.c
27965
27966VT8231 HARDWARE MONITOR DRIVER
27967M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27968L:	linux-hwmon@vger.kernel.org
27969S:	Maintained
27970F:	drivers/hwmon/vt8231.c
27971
27972VUB300 USB to SDIO/SD/MMC bridge chip
27973L:	linux-mmc@vger.kernel.org
27974S:	Orphan
27975F:	drivers/mmc/host/vub300.c
27976
27977W1 DALLAS'S 1-WIRE BUS
27978M:	Krzysztof Kozlowski <krzk@kernel.org>
27979S:	Maintained
27980F:	Documentation/devicetree/bindings/w1/
27981F:	Documentation/w1/
27982F:	drivers/w1/
27983F:	include/linux/w1.h
27984
27985W83791D HARDWARE MONITORING DRIVER
27986M:	Marc Hulsman <m.hulsman@tudelft.nl>
27987L:	linux-hwmon@vger.kernel.org
27988S:	Maintained
27989F:	Documentation/hwmon/w83791d.rst
27990F:	drivers/hwmon/w83791d.c
27991
27992W83793 HARDWARE MONITORING DRIVER
27993M:	Rudolf Marek <r.marek@assembler.cz>
27994L:	linux-hwmon@vger.kernel.org
27995S:	Maintained
27996F:	Documentation/hwmon/w83793.rst
27997F:	drivers/hwmon/w83793.c
27998
27999W83795 HARDWARE MONITORING DRIVER
28000M:	Jean Delvare <jdelvare@suse.com>
28001L:	linux-hwmon@vger.kernel.org
28002S:	Maintained
28003F:	drivers/hwmon/w83795.c
28004
28005W83L51xD SD/MMC CARD INTERFACE DRIVER
28006M:	Pierre Ossman <pierre@ossman.eu>
28007S:	Maintained
28008F:	drivers/mmc/host/wbsd.*
28009
28010WACOM PROTOCOL 4 SERIAL TABLETS
28011M:	Julian Squires <julian@cipht.net>
28012M:	Hans de Goede <hansg@kernel.org>
28013L:	linux-input@vger.kernel.org
28014S:	Maintained
28015F:	drivers/input/tablet/wacom_serial4.c
28016
28017WANGXUN ETHERNET DRIVER
28018M:	Jiawen Wu <jiawenwu@trustnetic.com>
28019M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28020L:	netdev@vger.kernel.org
28021S:	Maintained
28022W:	https://www.net-swift.com
28023F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28024F:	drivers/net/ethernet/wangxun/
28025F:	drivers/net/pcs/pcs-xpcs-wx.c
28026
28027WATCHDOG DEVICE DRIVERS
28028M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28029M:	Guenter Roeck <linux@roeck-us.net>
28030L:	linux-watchdog@vger.kernel.org
28031S:	Maintained
28032W:	http://www.linux-watchdog.org/
28033T:	git git://www.linux-watchdog.org/linux-watchdog.git
28034F:	Documentation/devicetree/bindings/watchdog/
28035F:	Documentation/watchdog/
28036F:	drivers/watchdog/
28037F:	include/linux/watchdog.h
28038F:	include/trace/events/watchdog.h
28039F:	include/uapi/linux/watchdog.h
28040
28041WAVE5 VPU CODEC DRIVER
28042M:	Nas Chung <nas.chung@chipsnmedia.com>
28043M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28044L:	linux-media@vger.kernel.org
28045S:	Maintained
28046F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28047F:	drivers/media/platform/chips-media/wave5/
28048
28049WHISKEYCOVE PMIC GPIO DRIVER
28050M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28051L:	linux-gpio@vger.kernel.org
28052S:	Maintained
28053F:	drivers/gpio/gpio-wcove.c
28054
28055WHWAVE RTC DRIVER
28056M:	Dianlong Li <long17.cool@163.com>
28057L:	linux-rtc@vger.kernel.org
28058S:	Maintained
28059F:	drivers/rtc/rtc-sd3078.c
28060
28061WIIMOTE HID DRIVER
28062M:	David Rheinsberg <david@readahead.eu>
28063L:	linux-input@vger.kernel.org
28064S:	Maintained
28065F:	drivers/hid/hid-wiimote*
28066
28067WILOCITY WIL6210 WIRELESS DRIVER
28068L:	linux-wireless@vger.kernel.org
28069S:	Orphan
28070W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28071F:	drivers/net/wireless/ath/wil6210/
28072
28073WINBOND CIR DRIVER
28074M:	David Härdeman <david@hardeman.nu>
28075S:	Maintained
28076F:	drivers/media/rc/winbond-cir.c
28077
28078WINSEN MHZ19B
28079M:	Gyeyoung Baek <gye976@gmail.com>
28080S:	Maintained
28081F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28082F:	drivers/iio/chemical/mhz19b.c
28083
28084WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28085L:	linux-watchdog@vger.kernel.org
28086S:	Orphan
28087F:	drivers/watchdog/ebc-c384_wdt.c
28088
28089WINSYSTEMS WS16C48 GPIO DRIVER
28090M:	William Breathitt Gray <wbg@kernel.org>
28091L:	linux-gpio@vger.kernel.org
28092S:	Maintained
28093F:	drivers/gpio/gpio-ws16c48.c
28094
28095WIREGUARD SECURE NETWORK TUNNEL
28096M:	Jason A. Donenfeld <Jason@zx2c4.com>
28097L:	wireguard@lists.zx2c4.com
28098L:	netdev@vger.kernel.org
28099S:	Maintained
28100F:	Documentation/netlink/specs/wireguard.yaml
28101F:	drivers/net/wireguard/
28102F:	tools/testing/selftests/wireguard/
28103
28104WISTRON LAPTOP BUTTON DRIVER
28105M:	Miloslav Trmac <mitr@volny.cz>
28106S:	Maintained
28107F:	drivers/input/misc/wistron_btns.c
28108
28109WMI BINARY MOF DRIVER
28110M:	Armin Wolf <W_Armin@gmx.de>
28111R:	Thomas Weißschuh <linux@weissschuh.net>
28112L:	platform-driver-x86@vger.kernel.org
28113S:	Maintained
28114F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28115F:	Documentation/wmi/devices/wmi-bmof.rst
28116F:	drivers/platform/x86/wmi-bmof.c
28117
28118WOLFSON MICROELECTRONICS DRIVERS
28119L:	patches@opensource.cirrus.com
28120S:	Supported
28121W:	https://github.com/CirrusLogic/linux-drivers/wiki
28122T:	git https://github.com/CirrusLogic/linux-drivers.git
28123F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28124F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28125F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28126F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28127F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28128F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28129F:	Documentation/devicetree/bindings/sound/wm*
28130F:	Documentation/hwmon/wm83??.rst
28131F:	arch/arm/mach-s3c/mach-crag6410*
28132F:	drivers/clk/clk-wm83*.c
28133F:	drivers/gpio/gpio-*wm*.c
28134F:	drivers/gpio/gpio-arizona.c
28135F:	drivers/hwmon/wm83??-hwmon.c
28136F:	drivers/input/misc/wm831x-on.c
28137F:	drivers/input/touchscreen/wm831x-ts.c
28138F:	drivers/input/touchscreen/wm97*.c
28139F:	drivers/leds/leds-wm83*.c
28140F:	drivers/mfd/arizona*
28141F:	drivers/mfd/cs47l24*
28142F:	drivers/mfd/wm*.c
28143F:	drivers/power/supply/wm83*.c
28144F:	drivers/regulator/arizona*
28145F:	drivers/regulator/wm8*.c
28146F:	drivers/rtc/rtc-wm83*.c
28147F:	drivers/video/backlight/wm83*_bl.c
28148F:	drivers/watchdog/wm83*_wdt.c
28149F:	include/linux/mfd/arizona/
28150F:	include/linux/mfd/wm831x/
28151F:	include/linux/mfd/wm8350/
28152F:	include/linux/mfd/wm8400*
28153F:	include/linux/regulator/arizona*
28154F:	include/linux/wm97xx.h
28155F:	include/sound/wm????.h
28156F:	sound/soc/codecs/arizona*
28157F:	sound/soc/codecs/cs47l24*
28158F:	sound/soc/codecs/wm*
28159
28160WORKQUEUE
28161M:	Tejun Heo <tj@kernel.org>
28162R:	Lai Jiangshan <jiangshanlai@gmail.com>
28163S:	Maintained
28164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28165F:	Documentation/core-api/workqueue.rst
28166F:	include/linux/workqueue.h
28167F:	kernel/workqueue.c
28168F:	kernel/workqueue_internal.h
28169
28170WWAN DRIVERS
28171M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28172M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28173R:	Johannes Berg <johannes@sipsolutions.net>
28174L:	netdev@vger.kernel.org
28175S:	Maintained
28176F:	drivers/net/wwan/
28177F:	include/linux/wwan.h
28178F:	include/uapi/linux/wwan.h
28179
28180X-POWERS AXP288 PMIC DRIVERS
28181M:	Hans de Goede <hansg@kernel.org>
28182S:	Maintained
28183F:	drivers/acpi/pmic/intel_pmic_xpower.c
28184N:	axp288
28185
28186X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28187M:	Chen-Yu Tsai <wens@kernel.org>
28188L:	linux-kernel@vger.kernel.org
28189S:	Maintained
28190N:	axp[128]
28191
28192X.25 STACK
28193M:	Martin Schiller <ms@dev.tdt.de>
28194L:	linux-x25@vger.kernel.org
28195S:	Maintained
28196F:	Documentation/networking/lapb-module.rst
28197F:	Documentation/networking/x25*
28198F:	drivers/net/wan/hdlc_x25.c
28199F:	drivers/net/wan/lapbether.c
28200F:	include/*/lapb.h
28201F:	include/net/x25*
28202F:	include/uapi/linux/x25.h
28203F:	net/lapb/
28204F:	net/x25/
28205
28206X86 ARCHITECTURE (32-BIT AND 64-BIT)
28207M:	Thomas Gleixner <tglx@kernel.org>
28208M:	Ingo Molnar <mingo@redhat.com>
28209M:	Borislav Petkov <bp@alien8.de>
28210M:	Dave Hansen <dave.hansen@linux.intel.com>
28211M:	x86@kernel.org
28212R:	"H. Peter Anvin" <hpa@zytor.com>
28213L:	linux-kernel@vger.kernel.org
28214S:	Maintained
28215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28216F:	Documentation/arch/x86/
28217F:	Documentation/devicetree/bindings/x86/
28218F:	arch/x86/
28219F:	tools/testing/selftests/x86
28220
28221X86 CPUID DATABASE
28222M:	Borislav Petkov <bp@alien8.de>
28223M:	Thomas Gleixner <tglx@kernel.org>
28224M:	x86@kernel.org
28225R:	Ahmed S. Darwish <darwi@linutronix.de>
28226L:	x86-cpuid@lists.linux.dev
28227S:	Maintained
28228W:	https://x86-cpuid.org
28229F:	tools/arch/x86/kcpuid/
28230
28231X86 ENTRY CODE
28232M:	Andy Lutomirski <luto@kernel.org>
28233L:	linux-kernel@vger.kernel.org
28234S:	Maintained
28235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28236F:	arch/x86/entry/
28237
28238X86 HARDWARE VULNERABILITIES
28239M:	Thomas Gleixner <tglx@kernel.org>
28240M:	Borislav Petkov <bp@alien8.de>
28241M:	Peter Zijlstra <peterz@infradead.org>
28242M:	Josh Poimboeuf <jpoimboe@kernel.org>
28243R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28244S:	Maintained
28245F:	Documentation/admin-guide/hw-vuln/
28246F:	arch/x86/include/asm/nospec-branch.h
28247F:	arch/x86/kernel/cpu/bugs.c
28248
28249X86 MCE INFRASTRUCTURE
28250M:	Tony Luck <tony.luck@intel.com>
28251M:	Borislav Petkov <bp@alien8.de>
28252L:	linux-edac@vger.kernel.org
28253S:	Maintained
28254F:	Documentation/ABI/testing/sysfs-mce
28255F:	Documentation/arch/x86/x86_64/machinecheck.rst
28256F:	arch/x86/kernel/cpu/mce/*
28257
28258X86 MICROCODE UPDATE SUPPORT
28259M:	Borislav Petkov <bp@alien8.de>
28260S:	Maintained
28261F:	arch/x86/kernel/cpu/microcode/*
28262
28263X86 MM
28264M:	Dave Hansen <dave.hansen@linux.intel.com>
28265M:	Andy Lutomirski <luto@kernel.org>
28266M:	Peter Zijlstra <peterz@infradead.org>
28267L:	linux-kernel@vger.kernel.org
28268S:	Maintained
28269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28270F:	arch/x86/mm/
28271
28272X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28273M:	Hans de Goede <hansg@kernel.org>
28274L:	platform-driver-x86@vger.kernel.org
28275S:	Maintained
28276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28277F:	drivers/platform/x86/x86-android-tablets/
28278
28279X86 PLATFORM DRIVERS
28280M:	Hans de Goede <hansg@kernel.org>
28281M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28282L:	platform-driver-x86@vger.kernel.org
28283S:	Maintained
28284Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28286F:	drivers/platform/olpc/
28287F:	drivers/platform/x86/
28288F:	include/linux/platform_data/x86/
28289
28290X86 PLATFORM UV HPE SUPERDOME FLEX
28291M:	Steve Wahl <steve.wahl@hpe.com>
28292R:	Justin Ernst <justin.ernst@hpe.com>
28293R:	Kyle Meyer <kyle.meyer@hpe.com>
28294R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28295R:	Russ Anderson <russ.anderson@hpe.com>
28296S:	Supported
28297F:	arch/x86/include/asm/uv/
28298F:	arch/x86/kernel/apic/x2apic_uv_x.c
28299F:	arch/x86/platform/uv/
28300
28301X86 STACK UNWINDING
28302M:	Josh Poimboeuf <jpoimboe@kernel.org>
28303M:	Peter Zijlstra <peterz@infradead.org>
28304S:	Supported
28305F:	arch/x86/include/asm/unwind*.h
28306F:	arch/x86/kernel/dumpstack.c
28307F:	arch/x86/kernel/stacktrace.c
28308F:	arch/x86/kernel/unwind_*.c
28309
28310X86 TRUST DOMAIN EXTENSIONS (TDX)
28311M:	Kiryl Shutsemau <kas@kernel.org>
28312R:	Dave Hansen <dave.hansen@linux.intel.com>
28313R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28314L:	x86@kernel.org
28315L:	linux-coco@lists.linux.dev
28316L:	kvm@vger.kernel.org
28317S:	Supported
28318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28319N:	tdx
28320K:	\b(tdx)
28321
28322X86 VDSO
28323M:	Andy Lutomirski <luto@kernel.org>
28324L:	linux-kernel@vger.kernel.org
28325S:	Maintained
28326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28327F:	arch/x86/entry/vdso/
28328
28329XARRAY
28330M:	Matthew Wilcox <willy@infradead.org>
28331L:	linux-fsdevel@vger.kernel.org
28332L:	linux-mm@kvack.org
28333S:	Supported
28334F:	Documentation/core-api/idr.rst
28335F:	Documentation/core-api/xarray.rst
28336F:	include/linux/idr.h
28337F:	include/linux/xarray.h
28338F:	lib/idr.c
28339F:	lib/test_xarray.c
28340F:	lib/xarray.c
28341F:	tools/testing/radix-tree
28342
28343XARRAY API [RUST]
28344M:	Tamir Duberstein <tamird@gmail.com>
28345M:	Andreas Hindborg <a.hindborg@kernel.org>
28346L:	rust-for-linux@vger.kernel.org
28347S:	Supported
28348W:	https://rust-for-linux.com
28349B:	https://github.com/Rust-for-Linux/linux/issues
28350C:	https://rust-for-linux.zulipchat.com
28351T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28352F:	rust/kernel/xarray.rs
28353
28354XBOX DVD IR REMOTE
28355M:	Benjamin Valentin <benpicco@googlemail.com>
28356S:	Maintained
28357F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28358F:	drivers/media/rc/xbox_remote.c
28359
28360XC2028/3028 TUNER DRIVER
28361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28362L:	linux-media@vger.kernel.org
28363S:	Maintained
28364W:	https://linuxtv.org
28365T:	git git://linuxtv.org/media.git
28366F:	drivers/media/tuners/xc2028.*
28367
28368XDP (eXpress Data Path)
28369M:	Alexei Starovoitov <ast@kernel.org>
28370M:	Daniel Borkmann <daniel@iogearbox.net>
28371M:	David S. Miller <davem@davemloft.net>
28372M:	Jakub Kicinski <kuba@kernel.org>
28373M:	Jesper Dangaard Brouer <hawk@kernel.org>
28374M:	John Fastabend <john.fastabend@gmail.com>
28375R:	Stanislav Fomichev <sdf@fomichev.me>
28376L:	netdev@vger.kernel.org
28377L:	bpf@vger.kernel.org
28378S:	Supported
28379F:	drivers/net/ethernet/*/*/*/*/*xdp*
28380F:	drivers/net/ethernet/*/*/*xdp*
28381F:	include/net/xdp.h
28382F:	include/net/xdp_priv.h
28383F:	include/trace/events/xdp.h
28384F:	kernel/bpf/cpumap.c
28385F:	kernel/bpf/devmap.c
28386F:	net/core/xdp.c
28387F:	samples/bpf/xdp*
28388F:	tools/testing/selftests/bpf/*/*xdp*
28389F:	tools/testing/selftests/bpf/*xdp*
28390K:	(?:\b|_)xdp(?:\b|_)
28391
28392XDP SOCKETS (AF_XDP)
28393M:	Magnus Karlsson <magnus.karlsson@intel.com>
28394M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28395R:	Stanislav Fomichev <sdf@fomichev.me>
28396L:	netdev@vger.kernel.org
28397L:	bpf@vger.kernel.org
28398S:	Maintained
28399F:	Documentation/networking/af_xdp.rst
28400F:	include/net/netns/xdp.h
28401F:	include/net/xdp_sock*
28402F:	include/net/xsk_buff_pool.h
28403F:	include/uapi/linux/if_xdp.h
28404F:	include/uapi/linux/xdp_diag.h
28405F:	net/xdp/
28406F:	tools/testing/selftests/bpf/*xsk*
28407
28408XEN BLOCK SUBSYSTEM
28409M:	Roger Pau Monné <roger.pau@citrix.com>
28410L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28411S:	Supported
28412F:	drivers/block/xen*
28413F:	drivers/block/xen-blkback/*
28414
28415XEN HYPERVISOR ARM
28416M:	Stefano Stabellini <sstabellini@kernel.org>
28417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28418S:	Maintained
28419F:	arch/arm/include/asm/xen/
28420F:	arch/arm/xen/
28421
28422XEN HYPERVISOR ARM64
28423M:	Stefano Stabellini <sstabellini@kernel.org>
28424L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28425S:	Maintained
28426F:	arch/arm64/include/asm/xen/
28427F:	arch/arm64/xen/
28428
28429XEN HYPERVISOR INTERFACE
28430M:	Juergen Gross <jgross@suse.com>
28431M:	Stefano Stabellini <sstabellini@kernel.org>
28432R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28433L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28434S:	Supported
28435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28436F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28437F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28438F:	drivers/*/xen-*front.c
28439F:	drivers/xen/
28440F:	include/uapi/xen/
28441F:	include/xen/
28442F:	kernel/configs/xen.config
28443
28444XEN HYPERVISOR X86
28445M:	Juergen Gross <jgross@suse.com>
28446R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28447L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28448S:	Supported
28449F:	arch/x86/configs/xen.config
28450F:	arch/x86/include/asm/pvclock-abi.h
28451F:	arch/x86/include/asm/xen/
28452F:	arch/x86/platform/pvh/
28453F:	arch/x86/xen/
28454
28455XEN NETWORK BACKEND DRIVER
28456M:	Wei Liu <wei.liu@kernel.org>
28457M:	Paul Durrant <paul@xen.org>
28458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28459L:	netdev@vger.kernel.org
28460S:	Supported
28461F:	drivers/net/xen-netback/*
28462
28463XEN PCI SUBSYSTEM
28464M:	Juergen Gross <jgross@suse.com>
28465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28466S:	Supported
28467F:	arch/x86/pci/*xen*
28468F:	drivers/pci/*xen*
28469
28470XEN PVSCSI DRIVERS
28471M:	Juergen Gross <jgross@suse.com>
28472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28473L:	linux-scsi@vger.kernel.org
28474S:	Supported
28475F:	drivers/scsi/xen-scsifront.c
28476F:	drivers/xen/xen-scsiback.c
28477F:	include/xen/interface/io/vscsiif.h
28478
28479XEN PVUSB DRIVER
28480M:	Juergen Gross <jgross@suse.com>
28481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28482L:	linux-usb@vger.kernel.org
28483S:	Supported
28484F:	drivers/usb/host/xen*
28485F:	include/xen/interface/io/usbif.h
28486
28487XEN SOUND FRONTEND DRIVER
28488M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28490L:	linux-sound@vger.kernel.org
28491S:	Supported
28492F:	sound/xen/*
28493
28494XEN SWIOTLB SUBSYSTEM
28495M:	Juergen Gross <jgross@suse.com>
28496M:	Stefano Stabellini <sstabellini@kernel.org>
28497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28498L:	iommu@lists.linux.dev
28499S:	Supported
28500F:	arch/*/include/asm/xen/swiotlb-xen.h
28501F:	drivers/xen/swiotlb-xen.c
28502F:	include/xen/arm/swiotlb-xen.h
28503F:	include/xen/swiotlb-xen.h
28504
28505XFS FILESYSTEM
28506M:	Carlos Maiolino <cem@kernel.org>
28507L:	linux-xfs@vger.kernel.org
28508S:	Supported
28509W:	http://xfs.org/
28510C:	irc://irc.oftc.net/xfs
28511T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28512P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28513F:	Documentation/ABI/testing/sysfs-fs-xfs
28514F:	Documentation/admin-guide/xfs.rst
28515F:	Documentation/filesystems/xfs/*
28516F:	fs/xfs/
28517F:	include/uapi/linux/dqblk_xfs.h
28518F:	include/uapi/linux/fsmap.h
28519
28520XILINX AMS DRIVER
28521M:	Salih Erim <salih.erim@amd.com>
28522M:	Conall O'Griofa <conall.ogriofa@amd.com>
28523L:	linux-iio@vger.kernel.org
28524S:	Maintained
28525F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28526F:	drivers/iio/adc/xilinx-ams.c
28527
28528XILINX AXI ETHERNET DRIVER
28529M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28530S:	Maintained
28531F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28532F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28533
28534XILINX CAN DRIVER
28535M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28536L:	linux-can@vger.kernel.org
28537S:	Maintained
28538F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28539F:	drivers/net/can/xilinx_can.c
28540
28541XILINX EVENT MANAGEMENT DRIVER
28542M:	Michal Simek <michal.simek@amd.com>
28543S:	Maintained
28544F:	drivers/soc/xilinx/xlnx_event_manager.c
28545F:	include/linux/firmware/xlnx-event-manager.h
28546
28547XILINX GPIO DRIVER
28548M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28549R:	Srinivas Neeli <srinivas.neeli@amd.com>
28550R:	Michal Simek <michal.simek@amd.com>
28551S:	Maintained
28552F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28553F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28554F:	drivers/gpio/gpio-xilinx.c
28555F:	drivers/gpio/gpio-zynq.c
28556
28557XILINX LL TEMAC ETHERNET DRIVER
28558L:	netdev@vger.kernel.org
28559S:	Orphan
28560F:	drivers/net/ethernet/xilinx/ll_temac*
28561
28562XILINX PWM DRIVER
28563M:	Sean Anderson <sean.anderson@seco.com>
28564S:	Maintained
28565F:	drivers/pwm/pwm-xilinx.c
28566F:	include/clocksource/timer-xilinx.h
28567
28568XILINX SOUND DRIVERS
28569M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28570S:	Maintained
28571F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28572F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28573F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28574F:	sound/soc/xilinx/*
28575
28576XILINX SD-FEC IP CORES
28577M:	Derek Kiernan <derek.kiernan@amd.com>
28578M:	Dragan Cvetic <dragan.cvetic@amd.com>
28579S:	Maintained
28580F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28581F:	Documentation/misc-devices/xilinx_sdfec.rst
28582F:	drivers/misc/xilinx_sdfec.c
28583F:	include/uapi/misc/xilinx_sdfec.h
28584
28585XILINX TRNG DRIVER
28586M:	Mounika Botcha <mounika.botcha@amd.com>
28587M:	Harsh Jain <h.jain@amd.com>
28588S:	Maintained
28589F:	drivers/crypto/xilinx/xilinx-trng.c
28590
28591XILINX UARTLITE SERIAL DRIVER
28592M:	Peter Korsgaard <jacmet@sunsite.dk>
28593L:	linux-serial@vger.kernel.org
28594S:	Maintained
28595F:	drivers/tty/serial/uartlite.c
28596
28597XILINX VIDEO IP CORES
28598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28599L:	linux-media@vger.kernel.org
28600S:	Supported
28601T:	git git://linuxtv.org/media.git
28602F:	Documentation/devicetree/bindings/media/xilinx/
28603F:	drivers/media/platform/xilinx/
28604F:	include/uapi/linux/xilinx-v4l2-controls.h
28605
28606XILINX VERSAL EDAC DRIVER
28607M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28608M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28609S:	Maintained
28610F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28611F:	drivers/edac/versal_edac.c
28612
28613XILINX VERSALNET EDAC DRIVER
28614M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28615S:	Maintained
28616F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28617F:	drivers/edac/versalnet_edac.c
28618F:	include/linux/cdx/edac_cdx_pcol.h
28619
28620XILINX WATCHDOG DRIVER
28621M:	Srinivas Neeli <srinivas.neeli@amd.com>
28622R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28623R:	Michal Simek <michal.simek@amd.com>
28624S:	Maintained
28625F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28626F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28627F:	drivers/watchdog/of_xilinx_wdt.c
28628F:	drivers/watchdog/xilinx_wwdt.c
28629
28630XILINX XDMA DRIVER
28631M:	Lizhi Hou <lizhi.hou@amd.com>
28632M:	Brian Xu <brian.xu@amd.com>
28633M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28634L:	dmaengine@vger.kernel.org
28635S:	Supported
28636F:	drivers/dma/xilinx/xdma-regs.h
28637F:	drivers/dma/xilinx/xdma.c
28638F:	include/linux/dma/amd_xdma.h
28639F:	include/linux/platform_data/amd_xdma.h
28640
28641XILINX ZYNQMP DPDMA DRIVER
28642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28643L:	dmaengine@vger.kernel.org
28644S:	Supported
28645F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28646F:	drivers/dma/xilinx/xilinx_dpdma.c
28647F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28648
28649XILINX ZYNQMP OCM EDAC DRIVER
28650M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28651M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28652S:	Maintained
28653F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28654F:	drivers/edac/zynqmp_edac.c
28655
28656XILINX ZYNQMP PSGTR PHY DRIVER
28657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28658L:	linux-kernel@vger.kernel.org
28659S:	Supported
28660T:	git https://github.com/Xilinx/linux-xlnx.git
28661F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28662F:	drivers/phy/xilinx/phy-zynqmp.c
28663
28664XILINX ZYNQMP SHA3 DRIVER
28665M:	Harsha <harsha.harsha@amd.com>
28666S:	Maintained
28667F:	drivers/crypto/xilinx/zynqmp-sha.c
28668
28669XILINX ZYNQMP NVMEM DRIVER
28670M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28671M:	Kalyani Akula <kalyani.akula@amd.com>
28672R:	Michal Simek <michal.simek@amd.com>
28673S:	Maintained
28674F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28675F:	drivers/nvmem/zynqmp_nvmem.c
28676
28677XILLYBUS DRIVER
28678M:	Eli Billauer <eli.billauer@gmail.com>
28679L:	linux-kernel@vger.kernel.org
28680S:	Supported
28681F:	drivers/char/xillybus/
28682
28683XLP9XX I2C DRIVER
28684M:	George Cherian <gcherian@marvell.com>
28685L:	linux-i2c@vger.kernel.org
28686S:	Supported
28687W:	http://www.marvell.com
28688F:	drivers/i2c/busses/i2c-xlp9xx.c
28689
28690XTENSA XTFPGA PLATFORM SUPPORT
28691M:	Max Filippov <jcmvbkbc@gmail.com>
28692S:	Maintained
28693F:	drivers/spi/spi-xtensa-xtfpga.c
28694F:	sound/soc/xtensa/xtfpga-i2s.c
28695
28696XZ EMBEDDED
28697M:	Lasse Collin <lasse.collin@tukaani.org>
28698S:	Maintained
28699W:	https://tukaani.org/xz/embedded.html
28700B:	https://github.com/tukaani-project/xz-embedded/issues
28701C:	irc://irc.libera.chat/tukaani
28702F:	Documentation/staging/xz.rst
28703F:	include/linux/decompress/unxz.h
28704F:	include/linux/xz.h
28705F:	lib/decompress_unxz.c
28706F:	lib/xz/
28707F:	scripts/xz_wrap.sh
28708
28709YAM DRIVER FOR AX.25
28710M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28711L:	linux-hams@vger.kernel.org
28712S:	Maintained
28713F:	drivers/net/hamradio/yam*
28714F:	include/linux/yam.h
28715
28716YAMA SECURITY MODULE
28717M:	Kees Cook <kees@kernel.org>
28718S:	Supported
28719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28720F:	Documentation/admin-guide/LSM/Yama.rst
28721F:	security/yama/
28722
28723YAML NETLINK (YNL)
28724M:	Donald Hunter <donald.hunter@gmail.com>
28725M:	Jakub Kicinski <kuba@kernel.org>
28726F:	Documentation/netlink/
28727F:	Documentation/userspace-api/netlink/intro-specs.rst
28728F:	Documentation/userspace-api/netlink/specs.rst
28729F:	tools/net/ynl/
28730
28731YEALINK PHONE DRIVER
28732M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28733S:	Maintained
28734F:	Documentation/input/devices/yealink.rst
28735F:	drivers/input/misc/yealink.*
28736
28737Z8530 DRIVER FOR AX.25
28738M:	Joerg Reuter <jreuter@yaina.de>
28739L:	linux-hams@vger.kernel.org
28740S:	Maintained
28741W:	http://yaina.de/jreuter/
28742W:	http://www.qsl.net/dl1bke/
28743F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28744F:	drivers/net/hamradio/*scc.c
28745F:	drivers/net/hamradio/z8530.h
28746
28747ZD1211RW WIRELESS DRIVER
28748L:	linux-wireless@vger.kernel.org
28749S:	Orphan
28750F:	drivers/net/wireless/zydas/
28751
28752ZD1301 MEDIA DRIVER
28753L:	linux-media@vger.kernel.org
28754S:	Orphan
28755W:	https://linuxtv.org/
28756Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28757F:	drivers/media/usb/dvb-usb-v2/zd1301*
28758
28759ZD1301_DEMOD MEDIA DRIVER
28760L:	linux-media@vger.kernel.org
28761S:	Orphan
28762W:	https://linuxtv.org/
28763Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28764F:	drivers/media/dvb-frontends/zd1301_demod*
28765
28766ZHAOXIN PROCESSOR SUPPORT
28767M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28768L:	linux-kernel@vger.kernel.org
28769S:	Maintained
28770F:	arch/x86/kernel/cpu/zhaoxin.c
28771
28772ZONED BLOCK DEVICE (BLOCK LAYER)
28773M:	Damien Le Moal <dlemoal@kernel.org>
28774L:	linux-block@vger.kernel.org
28775S:	Maintained
28776F:	block/blk-zoned.c
28777F:	include/uapi/linux/blkzoned.h
28778
28779ZONED LOOP DEVICE
28780M:	Damien Le Moal <dlemoal@kernel.org>
28781R:	Christoph Hellwig <hch@lst.de>
28782L:	linux-block@vger.kernel.org
28783S:	Maintained
28784F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28785F:	drivers/block/zloop.c
28786
28787ZONEFS FILESYSTEM
28788M:	Damien Le Moal <dlemoal@kernel.org>
28789M:	Naohiro Aota <naohiro.aota@wdc.com>
28790R:	Johannes Thumshirn <jth@kernel.org>
28791L:	linux-fsdevel@vger.kernel.org
28792S:	Maintained
28793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28794F:	Documentation/filesystems/zonefs.rst
28795F:	fs/zonefs/
28796
28797ZR36067 VIDEO FOR LINUX DRIVER
28798M:	Corentin Labbe <clabbe@baylibre.com>
28799L:	mjpeg-users@lists.sourceforge.net
28800L:	linux-media@vger.kernel.org
28801S:	Maintained
28802W:	http://mjpeg.sourceforge.net/driver-zoran/
28803Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28804F:	Documentation/driver-api/media/drivers/zoran.rst
28805F:	drivers/media/pci/zoran/
28806
28807ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28808M:	Minchan Kim <minchan@kernel.org>
28809M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28810L:	linux-kernel@vger.kernel.org
28811S:	Maintained
28812F:	Documentation/admin-guide/blockdev/zram.rst
28813F:	drivers/block/zram/
28814
28815ZS DECSTATION Z85C30 SERIAL DRIVER
28816M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28817S:	Maintained
28818F:	drivers/tty/serial/zs.*
28819
28820ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28821M:	Minchan Kim <minchan@kernel.org>
28822M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28823L:	linux-mm@kvack.org
28824S:	Maintained
28825F:	Documentation/mm/zsmalloc.rst
28826F:	include/linux/zsmalloc.h
28827F:	mm/zpdesc.h
28828F:	mm/zsmalloc.c
28829
28830ZSTD
28831M:	Nick Terrell <terrelln@fb.com>
28832M:	David Sterba <dsterba@suse.com>
28833S:	Maintained
28834B:	https://github.com/facebook/zstd/issues
28835T:	git https://github.com/terrelln/linux.git
28836F:	crypto/zstd.c
28837F:	include/linux/zstd*
28838F:	lib/decompress_unzstd.c
28839F:	lib/zstd/
28840N:	zstd
28841K:	zstd
28842
28843ZSWAP COMPRESSED SWAP CACHING
28844M:	Johannes Weiner <hannes@cmpxchg.org>
28845M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28846M:	Nhat Pham <nphamcs@gmail.com>
28847R:	Chengming Zhou <chengming.zhou@linux.dev>
28848L:	linux-mm@kvack.org
28849S:	Maintained
28850F:	Documentation/admin-guide/mm/zswap.rst
28851F:	include/linux/zswap.h
28852F:	mm/zswap.c
28853F:	tools/testing/selftests/cgroup/test_zswap.c
28854
28855SENARYTECH AUDIO CODEC DRIVER
28856M:	bo liu <bo.liu@senarytech.com>
28857S:	Maintained
28858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28859F:	sound/hda/codecs/senarytech.c
28860
28861THE REST
28862M:	Linus Torvalds <torvalds@linux-foundation.org>
28863L:	linux-kernel@vger.kernel.org
28864S:	Buried alive in reporters
28865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28866F:	*
28867F:	*/
28868