xref: /linux/MAINTAINERS (revision 0b34fd0feac6202602591dc15c58e25ffde41bd5)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/wmi/
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446L:	linux-iio@vger.kernel.org
447S:	Supported
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F:	drivers/iio/dac/ad5446-i2c.c
451F:	drivers/iio/dac/ad5446-spi.c
452F:	drivers/iio/dac/ad5446.c
453F:	drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7142
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464M:	Nuno Sá <nuno.sa@analog.com>
465R:	David Lechner <dlechner@baylibre.com>
466S:	Supported
467W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F:	Documentation/iio/ad7380.rst
471F:	drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M:	Matti Vaittinen <mazziesaccount@gmail.com>
475S:	Maintained
476F:	drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7877
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7879
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494M:	Nuno Sá <nuno.sa@analog.com>
495R:	David Lechner <dlechner@baylibre.com>
496S:	Supported
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F:	Documentation/iio/ad7944.rst
500F:	drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M:	Anshul Dalal <anshulusr@gmail.com>
504L:	linux-input@vger.kernel.org
505S:	Maintained
506F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F:	drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538F:	drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M:	Radu Sabau <radu.sabau@analog.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Supported
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M:	Sakari Ailus <sakari.ailus@iki.fi>
549L:	linux-media@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F:	drivers/media/i2c/adp1653.c
553F:	include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5520
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/gpio/gpio-adp5520.c
561F:	drivers/input/keyboard/adp5520-keys.c
562F:	drivers/leds/leds-adp5520.c
563F:	drivers/mfd/adp5520.c
564F:	drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L:	linux-gpio@vger.kernel.org
569L:	linux-pwm@vger.kernel.org
570S:	Maintained
571F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F:	drivers/gpio/gpio-adp5585.c
573F:	drivers/input/keyboard/adp5585-keys.c
574F:	drivers/mfd/adp5585.c
575F:	drivers/pwm/pwm-adp5585.c
576F:	include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP5588
582W:	https://ez.analog.com/linux-software-drivers
583F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F:	drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADP8860
590W:	https://ez.analog.com/linux-software-drivers
591F:	drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M:	Colin Leroy <colin@colino.net>
595S:	Maintained
596F:	drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M:	Jean Delvare <jdelvare@suse.com>
600L:	linux-hwmon@vger.kernel.org
601S:	Maintained
602F:	Documentation/hwmon/adt7475.rst
603F:	drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M:	Matthew Wilcox <willy@infradead.org>
607M:	Hannes Reinecke <hare@suse.com>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	Documentation/scsi/advansys.rst
611F:	drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
615L:	platform-driver-x86@vger.kernel.org
616S:	Maintained
617F:	drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Lucas Stankus <lucas.p.stankus@gmail.com>
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F:	drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	http://wiki.analog.com/ADXL345
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F:	drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Puranjay Mohan <puranjay@kernel.org>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F:	drivers/iio/accel/adxl355.h
639F:	drivers/iio/accel/adxl355_core.c
640F:	drivers/iio/accel/adxl355_i2c.c
641F:	drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
645L:	linux-iio@vger.kernel.org
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F:	drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M:	Michael Hennerich <michael.hennerich@analog.com>
653S:	Supported
654W:	https://ez.analog.com/linux-software-drivers
655F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F:	drivers/iio/accel/adxl372.c
657F:	drivers/iio/accel/adxl372_i2c.c
658F:	drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
663S:	Supported
664W:	https://ez.analog.com/linux-software-drivers
665F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F:	drivers/iio/accel/adxl380.c
667F:	drivers/iio/accel/adxl380.h
668F:	drivers/iio/accel/adxl380_i2c.c
669F:	drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M:	Christian Marangi <ansuelsmth@gmail.com>
673L:	netdev@vger.kernel.org
674S:	Maintained
675F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F:	drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M:	Ondřej Jirman <megi@xff.cz>
680S:	Maintained
681F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F:	drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L:	linux-media@vger.kernel.org
693S:	Orphan
694W:	https://linuxtv.org
695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
696F:	drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M:	David Sterba <dsterba@suse.com>
700L:	linux-fsdevel@vger.kernel.org
701S:	Odd Fixes
702F:	Documentation/filesystems/affs.rst
703F:	fs/affs/
704
705AFS FILESYSTEM
706M:	David Howells <dhowells@redhat.com>
707M:	Marc Dionne <marc.dionne@auristor.com>
708L:	linux-afs@lists.infradead.org
709S:	Supported
710W:	https://www.infradead.org/~dhowells/kafs/
711F:	Documentation/filesystems/afs.rst
712F:	fs/afs/
713F:	include/trace/events/afs.h
714
715AGPGART DRIVER
716M:	David Airlie <airlied@redhat.com>
717L:	dri-devel@lists.freedesktop.org
718S:	Maintained
719T:	git https://gitlab.freedesktop.org/drm/kernel.git
720F:	drivers/char/agp/
721F:	include/linux/agp*
722F:	include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M:	"Juergen E. Fischer" <fischer@norbit.de>
726L:	linux-scsi@vger.kernel.org
727S:	Maintained
728F:	drivers/scsi/aha152x*
729F:	drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M:	Hannes Reinecke <hare@suse.com>
733L:	linux-scsi@vger.kernel.org
734S:	Maintained
735F:	drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M:	Hans Verkuil <hverkuil@kernel.org>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741W:	https://linuxtv.org
742T:	git git://linuxtv.org/media.git
743F:	drivers/media/radio/radio-aimslab*
744
745AIO
746M:	Benjamin LaHaise <bcrl@kvack.org>
747L:	linux-aio@kvack.org
748S:	Supported
749F:	fs/aio.c
750F:	include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L:	netdev@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F:	drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M:	Lorenzo Bianconi <lorenzo@kernel.org>
763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F:	drivers/phy/phy-airoha-pcie-regs.h
767F:	drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M:	Lorenzo Bianconi <lorenzo@kernel.org>
771M:	Ray Liu <ray.liu@airoha.com>
772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L:	linux-spi@vger.kernel.org
774S:	Maintained
775F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F:	drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L:	linux-media@vger.kernel.org
780S:	Orphan
781W:	https://linuxtv.org
782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
783F:	drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S:	Maintained
788F:	drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M:	Duncan Sands <duncan.sands@free.fr>
792L:	linux-usb@vger.kernel.org
793S:	Maintained
794W:	http://www.linux-usb.org/SpeedTouch/
795F:	drivers/usb/atm/speedtch.c
796F:	drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M:	Manuel Lauss <manuel.lauss@gmail.com>
800S:	Maintained
801F:	drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M:	Rudolf Marek <r.marek@assembler.cz>
805L:	linux-i2c@vger.kernel.org
806S:	Maintained
807F:	Documentation/i2c/busses/i2c-ali1563.rst
808F:	drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M:	Cheng Xu <chengyou@linux.alibaba.com>
812M:	Kai Shen <kaishen@linux.alibaba.com>
813L:	linux-rdma@vger.kernel.org
814S:	Supported
815F:	drivers/infiniband/hw/erdma
816F:	include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M:	Shuai Xue <xueshuai@linux.alibaba.com>
820S:	Supported
821F:	Documentation/admin-guide/perf/alibaba_pmu.rst
822F:	drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M:	Kurt Borja <kuurtb@gmail.com>
826L:	platform-driver-x86@vger.kernel.org
827L:	Dell.Client.Kernel@dell.com
828S:	Maintained
829F:	Documentation/ABI/testing/debugfs-alienware-wmi
830F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F:	Documentation/admin-guide/laptops/alienware-wmi.rst
832F:	Documentation/wmi/devices/alienware-wmi.rst
833F:	drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M:	Michael Tretter <m.tretter@pengutronix.de>
837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F:	drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M:	Tommaso Merciai <tomm.merciai@gmail.com>
845M:	Martin Hecht <mhecht73@gmail.com>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F:	drivers/media/i2c/alvium-csi2.c
850F:	drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M:	Maxime Ripard <mripard@kernel.org>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F:	drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M:	Yong Deng <yong.deng@magewell.com>
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F:	drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M:	Paul Kocialkowski <paulk@sys-base.io>
871L:	linux-media@vger.kernel.org
872S:	Maintained
873T:	git git://linuxtv.org/media.git
874F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F:	drivers/staging/media/sunxi/sun6i-isp/
876F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M:	Yangtao Li <tiny.windzz@gmail.com>
888L:	linux-pm@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M:	Corentin Labbe <clabbe.montjoie@gmail.com>
895L:	linux-crypto@vger.kernel.org
896S:	Maintained
897F:	drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M:	Ban Tao <fengzheng923@gmail.com>
901L:	linux-sound@vger.kernel.org
902S:	Maintained
903F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F:	sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S:	Maintained
909F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F:	drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M:	Vasily Khoruzhick <anarsoul@gmail.com>
914M:	Yangtao Li <tiny.windzz@gmail.com>
915L:	linux-pm@vger.kernel.org
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F:	drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M:	Maxime Ripard <mripard@kernel.org>
922M:	Paul Kocialkowski <paulk@sys-base.io>
923L:	linux-media@vger.kernel.org
924S:	Maintained
925F:	drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M:	Richard Henderson <richard.henderson@linaro.org>
929M:	Matt Turner <mattst88@gmail.com>
930M:	Magnus Lindholm <linmag7@gmail.com>
931L:	linux-alpha@vger.kernel.org
932S:	Odd Fixes
933F:	arch/alpha/
934
935ALPS PS/2 TOUCHPAD DRIVER
936R:	Pali Rohár <pali@kernel.org>
937F:	drivers/input/mouse/alps.*
938
939ALTERA MAILBOX DRIVER
940M:	Tien Sung Ang <tiensung.ang@altera.com>
941S:	Maintained
942F:	drivers/mailbox/mailbox-altera.c
943
944ALTERA MSGDMA IP CORE DRIVER
945M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
946R:	Stefan Roese <sr@denx.de>
947L:	dmaengine@vger.kernel.org
948S:	Odd Fixes
949F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
950F:	drivers/dma/altera-msgdma.c
951
952ALTERA PIO DRIVER
953M:	Adrian Ng <adrianhoyin.ng@altera.com>
954L:	linux-gpio@vger.kernel.org
955S:	Maintained
956F:	drivers/gpio/gpio-altera.c
957
958ALTERA TRIPLE SPEED ETHERNET DRIVER
959M:	Boon Khai Ng <boon.khai.ng@altera.com>
960L:	netdev@vger.kernel.org
961S:	Maintained
962F:	drivers/net/ethernet/altera/
963
964ALTERA UART/JTAG UART SERIAL DRIVERS
965M:	Tobias Klauser <tklauser@distanz.ch>
966L:	linux-serial@vger.kernel.org
967S:	Maintained
968F:	drivers/tty/serial/altera_jtaguart.c
969F:	drivers/tty/serial/altera_uart.c
970F:	include/linux/altera_jtaguart.h
971F:	include/linux/altera_uart.h
972
973AMAZON ANNAPURNA LABS FIC DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
977F:	drivers/irqchip/irq-al-fic.c
978
979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
980M:	Talel Shenhar <talel@amazon.com>
981M:	Talel Shenhar <talelshenhar@gmail.com>
982S:	Maintained
983F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
984F:	drivers/edac/al_mc_edac.c
985
986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
987M:	Talel Shenhar <talel@amazon.com>
988S:	Maintained
989F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
990F:	drivers/thermal/thermal_mmio.c
991
992AMAZON ETHERNET DRIVERS
993M:	Shay Agroskin <shayagr@amazon.com>
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995R:	David Arinzon <darinzon@amazon.com>
996R:	Saeed Bishara <saeedb@amazon.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F:	drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M:	Michael Margolin <mrgolin@amazon.com>
1004R:	Gal Pressman <gal.pressman@linux.dev>
1005R:	Yossi Leybovich <sleybo@amazon.com>
1006L:	linux-rdma@vger.kernel.org
1007S:	Supported
1008Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1009F:	drivers/infiniband/hw/efa/
1010F:	include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Supported
1017F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F:	drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L:	linux-edac@vger.kernel.org
1023S:	Supported
1024F:	drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Supported
1030F:	drivers/dma/amd/ae4dma/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1230M:	Mario Limonciello <mario.limonciello@amd.com>
1231R:	Perry Yuan <perry.yuan@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267L:	linux-spi@vger.kernel.org
1268S:	Supported
1269F:	drivers/spi/spi-amd-pci.c
1270F:	drivers/spi/spi-amd.c
1271F:	drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M:	Min Ma <mamin506@gmail.com>
1275M:	Lizhi Hou <lizhi.hou@amd.com>
1276L:	dri-devel@lists.freedesktop.org
1277S:	Supported
1278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F:	Documentation/accel/amdxdna/
1280F:	drivers/accel/amdxdna/
1281F:	include/trace/events/amdxdna.h
1282F:	include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1289F:	drivers/net/ethernet/amd/xgbe/
1290
1291AMLOGIC BLUETOOTH DRIVER
1292M:	Yang Li <yang.li@amlogic.com>
1293L:	linux-bluetooth@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1296F:	drivers/bluetooth/hci_aml.c
1297
1298AMLOGIC DDR PMU DRIVER
1299M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1300L:	linux-amlogic@lists.infradead.org
1301S:	Supported
1302W:	http://www.amlogic.com
1303F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1304F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1305F:	drivers/perf/amlogic/
1306F:	include/soc/amlogic/
1307
1308AMLOGIC ISP DRIVER
1309M:	Keke Li <keke.li@amlogic.com>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/admin-guide/media/c3-isp.dot
1313F:	Documentation/admin-guide/media/c3-isp.rst
1314F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1315F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1316F:	drivers/media/platform/amlogic/c3/isp/
1317F:	include/uapi/linux/media/amlogic/
1318
1319AMLOGIC MIPI ADAPTER DRIVER
1320M:	Keke Li <keke.li@amlogic.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1324F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1325
1326AMLOGIC MIPI CSI2 DRIVER
1327M:	Keke Li <keke.li@amlogic.com>
1328L:	linux-media@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1331F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1332
1333AMLOGIC PINCTRL DRIVER
1334M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1335L:	linux-amlogic@lists.infradead.org
1336L:	linux-gpio@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1339F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1340
1341AMLOGIC RTC DRIVER
1342M:	Yiting Deng <yiting.deng@amlogic.com>
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1347F:	drivers/rtc/rtc-amlogic-a4.c
1348
1349AMLOGIC SPIFC DRIVER
1350M:	Liang Yang <liang.yang@amlogic.com>
1351M:	Feng Chen <feng.chen@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354L:	linux-spi@vger.kernel.org
1355S:	Maintained
1356F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1357F:	drivers/spi/spi-amlogic-spifc-a4.c
1358
1359AMLOGIC SPISG DRIVER
1360M:	Sunny Luo <sunny.luo@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1366F:	drivers/spi/spi-amlogic-spisg.c
1367
1368AMPHENOL CHIPCAP 2 DRIVER
1369M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1370L:	linux-hwmon@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1373F:	Documentation/hwmon/chipcap2.rst
1374F:	drivers/hwmon/chipcap2.c
1375
1376AMPHION VPU CODEC V4L2 DRIVER
1377M:	Ming Qian <ming.qian@nxp.com>
1378M:	Zhou Peng <eagle.zhou@nxp.com>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1382F:	drivers/media/platform/amphion/
1383
1384AMS AS73211 DRIVER
1385M:	Christian Eggers <ceggers@arri.de>
1386L:	linux-iio@vger.kernel.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1389F:	drivers/iio/light/as73211.c
1390
1391AMT (Automatic Multicast Tunneling)
1392M:	Taehee Yoo <ap420073@gmail.com>
1393L:	netdev@vger.kernel.org
1394S:	Maintained
1395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1397F:	drivers/net/amt.c
1398
1399ANALOG DEVICES INC AD3530R DRIVER
1400M:	Kim Seer Paller <kimseer.paller@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1405F:	drivers/iio/dac/ad3530r.c
1406
1407ANALOG DEVICES INC AD3552R DRIVER
1408M:	Nuno Sá <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1413F:	Documentation/iio/ad3552r.rst
1414F:	drivers/iio/dac/ad3552r.c
1415
1416ANALOG DEVICES INC AD4000 DRIVER
1417M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1422F:	Documentation/iio/ad4000.rst
1423F:	drivers/iio/adc/ad4000.c
1424
1425AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1426M:	Michael Hennerich <michael.hennerich@analog.com>
1427M:	Nuno Sá <nuno.sa@analog.com>
1428R:	Esteban Blanc <eblanc@baylibre.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1433F:	Documentation/iio/ad4030.rst
1434F:	drivers/iio/adc/ad4030.c
1435
1436ANALOG DEVICES INC AD4080 DRIVER
1437M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1442F:	drivers/iio/adc/ad4080.c
1443
1444ANALOG DEVICES INC AD4130 DRIVER
1445M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1451F:	drivers/iio/adc/ad4130.c
1452
1453ANALOG DEVICES INC AD4170-4 DRIVER
1454M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1459F:	drivers/iio/adc/ad4170-4.c
1460
1461ANALOG DEVICES INC AD4695 DRIVER
1462M:	Michael Hennerich <michael.hennerich@analog.com>
1463M:	Nuno Sá <nuno.sa@analog.com>
1464R:	David Lechner <dlechner@baylibre.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1469F:	Documentation/iio/ad4695.rst
1470F:	drivers/iio/adc/ad4695.c
1471F:	include/dt-bindings/iio/adc/adi,ad4695.h
1472
1473ANALOG DEVICES INC AD4851 DRIVER
1474M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1475M:	Dragos Bogdan <dragos.bogdan@analog.com>
1476R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1477L:	linux-iio@vger.kernel.org
1478S:	Supported
1479W:	https://ez.analog.com/linux-software-drivers
1480F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1481F:	drivers/iio/adc/ad4851.c
1482
1483ANALOG DEVICES INC AD7091R DRIVER
1484M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1485L:	linux-iio@vger.kernel.org
1486S:	Supported
1487W:	http://ez.analog.com/community/linux-device-drivers
1488F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1489F:	drivers/iio/adc/ad7091r*
1490
1491ANALOG DEVICES INC AD7191 DRIVER
1492M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1493L:	linux-iio@vger.kernel.org
1494S:	Supported
1495W:	https://ez.analog.com/linux-software-drivers
1496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1497F:	Documentation/iio/ad7191.rst
1498F:	drivers/iio/adc/ad7191.c
1499
1500ANALOG DEVICES INC AD7192 DRIVER
1501M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1506F:	drivers/iio/adc/ad7192.c
1507
1508ANALOG DEVICES INC AD7292 DRIVER
1509M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	https://ez.analog.com/linux-software-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1514F:	drivers/iio/adc/ad7292.c
1515
1516ANALOG DEVICES INC AD7293 DRIVER
1517M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1522F:	drivers/iio/dac/ad7293.c
1523
1524ANALOG DEVICES INC AD74115 DRIVER
1525M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1530F:	drivers/iio/addac/ad74115.c
1531
1532ANALOG DEVICES INC AD74413R DRIVER
1533M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1538F:	drivers/iio/addac/ad74413r.c
1539F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1540
1541ANALOG DEVICES INC AD7625 DRIVER
1542M:	Michael Hennerich <Michael.Hennerich@analog.com>
1543M:	Nuno Sá <nuno.sa@analog.com>
1544R:	Trevor Gamblin <tgamblin@baylibre.com>
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1549F:	Documentation/iio/ad7625.rst
1550F:	drivers/iio/adc/ad7625.c
1551
1552ANALOG DEVICES INC AD7768-1 DRIVER
1553M:	Michael Hennerich <Michael.Hennerich@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556W:	https://ez.analog.com/linux-software-drivers
1557F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1558F:	drivers/iio/adc/ad7768-1.c
1559F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1560
1561ANALOG DEVICES INC AD7780 DRIVER
1562M:	Michael Hennerich <Michael.Hennerich@analog.com>
1563M:	Renato Lui Geh <renatogeh@gmail.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1568F:	drivers/iio/adc/ad7780.c
1569
1570ANALOG DEVICES INC AD9467 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572M:	Nuno Sa <nuno.sa@analog.com>
1573L:	linux-iio@vger.kernel.org
1574S:	Supported
1575W:	https://ez.analog.com/linux-software-drivers
1576F:	Documentation/ABI/testing/debugfs-iio-ad9467
1577F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1578F:	drivers/iio/adc/ad9467.c
1579
1580ANALOG DEVICES INC AD8460 DRIVER
1581M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1586F:	drivers/iio/dac/ad8460.c
1587
1588ANALOG DEVICES INC AD9739a DRIVER
1589M:	Nuno Sa <nuno.sa@analog.com>
1590M:	Dragos Bogdan <dragos.bogdan@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1595F:	drivers/iio/dac/ad9739a.c
1596
1597ANALOG DEVICES INC ADA4250 DRIVER
1598M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1603F:	drivers/iio/amplifiers/ada4250.c
1604
1605ANALOG DEVICES INC ADF4377 DRIVER
1606M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1607L:	linux-iio@vger.kernel.org
1608S:	Supported
1609W:	https://ez.analog.com/linux-software-drivers
1610F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1611F:	drivers/iio/frequency/adf4377.c
1612
1613ANALOG DEVICES INC ADGS1408 DRIVER
1614M:	Mircea Caprioru <mircea.caprioru@analog.com>
1615S:	Supported
1616F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1617F:	drivers/mux/adgs1408.c
1618
1619ANALOG DEVICES INC ADIN DRIVER
1620M:	Michael Hennerich <michael.hennerich@analog.com>
1621L:	netdev@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1625F:	drivers/net/phy/adin.c
1626
1627ANALOG DEVICES INC ADIS DRIVER LIBRARY
1628M:	Nuno Sa <nuno.sa@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631F:	drivers/iio/imu/adis.c
1632F:	drivers/iio/imu/adis_buffer.c
1633F:	drivers/iio/imu/adis_trigger.c
1634F:	include/linux/iio/imu/adis.h
1635
1636ANALOG DEVICES INC ADIS16460 DRIVER
1637M:	Dragos Bogdan <dragos.bogdan@analog.com>
1638L:	linux-iio@vger.kernel.org
1639S:	Supported
1640W:	https://ez.analog.com/linux-software-drivers
1641F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1642F:	drivers/iio/imu/adis16460.c
1643
1644ANALOG DEVICES INC ADIS16475 DRIVER
1645M:	Nuno Sa <nuno.sa@analog.com>
1646L:	linux-iio@vger.kernel.org
1647S:	Supported
1648W:	https://ez.analog.com/linux-software-drivers
1649F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1650F:	drivers/iio/imu/adis16475.c
1651
1652ANALOG DEVICES INC ADIS16550 DRIVER
1653M:	Nuno Sa <nuno.sa@analog.com>
1654M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656M:	Robert Budai <robert.budai@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1661
1662ANALOG DEVICES INC ADM1177 DRIVER
1663M:	Michael Hennerich <Michael.Hennerich@analog.com>
1664L:	linux-hwmon@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1668F:	drivers/hwmon/adm1177.c
1669
1670ANALOG DEVICES INC ADMFM2000 DRIVER
1671M:	Kim Seer Paller <kimseer.paller@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1676F:	drivers/iio/frequency/admfm2000.c
1677
1678ANALOG DEVICES INC ADMV1013 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1684F:	drivers/iio/frequency/admv1013.c
1685
1686ANALOG DEVICES INC ADMV1014 DRIVER
1687M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1692F:	drivers/iio/frequency/admv1014.c
1693
1694ANALOG DEVICES INC ADMV8818 DRIVER
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1700F:	drivers/iio/filter/admv8818.c
1701
1702ANALOG DEVICES INC ADP5055 DRIVER
1703M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1704S:	Supported
1705W:	https://ez.analog.com/linux-software-drivers
1706F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1707F:	drivers/regulator/adp5055-regulator.c
1708
1709ANALOG DEVICES INC ADP5061 DRIVER
1710M:	Michael Hennerich <Michael.Hennerich@analog.com>
1711L:	linux-pm@vger.kernel.org
1712S:	Supported
1713W:	https://ez.analog.com/linux-software-drivers
1714F:	drivers/power/supply/adp5061.c
1715
1716ANALOG DEVICES INC ADRF6780 DRIVER
1717M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1718L:	linux-iio@vger.kernel.org
1719S:	Supported
1720W:	https://ez.analog.com/linux-software-drivers
1721F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1722F:	drivers/iio/frequency/adrf6780.c
1723
1724ANALOG DEVICES INC ADV7180 DRIVER
1725M:	Lars-Peter Clausen <lars@metafoo.de>
1726L:	linux-media@vger.kernel.org
1727S:	Supported
1728W:	https://ez.analog.com/linux-software-drivers
1729F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1730F:	drivers/media/i2c/adv7180.c
1731
1732ANALOG DEVICES INC ADV748X DRIVER
1733M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1737F:	drivers/media/i2c/adv748x/*
1738
1739ANALOG DEVICES INC ADV7511 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7511*
1744
1745ANALOG DEVICES INC ADV7604 DRIVER
1746M:	Hans Verkuil <hverkuil@kernel.org>
1747L:	linux-media@vger.kernel.org
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1750F:	drivers/media/i2c/adv7604*
1751
1752ANALOG DEVICES INC ADV7842 DRIVER
1753M:	Hans Verkuil <hverkuil@kernel.org>
1754L:	linux-media@vger.kernel.org
1755S:	Maintained
1756F:	drivers/media/i2c/adv7842*
1757
1758ANALOG DEVICES INC ADXRS290 DRIVER
1759M:	Nishant Malpani <nish.malpani25@gmail.com>
1760L:	linux-iio@vger.kernel.org
1761S:	Supported
1762F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1763F:	drivers/iio/gyro/adxrs290.c
1764
1765ANALOG DEVICES INC ASOC CODEC DRIVERS
1766M:	Lars-Peter Clausen <lars@metafoo.de>
1767M:	Nuno Sá <nuno.sa@analog.com>
1768L:	linux-sound@vger.kernel.org
1769S:	Supported
1770W:	http://wiki.analog.com/
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/sound/adi,*
1773F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1774F:	sound/soc/codecs/ad1*
1775F:	sound/soc/codecs/ad7*
1776F:	sound/soc/codecs/adau*
1777F:	sound/soc/codecs/adav*
1778F:	sound/soc/codecs/sigmadsp.*
1779F:	sound/soc/codecs/ssm*
1780
1781ANALOG DEVICES INC AXI DAC DRIVER
1782M:	Nuno Sa <nuno.sa@analog.com>
1783L:	linux-iio@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1787F:	drivers/iio/dac/adi-axi-dac.c
1788
1789ANALOG DEVICES INC DMA DRIVERS
1790M:	Lars-Peter Clausen <lars@metafoo.de>
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	drivers/dma/dma-axi-dmac.c
1794
1795ANALOG DEVICES INC IIO DRIVERS
1796M:	Lars-Peter Clausen <lars@metafoo.de>
1797M:	Michael Hennerich <Michael.Hennerich@analog.com>
1798S:	Supported
1799W:	http://wiki.analog.com/
1800W:	https://ez.analog.com/linux-software-drivers
1801F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1803F:	Documentation/devicetree/bindings/iio/*/adi,*
1804F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1806F:	Documentation/iio/ad7606.rst
1807F:	drivers/iio/*/ad*
1808F:	drivers/iio/adc/ltc249*
1809F:	drivers/iio/amplifiers/hmc425a.c
1810F:	drivers/staging/iio/*/ad*
1811X:	drivers/iio/*/adjd*
1812
1813ANALOGBITS PLL LIBRARIES
1814M:	Paul Walmsley <pjw@kernel.org>
1815M:	Samuel Holland <samuel.holland@sifive.com>
1816S:	Supported
1817F:	drivers/clk/analogbits/*
1818F:	include/linux/clk/analogbits*
1819
1820ANDROID DRIVERS
1821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1822M:	Arve Hjønnevåg <arve@android.com>
1823M:	Todd Kjos <tkjos@android.com>
1824M:	Christian Brauner <christian@brauner.io>
1825M:	Carlos Llamas <cmllamas@google.com>
1826M:	Alice Ryhl <aliceryhl@google.com>
1827L:	linux-kernel@vger.kernel.org
1828S:	Supported
1829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1830F:	Documentation/netlink/specs/binder.yaml
1831F:	drivers/android/
1832
1833ANDROID GOLDFISH PIC DRIVER
1834M:	Miodrag Dinic <miodrag.dinic@mips.com>
1835S:	Supported
1836F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1837F:	drivers/irqchip/irq-goldfish-pic.c
1838
1839ANDROID GOLDFISH RTC DRIVER
1840M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1841S:	Supported
1842F:	drivers/rtc/rtc-goldfish.c
1843
1844AOA (Apple Onboard Audio) ALSA DRIVER
1845M:	Johannes Berg <johannes@sipsolutions.net>
1846L:	linuxppc-dev@lists.ozlabs.org
1847L:	linux-sound@vger.kernel.org
1848S:	Maintained
1849F:	sound/aoa/
1850
1851APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1852M:	William Breathitt Gray <wbg@kernel.org>
1853L:	linux-iio@vger.kernel.org
1854S:	Maintained
1855F:	drivers/iio/addac/stx104.c
1856
1857APM DRIVER
1858M:	Jiri Kosina <jikos@kernel.org>
1859S:	Odd fixes
1860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1861F:	arch/x86/kernel/apm_32.c
1862F:	drivers/char/apm-emulation.c
1863F:	include/linux/apm_bios.h
1864F:	include/uapi/linux/apm_bios.h
1865
1866APPARMOR SECURITY MODULE
1867M:	John Johansen <john.johansen@canonical.com>
1868M:	John Johansen <john@apparmor.net>
1869L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1870S:	Supported
1871W:	apparmor.net
1872B:	https://gitlab.com/apparmor/apparmor-kernel
1873C:	irc://irc.oftc.net/apparmor
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1875T:	https://gitlab.com/apparmor/apparmor-kernel.git
1876F:	Documentation/admin-guide/LSM/apparmor.rst
1877F:	security/apparmor/
1878
1879APPLE BCM5974 MULTITOUCH DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-input@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/input/mouse/bcm5974.c
1884
1885APPLE PCIE CONTROLLER DRIVER
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-pci@vger.kernel.org
1888S:	Maintained
1889F:	drivers/pci/controller/pcie-apple.c
1890
1891APPLE SMC DRIVER
1892M:	Henrik Rydberg <rydberg@bitmath.org>
1893L:	linux-hwmon@vger.kernel.org
1894S:	Odd fixes
1895F:	drivers/hwmon/applesmc.c
1896
1897APPLETALK NETWORK LAYER
1898L:	netdev@vger.kernel.org
1899S:	Odd fixes
1900F:	include/linux/atalk.h
1901F:	include/uapi/linux/atalk.h
1902F:	net/appletalk/
1903
1904APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1905M:	Khuong Dinh <khuong@os.amperecomputing.com>
1906S:	Supported
1907F:	arch/arm64/boot/dts/apm/
1908
1909APPLIED MICRO (APM) X-GENE SOC EDAC
1910M:	Khuong Dinh <khuong@os.amperecomputing.com>
1911S:	Supported
1912F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1913F:	drivers/edac/xgene_edac.c
1914
1915APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1916M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1917M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1918S:	Maintained
1919F:	drivers/net/ethernet/apm/xgene-v2/
1920
1921APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1922M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1923M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1924M:	Quan Nguyen <quan@os.amperecomputing.com>
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1927F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1928F:	drivers/net/ethernet/apm/xgene/
1929F:	drivers/net/mdio/mdio-xgene.c
1930
1931APPLIED MICRO (APM) X-GENE SOC PMU
1932M:	Khuong Dinh <khuong@os.amperecomputing.com>
1933S:	Supported
1934F:	Documentation/admin-guide/perf/xgene-pmu.rst
1935F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1936F:	drivers/perf/xgene_pmu.c
1937
1938APPLIED MICRO QT2025 PHY DRIVER
1939M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1940R:	Trevor Gross <tmgross@umich.edu>
1941L:	netdev@vger.kernel.org
1942L:	rust-for-linux@vger.kernel.org
1943S:	Maintained
1944F:	drivers/net/phy/qt2025.rs
1945
1946APTINA CAMERA SENSOR PLL
1947M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1948L:	linux-media@vger.kernel.org
1949S:	Maintained
1950F:	drivers/media/i2c/aptina-pll.*
1951
1952AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1953M:	Aleksa Savic <savicaleksa83@gmail.com>
1954M:	Jack Doan <me@jackdoan.com>
1955L:	linux-hwmon@vger.kernel.org
1956S:	Maintained
1957F:	Documentation/hwmon/aquacomputer_d5next.rst
1958F:	drivers/hwmon/aquacomputer_d5next.c
1959
1960AQUANTIA ETHERNET DRIVER (atlantic)
1961M:	Igor Russkikh <irusskikh@marvell.com>
1962L:	netdev@vger.kernel.org
1963S:	Maintained
1964W:	https://www.marvell.com/
1965Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1966F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1967F:	drivers/net/ethernet/aquantia/atlantic/
1968
1969AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1970M:	Egor Pomozov <epomozov@marvell.com>
1971L:	netdev@vger.kernel.org
1972S:	Maintained
1973W:	http://www.aquantia.com
1974F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1975
1976AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1977M:	Krzysztof Hałasa <khalasa@piap.pl>
1978L:	linux-media@vger.kernel.org
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1981F:	drivers/media/i2c/ar0521.c
1982
1983ARASAN NAND CONTROLLER DRIVER
1984M:	Miquel Raynal <miquel.raynal@bootlin.com>
1985R:	Michal Simek <michal.simek@amd.com>
1986L:	linux-mtd@lists.infradead.org
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1989F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1990
1991ARC FRAMEBUFFER DRIVER
1992M:	Jaya Kumar <jayalk@intworks.biz>
1993S:	Maintained
1994F:	drivers/video/fbdev/arcfb.c
1995F:	drivers/video/fbdev/core/fb_defio.c
1996
1997ARC PGU DRM DRIVER
1998M:	Alexey Brodkin <abrodkin@synopsys.com>
1999S:	Supported
2000F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2001F:	drivers/gpu/drm/tiny/arcpgu.c
2002
2003ARCNET NETWORK LAYER
2004M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2005L:	netdev@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/arcnet/
2008F:	include/uapi/linux/if_arcnet.h
2009
2010ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2011M:	Arnd Bergmann <arnd@arndb.de>
2012M:	Krzysztof Kozlowski <krzk@kernel.org>
2013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015R:	Drew Fustini <fustini@kernel.org>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017L:	soc@lists.linux.dev
2018S:	Maintained
2019P:	Documentation/process/maintainer-soc.rst
2020C:	irc://irc.libera.chat/armlinux
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2022F:	Documentation/process/maintainer-soc*.rst
2023F:	arch/arm/boot/dts/Makefile
2024F:	arch/arm64/boot/dts/Makefile
2025
2026ARM ARCHITECTED TIMER DRIVER
2027M:	Mark Rutland <mark.rutland@arm.com>
2028M:	Marc Zyngier <maz@kernel.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	arch/arm/include/asm/arch_timer.h
2032F:	arch/arm64/include/asm/arch_timer.h
2033F:	drivers/clocksource/arm_arch_timer.c
2034F:	drivers/clocksource/arm_arch_timer_mmio.c
2035
2036ARM ETHOS-U NPU DRIVER
2037M:	Rob Herring (Arm) <robh@kernel.org>
2038M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2039L:	dri-devel@lists.freedesktop.org
2040S:	Supported
2041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2042F:	drivers/accel/ethosu/
2043F:	include/uapi/drm/ethosu_accel.h
2044
2045ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2046M:	Marc Zyngier <maz@kernel.org>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2050F:	arch/arm/include/asm/arch_gicv3.h
2051F:	arch/arm64/include/asm/arch_gicv3.h
2052F:	drivers/irqchip/irq-gic*.[ch]
2053F:	include/linux/irqchip/arm-gic*.h
2054F:	include/linux/irqchip/arm-vgic-info.h
2055
2056ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2057M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2058M:	Marc Zyngier <maz@kernel.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2062F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2063F:	drivers/irqchip/irq-gic-v5*.[ch]
2064F:	include/linux/irqchip/arm-gic-v5.h
2065
2066ARM HDLCD DRM DRIVER
2067M:	Liviu Dudau <liviu.dudau@arm.com>
2068S:	Supported
2069F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2070F:	drivers/gpu/drm/arm/hdlcd_*
2071
2072ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2073M:	Linus Walleij <linusw@kernel.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2077F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2080F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2081F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2082F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2083F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2084F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2085F:	arch/arm/boot/dts/arm/arm-realview-*
2086F:	arch/arm/boot/dts/arm/integrator*
2087F:	arch/arm/boot/dts/arm/versatile*
2088F:	arch/arm/mach-versatile/
2089F:	drivers/bus/arm-integrator-lm.c
2090F:	drivers/clk/versatile/
2091F:	drivers/i2c/busses/i2c-versatile.c
2092F:	drivers/irqchip/irq-versatile-fpga.c
2093F:	drivers/mtd/maps/physmap-versatile.*
2094F:	drivers/power/reset/arm-versatile-reboot.c
2095F:	drivers/soc/versatile/
2096
2097ARM INTERCONNECT PMU DRIVERS
2098M:	Robin Murphy <robin.murphy@arm.com>
2099S:	Supported
2100F:	Documentation/admin-guide/perf/arm-cmn.rst
2101F:	Documentation/admin-guide/perf/arm-ni.rst
2102F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2103F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2104F:	drivers/perf/arm-cmn.c
2105F:	drivers/perf/arm-ni.c
2106F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2107
2108ARM KOMEDA DRM-KMS DRIVER
2109M:	Liviu Dudau <liviu.dudau@arm.com>
2110S:	Supported
2111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2112F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2113F:	Documentation/gpu/komeda-kms.rst
2114F:	drivers/gpu/drm/arm/display/include/
2115F:	drivers/gpu/drm/arm/display/komeda/
2116
2117ARM MALI PANFROST DRM DRIVER
2118M:	Boris Brezillon <boris.brezillon@collabora.com>
2119M:	Rob Herring <robh@kernel.org>
2120M:	Steven Price <steven.price@arm.com>
2121M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2125F:	Documentation/gpu/panfrost.rst
2126F:	drivers/gpu/drm/ci/xfails/panfrost*
2127F:	drivers/gpu/drm/panfrost/
2128F:	include/uapi/drm/panfrost_drm.h
2129
2130ARM MALI-C55 ISP DRIVER
2131M:	Daniel Scally <dan.scally@ideasonboard.com>
2132M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2133L:	linux-media@vger.kernel.org
2134S:	Maintained
2135T:	git git://linuxtv.org/media_tree.git
2136F:	Documentation/admin-guide/media/mali-c55-graph.dot
2137F:	Documentation/admin-guide/media/mali-c55.rst
2138F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2139F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2140F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2141F:	drivers/media/platform/arm/mali-c55/
2142F:	include/uapi/linux/media/arm/mali-c55-config.h
2143
2144ARM MALI PANTHOR DRM DRIVER
2145M:	Boris Brezillon <boris.brezillon@collabora.com>
2146M:	Steven Price <steven.price@arm.com>
2147M:	Liviu Dudau <liviu.dudau@arm.com>
2148L:	dri-devel@lists.freedesktop.org
2149S:	Supported
2150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2151F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2152F:	drivers/gpu/drm/panthor/
2153F:	include/uapi/drm/panthor_drm.h
2154
2155ARM MALI TYR DRM DRIVER
2156M:	Daniel Almeida <daniel.almeida@collabora.com>
2157M:	Alice Ryhl <aliceryhl@google.com>
2158L:	dri-devel@lists.freedesktop.org
2159S:	Supported
2160W:	https://rust-for-linux.com/tyr-gpu-driver
2161W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2162B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2163T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2164F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2165F:	drivers/gpu/drm/tyr/
2166F:	include/uapi/drm/panthor_drm.h
2167
2168ARM MALI-DP DRM DRIVER
2169M:	Liviu Dudau <liviu.dudau@arm.com>
2170S:	Supported
2171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2172F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2173F:	Documentation/gpu/afbc.rst
2174F:	drivers/gpu/drm/arm/
2175
2176ARM MFM AND FLOPPY DRIVERS
2177M:	Ian Molton <spyro@f2s.com>
2178S:	Maintained
2179F:	arch/arm/include/asm/floppy.h
2180F:	arch/arm/mach-rpc/floppydma.S
2181
2182ARM PMU PROFILING AND DEBUGGING
2183M:	Will Deacon <will@kernel.org>
2184M:	Mark Rutland <mark.rutland@arm.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-perf-users@vger.kernel.org
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/arm/pmu.yaml
2189F:	Documentation/devicetree/bindings/perf/
2190F:	arch/arm*/include/asm/hw_breakpoint.h
2191F:	arch/arm*/include/asm/perf_event.h
2192F:	arch/arm*/kernel/hw_breakpoint.c
2193F:	arch/arm*/kernel/perf_*
2194F:	drivers/perf/
2195F:	include/linux/perf/arm_pmu*.h
2196
2197ARM PORT
2198M:	Russell King <linux@armlinux.org.uk>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Odd Fixes
2201W:	http://www.armlinux.org.uk/
2202T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2203F:	arch/arm/
2204X:	arch/arm/boot/dts/
2205
2206ARM PRIMECELL AACI PL041 DRIVER
2207M:	Russell King <linux@armlinux.org.uk>
2208S:	Odd Fixes
2209F:	sound/arm/aaci.*
2210
2211ARM PRIMECELL BUS SUPPORT
2212M:	Russell King <linux@armlinux.org.uk>
2213S:	Odd Fixes
2214F:	drivers/amba/
2215F:	include/linux/amba/bus.h
2216
2217ARM PRIMECELL KMI PL050 DRIVER
2218M:	Russell King <linux@armlinux.org.uk>
2219S:	Odd Fixes
2220F:	drivers/input/serio/ambakmi.*
2221F:	include/linux/amba/kmi.h
2222
2223ARM PRIMECELL MMCI PL180/1 DRIVER
2224M:	Russell King <linux@armlinux.org.uk>
2225S:	Odd Fixes
2226F:	drivers/mmc/host/mmci.*
2227F:	include/linux/amba/mmci.h
2228
2229ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2230M:	Miquel Raynal <miquel.raynal@bootlin.com>
2231R:	Michal Simek <michal.simek@amd.com>
2232L:	linux-mtd@lists.infradead.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2235F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2236
2237ARM PRIMECELL PL35X SMC DRIVER
2238M:	Miquel Raynal <miquel.raynal@bootlin.com>
2239R:	Michal Simek <michal.simek@amd.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2243F:	drivers/memory/pl353-smc.c
2244
2245ARM PRIMECELL SSP PL022 SPI DRIVER
2246M:	Linus Walleij <linusw@kernel.org>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2250F:	drivers/spi/spi-pl022.c
2251
2252ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	drivers/tty/serial/amba-pl01*.c
2256F:	include/linux/amba/serial.h
2257
2258ARM PRIMECELL VIC PL190/PL192 DRIVER
2259M:	Linus Walleij <linusw@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2263F:	drivers/irqchip/irq-vic.c
2264
2265ARM SMC WATCHDOG DRIVER
2266M:	Julius Werner <jwerner@chromium.org>
2267R:	Evan Benn <evanbenn@chromium.org>
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2270F:	drivers/watchdog/arm_smc_wdt.c
2271
2272ARM SMMU DRIVERS
2273M:	Will Deacon <will@kernel.org>
2274R:	Robin Murphy <robin.murphy@arm.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2278F:	drivers/iommu/arm/
2279F:	drivers/iommu/io-pgtable-arm*
2280
2281ARM SMMU SVA SUPPORT
2282R:	Jean-Philippe Brucker <jpb@kernel.org>
2283F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2284
2285ARM SUB-ARCHITECTURES
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288C:	irc://irc.libera.chat/armlinux
2289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2290F:	arch/arm/mach-*/
2291F:	arch/arm/plat-*/
2292
2293ARM/ACTIONS SEMI ARCHITECTURE
2294M:	Andreas Färber <afaerber@suse.de>
2295M:	Manivannan Sadhasivam <mani@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/arm/actions.yaml
2300F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2301F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2302F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2303F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2304F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2305F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2306F:	Documentation/devicetree/bindings/pinctrl/actions,*
2307F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2308F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2309F:	arch/arm/boot/dts/actions/
2310F:	arch/arm/mach-actions/
2311F:	arch/arm64/boot/dts/actions/
2312F:	drivers/clk/actions/
2313F:	drivers/clocksource/timer-owl*
2314F:	drivers/dma/owl-dma.c
2315F:	drivers/i2c/busses/i2c-owl.c
2316F:	drivers/irqchip/irq-owl-sirq.c
2317F:	drivers/mmc/host/owl-mmc.c
2318F:	drivers/net/ethernet/actions/
2319F:	drivers/pinctrl/actions/*
2320F:	drivers/pmdomain/actions/
2321F:	include/dt-bindings/power/owl-*
2322F:	include/dt-bindings/reset/actions,*
2323F:	include/linux/soc/actions/
2324N:	owl
2325
2326ARM/AIROHA SOC SUPPORT
2327M:	Matthias Brugger <matthias.bgg@gmail.com>
2328M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331S:	Odd Fixes
2332F:	arch/arm/boot/dts/airoha/
2333F:	arch/arm64/boot/dts/airoha/
2334
2335ARM/Allwinner SoC Clock Support
2336M:	Emilio López <emilio@elopez.com.ar>
2337S:	Maintained
2338F:	drivers/clk/sunxi/
2339
2340ARM/Allwinner sunXi SoC support
2341M:	Chen-Yu Tsai <wens@kernel.org>
2342M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2343M:	Samuel Holland <samuel@sholland.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-sunxi@lists.linux.dev
2346S:	Maintained
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2348F:	arch/arm/mach-sunxi/
2349F:	arch/arm64/boot/dts/allwinner/
2350F:	drivers/clk/sunxi-ng/
2351F:	drivers/pinctrl/sunxi/
2352F:	drivers/soc/sunxi/
2353N:	allwinner
2354N:	sun[x456789]i
2355N:	sun[25]0i
2356
2357ARM/ALPHASCALE ARCHITECTURE
2358M:	Krzysztof Kozlowski <krzk@kernel.org>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Odd Fixes
2361F:	arch/arm/boot/dts/alphascale/
2362F:	drivers/clk/clk-asm9260.c
2363F:	drivers/clocksource/asm9260_timer.c
2364F:	drivers/rtc/rtc-asm9260.c
2365F:	drivers/watchdog/asm9260_wdt.c
2366
2367ARM/AMD PENSANDO ARM64 ARCHITECTURE
2368M:	Brad Larson <blarson@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Supported
2371F:	Documentation/devicetree/bindings/*/amd,pensando*
2372F:	arch/arm64/boot/dts/amd/elba*
2373
2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2375M:	Neil Armstrong <neil.armstrong@linaro.org>
2376M:	Jerome Brunet <jbrunet@baylibre.com>
2377L:	linux-amlogic@lists.infradead.org
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/clock/amlogic*
2380F:	drivers/clk/meson/
2381F:	include/dt-bindings/clock/amlogic,a1*
2382F:	include/dt-bindings/clock/gxbb*
2383F:	include/dt-bindings/clock/meson*
2384
2385ARM/Amlogic Meson SoC Crypto Drivers
2386M:	Corentin Labbe <clabbe@baylibre.com>
2387L:	linux-crypto@vger.kernel.org
2388L:	linux-amlogic@lists.infradead.org
2389S:	Maintained
2390F:	Documentation/devicetree/bindings/crypto/amlogic*
2391F:	drivers/crypto/amlogic/
2392
2393ARM/Amlogic Meson SoC Sound Drivers
2394M:	Jerome Brunet <jbrunet@baylibre.com>
2395L:	linux-sound@vger.kernel.org
2396S:	Maintained
2397F:	Documentation/devicetree/bindings/sound/amlogic*
2398F:	sound/soc/meson/
2399
2400ARM/Amlogic Meson SoC support
2401M:	Neil Armstrong <neil.armstrong@linaro.org>
2402M:	Kevin Hilman <khilman@baylibre.com>
2403R:	Jerome Brunet <jbrunet@baylibre.com>
2404R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-amlogic@lists.infradead.org
2407S:	Maintained
2408W:	http://linux-meson.com/
2409F:	Documentation/devicetree/bindings/phy/amlogic*
2410F:	arch/arm/boot/dts/amlogic/
2411F:	arch/arm/mach-meson/
2412F:	arch/arm64/boot/dts/amlogic/
2413F:	drivers/pmdomain/amlogic/
2414F:	drivers/mmc/host/meson*
2415F:	drivers/phy/amlogic/
2416F:	drivers/pinctrl/meson/
2417F:	drivers/rtc/rtc-meson*
2418F:	drivers/soc/amlogic/
2419N:	meson
2420
2421ARM/Annapurna Labs ALPINE ARCHITECTURE
2422M:	Antoine Tenart <atenart@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/amazon/
2426F:	arch/arm/mach-alpine/
2427F:	arch/arm64/boot/dts/amazon/
2428F:	drivers/*/*alpine*
2429
2430ARM/APPLE MACHINE SOUND DRIVERS
2431M:	Martin Povišer <povik+lin@cutebit.org>
2432L:	asahi@lists.linux.dev
2433L:	linux-sound@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/sound/apple,*
2436F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2437F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2438F:	sound/soc/apple/*
2439F:	sound/soc/codecs/cs42l83-i2c.c
2440F:	sound/soc/codecs/cs42l84.*
2441F:	sound/soc/codecs/ssm3515.c
2442
2443ARM/APPLE MACHINE SUPPORT
2444M:	Sven Peter <sven@kernel.org>
2445M:	Janne Grunau <j@jannau.net>
2446R:	Neal Gompa <neal@gompa.dev>
2447L:	asahi@lists.linux.dev
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	https://asahilinux.org
2451B:	https://github.com/AsahiLinux/linux/issues
2452C:	irc://irc.oftc.net/asahi-dev
2453T:	git https://github.com/AsahiLinux/linux.git
2454F:	Documentation/devicetree/bindings/arm/apple.yaml
2455F:	Documentation/devicetree/bindings/arm/apple/*
2456F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2457F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2458F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2459F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2460F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2461F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2462F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2463F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2464F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2465F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2466F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2467F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2468F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2469F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2470F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2471F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2473F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2474F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2475F:	Documentation/devicetree/bindings/power/apple*
2476F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2477F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2478F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2479F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2480F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2481F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2482F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2483F:	Documentation/hwmon/macsmc-hwmon.rst
2484F:	arch/arm64/boot/dts/apple/
2485F:	drivers/bluetooth/hci_bcm4377.c
2486F:	drivers/clk/clk-apple-nco.c
2487F:	drivers/cpufreq/apple-soc-cpufreq.c
2488F:	drivers/dma/apple-admac.c
2489F:	drivers/gpio/gpio-macsmc.c
2490F:	drivers/hwmon/macsmc-hwmon.c
2491F:	drivers/pmdomain/apple/
2492F:	drivers/i2c/busses/i2c-pasemi-core.c
2493F:	drivers/i2c/busses/i2c-pasemi-platform.c
2494F:	drivers/input/touchscreen/apple_z2.c
2495F:	drivers/iommu/apple-dart.c
2496F:	drivers/iommu/io-pgtable-dart.c
2497F:	drivers/irqchip/irq-apple-aic.c
2498F:	drivers/mfd/macsmc.c
2499F:	drivers/nvme/host/apple.c
2500F:	drivers/nvmem/apple-efuses.c
2501F:	drivers/nvmem/apple-spmi-nvmem.c
2502F:	drivers/pinctrl/pinctrl-apple-gpio.c
2503F:	drivers/power/reset/macsmc-reboot.c
2504F:	drivers/pwm/pwm-apple.c
2505F:	drivers/rtc/rtc-macsmc.c
2506F:	drivers/soc/apple/*
2507F:	drivers/spi/spi-apple.c
2508F:	drivers/spmi/spmi-apple-controller.c
2509F:	drivers/usb/dwc3/dwc3-apple.c
2510F:	drivers/video/backlight/apple_dwi_bl.c
2511F:	drivers/watchdog/apple_wdt.c
2512F:	include/dt-bindings/interrupt-controller/apple-aic.h
2513F:	include/dt-bindings/pinctrl/apple.h
2514F:	include/linux/mfd/macsmc.h
2515F:	include/linux/soc/apple/*
2516F:	include/uapi/drm/asahi_drm.h
2517
2518ARM/ARTPEC MACHINE SUPPORT
2519M:	Jesper Nilsson <jesper.nilsson@axis.com>
2520M:	Lars Persson <lars.persson@axis.com>
2521L:	linux-arm-kernel@axis.com
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2524F:	arch/arm/boot/dts/axis/
2525F:	arch/arm/mach-artpec
2526F:	drivers/clk/axis
2527F:	drivers/crypto/axis
2528F:	drivers/mmc/host/usdhi6rol0.c
2529F:	drivers/pinctrl/pinctrl-artpec*
2530
2531ARM/ASPEED I2C DRIVER
2532M:	Ryan Chen <ryan_chen@aspeedtech.com>
2533R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2534R:	Joel Stanley <joel@jms.id.au>
2535L:	linux-i2c@vger.kernel.org
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2539F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2540F:	drivers/i2c/busses/i2c-aspeed.c
2541F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2542
2543ARM/ASPEED MACHINE SUPPORT
2544M:	Joel Stanley <joel@jms.id.au>
2545M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2548S:	Supported
2549Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2551F:	Documentation/devicetree/bindings/arm/aspeed/
2552F:	arch/arm/boot/dts/aspeed/
2553F:	arch/arm/mach-aspeed/
2554N:	aspeed
2555
2556ARM/AXIADO ARCHITECTURE
2557M:	Harshit Shah <hshah@axiado.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	Documentation/devicetree/bindings/arm/axiado.yaml
2561F:	arch/arm64/boot/dts/axiado/
2562N:	axiado
2563
2564ARM/AXM LSI SOC
2565M:	Krzysztof Kozlowski <krzk@kernel.org>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Odd Fixes
2568F:	Documentation/devicetree/bindings/arm/axxia.yaml
2569F:	arch/arm/boot/dts/intel/axm/
2570F:	arch/arm/mach-axxia/
2571
2572ARM/BITMAIN ARCHITECTURE
2573M:	Manivannan Sadhasivam <mani@kernel.org>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2577F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2578F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2579F:	arch/arm64/boot/dts/bitmain/
2580F:	drivers/clk/clk-bm1880.c
2581F:	drivers/pinctrl/pinctrl-bm1880.c
2582
2583ARM/BLAIZE ARCHITECTURE
2584M:	James Cowgill <james.cowgill@blaize.com>
2585M:	Matt Redfearn <matt.redfearn@blaize.com>
2586M:	Neil Jones <neil.jones@blaize.com>
2587M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/arm/blaize.yaml
2590F:	arch/arm64/boot/dts/blaize/
2591
2592ARM/BST SOC SUPPORT
2593M:	Ge Gordon <gordon.ge@bst.ai>
2594R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Supported
2597F:	Documentation/devicetree/bindings/arm/bst.yaml
2598F:	arch/arm64/boot/dts/bst/
2599
2600ARM/CALXEDA HIGHBANK ARCHITECTURE
2601M:	Andre Przywara <andre.przywara@arm.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	arch/arm/boot/dts/calxeda/
2605F:	arch/arm/mach-highbank/
2606
2607ARM/CAVIUM THUNDER NETWORK DRIVER
2608M:	Sunil Goutham <sgoutham@marvell.com>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	drivers/net/ethernet/cavium/thunder/
2612
2613ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2614M:	Lukasz Majewski <lukma@denx.de>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	arch/arm/mach-ep93xx/ts72xx.c
2618
2619ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2620M:	Hartley Sweeten <hsweeten@visionengravers.com>
2621M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2622M:	Nikita Shubin <nikita.shubin@maquefel.me>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2626F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2627F:	arch/arm/boot/compressed/misc-ep93xx.h
2628F:	arch/arm/mach-ep93xx/
2629F:	drivers/iio/adc/ep93xx_adc.c
2630
2631ARM/CIX SOC SUPPORT
2632M:	Peter Chen <peter.chen@cixtech.com>
2633M:	Fugang Duan <fugang.duan@cixtech.com>
2634R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2638F:	Documentation/devicetree/bindings/arm/cix.yaml
2639F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2640F:	arch/arm64/boot/dts/cix/
2641F:	drivers/mailbox/cix-mailbox.c
2642K:	\bcix\b
2643
2644ARM/CLKDEV SUPPORT
2645M:	Russell King <linux@armlinux.org.uk>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2649F:	drivers/clk/clkdev.c
2650
2651ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2652M:	Baruch Siach <baruch@tkos.co.il>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/boot/dts/cnxt/
2656N:	digicolor
2657
2658ARM/CORESIGHT FRAMEWORK AND DRIVERS
2659M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2660R:	Mike Leach <mike.leach@linaro.org>
2661R:	James Clark <james.clark@linaro.org>
2662L:	coresight@lists.linaro.org (moderated for non-subscribers)
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2666F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2667F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2668F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2669F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2670F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2671F:	Documentation/trace/coresight/*
2672F:	drivers/hwtracing/coresight/*
2673F:	include/dt-bindings/arm/coresight-cti-dt.h
2674F:	include/linux/coresight*
2675F:	include/uapi/linux/coresight*
2676F:	samples/coresight/*
2677F:	tools/perf/Documentation/arm-coresight.txt
2678F:	tools/perf/arch/arm/util/auxtrace.c
2679F:	tools/perf/arch/arm/util/cs-etm.c
2680F:	tools/perf/arch/arm/util/cs-etm.h
2681F:	tools/perf/arch/arm/util/pmu.c
2682F:	tools/perf/tests/shell/*coresight*
2683F:	tools/perf/tests/shell/coresight/*
2684F:	tools/perf/tests/shell/lib/*coresight*
2685F:	tools/perf/util/cs-etm-decoder/*
2686F:	tools/perf/util/cs-etm.*
2687
2688ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2689M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2690M:	Linus Walleij <linusw@kernel.org>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git https://github.com/ulli-kroll/linux.git
2694F:	Documentation/devicetree/bindings/arm/gemini.yaml
2695F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2696F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2697F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2698F:	arch/arm/boot/dts/gemini/
2699F:	arch/arm/mach-gemini/
2700F:	drivers/crypto/gemini/
2701F:	drivers/net/ethernet/cortina/
2702F:	drivers/pinctrl/pinctrl-gemini.c
2703F:	drivers/rtc/rtc-ftrtc010.c
2704
2705ARM/CZ.NIC TURRIS SUPPORT
2706M:	Marek Behún <kabel@kernel.org>
2707S:	Maintained
2708W:	https://www.turris.cz/
2709F:	Documentation/ABI/testing/debugfs-moxtet
2710F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2711F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2712F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2713F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2714F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2715F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2716F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2717F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2718F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2719F:	drivers/bus/moxtet.c
2720F:	drivers/firmware/turris-mox-rwtm.c
2721F:	drivers/gpio/gpio-moxtet.c
2722F:	drivers/leds/leds-turris-omnia.c
2723F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2724F:	drivers/platform/cznic/
2725F:	drivers/watchdog/armada_37xx_wdt.c
2726F:	include/dt-bindings/bus/moxtet.h
2727F:	include/linux/armada-37xx-rwtm-mailbox.h
2728F:	include/linux/moxtet.h
2729F:	include/linux/turris-omnia-mcu-interface.h
2730F:	include/linux/turris-signing-key.h
2731
2732ARM/FARADAY FA526 PORT
2733M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.berlios.de/gemini-board
2737F:	arch/arm/mm/*-fa*
2738
2739ARM/FOOTBRIDGE ARCHITECTURE
2740M:	Russell King <linux@armlinux.org.uk>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743W:	http://www.armlinux.org.uk/
2744F:	arch/arm/include/asm/hardware/dec21285.h
2745F:	arch/arm/mach-footbridge/
2746
2747ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2748M:	Shawn Guo <shawnguo@kernel.org>
2749M:	Sascha Hauer <s.hauer@pengutronix.de>
2750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2751R:	Fabio Estevam <festevam@gmail.com>
2752L:	imx@lists.linux.dev
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2756F:	Documentation/devicetree/bindings/firmware/fsl*
2757F:	Documentation/devicetree/bindings/firmware/nxp*
2758F:	arch/arm/boot/dts/nxp/imx/
2759F:	arch/arm/boot/dts/nxp/mxs/
2760F:	arch/arm64/boot/dts/freescale/
2761X:	Documentation/devicetree/bindings/media/i2c/
2762X:	arch/arm64/boot/dts/freescale/fsl-*
2763X:	arch/arm64/boot/dts/freescale/qoriq-*
2764X:	drivers/media/i2c/
2765N:	imx
2766N:	mxs
2767N:	\bmxc[^\d]
2768
2769ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2770M:	Shawn Guo <shawnguo@kernel.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2774F:	arch/arm/boot/dts/nxp/ls/
2775F:	arch/arm64/boot/dts/freescale/fsl-*
2776F:	arch/arm64/boot/dts/freescale/qoriq-*
2777
2778ARM/FREESCALE VYBRID ARM ARCHITECTURE
2779M:	Shawn Guo <shawnguo@kernel.org>
2780M:	Sascha Hauer <s.hauer@pengutronix.de>
2781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2782R:	Stefan Agner <stefan@agner.ch>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2786F:	arch/arm/boot/dts/nxp/vf/
2787F:	arch/arm/mach-imx/*vf610*
2788
2789ARM/GUMSTIX MACHINE SUPPORT
2790M:	Steve Sakoman <sakoman@gmail.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793
2794ARM/HISILICON SOC SUPPORT
2795M:	Wei Xu <xuwei5@hisilicon.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Supported
2798W:	http://www.hisilicon.com
2799T:	git https://github.com/hisilicon/linux-hisi.git
2800F:	arch/arm/boot/dts/hisilicon/
2801F:	arch/arm/mach-hisi/
2802F:	arch/arm64/boot/dts/hisilicon/
2803
2804ARM/HP JORNADA 7XX MACHINE SUPPORT
2805M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2806S:	Maintained
2807W:	www.jlime.com
2808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2809F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2810F:	arch/arm/mach-sa1100/jornada720.c
2811
2812ARM/HPE GXP ARCHITECTURE
2813M:	Jean-Marie Verdun <verdun@hpe.com>
2814M:	Nick Hawkins <nick.hawkins@hpe.com>
2815S:	Maintained
2816F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2817F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2818F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2820F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2821F:	Documentation/hwmon/gxp-fan-ctrl.rst
2822F:	arch/arm/boot/dts/hpe/
2823F:	drivers/clocksource/timer-gxp.c
2824F:	drivers/hwmon/gxp-fan-ctrl.c
2825F:	drivers/i2c/busses/i2c-gxp.c
2826F:	drivers/spi/spi-gxp.c
2827F:	drivers/watchdog/gxp-wdt.c
2828
2829ARM/IGEP MACHINE SUPPORT
2830M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2831M:	Javier Martinez Canillas <javier@dowhile0.org>
2832L:	linux-omap@vger.kernel.org
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2836
2837ARM/INTEL IXP4XX ARM ARCHITECTURE
2838M:	Linus Walleij <linusw@kernel.org>
2839M:	Imre Kaloz <kaloz@openwrt.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2843F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2844F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2845F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2846F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2847F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2848F:	arch/arm/boot/dts/intel/ixp/
2849F:	arch/arm/mach-ixp4xx/
2850F:	drivers/bus/intel-ixp4xx-eb.c
2851F:	drivers/char/hw_random/ixp4xx-rng.c
2852F:	drivers/clocksource/timer-ixp4xx.c
2853F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2854F:	drivers/gpio/gpio-ixp4xx.c
2855F:	drivers/irqchip/irq-ixp4xx.c
2856F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2857F:	drivers/net/wan/ixp4xx_hss.c
2858F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2859F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2860F:	include/linux/soc/ixp4xx/npe.h
2861F:	include/linux/soc/ixp4xx/qmgr.h
2862
2863ARM/INTEL KEEMBAY ARCHITECTURE
2864M:	Paul J. Murphy <paul.j.murphy@intel.com>
2865M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2868F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2869F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2870
2871ARM/INTEL XSC3 (MANZANO) ARM CORE
2872M:	Lennert Buytenhek <kernel@wantstofly.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875
2876ARM/LG1K ARCHITECTURE
2877M:	Chanho Min <chanho.min@lge.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	arch/arm64/boot/dts/lg/
2881
2882ARM/LPC18XX ARCHITECTURE
2883M:	Vladimir Zapolskiy <vz@mleia.com>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2887F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2888F:	drivers/i2c/busses/i2c-lpc2k.c
2889F:	drivers/memory/pl172.c
2890F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2891F:	drivers/rtc/rtc-lpc24xx.c
2892N:	lpc18xx
2893
2894ARM/LPC32XX SOC SUPPORT
2895M:	Vladimir Zapolskiy <vz@mleia.com>
2896M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2900F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2901F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2902F:	arch/arm/mach-lpc32xx/
2903F:	drivers/dma/lpc32xx-dmamux.c
2904F:	drivers/i2c/busses/i2c-pnx.c
2905F:	drivers/net/ethernet/nxp/lpc_eth.c
2906F:	drivers/usb/host/ohci-nxp.c
2907F:	drivers/watchdog/pnx4008_wdt.c
2908N:	lpc32xx
2909
2910LPC32XX DMAMUX SUPPORT
2911M:	J.M.B. Downing <jonathan.downing@nautel.com>
2912M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2913R:	Vladimir Zapolskiy <vz@mleia.com>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2917
2918ARM/Marvell Dove/MV78xx0/Orion SOC support
2919M:	Andrew Lunn <andrew@lunn.ch>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921M:	Gregory Clement <gregory.clement@bootlin.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2925F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2926F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2927F:	Documentation/devicetree/bindings/soc/dove/
2928F:	arch/arm/boot/dts/marvell/dove*
2929F:	arch/arm/boot/dts/marvell/orion5x*
2930F:	arch/arm/mach-dove/
2931F:	arch/arm/mach-mv78xx0/
2932F:	arch/arm/mach-orion5x/
2933F:	arch/arm/plat-orion/
2934F:	drivers/bus/mvebu-mbus.c
2935F:	drivers/soc/dove/
2936
2937ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2938M:	Andrew Lunn <andrew@lunn.ch>
2939M:	Gregory Clement <gregory.clement@bootlin.com>
2940M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2944F:	Documentation/devicetree/bindings/arm/marvell/
2945F:	arch/arm/boot/dts/marvell/armada*
2946F:	arch/arm/boot/dts/marvell/kirkwood*
2947F:	arch/arm/configs/mvebu_*_defconfig
2948F:	arch/arm/mach-mvebu/
2949F:	arch/arm64/boot/dts/marvell/
2950F:	drivers/clk/mvebu/
2951F:	drivers/cpufreq/armada-37xx-cpufreq.c
2952F:	drivers/cpufreq/armada-8k-cpufreq.c
2953F:	drivers/cpufreq/mvebu-cpufreq.c
2954F:	drivers/irqchip/irq-armada-370-xp.c
2955F:	drivers/irqchip/irq-mvebu-*
2956F:	drivers/pinctrl/mvebu/
2957F:	drivers/rtc/rtc-armada38x.c
2958
2959ARM/Marvell PXA1908 SOC support
2960M:	Duje Mihanović <duje@dujemihanovic.xyz>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2964F:	arch/arm64/boot/dts/marvell/mmp/
2965F:	drivers/clk/mmp/Kconfig
2966F:	drivers/clk/mmp/clk-pxa1908*.c
2967F:	drivers/pmdomain/marvell/
2968F:	include/dt-bindings/clock/marvell,pxa1908.h
2969F:	include/dt-bindings/power/marvell,pxa1908-power.h
2970
2971ARM/Mediatek RTC DRIVER
2972M:	Eddie Huang <eddie.huang@mediatek.com>
2973M:	Sean Wang <sean.wang@mediatek.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2978F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2979F:	drivers/rtc/rtc-mt2712.c
2980F:	drivers/rtc/rtc-mt6397.c
2981F:	drivers/rtc/rtc-mt7622.c
2982
2983ARM/Mediatek SoC support
2984M:	Matthias Brugger <matthias.bgg@gmail.com>
2985M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2986L:	linux-kernel@vger.kernel.org
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990W:	https://mtk.wiki.kernel.org/
2991C:	irc://irc.libera.chat/linux-mediatek
2992F:	arch/arm/boot/dts/mediatek/
2993F:	arch/arm/mach-mediatek/
2994F:	arch/arm64/boot/dts/mediatek/
2995F:	drivers/soc/mediatek/
2996N:	mtk
2997N:	mt[2678]
2998K:	mediatek
2999
3000ARM/Mediatek USB3 PHY DRIVER
3001M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/phy/mediatek,*
3006F:	drivers/phy/mediatek/
3007
3008ARM/MICROCHIP (ARM64) SoC support
3009M:	Conor Dooley <conor@kernel.org>
3010M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3011M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Supported
3014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3015F:	arch/arm64/boot/dts/microchip/
3016
3017ARM/Microchip (AT91) SoC support
3018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3019M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Supported
3023W:	http://www.linux4sam.org
3024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3025F:	arch/arm/boot/dts/microchip/
3026F:	arch/arm/include/debug/at91.S
3027F:	arch/arm/mach-at91/
3028F:	drivers/memory/atmel*
3029F:	drivers/watchdog/sama5d4_wdt.c
3030F:	include/soc/at91/
3031X:	drivers/input/touchscreen/atmel_mxt_ts.c
3032N:	at91
3033N:	atmel
3034
3035ARM/Microchip Sparx5 SoC support
3036M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3037M:	Daniel Machon <daniel.machon@microchip.com>
3038M:	UNGLinuxDriver@microchip.com
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041F:	arch/arm64/boot/dts/microchip/sparx*
3042F:	drivers/net/ethernet/microchip/vcap/
3043F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3044N:	sparx5
3045
3046ARM/MILBEAUT ARCHITECTURE
3047M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3048M:	Takao Orito <orito.takao@socionext.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/socionext/milbeaut*
3052F:	arch/arm/mach-milbeaut/
3053N:	milbeaut
3054
3055ARM/MORELLO PLATFORM
3056M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3060F:	arch/arm64/boot/dts/arm/morello*
3061
3062ARM/MOXA ART SOC
3063M:	Krzysztof Kozlowski <krzk@kernel.org>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Odd Fixes
3066F:	Documentation/devicetree/bindings/arm/moxart.yaml
3067F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3068F:	arch/arm/boot/dts/moxa/
3069F:	drivers/clk/clk-moxart.c
3070
3071ARM/MStar/Sigmastar Armv7 SoC support
3072M:	Daniel Palmer <daniel@thingy.jp>
3073M:	Romain Perier <romain.perier@gmail.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://linux-chenxing.org/
3077T:	git https://github.com/linux-chenxing/linux.git
3078F:	Documentation/devicetree/bindings/arm/mstar/*
3079F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3080F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3081F:	arch/arm/boot/dts/sigmastar/
3082F:	arch/arm/mach-mstar/
3083F:	drivers/clk/mstar/
3084F:	drivers/clocksource/timer-msc313e.c
3085F:	drivers/gpio/gpio-msc313.c
3086F:	drivers/rtc/rtc-msc313.c
3087F:	drivers/watchdog/msc313e_wdt.c
3088F:	include/dt-bindings/clock/mstar-*
3089F:	include/dt-bindings/gpio/msc313-gpio.h
3090
3091ARM/NOMADIK/Ux500 ARCHITECTURES
3092M:	Linus Walleij <linusw@kernel.org>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3096F:	Documentation/devicetree/bindings/arm/ste-*
3097F:	Documentation/devicetree/bindings/arm/ux500.yaml
3098F:	Documentation/devicetree/bindings/arm/ux500/
3099F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3100F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3101F:	arch/arm/boot/dts/st/ste-*
3102F:	arch/arm/mach-nomadik/
3103F:	arch/arm/mach-ux500/
3104F:	drivers/clk/clk-nomadik.c
3105F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3106F:	drivers/dma/ste_dma40*
3107F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3108F:	drivers/gpio/gpio-nomadik.c
3109F:	drivers/hwspinlock/u8500_hsem.c
3110F:	drivers/i2c/busses/i2c-nomadik.c
3111F:	drivers/iio/adc/ab8500-gpadc.c
3112F:	drivers/mfd/ab8500*
3113F:	drivers/mfd/abx500*
3114F:	drivers/mfd/db8500*
3115F:	drivers/pinctrl/nomadik/
3116F:	drivers/rtc/rtc-ab8500.c
3117F:	drivers/rtc/rtc-pl031.c
3118F:	drivers/soc/ux500/
3119
3120ARM/NUVOTON MA35 ARCHITECTURE
3121M:	Jacky Huang <ychuang3@nuvoton.com>
3122M:	Shan-Chun Hung <schung@nuvoton.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Supported
3125F:	Documentation/devicetree/bindings/*/*/*ma35*
3126F:	Documentation/devicetree/bindings/*/*ma35*
3127F:	arch/arm64/boot/dts/nuvoton/*ma35*
3128F:	drivers/*/*/*ma35*
3129F:	drivers/*/*ma35*
3130K:	ma35d1
3131
3132ARM/NUVOTON NPCM ARCHITECTURE
3133M:	Avi Fishman <avifishman70@gmail.com>
3134M:	Tomer Maimon <tmaimon77@gmail.com>
3135M:	Tali Perry <tali.perry1@gmail.com>
3136R:	Patrick Venture <venture@google.com>
3137R:	Nancy Yuen <yuenn@google.com>
3138R:	Benjamin Fair <benjaminfair@google.com>
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140S:	Supported
3141F:	Documentation/devicetree/bindings/*/*/*npcm*
3142F:	Documentation/devicetree/bindings/*/*npcm*
3143F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3144F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3145F:	arch/arm/mach-npcm/
3146F:	arch/arm64/boot/dts/nuvoton/
3147F:	drivers/*/*/*npcm*
3148F:	drivers/*/*npcm*
3149F:	drivers/rtc/rtc-nct3018y.c
3150F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3151F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3152
3153ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3154M:	Joseph Liu <kwliu@nuvoton.com>
3155M:	Marvin Lin <kflin@nuvoton.com>
3156L:	linux-media@vger.kernel.org
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3160F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3161F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3162F:	drivers/media/platform/nuvoton/
3163F:	include/uapi/linux/npcm-video.h
3164
3165ARM/NUVOTON WPCM450 ARCHITECTURE
3166M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168S:	Maintained
3169W:	https://github.com/neuschaefer/wpcm450/wiki
3170F:	Documentation/devicetree/bindings/*/*wpcm*
3171F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3172F:	arch/arm/configs/wpcm450_defconfig
3173F:	arch/arm/mach-npcm/wpcm450.c
3174F:	drivers/*/*/*wpcm*
3175F:	drivers/*/*wpcm*
3176
3177ARM/NXP S32G ARCHITECTURE
3178R:	Chester Lin <chester62515@gmail.com>
3179R:	Matthias Brugger <mbrugger@suse.com>
3180R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3181R:	NXP S32 Linux Team <s32@nxp.com>
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3185F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3186F:	drivers/pinctrl/nxp/
3187F:	drivers/rtc/rtc-s32g.c
3188
3189ARM/NXP S32G PCIE CONTROLLER DRIVER
3190M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3191R:	NXP S32 Linux Team <s32@nxp.com>
3192L:	imx@lists.linux.dev
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3196F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3197
3198ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3199M:	Jan Petrous <jan.petrous@oss.nxp.com>
3200R:	s32@nxp.com
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3203F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3204
3205ARM/Orion SoC/Technologic Systems TS-78xx platform support
3206M:	Alexander Clouter <alex@digriz.org.uk>
3207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208S:	Maintained
3209W:	http://www.digriz.org.uk/ts78xx/kernel
3210F:	arch/arm/mach-orion5x/ts78xx-*
3211
3212ARM/QUALCOMM CHROMEBOOK SUPPORT
3213R:	cros-qcom-dts-watchers@chromium.org
3214F:	arch/arm64/boot/dts/qcom/sc7180*
3215F:	arch/arm64/boot/dts/qcom/sc7280*
3216
3217ARM/QUALCOMM MAILING LIST
3218L:	linux-arm-msm@vger.kernel.org
3219C:	irc://irc.oftc.net/linux-msm
3220F:	Documentation/devicetree/bindings/*/qcom*
3221F:	Documentation/devicetree/bindings/soc/qcom/
3222F:	arch/arm/boot/dts/qcom/
3223F:	arch/arm/configs/qcom_defconfig
3224F:	arch/arm/mach-qcom/
3225F:	arch/arm64/boot/dts/qcom/
3226F:	drivers/*/*/pm8???-*
3227F:	drivers/*/*/qcom*
3228F:	drivers/*/*/qcom/
3229F:	drivers/*/qcom*
3230F:	drivers/*/qcom/
3231F:	drivers/bluetooth/btqcomsmd.c
3232F:	drivers/clocksource/timer-qcom.c
3233F:	drivers/cpuidle/cpuidle-qcom-spm.c
3234F:	drivers/extcon/extcon-qcom*
3235F:	drivers/i2c/busses/i2c-qcom-geni.c
3236F:	drivers/i2c/busses/i2c-qup.c
3237F:	drivers/iommu/msm*
3238F:	drivers/mfd/ssbi.c
3239F:	drivers/mmc/host/mmci_qcom*
3240F:	drivers/mmc/host/sdhci-msm.c
3241F:	drivers/pci/controller/dwc/pcie-qcom*
3242F:	drivers/phy/qualcomm/
3243F:	drivers/power/*/msm*
3244F:	drivers/reset/reset-qcom-*
3245F:	drivers/rtc/rtc-pm8xxx.c
3246F:	drivers/spi/spi-geni-qcom.c
3247F:	drivers/spi/spi-qcom-qspi.c
3248F:	drivers/spi/spi-qup.c
3249F:	drivers/tty/serial/msm_serial.c
3250F:	drivers/ufs/host/ufs-qcom*
3251F:	drivers/usb/dwc3/dwc3-qcom.c
3252F:	include/dt-bindings/*/qcom*
3253F:	include/linux/*/qcom*
3254F:	include/linux/soc/qcom/
3255
3256ARM/QUALCOMM SUPPORT
3257M:	Bjorn Andersson <andersson@kernel.org>
3258M:	Konrad Dybcio <konradybcio@kernel.org>
3259L:	linux-arm-msm@vger.kernel.org
3260S:	Maintained
3261C:	irc://irc.oftc.net/linux-msm
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3263F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3264F:	Documentation/devicetree/bindings/arm/qcom.yaml
3265F:	Documentation/devicetree/bindings/bus/qcom*
3266F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3267F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3268F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3269F:	Documentation/devicetree/bindings/soc/qcom/
3270F:	arch/arm/boot/dts/qcom/
3271F:	arch/arm/configs/qcom_defconfig
3272F:	arch/arm/mach-qcom/
3273F:	arch/arm64/boot/dts/qcom/
3274F:	drivers/bus/qcom*
3275F:	drivers/firmware/qcom/
3276F:	drivers/soc/qcom/
3277F:	include/dt-bindings/arm/qcom,ids.h
3278F:	include/dt-bindings/firmware/qcom,scm.h
3279F:	include/dt-bindings/soc/qcom*
3280F:	include/linux/firmware/qcom
3281F:	include/linux/soc/qcom/
3282F:	include/soc/qcom/
3283
3284ARM/RDA MICRO ARCHITECTURE
3285M:	Manivannan Sadhasivam <mani@kernel.org>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/arm/rda.yaml
3290F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3291F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3292F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3293F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3294F:	arch/arm/boot/dts/unisoc/
3295F:	drivers/clocksource/timer-rda.c
3296F:	drivers/gpio/gpio-rda.c
3297F:	drivers/irqchip/irq-rda-intc.c
3298F:	drivers/tty/serial/rda-uart.c
3299
3300ARM/REALTEK ARCHITECTURE
3301M:	Andreas Färber <afaerber@suse.de>
3302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3303L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/arm/realtek.yaml
3306F:	arch/arm/boot/dts/realtek/
3307F:	arch/arm/mach-realtek/
3308F:	arch/arm64/boot/dts/realtek/
3309
3310ARM/RISC-V/RENESAS ARCHITECTURE
3311M:	Geert Uytterhoeven <geert+renesas@glider.be>
3312M:	Magnus Damm <magnus.damm@gmail.com>
3313L:	linux-renesas-soc@vger.kernel.org
3314S:	Supported
3315Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3316C:	irc://irc.libera.chat/renesas-soc
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3318F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3319F:	Documentation/devicetree/bindings/nvmem/renesas,*
3320F:	Documentation/devicetree/bindings/soc/renesas/
3321F:	arch/arm/boot/dts/renesas/
3322F:	arch/arm/configs/shmobile_defconfig
3323F:	arch/arm/include/debug/renesas-scif.S
3324F:	arch/arm/mach-shmobile/
3325F:	arch/arm64/boot/dts/renesas/
3326F:	arch/riscv/boot/dts/renesas/
3327F:	drivers/pmdomain/renesas/
3328F:	drivers/soc/renesas/
3329F:	include/linux/soc/renesas/
3330N:	rcar
3331K:	\brenesas,
3332
3333ARM/RISCPC ARCHITECTURE
3334M:	Russell King <linux@armlinux.org.uk>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336S:	Maintained
3337W:	http://www.armlinux.org.uk/
3338F:	arch/arm/include/asm/hardware/ioc.h
3339F:	arch/arm/include/asm/hardware/iomd.h
3340F:	arch/arm/include/asm/hardware/memc.h
3341F:	arch/arm/mach-rpc/
3342F:	drivers/net/ethernet/8390/etherh.c
3343F:	drivers/net/ethernet/i825xx/ether1*
3344F:	drivers/net/ethernet/seeq/ether3*
3345F:	drivers/scsi/arm/
3346
3347ARM/Rockchip SoC support
3348M:	Heiko Stuebner <heiko@sntech.de>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-rockchip@lists.infradead.org
3351S:	Maintained
3352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3353F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3354F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3355F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3356F:	arch/arm/boot/dts/rockchip/
3357F:	arch/arm/mach-rockchip/
3358F:	drivers/*/*/*rockchip*
3359F:	drivers/*/*rockchip*
3360F:	drivers/clk/rockchip/
3361F:	drivers/i2c/busses/i2c-rk3x.c
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3363F:	sound/soc/rockchip/
3364N:	rockchip
3365
3366ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3367M:	Krzysztof Kozlowski <krzk@kernel.org>
3368R:	Alim Akhtar <alim.akhtar@samsung.com>
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370L:	linux-samsung-soc@vger.kernel.org
3371S:	Maintained
3372P:	Documentation/process/maintainer-soc-clean-dts.rst
3373Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3374B:	mailto:linux-samsung-soc@vger.kernel.org
3375C:	irc://irc.libera.chat/linux-exynos
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3377F:	Documentation/arch/arm/samsung/
3378F:	Documentation/devicetree/bindings/arm/samsung/
3379F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3380F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3381F:	Documentation/devicetree/bindings/soc/samsung/
3382F:	arch/arm/boot/dts/samsung/
3383F:	arch/arm/mach-exynos*/
3384F:	arch/arm/mach-s3c/
3385F:	arch/arm/mach-s5p*/
3386F:	arch/arm64/boot/dts/exynos/
3387F:	arch/arm64/boot/dts/tesla/
3388F:	drivers/*/*/*s3c24*
3389F:	drivers/*/*s3c24*
3390F:	drivers/*/*s3c64xx*
3391F:	drivers/*/*s5pv210*
3392F:	drivers/clocksource/samsung_pwm_timer.c
3393F:	drivers/firmware/samsung/
3394F:	drivers/mailbox/exynos-mailbox.c
3395F:	drivers/memory/samsung/
3396F:	drivers/pwm/pwm-samsung.c
3397F:	drivers/soc/samsung/
3398F:	drivers/tty/serial/samsung*
3399F:	include/clocksource/samsung_pwm.h
3400F:	include/linux/platform_data/*s3c*
3401F:	include/linux/serial_s3c.h
3402F:	include/linux/soc/samsung/
3403N:	exynos
3404N:	s3c64xx
3405N:	s5pv210
3406
3407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3408M:	Łukasz Stelmach <l.stelmach@samsung.com>
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412F:	drivers/media/platform/samsung/s5p-g2d/
3413
3414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3415M:	Marek Szyprowski <m.szyprowski@samsung.com>
3416L:	linux-samsung-soc@vger.kernel.org
3417L:	linux-media@vger.kernel.org
3418S:	Maintained
3419F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3420F:	drivers/media/cec/platform/s5p/
3421
3422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3423M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3424M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427L:	linux-media@vger.kernel.org
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3430F:	drivers/media/platform/samsung/s5p-jpeg/
3431
3432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3433M:	Marek Szyprowski <m.szyprowski@samsung.com>
3434M:	Andrzej Hajda <andrzej.hajda@intel.com>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436L:	linux-media@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3439F:	drivers/media/platform/samsung/s5p-mfc/
3440
3441ARM/SOCFPGA ARCHITECTURE
3442M:	Dinh Nguyen <dinguyen@kernel.org>
3443S:	Maintained
3444W:	http://www.rocketboards.org
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3446F:	arch/arm/boot/dts/intel/socfpga/
3447F:	arch/arm/configs/socfpga_defconfig
3448F:	arch/arm/mach-socfpga/
3449F:	arch/arm64/boot/dts/altera/
3450F:	arch/arm64/boot/dts/intel/
3451
3452ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3453M:	Dinh Nguyen <dinguyen@kernel.org>
3454S:	Maintained
3455F:	drivers/clk/socfpga/
3456
3457ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3458M:	Matthew Gerlach <matthew.gerlach@altera.com>
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3461F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3462
3463ARM/SOCFPGA DWMAC GLUE LAYER
3464M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3465S:	Maintained
3466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3467
3468ARM/SOCFPGA EDAC BINDINGS
3469M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3472
3473ARM/SOCFPGA EDAC SUPPORT
3474M:	Dinh Nguyen <dinguyen@kernel.org>
3475S:	Maintained
3476F:	drivers/edac/altera_edac.[ch]
3477
3478ARM/SPREADTRUM SoC SUPPORT
3479M:	Orson Zhai <orsonzhai@gmail.com>
3480M:	Baolin Wang <baolin.wang7@gmail.com>
3481R:	Chunyan Zhang <zhang.lyra@gmail.com>
3482S:	Maintained
3483F:	arch/arm64/boot/dts/sprd
3484N:	sprd
3485N:	sc27xx
3486N:	sc2731
3487
3488ARM/STI ARCHITECTURE
3489M:	Patrice Chotard <patrice.chotard@foss.st.com>
3490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3491S:	Maintained
3492W:	http://www.stlinux.com
3493F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3494F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3495F:	arch/arm/boot/dts/st/sti*
3496F:	arch/arm/mach-sti/
3497F:	drivers/ata/ahci_st.c
3498F:	drivers/char/hw_random/st-rng.c
3499F:	drivers/clocksource/arm_global_timer.c
3500F:	drivers/clocksource/clksrc_st_lpc.c
3501F:	drivers/cpufreq/sti-cpufreq.c
3502F:	drivers/dma/st_fdma*
3503F:	drivers/i2c/busses/i2c-st.c
3504F:	drivers/media/rc/st_rc.c
3505F:	drivers/mmc/host/sdhci-st.c
3506F:	drivers/phy/st/phy-miphy28lp.c
3507F:	drivers/phy/st/phy-stih407-usb.c
3508F:	drivers/pinctrl/pinctrl-st.c
3509F:	drivers/remoteproc/st_remoteproc.c
3510F:	drivers/remoteproc/st_slim_rproc.c
3511F:	drivers/reset/sti/
3512F:	drivers/rtc/rtc-st-lpc.c
3513F:	drivers/tty/serial/st-asc.c
3514F:	drivers/usb/dwc3/dwc3-st.c
3515F:	drivers/usb/host/ehci-st.c
3516F:	drivers/usb/host/ohci-st.c
3517F:	drivers/watchdog/st_lpc_wdt.c
3518F:	include/linux/remoteproc/st_slim_rproc.h
3519
3520ARM/STM32 ARCHITECTURE
3521M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3522M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3523L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3527F:	arch/arm/boot/dts/st/stm32*
3528F:	arch/arm/mach-stm32/
3529F:	arch/arm64/boot/dts/st/
3530F:	drivers/clocksource/armv7m_systick.c
3531N:	stm32
3532N:	stm
3533
3534ARM/SUNPLUS SP7021 SOC SUPPORT
3535M:	Qin Jian <qinjian@cqplus1.com>
3536L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3537S:	Maintained
3538W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3539F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3540F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3541F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3542F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3543F:	arch/arm/boot/dts/sunplus/
3544F:	arch/arm/configs/sp7021_*defconfig
3545F:	drivers/clk/clk-sp7021.c
3546F:	drivers/irqchip/irq-sp7021-intc.c
3547F:	drivers/reset/reset-sunplus.c
3548F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3549F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3550
3551ARM/Synaptics SoC support
3552M:	Jisheng Zhang <jszhang@kernel.org>
3553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	arch/arm/boot/dts/synaptics/
3557F:	arch/arm/mach-berlin/
3558F:	arch/arm64/boot/dts/synaptics/
3559
3560ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3561M:	Hans Verkuil <hverkuil@kernel.org>
3562L:	linux-tegra@vger.kernel.org
3563L:	linux-media@vger.kernel.org
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3566F:	drivers/media/cec/platform/tegra/
3567
3568ARM/TESLA FSD SoC SUPPORT
3569M:	Alim Akhtar <alim.akhtar@samsung.com>
3570M:	linux-fsd@tesla.com
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572L:	linux-samsung-soc@vger.kernel.org
3573S:	Maintained
3574P:	Documentation/process/maintainer-soc-clean-dts.rst
3575F:	arch/arm64/boot/dts/tesla/
3576
3577ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3578M:	Santosh Shilimkar <ssantosh@kernel.org>
3579L:	linux-kernel@vger.kernel.org
3580S:	Maintained
3581F:	drivers/memory/*emif*
3582
3583ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3584M:	Nishanth Menon <nm@ti.com>
3585M:	Santosh Shilimkar <ssantosh@kernel.org>
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587S:	Maintained
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3589F:	arch/arm/boot/dts/ti/keystone/
3590F:	arch/arm/mach-keystone/
3591
3592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3593M:	Santosh Shilimkar <ssantosh@kernel.org>
3594L:	linux-kernel@vger.kernel.org
3595S:	Maintained
3596F:	drivers/clk/keystone/
3597
3598ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3599M:	Santosh Shilimkar <ssantosh@kernel.org>
3600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601L:	linux-kernel@vger.kernel.org
3602S:	Maintained
3603F:	drivers/clocksource/timer-keystone.c
3604
3605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3606M:	Santosh Shilimkar <ssantosh@kernel.org>
3607L:	linux-kernel@vger.kernel.org
3608S:	Maintained
3609F:	drivers/power/reset/keystone-reset.c
3610
3611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3612M:	Nishanth Menon <nm@ti.com>
3613M:	Vignesh Raghavendra <vigneshr@ti.com>
3614M:	Tero Kristo <kristo@kernel.org>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Supported
3617F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3618F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3619F:	arch/arm64/boot/dts/ti/Makefile
3620F:	arch/arm64/boot/dts/ti/k3-*
3621
3622ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3623M:	Krzysztof Kozlowski <krzk@kernel.org>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Odd Fixes
3626F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3627F:	Documentation/devicetree/bindings/*/ti,nspire*
3628F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3629F:	arch/arm/boot/dts/nspire/
3630
3631ARM/TOSHIBA VISCONTI ARCHITECTURE
3632M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Supported
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3637F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3638F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3639F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3640F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3641F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3642F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3643F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3644F:	arch/arm64/boot/dts/toshiba/
3645F:	drivers/clk/visconti/
3646F:	drivers/gpio/gpio-visconti.c
3647F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3648F:	drivers/pci/controller/dwc/pcie-visconti.c
3649F:	drivers/pinctrl/visconti/
3650F:	drivers/watchdog/visconti_wdt.c
3651N:	visconti
3652
3653ARM/UNIPHIER ARCHITECTURE
3654M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3655M:	Masami Hiramatsu <mhiramat@kernel.org>
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3661F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3662F:	arch/arm/boot/dts/socionext/uniphier*
3663F:	arch/arm/include/asm/hardware/cache-uniphier.h
3664F:	arch/arm/mm/cache-uniphier.c
3665F:	arch/arm64/boot/dts/socionext/uniphier*
3666F:	drivers/bus/uniphier-system-bus.c
3667F:	drivers/clk/uniphier/
3668F:	drivers/dma/uniphier-mdmac.c
3669F:	drivers/gpio/gpio-uniphier.c
3670F:	drivers/i2c/busses/i2c-uniphier*
3671F:	drivers/irqchip/irq-uniphier-aidet.c
3672F:	drivers/mmc/host/uniphier-sd.c
3673F:	drivers/pinctrl/uniphier/
3674F:	drivers/reset/reset-uniphier.c
3675F:	drivers/tty/serial/8250/8250_uniphier.c
3676N:	uniphier
3677
3678ARM/VERSATILE EXPRESS PLATFORM
3679M:	Liviu Dudau <liviu.dudau@arm.com>
3680M:	Sudeep Holla <sudeep.holla@arm.com>
3681M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3683S:	Maintained
3684N:	mps2
3685N:	vexpress
3686F:	arch/arm/mach-versatile/
3687F:	arch/arm64/boot/dts/arm/
3688F:	drivers/clocksource/timer-versatile.c
3689X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3690X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3691
3692ARM/VFP SUPPORT
3693M:	Russell King <linux@armlinux.org.uk>
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696W:	http://www.armlinux.org.uk/
3697F:	arch/arm/vfp/
3698
3699ARM/VT8500 ARM ARCHITECTURE
3700M:	Alexey Charkov <alchark@gmail.com>
3701M:	Krzysztof Kozlowski <krzk@kernel.org>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Odd Fixes
3704F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3705F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3706F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3707F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3708F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3709F:	arch/arm/boot/dts/vt8500/
3710F:	arch/arm/mach-vt8500/
3711F:	drivers/clocksource/timer-vt8500.c
3712F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3713F:	drivers/mmc/host/wmt-sdmmc.c
3714F:	drivers/pwm/pwm-vt8500.c
3715F:	drivers/rtc/rtc-vt8500.c
3716F:	drivers/soc/vt8500/
3717F:	drivers/tty/serial/vt8500_serial.c
3718F:	drivers/video/fbdev/vt8500lcdfb.*
3719F:	drivers/video/fbdev/wm8505fb*
3720F:	drivers/video/fbdev/wmt_ge_rops.*
3721
3722ARM/ZYNQ ARCHITECTURE
3723M:	Michal Simek <michal.simek@amd.com>
3724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3725S:	Supported
3726W:	http://wiki.xilinx.com
3727T:	git https://github.com/Xilinx/linux-xlnx.git
3728F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3729F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3730F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3731F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3732F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3733F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3734F:	arch/arm/mach-zynq/
3735F:	drivers/clocksource/timer-cadence-ttc.c
3736F:	drivers/cpuidle/cpuidle-zynq.c
3737F:	drivers/edac/synopsys_edac.c
3738F:	drivers/i2c/busses/i2c-cadence.c
3739F:	drivers/i2c/busses/i2c-xiic.c
3740F:	drivers/mmc/host/sdhci-of-arasan.c
3741N:	zynq
3742N:	xilinx
3743
3744ARM64 FIT SUPPORT
3745M:	Simon Glass <sjg@chromium.org>
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747S:	Maintained
3748F:	arch/arm64/boot/Makefile
3749F:	scripts/make_fit.py
3750
3751ARM64 PLATFORM DRIVERS
3752M:	Hans de Goede <hansg@kernel.org>
3753M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3754R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3755L:	platform-driver-x86@vger.kernel.org
3756S:	Maintained
3757Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3759F:	drivers/platform/arm64/
3760
3761ARM64 PORT (AARCH64 ARCHITECTURE)
3762M:	Catalin Marinas <catalin.marinas@arm.com>
3763M:	Will Deacon <will@kernel.org>
3764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3765S:	Maintained
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3767F:	Documentation/arch/arm64/
3768F:	arch/arm64/
3769F:	drivers/virt/coco/arm-cca-guest/
3770F:	drivers/virt/coco/pkvm-guest/
3771F:	tools/testing/selftests/arm64/
3772X:	arch/arm64/boot/dts/
3773X:	arch/arm64/configs/defconfig
3774
3775ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3776M:	George McCollister <george.mccollister@gmail.com>
3777L:	netdev@vger.kernel.org
3778S:	Maintained
3779F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3780F:	drivers/net/dsa/xrs700x/*
3781F:	net/dsa/tag_xrs700x.c
3782
3783AS3645A LED FLASH CONTROLLER DRIVER
3784M:	Sakari Ailus <sakari.ailus@iki.fi>
3785L:	linux-leds@vger.kernel.org
3786S:	Maintained
3787F:	drivers/leds/flash/leds-as3645a.c
3788
3789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3791L:	linux-media@vger.kernel.org
3792S:	Maintained
3793T:	git git://linuxtv.org/media.git
3794F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3795F:	drivers/media/i2c/ak7375.c
3796
3797ASAHI KASEI AK8974 DRIVER
3798M:	Linus Walleij <linusw@kernel.org>
3799L:	linux-iio@vger.kernel.org
3800S:	Supported
3801W:	http://www.akm.com/
3802F:	drivers/iio/magnetometer/ak8974.c
3803
3804AOSONG AGS02MA TVOC SENSOR DRIVER
3805M:	Anshul Dalal <anshulusr@gmail.com>
3806L:	linux-iio@vger.kernel.org
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3809F:	drivers/iio/chemical/ags02ma.c
3810
3811AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3812M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3813L:	linux-iio@vger.kernel.org
3814S:	Maintained
3815F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3816F:	drivers/iio/pressure/adp810.c
3817
3818ASC7621 HARDWARE MONITOR DRIVER
3819M:	George Joseph <george.joseph@fairview5.com>
3820L:	linux-hwmon@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/hwmon/asc7621.rst
3823F:	drivers/hwmon/asc7621.c
3824
3825ASIX AX88796C SPI ETHERNET ADAPTER
3826M:	Łukasz Stelmach <l.stelmach@samsung.com>
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3829F:	drivers/net/ethernet/asix/ax88796c_*
3830
3831ASIX PHY DRIVER [RUST]
3832M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3833R:	Trevor Gross <tmgross@umich.edu>
3834L:	netdev@vger.kernel.org
3835L:	rust-for-linux@vger.kernel.org
3836S:	Maintained
3837F:	drivers/net/phy/ax88796b_rust.rs
3838
3839ASPEED CRYPTO DRIVER
3840M:	Neal Liu <neal_liu@aspeedtech.com>
3841L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3842S:	Maintained
3843F:	Documentation/devicetree/bindings/crypto/aspeed,*
3844F:	drivers/crypto/aspeed/
3845
3846ASPEED PECI CONTROLLER
3847M:	Iwona Winiarska <iwona.winiarska@intel.com>
3848L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3850S:	Supported
3851F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3852F:	drivers/peci/controller/peci-aspeed.c
3853
3854ASPEED PINCTRL DRIVERS
3855M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3856L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3857L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3858L:	linux-gpio@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3861F:	drivers/pinctrl/aspeed/
3862
3863ASPEED SCU INTERRUPT CONTROLLER DRIVER
3864M:	Eddie James <eajames@linux.ibm.com>
3865L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3868F:	drivers/irqchip/irq-aspeed-scu-ic.c
3869F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3870
3871ASPEED SD/MMC DRIVER
3872M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3873L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3874L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3875L:	linux-mmc@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3878F:	drivers/mmc/host/sdhci-of-aspeed*
3879
3880ASPEED SMC SPI DRIVER
3881M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3882M:	Cédric Le Goater <clg@kaod.org>
3883L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3884L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3885L:	linux-spi@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3888F:	drivers/spi/spi-aspeed-smc.c
3889
3890ASPEED USB UDC DRIVER
3891M:	Neal Liu <neal_liu@aspeedtech.com>
3892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3895F:	drivers/usb/gadget/udc/aspeed_udc.c
3896
3897ASPEED VIDEO ENGINE DRIVER
3898M:	Eddie James <eajames@linux.ibm.com>
3899L:	linux-media@vger.kernel.org
3900L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3903F:	drivers/media/platform/aspeed/
3904
3905ASUS EC HARDWARE MONITOR DRIVER
3906M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3907L:	linux-hwmon@vger.kernel.org
3908S:	Maintained
3909F:	drivers/hwmon/asus-ec-sensors.c
3910
3911ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3912M:	Corentin Chary <corentin.chary@gmail.com>
3913M:	Luke D. Jones <luke@ljones.dev>
3914M:	Denis Benato <benato.denis96@gmail.com>
3915L:	platform-driver-x86@vger.kernel.org
3916S:	Maintained
3917W:	https://asus-linux.org/
3918F:	drivers/platform/x86/asus*.c
3919F:	drivers/platform/x86/eeepc*.c
3920
3921ASUS TF103C DOCK DRIVER
3922M:	Hans de Goede <hansg@kernel.org>
3923L:	platform-driver-x86@vger.kernel.org
3924S:	Maintained
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3926F:	drivers/platform/x86/asus-tf103c-dock.c
3927
3928ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3929M:	Aleksa Savic <savicaleksa83@gmail.com>
3930L:	linux-hwmon@vger.kernel.org
3931S:	Maintained
3932F:	drivers/hwmon/asus_rog_ryujin.c
3933
3934ASUS WIRELESS RADIO CONTROL DRIVER
3935M:	João Paulo Rechi Vita <jprvita@gmail.com>
3936L:	platform-driver-x86@vger.kernel.org
3937S:	Maintained
3938F:	drivers/platform/x86/asus-wireless.c
3939
3940ASUS WMI HARDWARE MONITOR DRIVER
3941M:	Ed Brindley <kernel@maidavale.org>
3942M:	Denis Pauk <pauk.denis@gmail.com>
3943L:	linux-hwmon@vger.kernel.org
3944S:	Maintained
3945F:	drivers/hwmon/asus_wmi_sensors.c
3946
3947ASYMMETRIC KEYS
3948M:	David Howells <dhowells@redhat.com>
3949M:	Lukas Wunner <lukas@wunner.de>
3950M:	Ignat Korchagin <ignat@cloudflare.com>
3951L:	keyrings@vger.kernel.org
3952L:	linux-crypto@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/crypto/asymmetric-keys.rst
3955F:	crypto/asymmetric_keys/
3956F:	include/crypto/pkcs7.h
3957F:	include/crypto/public_key.h
3958F:	include/keys/asymmetric-*.h
3959F:	include/linux/verification.h
3960
3961ASYMMETRIC KEYS - ECDSA
3962M:	Lukas Wunner <lukas@wunner.de>
3963M:	Ignat Korchagin <ignat@cloudflare.com>
3964R:	Stefan Berger <stefanb@linux.ibm.com>
3965L:	linux-crypto@vger.kernel.org
3966S:	Maintained
3967F:	crypto/ecc*
3968F:	crypto/ecdsa*
3969F:	include/crypto/ecc*
3970
3971ASYMMETRIC KEYS - GOST
3972M:	Lukas Wunner <lukas@wunner.de>
3973M:	Ignat Korchagin <ignat@cloudflare.com>
3974L:	linux-crypto@vger.kernel.org
3975S:	Odd fixes
3976F:	crypto/ecrdsa*
3977
3978ASYMMETRIC KEYS - RSA
3979M:	Lukas Wunner <lukas@wunner.de>
3980M:	Ignat Korchagin <ignat@cloudflare.com>
3981L:	linux-crypto@vger.kernel.org
3982S:	Maintained
3983F:	crypto/rsa*
3984
3985ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3986R:	Dan Williams <dan.j.williams@intel.com>
3987S:	Odd fixes
3988W:	http://sourceforge.net/projects/xscaleiop
3989F:	Documentation/crypto/async-tx-api.rst
3990F:	crypto/async_tx/
3991F:	include/linux/async_tx.h
3992
3993AT24 EEPROM DRIVER
3994M:	Bartosz Golaszewski <brgl@kernel.org>
3995L:	linux-i2c@vger.kernel.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3998F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3999F:	drivers/misc/eeprom/at24.c
4000
4001ATA OVER ETHERNET (AOE) DRIVER
4002M:	"Justin Sanders" <justin@coraid.com>
4003S:	Supported
4004W:	http://www.openaoe.org/
4005F:	Documentation/admin-guide/aoe/
4006F:	drivers/block/aoe/
4007
4008ATC260X PMIC MFD DRIVER
4009M:	Manivannan Sadhasivam <mani@kernel.org>
4010M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4011L:	linux-actions@lists.infradead.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4014F:	drivers/input/misc/atc260x-onkey.c
4015F:	drivers/mfd/atc260*
4016F:	drivers/power/reset/atc260x-poweroff.c
4017F:	drivers/regulator/atc260x-regulator.c
4018F:	include/linux/mfd/atc260x/*
4019
4020ATCRTC100 RTC DRIVER
4021M:	CL Wang <cl634@andestech.com>
4022S:	Supported
4023F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4024F:	drivers/rtc/rtc-atcrtc100.c
4025
4026ATHEROS 71XX/9XXX GPIO DRIVER
4027M:	Alban Bedel <albeu@free.fr>
4028S:	Maintained
4029W:	https://github.com/AlbanBedel/linux
4030T:	git https://github.com/AlbanBedel/linux.git
4031F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4032F:	drivers/gpio/gpio-ath79.c
4033
4034ATHEROS 71XX/9XXX USB PHY DRIVER
4035M:	Alban Bedel <albeu@free.fr>
4036S:	Maintained
4037W:	https://github.com/AlbanBedel/linux
4038T:	git https://github.com/AlbanBedel/linux.git
4039F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4040F:	drivers/phy/qualcomm/phy-ath79-usb.c
4041
4042ATHEROS ATH GENERIC UTILITIES
4043M:	Jeff Johnson <jjohnson@kernel.org>
4044L:	linux-wireless@vger.kernel.org
4045S:	Supported
4046F:	drivers/net/wireless/ath/*
4047
4048ATHEROS ATH5K WIRELESS DRIVER
4049M:	Jiri Slaby <jirislaby@kernel.org>
4050M:	Nick Kossifidis <mickflemm@gmail.com>
4051M:	Luis Chamberlain <mcgrof@kernel.org>
4052L:	linux-wireless@vger.kernel.org
4053S:	Maintained
4054W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4055F:	drivers/net/wireless/ath/ath5k/
4056
4057ATHEROS ATH6KL WIRELESS DRIVER
4058L:	linux-wireless@vger.kernel.org
4059S:	Orphan
4060W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4061F:	drivers/net/wireless/ath/ath6kl/
4062
4063ATI_REMOTE2 DRIVER
4064M:	Ville Syrjala <syrjala@sci.fi>
4065S:	Maintained
4066F:	drivers/input/misc/ati_remote2.c
4067
4068ATK0110 HWMON DRIVER
4069M:	Luca Tettamanti <kronos.it@gmail.com>
4070L:	linux-hwmon@vger.kernel.org
4071S:	Maintained
4072F:	drivers/hwmon/asus_atk0110.c
4073
4074ATLX ETHERNET DRIVERS
4075M:	Chris Snook <chris.snook@gmail.com>
4076L:	netdev@vger.kernel.org
4077S:	Maintained
4078W:	http://sourceforge.net/projects/atl1
4079W:	http://atl1.sourceforge.net
4080F:	drivers/net/ethernet/atheros/
4081
4082ATM
4083M:	Chas Williams <3chas3@gmail.com>
4084L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4085L:	netdev@vger.kernel.org
4086S:	Maintained
4087W:	http://linux-atm.sourceforge.net
4088F:	drivers/atm/
4089F:	include/linux/atm*
4090F:	include/linux/sonet.h
4091F:	include/uapi/linux/atm*
4092F:	include/uapi/linux/sonet.h
4093
4094ATMEL MACB ETHERNET DRIVER
4095M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4097S:	Maintained
4098F:	drivers/net/ethernet/cadence/
4099
4100ATMEL MAXTOUCH DRIVER
4101M:	Nick Dyer <nick@shmanahar.org>
4102S:	Maintained
4103T:	git https://github.com/ndyer/linux.git
4104F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4105F:	drivers/input/touchscreen/atmel_mxt_ts.c
4106
4107ATOMIC INFRASTRUCTURE
4108M:	Will Deacon <will@kernel.org>
4109M:	Peter Zijlstra <peterz@infradead.org>
4110M:	Boqun Feng <boqun.feng@gmail.com>
4111R:	Mark Rutland <mark.rutland@arm.com>
4112R:	Gary Guo <gary@garyguo.net>
4113L:	linux-kernel@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/atomic_*.txt
4116F:	arch/*/include/asm/atomic*.h
4117F:	include/*/atomic*.h
4118F:	include/linux/refcount.h
4119F:	scripts/atomic/
4120F:	rust/kernel/sync/atomic.rs
4121F:	rust/kernel/sync/atomic/
4122F:	rust/kernel/sync/refcount.rs
4123
4124ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4125M:	Bradley Grove <linuxdrivers@attotech.com>
4126L:	linux-scsi@vger.kernel.org
4127S:	Supported
4128W:	http://www.attotech.com
4129F:	drivers/scsi/esas2r
4130
4131ATUSB IEEE 802.15.4 RADIO DRIVER
4132M:	Stefan Schmidt <stefan@datenfreihafen.org>
4133L:	linux-wpan@vger.kernel.org
4134S:	Maintained
4135F:	drivers/net/ieee802154/at86rf230.h
4136F:	drivers/net/ieee802154/atusb.c
4137F:	drivers/net/ieee802154/atusb.h
4138
4139AUDIT SUBSYSTEM
4140M:	Paul Moore <paul@paul-moore.com>
4141M:	Eric Paris <eparis@redhat.com>
4142L:	audit@vger.kernel.org
4143S:	Supported
4144W:	https://github.com/linux-audit
4145Q:	https://patchwork.kernel.org/project/audit/list
4146B:	mailto:audit@vger.kernel.org
4147P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4149F:	include/asm-generic/audit_*.h
4150F:	include/linux/audit.h
4151F:	include/linux/audit_arch.h
4152F:	include/uapi/linux/audit.h
4153F:	kernel/audit*
4154F:	lib/*audit.c
4155K:	\baudit_[a-z_0-9]\+\b
4156
4157AUTOFDO BUILD
4158M:	Rong Xu <xur@google.com>
4159M:	Han Shen <shenhan@google.com>
4160S:	Supported
4161F:	Documentation/dev-tools/autofdo.rst
4162F:	scripts/Makefile.autofdo
4163
4164AUXILIARY BUS DRIVER
4165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4166R:	Dave Ertman <david.m.ertman@intel.com>
4167R:	Ira Weiny <ira.weiny@intel.com>
4168R:	Leon Romanovsky <leon@kernel.org>
4169S:	Supported
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4171F:	Documentation/driver-api/auxiliary_bus.rst
4172F:	drivers/base/auxiliary.c
4173F:	include/linux/auxiliary_bus.h
4174F:	rust/helpers/auxiliary.c
4175F:	rust/kernel/auxiliary.rs
4176F:	samples/rust/rust_driver_auxiliary.rs
4177
4178AUXILIARY DISPLAY DRIVERS
4179M:	Andy Shevchenko <andy@kernel.org>
4180R:	Geert Uytterhoeven <geert@linux-m68k.org>
4181S:	Odd Fixes
4182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4183F:	Documentation/devicetree/bindings/auxdisplay/
4184F:	drivers/auxdisplay/
4185F:	include/linux/cfag12864b.h
4186F:	include/uapi/linux/map_to_14segment.h
4187F:	include/uapi/linux/map_to_7segment.h
4188
4189AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4190M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4191L:	linux-iio@vger.kernel.org
4192S:	Maintained
4193F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4194F:	drivers/iio/light/apds9306.c
4195
4196AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4197M:	Andreas Klinger <ak@it-klinger.de>
4198L:	linux-iio@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4201F:	drivers/iio/adc/hx711.c
4202
4203AWINIC AW99706 WLED BACKLIGHT DRIVER
4204M:	Junjie Cao <caojunjie650@gmail.com>
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4207F:	drivers/video/backlight/aw99706.c
4208
4209AX.25 NETWORK LAYER
4210L:	linux-hams@vger.kernel.org
4211S:	Orphan
4212W:	https://linux-ax25.in-berlin.de
4213F:	include/net/ax25.h
4214F:	include/uapi/linux/ax25.h
4215F:	net/ax25/
4216
4217AXENTIA ARM DEVICES
4218M:	Peter Rosin <peda@axentia.se>
4219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4220S:	Maintained
4221F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4222F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4223F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4224F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4225
4226AXENTIA ASOC DRIVERS
4227M:	Peter Rosin <peda@axentia.se>
4228L:	linux-sound@vger.kernel.org
4229S:	Maintained
4230F:	Documentation/devicetree/bindings/sound/axentia,*
4231F:	sound/soc/atmel/tse850-pcm5142.c
4232
4233AXIS ARTPEC ARM64 SoC SUPPORT
4234M:	Jesper Nilsson <jesper.nilsson@axis.com>
4235M:	Lars Persson <lars.persson@axis.com>
4236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4237L:	linux-samsung-soc@vger.kernel.org
4238L:	linux-arm-kernel@axis.com
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4241F:	arch/arm64/boot/dts/exynos/axis/
4242F:	drivers/clk/samsung/clk-artpec*.c
4243F:	include/dt-bindings/clock/axis,artpec*-clk.h
4244
4245AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4246M:	Nuno Sá <nuno.sa@analog.com>
4247L:	linux-hwmon@vger.kernel.org
4248S:	Supported
4249W:	https://ez.analog.com/linux-software-drivers
4250F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4251F:	drivers/hwmon/axi-fan-control.c
4252
4253AXI SPI ENGINE
4254M:	Michael Hennerich <michael.hennerich@analog.com>
4255M:	Nuno Sá <nuno.sa@analog.com>
4256R:	David Lechner <dlechner@baylibre.com>
4257L:	linux-spi@vger.kernel.org
4258S:	Supported
4259W:	https://ez.analog.com/linux-software-drivers
4260F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4261F:	drivers/spi/spi-axi-spi-engine.c
4262
4263AXI PWM GENERATOR
4264M:	Michael Hennerich <michael.hennerich@analog.com>
4265M:	Nuno Sá <nuno.sa@analog.com>
4266R:	Trevor Gamblin <tgamblin@baylibre.com>
4267L:	linux-pwm@vger.kernel.org
4268S:	Supported
4269W:	https://ez.analog.com/linux-software-drivers
4270F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4271F:	drivers/pwm/pwm-axi-pwmgen.c
4272
4273AYANEO PLATFORM EC DRIVER
4274M:	Antheas Kapenekakis <lkml@antheas.dev>
4275L:	platform-driver-x86@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4278F:	drivers/platform/x86/ayaneo-ec.c
4279
4280AZ6007 DVB DRIVER
4281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4282L:	linux-media@vger.kernel.org
4283S:	Maintained
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media.git
4286F:	drivers/media/usb/dvb-usb-v2/az6007.c
4287
4288AZTECH FM RADIO RECEIVER DRIVER
4289M:	Hans Verkuil <hverkuil@kernel.org>
4290L:	linux-media@vger.kernel.org
4291S:	Maintained
4292W:	https://linuxtv.org
4293T:	git git://linuxtv.org/media.git
4294F:	drivers/media/radio/radio-aztech*
4295
4296B43 WIRELESS DRIVER
4297L:	linux-wireless@vger.kernel.org
4298L:	b43-dev@lists.infradead.org
4299S:	Orphan
4300W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4301F:	drivers/net/wireless/broadcom/b43/
4302
4303B43LEGACY WIRELESS DRIVER
4304L:	linux-wireless@vger.kernel.org
4305L:	b43-dev@lists.infradead.org
4306S:	Orphan
4307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4308F:	drivers/net/wireless/broadcom/b43legacy/
4309
4310BACKLIGHT CLASS/SUBSYSTEM
4311M:	Lee Jones <lee@kernel.org>
4312M:	Daniel Thompson <danielt@kernel.org>
4313M:	Jingoo Han <jingoohan1@gmail.com>
4314L:	dri-devel@lists.freedesktop.org
4315S:	Maintained
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4317F:	Documentation/ABI/stable/sysfs-class-backlight
4318F:	Documentation/ABI/testing/sysfs-class-backlight
4319F:	Documentation/devicetree/bindings/leds/backlight
4320F:	drivers/video/backlight/
4321F:	include/linux/backlight.h
4322F:	include/linux/pwm_backlight.h
4323
4324BARCO P50 GPIO DRIVER
4325M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4326M:	Peter Korsgaard <peter.korsgaard@barco.com>
4327S:	Maintained
4328F:	drivers/platform/x86/barco-p50-gpio.c
4329
4330BATMAN ADVANCED
4331M:	Marek Lindner <marek.lindner@mailbox.org>
4332M:	Simon Wunderlich <sw@simonwunderlich.de>
4333M:	Antonio Quartulli <antonio@mandelbit.com>
4334M:	Sven Eckelmann <sven@narfation.org>
4335L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4336S:	Maintained
4337W:	https://www.open-mesh.org/
4338Q:	https://patchwork.open-mesh.org/project/batman/list/
4339B:	https://www.open-mesh.org/projects/batman-adv/issues
4340C:	ircs://irc.hackint.org/batadv
4341T:	git https://git.open-mesh.org/linux-merge.git
4342F:	Documentation/networking/batman-adv.rst
4343F:	include/uapi/linux/batadv_packet.h
4344F:	include/uapi/linux/batman_adv.h
4345F:	net/batman-adv/
4346
4347BAYCOM/HDLCDRV DRIVERS FOR AX.25
4348M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4349L:	linux-hams@vger.kernel.org
4350S:	Maintained
4351W:	http://www.baycom.org/~tom/ham/ham.html
4352F:	drivers/net/hamradio/baycom*
4353
4354BCACHE (BLOCK LAYER CACHE)
4355M:	Coly Li <colyli@fnnas.com>
4356M:	Kent Overstreet <kent.overstreet@linux.dev>
4357L:	linux-bcache@vger.kernel.org
4358S:	Maintained
4359W:	http://bcache.evilpiepirate.org
4360C:	irc://irc.oftc.net/bcache
4361F:	drivers/md/bcache/
4362
4363BCACHEFS
4364M:	Kent Overstreet <kent.overstreet@linux.dev>
4365L:	linux-bcachefs@vger.kernel.org
4366S:	Externally maintained
4367C:	irc://irc.oftc.net/bcache
4368T:	git https://evilpiepirate.org/git/bcachefs.git
4369
4370BDISP ST MEDIA DRIVER
4371M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4372L:	linux-media@vger.kernel.org
4373S:	Supported
4374W:	https://linuxtv.org
4375T:	git git://linuxtv.org/media.git
4376F:	drivers/media/platform/st/sti/bdisp
4377
4378BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4379M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4380L:	netdev@vger.kernel.org
4381S:	Maintained
4382F:	drivers/net/ethernet/ec_bhf.c
4383
4384BEFS FILE SYSTEM
4385M:	Luis de Bethencourt <luisbg@kernel.org>
4386M:	Salah Triki <salah.triki@gmail.com>
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4389F:	Documentation/filesystems/befs.rst
4390F:	fs/befs/
4391
4392BFQ I/O SCHEDULER
4393M:	Yu Kuai <yukuai@fnnas.com>
4394L:	linux-block@vger.kernel.org
4395S:	Odd Fixes
4396F:	Documentation/block/bfq-iosched.rst
4397F:	block/bfq-*
4398
4399BFS FILE SYSTEM
4400M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4401S:	Maintained
4402F:	Documentation/filesystems/bfs.rst
4403F:	fs/bfs/
4404F:	include/uapi/linux/bfs_fs.h
4405
4406BINMAN
4407M:	Simon Glass <sjg@chromium.org>
4408S:	Supported
4409F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4410
4411BITMAP API
4412M:	Yury Norov <yury.norov@gmail.com>
4413R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4414S:	Maintained
4415F:	include/linux/bitfield.h
4416F:	include/linux/bitmap-str.h
4417F:	include/linux/bitmap.h
4418F:	include/linux/bits.h
4419F:	include/linux/cpumask.h
4420F:	include/linux/cpumask_types.h
4421F:	include/linux/find.h
4422F:	include/linux/hw_bitfield.h
4423F:	include/linux/nodemask.h
4424F:	include/linux/nodemask_types.h
4425F:	include/uapi/linux/bits.h
4426F:	include/vdso/bits.h
4427F:	lib/bitmap-str.c
4428F:	lib/bitmap.c
4429F:	lib/cpumask.c
4430F:	lib/find_bit.c
4431F:	lib/find_bit_benchmark.c
4432F:	lib/test_bitmap.c
4433F:	lib/tests/cpumask_kunit.c
4434F:	tools/include/linux/bitfield.h
4435F:	tools/include/linux/bitmap.h
4436F:	tools/include/linux/bits.h
4437F:	tools/include/linux/find.h
4438F:	tools/include/uapi/linux/bits.h
4439F:	tools/include/vdso/bits.h
4440F:	tools/lib/bitmap.c
4441F:	tools/lib/find_bit.c
4442
4443BITMAP API BINDINGS [RUST]
4444M:	Yury Norov <yury.norov@gmail.com>
4445S:	Maintained
4446F:	rust/helpers/bitmap.c
4447F:	rust/helpers/cpumask.c
4448
4449BITMAP API [RUST]
4450M:	Alice Ryhl <aliceryhl@google.com>
4451M:	Burak Emir <bqe@google.com>
4452R:	Yury Norov <yury.norov@gmail.com>
4453S:	Maintained
4454F:	lib/find_bit_benchmark_rust.rs
4455F:	rust/kernel/bitmap.rs
4456F:	rust/kernel/id_pool.rs
4457
4458BITOPS API
4459M:	Yury Norov <yury.norov@gmail.com>
4460R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4461S:	Maintained
4462F:	arch/*/include/asm/bitops.h
4463F:	arch/*/include/asm/bitops_32.h
4464F:	arch/*/include/asm/bitops_64.h
4465F:	arch/*/lib/bitops.c
4466F:	include/asm-generic/bitops
4467F:	include/asm-generic/bitops.h
4468F:	include/linux/bitops.h
4469F:	lib/hweight.c
4470F:	lib/test_bitops.c
4471F:	tools/*/bitops*
4472
4473BITOPS API BINDINGS [RUST]
4474M:	Yury Norov <yury.norov@gmail.com>
4475S:	Maintained
4476F:	rust/helpers/bitops.c
4477
4478BLINKM RGB LED DRIVER
4479M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4480S:	Maintained
4481F:	drivers/leds/leds-blinkm.c
4482
4483BLOCK LAYER
4484M:	Jens Axboe <axboe@kernel.dk>
4485L:	linux-block@vger.kernel.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4488F:	Documentation/ABI/stable/sysfs-block
4489F:	Documentation/block/
4490F:	block/
4491F:	drivers/block/
4492F:	include/linux/bio.h
4493F:	include/linux/blk*
4494F:	include/uapi/linux/blk*
4495F:	include/uapi/linux/ioprio.h
4496F:	kernel/trace/blktrace.c
4497F:	lib/sbitmap.c
4498
4499BLOCK LAYER DEVICE DRIVER API [RUST]
4500M:	Andreas Hindborg <a.hindborg@kernel.org>
4501R:	Boqun Feng <boqun.feng@gmail.com>
4502L:	linux-block@vger.kernel.org
4503L:	rust-for-linux@vger.kernel.org
4504S:	Supported
4505W:	https://rust-for-linux.com
4506B:	https://github.com/Rust-for-Linux/linux/issues
4507C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4508T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4509F:	drivers/block/rnull/
4510F:	rust/kernel/block.rs
4511F:	rust/kernel/block/
4512
4513BLOCK2MTD DRIVER
4514M:	Joern Engel <joern@lazybastard.org>
4515L:	linux-mtd@lists.infradead.org
4516S:	Maintained
4517F:	drivers/mtd/devices/block2mtd.c
4518
4519BLUETOOTH DRIVERS
4520M:	Marcel Holtmann <marcel@holtmann.org>
4521M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4522L:	linux-bluetooth@vger.kernel.org
4523S:	Supported
4524W:	http://www.bluez.org/
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4527F:	Documentation/devicetree/bindings/net/bluetooth/
4528F:	drivers/bluetooth/
4529
4530BLUETOOTH SUBSYSTEM
4531M:	Marcel Holtmann <marcel@holtmann.org>
4532M:	Johan Hedberg <johan.hedberg@gmail.com>
4533M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4534L:	linux-bluetooth@vger.kernel.org
4535S:	Supported
4536W:	http://www.bluez.org/
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4539F:	Documentation/ABI/stable/sysfs-class-bluetooth
4540F:	include/net/bluetooth/
4541F:	net/bluetooth/
4542
4543BLZP1600 GPIO DRIVER
4544M:	James Cowgill <james.cowgill@blaize.com>
4545M:	Matt Redfearn <matt.redfearn@blaize.com>
4546M:	Neil Jones <neil.jones@blaize.com>
4547M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4548L:	linux-gpio@vger.kernel.org
4549S:	Maintained
4550F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4551F:	drivers/gpio/gpio-blzp1600.c
4552
4553BONDING DRIVER
4554M:	Jay Vosburgh <jv@jvosburgh.net>
4555L:	netdev@vger.kernel.org
4556S:	Maintained
4557F:	Documentation/networking/bonding.rst
4558F:	drivers/net/bonding/
4559F:	include/net/bond*
4560F:	include/uapi/linux/if_bonding.h
4561F:	tools/testing/selftests/drivers/net/bonding/
4562
4563BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4564M:	Petre Rodan <petre.rodan@subdimension.ro>
4565L:	linux-iio@vger.kernel.org
4566S:	Maintained
4567F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4568F:	drivers/iio/accel/bma220*
4569
4570BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4571M:	Dan Robertson <dan@dlrobertson.com>
4572L:	linux-iio@vger.kernel.org
4573S:	Maintained
4574F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4575F:	drivers/iio/accel/bma400*
4576
4577BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4578M:	Alex Lanzano <lanzano.alex@gmail.com>
4579L:	linux-iio@vger.kernel.org
4580S:	Maintained
4581F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4582F:	drivers/iio/imu/bmi270/
4583
4584BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4585M:	Jagath Jog J <jagathjog1996@gmail.com>
4586L:	linux-iio@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4589F:	drivers/iio/imu/bmi323/
4590
4591BPF JIT for ARC
4592M:	Shahab Vahedi <list+bpf@vahedi.org>
4593L:	bpf@vger.kernel.org
4594S:	Maintained
4595F:	arch/arc/net/
4596
4597BPF JIT for ARM
4598M:	Russell King <linux@armlinux.org.uk>
4599M:	Puranjay Mohan <puranjay@kernel.org>
4600L:	bpf@vger.kernel.org
4601S:	Maintained
4602F:	arch/arm/net/
4603
4604BPF JIT for ARM64
4605M:	Daniel Borkmann <daniel@iogearbox.net>
4606M:	Alexei Starovoitov <ast@kernel.org>
4607M:	Puranjay Mohan <puranjay@kernel.org>
4608R:	Xu Kuohai <xukuohai@huaweicloud.com>
4609L:	bpf@vger.kernel.org
4610S:	Supported
4611F:	arch/arm64/net/
4612
4613BPF JIT for LOONGARCH
4614M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4615R:	Hengqi Chen <hengqi.chen@gmail.com>
4616L:	bpf@vger.kernel.org
4617S:	Maintained
4618F:	arch/loongarch/net/
4619
4620BPF JIT for MIPS (32-BIT AND 64-BIT)
4621M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4622M:	Paul Burton <paulburton@kernel.org>
4623L:	bpf@vger.kernel.org
4624S:	Maintained
4625F:	arch/mips/net/
4626
4627BPF JIT for NFP NICs
4628M:	Jakub Kicinski <kuba@kernel.org>
4629L:	bpf@vger.kernel.org
4630S:	Odd Fixes
4631F:	drivers/net/ethernet/netronome/nfp/bpf/
4632
4633BPF JIT for POWERPC (32-BIT AND 64-BIT)
4634M:	Hari Bathini <hbathini@linux.ibm.com>
4635M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4636R:	Naveen N Rao <naveen@kernel.org>
4637L:	bpf@vger.kernel.org
4638S:	Supported
4639F:	arch/powerpc/net/
4640
4641BPF JIT for RISC-V (32-bit)
4642M:	Luke Nelson <luke.r.nels@gmail.com>
4643M:	Xi Wang <xi.wang@gmail.com>
4644L:	bpf@vger.kernel.org
4645S:	Maintained
4646F:	arch/riscv/net/
4647X:	arch/riscv/net/bpf_jit_comp64.c
4648
4649BPF JIT for RISC-V (64-bit)
4650M:	Björn Töpel <bjorn@kernel.org>
4651R:	Pu Lehui <pulehui@huawei.com>
4652R:	Puranjay Mohan <puranjay@kernel.org>
4653L:	bpf@vger.kernel.org
4654S:	Maintained
4655F:	arch/riscv/net/
4656X:	arch/riscv/net/bpf_jit_comp32.c
4657
4658BPF JIT for S390
4659M:	Ilya Leoshkevich <iii@linux.ibm.com>
4660M:	Heiko Carstens <hca@linux.ibm.com>
4661M:	Vasily Gorbik <gor@linux.ibm.com>
4662L:	bpf@vger.kernel.org
4663S:	Supported
4664F:	arch/s390/net/
4665X:	arch/s390/net/pnet.c
4666
4667BPF JIT for SPARC (32-BIT AND 64-BIT)
4668M:	David S. Miller <davem@davemloft.net>
4669L:	bpf@vger.kernel.org
4670S:	Odd Fixes
4671F:	arch/sparc/net/
4672
4673BPF JIT for X86 32-BIT
4674M:	Wang YanQing <udknight@gmail.com>
4675L:	bpf@vger.kernel.org
4676S:	Odd Fixes
4677F:	arch/x86/net/bpf_jit_comp32.c
4678
4679BPF JIT for X86 64-BIT
4680M:	Alexei Starovoitov <ast@kernel.org>
4681M:	Daniel Borkmann <daniel@iogearbox.net>
4682L:	bpf@vger.kernel.org
4683S:	Supported
4684F:	arch/x86/net/
4685X:	arch/x86/net/bpf_jit_comp32.c
4686
4687BPF [BTF]
4688M:	Martin KaFai Lau <martin.lau@linux.dev>
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/btf*
4692F:	kernel/bpf/btf.c
4693
4694BPF [CORE]
4695M:	Alexei Starovoitov <ast@kernel.org>
4696M:	Daniel Borkmann <daniel@iogearbox.net>
4697R:	John Fastabend <john.fastabend@gmail.com>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	include/linux/bpf*
4701F:	include/linux/filter.h
4702F:	include/linux/tnum.h
4703F:	kernel/bpf/core.c
4704F:	kernel/bpf/dispatcher.c
4705F:	kernel/bpf/mprog.c
4706F:	kernel/bpf/syscall.c
4707F:	kernel/bpf/tnum.c
4708F:	kernel/bpf/trampoline.c
4709F:	kernel/bpf/verifier.c
4710
4711BPF [CRYPTO]
4712M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4713L:	bpf@vger.kernel.org
4714S:	Maintained
4715F:	crypto/bpf_crypto_skcipher.c
4716F:	include/linux/bpf_crypto.h
4717F:	kernel/bpf/crypto.c
4718
4719BPF [DOCUMENTATION] (Related to Standardization)
4720R:	David Vernet <void@manifault.com>
4721L:	bpf@vger.kernel.org
4722L:	bpf@ietf.org
4723S:	Maintained
4724F:	Documentation/bpf/standardization/
4725
4726BPF [GENERAL] (Safe Dynamic Programs and Tools)
4727M:	Alexei Starovoitov <ast@kernel.org>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729M:	Andrii Nakryiko <andrii@kernel.org>
4730R:	Martin KaFai Lau <martin.lau@linux.dev>
4731R:	Eduard Zingerman <eddyz87@gmail.com>
4732R:	Song Liu <song@kernel.org>
4733R:	Yonghong Song <yonghong.song@linux.dev>
4734R:	John Fastabend <john.fastabend@gmail.com>
4735R:	KP Singh <kpsingh@kernel.org>
4736R:	Stanislav Fomichev <sdf@fomichev.me>
4737R:	Hao Luo <haoluo@google.com>
4738R:	Jiri Olsa <jolsa@kernel.org>
4739L:	bpf@vger.kernel.org
4740S:	Supported
4741W:	https://bpf.io/
4742Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4745F:	Documentation/bpf/
4746F:	Documentation/networking/filter.rst
4747F:	Documentation/userspace-api/ebpf/
4748F:	arch/*/net/*
4749F:	include/linux/bpf*
4750F:	include/linux/btf*
4751F:	include/linux/buildid.h
4752F:	include/linux/filter.h
4753F:	include/trace/events/xdp.h
4754F:	include/uapi/linux/bpf*
4755F:	include/uapi/linux/btf*
4756F:	include/uapi/linux/filter.h
4757F:	kernel/bpf/
4758F:	kernel/trace/bpf_trace.c
4759F:	lib/buildid.c
4760F:	arch/*/include/asm/rqspinlock.h
4761F:	include/asm-generic/rqspinlock.h
4762F:	lib/test_bpf.c
4763F:	net/bpf/
4764F:	net/core/filter.c
4765F:	net/sched/act_bpf.c
4766F:	net/sched/cls_bpf.c
4767F:	samples/bpf/
4768F:	scripts/bpf_doc.py
4769F:	scripts/Makefile.btf
4770F:	scripts/pahole-version.sh
4771F:	tools/bpf/
4772F:	tools/lib/bpf/
4773F:	tools/testing/selftests/bpf/
4774
4775BPF [ITERATOR]
4776M:	Yonghong Song <yonghong.song@linux.dev>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/*iter.c
4780
4781BPF [L7 FRAMEWORK] (sockmap)
4782M:	John Fastabend <john.fastabend@gmail.com>
4783M:	Jakub Sitnicki <jakub@cloudflare.com>
4784L:	netdev@vger.kernel.org
4785L:	bpf@vger.kernel.org
4786S:	Maintained
4787F:	include/linux/skmsg.h
4788F:	net/core/skmsg.c
4789F:	net/core/sock_map.c
4790F:	net/ipv4/tcp_bpf.c
4791F:	net/ipv4/udp_bpf.c
4792F:	net/unix/unix_bpf.c
4793
4794BPF [LIBRARY] (libbpf)
4795M:	Andrii Nakryiko <andrii@kernel.org>
4796M:	Eduard Zingerman <eddyz87@gmail.com>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	tools/lib/bpf/
4800
4801BPF [MISC]
4802L:	bpf@vger.kernel.org
4803S:	Odd Fixes
4804K:	(?:\b|_)bpf(?:\b|_)
4805
4806BPF [NETKIT] (BPF-programmable network device)
4807M:	Daniel Borkmann <daniel@iogearbox.net>
4808M:	Nikolay Aleksandrov <razor@blackwall.org>
4809L:	bpf@vger.kernel.org
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	drivers/net/netkit.c
4813F:	include/net/netkit.h
4814
4815BPF [NETWORKING] (struct_ops, reuseport)
4816M:	Martin KaFai Lau <martin.lau@linux.dev>
4817L:	bpf@vger.kernel.org
4818L:	netdev@vger.kernel.org
4819S:	Maintained
4820F:	kernel/bpf/bpf_struct*
4821
4822BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4823M:	Martin KaFai Lau <martin.lau@linux.dev>
4824M:	Daniel Borkmann <daniel@iogearbox.net>
4825R:	John Fastabend <john.fastabend@gmail.com>
4826R:	Stanislav Fomichev <sdf@fomichev.me>
4827L:	bpf@vger.kernel.org
4828L:	netdev@vger.kernel.org
4829S:	Maintained
4830F:	include/net/tcx.h
4831F:	kernel/bpf/tcx.c
4832F:	net/core/filter.c
4833F:	net/sched/act_bpf.c
4834F:	net/sched/cls_bpf.c
4835
4836BPF [RINGBUF]
4837M:	Andrii Nakryiko <andrii@kernel.org>
4838L:	bpf@vger.kernel.org
4839S:	Maintained
4840F:	kernel/bpf/ringbuf.c
4841
4842BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4843M:	KP Singh <kpsingh@kernel.org>
4844M:	Matt Bobrowski <mattbobrowski@google.com>
4845L:	bpf@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/bpf/prog_lsm.rst
4848F:	include/linux/bpf_lsm.h
4849F:	kernel/bpf/bpf_lsm.c
4850F:	kernel/trace/bpf_trace.c
4851F:	security/bpf/
4852
4853BPF [SELFTESTS] (Test Runners & Infrastructure)
4854M:	Andrii Nakryiko <andrii@kernel.org>
4855M:	Eduard Zingerman <eddyz87@gmail.com>
4856L:	bpf@vger.kernel.org
4857S:	Maintained
4858F:	tools/testing/selftests/bpf/
4859
4860BPF [STORAGE & CGROUPS]
4861M:	Martin KaFai Lau <martin.lau@linux.dev>
4862L:	bpf@vger.kernel.org
4863S:	Maintained
4864F:	kernel/bpf/*storage.c
4865F:	kernel/bpf/bpf_lru*
4866F:	kernel/bpf/cgroup.c
4867
4868BPF [TOOLING] (bpftool)
4869M:	Quentin Monnet <qmo@kernel.org>
4870L:	bpf@vger.kernel.org
4871S:	Maintained
4872F:	kernel/bpf/disasm.*
4873F:	tools/bpf/bpftool/
4874
4875BPF [TRACING]
4876M:	Song Liu <song@kernel.org>
4877R:	Jiri Olsa <jolsa@kernel.org>
4878L:	bpf@vger.kernel.org
4879S:	Maintained
4880F:	kernel/bpf/stackmap.c
4881F:	kernel/trace/bpf_trace.c
4882F:	lib/buildid.c
4883
4884BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4885M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4886L:	linux-iio@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4889F:	drivers/iio/light/apds9160.c
4890
4891BROADCOM ASP 2.0 ETHERNET DRIVER
4892M:	Justin Chen <justin.chen@broadcom.com>
4893M:	Florian Fainelli <florian.fainelli@broadcom.com>
4894L:	bcm-kernel-feedback-list@broadcom.com
4895L:	netdev@vger.kernel.org
4896S:	Supported
4897F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4898F:	drivers/net/ethernet/broadcom/asp2/
4899
4900BROADCOM B44 10/100 ETHERNET DRIVER
4901M:	Michael Chan <michael.chan@broadcom.com>
4902L:	netdev@vger.kernel.org
4903S:	Maintained
4904F:	drivers/net/ethernet/broadcom/b44.*
4905
4906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4907M:	Florian Fainelli <florian.fainelli@broadcom.com>
4908M:	Jonas Gorski <jonas.gorski@gmail.com>
4909L:	netdev@vger.kernel.org
4910L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4911S:	Supported
4912F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4913F:	drivers/net/dsa/b53/*
4914F:	drivers/net/dsa/bcm_sf2*
4915F:	include/linux/dsa/brcm.h
4916F:	include/linux/platform_data/b53.h
4917F:	net/dsa/tag_brcm.c
4918
4919BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4920M:	Florian Fainelli <florian.fainelli@broadcom.com>
4921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4922L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4924S:	Maintained
4925T:	git https://github.com/broadcom/stblinux.git
4926F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4927F:	drivers/pci/controller/pcie-brcmstb.c
4928F:	drivers/platform/raspberrypi/vchiq-*
4929F:	drivers/staging/vc04_services
4930F:	include/linux/raspberrypi/vchiq*
4931N:	bcm2711
4932N:	bcm2712
4933N:	bcm283*
4934N:	raspberrypi
4935
4936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4937M:	Florian Fainelli <florian.fainelli@broadcom.com>
4938M:	Ray Jui <rjui@broadcom.com>
4939M:	Scott Branden <sbranden@broadcom.com>
4940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4941S:	Maintained
4942T:	git https://github.com/broadcom/mach-bcm
4943F:	arch/arm/mach-bcm/
4944N:	bcm281*
4945N:	bcm113*
4946N:	bcm216*
4947N:	kona
4948
4949BROADCOM BCM2835 CAMERA DRIVERS
4950M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4954F:	drivers/media/platform/broadcom/bcm2835-unicam*
4955
4956BROADCOM BCM47XX MIPS ARCHITECTURE
4957M:	Hauke Mehrtens <hauke@hauke-m.de>
4958M:	Rafał Miłecki <zajec5@gmail.com>
4959L:	linux-mips@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/mips/brcm/
4962F:	arch/mips/bcm47xx/*
4963F:	arch/mips/include/asm/mach-bcm47xx/*
4964
4965BROADCOM BCM4908 ETHERNET DRIVER
4966M:	Rafał Miłecki <rafal@milecki.pl>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	netdev@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4971F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4972F:	drivers/net/ethernet/broadcom/unimac.h
4973
4974BROADCOM BCM4908 PINMUX DRIVER
4975M:	Rafał Miłecki <rafal@milecki.pl>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-gpio@vger.kernel.org
4978S:	Maintained
4979F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4980F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4981
4982BROADCOM BCM5301X ARM ARCHITECTURE
4983M:	Florian Fainelli <florian.fainelli@broadcom.com>
4984M:	Hauke Mehrtens <hauke@hauke-m.de>
4985M:	Rafał Miłecki <zajec5@gmail.com>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4988S:	Maintained
4989F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4990F:	arch/arm/boot/dts/broadcom/bcm470*
4991F:	arch/arm/boot/dts/broadcom/bcm5301*
4992F:	arch/arm/boot/dts/broadcom/bcm953012*
4993F:	arch/arm/mach-bcm/bcm_5301x.c
4994
4995BROADCOM BCM53573 ARM ARCHITECTURE
4996M:	Florian Fainelli <florian.fainelli@broadcom.com>
4997M:	Rafał Miłecki <rafal@milecki.pl>
4998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5000S:	Maintained
5001F:	arch/arm/boot/dts/broadcom/bcm47189*
5002F:	arch/arm/boot/dts/broadcom/bcm53573*
5003
5004BROADCOM BCM63XX/BCM33XX UDC DRIVER
5005M:	Kevin Cernekee <cernekee@gmail.com>
5006L:	linux-usb@vger.kernel.org
5007S:	Maintained
5008F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5009
5010BROADCOM BCM7XXX ARM ARCHITECTURE
5011M:	Florian Fainelli <florian.fainelli@broadcom.com>
5012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5014S:	Maintained
5015T:	git https://github.com/broadcom/stblinux.git
5016F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5017F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5018F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5019F:	arch/arm/mach-bcm/*brcmstb*
5020F:	arch/arm/mm/cache-b15-rac.c
5021F:	drivers/bus/brcmstb_gisb.c
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023N:	brcmstb
5024N:	bcm7038
5025N:	bcm7120
5026
5027BROADCOM BCMBCA ARM ARCHITECTURE
5028M:	William Zhang <william.zhang@broadcom.com>
5029M:	Anand Gore <anand.gore@broadcom.com>
5030M:	Kursad Oney <kursad.oney@broadcom.com>
5031M:	Florian Fainelli <florian.fainelli@broadcom.com>
5032M:	Rafał Miłecki <rafal@milecki.pl>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5035S:	Maintained
5036T:	git https://github.com/broadcom/stblinux.git
5037F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5038F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5039N:	bcmbca
5040N:	bcm[9]?47622
5041N:	bcm[9]?4912
5042N:	bcm[9]?63138
5043N:	bcm[9]?63146
5044N:	bcm[9]?63148
5045N:	bcm[9]?63158
5046N:	bcm[9]?63178
5047N:	bcm[9]?6756
5048N:	bcm[9]?6813
5049N:	bcm[9]?6846
5050N:	bcm[9]?6855
5051N:	bcm[9]?6856
5052N:	bcm[9]?6858
5053N:	bcm[9]?6878
5054
5055BROADCOM BDC DRIVER
5056M:	Justin Chen <justin.chen@broadcom.com>
5057M:	Al Cooper <alcooperx@gmail.com>
5058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5059L:	linux-usb@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5062F:	drivers/usb/gadget/udc/bdc/
5063
5064BROADCOM BMIPS CPUFREQ DRIVER
5065M:	Markus Mayer <mmayer@broadcom.com>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	linux-pm@vger.kernel.org
5068S:	Maintained
5069F:	drivers/cpufreq/bmips-cpufreq.c
5070
5071BROADCOM BMIPS MIPS ARCHITECTURE
5072M:	Florian Fainelli <florian.fainelli@broadcom.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-mips@vger.kernel.org
5075S:	Maintained
5076T:	git https://github.com/broadcom/stblinux.git
5077F:	arch/mips/bmips/*
5078F:	arch/mips/boot/dts/brcm/bcm*.dts*
5079F:	arch/mips/include/asm/mach-bmips/*
5080F:	arch/mips/kernel/*bmips*
5081F:	drivers/irqchip/irq-bcm63*
5082F:	drivers/irqchip/irq-bcm7*
5083F:	drivers/irqchip/irq-brcmstb*
5084F:	drivers/pmdomain/bcm/bcm63xx-power.c
5085F:	include/linux/bcm963xx_nvram.h
5086F:	include/linux/bcm963xx_tag.h
5087
5088BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5089M:	Rasesh Mody <rmody@marvell.com>
5090M:	GR-Linux-NIC-Dev@marvell.com
5091L:	netdev@vger.kernel.org
5092S:	Maintained
5093F:	drivers/net/ethernet/broadcom/bnx2.*
5094F:	drivers/net/ethernet/broadcom/bnx2_*
5095
5096BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5097M:	Saurav Kashyap <skashyap@marvell.com>
5098M:	Javed Hasan <jhasan@marvell.com>
5099M:	GR-QLogic-Storage-Upstream@marvell.com
5100L:	linux-scsi@vger.kernel.org
5101S:	Supported
5102F:	drivers/scsi/bnx2fc/
5103
5104BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5105M:	Nilesh Javali <njavali@marvell.com>
5106M:	Manish Rangankar <mrangankar@marvell.com>
5107M:	GR-QLogic-Storage-Upstream@marvell.com
5108L:	linux-scsi@vger.kernel.org
5109S:	Supported
5110F:	drivers/scsi/bnx2i/
5111
5112BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5113M:	Sudarsana Kalluru <skalluru@marvell.com>
5114M:	Manish Chopra <manishc@marvell.com>
5115L:	netdev@vger.kernel.org
5116S:	Maintained
5117F:	drivers/net/ethernet/broadcom/bnx2x/
5118
5119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5120M:	Michael Chan <michael.chan@broadcom.com>
5121M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5122L:	netdev@vger.kernel.org
5123S:	Maintained
5124F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5125F:	drivers/net/ethernet/broadcom/bnxt/
5126F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5127
5128BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5129M:	Vikas Gupta <vikas.gupta@broadcom.com>
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/broadcom/bnge/
5133
5134BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5135M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5136L:	linux-wireless@vger.kernel.org
5137L:	brcm80211@lists.linux.dev
5138L:	brcm80211-dev-list.pdl@broadcom.com
5139S:	Supported
5140F:	drivers/net/wireless/broadcom/brcm80211/
5141F:	include/linux/platform_data/brcmfmac.h
5142
5143BROADCOM BRCMSTB GPIO DRIVER
5144M:	Doug Berger <opendmb@gmail.com>
5145M:	Florian Fainelli <florian.fainelli@broadcom.com>
5146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5147S:	Supported
5148F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5149F:	drivers/gpio/gpio-brcmstb.c
5150
5151BROADCOM BRCMSTB I2C DRIVER
5152M:	Kamal Dasu <kamal.dasu@broadcom.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-i2c@vger.kernel.org
5155S:	Supported
5156F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5157F:	drivers/i2c/busses/i2c-brcmstb.c
5158
5159BROADCOM BRCMSTB UART DRIVER
5160M:	Al Cooper <alcooperx@gmail.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-serial@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5165F:	drivers/tty/serial/8250/8250_bcm7271.c
5166
5167BROADCOM BRCMSTB USB EHCI DRIVER
5168M:	Justin Chen <justin.chen@broadcom.com>
5169M:	Al Cooper <alcooperx@gmail.com>
5170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5171L:	linux-usb@vger.kernel.org
5172S:	Maintained
5173F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5174F:	drivers/usb/host/ehci-brcm.*
5175
5176BROADCOM BRCMSTB USB PIN MAP DRIVER
5177M:	Al Cooper <alcooperx@gmail.com>
5178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5179L:	linux-usb@vger.kernel.org
5180S:	Maintained
5181F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5182F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5183
5184BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5185M:	Justin Chen <justin.chen@broadcom.com>
5186M:	Al Cooper <alcooperx@gmail.com>
5187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5188L:	linux-kernel@vger.kernel.org
5189S:	Maintained
5190F:	drivers/phy/broadcom/phy-brcm-usb*
5191
5192BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5193M:	William Zhang <william.zhang@broadcom.com>
5194M:	Kursad Oney <kursad.oney@broadcom.com>
5195M:	Jonas Gorski <jonas.gorski@gmail.com>
5196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5197L:	linux-spi@vger.kernel.org
5198S:	Maintained
5199F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5200F:	drivers/spi/spi-bcm63xx-hsspi.c
5201F:	drivers/spi/spi-bcmbca-hsspi.c
5202
5203BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5204M:	Jonas Gorski <jonas.gorski@gmail.com>
5205L:	linux-spi@vger.kernel.org
5206S:	Odd Fixes
5207F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5208F:	drivers/spi/spi-bcm63xx.c
5209
5210BROADCOM ETHERNET PHY DRIVERS
5211M:	Florian Fainelli <florian.fainelli@broadcom.com>
5212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5213L:	netdev@vger.kernel.org
5214S:	Supported
5215F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5216F:	drivers/net/phy/bcm*.[ch]
5217F:	drivers/net/phy/broadcom.c
5218F:	include/linux/brcmphy.h
5219
5220BROADCOM GENET ETHERNET DRIVER
5221M:	Doug Berger <opendmb@gmail.com>
5222M:	Florian Fainelli <florian.fainelli@broadcom.com>
5223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5227F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5228F:	drivers/net/ethernet/broadcom/genet/
5229F:	drivers/net/ethernet/broadcom/unimac.h
5230F:	drivers/net/mdio/mdio-bcm-unimac.c
5231F:	include/linux/platform_data/mdio-bcm-unimac.h
5232
5233BROADCOM IPROC ARM ARCHITECTURE
5234M:	Ray Jui <rjui@broadcom.com>
5235M:	Scott Branden <sbranden@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5238S:	Maintained
5239T:	git https://github.com/broadcom/stblinux.git
5240F:	arch/arm64/boot/dts/broadcom/northstar2/*
5241F:	arch/arm64/boot/dts/broadcom/stingray/*
5242F:	drivers/clk/bcm/clk-ns*
5243F:	drivers/clk/bcm/clk-sr*
5244F:	drivers/pinctrl/bcm/pinctrl-ns*
5245F:	include/dt-bindings/clock/bcm-sr*
5246N:	iproc
5247N:	cygnus
5248N:	bcm[-_]nsp
5249N:	bcm9113*
5250N:	bcm9583*
5251N:	bcm9585*
5252N:	bcm9586*
5253N:	bcm988312
5254N:	bcm113*
5255N:	bcm583*
5256N:	bcm585*
5257N:	bcm586*
5258N:	bcm88312
5259N:	hr2
5260N:	stingray
5261
5262BROADCOM IPROC GBIT ETHERNET DRIVER
5263M:	Rafał Miłecki <rafal@milecki.pl>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	netdev@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5268F:	drivers/net/ethernet/broadcom/bgmac*
5269F:	drivers/net/ethernet/broadcom/unimac.h
5270
5271BROADCOM KONA GPIO DRIVER
5272M:	Ray Jui <rjui@broadcom.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274S:	Supported
5275F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5276F:	drivers/gpio/gpio-bcm-kona.c
5277
5278BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5279M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5280M:	Kashyap Desai <kashyap.desai@broadcom.com>
5281M:	Sumit Saxena <sumit.saxena@broadcom.com>
5282M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5283L:	mpi3mr-linuxdrv.pdl@broadcom.com
5284L:	linux-scsi@vger.kernel.org
5285S:	Supported
5286W:	https://www.broadcom.com/support/storage
5287F:	drivers/scsi/mpi3mr/
5288
5289BROADCOM NETXTREME-E ROCE DRIVER
5290M:	Selvin Xavier <selvin.xavier@broadcom.com>
5291M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5292L:	linux-rdma@vger.kernel.org
5293S:	Supported
5294W:	http://www.broadcom.com
5295F:	drivers/infiniband/hw/bnxt_re/
5296F:	include/uapi/rdma/bnxt_re-abi.h
5297
5298BROADCOM 800 GIGABIT ROCE DRIVER
5299M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5300L:	linux-rdma@vger.kernel.org
5301S:	Supported
5302W:	http://www.broadcom.com
5303F:	drivers/infiniband/hw/bng_re/
5304
5305BROADCOM NVRAM DRIVER
5306M:	Rafał Miłecki <zajec5@gmail.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309F:	drivers/firmware/broadcom/*
5310
5311BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5312M:	Rafał Miłecki <rafal@milecki.pl>
5313M:	Florian Fainelli <florian.fainelli@broadcom.com>
5314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317T:	git https://github.com/broadcom/stblinux.git
5318F:	drivers/pmdomain/bcm/bcm-pmb.c
5319F:	include/dt-bindings/soc/bcm-pmb.h
5320
5321BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5322M:	Rafał Miłecki <zajec5@gmail.com>
5323L:	linux-wireless@vger.kernel.org
5324S:	Maintained
5325F:	drivers/bcma/
5326F:	include/linux/bcma/
5327
5328BROADCOM SPI DRIVER
5329M:	Kamal Dasu <kamal.dasu@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331S:	Maintained
5332F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5333F:	drivers/spi/spi-bcm-qspi.*
5334F:	drivers/spi/spi-brcmstb-qspi.c
5335F:	drivers/spi/spi-iproc-qspi.c
5336
5337BROADCOM STB AVS CPUFREQ DRIVER
5338M:	Markus Mayer <mmayer@broadcom.com>
5339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5343F:	drivers/cpufreq/brcmstb*
5344
5345BROADCOM STB AVS TMON DRIVER
5346M:	Markus Mayer <mmayer@broadcom.com>
5347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5351F:	drivers/thermal/broadcom/brcmstb*
5352
5353BROADCOM STB DPFE DRIVER
5354M:	Markus Mayer <mmayer@broadcom.com>
5355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5357S:	Maintained
5358F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5359F:	drivers/memory/brcmstb_dpfe.c
5360
5361BROADCOM STB NAND FLASH DRIVER
5362M:	Brian Norris <computersforpeace@gmail.com>
5363M:	Kamal Dasu <kamal.dasu@broadcom.com>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	linux-mtd@lists.infradead.org
5366S:	Maintained
5367F:	drivers/mtd/nand/raw/brcmnand/
5368F:	include/linux/platform_data/brcmnand.h
5369
5370BROADCOM STB PCIE DRIVER
5371M:	Jim Quinlan <jim2101024@gmail.com>
5372M:	Florian Fainelli <florian.fainelli@broadcom.com>
5373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5374L:	linux-pci@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5377F:	drivers/pci/controller/pcie-brcmstb.c
5378
5379BROADCOM SYSTEMPORT ETHERNET DRIVER
5380M:	Florian Fainelli <florian.fainelli@broadcom.com>
5381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5382L:	netdev@vger.kernel.org
5383S:	Maintained
5384F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5385F:	drivers/net/ethernet/broadcom/bcmsysport.*
5386F:	drivers/net/ethernet/broadcom/unimac.h
5387
5388BROADCOM TG3 GIGABIT ETHERNET DRIVER
5389M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5390M:	Michael Chan <mchan@broadcom.com>
5391L:	netdev@vger.kernel.org
5392S:	Maintained
5393F:	drivers/net/ethernet/broadcom/tg3.*
5394
5395BROADCOM VK DRIVER
5396M:	Scott Branden <scott.branden@broadcom.com>
5397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5398S:	Supported
5399F:	drivers/misc/bcm-vk/
5400F:	include/uapi/linux/misc/bcm_vk.h
5401
5402BROCADE BFA FC SCSI DRIVER
5403M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5404M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5405L:	linux-scsi@vger.kernel.org
5406S:	Supported
5407F:	drivers/scsi/bfa/
5408
5409BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5410M:	Rasesh Mody <rmody@marvell.com>
5411M:	Sudarsana Kalluru <skalluru@marvell.com>
5412M:	GR-Linux-NIC-Dev@marvell.com
5413L:	netdev@vger.kernel.org
5414S:	Maintained
5415F:	drivers/net/ethernet/brocade/bna/
5416
5417BSG (block layer generic sg v4 driver)
5418M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5419L:	linux-scsi@vger.kernel.org
5420S:	Supported
5421F:	block/bsg.c
5422F:	include/linux/bsg.h
5423F:	include/uapi/linux/bsg.h
5424
5425BT87X AUDIO DRIVER
5426M:	Clemens Ladisch <clemens@ladisch.de>
5427L:	linux-sound@vger.kernel.org
5428S:	Maintained
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5430F:	Documentation/sound/cards/bt87x.rst
5431F:	sound/pci/bt87x.c
5432
5433BT8XXGPIO DRIVER
5434M:	Michael Buesch <m@bues.ch>
5435S:	Maintained
5436W:	http://bu3sch.de/btgpio.php
5437F:	drivers/gpio/gpio-bt8xx.c
5438
5439BTRFS FILE SYSTEM
5440M:	Chris Mason <clm@fb.com>
5441M:	David Sterba <dsterba@suse.com>
5442L:	linux-btrfs@vger.kernel.org
5443S:	Maintained
5444W:	https://btrfs.readthedocs.io
5445Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5446C:	irc://irc.libera.chat/btrfs
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5448F:	Documentation/filesystems/btrfs.rst
5449F:	fs/btrfs/
5450F:	include/linux/btrfs*
5451F:	include/trace/events/btrfs.h
5452F:	include/uapi/linux/btrfs*
5453
5454BTTV VIDEO4LINUX DRIVER
5455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5456L:	linux-media@vger.kernel.org
5457S:	Odd fixes
5458W:	https://linuxtv.org
5459T:	git git://linuxtv.org/media.git
5460F:	Documentation/driver-api/media/drivers/bttv*
5461F:	drivers/media/pci/bt8xx/bttv*
5462
5463BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5464M:	Chanwoo Choi <cw00.choi@samsung.com>
5465L:	linux-pm@vger.kernel.org
5466L:	linux-samsung-soc@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5469F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5470F:	drivers/devfreq/exynos-bus.c
5471
5472BUSLOGIC SCSI DRIVER
5473M:	Khalid Aziz <khalid@gonehiking.org>
5474L:	linux-scsi@vger.kernel.org
5475S:	Maintained
5476F:	drivers/scsi/BusLogic.*
5477F:	drivers/scsi/FlashPoint.*
5478
5479BXCAN CAN NETWORK DRIVER
5480M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5481L:	linux-can@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5484F:	drivers/net/can/bxcan.c
5485
5486C-MEDIA CMI8788 DRIVER
5487M:	Clemens Ladisch <clemens@ladisch.de>
5488L:	linux-sound@vger.kernel.org
5489S:	Maintained
5490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5491F:	sound/pci/oxygen/
5492
5493C-SKY ARCHITECTURE
5494M:	Guo Ren <guoren@kernel.org>
5495L:	linux-csky@vger.kernel.org
5496S:	Supported
5497T:	git https://github.com/c-sky/csky-linux.git
5498F:	Documentation/devicetree/bindings/csky/
5499F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5500F:	Documentation/devicetree/bindings/timer/csky,*
5501F:	arch/csky/
5502F:	drivers/clocksource/timer-gx6605s.c
5503F:	drivers/clocksource/timer-mp-csky.c
5504F:	drivers/irqchip/irq-csky-*
5505N:	csky
5506K:	csky
5507
5508CA8210 IEEE-802.15.4 RADIO DRIVER
5509L:	linux-wpan@vger.kernel.org
5510S:	Orphan
5511W:	https://github.com/Cascoda/ca8210-linux.git
5512F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5513F:	drivers/net/ieee802154/ca8210.c
5514
5515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5516M:	David Howells <dhowells@redhat.com>
5517L:	netfs@lists.linux.dev
5518S:	Supported
5519F:	Documentation/filesystems/caching/cachefiles.rst
5520F:	fs/cachefiles/
5521
5522CACHESTAT: PAGE CACHE STATS FOR A FILE
5523M:	Nhat Pham <nphamcs@gmail.com>
5524M:	Johannes Weiner <hannes@cmpxchg.org>
5525L:	linux-mm@kvack.org
5526S:	Maintained
5527F:	tools/testing/selftests/cachestat/test_cachestat.c
5528
5529CADENCE MIPI-CSI2 BRIDGES
5530M:	Maxime Ripard <mripard@kernel.org>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/devicetree/bindings/media/cdns,*.txt
5534F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5535F:	drivers/media/platform/cadence/cdns-csi2*
5536F:	include/media/cadence/cdns-csi2*
5537
5538CADENCE NAND DRIVER
5539L:	linux-mtd@lists.infradead.org
5540S:	Orphan
5541F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5542F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5543
5544CADENCE USB3 DRD IP DRIVER
5545M:	Peter Chen <peter.chen@kernel.org>
5546M:	Pawel Laszczak <pawell@cadence.com>
5547R:	Roger Quadros <rogerq@kernel.org>
5548L:	linux-usb@vger.kernel.org
5549S:	Maintained
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5551F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5552F:	drivers/usb/cdns3/
5553X:	drivers/usb/cdns3/cdnsp*
5554
5555CADENCE USBHS DRIVER
5556M:	Pawel Laszczak <pawell@cadence.com>
5557L:	linux-usb@vger.kernel.org
5558S:	Maintained
5559F:	drivers/usb/gadget/udc/cdns2
5560
5561CADENCE USBSSP DRD IP DRIVER
5562M:	Pawel Laszczak <pawell@cadence.com>
5563L:	linux-usb@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5566F:	drivers/usb/cdns3/
5567X:	drivers/usb/cdns3/cdns3*
5568
5569CADET FM/AM RADIO RECEIVER DRIVER
5570M:	Hans Verkuil <hverkuil@kernel.org>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573W:	https://linuxtv.org
5574T:	git git://linuxtv.org/media.git
5575F:	drivers/media/radio/radio-cadet*
5576
5577CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5578L:	linux-media@vger.kernel.org
5579S:	Orphan
5580T:	git git://linuxtv.org/media.git
5581F:	Documentation/admin-guide/media/cafe_ccic*
5582F:	drivers/media/platform/marvell/
5583
5584CAIF NETWORK LAYER
5585L:	netdev@vger.kernel.org
5586S:	Orphan
5587F:	Documentation/networking/caif/
5588F:	drivers/net/caif/
5589F:	include/net/caif/
5590F:	include/uapi/linux/caif/
5591F:	net/caif/
5592
5593CAKE QDISC
5594M:	Toke Høiland-Jørgensen <toke@toke.dk>
5595L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5596S:	Maintained
5597F:	net/sched/sch_cake.c
5598
5599CAN NETWORK DRIVERS
5600M:	Marc Kleine-Budde <mkl@pengutronix.de>
5601M:	Vincent Mailhol <mailhol@kernel.org>
5602L:	linux-can@vger.kernel.org
5603S:	Maintained
5604W:	https://github.com/linux-can
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5607F:	Documentation/devicetree/bindings/net/can/
5608F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5609F:	drivers/net/can/
5610F:	drivers/phy/phy-can-transceiver.c
5611F:	include/linux/can/bittiming.h
5612F:	include/linux/can/dev.h
5613F:	include/linux/can/length.h
5614F:	include/linux/can/platform/
5615F:	include/linux/can/rx-offload.h
5616F:	include/uapi/linux/can/error.h
5617F:	include/uapi/linux/can/netlink.h
5618F:	include/uapi/linux/can/vxcan.h
5619
5620CAN NETWORK LAYER
5621M:	Oliver Hartkopp <socketcan@hartkopp.net>
5622M:	Marc Kleine-Budde <mkl@pengutronix.de>
5623L:	linux-can@vger.kernel.org
5624S:	Maintained
5625W:	https://github.com/linux-can
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5628F:	Documentation/networking/can.rst
5629F:	Documentation/networking/iso15765-2.rst
5630F:	include/linux/can/can-ml.h
5631F:	include/linux/can/core.h
5632F:	include/linux/can/skb.h
5633F:	include/net/netns/can.h
5634F:	include/uapi/linux/can.h
5635F:	include/uapi/linux/can/bcm.h
5636F:	include/uapi/linux/can/gw.h
5637F:	include/uapi/linux/can/isotp.h
5638F:	include/uapi/linux/can/raw.h
5639F:	net/can/
5640F:	net/sched/em_canid.c
5641F:	tools/testing/selftests/net/can/
5642
5643CAN-J1939 NETWORK LAYER
5644M:	Robin van der Gracht <robin@protonic.nl>
5645M:	Oleksij Rempel <o.rempel@pengutronix.de>
5646R:	kernel@pengutronix.de
5647L:	linux-can@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/networking/j1939.rst
5650F:	include/uapi/linux/can/j1939.h
5651F:	net/can/j1939/
5652
5653CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5654M:	Damien Le Moal <dlemoal@kernel.org>
5655L:	linux-riscv@lists.infradead.org
5656L:	linux-gpio@vger.kernel.org (pinctrl driver)
5657F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5658F:	drivers/pinctrl/pinctrl-k210.c
5659
5660CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5661M:	Damien Le Moal <dlemoal@kernel.org>
5662L:	linux-kernel@vger.kernel.org
5663L:	linux-riscv@lists.infradead.org
5664S:	Maintained
5665F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5666F:	drivers/reset/reset-k210.c
5667
5668CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5669M:	Damien Le Moal <dlemoal@kernel.org>
5670L:	linux-riscv@lists.infradead.org
5671S:	Maintained
5672F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5673F:	drivers/soc/canaan/
5674F:	include/soc/canaan/
5675
5676CAPABILITIES
5677M:	Serge Hallyn <serge@hallyn.com>
5678L:	linux-security-module@vger.kernel.org
5679S:	Supported
5680F:	include/linux/capability.h
5681F:	include/trace/events/capability.h
5682F:	include/uapi/linux/capability.h
5683F:	kernel/capability.c
5684F:	security/commoncap.c
5685
5686CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5687M:	Kevin Tsai <ktsai@capellamicro.com>
5688S:	Maintained
5689F:	drivers/iio/light/cm*
5690
5691CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5692M:	Christian Lamparter <chunkeey@googlemail.com>
5693L:	linux-wireless@vger.kernel.org
5694S:	Maintained
5695W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5696F:	drivers/net/wireless/ath/carl9170/
5697
5698CAVIUM I2C DRIVER
5699M:	Robert Richter <rric@kernel.org>
5700S:	Odd Fixes
5701W:	http://www.marvell.com
5702F:	drivers/i2c/busses/i2c-octeon*
5703F:	drivers/i2c/busses/i2c-thunderx*
5704
5705CAVIUM LIQUIDIO NETWORK DRIVER
5706L:	netdev@vger.kernel.org
5707S:	Orphan
5708W:	http://www.marvell.com
5709F:	drivers/net/ethernet/cavium/liquidio/
5710
5711CAVIUM MMC DRIVER
5712M:	Robert Richter <rric@kernel.org>
5713S:	Odd Fixes
5714W:	http://www.marvell.com
5715F:	drivers/mmc/host/cavium*
5716
5717CAVIUM OCTEON-TX CRYPTO DRIVER
5718M:	George Cherian <gcherian@marvell.com>
5719L:	linux-crypto@vger.kernel.org
5720S:	Supported
5721W:	http://www.marvell.com
5722F:	drivers/crypto/cavium/cpt/
5723
5724CAVIUM THUNDERX2 ARM64 SOC
5725M:	Robert Richter <rric@kernel.org>
5726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5727S:	Odd Fixes
5728F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5729F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5730
5731CBS/ETF/TAPRIO QDISCS
5732M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5733L:	netdev@vger.kernel.org
5734S:	Maintained
5735F:	net/sched/sch_cbs.c
5736F:	net/sched/sch_etf.c
5737F:	net/sched/sch_taprio.c
5738
5739CC2520 IEEE-802.15.4 RADIO DRIVER
5740M:	Stefan Schmidt <stefan@datenfreihafen.org>
5741L:	linux-wpan@vger.kernel.org
5742S:	Odd Fixes
5743F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5744F:	drivers/net/ieee802154/cc2520.c
5745
5746CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5747M:	Gilad Ben-Yossef <gilad@benyossef.com>
5748L:	linux-crypto@vger.kernel.org
5749S:	Supported
5750W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5751F:	drivers/crypto/ccree/
5752
5753CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5754M:	Hadar Gat <hadar.gat@arm.com>
5755L:	linux-crypto@vger.kernel.org
5756S:	Supported
5757W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5758F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5759F:	drivers/char/hw_random/cctrng.c
5760F:	drivers/char/hw_random/cctrng.h
5761
5762CEC FRAMEWORK
5763M:	Hans Verkuil <hverkuil@kernel.org>
5764L:	linux-media@vger.kernel.org
5765S:	Supported
5766W:	http://linuxtv.org
5767T:	git git://linuxtv.org/media.git
5768F:	Documentation/ABI/testing/debugfs-cec-error-inj
5769F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5770F:	Documentation/driver-api/media/cec-core.rst
5771F:	Documentation/userspace-api/media/cec
5772F:	drivers/media/cec/
5773F:	drivers/media/rc/keymaps/rc-cec.c
5774F:	include/media/cec-notifier.h
5775F:	include/media/cec.h
5776F:	include/uapi/linux/cec-funcs.h
5777F:	include/uapi/linux/cec.h
5778
5779CEC GPIO DRIVER
5780M:	Hans Verkuil <hverkuil@kernel.org>
5781L:	linux-media@vger.kernel.org
5782S:	Supported
5783W:	http://linuxtv.org
5784T:	git git://linuxtv.org/media.git
5785F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5786F:	drivers/media/cec/platform/cec-gpio/
5787
5788CELL BROADBAND ENGINE ARCHITECTURE
5789L:	linuxppc-dev@lists.ozlabs.org
5790S:	Orphan
5791F:	arch/powerpc/include/asm/cell*.h
5792F:	arch/powerpc/include/asm/spu*.h
5793F:	arch/powerpc/include/uapi/asm/spu*.h
5794F:	arch/powerpc/platforms/cell/
5795
5796CELLWISE CW2015 BATTERY DRIVER
5797M:	Tobias Schrammm <t.schramm@manjaro.org>
5798S:	Maintained
5799F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5800F:	drivers/power/supply/cw2015_battery.c
5801
5802CEPH COMMON CODE (LIBCEPH)
5803M:	Ilya Dryomov <idryomov@gmail.com>
5804M:	Xiubo Li <xiubli@redhat.com>
5805L:	ceph-devel@vger.kernel.org
5806S:	Supported
5807W:	http://ceph.com/
5808B:	https://tracker.ceph.com/
5809T:	git https://github.com/ceph/ceph-client.git
5810F:	include/linux/ceph/
5811F:	include/linux/crush/
5812F:	net/ceph/
5813
5814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5815M:	Xiubo Li <xiubli@redhat.com>
5816M:	Ilya Dryomov <idryomov@gmail.com>
5817L:	ceph-devel@vger.kernel.org
5818S:	Supported
5819W:	http://ceph.com/
5820B:	https://tracker.ceph.com/
5821T:	git https://github.com/ceph/ceph-client.git
5822F:	Documentation/filesystems/ceph.rst
5823F:	fs/ceph/
5824
5825CERTIFICATE HANDLING
5826M:	David Howells <dhowells@redhat.com>
5827M:	David Woodhouse <dwmw2@infradead.org>
5828L:	keyrings@vger.kernel.org
5829S:	Maintained
5830F:	Documentation/admin-guide/module-signing.rst
5831F:	certs/
5832F:	scripts/sign-file.c
5833F:	scripts/ssl-common.h
5834F:	tools/certs/
5835
5836CFAG12864B LCD DRIVER
5837M:	Miguel Ojeda <ojeda@kernel.org>
5838S:	Maintained
5839F:	drivers/auxdisplay/cfag12864b.c
5840F:	include/linux/cfag12864b.h
5841
5842CFAG12864BFB LCD FRAMEBUFFER DRIVER
5843M:	Miguel Ojeda <ojeda@kernel.org>
5844S:	Maintained
5845F:	drivers/auxdisplay/cfag12864bfb.c
5846F:	include/linux/cfag12864b.h
5847
5848CHAR and MISC DRIVERS
5849M:	Arnd Bergmann <arnd@arndb.de>
5850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5851S:	Supported
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5853F:	drivers/char/
5854F:	drivers/misc/
5855F:	include/linux/miscdevice.h
5856F:	rust/kernel/miscdevice.rs
5857F:	samples/rust/rust_misc_device.rs
5858X:	drivers/char/agp/
5859X:	drivers/char/hw_random/
5860X:	drivers/char/ipmi/
5861X:	drivers/char/random.c
5862X:	drivers/char/tpm/
5863
5864CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5865M:	Thomas Weißschuh <linux@weissschuh.net>
5866L:	linux-hwmon@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/hwmon/powerz.rst
5869F:	drivers/hwmon/powerz.c
5870
5871CHECKPATCH
5872M:	Andy Whitcroft <apw@canonical.com>
5873M:	Joe Perches <joe@perches.com>
5874R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5875R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5876S:	Maintained
5877F:	scripts/checkpatch.pl
5878
5879CHECKPATCH DOCUMENTATION
5880M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5881M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5882R:	Joe Perches <joe@perches.com>
5883S:	Maintained
5884F:	Documentation/dev-tools/checkpatch.rst
5885
5886CHINESE DOCUMENTATION
5887M:	Alex Shi <alexs@kernel.org>
5888M:	Yanteng Si <si.yanteng@linux.dev>
5889R:	Dongliang Mu <dzm91@hust.edu.cn>
5890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5891S:	Maintained
5892F:	Documentation/translations/zh_CN/
5893
5894CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5895M:	Peter Chen <peter.chen@kernel.org>
5896L:	linux-usb@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5899F:	drivers/usb/chipidea/
5900
5901CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5902M:	Hans de Goede <hansg@kernel.org>
5903L:	linux-input@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5906F:	drivers/input/touchscreen/chipone_icn8318.c
5907
5908CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5909M:	Hans de Goede <hansg@kernel.org>
5910L:	linux-input@vger.kernel.org
5911S:	Maintained
5912F:	drivers/input/touchscreen/chipone_icn8505.c
5913
5914CHROME HARDWARE PLATFORM SUPPORT
5915M:	Benson Leung <bleung@chromium.org>
5916M:	Tzung-Bi Shih <tzungbi@kernel.org>
5917L:	chrome-platform@lists.linux.dev
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5920F:	drivers/platform/chrome/
5921
5922CHROMEOS EC CODEC DRIVER
5923M:	Cheng-Yi Chiang <cychiang@chromium.org>
5924M:	Tzung-Bi Shih <tzungbi@kernel.org>
5925R:	Guenter Roeck <groeck@chromium.org>
5926L:	chrome-platform@lists.linux.dev
5927S:	Maintained
5928F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5929F:	sound/soc/codecs/cros_ec_codec.*
5930
5931CHROMEOS EC CHARGE CONTROL
5932M:	Thomas Weißschuh <linux@weissschuh.net>
5933S:	Maintained
5934F:	drivers/power/supply/cros_charge-control.c
5935
5936CHROMEOS EC HARDWARE MONITORING
5937M:	Thomas Weißschuh <linux@weissschuh.net>
5938L:	chrome-platform@lists.linux.dev
5939L:	linux-hwmon@vger.kernel.org
5940S:	Maintained
5941F:	Documentation/hwmon/cros_ec_hwmon.rst
5942F:	drivers/hwmon/cros_ec_hwmon.c
5943
5944CHROMEOS EC LED DRIVER
5945M:	Thomas Weißschuh <linux@weissschuh.net>
5946S:	Maintained
5947F:	drivers/leds/leds-cros_ec.c
5948
5949CHROMEOS EC SUBDRIVERS
5950M:	Benson Leung <bleung@chromium.org>
5951R:	Guenter Roeck <groeck@chromium.org>
5952L:	chrome-platform@lists.linux.dev
5953S:	Maintained
5954F:	drivers/power/supply/cros_charge-control.c
5955F:	drivers/power/supply/cros_usbpd-charger.c
5956N:	cros_ec
5957N:	cros-ec
5958
5959CHROMEOS EC UART DRIVER
5960M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5961R:	Benson Leung <bleung@chromium.org>
5962R:	Tzung-Bi Shih <tzungbi@kernel.org>
5963S:	Maintained
5964F:	drivers/platform/chrome/cros_ec_uart.c
5965
5966CHROMEOS EC USB PD NOTIFY DRIVER
5967M:	Łukasz Bartosik <ukaszb@chromium.org>
5968M:	Andrei Kuchynski <akuchynski@chromium.org>
5969M:	Jameson Thies <jthies@google.com>
5970L:	chrome-platform@lists.linux.dev
5971S:	Maintained
5972F:	drivers/platform/chrome/cros_usbpd_notify.c
5973F:	include/linux/platform_data/cros_usbpd_notify.h
5974
5975CHROMEOS EC USB TYPE-C DRIVER
5976M:	Benson Leung <bleung@chromium.org>
5977M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5978M:	Jameson Thies <jthies@google.com>
5979M:	Andrei Kuchynski <akuchynski@chromium.org>
5980L:	chrome-platform@lists.linux.dev
5981S:	Maintained
5982F:	drivers/platform/chrome/cros_ec_typec.*
5983F:	drivers/platform/chrome/cros_typec_altmode.*
5984F:	drivers/platform/chrome/cros_typec_switch.c
5985F:	drivers/platform/chrome/cros_typec_vdm.*
5986
5987CHROMEOS HPS DRIVER
5988M:	Dan Callaghan <dcallagh@chromium.org>
5989R:	Sami Kyöstilä <skyostil@chromium.org>
5990S:	Maintained
5991F:	drivers/platform/chrome/cros_hps_i2c.c
5992
5993CHROMEOS EC WATCHDOG
5994M:	Lukasz Majczak <lma@chromium.org>
5995L:	chrome-platform@lists.linux.dev
5996S:	Maintained
5997F:	drivers/watchdog/cros_ec_wdt.c
5998
5999CHROMEOS UCSI DRIVER
6000M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6001M:	Łukasz Bartosik <ukaszb@chromium.org>
6002M:	Jameson Thies <jthies@google.com>
6003M:	Andrei Kuchynski <akuchynski@chromium.org>
6004L:	chrome-platform@lists.linux.dev
6005S:	Maintained
6006F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6007
6008CHRONTEL CH7322 CEC DRIVER
6009M:	Joe Tessler <jrt@google.com>
6010L:	linux-media@vger.kernel.org
6011S:	Maintained
6012T:	git git://linuxtv.org/media.git
6013F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6014F:	drivers/media/cec/i2c/ch7322.c
6015
6016CIRRUS LOGIC AUDIO CODEC DRIVERS
6017M:	David Rhodes <david.rhodes@cirrus.com>
6018M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6019L:	linux-sound@vger.kernel.org
6020L:	patches@opensource.cirrus.com
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6023F:	Documentation/sound/codecs/cs*
6024F:	drivers/mfd/cs42l43*
6025F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6026F:	drivers/spi/spi-cs42l43*
6027F:	include/dt-bindings/sound/cs*
6028F:	include/linux/mfd/cs42l43*
6029F:	include/sound/cs*
6030F:	sound/hda/codecs/cirrus*
6031F:	sound/hda/codecs/side-codecs/cs*
6032F:	sound/hda/codecs/side-codecs/hda_component*
6033F:	sound/soc/codecs/cs*
6034
6035CIRRUS LOGIC HAPTIC DRIVERS
6036M:	James Ogletree <jogletre@opensource.cirrus.com>
6037M:	Fred Treven <fred.treven@cirrus.com>
6038M:	Ben Bright <ben.bright@cirrus.com>
6039L:	patches@opensource.cirrus.com
6040S:	Supported
6041F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6042F:	drivers/input/misc/cs40l*
6043F:	drivers/mfd/cs40l*
6044F:	include/linux/mfd/cs40l*
6045F:	sound/soc/codecs/cs40l*
6046
6047CIRRUS LOGIC DSP FIRMWARE DRIVER
6048M:	Simon Trimmer <simont@opensource.cirrus.com>
6049M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6050M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6051L:	patches@opensource.cirrus.com
6052S:	Supported
6053W:	https://github.com/CirrusLogic/linux-drivers/wiki
6054T:	git https://github.com/CirrusLogic/linux-drivers.git
6055F:	drivers/firmware/cirrus/
6056F:	include/linux/firmware/cirrus/
6057
6058CIRRUS LOGIC EP93XX ETHERNET DRIVER
6059M:	Hartley Sweeten <hsweeten@visionengravers.com>
6060L:	netdev@vger.kernel.org
6061S:	Maintained
6062F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6063
6064CIRRUS LOGIC LOCHNAGAR DRIVER
6065M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6066M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6067L:	patches@opensource.cirrus.com
6068S:	Supported
6069F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6070F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6071F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6072F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6073F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6074F:	Documentation/hwmon/lochnagar.rst
6075F:	drivers/clk/clk-lochnagar.c
6076F:	drivers/hwmon/lochnagar-hwmon.c
6077F:	drivers/mfd/lochnagar-i2c.c
6078F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6079F:	drivers/regulator/lochnagar-regulator.c
6080F:	include/dt-bindings/clock/lochnagar.h
6081F:	include/dt-bindings/pinctrl/lochnagar.h
6082F:	include/linux/mfd/lochnagar*
6083F:	sound/soc/codecs/lochnagar-sc.c
6084
6085CIRRUS LOGIC MADERA CODEC DRIVERS
6086M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6087M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6088L:	linux-sound@vger.kernel.org
6089L:	patches@opensource.cirrus.com
6090S:	Supported
6091W:	https://github.com/CirrusLogic/linux-drivers/wiki
6092T:	git https://github.com/CirrusLogic/linux-drivers.git
6093F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6094F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6095F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6096F:	drivers/gpio/gpio-madera*
6097F:	drivers/irqchip/irq-madera*
6098F:	drivers/mfd/cs47l*
6099F:	drivers/mfd/madera*
6100F:	drivers/pinctrl/cirrus/*
6101F:	include/dt-bindings/sound/madera*
6102F:	include/linux/irqchip/irq-madera*
6103F:	include/linux/mfd/madera/*
6104F:	include/sound/madera*
6105F:	sound/soc/codecs/cs47l*
6106F:	sound/soc/codecs/madera*
6107
6108CISCO FCOE HBA DRIVER
6109M:	Satish Kharat <satishkh@cisco.com>
6110M:	Sesidhar Baddela <sebaddel@cisco.com>
6111M:	Karan Tilak Kumar <kartilak@cisco.com>
6112L:	linux-scsi@vger.kernel.org
6113S:	Supported
6114F:	drivers/scsi/fnic/
6115
6116CISCO SCSI HBA DRIVER
6117M:	Karan Tilak Kumar <kartilak@cisco.com>
6118M:	Sesidhar Baddela <sebaddel@cisco.com>
6119L:	linux-scsi@vger.kernel.org
6120S:	Supported
6121F:	drivers/scsi/snic/
6122
6123CISCO VIC ETHERNET NIC DRIVER
6124M:	Christian Benvenuti <benve@cisco.com>
6125M:	Satish Kharat <satishkh@cisco.com>
6126S:	Maintained
6127F:	drivers/net/ethernet/cisco/enic/
6128
6129CISCO VIC LOW LATENCY NIC DRIVER
6130M:	Christian Benvenuti <benve@cisco.com>
6131M:	Nelson Escobar <neescoba@cisco.com>
6132S:	Supported
6133F:	drivers/infiniband/hw/usnic/
6134
6135CLANG CONTROL FLOW INTEGRITY SUPPORT
6136M:	Sami Tolvanen <samitolvanen@google.com>
6137M:	Kees Cook <kees@kernel.org>
6138R:	Nathan Chancellor <nathan@kernel.org>
6139L:	llvm@lists.linux.dev
6140S:	Supported
6141B:	https://github.com/ClangBuiltLinux/linux/issues
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6143F:	include/linux/cfi.h
6144F:	kernel/cfi.c
6145
6146CLANG-FORMAT FILE
6147M:	Miguel Ojeda <ojeda@kernel.org>
6148S:	Maintained
6149F:	.clang-format
6150
6151CLANG/LLVM BUILD SUPPORT
6152M:	Nathan Chancellor <nathan@kernel.org>
6153R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6154R:	Bill Wendling <morbo@google.com>
6155R:	Justin Stitt <justinstitt@google.com>
6156L:	llvm@lists.linux.dev
6157S:	Supported
6158W:	https://clangbuiltlinux.github.io/
6159B:	https://github.com/ClangBuiltLinux/linux/issues
6160C:	irc://irc.libera.chat/clangbuiltlinux
6161F:	Documentation/kbuild/llvm.rst
6162F:	include/linux/compiler-clang.h
6163F:	scripts/Makefile.clang
6164F:	scripts/clang-tools/
6165K:	\b(?i:clang|llvm)\b
6166
6167CLK API
6168M:	Russell King <linux@armlinux.org.uk>
6169L:	linux-clk@vger.kernel.org
6170S:	Maintained
6171F:	include/linux/clk.h
6172
6173CLOCKSOURCE, CLOCKEVENT DRIVERS
6174M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6175M:	Thomas Gleixner <tglx@linutronix.de>
6176L:	linux-kernel@vger.kernel.org
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6179F:	Documentation/devicetree/bindings/timer/
6180F:	drivers/clocksource/
6181
6182CLOSURES
6183M:	Kent Overstreet <kent.overstreet@linux.dev>
6184L:	linux-bcachefs@vger.kernel.org
6185S:	Supported
6186C:	irc://irc.oftc.net/bcache
6187F:	include/linux/closure.h
6188F:	lib/closure.c
6189
6190CMPC ACPI DRIVER
6191M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6192L:	platform-driver-x86@vger.kernel.org
6193S:	Supported
6194F:	drivers/platform/x86/classmate-laptop.c
6195
6196COBALT MEDIA DRIVER
6197M:	Hans Verkuil <hverkuil@kernel.org>
6198L:	linux-media@vger.kernel.org
6199S:	Supported
6200W:	https://linuxtv.org
6201T:	git git://linuxtv.org/media.git
6202F:	drivers/media/pci/cobalt/
6203
6204COCCINELLE/Semantic Patches (SmPL)
6205M:	Julia Lawall <Julia.Lawall@inria.fr>
6206M:	Nicolas Palix <nicolas.palix@imag.fr>
6207L:	cocci@inria.fr (moderated for non-subscribers)
6208S:	Supported
6209W:	https://coccinelle.gitlabpages.inria.fr/website/
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6211F:	Documentation/dev-tools/coccinelle.rst
6212F:	scripts/coccicheck
6213F:	scripts/coccinelle/
6214
6215CODA FILE SYSTEM
6216M:	Jan Harkes <jaharkes@cs.cmu.edu>
6217M:	coda@cs.cmu.edu
6218L:	codalist@coda.cs.cmu.edu
6219S:	Maintained
6220W:	http://www.coda.cs.cmu.edu/
6221F:	Documentation/filesystems/coda.rst
6222F:	fs/coda/
6223F:	include/linux/coda*.h
6224F:	include/uapi/linux/coda*.h
6225
6226CODA V4L2 MEM2MEM DRIVER
6227M:	Philipp Zabel <p.zabel@pengutronix.de>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/media/coda.yaml
6231F:	drivers/media/platform/chips-media/coda
6232
6233CODE OF CONDUCT
6234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6235S:	Supported
6236F:	Documentation/process/code-of-conduct-interpretation.rst
6237F:	Documentation/process/code-of-conduct.rst
6238
6239CODE TAGGING
6240M:	Suren Baghdasaryan <surenb@google.com>
6241M:	Kent Overstreet <kent.overstreet@linux.dev>
6242S:	Maintained
6243F:	include/asm-generic/codetag.lds.h
6244F:	include/linux/codetag.h
6245F:	lib/codetag.c
6246
6247COMEDI DRIVERS
6248M:	Ian Abbott <abbotti@mev.co.uk>
6249M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6250S:	Odd Fixes
6251F:	drivers/comedi/
6252F:	include/linux/comedi/
6253F:	include/uapi/linux/comedi.h
6254
6255COMMON CLK FRAMEWORK
6256M:	Michael Turquette <mturquette@baylibre.com>
6257M:	Stephen Boyd <sboyd@kernel.org>
6258L:	linux-clk@vger.kernel.org
6259S:	Maintained
6260Q:	http://patchwork.kernel.org/project/linux-clk/list/
6261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6262F:	Documentation/devicetree/bindings/clock/
6263F:	drivers/clk/
6264F:	include/dt-bindings/clock/
6265F:	include/linux/clk-pr*
6266F:	include/linux/clk/
6267F:	include/linux/of_clk.h
6268F:	scripts/gdb/linux/clk.py
6269F:	rust/helpers/clk.c
6270F:	rust/kernel/clk.rs
6271X:	drivers/clk/clkdev.c
6272
6273COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6274M:	Steve French <sfrench@samba.org>
6275M:	Steve French <smfrench@gmail.com>
6276R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6277R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6278R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6279R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6280R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6281L:	linux-cifs@vger.kernel.org
6282L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6283S:	Supported
6284W:	https://wiki.samba.org/index.php/LinuxCIFS
6285T:	git git://git.samba.org/sfrench/cifs-2.6.git
6286F:	Documentation/admin-guide/cifs/
6287F:	fs/smb/client/
6288F:	fs/smb/common/
6289F:	include/uapi/linux/cifs
6290
6291COMPACTPCI HOTPLUG CORE
6292M:	Scott Murray <scott@spiteful.org>
6293L:	linux-pci@vger.kernel.org
6294S:	Maintained
6295F:	drivers/pci/hotplug/cpci_hotplug*
6296
6297COMPACTPCI HOTPLUG GENERIC DRIVER
6298M:	Scott Murray <scott@spiteful.org>
6299L:	linux-pci@vger.kernel.org
6300S:	Maintained
6301F:	drivers/pci/hotplug/cpcihp_generic.c
6302
6303COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6304M:	Scott Murray <scott@spiteful.org>
6305L:	linux-pci@vger.kernel.org
6306S:	Maintained
6307F:	drivers/pci/hotplug/cpcihp_zt5550.*
6308
6309COMPAL LAPTOP SUPPORT
6310M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6311L:	platform-driver-x86@vger.kernel.org
6312S:	Maintained
6313F:	drivers/platform/x86/compal-laptop.c
6314
6315COMPILER ATTRIBUTES
6316M:	Miguel Ojeda <ojeda@kernel.org>
6317S:	Maintained
6318F:	include/linux/compiler_attributes.h
6319
6320COMPUTE EXPRESS LINK (CXL)
6321M:	Davidlohr Bueso <dave@stgolabs.net>
6322M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6323M:	Dave Jiang <dave.jiang@intel.com>
6324M:	Alison Schofield <alison.schofield@intel.com>
6325M:	Vishal Verma <vishal.l.verma@intel.com>
6326M:	Ira Weiny <ira.weiny@intel.com>
6327M:	Dan Williams <dan.j.williams@intel.com>
6328L:	linux-cxl@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/driver-api/cxl
6331F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6332F:	drivers/cxl/
6333F:	include/cxl/
6334F:	include/uapi/linux/cxl_mem.h
6335F:	tools/testing/cxl/
6336
6337COMPUTE EXPRESS LINK PMU (CPMU)
6338M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6339L:	linux-cxl@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/admin-guide/perf/cxl.rst
6342F:	drivers/perf/cxl_pmu.c
6343
6344CONEXANT ACCESSRUNNER USB DRIVER
6345L:	accessrunner-general@lists.sourceforge.net
6346S:	Orphan
6347W:	http://accessrunner.sourceforge.net/
6348F:	drivers/usb/atm/cxacru.c
6349
6350CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6351M:	Elena Reshetova <elena.reshetova@intel.com>
6352M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6353S:	Maintained
6354F:	Documentation/security/snp-tdx-threat-model.rst
6355
6356CONFIGFS
6357M:	Andreas Hindborg <a.hindborg@kernel.org>
6358R:	Breno Leitao <leitao@debian.org>
6359S:	Supported
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6361F:	fs/configfs/
6362F:	include/linux/configfs.h
6363F:	rust/kernel/configfs.rs
6364F:	samples/configfs/
6365F:	samples/rust/rust_configfs.rs
6366
6367CONGATEC BOARD CONTROLLER MFD DRIVER
6368M:	Thomas Richard <thomas.richard@bootlin.com>
6369S:	Maintained
6370F:	drivers/gpio/gpio-cgbc.c
6371F:	drivers/hwmon/cgbc-hwmon.c
6372F:	drivers/i2c/busses/i2c-cgbc.c
6373F:	drivers/mfd/cgbc-core.c
6374F:	drivers/watchdog/cgbc_wdt.c
6375F:	include/linux/mfd/cgbc.h
6376
6377CONSOLE SUBSYSTEM
6378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6379S:	Supported
6380F:	drivers/video/console/
6381F:	include/linux/console*
6382
6383CONTEXT TRACKING
6384M:	Frederic Weisbecker <frederic@kernel.org>
6385M:	"Paul E. McKenney" <paulmck@kernel.org>
6386S:	Maintained
6387F:	include/linux/context_tracking*
6388F:	kernel/context_tracking.c
6389
6390CONTROL GROUP (CGROUP)
6391M:	Tejun Heo <tj@kernel.org>
6392M:	Johannes Weiner <hannes@cmpxchg.org>
6393M:	Michal Koutný <mkoutny@suse.com>
6394L:	cgroups@vger.kernel.org
6395S:	Maintained
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6397F:	Documentation/admin-guide/cgroup-v1/
6398F:	Documentation/admin-guide/cgroup-v2.rst
6399F:	include/linux/cgroup*
6400F:	kernel/cgroup/
6401F:	tools/testing/selftests/cgroup/
6402
6403CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6404M:	Tejun Heo <tj@kernel.org>
6405M:	Josef Bacik <josef@toxicpanda.com>
6406M:	Jens Axboe <axboe@kernel.dk>
6407L:	cgroups@vger.kernel.org
6408L:	linux-block@vger.kernel.org
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6410F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6411F:	block/bfq-cgroup.c
6412F:	block/blk-cgroup.c
6413F:	block/blk-iocost.c
6414F:	block/blk-iolatency.c
6415F:	block/blk-throttle.c
6416F:	include/linux/blk-cgroup.h
6417
6418CONTROL GROUP - CPUSET
6419M:	Waiman Long <longman@redhat.com>
6420L:	cgroups@vger.kernel.org
6421S:	Maintained
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6423F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6424F:	include/linux/cpuset.h
6425F:	kernel/cgroup/cpuset-internal.h
6426F:	kernel/cgroup/cpuset-v1.c
6427F:	kernel/cgroup/cpuset.c
6428F:	tools/testing/selftests/cgroup/test_cpuset.c
6429F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6430F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6431
6432CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6433M:	Maarten Lankhorst <dev@lankhorst.se>
6434M:	Maxime Ripard <mripard@kernel.org>
6435M:	Natalie Vock <natalie.vock@gmx.de>
6436L:	cgroups@vger.kernel.org
6437L:	dri-devel@lists.freedesktop.org
6438S:	Maintained
6439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6440F:	include/linux/cgroup_dmem.h
6441F:	kernel/cgroup/dmem.c
6442
6443CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6444M:	Johannes Weiner <hannes@cmpxchg.org>
6445M:	Michal Hocko <mhocko@kernel.org>
6446M:	Roman Gushchin <roman.gushchin@linux.dev>
6447M:	Shakeel Butt <shakeel.butt@linux.dev>
6448R:	Muchun Song <muchun.song@linux.dev>
6449L:	cgroups@vger.kernel.org
6450L:	linux-mm@kvack.org
6451S:	Maintained
6452F:	include/linux/memcontrol.h
6453F:	include/linux/page_counter.h
6454F:	mm/memcontrol.c
6455F:	mm/memcontrol-v1.c
6456F:	mm/memcontrol-v1.h
6457F:	mm/page_counter.c
6458F:	mm/swap_cgroup.c
6459F:	samples/cgroup/*
6460F:	tools/testing/selftests/cgroup/memcg_protection.m
6461F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6462F:	tools/testing/selftests/cgroup/test_kmem.c
6463F:	tools/testing/selftests/cgroup/test_memcontrol.c
6464
6465CORETEMP HARDWARE MONITORING DRIVER
6466L:	linux-hwmon@vger.kernel.org
6467S:	Orphan
6468F:	Documentation/hwmon/coretemp.rst
6469F:	drivers/hwmon/coretemp.c
6470
6471CORSAIR-CPRO HARDWARE MONITOR DRIVER
6472M:	Marius Zachmann <mail@mariuszachmann.de>
6473L:	linux-hwmon@vger.kernel.org
6474S:	Maintained
6475F:	drivers/hwmon/corsair-cpro.c
6476
6477CORSAIR-PSU HARDWARE MONITOR DRIVER
6478M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6479L:	linux-hwmon@vger.kernel.org
6480S:	Maintained
6481F:	Documentation/hwmon/corsair-psu.rst
6482F:	drivers/hwmon/corsair-psu.c
6483
6484COUNTER SUBSYSTEM
6485M:	William Breathitt Gray <wbg@kernel.org>
6486L:	linux-iio@vger.kernel.org
6487S:	Maintained
6488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6489F:	Documentation/ABI/testing/sysfs-bus-counter
6490F:	Documentation/driver-api/generic-counter.rst
6491F:	drivers/counter/
6492F:	include/linux/counter.h
6493F:	include/uapi/linux/counter.h
6494F:	tools/counter/
6495
6496COUNTER WATCH EVENTS TOOL
6497M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6498L:	linux-iio@vger.kernel.org
6499S:	Maintained
6500F:	tools/counter/counter_watch_events.c
6501
6502CP2615 I2C DRIVER
6503M:	Bence Csókás <bence98@sch.bme.hu>
6504S:	Maintained
6505F:	drivers/i2c/busses/i2c-cp2615.c
6506
6507CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6508M:	Viresh Kumar <viresh.kumar@linaro.org>
6509M:	Sudeep Holla <sudeep.holla@arm.com>
6510L:	linux-pm@vger.kernel.org
6511S:	Maintained
6512W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6513F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6514
6515CPU FREQUENCY SCALING FRAMEWORK
6516M:	"Rafael J. Wysocki" <rafael@kernel.org>
6517M:	Viresh Kumar <viresh.kumar@linaro.org>
6518L:	linux-pm@vger.kernel.org
6519S:	Maintained
6520B:	https://bugzilla.kernel.org
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6523F:	Documentation/admin-guide/pm/cpufreq.rst
6524F:	Documentation/admin-guide/pm/intel_pstate.rst
6525F:	Documentation/cpu-freq/
6526F:	Documentation/devicetree/bindings/cpufreq/
6527F:	drivers/cpufreq/
6528F:	include/linux/cpufreq.h
6529F:	include/linux/sched/cpufreq.h
6530F:	kernel/sched/cpufreq*.c
6531F:	rust/kernel/cpufreq.rs
6532F:	tools/testing/selftests/cpufreq/
6533
6534CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6535M:	Saravana Kannan <saravanak@google.com>
6536L:	linux-pm@vger.kernel.org
6537S:	Maintained
6538F:	drivers/cpufreq/virtual-cpufreq.c
6539
6540CPU HOTPLUG
6541M:	Thomas Gleixner <tglx@linutronix.de>
6542M:	Peter Zijlstra <peterz@infradead.org>
6543L:	linux-kernel@vger.kernel.org
6544S:	Maintained
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6546F:	include/linux/cpu.h
6547F:	include/linux/cpuhotplug.h
6548F:	include/linux/smpboot.h
6549F:	kernel/cpu.c
6550F:	kernel/smpboot.*
6551F:	rust/helpers/cpu.c
6552F:	rust/kernel/cpu.rs
6553
6554CPU IDLE TIME MANAGEMENT FRAMEWORK
6555M:	"Rafael J. Wysocki" <rafael@kernel.org>
6556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6557L:	linux-pm@vger.kernel.org
6558S:	Maintained
6559B:	https://bugzilla.kernel.org
6560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6561F:	Documentation/admin-guide/pm/cpuidle.rst
6562F:	Documentation/driver-api/pm/cpuidle.rst
6563F:	drivers/cpuidle/
6564F:	include/linux/cpuidle.h
6565
6566CPU POWER MONITORING SUBSYSTEM
6567M:	Thomas Renninger <trenn@suse.com>
6568M:	Shuah Khan <shuah@kernel.org>
6569M:	Shuah Khan <skhan@linuxfoundation.org>
6570M:	John B. Wyatt IV <jwyatt@redhat.com>
6571M:	John B. Wyatt IV <sageofredondo@gmail.com>
6572M:	John Kacur <jkacur@redhat.com>
6573L:	linux-pm@vger.kernel.org
6574S:	Maintained
6575F:	tools/power/cpupower/
6576
6577CPUID/MSR DRIVER
6578M:	"H. Peter Anvin" <hpa@zytor.com>
6579S:	Maintained
6580F:	arch/x86/kernel/cpuid.c
6581F:	arch/x86/kernel/msr.c
6582
6583CPUIDLE DRIVER - ARM BIG LITTLE
6584M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6585M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6586L:	linux-pm@vger.kernel.org
6587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6588S:	Maintained
6589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6590F:	drivers/cpuidle/cpuidle-big_little.c
6591
6592CPUIDLE DRIVER - ARM EXYNOS
6593M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6594M:	Kukjin Kim <kgene@kernel.org>
6595R:	Krzysztof Kozlowski <krzk@kernel.org>
6596L:	linux-pm@vger.kernel.org
6597L:	linux-samsung-soc@vger.kernel.org
6598S:	Maintained
6599F:	arch/arm/mach-exynos/pm.c
6600F:	drivers/cpuidle/cpuidle-exynos.c
6601F:	include/linux/platform_data/cpuidle-exynos.h
6602
6603CPUIDLE DRIVER - ARM PSCI
6604M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6605M:	Sudeep Holla <sudeep.holla@arm.com>
6606M:	Ulf Hansson <ulf.hansson@linaro.org>
6607L:	linux-pm@vger.kernel.org
6608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6609S:	Supported
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6611F:	drivers/cpuidle/cpuidle-psci.c
6612
6613CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6614M:	Ulf Hansson <ulf.hansson@linaro.org>
6615L:	linux-pm@vger.kernel.org
6616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6617S:	Supported
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6619F:	drivers/cpuidle/cpuidle-psci-domain.c
6620F:	drivers/cpuidle/cpuidle-psci.h
6621
6622CPUIDLE DRIVER - DT IDLE PM DOMAIN
6623M:	Ulf Hansson <ulf.hansson@linaro.org>
6624L:	linux-pm@vger.kernel.org
6625S:	Supported
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6627F:	drivers/cpuidle/dt_idle_genpd.c
6628F:	drivers/cpuidle/dt_idle_genpd.h
6629
6630CPUIDLE DRIVER - RISC-V SBI
6631M:	Anup Patel <anup@brainfault.org>
6632L:	linux-pm@vger.kernel.org
6633L:	linux-riscv@lists.infradead.org
6634S:	Maintained
6635F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6636
6637CPUMASK API [RUST]
6638M:	Viresh Kumar <viresh.kumar@linaro.org>
6639R:	Yury Norov <yury.norov@gmail.com>
6640S:	Maintained
6641F:	rust/kernel/cpumask.rs
6642
6643CRAMFS FILESYSTEM
6644M:	Nicolas Pitre <nico@fluxnic.net>
6645S:	Maintained
6646F:	Documentation/filesystems/cramfs.rst
6647F:	fs/cramfs/
6648
6649CRC LIBRARY
6650M:	Eric Biggers <ebiggers@kernel.org>
6651R:	Ard Biesheuvel <ardb@kernel.org>
6652L:	linux-crypto@vger.kernel.org
6653S:	Maintained
6654T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6655F:	Documentation/staging/crc*
6656F:	include/linux/crc*
6657F:	lib/crc/
6658F:	scripts/gen-crc-consts.py
6659
6660CREATIVE SB0540
6661M:	Bastien Nocera <hadess@hadess.net>
6662L:	linux-input@vger.kernel.org
6663S:	Maintained
6664F:	drivers/hid/hid-creative-sb0540.c
6665
6666CREDENTIALS
6667M:	Paul Moore <paul@paul-moore.com>
6668R:	Serge Hallyn <sergeh@kernel.org>
6669L:	linux-security-module@vger.kernel.org
6670S:	Supported
6671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6672F:	include/linux/cred.h
6673F:	kernel/cred.c
6674F:	rust/kernel/cred.rs
6675F:	Documentation/security/credentials.rst
6676
6677INTEL CRPS COMMON REDUNDANT PSU DRIVER
6678M:	Ninad Palsule <ninad@linux.ibm.com>
6679L:	linux-hwmon@vger.kernel.org
6680S:	Maintained
6681F:	Documentation/hwmon/crps.rst
6682F:	drivers/hwmon/pmbus/crps.c
6683
6684CRYPTO API
6685M:	Herbert Xu <herbert@gondor.apana.org.au>
6686M:	"David S. Miller" <davem@davemloft.net>
6687L:	linux-crypto@vger.kernel.org
6688S:	Maintained
6689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6691F:	Documentation/crypto/
6692F:	Documentation/devicetree/bindings/crypto/
6693F:	arch/*/crypto/
6694F:	crypto/
6695F:	drivers/crypto/
6696F:	include/crypto/
6697F:	include/linux/crypto*
6698
6699CRYPTO LIBRARY
6700M:	Eric Biggers <ebiggers@kernel.org>
6701M:	Jason A. Donenfeld <Jason@zx2c4.com>
6702M:	Ard Biesheuvel <ardb@kernel.org>
6703L:	linux-crypto@vger.kernel.org
6704S:	Maintained
6705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6707F:	lib/crypto/
6708
6709CRYPTO SPEED TEST COMPARE
6710M:	Wang Jinchao <wangjinchao@xfusion.com>
6711L:	linux-crypto@vger.kernel.org
6712S:	Maintained
6713F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6714
6715CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6716M:	Neil Horman <nhorman@tuxdriver.com>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719F:	crypto/rng.c
6720
6721CS3308 MEDIA DRIVER
6722M:	Hans Verkuil <hverkuil@kernel.org>
6723L:	linux-media@vger.kernel.org
6724S:	Odd Fixes
6725W:	http://linuxtv.org
6726T:	git git://linuxtv.org/media.git
6727F:	drivers/media/i2c/cs3308.c
6728
6729CS5535 Audio ALSA driver
6730M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6731S:	Maintained
6732F:	sound/pci/cs5535audio/
6733
6734CTU CAN FD DRIVER
6735M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6736M:	Ondrej Ille <ondrej.ille@gmail.com>
6737L:	linux-can@vger.kernel.org
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6740F:	drivers/net/can/ctucanfd/
6741
6742CVE ASSIGNMENT CONTACT
6743M:	CVE Assignment Team <cve@kernel.org>
6744S:	Maintained
6745F:	Documentation/process/cve.rst
6746
6747CW1200 WLAN driver
6748S:	Orphan
6749L:	linux-wireless@vger.kernel.org
6750F:	drivers/net/wireless/st/
6751F:	include/linux/platform_data/net-cw1200.h
6752
6753CX18 VIDEO4LINUX DRIVER
6754M:	Andy Walls <awalls@md.metrocast.net>
6755L:	linux-media@vger.kernel.org
6756S:	Maintained
6757W:	https://linuxtv.org
6758T:	git git://linuxtv.org/media.git
6759F:	drivers/media/pci/cx18/
6760F:	include/uapi/linux/ivtv*
6761
6762CX2341X MPEG ENCODER HELPER MODULE
6763M:	Hans Verkuil <hverkuil@kernel.org>
6764L:	linux-media@vger.kernel.org
6765S:	Maintained
6766W:	https://linuxtv.org
6767T:	git git://linuxtv.org/media.git
6768F:	drivers/media/common/cx2341x*
6769F:	include/media/drv-intf/cx2341x.h
6770
6771CX24120 MEDIA DRIVER
6772M:	Jemma Denson <jdenson@gmail.com>
6773M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6774L:	linux-media@vger.kernel.org
6775S:	Maintained
6776W:	https://linuxtv.org
6777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6778F:	drivers/media/dvb-frontends/cx24120*
6779
6780CX88 VIDEO4LINUX DRIVER
6781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6782L:	linux-media@vger.kernel.org
6783S:	Odd fixes
6784W:	https://linuxtv.org
6785T:	git git://linuxtv.org/media.git
6786F:	Documentation/driver-api/media/drivers/cx88*
6787F:	drivers/media/pci/cx88/
6788
6789CXD2820R MEDIA DRIVER
6790L:	linux-media@vger.kernel.org
6791S:	Orphan
6792W:	https://linuxtv.org
6793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6794F:	drivers/media/dvb-frontends/cxd2820r*
6795
6796CXGB3 ETHERNET DRIVER (CXGB3)
6797M:	Potnuri Bharat Teja <bharat@chelsio.com>
6798L:	netdev@vger.kernel.org
6799S:	Maintained
6800W:	http://www.chelsio.com
6801F:	drivers/net/ethernet/chelsio/cxgb3/
6802
6803CXGB3 ISCSI DRIVER (CXGB3I)
6804M:	Varun Prakash <varun@chelsio.com>
6805L:	linux-scsi@vger.kernel.org
6806S:	Supported
6807W:	http://www.chelsio.com
6808F:	drivers/scsi/cxgbi/cxgb3i
6809
6810CXGB4 CRYPTO DRIVER (chcr)
6811M:	Ayush Sawal <ayush.sawal@chelsio.com>
6812L:	linux-crypto@vger.kernel.org
6813S:	Supported
6814W:	http://www.chelsio.com
6815F:	drivers/crypto/chelsio
6816
6817CXGB4 ETHERNET DRIVER (CXGB4)
6818M:	Potnuri Bharat Teja <bharat@chelsio.com>
6819L:	netdev@vger.kernel.org
6820S:	Maintained
6821W:	http://www.chelsio.com
6822F:	drivers/net/ethernet/chelsio/cxgb4/
6823
6824CXGB4 INLINE CRYPTO DRIVER
6825M:	Ayush Sawal <ayush.sawal@chelsio.com>
6826L:	netdev@vger.kernel.org
6827S:	Maintained
6828W:	http://www.chelsio.com
6829F:	drivers/net/ethernet/chelsio/inline_crypto/
6830
6831CXGB4 ISCSI DRIVER (CXGB4I)
6832M:	Varun Prakash <varun@chelsio.com>
6833L:	linux-scsi@vger.kernel.org
6834S:	Supported
6835W:	http://www.chelsio.com
6836F:	drivers/scsi/cxgbi/cxgb4i
6837
6838CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6839M:	Potnuri Bharat Teja <bharat@chelsio.com>
6840L:	linux-rdma@vger.kernel.org
6841S:	Supported
6842W:	http://www.openfabrics.org
6843F:	drivers/infiniband/hw/cxgb4/
6844F:	include/uapi/rdma/cxgb4-abi.h
6845
6846CXGB4VF ETHERNET DRIVER (CXGB4VF)
6847M:	Potnuri Bharat Teja <bharat@chelsio.com>
6848L:	netdev@vger.kernel.org
6849S:	Maintained
6850W:	http://www.chelsio.com
6851F:	drivers/net/ethernet/chelsio/cxgb4vf/
6852
6853CYBERPRO FB DRIVER
6854M:	Russell King <linux@armlinux.org.uk>
6855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6856S:	Maintained
6857W:	http://www.armlinux.org.uk/
6858F:	drivers/video/fbdev/cyber2000fb.*
6859
6860CYCLADES PC300 DRIVER
6861S:	Orphan
6862F:	drivers/net/wan/pc300*
6863
6864CYPRESS CY8C95X0 PINCTRL DRIVER
6865M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6866L:	linux-gpio@vger.kernel.org
6867S:	Maintained
6868F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6869
6870CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6871M:	Linus Walleij <linusw@kernel.org>
6872L:	linux-input@vger.kernel.org
6873S:	Maintained
6874F:	drivers/input/touchscreen/cy8ctma140.c
6875
6876CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6877M:	Yassine Oudjana <y.oudjana@protonmail.com>
6878L:	linux-input@vger.kernel.org
6879S:	Maintained
6880F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6881F:	drivers/input/keyboard/cypress-sf.c
6882
6883CYPRESS_FIRMWARE MEDIA DRIVER
6884L:	linux-media@vger.kernel.org
6885S:	Orphan
6886W:	https://linuxtv.org
6887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6888F:	drivers/media/common/cypress_firmware*
6889
6890CYTTSP TOUCHSCREEN DRIVER
6891M:	Linus Walleij <linusw@kernel.org>
6892L:	linux-input@vger.kernel.org
6893S:	Maintained
6894F:	drivers/input/touchscreen/cyttsp*
6895
6896D-LINK DIR-685 TOUCHKEYS DRIVER
6897M:	Linus Walleij <linusw@kernel.org>
6898L:	linux-input@vger.kernel.org
6899S:	Supported
6900F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6901
6902DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6903M:	Joshua Kinard <linux@kumba.dev>
6904S:	Maintained
6905F:	drivers/rtc/rtc-ds1685.c
6906F:	include/linux/rtc/ds1685.h
6907
6908DAMA SLAVE for AX.25
6909M:	Joerg Reuter <jreuter@yaina.de>
6910L:	linux-hams@vger.kernel.org
6911S:	Maintained
6912W:	http://yaina.de/jreuter/
6913W:	http://www.qsl.net/dl1bke/
6914F:	net/ax25/af_ax25.c
6915F:	net/ax25/ax25_dev.c
6916F:	net/ax25/ax25_ds_*
6917F:	net/ax25/ax25_in.c
6918F:	net/ax25/ax25_out.c
6919F:	net/ax25/ax25_timer.c
6920F:	net/ax25/sysctl_net_ax25.c
6921
6922DASHARO ACPI PLATFORM DRIVER
6923M:	Michał Kopeć <michal.kopec@3mdeb.com>
6924S:	Maintained
6925W:	https://docs.dasharo.com/
6926F:	drivers/platform/x86/dasharo-acpi.c
6927
6928DAMON
6929M:	SeongJae Park <sj@kernel.org>
6930L:	damon@lists.linux.dev
6931L:	linux-mm@kvack.org
6932S:	Maintained
6933W:	https://damonitor.github.io
6934P:	Documentation/mm/damon/maintainer-profile.rst
6935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6936T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6938F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6939F:	Documentation/admin-guide/mm/damon/
6940F:	Documentation/mm/damon/
6941F:	include/linux/damon.h
6942F:	include/trace/events/damon.h
6943F:	mm/damon/
6944F:	samples/damon/
6945F:	tools/testing/selftests/damon/
6946
6947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6948L:	netdev@vger.kernel.org
6949S:	Orphan
6950F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6951F:	drivers/net/ethernet/dec/tulip/dmfe.c
6952
6953DC390/AM53C974 SCSI driver
6954M:	Hannes Reinecke <hare@suse.com>
6955L:	linux-scsi@vger.kernel.org
6956S:	Maintained
6957F:	drivers/scsi/am53c974.c
6958
6959DC395x SCSI driver
6960M:	Oliver Neukum <oliver@neukum.org>
6961M:	Ali Akcaagac <aliakc@web.de>
6962M:	Jamie Lenehan <lenehan@twibble.org>
6963S:	Maintained
6964F:	Documentation/scsi/dc395x.rst
6965F:	drivers/scsi/dc395x.*
6966
6967DEBUGOBJECTS:
6968M:	Thomas Gleixner <tglx@linutronix.de>
6969L:	linux-kernel@vger.kernel.org
6970S:	Maintained
6971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6972F:	include/linux/debugobjects.h
6973F:	lib/debugobjects.c
6974
6975DECSTATION PLATFORM SUPPORT
6976M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6977L:	linux-mips@vger.kernel.org
6978S:	Maintained
6979F:	arch/mips/dec/
6980F:	arch/mips/include/asm/dec/
6981F:	arch/mips/include/asm/mach-dec/
6982
6983DEFXX FDDI NETWORK DRIVER
6984M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6985S:	Maintained
6986F:	drivers/net/fddi/defxx.*
6987
6988DEFZA FDDI NETWORK DRIVER
6989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6990S:	Maintained
6991F:	drivers/net/fddi/defza.*
6992
6993DEINTERLACE DRIVERS FOR ALLWINNER H3
6994M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6995L:	linux-media@vger.kernel.org
6996S:	Maintained
6997T:	git git://linuxtv.org/media.git
6998F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6999F:	drivers/media/platform/sunxi/sun8i-di/
7000
7001DELL LAPTOP DRIVER
7002M:	Matthew Garrett <mjg59@srcf.ucam.org>
7003M:	Pali Rohár <pali@kernel.org>
7004L:	platform-driver-x86@vger.kernel.org
7005S:	Maintained
7006F:	drivers/platform/x86/dell/dell-laptop.c
7007
7008DELL LAPTOP FREEFALL DRIVER
7009M:	Pali Rohár <pali@kernel.org>
7010S:	Maintained
7011F:	drivers/platform/x86/dell/dell-smo8800.c
7012
7013DELL LAPTOP RBTN DRIVER
7014M:	Pali Rohár <pali@kernel.org>
7015S:	Maintained
7016F:	drivers/platform/x86/dell/dell-rbtn.*
7017
7018DELL LAPTOP SMM DRIVER
7019M:	Pali Rohár <pali@kernel.org>
7020S:	Maintained
7021F:	Documentation/ABI/obsolete/procfs-i8k
7022F:	drivers/hwmon/dell-smm-hwmon.c
7023F:	include/uapi/linux/i8k.h
7024
7025DELL PC DRIVER
7026M:	Lyndon Sanche <lsanche@lyndeno.ca>
7027L:	platform-driver-x86@vger.kernel.org
7028S:	Maintained
7029F:	drivers/platform/x86/dell/dell-pc.c
7030
7031DELL REMOTE BIOS UPDATE DRIVER
7032M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7033L:	platform-driver-x86@vger.kernel.org
7034S:	Maintained
7035F:	drivers/platform/x86/dell/dell_rbu.c
7036
7037DELL SMBIOS DRIVER
7038M:	Pali Rohár <pali@kernel.org>
7039L:	Dell.Client.Kernel@dell.com
7040L:	platform-driver-x86@vger.kernel.org
7041S:	Maintained
7042F:	drivers/platform/x86/dell/dell-smbios.*
7043
7044DELL SMBIOS SMM DRIVER
7045L:	Dell.Client.Kernel@dell.com
7046L:	platform-driver-x86@vger.kernel.org
7047S:	Maintained
7048F:	drivers/platform/x86/dell/dell-smbios-smm.c
7049
7050DELL SMBIOS WMI DRIVER
7051L:	Dell.Client.Kernel@dell.com
7052L:	platform-driver-x86@vger.kernel.org
7053S:	Maintained
7054F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7055F:	tools/wmi/dell-smbios-example.c
7056
7057DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7058M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7059L:	platform-driver-x86@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/userspace-api/dcdbas.rst
7062F:	drivers/platform/x86/dell/dcdbas.*
7063
7064DELL WMI DDV DRIVER
7065M:	Armin Wolf <W_Armin@gmx.de>
7066S:	Maintained
7067F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7068F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7069F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7070F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7071
7072DELL WMI DESCRIPTOR DRIVER
7073L:	Dell.Client.Kernel@dell.com
7074S:	Maintained
7075F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7076
7077DELL WMI HARDWARE PRIVACY SUPPORT
7078L:	Dell.Client.Kernel@dell.com
7079L:	platform-driver-x86@vger.kernel.org
7080S:	Maintained
7081F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7082
7083DELL WMI NOTIFICATIONS DRIVER
7084M:	Matthew Garrett <mjg59@srcf.ucam.org>
7085M:	Pali Rohár <pali@kernel.org>
7086S:	Maintained
7087F:	drivers/platform/x86/dell/dell-wmi-base.c
7088
7089DELL WMI SYSMAN DRIVER
7090M:	Prasanth Ksr <prasanth.ksr@dell.com>
7091L:	Dell.Client.Kernel@dell.com
7092L:	platform-driver-x86@vger.kernel.org
7093S:	Maintained
7094F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7095F:	drivers/platform/x86/dell/dell-wmi-sysman/
7096
7097DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7098M:	Zev Weiss <zev@bewilderbeest.net>
7099L:	linux-hwmon@vger.kernel.org
7100S:	Maintained
7101F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7102
7103DELTA DPS920AB PSU DRIVER
7104M:	Robert Marko <robert.marko@sartura.hr>
7105L:	linux-hwmon@vger.kernel.org
7106S:	Maintained
7107F:	Documentation/hwmon/dps920ab.rst
7108F:	drivers/hwmon/pmbus/dps920ab.c
7109
7110DELTA NETWORKS TN48M CPLD DRIVERS
7111M:	Robert Marko <robert.marko@sartura.hr>
7112S:	Maintained
7113F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7114F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7115F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7116F:	drivers/gpio/gpio-tn48m.c
7117F:	include/dt-bindings/reset/delta,tn48m-reset.h
7118
7119DELTA ST MEDIA DRIVER
7120M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7121L:	linux-media@vger.kernel.org
7122S:	Supported
7123W:	https://linuxtv.org
7124T:	git git://linuxtv.org/media.git
7125F:	drivers/media/platform/st/sti/delta
7126
7127DENALI NAND DRIVER
7128L:	linux-mtd@lists.infradead.org
7129S:	Orphan
7130F:	drivers/mtd/nand/raw/denali*
7131
7132DESIGNWARE EDMA CORE IP DRIVER
7133M:	Manivannan Sadhasivam <mani@kernel.org>
7134L:	dmaengine@vger.kernel.org
7135S:	Maintained
7136F:	drivers/dma/dw-edma/
7137F:	include/linux/dma/edma.h
7138
7139DESIGNWARE USB2 DRD IP DRIVER
7140M:	Minas Harutyunyan <hminas@synopsys.com>
7141L:	linux-usb@vger.kernel.org
7142S:	Maintained
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7144F:	drivers/usb/dwc2/
7145
7146DESIGNWARE USB3 DRD IP DRIVER
7147M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7148L:	linux-usb@vger.kernel.org
7149S:	Maintained
7150F:	drivers/usb/dwc3/
7151
7152DESIGNWARE XDATA IP DRIVER
7153L:	linux-pci@vger.kernel.org
7154S:	Orphan
7155F:	Documentation/misc-devices/dw-xdata-pcie.rst
7156F:	drivers/misc/dw-xdata-pcie.c
7157
7158DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7159M:	Andreas Klinger <ak@it-klinger.de>
7160L:	linux-iio@vger.kernel.org
7161S:	Maintained
7162F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7163F:	drivers/iio/proximity/srf*.c
7164
7165DEVICE COREDUMP (DEV_COREDUMP)
7166M:	Johannes Berg <johannes@sipsolutions.net>
7167L:	linux-kernel@vger.kernel.org
7168S:	Maintained
7169F:	drivers/base/devcoredump.c
7170F:	include/linux/devcoredump.h
7171
7172DEVICE DEPENDENCY HELPER SCRIPT
7173M:	Saravana Kannan <saravanak@google.com>
7174L:	linux-kernel@vger.kernel.org
7175S:	Maintained
7176F:	scripts/dev-needs.sh
7177
7178DEVICE DIRECT ACCESS (DAX)
7179M:	Dan Williams <dan.j.williams@intel.com>
7180M:	Vishal Verma <vishal.l.verma@intel.com>
7181M:	Dave Jiang <dave.jiang@intel.com>
7182L:	nvdimm@lists.linux.dev
7183L:	linux-cxl@vger.kernel.org
7184S:	Supported
7185F:	drivers/dax/
7186
7187DEVICE FREQUENCY (DEVFREQ)
7188M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7189M:	Kyungmin Park <kyungmin.park@samsung.com>
7190M:	Chanwoo Choi <cw00.choi@samsung.com>
7191L:	linux-pm@vger.kernel.org
7192S:	Maintained
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7194F:	Documentation/devicetree/bindings/devfreq/
7195F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7196F:	drivers/devfreq/
7197F:	include/linux/devfreq.h
7198F:	include/trace/events/devfreq.h
7199
7200DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7201M:	Chanwoo Choi <cw00.choi@samsung.com>
7202L:	linux-pm@vger.kernel.org
7203S:	Supported
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7205F:	Documentation/devicetree/bindings/devfreq/event/
7206F:	drivers/devfreq/devfreq-event.c
7207F:	drivers/devfreq/event/
7208F:	include/dt-bindings/pmu/exynos_ppmu.h
7209F:	include/linux/devfreq-event.h
7210
7211DEVICE I/O & IRQ [RUST]
7212M:	Danilo Krummrich <dakr@kernel.org>
7213M:	Alice Ryhl <aliceryhl@google.com>
7214M:	Daniel Almeida <daniel.almeida@collabora.com>
7215L:	rust-for-linux@vger.kernel.org
7216S:	Supported
7217W:	https://rust-for-linux.com
7218B:	https://github.com/Rust-for-Linux/linux/issues
7219C:	https://rust-for-linux.zulipchat.com
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7221F:	rust/kernel/io.rs
7222F:	rust/kernel/io/
7223F:	rust/kernel/irq.rs
7224F:	rust/kernel/irq/
7225
7226DEVICE RESOURCE MANAGEMENT HELPERS
7227M:	Hans de Goede <hansg@kernel.org>
7228R:	Matti Vaittinen <mazziesaccount@gmail.com>
7229S:	Maintained
7230F:	include/linux/devm-helpers.h
7231
7232DEVICE-MAPPER  (LVM)
7233M:	Alasdair Kergon <agk@redhat.com>
7234M:	Mike Snitzer <snitzer@kernel.org>
7235M:	Mikulas Patocka <mpatocka@redhat.com>
7236M:	Benjamin Marzinski <bmarzins@redhat.com>
7237L:	dm-devel@lists.linux.dev
7238S:	Maintained
7239Q:	http://patchwork.kernel.org/project/dm-devel/list/
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7241F:	Documentation/admin-guide/device-mapper/
7242F:	drivers/md/Kconfig
7243F:	drivers/md/Makefile
7244F:	drivers/md/dm*
7245F:	drivers/md/persistent-data/
7246F:	include/linux/device-mapper.h
7247F:	include/linux/dm-*.h
7248F:	include/uapi/linux/dm-*.h
7249
7250DEVICE-MAPPER VDO TARGET
7251M:	Matthew Sakai <msakai@redhat.com>
7252L:	dm-devel@lists.linux.dev
7253S:	Maintained
7254F:	Documentation/admin-guide/device-mapper/vdo*.rst
7255F:	drivers/md/dm-vdo/
7256
7257DEVICE-MAPPER PCACHE TARGET
7258M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7259M:	Zheng Gu <cengku@gmail.com>
7260L:	dm-devel@lists.linux.dev
7261S:	Maintained
7262F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7263F:	drivers/md/dm-pcache/
7264
7265DEVLINK
7266M:	Jiri Pirko <jiri@resnulli.us>
7267L:	netdev@vger.kernel.org
7268S:	Supported
7269F:	Documentation/networking/devlink
7270F:	include/net/devlink.h
7271F:	include/uapi/linux/devlink.h
7272F:	net/devlink/
7273
7274DFROBOT SD2405AL RTC DRIVER
7275M:	Tóth János <gomba007@gmail.com>
7276L:	linux-rtc@vger.kernel.org
7277S:	Maintained
7278F:	drivers/rtc/rtc-sd2405al.c
7279
7280DFROBOT SEN0322 DRIVER
7281M:	Tóth János <gomba007@gmail.com>
7282L:	linux-iio@vger.kernel.org
7283S:	Maintained
7284F:	drivers/iio/chemical/sen0322.c
7285
7286DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7287M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7288M:	Marek Vasut <marex@denx.de>
7289L:	kernel@dh-electronics.com
7290S:	Maintained
7291N:	dhcom
7292N:	dhcor
7293N:	dhsom
7294
7295DIALOG SEMICONDUCTOR DRIVERS
7296M:	Support Opensource <support.opensource@diasemi.com>
7297S:	Supported
7298W:	http://www.dialog-semiconductor.com/products
7299F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7300F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7301F:	Documentation/devicetree/bindings/mfd/da90*.txt
7302F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7303F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7304F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7305F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7306F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7307F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7308F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7309F:	Documentation/hwmon/da90??.rst
7310F:	drivers/gpio/gpio-da90??.c
7311F:	drivers/hwmon/da90??-hwmon.c
7312F:	drivers/iio/adc/da91??-*.c
7313F:	drivers/input/misc/da72??.[ch]
7314F:	drivers/input/misc/da90??_onkey.c
7315F:	drivers/input/touchscreen/da9052_tsi.c
7316F:	drivers/leds/leds-da90??.c
7317F:	drivers/mfd/da903x.c
7318F:	drivers/mfd/da90??-*.c
7319F:	drivers/mfd/da91??-*.c
7320F:	drivers/pinctrl/pinctrl-da90??.c
7321F:	drivers/power/supply/da9052-battery.c
7322F:	drivers/power/supply/da91??-*.c
7323F:	drivers/regulator/da9???-regulator.[ch]
7324F:	drivers/regulator/slg51000-regulator.[ch]
7325F:	drivers/rtc/rtc-da90??.c
7326F:	drivers/thermal/da90??-thermal.c
7327F:	drivers/video/backlight/da90??_bl.c
7328F:	drivers/watchdog/da90??_wdt.c
7329F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7330F:	include/linux/mfd/da903x.h
7331F:	include/linux/mfd/da9052/
7332F:	include/linux/mfd/da9055/
7333F:	include/linux/mfd/da9062/
7334F:	include/linux/mfd/da9063/
7335F:	include/linux/mfd/da9150/
7336F:	include/linux/regulator/da9211.h
7337F:	include/sound/da[79]*.h
7338F:	sound/soc/codecs/da[79]*.[ch]
7339
7340DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7341M:	William Breathitt Gray <wbg@kernel.org>
7342L:	linux-gpio@vger.kernel.org
7343S:	Maintained
7344F:	drivers/gpio/gpio-gpio-mm.c
7345
7346DIBS (DIRECT INTERNAL BUFFER SHARING)
7347M:	Alexandra Winter <wintera@linux.ibm.com>
7348L:	netdev@vger.kernel.org
7349S:	Supported
7350F:	drivers/dibs/
7351F:	include/linux/dibs.h
7352
7353DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7354M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7355L:	linux-media@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/admin-guide/media/mgb4.rst
7358F:	drivers/media/pci/mgb4/
7359
7360DIOLAN U2C-12 I2C DRIVER
7361M:	Guenter Roeck <linux@roeck-us.net>
7362L:	linux-i2c@vger.kernel.org
7363S:	Maintained
7364F:	drivers/i2c/busses/i2c-diolan-u2c.c
7365
7366DIRECTORY NOTIFICATION (DNOTIFY)
7367M:	Jan Kara <jack@suse.cz>
7368R:	Amir Goldstein <amir73il@gmail.com>
7369L:	linux-fsdevel@vger.kernel.org
7370S:	Maintained
7371F:	Documentation/filesystems/dnotify.rst
7372F:	fs/notify/dnotify/
7373F:	include/linux/dnotify.h
7374
7375DISK GEOMETRY AND PARTITION HANDLING
7376M:	Andries Brouwer <aeb@cwi.nl>
7377S:	Maintained
7378W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7379W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7380W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7381
7382DISKQUOTA
7383M:	Jan Kara <jack@suse.com>
7384S:	Maintained
7385F:	Documentation/filesystems/quota.rst
7386F:	fs/quota/
7387F:	include/linux/quota*.h
7388F:	include/uapi/linux/quota*.h
7389
7390DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7391M:	Bernie Thompson <bernie@plugable.com>
7392L:	linux-fbdev@vger.kernel.org
7393S:	Maintained
7394W:	http://plugable.com/category/projects/udlfb/
7395F:	Documentation/fb/udlfb.rst
7396F:	drivers/video/fbdev/udlfb.c
7397F:	include/video/udlfb.h
7398
7399DISTRIBUTED LOCK MANAGER (DLM)
7400M:	Alexander Aring <aahringo@redhat.com>
7401M:	David Teigland <teigland@redhat.com>
7402L:	gfs2@lists.linux.dev
7403S:	Supported
7404W:	https://pagure.io/dlm
7405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7406F:	fs/dlm/
7407
7408DMA BUFFER SHARING FRAMEWORK
7409M:	Sumit Semwal <sumit.semwal@linaro.org>
7410M:	Christian König <christian.koenig@amd.com>
7411L:	linux-media@vger.kernel.org
7412L:	dri-devel@lists.freedesktop.org
7413L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7414S:	Maintained
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	Documentation/driver-api/dma-buf.rst
7417F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7418F:	drivers/dma-buf/
7419F:	include/linux/*fence.h
7420F:	include/linux/dma-buf.h
7421F:	include/linux/dma-buf/
7422F:	include/linux/dma-resv.h
7423K:	\bdma_(?:buf|fence|resv)\b
7424
7425DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7426M:	Vinod Koul <vkoul@kernel.org>
7427L:	dmaengine@vger.kernel.org
7428S:	Maintained
7429Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7431F:	Documentation/devicetree/bindings/dma/
7432F:	Documentation/driver-api/dmaengine/
7433F:	drivers/dma/
7434F:	include/dt-bindings/dma/
7435F:	include/linux/dma/
7436F:	include/linux/dmaengine.h
7437F:	include/linux/of_dma.h
7438
7439DMA MAPPING BENCHMARK
7440M:	Barry Song <baohua@kernel.org>
7441M:	Qinxin Xia <xiaqinxin@huawei.com>
7442L:	iommu@lists.linux.dev
7443F:	kernel/dma/map_benchmark.c
7444F:	tools/dma/
7445
7446DMA MAPPING HELPERS
7447M:	Marek Szyprowski <m.szyprowski@samsung.com>
7448R:	Robin Murphy <robin.murphy@arm.com>
7449L:	iommu@lists.linux.dev
7450S:	Supported
7451W:	http://git.infradead.org/users/hch/dma-mapping.git
7452T:	git git://git.infradead.org/users/hch/dma-mapping.git
7453F:	include/asm-generic/dma-mapping.h
7454F:	include/linux/dma-direct.h
7455F:	include/linux/dma-map-ops.h
7456F:	include/linux/dma-mapping.h
7457F:	include/linux/swiotlb.h
7458F:	kernel/dma/
7459
7460DMA MAPPING & SCATTERLIST API [RUST]
7461M:	Danilo Krummrich <dakr@kernel.org>
7462R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7463R:	Daniel Almeida <daniel.almeida@collabora.com>
7464R:	Robin Murphy <robin.murphy@arm.com>
7465R:	Andreas Hindborg <a.hindborg@kernel.org>
7466L:	rust-for-linux@vger.kernel.org
7467S:	Supported
7468W:	https://rust-for-linux.com
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7470F:	rust/helpers/dma.c
7471F:	rust/helpers/scatterlist.c
7472F:	rust/kernel/dma.rs
7473F:	rust/kernel/scatterlist.rs
7474F:	samples/rust/rust_dma.rs
7475
7476DMA-BUF HEAPS FRAMEWORK
7477M:	Sumit Semwal <sumit.semwal@linaro.org>
7478R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7479R:	Brian Starkey <Brian.Starkey@arm.com>
7480R:	John Stultz <jstultz@google.com>
7481R:	T.J. Mercier <tjmercier@google.com>
7482L:	linux-media@vger.kernel.org
7483L:	dri-devel@lists.freedesktop.org
7484L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7485S:	Maintained
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487F:	Documentation/userspace-api/dma-buf-heaps.rst
7488F:	drivers/dma-buf/dma-heap.c
7489F:	drivers/dma-buf/heaps/*
7490F:	include/linux/dma-heap.h
7491F:	include/uapi/linux/dma-heap.h
7492F:	tools/testing/selftests/dmabuf-heaps/
7493
7494DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7495M:	Lukasz Luba <lukasz.luba@arm.com>
7496L:	linux-pm@vger.kernel.org
7497L:	linux-samsung-soc@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7500F:	drivers/memory/samsung/exynos5422-dmc.c
7501
7502DME1737 HARDWARE MONITOR DRIVER
7503M:	Juerg Haefliger <juergh@proton.me>
7504L:	linux-hwmon@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/hwmon/dme1737.rst
7507F:	drivers/hwmon/dme1737.c
7508
7509DMI/SMBIOS SUPPORT
7510M:	Jean Delvare <jdelvare@suse.com>
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7513F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7514F:	drivers/firmware/dmi-id.c
7515F:	drivers/firmware/dmi_scan.c
7516F:	include/linux/dmi.h
7517
7518DOCUMENTATION
7519M:	Jonathan Corbet <corbet@lwn.net>
7520L:	linux-doc@vger.kernel.org
7521S:	Maintained
7522P:	Documentation/doc-guide/maintainer-profile.rst
7523T:	git git://git.lwn.net/linux.git docs-next
7524F:	Documentation/
7525F:	scripts/kernel-doc*
7526F:	tools/lib/python/*
7527F:	tools/docs/
7528F:	tools/net/ynl/pyynl/lib/doc_generator.py
7529X:	Documentation/ABI/
7530X:	Documentation/admin-guide/media/
7531X:	Documentation/devicetree/
7532X:	Documentation/driver-api/media/
7533X:	Documentation/firmware-guide/acpi/
7534X:	Documentation/i2c/
7535X:	Documentation/netlink/
7536X:	Documentation/power/
7537X:	Documentation/spi/
7538X:	Documentation/userspace-api/media/
7539
7540DOCUMENTATION PROCESS
7541M:	Jonathan Corbet <corbet@lwn.net>
7542L:	workflows@vger.kernel.org
7543S:	Maintained
7544F:	Documentation/dev-tools/
7545F:	Documentation/maintainer/
7546F:	Documentation/process/
7547
7548DOCUMENTATION REPORTING ISSUES
7549M:	Thorsten Leemhuis <linux@leemhuis.info>
7550L:	linux-doc@vger.kernel.org
7551S:	Maintained
7552F:	Documentation/admin-guide/bug-bisect.rst
7553F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7554F:	Documentation/admin-guide/reporting-issues.rst
7555F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7556
7557DOCUMENTATION SCRIPTS
7558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7559L:	linux-doc@vger.kernel.org
7560S:	Maintained
7561F:	Documentation/sphinx/
7562F:	scripts/kernel-doc*
7563F:	tools/lib/python/*
7564F:	tools/docs/
7565
7566DOCUMENTATION/ITALIAN
7567M:	Federico Vaga <federico.vaga@vaga.pv.it>
7568L:	linux-doc@vger.kernel.org
7569S:	Maintained
7570F:	Documentation/translations/it_IT
7571
7572DOCUMENTATION/JAPANESE
7573R:	Akira Yokosawa <akiyks@gmail.com>
7574L:	linux-doc@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/translations/ja_JP
7577
7578DONGWOON DW9714 LENS VOICE COIL DRIVER
7579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7580L:	linux-media@vger.kernel.org
7581S:	Maintained
7582T:	git git://linuxtv.org/media.git
7583F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7584F:	drivers/media/i2c/dw9714.c
7585
7586DONGWOON DW9719 LENS VOICE COIL DRIVER
7587M:	Daniel Scally <dan.scally@ideasonboard.com>
7588L:	linux-media@vger.kernel.org
7589S:	Maintained
7590T:	git git://linuxtv.org/media.git
7591F:	drivers/media/i2c/dw9719.c
7592
7593DONGWOON DW9768 LENS VOICE COIL DRIVER
7594L:	linux-media@vger.kernel.org
7595S:	Orphan
7596T:	git git://linuxtv.org/media.git
7597F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7598F:	drivers/media/i2c/dw9768.c
7599
7600DONGWOON DW9807 LENS VOICE COIL DRIVER
7601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7602L:	linux-media@vger.kernel.org
7603S:	Maintained
7604T:	git git://linuxtv.org/media.git
7605F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7606F:	drivers/media/i2c/dw9807-vcm.c
7607
7608DOUBLETALK DRIVER
7609M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7610L:	blinux-list@redhat.com
7611S:	Maintained
7612F:	drivers/char/dtlk.c
7613F:	include/linux/dtlk.h
7614
7615DPAA2 DATAPATH I/O (DPIO) DRIVER
7616M:	Roy Pledge <Roy.Pledge@nxp.com>
7617L:	linux-kernel@vger.kernel.org
7618S:	Maintained
7619F:	drivers/soc/fsl/dpio
7620
7621DPAA2 ETHERNET DRIVER
7622M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7623L:	netdev@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7626F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7627F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7628F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7629F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7630F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7631F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7632F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7633F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7634F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7635
7636DPAA2 ETHERNET SWITCH DRIVER
7637M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7641F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7642F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7643
7644DPLL SUBSYSTEM
7645M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7646M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7647M:	Jiri Pirko <jiri@resnulli.us>
7648L:	netdev@vger.kernel.org
7649S:	Supported
7650F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7651F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7652F:	Documentation/driver-api/dpll.rst
7653F:	drivers/dpll/
7654F:	include/linux/dpll.h
7655F:	include/uapi/linux/dpll.h
7656
7657DRBD DRIVER
7658M:	Philipp Reisner <philipp.reisner@linbit.com>
7659M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7660M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7661L:	drbd-dev@lists.linbit.com
7662S:	Supported
7663W:	http://www.drbd.org
7664T:	git git://git.linbit.com/linux-drbd.git
7665T:	git git://git.linbit.com/drbd-8.4.git
7666F:	Documentation/admin-guide/blockdev/
7667F:	drivers/block/drbd/
7668F:	include/linux/drbd*
7669F:	lib/lru_cache.c
7670
7671DRIVER COMPONENT FRAMEWORK
7672L:	dri-devel@lists.freedesktop.org
7673F:	drivers/base/component.c
7674F:	include/linux/component.h
7675
7676DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7678M:	"Rafael J. Wysocki" <rafael@kernel.org>
7679M:	Danilo Krummrich <dakr@kernel.org>
7680S:	Supported
7681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7682F:	Documentation/core-api/kobject.rst
7683F:	drivers/base/
7684F:	fs/debugfs/
7685F:	fs/sysfs/
7686F:	include/linux/device/
7687F:	include/linux/debugfs.h
7688F:	include/linux/device.h
7689F:	include/linux/fwnode.h
7690F:	include/linux/kobj*
7691F:	include/linux/property.h
7692F:	include/linux/sysfs.h
7693F:	lib/kobj*
7694F:	rust/kernel/debugfs.rs
7695F:	rust/kernel/debugfs/
7696F:	rust/kernel/device.rs
7697F:	rust/kernel/device/
7698F:	rust/kernel/device_id.rs
7699F:	rust/kernel/devres.rs
7700F:	rust/kernel/driver.rs
7701F:	rust/kernel/faux.rs
7702F:	rust/kernel/platform.rs
7703F:	samples/rust/rust_debugfs.rs
7704F:	samples/rust/rust_debugfs_scoped.rs
7705F:	samples/rust/rust_driver_platform.rs
7706F:	samples/rust/rust_driver_faux.rs
7707
7708DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7709M:	Nishanth Menon <nm@ti.com>
7710L:	linux-pm@vger.kernel.org
7711S:	Maintained
7712F:	drivers/soc/ti/smartreflex.c
7713F:	include/linux/power/smartreflex.h
7714
7715DRM ACCEL DRIVERS FOR INTEL VPU
7716M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7717M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Supported
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/accel/ivpu/
7722F:	include/uapi/drm/ivpu_accel.h
7723
7724DRM ACCEL DRIVER FOR ROCKCHIP NPU
7725M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7726L:	dri-devel@lists.freedesktop.org
7727S:	Supported
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	Documentation/accel/rocket/
7730F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7731F:	drivers/accel/rocket/
7732F:	include/uapi/drm/rocket_accel.h
7733
7734DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7735M:	Oded Gabbay <ogabbay@kernel.org>
7736L:	dri-devel@lists.freedesktop.org
7737S:	Maintained
7738C:	irc://irc.oftc.net/dri-devel
7739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7740F:	Documentation/accel/
7741F:	drivers/accel/
7742F:	include/drm/drm_accel.h
7743
7744DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7745M:	Chen-Yu Tsai <wens@kernel.org>
7746R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7747L:	dri-devel@lists.freedesktop.org
7748S:	Supported
7749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7750F:	drivers/gpu/drm/sun4i/sun8i*
7751
7752DRM DRIVER FOR APPLE TOUCH BARS
7753M:	Aun-Ali Zaidi <admin@kodeit.net>
7754M:	Aditya Garg <gargaditya08@live.com>
7755L:	dri-devel@lists.freedesktop.org
7756S:	Maintained
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/tiny/appletbdrm.c
7759
7760DRM DRIVER FOR ARM PL111 CLCD
7761M:	Linus Walleij <linusw@kernel.org>
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	drivers/gpu/drm/pl111/
7765
7766DRM DRIVER FOR ARM VERSATILE TFT PANELS
7767M:	Linus Walleij <linusw@kernel.org>
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7771F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7772
7773DRM DRIVER FOR ASPEED BMC GFX
7774M:	Joel Stanley <joel@jms.id.au>
7775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7776S:	Supported
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7779F:	drivers/gpu/drm/aspeed/
7780
7781DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7782M:	Dave Airlie <airlied@redhat.com>
7783R:	Thomas Zimmermann <tzimmermann@suse.de>
7784R:	Jocelyn Falempe <jfalempe@redhat.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Supported
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/ast/
7789
7790DRM DRIVER FOR BOCHS VIRTUAL GPU
7791M:	Gerd Hoffmann <kraxel@redhat.com>
7792L:	virtualization@lists.linux.dev
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	drivers/gpu/drm/tiny/bochs.c
7796
7797DRM DRIVER FOR BOE HIMAX8279D PANELS
7798M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7801F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7802
7803DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7804M:	Jagan Teki <jagan@amarulasolutions.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7807F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7808
7809DRM DRIVER FOR EBBG FT8719 PANEL
7810M:	Joel Selvaraj <jo@jsfamily.in>
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7814F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7815
7816DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7817M:	Linus Walleij <linusw@kernel.org>
7818S:	Maintained
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	drivers/gpu/drm/tve200/
7821
7822DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7823M:	Icenowy Zheng <icenowy@aosc.io>
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7826F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7827
7828DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7829M:	Jagan Teki <jagan@amarulasolutions.com>
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7832F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7833
7834DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7835M:	Thomas Zimmermann <tzimmermann@suse.de>
7836M:	Javier Martinez Canillas <javierm@redhat.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/firmware/sysfb*.c
7841F:	drivers/gpu/drm/sysfb/
7842F:	drivers/video/aperture.c
7843F:	drivers/video/nomodeset.c
7844F:	include/linux/aperture.h
7845F:	include/linux/sysfb.h
7846F:	include/video/nomodeset.h
7847
7848DRM DRIVER FOR GENERIC EDP PANELS
7849R:	Douglas Anderson <dianders@chromium.org>
7850F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7851F:	drivers/gpu/drm/panel/panel-edp.c
7852
7853DRM DRIVER FOR GENERIC USB DISPLAY
7854M:	Ruben Wauters <rubenru09@aol.com>
7855S:	Maintained
7856W:	https://github.com/notro/gud/wiki
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/gpu/drm/gud/
7859F:	include/drm/gud.h
7860
7861DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7862M:	Hans de Goede <hansg@kernel.org>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	drivers/gpu/drm/tiny/gm12u320.c
7866
7867DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7868M:	Ondrej Jirman <megi@xff.cz>
7869M:	Javier Martinez Canillas <javierm@redhat.com>
7870S:	Maintained
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7873F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7874
7875DRM DRIVER FOR HX8357D PANELS
7876S:	Orphan
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7879F:	drivers/gpu/drm/tiny/hx8357d.c
7880
7881DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7882M:	Deepak Rawat <drawat.floss@gmail.com>
7883L:	linux-hyperv@vger.kernel.org
7884L:	dri-devel@lists.freedesktop.org
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/hyperv
7888
7889DRM DRIVER FOR ILITEK ILI9225 PANELS
7890M:	David Lechner <david@lechnology.com>
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7894F:	drivers/gpu/drm/tiny/ili9225.c
7895
7896DRM DRIVER FOR ILITEK ILI9486 PANELS
7897M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7901F:	drivers/gpu/drm/tiny/ili9486.c
7902
7903DRM DRIVER FOR ILITEK ILI9805 PANELS
7904M:	Michael Trimarchi <michael@amarulasolutions.com>
7905S:	Maintained
7906F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7907F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7908
7909DRM DRIVER FOR ILITEK ILI9806E PANELS
7910M:	Michael Walle <mwalle@kernel.org>
7911S:	Maintained
7912F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7913
7914DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7915M:	Jagan Teki <jagan@edgeble.ai>
7916S:	Maintained
7917F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7918F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7919
7920DRM DRIVER FOR LG SW43408 PANELS
7921M:	Sumit Semwal <sumit.semwal@linaro.org>
7922M:	Casey Connolly <casey.connolly@linaro.org>
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7926F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7927
7928DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7929M:	Paul Kocialkowski <paulk@sys-base.io>
7930S:	Supported
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	drivers/gpu/drm/logicvc/
7933
7934DRM DRIVER FOR LVDS PANELS
7935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7936L:	dri-devel@lists.freedesktop.org
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/lvds.yaml
7940F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7941F:	drivers/gpu/drm/panel/panel-lvds.c
7942
7943DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7944M:	Guido Günther <agx@sigxcpu.org>
7945R:	Purism Kernel Team <kernel@puri.sm>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7948F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7949
7950DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7951M:	Dave Airlie <airlied@redhat.com>
7952R:	Thomas Zimmermann <tzimmermann@suse.de>
7953R:	Jocelyn Falempe <jfalempe@redhat.com>
7954L:	dri-devel@lists.freedesktop.org
7955S:	Supported
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/mgag200/
7958
7959DRM DRIVER FOR MI0283QT
7960M:	Alex Lanzano <lanzano.alex@gmail.com>
7961S:	Maintained
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7964F:	drivers/gpu/drm/tiny/mi0283qt.c
7965
7966DRM DRIVER FOR MIPI DBI compatible panels
7967S:	Orphan
7968W:	https://github.com/notro/panel-mipi-dbi/wiki
7969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7970F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7971F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7972
7973DRM DRIVER for Qualcomm Adreno GPUs
7974M:	Rob Clark <robin.clark@oss.qualcomm.com>
7975R:	Sean Paul <sean@poorly.run>
7976R:	Konrad Dybcio <konradybcio@kernel.org>
7977R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7978L:	linux-arm-msm@vger.kernel.org
7979L:	dri-devel@lists.freedesktop.org
7980L:	freedreno@lists.freedesktop.org
7981S:	Maintained
7982B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7983T:	git https://gitlab.freedesktop.org/drm/msm.git
7984F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7985F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7986F:	drivers/gpu/drm/msm/adreno/
7987F:	drivers/gpu/drm/msm/msm_gpu.*
7988F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7989F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7990F:	drivers/gpu/drm/msm/registers/adreno/
7991F:	include/uapi/drm/msm_drm.h
7992
7993DRM DRIVER for Qualcomm display hardware
7994M:	Rob Clark <robin.clark@oss.qualcomm.com>
7995M:	Dmitry Baryshkov <lumag@kernel.org>
7996R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7997R:	Jessica Zhang <jesszhan0024@gmail.com>
7998R:	Sean Paul <sean@poorly.run>
7999R:	Marijn Suijten <marijn.suijten@somainline.org>
8000L:	linux-arm-msm@vger.kernel.org
8001L:	dri-devel@lists.freedesktop.org
8002L:	freedreno@lists.freedesktop.org
8003S:	Maintained
8004B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8005T:	git https://gitlab.freedesktop.org/drm/msm.git
8006F:	Documentation/devicetree/bindings/display/msm/
8007F:	drivers/gpu/drm/ci/xfails/msm*
8008F:	drivers/gpu/drm/msm/
8009F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8010F:	include/uapi/drm/msm_drm.h
8011
8012DRM DRIVER FOR NOVATEK NT35510 PANELS
8013M:	Linus Walleij <linusw@kernel.org>
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8017F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8018
8019DRM DRIVER FOR NOVATEK NT35560 PANELS
8020M:	Linus Walleij <linusw@kernel.org>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8024F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8025
8026DRM DRIVER FOR NOVATEK NT36523 PANELS
8027M:	Jianhua Lu <lujianhua000@gmail.com>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8031F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8032
8033DRM DRIVER FOR NOVATEK NT36672A PANELS
8034M:	Sumit Semwal <sumit.semwal@linaro.org>
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8038F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8039
8040DRM DRIVER FOR NOVATEK NT37801 PANELS
8041M:	Krzysztof Kozlowski <krzk@kernel.org>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8044F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8045
8046DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8047M:	Lyude Paul <lyude@redhat.com>
8048M:	Danilo Krummrich <dakr@kernel.org>
8049L:	dri-devel@lists.freedesktop.org
8050L:	nouveau@lists.freedesktop.org
8051S:	Supported
8052W:	https://nouveau.freedesktop.org/
8053Q:	https://patchwork.freedesktop.org/project/nouveau/
8054Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8055B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8056C:	irc://irc.oftc.net/nouveau
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	drivers/gpu/drm/nouveau/
8059F:	include/uapi/drm/nouveau_drm.h
8060
8061CORE DRIVER FOR NVIDIA GPUS [RUST]
8062M:	Danilo Krummrich <dakr@kernel.org>
8063M:	Alexandre Courbot <acourbot@nvidia.com>
8064L:	nouveau@lists.freedesktop.org
8065S:	Supported
8066W:	https://rust-for-linux.com/nova-gpu-driver
8067Q:	https://patchwork.freedesktop.org/project/nouveau/
8068B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8069C:	irc://irc.oftc.net/nouveau
8070T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8071F:	Documentation/gpu/nova/
8072F:	drivers/gpu/nova-core/
8073
8074DRM DRIVER FOR NVIDIA GPUS [RUST]
8075M:	Danilo Krummrich <dakr@kernel.org>
8076L:	nouveau@lists.freedesktop.org
8077S:	Supported
8078W:	https://rust-for-linux.com/nova-gpu-driver
8079Q:	https://patchwork.freedesktop.org/project/nouveau/
8080B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8081C:	irc://irc.oftc.net/nouveau
8082T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8083F:	Documentation/gpu/nova/
8084F:	drivers/gpu/drm/nova/
8085F:	include/uapi/drm/nova_drm.h
8086
8087DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8088M:	Stefan Mavrodiev <stefan@olimex.com>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8091F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8092
8093DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8094R:	Douglas Anderson <dianders@chromium.org>
8095F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8096F:	drivers/gpu/drm/bridge/parade-ps8640.c
8097
8098DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8099M:	Alex Lanzano <lanzano.alex@gmail.com>
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	Documentation/devicetree/bindings/display/repaper.txt
8103F:	drivers/gpu/drm/tiny/repaper.c
8104
8105DRM DRIVER FOR PIXPAPER E-INK PANEL
8106M:	LiangCheng Wang <zaq14760@gmail.com>
8107L:	dri-devel@lists.freedesktop.org
8108S:	Maintained
8109F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8110F:	drivers/gpu/drm/tiny/pixpaper.c
8111
8112DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8113M:	Dave Airlie <airlied@redhat.com>
8114M:	Gerd Hoffmann <kraxel@redhat.com>
8115L:	virtualization@lists.linux.dev
8116S:	Obsolete
8117W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8120
8121DRM DRIVER FOR QXL VIRTUAL GPU
8122M:	Dave Airlie <airlied@redhat.com>
8123M:	Gerd Hoffmann <kraxel@redhat.com>
8124L:	virtualization@lists.linux.dev
8125L:	spice-devel@lists.freedesktop.org
8126S:	Maintained
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	drivers/gpu/drm/qxl/
8129F:	include/uapi/drm/qxl_drm.h
8130
8131DRM DRIVER FOR RAYDIUM RM67191 PANELS
8132M:	Robert Chiras <robert.chiras@nxp.com>
8133S:	Maintained
8134F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8135F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8136
8137DRM DRIVER FOR SAMSUNG DB7430 PANELS
8138M:	Linus Walleij <linusw@kernel.org>
8139S:	Maintained
8140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8141F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8142F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8143
8144DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8145M:	Inki Dae <inki.dae@samsung.com>
8146M:	Jagan Teki <jagan@amarulasolutions.com>
8147M:	Marek Szyprowski <m.szyprowski@samsung.com>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8151F:	drivers/gpu/drm/bridge/samsung-dsim.c
8152F:	include/drm/bridge/samsung-dsim.h
8153
8154DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8155M:	Markuss Broks <markuss.broks@gmail.com>
8156S:	Maintained
8157F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8158F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8159
8160DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8161M:	Artur Weber <aweber.kernel@gmail.com>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8164F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8165
8166DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8167M:	David Heidelberg <david@ixit.cz>
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8170F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8171
8172DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8173M:	Dzmitry Sankouski <dsankouski@gmail.com>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8176F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8177
8178DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8179M:	David Heidelberg <david@ixit.cz>
8180M:	Casey Connolly <casey.connolly@linaro.org>
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8183F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8184
8185DRM DRIVER FOR SHARP MEMORY LCD
8186M:	Alex Lanzano <lanzano.alex@gmail.com>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8189F:	drivers/gpu/drm/tiny/sharp-memory.c
8190
8191DRM DRIVER FOR SITRONIX ST7586 PANELS
8192M:	David Lechner <david@lechnology.com>
8193S:	Maintained
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8196F:	drivers/gpu/drm/sitronix/st7586.c
8197
8198DRM DRIVER FOR SITRONIX ST7571 PANELS
8199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8202F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8203F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8204
8205DRM DRIVER FOR SITRONIX ST7701 PANELS
8206M:	Jagan Teki <jagan@amarulasolutions.com>
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8209F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8210
8211DRM DRIVER FOR SITRONIX ST7703 PANELS
8212M:	Guido Günther <agx@sigxcpu.org>
8213R:	Purism Kernel Team <kernel@puri.sm>
8214R:	Ondrej Jirman <megi@xff.cz>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8217F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8218
8219DRM DRIVER FOR SITRONIX ST7735R PANELS
8220M:	David Lechner <david@lechnology.com>
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8224F:	drivers/gpu/drm/sitronix/st7735r.c
8225
8226DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8227M:	Javier Martinez Canillas <javierm@redhat.com>
8228S:	Maintained
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8231F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8232F:	drivers/gpu/drm/solomon/ssd130x*
8233
8234DRM DRIVER FOR ST-ERICSSON MCDE
8235M:	Linus Walleij <linusw@kernel.org>
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8239F:	drivers/gpu/drm/mcde/
8240
8241DRM DRIVER FOR SYNAPTICS R63353 PANELS
8242M:	Michael Trimarchi <michael@amarulasolutions.com>
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8245F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8246
8247DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8248M:	Andy Yan <andy.yan@rock-chips.com>
8249S:	Maintained
8250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8251F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8252F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8253F:	include/drm/bridge/dw_dp.h
8254
8255DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8256M:	Jagan Teki <jagan@amarulasolutions.com>
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8259F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8260
8261DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8262R:	Douglas Anderson <dianders@chromium.org>
8263F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8264F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8265
8266DRM DRIVER FOR TPO TPG110 PANELS
8267M:	Linus Walleij <linusw@kernel.org>
8268S:	Maintained
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8271F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8272
8273DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8274M:	Dave Airlie <airlied@redhat.com>
8275R:	Sean Paul <sean@poorly.run>
8276R:	Thomas Zimmermann <tzimmermann@suse.de>
8277L:	dri-devel@lists.freedesktop.org
8278S:	Supported
8279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8280F:	drivers/gpu/drm/udl/
8281
8282DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8283M:	Louis Chauvet <louis.chauvet@bootlin.com>
8284R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8285R:	Simona Vetter <simona@ffwll.ch>
8286R:	Melissa Wen <melissa.srw@gmail.com>
8287L:	dri-devel@lists.freedesktop.org
8288S:	Maintained
8289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8290F:	Documentation/gpu/vkms.rst
8291F:	drivers/gpu/drm/ci/xfails/vkms*
8292F:	drivers/gpu/drm/vkms/
8293
8294DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8295M:	Hans de Goede <hansg@kernel.org>
8296L:	dri-devel@lists.freedesktop.org
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	drivers/gpu/drm/vboxvideo/
8300
8301DRM DRIVER FOR VMWARE VIRTUAL GPU
8302M:	Zack Rusin <zack.rusin@broadcom.com>
8303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8304L:	dri-devel@lists.freedesktop.org
8305S:	Supported
8306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8307F:	drivers/gpu/drm/vmwgfx/
8308F:	include/uapi/drm/vmwgfx_drm.h
8309
8310DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8311M:	Linus Walleij <linusw@kernel.org>
8312S:	Maintained
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8315F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8316
8317DRM DRIVERS
8318M:	David Airlie <airlied@gmail.com>
8319M:	Simona Vetter <simona@ffwll.ch>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Maintained
8322B:	https://gitlab.freedesktop.org/drm
8323C:	irc://irc.oftc.net/dri-devel
8324T:	git https://gitlab.freedesktop.org/drm/kernel.git
8325F:	Documentation/devicetree/bindings/display/
8326F:	Documentation/devicetree/bindings/gpu/
8327F:	Documentation/gpu/
8328F:	drivers/gpu/
8329F:	rust/kernel/drm/
8330F:	include/drm/
8331F:	include/linux/vga*
8332F:	include/uapi/drm/
8333
8334DRM DRIVERS AND MISC GPU PATCHES
8335M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8336M:	Maxime Ripard <mripard@kernel.org>
8337M:	Thomas Zimmermann <tzimmermann@suse.de>
8338S:	Maintained
8339W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/
8342F:	Documentation/devicetree/bindings/gpu/
8343F:	Documentation/gpu/
8344F:	drivers/gpu/drm/
8345F:	drivers/gpu/vga/
8346F:	include/drm/drm
8347F:	include/linux/vga*
8348F:	include/uapi/drm/
8349X:	drivers/gpu/drm/amd/
8350X:	drivers/gpu/drm/armada/
8351X:	drivers/gpu/drm/etnaviv/
8352X:	drivers/gpu/drm/exynos/
8353X:	drivers/gpu/drm/i915/
8354X:	drivers/gpu/drm/kmb/
8355X:	drivers/gpu/drm/mediatek/
8356X:	drivers/gpu/drm/msm/
8357X:	drivers/gpu/drm/nova/
8358X:	drivers/gpu/drm/radeon/
8359X:	drivers/gpu/drm/tegra/
8360X:	drivers/gpu/drm/xe/
8361
8362DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8363M:	Danilo Krummrich <dakr@kernel.org>
8364M:	Alice Ryhl <aliceryhl@google.com>
8365S:	Supported
8366W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8367T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8368F:	drivers/gpu/drm/nova/
8369F:	drivers/gpu/drm/tyr/
8370F:	drivers/gpu/nova-core/
8371F:	rust/kernel/drm/
8372
8373DRM DRIVERS FOR ALLWINNER A10
8374M:	Chen-Yu Tsai <wens@kernel.org>
8375L:	dri-devel@lists.freedesktop.org
8376S:	Supported
8377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8378F:	Documentation/devicetree/bindings/display/allwinner*
8379F:	drivers/gpu/drm/sun4i/
8380
8381DRM DRIVERS FOR AMLOGIC SOCS
8382M:	Neil Armstrong <neil.armstrong@linaro.org>
8383L:	dri-devel@lists.freedesktop.org
8384L:	linux-amlogic@lists.infradead.org
8385S:	Supported
8386W:	http://linux-meson.com/
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8389F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8390F:	Documentation/gpu/meson.rst
8391F:	drivers/gpu/drm/ci/xfails/meson*
8392F:	drivers/gpu/drm/meson/
8393
8394DRM DRIVERS FOR ATMEL HLCDC
8395M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8396M:	Dharma Balasubiramani <dharma.b@microchip.com>
8397L:	dri-devel@lists.freedesktop.org
8398S:	Supported
8399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F:	Documentation/devicetree/bindings/display/atmel/
8401F:	drivers/gpu/drm/atmel-hlcdc/
8402
8403DRM DRIVERS FOR BRIDGE CHIPS
8404M:	Andrzej Hajda <andrzej.hajda@intel.com>
8405M:	Neil Armstrong <neil.armstrong@linaro.org>
8406M:	Robert Foss <rfoss@kernel.org>
8407R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8408R:	Jonas Karlman <jonas@kwiboo.se>
8409R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8410S:	Maintained
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	Documentation/devicetree/bindings/display/bridge/
8413F:	drivers/gpu/drm/bridge/
8414F:	drivers/gpu/drm/display/drm_bridge_connector.c
8415F:	drivers/gpu/drm/drm_bridge.c
8416F:	include/drm/drm_bridge.h
8417F:	include/drm/drm_bridge_connector.h
8418
8419DRM DRIVERS FOR EXYNOS
8420M:	Inki Dae <inki.dae@samsung.com>
8421M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8422M:	Kyungmin Park <kyungmin.park@samsung.com>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Supported
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8426F:	Documentation/devicetree/bindings/display/samsung/
8427F:	drivers/gpu/drm/exynos/
8428F:	include/uapi/drm/exynos_drm.h
8429
8430DRM DRIVERS FOR FREESCALE DCU
8431M:	Stefan Agner <stefan@agner.ch>
8432M:	Alison Wang <alison.wang@nxp.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8437F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8438F:	drivers/gpu/drm/fsl-dcu/
8439
8440DRM DRIVERS FOR FREESCALE IMX 5/6
8441M:	Philipp Zabel <p.zabel@pengutronix.de>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Maintained
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445T:	git git://git.pengutronix.de/git/pza/linux
8446F:	Documentation/devicetree/bindings/display/imx/
8447F:	drivers/gpu/drm/imx/ipuv3/
8448F:	drivers/gpu/ipu-v3/
8449
8450DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8451M:	Liu Ying <victor.liu@nxp.com>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8456F:	drivers/gpu/drm/imx/dc/
8457
8458DRM DRIVERS FOR FREESCALE IMX BRIDGE
8459M:	Liu Ying <victor.liu@nxp.com>
8460L:	dri-devel@lists.freedesktop.org
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8463F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8464F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8465F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8466F:	drivers/gpu/drm/bridge/imx/
8467
8468DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8469M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	drivers/gpu/drm/gma500/
8474
8475DRM DRIVERS FOR HISILICON
8476M:	Xinliang Liu <xinliang.liu@linaro.org>
8477M:	Tian Tao  <tiantao6@hisilicon.com>
8478R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8479R:	Sumit Semwal <sumit.semwal@linaro.org>
8480R:	Yongqin Liu <yongqin.liu@linaro.org>
8481R:	John Stultz <jstultz@google.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	Documentation/devicetree/bindings/display/hisilicon/
8486F:	drivers/gpu/drm/hisilicon/
8487
8488DRM DRIVERS FOR LIMA
8489M:	Qiang Yu <yuq825@gmail.com>
8490L:	dri-devel@lists.freedesktop.org
8491L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	drivers/gpu/drm/lima/
8495F:	include/uapi/drm/lima_drm.h
8496
8497DRM DRIVERS FOR LOONGSON
8498M:	Sui Jingfeng <suijingfeng@loongson.cn>
8499L:	dri-devel@lists.freedesktop.org
8500S:	Supported
8501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8502F:	drivers/gpu/drm/loongson/
8503
8504DRM DRIVERS FOR MEDIATEK
8505M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8506M:	Philipp Zabel <p.zabel@pengutronix.de>
8507L:	dri-devel@lists.freedesktop.org
8508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8509S:	Supported
8510F:	Documentation/devicetree/bindings/display/mediatek/
8511F:	drivers/gpu/drm/ci/xfails/mediatek*
8512F:	drivers/gpu/drm/mediatek/
8513F:	drivers/phy/mediatek/phy-mtk-dp.c
8514F:	drivers/phy/mediatek/phy-mtk-hdmi*
8515F:	drivers/phy/mediatek/phy-mtk-mipi*
8516
8517DRM DRIVERS FOR NVIDIA TEGRA
8518M:	Thierry Reding <thierry.reding@gmail.com>
8519M:	Mikko Perttunen <mperttunen@nvidia.com>
8520L:	dri-devel@lists.freedesktop.org
8521L:	linux-tegra@vger.kernel.org
8522S:	Supported
8523T:	git https://gitlab.freedesktop.org/drm/tegra.git
8524F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8525F:	Documentation/devicetree/bindings/gpu/host1x/
8526F:	drivers/gpu/drm/tegra/
8527F:	drivers/gpu/host1x/
8528F:	include/linux/host1x.h
8529F:	include/uapi/drm/tegra_drm.h
8530
8531DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8532M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8533R:	Janne Grunau <j@jannau.net>
8534L:	dri-devel@lists.freedesktop.org
8535L:	asahi@lists.linux.dev
8536S:	Maintained
8537W:	https://asahilinux.org
8538B:	https://github.com/AsahiLinux/linux/issues
8539C:	irc://irc.oftc.net/asahi-dev
8540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8541F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8542F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8543F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8544F:	drivers/gpu/drm/adp/
8545F:	drivers/gpu/drm/panel/panel-summit.c
8546
8547DRM DRIVERS FOR RENESAS R-CAR
8548M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8549M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8550R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8551L:	dri-devel@lists.freedesktop.org
8552L:	linux-renesas-soc@vger.kernel.org
8553S:	Supported
8554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8555F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8556F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8557F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8558F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8559F:	drivers/gpu/drm/renesas/rcar-du/
8560
8561DRM DRIVERS FOR RENESAS RZ
8562M:	Biju Das <biju.das.jz@bp.renesas.com>
8563L:	dri-devel@lists.freedesktop.org
8564L:	linux-renesas-soc@vger.kernel.org
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8568F:	drivers/gpu/drm/renesas/rz-du/
8569
8570DRM DRIVERS FOR RENESAS SHMOBILE
8571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8572M:	Geert Uytterhoeven <geert+renesas@glider.be>
8573L:	dri-devel@lists.freedesktop.org
8574L:	linux-renesas-soc@vger.kernel.org
8575S:	Supported
8576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8577F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8578F:	drivers/gpu/drm/renesas/shmobile/
8579F:	include/linux/platform_data/shmob_drm.h
8580
8581DRM DRIVERS FOR ROCKCHIP
8582M:	Sandy Huang <hjc@rock-chips.com>
8583M:	Heiko Stübner <heiko@sntech.de>
8584M:	Andy Yan <andy.yan@rock-chips.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Maintained
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	Documentation/devicetree/bindings/display/rockchip/
8589F:	drivers/gpu/drm/ci/xfails/rockchip*
8590F:	drivers/gpu/drm/rockchip/
8591
8592DRM DRIVERS FOR STI
8593M:	Alain Volmat <alain.volmat@foss.st.com>
8594M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Maintained
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8599F:	drivers/gpu/drm/sti
8600
8601DRM DRIVERS FOR STM
8602M:	Yannick Fertre <yannick.fertre@foss.st.com>
8603M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8604M:	Philippe Cornu <philippe.cornu@foss.st.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8609F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8610F:	drivers/gpu/drm/stm
8611
8612DRM DRIVERS FOR TI KEYSTONE
8613M:	Jyri Sarha <jyri.sarha@iki.fi>
8614M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8619F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8620F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8621F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8622F:	drivers/gpu/drm/tidss/
8623
8624DRM DRIVERS FOR TI LCDC
8625M:	Jyri Sarha <jyri.sarha@iki.fi>
8626M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8627L:	dri-devel@lists.freedesktop.org
8628S:	Maintained
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	Documentation/devicetree/bindings/display/tilcdc/
8631F:	drivers/gpu/drm/tilcdc/
8632
8633DRM DRIVERS FOR TI OMAP
8634M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8635L:	dri-devel@lists.freedesktop.org
8636S:	Maintained
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	Documentation/devicetree/bindings/display/ti/
8639F:	drivers/gpu/drm/omapdrm/
8640
8641DRM DRIVERS FOR V3D
8642M:	Melissa Wen <mwen@igalia.com>
8643M:	Maíra Canal <mcanal@igalia.com>
8644S:	Supported
8645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8646F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8647F:	drivers/gpu/drm/v3d/
8648F:	include/uapi/drm/v3d_drm.h
8649
8650DRM DRIVERS FOR VC4
8651M:	Maxime Ripard <mripard@kernel.org>
8652M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8653R:	Maíra Canal <mcanal@igalia.com>
8654R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8655S:	Supported
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8658F:	drivers/gpu/drm/vc4/
8659F:	include/uapi/drm/vc4_drm.h
8660
8661DRM DRIVERS FOR VIVANTE GPU IP
8662M:	Lucas Stach <l.stach@pengutronix.de>
8663R:	Russell King <linux+etnaviv@armlinux.org.uk>
8664R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8665L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8666L:	dri-devel@lists.freedesktop.org
8667S:	Maintained
8668F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8669F:	drivers/gpu/drm/etnaviv/
8670F:	include/uapi/drm/etnaviv_drm.h
8671
8672DRM DRIVERS FOR XEN
8673M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8674L:	dri-devel@lists.freedesktop.org
8675L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8676S:	Supported
8677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8678F:	Documentation/gpu/xen-front.rst
8679F:	drivers/gpu/drm/xen/
8680
8681DRM DRIVERS FOR XILINX
8682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8683M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8684L:	dri-devel@lists.freedesktop.org
8685S:	Maintained
8686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8687F:	Documentation/devicetree/bindings/display/xlnx/
8688F:	Documentation/gpu/zynqmp.rst
8689F:	drivers/gpu/drm/xlnx/
8690
8691DRM GPU SCHEDULER
8692M:	Matthew Brost <matthew.brost@intel.com>
8693M:	Danilo Krummrich <dakr@kernel.org>
8694M:	Philipp Stanner <phasta@kernel.org>
8695R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8696L:	dri-devel@lists.freedesktop.org
8697S:	Supported
8698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8699F:	drivers/gpu/drm/scheduler/
8700F:	include/drm/gpu_scheduler.h
8701F:	include/drm/spsc_queue.h
8702
8703DRM GPUVM
8704M:	Danilo Krummrich <dakr@kernel.org>
8705R:	Matthew Brost <matthew.brost@intel.com>
8706R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8707R:	Alice Ryhl <aliceryhl@google.com>
8708L:	dri-devel@lists.freedesktop.org
8709S:	Supported
8710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8711F:	drivers/gpu/drm/drm_gpuvm.c
8712F:	include/drm/drm_gpuvm.h
8713
8714DRM LOG
8715M:	Jocelyn Falempe <jfalempe@redhat.com>
8716M:	Javier Martinez Canillas <javierm@redhat.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Supported
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	drivers/gpu/drm/clients/drm_log.c
8721
8722DRM PANEL DRIVERS
8723M:	Neil Armstrong <neil.armstrong@linaro.org>
8724R:	Jessica Zhang <jesszhan0024@gmail.com>
8725L:	dri-devel@lists.freedesktop.org
8726S:	Maintained
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/panel/
8729F:	drivers/gpu/drm/drm_panel.c
8730F:	drivers/gpu/drm/panel/
8731F:	include/drm/drm_panel.h
8732
8733DRM PANIC
8734M:	Jocelyn Falempe <jfalempe@redhat.com>
8735M:	Javier Martinez Canillas <javierm@redhat.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Supported
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	drivers/gpu/drm/drm_draw.c
8740F:	drivers/gpu/drm/drm_draw_internal.h
8741F:	drivers/gpu/drm/drm_panic*.c
8742F:	include/drm/drm_panic*
8743
8744DRM PANIC QR CODE
8745M:	Jocelyn Falempe <jfalempe@redhat.com>
8746M:	Javier Martinez Canillas <javierm@redhat.com>
8747L:	dri-devel@lists.freedesktop.org
8748L:	rust-for-linux@vger.kernel.org
8749S:	Supported
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	drivers/gpu/drm/drm_panic_qr.rs
8752
8753DRM PRIVACY-SCREEN CLASS
8754M:	Hans de Goede <hansg@kernel.org>
8755L:	dri-devel@lists.freedesktop.org
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	drivers/gpu/drm/drm_privacy_screen*
8759F:	include/drm/drm_privacy_screen*
8760
8761DRM TTM SUBSYSTEM
8762M:	Christian Koenig <christian.koenig@amd.com>
8763M:	Huang Rui <ray.huang@amd.com>
8764R:	Matthew Auld <matthew.auld@intel.com>
8765R:	Matthew Brost <matthew.brost@intel.com>
8766L:	dri-devel@lists.freedesktop.org
8767S:	Maintained
8768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F:	drivers/gpu/drm/ttm/
8770F:	include/drm/ttm/
8771
8772DRM AUTOMATED TESTING
8773M:	Helen Koike <helen.fornazier@gmail.com>
8774M:	Vignesh Raman <vignesh.raman@collabora.com>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	Documentation/gpu/automated_testing.rst
8779F:	drivers/gpu/drm/ci/
8780
8781DSBR100 USB FM RADIO DRIVER
8782M:	Alexey Klimov <alexey.klimov@linaro.org>
8783L:	linux-media@vger.kernel.org
8784S:	Maintained
8785T:	git git://linuxtv.org/media.git
8786F:	drivers/media/radio/dsbr100.c
8787
8788DT3155 MEDIA DRIVER
8789M:	Hans Verkuil <hverkuil@kernel.org>
8790L:	linux-media@vger.kernel.org
8791S:	Odd Fixes
8792W:	https://linuxtv.org
8793T:	git git://linuxtv.org/media.git
8794F:	drivers/media/pci/dt3155/
8795
8796DVB_USB_AF9015 MEDIA DRIVER
8797L:	linux-media@vger.kernel.org
8798S:	Orphan
8799W:	https://linuxtv.org
8800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8801F:	drivers/media/usb/dvb-usb-v2/af9015*
8802
8803DVB_USB_AF9035 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/usb/dvb-usb-v2/af9035*
8809
8810DVB_USB_ANYSEE MEDIA DRIVER
8811L:	linux-media@vger.kernel.org
8812S:	Orphan
8813W:	https://linuxtv.org
8814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8815F:	drivers/media/usb/dvb-usb-v2/anysee*
8816
8817DVB_USB_AU6610 MEDIA DRIVER
8818L:	linux-media@vger.kernel.org
8819S:	Orphan
8820W:	https://linuxtv.org
8821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8822F:	drivers/media/usb/dvb-usb-v2/au6610*
8823
8824DVB_USB_CE6230 MEDIA DRIVER
8825L:	linux-media@vger.kernel.org
8826S:	Orphan
8827W:	https://linuxtv.org
8828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8829F:	drivers/media/usb/dvb-usb-v2/ce6230*
8830
8831DVB_USB_CXUSB MEDIA DRIVER
8832M:	Michael Krufky <mkrufky@linuxtv.org>
8833L:	linux-media@vger.kernel.org
8834S:	Maintained
8835W:	https://linuxtv.org
8836W:	http://github.com/mkrufky
8837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8838T:	git git://linuxtv.org/media.git
8839F:	drivers/media/usb/dvb-usb/cxusb*
8840
8841DVB_USB_EC168 MEDIA DRIVER
8842L:	linux-media@vger.kernel.org
8843S:	Orphan
8844W:	https://linuxtv.org
8845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8846F:	drivers/media/usb/dvb-usb-v2/ec168*
8847
8848DVB_USB_GL861 MEDIA DRIVER
8849L:	linux-media@vger.kernel.org
8850S:	Orphan
8851W:	https://linuxtv.org
8852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8853F:	drivers/media/usb/dvb-usb-v2/gl861*
8854
8855DVB_USB_MXL111SF MEDIA DRIVER
8856M:	Michael Krufky <mkrufky@linuxtv.org>
8857L:	linux-media@vger.kernel.org
8858S:	Maintained
8859W:	https://linuxtv.org
8860W:	http://github.com/mkrufky
8861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8862T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8863F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8864
8865DVB_USB_RTL28XXU MEDIA DRIVER
8866L:	linux-media@vger.kernel.org
8867S:	Orphan
8868W:	https://linuxtv.org
8869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8870F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8871
8872DVB_USB_V2 MEDIA DRIVER
8873L:	linux-media@vger.kernel.org
8874S:	Orphan
8875W:	https://linuxtv.org
8876W:	http://palosaari.fi/linux/
8877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8878F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8879F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8880
8881DYNAMIC DEBUG
8882M:	Jason Baron <jbaron@akamai.com>
8883M:	Jim Cromie <jim.cromie@gmail.com>
8884S:	Maintained
8885F:	include/linux/dynamic_debug.h
8886F:	lib/dynamic_debug.c
8887F:	lib/test_dynamic_debug.c
8888
8889DYNAMIC INTERRUPT MODERATION
8890M:	Tal Gilboa <talgi@nvidia.com>
8891S:	Maintained
8892F:	Documentation/networking/net_dim.rst
8893F:	include/linux/dim.h
8894F:	lib/dim/
8895
8896DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8897M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8898L:	linux-pm@vger.kernel.org
8899S:	Supported
8900B:	https://bugzilla.kernel.org
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8902F:	drivers/powercap/dtpm*
8903F:	include/linux/dtpm.h
8904
8905DZ DECSTATION DZ11 SERIAL DRIVER
8906M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8907S:	Maintained
8908F:	drivers/tty/serial/dz.*
8909
8910E3X0 POWER BUTTON DRIVER
8911M:	Moritz Fischer <moritz.fischer@ettus.com>
8912L:	usrp-users@lists.ettus.com
8913S:	Supported
8914W:	http://www.ettus.com
8915F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8916F:	drivers/input/misc/e3x0-button.c
8917
8918E4000 MEDIA DRIVER
8919L:	linux-media@vger.kernel.org
8920S:	Orphan
8921W:	https://linuxtv.org
8922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8923F:	drivers/media/tuners/e4000*
8924
8925EARTH_PT1 MEDIA DRIVER
8926M:	Akihiro Tsukada <tskd08@gmail.com>
8927L:	linux-media@vger.kernel.org
8928S:	Odd Fixes
8929F:	drivers/media/pci/pt1/
8930
8931EARTH_PT3 MEDIA DRIVER
8932M:	Akihiro Tsukada <tskd08@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935F:	drivers/media/pci/pt3/
8936
8937EC100 MEDIA DRIVER
8938L:	linux-media@vger.kernel.org
8939S:	Orphan
8940W:	https://linuxtv.org
8941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8942F:	drivers/media/dvb-frontends/ec100*
8943
8944ECONET MIPS PLATFORM
8945M:	Caleb James DeLisle <cjd@cjdns.fr>
8946L:	linux-mips@vger.kernel.org
8947S:	Maintained
8948F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8949F:	Documentation/devicetree/bindings/mips/econet.yaml
8950F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8951F:	arch/mips/boot/dts/econet/
8952F:	arch/mips/econet/
8953F:	drivers/clocksource/timer-econet-en751221.c
8954F:	drivers/irqchip/irq-econet-en751221.c
8955
8956ECRYPT FILE SYSTEM
8957M:	Tyler Hicks <code@tyhicks.com>
8958L:	ecryptfs@vger.kernel.org
8959S:	Odd Fixes
8960W:	http://ecryptfs.org
8961W:	https://launchpad.net/ecryptfs
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8963F:	Documentation/filesystems/ecryptfs.rst
8964F:	fs/ecryptfs/
8965
8966EDAC-AMD64
8967M:	Yazen Ghannam <yazen.ghannam@amd.com>
8968L:	linux-edac@vger.kernel.org
8969S:	Supported
8970F:	drivers/edac/amd64_edac*
8971F:	drivers/edac/mce_amd*
8972
8973EDAC-ARMADA
8974M:	Jan Luebbe <jlu@pengutronix.de>
8975L:	linux-edac@vger.kernel.org
8976S:	Maintained
8977F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8978F:	drivers/edac/armada_xp_*
8979
8980EDAC-AST2500
8981M:	Stefan Schaeckeler <sschaeck@cisco.com>
8982S:	Supported
8983F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8984F:	drivers/edac/aspeed_edac.c
8985
8986EDAC-BLUEFIELD
8987M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8988M:	David Thompson <davthompson@nvidia.com>
8989S:	Supported
8990F:	drivers/edac/bluefield_edac.c
8991
8992EDAC-CALXEDA
8993M:	Andre Przywara <andre.przywara@arm.com>
8994L:	linux-edac@vger.kernel.org
8995S:	Maintained
8996F:	drivers/edac/highbank*
8997
8998EDAC-CAVIUM OCTEON
8999M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9000L:	linux-edac@vger.kernel.org
9001L:	linux-mips@vger.kernel.org
9002S:	Maintained
9003F:	drivers/edac/octeon_edac*
9004
9005EDAC-CAVIUM THUNDERX
9006M:	Robert Richter <rric@kernel.org>
9007L:	linux-edac@vger.kernel.org
9008S:	Odd Fixes
9009F:	drivers/edac/thunderx_edac*
9010
9011EDAC-CORE
9012M:	Borislav Petkov <bp@alien8.de>
9013M:	Tony Luck <tony.luck@intel.com>
9014L:	linux-edac@vger.kernel.org
9015S:	Supported
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9017F:	Documentation/driver-api/edac.rst
9018F:	drivers/edac/
9019F:	include/linux/edac.h
9020
9021EDAC-A72
9022M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9023M:	Tyler Hicks <code@tyhicks.com>
9024L:	linux-edac@vger.kernel.org
9025S:	Supported
9026F:	drivers/edac/a72_edac.c
9027
9028EDAC-DMC520
9029M:	Lei Wang <lewan@microsoft.com>
9030L:	linux-edac@vger.kernel.org
9031S:	Supported
9032F:	drivers/edac/dmc520_edac.c
9033
9034EDAC-E752X
9035M:	Mark Gross <markgross@kernel.org>
9036L:	linux-edac@vger.kernel.org
9037S:	Maintained
9038F:	drivers/edac/e752x_edac.c
9039
9040EDAC-E7XXX
9041L:	linux-edac@vger.kernel.org
9042S:	Maintained
9043F:	drivers/edac/e7xxx_edac.c
9044
9045EDAC-FSL_DDR
9046R:	Frank Li <Frank.Li@nxp.com>
9047L:	imx@lists.linux.dev
9048L:	linux-edac@vger.kernel.org
9049S:	Maintained
9050F:	drivers/edac/fsl_ddr_edac.*
9051
9052EDAC-GHES
9053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9054L:	linux-edac@vger.kernel.org
9055S:	Maintained
9056F:	drivers/edac/ghes_edac.c
9057
9058EDAC-I10NM
9059M:	Tony Luck <tony.luck@intel.com>
9060L:	linux-edac@vger.kernel.org
9061S:	Maintained
9062F:	drivers/edac/i10nm_base.c
9063
9064EDAC-I3000
9065L:	linux-edac@vger.kernel.org
9066S:	Orphan
9067F:	drivers/edac/i3000_edac.c
9068
9069EDAC-I5000
9070L:	linux-edac@vger.kernel.org
9071S:	Maintained
9072F:	drivers/edac/i5000_edac.c
9073
9074EDAC-I5400
9075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9076L:	linux-edac@vger.kernel.org
9077S:	Maintained
9078F:	drivers/edac/i5400_edac.c
9079
9080EDAC-I7300
9081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9082L:	linux-edac@vger.kernel.org
9083S:	Maintained
9084F:	drivers/edac/i7300_edac.c
9085
9086EDAC-I7CORE
9087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9088L:	linux-edac@vger.kernel.org
9089S:	Maintained
9090F:	drivers/edac/i7core_edac.c
9091
9092EDAC-I82443BXGX
9093M:	Tim Small <tim@buttersideup.com>
9094L:	linux-edac@vger.kernel.org
9095S:	Maintained
9096F:	drivers/edac/i82443bxgx_edac.c
9097
9098EDAC-I82975X
9099M:	"Arvind R." <arvino55@gmail.com>
9100L:	linux-edac@vger.kernel.org
9101S:	Maintained
9102F:	drivers/edac/i82975x_edac.c
9103
9104EDAC-IE31200
9105M:	Jason Baron <jbaron@akamai.com>
9106L:	linux-edac@vger.kernel.org
9107S:	Maintained
9108F:	drivers/edac/ie31200_edac.c
9109
9110EDAC-IGEN6
9111M:	Tony Luck <tony.luck@intel.com>
9112R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9113L:	linux-edac@vger.kernel.org
9114S:	Maintained
9115F:	drivers/edac/igen6_edac.c
9116
9117EDAC-MPC85XX
9118M:	Johannes Thumshirn <morbidrsa@gmail.com>
9119L:	linux-edac@vger.kernel.org
9120S:	Maintained
9121F:	drivers/edac/mpc85xx_edac.[ch]
9122
9123EDAC-NPCM
9124M:	Marvin Lin <kflin@nuvoton.com>
9125M:	Stanley Chu <yschu@nuvoton.com>
9126L:	linux-edac@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9129F:	drivers/edac/npcm_edac.c
9130
9131EDAC-PASEMI
9132M:	Egor Martovetsky <egor@pasemi.com>
9133L:	linux-edac@vger.kernel.org
9134S:	Maintained
9135F:	drivers/edac/pasemi_edac.c
9136
9137EDAC-PND2
9138M:	Tony Luck <tony.luck@intel.com>
9139L:	linux-edac@vger.kernel.org
9140S:	Maintained
9141F:	drivers/edac/pnd2_edac.[ch]
9142
9143EDAC-QCOM
9144M:	Manivannan Sadhasivam <mani@kernel.org>
9145L:	linux-arm-msm@vger.kernel.org
9146L:	linux-edac@vger.kernel.org
9147S:	Maintained
9148F:	drivers/edac/qcom_edac.c
9149
9150EDAC-R82600
9151M:	Tim Small <tim@buttersideup.com>
9152L:	linux-edac@vger.kernel.org
9153S:	Maintained
9154F:	drivers/edac/r82600_edac.c
9155
9156EDAC-SBRIDGE
9157M:	Tony Luck <tony.luck@intel.com>
9158R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9159L:	linux-edac@vger.kernel.org
9160S:	Maintained
9161F:	drivers/edac/sb_edac.c
9162
9163EDAC-SKYLAKE
9164M:	Tony Luck <tony.luck@intel.com>
9165L:	linux-edac@vger.kernel.org
9166S:	Maintained
9167F:	drivers/edac/skx_*.[ch]
9168
9169EDAC-TI
9170M:	Tero Kristo <kristo@kernel.org>
9171L:	linux-edac@vger.kernel.org
9172S:	Odd Fixes
9173F:	drivers/edac/ti_edac.c
9174
9175EDIROL UA-101/UA-1000 DRIVER
9176M:	Clemens Ladisch <clemens@ladisch.de>
9177L:	linux-sound@vger.kernel.org
9178S:	Maintained
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9180F:	sound/usb/misc/ua101.c
9181
9182EFI TEST DRIVER
9183M:	Ivan Hu <ivan.hu@canonical.com>
9184M:	Ard Biesheuvel <ardb@kernel.org>
9185L:	linux-efi@vger.kernel.org
9186S:	Maintained
9187F:	drivers/firmware/efi/test/
9188
9189EFI VARIABLE FILESYSTEM
9190M:	Jeremy Kerr <jk@ozlabs.org>
9191M:	Ard Biesheuvel <ardb@kernel.org>
9192L:	linux-efi@vger.kernel.org
9193S:	Maintained
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9195F:	fs/efivarfs/
9196
9197EFIFB FRAMEBUFFER DRIVER
9198M:	Peter Jones <pjones@redhat.com>
9199L:	linux-fbdev@vger.kernel.org
9200S:	Maintained
9201F:	drivers/video/fbdev/efifb.c
9202
9203EFS FILESYSTEM
9204S:	Orphan
9205W:	http://aeschi.ch.eu.org/efs/
9206F:	fs/efs/
9207
9208EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9209L:	netdev@vger.kernel.org
9210S:	Orphan
9211F:	drivers/net/ethernet/ibm/ehea/
9212
9213ELM327 CAN NETWORK DRIVER
9214M:	Max Staudt <max@enpas.org>
9215L:	linux-can@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/networking/device_drivers/can/can327.rst
9218F:	drivers/net/can/can327.c
9219
9220EM28XX VIDEO4LINUX DRIVER
9221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9222L:	linux-media@vger.kernel.org
9223S:	Maintained
9224W:	https://linuxtv.org
9225T:	git git://linuxtv.org/media.git
9226F:	Documentation/admin-guide/media/em28xx*
9227F:	drivers/media/usb/em28xx/
9228
9229EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9230M:	Adrian Hunter <adrian.hunter@intel.com>
9231M:	Asutosh Das <quic_asutoshd@quicinc.com>
9232R:	Ritesh Harjani <ritesh.list@gmail.com>
9233L:	linux-mmc@vger.kernel.org
9234S:	Supported
9235F:	drivers/mmc/host/cqhci*
9236
9237EMS CPC-PCI CAN DRIVER
9238M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9239M:	support@ems-wuensche.com
9240L:	linux-can@vger.kernel.org
9241S:	Maintained
9242F:	drivers/net/can/sja1000/ems_pci.c
9243
9244EMULEX 10Gbps iSCSI - OneConnect DRIVER
9245M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9246L:	linux-scsi@vger.kernel.org
9247S:	Supported
9248W:	http://www.broadcom.com
9249F:	drivers/scsi/be2iscsi/
9250
9251EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9252M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9253M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9254M:	Somnath Kotur <somnath.kotur@broadcom.com>
9255L:	netdev@vger.kernel.org
9256S:	Maintained
9257W:	http://www.emulex.com
9258F:	drivers/net/ethernet/emulex/benet/
9259
9260EMULEX ONECONNECT ROCE DRIVER
9261M:	Selvin Xavier <selvin.xavier@broadcom.com>
9262L:	linux-rdma@vger.kernel.org
9263S:	Odd Fixes
9264W:	http://www.broadcom.com
9265F:	drivers/infiniband/hw/ocrdma/
9266F:	include/uapi/rdma/ocrdma-abi.h
9267
9268EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9269M:	Ram Vegesna <ram.vegesna@broadcom.com>
9270L:	linux-scsi@vger.kernel.org
9271L:	target-devel@vger.kernel.org
9272S:	Supported
9273W:	http://www.broadcom.com
9274F:	drivers/scsi/elx/
9275
9276EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9277M:	Justin Tee <justin.tee@broadcom.com>
9278M:	Paul Ely <paul.ely@broadcom.com>
9279L:	linux-scsi@vger.kernel.org
9280S:	Supported
9281W:	http://www.broadcom.com
9282F:	drivers/scsi/lpfc/
9283
9284ENE CB710 FLASH CARD READER DRIVER
9285M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9286S:	Maintained
9287F:	drivers/misc/cb710/
9288F:	drivers/mmc/host/cb710-mmc.*
9289F:	include/linux/cb710.h
9290
9291ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9292M:	Maxim Levitsky <maximlevitsky@gmail.com>
9293S:	Maintained
9294F:	drivers/media/rc/ene_ir.*
9295
9296ENERGY MODEL
9297M:	Lukasz Luba <lukasz.luba@arm.com>
9298M:	"Rafael J. Wysocki" <rafael@kernel.org>
9299L:	linux-pm@vger.kernel.org
9300S:	Maintained
9301F:	kernel/power/energy_model.c
9302F:	include/linux/energy_model.h
9303F:	Documentation/power/energy-model.rst
9304F:	Documentation/netlink/specs/em.yaml
9305F:	include/uapi/linux/energy_model.h
9306F:	kernel/power/em_netlink*.*
9307
9308EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9309M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9310L:	linuxppc-dev@lists.ozlabs.org
9311S:	Maintained
9312F:	drivers/tty/ehv_bytechan.c
9313
9314EPSON S1D13XXX FRAMEBUFFER DRIVER
9315M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9316S:	Maintained
9317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9318F:	drivers/video/fbdev/s1d13xxxfb.c
9319F:	include/video/s1d13xxxfb.h
9320
9321EROFS FILE SYSTEM
9322M:	Gao Xiang <xiang@kernel.org>
9323M:	Chao Yu <chao@kernel.org>
9324R:	Yue Hu <zbestahu@gmail.com>
9325R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9326R:	Sandeep Dhavale <dhavale@google.com>
9327R:	Hongbo Li <lihongbo22@huawei.com>
9328R:	Chunhai Guo <guochunhai@vivo.com>
9329L:	linux-erofs@lists.ozlabs.org
9330S:	Maintained
9331W:	https://erofs.docs.kernel.org
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9333F:	Documentation/ABI/testing/sysfs-fs-erofs
9334F:	Documentation/filesystems/erofs.rst
9335F:	fs/erofs/
9336F:	include/trace/events/erofs.h
9337
9338ERRSEQ ERROR TRACKING INFRASTRUCTURE
9339M:	Jeff Layton <jlayton@kernel.org>
9340S:	Maintained
9341F:	include/linux/errseq.h
9342F:	lib/errseq.c
9343
9344ESD CAN NETWORK DRIVERS
9345M:	Stefan Mätje <stefan.maetje@esd.eu>
9346R:	socketcan@esd.eu
9347L:	linux-can@vger.kernel.org
9348S:	Maintained
9349F:	drivers/net/can/esd/
9350
9351ESD CAN/USB DRIVERS
9352M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9353R:	socketcan@esd.eu
9354L:	linux-can@vger.kernel.org
9355S:	Maintained
9356F:	drivers/net/can/usb/esd_usb.c
9357
9358ESWIN DEVICETREES
9359M:	Min Lin <linmin@eswincomputing.com>
9360M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9361M:	Pritesh Patel <pritesh.patel@einfochips.com>
9362S:	Maintained
9363T:	git https://github.com/eswincomputing/linux-next.git
9364F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9365F:	arch/riscv/boot/dts/eswin/
9366
9367ET131X NETWORK DRIVER
9368M:	Mark Einon <mark.einon@gmail.com>
9369S:	Odd Fixes
9370F:	drivers/net/ethernet/agere/
9371
9372ETAS ES58X CAN/USB DRIVER
9373M:	Vincent Mailhol <mailhol@kernel.org>
9374L:	linux-can@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/networking/devlink/etas_es58x.rst
9377F:	drivers/net/can/usb/etas_es58x/
9378
9379ETHERNET BRIDGE
9380M:	Nikolay Aleksandrov <razor@blackwall.org>
9381M:	Ido Schimmel <idosch@nvidia.com>
9382L:	bridge@lists.linux.dev
9383L:	netdev@vger.kernel.org
9384S:	Maintained
9385F:	include/linux/if_bridge.h
9386F:	include/uapi/linux/if_bridge.h
9387F:	include/linux/netfilter_bridge/
9388F:	net/bridge/
9389
9390ETHERNET PHY LIBRARY
9391M:	Andrew Lunn <andrew@lunn.ch>
9392M:	Heiner Kallweit <hkallweit1@gmail.com>
9393R:	Russell King <linux@armlinux.org.uk>
9394L:	netdev@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/ABI/testing/sysfs-class-net-phydev
9397F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9398F:	Documentation/devicetree/bindings/net/mdio*
9399F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9400F:	Documentation/networking/phy.rst
9401F:	drivers/net/mdio/
9402F:	drivers/net/mdio/acpi_mdio.c
9403F:	drivers/net/mdio/fwnode_mdio.c
9404F:	drivers/net/mdio/of_mdio.c
9405F:	drivers/net/pcs/
9406F:	drivers/net/phy/
9407F:	include/dt-bindings/net/qca-ar803x.h
9408F:	include/linux/*mdio*.h
9409F:	include/linux/linkmode.h
9410F:	include/linux/mdio/*.h
9411F:	include/linux/mii.h
9412F:	include/linux/of_net.h
9413F:	include/linux/phy.h
9414F:	include/linux/phy_fixed.h
9415F:	include/linux/phy_link_topology.h
9416F:	include/linux/phylib_stubs.h
9417F:	include/linux/platform_data/mdio-bcm-unimac.h
9418F:	include/linux/platform_data/mdio-gpio.h
9419F:	include/trace/events/mdio.h
9420F:	include/uapi/linux/mdio.h
9421F:	include/uapi/linux/mii.h
9422F:	net/core/of_net.c
9423
9424ETHERNET PHY LIBRARY [RUST]
9425M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9426R:	Trevor Gross <tmgross@umich.edu>
9427L:	netdev@vger.kernel.org
9428L:	rust-for-linux@vger.kernel.org
9429S:	Maintained
9430F:	rust/kernel/net/phy.rs
9431F:	rust/kernel/net/phy/reg.rs
9432
9433EXEC & BINFMT API, ELF
9434M:	Kees Cook <kees@kernel.org>
9435L:	linux-mm@kvack.org
9436S:	Supported
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9438F:	Documentation/userspace-api/ELF.rst
9439F:	fs/*binfmt_*.c
9440F:	fs/Kconfig.binfmt
9441F:	fs/exec.c
9442F:	fs/tests/binfmt_*_kunit.c
9443F:	fs/tests/exec_kunit.c
9444F:	include/linux/binfmts.h
9445F:	include/linux/elf.h
9446F:	include/uapi/linux/auxvec.h
9447F:	include/uapi/linux/binfmts.h
9448F:	include/uapi/linux/elf.h
9449F:	kernel/fork.c
9450F:	mm/vma_exec.c
9451F:	tools/testing/selftests/exec/
9452N:	asm/elf.h
9453N:	binfmt
9454
9455EXFAT FILE SYSTEM
9456M:	Namjae Jeon <linkinjeon@kernel.org>
9457M:	Sungjong Seo <sj1557.seo@samsung.com>
9458R:	Yuezhang Mo <yuezhang.mo@sony.com>
9459L:	linux-fsdevel@vger.kernel.org
9460S:	Maintained
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9462F:	fs/exfat/
9463
9464EXPRESSWIRE PROTOCOL LIBRARY
9465M:	Duje Mihanović <duje.mihanovic@skole.hr>
9466L:	linux-leds@vger.kernel.org
9467S:	Maintained
9468F:	drivers/leds/leds-expresswire.c
9469F:	include/linux/leds-expresswire.h
9470
9471EXT2 FILE SYSTEM
9472M:	Jan Kara <jack@suse.com>
9473L:	linux-ext4@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/filesystems/ext2.rst
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9477F:	fs/ext2/
9478F:	include/linux/ext2*
9479
9480EXT4 FILE SYSTEM
9481M:	"Theodore Ts'o" <tytso@mit.edu>
9482M:	Andreas Dilger <adilger.kernel@dilger.ca>
9483L:	linux-ext4@vger.kernel.org
9484S:	Maintained
9485W:	http://ext4.wiki.kernel.org
9486Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9488F:	Documentation/filesystems/ext4/
9489F:	fs/ext4/
9490F:	include/trace/events/ext4.h
9491F:	include/uapi/linux/ext4.h
9492
9493Extended Verification Module (EVM)
9494M:	Mimi Zohar <zohar@linux.ibm.com>
9495M:	Roberto Sassu <roberto.sassu@huawei.com>
9496L:	linux-integrity@vger.kernel.org
9497S:	Supported
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9499F:	security/integrity/
9500F:	security/integrity/evm/
9501
9502EXTENSIBLE FIRMWARE INTERFACE (EFI)
9503M:	Ard Biesheuvel <ardb@kernel.org>
9504L:	linux-efi@vger.kernel.org
9505S:	Maintained
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9507F:	Documentation/admin-guide/efi-stub.rst
9508F:	arch/*/include/asm/efi.h
9509F:	arch/*/kernel/efi.c
9510F:	arch/arm/boot/compressed/efi-header.S
9511F:	arch/x86/platform/efi/
9512F:	drivers/firmware/efi/
9513F:	include/linux/efi*.h
9514
9515EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9516M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9517M:	Chanwoo Choi <cw00.choi@samsung.com>
9518L:	linux-kernel@vger.kernel.org
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9521F:	Documentation/devicetree/bindings/extcon/
9522F:	Documentation/driver-api/extcon.rst
9523F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9524F:	drivers/extcon/
9525F:	include/linux/extcon.h
9526F:	include/linux/extcon/
9527
9528EXTRA BOOT CONFIG
9529M:	Masami Hiramatsu <mhiramat@kernel.org>
9530L:	linux-kernel@vger.kernel.org
9531L:	linux-trace-kernel@vger.kernel.org
9532S:	Maintained
9533Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9535F:	Documentation/admin-guide/bootconfig.rst
9536F:	fs/proc/bootconfig.c
9537F:	include/linux/bootconfig.h
9538F:	lib/bootconfig-data.S
9539F:	lib/bootconfig.c
9540F:	tools/bootconfig/*
9541F:	tools/bootconfig/scripts/*
9542
9543EXTRON DA HD 4K PLUS CEC DRIVER
9544M:	Hans Verkuil <hverkuil@kernel.org>
9545L:	linux-media@vger.kernel.org
9546S:	Maintained
9547T:	git git://linuxtv.org/media.git
9548F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9549
9550EXYNOS DP DRIVER
9551M:	Jingoo Han <jingoohan1@gmail.com>
9552L:	dri-devel@lists.freedesktop.org
9553S:	Maintained
9554F:	drivers/gpu/drm/exynos/exynos_dp*
9555
9556EXYNOS SYSMMU (IOMMU) driver
9557M:	Marek Szyprowski <m.szyprowski@samsung.com>
9558L:	iommu@lists.linux.dev
9559S:	Maintained
9560F:	drivers/iommu/exynos-iommu.c
9561
9562F2FS FILE SYSTEM
9563M:	Jaegeuk Kim <jaegeuk@kernel.org>
9564M:	Chao Yu <chao@kernel.org>
9565L:	linux-f2fs-devel@lists.sourceforge.net
9566S:	Maintained
9567W:	https://f2fs.wiki.kernel.org/
9568Q:	https://patchwork.kernel.org/project/f2fs/list/
9569B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9571F:	Documentation/ABI/testing/sysfs-fs-f2fs
9572F:	Documentation/filesystems/f2fs.rst
9573F:	fs/f2fs/
9574F:	include/linux/f2fs_fs.h
9575F:	include/trace/events/f2fs.h
9576F:	include/uapi/linux/f2fs.h
9577
9578F71805F HARDWARE MONITORING DRIVER
9579M:	Jean Delvare <jdelvare@suse.com>
9580L:	linux-hwmon@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/hwmon/f71805f.rst
9583F:	drivers/hwmon/f71805f.c
9584
9585FADDR2LINE
9586M:	Josh Poimboeuf <jpoimboe@kernel.org>
9587S:	Maintained
9588F:	scripts/faddr2line
9589
9590FAILOVER MODULE
9591M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9592L:	netdev@vger.kernel.org
9593S:	Supported
9594F:	Documentation/networking/failover.rst
9595F:	include/net/failover.h
9596F:	net/core/failover.c
9597
9598FANOTIFY
9599M:	Jan Kara <jack@suse.cz>
9600R:	Amir Goldstein <amir73il@gmail.com>
9601R:	Matthew Bobrowski <repnop@google.com>
9602L:	linux-fsdevel@vger.kernel.org
9603S:	Maintained
9604F:	fs/notify/fanotify/
9605F:	include/linux/fanotify.h
9606F:	include/uapi/linux/fanotify.h
9607
9608FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9609M:	Linus Walleij <linusw@kernel.org>
9610L:	linux-usb@vger.kernel.org
9611S:	Maintained
9612F:	drivers/usb/fotg210/
9613
9614FARSYNC SYNCHRONOUS DRIVER
9615M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9616S:	Supported
9617W:	http://www.farsite.co.uk/
9618F:	drivers/net/wan/farsync.*
9619
9620FAULT INJECTION SUPPORT
9621M:	Akinobu Mita <akinobu.mita@gmail.com>
9622S:	Supported
9623F:	Documentation/fault-injection/
9624F:	lib/fault-inject.c
9625F:	tools/testing/fault-injection/
9626
9627FBTFT Framebuffer drivers
9628M:	Andy Shevchenko <andy@kernel.org>
9629L:	dri-devel@lists.freedesktop.org
9630L:	linux-fbdev@vger.kernel.org
9631S:	Odd fixes
9632F:	drivers/staging/fbtft/
9633
9634FC0011 TUNER DRIVER
9635M:	Michael Buesch <m@bues.ch>
9636L:	linux-media@vger.kernel.org
9637S:	Maintained
9638F:	drivers/media/tuners/fc0011.c
9639F:	drivers/media/tuners/fc0011.h
9640
9641FC2580 MEDIA DRIVER
9642L:	linux-media@vger.kernel.org
9643S:	Orphan
9644W:	https://linuxtv.org
9645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9646F:	drivers/media/tuners/fc2580*
9647
9648FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9649M:	Hannes Reinecke <hare@suse.de>
9650L:	linux-scsi@vger.kernel.org
9651S:	Supported
9652W:	www.Open-FCoE.org
9653F:	drivers/scsi/fcoe/
9654F:	drivers/scsi/libfc/
9655F:	include/scsi/fc/
9656F:	include/scsi/libfc.h
9657F:	include/scsi/libfcoe.h
9658F:	include/uapi/scsi/fc/
9659
9660FILE LOCKING (flock() and fcntl()/lockf())
9661M:	Jeff Layton <jlayton@kernel.org>
9662M:	Chuck Lever <chuck.lever@oracle.com>
9663R:	Alexander Aring <alex.aring@gmail.com>
9664L:	linux-fsdevel@vger.kernel.org
9665S:	Maintained
9666F:	fs/fcntl.c
9667F:	fs/locks.c
9668F:	include/linux/fcntl.h
9669F:	include/uapi/linux/fcntl.h
9670
9671FILESYSTEM DIRECT ACCESS (DAX)
9672M:	Dan Williams <dan.j.williams@intel.com>
9673R:	Matthew Wilcox <willy@infradead.org>
9674R:	Jan Kara <jack@suse.cz>
9675L:	linux-fsdevel@vger.kernel.org
9676L:	nvdimm@lists.linux.dev
9677S:	Supported
9678F:	fs/dax.c
9679F:	include/linux/dax.h
9680F:	include/trace/events/fs_dax.h
9681
9682FILESYSTEMS (VFS and infrastructure)
9683M:	Alexander Viro <viro@zeniv.linux.org.uk>
9684M:	Christian Brauner <brauner@kernel.org>
9685R:	Jan Kara <jack@suse.cz>
9686L:	linux-fsdevel@vger.kernel.org
9687S:	Maintained
9688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9689F:	fs/*
9690F:	include/linux/fs.h
9691F:	include/linux/fs_types.h
9692F:	include/uapi/linux/fs.h
9693F:	include/uapi/linux/openat2.h
9694F:	rust/kernel/fs.rs
9695F:	rust/kernel/fs/
9696F:	rust/kernel/seq_file.rs
9697F:	rust/kernel/sync/poll.rs
9698F:	Documentation/driver-api/early-userspace/buffer-format.rst
9699F:	init/do_mounts*
9700F:	init/*initramfs*
9701
9702FILESYSTEMS [EXPORTFS]
9703M:	Chuck Lever <chuck.lever@oracle.com>
9704M:	Jeff Layton <jlayton@kernel.org>
9705R:	Amir Goldstein <amir73il@gmail.com>
9706L:	linux-fsdevel@vger.kernel.org
9707L:	linux-nfs@vger.kernel.org
9708S:	Supported
9709F:	Documentation/filesystems/nfs/exporting.rst
9710F:	fs/exportfs/
9711F:	fs/fhandle.c
9712F:	include/linux/exportfs.h
9713
9714FILESYSTEMS [IDMAPPED MOUNTS]
9715M:	Christian Brauner <brauner@kernel.org>
9716M:	Seth Forshee <sforshee@kernel.org>
9717L:	linux-fsdevel@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/filesystems/idmappings.rst
9720F:	fs/mnt_idmapping.c
9721F:	include/linux/mnt_idmapping.*
9722F:	tools/testing/selftests/mount_setattr/
9723
9724FILESYSTEMS [IOMAP]
9725M:	Christian Brauner <brauner@kernel.org>
9726R:	Darrick J. Wong <djwong@kernel.org>
9727L:	linux-xfs@vger.kernel.org
9728L:	linux-fsdevel@vger.kernel.org
9729S:	Supported
9730F:	Documentation/filesystems/iomap/*
9731F:	fs/iomap/
9732F:	include/linux/iomap.h
9733
9734FILESYSTEMS [NETFS LIBRARY]
9735M:	David Howells <dhowells@redhat.com>
9736M:	Paulo Alcantara <pc@manguebit.org>
9737L:	netfs@lists.linux.dev
9738L:	linux-fsdevel@vger.kernel.org
9739S:	Supported
9740F:	Documentation/filesystems/caching/
9741F:	Documentation/filesystems/netfs_library.rst
9742F:	fs/netfs/
9743F:	include/linux/fscache*.h
9744F:	include/linux/netfs.h
9745F:	include/trace/events/fscache.h
9746F:	include/trace/events/netfs.h
9747
9748FILESYSTEMS [STACKABLE]
9749M:	Miklos Szeredi <miklos@szeredi.hu>
9750M:	Amir Goldstein <amir73il@gmail.com>
9751L:	linux-fsdevel@vger.kernel.org
9752L:	linux-unionfs@vger.kernel.org
9753S:	Maintained
9754F:	fs/backing-file.c
9755F:	include/linux/backing-file.h
9756
9757FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9758M:	Riku Voipio <riku.voipio@iki.fi>
9759L:	linux-hwmon@vger.kernel.org
9760S:	Maintained
9761F:	drivers/hwmon/f75375s.c
9762F:	include/linux/f75375s.h
9763
9764FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9765M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9766L:	linux-can@vger.kernel.org
9767S:	Maintained
9768F:	drivers/net/can/usb/f81604.c
9769
9770FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9771M:	Clemens Ladisch <clemens@ladisch.de>
9772M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9773L:	linux-sound@vger.kernel.org
9774S:	Maintained
9775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9776F:	include/uapi/sound/firewire.h
9777F:	sound/firewire/
9778
9779FIREWIRE MEDIA DRIVERS (firedtv)
9780M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9781L:	linux-media@vger.kernel.org
9782L:	linux1394-devel@lists.sourceforge.net
9783S:	Maintained
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9785F:	drivers/media/firewire/
9786
9787FIREWIRE SBP-2 TARGET
9788M:	Chris Boot <bootc@bootc.net>
9789L:	linux-scsi@vger.kernel.org
9790L:	target-devel@vger.kernel.org
9791L:	linux1394-devel@lists.sourceforge.net
9792S:	Maintained
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9794F:	drivers/target/sbp/
9795
9796FIREWIRE SUBSYSTEM
9797M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9798M:	Takashi Sakamoto <takaswie@kernel.org>
9799L:	linux1394-devel@lists.sourceforge.net
9800S:	Maintained
9801W:	http://ieee1394.docs.kernel.org/
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9803F:	drivers/firewire/
9804F:	include/linux/firewire.h
9805F:	include/uapi/linux/firewire*.h
9806F:	tools/firewire/
9807
9808FIRMWARE FRAMEWORK FOR ARMV8-A
9809M:	Sudeep Holla <sudeep.holla@arm.com>
9810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9811S:	Maintained
9812F:	drivers/firmware/arm_ffa/
9813F:	include/linux/arm_ffa.h
9814
9815FIRMWARE LOADER (request_firmware)
9816M:	Luis Chamberlain <mcgrof@kernel.org>
9817M:	Russ Weight <russ.weight@linux.dev>
9818M:	Danilo Krummrich <dakr@kernel.org>
9819L:	linux-kernel@vger.kernel.org
9820S:	Maintained
9821F:	Documentation/firmware_class/
9822F:	drivers/base/firmware_loader/
9823F:	rust/kernel/firmware.rs
9824F:	include/linux/firmware.h
9825
9826FLEXTIMER FTM-QUADDEC DRIVER
9827M:	Patrick Havelange <patrick.havelange@essensium.com>
9828L:	linux-iio@vger.kernel.org
9829S:	Maintained
9830F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9831F:	drivers/counter/ftm-quaddec.c
9832
9833FLOPPY DRIVER
9834M:	Denis Efremov <efremov@linux.com>
9835L:	linux-block@vger.kernel.org
9836S:	Odd Fixes
9837F:	drivers/block/floppy.c
9838
9839FLYSKY FSIA6B RC RECEIVER
9840M:	Markus Koch <markus@notsyncing.net>
9841L:	linux-input@vger.kernel.org
9842S:	Maintained
9843F:	drivers/input/joystick/fsia6b.c
9844
9845FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9846M:	Geoffrey D. Bennett <g@b4.vu>
9847L:	linux-sound@vger.kernel.org
9848S:	Maintained
9849W:	https://github.com/geoffreybennett/linux-fcp
9850B:	https://github.com/geoffreybennett/linux-fcp/issues
9851T:	git https://github.com/geoffreybennett/linux-fcp.git
9852F:	include/uapi/sound/fcp.h
9853F:	include/uapi/sound/scarlett2.h
9854F:	sound/usb/fcp.c
9855F:	sound/usb/mixer_scarlett2.c
9856
9857FORCEDETH GIGABIT ETHERNET DRIVER
9858M:	Rain River <rain.1986.08.12@gmail.com>
9859M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9860L:	netdev@vger.kernel.org
9861S:	Maintained
9862F:	drivers/net/ethernet/nvidia/*
9863
9864FORTIFY_SOURCE
9865M:	Kees Cook <kees@kernel.org>
9866L:	linux-hardening@vger.kernel.org
9867S:	Supported
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9869F:	include/linux/fortify-string.h
9870F:	lib/test_fortify/*
9871F:	lib/tests/fortify_kunit.c
9872F:	lib/tests/memcpy_kunit.c
9873K:	\bunsafe_memcpy\b
9874K:	\b__NO_FORTIFY\b
9875
9876FOURSEMI AUDIO AMPLIFIER DRIVER
9877M:	Nick Li <nick.li@foursemi.com>
9878L:	linux-sound@vger.kernel.org
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9881F:	sound/soc/codecs/fs-amp-lib.*
9882F:	sound/soc/codecs/fs210x.*
9883
9884FPGA DFL DRIVERS
9885M:	Xu Yilun <yilun.xu@intel.com>
9886R:	Tom Rix <trix@redhat.com>
9887L:	linux-fpga@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/ABI/testing/sysfs-bus-dfl*
9890F:	Documentation/fpga/dfl.rst
9891F:	drivers/fpga/dfl*
9892F:	drivers/uio/uio_dfl.c
9893F:	include/linux/dfl.h
9894F:	include/uapi/linux/fpga-dfl.h
9895
9896FPGA MANAGER FRAMEWORK
9897M:	Moritz Fischer <mdf@kernel.org>
9898M:	Xu Yilun <yilun.xu@intel.com>
9899R:	Tom Rix <trix@redhat.com>
9900L:	linux-fpga@vger.kernel.org
9901S:	Maintained
9902Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9904F:	Documentation/devicetree/bindings/fpga/
9905F:	Documentation/driver-api/fpga/
9906F:	Documentation/fpga/
9907F:	drivers/fpga/
9908F:	include/linux/fpga/
9909
9910FPU EMULATOR
9911M:	Bill Metzenthen <billm@melbpc.org.au>
9912S:	Maintained
9913W:	https://floatingpoint.billm.au/
9914F:	arch/x86/math-emu/
9915
9916FRAMEBUFFER CORE
9917M:	Simona Vetter <simona@ffwll.ch>
9918S:	Odd Fixes
9919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9920F:	drivers/video/fbdev/core/
9921
9922FRAMEBUFFER DRAWING
9923M:	Zsolt Kajtar <soci@c64.rulez.org>
9924S:	Odd Fixes
9925F:	drivers/video/fbdev/core/cfbcopyarea.c
9926F:	drivers/video/fbdev/core/cfbfillrect.c
9927F:	drivers/video/fbdev/core/cfbimgblt.c
9928F:	drivers/video/fbdev/core/cfbmem.h
9929F:	drivers/video/fbdev/core/fb_copyarea.h
9930F:	drivers/video/fbdev/core/fb_draw.h
9931F:	drivers/video/fbdev/core/fb_fillrect.h
9932F:	drivers/video/fbdev/core/fb_imageblit.h
9933F:	drivers/video/fbdev/core/syscopyarea.c
9934F:	drivers/video/fbdev/core/sysfillrect.c
9935F:	drivers/video/fbdev/core/sysimgblt.c
9936F:	drivers/video/fbdev/core/sysmem.h
9937
9938FRAMEBUFFER LAYER
9939M:	Helge Deller <deller@gmx.de>
9940L:	linux-fbdev@vger.kernel.org
9941L:	dri-devel@lists.freedesktop.org
9942S:	Maintained
9943Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9945F:	Documentation/fb/
9946F:	drivers/video/
9947F:	include/linux/fb.h
9948F:	include/uapi/linux/fb.h
9949F:	include/uapi/video/
9950F:	include/video/
9951
9952FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9953M:	Horia Geantă <horia.geanta@nxp.com>
9954M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9955M:	Gaurav Jain <gaurav.jain@nxp.com>
9956L:	linux-crypto@vger.kernel.org
9957S:	Maintained
9958F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9959F:	drivers/crypto/caam/
9960
9961FREESCALE COLDFIRE M5441X MMC DRIVER
9962M:	Angelo Dureghello <adureghello@baylibre.com>
9963L:	linux-mmc@vger.kernel.org
9964S:	Maintained
9965F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9966F:	include/linux/platform_data/mmc-esdhc-mcf.h
9967
9968FREESCALE DIU FRAMEBUFFER DRIVER
9969M:	Timur Tabi <timur@kernel.org>
9970L:	linux-fbdev@vger.kernel.org
9971S:	Maintained
9972F:	drivers/video/fbdev/fsl-diu-fb.*
9973
9974FREESCALE DMA DRIVER
9975M:	Zhang Wei <zw@zh-kernel.org>
9976L:	linuxppc-dev@lists.ozlabs.org
9977S:	Maintained
9978F:	drivers/dma/fsldma.*
9979
9980FREESCALE DSPI DRIVER
9981M:	Vladimir Oltean <olteanv@gmail.com>
9982L:	linux-spi@vger.kernel.org
9983L:	imx@lists.linux.dev
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9986F:	drivers/spi/spi-fsl-dspi.c
9987F:	include/linux/spi/spi-fsl-dspi.h
9988
9989FREESCALE eDMA DRIVER
9990M:	Frank Li <Frank.Li@nxp.com>
9991L:	imx@lists.linux.dev
9992L:	dmaengine@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9995F:	drivers/dma/fsl-edma*.*
9996
9997FREESCALE ENETC ETHERNET DRIVERS
9998M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9999M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10000M:	Wei Fang <wei.fang@nxp.com>
10001M:	Clark Wang <xiaoning.wang@nxp.com>
10002L:	imx@lists.linux.dev
10003L:	netdev@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10006F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10007F:	drivers/net/ethernet/freescale/enetc/
10008F:	include/linux/fsl/enetc_mdio.h
10009F:	include/linux/fsl/netc_global.h
10010F:	include/linux/fsl/ntmp.h
10011
10012FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10013M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10014L:	netdev@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10017F:	drivers/net/ethernet/freescale/gianfar*
10018
10019FREESCALE GPMI NAND DRIVER
10020M:	Han Xu <han.xu@nxp.com>
10021L:	imx@lists.linux.dev
10022L:	linux-mtd@lists.infradead.org
10023S:	Maintained
10024F:	drivers/mtd/nand/raw/gpmi-nand/*
10025
10026FREESCALE I2C CPM DRIVER
10027M:	Jochen Friedrich <jochen@scram.de>
10028L:	linuxppc-dev@lists.ozlabs.org
10029L:	linux-i2c@vger.kernel.org
10030S:	Maintained
10031F:	drivers/i2c/busses/i2c-cpm.c
10032
10033FREESCALE IMX / MXC FEC DRIVER
10034M:	Wei Fang <wei.fang@nxp.com>
10035R:	Shenwei Wang <shenwei.wang@nxp.com>
10036R:	Clark Wang <xiaoning.wang@nxp.com>
10037L:	imx@lists.linux.dev
10038L:	netdev@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10041F:	drivers/net/ethernet/freescale/fec.h
10042F:	drivers/net/ethernet/freescale/fec_main.c
10043F:	drivers/net/ethernet/freescale/fec_ptp.c
10044
10045FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10046M:	Sascha Hauer <s.hauer@pengutronix.de>
10047R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10048L:	linux-fbdev@vger.kernel.org
10049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10050S:	Maintained
10051F:	drivers/video/fbdev/imxfb.c
10052
10053FREESCALE IMX DDR PMU DRIVER
10054M:	Frank Li <Frank.li@nxp.com>
10055M:	Xu Yang <xu.yang_2@nxp.com>
10056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10057S:	Maintained
10058F:	Documentation/admin-guide/perf/imx-ddr.rst
10059F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10060F:	drivers/perf/fsl_imx8_ddr_perf.c
10061F:	drivers/perf/fsl_imx9_ddr_perf.c
10062F:	tools/perf/pmu-events/arch/arm64/freescale/
10063
10064FREESCALE IMX I2C DRIVER
10065M:	Oleksij Rempel <o.rempel@pengutronix.de>
10066R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10067L:	linux-i2c@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10070F:	drivers/i2c/busses/i2c-imx.c
10071
10072FREESCALE IMX LPI2C DRIVER
10073M:	Dong Aisheng <aisheng.dong@nxp.com>
10074L:	linux-i2c@vger.kernel.org
10075L:	imx@lists.linux.dev
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10078F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10079
10080FREESCALE IMX LPSPI DRIVER
10081M:	Frank Li <Frank.Li@nxp.com>
10082L:	linux-spi@vger.kernel.org
10083L:	imx@lists.linux.dev
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10086F:	drivers/spi/spi-fsl-lpspi.c
10087
10088FREESCALE MPC I2C DRIVER
10089M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10090L:	linux-i2c@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10093F:	drivers/i2c/busses/i2c-mpc.c
10094
10095FREESCALE QORIQ DPAA ETHERNET DRIVER
10096M:	Madalin Bucur <madalin.bucur@nxp.com>
10097L:	netdev@vger.kernel.org
10098S:	Maintained
10099F:	drivers/net/ethernet/freescale/dpaa
10100
10101FREESCALE QORIQ DPAA FMAN DRIVER
10102M:	Madalin Bucur <madalin.bucur@nxp.com>
10103R:	Sean Anderson <sean.anderson@seco.com>
10104L:	netdev@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10107F:	drivers/net/ethernet/freescale/fman
10108
10109FREESCALE QORIQ PTP CLOCK DRIVER
10110M:	Yangbo Lu <yangbo.lu@nxp.com>
10111L:	netdev@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10114F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10115F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10116F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10117F:	drivers/ptp/ptp_qoriq.c
10118F:	include/linux/fsl/ptp_qoriq.h
10119
10120FREESCALE QUAD SPI DRIVER
10121M:	Han Xu <han.xu@nxp.com>
10122L:	linux-spi@vger.kernel.org
10123L:	imx@lists.linux.dev
10124S:	Maintained
10125F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10126F:	drivers/spi/spi-fsl-qspi.c
10127
10128FREESCALE QUICC ENGINE LIBRARY
10129M:	Qiang Zhao <qiang.zhao@nxp.com>
10130M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10131L:	linuxppc-dev@lists.ozlabs.org
10132S:	Maintained
10133F:	drivers/soc/fsl/qe/
10134F:	include/soc/fsl/qe/
10135
10136FREESCALE QUICC ENGINE QMC DRIVER
10137M:	Herve Codina <herve.codina@bootlin.com>
10138L:	linuxppc-dev@lists.ozlabs.org
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10141F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10142F:	drivers/soc/fsl/qe/qmc.c
10143F:	include/soc/fsl/qe/qmc.h
10144
10145FREESCALE QUICC ENGINE QMC HDLC DRIVER
10146M:	Herve Codina <herve.codina@bootlin.com>
10147L:	netdev@vger.kernel.org
10148L:	linuxppc-dev@lists.ozlabs.org
10149S:	Maintained
10150F:	drivers/net/wan/fsl_qmc_hdlc.c
10151
10152FREESCALE QUICC ENGINE TSA DRIVER
10153M:	Herve Codina <herve.codina@bootlin.com>
10154L:	linuxppc-dev@lists.ozlabs.org
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10157F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10158F:	drivers/soc/fsl/qe/tsa.c
10159F:	drivers/soc/fsl/qe/tsa.h
10160F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10161F:	include/dt-bindings/soc/qe-fsl,tsa.h
10162
10163FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10164L:	netdev@vger.kernel.org
10165L:	linuxppc-dev@lists.ozlabs.org
10166S:	Orphan
10167F:	drivers/net/ethernet/freescale/ucc_geth*
10168
10169FREESCALE QUICC ENGINE UCC HDLC DRIVER
10170M:	Zhao Qiang <qiang.zhao@nxp.com>
10171L:	netdev@vger.kernel.org
10172L:	linuxppc-dev@lists.ozlabs.org
10173S:	Maintained
10174F:	drivers/net/wan/fsl_ucc_hdlc*
10175
10176FREESCALE QUICC ENGINE UCC UART DRIVER
10177M:	Timur Tabi <timur@kernel.org>
10178L:	linuxppc-dev@lists.ozlabs.org
10179S:	Maintained
10180F:	drivers/tty/serial/ucc_uart.c
10181
10182FREESCALE SOC DRIVERS
10183M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10184L:	linuxppc-dev@lists.ozlabs.org
10185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10188F:	Documentation/devicetree/bindings/soc/fsl/
10189F:	drivers/soc/fsl/
10190F:	include/linux/fsl/
10191F:	include/soc/fsl/
10192
10193FREESCALE SOC FS_ENET DRIVER
10194M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10195L:	linuxppc-dev@lists.ozlabs.org
10196L:	netdev@vger.kernel.org
10197S:	Maintained
10198F:	drivers/net/ethernet/freescale/fs_enet/
10199
10200FREESCALE SOC SOUND DRIVERS
10201M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10202M:	Xiubo Li <Xiubo.Lee@gmail.com>
10203R:	Fabio Estevam <festevam@gmail.com>
10204R:	Nicolin Chen <nicoleotsuka@gmail.com>
10205L:	linux-sound@vger.kernel.org
10206L:	linuxppc-dev@lists.ozlabs.org
10207S:	Maintained
10208F:	sound/soc/fsl/fsl*
10209F:	sound/soc/fsl/imx*
10210
10211FREESCALE SOC LPC32XX SOUND DRIVERS
10212M:	J.M.B. Downing <jonathan.downing@nautel.com>
10213M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10214R:	Vladimir Zapolskiy <vz@mleia.com>
10215L:	linux-sound@vger.kernel.org
10216L:	linuxppc-dev@lists.ozlabs.org
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10219F:	sound/soc/fsl/lpc3xxx-*
10220
10221FREESCALE SOC SOUND QMC DRIVER
10222M:	Herve Codina <herve.codina@bootlin.com>
10223L:	linux-sound@vger.kernel.org
10224L:	linuxppc-dev@lists.ozlabs.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10227F:	sound/soc/fsl/fsl_qmc_audio.c
10228
10229FREESCALE USB PERIPHERAL DRIVERS
10230L:	linux-usb@vger.kernel.org
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Orphan
10233F:	drivers/usb/gadget/udc/fsl*
10234
10235FREESCALE USB PHY DRIVER
10236L:	linux-usb@vger.kernel.org
10237L:	linuxppc-dev@lists.ozlabs.org
10238S:	Orphan
10239F:	drivers/usb/phy/phy-fsl-usb*
10240
10241FREEVXFS FILESYSTEM
10242M:	Christoph Hellwig <hch@infradead.org>
10243S:	Maintained
10244W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10245F:	fs/freevxfs/
10246
10247FREEZER
10248M:	"Rafael J. Wysocki" <rafael@kernel.org>
10249R:	Pavel Machek <pavel@kernel.org>
10250L:	linux-pm@vger.kernel.org
10251S:	Supported
10252F:	Documentation/power/freezing-of-tasks.rst
10253F:	include/linux/freezer.h
10254F:	kernel/freezer.c
10255
10256FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10257M:	Eric Biggers <ebiggers@kernel.org>
10258M:	Theodore Y. Ts'o <tytso@mit.edu>
10259M:	Jaegeuk Kim <jaegeuk@kernel.org>
10260L:	linux-fscrypt@vger.kernel.org
10261S:	Supported
10262Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10263T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10264F:	Documentation/filesystems/fscrypt.rst
10265F:	fs/crypto/
10266F:	include/linux/fscrypt.h
10267F:	include/uapi/linux/fscrypt.h
10268
10269FSI SUBSYSTEM
10270M:	Eddie James <eajames@linux.ibm.com>
10271R:	Ninad Palsule <ninad@linux.ibm.com>
10272L:	linux-fsi@lists.ozlabs.org
10273S:	Supported
10274Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10275F:	Documentation/devicetree/bindings/fsi/
10276F:	drivers/fsi/
10277F:	include/linux/fsi*.h
10278F:	include/trace/events/fsi*.h
10279
10280FSI-ATTACHED I2C DRIVER
10281M:	Eddie James <eajames@linux.ibm.com>
10282L:	linux-i2c@vger.kernel.org
10283L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10286F:	drivers/i2c/busses/i2c-fsi.c
10287
10288FSI-ATTACHED SPI DRIVER
10289M:	Eddie James <eajames@linux.ibm.com>
10290L:	linux-spi@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10293F:	drivers/spi/spi-fsi.c
10294
10295FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10296M:	Jan Kara <jack@suse.cz>
10297R:	Amir Goldstein <amir73il@gmail.com>
10298L:	linux-fsdevel@vger.kernel.org
10299S:	Maintained
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10301F:	fs/notify/
10302F:	include/linux/fsnotify*.h
10303
10304FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10305M:	Eric Biggers <ebiggers@kernel.org>
10306M:	Theodore Y. Ts'o <tytso@mit.edu>
10307L:	fsverity@lists.linux.dev
10308S:	Supported
10309Q:	https://patchwork.kernel.org/project/fsverity/list/
10310T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10311F:	Documentation/filesystems/fsverity.rst
10312F:	fs/verity/
10313F:	include/linux/fsverity.h
10314F:	include/uapi/linux/fsverity.h
10315
10316FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10317M:	Michael Zaidman <michael.zaidman@gmail.com>
10318L:	linux-i2c@vger.kernel.org
10319L:	linux-input@vger.kernel.org
10320S:	Maintained
10321F:	drivers/hid/hid-ft260.c
10322
10323FUJITSU LAPTOP EXTRAS
10324M:	Jonathan Woithe <jwoithe@just42.net>
10325L:	platform-driver-x86@vger.kernel.org
10326S:	Maintained
10327F:	drivers/platform/x86/fujitsu-laptop.c
10328
10329FUJITSU TABLET EXTRAS
10330M:	Robert Gerlach <khnz@gmx.de>
10331L:	platform-driver-x86@vger.kernel.org
10332S:	Maintained
10333F:	drivers/platform/x86/fujitsu-tablet.c
10334
10335FUNCTION HOOKS (FTRACE)
10336M:	Steven Rostedt <rostedt@goodmis.org>
10337M:	Masami Hiramatsu <mhiramat@kernel.org>
10338R:	Mark Rutland <mark.rutland@arm.com>
10339L:	linux-kernel@vger.kernel.org
10340L:	linux-trace-kernel@vger.kernel.org
10341S:	Maintained
10342Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10344F:	Documentation/trace/ftrace*
10345F:	arch/*/*/*/*ftrace*
10346F:	arch/*/*/*ftrace*
10347F:	include/*/ftrace.h
10348F:	kernel/trace/fgraph.c
10349F:	kernel/trace/ftrace*
10350F:	samples/ftrace
10351
10352FUNGIBLE ETHERNET DRIVERS
10353M:	Dimitris Michailidis <dmichail@fungible.com>
10354L:	netdev@vger.kernel.org
10355S:	Maintained
10356F:	drivers/net/ethernet/fungible/
10357
10358FUSE: FILESYSTEM IN USERSPACE
10359M:	Miklos Szeredi <miklos@szeredi.hu>
10360L:	linux-fsdevel@vger.kernel.org
10361S:	Maintained
10362W:	https://github.com/libfuse/
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10364F:	Documentation/filesystems/fuse/*
10365F:	fs/fuse/
10366F:	include/uapi/linux/fuse.h
10367F:	tools/testing/selftests/filesystems/fuse/
10368
10369FUTEX SUBSYSTEM
10370M:	Thomas Gleixner <tglx@linutronix.de>
10371M:	Ingo Molnar <mingo@redhat.com>
10372R:	Peter Zijlstra <peterz@infradead.org>
10373R:	Darren Hart <dvhart@infradead.org>
10374R:	Davidlohr Bueso <dave@stgolabs.net>
10375R:	André Almeida <andrealmeid@igalia.com>
10376L:	linux-kernel@vger.kernel.org
10377S:	Maintained
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10379F:	Documentation/locking/*futex*
10380F:	include/asm-generic/futex.h
10381F:	include/linux/futex.h
10382F:	include/uapi/linux/futex.h
10383F:	kernel/futex/*
10384F:	tools/perf/bench/futex*
10385F:	tools/testing/selftests/futex/
10386
10387FWCTL SUBSYSTEM
10388M:	Dave Jiang <dave.jiang@intel.com>
10389M:	Jason Gunthorpe <jgg@nvidia.com>
10390M:	Saeed Mahameed <saeedm@nvidia.com>
10391R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10392S:	Maintained
10393F:	Documentation/userspace-api/fwctl/
10394F:	drivers/fwctl/
10395F:	include/linux/fwctl.h
10396F:	include/uapi/fwctl/
10397
10398FWCTL MLX5 DRIVER
10399M:	Saeed Mahameed <saeedm@nvidia.com>
10400R:	Itay Avraham <itayavr@nvidia.com>
10401L:	linux-kernel@vger.kernel.org
10402S:	Maintained
10403F:	drivers/fwctl/mlx5/
10404
10405FWCTL PDS DRIVER
10406M:	Brett Creeley <brett.creeley@amd.com>
10407L:	linux-kernel@vger.kernel.org
10408S:	Maintained
10409F:	drivers/fwctl/pds/
10410
10411GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10412M:	Sebastian Reichel <sre@kernel.org>
10413L:	linux-media@vger.kernel.org
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10416F:	drivers/media/i2c/gc0308.c
10417
10418GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10419M:	Hans de Goede <hansg@kernel.org>
10420L:	linux-media@vger.kernel.org
10421S:	Maintained
10422F:	drivers/media/i2c/gc0310.c
10423
10424GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10425M:	Zhi Mao <zhi.mao@mediatek.com>
10426L:	linux-media@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10429F:	drivers/media/i2c/gc05a2.c
10430
10431GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10432M:	Zhi Mao <zhi.mao@mediatek.com>
10433L:	linux-media@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10436F:	drivers/media/i2c/gc08a3.c
10437
10438GALAXYCORE GC2145 SENSOR DRIVER
10439M:	Alain Volmat <alain.volmat@foss.st.com>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442T:	git git://linuxtv.org/media.git
10443F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10444F:	drivers/media/i2c/gc2145.c
10445
10446GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10447M:	Tim Harvey <tharvey@gateworks.com>
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10450F:	Documentation/hwmon/gsc-hwmon.rst
10451F:	drivers/hwmon/gsc-hwmon.c
10452F:	drivers/mfd/gateworks-gsc.c
10453F:	include/linux/mfd/gsc.h
10454F:	include/linux/platform_data/gsc_hwmon.h
10455
10456GCC PLUGINS
10457M:	Kees Cook <kees@kernel.org>
10458L:	linux-hardening@vger.kernel.org
10459S:	Maintained
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10461F:	Documentation/kbuild/gcc-plugins.rst
10462F:	scripts/Makefile.gcc-plugins
10463F:	scripts/gcc-plugins/
10464
10465GCOV BASED KERNEL PROFILING
10466M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10467S:	Maintained
10468F:	Documentation/dev-tools/gcov.rst
10469F:	kernel/gcov/
10470
10471GDB KERNEL DEBUGGING HELPER SCRIPTS
10472M:	Jan Kiszka <jan.kiszka@siemens.com>
10473M:	Kieran Bingham <kbingham@kernel.org>
10474S:	Supported
10475F:	scripts/gdb/
10476
10477GE HEALTHCARE PMC ADC DRIVER
10478M:	Herve Codina <herve.codina@bootlin.com>
10479L:	linux-iio@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10482F:	drivers/iio/adc/gehc-pmc-adc.c
10483F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10484
10485GEMINI CRYPTO DRIVER
10486M:	Corentin Labbe <clabbe@baylibre.com>
10487L:	linux-crypto@vger.kernel.org
10488S:	Maintained
10489F:	drivers/crypto/gemini/
10490
10491GEMTEK FM RADIO RECEIVER DRIVER
10492M:	Hans Verkuil <hverkuil@kernel.org>
10493L:	linux-media@vger.kernel.org
10494S:	Maintained
10495W:	https://linuxtv.org
10496T:	git git://linuxtv.org/media.git
10497F:	drivers/media/radio/radio-gemtek*
10498
10499GENDWARFKSYMS
10500M:	Sami Tolvanen <samitolvanen@google.com>
10501L:	linux-modules@vger.kernel.org
10502L:	linux-kbuild@vger.kernel.org
10503S:	Maintained
10504F:	scripts/gendwarfksyms/
10505
10506GENERIC ARCHITECTURE TOPOLOGY
10507M:	Sudeep Holla <sudeep.holla@arm.com>
10508L:	linux-kernel@vger.kernel.org
10509S:	Maintained
10510F:	drivers/base/arch_topology.c
10511F:	include/linux/arch_topology.h
10512
10513GENERIC ENTRY CODE
10514M:	Thomas Gleixner <tglx@linutronix.de>
10515M:	Peter Zijlstra <peterz@infradead.org>
10516M:	Andy Lutomirski <luto@kernel.org>
10517L:	linux-kernel@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10520F:	include/linux/entry-common.h
10521F:	include/linux/entry-virt.h
10522F:	include/linux/irq-entry-common.h
10523F:	kernel/entry/
10524
10525GENERIC GPIO I2C DRIVER
10526M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10527S:	Supported
10528F:	drivers/i2c/busses/i2c-gpio.c
10529F:	include/linux/platform_data/i2c-gpio.h
10530
10531GENERIC GPIO I2C MULTIPLEXER DRIVER
10532M:	Peter Korsgaard <peter.korsgaard@barco.com>
10533L:	linux-i2c@vger.kernel.org
10534S:	Supported
10535F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10536F:	drivers/i2c/muxes/i2c-mux-gpio.c
10537F:	include/linux/platform_data/i2c-mux-gpio.h
10538
10539GENERIC GPIO RESET DRIVER
10540M:	Krzysztof Kozlowski <krzk@kernel.org>
10541S:	Maintained
10542F:	drivers/reset/reset-gpio.c
10543
10544GENERIC HDLC (WAN) DRIVERS
10545M:	Krzysztof Halasa <khc@pm.waw.pl>
10546S:	Maintained
10547W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10548F:	drivers/net/wan/c101.c
10549F:	drivers/net/wan/hd6457*
10550F:	drivers/net/wan/hdlc*
10551F:	drivers/net/wan/n2.c
10552F:	drivers/net/wan/pc300too.c
10553F:	drivers/net/wan/pci200syn.c
10554F:	drivers/net/wan/wanxl*
10555
10556GENERIC INCLUDE/ASM HEADER FILES
10557M:	Arnd Bergmann <arnd@arndb.de>
10558L:	linux-arch@vger.kernel.org
10559S:	Maintained
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10561F:	include/asm-generic/
10562F:	include/uapi/asm-generic/
10563
10564GENERIC PHY FRAMEWORK
10565M:	Vinod Koul <vkoul@kernel.org>
10566R:	Neil Armstrong <neil.armstrong@linaro.org>
10567L:	linux-phy@lists.infradead.org
10568S:	Supported
10569Q:	https://patchwork.kernel.org/project/linux-phy/list/
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10571F:	Documentation/devicetree/bindings/phy/
10572F:	drivers/phy/
10573F:	include/dt-bindings/phy/
10574F:	include/linux/phy/
10575
10576GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10577M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10578S:	Supported
10579F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10580F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10581
10582GENERIC PM DOMAINS
10583M:	Ulf Hansson <ulf.hansson@linaro.org>
10584L:	linux-pm@vger.kernel.org
10585S:	Supported
10586F:	Documentation/devicetree/bindings/power/power?domain*
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10588F:	drivers/pmdomain/
10589F:	include/linux/pm_domain.h
10590
10591GENERIC RADIX TREE
10592M:	Kent Overstreet <kent.overstreet@linux.dev>
10593S:	Supported
10594C:	irc://irc.oftc.net/bcache
10595F:	include/linux/generic-radix-tree.h
10596F:	lib/generic-radix-tree.c
10597
10598GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10599M:	Eugen Hristev <eugen.hristev@microchip.com>
10600L:	linux-input@vger.kernel.org
10601S:	Maintained
10602F:	drivers/input/touchscreen/resistive-adc-touch.c
10603
10604GENERIC STRING LIBRARY
10605M:	Kees Cook <kees@kernel.org>
10606R:	Andy Shevchenko <andy@kernel.org>
10607L:	linux-hardening@vger.kernel.org
10608S:	Supported
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10610F:	include/linux/string.h
10611F:	include/linux/string_choices.h
10612F:	include/linux/string_helpers.h
10613F:	lib/string.c
10614F:	lib/string_helpers.c
10615F:	lib/tests/string_helpers_kunit.c
10616F:	lib/tests/string_kunit.c
10617F:	scripts/coccinelle/api/string_choices.cocci
10618
10619GENERIC UIO DRIVER FOR PCI DEVICES
10620M:	"Michael S. Tsirkin" <mst@redhat.com>
10621L:	kvm@vger.kernel.org
10622S:	Supported
10623F:	drivers/uio/uio_pci_generic.c
10624
10625GENERIC VDSO LIBRARY
10626M:	Andy Lutomirski <luto@kernel.org>
10627M:	Thomas Gleixner <tglx@linutronix.de>
10628M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10629L:	linux-kernel@vger.kernel.org
10630S:	Maintained
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10632F:	include/asm-generic/vdso/vsyscall.h
10633F:	include/vdso/
10634F:	kernel/time/vsyscall.c
10635F:	lib/vdso/
10636F:	tools/testing/selftests/vDSO/
10637
10638GENWQE (IBM Generic Workqueue Card)
10639M:	Frank Haverkamp <haver@linux.ibm.com>
10640S:	Supported
10641F:	drivers/misc/genwqe/
10642
10643GET_MAINTAINER SCRIPT
10644M:	Joe Perches <joe@perches.com>
10645S:	Maintained
10646F:	scripts/get_maintainer.pl
10647
10648GFS2 FILE SYSTEM
10649M:	Andreas Gruenbacher <agruenba@redhat.com>
10650L:	gfs2@lists.linux.dev
10651S:	Supported
10652B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10654F:	Documentation/filesystems/gfs2/
10655F:	fs/gfs2/
10656F:	include/uapi/linux/gfs2_ondisk.h
10657
10658GIGABYTE WATERFORCE SENSOR DRIVER
10659M:	Aleksa Savic <savicaleksa83@gmail.com>
10660L:	linux-hwmon@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/hwmon/gigabyte_waterforce.rst
10663F:	drivers/hwmon/gigabyte_waterforce.c
10664
10665GIGABYTE WMI DRIVER
10666M:	Thomas Weißschuh <linux@weissschuh.net>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	drivers/platform/x86/gigabyte-wmi.c
10670
10671GNSS SUBSYSTEM
10672M:	Johan Hovold <johan@kernel.org>
10673S:	Maintained
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10675F:	Documentation/ABI/testing/sysfs-class-gnss
10676F:	Documentation/devicetree/bindings/gnss/
10677F:	drivers/gnss/
10678F:	include/linux/gnss.h
10679
10680GO7007 MPEG CODEC
10681M:	Hans Verkuil <hverkuil@kernel.org>
10682L:	linux-media@vger.kernel.org
10683S:	Maintained
10684F:	drivers/media/usb/go7007/
10685
10686GOCONTROLL MODULINE MODULE SLOT
10687M:	Maud Spierings <maudspierings@gocontroll.com>
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10690
10691GOODIX TOUCHSCREEN
10692M:	Hans de Goede <hansg@kernel.org>
10693L:	linux-input@vger.kernel.org
10694S:	Maintained
10695F:	drivers/input/touchscreen/goodix*
10696
10697GOOGLE ETHERNET DRIVERS
10698M:	Joshua Washington <joshwash@google.com>
10699M:	Harshitha Ramamurthy <hramamurthy@google.com>
10700L:	netdev@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10703F:	drivers/net/ethernet/google
10704
10705GOOGLE FIRMWARE DRIVERS
10706M:	Tzung-Bi Shih <tzungbi@kernel.org>
10707R:	Brian Norris <briannorris@chromium.org>
10708R:	Julius Werner <jwerner@chromium.org>
10709L:	chrome-platform@lists.linux.dev
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10712F:	drivers/firmware/google/
10713
10714GOOGLE TENSOR SoC SUPPORT
10715M:	Peter Griffin <peter.griffin@linaro.org>
10716R:	André Draszik <andre.draszik@linaro.org>
10717R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10719L:	linux-samsung-soc@vger.kernel.org
10720S:	Maintained
10721P:	Documentation/process/maintainer-soc-clean-dts.rst
10722C:	irc://irc.oftc.net/pixel6-kernel-dev
10723F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10724F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10725F:	arch/arm64/boot/dts/exynos/google/
10726F:	drivers/clk/samsung/clk-gs101.c
10727F:	drivers/soc/samsung/gs101-pmu.c
10728F:	drivers/phy/samsung/phy-gs101-ufs.c
10729F:	include/dt-bindings/clock/google,gs101*
10730K:	[gG]oogle.?[tT]ensor
10731
10732GPD FAN DRIVER
10733M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10734L:	linux-hwmon@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/hwmon/gpd-fan.rst
10737F:	drivers/hwmon/gpd-fan.c
10738
10739GPD POCKET FAN DRIVER
10740M:	Hans de Goede <hansg@kernel.org>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Maintained
10743F:	drivers/platform/x86/gpd-pocket-fan.c
10744
10745GPIB DRIVERS
10746M:	Dave Penkler <dpenkler@gmail.com>
10747S:	Maintained
10748F:	drivers/gpib/
10749F:	include/uapi/linux/gpib.h
10750F:	include/uapi/linux/gpib_ioctl.h
10751
10752GPIO ACPI SUPPORT
10753M:	Mika Westerberg <westeri@kernel.org>
10754M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10755L:	linux-gpio@vger.kernel.org
10756L:	linux-acpi@vger.kernel.org
10757S:	Supported
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10759F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10760F:	drivers/gpio/gpiolib-acpi-*.c
10761F:	drivers/gpio/gpiolib-acpi.h
10762
10763GPIO AGGREGATOR
10764M:	Geert Uytterhoeven <geert+renesas@glider.be>
10765L:	linux-gpio@vger.kernel.org
10766S:	Supported
10767F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10768F:	drivers/gpio/gpio-aggregator.c
10769
10770GPIO IR Transmitter
10771M:	Sean Young <sean@mess.org>
10772L:	linux-media@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10775F:	drivers/media/rc/gpio-ir-tx.c
10776
10777GPIO MOCKUP DRIVER
10778M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10779L:	linux-gpio@vger.kernel.org
10780S:	Maintained
10781F:	drivers/gpio/gpio-mockup.c
10782F:	tools/testing/selftests/gpio/
10783
10784GPIO REGMAP
10785M:	Michael Walle <mwalle@kernel.org>
10786S:	Maintained
10787F:	drivers/gpio/gpio-regmap.c
10788F:	include/linux/gpio/regmap.h
10789K:	(devm_)?gpio_regmap_(un)?register
10790
10791GPIO SLOPPY LOGIC ANALYZER
10792M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10793S:	Supported
10794F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10795F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10796F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10797
10798GPIO SUBSYSTEM
10799M:	Linus Walleij <linusw@kernel.org>
10800M:	Bartosz Golaszewski <brgl@kernel.org>
10801L:	linux-gpio@vger.kernel.org
10802S:	Maintained
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10804F:	Documentation/admin-guide/gpio/
10805F:	Documentation/devicetree/bindings/gpio/
10806F:	Documentation/driver-api/gpio/
10807F:	drivers/gpio/
10808F:	include/dt-bindings/gpio/
10809F:	include/linux/gpio.h
10810F:	include/linux/gpio/
10811F:	include/linux/of_gpio.h
10812K:	(devm_)?gpio_(request|free|direction|get|set)
10813K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10814K:	devm_gpiod_unhinge
10815
10816GPIO UAPI
10817M:	Bartosz Golaszewski <brgl@kernel.org>
10818R:	Kent Gibson <warthog618@gmail.com>
10819L:	linux-gpio@vger.kernel.org
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10822F:	Documentation/ABI/obsolete/sysfs-gpio
10823F:	Documentation/ABI/testing/gpio-cdev
10824F:	Documentation/userspace-api/gpio/
10825F:	drivers/gpio/gpiolib-cdev.c
10826F:	include/uapi/linux/gpio.h
10827F:	tools/gpio/
10828
10829GRETH 10/100/1G Ethernet MAC device driver
10830M:	Andreas Larsson <andreas@gaisler.com>
10831L:	netdev@vger.kernel.org
10832S:	Maintained
10833F:	drivers/net/ethernet/aeroflex/
10834
10835GREYBUS AUDIO PROTOCOLS DRIVERS
10836M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10837M:	Mark Greer <mgreer@animalcreek.com>
10838S:	Maintained
10839F:	drivers/staging/greybus/audio_apbridgea.c
10840F:	drivers/staging/greybus/audio_apbridgea.h
10841F:	drivers/staging/greybus/audio_codec.c
10842F:	drivers/staging/greybus/audio_codec.h
10843F:	drivers/staging/greybus/audio_gb.c
10844F:	drivers/staging/greybus/audio_manager.c
10845F:	drivers/staging/greybus/audio_manager.h
10846F:	drivers/staging/greybus/audio_manager_module.c
10847F:	drivers/staging/greybus/audio_manager_private.h
10848F:	drivers/staging/greybus/audio_manager_sysfs.c
10849F:	drivers/staging/greybus/audio_module.c
10850F:	drivers/staging/greybus/audio_topology.c
10851
10852GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10853M:	Viresh Kumar <vireshk@kernel.org>
10854S:	Maintained
10855F:	drivers/staging/greybus/authentication.c
10856F:	drivers/staging/greybus/bootrom.c
10857F:	drivers/staging/greybus/firmware.h
10858F:	drivers/staging/greybus/fw-core.c
10859F:	drivers/staging/greybus/fw-download.c
10860F:	drivers/staging/greybus/fw-management.c
10861F:	drivers/staging/greybus/greybus_authentication.h
10862F:	drivers/staging/greybus/greybus_firmware.h
10863F:	drivers/staging/greybus/hid.c
10864F:	drivers/staging/greybus/i2c.c
10865F:	drivers/staging/greybus/spi.c
10866F:	drivers/staging/greybus/spilib.c
10867F:	drivers/staging/greybus/spilib.h
10868
10869GREYBUS LOOPBACK DRIVER
10870M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10871S:	Maintained
10872F:	drivers/staging/greybus/loopback.c
10873
10874GREYBUS PLATFORM DRIVERS
10875M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10876S:	Maintained
10877F:	drivers/staging/greybus/arche-apb-ctrl.c
10878F:	drivers/staging/greybus/arche-platform.c
10879F:	drivers/staging/greybus/arche_platform.h
10880
10881GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10882M:	Rui Miguel Silva <rmfrfs@gmail.com>
10883S:	Maintained
10884F:	drivers/staging/greybus/gpio.c
10885F:	drivers/staging/greybus/light.c
10886F:	drivers/staging/greybus/power_supply.c
10887F:	drivers/staging/greybus/sdio.c
10888F:	drivers/staging/greybus/spi.c
10889F:	drivers/staging/greybus/spilib.c
10890
10891GREYBUS BEAGLEPLAY DRIVERS
10892M:	Ayush Singh <ayushdevel1325@gmail.com>
10893L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10894S:	Maintained
10895F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10896F:	drivers/greybus/gb-beagleplay.c
10897
10898GREYBUS SUBSYSTEM
10899M:	Johan Hovold <johan@kernel.org>
10900M:	Alex Elder <elder@kernel.org>
10901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10902L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10903S:	Maintained
10904F:	drivers/greybus/
10905F:	drivers/staging/greybus/
10906F:	include/linux/greybus.h
10907F:	include/linux/greybus/
10908
10909GREYBUS UART PROTOCOLS DRIVERS
10910M:	David Lin <dtwlin@gmail.com>
10911S:	Maintained
10912F:	drivers/staging/greybus/log.c
10913F:	drivers/staging/greybus/uart.c
10914
10915GS1662 VIDEO SERIALIZER
10916M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10917L:	linux-media@vger.kernel.org
10918S:	Maintained
10919T:	git git://linuxtv.org/media.git
10920F:	drivers/media/spi/gs1662.c
10921
10922GSPCA FINEPIX SUBDRIVER
10923M:	Frank Zago <frank@zago.net>
10924L:	linux-media@vger.kernel.org
10925S:	Maintained
10926T:	git git://linuxtv.org/media.git
10927F:	drivers/media/usb/gspca/finepix.c
10928
10929GSPCA GL860 SUBDRIVER
10930M:	Olivier Lorin <o.lorin@laposte.net>
10931L:	linux-media@vger.kernel.org
10932S:	Maintained
10933T:	git git://linuxtv.org/media.git
10934F:	drivers/media/usb/gspca/gl860/
10935
10936GSPCA M5602 SUBDRIVER
10937M:	Erik Andren <erik.andren@gmail.com>
10938L:	linux-media@vger.kernel.org
10939S:	Maintained
10940T:	git git://linuxtv.org/media.git
10941F:	drivers/media/usb/gspca/m5602/
10942
10943GSPCA PAC207 SONIXB SUBDRIVER
10944M:	Hans Verkuil <hverkuil@kernel.org>
10945L:	linux-media@vger.kernel.org
10946S:	Odd Fixes
10947T:	git git://linuxtv.org/media.git
10948F:	drivers/media/usb/gspca/pac207.c
10949
10950GSPCA SN9C20X SUBDRIVER
10951M:	Brian Johnson <brijohn@gmail.com>
10952L:	linux-media@vger.kernel.org
10953S:	Maintained
10954T:	git git://linuxtv.org/media.git
10955F:	drivers/media/usb/gspca/sn9c20x.c
10956
10957GSPCA T613 SUBDRIVER
10958M:	Leandro Costantino <lcostantino@gmail.com>
10959L:	linux-media@vger.kernel.org
10960S:	Maintained
10961T:	git git://linuxtv.org/media.git
10962F:	drivers/media/usb/gspca/t613.c
10963
10964GSPCA USB WEBCAM DRIVER
10965M:	Hans Verkuil <hverkuil@kernel.org>
10966L:	linux-media@vger.kernel.org
10967S:	Odd Fixes
10968T:	git git://linuxtv.org/media.git
10969F:	drivers/media/usb/gspca/
10970
10971GTP (GPRS Tunneling Protocol)
10972M:	Pablo Neira Ayuso <pablo@netfilter.org>
10973M:	Harald Welte <laforge@gnumonks.org>
10974L:	osmocom-net-gprs@lists.osmocom.org
10975S:	Maintained
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10977F:	drivers/net/gtp.c
10978
10979GUID PARTITION TABLE (GPT)
10980M:	Davidlohr Bueso <dave@stgolabs.net>
10981L:	linux-efi@vger.kernel.org
10982S:	Maintained
10983F:	block/partitions/efi.*
10984
10985HABANALABS PCI DRIVER
10986M:	Koby Elbaz <koby.elbaz@intel.com>
10987M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10988L:	dri-devel@lists.freedesktop.org
10989S:	Supported
10990C:	irc://irc.oftc.net/dri-devel
10991T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10992F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10993F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10994F:	drivers/accel/habanalabs/
10995F:	include/linux/habanalabs/
10996F:	include/trace/events/habanalabs.h
10997F:	include/uapi/drm/habanalabs_accel.h
10998
10999HACKRF MEDIA DRIVER
11000L:	linux-media@vger.kernel.org
11001S:	Orphan
11002W:	https://linuxtv.org
11003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11004F:	drivers/media/usb/hackrf/
11005
11006HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11007M:	Chuck Lever <chuck.lever@oracle.com>
11008L:	kernel-tls-handshake@lists.linux.dev
11009L:	netdev@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/netlink/specs/handshake.yaml
11012F:	Documentation/networking/tls-handshake.rst
11013F:	include/net/handshake.h
11014F:	include/trace/events/handshake.h
11015F:	net/handshake/
11016
11017HANTRO VPU CODEC DRIVER
11018M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11019M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11020M:	Philipp Zabel <p.zabel@pengutronix.de>
11021L:	linux-media@vger.kernel.org
11022L:	linux-rockchip@lists.infradead.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11025F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11026F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11027F:	drivers/media/platform/verisilicon/
11028
11029HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11030M:	Frank Seidel <frank@f-seidel.de>
11031L:	platform-driver-x86@vger.kernel.org
11032S:	Maintained
11033W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11034F:	drivers/platform/x86/hdaps.c
11035
11036HARDWARE MONITORING
11037M:	Guenter Roeck <linux@roeck-us.net>
11038L:	linux-hwmon@vger.kernel.org
11039S:	Maintained
11040W:	http://hwmon.wiki.kernel.org/
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11042F:	Documentation/ABI/testing/sysfs-class-hwmon
11043F:	Documentation/devicetree/bindings/hwmon/
11044F:	Documentation/hwmon/
11045F:	drivers/hwmon/
11046F:	include/linux/hwmon*.h
11047F:	include/trace/events/hwmon*.h
11048K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11049
11050HARDWARE RANDOM NUMBER GENERATOR CORE
11051M:	Olivia Mackall <olivia@selenic.com>
11052M:	Herbert Xu <herbert@gondor.apana.org.au>
11053L:	linux-crypto@vger.kernel.org
11054S:	Odd fixes
11055F:	Documentation/admin-guide/hw_random.rst
11056F:	Documentation/devicetree/bindings/rng/
11057F:	drivers/char/hw_random/
11058F:	include/linux/hw_random.h
11059
11060HARDWARE SPINLOCK CORE
11061M:	Bjorn Andersson <andersson@kernel.org>
11062R:	Baolin Wang <baolin.wang7@gmail.com>
11063L:	linux-remoteproc@vger.kernel.org
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11066F:	Documentation/devicetree/bindings/hwlock/
11067F:	Documentation/locking/hwspinlock.rst
11068F:	drivers/hwspinlock/
11069F:	include/linux/hwspinlock.h
11070
11071HARDWARE TRACING FACILITIES
11072M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11073S:	Maintained
11074F:	drivers/hwtracing/
11075
11076HARMONY SOUND DRIVER
11077L:	linux-parisc@vger.kernel.org
11078S:	Maintained
11079F:	sound/parisc/harmony.*
11080
11081HDPVR USB VIDEO ENCODER DRIVER
11082M:	Hans Verkuil <hverkuil@kernel.org>
11083L:	linux-media@vger.kernel.org
11084S:	Odd Fixes
11085W:	https://linuxtv.org
11086T:	git git://linuxtv.org/media.git
11087F:	drivers/media/usb/hdpvr/
11088
11089HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11090M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11091S:	Supported
11092F:	drivers/misc/hpilo.[ch]
11093
11094HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11095M:	Craig Lamparter <craig.lamparter@hpe.com>
11096S:	Supported
11097F:	Documentation/watchdog/hpwdt.rst
11098F:	drivers/watchdog/hpwdt.c
11099
11100HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11101M:	Don Brace <don.brace@microchip.com>
11102L:	storagedev@microchip.com
11103L:	linux-scsi@vger.kernel.org
11104S:	Supported
11105F:	Documentation/scsi/hpsa.rst
11106F:	drivers/scsi/hpsa*.[ch]
11107F:	include/linux/cciss*.h
11108F:	include/uapi/linux/cciss*.h
11109
11110HFI1 DRIVER
11111M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11112L:	linux-rdma@vger.kernel.org
11113S:	Supported
11114F:	drivers/infiniband/hw/hfi1
11115
11116HFS FILESYSTEM
11117M:	Viacheslav Dubeyko <slava@dubeyko.com>
11118M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11119M:	Yangtao Li <frank.li@vivo.com>
11120L:	linux-fsdevel@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11123F:	Documentation/filesystems/hfs.rst
11124F:	fs/hfs/
11125F:	include/linux/hfs_common.h
11126
11127HFSPLUS FILESYSTEM
11128M:	Viacheslav Dubeyko <slava@dubeyko.com>
11129M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11130M:	Yangtao Li <frank.li@vivo.com>
11131L:	linux-fsdevel@vger.kernel.org
11132S:	Maintained
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11134F:	Documentation/filesystems/hfsplus.rst
11135F:	fs/hfsplus/
11136F:	include/linux/hfs_common.h
11137
11138HGA FRAMEBUFFER DRIVER
11139M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11140L:	linux-nvidia@lists.surfsouth.com
11141S:	Maintained
11142W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11143F:	drivers/video/fbdev/hgafb.c
11144
11145HIBERNATION (aka Software Suspend, aka swsusp)
11146M:	"Rafael J. Wysocki" <rafael@kernel.org>
11147R:	Pavel Machek <pavel@kernel.org>
11148L:	linux-pm@vger.kernel.org
11149S:	Supported
11150B:	https://bugzilla.kernel.org
11151F:	arch/*/include/asm/suspend*.h
11152F:	arch/x86/power/
11153F:	drivers/base/power/
11154F:	include/linux/freezer.h
11155F:	include/linux/pm.h
11156F:	include/linux/suspend.h
11157F:	kernel/power/
11158
11159HID CORE LAYER
11160M:	Jiri Kosina <jikos@kernel.org>
11161M:	Benjamin Tissoires <bentiss@kernel.org>
11162L:	linux-input@vger.kernel.org
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11165F:	Documentation/hid/
11166F:	drivers/hid/
11167F:	include/linux/hid*
11168F:	include/uapi/linux/hid*
11169F:	samples/hid/
11170F:	tools/testing/selftests/hid/
11171
11172HID LOGITECH DRIVERS
11173R:	Filipe Laíns <lains@riseup.net>
11174L:	linux-input@vger.kernel.org
11175S:	Maintained
11176F:	drivers/hid/hid-logitech-*
11177
11178HID NVIDIA SHIELD DRIVER
11179M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11180L:	linux-input@vger.kernel.org
11181S:	Maintained
11182F:	drivers/hid/hid-nvidia-shield.c
11183
11184HID PHOENIX RC FLIGHT CONTROLLER
11185M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11186L:	linux-input@vger.kernel.org
11187S:	Maintained
11188F:	drivers/hid/hid-pxrc.c
11189
11190HID PLAYSTATION DRIVER
11191M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11192L:	linux-input@vger.kernel.org
11193S:	Supported
11194F:	drivers/hid/hid-playstation.c
11195
11196HID SENSOR HUB DRIVERS
11197M:	Jiri Kosina <jikos@kernel.org>
11198M:	Jonathan Cameron <jic23@kernel.org>
11199M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11200L:	linux-input@vger.kernel.org
11201L:	linux-iio@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/hid/hid-sensor*
11204F:	drivers/hid/hid-sensor-*
11205F:	drivers/iio/*/hid-*
11206F:	include/linux/hid-sensor-*
11207
11208HID UNIVERSAL PIDFF DRIVER
11209M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11210M:	Oleg Makarenko <oleg@makarenk.ooo>
11211L:	linux-input@vger.kernel.org
11212S:	Maintained
11213B:	https://github.com/JacKeTUs/universal-pidff/issues
11214F:	drivers/hid/hid-universal-pidff.c
11215
11216HID VRC-2 CAR CONTROLLER DRIVER
11217M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11218L:	linux-input@vger.kernel.org
11219S:	Maintained
11220F:	drivers/hid/hid-vrc2.c
11221
11222HID WACOM DRIVER
11223M:	Ping Cheng <ping.cheng@wacom.com>
11224M:	Jason Gerecke  <jason.gerecke@wacom.com>
11225L:	linux-input@vger.kernel.org
11226S:	Maintained
11227F:	drivers/hid/wacom.h
11228F:	drivers/hid/wacom_*
11229
11230HID++ LOGITECH DRIVERS
11231R:	Filipe Laíns <lains@riseup.net>
11232R:	Bastien Nocera <hadess@hadess.net>
11233L:	linux-input@vger.kernel.org
11234S:	Maintained
11235F:	drivers/hid/hid-logitech-hidpp.c
11236
11237HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11238M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11239M:	Frederic Weisbecker <frederic@kernel.org>
11240M:	Thomas Gleixner <tglx@linutronix.de>
11241L:	linux-kernel@vger.kernel.org
11242S:	Maintained
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11244F:	Documentation/timers/
11245F:	include/linux/clockchips.h
11246F:	include/linux/delay.h
11247F:	include/linux/hrtimer.h
11248F:	include/linux/timer.h
11249F:	kernel/time/clockevents.c
11250F:	kernel/time/hrtimer.c
11251F:	kernel/time/sleep_timeout.c
11252F:	kernel/time/timer.c
11253F:	kernel/time/timer_list.c
11254F:	kernel/time/timer_migration.*
11255F:	tools/testing/selftests/timers/
11256
11257DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11258M:	Andreas Hindborg <a.hindborg@kernel.org>
11259R:	Boqun Feng <boqun.feng@gmail.com>
11260R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11261R:	Frederic Weisbecker <frederic@kernel.org>
11262R:	Lyude Paul <lyude@redhat.com>
11263R:	Thomas Gleixner <tglx@linutronix.de>
11264R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11265R:	John Stultz <jstultz@google.com>
11266R:	Stephen Boyd <sboyd@kernel.org>
11267L:	rust-for-linux@vger.kernel.org
11268S:	Supported
11269W:	https://rust-for-linux.com
11270B:	https://github.com/Rust-for-Linux/linux/issues
11271T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11272F:	rust/kernel/time.rs
11273F:	rust/kernel/time/
11274
11275HIGH-SPEED SCC DRIVER FOR AX.25
11276L:	linux-hams@vger.kernel.org
11277S:	Orphan
11278F:	drivers/net/hamradio/scc.c
11279
11280HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11281M:	HighPoint Linux Team <linux@highpoint-tech.com>
11282S:	Supported
11283W:	http://www.highpoint-tech.com
11284F:	Documentation/scsi/hptiop.rst
11285F:	drivers/scsi/hptiop.c
11286
11287HIKEY960 ONBOARD USB GPIO HUB DRIVER
11288M:	John Stultz <jstultz@google.com>
11289L:	linux-kernel@vger.kernel.org
11290S:	Maintained
11291F:	drivers/misc/hisi_hikey_usb.c
11292
11293HIMAX HX83112B TOUCHSCREEN SUPPORT
11294M:	Job Noorman <job@noorman.info>
11295L:	linux-input@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11298F:	drivers/input/touchscreen/himax_hx83112b.c
11299
11300HIMAX HX852X TOUCHSCREEN DRIVER
11301M:	Stephan Gerhold <stephan@gerhold.net>
11302L:	linux-input@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11305F:	drivers/input/touchscreen/himax_hx852x.c
11306
11307HIPPI
11308M:	Jes Sorensen <jes@trained-monkey.org>
11309S:	Maintained
11310F:	drivers/net/hippi/
11311F:	include/linux/hippidevice.h
11312F:	include/uapi/linux/if_hippi.h
11313F:	net/802/hippi.c
11314
11315HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11316M:	Kurt Kanzenbach <kurt@linutronix.de>
11317L:	netdev@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11320F:	drivers/net/dsa/hirschmann/*
11321F:	include/linux/platform_data/hirschmann-hellcreek.h
11322F:	net/dsa/tag_hellcreek.c
11323
11324HISILICON DMA DRIVER
11325M:	Zhou Wang <wangzhou1@hisilicon.com>
11326M:	Longfang Liu <liulongfang@huawei.com>
11327L:	dmaengine@vger.kernel.org
11328S:	Maintained
11329F:	drivers/dma/hisi_dma.c
11330
11331HISILICON GPIO DRIVER
11332M:	Yang Shen <shenyang39@huawei.com>
11333L:	linux-gpio@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11336F:	drivers/gpio/gpio-hisi.c
11337
11338HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11339M:	Zhiqi Song <songzhiqi1@huawei.com>
11340M:	Longfang Liu <liulongfang@huawei.com>
11341L:	linux-crypto@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/ABI/testing/debugfs-hisi-hpre
11344F:	drivers/crypto/hisilicon/hpre/hpre.h
11345F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11346F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11347
11348HISILICON HNS3 PMU DRIVER
11349M:	Jijie Shao <shaojijie@huawei.com>
11350S:	Supported
11351F:	Documentation/admin-guide/perf/hns3-pmu.rst
11352F:	drivers/perf/hisilicon/hns3_pmu.c
11353
11354HISILICON I2C CONTROLLER DRIVER
11355M:	Devyn Liu <liudingyuan@h-partners.com>
11356L:	linux-i2c@vger.kernel.org
11357S:	Maintained
11358W:	https://www.hisilicon.com
11359F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11360F:	drivers/i2c/busses/i2c-hisi.c
11361
11362HISILICON KUNPENG SOC HCCS DRIVER
11363M:	Huisong Li <lihuisong@huawei.com>
11364S:	Maintained
11365F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11366F:	drivers/soc/hisilicon/kunpeng_hccs.c
11367F:	drivers/soc/hisilicon/kunpeng_hccs.h
11368
11369HISILICON LPC BUS DRIVER
11370M:	Jay Fang <f.fangjian@huawei.com>
11371S:	Maintained
11372W:	http://www.hisilicon.com
11373F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11374F:	drivers/bus/hisi_lpc.c
11375
11376HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11377M:	Jian Shen <shenjian15@huawei.com>
11378M:	Salil Mehta <salil.mehta@huawei.com>
11379M:	Jijie Shao <shaojijie@huawei.com>
11380L:	netdev@vger.kernel.org
11381S:	Maintained
11382W:	http://www.hisilicon.com
11383F:	drivers/net/ethernet/hisilicon/hns3/
11384
11385HISILICON NETWORK HIBMCGE DRIVER
11386M:	Jijie Shao <shaojijie@huawei.com>
11387L:	netdev@vger.kernel.org
11388S:	Maintained
11389F:	drivers/net/ethernet/hisilicon/hibmcge/
11390
11391HISILICON NETWORK SUBSYSTEM DRIVER
11392M:	Jian Shen <shenjian15@huawei.com>
11393M:	Salil Mehta <salil.mehta@huawei.com>
11394L:	netdev@vger.kernel.org
11395S:	Maintained
11396W:	http://www.hisilicon.com
11397F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11398F:	drivers/net/ethernet/hisilicon/
11399
11400HISILICON PMU DRIVER
11401M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11402S:	Supported
11403W:	http://www.hisilicon.com
11404F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11405F:	Documentation/admin-guide/perf/hisi-pmu.rst
11406F:	drivers/perf/hisilicon
11407F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11408
11409HISILICON PTT DRIVER
11410M:	Yicong Yang <yangyicong@hisilicon.com>
11411M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11412L:	linux-kernel@vger.kernel.org
11413S:	Maintained
11414F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11415F:	Documentation/trace/hisi-ptt.rst
11416F:	drivers/hwtracing/ptt/
11417F:	tools/perf/arch/arm64/util/hisi-ptt.c
11418F:	tools/perf/util/hisi-ptt*
11419F:	tools/perf/util/hisi-ptt-decoder/*
11420
11421HISILICON QM DRIVER
11422M:	Weili Qian <qianweili@huawei.com>
11423M:	Zhou Wang <wangzhou1@hisilicon.com>
11424L:	linux-crypto@vger.kernel.org
11425S:	Maintained
11426F:	drivers/crypto/hisilicon/Kconfig
11427F:	drivers/crypto/hisilicon/Makefile
11428F:	drivers/crypto/hisilicon/qm.c
11429F:	drivers/crypto/hisilicon/sgl.c
11430F:	include/linux/hisi_acc_qm.h
11431
11432HISILICON ROCE DRIVER
11433M:	Chengchang Tang <tangchengchang@huawei.com>
11434M:	Junxian Huang <huangjunxian6@hisilicon.com>
11435L:	linux-rdma@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11438F:	drivers/infiniband/hw/hns/
11439
11440HISILICON SAS Controller
11441M:	Yihang Li <liyihang9@h-partners.com>
11442S:	Supported
11443W:	http://www.hisilicon.com
11444F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11445F:	drivers/scsi/hisi_sas/
11446
11447HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11448M:	Longfang Liu <liulongfang@huawei.com>
11449L:	linux-crypto@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/ABI/testing/debugfs-hisi-sec
11452F:	drivers/crypto/hisilicon/sec2/sec.h
11453F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11454F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11455F:	drivers/crypto/hisilicon/sec2/sec_main.c
11456
11457HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11458M:	Yang Shen <shenyang39@huawei.com>
11459L:	linux-spi@vger.kernel.org
11460S:	Maintained
11461W:	http://www.hisilicon.com
11462F:	drivers/spi/spi-hisi-kunpeng.c
11463
11464HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11465M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11466L:	linux-kernel@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11469F:	drivers/spmi/hisi-spmi-controller.c
11470
11471HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11472M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11473L:	linux-kernel@vger.kernel.org
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11476F:	drivers/mfd/hi6421-spmi-pmic.c
11477
11478HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11479M:	Weili Qian <qianweili@huawei.com>
11480S:	Maintained
11481F:	drivers/crypto/hisilicon/trng/trng.c
11482
11483HISILICON V3XX SPI NOR FLASH Controller Driver
11484M:	Yang Shen <shenyang39@huawei.com>
11485S:	Maintained
11486W:	http://www.hisilicon.com
11487F:	drivers/spi/spi-hisi-sfc-v3xx.c
11488
11489HISILICON ZIP Controller DRIVER
11490M:	Yang Shen <shenyang39@huawei.com>
11491M:	Zhou Wang <wangzhou1@hisilicon.com>
11492L:	linux-crypto@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/ABI/testing/debugfs-hisi-zip
11495F:	drivers/crypto/hisilicon/zip/
11496
11497HMM - Heterogeneous Memory Management
11498M:	Jason Gunthorpe <jgg@nvidia.com>
11499M:	Leon Romanovsky <leonro@nvidia.com>
11500L:	linux-mm@kvack.org
11501S:	Maintained
11502F:	Documentation/mm/hmm.rst
11503F:	include/linux/hmm*
11504F:	lib/test_hmm*
11505F:	mm/hmm*
11506F:	tools/testing/selftests/mm/*hmm*
11507
11508HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11509M:	Petre Rodan <petre.rodan@subdimension.ro>
11510L:	linux-iio@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11513F:	drivers/iio/pressure/hsc030pa*
11514
11515HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11516M:	Andreas Klinger <ak@it-klinger.de>
11517M:	Petre Rodan <petre.rodan@subdimension.ro>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11521F:	drivers/iio/pressure/mprls0025pa*
11522
11523HP BIOSCFG DRIVER
11524M:	Jorge Lopez <jorge.lopez2@hp.com>
11525L:	platform-driver-x86@vger.kernel.org
11526S:	Maintained
11527F:	drivers/platform/x86/hp/hp-bioscfg/
11528
11529HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Orphan
11532F:	drivers/platform/x86/hp/tc1100-wmi.c
11533
11534HP WMI HARDWARE MONITOR DRIVER
11535M:	James Seo <james@equiv.tech>
11536L:	linux-hwmon@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/hwmon/hp-wmi-sensors.rst
11539F:	drivers/hwmon/hp-wmi-sensors.c
11540
11541HPET:	High Precision Event Timers driver
11542M:	Clemens Ladisch <clemens@ladisch.de>
11543S:	Maintained
11544F:	Documentation/timers/hpet.rst
11545F:	drivers/char/hpet.c
11546F:	include/linux/hpet.h
11547F:	include/uapi/linux/hpet.h
11548
11549HPET:	x86
11550S:	Orphan
11551F:	arch/x86/include/asm/hpet.h
11552F:	arch/x86/kernel/hpet.c
11553
11554HPFS FILESYSTEM
11555M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11556S:	Maintained
11557W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11558F:	fs/hpfs/
11559
11560HS3001 Hardware Temperature and Humidity Sensor
11561M:	Andre Werner <andre.werner@systec-electronic.com>
11562L:	linux-hwmon@vger.kernel.org
11563S:	Maintained
11564F:	drivers/hwmon/hs3001.c
11565
11566HSI SUBSYSTEM
11567M:	Sebastian Reichel <sre@kernel.org>
11568S:	Maintained
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11570F:	Documentation/ABI/testing/sysfs-bus-hsi
11571F:	Documentation/driver-api/hsi.rst
11572F:	drivers/hsi/
11573F:	include/linux/hsi/
11574F:	include/uapi/linux/hsi/
11575
11576HSO 3G MODEM DRIVER
11577L:	linux-usb@vger.kernel.org
11578S:	Orphan
11579F:	drivers/net/usb/hso.c
11580
11581HSR NETWORK PROTOCOL
11582L:	netdev@vger.kernel.org
11583S:	Orphan
11584F:	net/hsr/
11585
11586HT16K33 LED CONTROLLER DRIVER
11587M:	Robin van der Gracht <robin@protonic.nl>
11588S:	Maintained
11589F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11590F:	drivers/auxdisplay/ht16k33.c
11591
11592HTCPEN TOUCHSCREEN DRIVER
11593M:	Pau Oliva Fora <pof@eslack.org>
11594L:	linux-input@vger.kernel.org
11595S:	Maintained
11596F:	drivers/input/touchscreen/htcpen.c
11597
11598HTE SUBSYSTEM
11599M:	Dipen Patel <dipenp@nvidia.com>
11600L:	timestamp@lists.linux.dev
11601S:	Maintained
11602Q:	https://patchwork.kernel.org/project/timestamp/list/
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11604F:	Documentation/devicetree/bindings/timestamp/
11605F:	Documentation/driver-api/hte/
11606F:	drivers/hte/
11607F:	include/linux/hte.h
11608
11609HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11610M:	Lorenzo Bianconi <lorenzo@kernel.org>
11611L:	linux-iio@vger.kernel.org
11612S:	Maintained
11613W:	http://www.st.com/
11614F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11615F:	drivers/iio/humidity/hts221*
11616
11617HTU31 Hardware Temperature and Humidity Sensor
11618M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11619L:	linux-hwmon@vger.kernel.org
11620S:	Maintained
11621F:	drivers/hwmon/htu31.c
11622
11623HUAWEI ETHERNET DRIVER
11624M:	Cai Huoqing <cai.huoqing@linux.dev>
11625L:	netdev@vger.kernel.org
11626S:	Maintained
11627F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11628F:	drivers/net/ethernet/huawei/hinic/
11629
11630HUAWEI 3RD GEN ETHERNET DRIVER
11631M:	Fan Gong <gongfan1@huawei.com>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11635F:	drivers/net/ethernet/huawei/hinic3/
11636
11637HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11638M:	Pengyu Luo <mitltlatltl@gmail.com>
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11641F:	drivers/platform/arm64/huawei-gaokun-ec.c
11642F:	drivers/power/supply/huawei-gaokun-battery.c
11643F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11644F:	include/linux/platform_data/huawei-gaokun-ec.h
11645
11646HUGETLB SUBSYSTEM
11647M:	Muchun Song <muchun.song@linux.dev>
11648M:	Oscar Salvador <osalvador@suse.de>
11649R:	David Hildenbrand <david@kernel.org>
11650L:	linux-mm@kvack.org
11651S:	Maintained
11652F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11653F:	Documentation/admin-guide/mm/hugetlbpage.rst
11654F:	Documentation/mm/hugetlbfs_reserv.rst
11655F:	Documentation/mm/vmemmap_dedup.rst
11656F:	fs/hugetlbfs/
11657F:	include/linux/hugetlb.h
11658F:	include/trace/events/hugetlbfs.h
11659F:	mm/hugetlb.c
11660F:	mm/hugetlb_cgroup.c
11661F:	mm/hugetlb_cma.c
11662F:	mm/hugetlb_cma.h
11663F:	mm/hugetlb_sysctl.c
11664F:	mm/hugetlb_sysfs.c
11665F:	mm/hugetlb_vmemmap.c
11666F:	mm/hugetlb_vmemmap.h
11667F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11668
11669HVA ST MEDIA DRIVER
11670M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11671L:	linux-media@vger.kernel.org
11672S:	Supported
11673W:	https://linuxtv.org
11674T:	git git://linuxtv.org/media.git
11675F:	drivers/media/platform/st/sti/hva
11676
11677HWPOISON MEMORY FAILURE HANDLING
11678M:	Miaohe Lin <linmiaohe@huawei.com>
11679R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11680L:	linux-mm@kvack.org
11681S:	Maintained
11682F:	include/linux/memory-failure.h
11683F:	include/trace/events/memory-failure.h
11684F:	mm/hwpoison-inject.c
11685F:	mm/memory-failure.c
11686
11687HYCON HY46XX TOUCHSCREEN SUPPORT
11688M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11689L:	linux-input@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11692F:	drivers/input/touchscreen/hycon-hy46xx.c
11693
11694HYGON PROCESSOR SUPPORT
11695M:	Pu Wen <puwen@hygon.cn>
11696L:	linux-kernel@vger.kernel.org
11697S:	Maintained
11698F:	arch/x86/kernel/cpu/hygon.c
11699
11700HYNIX HI556 SENSOR DRIVER
11701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11702L:	linux-media@vger.kernel.org
11703S:	Maintained
11704T:	git git://linuxtv.org/media.git
11705F:	drivers/media/i2c/hi556.c
11706
11707HYNIX HI846 SENSOR DRIVER
11708M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11709L:	linux-media@vger.kernel.org
11710S:	Maintained
11711F:	drivers/media/i2c/hi846.c
11712
11713HYNIX HI847 SENSOR DRIVER
11714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11715L:	linux-media@vger.kernel.org
11716S:	Maintained
11717F:	drivers/media/i2c/hi847.c
11718
11719Hyper-V/Azure CORE AND DRIVERS
11720M:	"K. Y. Srinivasan" <kys@microsoft.com>
11721M:	Haiyang Zhang <haiyangz@microsoft.com>
11722M:	Wei Liu <wei.liu@kernel.org>
11723M:	Dexuan Cui <decui@microsoft.com>
11724M:	Long Li <longli@microsoft.com>
11725L:	linux-hyperv@vger.kernel.org
11726S:	Supported
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11728F:	Documentation/ABI/stable/sysfs-bus-vmbus
11729F:	Documentation/ABI/testing/debugfs-hyperv
11730F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11731F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11732F:	Documentation/virt/hyperv
11733F:	arch/arm64/hyperv
11734F:	arch/arm64/include/asm/mshyperv.h
11735F:	arch/x86/hyperv
11736F:	arch/x86/include/asm/mshyperv.h
11737F:	arch/x86/include/asm/trace/hyperv.h
11738F:	arch/x86/kernel/cpu/mshyperv.c
11739F:	drivers/clocksource/hyperv_timer.c
11740F:	drivers/hid/hid-hyperv.c
11741F:	drivers/hv/
11742F:	drivers/infiniband/hw/mana/
11743F:	drivers/input/serio/hyperv-keyboard.c
11744F:	drivers/iommu/hyperv-iommu.c
11745F:	drivers/net/ethernet/microsoft/
11746F:	drivers/net/hyperv/
11747F:	drivers/pci/controller/pci-hyperv-intf.c
11748F:	drivers/pci/controller/pci-hyperv.c
11749F:	drivers/scsi/storvsc_drv.c
11750F:	drivers/uio/uio_hv_generic.c
11751F:	include/asm-generic/mshyperv.h
11752F:	include/clocksource/hyperv_timer.h
11753F:	include/hyperv/hvgdk.h
11754F:	include/hyperv/hvgdk_ext.h
11755F:	include/hyperv/hvgdk_mini.h
11756F:	include/hyperv/hvhdk.h
11757F:	include/hyperv/hvhdk_mini.h
11758F:	include/linux/hyperv.h
11759F:	include/net/mana
11760F:	include/uapi/linux/hyperv.h
11761F:	include/uapi/rdma/mana-abi.h
11762F:	net/vmw_vsock/hyperv_transport.c
11763F:	tools/hv/
11764
11765HYPER-V FRAMEBUFFER DRIVER
11766M:	"K. Y. Srinivasan" <kys@microsoft.com>
11767M:	Haiyang Zhang <haiyangz@microsoft.com>
11768M:	Wei Liu <wei.liu@kernel.org>
11769M:	Dexuan Cui <decui@microsoft.com>
11770L:	linux-hyperv@vger.kernel.org
11771S:	Obsolete
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11773F:	drivers/video/fbdev/hyperv_fb.c
11774
11775HYPERBUS SUPPORT
11776M:	Vignesh Raghavendra <vigneshr@ti.com>
11777R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11778L:	linux-mtd@lists.infradead.org
11779S:	Supported
11780Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11781C:	irc://irc.oftc.net/mtd
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11783F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11784F:	drivers/mtd/hyperbus/
11785F:	include/linux/mtd/hyperbus.h
11786
11787HYPERVISOR VIRTUAL CONSOLE DRIVER
11788L:	linuxppc-dev@lists.ozlabs.org
11789S:	Odd Fixes
11790F:	drivers/tty/hvc/
11791
11792HUNG TASK DETECTOR
11793M:	Andrew Morton <akpm@linux-foundation.org>
11794R:	Lance Yang <lance.yang@linux.dev>
11795R:	Masami Hiramatsu <mhiramat@kernel.org>
11796R:	Petr Mladek <pmladek@suse.com>
11797L:	linux-kernel@vger.kernel.org
11798S:	Maintained
11799F:	include/linux/hung_task.h
11800F:	kernel/hung_task.c
11801
11802I2C ACPI SUPPORT
11803M:	Mika Westerberg <westeri@kernel.org>
11804L:	linux-i2c@vger.kernel.org
11805L:	linux-acpi@vger.kernel.org
11806S:	Maintained
11807F:	drivers/i2c/i2c-core-acpi.c
11808
11809I2C ADDRESS TRANSLATOR (ATR)
11810M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11811R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11812L:	linux-i2c@vger.kernel.org
11813S:	Maintained
11814F:	drivers/i2c/i2c-atr.c
11815F:	include/linux/i2c-atr.h
11816
11817I2C CONTROLLER DRIVER FOR NVIDIA GPU
11818M:	Ajay Gupta <ajayg@nvidia.com>
11819L:	linux-i2c@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11822F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11823
11824I2C MUXES
11825M:	Peter Rosin <peda@axentia.se>
11826L:	linux-i2c@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11829F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11830F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11831F:	Documentation/i2c/i2c-topology.rst
11832F:	Documentation/i2c/muxes/
11833F:	drivers/i2c/i2c-mux.c
11834F:	drivers/i2c/muxes/
11835F:	include/linux/i2c-mux.h
11836
11837I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11838M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11839L:	linux-i2c@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11842F:	drivers/i2c/busses/i2c-mv64xxx.c
11843
11844I2C OF COMPONENT PROBER
11845M:	Chen-Yu Tsai <wenst@chromium.org>
11846L:	linux-i2c@vger.kernel.org
11847L:	devicetree@vger.kernel.org
11848S:	Maintained
11849F:	drivers/i2c/i2c-core-of-prober.c
11850F:	include/linux/i2c-of-prober.h
11851
11852I2C OVER PARALLEL PORT
11853M:	Jean Delvare <jdelvare@suse.com>
11854L:	linux-i2c@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/i2c/busses/i2c-parport.rst
11857F:	drivers/i2c/busses/i2c-parport.c
11858
11859I2C SUBSYSTEM
11860M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11861L:	linux-i2c@vger.kernel.org
11862S:	Maintained
11863W:	https://i2c.wiki.kernel.org/
11864Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11866F:	Documentation/i2c/
11867F:	drivers/i2c/*
11868F:	include/dt-bindings/i2c/i2c.h
11869F:	include/linux/i2c-dev.h
11870F:	include/linux/i2c-smbus.h
11871F:	include/linux/i2c.h
11872F:	include/uapi/linux/i2c-*.h
11873F:	include/uapi/linux/i2c.h
11874
11875I2C SUBSYSTEM [RUST]
11876M:	Igor Korotin <igor.korotin.linux@gmail.com>
11877R:	Danilo Krummrich <dakr@kernel.org>
11878R:	Daniel Almeida <daniel.almeida@collabora.com>
11879L:	rust-for-linux@vger.kernel.org
11880S:	Maintained
11881F:	rust/kernel/i2c.rs
11882F:	samples/rust/rust_driver_i2c.rs
11883F:	samples/rust/rust_i2c_client.rs
11884
11885I2C SUBSYSTEM HOST DRIVERS
11886M:	Andi Shyti <andi.shyti@kernel.org>
11887L:	linux-i2c@vger.kernel.org
11888S:	Maintained
11889W:	https://i2c.wiki.kernel.org/
11890Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11892F:	Documentation/devicetree/bindings/i2c/
11893F:	drivers/i2c/algos/
11894F:	drivers/i2c/busses/
11895F:	include/dt-bindings/i2c/
11896
11897I2C-TAOS-EVM DRIVER
11898M:	Jean Delvare <jdelvare@suse.com>
11899L:	linux-i2c@vger.kernel.org
11900S:	Maintained
11901F:	Documentation/i2c/busses/i2c-taos-evm.rst
11902F:	drivers/i2c/busses/i2c-taos-evm.c
11903
11904I2C-TINY-USB DRIVER
11905M:	Till Harbaum <till@harbaum.org>
11906L:	linux-i2c@vger.kernel.org
11907S:	Maintained
11908W:	http://www.harbaum.org/till/i2c_tiny_usb
11909F:	drivers/i2c/busses/i2c-tiny-usb.c
11910
11911I2C/SMBUS CONTROLLER DRIVERS FOR PC
11912M:	Jean Delvare <jdelvare@suse.com>
11913L:	linux-i2c@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/i2c/busses/i2c-ali1535.rst
11916F:	Documentation/i2c/busses/i2c-ali1563.rst
11917F:	Documentation/i2c/busses/i2c-ali15x3.rst
11918F:	Documentation/i2c/busses/i2c-amd756.rst
11919F:	Documentation/i2c/busses/i2c-amd8111.rst
11920F:	Documentation/i2c/busses/i2c-i801.rst
11921F:	Documentation/i2c/busses/i2c-nforce2.rst
11922F:	Documentation/i2c/busses/i2c-piix4.rst
11923F:	Documentation/i2c/busses/i2c-sis5595.rst
11924F:	Documentation/i2c/busses/i2c-sis630.rst
11925F:	Documentation/i2c/busses/i2c-sis96x.rst
11926F:	Documentation/i2c/busses/i2c-via.rst
11927F:	Documentation/i2c/busses/i2c-viapro.rst
11928F:	drivers/i2c/busses/i2c-ali1535.c
11929F:	drivers/i2c/busses/i2c-ali1563.c
11930F:	drivers/i2c/busses/i2c-ali15x3.c
11931F:	drivers/i2c/busses/i2c-amd756.c
11932F:	drivers/i2c/busses/i2c-amd8111.c
11933F:	drivers/i2c/busses/i2c-i801.c
11934F:	drivers/i2c/busses/i2c-isch.c
11935F:	drivers/i2c/busses/i2c-nforce2.c
11936F:	drivers/i2c/busses/i2c-piix4.*
11937F:	drivers/i2c/busses/i2c-sis5595.c
11938F:	drivers/i2c/busses/i2c-sis630.c
11939F:	drivers/i2c/busses/i2c-sis96x.c
11940F:	drivers/i2c/busses/i2c-via.c
11941F:	drivers/i2c/busses/i2c-viapro.c
11942
11943I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11944M:	Hans de Goede <hansg@kernel.org>
11945L:	linux-i2c@vger.kernel.org
11946S:	Maintained
11947F:	drivers/i2c/busses/i2c-cht-wc.c
11948
11949I2C/SMBUS ISMT DRIVER
11950M:	Neil Horman <nhorman@tuxdriver.com>
11951L:	linux-i2c@vger.kernel.org
11952F:	Documentation/i2c/busses/i2c-ismt.rst
11953F:	drivers/i2c/busses/i2c-ismt.c
11954
11955I2C/SMBUS ZHAOXIN DRIVER
11956M:	Hans Hu <hanshu@zhaoxin.com>
11957L:	linux-i2c@vger.kernel.org
11958S:	Maintained
11959W:	https://www.zhaoxin.com
11960F:	drivers/i2c/busses/i2c-viai2c-common.c
11961F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11962
11963I2C/SMBUS STUB DRIVER
11964M:	Jean Delvare <jdelvare@suse.com>
11965L:	linux-i2c@vger.kernel.org
11966S:	Maintained
11967F:	drivers/i2c/i2c-stub.c
11968
11969I3C DRIVER FOR ASPEED AST2600
11970M:	Jeremy Kerr <jk@codeconstruct.com.au>
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11973F:	drivers/i3c/master/ast2600-i3c-master.c
11974
11975I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11976M:	Jorge Marques <jorge.marques@analog.com>
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11979F:	drivers/i3c/master/adi-i3c-master.c
11980
11981I3C DRIVER FOR CADENCE I3C MASTER IP
11982M:	Przemysław Gaj <pgaj@cadence.com>
11983S:	Maintained
11984F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11985F:	drivers/i3c/master/i3c-master-cdns.c
11986
11987I3C DRIVER FOR RENESAS
11988M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11989M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11990S:	Supported
11991F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11992F:	drivers/i3c/master/renesas-i3c.c
11993
11994I3C DRIVER FOR SYNOPSYS DESIGNWARE
11995S:	Orphan
11996F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11997F:	drivers/i3c/master/dw*
11998
11999I3C SUBSYSTEM
12000M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12001R:	Frank Li <Frank.Li@nxp.com>
12002L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12003S:	Maintained
12004Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12005C:	irc://chat.freenode.net/linux-i3c
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12007F:	Documentation/ABI/testing/sysfs-bus-i3c
12008F:	Documentation/devicetree/bindings/i3c/
12009F:	Documentation/driver-api/i3c
12010F:	drivers/i3c/
12011F:	include/dt-bindings/i3c/
12012F:	include/linux/i3c/
12013
12014IBM Operation Panel Input Driver
12015M:	Eddie James <eajames@linux.ibm.com>
12016L:	linux-input@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12019F:	drivers/input/misc/ibm-panel.c
12020
12021IBM Power 842 compression accelerator
12022M:	Haren Myneni <haren@us.ibm.com>
12023S:	Supported
12024F:	crypto/842.c
12025F:	drivers/crypto/nx/Kconfig
12026F:	drivers/crypto/nx/Makefile
12027F:	drivers/crypto/nx/nx-842*
12028F:	include/linux/sw842.h
12029F:	lib/842/
12030
12031IBM Power in-Nest Crypto Acceleration
12032M:	Breno Leitão <leitao@debian.org>
12033M:	Nayna Jain <nayna@linux.ibm.com>
12034M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12035L:	linux-crypto@vger.kernel.org
12036S:	Supported
12037F:	drivers/crypto/nx/Kconfig
12038F:	drivers/crypto/nx/Makefile
12039F:	drivers/crypto/nx/nx-aes*
12040F:	drivers/crypto/nx/nx-sha*
12041F:	drivers/crypto/nx/nx.*
12042F:	drivers/crypto/nx/nx_csbcpb.h
12043F:	drivers/crypto/nx/nx_debugfs.c
12044
12045IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12046M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12047L:	linux-pci@vger.kernel.org
12048L:	linuxppc-dev@lists.ozlabs.org
12049S:	Supported
12050F:	drivers/pci/hotplug/rpadlpar*
12051
12052IBM Power Linux RAID adapter
12053M:	Brian King <brking@us.ibm.com>
12054S:	Supported
12055F:	drivers/scsi/ipr.*
12056
12057IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12058M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12059L:	linux-pci@vger.kernel.org
12060L:	linuxppc-dev@lists.ozlabs.org
12061S:	Supported
12062F:	drivers/pci/hotplug/rpaphp*
12063
12064IBM Power SRIOV Virtual NIC Device Driver
12065M:	Haren Myneni <haren@linux.ibm.com>
12066M:	Rick Lindsley <ricklind@linux.ibm.com>
12067R:	Nick Child <nnac123@linux.ibm.com>
12068R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071F:	drivers/net/ethernet/ibm/ibmvnic.*
12072
12073IBM Power VFIO Support
12074M:	Timothy Pearson <tpearson@raptorengineering.com>
12075S:	Supported
12076F:	drivers/vfio/vfio_iommu_spapr_tce.c
12077
12078IBM Power Virtual Ethernet Device Driver
12079M:	Nick Child <nnac123@linux.ibm.com>
12080L:	netdev@vger.kernel.org
12081S:	Maintained
12082F:	drivers/net/ethernet/ibm/ibmveth.*
12083
12084IBM Power Virtual FC Device Drivers
12085M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12086L:	linux-scsi@vger.kernel.org
12087S:	Supported
12088F:	drivers/scsi/ibmvscsi/ibmvfc*
12089
12090IBM Power Virtual Management Channel Driver
12091M:	Brad Warrum <bwarrum@linux.ibm.com>
12092M:	Ritu Agarwal <rituagar@linux.ibm.com>
12093S:	Supported
12094F:	drivers/misc/ibmvmc.*
12095
12096IBM Power Virtual SCSI Device Drivers
12097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12098L:	linux-scsi@vger.kernel.org
12099S:	Supported
12100F:	drivers/scsi/ibmvscsi/ibmvscsi*
12101F:	include/scsi/viosrp.h
12102
12103IBM Power Virtual SCSI Device Target Driver
12104M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12105L:	linux-scsi@vger.kernel.org
12106L:	target-devel@vger.kernel.org
12107S:	Supported
12108F:	drivers/scsi/ibmvscsi_tgt/
12109
12110IBM Power VMX Cryptographic instructions
12111M:	Breno Leitão <leitao@debian.org>
12112M:	Nayna Jain <nayna@linux.ibm.com>
12113M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12114L:	linux-crypto@vger.kernel.org
12115S:	Supported
12116F:	arch/powerpc/crypto/Kconfig
12117F:	arch/powerpc/crypto/Makefile
12118F:	arch/powerpc/crypto/aes.c
12119F:	arch/powerpc/crypto/aes_cbc.c
12120F:	arch/powerpc/crypto/aes_ctr.c
12121F:	arch/powerpc/crypto/aes_xts.c
12122F:	arch/powerpc/crypto/aesp8-ppc.*
12123F:	arch/powerpc/crypto/ghash.c
12124F:	arch/powerpc/crypto/ghashp8-ppc.pl
12125F:	arch/powerpc/crypto/ppc-xlate.pl
12126F:	arch/powerpc/crypto/vmx.c
12127
12128IBM ServeRAID RAID DRIVER
12129S:	Orphan
12130F:	drivers/scsi/ips.*
12131
12132ICH LPC AND GPIO DRIVER
12133M:	Peter Tyser <ptyser@xes-inc.com>
12134S:	Maintained
12135F:	drivers/gpio/gpio-ich.c
12136F:	drivers/mfd/lpc_ich.c
12137
12138ICY I2C DRIVER
12139M:	Max Staudt <max@enpas.org>
12140L:	linux-i2c@vger.kernel.org
12141S:	Maintained
12142F:	drivers/i2c/busses/i2c-icy.c
12143
12144IDEAPAD LAPTOP EXTRAS DRIVER
12145M:	Ike Panhc <ikepanhc@gmail.com>
12146L:	platform-driver-x86@vger.kernel.org
12147S:	Maintained
12148W:	http://launchpad.net/ideapad-laptop
12149F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12150
12151IDEAPAD LAPTOP SLIDEBAR DRIVER
12152M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12153L:	linux-input@vger.kernel.org
12154S:	Maintained
12155W:	https://github.com/o2genum/ideapad-slidebar
12156F:	drivers/input/misc/ideapad_slidebar.c
12157
12158IDT VersaClock 5 CLOCK DRIVER
12159M:	Luca Ceresoli <luca@lucaceresoli.net>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12162F:	drivers/clk/clk-versaclock5.c
12163
12164IEEE 802.15.4 SUBSYSTEM
12165M:	Alexander Aring <alex.aring@gmail.com>
12166M:	Stefan Schmidt <stefan@datenfreihafen.org>
12167M:	Miquel Raynal <miquel.raynal@bootlin.com>
12168L:	linux-wpan@vger.kernel.org
12169S:	Maintained
12170W:	https://linux-wpan.org/
12171Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12174F:	Documentation/networking/ieee802154.rst
12175F:	drivers/net/ieee802154/
12176F:	include/linux/ieee802154.h
12177F:	include/linux/nl802154.h
12178F:	include/net/af_ieee802154.h
12179F:	include/net/cfg802154.h
12180F:	include/net/ieee802154_netdev.h
12181F:	include/net/mac802154.h
12182F:	include/net/nl802154.h
12183F:	net/ieee802154/
12184F:	net/mac802154/
12185
12186Intel VIRTIO DATA PATH ACCELERATOR
12187M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12188L:	virtualization@lists.linux.dev
12189S:	Supported
12190F:	drivers/vdpa/ifcvf/
12191
12192IFE PROTOCOL
12193M:	Yotam Gigi <yotam.gi@gmail.com>
12194M:	Jamal Hadi Salim <jhs@mojatatu.com>
12195F:	include/net/ife.h
12196F:	include/uapi/linux/ife.h
12197F:	net/ife
12198
12199IGORPLUG-USB IR RECEIVER
12200M:	Sean Young <sean@mess.org>
12201L:	linux-media@vger.kernel.org
12202S:	Maintained
12203F:	drivers/media/rc/igorplugusb.c
12204
12205IGUANAWORKS USB IR TRANSCEIVER
12206M:	Sean Young <sean@mess.org>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209F:	drivers/media/rc/iguanair.c
12210
12211IIO ADC HELPERS
12212M:	Matti Vaittinen <mazziesaccount@gmail.com>
12213L:	linux-iio@vger.kernel.org
12214S:	Maintained
12215F:	drivers/iio/adc/industrialio-adc.c
12216F:	include/linux/iio/adc-helpers.h
12217
12218IIO BACKEND FRAMEWORK
12219M:	Nuno Sa <nuno.sa@analog.com>
12220R:	Olivier Moysan <olivier.moysan@foss.st.com>
12221L:	linux-iio@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/ABI/testing/debugfs-iio-backend
12224F:	drivers/iio/industrialio-backend.c
12225F:	include/linux/iio/backend.h
12226
12227IIO DIGITAL POTENTIOMETER DAC
12228M:	Peter Rosin <peda@axentia.se>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12232F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12233F:	drivers/iio/dac/dpot-dac.c
12234
12235IIO ENVELOPE DETECTOR
12236M:	Peter Rosin <peda@axentia.se>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12240F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12241F:	drivers/iio/adc/envelope-detector.c
12242
12243IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12244M:	Matti Vaittinen <mazziesaccount@gmail.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247F:	drivers/iio/industrialio-gts-helper.c
12248F:	include/linux/iio/iio-gts-helper.h
12249F:	drivers/iio/test/iio-test-gts.c
12250
12251IIO MULTIPLEXER
12252M:	Peter Rosin <peda@axentia.se>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12256F:	drivers/iio/multiplexer/iio-mux.c
12257
12258IIO SCMI BASED DRIVER
12259M:	Jyoti Bhayana <jbhayana@google.com>
12260L:	linux-iio@vger.kernel.org
12261S:	Maintained
12262F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12263
12264IIO SUBSYSTEM AND DRIVERS
12265M:	Jonathan Cameron <jic23@kernel.org>
12266R:	David Lechner <dlechner@baylibre.com>
12267R:	Nuno Sá <nuno.sa@analog.com>
12268R:	Andy Shevchenko <andy@kernel.org>
12269L:	linux-iio@vger.kernel.org
12270S:	Maintained
12271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12272F:	Documentation/ABI/testing/configfs-iio*
12273F:	Documentation/ABI/testing/sysfs-bus-iio*
12274F:	Documentation/devicetree/bindings/iio/
12275F:	Documentation/iio/
12276F:	drivers/iio/
12277F:	drivers/staging/iio/
12278F:	include/dt-bindings/iio/
12279F:	include/linux/iio/
12280F:	tools/iio/
12281
12282IIO UNIT CONVERTER
12283M:	Peter Rosin <peda@axentia.se>
12284L:	linux-iio@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12287F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12288F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12289F:	drivers/iio/afe/iio-rescale.c
12290
12291IKANOS/ADI EAGLE ADSL USB DRIVER
12292M:	Matthieu Castet <castet.matthieu@free.fr>
12293M:	Stanislaw Gruszka <stf_xl@wp.pl>
12294S:	Maintained
12295F:	drivers/usb/atm/ueagle-atm.c
12296
12297IMAGIS TOUCHSCREEN DRIVER
12298M:	Markuss Broks <markuss.broks@gmail.com>
12299S:	Maintained
12300F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12301F:	drivers/input/touchscreen/imagis.c
12302
12303IMGTEC ASCII LCD DRIVER
12304M:	Paul Burton <paulburton@kernel.org>
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12307F:	drivers/auxdisplay/img-ascii-lcd.c
12308
12309IMGTEC JPEG ENCODER DRIVER
12310M:	Devarsh Thakkar <devarsht@ti.com>
12311L:	linux-media@vger.kernel.org
12312S:	Supported
12313F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12314F:	drivers/media/platform/imagination/e5010*
12315
12316IMGTEC IR DECODER DRIVER
12317S:	Orphan
12318F:	drivers/media/rc/img-ir/
12319
12320IMGTEC POWERVR DRM DRIVER
12321M:	Frank Binns <frank.binns@imgtec.com>
12322M:	Matt Coster <matt.coster@imgtec.com>
12323S:	Supported
12324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12325F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12326F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12327F:	Documentation/gpu/imagination/
12328F:	drivers/gpu/drm/ci/xfails/powervr*
12329F:	drivers/gpu/drm/imagination/
12330F:	include/uapi/drm/pvr_drm.h
12331
12332IMON SOUNDGRAPH USB IR RECEIVER
12333M:	Sean Young <sean@mess.org>
12334L:	linux-media@vger.kernel.org
12335S:	Maintained
12336F:	drivers/media/rc/imon.c
12337F:	drivers/media/rc/imon_raw.c
12338
12339IMS TWINTURBO FRAMEBUFFER DRIVER
12340L:	linux-fbdev@vger.kernel.org
12341S:	Orphan
12342F:	drivers/video/fbdev/imsttfb.c
12343
12344INA233 HARDWARE MONITOR DRIVERS
12345M:	Leo Yang <leo.yang.sy0@gmail.com>
12346L:	linux-hwmon@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/hwmon/ina233.rst
12349F:	drivers/hwmon/pmbus/ina233.c
12350
12351INDEX OF FURTHER KERNEL DOCUMENTATION
12352M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12353S:	Maintained
12354F:	Documentation/process/kernel-docs.rst
12355
12356INDUSTRY PACK SUBSYSTEM (IPACK)
12357M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12358M:	Jens Taprogge <jens.taprogge@taprogge.org>
12359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12360L:	industrypack-devel@lists.sourceforge.net
12361S:	Maintained
12362W:	http://industrypack.sourceforge.net
12363F:	drivers/ipack/
12364F:	include/linux/ipack.h
12365
12366INFINEON DPS310 Driver
12367M:	Eddie James <eajames@linux.ibm.com>
12368L:	linux-iio@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12371F:	drivers/iio/pressure/dps310.c
12372
12373INFINEON PEB2466 ASoC CODEC
12374M:	Herve Codina <herve.codina@bootlin.com>
12375L:	linux-sound@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12378F:	sound/soc/codecs/peb2466.c
12379
12380INFINEON TLV493D Driver
12381M:	Dixit Parmar <dixitparmar19@gmail.com>
12382L:	linux-iio@vger.kernel.org
12383S:	Maintained
12384W:	https://www.infineon.com/part/TLV493D-A1B6
12385F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12386F:	drivers/iio/magnetometer/tlv493d.c
12387
12388INFINIBAND SUBSYSTEM
12389M:	Jason Gunthorpe <jgg@nvidia.com>
12390M:	Leon Romanovsky <leonro@nvidia.com>
12391L:	linux-rdma@vger.kernel.org
12392S:	Supported
12393W:	https://github.com/linux-rdma/rdma-core
12394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12396F:	Documentation/devicetree/bindings/infiniband/
12397F:	Documentation/infiniband/
12398F:	drivers/infiniband/
12399F:	include/rdma/
12400F:	include/trace/events/ib_mad.h
12401F:	include/trace/events/ib_umad.h
12402F:	include/trace/misc/rdma.h
12403F:	include/uapi/linux/if_infiniband.h
12404F:	include/uapi/rdma/
12405F:	samples/bpf/ibumad_kern.c
12406F:	samples/bpf/ibumad_user.c
12407
12408INGENIC JZ4780 NAND DRIVER
12409M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12410L:	linux-mtd@lists.infradead.org
12411L:	linux-mips@vger.kernel.org
12412S:	Maintained
12413F:	drivers/mtd/nand/raw/ingenic/
12414
12415INGENIC JZ47xx SoCs
12416M:	Paul Cercueil <paul@crapouillou.net>
12417L:	linux-mips@vger.kernel.org
12418S:	Maintained
12419F:	arch/mips/boot/dts/ingenic/
12420F:	arch/mips/generic/board-ingenic.c
12421F:	arch/mips/include/asm/mach-ingenic/
12422F:	arch/mips/ingenic/Kconfig
12423F:	drivers/clk/ingenic/
12424F:	drivers/dma/dma-jz4780.c
12425F:	drivers/gpu/drm/ingenic/
12426F:	drivers/i2c/busses/i2c-jz4780.c
12427F:	drivers/iio/adc/ingenic-adc.c
12428F:	drivers/irqchip/irq-ingenic.c
12429F:	drivers/memory/jz4780-nemc.c
12430F:	drivers/mmc/host/jz4740_mmc.c
12431F:	drivers/mtd/nand/raw/ingenic/
12432F:	drivers/pinctrl/pinctrl-ingenic.c
12433F:	drivers/power/supply/ingenic-battery.c
12434F:	drivers/pwm/pwm-jz4740.c
12435F:	drivers/remoteproc/ingenic_rproc.c
12436F:	drivers/rtc/rtc-jz4740.c
12437F:	drivers/tty/serial/8250/8250_ingenic.c
12438F:	drivers/usb/musb/jz4740.c
12439F:	drivers/watchdog/jz4740_wdt.c
12440F:	include/dt-bindings/iio/adc/ingenic,adc.h
12441F:	include/linux/mfd/ingenic-tcu.h
12442F:	sound/soc/codecs/jz47*
12443F:	sound/soc/jz4740/
12444
12445INJOINIC IP5xxx POWER BANK IC DRIVER
12446M:	Samuel Holland <samuel@sholland.org>
12447S:	Maintained
12448F:	drivers/power/supply/ip5xxx_power.c
12449
12450INOTIFY
12451M:	Jan Kara <jack@suse.cz>
12452R:	Amir Goldstein <amir73il@gmail.com>
12453L:	linux-fsdevel@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/filesystems/inotify.rst
12456F:	fs/notify/inotify/
12457F:	include/linux/inotify.h
12458F:	include/uapi/linux/inotify.h
12459
12460INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12461M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12462L:	linux-input@vger.kernel.org
12463S:	Maintained
12464Q:	http://patchwork.kernel.org/project/linux-input/list/
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12466F:	Documentation/devicetree/bindings/input/
12467F:	Documentation/devicetree/bindings/serio/
12468F:	Documentation/input/
12469F:	drivers/input/
12470F:	include/dt-bindings/input/
12471F:	include/linux/gameport.h
12472F:	include/linux/i8042.h
12473F:	include/linux/input.h
12474F:	include/linux/input/
12475F:	include/linux/libps2.h
12476F:	include/linux/serio.h
12477F:	include/uapi/linux/gameport.h
12478F:	include/uapi/linux/input-event-codes.h
12479F:	include/uapi/linux/input.h
12480F:	include/uapi/linux/serio.h
12481F:	include/uapi/linux/uinput.h
12482
12483INPUT MULTITOUCH (MT) PROTOCOL
12484M:	Henrik Rydberg <rydberg@bitmath.org>
12485L:	linux-input@vger.kernel.org
12486S:	Odd fixes
12487F:	Documentation/input/multi-touch-protocol.rst
12488F:	drivers/input/input-mt.c
12489K:	\b(ABS|SYN)_MT_
12490
12491INSIDE SECURE CRYPTO DRIVER
12492M:	Antoine Tenart <atenart@kernel.org>
12493L:	linux-crypto@vger.kernel.org
12494S:	Maintained
12495F:	drivers/crypto/inside-secure/
12496
12497INSIDE SECURE EIP93 CRYPTO DRIVER
12498M:	Christian Marangi <ansuelsmth@gmail.com>
12499L:	linux-crypto@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12502F:	drivers/crypto/inside-secure/eip93/
12503
12504INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12505M:	Mimi Zohar <zohar@linux.ibm.com>
12506M:	Roberto Sassu <roberto.sassu@huawei.com>
12507M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12508R:	Eric Snowberg <eric.snowberg@oracle.com>
12509L:	linux-integrity@vger.kernel.org
12510S:	Supported
12511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12512F:	security/integrity/
12513F:	security/integrity/ima/
12514
12515INTEGRITY POLICY ENFORCEMENT (IPE)
12516M:	Fan Wu <wufan@kernel.org>
12517L:	linux-security-module@vger.kernel.org
12518S:	Supported
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12520F:	Documentation/admin-guide/LSM/ipe.rst
12521F:	Documentation/security/ipe.rst
12522F:	scripts/ipe/
12523F:	security/ipe/
12524
12525INTEL 810/815 FRAMEBUFFER DRIVER
12526M:	Antonino Daplas <adaplas@gmail.com>
12527L:	linux-fbdev@vger.kernel.org
12528S:	Maintained
12529F:	drivers/video/fbdev/i810/
12530
12531INTEL 8254 COUNTER DRIVER
12532M:	William Breathitt Gray <wbg@kernel.org>
12533L:	linux-iio@vger.kernel.org
12534S:	Maintained
12535F:	drivers/counter/i8254.c
12536F:	include/linux/i8254.h
12537
12538INTEL 8255 GPIO DRIVER
12539M:	William Breathitt Gray <wbg@kernel.org>
12540L:	linux-gpio@vger.kernel.org
12541S:	Maintained
12542F:	drivers/gpio/gpio-i8255.c
12543F:	drivers/gpio/gpio-i8255.h
12544
12545INTEL ASoC DRIVERS
12546M:	Cezary Rojewski <cezary.rojewski@intel.com>
12547M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12548M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12549M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12550M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12551M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12552R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12553L:	linux-sound@vger.kernel.org
12554S:	Supported
12555F:	sound/soc/intel/
12556
12557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12558M:	Hans de Goede <hansg@kernel.org>
12559L:	platform-driver-x86@vger.kernel.org
12560S:	Maintained
12561F:	drivers/platform/x86/intel/atomisp2/pm.c
12562
12563INTEL ATOMISP2 LED DRIVER
12564M:	Hans de Goede <hansg@kernel.org>
12565L:	platform-driver-x86@vger.kernel.org
12566S:	Maintained
12567F:	drivers/platform/x86/intel/atomisp2/led.c
12568
12569INTEL BIOS SAR INT1092 DRIVER
12570M:	Shravan Sudhakar <s.shravan@intel.com>
12571L:	platform-driver-x86@vger.kernel.org
12572S:	Maintained
12573F:	drivers/platform/x86/intel/int1092/
12574
12575INTEL BROXTON PMC DRIVER
12576M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12577M:	Zha Qipeng <qipeng.zha@intel.com>
12578S:	Maintained
12579F:	drivers/mfd/intel_pmc_bxt.c
12580F:	include/linux/mfd/intel_pmc_bxt.h
12581
12582INTEL C600 SERIES SAS CONTROLLER DRIVER
12583L:	linux-scsi@vger.kernel.org
12584S:	Orphan
12585T:	git git://git.code.sf.net/p/intel-sas/isci
12586F:	drivers/scsi/isci/
12587
12588INTEL CPU family model numbers
12589M:	Tony Luck <tony.luck@intel.com>
12590M:	x86@kernel.org
12591L:	linux-kernel@vger.kernel.org
12592S:	Supported
12593F:	arch/x86/include/asm/intel-family.h
12594
12595INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12596M:	Alexander Usyskin <alexander.usyskin@intel.com>
12597L:	linux-mtd@lists.infradead.org
12598S:	Supported
12599F:	drivers/mtd/devices/mtd_intel_dg.c
12600F:	include/linux/intel_dg_nvm_aux.h
12601
12602INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12603M:	Jani Nikula <jani.nikula@linux.intel.com>
12604M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12605L:	intel-gfx@lists.freedesktop.org
12606L:	intel-xe@lists.freedesktop.org
12607S:	Supported
12608F:	drivers/gpu/drm/i915/display/
12609F:	drivers/gpu/drm/xe/display/
12610F:	drivers/gpu/drm/xe/compat-i915-headers
12611F:	include/drm/intel/
12612
12613INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12614M:	Jani Nikula <jani.nikula@linux.intel.com>
12615M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12616M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12617M:	Tvrtko Ursulin <tursulin@ursulin.net>
12618L:	intel-gfx@lists.freedesktop.org
12619S:	Supported
12620W:	https://drm.pages.freedesktop.org/intel-docs/
12621Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12622B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12623C:	irc://irc.oftc.net/intel-gfx
12624T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12625F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12626F:	Documentation/gpu/i915.rst
12627F:	drivers/gpu/drm/ci/xfails/i915*
12628F:	drivers/gpu/drm/i915/
12629F:	include/drm/intel/
12630F:	include/uapi/drm/i915_drm.h
12631
12632INTEL DRM XE DRIVER (Lunar Lake and newer)
12633M:	Lucas De Marchi <lucas.demarchi@intel.com>
12634M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12635M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12636L:	intel-xe@lists.freedesktop.org
12637S:	Supported
12638W:	https://drm.pages.freedesktop.org/intel-docs/
12639Q:	http://patchwork.freedesktop.org/project/intel-xe/
12640B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12641C:	irc://irc.oftc.net/xe
12642T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12643F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12644F:	Documentation/gpu/xe/
12645F:	drivers/gpu/drm/xe/
12646F:	include/drm/intel/
12647F:	include/uapi/drm/xe_drm.h
12648
12649INTEL ELKHART LAKE PSE I/O DRIVER
12650M:	Raag Jadav <raag.jadav@intel.com>
12651L:	platform-driver-x86@vger.kernel.org
12652S:	Supported
12653F:	drivers/platform/x86/intel/ehl_pse_io.c
12654F:	include/linux/ehl_pse_io_aux.h
12655
12656INTEL ETHERNET DRIVERS
12657M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12658M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12659L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12660S:	Maintained
12661W:	https://www.intel.com/content/www/us/en/support.html
12662Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12665F:	Documentation/networking/device_drivers/ethernet/intel/
12666F:	drivers/net/ethernet/intel/
12667F:	drivers/net/ethernet/intel/*/
12668F:	include/linux/avf/virtchnl.h
12669F:	include/linux/net/intel/*/
12670
12671INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12672M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12673M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12674L:	linux-rdma@vger.kernel.org
12675S:	Supported
12676F:	drivers/infiniband/hw/irdma/
12677F:	include/uapi/rdma/irdma-abi.h
12678
12679INTEL GPIO DRIVERS
12680M:	Andy Shevchenko <andy@kernel.org>
12681L:	linux-gpio@vger.kernel.org
12682S:	Supported
12683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12684F:	drivers/gpio/gpio-elkhartlake.c
12685F:	drivers/gpio/gpio-graniterapids.c
12686F:	drivers/gpio/gpio-ich.c
12687F:	drivers/gpio/gpio-merrifield.c
12688F:	drivers/gpio/gpio-ml-ioh.c
12689F:	drivers/gpio/gpio-pch.c
12690F:	drivers/gpio/gpio-sch.c
12691F:	drivers/gpio/gpio-sodaville.c
12692F:	drivers/gpio/gpio-tangier.c
12693F:	drivers/gpio/gpio-tangier.h
12694
12695INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12696R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12697R:	Zhi Wang <zhi.wang.linux@gmail.com>
12698S:	Odd Fixes
12699W:	https://github.com/intel/gvt-linux/wiki
12700F:	drivers/gpu/drm/i915/gvt/
12701
12702INTEL HID EVENT DRIVER
12703M:	Alex Hung <alexhung@gmail.com>
12704L:	platform-driver-x86@vger.kernel.org
12705S:	Maintained
12706F:	drivers/platform/x86/intel/hid.c
12707
12708INTEL I/OAT DMA DRIVER
12709M:	Dave Jiang <dave.jiang@intel.com>
12710R:	Dan Williams <dan.j.williams@intel.com>
12711L:	dmaengine@vger.kernel.org
12712S:	Supported
12713Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12714F:	drivers/dma/ioat*
12715
12716INTEL IAA CRYPTO DRIVER
12717M:	Kristen Accardi <kristen.c.accardi@intel.com>
12718M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12719M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12720L:	linux-crypto@vger.kernel.org
12721S:	Supported
12722F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12723F:	drivers/crypto/intel/iaa/*
12724
12725INTEL IDLE DRIVER
12726M:	Rafael J. Wysocki <rafael@kernel.org>
12727M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12728M:	Artem Bityutskiy <dedekind1@gmail.com>
12729R:	Len Brown <lenb@kernel.org>
12730L:	linux-pm@vger.kernel.org
12731S:	Supported
12732B:	https://bugzilla.kernel.org
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12734F:	drivers/idle/intel_idle.c
12735
12736INTEL IDXD DRIVER
12737M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12738R:	Dave Jiang <dave.jiang@intel.com>
12739L:	dmaengine@vger.kernel.org
12740S:	Supported
12741F:	drivers/dma/idxd/*
12742F:	include/uapi/linux/idxd.h
12743
12744INTEL IN FIELD SCAN (IFS) DEVICE
12745M:	Tony Luck <tony.luck@intel.com>
12746R:	Ashok Raj <ashok.raj.linux@gmail.com>
12747S:	Maintained
12748F:	drivers/platform/x86/intel/ifs
12749F:	include/trace/events/intel_ifs.h
12750F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12751
12752INTEL INTEGRATED SENSOR HUB DRIVER
12753M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12754M:	Jiri Kosina <jikos@kernel.org>
12755L:	linux-input@vger.kernel.org
12756S:	Maintained
12757F:	drivers/hid/intel-ish-hid/
12758
12759INTEL IOMMU (VT-d)
12760M:	David Woodhouse <dwmw2@infradead.org>
12761M:	Lu Baolu <baolu.lu@linux.intel.com>
12762L:	iommu@lists.linux.dev
12763S:	Supported
12764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12765F:	drivers/iommu/intel/
12766
12767INTEL IPU3 CSI-2 CIO2 DRIVER
12768M:	Yong Zhi <yong.zhi@intel.com>
12769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12770M:	Bingbu Cao <bingbu.cao@intel.com>
12771M:	Dan Scally <dan.scally@ideasonboard.com>
12772R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12773L:	linux-media@vger.kernel.org
12774S:	Maintained
12775T:	git git://linuxtv.org/media.git
12776F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12777F:	drivers/media/pci/intel/ipu3/
12778
12779INTEL IPU3 CSI-2 IMGU DRIVER
12780M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12781R:	Bingbu Cao <bingbu.cao@intel.com>
12782R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/admin-guide/media/ipu3.rst
12786F:	Documentation/admin-guide/media/ipu3_rcb.svg
12787F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12788F:	drivers/staging/media/ipu3/
12789
12790INTEL IPU6 INPUT SYSTEM DRIVER
12791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12792M:	Bingbu Cao <bingbu.cao@intel.com>
12793R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12794L:	linux-media@vger.kernel.org
12795S:	Maintained
12796T:	git git://linuxtv.org/media.git
12797F:	Documentation/admin-guide/media/ipu6-isys.rst
12798F:	drivers/media/pci/intel/ipu6/
12799
12800INTEL IPU7 INPUT SYSTEM DRIVER
12801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12802R:	Bingbu Cao <bingbu.cao@intel.com>
12803L:	linux-media@vger.kernel.org
12804S:	Maintained
12805T:	git git://linuxtv.org/media.git
12806F:	drivers/staging/media/ipu7/
12807
12808INTEL ISHTP ECLITE DRIVER
12809M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Supported
12812F:	drivers/platform/x86/intel/ishtp_eclite.c
12813
12814INTEL IXP4XX CRYPTO SUPPORT
12815M:	Corentin Labbe <clabbe@baylibre.com>
12816L:	linux-crypto@vger.kernel.org
12817S:	Maintained
12818F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12819
12820INTEL KEEM BAY DRM DRIVER
12821M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12822M:	Edmund Dea <edmund.j.dea@intel.com>
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12825F:	drivers/gpu/drm/kmb/
12826
12827INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12828M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12831F:	drivers/crypto/intel/keembay/Kconfig
12832F:	drivers/crypto/intel/keembay/Makefile
12833F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12834F:	drivers/crypto/intel/keembay/ocs-aes.c
12835F:	drivers/crypto/intel/keembay/ocs-aes.h
12836
12837INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12838M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12839M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12840M:	Mark Gross <mgross@linux.intel.com>
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12843F:	drivers/crypto/intel/keembay/Kconfig
12844F:	drivers/crypto/intel/keembay/Makefile
12845F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12846
12847INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12848M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12849M:	Declan Murphy <declan.murphy@intel.com>
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12852F:	drivers/crypto/intel/keembay/Kconfig
12853F:	drivers/crypto/intel/keembay/Makefile
12854F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12855F:	drivers/crypto/intel/keembay/ocs-hcu.c
12856F:	drivers/crypto/intel/keembay/ocs-hcu.h
12857
12858INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12859M:	Lixu Zhang <lixu.zhang@intel.com>
12860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12861S:	Maintained
12862F:	drivers/gpio/gpio-ljca.c
12863F:	drivers/i2c/busses/i2c-ljca.c
12864F:	drivers/spi/spi-ljca.c
12865F:	drivers/usb/misc/usb-ljca.c
12866F:	include/linux/usb/ljca.h
12867
12868INTEL MANAGEMENT ENGINE (mei)
12869M:	Alexander Usyskin <alexander.usyskin@intel.com>
12870L:	linux-kernel@vger.kernel.org
12871S:	Supported
12872F:	Documentation/driver-api/mei/*
12873F:	drivers/misc/mei/
12874F:	drivers/watchdog/mei_wdt.c
12875F:	include/linux/mei_aux.h
12876F:	include/linux/mei_cl_bus.h
12877F:	include/uapi/linux/mei.h
12878F:	include/uapi/linux/mei_uuid.h
12879F:	include/uapi/linux/uuid.h
12880F:	samples/mei/*
12881
12882INTEL MAX 10 BMC MFD DRIVER
12883M:	Xu Yilun <yilun.xu@intel.com>
12884R:	Tom Rix <trix@redhat.com>
12885S:	Maintained
12886F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12887F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12888F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12889F:	drivers/mfd/intel-m10-bmc*
12890F:	include/linux/mfd/intel-m10-bmc.h
12891
12892INTEL MAX10 BMC SECURE UPDATES
12893M:	Xu Yilun <yilun.xu@intel.com>
12894L:	linux-fpga@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12897F:	drivers/fpga/intel-m10-bmc-sec-update.c
12898
12899INTEL MID (Mobile Internet Device) PLATFORM
12900M:	Andy Shevchenko <andy@kernel.org>
12901L:	linux-kernel@vger.kernel.org
12902S:	Supported
12903F:	arch/x86/include/asm/intel-mid.h
12904F:	arch/x86/pci/intel_mid.c
12905F:	arch/x86/platform/intel-mid/
12906F:	drivers/dma/hsu/
12907F:	drivers/extcon/extcon-intel-mrfld.c
12908F:	drivers/gpio/gpio-merrifield.c
12909F:	drivers/gpio/gpio-tangier.*
12910F:	drivers/iio/adc/intel_mrfld_adc.c
12911F:	drivers/mfd/intel_soc_pmic_mrfld.c
12912F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12913F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12914F:	drivers/pinctrl/intel/pinctrl-tangier.*
12915F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12916F:	drivers/platform/x86/intel_scu_*
12917F:	drivers/staging/media/atomisp/
12918F:	drivers/tty/serial/8250/8250_mid.c
12919F:	drivers/watchdog/intel-mid_wdt.c
12920F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12921F:	include/linux/platform_data/x86/intel-mid_wdt.h
12922F:	include/linux/platform_data/x86/intel_scu_ipc.h
12923
12924INTEL P-Unit IPC DRIVER
12925M:	Zha Qipeng <qipeng.zha@intel.com>
12926L:	platform-driver-x86@vger.kernel.org
12927S:	Maintained
12928F:	arch/x86/include/asm/intel_punit_ipc.h
12929F:	drivers/platform/x86/intel/punit_ipc.c
12930
12931INTEL PMC CORE DRIVER
12932M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12933M:	David E Box <david.e.box@intel.com>
12934L:	platform-driver-x86@vger.kernel.org
12935S:	Maintained
12936F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12937F:	drivers/platform/x86/intel/pmc/
12938F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12939
12940INTEL PMIC GPIO DRIVERS
12941M:	Andy Shevchenko <andy@kernel.org>
12942S:	Supported
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12944F:	drivers/gpio/gpio-*cove.c
12945
12946INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12947M:	Andy Shevchenko <andy@kernel.org>
12948S:	Supported
12949F:	drivers/mfd/intel_soc_pmic*
12950F:	include/linux/mfd/intel_soc_pmic*
12951
12952INTEL PMT DRIVERS
12953M:	David E. Box <david.e.box@linux.intel.com>
12954S:	Supported
12955F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12956F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12957F:	drivers/platform/x86/intel/pmt/
12958
12959INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12960M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12961L:	linux-wireless@vger.kernel.org
12962S:	Maintained
12963F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12964F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12965F:	drivers/net/wireless/intel/ipw2x00/
12966
12967INTEL PSTATE DRIVER
12968M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12969M:	Len Brown <lenb@kernel.org>
12970L:	linux-pm@vger.kernel.org
12971S:	Supported
12972F:	drivers/cpufreq/intel_pstate.c
12973
12974INTEL PTP DFL ToD DRIVER
12975L:	linux-fpga@vger.kernel.org
12976L:	netdev@vger.kernel.org
12977S:	Orphan
12978F:	drivers/ptp/ptp_dfl_tod.c
12979
12980INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12981M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12982L:	linux-iio@vger.kernel.org
12983F:	drivers/counter/intel-qep.c
12984
12985INTEL SCU DRIVERS
12986M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12987S:	Maintained
12988F:	drivers/platform/x86/intel_scu_*
12989F:	include/linux/platform_data/x86/intel_scu_ipc.h
12990
12991INTEL SDSI DRIVER
12992M:	David E. Box <david.e.box@linux.intel.com>
12993S:	Supported
12994F:	drivers/platform/x86/intel/sdsi.c
12995F:	tools/arch/x86/intel_sdsi/
12996F:	tools/testing/selftests/drivers/sdsi/
12997
12998INTEL SGX
12999M:	Jarkko Sakkinen <jarkko@kernel.org>
13000R:	Dave Hansen <dave.hansen@linux.intel.com>
13001L:	linux-sgx@vger.kernel.org
13002S:	Supported
13003Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13005F:	Documentation/arch/x86/sgx.rst
13006F:	arch/x86/entry/vdso/vsgx.S
13007F:	arch/x86/include/asm/sgx.h
13008F:	arch/x86/include/uapi/asm/sgx.h
13009F:	arch/x86/kernel/cpu/sgx/*
13010F:	tools/testing/selftests/sgx/*
13011K:	\bSGX_
13012
13013INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13014M:	Daniel Scally <dan.scally@ideasonboard.com>
13015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13016S:	Maintained
13017F:	drivers/platform/x86/intel/int3472/
13018F:	include/linux/platform_data/x86/int3472.h
13019
13020INTEL SPEED SELECT TECHNOLOGY
13021M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13022L:	platform-driver-x86@vger.kernel.org
13023S:	Maintained
13024F:	drivers/platform/x86/intel/speed_select_if/
13025F:	include/uapi/linux/isst_if.h
13026F:	tools/power/x86/intel-speed-select/
13027
13028INTEL STRATIX10 FIRMWARE DRIVERS
13029M:	Dinh Nguyen <dinguyen@kernel.org>
13030L:	linux-kernel@vger.kernel.org
13031S:	Maintained
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13033F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13034F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13035F:	drivers/firmware/stratix10-rsu.c
13036F:	drivers/firmware/stratix10-svc.c
13037F:	include/linux/firmware/intel/stratix10-smc.h
13038F:	include/linux/firmware/intel/stratix10-svc-client.h
13039
13040INTEL TELEMETRY DRIVER
13041M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13042M:	"David E. Box" <david.e.box@linux.intel.com>
13043L:	platform-driver-x86@vger.kernel.org
13044S:	Maintained
13045F:	arch/x86/include/asm/intel_telemetry.h
13046F:	drivers/platform/x86/intel/telemetry/
13047
13048INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13049M:	Even Xu <even.xu@intel.com>
13050M:	Xinpeng Sun <xinpeng.sun@intel.com>
13051S:	Maintained
13052F:	drivers/hid/intel-thc-hid/
13053
13054INTEL TPMI DRIVER
13055M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/ABI/testing/debugfs-tpmi
13059F:	drivers/platform/x86/intel/vsec_tpmi.c
13060F:	include/linux/intel_tpmi.h
13061
13062INTEL UNCORE FREQUENCY CONTROL
13063M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13067F:	drivers/platform/x86/intel/uncore-frequency/
13068
13069INTEL USBIO USB I/O EXPANDER DRIVERS
13070M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13071M:	Hans de Goede <hansg@kernel.org>
13072R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13073S:	Maintained
13074F:	drivers/gpio/gpio-usbio.c
13075F:	drivers/i2c/busses/i2c-usbio.c
13076F:	drivers/usb/misc/usbio.c
13077F:	include/linux/usb/usbio.h
13078
13079INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13080M:	David E. Box <david.e.box@linux.intel.com>
13081S:	Supported
13082F:	drivers/platform/x86/intel/vsec.c
13083F:	include/linux/intel_vsec.h
13084
13085INTEL VIRTUAL BUTTON DRIVER
13086M:	AceLan Kao <acelan.kao@canonical.com>
13087L:	platform-driver-x86@vger.kernel.org
13088S:	Maintained
13089F:	drivers/platform/x86/intel/vbtn.c
13090
13091INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13092M:	Stanislaw Gruszka <stf_xl@wp.pl>
13093L:	linux-wireless@vger.kernel.org
13094S:	Supported
13095F:	drivers/net/wireless/intel/iwlegacy/
13096
13097INTEL WIRELESS WIFI LINK (iwlwifi)
13098M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13099L:	linux-wireless@vger.kernel.org
13100S:	Supported
13101W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13103F:	drivers/net/wireless/intel/iwlwifi/
13104
13105INTEL VISION SENSING CONTROLLER DRIVER
13106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13107R:	Bingbu Cao <bingbu.cao@intel.com>
13108R:	Lixu Zhang <lixu.zhang@intel.com>
13109L:	linux-media@vger.kernel.org
13110S:	Maintained
13111T:	git git://linuxtv.org/media.git
13112F:	drivers/media/pci/intel/ivsc/
13113
13114INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13115S:	Orphan
13116W:	https://slimbootloader.github.io/security/firmware-update.html
13117F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13118
13119INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13120L:	Dell.Client.Kernel@dell.com
13121S:	Maintained
13122F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13123
13124INTEL WWAN IOSM DRIVER
13125L:	netdev@vger.kernel.org
13126S:	Orphan
13127F:	drivers/net/wwan/iosm/
13128
13129INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13130M:	Xin Li <xin@zytor.com>
13131M:	"H. Peter Anvin" <hpa@zytor.com>
13132S:	Supported
13133F:	Documentation/arch/x86/x86_64/fred.rst
13134F:	arch/x86/entry/entry_64_fred.S
13135F:	arch/x86/entry/entry_fred.c
13136F:	arch/x86/include/asm/fred.h
13137F:	arch/x86/kernel/fred.c
13138
13139INTEL(R) TRACE HUB
13140M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13141S:	Supported
13142F:	Documentation/trace/intel_th.rst
13143F:	drivers/hwtracing/intel_th/
13144F:	include/linux/intel_th.h
13145
13146INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13147M:	Ning Sun <ning.sun@intel.com>
13148L:	tboot-devel@lists.sourceforge.net
13149S:	Supported
13150W:	http://tboot.sourceforge.net
13151T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13152F:	Documentation/arch/x86/intel_txt.rst
13153F:	arch/x86/kernel/tboot.c
13154F:	include/linux/tboot.h
13155
13156INTERCONNECT API
13157M:	Georgi Djakov <djakov@kernel.org>
13158L:	linux-pm@vger.kernel.org
13159S:	Maintained
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13161F:	Documentation/devicetree/bindings/interconnect/
13162F:	Documentation/driver-api/interconnect.rst
13163F:	drivers/interconnect/
13164F:	include/dt-bindings/interconnect/
13165F:	include/linux/interconnect-provider.h
13166F:	include/linux/interconnect.h
13167
13168INTERRUPT COUNTER DRIVER
13169M:	Oleksij Rempel <o.rempel@pengutronix.de>
13170R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13171L:	linux-iio@vger.kernel.org
13172F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13173F:	drivers/counter/interrupt-cnt.c
13174
13175INTERSIL ISL7998X VIDEO DECODER DRIVER
13176M:	Michael Tretter <m.tretter@pengutronix.de>
13177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13181F:	drivers/media/i2c/isl7998x.c
13182
13183INVENSENSE ICM-426xx IMU DRIVER
13184M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13185L:	linux-iio@vger.kernel.org
13186S:	Maintained
13187W:	https://invensense.tdk.com/
13188F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13189F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13190F:	drivers/iio/imu/inv_icm42600/
13191
13192INVENSENSE ICM-456xx IMU DRIVER
13193M:	Remi Buisson <remi.buisson@tdk.com>
13194L:	linux-iio@vger.kernel.org
13195S:	Maintained
13196W:	https://invensense.tdk.com/
13197F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13198F:	drivers/iio/imu/inv_icm45600/
13199
13200INVENSENSE MPU-3050 GYROSCOPE DRIVER
13201M:	Linus Walleij <linusw@kernel.org>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13205F:	drivers/iio/gyro/mpu3050*
13206
13207INVENSENSE MPU-6050 IMU DRIVER
13208M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13209L:	linux-iio@vger.kernel.org
13210S:	Maintained
13211W:	https://invensense.tdk.com/
13212F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13213F:	drivers/iio/imu/inv_mpu6050/
13214
13215IOC3 ETHERNET DRIVER
13216M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13217L:	linux-mips@vger.kernel.org
13218S:	Maintained
13219F:	drivers/net/ethernet/sgi/ioc3-eth.c
13220
13221IOMMU DMA-API LAYER
13222M:	Robin Murphy <robin.murphy@arm.com>
13223L:	iommu@lists.linux.dev
13224S:	Maintained
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13226F:	drivers/iommu/dma-iommu.c
13227F:	drivers/iommu/dma-iommu.h
13228F:	drivers/iommu/iova.c
13229F:	include/linux/iommu-dma.h
13230F:	include/linux/iova.h
13231
13232IOMMU SUBSYSTEM
13233M:	Joerg Roedel <joro@8bytes.org>
13234M:	Will Deacon <will@kernel.org>
13235R:	Robin Murphy <robin.murphy@arm.com>
13236L:	iommu@lists.linux.dev
13237S:	Maintained
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13239F:	Documentation/devicetree/bindings/iommu/
13240F:	drivers/iommu/
13241F:	include/linux/iommu.h
13242F:	include/linux/iova.h
13243F:	include/linux/of_iommu.h
13244
13245IOMMUFD
13246M:	Jason Gunthorpe <jgg@nvidia.com>
13247M:	Kevin Tian <kevin.tian@intel.com>
13248L:	iommu@lists.linux.dev
13249S:	Maintained
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13251F:	Documentation/userspace-api/iommufd.rst
13252F:	drivers/iommu/iommufd/
13253F:	include/linux/iommufd.h
13254F:	include/uapi/linux/iommufd.h
13255F:	tools/testing/selftests/iommu/
13256
13257IOSYS-MAP HELPERS
13258M:	Thomas Zimmermann <tzimmermann@suse.de>
13259L:	dri-devel@lists.freedesktop.org
13260S:	Maintained
13261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13262F:	include/linux/iosys-map.h
13263
13264IO_URING
13265M:	Jens Axboe <axboe@kernel.dk>
13266L:	io-uring@vger.kernel.org
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13270F:	include/linux/io_uring/
13271F:	include/linux/io_uring.h
13272F:	include/linux/io_uring_types.h
13273F:	include/trace/events/io_uring.h
13274F:	include/uapi/linux/io_uring.h
13275F:	include/uapi/linux/io_uring/
13276F:	io_uring/
13277
13278IO_URING ZCRX
13279M:	Pavel Begunkov <asml.silence@gmail.com>
13280L:	io-uring@vger.kernel.org
13281L:	netdev@vger.kernel.org
13282T:	git https://github.com/isilence/linux.git zcrx/for-next
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13284S:	Maintained
13285F:	io_uring/zcrx.*
13286
13287IPMI SUBSYSTEM
13288M:	Corey Minyard <corey@minyard.net>
13289L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13290S:	Supported
13291W:	http://openipmi.sourceforge.net/
13292T:	git https://github.com/cminyard/linux-ipmi.git for-next
13293F:	Documentation/devicetree/bindings/ipmi/
13294F:	Documentation/driver-api/ipmi.rst
13295F:	drivers/char/ipmi/
13296F:	include/linux/ipmi*
13297F:	include/uapi/linux/ipmi*
13298
13299IPS SCSI RAID DRIVER
13300M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13301L:	linux-scsi@vger.kernel.org
13302S:	Maintained
13303W:	http://www.adaptec.com/
13304F:	drivers/scsi/ips*
13305
13306IPVS
13307M:	Simon Horman <horms@verge.net.au>
13308M:	Julian Anastasov <ja@ssi.bg>
13309L:	netdev@vger.kernel.org
13310L:	lvs-devel@vger.kernel.org
13311S:	Maintained
13312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13314F:	Documentation/networking/ipvs-sysctl.rst
13315F:	include/net/ip_vs.h
13316F:	include/uapi/linux/ip_vs.h
13317F:	net/netfilter/ipvs/
13318
13319IPWIRELESS DRIVER
13320M:	Jiri Kosina <jikos@kernel.org>
13321M:	David Sterba <dsterba@suse.com>
13322S:	Odd Fixes
13323F:	drivers/tty/ipwireless/
13324
13325IRON DEVICE AUDIO CODEC DRIVERS
13326M:	Kiseok Jo <kiseok.jo@irondevice.com>
13327L:	linux-sound@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/sound/irondevice,*
13330F:	sound/soc/codecs/sma*
13331
13332IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13333M:	Thomas Gleixner <tglx@linutronix.de>
13334S:	Maintained
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13336F:	Documentation/core-api/irq/irq-domain.rst
13337F:	include/linux/irqdomain.h
13338F:	include/linux/irqdomain_defs.h
13339F:	kernel/irq/irqdomain.c
13340F:	kernel/irq/msi.c
13341
13342IRQ SUBSYSTEM
13343M:	Thomas Gleixner <tglx@linutronix.de>
13344L:	linux-kernel@vger.kernel.org
13345S:	Maintained
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13347F:	include/linux/group_cpus.h
13348F:	include/linux/irq.h
13349F:	include/linux/irqhandler.h
13350F:	include/linux/irqnr.h
13351F:	include/linux/irqreturn.h
13352F:	kernel/irq/
13353F:	lib/group_cpus.c
13354
13355IRQCHIP DRIVERS
13356M:	Thomas Gleixner <tglx@linutronix.de>
13357L:	linux-kernel@vger.kernel.org
13358S:	Maintained
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13360F:	Documentation/devicetree/bindings/interrupt-controller/
13361F:	drivers/irqchip/
13362F:	include/linux/irqchip.h
13363
13364ISA
13365M:	William Breathitt Gray <wbg@kernel.org>
13366S:	Maintained
13367F:	Documentation/driver-api/isa.rst
13368F:	drivers/base/isa.c
13369F:	include/linux/isa.h
13370
13371ISA RADIO MODULE
13372M:	Hans Verkuil <hverkuil@kernel.org>
13373L:	linux-media@vger.kernel.org
13374S:	Maintained
13375W:	https://linuxtv.org
13376T:	git git://linuxtv.org/media.git
13377F:	drivers/media/radio/radio-isa*
13378
13379ISAPNP
13380M:	Jaroslav Kysela <perex@perex.cz>
13381S:	Maintained
13382F:	Documentation/userspace-api/isapnp.rst
13383F:	drivers/pnp/isapnp/
13384F:	include/linux/isapnp.h
13385
13386ISCSI
13387M:	Lee Duncan <lduncan@suse.com>
13388M:	Chris Leech <cleech@redhat.com>
13389M:	Mike Christie <michael.christie@oracle.com>
13390L:	open-iscsi@googlegroups.com
13391L:	linux-scsi@vger.kernel.org
13392S:	Maintained
13393W:	www.open-iscsi.com
13394F:	drivers/scsi/*iscsi*
13395F:	include/scsi/*iscsi*
13396
13397iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13398M:	Peter Jones <pjones@redhat.com>
13399M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13400S:	Maintained
13401F:	drivers/firmware/iscsi_ibft*
13402
13403ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13404M:	Sagi Grimberg <sagi@grimberg.me>
13405M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13406L:	linux-rdma@vger.kernel.org
13407S:	Supported
13408W:	http://www.openfabrics.org
13409W:	www.open-iscsi.org
13410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13411F:	drivers/infiniband/ulp/iser/
13412
13413ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13414M:	Sagi Grimberg <sagi@grimberg.me>
13415L:	linux-rdma@vger.kernel.org
13416L:	target-devel@vger.kernel.org
13417S:	Supported
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13419F:	drivers/infiniband/ulp/isert
13420
13421ISDN/CMTP OVER BLUETOOTH
13422L:	netdev@vger.kernel.org
13423S:	Orphan
13424W:	http://www.isdn4linux.de
13425F:	Documentation/isdn/
13426F:	drivers/isdn/capi/
13427F:	include/linux/isdn/
13428F:	include/uapi/linux/isdn/
13429F:	net/bluetooth/cmtp/
13430
13431ISDN/mISDN SUBSYSTEM
13432L:	netdev@vger.kernel.org
13433S:	Orphan
13434W:	http://www.isdn4linux.de
13435F:	drivers/isdn/Kconfig
13436F:	drivers/isdn/Makefile
13437F:	drivers/isdn/hardware/
13438F:	drivers/isdn/mISDN/
13439
13440ISL28022 HARDWARE MONITORING DRIVER
13441M:	Carsten Spieß <mail@carsten-spiess.de>
13442L:	linux-hwmon@vger.kernel.org
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13445F:	Documentation/hwmon/isl28022.rst
13446F:	drivers/hwmon/isl28022.c
13447
13448ISOFS FILESYSTEM
13449M:	Jan Kara <jack@suse.cz>
13450L:	linux-fsdevel@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/filesystems/isofs.rst
13453F:	fs/isofs/
13454
13455IT87 HARDWARE MONITORING DRIVER
13456M:	Jean Delvare <jdelvare@suse.com>
13457L:	linux-hwmon@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/hwmon/it87.rst
13460F:	drivers/hwmon/it87.c
13461
13462IT913X MEDIA DRIVER
13463L:	linux-media@vger.kernel.org
13464S:	Orphan
13465W:	https://linuxtv.org
13466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13467F:	drivers/media/tuners/it913x*
13468
13469ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13470M:	Liu Ying <victor.liu@nxp.com>
13471L:	dri-devel@lists.freedesktop.org
13472S:	Maintained
13473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13474F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13475F:	drivers/gpu/drm/bridge/ite-it6263.c
13476
13477ITE IT66121 HDMI BRIDGE DRIVER
13478M:	Phong LE <ple@baylibre.com>
13479M:	Neil Armstrong <neil.armstrong@linaro.org>
13480S:	Maintained
13481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13482F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13483F:	drivers/gpu/drm/bridge/ite-it66121.c
13484
13485IVTV VIDEO4LINUX DRIVER
13486M:	Andy Walls <awalls@md.metrocast.net>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489W:	https://linuxtv.org
13490T:	git git://linuxtv.org/media.git
13491F:	Documentation/admin-guide/media/ivtv*
13492F:	drivers/media/pci/ivtv/
13493F:	include/uapi/linux/ivtv*
13494
13495IX2505V MEDIA DRIVER
13496M:	Malcolm Priestley <tvboxspy@gmail.com>
13497L:	linux-media@vger.kernel.org
13498S:	Maintained
13499W:	https://linuxtv.org
13500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13501F:	drivers/media/dvb-frontends/ix2505v*
13502
13503JAILHOUSE HYPERVISOR INTERFACE
13504M:	Jan Kiszka <jan.kiszka@siemens.com>
13505L:	jailhouse-dev@googlegroups.com
13506S:	Maintained
13507F:	arch/x86/include/asm/jailhouse_para.h
13508F:	arch/x86/kernel/jailhouse.c
13509
13510JFS FILESYSTEM
13511M:	Dave Kleikamp <shaggy@kernel.org>
13512L:	jfs-discussion@lists.sourceforge.net
13513S:	Odd Fixes
13514W:	http://jfs.sourceforge.net/
13515T:	git https://github.com/kleikamp/linux-shaggy.git
13516F:	Documentation/admin-guide/jfs.rst
13517F:	fs/jfs/
13518
13519JME NETWORK DRIVER
13520M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13521L:	netdev@vger.kernel.org
13522S:	Odd Fixes
13523F:	drivers/net/ethernet/jme.*
13524
13525JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13526M:	David Woodhouse <dwmw2@infradead.org>
13527M:	Richard Weinberger <richard@nod.at>
13528L:	linux-mtd@lists.infradead.org
13529S:	Odd Fixes
13530W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13531T:	git git://git.infradead.org/ubifs-2.6.git
13532F:	fs/jffs2/
13533F:	include/uapi/linux/jffs2.h
13534
13535JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13536M:	"Theodore Ts'o" <tytso@mit.edu>
13537M:	Jan Kara <jack@suse.com>
13538L:	linux-ext4@vger.kernel.org
13539S:	Maintained
13540F:	fs/jbd2/
13541F:	include/linux/jbd2.h
13542
13543JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13544M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13545L:	linux-media@vger.kernel.org
13546L:	linux-renesas-soc@vger.kernel.org
13547S:	Maintained
13548F:	drivers/media/platform/renesas/rcar_jpu.c
13549
13550JSM Neo PCI based serial card
13551L:	linux-serial@vger.kernel.org
13552S:	Orphan
13553F:	drivers/tty/serial/jsm/
13554
13555K10TEMP HARDWARE MONITORING DRIVER
13556M:	Clemens Ladisch <clemens@ladisch.de>
13557L:	linux-hwmon@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/hwmon/k10temp.rst
13560F:	drivers/hwmon/k10temp.c
13561
13562K8TEMP HARDWARE MONITORING DRIVER
13563M:	Rudolf Marek <r.marek@assembler.cz>
13564L:	linux-hwmon@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/hwmon/k8temp.rst
13567F:	drivers/hwmon/k8temp.c
13568
13569KASAN
13570M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13571R:	Alexander Potapenko <glider@google.com>
13572R:	Andrey Konovalov <andreyknvl@gmail.com>
13573R:	Dmitry Vyukov <dvyukov@google.com>
13574R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13575L:	kasan-dev@googlegroups.com
13576S:	Maintained
13577B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13578F:	Documentation/dev-tools/kasan.rst
13579F:	arch/*/include/asm/*kasan.h
13580F:	arch/*/mm/kasan_init*
13581F:	include/linux/kasan*.h
13582F:	lib/Kconfig.kasan
13583F:	mm/kasan/
13584F:	scripts/Makefile.kasan
13585
13586KCONFIG
13587M:	Nathan Chancellor <nathan@kernel.org>
13588M:	Nicolas Schier <nsc@kernel.org>
13589L:	linux-kbuild@vger.kernel.org
13590S:	Odd Fixes
13591Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13593F:	Documentation/kbuild/kconfig*
13594F:	scripts/Kconfig.include
13595F:	scripts/kconfig/
13596
13597KCORE
13598M:	Omar Sandoval <osandov@osandov.com>
13599L:	linux-debuggers@vger.kernel.org
13600S:	Maintained
13601F:	fs/proc/kcore.c
13602F:	include/linux/kcore.h
13603
13604KCOV
13605R:	Dmitry Vyukov <dvyukov@google.com>
13606R:	Andrey Konovalov <andreyknvl@gmail.com>
13607L:	kasan-dev@googlegroups.com
13608S:	Maintained
13609B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13610F:	Documentation/dev-tools/kcov.rst
13611F:	include/linux/kcov.h
13612F:	include/uapi/linux/kcov.h
13613F:	kernel/kcov.c
13614F:	scripts/Makefile.kcov
13615
13616KCSAN
13617M:	Marco Elver <elver@google.com>
13618R:	Dmitry Vyukov <dvyukov@google.com>
13619L:	kasan-dev@googlegroups.com
13620S:	Maintained
13621F:	Documentation/dev-tools/kcsan.rst
13622F:	include/linux/kcsan*.h
13623F:	kernel/kcsan/
13624F:	lib/Kconfig.kcsan
13625F:	scripts/Makefile.kcsan
13626
13627KDUMP
13628M:	Andrew Morton <akpm@linux-foundation.org>
13629M:	Baoquan He <bhe@redhat.com>
13630R:	Vivek Goyal <vgoyal@redhat.com>
13631R:	Dave Young <dyoung@redhat.com>
13632L:	kexec@lists.infradead.org
13633S:	Maintained
13634W:	http://lse.sourceforge.net/kdump/
13635F:	Documentation/admin-guide/kdump/
13636F:	fs/proc/vmcore.c
13637F:	include/linux/crash_core.h
13638F:	include/linux/crash_dump.h
13639F:	include/uapi/linux/vmcore.h
13640F:	kernel/crash_*.c
13641
13642KEENE FM RADIO TRANSMITTER DRIVER
13643M:	Hans Verkuil <hverkuil@kernel.org>
13644L:	linux-media@vger.kernel.org
13645S:	Maintained
13646W:	https://linuxtv.org
13647T:	git git://linuxtv.org/media.git
13648F:	drivers/media/radio/radio-keene*
13649
13650KERNEL AUTOMOUNTER
13651M:	Ian Kent <raven@themaw.net>
13652L:	autofs@vger.kernel.org
13653S:	Maintained
13654F:	fs/autofs/
13655
13656KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13657M:	Nathan Chancellor <nathan@kernel.org>
13658M:	Nicolas Schier <nsc@kernel.org>
13659L:	linux-kbuild@vger.kernel.org
13660S:	Odd Fixes
13661Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13663F:	Documentation/kbuild/
13664F:	Makefile
13665F:	scripts/*vmlinux*
13666F:	scripts/Kbuild*
13667F:	scripts/Makefile*
13668F:	scripts/bash-completion/
13669F:	scripts/basic/
13670F:	scripts/clang-tools/
13671F:	scripts/dummy-tools/
13672F:	scripts/include/
13673F:	scripts/mk*
13674F:	scripts/mod/
13675F:	scripts/package/
13676F:	usr/
13677
13678KERNEL HARDENING (not covered by other areas)
13679M:	Kees Cook <kees@kernel.org>
13680R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13681L:	linux-hardening@vger.kernel.org
13682S:	Supported
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13684F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13685F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13686F:	arch/*/configs/hardening.config
13687F:	include/linux/kstack_erase.h
13688F:	include/linux/overflow.h
13689F:	include/linux/randomize_kstack.h
13690F:	include/linux/ucopysize.h
13691F:	kernel/configs/hardening.config
13692F:	kernel/kstack_erase.c
13693F:	lib/tests/randstruct_kunit.c
13694F:	lib/tests/usercopy_kunit.c
13695F:	mm/usercopy.c
13696F:	scripts/Makefile.kstack_erase
13697F:	scripts/Makefile.randstruct
13698F:	security/Kconfig.hardening
13699K:	\b(add|choose)_random_kstack_offset\b
13700K:	\b__check_(object_size|heap_object)\b
13701K:	\b__counted_by(_le|_be)?\b
13702
13703KERNEL JANITORS
13704L:	kernel-janitors@vger.kernel.org
13705S:	Odd Fixes
13706W:	http://kernelnewbies.org/KernelJanitors
13707
13708KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13709M:	Chuck Lever <chuck.lever@oracle.com>
13710M:	Jeff Layton <jlayton@kernel.org>
13711R:	NeilBrown <neil@brown.name>
13712R:	Olga Kornievskaia <okorniev@redhat.com>
13713R:	Dai Ngo <Dai.Ngo@oracle.com>
13714R:	Tom Talpey <tom@talpey.com>
13715L:	linux-nfs@vger.kernel.org
13716S:	Supported
13717P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13718B:	https://bugzilla.kernel.org
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13720F:	Documentation/filesystems/nfs/
13721F:	fs/lockd/
13722F:	fs/nfs_common/
13723F:	fs/nfsd/
13724F:	include/linux/lockd/
13725F:	include/linux/sunrpc/
13726F:	include/trace/events/rpcgss.h
13727F:	include/trace/events/rpcrdma.h
13728F:	include/trace/events/sunrpc.h
13729F:	include/trace/misc/fs.h
13730F:	include/trace/misc/nfs.h
13731F:	include/trace/misc/sunrpc.h
13732F:	include/uapi/linux/nfsd/
13733F:	include/uapi/linux/sunrpc/
13734F:	net/sunrpc/
13735F:	tools/net/sunrpc/
13736
13737KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13738R:	Christoph Hellwig <hch@lst.de>
13739F:	fs/nfsd/blocklayout*
13740
13741KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13742M:	Thomas Weißschuh <linux@weissschuh.net>
13743R:	Christian Heusel <christian@heusel.eu>
13744R:	Nathan Chancellor <nathan@kernel.org>
13745S:	Maintained
13746F:	scripts/package/PKGBUILD
13747
13748KERNEL REGRESSIONS
13749M:	Thorsten Leemhuis <linux@leemhuis.info>
13750L:	regressions@lists.linux.dev
13751S:	Supported
13752F:	Documentation/admin-guide/reporting-regressions.rst
13753F:	Documentation/process/handling-regressions.rst
13754
13755KERNEL SELFTEST FRAMEWORK
13756M:	Shuah Khan <shuah@kernel.org>
13757M:	Shuah Khan <skhan@linuxfoundation.org>
13758L:	linux-kselftest@vger.kernel.org
13759S:	Maintained
13760Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13762F:	Documentation/dev-tools/kselftest*
13763F:	tools/testing/selftests/
13764
13765KERNEL SMB3 SERVER (KSMBD)
13766M:	Namjae Jeon <linkinjeon@kernel.org>
13767M:	Namjae Jeon <linkinjeon@samba.org>
13768M:	Steve French <smfrench@gmail.com>
13769M:	Steve French <sfrench@samba.org>
13770R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13771R:	Tom Talpey <tom@talpey.com>
13772L:	linux-cifs@vger.kernel.org
13773S:	Maintained
13774T:	git git://git.samba.org/ksmbd.git
13775F:	Documentation/filesystems/smb/ksmbd.rst
13776F:	fs/smb/common/
13777F:	fs/smb/server/
13778
13779KERNEL UNIT TESTING FRAMEWORK (KUnit)
13780M:	Brendan Higgins <brendan.higgins@linux.dev>
13781M:	David Gow <davidgow@google.com>
13782R:	Rae Moar <raemoar63@gmail.com>
13783L:	linux-kselftest@vger.kernel.org
13784L:	kunit-dev@googlegroups.com
13785S:	Maintained
13786W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13789F:	Documentation/dev-tools/kunit/
13790F:	include/kunit/
13791F:	lib/kunit/
13792F:	rust/kernel/kunit.rs
13793F:	rust/macros/kunit.rs
13794F:	scripts/rustdoc_test_*
13795F:	tools/testing/kunit/
13796
13797KERNEL USERMODE HELPER
13798M:	Luis Chamberlain <mcgrof@kernel.org>
13799L:	linux-kernel@vger.kernel.org
13800S:	Maintained
13801F:	include/linux/umh.h
13802F:	kernel/umh.c
13803
13804KERNEL VIRTUAL MACHINE (KVM)
13805M:	Paolo Bonzini <pbonzini@redhat.com>
13806L:	kvm@vger.kernel.org
13807S:	Supported
13808W:	http://www.linux-kvm.org
13809T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13810F:	Documentation/virt/kvm/
13811F:	include/asm-generic/kvm*
13812F:	include/kvm/iodev.h
13813F:	include/linux/kvm*
13814F:	include/trace/events/kvm.h
13815F:	include/uapi/asm-generic/kvm*
13816F:	include/uapi/linux/kvm*
13817F:	tools/kvm/
13818F:	tools/testing/selftests/kvm/
13819F:	virt/kvm/*
13820
13821KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13822M:	Marc Zyngier <maz@kernel.org>
13823M:	Oliver Upton <oupton@kernel.org>
13824R:	Joey Gouly <joey.gouly@arm.com>
13825R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13826R:	Zenghui Yu <yuzenghui@huawei.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828L:	kvmarm@lists.linux.dev
13829S:	Maintained
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13831F:	Documentation/virt/kvm/arm/
13832F:	Documentation/virt/kvm/devices/arm*
13833F:	arch/arm64/include/asm/kvm*
13834F:	arch/arm64/include/uapi/asm/kvm*
13835F:	arch/arm64/kvm/
13836F:	include/kvm/arm_*
13837F:	tools/testing/selftests/kvm/*/arm64/
13838F:	tools/testing/selftests/kvm/arm64/
13839
13840KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13841M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13842M:	Bibo Mao <maobibo@loongson.cn>
13843M:	Huacai Chen <chenhuacai@kernel.org>
13844L:	kvm@vger.kernel.org
13845L:	loongarch@lists.linux.dev
13846S:	Maintained
13847T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13848F:	Documentation/virt/kvm/loongarch/
13849F:	arch/loongarch/include/asm/kvm*
13850F:	arch/loongarch/include/uapi/asm/kvm*
13851F:	arch/loongarch/kvm/
13852F:	tools/testing/selftests/kvm/*/loongarch/
13853F:	tools/testing/selftests/kvm/lib/loongarch/
13854
13855KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13856M:	Huacai Chen <chenhuacai@kernel.org>
13857L:	linux-mips@vger.kernel.org
13858L:	kvm@vger.kernel.org
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13861F:	arch/mips/include/asm/kvm*
13862F:	arch/mips/include/uapi/asm/kvm*
13863F:	arch/mips/kvm/
13864
13865KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13866M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13867R:	Nicholas Piggin <npiggin@gmail.com>
13868L:	linuxppc-dev@lists.ozlabs.org
13869L:	kvm@vger.kernel.org
13870S:	Maintained (Book3S 64-bit HV)
13871S:	Odd fixes (Book3S 64-bit PR)
13872S:	Orphan (Book3E and 32-bit)
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13874F:	arch/powerpc/include/asm/kvm*
13875F:	arch/powerpc/include/uapi/asm/kvm*
13876F:	arch/powerpc/kernel/kvm*
13877F:	arch/powerpc/kvm/
13878
13879KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13880M:	Anup Patel <anup@brainfault.org>
13881R:	Atish Patra <atish.patra@linux.dev>
13882L:	kvm@vger.kernel.org
13883L:	kvm-riscv@lists.infradead.org
13884L:	linux-riscv@lists.infradead.org
13885S:	Maintained
13886T:	git https://github.com/kvm-riscv/linux.git
13887F:	arch/riscv/include/asm/kvm*
13888F:	arch/riscv/include/uapi/asm/kvm*
13889F:	arch/riscv/kvm/
13890F:	tools/testing/selftests/kvm/*/riscv/
13891F:	tools/testing/selftests/kvm/riscv/
13892
13893KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13894M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13895M:	Janosch Frank <frankja@linux.ibm.com>
13896M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13897R:	David Hildenbrand <david@kernel.org>
13898L:	kvm@vger.kernel.org
13899S:	Supported
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13901F:	Documentation/virt/kvm/s390*
13902F:	arch/s390/include/asm/gmap.h
13903F:	arch/s390/include/asm/gmap_helpers.h
13904F:	arch/s390/include/asm/kvm*
13905F:	arch/s390/include/uapi/asm/kvm*
13906F:	arch/s390/include/uapi/asm/uvdevice.h
13907F:	arch/s390/kernel/uv.c
13908F:	arch/s390/kvm/
13909F:	arch/s390/mm/gmap.c
13910F:	arch/s390/mm/gmap_helpers.c
13911F:	drivers/s390/char/uvdevice.c
13912F:	tools/testing/selftests/drivers/s390x/uvdevice/
13913F:	tools/testing/selftests/kvm/*/s390/
13914F:	tools/testing/selftests/kvm/s390/
13915
13916KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13917M:	Sean Christopherson <seanjc@google.com>
13918M:	Paolo Bonzini <pbonzini@redhat.com>
13919L:	kvm@vger.kernel.org
13920S:	Supported
13921P:	Documentation/process/maintainer-kvm-x86.rst
13922T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13923F:	arch/x86/include/asm/kvm*
13924F:	arch/x86/include/asm/svm.h
13925F:	arch/x86/include/asm/vmx*.h
13926F:	arch/x86/include/uapi/asm/kvm*
13927F:	arch/x86/include/uapi/asm/svm.h
13928F:	arch/x86/include/uapi/asm/vmx.h
13929F:	arch/x86/kvm/
13930F:	arch/x86/kvm/*/
13931F:	tools/testing/selftests/kvm/*/x86/
13932F:	tools/testing/selftests/kvm/x86/
13933
13934KERNFS
13935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13936M:	Tejun Heo <tj@kernel.org>
13937S:	Supported
13938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13939F:	fs/kernfs/
13940F:	include/linux/kernfs.h
13941
13942KEXEC
13943M:	Andrew Morton <akpm@linux-foundation.org>
13944M:	Baoquan He <bhe@redhat.com>
13945L:	kexec@lists.infradead.org
13946W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13947F:	include/linux/kexec.h
13948F:	include/uapi/linux/kexec.h
13949F:	kernel/kexec*
13950
13951KEXEC HANDOVER (KHO)
13952M:	Alexander Graf <graf@amazon.com>
13953M:	Mike Rapoport <rppt@kernel.org>
13954M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13955R:	Pratyush Yadav <pratyush@kernel.org>
13956L:	kexec@lists.infradead.org
13957L:	linux-mm@kvack.org
13958S:	Maintained
13959F:	Documentation/admin-guide/mm/kho.rst
13960F:	Documentation/core-api/kho/*
13961F:	include/linux/kexec_handover.h
13962F:	include/linux/kho/
13963F:	kernel/liveupdate/kexec_handover*
13964F:	lib/test_kho.c
13965F:	tools/testing/selftests/kho/
13966
13967KEYS-ENCRYPTED
13968M:	Mimi Zohar <zohar@linux.ibm.com>
13969L:	linux-integrity@vger.kernel.org
13970L:	keyrings@vger.kernel.org
13971S:	Supported
13972F:	Documentation/security/keys/trusted-encrypted.rst
13973F:	include/keys/encrypted-type.h
13974F:	security/keys/encrypted-keys/
13975
13976KEYS-TRUSTED
13977M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13978M:	Jarkko Sakkinen <jarkko@kernel.org>
13979M:	Mimi Zohar <zohar@linux.ibm.com>
13980L:	linux-integrity@vger.kernel.org
13981L:	keyrings@vger.kernel.org
13982S:	Supported
13983F:	Documentation/security/keys/trusted-encrypted.rst
13984F:	include/keys/trusted-type.h
13985F:	include/keys/trusted_tpm.h
13986F:	security/keys/trusted-keys/
13987
13988KEYS-TRUSTED-CAAM
13989M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13991L:	linux-integrity@vger.kernel.org
13992L:	keyrings@vger.kernel.org
13993S:	Maintained
13994F:	include/keys/trusted_caam.h
13995F:	security/keys/trusted-keys/trusted_caam.c
13996
13997KEYS-TRUSTED-DCP
13998M:	David Gstir <david@sigma-star.at>
13999R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14000L:	linux-integrity@vger.kernel.org
14001L:	keyrings@vger.kernel.org
14002S:	Supported
14003F:	include/keys/trusted_dcp.h
14004F:	security/keys/trusted-keys/trusted_dcp.c
14005
14006KEYS-TRUSTED-TEE
14007M:	Sumit Garg <sumit.garg@kernel.org>
14008L:	linux-integrity@vger.kernel.org
14009L:	keyrings@vger.kernel.org
14010S:	Supported
14011F:	include/keys/trusted_tee.h
14012F:	security/keys/trusted-keys/trusted_tee.c
14013
14014KEYS/KEYRINGS
14015M:	David Howells <dhowells@redhat.com>
14016M:	Jarkko Sakkinen <jarkko@kernel.org>
14017L:	keyrings@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/security/keys/core.rst
14020F:	include/keys/
14021F:	include/linux/key-type.h
14022F:	include/linux/key.h
14023F:	include/linux/keyctl.h
14024F:	include/uapi/linux/keyctl.h
14025F:	security/keys/
14026
14027KEYS/KEYRINGS_INTEGRITY
14028M:	Jarkko Sakkinen <jarkko@kernel.org>
14029M:	Mimi Zohar <zohar@linux.ibm.com>
14030L:	linux-integrity@vger.kernel.org
14031L:	keyrings@vger.kernel.org
14032S:	Supported
14033W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14034F:	security/integrity/platform_certs
14035
14036KFENCE
14037M:	Alexander Potapenko <glider@google.com>
14038M:	Marco Elver <elver@google.com>
14039R:	Dmitry Vyukov <dvyukov@google.com>
14040L:	kasan-dev@googlegroups.com
14041S:	Maintained
14042F:	Documentation/dev-tools/kfence.rst
14043F:	arch/*/include/asm/kfence.h
14044F:	include/linux/kfence.h
14045F:	lib/Kconfig.kfence
14046F:	mm/kfence/
14047
14048KFIFO
14049M:	Stefani Seibold <stefani@seibold.net>
14050S:	Maintained
14051F:	include/linux/kfifo.h
14052F:	lib/kfifo.c
14053F:	samples/kfifo/
14054
14055KGDB / KDB /debug_core
14056M:	Jason Wessel <jason.wessel@windriver.com>
14057M:	Daniel Thompson <danielt@kernel.org>
14058R:	Douglas Anderson <dianders@chromium.org>
14059L:	kgdb-bugreport@lists.sourceforge.net
14060S:	Maintained
14061W:	http://kgdb.wiki.kernel.org/
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14063F:	Documentation/process/debugging/kgdb.rst
14064F:	drivers/misc/kgdbts.c
14065F:	drivers/tty/serial/kgdboc.c
14066F:	include/linux/kdb.h
14067F:	include/linux/kgdb.h
14068F:	kernel/debug/
14069F:	kernel/module/kdb.c
14070
14071KHADAS MCU MFD DRIVER
14072M:	Neil Armstrong <neil.armstrong@linaro.org>
14073L:	linux-amlogic@lists.infradead.org
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14076F:	drivers/mfd/khadas-mcu.c
14077F:	drivers/thermal/khadas_mcu_fan.c
14078F:	include/linux/mfd/khadas-mcu.h
14079
14080KIONIX/ROHM KX022A ACCELEROMETER
14081M:	Matti Vaittinen <mazziesaccount@gmail.com>
14082L:	linux-iio@vger.kernel.org
14083S:	Supported
14084F:	drivers/iio/accel/kionix-kx022a*
14085
14086KMEMLEAK
14087M:	Catalin Marinas <catalin.marinas@arm.com>
14088S:	Maintained
14089F:	Documentation/dev-tools/kmemleak.rst
14090F:	include/linux/kmemleak.h
14091F:	mm/kmemleak.c
14092F:	samples/kmemleak/kmemleak-test.c
14093
14094KMSAN
14095M:	Alexander Potapenko <glider@google.com>
14096R:	Marco Elver <elver@google.com>
14097R:	Dmitry Vyukov <dvyukov@google.com>
14098L:	kasan-dev@googlegroups.com
14099S:	Maintained
14100F:	Documentation/dev-tools/kmsan.rst
14101F:	arch/*/include/asm/kmsan.h
14102F:	arch/*/mm/kmsan_*
14103F:	include/linux/kmsan*.h
14104F:	lib/Kconfig.kmsan
14105F:	mm/kmsan/
14106F:	scripts/Makefile.kmsan
14107
14108KPROBES
14109M:	Naveen N Rao <naveen@kernel.org>
14110M:	"David S. Miller" <davem@davemloft.net>
14111M:	Masami Hiramatsu <mhiramat@kernel.org>
14112L:	linux-kernel@vger.kernel.org
14113L:	linux-trace-kernel@vger.kernel.org
14114S:	Maintained
14115Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14117F:	Documentation/trace/kprobes.rst
14118F:	include/asm-generic/kprobes.h
14119F:	include/linux/kprobes.h
14120F:	kernel/kprobes.c
14121F:	lib/tests/test_kprobes.c
14122F:	samples/kprobes
14123
14124KS0108 LCD CONTROLLER DRIVER
14125M:	Miguel Ojeda <ojeda@kernel.org>
14126S:	Maintained
14127F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14128F:	drivers/auxdisplay/ks0108.c
14129F:	include/linux/ks0108.h
14130
14131KTD253 BACKLIGHT DRIVER
14132M:	Linus Walleij <linusw@kernel.org>
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14135F:	drivers/video/backlight/ktd253-backlight.c
14136
14137KTD2801 BACKLIGHT DRIVER
14138M:	Duje Mihanović <duje.mihanovic@skole.hr>
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14141F:	drivers/video/backlight/ktd2801-backlight.c
14142
14143KTEST
14144M:	Steven Rostedt <rostedt@goodmis.org>
14145M:	John Hawley <warthog9@eaglescrag.net>
14146S:	Maintained
14147F:	tools/testing/ktest
14148
14149KTZ8866 BACKLIGHT DRIVER
14150M:	Jianhua Lu <lujianhua000@gmail.com>
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14153F:	drivers/video/backlight/ktz8866.c
14154
14155KVM PARAVIRT (KVM/paravirt)
14156M:	Paolo Bonzini <pbonzini@redhat.com>
14157R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14158L:	kvm@vger.kernel.org
14159S:	Supported
14160T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14161F:	arch/um/include/asm/kvm_para.h
14162F:	arch/x86/include/asm/kvm_para.h
14163F:	arch/x86/include/asm/pvclock-abi.h
14164F:	arch/x86/include/uapi/asm/kvm_para.h
14165F:	arch/x86/kernel/kvm.c
14166F:	arch/x86/kernel/kvmclock.c
14167F:	include/asm-generic/kvm_para.h
14168F:	include/linux/kvm_para.h
14169F:	include/uapi/asm-generic/kvm_para.h
14170F:	include/uapi/linux/kvm_para.h
14171
14172KVM X86 HYPER-V (KVM/hyper-v)
14173M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14174M:	Sean Christopherson <seanjc@google.com>
14175M:	Paolo Bonzini <pbonzini@redhat.com>
14176L:	kvm@vger.kernel.org
14177S:	Supported
14178T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14179F:	arch/x86/kvm/hyperv.*
14180F:	arch/x86/kvm/kvm_onhyperv.*
14181F:	arch/x86/kvm/svm/hyperv.*
14182F:	arch/x86/kvm/svm/svm_onhyperv.*
14183F:	arch/x86/kvm/vmx/hyperv.*
14184
14185KVM X86 Xen (KVM/Xen)
14186M:	David Woodhouse <dwmw2@infradead.org>
14187M:	Paul Durrant <paul@xen.org>
14188M:	Sean Christopherson <seanjc@google.com>
14189M:	Paolo Bonzini <pbonzini@redhat.com>
14190L:	kvm@vger.kernel.org
14191S:	Supported
14192T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14193F:	arch/x86/kvm/xen.*
14194
14195L3MDEV
14196M:	David Ahern <dsahern@kernel.org>
14197L:	netdev@vger.kernel.org
14198S:	Maintained
14199F:	include/net/l3mdev.h
14200F:	net/l3mdev
14201
14202LANDLOCK SECURITY MODULE
14203M:	Mickaël Salaün <mic@digikod.net>
14204R:	Günther Noack <gnoack@google.com>
14205L:	linux-security-module@vger.kernel.org
14206S:	Supported
14207W:	https://landlock.io
14208T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14209F:	Documentation/admin-guide/LSM/landlock.rst
14210F:	Documentation/security/landlock.rst
14211F:	Documentation/userspace-api/landlock.rst
14212F:	fs/ioctl.c
14213F:	include/uapi/linux/landlock.h
14214F:	samples/landlock/
14215F:	security/landlock/
14216F:	tools/testing/selftests/landlock/
14217K:	landlock
14218K:	LANDLOCK
14219
14220LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14221M:	Hauke Mehrtens <hauke@hauke-m.de>
14222L:	netdev@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14225F:	drivers/net/dsa/lantiq/*
14226F:	drivers/net/ethernet/lantiq_xrx200.c
14227F:	net/dsa/tag_gswip.c
14228F:	net/dsa/tag_mxl-gsw1xx.c
14229
14230LANTIQ MIPS ARCHITECTURE
14231M:	John Crispin <john@phrozen.org>
14232L:	linux-mips@vger.kernel.org
14233S:	Maintained
14234F:	arch/mips/lantiq
14235F:	drivers/soc/lantiq
14236
14237LANTIQ PEF2256 DRIVER
14238M:	Herve Codina <herve.codina@bootlin.com>
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14241F:	drivers/net/wan/framer/pef2256/
14242F:	drivers/pinctrl/pinctrl-pef2256.c
14243F:	include/linux/framer/pef2256.h
14244
14245LASI 53c700 driver for PARISC
14246M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14247L:	linux-scsi@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/scsi/53c700.rst
14250F:	drivers/scsi/53c700*
14251
14252LEAKING_ADDRESSES
14253M:	Tycho Andersen <tycho@tycho.pizza>
14254R:	Kees Cook <kees@kernel.org>
14255L:	linux-hardening@vger.kernel.org
14256S:	Maintained
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14258F:	scripts/leaking_addresses.pl
14259
14260LED SUBSYSTEM
14261M:	Lee Jones <lee@kernel.org>
14262M:	Pavel Machek <pavel@kernel.org>
14263L:	linux-leds@vger.kernel.org
14264S:	Maintained
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14266F:	Documentation/devicetree/bindings/leds/
14267F:	Documentation/leds/
14268F:	drivers/leds/
14269F:	include/dt-bindings/leds/
14270F:	include/linux/leds.h
14271
14272LEGO MINDSTORMS EV3
14273R:	David Lechner <david@lechnology.com>
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14276F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14277F:	drivers/power/supply/lego_ev3_battery.c
14278
14279LEGO USB Tower driver
14280M:	Juergen Stuber <starblue@users.sourceforge.net>
14281L:	legousb-devel@lists.sourceforge.net
14282S:	Maintained
14283W:	http://legousb.sourceforge.net/
14284F:	drivers/usb/misc/legousbtower.c
14285
14286LENOVO drivers
14287M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14288M:	Derek J. Clark <derekjohn.clark@gmail.com>
14289L:	platform-driver-x86@vger.kernel.org
14290S:	Maintained
14291F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14292F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14293F:	drivers/platform/x86/lenovo/*
14294
14295LENOVO WMI HOTKEY UTILITIES DRIVER
14296M:	Jackie Dong <xy-jackie@139.com>
14297L:	platform-driver-x86@vger.kernel.org
14298S:	Maintained
14299F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14300
14301LETSKETCH HID TABLET DRIVER
14302M:	Hans de Goede <hansg@kernel.org>
14303L:	linux-input@vger.kernel.org
14304S:	Maintained
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14306F:	drivers/hid/hid-letsketch.c
14307
14308LG LAPTOP EXTRAS
14309M:	Matan Ziv-Av <matan@svgalib.org>
14310L:	platform-driver-x86@vger.kernel.org
14311S:	Maintained
14312F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14313F:	Documentation/admin-guide/laptops/lg-laptop.rst
14314F:	drivers/platform/x86/lg-laptop.c
14315
14316LG2160 MEDIA DRIVER
14317M:	Michael Krufky <mkrufky@linuxtv.org>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320W:	https://linuxtv.org
14321W:	http://github.com/mkrufky
14322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14323T:	git git://linuxtv.org/mkrufky/tuners.git
14324F:	drivers/media/dvb-frontends/lg2160.*
14325
14326LGDT3305 MEDIA DRIVER
14327M:	Michael Krufky <mkrufky@linuxtv.org>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330W:	https://linuxtv.org
14331W:	http://github.com/mkrufky
14332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14333T:	git git://linuxtv.org/mkrufky/tuners.git
14334F:	drivers/media/dvb-frontends/lgdt3305.*
14335
14336LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14337M:	Viresh Kumar <vireshk@kernel.org>
14338L:	linux-ide@vger.kernel.org
14339S:	Maintained
14340F:	drivers/ata/pata_arasan_cf.c
14341F:	include/linux/pata_arasan_cf_data.h
14342
14343LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14344M:	Linus Walleij <linusw@kernel.org>
14345L:	linux-ide@vger.kernel.org
14346S:	Maintained
14347F:	drivers/ata/pata_ftide010.c
14348F:	drivers/ata/sata_gemini.c
14349F:	drivers/ata/sata_gemini.h
14350
14351LIBATA SATA AHCI PLATFORM devices support
14352M:	Hans de Goede <hansg@kernel.org>
14353L:	linux-ide@vger.kernel.org
14354S:	Maintained
14355F:	drivers/ata/ahci_platform.c
14356F:	drivers/ata/libahci_platform.c
14357F:	include/linux/ahci_platform.h
14358
14359LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14360M:	Mikael Pettersson <mikpelinux@gmail.com>
14361L:	linux-ide@vger.kernel.org
14362S:	Maintained
14363F:	drivers/ata/sata_promise.*
14364
14365LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14366M:	Damien Le Moal <dlemoal@kernel.org>
14367M:	Niklas Cassel <cassel@kernel.org>
14368L:	linux-ide@vger.kernel.org
14369S:	Maintained
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14371F:	Documentation/ABI/testing/sysfs-ata
14372F:	Documentation/devicetree/bindings/ata/
14373F:	drivers/ata/
14374F:	include/linux/ata.h
14375F:	include/linux/libata.h
14376
14377LIBETH COMMON ETHERNET LIBRARY
14378M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14379L:	netdev@vger.kernel.org
14380L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14381S:	Maintained
14382T:	git https://github.com/alobakin/linux.git
14383F:	drivers/net/ethernet/intel/libeth/
14384F:	include/net/libeth/
14385K:	libeth
14386
14387LIBIE COMMON INTEL ETHERNET LIBRARY
14388M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14389L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14390L:	netdev@vger.kernel.org
14391S:	Maintained
14392T:	git https://github.com/alobakin/linux.git
14393F:	drivers/net/ethernet/intel/libie/
14394F:	include/linux/net/intel/libie/
14395K:	libie
14396
14397LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14398M:	Vishal Verma <vishal.l.verma@intel.com>
14399M:	Dan Williams <dan.j.williams@intel.com>
14400M:	Dave Jiang <dave.jiang@intel.com>
14401L:	nvdimm@lists.linux.dev
14402S:	Supported
14403Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14404P:	Documentation/nvdimm/maintainer-entry-profile.rst
14405F:	drivers/nvdimm/btt*
14406
14407LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14408M:	Dan Williams <dan.j.williams@intel.com>
14409M:	Vishal Verma <vishal.l.verma@intel.com>
14410M:	Dave Jiang <dave.jiang@intel.com>
14411L:	nvdimm@lists.linux.dev
14412S:	Supported
14413Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14414P:	Documentation/nvdimm/maintainer-entry-profile.rst
14415F:	drivers/nvdimm/pmem*
14416
14417LIBNVDIMM: DEVICETREE BINDINGS
14418M:	Oliver O'Halloran <oohall@gmail.com>
14419L:	nvdimm@lists.linux.dev
14420S:	Supported
14421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14422F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14423F:	drivers/nvdimm/of_pmem.c
14424
14425LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14426M:	Dan Williams <dan.j.williams@intel.com>
14427M:	Vishal Verma <vishal.l.verma@intel.com>
14428M:	Dave Jiang <dave.jiang@intel.com>
14429M:	Ira Weiny <ira.weiny@intel.com>
14430L:	nvdimm@lists.linux.dev
14431S:	Supported
14432Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14433P:	Documentation/nvdimm/maintainer-entry-profile.rst
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14435F:	drivers/acpi/nfit/*
14436F:	drivers/nvdimm/*
14437F:	include/linux/libnvdimm.h
14438F:	include/linux/nd.h
14439F:	include/uapi/linux/ndctl.h
14440F:	tools/testing/nvdimm/
14441
14442LIBRARY CODE
14443M:	Andrew Morton <akpm@linux-foundation.org>
14444L:	linux-kernel@vger.kernel.org
14445S:	Supported
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14447F:	lib/*
14448
14449LICENSES and SPDX stuff
14450M:	Thomas Gleixner <tglx@linutronix.de>
14451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14452L:	linux-spdx@vger.kernel.org
14453S:	Maintained
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14455F:	COPYING
14456F:	Documentation/process/license-rules.rst
14457F:	LICENSES/
14458F:	scripts/spdxcheck-test.sh
14459F:	scripts/spdxcheck.py
14460F:	scripts/spdxexclude
14461
14462LINEAR RANGES HELPERS
14463M:	Mark Brown <broonie@kernel.org>
14464R:	Matti Vaittinen <mazziesaccount@gmail.com>
14465F:	include/linux/linear_range.h
14466F:	lib/linear_ranges.c
14467F:	lib/tests/test_linear_ranges.c
14468
14469LINUX FOR POWER MACINTOSH
14470L:	linuxppc-dev@lists.ozlabs.org
14471S:	Orphan
14472F:	arch/powerpc/platforms/powermac/
14473F:	drivers/macintosh/
14474X:	drivers/macintosh/adb-iop.c
14475X:	drivers/macintosh/via-macii.c
14476
14477LINUX FOR POWERPC (32-BIT AND 64-BIT)
14478M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14479M:	Michael Ellerman <mpe@ellerman.id.au>
14480R:	Nicholas Piggin <npiggin@gmail.com>
14481R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14482L:	linuxppc-dev@lists.ozlabs.org
14483S:	Supported
14484W:	https://github.com/linuxppc/wiki/wiki
14485Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14487F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14488F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14489F:	Documentation/devicetree/bindings/powerpc/
14490F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14491F:	Documentation/arch/powerpc/
14492F:	arch/powerpc/
14493F:	drivers/*/*/*pasemi*
14494F:	drivers/*/*pasemi*
14495F:	drivers/char/tpm/tpm_ibmvtpm*
14496F:	drivers/crypto/nx/
14497F:	drivers/i2c/busses/i2c-opal.c
14498F:	drivers/net/ethernet/ibm/ibmveth.*
14499F:	drivers/net/ethernet/ibm/ibmvnic.*
14500F:	drivers/pci/hotplug/pnv_php.c
14501F:	drivers/pci/hotplug/rpa*
14502F:	drivers/rtc/rtc-opal.c
14503F:	drivers/scsi/ibmvscsi/
14504F:	drivers/tty/hvc/hvc_opal.c
14505F:	drivers/watchdog/wdrtas.c
14506F:	include/linux/papr_scm.h
14507F:	include/uapi/linux/papr_pdsm.h
14508F:	tools/testing/selftests/powerpc
14509N:	/pmac
14510N:	powermac
14511N:	powernv
14512N:	[^a-z0-9]ps3
14513N:	pseries
14514
14515LINUX FOR POWERPC EMBEDDED MPC5XXX
14516M:	Anatolij Gustschin <agust@denx.de>
14517L:	linuxppc-dev@lists.ozlabs.org
14518S:	Odd Fixes
14519F:	arch/powerpc/platforms/512x/
14520F:	arch/powerpc/platforms/52xx/
14521
14522LINUX FOR POWERPC EMBEDDED PPC4XX
14523L:	linuxppc-dev@lists.ozlabs.org
14524S:	Orphan
14525F:	arch/powerpc/platforms/44x/
14526
14527LINUX FOR POWERPC EMBEDDED PPC85XX
14528M:	Scott Wood <oss@buserror.net>
14529L:	linuxppc-dev@lists.ozlabs.org
14530S:	Odd fixes
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14532F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14533F:	Documentation/devicetree/bindings/powerpc/fsl/
14534F:	arch/powerpc/platforms/85xx/
14535
14536LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14537M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14538L:	linuxppc-dev@lists.ozlabs.org
14539S:	Maintained
14540F:	arch/powerpc/platforms/8xx/
14541F:	arch/powerpc/platforms/83xx/
14542
14543LINUX KERNEL DUMP TEST MODULE (LKDTM)
14544M:	Kees Cook <kees@kernel.org>
14545S:	Maintained
14546F:	drivers/misc/lkdtm/*
14547F:	tools/testing/selftests/lkdtm/*
14548
14549LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14550M:	Alan Stern <stern@rowland.harvard.edu>
14551M:	Andrea Parri <parri.andrea@gmail.com>
14552M:	Will Deacon <will@kernel.org>
14553M:	Peter Zijlstra <peterz@infradead.org>
14554M:	Boqun Feng <boqun.feng@gmail.com>
14555M:	Nicholas Piggin <npiggin@gmail.com>
14556M:	David Howells <dhowells@redhat.com>
14557M:	Jade Alglave <j.alglave@ucl.ac.uk>
14558M:	Luc Maranget <luc.maranget@inria.fr>
14559M:	"Paul E. McKenney" <paulmck@kernel.org>
14560R:	Akira Yokosawa <akiyks@gmail.com>
14561R:	Daniel Lustig <dlustig@nvidia.com>
14562R:	Joel Fernandes <joelagnelf@nvidia.com>
14563L:	linux-kernel@vger.kernel.org
14564L:	linux-arch@vger.kernel.org
14565L:	lkmm@lists.linux.dev
14566S:	Supported
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14568F:	Documentation/atomic_bitops.txt
14569F:	Documentation/atomic_t.txt
14570F:	Documentation/core-api/refcount-vs-atomic.rst
14571F:	Documentation/dev-tools/lkmm/
14572F:	Documentation/litmus-tests/
14573F:	Documentation/memory-barriers.txt
14574F:	tools/memory-model/
14575
14576LINUX-NEXT TREE
14577M:	Stephen Rothwell <sfr@canb.auug.org.au>
14578M:	Mark Brown <broonie@kernel.org>
14579L:	linux-next@vger.kernel.org
14580S:	Supported
14581B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14583
14584LIS3LV02D ACCELEROMETER DRIVER
14585M:	Eric Piel <eric.piel@tremplin-utc.net>
14586S:	Maintained
14587F:	Documentation/misc-devices/lis3lv02d.rst
14588F:	drivers/misc/lis3lv02d/
14589F:	drivers/platform/x86/hp/hp_accel.c
14590
14591LIST KUNIT TEST
14592M:	David Gow <davidgow@google.com>
14593L:	linux-kselftest@vger.kernel.org
14594L:	kunit-dev@googlegroups.com
14595S:	Maintained
14596F:	lib/tests/list-test.c
14597
14598LITEX PLATFORM
14599M:	Karol Gugala <kgugala@antmicro.com>
14600M:	Mateusz Holenko <mholenko@antmicro.com>
14601M:	Gabriel Somlo <gsomlo@gmail.com>
14602M:	Joel Stanley <joel@jms.id.au>
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/*/litex,*.yaml
14605F:	arch/openrisc/boot/dts/or1klitex.dts
14606F:	drivers/mmc/host/litex_mmc.c
14607F:	drivers/net/ethernet/litex/*
14608F:	drivers/soc/litex/*
14609F:	drivers/tty/serial/liteuart.c
14610F:	include/linux/litex.h
14611N:	litex
14612
14613LIVE PATCHING
14614M:	Josh Poimboeuf <jpoimboe@kernel.org>
14615M:	Jiri Kosina <jikos@kernel.org>
14616M:	Miroslav Benes <mbenes@suse.cz>
14617M:	Petr Mladek <pmladek@suse.com>
14618R:	Joe Lawrence <joe.lawrence@redhat.com>
14619L:	live-patching@vger.kernel.org
14620S:	Maintained
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14622F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14623F:	Documentation/livepatch/
14624F:	arch/powerpc/include/asm/livepatch.h
14625F:	include/linux/livepatch*.h
14626F:	kernel/livepatch/
14627F:	kernel/module/livepatch.c
14628F:	samples/livepatch/
14629F:	scripts/livepatch/
14630F:	tools/testing/selftests/livepatch/
14631
14632LIVE UPDATE
14633M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14634M:	Mike Rapoport <rppt@kernel.org>
14635R:	Pratyush Yadav <pratyush@kernel.org>
14636L:	linux-kernel@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/core-api/liveupdate.rst
14639F:	Documentation/mm/memfd_preservation.rst
14640F:	Documentation/userspace-api/liveupdate.rst
14641F:	include/linux/kho/abi/
14642F:	include/linux/liveupdate.h
14643F:	include/linux/liveupdate/
14644F:	include/uapi/linux/liveupdate.h
14645F:	kernel/liveupdate/
14646F:	mm/memfd_luo.c
14647F:	tools/testing/selftests/liveupdate/
14648
14649LLC (802.2)
14650L:	netdev@vger.kernel.org
14651S:	Odd fixes
14652F:	include/linux/llc.h
14653F:	include/net/llc*
14654F:	include/uapi/linux/llc.h
14655F:	net/llc/
14656
14657LM73 HARDWARE MONITOR DRIVER
14658M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14659L:	linux-hwmon@vger.kernel.org
14660S:	Maintained
14661F:	drivers/hwmon/lm73.c
14662
14663LM78 HARDWARE MONITOR DRIVER
14664M:	Jean Delvare <jdelvare@suse.com>
14665L:	linux-hwmon@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/hwmon/lm78.rst
14668F:	drivers/hwmon/lm78.c
14669
14670LM83 HARDWARE MONITOR DRIVER
14671M:	Jean Delvare <jdelvare@suse.com>
14672L:	linux-hwmon@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/hwmon/lm83.rst
14675F:	drivers/hwmon/lm83.c
14676
14677LM90 HARDWARE MONITOR DRIVER
14678M:	Jean Delvare <jdelvare@suse.com>
14679L:	linux-hwmon@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14682F:	Documentation/hwmon/lm90.rst
14683F:	drivers/hwmon/lm90.c
14684F:	include/dt-bindings/thermal/lm90.h
14685
14686LME2510 MEDIA DRIVER
14687M:	Malcolm Priestley <tvboxspy@gmail.com>
14688L:	linux-media@vger.kernel.org
14689S:	Maintained
14690W:	https://linuxtv.org
14691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14692F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14693
14694LOADPIN SECURITY MODULE
14695M:	Kees Cook <kees@kernel.org>
14696S:	Supported
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14698F:	Documentation/admin-guide/LSM/LoadPin.rst
14699F:	security/loadpin/
14700
14701LOCKDOWN SECURITY MODULE
14702M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14703M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14704L:	linux-security-module@vger.kernel.org
14705S:	Maintained
14706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14707F:	security/lockdown/
14708
14709LOCKING PRIMITIVES
14710M:	Peter Zijlstra <peterz@infradead.org>
14711M:	Ingo Molnar <mingo@redhat.com>
14712M:	Will Deacon <will@kernel.org>
14713M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14714R:	Waiman Long <longman@redhat.com>
14715L:	linux-kernel@vger.kernel.org
14716S:	Maintained
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14718F:	Documentation/locking/
14719F:	arch/*/include/asm/spinlock*.h
14720F:	include/linux/local_lock*.h
14721F:	include/linux/lockdep*.h
14722F:	include/linux/mutex*.h
14723F:	include/linux/rwlock*.h
14724F:	include/linux/rwsem*.h
14725F:	include/linux/seqlock.h
14726F:	include/linux/spinlock*.h
14727F:	kernel/locking/
14728F:	lib/locking*.[ch]
14729F:	rust/helpers/mutex.c
14730F:	rust/helpers/spinlock.c
14731F:	rust/kernel/sync/lock.rs
14732F:	rust/kernel/sync/lock/
14733F:	rust/kernel/sync/locked_by.rs
14734X:	kernel/locking/locktorture.c
14735
14736LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14737M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14738L:	linux-ntfs-dev@lists.sourceforge.net
14739S:	Maintained
14740W:	http://www.linux-ntfs.org/content/view/19/37/
14741F:	Documentation/admin-guide/ldm.rst
14742F:	block/partitions/ldm.*
14743
14744LOGITECH HID GAMING KEYBOARDS
14745M:	Hans de Goede <hansg@kernel.org>
14746L:	linux-input@vger.kernel.org
14747S:	Maintained
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14749F:	drivers/hid/hid-lg-g15.c
14750
14751LONTIUM LT8912B MIPI TO HDMI BRIDGE
14752M:	Adrien Grassein <adrien.grassein@gmail.com>
14753S:	Maintained
14754F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14755F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14756
14757LOONGARCH
14758M:	Huacai Chen <chenhuacai@kernel.org>
14759R:	WANG Xuerui <kernel@xen0n.name>
14760L:	loongarch@lists.linux.dev
14761S:	Maintained
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14763F:	Documentation/arch/loongarch/
14764F:	Documentation/translations/zh_CN/arch/loongarch/
14765F:	arch/loongarch/
14766F:	drivers/*/*loongarch*
14767F:	drivers/cpufreq/loongson3_cpufreq.c
14768
14769LOONGSON GPIO DRIVER
14770M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14771L:	linux-gpio@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14774F:	drivers/gpio/gpio-loongson-64bit.c
14775
14776LOONGSON-2 APB DMA DRIVER
14777M:	Binbin Zhou <zhoubinbin@loongson.cn>
14778L:	dmaengine@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14781F:	drivers/dma/loongson2-apb-dma.c
14782
14783LOONGSON LS2X I2C DRIVER
14784M:	Binbin Zhou <zhoubinbin@loongson.cn>
14785L:	linux-i2c@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14788F:	drivers/i2c/busses/i2c-ls2x.c
14789
14790LOONGSON PWM DRIVER
14791M:	Binbin Zhou <zhoubinbin@loongson.cn>
14792L:	linux-pwm@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14795F:	drivers/pwm/pwm-loongson.c
14796
14797LOONGSON SECURITY ENGINE DRIVERS
14798M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14799L:	linux-crypto@vger.kernel.org
14800S:	Maintained
14801F:	drivers/char/tpm/tpm_loongson.c
14802F:	drivers/crypto/loongson/
14803F:	drivers/mfd/loongson-se.c
14804F:	include/linux/mfd/loongson-se.h
14805
14806LOONGSON-2 SOC SERIES CLOCK DRIVER
14807M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14808L:	linux-clk@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14811F:	drivers/clk/clk-loongson2.c
14812F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14813
14814LOONGSON SPI DRIVER
14815M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14816L:	linux-spi@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14819F:	drivers/spi/spi-loongson-core.c
14820F:	drivers/spi/spi-loongson-pci.c
14821F:	drivers/spi/spi-loongson-plat.c
14822F:	drivers/spi/spi-loongson.h
14823
14824LOONGSON-2 SOC SERIES GUTS DRIVER
14825M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14826L:	loongarch@lists.linux.dev
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14829F:	drivers/soc/loongson/loongson2_guts.c
14830
14831LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14832M:	Binbin Zhou <zhoubinbin@loongson.cn>
14833L:	linux-mmc@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14836F:	drivers/mmc/host/loongson2-mmc.c
14837
14838LOONGSON-2 SOC SERIES PM DRIVER
14839M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14840L:	linux-pm@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14843F:	drivers/soc/loongson/loongson2_pm.c
14844
14845LOONGSON-2 SOC SERIES PINCTRL DRIVER
14846M:	zhanghongchen <zhanghongchen@loongson.cn>
14847M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14848L:	linux-gpio@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14851F:	drivers/pinctrl/pinctrl-loongson2.c
14852
14853LOONGSON-2 SOC SERIES THERMAL DRIVER
14854M:	zhanghongchen <zhanghongchen@loongson.cn>
14855M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14856L:	linux-pm@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14859F:	drivers/thermal/loongson2_thermal.c
14860
14861LOONGSON-2K Board Management Controller (BMC) DRIVER
14862M:	Binbin Zhou <zhoubinbin@loongson.cn>
14863M:	Chong Qiao <qiaochong@loongson.cn>
14864S:	Maintained
14865F:	drivers/char/ipmi/ipmi_si_ls2k.c
14866F:	drivers/mfd/ls2k-bmc-core.c
14867
14868LOONGSON EDAC DRIVER
14869M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14870L:	linux-edac@vger.kernel.org
14871S:	Maintained
14872F:	drivers/edac/loongson_edac.c
14873
14874LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14875M:	Sathya Prakash <sathya.prakash@broadcom.com>
14876M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14877M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14878L:	MPT-FusionLinux.pdl@broadcom.com
14879L:	linux-scsi@vger.kernel.org
14880S:	Supported
14881W:	http://www.avagotech.com/support/
14882F:	drivers/message/fusion/
14883F:	drivers/scsi/mpt3sas/
14884
14885LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14886M:	Matthew Wilcox <willy@infradead.org>
14887L:	linux-scsi@vger.kernel.org
14888S:	Maintained
14889F:	drivers/scsi/sym53c8xx_2/
14890
14891LT3074 HARDWARE MONITOR DRIVER
14892M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14893L:	linux-hwmon@vger.kernel.org
14894S:	Supported
14895W:	https://ez.analog.com/linux-software-drivers
14896F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14897F:	Documentation/hwmon/lt3074.rst
14898F:	drivers/hwmon/pmbus/lt3074.c
14899
14900LTC1660 DAC DRIVER
14901M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14902L:	linux-iio@vger.kernel.org
14903S:	Maintained
14904F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14905F:	drivers/iio/dac/ltc1660.c
14906
14907LTC2664 IIO DAC DRIVER
14908M:	Michael Hennerich <michael.hennerich@analog.com>
14909M:	Kim Seer Paller <kimseer.paller@analog.com>
14910L:	linux-iio@vger.kernel.org
14911S:	Supported
14912W:	https://ez.analog.com/linux-software-drivers
14913F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14914F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14915F:	drivers/iio/dac/ltc2664.c
14916
14917LTC2688 IIO DAC DRIVER
14918M:	Nuno Sá <nuno.sa@analog.com>
14919L:	linux-iio@vger.kernel.org
14920S:	Supported
14921W:	https://ez.analog.com/linux-software-drivers
14922F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14923F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14924F:	drivers/iio/dac/ltc2688.c
14925
14926LTC2947 HARDWARE MONITOR DRIVER
14927M:	Nuno Sá <nuno.sa@analog.com>
14928L:	linux-hwmon@vger.kernel.org
14929S:	Supported
14930W:	https://ez.analog.com/linux-software-drivers
14931F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14932F:	drivers/hwmon/ltc2947-core.c
14933F:	drivers/hwmon/ltc2947-i2c.c
14934F:	drivers/hwmon/ltc2947-spi.c
14935F:	drivers/hwmon/ltc2947.h
14936
14937LTC2991 HARDWARE MONITOR DRIVER
14938M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Supported
14941W:	https://ez.analog.com/linux-software-drivers
14942F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14943F:	drivers/hwmon/ltc2991.c
14944
14945LTC2983 IIO TEMPERATURE DRIVER
14946M:	Nuno Sá <nuno.sa@analog.com>
14947L:	linux-iio@vger.kernel.org
14948S:	Supported
14949W:	https://ez.analog.com/linux-software-drivers
14950F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14951F:	drivers/iio/temperature/ltc2983.c
14952
14953LTC4282 HARDWARE MONITOR DRIVER
14954M:	Nuno Sa <nuno.sa@analog.com>
14955L:	linux-hwmon@vger.kernel.org
14956S:	Supported
14957F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14958F:	Documentation/hwmon/ltc4282.rst
14959F:	drivers/hwmon/ltc4282.c
14960
14961LTC4286 HARDWARE MONITOR DRIVER
14962M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14963L:	linux-hwmon@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14966F:	Documentation/hwmon/ltc4286.rst
14967F:	drivers/hwmon/pmbus/ltc4286.c
14968
14969LTC4306 I2C MULTIPLEXER DRIVER
14970M:	Michael Hennerich <michael.hennerich@analog.com>
14971L:	linux-i2c@vger.kernel.org
14972S:	Supported
14973W:	https://ez.analog.com/linux-software-drivers
14974F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14975F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14976
14977LTP (Linux Test Project)
14978M:	Andrea Cervesato <andrea.cervesato@suse.com>
14979M:	Cyril Hrubis <chrubis@suse.cz>
14980M:	Jan Stancek <jstancek@redhat.com>
14981M:	Petr Vorel <pvorel@suse.cz>
14982M:	Li Wang <liwang@redhat.com>
14983M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14984M:	Xiao Yang <yangx.jy@fujitsu.com>
14985L:	ltp@lists.linux.it (subscribers-only)
14986S:	Maintained
14987W:	https://linux-test-project.readthedocs.io/
14988T:	git https://github.com/linux-test-project/ltp.git
14989
14990LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14991M:	Anshul Dalal <anshulusr@gmail.com>
14992L:	linux-iio@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14995F:	drivers/iio/light/ltr390.c
14996
14997LYNX 28G SERDES PHY DRIVER
14998M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14999L:	netdev@vger.kernel.org
15000S:	Supported
15001F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15002F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15003
15004LYNX PCS MODULE
15005M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15006L:	netdev@vger.kernel.org
15007S:	Supported
15008F:	drivers/net/pcs/pcs-lynx.c
15009F:	include/linux/pcs-lynx.h
15010
15011M68K ARCHITECTURE
15012M:	Geert Uytterhoeven <geert@linux-m68k.org>
15013L:	linux-m68k@lists.linux-m68k.org
15014S:	Maintained
15015W:	http://www.linux-m68k.org/
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15017F:	arch/m68k/
15018F:	drivers/zorro/
15019
15020M68K ON APPLE MACINTOSH
15021M:	Joshua Thompson <funaho@jurai.org>
15022L:	linux-m68k@lists.linux-m68k.org
15023S:	Maintained
15024W:	http://www.mac.linux-m68k.org/
15025F:	arch/m68k/mac/
15026F:	drivers/macintosh/adb-iop.c
15027F:	drivers/macintosh/via-macii.c
15028
15029M68K ON HP9000/300
15030M:	Philip Blundell <philb@gnu.org>
15031S:	Maintained
15032W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15033F:	arch/m68k/hp300/
15034
15035M88DS3103 MEDIA DRIVER
15036L:	linux-media@vger.kernel.org
15037S:	Orphan
15038W:	https://linuxtv.org
15039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15040F:	drivers/media/dvb-frontends/m88ds3103*
15041
15042M88RS2000 MEDIA DRIVER
15043M:	Malcolm Priestley <tvboxspy@gmail.com>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046W:	https://linuxtv.org
15047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15048F:	drivers/media/dvb-frontends/m88rs2000*
15049
15050MA901 MASTERKIT USB FM RADIO DRIVER
15051M:	Alexey Klimov <alexey.klimov@linaro.org>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054T:	git git://linuxtv.org/media.git
15055F:	drivers/media/radio/radio-ma901.c
15056
15057MAC80211
15058M:	Johannes Berg <johannes@sipsolutions.net>
15059L:	linux-wireless@vger.kernel.org
15060S:	Maintained
15061W:	https://wireless.wiki.kernel.org/
15062Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15065F:	Documentation/networking/mac80211-injection.rst
15066F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15067F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15068F:	include/net/mac80211.h
15069F:	net/mac80211/
15070
15071MAILBOX API
15072M:	Jassi Brar <jassisinghbrar@gmail.com>
15073L:	linux-kernel@vger.kernel.org
15074S:	Maintained
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15076F:	Documentation/devicetree/bindings/mailbox/
15077F:	drivers/mailbox/
15078F:	include/dt-bindings/mailbox/
15079F:	include/linux/mailbox_client.h
15080F:	include/linux/mailbox_controller.h
15081
15082MAILBOX ARM MHUv2
15083M:	Viresh Kumar <viresh.kumar@linaro.org>
15084M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15085L:	linux-kernel@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15088F:	drivers/mailbox/arm_mhuv2.c
15089F:	include/linux/mailbox/arm_mhuv2_message.h
15090
15091MAILBOX ARM MHUv3
15092M:	Sudeep Holla <sudeep.holla@arm.com>
15093M:	Cristian Marussi <cristian.marussi@arm.com>
15094L:	linux-kernel@vger.kernel.org
15095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15098F:	drivers/mailbox/arm_mhuv3.c
15099
15100MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15101M:	Alejandro Colomar <alx@kernel.org>
15102L:	linux-man@vger.kernel.org
15103S:	Maintained
15104W:	http://www.kernel.org/doc/man-pages
15105T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15106T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15107
15108MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15109M:	Jeremy Kerr <jk@codeconstruct.com.au>
15110M:	Matt Johnston <matt@codeconstruct.com.au>
15111L:	netdev@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/networking/mctp.rst
15114F:	drivers/net/mctp/
15115F:	include/linux/usb/mctp-usb.h
15116F:	include/net/mctp.h
15117F:	include/net/mctpdevice.h
15118F:	include/net/netns/mctp.h
15119F:	net/mctp/
15120
15121MAPLE TREE
15122M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15123R:	Alice Ryhl <aliceryhl@google.com>
15124R:	Andrew Ballance <andrewjballance@gmail.com>
15125L:	maple-tree@lists.infradead.org
15126L:	linux-mm@kvack.org
15127S:	Supported
15128F:	Documentation/core-api/maple_tree.rst
15129F:	include/linux/maple_tree.h
15130F:	include/trace/events/maple_tree.h
15131F:	lib/maple_tree.c
15132F:	lib/test_maple_tree.c
15133F:	rust/helpers/maple_tree.c
15134F:	rust/kernel/maple_tree.rs
15135F:	tools/testing/radix-tree/maple.c
15136F:	tools/testing/shared/linux/maple_tree.h
15137
15138MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15139M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15140L:	linux-mips@vger.kernel.org
15141S:	Maintained
15142F:	arch/mips/boot/dts/img/pistachio*
15143
15144MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15145M:	Andrew Lunn <andrew@lunn.ch>
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15149F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15150F:	Documentation/networking/devlink/mv88e6xxx.rst
15151F:	drivers/net/dsa/mv88e6xxx/
15152F:	include/linux/dsa/mv88e6xxx.h
15153F:	include/linux/platform_data/mv88e6xxx.h
15154
15155MARVELL 88PM886 PMIC DRIVER
15156M:	Karel Balej <balejk@matfyz.cz>
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15159F:	drivers/input/misc/88pm886-onkey.c
15160F:	drivers/mfd/88pm886.c
15161F:	drivers/regulator/88pm886-regulator.c
15162F:	drivers/rtc/rtc-88pm886.c
15163F:	include/linux/mfd/88pm886.h
15164
15165MARVELL 88PM886 PMIC GPADC DRIVER
15166M:	Duje Mihanović <duje@dujemihanovic.xyz>
15167S:	Maintained
15168F:	drivers/iio/adc/88pm886-gpadc.c
15169
15170MARVELL ARMADA 3700 PHY DRIVERS
15171M:	Miquel Raynal <miquel.raynal@bootlin.com>
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15174F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15175F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15176F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15177
15178MARVELL ARMADA 3700 SERIAL DRIVER
15179M:	Pali Rohár <pali@kernel.org>
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15182F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15183F:	drivers/tty/serial/mvebu-uart.c
15184
15185MARVELL ARMADA DRM SUPPORT
15186M:	Russell King <linux@armlinux.org.uk>
15187S:	Maintained
15188T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15189T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15190F:	Documentation/devicetree/bindings/display/armada/
15191F:	drivers/gpu/drm/armada/
15192F:	include/uapi/drm/armada_drm.h
15193
15194MARVELL CRYPTO DRIVER
15195M:	Srujana Challa <schalla@marvell.com>
15196M:	Bharat Bhushan <bbhushan2@marvell.com>
15197L:	linux-crypto@vger.kernel.org
15198S:	Maintained
15199F:	drivers/crypto/marvell/
15200F:	include/linux/soc/marvell/octeontx2/
15201
15202MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15203M:	Mirko Lindner <mlindner@marvell.com>
15204M:	Stephen Hemminger <stephen@networkplumber.org>
15205L:	netdev@vger.kernel.org
15206S:	Odd fixes
15207F:	drivers/net/ethernet/marvell/sk*
15208
15209MARVELL LIBERTAS WIRELESS DRIVER
15210L:	linux-wireless@vger.kernel.org
15211L:	libertas-dev@lists.infradead.org
15212S:	Orphan
15213F:	drivers/net/wireless/marvell/libertas/
15214F:	drivers/net/wireless/marvell/libertas_tf/
15215
15216MARVELL MACCHIATOBIN SUPPORT
15217M:	Russell King <linux@armlinux.org.uk>
15218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15219S:	Maintained
15220F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15221
15222MARVELL MV643XX ETHERNET DRIVER
15223M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15224L:	netdev@vger.kernel.org
15225S:	Maintained
15226F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15227
15228MARVELL MV88X3310 PHY DRIVER
15229M:	Russell King <linux@armlinux.org.uk>
15230M:	Marek Behún <kabel@kernel.org>
15231L:	netdev@vger.kernel.org
15232S:	Maintained
15233F:	drivers/net/phy/marvell10g.c
15234
15235MARVELL MVEBU THERMAL DRIVER
15236M:	Miquel Raynal <miquel.raynal@bootlin.com>
15237S:	Maintained
15238F:	drivers/thermal/armada_thermal.c
15239
15240MARVELL MVNETA ETHERNET DRIVER
15241M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15242L:	netdev@vger.kernel.org
15243S:	Maintained
15244F:	drivers/net/ethernet/marvell/mvneta*
15245
15246MARVELL MVPP2 ETHERNET DRIVER
15247M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15248M:	Russell King <linux@armlinux.org.uk>
15249L:	netdev@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15252F:	drivers/net/ethernet/marvell/mvpp2/
15253
15254MARVELL MWIFIEX WIRELESS DRIVER
15255M:	Brian Norris <briannorris@chromium.org>
15256R:	Francesco Dolcini <francesco@dolcini.it>
15257L:	linux-wireless@vger.kernel.org
15258S:	Odd Fixes
15259F:	drivers/net/wireless/marvell/mwifiex/
15260
15261MARVELL MWL8K WIRELESS DRIVER
15262L:	linux-wireless@vger.kernel.org
15263S:	Orphan
15264F:	drivers/net/wireless/marvell/mwl8k.c
15265
15266MARVELL NAND CONTROLLER DRIVER
15267M:	Miquel Raynal <miquel.raynal@bootlin.com>
15268L:	linux-mtd@lists.infradead.org
15269S:	Maintained
15270F:	drivers/mtd/nand/raw/marvell_nand.c
15271
15272MARVELL OCTEON ENDPOINT DRIVER
15273M:	Veerasenareddy Burru <vburru@marvell.com>
15274M:	Sathesh Edara <sedara@marvell.com>
15275L:	netdev@vger.kernel.org
15276S:	Maintained
15277F:	drivers/net/ethernet/marvell/octeon_ep
15278
15279MARVELL OCTEON ENDPOINT VF DRIVER
15280M:	Veerasenareddy Burru <vburru@marvell.com>
15281M:	Sathesh Edara <sedara@marvell.com>
15282M:	Shinas Rasheed <srasheed@marvell.com>
15283M:	Satananda Burla <sburla@marvell.com>
15284L:	netdev@vger.kernel.org
15285S:	Maintained
15286F:	drivers/net/ethernet/marvell/octeon_ep_vf
15287
15288MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15289M:	Sunil Goutham <sgoutham@marvell.com>
15290M:	Geetha sowjanya <gakula@marvell.com>
15291M:	Subbaraya Sundeep <sbhatta@marvell.com>
15292M:	hariprasad <hkelam@marvell.com>
15293M:	Bharat Bhushan <bbhushan2@marvell.com>
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	drivers/net/ethernet/marvell/octeontx2/nic/
15297F:	include/linux/soc/marvell/octeontx2/
15298
15299MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15300M:	Sunil Goutham <sgoutham@marvell.com>
15301M:	Linu Cherian <lcherian@marvell.com>
15302M:	Geetha sowjanya <gakula@marvell.com>
15303M:	Jerin Jacob <jerinj@marvell.com>
15304M:	hariprasad <hkelam@marvell.com>
15305M:	Subbaraya Sundeep <sbhatta@marvell.com>
15306L:	netdev@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15309F:	drivers/net/ethernet/marvell/octeontx2/af/
15310
15311MARVELL PEM PMU DRIVER
15312M:	Linu Cherian <lcherian@marvell.com>
15313M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15314S:	Supported
15315F:	drivers/perf/marvell_pem_pmu.c
15316
15317MARVELL PRESTERA ETHERNET SWITCH DRIVER
15318M:	Taras Chornyi <taras.chornyi@plvision.eu>
15319S:	Supported
15320W:	https://github.com/Marvell-switching/switchdev-prestera
15321F:	drivers/net/ethernet/marvell/prestera/
15322
15323MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15324M:	Nicolas Pitre <nico@fluxnic.net>
15325S:	Odd Fixes
15326F:	drivers/mmc/host/mvsdio.*
15327
15328MARVELL USB MDIO CONTROLLER DRIVER
15329M:	Tobias Waldekranz <tobias@waldekranz.com>
15330L:	netdev@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15333F:	drivers/net/mdio/mdio-mvusb.c
15334
15335MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15336M:	Hu Ziji <huziji@marvell.com>
15337L:	linux-mmc@vger.kernel.org
15338S:	Supported
15339F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15340F:	drivers/mmc/host/sdhci-xenon*
15341
15342MARVELL OCTEON CN10K DPI DRIVER
15343M:	Vamsi Attunuru <vattunuru@marvell.com>
15344S:	Supported
15345F:	drivers/misc/mrvl_cn10k_dpi.c
15346
15347MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15348R:	schalla@marvell.com
15349R:	vattunuru@marvell.com
15350F:	drivers/vdpa/octeon_ep/
15351
15352MARVELL OCTEON HOTPLUG DRIVER
15353R:	Shijith Thotton <sthotton@marvell.com>
15354R:	Vamsi Attunuru <vattunuru@marvell.com>
15355S:	Supported
15356F:	drivers/pci/hotplug/octep_hp.c
15357
15358MATROX FRAMEBUFFER DRIVER
15359L:	linux-fbdev@vger.kernel.org
15360S:	Orphan
15361F:	drivers/video/fbdev/matrox/matroxfb_*
15362F:	include/uapi/linux/matroxfb.h
15363
15364MAX14001/MAX14002 IIO ADC DRIVER
15365M:	Kim Seer Paller <kimseer.paller@analog.com>
15366M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15367L:	linux-iio@vger.kernel.org
15368S:	Maintained
15369W:	https://ez.analog.com/linux-software-drivers
15370F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15371F:	drivers/iio/adc/max14001.c
15372
15373MAX15301 DRIVER
15374M:	Daniel Nilsson <daniel.nilsson@flex.com>
15375L:	linux-hwmon@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/hwmon/max15301.rst
15378F:	drivers/hwmon/pmbus/max15301.c
15379
15380MAX17616 HARDWARE MONITOR DRIVER
15381M:	Kim Seer Paller <kimseer.paller@analog.com>
15382L:	linux-hwmon@vger.kernel.org
15383S:	Supported
15384W:	https://ez.analog.com/linux-software-drivers
15385F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15386F:	Documentation/hwmon/max17616.rst
15387F:	drivers/hwmon/pmbus/max17616.c
15388
15389MAX2175 SDR TUNER DRIVER
15390M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15391L:	linux-media@vger.kernel.org
15392S:	Maintained
15393T:	git git://linuxtv.org/media.git
15394F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15395F:	Documentation/userspace-api/media/drivers/max2175.rst
15396F:	drivers/media/i2c/max2175*
15397F:	include/uapi/linux/max2175.h
15398
15399MAX31335 RTC DRIVER
15400M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15401L:	linux-rtc@vger.kernel.org
15402S:	Supported
15403W:	https://ez.analog.com/linux-software-drivers
15404F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15405F:	drivers/rtc/rtc-max31335.c
15406
15407MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15408L:	linux-hwmon@vger.kernel.org
15409S:	Orphan
15410F:	Documentation/hwmon/max6650.rst
15411F:	drivers/hwmon/max6650.c
15412
15413MAX9286 QUAD GMSL DESERIALIZER DRIVER
15414M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15415M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15416M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15417M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15421F:	drivers/media/i2c/max9286.c
15422
15423MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15424M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15428F:	drivers/staging/media/max96712/max96712.c
15429
15430MAX96714 GMSL2 DESERIALIZER DRIVER
15431M:	Julien Massot <julien.massot@collabora.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15435F:	drivers/media/i2c/max96714.c
15436
15437MAX96717 GMSL2 SERIALIZER DRIVER
15438M:	Julien Massot <julien.massot@collabora.com>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15442F:	drivers/media/i2c/max96717.c
15443
15444MAX9860 MONO AUDIO VOICE CODEC DRIVER
15445M:	Peter Rosin <peda@axentia.se>
15446L:	linux-sound@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/sound/max9860.txt
15449F:	sound/soc/codecs/max9860.*
15450
15451MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15452M:	Andreas Klinger <ak@it-klinger.de>
15453L:	linux-iio@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15456F:	drivers/iio/proximity/mb1232.c
15457
15458MAXIM MAX11205 DRIVER
15459M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15460L:	linux-iio@vger.kernel.org
15461S:	Supported
15462W:	https://ez.analog.com/linux-software-drivers
15463F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15464F:	drivers/iio/adc/max11205.c
15465
15466MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15467R:	Iskren Chernev <iskren.chernev@gmail.com>
15468R:	Krzysztof Kozlowski <krzk@kernel.org>
15469R:	Marek Szyprowski <m.szyprowski@samsung.com>
15470R:	Matheus Castello <matheus@castello.eng.br>
15471L:	linux-pm@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15474F:	drivers/power/supply/max17040_battery.c
15475
15476MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15477R:	Hans de Goede <hansg@kernel.org>
15478R:	Krzysztof Kozlowski <krzk@kernel.org>
15479R:	Marek Szyprowski <m.szyprowski@samsung.com>
15480R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15481R:	Purism Kernel Team <kernel@puri.sm>
15482L:	linux-pm@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15485F:	drivers/power/supply/max17042_battery.c
15486
15487MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15489L:	linux-kernel@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15492F:	drivers/regulator/max20086-regulator.c
15493
15494MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15496L:	linux-iio@vger.kernel.org
15497S:	Supported
15498F:	drivers/iio/temperature/max30208.c
15499
15500MAXIM MAX7360 KEYPAD LED MFD DRIVER
15501M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15504F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15505F:	drivers/gpio/gpio-max7360.c
15506F:	drivers/input/keyboard/max7360-keypad.c
15507F:	drivers/input/misc/max7360-rotary.c
15508F:	drivers/mfd/max7360.c
15509F:	drivers/pinctrl/pinctrl-max7360.c
15510F:	drivers/pwm/pwm-max7360.c
15511F:	include/linux/mfd/max7360.h
15512
15513MAXIM MAX77650 PMIC MFD DRIVER
15514M:	Bartosz Golaszewski <brgl@kernel.org>
15515L:	linux-kernel@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/*/*max77650.yaml
15518F:	Documentation/devicetree/bindings/*/max77650*.yaml
15519F:	drivers/gpio/gpio-max77650.c
15520F:	drivers/input/misc/max77650-onkey.c
15521F:	drivers/leds/leds-max77650.c
15522F:	drivers/mfd/max77650.c
15523F:	drivers/power/supply/max77650-charger.c
15524F:	drivers/regulator/max77650-regulator.c
15525F:	include/linux/mfd/max77650.h
15526
15527MAXIM MAX77714 PMIC MFD DRIVER
15528M:	Luca Ceresoli <luca@lucaceresoli.net>
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15531F:	drivers/mfd/max77714.c
15532F:	include/linux/mfd/max77714.h
15533
15534MAXIM MAX77759 PMIC MFD DRIVER
15535M:	André Draszik <andre.draszik@linaro.org>
15536L:	linux-kernel@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15539F:	drivers/gpio/gpio-max77759.c
15540F:	drivers/mfd/max77759.c
15541F:	drivers/nvmem/max77759-nvmem.c
15542F:	include/linux/mfd/max77759.h
15543
15544MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15545M:	Javier Martinez Canillas <javier@dowhile0.org>
15546L:	linux-kernel@vger.kernel.org
15547S:	Supported
15548F:	Documentation/devicetree/bindings/*/*max77802.yaml
15549F:	drivers/regulator/max77802-regulator.c
15550F:	include/dt-bindings/*/*max77802.h
15551
15552MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15553M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15554L:	linux-kernel@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15557F:	drivers/regulator/max77838-regulator.c
15558
15559MAXIM MAX77976 BATTERY CHARGER
15560M:	Luca Ceresoli <luca@lucaceresoli.net>
15561S:	Supported
15562F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15563F:	drivers/power/supply/max77976_charger.c
15564
15565MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15566M:	Krzysztof Kozlowski <krzk@kernel.org>
15567L:	linux-pm@vger.kernel.org
15568S:	Maintained
15569B:	mailto:linux-samsung-soc@vger.kernel.org
15570F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15571F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15572F:	drivers/power/supply/max14577_charger.c
15573F:	drivers/power/supply/max77693_charger.c
15574
15575MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15576M:	Chanwoo Choi <cw00.choi@samsung.com>
15577M:	Krzysztof Kozlowski <krzk@kernel.org>
15578L:	linux-kernel@vger.kernel.org
15579S:	Maintained
15580B:	mailto:linux-samsung-soc@vger.kernel.org
15581F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15582F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15583F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15584F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15585F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15586F:	drivers/leds/leds-max77705.c
15587F:	drivers/*/*max77843.c
15588F:	drivers/*/max14577*.c
15589F:	drivers/*/max77686*.c
15590F:	drivers/*/max77693*.c
15591F:	drivers/*/max77705*.c
15592F:	drivers/clk/clk-max77686.c
15593F:	drivers/extcon/extcon-max14577.c
15594F:	drivers/extcon/extcon-max77693.c
15595F:	drivers/rtc/rtc-max77686.c
15596F:	include/linux/mfd/max14577*.h
15597F:	include/linux/mfd/max77686*.h
15598F:	include/linux/mfd/max77693*.h
15599F:	include/linux/mfd/max77705*.h
15600
15601MAXIRADIO FM RADIO RECEIVER DRIVER
15602M:	Hans Verkuil <hverkuil@kernel.org>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605W:	https://linuxtv.org
15606T:	git git://linuxtv.org/media.git
15607F:	drivers/media/radio/radio-maxiradio*
15608
15609MAXLINEAR ETHERNET PHY DRIVER
15610M:	Xu Liang <lxu@maxlinear.com>
15611L:	netdev@vger.kernel.org
15612S:	Supported
15613F:	drivers/net/phy/mxl-86110.c
15614F:	drivers/net/phy/mxl-gpy.c
15615
15616MCAN DEVICE DRIVER
15617M:	Markus Schneider-Pargmann <msp@baylibre.com>
15618L:	linux-can@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15621F:	drivers/net/can/m_can/
15622
15623MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15624R:	Yasushi SHOJI <yashi@spacecubics.com>
15625L:	linux-can@vger.kernel.org
15626S:	Maintained
15627F:	drivers/net/can/usb/mcba_usb.c
15628
15629MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15630M:	Rishi Gupta <gupt21@gmail.com>
15631L:	linux-i2c@vger.kernel.org
15632L:	linux-input@vger.kernel.org
15633S:	Maintained
15634F:	drivers/hid/hid-mcp2221.c
15635
15636MCP251XFD SPI-CAN NETWORK DRIVER
15637M:	Marc Kleine-Budde <mkl@pengutronix.de>
15638M:	Manivannan Sadhasivam <mani@kernel.org>
15639R:	Thomas Kopp <thomas.kopp@microchip.com>
15640L:	linux-can@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15643F:	drivers/net/can/spi/mcp251xfd/
15644
15645MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15646M:	Peter Rosin <peda@axentia.se>
15647L:	linux-iio@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15650F:	drivers/iio/potentiometer/mcp4018.c
15651F:	drivers/iio/potentiometer/mcp4531.c
15652
15653MCP4821 DAC DRIVER
15654M:	Anshul Dalal <anshulusr@gmail.com>
15655L:	linux-iio@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15658F:	drivers/iio/dac/mcp4821.c
15659
15660MCR20A IEEE-802.15.4 RADIO DRIVER
15661M:	Stefan Schmidt <stefan@datenfreihafen.org>
15662L:	linux-wpan@vger.kernel.org
15663S:	Odd Fixes
15664W:	https://github.com/xueliu/mcr20a-linux
15665F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15666F:	drivers/net/ieee802154/mcr20a.c
15667F:	drivers/net/ieee802154/mcr20a.h
15668
15669MDIO REGMAP DRIVER
15670M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15671L:	netdev@vger.kernel.org
15672S:	Maintained
15673F:	drivers/net/mdio/mdio-regmap.c
15674F:	include/linux/mdio/mdio-regmap.h
15675
15676MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15677M:	William Breathitt Gray <wbg@kernel.org>
15678L:	linux-iio@vger.kernel.org
15679S:	Maintained
15680F:	drivers/iio/dac/cio-dac.c
15681
15682MEDIA CONTROLLER FRAMEWORK
15683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15685L:	linux-media@vger.kernel.org
15686S:	Supported
15687W:	https://www.linuxtv.org
15688T:	git git://linuxtv.org/media.git
15689F:	drivers/media/mc/
15690F:	include/media/media-*.h
15691F:	include/uapi/linux/media.h
15692
15693MEDIA DRIVER FOR FREESCALE IMX PXP
15694M:	Philipp Zabel <p.zabel@pengutronix.de>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697T:	git git://linuxtv.org/media.git
15698F:	drivers/media/platform/nxp/imx-pxp.[ch]
15699
15700MEDIA DRIVERS FOR ASCOT2E
15701M:	Abylay Ospan <aospan@amazon.com>
15702L:	linux-media@vger.kernel.org
15703S:	Supported
15704W:	https://linuxtv.org
15705W:	http://netup.tv/
15706T:	git git://linuxtv.org/media.git
15707F:	drivers/media/dvb-frontends/ascot2e*
15708
15709MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15710M:	Jasmin Jessich <jasmin@anw.at>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713W:	https://linuxtv.org
15714T:	git git://linuxtv.org/media.git
15715F:	drivers/media/dvb-frontends/cxd2099*
15716
15717MEDIA DRIVERS FOR CXD2841ER
15718M:	Abylay Ospan <aospan@amazon.com>
15719L:	linux-media@vger.kernel.org
15720S:	Supported
15721W:	https://linuxtv.org
15722W:	http://netup.tv/
15723T:	git git://linuxtv.org/media.git
15724F:	drivers/media/dvb-frontends/cxd2841er*
15725
15726MEDIA DRIVERS FOR CXD2880
15727M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15728L:	linux-media@vger.kernel.org
15729S:	Supported
15730W:	http://linuxtv.org/
15731T:	git git://linuxtv.org/media.git
15732F:	drivers/media/dvb-frontends/cxd2880/*
15733F:	drivers/media/spi/cxd2880*
15734
15735MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15736L:	linux-media@vger.kernel.org
15737S:	Orphan
15738W:	https://linuxtv.org
15739T:	git git://linuxtv.org/media.git
15740F:	drivers/media/pci/ddbridge/*
15741
15742MEDIA DRIVERS FOR FREESCALE IMX
15743M:	Steve Longerbeam <slongerbeam@gmail.com>
15744M:	Philipp Zabel <p.zabel@pengutronix.de>
15745R:	Frank Li <Frank.Li@nxp.com>
15746L:	imx@lists.linux.dev
15747L:	linux-media@vger.kernel.org
15748S:	Maintained
15749T:	git git://linuxtv.org/media.git
15750F:	Documentation/admin-guide/media/imx.rst
15751F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15752F:	drivers/staging/media/imx/
15753F:	include/linux/imx-media.h
15754F:	include/media/imx.h
15755
15756MEDIA DRIVERS FOR FREESCALE IMX7/8
15757M:	Rui Miguel Silva <rmfrfs@gmail.com>
15758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15759M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15760R:	Purism Kernel Team <kernel@puri.sm>
15761R:	Frank Li <Frank.Li@nxp.com>
15762L:	imx@lists.linux.dev
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765T:	git git://linuxtv.org/media.git
15766F:	Documentation/admin-guide/media/imx7.rst
15767F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15768F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15769F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15770F:	drivers/media/platform/nxp/imx-mipi-csis.c
15771F:	drivers/media/platform/nxp/imx7-media-csi.c
15772F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15773
15774MEDIA DRIVERS FOR HELENE
15775M:	Abylay Ospan <aospan@amazon.com>
15776L:	linux-media@vger.kernel.org
15777S:	Supported
15778W:	https://linuxtv.org
15779W:	http://netup.tv/
15780T:	git git://linuxtv.org/media.git
15781F:	drivers/media/dvb-frontends/helene*
15782
15783MEDIA DRIVERS FOR HORUS3A
15784M:	Abylay Ospan <aospan@amazon.com>
15785L:	linux-media@vger.kernel.org
15786S:	Supported
15787W:	https://linuxtv.org
15788W:	http://netup.tv/
15789T:	git git://linuxtv.org/media.git
15790F:	drivers/media/dvb-frontends/horus3a*
15791
15792MEDIA DRIVERS FOR LNBH25
15793M:	Abylay Ospan <aospan@amazon.com>
15794L:	linux-media@vger.kernel.org
15795S:	Supported
15796W:	https://linuxtv.org
15797W:	http://netup.tv/
15798T:	git git://linuxtv.org/media.git
15799F:	drivers/media/dvb-frontends/lnbh25*
15800
15801MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15802L:	linux-media@vger.kernel.org
15803S:	Orphan
15804W:	https://linuxtv.org
15805T:	git git://linuxtv.org/media.git
15806F:	drivers/media/dvb-frontends/mxl5xx*
15807
15808MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15809M:	Abylay Ospan <aospan@amazon.com>
15810L:	linux-media@vger.kernel.org
15811S:	Supported
15812W:	https://linuxtv.org
15813W:	http://netup.tv/
15814T:	git git://linuxtv.org/media.git
15815F:	drivers/media/pci/netup_unidvb/*
15816
15817MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15818M:	Dmitry Osipenko <digetx@gmail.com>
15819L:	linux-media@vger.kernel.org
15820L:	linux-tegra@vger.kernel.org
15821S:	Maintained
15822T:	git git://linuxtv.org/media.git
15823F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15824F:	drivers/media/platform/nvidia/tegra-vde/
15825
15826MEDIA DRIVERS FOR RENESAS - CEU
15827M:	Jacopo Mondi <jacopo@jmondi.org>
15828L:	linux-media@vger.kernel.org
15829L:	linux-renesas-soc@vger.kernel.org
15830S:	Supported
15831T:	git git://linuxtv.org/media.git
15832F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15833F:	drivers/media/platform/renesas/renesas-ceu.c
15834F:	include/media/drv-intf/renesas-ceu.h
15835
15836MEDIA DRIVERS FOR RENESAS - DRIF
15837M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15838L:	linux-media@vger.kernel.org
15839L:	linux-renesas-soc@vger.kernel.org
15840S:	Supported
15841T:	git git://linuxtv.org/media.git
15842F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15843F:	drivers/media/platform/renesas/rcar_drif.c
15844
15845MEDIA DRIVERS FOR RENESAS - FCP
15846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15847L:	linux-media@vger.kernel.org
15848L:	linux-renesas-soc@vger.kernel.org
15849S:	Supported
15850T:	git git://linuxtv.org/media.git
15851F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15852F:	drivers/media/platform/renesas/rcar-fcp.c
15853F:	include/media/rcar-fcp.h
15854
15855MEDIA DRIVERS FOR RENESAS - FDP1
15856M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15857L:	linux-media@vger.kernel.org
15858L:	linux-renesas-soc@vger.kernel.org
15859S:	Supported
15860T:	git git://linuxtv.org/media.git
15861F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15862F:	drivers/media/platform/renesas/rcar_fdp1.c
15863
15864MEDIA DRIVERS FOR RENESAS - VIN
15865M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15866L:	linux-media@vger.kernel.org
15867L:	linux-renesas-soc@vger.kernel.org
15868S:	Supported
15869T:	git git://linuxtv.org/media.git
15870F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15871F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15872F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15873F:	drivers/media/platform/renesas/rcar-csi2.c
15874F:	drivers/media/platform/renesas/rcar-isp/
15875F:	drivers/media/platform/renesas/rcar-vin/
15876
15877MEDIA DRIVERS FOR RENESAS - VSP1
15878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15879M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15880L:	linux-media@vger.kernel.org
15881L:	linux-renesas-soc@vger.kernel.org
15882S:	Supported
15883T:	git git://linuxtv.org/media.git
15884F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15885F:	drivers/media/platform/renesas/vsp1/
15886
15887MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15888L:	linux-media@vger.kernel.org
15889S:	Orphan
15890W:	https://linuxtv.org
15891T:	git git://linuxtv.org/media.git
15892F:	drivers/media/dvb-frontends/stv0910*
15893
15894MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15895L:	linux-media@vger.kernel.org
15896S:	Orphan
15897W:	https://linuxtv.org
15898T:	git git://linuxtv.org/media.git
15899F:	drivers/media/dvb-frontends/stv6111*
15900
15901MEDIA DRIVERS FOR STM32 - CSI
15902M:	Alain Volmat <alain.volmat@foss.st.com>
15903L:	linux-media@vger.kernel.org
15904S:	Supported
15905T:	git git://linuxtv.org/media_tree.git
15906F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15907F:	drivers/media/platform/st/stm32/stm32-csi.c
15908
15909MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15910M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15911M:	Alain Volmat <alain.volmat@foss.st.com>
15912L:	linux-media@vger.kernel.org
15913S:	Supported
15914T:	git git://linuxtv.org/media.git
15915F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15916F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15917F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15918F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15919
15920MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924W:	https://linuxtv.org
15925Q:	http://patchwork.kernel.org/project/linux-media/list/
15926T:	git git://linuxtv.org/media.git
15927F:	Documentation/admin-guide/media/
15928F:	Documentation/devicetree/bindings/media/
15929F:	Documentation/driver-api/media/
15930F:	Documentation/userspace-api/media/
15931F:	drivers/media/
15932F:	drivers/staging/media/
15933F:	include/dt-bindings/media/
15934F:	include/linux/platform_data/media/
15935F:	include/media/
15936F:	include/uapi/linux/dvb/
15937F:	include/uapi/linux/ivtv*
15938F:	include/uapi/linux/media.h
15939F:	include/uapi/linux/uvcvideo.h
15940F:	include/uapi/linux/v4l2-*
15941F:	include/uapi/linux/videodev2.h
15942
15943MEDIATEK BLUETOOTH DRIVER
15944M:	Sean Wang <sean.wang@mediatek.com>
15945L:	linux-bluetooth@vger.kernel.org
15946L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15949F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15950F:	drivers/bluetooth/btmtkuart.c
15951
15952MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15953M:	Sen Chu <sen.chu@mediatek.com>
15954M:	Sean Wang <sean.wang@mediatek.com>
15955M:	Macpaul Lin <macpaul.lin@mediatek.com>
15956L:	linux-pm@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15959F:	drivers/power/reset/mt6323-poweroff.c
15960
15961MEDIATEK CIR DRIVER
15962M:	Sean Wang <sean.wang@mediatek.com>
15963S:	Maintained
15964F:	drivers/media/rc/mtk-cir.c
15965
15966MEDIATEK DMA DRIVER
15967M:	Sean Wang <sean.wang@mediatek.com>
15968L:	dmaengine@vger.kernel.org
15969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/dma/mediatek,*
15973F:	drivers/dma/mediatek/
15974
15975MEDIATEK ETHERNET DRIVER
15976M:	Felix Fietkau <nbd@nbd.name>
15977M:	Sean Wang <sean.wang@mediatek.com>
15978M:	Lorenzo Bianconi <lorenzo@kernel.org>
15979L:	netdev@vger.kernel.org
15980S:	Maintained
15981F:	drivers/net/ethernet/mediatek/
15982
15983MEDIATEK ETHERNET PCS DRIVER
15984M:	Alexander Couzens <lynxis@fe80.eu>
15985M:	Daniel Golle <daniel@makrotopia.org>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	drivers/net/pcs/pcs-mtk-lynxi.c
15989F:	include/linux/pcs/pcs-mtk-lynxi.h
15990
15991MEDIATEK ETHERNET PHY DRIVERS
15992M:	Daniel Golle <daniel@makrotopia.org>
15993M:	Qingfang Deng <dqfext@gmail.com>
15994M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15998F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15999F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16000F:	drivers/net/phy/mediatek/mtk-ge.c
16001F:	drivers/net/phy/mediatek/mtk.h
16002F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16003
16004MEDIATEK I2C CONTROLLER DRIVER
16005M:	Qii Wang <qii.wang@mediatek.com>
16006L:	linux-i2c@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16009F:	drivers/i2c/busses/i2c-mt65xx.c
16010
16011MEDIATEK IOMMU DRIVER
16012M:	Yong Wu <yong.wu@mediatek.com>
16013L:	iommu@lists.linux.dev
16014L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16015S:	Supported
16016F:	Documentation/devicetree/bindings/iommu/mediatek*
16017F:	drivers/iommu/mtk_iommu*
16018F:	include/dt-bindings/memory/mediatek,mt*-port.h
16019F:	include/dt-bindings/memory/mt*-port.h
16020
16021MEDIATEK JPEG DRIVER
16022M:	Bin Liu <bin.liu@mediatek.com>
16023S:	Supported
16024F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16025F:	drivers/media/platform/mediatek/jpeg/
16026
16027MEDIATEK KEYPAD DRIVER
16028M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16029S:	Supported
16030F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16031F:	drivers/input/keyboard/mt6779-keypad.c
16032
16033MEDIATEK MDP DRIVER
16034M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16035M:	Houlong Wei <houlong.wei@mediatek.com>
16036M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16037S:	Supported
16038F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16039F:	drivers/media/platform/mediatek/mdp/
16040F:	drivers/media/platform/mediatek/vpu/
16041
16042MEDIATEK MEDIA DRIVER
16043M:	Tiffany Lin <tiffany.lin@mediatek.com>
16044M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16045M:	Yunfei Dong <yunfei.dong@mediatek.com>
16046S:	Supported
16047F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16048F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16049F:	drivers/media/platform/mediatek/vcodec/
16050F:	drivers/media/platform/mediatek/vpu/
16051
16052MEDIATEK MIPI-CSI CDPHY DRIVER
16053M:	Julien Stephan <jstephan@baylibre.com>
16054M:	Andy Hsieh <andy.hsieh@mediatek.com>
16055S:	Supported
16056F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16057F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16058
16059MEDIATEK MMC/SD/SDIO DRIVER
16060M:	Chaotian Jing <chaotian.jing@mediatek.com>
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16063F:	drivers/mmc/host/mtk-sd.c
16064
16065MEDIATEK MT6735 CLOCK & RESET DRIVERS
16066M:	Yassine Oudjana <y.oudjana@protonmail.com>
16067L:	linux-clk@vger.kernel.org
16068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16071F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16072F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16073F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16074F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16075F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16076F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16077F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16078F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16079F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16080F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16081F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16082F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16083F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16084F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16085F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16086F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16087F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16088F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16089F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16090
16091MEDIATEK MT76 WIRELESS LAN DRIVER
16092M:	Felix Fietkau <nbd@nbd.name>
16093M:	Lorenzo Bianconi <lorenzo@kernel.org>
16094M:	Ryder Lee <ryder.lee@mediatek.com>
16095R:	Shayne Chen <shayne.chen@mediatek.com>
16096R:	Sean Wang <sean.wang@mediatek.com>
16097L:	linux-wireless@vger.kernel.org
16098S:	Maintained
16099T:	git https://github.com/nbd168/wireless
16100F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16101F:	drivers/net/wireless/mediatek/mt76/
16102
16103MEDIATEK MT7601U WIRELESS LAN DRIVER
16104M:	Jakub Kicinski <kuba@kernel.org>
16105L:	linux-wireless@vger.kernel.org
16106S:	Maintained
16107F:	drivers/net/wireless/mediatek/mt7601u/
16108
16109MEDIATEK MT7621 CLOCK DRIVER
16110M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16113F:	drivers/clk/ralink/clk-mt7621.c
16114
16115MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16116M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16119F:	drivers/pci/controller/pcie-mt7621.c
16120
16121MEDIATEK MT7621 PHY PCI DRIVER
16122M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16125F:	drivers/phy/ralink/phy-mt7621-pci.c
16126
16127MEDIATEK MT7621/28/88 I2C DRIVER
16128M:	Stefan Roese <sr@denx.de>
16129L:	linux-i2c@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16132F:	drivers/i2c/busses/i2c-mt7621.c
16133
16134MEDIATEK MTMIPS CLOCK DRIVER
16135M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16138F:	drivers/clk/ralink/clk-mtmips.c
16139
16140MEDIATEK NAND CONTROLLER DRIVER
16141L:	linux-mtd@lists.infradead.org
16142S:	Orphan
16143F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16144F:	drivers/mtd/nand/raw/mtk_*
16145
16146MEDIATEK PMIC LED DRIVER
16147M:	Sen Chu <sen.chu@mediatek.com>
16148M:	Sean Wang <sean.wang@mediatek.com>
16149M:	Macpaul Lin <macpaul.lin@mediatek.com>
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16152F:	drivers/leds/leds-mt6323.c
16153
16154MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16155M:	Sean Wang <sean.wang@mediatek.com>
16156S:	Maintained
16157F:	drivers/char/hw_random/mtk-rng.c
16158
16159MEDIATEK SMI DRIVER
16160M:	Yong Wu <yong.wu@mediatek.com>
16161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16162S:	Supported
16163F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16164F:	drivers/memory/mtk-smi.c
16165F:	include/soc/mediatek/smi.h
16166
16167MEDIATEK SWITCH DRIVER
16168M:	Chester A. Unal <chester.a.unal@arinc9.com>
16169M:	Daniel Golle <daniel@makrotopia.org>
16170M:	DENG Qingfang <dqfext@gmail.com>
16171M:	Sean Wang <sean.wang@mediatek.com>
16172L:	netdev@vger.kernel.org
16173S:	Maintained
16174F:	drivers/net/dsa/mt7530-mdio.c
16175F:	drivers/net/dsa/mt7530-mmio.c
16176F:	drivers/net/dsa/mt7530.*
16177F:	net/dsa/tag_mtk.c
16178
16179MEDIATEK T7XX 5G WWAN MODEM DRIVER
16180M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16181R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16182R:	Liu Haijun <haijun.liu@mediatek.com>
16183R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16184L:	netdev@vger.kernel.org
16185S:	Supported
16186F:	drivers/net/wwan/t7xx/
16187
16188MEDIATEK USB3 DRD IP DRIVER
16189M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16190L:	linux-usb@vger.kernel.org
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/usb/mediatek,*
16195F:	drivers/usb/host/xhci-mtk*
16196F:	drivers/usb/mtu3/
16197
16198MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16199M:	Peter Senna Tschudin <peter.senna@gmail.com>
16200M:	Ian Ray <ian.ray@ge.com>
16201M:	Martyn Welch <martyn.welch@collabora.co.uk>
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16204F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16205
16206MEGARAID SCSI/SAS DRIVERS
16207M:	Kashyap Desai <kashyap.desai@broadcom.com>
16208M:	Sumit Saxena <sumit.saxena@broadcom.com>
16209M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16210M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16211L:	megaraidlinux.pdl@broadcom.com
16212L:	linux-scsi@vger.kernel.org
16213S:	Maintained
16214W:	http://www.avagotech.com/support/
16215F:	Documentation/scsi/megaraid.rst
16216F:	drivers/scsi/megaraid.*
16217F:	drivers/scsi/megaraid/
16218
16219MELEXIS MLX90614 DRIVER
16220M:	Crt Mori <cmo@melexis.com>
16221L:	linux-iio@vger.kernel.org
16222S:	Supported
16223W:	http://www.melexis.com
16224F:	drivers/iio/temperature/mlx90614.c
16225
16226MELEXIS MLX90632 DRIVER
16227M:	Crt Mori <cmo@melexis.com>
16228L:	linux-iio@vger.kernel.org
16229S:	Supported
16230W:	http://www.melexis.com
16231F:	drivers/iio/temperature/mlx90632.c
16232
16233MELEXIS MLX90635 DRIVER
16234M:	Crt Mori <cmo@melexis.com>
16235L:	linux-iio@vger.kernel.org
16236S:	Supported
16237W:	http://www.melexis.com
16238F:	drivers/iio/temperature/mlx90635.c
16239
16240MELLANOX BLUEFIELD I2C DRIVER
16241M:	Khalil Blaiech <kblaiech@nvidia.com>
16242M:	Asmaa Mnebhi <asmaa@nvidia.com>
16243L:	linux-i2c@vger.kernel.org
16244S:	Supported
16245F:	drivers/i2c/busses/i2c-mlxbf.c
16246
16247MELLANOX ETHERNET DRIVER (mlx4_en)
16248M:	Tariq Toukan <tariqt@nvidia.com>
16249L:	netdev@vger.kernel.org
16250S:	Maintained
16251W:	https://www.nvidia.com/networking/
16252Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16253F:	drivers/net/ethernet/mellanox/mlx4/en_*
16254
16255MELLANOX ETHERNET DRIVER (mlx5e)
16256M:	Saeed Mahameed <saeedm@nvidia.com>
16257M:	Tariq Toukan <tariqt@nvidia.com>
16258M:	Mark Bloch <mbloch@nvidia.com>
16259L:	netdev@vger.kernel.org
16260S:	Maintained
16261W:	https://www.nvidia.com/networking/
16262Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16263F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16264
16265MELLANOX ETHERNET INNOVA DRIVERS
16266R:	Boris Pismenny <borisp@nvidia.com>
16267L:	netdev@vger.kernel.org
16268S:	Maintained
16269W:	https://www.nvidia.com/networking/
16270Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16271F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16272F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16273F:	include/linux/mlx5/mlx5_ifc_fpga.h
16274
16275MELLANOX ETHERNET SWITCH DRIVERS
16276M:	Ido Schimmel <idosch@nvidia.com>
16277M:	Petr Machata <petrm@nvidia.com>
16278L:	netdev@vger.kernel.org
16279S:	Supported
16280W:	https://www.nvidia.com/networking/
16281Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16282F:	drivers/net/ethernet/mellanox/mlxsw/
16283F:	tools/testing/selftests/drivers/net/mlxsw/
16284
16285MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16286M:	mlxsw@nvidia.com
16287L:	netdev@vger.kernel.org
16288S:	Supported
16289W:	https://www.nvidia.com/networking/
16290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16291F:	drivers/net/ethernet/mellanox/mlxfw/
16292
16293MELLANOX HARDWARE PLATFORM SUPPORT
16294M:	Hans de Goede <hansg@kernel.org>
16295M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16296M:	Vadim Pasternak <vadimp@nvidia.com>
16297L:	platform-driver-x86@vger.kernel.org
16298S:	Supported
16299F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16300F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16301F:	drivers/platform/mellanox/
16302F:	include/linux/platform_data/mlxreg.h
16303
16304MELLANOX MLX4 core VPI driver
16305M:	Tariq Toukan <tariqt@nvidia.com>
16306L:	netdev@vger.kernel.org
16307L:	linux-rdma@vger.kernel.org
16308S:	Maintained
16309W:	https://www.nvidia.com/networking/
16310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16311F:	drivers/net/ethernet/mellanox/mlx4/
16312F:	include/linux/mlx4/
16313
16314MELLANOX MLX4 IB driver
16315M:	Yishai Hadas <yishaih@nvidia.com>
16316L:	linux-rdma@vger.kernel.org
16317S:	Supported
16318W:	https://www.nvidia.com/networking/
16319Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16320F:	drivers/infiniband/hw/mlx4/
16321F:	include/linux/mlx4/
16322F:	include/uapi/rdma/mlx4-abi.h
16323
16324MELLANOX MLX5 core VPI driver
16325M:	Saeed Mahameed <saeedm@nvidia.com>
16326M:	Leon Romanovsky <leonro@nvidia.com>
16327M:	Tariq Toukan <tariqt@nvidia.com>
16328M:	Mark Bloch <mbloch@nvidia.com>
16329L:	netdev@vger.kernel.org
16330L:	linux-rdma@vger.kernel.org
16331S:	Maintained
16332W:	https://www.nvidia.com/networking/
16333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16334F:	Documentation/networking/device_drivers/ethernet/mellanox/
16335F:	drivers/net/ethernet/mellanox/mlx5/core/
16336F:	include/linux/mlx5/
16337
16338MELLANOX MLX5 IB driver
16339M:	Leon Romanovsky <leonro@nvidia.com>
16340L:	linux-rdma@vger.kernel.org
16341S:	Supported
16342W:	https://www.nvidia.com/networking/
16343Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16344F:	drivers/infiniband/hw/mlx5/
16345F:	include/linux/mlx5/
16346F:	include/uapi/rdma/mlx5-abi.h
16347
16348MELLANOX MLX5 VDPA DRIVER
16349M:	Dragos Tatulea <dtatulea@nvidia.com>
16350L:	virtualization@lists.linux.dev
16351S:	Supported
16352F:	drivers/vdpa/mlx5/
16353
16354MELLANOX MLXCPLD I2C AND MUX DRIVER
16355M:	Vadim Pasternak <vadimp@nvidia.com>
16356M:	Michael Shych <michaelsh@nvidia.com>
16357L:	linux-i2c@vger.kernel.org
16358S:	Supported
16359F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16360F:	drivers/i2c/busses/i2c-mlxcpld.c
16361F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16362
16363MELLANOX MLXCPLD LED DRIVER
16364M:	Vadim Pasternak <vadimp@nvidia.com>
16365L:	linux-leds@vger.kernel.org
16366S:	Supported
16367F:	Documentation/leds/leds-mlxcpld.rst
16368F:	drivers/leds/leds-mlxcpld.c
16369F:	drivers/leds/leds-mlxreg.c
16370
16371MEMBARRIER SUPPORT
16372M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16373M:	"Paul E. McKenney" <paulmck@kernel.org>
16374L:	linux-kernel@vger.kernel.org
16375S:	Supported
16376F:	Documentation/scheduler/membarrier.rst
16377F:	arch/*/include/asm/membarrier.h
16378F:	arch/*/include/asm/sync_core.h
16379F:	include/uapi/linux/membarrier.h
16380F:	kernel/sched/membarrier.c
16381
16382MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16383M:	Mike Rapoport <rppt@kernel.org>
16384L:	linux-mm@kvack.org
16385S:	Maintained
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16388F:	Documentation/core-api/boot-time-mm.rst
16389F:	Documentation/core-api/kho/bindings/memblock/*
16390F:	include/linux/memblock.h
16391F:	mm/bootmem_info.c
16392F:	mm/memblock.c
16393F:	mm/memtest.c
16394F:	mm/mm_init.c
16395F:	mm/rodata_test.c
16396F:	tools/testing/memblock/
16397
16398MEMORY ALLOCATION PROFILING
16399M:	Suren Baghdasaryan <surenb@google.com>
16400M:	Kent Overstreet <kent.overstreet@linux.dev>
16401L:	linux-mm@kvack.org
16402S:	Maintained
16403F:	Documentation/mm/allocation-profiling.rst
16404F:	include/linux/alloc_tag.h
16405F:	include/linux/pgalloc_tag.h
16406F:	lib/alloc_tag.c
16407
16408MEMORY CONTROLLER DRIVERS
16409M:	Krzysztof Kozlowski <krzk@kernel.org>
16410L:	linux-kernel@vger.kernel.org
16411S:	Maintained
16412B:	mailto:krzk@kernel.org
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16414F:	Documentation/devicetree/bindings/memory-controllers/
16415F:	drivers/memory/
16416F:	include/dt-bindings/memory/
16417F:	include/memory/
16418
16419MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16420M:	Dmitry Osipenko <digetx@gmail.com>
16421L:	linux-pm@vger.kernel.org
16422L:	linux-tegra@vger.kernel.org
16423S:	Maintained
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16425F:	drivers/devfreq/tegra30-devfreq.c
16426
16427MEMORY HOT(UN)PLUG
16428M:	David Hildenbrand <david@kernel.org>
16429M:	Oscar Salvador <osalvador@suse.de>
16430L:	linux-mm@kvack.org
16431L:	linux-cxl@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/admin-guide/mm/memory-hotplug.rst
16434F:	Documentation/core-api/memory-hotplug.rst
16435F:	drivers/base/memory.c
16436F:	include/linux/memory_hotplug.h
16437F:	include/linux/memremap.h
16438F:	mm/memremap.c
16439F:	mm/memory_hotplug.c
16440F:	tools/testing/selftests/memory-hotplug/
16441
16442MEMORY MANAGEMENT
16443M:	Andrew Morton <akpm@linux-foundation.org>
16444L:	linux-mm@kvack.org
16445S:	Maintained
16446W:	http://www.linux-mm.org
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16448T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16449F:	mm/
16450F:	tools/mm/
16451
16452MEMORY MANAGEMENT - CORE
16453M:	Andrew Morton <akpm@linux-foundation.org>
16454M:	David Hildenbrand <david@kernel.org>
16455R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16456R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16457R:	Vlastimil Babka <vbabka@suse.cz>
16458R:	Mike Rapoport <rppt@kernel.org>
16459R:	Suren Baghdasaryan <surenb@google.com>
16460R:	Michal Hocko <mhocko@suse.com>
16461L:	linux-mm@kvack.org
16462S:	Maintained
16463W:	http://www.linux-mm.org
16464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16465F:	include/linux/gfp.h
16466F:	include/linux/gfp_types.h
16467F:	include/linux/highmem.h
16468F:	include/linux/leafops.h
16469F:	include/linux/memory.h
16470F:	include/linux/mm.h
16471F:	include/linux/mm_*.h
16472F:	include/linux/mmzone.h
16473F:	include/linux/mmdebug.h
16474F:	include/linux/mmu_notifier.h
16475F:	include/linux/pagewalk.h
16476F:	include/linux/pgalloc.h
16477F:	include/linux/pgtable.h
16478F:	include/linux/ptdump.h
16479F:	include/linux/vmpressure.h
16480F:	include/linux/vmstat.h
16481F:	kernel/fork.c
16482F:	mm/Kconfig
16483F:	mm/debug.c
16484F:	mm/folio-compat.c
16485F:	mm/highmem.c
16486F:	mm/init-mm.c
16487F:	mm/internal.h
16488F:	mm/maccess.c
16489F:	mm/memory.c
16490F:	mm/mmu_notifier.c
16491F:	mm/mmzone.c
16492F:	mm/pagewalk.c
16493F:	mm/pgtable-generic.c
16494F:	mm/ptdump.c
16495F:	mm/sparse-vmemmap.c
16496F:	mm/sparse.c
16497F:	mm/util.c
16498F:	mm/vmpressure.c
16499F:	mm/vmstat.c
16500N:	include/linux/page[-_]*
16501
16502MEMORY MANAGEMENT - EXECMEM
16503M:	Andrew Morton <akpm@linux-foundation.org>
16504M:	Mike Rapoport <rppt@kernel.org>
16505L:	linux-mm@kvack.org
16506S:	Maintained
16507F:	include/linux/execmem.h
16508F:	mm/execmem.c
16509
16510MEMORY MANAGEMENT - GUP (GET USER PAGES)
16511M:	Andrew Morton <akpm@linux-foundation.org>
16512M:	David Hildenbrand <david@kernel.org>
16513R:	Jason Gunthorpe <jgg@nvidia.com>
16514R:	John Hubbard <jhubbard@nvidia.com>
16515R:	Peter Xu <peterx@redhat.com>
16516L:	linux-mm@kvack.org
16517S:	Maintained
16518W:	http://www.linux-mm.org
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16520F:	mm/gup.c
16521F:	mm/gup_test.c
16522F:	mm/gup_test.h
16523F:	tools/testing/selftests/mm/gup_longterm.c
16524F:	tools/testing/selftests/mm/gup_test.c
16525
16526MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16527M:	Andrew Morton <akpm@linux-foundation.org>
16528M:	David Hildenbrand <david@kernel.org>
16529R:	Xu Xin <xu.xin16@zte.com.cn>
16530R:	Chengming Zhou <chengming.zhou@linux.dev>
16531L:	linux-mm@kvack.org
16532S:	Maintained
16533W:	http://www.linux-mm.org
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16535F:	Documentation/admin-guide/mm/ksm.rst
16536F:	Documentation/mm/ksm.rst
16537F:	include/linux/ksm.h
16538F:	include/trace/events/ksm.h
16539F:	mm/ksm.c
16540F:	mm/mm_slot.h
16541
16542MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16543M:	Andrew Morton <akpm@linux-foundation.org>
16544M:	David Hildenbrand <david@kernel.org>
16545R:	Zi Yan <ziy@nvidia.com>
16546R:	Matthew Brost <matthew.brost@intel.com>
16547R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16548R:	Rakie Kim <rakie.kim@sk.com>
16549R:	Byungchul Park <byungchul@sk.com>
16550R:	Gregory Price <gourry@gourry.net>
16551R:	Ying Huang <ying.huang@linux.alibaba.com>
16552R:	Alistair Popple <apopple@nvidia.com>
16553L:	linux-mm@kvack.org
16554S:	Maintained
16555W:	http://www.linux-mm.org
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16557F:	include/linux/mempolicy.h
16558F:	include/uapi/linux/mempolicy.h
16559F:	include/linux/migrate.h
16560F:	include/linux/migrate_mode.h
16561F:	mm/mempolicy.c
16562F:	mm/migrate.c
16563F:	mm/migrate_device.c
16564
16565MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16566M:	Andrew Morton <akpm@linux-foundation.org>
16567M:	Axel Rasmussen <axelrasmussen@google.com>
16568M:	Yuanchu Xie <yuanchu@google.com>
16569R:	Wei Xu <weixugc@google.com>
16570L:	linux-mm@kvack.org
16571S:	Maintained
16572W:	http://www.linux-mm.org
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16574F:	Documentation/admin-guide/mm/multigen_lru.rst
16575F:	Documentation/mm/multigen_lru.rst
16576F:	include/linux/mm_inline.h
16577F:	include/linux/mmzone.h
16578F:	mm/swap.c
16579F:	mm/vmscan.c
16580F:	mm/workingset.c
16581
16582MEMORY MANAGEMENT - MISC
16583M:	Andrew Morton <akpm@linux-foundation.org>
16584M:	David Hildenbrand <david@kernel.org>
16585R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16586R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16587R:	Vlastimil Babka <vbabka@suse.cz>
16588R:	Mike Rapoport <rppt@kernel.org>
16589R:	Suren Baghdasaryan <surenb@google.com>
16590R:	Michal Hocko <mhocko@suse.com>
16591L:	linux-mm@kvack.org
16592S:	Maintained
16593W:	http://www.linux-mm.org
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16595F:	Documentation/admin-guide/mm/
16596F:	Documentation/mm/
16597F:	include/linux/cma.h
16598F:	include/linux/dmapool.h
16599F:	include/linux/ioremap.h
16600F:	include/linux/memory-tiers.h
16601F:	include/linux/page_idle.h
16602F:	mm/backing-dev.c
16603F:	mm/cma.c
16604F:	mm/cma_debug.c
16605F:	mm/cma_sysfs.c
16606F:	mm/dmapool.c
16607F:	mm/dmapool_test.c
16608F:	mm/early_ioremap.c
16609F:	mm/fadvise.c
16610F:	mm/ioremap.c
16611F:	mm/mapping_dirty_helpers.c
16612F:	mm/memory-tiers.c
16613F:	mm/page_idle.c
16614F:	mm/pgalloc-track.h
16615F:	mm/process_vm_access.c
16616F:	tools/testing/selftests/mm/
16617
16618MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16619M:	Andrew Morton <akpm@linux-foundation.org>
16620M:	Mike Rapoport <rppt@kernel.org>
16621L:	linux-mm@kvack.org
16622S:	Maintained
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16624F:	include/linux/numa_memblks.h
16625F:	mm/numa.c
16626F:	mm/numa_emulation.c
16627F:	mm/numa_memblks.c
16628
16629MEMORY MANAGEMENT - OOM KILLER
16630M:	Michal Hocko <mhocko@suse.com>
16631R:	David Rientjes <rientjes@google.com>
16632R:	Shakeel Butt <shakeel.butt@linux.dev>
16633L:	linux-mm@kvack.org
16634S:	Maintained
16635F:	include/linux/oom.h
16636F:	include/trace/events/oom.h
16637F:	include/uapi/linux/oom.h
16638F:	mm/oom_kill.c
16639
16640MEMORY MANAGEMENT - PAGE ALLOCATOR
16641M:	Andrew Morton <akpm@linux-foundation.org>
16642M:	Vlastimil Babka <vbabka@suse.cz>
16643R:	Suren Baghdasaryan <surenb@google.com>
16644R:	Michal Hocko <mhocko@suse.com>
16645R:	Brendan Jackman <jackmanb@google.com>
16646R:	Johannes Weiner <hannes@cmpxchg.org>
16647R:	Zi Yan <ziy@nvidia.com>
16648L:	linux-mm@kvack.org
16649S:	Maintained
16650F:	include/linux/compaction.h
16651F:	include/linux/gfp.h
16652F:	include/linux/page-isolation.h
16653F:	mm/compaction.c
16654F:	mm/debug_page_alloc.c
16655F:	mm/debug_page_ref.c
16656F:	mm/fail_page_alloc.c
16657F:	mm/page_alloc.c
16658F:	mm/page_ext.c
16659F:	mm/page_frag_cache.c
16660F:	mm/page_isolation.c
16661F:	mm/page_owner.c
16662F:	mm/page_poison.c
16663F:	mm/page_reporting.c
16664F:	mm/page_reporting.h
16665F:	mm/show_mem.c
16666F:	mm/shuffle.c
16667F:	mm/shuffle.h
16668
16669MEMORY MANAGEMENT - RECLAIM
16670M:	Andrew Morton <akpm@linux-foundation.org>
16671M:	Johannes Weiner <hannes@cmpxchg.org>
16672R:	David Hildenbrand <david@kernel.org>
16673R:	Michal Hocko <mhocko@kernel.org>
16674R:	Qi Zheng <zhengqi.arch@bytedance.com>
16675R:	Shakeel Butt <shakeel.butt@linux.dev>
16676R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16677L:	linux-mm@kvack.org
16678S:	Maintained
16679F:	mm/pt_reclaim.c
16680F:	mm/vmscan.c
16681F:	mm/workingset.c
16682
16683MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16684M:	Andrew Morton <akpm@linux-foundation.org>
16685M:	David Hildenbrand <david@kernel.org>
16686M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16687R:	Rik van Riel <riel@surriel.com>
16688R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16689R:	Vlastimil Babka <vbabka@suse.cz>
16690R:	Harry Yoo <harry.yoo@oracle.com>
16691R:	Jann Horn <jannh@google.com>
16692L:	linux-mm@kvack.org
16693S:	Maintained
16694F:	include/linux/rmap.h
16695F:	mm/page_vma_mapped.c
16696F:	mm/rmap.c
16697F:	tools/testing/selftests/mm/rmap.c
16698
16699MEMORY MANAGEMENT - SECRETMEM
16700M:	Andrew Morton <akpm@linux-foundation.org>
16701M:	Mike Rapoport <rppt@kernel.org>
16702L:	linux-mm@kvack.org
16703S:	Maintained
16704F:	include/linux/secretmem.h
16705F:	mm/secretmem.c
16706
16707MEMORY MANAGEMENT - SWAP
16708M:	Andrew Morton <akpm@linux-foundation.org>
16709M:	Chris Li <chrisl@kernel.org>
16710M:	Kairui Song <kasong@tencent.com>
16711R:	Kemeng Shi <shikemeng@huaweicloud.com>
16712R:	Nhat Pham <nphamcs@gmail.com>
16713R:	Baoquan He <bhe@redhat.com>
16714R:	Barry Song <baohua@kernel.org>
16715L:	linux-mm@kvack.org
16716S:	Maintained
16717F:	Documentation/mm/swap-table.rst
16718F:	include/linux/swap.h
16719F:	include/linux/swapfile.h
16720F:	include/linux/swapops.h
16721F:	mm/page_io.c
16722F:	mm/swap.c
16723F:	mm/swap.h
16724F:	mm/swap_table.h
16725F:	mm/swap_state.c
16726F:	mm/swapfile.c
16727
16728MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16729M:	Andrew Morton <akpm@linux-foundation.org>
16730M:	David Hildenbrand <david@kernel.org>
16731M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16732R:	Zi Yan <ziy@nvidia.com>
16733R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16734R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16735R:	Nico Pache <npache@redhat.com>
16736R:	Ryan Roberts <ryan.roberts@arm.com>
16737R:	Dev Jain <dev.jain@arm.com>
16738R:	Barry Song <baohua@kernel.org>
16739R:	Lance Yang <lance.yang@linux.dev>
16740L:	linux-mm@kvack.org
16741S:	Maintained
16742W:	http://www.linux-mm.org
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16744F:	Documentation/admin-guide/mm/transhuge.rst
16745F:	include/linux/huge_mm.h
16746F:	include/linux/khugepaged.h
16747F:	include/trace/events/huge_memory.h
16748F:	mm/huge_memory.c
16749F:	mm/khugepaged.c
16750F:	mm/mm_slot.h
16751F:	tools/testing/selftests/mm/khugepaged.c
16752F:	tools/testing/selftests/mm/split_huge_page_test.c
16753F:	tools/testing/selftests/mm/transhuge-stress.c
16754
16755MEMORY MANAGEMENT - USERFAULTFD
16756M:	Andrew Morton <akpm@linux-foundation.org>
16757M:	Mike Rapoport <rppt@kernel.org>
16758R:	Peter Xu <peterx@redhat.com>
16759L:	linux-mm@kvack.org
16760S:	Maintained
16761F:	Documentation/admin-guide/mm/userfaultfd.rst
16762F:	fs/userfaultfd.c
16763F:	include/asm-generic/pgtable_uffd.h
16764F:	include/linux/userfaultfd_k.h
16765F:	include/uapi/linux/userfaultfd.h
16766F:	mm/userfaultfd.c
16767F:	tools/testing/selftests/mm/uffd-*.[ch]
16768
16769MEMORY MANAGEMENT - RUST
16770M:	Alice Ryhl <aliceryhl@google.com>
16771R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16772R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16773L:	linux-mm@kvack.org
16774L:	rust-for-linux@vger.kernel.org
16775S:	Maintained
16776W:	http://www.linux-mm.org
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16778F:	rust/helpers/mm.c
16779F:	rust/helpers/page.c
16780F:	rust/kernel/mm.rs
16781F:	rust/kernel/mm/
16782F:	rust/kernel/page.rs
16783
16784MEMORY MAPPING
16785M:	Andrew Morton <akpm@linux-foundation.org>
16786M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16787M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16788R:	Vlastimil Babka <vbabka@suse.cz>
16789R:	Jann Horn <jannh@google.com>
16790R:	Pedro Falcato <pfalcato@suse.de>
16791L:	linux-mm@kvack.org
16792S:	Maintained
16793W:	http://www.linux-mm.org
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16795F:	include/trace/events/mmap.h
16796F:	mm/interval_tree.c
16797F:	mm/mincore.c
16798F:	mm/mlock.c
16799F:	mm/mmap.c
16800F:	mm/mprotect.c
16801F:	mm/mremap.c
16802F:	mm/mseal.c
16803F:	mm/msync.c
16804F:	mm/nommu.c
16805F:	mm/vma.c
16806F:	mm/vma.h
16807F:	mm/vma_exec.c
16808F:	mm/vma_init.c
16809F:	mm/vma_internal.h
16810F:	tools/testing/selftests/mm/merge.c
16811F:	tools/testing/vma/
16812
16813MEMORY MAPPING - LOCKING
16814M:	Andrew Morton <akpm@linux-foundation.org>
16815M:	Suren Baghdasaryan <surenb@google.com>
16816M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16817M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16818R:	Vlastimil Babka <vbabka@suse.cz>
16819R:	Shakeel Butt <shakeel.butt@linux.dev>
16820L:	linux-mm@kvack.org
16821S:	Maintained
16822W:	http://www.linux-mm.org
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16824F:	Documentation/mm/process_addrs.rst
16825F:	include/linux/mmap_lock.h
16826F:	include/trace/events/mmap_lock.h
16827F:	mm/mmap_lock.c
16828
16829MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16830M:	Andrew Morton <akpm@linux-foundation.org>
16831M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16832M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16833M:	David Hildenbrand <david@kernel.org>
16834R:	Vlastimil Babka <vbabka@suse.cz>
16835R:	Jann Horn <jannh@google.com>
16836L:	linux-mm@kvack.org
16837S:	Maintained
16838W:	http://www.linux-mm.org
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16840F:	include/uapi/asm-generic/mman-common.h
16841F:	mm/madvise.c
16842
16843MEMORY TECHNOLOGY DEVICES (MTD)
16844M:	Miquel Raynal <miquel.raynal@bootlin.com>
16845M:	Richard Weinberger <richard@nod.at>
16846M:	Vignesh Raghavendra <vigneshr@ti.com>
16847L:	linux-mtd@lists.infradead.org
16848S:	Maintained
16849W:	http://www.linux-mtd.infradead.org/
16850Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16851C:	irc://irc.oftc.net/mtd
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16854F:	Documentation/devicetree/bindings/mtd/
16855F:	drivers/mtd/
16856F:	include/linux/mtd/
16857F:	include/uapi/mtd/
16858
16859MEN A21 WATCHDOG DRIVER
16860M:	Johannes Thumshirn <morbidrsa@gmail.com>
16861L:	linux-watchdog@vger.kernel.org
16862S:	Maintained
16863F:	drivers/watchdog/mena21_wdt.c
16864
16865MEN CHAMELEON BUS (mcb)
16866M:	Johannes Thumshirn <morbidrsa@gmail.com>
16867S:	Maintained
16868F:	Documentation/driver-api/men-chameleon-bus.rst
16869F:	drivers/mcb/
16870F:	include/linux/mcb.h
16871
16872MEN F21BMC (Board Management Controller)
16873M:	Andreas Werner <andreas.werner@men.de>
16874S:	Supported
16875F:	Documentation/hwmon/menf21bmc.rst
16876F:	drivers/hwmon/menf21bmc_hwmon.c
16877F:	drivers/leds/leds-menf21bmc.c
16878F:	drivers/mfd/menf21bmc.c
16879F:	drivers/watchdog/menf21bmc_wdt.c
16880
16881MEN Z069 WATCHDOG DRIVER
16882M:	Johannes Thumshirn <jth@kernel.org>
16883L:	linux-watchdog@vger.kernel.org
16884S:	Maintained
16885F:	drivers/watchdog/menz69_wdt.c
16886
16887MESON AO CEC DRIVER FOR AMLOGIC SOCS
16888M:	Neil Armstrong <neil.armstrong@linaro.org>
16889L:	linux-media@vger.kernel.org
16890L:	linux-amlogic@lists.infradead.org
16891S:	Supported
16892W:	http://linux-meson.com/
16893T:	git git://linuxtv.org/media.git
16894F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16895F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16896F:	drivers/media/cec/platform/meson/ao-cec.c
16897
16898MESON GE2D DRIVER FOR AMLOGIC SOCS
16899M:	Neil Armstrong <neil.armstrong@linaro.org>
16900L:	linux-media@vger.kernel.org
16901L:	linux-amlogic@lists.infradead.org
16902S:	Supported
16903T:	git git://linuxtv.org/media.git
16904F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16905F:	drivers/media/platform/amlogic/meson-ge2d/
16906
16907MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16908M:	Liang Yang <liang.yang@amlogic.com>
16909L:	linux-mtd@lists.infradead.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16912F:	drivers/mtd/nand/raw/meson_*
16913
16914MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16915M:	Neil Armstrong <neil.armstrong@linaro.org>
16916L:	linux-media@vger.kernel.org
16917L:	linux-amlogic@lists.infradead.org
16918S:	Supported
16919T:	git git://linuxtv.org/media.git
16920F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16921F:	drivers/staging/media/meson/vdec/
16922
16923META ETHERNET DRIVERS
16924M:	Alexander Duyck <alexanderduyck@fb.com>
16925M:	Jakub Kicinski <kuba@kernel.org>
16926R:	kernel-team@meta.com
16927S:	Maintained
16928F:	Documentation/networking/device_drivers/ethernet/meta/
16929F:	drivers/net/ethernet/meta/
16930
16931METHODE UDPU SUPPORT
16932M:	Robert Marko <robert.marko@sartura.hr>
16933S:	Maintained
16934F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16935F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16936
16937MHI BUS
16938M:	Manivannan Sadhasivam <mani@kernel.org>
16939L:	mhi@lists.linux.dev
16940L:	linux-arm-msm@vger.kernel.org
16941S:	Maintained
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16943F:	Documentation/ABI/stable/sysfs-bus-mhi
16944F:	Documentation/mhi/
16945F:	drivers/bus/mhi/
16946F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16947F:	include/linux/mhi.h
16948
16949MICROBLAZE ARCHITECTURE
16950M:	Michal Simek <monstr@monstr.eu>
16951S:	Supported
16952W:	http://www.monstr.eu/fdt/
16953T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16954F:	arch/microblaze/
16955
16956MICROBLAZE TMR INJECT
16957M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16958S:	Supported
16959F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16960F:	drivers/misc/xilinx_tmr_inject.c
16961
16962MICROBLAZE TMR MANAGER
16963M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16964S:	Supported
16965F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16966F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16967F:	drivers/misc/xilinx_tmr_manager.c
16968
16969MICROCHIP AT91 DMA DRIVERS
16970M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16972L:	dmaengine@vger.kernel.org
16973S:	Supported
16974F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16975F:	drivers/dma/at_hdmac.c
16976F:	drivers/dma/at_xdmac.c
16977F:	include/dt-bindings/dma/at91.h
16978
16979MICROCHIP AT91 SERIAL DRIVER
16980M:	Richard Genoud <richard.genoud@bootlin.com>
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16983F:	drivers/tty/serial/atmel_serial.c
16984F:	drivers/tty/serial/atmel_serial.h
16985
16986MICROCHIP AT91 USART MFD DRIVER
16987M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16988L:	linux-kernel@vger.kernel.org
16989S:	Supported
16990F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16991F:	drivers/mfd/at91-usart.c
16992F:	include/dt-bindings/mfd/at91-usart.h
16993
16994MICROCHIP AT91 USART SPI DRIVER
16995M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16996L:	linux-spi@vger.kernel.org
16997S:	Supported
16998F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16999F:	drivers/spi/spi-at91-usart.c
17000
17001MICROCHIP AUDIO ASOC DRIVERS
17002M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17003M:	Andrei Simion <andrei.simion@microchip.com>
17004L:	linux-sound@vger.kernel.org
17005S:	Supported
17006F:	Documentation/devicetree/bindings/sound/atmel*
17007F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17008F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17009F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17010F:	sound/soc/atmel
17011
17012MICROCHIP CSI2DC DRIVER
17013M:	Eugen Hristev <eugen.hristev@microchip.com>
17014L:	linux-media@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17017F:	drivers/media/platform/microchip/microchip-csi2dc.c
17018
17019MICROCHIP ECC DRIVER
17020L:	linux-crypto@vger.kernel.org
17021S:	Orphan
17022F:	drivers/crypto/atmel-ecc.*
17023
17024MICROCHIP EIC DRIVER
17025M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17027S:	Supported
17028F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17029F:	drivers/irqchip/irq-mchp-eic.c
17030
17031MICROCHIP I2C DRIVER
17032M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17033L:	linux-i2c@vger.kernel.org
17034S:	Supported
17035F:	drivers/i2c/busses/i2c-at91-*.c
17036F:	drivers/i2c/busses/i2c-at91.h
17037
17038MICROCHIP ISC DRIVER
17039M:	Eugen Hristev <eugen.hristev@microchip.com>
17040L:	linux-media@vger.kernel.org
17041S:	Supported
17042F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17043F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17044F:	drivers/media/platform/microchip/microchip-isc*
17045F:	drivers/media/platform/microchip/microchip-sama*-isc*
17046F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17047F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17048F:	include/linux/atmel-isc-media.h
17049
17050MICROCHIP ISI DRIVER
17051M:	Eugen Hristev <eugen.hristev@microchip.com>
17052L:	linux-media@vger.kernel.org
17053S:	Supported
17054F:	drivers/media/platform/atmel/atmel-isi.c
17055F:	drivers/media/platform/atmel/atmel-isi.h
17056
17057MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17058M:	Woojung Huh <woojung.huh@microchip.com>
17059M:	UNGLinuxDriver@microchip.com
17060L:	netdev@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17063F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17064F:	drivers/net/dsa/microchip/*
17065F:	include/linux/dsa/ksz_common.h
17066F:	include/linux/platform_data/microchip-ksz.h
17067F:	net/dsa/tag_ksz.c
17068
17069MICROCHIP LAN743X ETHERNET DRIVER
17070M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17071M:	UNGLinuxDriver@microchip.com
17072L:	netdev@vger.kernel.org
17073S:	Maintained
17074F:	drivers/net/ethernet/microchip/lan743x_*
17075
17076MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17077M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17078L:	netdev@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17081F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17082
17083MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17084M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17085R:	UNGLinuxDriver@microchip.com
17086L:	netdev@vger.kernel.org
17087S:	Maintained
17088F:	drivers/net/phy/microchip_t1.c
17089
17090MICROCHIP LAN966X ETHERNET DRIVER
17091M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17092M:	UNGLinuxDriver@microchip.com
17093L:	netdev@vger.kernel.org
17094S:	Maintained
17095F:	drivers/net/ethernet/microchip/lan966x/*
17096
17097MICROCHIP LAN966X OIC DRIVER
17098M:	Herve Codina <herve.codina@bootlin.com>
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17101F:	drivers/irqchip/irq-lan966x-oic.c
17102
17103MICROCHIP LAN966X PCI DRIVER
17104M:	Herve Codina <herve.codina@bootlin.com>
17105S:	Maintained
17106F:	drivers/misc/lan966x_pci.c
17107F:	drivers/misc/lan966x_pci.dtso
17108
17109MICROCHIP LAN969X ETHERNET DRIVER
17110M:	Daniel Machon <daniel.machon@microchip.com>
17111M:	UNGLinuxDriver@microchip.com
17112L:	netdev@vger.kernel.org
17113S:	Maintained
17114F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17115
17116MICROCHIP LCDFB DRIVER
17117M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17118L:	linux-fbdev@vger.kernel.org
17119S:	Maintained
17120F:	drivers/video/fbdev/atmel_lcdfb.c
17121F:	include/video/atmel_lcdc.h
17122
17123MICROCHIP MCP16502 PMIC DRIVER
17124M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17125M:	Andrei Simion <andrei.simion@microchip.com>
17126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17127S:	Supported
17128F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17129F:	drivers/regulator/mcp16502.c
17130
17131MICROCHIP MCP3564 ADC DRIVER
17132M:	Marius Cristea <marius.cristea@microchip.com>
17133L:	linux-iio@vger.kernel.org
17134S:	Supported
17135F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17136F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17137F:	drivers/iio/adc/mcp3564.c
17138
17139MICROCHIP MCP3911 ADC DRIVER
17140M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17141M:	Kent Gustavsson <kent@minoris.se>
17142L:	linux-iio@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17145F:	drivers/iio/adc/mcp3911.c
17146
17147MICROCHIP MMC/SD/SDIO MCI DRIVER
17148M:	Aubin Constans <aubin.constans@microchip.com>
17149S:	Maintained
17150F:	drivers/mmc/host/atmel-mci.c
17151
17152MICROCHIP NAND DRIVER
17153L:	linux-mtd@lists.infradead.org
17154S:	Orphan
17155F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17156F:	drivers/mtd/nand/raw/atmel/*
17157
17158MICROCHIP OTPC DRIVER
17159M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17161S:	Supported
17162F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17163F:	drivers/nvmem/microchip-otpc.c
17164F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17165
17166MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17167M:	Matteo Martelli <matteomartelli3@gmail.com>
17168L:	linux-iio@vger.kernel.org
17169S:	Supported
17170F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17171F:	drivers/iio/adc/pac1921.c
17172
17173MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17174M:	Marius Cristea <marius.cristea@microchip.com>
17175L:	linux-iio@vger.kernel.org
17176S:	Supported
17177F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17178F:	drivers/iio/adc/pac1934.c
17179
17180MICROCHIP PCI1XXXX GP DRIVER
17181M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17182M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17183L:	linux-gpio@vger.kernel.org
17184S:	Supported
17185F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17186F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17187F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17188F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17189
17190MICROCHIP PCI1XXXX I2C DRIVER
17191M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17192M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17193L:	linux-i2c@vger.kernel.org
17194S:	Maintained
17195F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17196
17197MICROCHIP PCIe UART DRIVER
17198M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17199L:	linux-serial@vger.kernel.org
17200S:	Maintained
17201F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17202
17203MICROCHIP POLARFIRE FPGA DRIVERS
17204M:	Conor Dooley <conor.dooley@microchip.com>
17205L:	linux-fpga@vger.kernel.org
17206S:	Supported
17207F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17208F:	drivers/fpga/microchip-spi.c
17209
17210MICROCHIP PWM DRIVER
17211M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17213L:	linux-pwm@vger.kernel.org
17214S:	Supported
17215F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17216F:	drivers/pwm/pwm-atmel.c
17217
17218MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17219M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17220M:	Dharma Balasubiramani <dharma.b@microchip.com>
17221L:	dri-devel@lists.freedesktop.org
17222S:	Supported
17223F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17224F:	drivers/gpu/drm/bridge/microchip-lvds.c
17225
17226MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17227M:	Eugen Hristev <eugen.hristev@microchip.com>
17228L:	linux-iio@vger.kernel.org
17229S:	Supported
17230F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17231F:	drivers/iio/adc/at91-sama5d2_adc.c
17232F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17233
17234MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17235M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17236S:	Supported
17237F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17238F:	drivers/power/reset/at91-sama5d2_shdwc.c
17239
17240MICROCHIP SOC DRIVERS
17241M:	Conor Dooley <conor@kernel.org>
17242S:	Supported
17243T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17244F:	Documentation/devicetree/bindings/soc/microchip/
17245F:	drivers/soc/microchip/
17246
17247MICROCHIP SPI DRIVER
17248M:	Ryan Wanner <ryan.wanner@microchip.com>
17249S:	Supported
17250F:	drivers/spi/spi-atmel.*
17251
17252MICROCHIP SSC DRIVER
17253M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17254M:	Andrei Simion <andrei.simion@microchip.com>
17255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17256S:	Supported
17257F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17258F:	drivers/misc/atmel-ssc.c
17259F:	include/linux/atmel-ssc.h
17260
17261Microchip Timer Counter Block (TCB) Capture Driver
17262M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17264L:	linux-iio@vger.kernel.org
17265S:	Maintained
17266F:	drivers/counter/microchip-tcb-capture.c
17267F:	include/uapi/linux/counter/microchip-tcb-capture.h
17268
17269MICROCHIP USB251XB DRIVER
17270M:	Richard Leitner <richard.leitner@skidata.com>
17271L:	linux-usb@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17274F:	drivers/usb/misc/usb251xb.c
17275
17276MICROCHIP USBA UDC DRIVER
17277M:	Cristian Birsan <cristian.birsan@microchip.com>
17278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17279S:	Supported
17280F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17281
17282MICROCHIP WILC1000 WIFI DRIVER
17283M:	Ajay Singh <ajay.kathat@microchip.com>
17284M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17285L:	linux-wireless@vger.kernel.org
17286S:	Supported
17287F:	drivers/net/wireless/microchip/
17288
17289MICROCHIP ZL3073X DRIVER
17290M:	Ivan Vecera <ivecera@redhat.com>
17291M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17292L:	netdev@vger.kernel.org
17293S:	Supported
17294F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17295F:	drivers/dpll/zl3073x/
17296
17297MICROSEMI MIPS SOCS
17298M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17299M:	UNGLinuxDriver@microchip.com
17300L:	linux-mips@vger.kernel.org
17301S:	Supported
17302F:	Documentation/devicetree/bindings/mips/mscc.txt
17303F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17304F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17305F:	arch/mips/boot/dts/mscc/
17306F:	arch/mips/configs/generic/board-ocelot.config
17307F:	arch/mips/generic/board-ocelot.c
17308
17309MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17310M:	Don Brace <don.brace@microchip.com>
17311L:	storagedev@microchip.com
17312L:	linux-scsi@vger.kernel.org
17313S:	Supported
17314F:	Documentation/scsi/smartpqi.rst
17315F:	drivers/scsi/smartpqi/Kconfig
17316F:	drivers/scsi/smartpqi/Makefile
17317F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17318F:	include/linux/cciss*.h
17319F:	include/uapi/linux/cciss*.h
17320
17321MICROSOFT MANA RDMA DRIVER
17322M:	Long Li <longli@microsoft.com>
17323M:	Konstantin Taranov <kotaranov@microsoft.com>
17324L:	linux-rdma@vger.kernel.org
17325S:	Supported
17326F:	drivers/infiniband/hw/mana/
17327F:	include/net/mana
17328F:	include/uapi/rdma/mana-abi.h
17329
17330MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17331M:	Maximilian Luz <luzmaximilian@gmail.com>
17332L:	platform-driver-x86@vger.kernel.org
17333S:	Maintained
17334F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17335
17336MICROSOFT SURFACE BATTERY AND AC DRIVERS
17337M:	Maximilian Luz <luzmaximilian@gmail.com>
17338L:	linux-pm@vger.kernel.org
17339L:	platform-driver-x86@vger.kernel.org
17340S:	Maintained
17341F:	drivers/power/supply/surface_battery.c
17342F:	drivers/power/supply/surface_charger.c
17343
17344MICROSOFT SURFACE DTX DRIVER
17345M:	Maximilian Luz <luzmaximilian@gmail.com>
17346L:	platform-driver-x86@vger.kernel.org
17347S:	Maintained
17348F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17349F:	drivers/platform/surface/surface_dtx.c
17350F:	include/uapi/linux/surface_aggregator/dtx.h
17351
17352MICROSOFT SURFACE SENSOR FAN DRIVER
17353M:	Maximilian Luz <luzmaximilian@gmail.com>
17354M:	Ivor Wanders <ivor@iwanders.net>
17355L:	linux-hwmon@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/hwmon/surface_fan.rst
17358F:	drivers/hwmon/surface_fan.c
17359
17360MICROSOFT SURFACE SENSOR THERMAL DRIVER
17361M:	Maximilian Luz <luzmaximilian@gmail.com>
17362L:	linux-hwmon@vger.kernel.org
17363S:	Maintained
17364F:	drivers/hwmon/surface_temp.c
17365
17366MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17367M:	Maximilian Luz <luzmaximilian@gmail.com>
17368L:	platform-driver-x86@vger.kernel.org
17369S:	Maintained
17370F:	drivers/platform/surface/surface_gpe.c
17371
17372MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17373M:	Hans de Goede <hansg@kernel.org>
17374M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17375M:	Maximilian Luz <luzmaximilian@gmail.com>
17376L:	platform-driver-x86@vger.kernel.org
17377S:	Maintained
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17379F:	drivers/platform/surface/
17380
17381MICROSOFT SURFACE HID TRANSPORT DRIVER
17382M:	Maximilian Luz <luzmaximilian@gmail.com>
17383L:	linux-input@vger.kernel.org
17384L:	platform-driver-x86@vger.kernel.org
17385S:	Maintained
17386F:	drivers/hid/surface-hid/
17387
17388MICROSOFT SURFACE HOT-PLUG DRIVER
17389M:	Maximilian Luz <luzmaximilian@gmail.com>
17390L:	platform-driver-x86@vger.kernel.org
17391S:	Maintained
17392F:	drivers/platform/surface/surface_hotplug.c
17393
17394MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17395M:	Maximilian Luz <luzmaximilian@gmail.com>
17396L:	platform-driver-x86@vger.kernel.org
17397S:	Maintained
17398F:	drivers/platform/surface/surface_platform_profile.c
17399
17400MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17401M:	Chen Yu <yu.c.chen@intel.com>
17402L:	platform-driver-x86@vger.kernel.org
17403S:	Supported
17404F:	drivers/platform/surface/surfacepro3_button.c
17405
17406MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17407M:	Maximilian Luz <luzmaximilian@gmail.com>
17408L:	platform-driver-x86@vger.kernel.org
17409S:	Maintained
17410F:	drivers/platform/surface/surface_aggregator_hub.c
17411
17412MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17413M:	Maximilian Luz <luzmaximilian@gmail.com>
17414L:	platform-driver-x86@vger.kernel.org
17415S:	Maintained
17416W:	https://github.com/linux-surface/surface-aggregator-module
17417C:	irc://irc.libera.chat/linux-surface
17418F:	Documentation/driver-api/surface_aggregator/
17419F:	drivers/platform/surface/aggregator/
17420F:	drivers/platform/surface/surface_acpi_notify.c
17421F:	drivers/platform/surface/surface_aggregator_cdev.c
17422F:	drivers/platform/surface/surface_aggregator_registry.c
17423F:	include/linux/surface_acpi_notify.h
17424F:	include/linux/surface_aggregator/
17425F:	include/uapi/linux/surface_aggregator/
17426
17427MICROTEK X6 SCANNER
17428M:	Oliver Neukum <oliver@neukum.org>
17429S:	Maintained
17430F:	drivers/usb/image/microtek.*
17431
17432MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17433M:	Luka Kovacic <luka.kovacic@sartura.hr>
17434M:	Luka Perkov <luka.perkov@sartura.hr>
17435S:	Maintained
17436F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17437F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17438F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17439F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17440F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17441F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17442
17443MIN HEAP
17444M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17445L:	linux-kernel@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/core-api/min_heap.rst
17448F:	include/linux/min_heap.h
17449F:	lib/min_heap.c
17450F:	lib/test_min_heap.c
17451
17452MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17457F:	Documentation/driver-api/media/drivers/ccs/
17458F:	Documentation/userspace-api/media/drivers/ccs.rst
17459F:	drivers/media/i2c/ccs-pll.c
17460F:	drivers/media/i2c/ccs-pll.h
17461F:	drivers/media/i2c/ccs/
17462F:	include/uapi/linux/ccs.h
17463F:	include/uapi/linux/smiapp.h
17464
17465MIPS
17466M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17467L:	linux-mips@vger.kernel.org
17468S:	Maintained
17469Q:	https://patchwork.kernel.org/project/linux-mips/list/
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17471F:	Documentation/devicetree/bindings/mips/
17472F:	Documentation/arch/mips/
17473F:	arch/mips/
17474F:	drivers/platform/mips/
17475F:	include/dt-bindings/mips/
17476
17477MIPS BOSTON DEVELOPMENT BOARD
17478M:	Paul Burton <paulburton@kernel.org>
17479L:	linux-mips@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17482F:	arch/mips/boot/dts/img/boston.dts
17483F:	arch/mips/configs/generic/board-boston.config
17484F:	drivers/clk/imgtec/clk-boston.c
17485F:	include/dt-bindings/clock/boston-clock.h
17486
17487MIPS CORE DRIVERS
17488M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17489L:	linux-mips@vger.kernel.org
17490S:	Supported
17491F:	drivers/bus/mips_cdmm.c
17492F:	drivers/clocksource/mips-gic-timer.c
17493F:	drivers/cpuidle/cpuidle-cps.c
17494F:	drivers/irqchip/irq-mips-cpu.c
17495F:	drivers/irqchip/irq-mips-gic.c
17496
17497MIPS GENERIC PLATFORM
17498M:	Paul Burton <paulburton@kernel.org>
17499L:	linux-mips@vger.kernel.org
17500S:	Supported
17501F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17502F:	arch/mips/generic/
17503F:	arch/mips/tools/generic-board-config.sh
17504
17505MIPS RINT INSTRUCTION EMULATION
17506M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17507L:	linux-mips@vger.kernel.org
17508S:	Supported
17509F:	arch/mips/math-emu/dp_rint.c
17510F:	arch/mips/math-emu/sp_rint.c
17511
17512MIPS/LOONGSON1 ARCHITECTURE
17513M:	Keguang Zhang <keguang.zhang@gmail.com>
17514L:	linux-mips@vger.kernel.org
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17517F:	arch/mips/boot/dts/loongson/loongson1*
17518F:	arch/mips/configs/loongson1_defconfig
17519F:	arch/mips/loongson32/
17520F:	drivers/*/*loongson1*
17521F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17522F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17523F:	sound/soc/loongson/loongson1_ac97.c
17524
17525MIPS/LOONGSON2EF ARCHITECTURE
17526M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17527L:	linux-mips@vger.kernel.org
17528S:	Maintained
17529F:	arch/mips/include/asm/mach-loongson2ef/
17530F:	arch/mips/loongson2ef/
17531F:	drivers/cpufreq/loongson2_cpufreq.c
17532
17533MIPS/LOONGSON64 ARCHITECTURE
17534M:	Huacai Chen <chenhuacai@kernel.org>
17535M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17536L:	linux-mips@vger.kernel.org
17537S:	Maintained
17538F:	arch/mips/include/asm/mach-loongson64/
17539F:	arch/mips/loongson64/
17540F:	drivers/irqchip/irq-loongson*
17541F:	drivers/platform/mips/cpu_hwmon.c
17542
17543MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17544M:	Hans Verkuil <hverkuil@kernel.org>
17545L:	linux-media@vger.kernel.org
17546S:	Odd Fixes
17547W:	https://linuxtv.org
17548T:	git git://linuxtv.org/media.git
17549F:	drivers/media/radio/radio-miropcm20*
17550
17551MITSUMI MM8013 FG DRIVER
17552M:	Konrad Dybcio <konradybcio@kernel.org>
17553F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17554F:	drivers/power/supply/mm8013.c
17555
17556MMP SUPPORT
17557R:	Lubomir Rintel <lkundrak@v3.sk>
17558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17559S:	Odd Fixes
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17561F:	arch/arm/boot/dts/marvell/mmp*
17562F:	arch/arm/mach-mmp/
17563F:	include/linux/soc/mmp/
17564
17565MMP USB PHY DRIVERS
17566R:	Lubomir Rintel <lkundrak@v3.sk>
17567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17568S:	Maintained
17569F:	drivers/phy/marvell/phy-mmp3-usb.c
17570F:	drivers/phy/marvell/phy-pxa-usb.c
17571
17572MMU GATHER AND TLB INVALIDATION
17573M:	Will Deacon <will@kernel.org>
17574M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17575M:	Andrew Morton <akpm@linux-foundation.org>
17576M:	Nick Piggin <npiggin@gmail.com>
17577M:	Peter Zijlstra <peterz@infradead.org>
17578L:	linux-arch@vger.kernel.org
17579L:	linux-mm@kvack.org
17580S:	Maintained
17581F:	arch/*/include/asm/tlb.h
17582F:	include/asm-generic/tlb.h
17583F:	include/trace/events/tlb.h
17584F:	mm/mmu_gather.c
17585
17586MN88472 MEDIA DRIVER
17587L:	linux-media@vger.kernel.org
17588S:	Orphan
17589W:	https://linuxtv.org
17590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17591F:	drivers/media/dvb-frontends/mn88472*
17592
17593MN88473 MEDIA DRIVER
17594L:	linux-media@vger.kernel.org
17595S:	Orphan
17596W:	https://linuxtv.org
17597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17598F:	drivers/media/dvb-frontends/mn88473*
17599
17600MOBILEYE MIPS SOCS
17601M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17602M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17603M:	Théo Lebrun <theo.lebrun@bootlin.com>
17604L:	linux-mips@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17607F:	Documentation/devicetree/bindings/soc/mobileye/
17608F:	arch/mips/boot/dts/mobileye/
17609F:	arch/mips/configs/eyeq5_defconfig
17610F:	arch/mips/mobileye/board-epm5.its.S
17611F:	drivers/clk/clk-eyeq.c
17612F:	drivers/pinctrl/pinctrl-eyeq5.c
17613F:	drivers/reset/reset-eyeq.c
17614F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17615
17616MODULE SUPPORT
17617M:	Luis Chamberlain <mcgrof@kernel.org>
17618M:	Petr Pavlu <petr.pavlu@suse.com>
17619M:	Daniel Gomez <da.gomez@kernel.org>
17620R:	Sami Tolvanen <samitolvanen@google.com>
17621R:	Aaron Tomlin <atomlin@atomlin.com>
17622L:	linux-modules@vger.kernel.org
17623L:	linux-kernel@vger.kernel.org
17624S:	Maintained
17625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17626F:	include/linux/kmod.h
17627F:	include/linux/module*.h
17628F:	kernel/module/
17629F:	lib/test_kmod.c
17630F:	lib/tests/module/
17631F:	rust/kernel/module_param.rs
17632F:	rust/macros/module.rs
17633F:	scripts/module*
17634F:	tools/testing/selftests/kmod/
17635F:	tools/testing/selftests/module/
17636
17637MONOLITHIC POWER SYSTEM PMIC DRIVER
17638M:	Saravanan Sekar <sravanhome@gmail.com>
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17641F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17642F:	drivers/hwmon/pmbus/mpq7932.c
17643F:	drivers/iio/adc/mp2629_adc.c
17644F:	drivers/mfd/mp2629.c
17645F:	drivers/power/supply/mp2629_charger.c
17646F:	drivers/regulator/mp5416.c
17647F:	drivers/regulator/mpq7920.c
17648F:	drivers/regulator/mpq7920.h
17649F:	include/linux/mfd/mp2629.h
17650
17651MOST(R) TECHNOLOGY DRIVER
17652M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17653M:	Christian Gromm <christian.gromm@microchip.com>
17654S:	Maintained
17655F:	Documentation/ABI/testing/configfs-most
17656F:	Documentation/ABI/testing/sysfs-bus-most
17657F:	drivers/most/
17658F:	drivers/staging/most/
17659F:	include/linux/most.h
17660
17661MOTORCOMM PHY DRIVER
17662M:	Frank <Frank.Sae@motor-comm.com>
17663L:	netdev@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17666F:	drivers/net/phy/motorcomm.c
17667
17668MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17669M:	David Yang <mmyangfl@gmail.com>
17670L:	netdev@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17673F:	drivers/net/dsa/yt921x.*
17674F:	net/dsa/tag_yt921x.c
17675
17676MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17677M:	Jiri Slaby <jirislaby@kernel.org>
17678S:	Maintained
17679F:	Documentation/driver-api/tty/moxa-smartio.rst
17680F:	drivers/tty/mxser.*
17681
17682MP3309C BACKLIGHT DRIVER
17683M:	Flavio Suligoi <f.suligoi@asem.it>
17684L:	dri-devel@lists.freedesktop.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17687F:	drivers/video/backlight/mp3309c.c
17688
17689MPAM DRIVER
17690M:	James Morse <james.morse@arm.com>
17691M:	Ben Horgan <ben.horgan@arm.com>
17692R:	Reinette Chatre <reinette.chatre@intel.com>
17693R:	Fenghua Yu <fenghuay@nvidia.com>
17694S:	Maintained
17695F:	drivers/resctrl/mpam_*
17696F:	drivers/resctrl/test_mpam_*
17697F:	include/linux/arm_mpam.h
17698
17699MPS MP2869 DRIVER
17700M:	Wensheng Wang <wenswang@yeah.net>
17701L:	linux-hwmon@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/hwmon/mp2869.rst
17704F:	drivers/hwmon/pmbus/mp2869.c
17705
17706MPS MP2891 DRIVER
17707M:	Noah Wang <noahwang.wang@outlook.com>
17708L:	linux-hwmon@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/hwmon/mp2891.rst
17711F:	drivers/hwmon/pmbus/mp2891.c
17712
17713MPS MP2925 DRIVER
17714M:	Noah Wang <wenswang@yeah.net>
17715L:	linux-hwmon@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/hwmon/mp2925.rst
17718F:	drivers/hwmon/pmbus/mp2925.c
17719
17720MPS MP29502 DRIVER
17721M:	Wensheng Wang <wenswang@yeah.net>
17722L:	linux-hwmon@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/hwmon/mp29502.rst
17725F:	drivers/hwmon/pmbus/mp29502.c
17726
17727MPS MP2993 DRIVER
17728M:	Noah Wang <noahwang.wang@outlook.com>
17729L:	linux-hwmon@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/hwmon/mp2993.rst
17732F:	drivers/hwmon/pmbus/mp2993.c
17733
17734MPS MP9941 DRIVER
17735M:	Noah Wang <noahwang.wang@outlook.com>
17736L:	linux-hwmon@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/hwmon/mp9941.rst
17739F:	drivers/hwmon/pmbus/mp9941.c
17740
17741MPS MP9945 DRIVER
17742M:	Cosmo Chou <chou.cosmo@gmail.com>
17743L:	linux-hwmon@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/hwmon/mp9945.rst
17746F:	drivers/hwmon/pmbus/mp9945.c
17747
17748MR800 AVERMEDIA USB FM RADIO DRIVER
17749M:	Alexey Klimov <alexey.klimov@linaro.org>
17750L:	linux-media@vger.kernel.org
17751S:	Maintained
17752T:	git git://linuxtv.org/media.git
17753F:	drivers/media/radio/radio-mr800.c
17754
17755MRF24J40 IEEE 802.15.4 RADIO DRIVER
17756M:	Stefan Schmidt <stefan@datenfreihafen.org>
17757L:	linux-wpan@vger.kernel.org
17758S:	Odd Fixes
17759F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17760F:	drivers/net/ieee802154/mrf24j40.c
17761
17762MSI EC DRIVER
17763M:	Nikita Kravets <teackot@gmail.com>
17764L:	platform-driver-x86@vger.kernel.org
17765S:	Maintained
17766W:	https://github.com/BeardOverflow/msi-ec
17767F:	drivers/platform/x86/msi-ec.*
17768
17769MSI LAPTOP SUPPORT
17770M:	"Lee, Chun-Yi" <jlee@suse.com>
17771L:	platform-driver-x86@vger.kernel.org
17772S:	Maintained
17773F:	drivers/platform/x86/msi-laptop.c
17774
17775MSI WMI SUPPORT
17776L:	platform-driver-x86@vger.kernel.org
17777S:	Orphan
17778F:	drivers/platform/x86/msi-wmi.c
17779
17780MSI WMI PLATFORM FEATURES
17781M:	Armin Wolf <W_Armin@gmx.de>
17782L:	platform-driver-x86@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17785F:	Documentation/wmi/devices/msi-wmi-platform.rst
17786F:	drivers/platform/x86/msi-wmi-platform.c
17787
17788MSI001 MEDIA DRIVER
17789L:	linux-media@vger.kernel.org
17790S:	Orphan
17791W:	https://linuxtv.org
17792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17793F:	drivers/media/tuners/msi001*
17794
17795MSI2500 MEDIA DRIVER
17796L:	linux-media@vger.kernel.org
17797S:	Orphan
17798W:	https://linuxtv.org
17799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17800F:	drivers/media/usb/msi2500/
17801
17802MSTAR INTERRUPT CONTROLLER DRIVER
17803M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17804M:	Daniel Palmer <daniel@thingy.jp>
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17807F:	drivers/irqchip/irq-mst-intc.c
17808
17809MSYSTEMS DISKONCHIP G3 MTD DRIVER
17810M:	Robert Jarzmik <robert.jarzmik@free.fr>
17811L:	linux-mtd@lists.infradead.org
17812S:	Maintained
17813F:	drivers/mtd/devices/docg3*
17814
17815MT9M114 ONSEMI SENSOR DRIVER
17816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17817L:	linux-media@vger.kernel.org
17818S:	Maintained
17819T:	git git://linuxtv.org/media.git
17820F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17821F:	drivers/media/i2c/mt9m114.c
17822
17823MT9P031 APTINA CAMERA SENSOR
17824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17825L:	linux-media@vger.kernel.org
17826S:	Maintained
17827T:	git git://linuxtv.org/media.git
17828F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17829F:	drivers/media/i2c/mt9p031.c
17830
17831MT9T112 APTINA CAMERA SENSOR
17832M:	Jacopo Mondi <jacopo@jmondi.org>
17833L:	linux-media@vger.kernel.org
17834S:	Odd Fixes
17835T:	git git://linuxtv.org/media.git
17836F:	drivers/media/i2c/mt9t112.c
17837F:	include/media/i2c/mt9t112.h
17838
17839MT9V032 APTINA CAMERA SENSOR
17840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17841L:	linux-media@vger.kernel.org
17842S:	Maintained
17843T:	git git://linuxtv.org/media.git
17844F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17845F:	drivers/media/i2c/mt9v032.c
17846
17847MT9V111 APTINA CAMERA SENSOR
17848M:	Jacopo Mondi <jacopo@jmondi.org>
17849L:	linux-media@vger.kernel.org
17850S:	Maintained
17851T:	git git://linuxtv.org/media.git
17852F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17853F:	drivers/media/i2c/mt9v111.c
17854
17855MUCSE ETHERNET DRIVER
17856M:	Yibo Dong <dong100@mucse.com>
17857L:	netdev@vger.kernel.org
17858S:	Maintained
17859W:	https://www.mucse.com/en/
17860F:	Documentation/networking/device_drivers/ethernet/mucse/
17861F:	drivers/net/ethernet/mucse/
17862
17863MULTIFUNCTION DEVICES (MFD)
17864M:	Lee Jones <lee@kernel.org>
17865S:	Maintained
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17867F:	Documentation/devicetree/bindings/mfd/
17868F:	drivers/mfd/
17869F:	include/dt-bindings/mfd/
17870F:	include/linux/mfd/
17871
17872MULTIMEDIA CARD (MMC) ETC. OVER SPI
17873S:	Orphan
17874F:	drivers/mmc/host/mmc_spi.c
17875F:	include/linux/spi/mmc_spi.h
17876
17877MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17878M:	Ulf Hansson <ulf.hansson@linaro.org>
17879L:	linux-mmc@vger.kernel.org
17880S:	Maintained
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17882F:	Documentation/devicetree/bindings/mmc/
17883F:	drivers/mmc/
17884F:	include/linux/mmc/
17885F:	include/uapi/linux/mmc/
17886
17887MULTIPLEXER SUBSYSTEM
17888M:	Peter Rosin <peda@axentia.se>
17889S:	Odd Fixes
17890F:	Documentation/ABI/testing/sysfs-class-mux*
17891F:	Documentation/devicetree/bindings/mux/
17892F:	drivers/mux/
17893F:	include/dt-bindings/mux/
17894F:	include/linux/mux/
17895
17896MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17897M:	Bin Liu <b-liu@ti.com>
17898L:	linux-usb@vger.kernel.org
17899S:	Maintained
17900F:	drivers/usb/musb/
17901
17902MXL301RF MEDIA DRIVER
17903M:	Akihiro Tsukada <tskd08@gmail.com>
17904L:	linux-media@vger.kernel.org
17905S:	Odd Fixes
17906F:	drivers/media/tuners/mxl301rf*
17907
17908MXL5007T MEDIA DRIVER
17909M:	Michael Krufky <mkrufky@linuxtv.org>
17910L:	linux-media@vger.kernel.org
17911S:	Maintained
17912W:	https://linuxtv.org
17913W:	http://github.com/mkrufky
17914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17915T:	git git://linuxtv.org/mkrufky/tuners.git
17916F:	drivers/media/tuners/mxl5007t.*
17917
17918MXSFB DRM DRIVER
17919M:	Marek Vasut <marex@denx.de>
17920M:	Stefan Agner <stefan@agner.ch>
17921L:	dri-devel@lists.freedesktop.org
17922S:	Supported
17923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17924F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17925F:	drivers/gpu/drm/mxsfb/
17926
17927MYLEX DAC960 PCI RAID Controller
17928M:	Hannes Reinecke <hare@kernel.org>
17929L:	linux-scsi@vger.kernel.org
17930S:	Supported
17931F:	drivers/scsi/myrb.*
17932F:	drivers/scsi/myrs.*
17933
17934MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17935L:	netdev@vger.kernel.org
17936S:	Orphan
17937W:	https://www.cspi.com/ethernet-products/support/downloads/
17938F:	drivers/net/ethernet/myricom/myri10ge/
17939
17940NAND FLASH SUBSYSTEM
17941M:	Miquel Raynal <miquel.raynal@bootlin.com>
17942R:	Richard Weinberger <richard@nod.at>
17943L:	linux-mtd@lists.infradead.org
17944S:	Maintained
17945W:	http://www.linux-mtd.infradead.org/
17946Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17947C:	irc://irc.oftc.net/mtd
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17949F:	drivers/mtd/nand/
17950F:	include/linux/mtd/*nand*.h
17951
17952NATIONAL INSTRUMENTS SERIAL DRIVER
17953M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17954L:	linux-serial@vger.kernel.org
17955S:	Maintained
17956F:	drivers/tty/serial/8250/8250_ni.c
17957
17958NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17959M:	Daniel Mack <zonque@gmail.com>
17960L:	linux-sound@vger.kernel.org
17961S:	Maintained
17962W:	http://www.native-instruments.com
17963F:	sound/usb/caiaq/
17964
17965NATSEMI ETHERNET DRIVER (DP8381x)
17966S:	Orphan
17967F:	drivers/net/ethernet/natsemi/natsemi.c
17968
17969NCR 5380 SCSI DRIVERS
17970M:	Finn Thain <fthain@linux-m68k.org>
17971M:	Michael Schmitz <schmitzmic@gmail.com>
17972L:	linux-scsi@vger.kernel.org
17973S:	Maintained
17974F:	Documentation/scsi/g_NCR5380.rst
17975F:	drivers/scsi/NCR5380.*
17976F:	drivers/scsi/arm/cumana_1.c
17977F:	drivers/scsi/arm/oak.c
17978F:	drivers/scsi/atari_scsi.*
17979F:	drivers/scsi/dmx3191d.c
17980F:	drivers/scsi/g_NCR5380.*
17981F:	drivers/scsi/mac_scsi.*
17982F:	drivers/scsi/sun3_scsi.*
17983F:	drivers/scsi/sun3_scsi_vme.c
17984
17985NCSI LIBRARY
17986M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17987R:	Paul Fertser <fercerpav@gmail.com>
17988S:	Maintained
17989F:	net/ncsi/
17990
17991NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17992M:	Zev Weiss <zev@bewilderbeest.net>
17993L:	linux-hwmon@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17996F:	drivers/hwmon/nct6775-i2c.c
17997
17998NCT7363 HARDWARE MONITOR DRIVER
17999M:	Ban Feng <kcfeng0@nuvoton.com>
18000L:	linux-hwmon@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18003F:	Documentation/hwmon/nct7363.rst
18004F:	drivers/hwmon/nct7363.c
18005
18006NETCONSOLE
18007M:	Breno Leitao <leitao@debian.org>
18008S:	Maintained
18009F:	Documentation/networking/netconsole.rst
18010F:	drivers/net/netconsole.c
18011F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18012F:	tools/testing/selftests/drivers/net/netcons\*
18013
18014NETDEVSIM
18015M:	Jakub Kicinski <kuba@kernel.org>
18016S:	Maintained
18017F:	drivers/net/netdevsim/*
18018F:	tools/testing/selftests/drivers/net/netdevsim/*
18019
18020NETEM NETWORK EMULATOR
18021M:	Stephen Hemminger <stephen@networkplumber.org>
18022L:	netdev@vger.kernel.org
18023S:	Maintained
18024F:	net/sched/sch_netem.c
18025
18026NETERION 10GbE DRIVERS (s2io)
18027M:	Jon Mason <jdmason@kudzu.us>
18028L:	netdev@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18031F:	drivers/net/ethernet/neterion/
18032
18033NETFILTER
18034M:	Pablo Neira Ayuso <pablo@netfilter.org>
18035M:	Florian Westphal <fw@strlen.de>
18036R:	Phil Sutter <phil@nwl.cc>
18037L:	netfilter-devel@vger.kernel.org
18038L:	coreteam@netfilter.org
18039S:	Maintained
18040W:	http://www.netfilter.org/
18041W:	http://www.iptables.org/
18042W:	http://www.nftables.org/
18043Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18044C:	irc://irc.libera.chat/netfilter
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18047F:	include/linux/netfilter*
18048F:	include/linux/netfilter/
18049F:	include/net/netfilter/
18050F:	include/uapi/linux/netfilter*
18051F:	include/uapi/linux/netfilter/
18052F:	net/*/netfilter.c
18053F:	net/*/netfilter/
18054F:	net/bridge/br_netfilter*.c
18055F:	net/netfilter/
18056F:	tools/testing/selftests/net/netfilter/
18057
18058NETROM NETWORK LAYER
18059L:	linux-hams@vger.kernel.org
18060S:	Orphan
18061W:	https://linux-ax25.in-berlin.de
18062F:	include/net/netrom.h
18063F:	include/uapi/linux/netrom.h
18064F:	net/netrom/
18065
18066NETRONIX EMBEDDED CONTROLLER
18067M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18070F:	drivers/mfd/ntxec.c
18071F:	drivers/pwm/pwm-ntxec.c
18072F:	drivers/rtc/rtc-ntxec.c
18073F:	include/linux/mfd/ntxec.h
18074
18075NETRONOME ETHERNET DRIVERS
18076R:	Jakub Kicinski <kuba@kernel.org>
18077R:	Simon Horman <horms@kernel.org>
18078L:	oss-drivers@corigine.com
18079S:	Odd Fixes
18080F:	drivers/net/ethernet/netronome/
18081
18082NETWORK BLOCK DEVICE (NBD)
18083M:	Josef Bacik <josef@toxicpanda.com>
18084L:	linux-block@vger.kernel.org
18085L:	nbd@other.debian.org
18086S:	Maintained
18087F:	Documentation/admin-guide/blockdev/nbd.rst
18088F:	drivers/block/nbd.c
18089F:	include/trace/events/nbd.h
18090F:	include/uapi/linux/nbd.h
18091
18092NETWORK DROP MONITOR
18093M:	Neil Horman <nhorman@tuxdriver.com>
18094L:	netdev@vger.kernel.org
18095S:	Maintained
18096W:	https://fedorahosted.org/dropwatch/
18097F:	include/uapi/linux/net_dropmon.h
18098F:	net/core/drop_monitor.c
18099
18100NETWORKING DRIVERS
18101M:	Andrew Lunn <andrew+netdev@lunn.ch>
18102M:	"David S. Miller" <davem@davemloft.net>
18103M:	Eric Dumazet <edumazet@google.com>
18104M:	Jakub Kicinski <kuba@kernel.org>
18105M:	Paolo Abeni <pabeni@redhat.com>
18106L:	netdev@vger.kernel.org
18107S:	Maintained
18108P:	Documentation/process/maintainer-netdev.rst
18109Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18112F:	Documentation/devicetree/bindings/net/
18113F:	Documentation/networking/net_cachelines/net_device.rst
18114F:	drivers/connector/
18115F:	drivers/net/
18116F:	drivers/ptp/
18117F:	drivers/s390/net/
18118F:	include/dt-bindings/net/
18119F:	include/linux/cn_proc.h
18120F:	include/linux/etherdevice.h
18121F:	include/linux/ethtool_netlink.h
18122F:	include/linux/fcdevice.h
18123F:	include/linux/fddidevice.h
18124F:	include/linux/hippidevice.h
18125F:	include/linux/if_*
18126F:	include/linux/inetdevice.h
18127F:	include/linux/netdev*
18128F:	include/linux/platform_data/wiznet.h
18129F:	include/uapi/linux/cn_proc.h
18130F:	include/uapi/linux/ethtool_netlink*
18131F:	include/uapi/linux/if_*
18132F:	include/uapi/linux/net_shaper.h
18133F:	include/uapi/linux/netdev*
18134F:	tools/testing/selftests/drivers/net/
18135X:	Documentation/devicetree/bindings/net/bluetooth/
18136X:	Documentation/devicetree/bindings/net/can/
18137X:	Documentation/devicetree/bindings/net/wireless/
18138X:	drivers/net/can/
18139X:	drivers/net/wireless/
18140
18141NETWORKING DRIVERS (WIRELESS)
18142M:	Johannes Berg <johannes@sipsolutions.net>
18143L:	linux-wireless@vger.kernel.org
18144S:	Maintained
18145W:	https://wireless.wiki.kernel.org/
18146Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18149F:	Documentation/devicetree/bindings/net/wireless/
18150F:	drivers/net/wireless/
18151X:	drivers/net/wireless/ath/
18152X:	drivers/net/wireless/broadcom/
18153X:	drivers/net/wireless/intel/
18154X:	drivers/net/wireless/intersil/
18155X:	drivers/net/wireless/marvell/
18156X:	drivers/net/wireless/mediatek/mt76/
18157X:	drivers/net/wireless/mediatek/mt7601u/
18158X:	drivers/net/wireless/microchip/
18159X:	drivers/net/wireless/purelifi/
18160X:	drivers/net/wireless/quantenna/
18161X:	drivers/net/wireless/ralink/
18162X:	drivers/net/wireless/realtek/
18163X:	drivers/net/wireless/rsi/
18164X:	drivers/net/wireless/silabs/
18165X:	drivers/net/wireless/st/
18166X:	drivers/net/wireless/ti/
18167X:	drivers/net/wireless/zydas/
18168
18169NETWORKING [DSA]
18170M:	Andrew Lunn <andrew@lunn.ch>
18171M:	Vladimir Oltean <olteanv@gmail.com>
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/net/dsa/
18174F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18175F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18176F:	drivers/net/dsa/
18177F:	include/linux/dsa/
18178F:	include/linux/platform_data/dsa.h
18179F:	include/net/dsa.h
18180F:	net/dsa/
18181F:	tools/testing/selftests/drivers/net/dsa/
18182
18183NETWORKING [ETHTOOL]
18184M:	Andrew Lunn <andrew@lunn.ch>
18185M:	Jakub Kicinski <kuba@kernel.org>
18186F:	Documentation/netlink/specs/ethtool.yaml
18187F:	Documentation/networking/ethtool-netlink.rst
18188F:	include/linux/ethtool*
18189F:	include/uapi/linux/ethtool*
18190F:	net/ethtool/
18191F:	tools/testing/selftests/drivers/net/*/ethtool*
18192
18193NETWORKING [ETHTOOL CABLE TEST]
18194M:	Andrew Lunn <andrew@lunn.ch>
18195F:	net/ethtool/cabletest.c
18196F:	tools/testing/selftests/drivers/net/*/ethtool*
18197K:	cable_test
18198
18199NETWORKING [ETHTOOL MAC MERGE]
18200M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18201F:	net/ethtool/mm.c
18202F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18203K:	ethtool_mm
18204
18205NETWORKING [ETHTOOL PHY TOPOLOGY]
18206M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18207F:	Documentation/networking/phy-link-topology.rst
18208F:	drivers/net/phy/phy_link_topology.c
18209F:	include/linux/phy_link_topology.h
18210F:	net/ethtool/phy.c
18211
18212NETWORKING [GENERAL]
18213M:	"David S. Miller" <davem@davemloft.net>
18214M:	Eric Dumazet <edumazet@google.com>
18215M:	Jakub Kicinski <kuba@kernel.org>
18216M:	Paolo Abeni <pabeni@redhat.com>
18217R:	Simon Horman <horms@kernel.org>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220P:	Documentation/process/maintainer-netdev.rst
18221Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18222B:	mailto:netdev@vger.kernel.org
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18225F:	Documentation/core-api/netlink.rst
18226F:	Documentation/netlink/
18227F:	Documentation/networking/
18228F:	Documentation/networking/net_cachelines/
18229F:	Documentation/process/maintainer-netdev.rst
18230F:	Documentation/userspace-api/netlink/
18231F:	include/linux/ethtool.h
18232F:	include/linux/framer/framer-provider.h
18233F:	include/linux/framer/framer.h
18234F:	include/linux/in.h
18235F:	include/linux/in6.h
18236F:	include/linux/indirect_call_wrapper.h
18237F:	include/linux/inet.h
18238F:	include/linux/inet_diag.h
18239F:	include/linux/net.h
18240F:	include/linux/netdev*
18241F:	include/linux/netlink.h
18242F:	include/linux/netpoll.h
18243F:	include/linux/rtnetlink.h
18244F:	include/linux/sctp.h
18245F:	include/linux/seq_file_net.h
18246F:	include/linux/skbuff*
18247F:	include/net/
18248F:	include/uapi/linux/ethtool.h
18249F:	include/uapi/linux/genetlink.h
18250F:	include/uapi/linux/hsr_netlink.h
18251F:	include/uapi/linux/in.h
18252F:	include/uapi/linux/inet_diag.h
18253F:	include/uapi/linux/nbd-netlink.h
18254F:	include/uapi/linux/net.h
18255F:	include/uapi/linux/net_namespace.h
18256F:	include/uapi/linux/netconf.h
18257F:	include/uapi/linux/netdev*
18258F:	include/uapi/linux/netlink.h
18259F:	include/uapi/linux/netlink_diag.h
18260F:	include/uapi/linux/rtnetlink.h
18261F:	include/uapi/linux/sctp.h
18262F:	lib/net_utils.c
18263F:	lib/random32.c
18264F:	net/
18265F:	samples/pktgen/
18266F:	tools/net/
18267F:	tools/testing/selftests/net/
18268X:	Documentation/networking/mac80211-injection.rst
18269X:	Documentation/networking/mac80211_hwsim/
18270X:	Documentation/networking/regulatory.rst
18271X:	include/net/cfg80211.h
18272X:	include/net/ieee80211_radiotap.h
18273X:	include/net/iw_handler.h
18274X:	include/net/mac80211.h
18275X:	include/net/wext.h
18276X:	net/9p/
18277X:	net/bluetooth/
18278X:	net/can/
18279X:	net/ceph/
18280X:	net/mac80211/
18281X:	net/rfkill/
18282X:	net/wireless/
18283X:	tools/testing/selftests/net/can/
18284
18285NETWORKING [IOAM]
18286M:	Justin Iurman <justin.iurman@uliege.be>
18287S:	Maintained
18288F:	Documentation/networking/ioam6*
18289F:	include/linux/ioam6*
18290F:	include/net/ioam6*
18291F:	include/uapi/linux/ioam6*
18292F:	net/ipv6/ioam6*
18293F:	tools/testing/selftests/net/ioam6*
18294
18295NETWORKING [IPSEC]
18296M:	Steffen Klassert <steffen.klassert@secunet.com>
18297M:	Herbert Xu <herbert@gondor.apana.org.au>
18298M:	"David S. Miller" <davem@davemloft.net>
18299L:	netdev@vger.kernel.org
18300S:	Maintained
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18303F:	Documentation/networking/xfrm/
18304F:	include/net/xfrm.h
18305F:	include/uapi/linux/xfrm.h
18306F:	net/ipv4/ah4.c
18307F:	net/ipv4/esp4*
18308F:	net/ipv4/ip_vti.c
18309F:	net/ipv4/ipcomp.c
18310F:	net/ipv4/xfrm*
18311F:	net/ipv6/ah6.c
18312F:	net/ipv6/esp6*
18313F:	net/ipv6/ip6_vti.c
18314F:	net/ipv6/ipcomp6.c
18315F:	net/ipv6/xfrm*
18316F:	net/key/
18317F:	net/xfrm/
18318F:	tools/testing/selftests/net/ipsec.c
18319
18320NETWORKING [IPv4/IPv6]
18321M:	"David S. Miller" <davem@davemloft.net>
18322M:	David Ahern <dsahern@kernel.org>
18323L:	netdev@vger.kernel.org
18324S:	Maintained
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18326F:	arch/x86/net/*
18327F:	include/linux/ip.h
18328F:	include/linux/ipv6*
18329F:	include/net/fib*
18330F:	include/net/ip*
18331F:	include/net/route.h
18332F:	net/ipv4/
18333F:	net/ipv6/
18334
18335NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18336M:	Paul Moore <paul@paul-moore.com>
18337L:	netdev@vger.kernel.org
18338L:	linux-security-module@vger.kernel.org
18339S:	Supported
18340W:	https://github.com/netlabel
18341F:	Documentation/netlabel/
18342F:	include/net/calipso.h
18343F:	include/net/cipso_ipv4.h
18344F:	include/net/netlabel.h
18345F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18346F:	include/uapi/linux/netfilter/xt_SECMARK.h
18347F:	net/ipv4/cipso_ipv4.c
18348F:	net/ipv6/calipso.c
18349F:	net/netfilter/xt_CONNSECMARK.c
18350F:	net/netfilter/xt_SECMARK.c
18351F:	net/netlabel/
18352
18353NETWORKING [MACSEC]
18354M:	Sabrina Dubroca <sd@queasysnail.net>
18355L:	netdev@vger.kernel.org
18356S:	Maintained
18357F:	drivers/net/macsec.c
18358F:	include/net/macsec.h
18359F:	include/uapi/linux/if_macsec.h
18360K:	macsec
18361K:	\bmdo_
18362
18363NETWORKING [MPTCP]
18364M:	Matthieu Baerts <matttbe@kernel.org>
18365M:	Mat Martineau <martineau@kernel.org>
18366R:	Geliang Tang <geliang@kernel.org>
18367L:	netdev@vger.kernel.org
18368L:	mptcp@lists.linux.dev
18369S:	Maintained
18370W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18371B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18372T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18373T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18374F:	Documentation/netlink/specs/mptcp_pm.yaml
18375F:	Documentation/networking/mptcp*.rst
18376F:	include/net/mptcp.h
18377F:	include/trace/events/mptcp.h
18378F:	include/uapi/linux/mptcp*.h
18379F:	net/mptcp/
18380F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18381F:	tools/testing/selftests/net/mptcp/
18382
18383NETWORKING [SRv6]
18384M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18385L:	netdev@vger.kernel.org
18386S:	Maintained
18387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18388F:	include/linux/seg6*
18389F:	include/net/seg6*
18390F:	include/uapi/linux/seg6*
18391F:	net/ipv6/seg6*
18392F:	tools/testing/selftests/net/srv6*
18393
18394NETWORKING [TCP]
18395M:	Eric Dumazet <edumazet@google.com>
18396M:	Neal Cardwell <ncardwell@google.com>
18397R:	Kuniyuki Iwashima <kuniyu@google.com>
18398L:	netdev@vger.kernel.org
18399S:	Maintained
18400F:	Documentation/networking/net_cachelines/tcp_sock.rst
18401F:	include/linux/tcp.h
18402F:	include/net/tcp.h
18403F:	include/trace/events/tcp.h
18404F:	include/uapi/linux/tcp.h
18405F:	net/ipv4/inet_connection_sock.c
18406F:	net/ipv4/inet_hashtables.c
18407F:	net/ipv4/inet_timewait_sock.c
18408F:	net/ipv4/syncookies.c
18409F:	net/ipv4/tcp*.c
18410F:	net/ipv6/inet6_connection_sock.c
18411F:	net/ipv6/inet6_hashtables.c
18412F:	net/ipv6/syncookies.c
18413F:	net/ipv6/tcp*.c
18414
18415NETWORKING [TLS]
18416M:	John Fastabend <john.fastabend@gmail.com>
18417M:	Jakub Kicinski <kuba@kernel.org>
18418M:	Sabrina Dubroca <sd@queasysnail.net>
18419L:	netdev@vger.kernel.org
18420S:	Maintained
18421F:	include/net/tls.h
18422F:	include/uapi/linux/tls.h
18423F:	net/tls/*
18424
18425NETWORKING [SOCKETS]
18426M:	Eric Dumazet <edumazet@google.com>
18427M:	Kuniyuki Iwashima <kuniyu@google.com>
18428M:	Paolo Abeni <pabeni@redhat.com>
18429M:	Willem de Bruijn <willemb@google.com>
18430S:	Maintained
18431F:	include/linux/sock_diag.h
18432F:	include/linux/socket.h
18433F:	include/linux/sockptr.h
18434F:	include/net/sock.h
18435F:	include/net/sock_reuseport.h
18436F:	include/uapi/linux/socket.h
18437F:	net/core/*sock*
18438F:	net/core/scm.c
18439F:	net/socket.c
18440
18441NETWORKING [UNIX SOCKETS]
18442M:	Kuniyuki Iwashima <kuniyu@google.com>
18443S:	Maintained
18444F:	include/net/af_unix.h
18445F:	include/net/netns/unix.h
18446F:	include/uapi/linux/unix_diag.h
18447F:	net/unix/
18448F:	tools/testing/selftests/net/af_unix/
18449
18450NETXEN (1/10) GbE SUPPORT
18451M:	Manish Chopra <manishc@marvell.com>
18452M:	Rahul Verma <rahulv@marvell.com>
18453M:	GR-Linux-NIC-Dev@marvell.com
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456F:	drivers/net/ethernet/qlogic/netxen/
18457
18458NET_FAILOVER MODULE
18459M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18460L:	netdev@vger.kernel.org
18461S:	Supported
18462F:	Documentation/networking/net_failover.rst
18463F:	drivers/net/net_failover.c
18464F:	include/net/net_failover.h
18465
18466NEXTHOP
18467M:	David Ahern <dsahern@kernel.org>
18468L:	netdev@vger.kernel.org
18469S:	Maintained
18470F:	include/net/netns/nexthop.h
18471F:	include/net/nexthop.h
18472F:	include/uapi/linux/nexthop.h
18473F:	net/ipv4/nexthop.c
18474
18475NFC SUBSYSTEM
18476M:	Krzysztof Kozlowski <krzk@kernel.org>
18477L:	netdev@vger.kernel.org
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/net/nfc/
18480F:	drivers/nfc/
18481F:	include/net/nfc/
18482F:	include/uapi/linux/nfc.h
18483F:	net/nfc/
18484
18485NFC VIRTUAL NCI DEVICE DRIVER
18486M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18487L:	netdev@vger.kernel.org
18488S:	Supported
18489F:	drivers/nfc/virtual_ncidev.c
18490F:	tools/testing/selftests/nci/
18491
18492NFS, SUNRPC, AND LOCKD CLIENTS
18493M:	Trond Myklebust <trondmy@kernel.org>
18494M:	Anna Schumaker <anna@kernel.org>
18495L:	linux-nfs@vger.kernel.org
18496S:	Maintained
18497W:	http://client.linux-nfs.org
18498T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18499F:	Documentation/filesystems/nfs/
18500F:	fs/lockd/
18501F:	fs/nfs/
18502F:	fs/nfs_common/
18503F:	include/linux/lockd/
18504F:	include/linux/nfs*
18505F:	include/linux/sunrpc/
18506F:	include/uapi/linux/nfs*
18507F:	include/uapi/linux/sunrpc/
18508F:	net/sunrpc/
18509
18510NILFS2 FILESYSTEM
18511M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18512M:	Viacheslav Dubeyko <slava@dubeyko.com>
18513L:	linux-nilfs@vger.kernel.org
18514S:	Maintained
18515W:	https://nilfs.sourceforge.io/
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18517F:	Documentation/filesystems/nilfs2.rst
18518F:	fs/nilfs2/
18519F:	include/trace/events/nilfs2.h
18520F:	include/uapi/linux/nilfs2_api.h
18521F:	include/uapi/linux/nilfs2_ondisk.h
18522
18523NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18524M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18525S:	Maintained
18526W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18527F:	Documentation/scsi/NinjaSCSI.rst
18528F:	drivers/scsi/pcmcia/nsp_*
18529
18530NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18531M:	GOTO Masanori <gotom@debian.or.jp>
18532M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18533S:	Maintained
18534W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18535F:	Documentation/scsi/NinjaSCSI.rst
18536F:	drivers/scsi/nsp32*
18537
18538NINTENDO HID DRIVER
18539M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18540L:	linux-input@vger.kernel.org
18541S:	Maintained
18542F:	drivers/hid/hid-nintendo*
18543
18544NIOS2 ARCHITECTURE
18545M:	Dinh Nguyen <dinguyen@kernel.org>
18546S:	Maintained
18547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18548F:	arch/nios2/
18549
18550NITRO ENCLAVES (NE)
18551M:	Alexandru Ciobotaru <alcioa@amazon.com>
18552R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18553L:	linux-kernel@vger.kernel.org
18554S:	Supported
18555W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18556F:	Documentation/virt/ne_overview.rst
18557F:	drivers/virt/nitro_enclaves/
18558F:	include/linux/nitro_enclaves.h
18559F:	include/uapi/linux/nitro_enclaves.h
18560F:	samples/nitro_enclaves/
18561
18562NITRO SECURE MODULE (NSM)
18563M:	Alexander Graf <graf@amazon.com>
18564R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18565L:	linux-kernel@vger.kernel.org
18566S:	Supported
18567W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18568F:	drivers/misc/nsm.c
18569F:	include/uapi/linux/nsm.h
18570
18571NOHZ, DYNTICKS SUPPORT
18572M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18573M:	Frederic Weisbecker <frederic@kernel.org>
18574M:	Ingo Molnar <mingo@kernel.org>
18575M:	Thomas Gleixner <tglx@linutronix.de>
18576L:	linux-kernel@vger.kernel.org
18577S:	Maintained
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18579F:	include/linux/sched/nohz.h
18580F:	include/linux/tick.h
18581F:	kernel/time/tick*.*
18582
18583NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18584M:	Pavel Machek <pavel@kernel.org>
18585M:	Sakari Ailus <sakari.ailus@iki.fi>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18589F:	drivers/media/i2c/ad5820.c
18590F:	drivers/media/i2c/et8ek8
18591
18592NOKIA N900 POWER SUPPLY DRIVERS
18593R:	Pali Rohár <pali@kernel.org>
18594F:	drivers/power/supply/bq2415x_charger.c
18595F:	drivers/power/supply/bq27xxx_battery.c
18596F:	drivers/power/supply/bq27xxx_battery_i2c.c
18597F:	drivers/power/supply/isp1704_charger.c
18598F:	drivers/power/supply/rx51_battery.c
18599F:	include/linux/power/bq2415x_charger.h
18600F:	include/linux/power/bq27xxx_battery.h
18601
18602NOLIBC HEADER FILE
18603M:	Willy Tarreau <w@1wt.eu>
18604M:	Thomas Weißschuh <linux@weissschuh.net>
18605S:	Maintained
18606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18607F:	tools/include/nolibc/
18608F:	tools/testing/selftests/nolibc/
18609
18610NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18611M:	Hans de Goede <hansg@kernel.org>
18612L:	linux-input@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18615F:	drivers/input/touchscreen/novatek-nvt-ts.c
18616
18617NSDEPS
18618M:	Matthias Maennich <maennich@google.com>
18619S:	Maintained
18620F:	Documentation/core-api/symbol-namespaces.rst
18621F:	scripts/nsdeps
18622
18623NTB AMD DRIVER
18624M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18625M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18626L:	ntb@lists.linux.dev
18627S:	Supported
18628F:	drivers/ntb/hw/amd/
18629
18630NTB DRIVER CORE
18631M:	Jon Mason <jdmason@kudzu.us>
18632M:	Dave Jiang <dave.jiang@intel.com>
18633M:	Allen Hubbe <allenbh@gmail.com>
18634L:	ntb@lists.linux.dev
18635S:	Supported
18636W:	https://github.com/jonmason/ntb/wiki
18637T:	git https://github.com/jonmason/ntb.git
18638F:	drivers/net/ntb_netdev.c
18639F:	drivers/ntb/
18640F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18641F:	include/linux/ntb.h
18642F:	include/linux/ntb_transport.h
18643F:	tools/testing/selftests/ntb/
18644
18645NTB INTEL DRIVER
18646M:	Dave Jiang <dave.jiang@intel.com>
18647L:	ntb@lists.linux.dev
18648S:	Supported
18649W:	https://github.com/davejiang/linux/wiki
18650T:	git https://github.com/davejiang/linux.git
18651F:	drivers/ntb/hw/intel/
18652
18653NTFS3 FILESYSTEM
18654M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18655L:	ntfs3@lists.linux.dev
18656S:	Supported
18657W:	http://www.paragon-software.com/
18658T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18659F:	Documentation/filesystems/ntfs3.rst
18660F:	fs/ntfs3/
18661
18662NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18663M:	Elizabeth Figura <zfigura@codeweavers.com>
18664L:	wine-devel@winehq.org
18665S:	Supported
18666F:	Documentation/userspace-api/ntsync.rst
18667F:	drivers/misc/ntsync.c
18668F:	include/uapi/linux/ntsync.h
18669F:	tools/testing/selftests/drivers/ntsync/
18670
18671NUBUS SUBSYSTEM
18672M:	Finn Thain <fthain@linux-m68k.org>
18673L:	linux-m68k@lists.linux-m68k.org
18674S:	Maintained
18675F:	arch/*/include/asm/nubus.h
18676F:	drivers/nubus/
18677F:	include/linux/nubus.h
18678F:	include/uapi/linux/nubus.h
18679
18680NUVOTON NCT6694 MFD DRIVER
18681M:	Ming Yu <tmyu0@nuvoton.com>
18682S:	Supported
18683F:	drivers/gpio/gpio-nct6694.c
18684F:	drivers/hwmon/nct6694-hwmon.c
18685F:	drivers/i2c/busses/i2c-nct6694.c
18686F:	drivers/mfd/nct6694.c
18687F:	drivers/net/can/usb/nct6694_canfd.c
18688F:	drivers/rtc/rtc-nct6694.c
18689F:	drivers/watchdog/nct6694_wdt.c
18690F:	include/linux/mfd/nct6694.h
18691
18692NUVOTON NCT7201 IIO DRIVER
18693M:	Eason Yang <j2anfernee@gmail.com>
18694L:	linux-iio@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18697F:	drivers/iio/adc/nct7201.c
18698
18699NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18700M:	Antonino Daplas <adaplas@gmail.com>
18701L:	linux-fbdev@vger.kernel.org
18702S:	Maintained
18703F:	drivers/video/fbdev/nvidia/
18704F:	drivers/video/fbdev/riva/
18705
18706NVIDIA VRS RTC DRIVER
18707M:	Shubhi Garg <shgarg@nvidia.com>
18708L:	linux-tegra@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18711F:	drivers/rtc/rtc-nvidia-vrs10.c
18712
18713NVIDIA WMI EC BACKLIGHT DRIVER
18714M:	Daniel Dadap <ddadap@nvidia.com>
18715L:	platform-driver-x86@vger.kernel.org
18716S:	Supported
18717F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18718F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18719
18720NVM EXPRESS DRIVER
18721M:	Keith Busch <kbusch@kernel.org>
18722M:	Jens Axboe <axboe@fb.com>
18723M:	Christoph Hellwig <hch@lst.de>
18724M:	Sagi Grimberg <sagi@grimberg.me>
18725L:	linux-nvme@lists.infradead.org
18726S:	Supported
18727W:	http://git.infradead.org/nvme.git
18728T:	git git://git.infradead.org/nvme.git
18729F:	Documentation/nvme/
18730F:	drivers/nvme/common/
18731F:	drivers/nvme/host/
18732F:	include/linux/nvme-*.h
18733F:	include/linux/nvme.h
18734F:	include/uapi/linux/nvme_ioctl.h
18735
18736NVM EXPRESS FABRICS AUTHENTICATION
18737M:	Hannes Reinecke <hare@suse.de>
18738L:	linux-nvme@lists.infradead.org
18739S:	Supported
18740F:	drivers/nvme/host/auth.c
18741F:	drivers/nvme/target/auth.c
18742F:	drivers/nvme/target/fabrics-cmd-auth.c
18743F:	include/linux/nvme-auth.h
18744
18745NVM EXPRESS FC TRANSPORT DRIVERS
18746M:	Justin Tee <justin.tee@broadcom.com>
18747M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18748M:	Paul Ely <paul.ely@broadcom.com>
18749L:	linux-nvme@lists.infradead.org
18750S:	Supported
18751F:	drivers/nvme/host/fc.c
18752F:	drivers/nvme/target/fc.c
18753F:	drivers/nvme/target/fcloop.c
18754F:	include/linux/nvme-fc-driver.h
18755F:	include/linux/nvme-fc.h
18756
18757NVM EXPRESS HARDWARE MONITORING SUPPORT
18758M:	Guenter Roeck <linux@roeck-us.net>
18759L:	linux-nvme@lists.infradead.org
18760S:	Supported
18761F:	drivers/nvme/host/hwmon.c
18762
18763NVM EXPRESS TARGET DRIVER
18764M:	Christoph Hellwig <hch@lst.de>
18765M:	Sagi Grimberg <sagi@grimberg.me>
18766M:	Chaitanya Kulkarni <kch@nvidia.com>
18767L:	linux-nvme@lists.infradead.org
18768S:	Supported
18769W:	http://git.infradead.org/nvme.git
18770T:	git git://git.infradead.org/nvme.git
18771F:	drivers/nvme/target/
18772
18773NVMEM FRAMEWORK
18774M:	Srinivas Kandagatla <srini@kernel.org>
18775S:	Maintained
18776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18777F:	Documentation/ABI/stable/sysfs-bus-nvmem
18778F:	Documentation/devicetree/bindings/nvmem/
18779F:	drivers/nvmem/
18780F:	include/dt-bindings/nvmem/
18781F:	include/linux/nvmem-consumer.h
18782F:	include/linux/nvmem-provider.h
18783
18784NXP BLUETOOTH WIRELESS DRIVERS
18785M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18786M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18787S:	Maintained
18788F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18789F:	drivers/bluetooth/btnxpuart.c
18790
18791NXP C45 TJA11XX PHY DRIVER
18792M:	Andrei Botila <andrei.botila@oss.nxp.com>
18793L:	netdev@vger.kernel.org
18794S:	Maintained
18795F:	drivers/net/phy/nxp-c45-tja11xx*
18796
18797NXP FSPI DRIVER
18798M:	Han Xu <han.xu@nxp.com>
18799M:	Haibo Chen <haibo.chen@nxp.com>
18800R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18801L:	linux-spi@vger.kernel.org
18802L:	imx@lists.linux.dev
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18805F:	drivers/spi/spi-nxp-fspi.c
18806
18807NXP FXAS21002C DRIVER
18808M:	Rui Miguel Silva <rmfrfs@gmail.com>
18809L:	linux-iio@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18812F:	drivers/iio/gyro/fxas21002c.h
18813F:	drivers/iio/gyro/fxas21002c_core.c
18814F:	drivers/iio/gyro/fxas21002c_i2c.c
18815F:	drivers/iio/gyro/fxas21002c_spi.c
18816
18817NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18818M:	Haibo Chen <haibo.chen@nxp.com>
18819L:	linux-iio@vger.kernel.org
18820L:	imx@lists.linux.dev
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18823F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18824F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18825F:	drivers/iio/adc/imx7d_adc.c
18826F:	drivers/iio/adc/imx93_adc.c
18827F:	drivers/iio/adc/vf610_adc.c
18828
18829NXP i.MX 8M ISI DRIVER
18830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18834F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18835F:	drivers/media/platform/nxp/imx8-isi/
18836
18837NXP i.MX 8MP DW100 V4L2 DRIVER
18838M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18839L:	linux-media@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18842F:	Documentation/userspace-api/media/drivers/dw100.rst
18843F:	drivers/media/platform/nxp/dw100/
18844F:	include/uapi/linux/dw100.h
18845
18846NXP i.MX 8MQ DCSS DRIVER
18847M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18848R:	Lucas Stach <l.stach@pengutronix.de>
18849L:	dri-devel@lists.freedesktop.org
18850S:	Maintained
18851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18852F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18853F:	drivers/gpu/drm/imx/dcss/
18854
18855NXP i.MX 8QXP ADC DRIVER
18856M:	Cai Huoqing <cai.huoqing@linux.dev>
18857M:	Haibo Chen <haibo.chen@nxp.com>
18858L:	imx@lists.linux.dev
18859L:	linux-iio@vger.kernel.org
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18862F:	drivers/iio/adc/imx8qxp-adc.c
18863
18864NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18865M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18866L:	imx@lists.linux.dev
18867L:	linux-media@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18870F:	drivers/media/platform/nxp/imx-jpeg
18871
18872NXP i.MX CLOCK DRIVERS
18873M:	Abel Vesa <abelvesa@kernel.org>
18874R:	Peng Fan <peng.fan@nxp.com>
18875L:	linux-clk@vger.kernel.org
18876L:	imx@lists.linux.dev
18877S:	Maintained
18878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18879F:	Documentation/devicetree/bindings/clock/*imx*
18880F:	drivers/clk/imx/
18881F:	include/dt-bindings/clock/*imx*
18882
18883NXP NETC TIMER PTP CLOCK DRIVER
18884M:	Wei Fang <wei.fang@nxp.com>
18885M:	Clark Wang <xiaoning.wang@nxp.com>
18886L:	imx@lists.linux.dev
18887L:	netdev@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18890F:	drivers/ptp/ptp_netc.c
18891
18892NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18893M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18896F:	drivers/regulator/pf530x-regulator.c
18897
18898NXP PF1550 PMIC MFD DRIVER
18899M:	Samuel Kayode <samkay014@gmail.com>
18900L:	imx@lists.linux.dev
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18903F:	drivers/input/misc/pf1550-onkey.c
18904F:	drivers/mfd/pf1550.c
18905F:	drivers/power/supply/pf1550-charger.c
18906F:	drivers/regulator/pf1550-regulator.c
18907F:	include/linux/mfd/pf1550.h
18908
18909NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18910M:	Jagan Teki <jagan@amarulasolutions.com>
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18913F:	drivers/regulator/pf8x00-regulator.c
18914
18915NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18916M:	Krzysztof Kozlowski <krzk@kernel.org>
18917L:	linux-kernel@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18920F:	drivers/extcon/extcon-ptn5150.c
18921
18922NXP SGTL5000 DRIVER
18923M:	Fabio Estevam <festevam@gmail.com>
18924L:	linux-sound@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18927F:	sound/soc/codecs/sgtl5000*
18928
18929NXP SJA1105 ETHERNET SWITCH DRIVER
18930M:	Vladimir Oltean <olteanv@gmail.com>
18931L:	linux-kernel@vger.kernel.org
18932S:	Maintained
18933F:	drivers/net/dsa/sja1105
18934F:	drivers/net/pcs/pcs-xpcs-nxp.c
18935
18936NXP TDA998X DRM DRIVER
18937M:	Russell King <linux@armlinux.org.uk>
18938S:	Maintained
18939T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18940T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18941F:	drivers/gpu/drm/bridge/tda998x_drv.c
18942F:	include/dt-bindings/display/tda998x.h
18943K:	"nxp,tda998x"
18944
18945NXP TFA9879 DRIVER
18946M:	Peter Rosin <peda@axentia.se>
18947L:	linux-sound@vger.kernel.org
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18950F:	sound/soc/codecs/tfa9879*
18951
18952NXP-NCI NFC DRIVER
18953S:	Orphan
18954F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18955F:	drivers/nfc/nxp-nci
18956
18957NXP/Goodix TFA989X (TFA1) DRIVER
18958M:	Stephan Gerhold <stephan@gerhold.net>
18959L:	linux-sound@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18962F:	sound/soc/codecs/tfa989x.c
18963
18964NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18965M:	Jonas Malaco <jonas@protocubo.io>
18966L:	linux-hwmon@vger.kernel.org
18967S:	Maintained
18968F:	Documentation/hwmon/nzxt-kraken2.rst
18969F:	drivers/hwmon/nzxt-kraken2.c
18970
18971NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18972M:	Jonas Malaco <jonas@protocubo.io>
18973M:	Aleksa Savic <savicaleksa83@gmail.com>
18974L:	linux-hwmon@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/hwmon/nzxt-kraken3.rst
18977F:	drivers/hwmon/nzxt-kraken3.c
18978
18979OBJAGG
18980M:	Jiri Pirko <jiri@resnulli.us>
18981L:	netdev@vger.kernel.org
18982S:	Supported
18983F:	include/linux/objagg.h
18984F:	lib/objagg.c
18985F:	lib/test_objagg.c
18986
18987OBJPOOL
18988M:	Matt Wu <wuqiang.matt@bytedance.com>
18989S:	Supported
18990F:	include/linux/objpool.h
18991F:	lib/objpool.c
18992F:	lib/test_objpool.c
18993
18994OBJTOOL
18995M:	Josh Poimboeuf <jpoimboe@kernel.org>
18996M:	Peter Zijlstra <peterz@infradead.org>
18997S:	Supported
18998F:	include/linux/objtool*.h
18999F:	tools/objtool/
19000
19001OCELOT ETHERNET SWITCH DRIVER
19002M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19003M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19004M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19005M:	UNGLinuxDriver@microchip.com
19006L:	netdev@vger.kernel.org
19007S:	Supported
19008F:	drivers/net/dsa/ocelot/*
19009F:	drivers/net/ethernet/mscc/
19010F:	include/soc/mscc/ocelot*
19011F:	net/dsa/tag_ocelot.c
19012F:	net/dsa/tag_ocelot_8021q.c
19013F:	tools/testing/selftests/drivers/net/ocelot/*
19014
19015OCELOT EXTERNAL SWITCH CONTROL
19016M:	Colin Foster <colin.foster@in-advantage.com>
19017S:	Supported
19018F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19019F:	drivers/mfd/ocelot*
19020F:	drivers/net/dsa/ocelot/ocelot_ext.c
19021F:	include/linux/mfd/ocelot.h
19022
19023OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19024M:	Frederic Barrat <fbarrat@linux.ibm.com>
19025M:	Andrew Donnellan <ajd@linux.ibm.com>
19026L:	linuxppc-dev@lists.ozlabs.org
19027S:	Odd Fixes
19028F:	Documentation/userspace-api/accelerators/ocxl.rst
19029F:	arch/powerpc/include/asm/pnv-ocxl.h
19030F:	arch/powerpc/platforms/powernv/ocxl.c
19031F:	drivers/misc/ocxl/
19032F:	include/misc/ocxl*
19033F:	include/uapi/misc/ocxl.h
19034
19035OMAP AUDIO SUPPORT
19036M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19037M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19038L:	linux-sound@vger.kernel.org
19039L:	linux-omap@vger.kernel.org
19040S:	Maintained
19041F:	sound/soc/ti/n810.c
19042F:	sound/soc/ti/omap*
19043F:	sound/soc/ti/rx51.c
19044F:	sound/soc/ti/sdma-pcm.*
19045
19046OMAP CLOCK FRAMEWORK SUPPORT
19047M:	Paul Walmsley <paul@pwsan.com>
19048L:	linux-omap@vger.kernel.org
19049S:	Maintained
19050F:	arch/arm/*omap*/*clock*
19051
19052OMAP DEVICE TREE SUPPORT
19053M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19054M:	Andreas Kemnade <andreas@kemnade.info>
19055M:	Kevin Hilman <khilman@baylibre.com>
19056M:	Roger Quadros <rogerq@kernel.org>
19057M:	Tony Lindgren <tony@atomide.com>
19058L:	linux-omap@vger.kernel.org
19059L:	devicetree@vger.kernel.org
19060S:	Maintained
19061F:	arch/arm/boot/dts/ti/omap/
19062
19063OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19064L:	linux-omap@vger.kernel.org
19065L:	linux-fbdev@vger.kernel.org
19066S:	Orphan
19067F:	Documentation/arch/arm/omap/dss.rst
19068F:	drivers/video/fbdev/omap2/
19069
19070OMAP FRAMEBUFFER SUPPORT
19071L:	linux-fbdev@vger.kernel.org
19072L:	linux-omap@vger.kernel.org
19073S:	Orphan
19074F:	drivers/video/fbdev/omap/
19075
19076OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19077M:	Roger Quadros <rogerq@kernel.org>
19078M:	Tony Lindgren <tony@atomide.com>
19079L:	linux-omap@vger.kernel.org
19080S:	Maintained
19081F:	arch/arm/mach-omap2/*gpmc*
19082F:	drivers/memory/omap-gpmc.c
19083
19084OMAP GPIO DRIVER
19085M:	Grygorii Strashko <grygorii.strashko@ti.com>
19086M:	Santosh Shilimkar <ssantosh@kernel.org>
19087M:	Kevin Hilman <khilman@kernel.org>
19088L:	linux-omap@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19091F:	drivers/gpio/gpio-omap.c
19092
19093OMAP HARDWARE SPINLOCK SUPPORT
19094L:	linux-omap@vger.kernel.org
19095S:	Orphan
19096F:	drivers/hwspinlock/omap_hwspinlock.c
19097
19098OMAP HS MMC SUPPORT
19099L:	linux-mmc@vger.kernel.org
19100L:	linux-omap@vger.kernel.org
19101S:	Orphan
19102F:	drivers/mmc/host/omap_hsmmc.c
19103
19104OMAP HWMOD DATA
19105M:	Paul Walmsley <paul@pwsan.com>
19106L:	linux-omap@vger.kernel.org
19107S:	Maintained
19108F:	arch/arm/mach-omap2/omap_hwmod*data*
19109
19110OMAP HWMOD SUPPORT
19111M:	Paul Walmsley <paul@pwsan.com>
19112L:	linux-omap@vger.kernel.org
19113S:	Maintained
19114F:	arch/arm/mach-omap2/omap_hwmod.*
19115
19116OMAP I2C DRIVER
19117M:	Vignesh R <vigneshr@ti.com>
19118L:	linux-omap@vger.kernel.org
19119L:	linux-i2c@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19122F:	drivers/i2c/busses/i2c-omap.c
19123
19124OMAP MMC SUPPORT
19125M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19126L:	linux-omap@vger.kernel.org
19127S:	Odd Fixes
19128F:	drivers/mmc/host/omap.c
19129
19130OMAP POWER MANAGEMENT SUPPORT
19131M:	Kevin Hilman <khilman@kernel.org>
19132L:	linux-omap@vger.kernel.org
19133S:	Maintained
19134F:	arch/arm/*omap*/*pm*
19135F:	drivers/cpufreq/omap-cpufreq.c
19136
19137OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19138M:	Paul Walmsley <paul@pwsan.com>
19139L:	linux-omap@vger.kernel.org
19140S:	Maintained
19141F:	arch/arm/mach-omap2/prm*
19142
19143OMAP RANDOM NUMBER GENERATOR SUPPORT
19144M:	Deepak Saxena <dsaxena@plexity.net>
19145S:	Maintained
19146F:	drivers/char/hw_random/omap-rng.c
19147
19148OMAP USB SUPPORT
19149L:	linux-usb@vger.kernel.org
19150L:	linux-omap@vger.kernel.org
19151S:	Orphan
19152F:	arch/arm/*omap*/usb*
19153F:	drivers/usb/*/*omap*
19154
19155OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19156M:	Mark Jackson <mpfj@newflow.co.uk>
19157L:	linux-omap@vger.kernel.org
19158S:	Maintained
19159F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19160
19161OMAP1 SUPPORT
19162M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19163M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19164R:	Tony Lindgren <tony@atomide.com>
19165L:	linux-omap@vger.kernel.org
19166S:	Maintained
19167Q:	http://patchwork.kernel.org/project/linux-omap/list/
19168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19169F:	arch/arm/configs/omap1_defconfig
19170F:	arch/arm/mach-omap1/
19171F:	drivers/i2c/busses/i2c-omap.c
19172F:	include/linux/platform_data/ams-delta-fiq.h
19173F:	include/linux/platform_data/i2c-omap.h
19174
19175OMAP2+ SUPPORT
19176M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19177M:	Andreas Kemnade <andreas@kemnade.info>
19178M:	Kevin Hilman <khilman@baylibre.com>
19179M:	Roger Quadros <rogerq@kernel.org>
19180M:	Tony Lindgren <tony@atomide.com>
19181L:	linux-omap@vger.kernel.org
19182S:	Maintained
19183W:	http://linux.omap.com/
19184Q:	http://patchwork.kernel.org/project/linux-omap/list/
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19186F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19187F:	arch/arm/configs/omap2plus_defconfig
19188F:	arch/arm/mach-omap2/
19189F:	drivers/bus/omap*.[ch]
19190F:	drivers/bus/ti-sysc.c
19191F:	drivers/gpio/gpio-tps65219.c
19192F:	drivers/i2c/busses/i2c-omap.c
19193F:	drivers/irqchip/irq-omap-intc.c
19194F:	drivers/mfd/*omap*.c
19195F:	drivers/mfd/menelaus.c
19196F:	drivers/mfd/palmas.c
19197F:	drivers/mfd/tps65217.c
19198F:	drivers/mfd/tps65218.c
19199F:	drivers/mfd/tps65219.c
19200F:	drivers/mfd/tps65910.c
19201F:	drivers/mfd/twl-core.[ch]
19202F:	drivers/mfd/twl4030*.c
19203F:	drivers/mfd/twl6030*.c
19204F:	drivers/mfd/twl6040*.c
19205F:	drivers/regulator/palmas-regulator*.c
19206F:	drivers/regulator/pbias-regulator.c
19207F:	drivers/regulator/tps65217-regulator.c
19208F:	drivers/regulator/tps65218-regulator.c
19209F:	drivers/regulator/tps65219-regulator.c
19210F:	drivers/regulator/tps65910-regulator.c
19211F:	drivers/regulator/twl-regulator.c
19212F:	drivers/regulator/twl6030-regulator.c
19213F:	include/linux/platform_data/i2c-omap.h
19214F:	include/linux/platform_data/ti-sysc.h
19215
19216OMFS FILESYSTEM
19217M:	Bob Copeland <me@bobcopeland.com>
19218L:	linux-karma-devel@lists.sourceforge.net
19219S:	Maintained
19220F:	Documentation/filesystems/omfs.rst
19221F:	fs/omfs/
19222
19223OMNIVISION OG01A1B SENSOR DRIVER
19224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19228F:	drivers/media/i2c/og01a1b.c
19229
19230OMNIVISION OG0VE1B SENSOR DRIVER
19231M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234T:	git git://linuxtv.org/media_tree.git
19235F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19236F:	drivers/media/i2c/og0ve1b.c
19237
19238OMNIVISION OV01A10 SENSOR DRIVER
19239M:	Bingbu Cao <bingbu.cao@intel.com>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242T:	git git://linuxtv.org/media.git
19243F:	drivers/media/i2c/ov01a10.c
19244
19245OMNIVISION OV02A10 SENSOR DRIVER
19246L:	linux-media@vger.kernel.org
19247S:	Orphan
19248T:	git git://linuxtv.org/media.git
19249F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19250F:	drivers/media/i2c/ov02a10.c
19251
19252OMNIVISION OV02C10 SENSOR DRIVER
19253M:	Hans de Goede <hansg@kernel.org>
19254R:	Bryan O'Donoghue <bod@kernel.org>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257T:	git git://linuxtv.org/media.git
19258F:	drivers/media/i2c/ov02c10.c
19259
19260OMNIVISION OV02E10 SENSOR DRIVER
19261M:	Bryan O'Donoghue <bod@kernel.org>
19262M:	Hans de Goede <hansg@kernel.org>
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265T:	git git://linuxtv.org/media.git
19266F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19267F:	drivers/media/i2c/ov02e10.c
19268
19269OMNIVISION OV08D10 SENSOR DRIVER
19270M:	Jimmy Su <jimmy.su@intel.com>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273T:	git git://linuxtv.org/media.git
19274F:	drivers/media/i2c/ov08d10.c
19275
19276OMNIVISION OV08X40 SENSOR DRIVER
19277M:	Jimmy Su <jimmy.su@intel.com>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280F:	drivers/media/i2c/ov08x40.c
19281F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19282
19283OMNIVISION OV13858 SENSOR DRIVER
19284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19285L:	linux-media@vger.kernel.org
19286S:	Maintained
19287T:	git git://linuxtv.org/media.git
19288F:	drivers/media/i2c/ov13858.c
19289
19290OMNIVISION OV13B10 SENSOR DRIVER
19291M:	Arec Kao <arec.kao@intel.com>
19292L:	linux-media@vger.kernel.org
19293S:	Maintained
19294T:	git git://linuxtv.org/media.git
19295F:	drivers/media/i2c/ov13b10.c
19296
19297OMNIVISION OV2680 SENSOR DRIVER
19298M:	Rui Miguel Silva <rmfrfs@gmail.com>
19299M:	Hans de Goede <hansg@kernel.org>
19300L:	linux-media@vger.kernel.org
19301S:	Maintained
19302T:	git git://linuxtv.org/media.git
19303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19304F:	drivers/media/i2c/ov2680.c
19305
19306OMNIVISION OV2685 SENSOR DRIVER
19307M:	Shunqian Zheng <zhengsq@rock-chips.com>
19308L:	linux-media@vger.kernel.org
19309S:	Maintained
19310T:	git git://linuxtv.org/media.git
19311F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19312F:	drivers/media/i2c/ov2685.c
19313
19314OMNIVISION OV2735 SENSOR DRIVER
19315M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19316M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19317L:	linux-media@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19320F:	drivers/media/i2c/ov2735.c
19321
19322OMNIVISION OV2740 SENSOR DRIVER
19323M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19324R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19325R:	Bingbu Cao <bingbu.cao@intel.com>
19326L:	linux-media@vger.kernel.org
19327S:	Maintained
19328T:	git git://linuxtv.org/media.git
19329F:	drivers/media/i2c/ov2740.c
19330
19331OMNIVISION OV4689 SENSOR DRIVER
19332M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335T:	git git://linuxtv.org/media.git
19336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19337F:	drivers/media/i2c/ov4689.c
19338
19339OMNIVISION OV5640 SENSOR DRIVER
19340M:	Steve Longerbeam <slongerbeam@gmail.com>
19341L:	linux-media@vger.kernel.org
19342S:	Maintained
19343T:	git git://linuxtv.org/media.git
19344F:	drivers/media/i2c/ov5640.c
19345
19346OMNIVISION OV5647 SENSOR DRIVER
19347M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19348M:	Jacopo Mondi <jacopo@jmondi.org>
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351T:	git git://linuxtv.org/media.git
19352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19353F:	drivers/media/i2c/ov5647.c
19354
19355OMNIVISION OV5670 SENSOR DRIVER
19356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19357L:	linux-media@vger.kernel.org
19358S:	Maintained
19359T:	git git://linuxtv.org/media.git
19360F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19361F:	drivers/media/i2c/ov5670.c
19362
19363OMNIVISION OV5675 SENSOR DRIVER
19364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19365L:	linux-media@vger.kernel.org
19366S:	Maintained
19367T:	git git://linuxtv.org/media.git
19368F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19369F:	drivers/media/i2c/ov5675.c
19370
19371OMNIVISION OV5693 SENSOR DRIVER
19372M:	Daniel Scally <dan.scally@ideasonboard.com>
19373L:	linux-media@vger.kernel.org
19374S:	Maintained
19375T:	git git://linuxtv.org/media.git
19376F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19377F:	drivers/media/i2c/ov5693.c
19378
19379OMNIVISION OV5695 SENSOR DRIVER
19380M:	Shunqian Zheng <zhengsq@rock-chips.com>
19381L:	linux-media@vger.kernel.org
19382S:	Maintained
19383T:	git git://linuxtv.org/media.git
19384F:	drivers/media/i2c/ov5695.c
19385
19386OMNIVISION OV6211 SENSOR DRIVER
19387M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19388L:	linux-media@vger.kernel.org
19389S:	Maintained
19390T:	git git://linuxtv.org/media_tree.git
19391F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19392F:	drivers/media/i2c/ov6211.c
19393
19394OMNIVISION OV64A40 SENSOR DRIVER
19395M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19396L:	linux-media@vger.kernel.org
19397S:	Maintained
19398T:	git git://linuxtv.org/media.git
19399F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19400F:	drivers/media/i2c/ov64a40.c
19401
19402OMNIVISION OV7670 SENSOR DRIVER
19403L:	linux-media@vger.kernel.org
19404S:	Orphan
19405T:	git git://linuxtv.org/media.git
19406F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19407F:	drivers/media/i2c/ov7670.c
19408
19409OMNIVISION OV772x SENSOR DRIVER
19410M:	Jacopo Mondi <jacopo@jmondi.org>
19411L:	linux-media@vger.kernel.org
19412S:	Odd fixes
19413T:	git git://linuxtv.org/media.git
19414F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19415F:	drivers/media/i2c/ov772x.c
19416F:	include/media/i2c/ov772x.h
19417
19418OMNIVISION OV7740 SENSOR DRIVER
19419L:	linux-media@vger.kernel.org
19420S:	Orphan
19421T:	git git://linuxtv.org/media.git
19422F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19423F:	drivers/media/i2c/ov7740.c
19424
19425OMNIVISION OV8856 SENSOR DRIVER
19426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19427L:	linux-media@vger.kernel.org
19428S:	Maintained
19429T:	git git://linuxtv.org/media.git
19430F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19431F:	drivers/media/i2c/ov8856.c
19432
19433OMNIVISION OV8858 SENSOR DRIVER
19434M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19435M:	Nicholas Roth <nicholas@rothemail.net>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438T:	git git://linuxtv.org/media.git
19439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19440F:	drivers/media/i2c/ov8858.c
19441
19442OMNIVISION OV9282 SENSOR DRIVER
19443M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446T:	git git://linuxtv.org/media.git
19447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19448F:	drivers/media/i2c/ov9282.c
19449
19450OMNIVISION OV9640 SENSOR DRIVER
19451M:	Petr Cvek <petrcvekcz@gmail.com>
19452L:	linux-media@vger.kernel.org
19453S:	Maintained
19454F:	drivers/media/i2c/ov9640.*
19455
19456OMNIVISION OV9650 SENSOR DRIVER
19457M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19458R:	Akinobu Mita <akinobu.mita@gmail.com>
19459R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462T:	git git://linuxtv.org/media.git
19463F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19464F:	drivers/media/i2c/ov9650.c
19465
19466OMNIVISION OV9734 SENSOR DRIVER
19467M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19468R:	Bingbu Cao <bingbu.cao@intel.com>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471T:	git git://linuxtv.org/media.git
19472F:	drivers/media/i2c/ov9734.c
19473
19474ONBOARD USB HUB DRIVER
19475M:	Matthias Kaehlcke <mka@chromium.org>
19476L:	linux-usb@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19479F:	drivers/usb/misc/onboard_usb_dev.c
19480
19481ONENAND FLASH DRIVER
19482M:	Kyungmin Park <kyungmin.park@samsung.com>
19483L:	linux-mtd@lists.infradead.org
19484S:	Maintained
19485F:	drivers/mtd/nand/onenand/
19486F:	include/linux/mtd/onenand*.h
19487
19488ONEXPLAYER PLATFORM EC DRIVER
19489M:	Antheas Kapenekakis <lkml@antheas.dev>
19490M:	Derek John Clark <derekjohn.clark@gmail.com>
19491M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19492L:	platform-driver-x86@vger.kernel.org
19493S:	Maintained
19494F:	drivers/platform/x86/oxpec.c
19495
19496ONIE TLV NVMEM LAYOUT DRIVER
19497M:	Miquel Raynal <miquel.raynal@bootlin.com>
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19500F:	drivers/nvmem/layouts/onie-tlv.c
19501
19502ONION OMEGA2+ BOARD
19503M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19504L:	linux-mips@vger.kernel.org
19505S:	Maintained
19506F:	arch/mips/boot/dts/ralink/omega2p.dts
19507
19508ONSEMI ETHERNET PHY DRIVERS
19509M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19510L:	netdev@vger.kernel.org
19511S:	Supported
19512W:	http://www.onsemi.com
19513F:	drivers/net/phy/ncn*
19514
19515OP-TEE DRIVER
19516M:	Jens Wiklander <jens.wiklander@linaro.org>
19517L:	op-tee@lists.trustedfirmware.org
19518S:	Maintained
19519F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19520F:	drivers/tee/optee/
19521
19522OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19523M:	Sumit Garg <sumit.garg@kernel.org>
19524L:	op-tee@lists.trustedfirmware.org
19525S:	Maintained
19526F:	drivers/char/hw_random/optee-rng.c
19527
19528OP-TEE RTC DRIVER
19529M:	Clément Léger <clement.leger@bootlin.com>
19530L:	linux-rtc@vger.kernel.org
19531S:	Maintained
19532F:	drivers/rtc/rtc-optee.c
19533
19534OPA-VNIC DRIVER
19535M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19536L:	linux-rdma@vger.kernel.org
19537S:	Supported
19538F:	drivers/infiniband/ulp/opa_vnic
19539
19540OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19541M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19542L:	netdev@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/networking/oa-tc6-framework.rst
19545F:	drivers/net/ethernet/oa_tc6.c
19546F:	include/linux/oa_tc6.h
19547
19548OPEN FIRMWARE AND FLATTENED DEVICE TREE
19549M:	Rob Herring <robh@kernel.org>
19550M:	Saravana Kannan <saravanak@google.com>
19551L:	devicetree@vger.kernel.org
19552S:	Maintained
19553Q:	http://patchwork.kernel.org/project/devicetree/list/
19554W:	http://www.devicetree.org/
19555C:	irc://irc.libera.chat/devicetree
19556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19557F:	Documentation/ABI/testing/sysfs-firmware-ofw
19558F:	drivers/of/
19559F:	include/linux/of*.h
19560F:	rust/helpers/of.c
19561F:	rust/kernel/of.rs
19562F:	scripts/dtc/
19563F:	tools/testing/selftests/dt/
19564K:	of_overlay_notifier_
19565K:	of_overlay_fdt_apply
19566K:	of_overlay_remove
19567
19568OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19569M:	Rob Herring <robh@kernel.org>
19570M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19571M:	Conor Dooley <conor+dt@kernel.org>
19572L:	devicetree@vger.kernel.org
19573S:	Maintained
19574Q:	http://patchwork.kernel.org/project/devicetree/list/
19575C:	irc://irc.libera.chat/devicetree
19576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19577F:	Documentation/devicetree/
19578F:	arch/*/boot/dts/
19579F:	include/dt-bindings/
19580
19581OPENCOMPUTE PTP CLOCK DRIVER
19582M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19583M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19584L:	netdev@vger.kernel.org
19585S:	Maintained
19586F:	drivers/ptp/ptp_ocp.c
19587
19588OPENCORES I2C BUS DRIVER
19589M:	Peter Korsgaard <peter@korsgaard.com>
19590M:	Andrew Lunn <andrew@lunn.ch>
19591L:	linux-i2c@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19594F:	Documentation/i2c/busses/i2c-ocores.rst
19595F:	drivers/i2c/busses/i2c-ocores.c
19596F:	include/linux/platform_data/i2c-ocores.h
19597
19598OPENRISC ARCHITECTURE
19599M:	Jonas Bonn <jonas@southpole.se>
19600M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19601M:	Stafford Horne <shorne@gmail.com>
19602L:	linux-openrisc@vger.kernel.org
19603S:	Maintained
19604W:	http://openrisc.io
19605T:	git https://github.com/openrisc/linux.git
19606F:	Documentation/arch/openrisc/
19607F:	Documentation/devicetree/bindings/openrisc/
19608F:	arch/openrisc/
19609F:	drivers/irqchip/irq-ompic.c
19610F:	drivers/irqchip/irq-or1k-*
19611
19612OPENVPN DATA CHANNEL OFFLOAD
19613M:	Antonio Quartulli <antonio@openvpn.net>
19614R:	Sabrina Dubroca <sd@queasysnail.net>
19615L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19616L:	netdev@vger.kernel.org
19617S:	Supported
19618T:	git https://github.com/OpenVPN/ovpn-net-next.git
19619F:	Documentation/netlink/specs/ovpn.yaml
19620F:	drivers/net/ovpn/
19621F:	include/uapi/linux/ovpn.h
19622F:	tools/testing/selftests/net/ovpn/
19623
19624OPENVSWITCH
19625M:	Aaron Conole <aconole@redhat.com>
19626M:	Eelco Chaudron <echaudro@redhat.com>
19627M:	Ilya Maximets <i.maximets@ovn.org>
19628L:	netdev@vger.kernel.org
19629L:	dev@openvswitch.org
19630S:	Maintained
19631W:	http://openvswitch.org
19632F:	Documentation/networking/openvswitch.rst
19633F:	include/uapi/linux/openvswitch.h
19634F:	net/openvswitch/
19635F:	tools/testing/selftests/net/openvswitch/
19636
19637OPERATING PERFORMANCE POINTS (OPP)
19638M:	Viresh Kumar <vireshk@kernel.org>
19639M:	Nishanth Menon <nm@ti.com>
19640M:	Stephen Boyd <sboyd@kernel.org>
19641L:	linux-pm@vger.kernel.org
19642S:	Maintained
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19644F:	Documentation/devicetree/bindings/opp/
19645F:	Documentation/power/opp.rst
19646F:	drivers/opp/
19647F:	include/linux/pm_opp.h
19648F:	rust/kernel/opp.rs
19649
19650OPL4 DRIVER
19651M:	Clemens Ladisch <clemens@ladisch.de>
19652L:	linux-sound@vger.kernel.org
19653S:	Maintained
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19655F:	sound/drivers/opl4/
19656
19657ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19658M:	Mark Fasheh <mark@fasheh.com>
19659M:	Joel Becker <jlbec@evilplan.org>
19660M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19661L:	ocfs2-devel@lists.linux.dev
19662S:	Supported
19663W:	http://ocfs2.wiki.kernel.org
19664F:	Documentation/filesystems/dlmfs.rst
19665F:	Documentation/filesystems/ocfs2.rst
19666F:	fs/ocfs2/
19667
19668ORANGEFS FILESYSTEM
19669M:	Mike Marshall <hubcap@omnibond.com>
19670R:	Martin Brandenburg <martin@omnibond.com>
19671L:	devel@lists.orangefs.org
19672S:	Supported
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19674F:	Documentation/filesystems/orangefs.rst
19675F:	fs/orangefs/
19676
19677OV2659 OMNIVISION SENSOR DRIVER
19678M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681W:	https://linuxtv.org
19682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19683T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19685F:	drivers/media/i2c/ov2659.c
19686F:	include/media/i2c/ov2659.h
19687
19688OVERLAY FILESYSTEM
19689M:	Miklos Szeredi <miklos@szeredi.hu>
19690M:	Amir Goldstein <amir73il@gmail.com>
19691L:	linux-unionfs@vger.kernel.org
19692S:	Supported
19693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19694F:	Documentation/filesystems/overlayfs.rst
19695F:	fs/overlayfs/
19696
19697P54 WIRELESS DRIVER
19698M:	Christian Lamparter <chunkeey@googlemail.com>
19699L:	linux-wireless@vger.kernel.org
19700S:	Maintained
19701W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19702F:	drivers/net/wireless/intersil/
19703
19704PACKET SOCKETS
19705M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19706S:	Maintained
19707F:	include/uapi/linux/if_packet.h
19708F:	net/packet/af_packet.c
19709
19710PACKING
19711M:	Vladimir Oltean <olteanv@gmail.com>
19712L:	netdev@vger.kernel.org
19713S:	Supported
19714F:	Documentation/core-api/packing.rst
19715F:	include/linux/packing.h
19716F:	lib/packing.c
19717F:	lib/packing_test.c
19718F:	scripts/gen_packed_field_checks.c
19719
19720PADATA PARALLEL EXECUTION MECHANISM
19721M:	Steffen Klassert <steffen.klassert@secunet.com>
19722M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19723L:	linux-crypto@vger.kernel.org
19724L:	linux-kernel@vger.kernel.org
19725S:	Maintained
19726F:	Documentation/core-api/padata.rst
19727F:	include/linux/padata.h
19728F:	kernel/padata.c
19729
19730PAGE CACHE
19731M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19732L:	linux-fsdevel@vger.kernel.org
19733S:	Supported
19734T:	git git://git.infradead.org/users/willy/pagecache.git
19735F:	Documentation/filesystems/locking.rst
19736F:	Documentation/filesystems/vfs.rst
19737F:	include/linux/pagemap.h
19738F:	mm/filemap.c
19739F:	mm/page-writeback.c
19740F:	mm/readahead.c
19741F:	mm/truncate.c
19742
19743PAGE POOL
19744M:	Jesper Dangaard Brouer <hawk@kernel.org>
19745M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19746L:	netdev@vger.kernel.org
19747S:	Supported
19748F:	Documentation/networking/page_pool.rst
19749F:	include/net/page_pool/
19750F:	include/trace/events/page_pool.h
19751F:	net/core/page_pool.c
19752
19753PAGE TABLE CHECK
19754M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19755M:	Andrew Morton <akpm@linux-foundation.org>
19756L:	linux-mm@kvack.org
19757S:	Maintained
19758F:	Documentation/mm/page_table_check.rst
19759F:	include/linux/page_table_check.h
19760F:	mm/page_table_check.c
19761
19762PAGE STATE DEBUG SCRIPT
19763M:	Ye Liu <liuye@kylinos.cn>
19764S:	Maintained
19765F:	tools/mm/show_page_info.py
19766
19767PANASONIC LAPTOP ACPI EXTRAS DRIVER
19768M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19769L:	platform-driver-x86@vger.kernel.org
19770S:	Maintained
19771F:	drivers/platform/x86/panasonic-laptop.c
19772
19773PARALLAX PING IIO SENSOR DRIVER
19774M:	Andreas Klinger <ak@it-klinger.de>
19775L:	linux-iio@vger.kernel.org
19776S:	Maintained
19777F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19778F:	drivers/iio/proximity/ping.c
19779
19780PARALLEL LCD/KEYPAD PANEL DRIVER
19781M:	Willy Tarreau <willy@haproxy.com>
19782M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19783S:	Odd Fixes
19784F:	Documentation/admin-guide/lcd-panel-cgram.rst
19785F:	drivers/auxdisplay/panel.c
19786
19787PARALLEL PORT SUBSYSTEM
19788M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19789M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19790L:	linux-parport@lists.infradead.org (subscribers-only)
19791S:	Maintained
19792F:	Documentation/driver-api/parport*.rst
19793F:	drivers/char/ppdev.c
19794F:	drivers/parport/
19795F:	include/linux/parport*.h
19796F:	include/uapi/linux/ppdev.h
19797
19798PARAVIRT_OPS INTERFACE
19799M:	Juergen Gross <jgross@suse.com>
19800R:	Ajay Kaher <ajay.kaher@broadcom.com>
19801R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19803L:	virtualization@lists.linux.dev
19804L:	x86@kernel.org
19805S:	Supported
19806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19807F:	Documentation/virt/paravirt_ops.rst
19808F:	arch/*/include/asm/paravirt*.h
19809F:	arch/*/kernel/paravirt*
19810F:	include/linux/hypervisor.h
19811
19812PARISC ARCHITECTURE
19813M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19814M:	Helge Deller <deller@gmx.de>
19815L:	linux-parisc@vger.kernel.org
19816S:	Maintained
19817W:	https://parisc.wiki.kernel.org
19818Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19821F:	Documentation/arch/parisc/
19822F:	arch/parisc/
19823F:	drivers/char/agp/parisc-agp.c
19824F:	drivers/input/misc/hp_sdc_rtc.c
19825F:	drivers/input/serio/gscps2.c
19826F:	drivers/input/serio/hp_sdc*
19827F:	drivers/parisc/
19828F:	drivers/parport/parport_gsc.*
19829F:	drivers/tty/serial/8250/8250_parisc.c
19830F:	drivers/video/console/sti*
19831F:	drivers/video/fbdev/sti*
19832F:	drivers/video/logo/logo_parisc*
19833F:	include/linux/hp_sdc.h
19834
19835PARMAN
19836M:	Jiri Pirko <jiri@resnulli.us>
19837L:	netdev@vger.kernel.org
19838S:	Supported
19839F:	include/linux/parman.h
19840F:	lib/parman.c
19841F:	lib/test_parman.c
19842
19843PC ENGINES APU BOARD DRIVER
19844M:	Enrico Weigelt, metux IT consult <info@metux.net>
19845S:	Maintained
19846F:	drivers/platform/x86/pcengines-apuv2.c
19847
19848PC87360 HARDWARE MONITORING DRIVER
19849M:	Jim Cromie <jim.cromie@gmail.com>
19850L:	linux-hwmon@vger.kernel.org
19851S:	Maintained
19852F:	Documentation/hwmon/pc87360.rst
19853F:	drivers/hwmon/pc87360.c
19854
19855PC8736x GPIO DRIVER
19856M:	Jim Cromie <jim.cromie@gmail.com>
19857S:	Maintained
19858F:	drivers/char/pc8736x_gpio.c
19859
19860PC87427 HARDWARE MONITORING DRIVER
19861M:	Jean Delvare <jdelvare@suse.com>
19862L:	linux-hwmon@vger.kernel.org
19863S:	Maintained
19864F:	Documentation/hwmon/pc87427.rst
19865F:	drivers/hwmon/pc87427.c
19866
19867MAX77705 HARDWARE MONITORING DRIVER
19868M:	Dzmitry Sankouski <dsankouski@gmail.com>
19869L:	linux-hwmon@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/hwmon/max77705.rst
19872F:	drivers/hwmon/max77705-hwmon.c
19873
19874PCA9532 LED DRIVER
19875M:	Riku Voipio <riku.voipio@iki.fi>
19876S:	Maintained
19877F:	drivers/leds/leds-pca9532.c
19878F:	include/linux/leds-pca9532.h
19879
19880PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19881M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19882M:	Pali Rohár <pali@kernel.org>
19883L:	linux-pci@vger.kernel.org
19884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19885S:	Maintained
19886F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19887F:	drivers/pci/controller/pci-aardvark.c
19888
19889PCI DRIVER FOR ALTERA PCIE IP
19890M:	Joyce Ooi <joyce.ooi@intel.com>
19891L:	linux-pci@vger.kernel.org
19892S:	Supported
19893F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19894F:	drivers/pci/controller/pcie-altera.c
19895
19896PCI DRIVER FOR APPLIEDMICRO XGENE
19897M:	Toan Le <toan@os.amperecomputing.com>
19898L:	linux-pci@vger.kernel.org
19899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19902F:	drivers/pci/controller/pci-xgene.c
19903
19904PCI DRIVER FOR ARM VERSATILE PLATFORM
19905M:	Rob Herring <robh@kernel.org>
19906L:	linux-pci@vger.kernel.org
19907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/pci/versatile.yaml
19910F:	drivers/pci/controller/pci-versatile.c
19911
19912PCI DRIVER FOR ARMADA 8K
19913M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19914L:	linux-pci@vger.kernel.org
19915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19918F:	drivers/pci/controller/dwc/pcie-armada8k.c
19919
19920PCI DRIVER FOR CADENCE PCIE IP
19921L:	linux-pci@vger.kernel.org
19922S:	Orphan
19923F:	Documentation/devicetree/bindings/pci/cdns,*
19924F:	drivers/pci/controller/cadence/*cadence*
19925
19926PCI DRIVER FOR CIX Sky1
19927M:	Hans Zhang <hans.zhang@cixtech.com>
19928L:	linux-pci@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19931F:	drivers/pci/controller/cadence/*sky1*
19932
19933PCI DRIVER FOR FREESCALE LAYERSCAPE
19934M:	Minghuan Lian <minghuan.Lian@nxp.com>
19935M:	Mingkai Hu <mingkai.hu@nxp.com>
19936M:	Roy Zang <roy.zang@nxp.com>
19937L:	linuxppc-dev@lists.ozlabs.org
19938L:	linux-pci@vger.kernel.org
19939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19940L:	imx@lists.linux.dev
19941S:	Maintained
19942F:	drivers/pci/controller/dwc/*layerscape*
19943
19944PCI DRIVER FOR FU740
19945M:	Paul Walmsley <pjw@kernel.org>
19946M:	Greentime Hu <greentime.hu@sifive.com>
19947M:	Samuel Holland <samuel.holland@sifive.com>
19948L:	linux-pci@vger.kernel.org
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19951F:	drivers/pci/controller/dwc/pcie-fu740.c
19952
19953PCI DRIVER FOR GENERIC OF HOSTS
19954M:	Will Deacon <will@kernel.org>
19955L:	linux-pci@vger.kernel.org
19956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19959F:	drivers/pci/controller/pci-host-common.c
19960F:	drivers/pci/controller/pci-host-generic.c
19961
19962PCI DRIVER FOR IMX6
19963M:	Richard Zhu <hongxing.zhu@nxp.com>
19964M:	Lucas Stach <l.stach@pengutronix.de>
19965L:	linux-pci@vger.kernel.org
19966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19967L:	imx@lists.linux.dev
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19970F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19971F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19972F:	drivers/pci/controller/dwc/*imx6*
19973
19974PCI DRIVER FOR INTEL IXP4XX
19975M:	Linus Walleij <linusw@kernel.org>
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19978F:	drivers/pci/controller/pci-ixp4xx.c
19979
19980PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19981M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19982R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19983L:	linux-pci@vger.kernel.org
19984S:	Supported
19985F:	drivers/pci/controller/vmd.c
19986
19987PCI DRIVER FOR MICROSEMI SWITCHTEC
19988M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19989M:	Logan Gunthorpe <logang@deltatee.com>
19990L:	linux-pci@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/ABI/testing/sysfs-class-switchtec
19993F:	Documentation/driver-api/switchtec.rst
19994F:	drivers/ntb/hw/mscc/
19995F:	drivers/pci/switch/switchtec*
19996F:	include/linux/switchtec.h
19997F:	include/uapi/linux/switchtec_ioctl.h
19998
19999PCI DRIVER FOR MOBIVEIL PCIE IP
20000M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20001M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20002L:	linux-pci@vger.kernel.org
20003S:	Supported
20004F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20005F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20006
20007PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20008M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20009M:	Pali Rohár <pali@kernel.org>
20010L:	linux-pci@vger.kernel.org
20011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20012S:	Maintained
20013F:	drivers/pci/controller/*mvebu*
20014
20015PCI DRIVER FOR NVIDIA TEGRA
20016M:	Thierry Reding <thierry.reding@gmail.com>
20017L:	linux-tegra@vger.kernel.org
20018L:	linux-pci@vger.kernel.org
20019S:	Supported
20020F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20021F:	drivers/pci/controller/pci-tegra.c
20022
20023PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20024M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20025L:	linux-pci@vger.kernel.org
20026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20027S:	Maintained
20028F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20029
20030PCI DRIVER FOR PLDA PCIE IP
20031M:	Daire McNamara <daire.mcnamara@microchip.com>
20032L:	linux-pci@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20035F:	drivers/pci/controller/plda/pcie-plda-host.c
20036F:	drivers/pci/controller/plda/pcie-plda.h
20037
20038PCI DRIVER FOR RENESAS R-CAR
20039M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20040M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20041L:	linux-pci@vger.kernel.org
20042L:	linux-renesas-soc@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20045F:	Documentation/devicetree/bindings/pci/*rcar*
20046F:	drivers/pci/controller/*rcar*
20047F:	drivers/pci/controller/dwc/*rcar*
20048
20049PCI DRIVER FOR SAMSUNG EXYNOS
20050M:	Jingoo Han <jingoohan1@gmail.com>
20051L:	linux-pci@vger.kernel.org
20052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20053L:	linux-samsung-soc@vger.kernel.org
20054S:	Maintained
20055F:	drivers/pci/controller/dwc/pci-exynos.c
20056
20057PCI DRIVER FOR STM32MP25
20058M:	Christian Bruel <christian.bruel@foss.st.com>
20059L:	linux-pci@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20062F:	drivers/pci/controller/dwc/*stm32*
20063
20064PCI DRIVER FOR SYNOPSYS DESIGNWARE
20065M:	Jingoo Han <jingoohan1@gmail.com>
20066M:	Manivannan Sadhasivam <mani@kernel.org>
20067L:	linux-pci@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20070F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20071F:	drivers/pci/controller/dwc/*designware*
20072F:	include/linux/pcie-dwc.h
20073
20074PCI DRIVER FOR TI DRA7XX/J721E
20075M:	Vignesh Raghavendra <vigneshr@ti.com>
20076R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20077L:	linux-omap@vger.kernel.org
20078L:	linux-pci@vger.kernel.org
20079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20080S:	Supported
20081F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20082F:	drivers/pci/controller/cadence/pci-j721e.c
20083F:	drivers/pci/controller/dwc/pci-dra7xx.c
20084
20085PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20086M:	Linus Walleij <linusw@kernel.org>
20087L:	linux-pci@vger.kernel.org
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20090F:	drivers/pci/controller/pci-v3-semi.c
20091
20092PCI DRIVER FOR XILINX VERSAL CPM
20093M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20094M:	Michal Simek <michal.simek@amd.com>
20095L:	linux-pci@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20098F:	drivers/pci/controller/pcie-xilinx-cpm.c
20099
20100PCI ENDPOINT SUBSYSTEM
20101M:	Manivannan Sadhasivam <mani@kernel.org>
20102M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20103R:	Kishon Vijay Abraham I <kishon@kernel.org>
20104L:	linux-pci@vger.kernel.org
20105S:	Supported
20106Q:	https://patchwork.kernel.org/project/linux-pci/list/
20107B:	https://bugzilla.kernel.org
20108C:	irc://irc.oftc.net/linux-pci
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20110F:	Documentation/PCI/endpoint/*
20111F:	Documentation/misc-devices/pci-endpoint-test.rst
20112F:	drivers/misc/pci_endpoint_test.c
20113F:	drivers/pci/endpoint/
20114F:	tools/testing/selftests/pci_endpoint/
20115
20116PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20117M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20118R:	Oliver O'Halloran <oohall@gmail.com>
20119L:	linuxppc-dev@lists.ozlabs.org
20120S:	Supported
20121F:	Documentation/PCI/pci-error-recovery.rst
20122F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20123F:	arch/powerpc/include/*/eeh*.h
20124F:	arch/powerpc/kernel/eeh*.c
20125F:	arch/powerpc/platforms/*/eeh*.c
20126F:	drivers/pci/pcie/aer.c
20127F:	drivers/pci/pcie/dpc.c
20128F:	drivers/pci/pcie/err.c
20129
20130PCI ERROR RECOVERY
20131M:	Linas Vepstas <linasvepstas@gmail.com>
20132L:	linux-pci@vger.kernel.org
20133S:	Supported
20134F:	Documentation/PCI/pci-error-recovery.rst
20135
20136PCI MSI DRIVER FOR ALTERA MSI IP
20137M:	Joyce Ooi <joyce.ooi@intel.com>
20138L:	linux-pci@vger.kernel.org
20139S:	Supported
20140F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20141F:	drivers/pci/controller/pcie-altera-msi.c
20142
20143PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20144M:	Toan Le <toan@os.amperecomputing.com>
20145L:	linux-pci@vger.kernel.org
20146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20147S:	Maintained
20148F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20149F:	drivers/pci/controller/pci-xgene-msi.c
20150
20151PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20152M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20153M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20154M:	Manivannan Sadhasivam <mani@kernel.org>
20155R:	Rob Herring <robh@kernel.org>
20156L:	linux-pci@vger.kernel.org
20157S:	Supported
20158Q:	https://patchwork.kernel.org/project/linux-pci/list/
20159B:	https://bugzilla.kernel.org
20160C:	irc://irc.oftc.net/linux-pci
20161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20162F:	Documentation/ABI/testing/debugfs-pcie-ptm
20163F:	Documentation/devicetree/bindings/pci/
20164F:	drivers/pci/controller/
20165F:	drivers/pci/pci-bridge-emul.c
20166F:	drivers/pci/pci-bridge-emul.h
20167
20168PCI PEER-TO-PEER DMA (P2PDMA)
20169M:	Bjorn Helgaas <bhelgaas@google.com>
20170M:	Logan Gunthorpe <logang@deltatee.com>
20171L:	linux-pci@vger.kernel.org
20172S:	Supported
20173Q:	https://patchwork.kernel.org/project/linux-pci/list/
20174B:	https://bugzilla.kernel.org
20175C:	irc://irc.oftc.net/linux-pci
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20177F:	Documentation/driver-api/pci/p2pdma.rst
20178F:	drivers/pci/p2pdma.c
20179F:	include/linux/pci-p2pdma.h
20180
20181PCI POWER CONTROL
20182M:	Bartosz Golaszewski <brgl@kernel.org>
20183M:	Manivannan Sadhasivam <mani@kernel.org>
20184L:	linux-pci@vger.kernel.org
20185S:	Maintained
20186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20187F:	drivers/pci/pwrctrl/*
20188F:	include/linux/pci-pwrctrl.h
20189
20190PCI SUBSYSTEM
20191M:	Bjorn Helgaas <bhelgaas@google.com>
20192L:	linux-pci@vger.kernel.org
20193S:	Supported
20194Q:	https://patchwork.kernel.org/project/linux-pci/list/
20195B:	https://bugzilla.kernel.org
20196C:	irc://irc.oftc.net/linux-pci
20197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20198F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20199F:	Documentation/PCI/
20200F:	Documentation/devicetree/bindings/pci/
20201F:	arch/x86/kernel/early-quirks.c
20202F:	arch/x86/kernel/quirks.c
20203F:	arch/x86/pci/
20204F:	drivers/acpi/pci*
20205F:	drivers/pci/
20206F:	include/asm-generic/pci*
20207F:	include/linux/of_pci.h
20208F:	include/linux/pci*
20209F:	include/uapi/linux/pci*
20210
20211PCI SUBSYSTEM [RUST]
20212M:	Danilo Krummrich <dakr@kernel.org>
20213R:	Bjorn Helgaas <bhelgaas@google.com>
20214R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20215L:	linux-pci@vger.kernel.org
20216S:	Maintained
20217C:	irc://irc.oftc.net/linux-pci
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20219F:	rust/helpers/pci.c
20220F:	rust/kernel/pci.rs
20221F:	rust/kernel/pci/
20222F:	samples/rust/rust_driver_pci.rs
20223
20224PCIE BANDWIDTH CONTROLLER
20225M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20226L:	linux-pci@vger.kernel.org
20227S:	Supported
20228F:	drivers/pci/pcie/bwctrl.c
20229F:	drivers/thermal/pcie_cooling.c
20230F:	include/linux/pci-bwctrl.h
20231F:	tools/testing/selftests/pcie_bwctrl/
20232
20233PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20234M:	Jonathan Chocron <jonnyc@amazon.com>
20235L:	linux-pci@vger.kernel.org
20236S:	Maintained
20237F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20238F:	drivers/pci/controller/dwc/pcie-al.c
20239
20240PCIE DRIVER FOR AMLOGIC MESON
20241M:	Yue Wang <yue.wang@Amlogic.com>
20242L:	linux-pci@vger.kernel.org
20243L:	linux-amlogic@lists.infradead.org
20244S:	Maintained
20245F:	drivers/pci/controller/dwc/pci-meson.c
20246
20247PCIE DRIVER FOR AXIS ARTPEC
20248M:	Jesper Nilsson <jesper.nilsson@axis.com>
20249L:	linux-arm-kernel@axis.com
20250L:	linux-pci@vger.kernel.org
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/pci/axis,artpec*
20253F:	drivers/pci/controller/dwc/*artpec*
20254
20255PCIE DRIVER FOR CAVIUM THUNDERX
20256M:	Robert Richter <rric@kernel.org>
20257L:	linux-pci@vger.kernel.org
20258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20259S:	Odd Fixes
20260F:	drivers/pci/controller/pci-thunder-*
20261
20262PCIE DRIVER FOR HISILICON
20263M:	Zhou Wang <wangzhou1@hisilicon.com>
20264L:	linux-pci@vger.kernel.org
20265S:	Maintained
20266F:	drivers/pci/controller/dwc/pcie-hisi.c
20267
20268PCIE DRIVER FOR HISILICON KIRIN
20269M:	Xiaowei Song <songxiaowei@hisilicon.com>
20270M:	Binghui Wang <wangbinghui@hisilicon.com>
20271L:	linux-pci@vger.kernel.org
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20274F:	drivers/pci/controller/dwc/pcie-kirin.c
20275
20276PCIE DRIVER FOR HISILICON STB
20277M:	Shawn Guo <shawn.guo@linaro.org>
20278L:	linux-pci@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20281F:	drivers/pci/controller/dwc/pcie-histb.c
20282
20283PCIE DRIVER FOR INTEL KEEM BAY
20284M:	Srikanth Thokala <srikanth.thokala@intel.com>
20285L:	linux-pci@vger.kernel.org
20286S:	Supported
20287F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20288F:	drivers/pci/controller/dwc/pcie-keembay.c
20289
20290PCIE DRIVER FOR INTEL LGM GW SOC
20291M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20292L:	linux-pci@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20295F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20296
20297PCIE DRIVER FOR MEDIATEK
20298M:	Ryder Lee <ryder.lee@mediatek.com>
20299M:	Jianjun Wang <jianjun.wang@mediatek.com>
20300L:	linux-pci@vger.kernel.org
20301L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20302S:	Supported
20303F:	Documentation/devicetree/bindings/pci/mediatek*
20304F:	drivers/pci/controller/*mediatek*
20305
20306PCIE DRIVER FOR MICROCHIP
20307M:	Daire McNamara <daire.mcnamara@microchip.com>
20308L:	linux-pci@vger.kernel.org
20309S:	Supported
20310F:	Documentation/devicetree/bindings/pci/microchip*
20311F:	drivers/pci/controller/plda/*microchip*
20312
20313PCIE DRIVER FOR QUALCOMM MSM
20314M:	Manivannan Sadhasivam <mani@kernel.org>
20315L:	linux-pci@vger.kernel.org
20316L:	linux-arm-msm@vger.kernel.org
20317S:	Maintained
20318F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20319F:	drivers/pci/controller/dwc/pcie-qcom.c
20320
20321PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20322M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20323L:	linux-pci@vger.kernel.org
20324L:	linux-renesas-soc@vger.kernel.org
20325S:	Supported
20326F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20327F:	drivers/pci/controller/pcie-rzg3s-host.c
20328
20329PCIE DRIVER FOR ROCKCHIP
20330M:	Shawn Lin <shawn.lin@rock-chips.com>
20331L:	linux-pci@vger.kernel.org
20332L:	linux-rockchip@lists.infradead.org
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20335F:	drivers/pci/controller/pcie-rockchip*
20336
20337PCIE DRIVER FOR SOCIONEXT UNIPHIER
20338M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20339L:	linux-pci@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20342F:	drivers/pci/controller/dwc/pcie-uniphier*
20343
20344PCIE DRIVER FOR ST SPEAR13XX
20345M:	Pratyush Anand <pratyush.anand@gmail.com>
20346L:	linux-pci@vger.kernel.org
20347S:	Maintained
20348F:	drivers/pci/controller/dwc/*spear*
20349
20350PCIE DRIVER FOR STARFIVE JH71x0
20351M:	Kevin Xie <kevin.xie@starfivetech.com>
20352L:	linux-pci@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20355F:	drivers/pci/controller/plda/pcie-starfive.c
20356
20357PCIE ENDPOINT DRIVER FOR QUALCOMM
20358M:	Manivannan Sadhasivam <mani@kernel.org>
20359L:	linux-pci@vger.kernel.org
20360L:	linux-arm-msm@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20363F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20364F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20365
20366PCMCIA SUBSYSTEM
20367M:	Dominik Brodowski <linux@dominikbrodowski.net>
20368S:	Odd Fixes
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20370F:	Documentation/pcmcia/
20371F:	drivers/pcmcia/
20372F:	include/pcmcia/
20373F:	tools/pcmcia/
20374
20375PCNET32 NETWORK DRIVER
20376M:	Don Fry <pcnet32@frontier.com>
20377L:	netdev@vger.kernel.org
20378S:	Maintained
20379F:	drivers/net/ethernet/amd/pcnet32.c
20380
20381PCRYPT PARALLEL CRYPTO ENGINE
20382M:	Steffen Klassert <steffen.klassert@secunet.com>
20383L:	linux-crypto@vger.kernel.org
20384S:	Maintained
20385F:	crypto/pcrypt.c
20386F:	include/crypto/pcrypt.h
20387
20388PDS DSC VIRTIO DATA PATH ACCELERATOR
20389R:	Brett Creeley <brett.creeley@amd.com>
20390F:	drivers/vdpa/pds/
20391
20392PECI HARDWARE MONITORING DRIVERS
20393M:	Iwona Winiarska <iwona.winiarska@intel.com>
20394L:	linux-hwmon@vger.kernel.org
20395S:	Supported
20396F:	Documentation/hwmon/peci-cputemp.rst
20397F:	Documentation/hwmon/peci-dimmtemp.rst
20398F:	drivers/hwmon/peci/
20399
20400PECI SUBSYSTEM
20401M:	Iwona Winiarska <iwona.winiarska@intel.com>
20402L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20403S:	Supported
20404F:	Documentation/devicetree/bindings/peci/
20405F:	Documentation/peci/
20406F:	drivers/peci/
20407F:	include/linux/peci-cpu.h
20408F:	include/linux/peci.h
20409
20410PENSANDO ETHERNET DRIVERS
20411M:	Brett Creeley <brett.creeley@amd.com>
20412L:	netdev@vger.kernel.org
20413S:	Maintained
20414F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20415F:	drivers/net/ethernet/pensando/
20416
20417PER-CPU MEMORY ALLOCATOR
20418M:	Dennis Zhou <dennis@kernel.org>
20419M:	Tejun Heo <tj@kernel.org>
20420M:	Christoph Lameter <cl@gentwo.org>
20421L:	linux-mm@kvack.org
20422S:	Maintained
20423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20424F:	arch/*/include/asm/percpu.h
20425F:	include/linux/percpu*.h
20426F:	lib/percpu*.c
20427F:	mm/percpu*.c
20428F:	mm/percpu-internal.h
20429
20430PER-TASK DELAY ACCOUNTING
20431M:	Balbir Singh <bsingharora@gmail.com>
20432M:	Yang Yang <yang.yang29@zte.com.cn>
20433S:	Maintained
20434F:	include/linux/delayacct.h
20435F:	kernel/delayacct.c
20436
20437TASK DELAY MONITORING TOOLS
20438M:	Andrew Morton <akpm@linux-foundation.org>
20439M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20440M:	Fan Yu <fan.yu9@zte.com.cn>
20441L:	linux-kernel@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/accounting/delay-accounting.rst
20444F:	tools/accounting/delaytop.c
20445F:	tools/accounting/getdelays.c
20446
20447PERFORMANCE EVENTS SUBSYSTEM
20448M:	Peter Zijlstra <peterz@infradead.org>
20449M:	Ingo Molnar <mingo@redhat.com>
20450M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20451M:	Namhyung Kim <namhyung@kernel.org>
20452R:	Mark Rutland <mark.rutland@arm.com>
20453R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20454R:	Jiri Olsa <jolsa@kernel.org>
20455R:	Ian Rogers <irogers@google.com>
20456R:	Adrian Hunter <adrian.hunter@intel.com>
20457R:	James Clark <james.clark@linaro.org>
20458L:	linux-perf-users@vger.kernel.org
20459L:	linux-kernel@vger.kernel.org
20460S:	Supported
20461W:	https://perf.wiki.kernel.org/
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20465F:	arch/*/events/*
20466F:	arch/*/events/*/*
20467F:	arch/*/include/asm/perf_event.h
20468F:	arch/*/kernel/*/*/perf_event*.c
20469F:	arch/*/kernel/*/perf_event*.c
20470F:	arch/*/kernel/perf_callchain.c
20471F:	arch/*/kernel/perf_event*.c
20472F:	include/linux/perf_event.h
20473F:	include/uapi/linux/perf_event.h
20474F:	kernel/events/*
20475F:	tools/lib/perf/
20476F:	tools/perf/
20477
20478PERFORMANCE EVENTS TOOLING ARM64
20479R:	John Garry <john.g.garry@oracle.com>
20480R:	Will Deacon <will@kernel.org>
20481R:	James Clark <james.clark@linaro.org>
20482R:	Mike Leach <mike.leach@linaro.org>
20483R:	Leo Yan <leo.yan@linux.dev>
20484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20485S:	Supported
20486F:	tools/build/feature/test-libopencsd.c
20487F:	tools/perf/arch/arm*/
20488F:	tools/perf/pmu-events/arch/arm64/
20489F:	tools/perf/util/arm-spe*
20490F:	tools/perf/util/cs-etm*
20491
20492PERSONALITY HANDLING
20493M:	Christoph Hellwig <hch@infradead.org>
20494L:	linux-abi-devel@lists.sourceforge.net
20495S:	Maintained
20496F:	include/linux/personality.h
20497F:	include/uapi/linux/personality.h
20498
20499PHOENIX RC FLIGHT CONTROLLER ADAPTER
20500M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20501L:	linux-input@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/input/devices/pxrc.rst
20504F:	drivers/input/joystick/pxrc.c
20505
20506PHONET PROTOCOL
20507M:	Remi Denis-Courmont <courmisch@gmail.com>
20508S:	Supported
20509F:	Documentation/networking/phonet.rst
20510F:	include/linux/phonet.h
20511F:	include/net/phonet/
20512F:	include/uapi/linux/phonet.h
20513F:	net/phonet/
20514
20515PHRAM MTD DRIVER
20516M:	Joern Engel <joern@lazybastard.org>
20517L:	linux-mtd@lists.infradead.org
20518S:	Maintained
20519F:	drivers/mtd/devices/phram.c
20520
20521PICOLCD HID DRIVER
20522M:	Bruno Prémont <bonbons@linux-vserver.org>
20523L:	linux-input@vger.kernel.org
20524S:	Maintained
20525F:	drivers/hid/hid-picolcd*
20526
20527PIDFD API
20528M:	Christian Brauner <christian@brauner.io>
20529L:	linux-kernel@vger.kernel.org
20530S:	Maintained
20531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20532F:	rust/kernel/pid_namespace.rs
20533F:	samples/pidfd/
20534F:	tools/testing/selftests/clone3/
20535F:	tools/testing/selftests/pid_namespace/
20536F:	tools/testing/selftests/pidfd/
20537K:	(?i)pidfd
20538K:	(?i)clone3
20539K:	\b(clone_args|kernel_clone_args)\b
20540
20541PIN CONTROL SUBSYSTEM
20542M:	Linus Walleij <linusw@kernel.org>
20543L:	linux-gpio@vger.kernel.org
20544S:	Maintained
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20546F:	Documentation/devicetree/bindings/pinctrl/
20547F:	Documentation/driver-api/pin-control.rst
20548F:	drivers/pinctrl/
20549F:	include/dt-bindings/pinctrl/
20550F:	include/linux/pinctrl/
20551
20552PIN CONTROLLER - AIROHA
20553M:	Lorenzo Bianconi <lorenzo@kernel.org>
20554L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20555S:	Maintained
20556F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20557F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20558
20559PIN CONTROLLER - AMD
20560M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20561M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20562S:	Maintained
20563F:	drivers/pinctrl/pinctrl-amd.c
20564
20565PIN CONTROLLER - FREESCALE
20566M:	Dong Aisheng <aisheng.dong@nxp.com>
20567M:	Fabio Estevam <festevam@gmail.com>
20568M:	Shawn Guo <shawnguo@kernel.org>
20569M:	Jacky Bai <ping.bai@nxp.com>
20570R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20571R:	NXP S32 Linux Team <s32@nxp.com>
20572L:	linux-gpio@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20575F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20576F:	drivers/pinctrl/freescale/
20577F:	drivers/pinctrl/nxp/
20578
20579PIN CONTROLLER - INTEL
20580M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20581M:	Andy Shevchenko <andy@kernel.org>
20582S:	Supported
20583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20584F:	drivers/pinctrl/intel/
20585
20586PIN CONTROLLER - KEEMBAY
20587S:	Orphan
20588F:	drivers/pinctrl/pinctrl-keembay*
20589
20590PIN CONTROLLER - MEDIATEK
20591M:	Sean Wang <sean.wang@kernel.org>
20592L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20595F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20596F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20597F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20598F:	drivers/pinctrl/mediatek/
20599
20600PIN CONTROLLER - MEDIATEK MIPS
20601M:	Chester A. Unal <chester.a.unal@arinc9.com>
20602M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20603L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20604L:	linux-mips@vger.kernel.org
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20608F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20609F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20610F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20611F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20612F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20613F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20614F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20615F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20616F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20617F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20618F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20619F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20620F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20621
20622PIN CONTROLLER - MICROCHIP AT91
20623M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20625L:	linux-gpio@vger.kernel.org
20626S:	Supported
20627F:	drivers/gpio/gpio-sama5d2-piobu.c
20628F:	drivers/pinctrl/pinctrl-at91*
20629
20630PIN CONTROLLER - QUALCOMM
20631M:	Bjorn Andersson <andersson@kernel.org>
20632L:	linux-arm-msm@vger.kernel.org
20633S:	Maintained
20634C:	irc://irc.oftc.net/linux-msm
20635F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20636F:	drivers/pinctrl/qcom/
20637
20638PIN CONTROLLER - RENESAS
20639M:	Geert Uytterhoeven <geert+renesas@glider.be>
20640L:	linux-renesas-soc@vger.kernel.org
20641S:	Supported
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20643F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20644F:	drivers/pinctrl/renesas/
20645
20646PIN CONTROLLER - SAMSUNG
20647M:	Krzysztof Kozlowski <krzk@kernel.org>
20648M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20649R:	Alim Akhtar <alim.akhtar@samsung.com>
20650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20651L:	linux-samsung-soc@vger.kernel.org
20652S:	Maintained
20653Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20654B:	mailto:linux-samsung-soc@vger.kernel.org
20655C:	irc://irc.libera.chat/linux-exynos
20656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20657F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20658F:	drivers/pinctrl/samsung/
20659
20660PIN CONTROLLER - SINGLE
20661M:	Tony Lindgren <tony@atomide.com>
20662M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20664L:	linux-omap@vger.kernel.org
20665S:	Maintained
20666F:	drivers/pinctrl/pinctrl-single.c
20667
20668PIN CONTROLLER - SUNPLUS / TIBBO
20669M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20670M:	Wells Lu <wellslutw@gmail.com>
20671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20672S:	Maintained
20673W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20674F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20675F:	drivers/pinctrl/sunplus/
20676F:	include/dt-bindings/pinctrl/sppctl*.h
20677
20678PINE64 PINEPHONE KEYBOARD DRIVER
20679M:	Samuel Holland <samuel@sholland.org>
20680S:	Supported
20681F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20682F:	drivers/input/keyboard/pinephone-keyboard.c
20683
20684PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20685M:	Tomasz Duszynski <tduszyns@gmail.com>
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20688F:	drivers/iio/chemical/pms7003.c
20689
20690PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20691M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20692L:	netdev@vger.kernel.org
20693S:	Maintained
20694F:	drivers/net/phy/mdio-open-alliance.h
20695F:	net/ethtool/plca.c
20696
20697PLDMFW LIBRARY
20698M:	Jacob Keller <jacob.e.keller@intel.com>
20699S:	Maintained
20700F:	Documentation/driver-api/pldmfw/
20701F:	include/linux/pldmfw.h
20702F:	lib/pldmfw/
20703
20704PLX DMA DRIVER
20705M:	Logan Gunthorpe <logang@deltatee.com>
20706S:	Maintained
20707F:	drivers/dma/plx_dma.c
20708
20709PM-GRAPH UTILITY
20710M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20711L:	linux-pm@vger.kernel.org
20712S:	Supported
20713W:	https://01.org/pm-graph
20714B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20715T:	git https://github.com/intel/pm-graph.git
20716F:	tools/power/pm-graph
20717
20718PM6764TR DRIVER
20719M:	Charles Hsu	<hsu.yungteng@gmail.com>
20720L:	linux-hwmon@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/hwmon/pm6764tr.rst
20723F:	drivers/hwmon/pmbus/pm6764tr.c
20724
20725PMC SIERRA MaxRAID DRIVER
20726L:	linux-scsi@vger.kernel.org
20727S:	Orphan
20728W:	http://www.pmc-sierra.com/
20729F:	drivers/scsi/pmcraid.*
20730
20731PMC SIERRA PM8001 DRIVER
20732M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20733L:	linux-scsi@vger.kernel.org
20734S:	Supported
20735F:	drivers/scsi/pm8001/
20736
20737PNI RM3100 IIO DRIVER
20738M:	Song Qiang <songqiang1304521@gmail.com>
20739L:	linux-iio@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20742F:	drivers/iio/magnetometer/rm3100*
20743
20744PNP SUPPORT
20745M:	"Rafael J. Wysocki" <rafael@kernel.org>
20746L:	linux-acpi@vger.kernel.org
20747S:	Maintained
20748F:	drivers/pnp/
20749F:	include/linux/pnp.h
20750
20751PORTWELL EC DRIVER
20752M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20753L:	platform-driver-x86@vger.kernel.org
20754S:	Maintained
20755F:	drivers/platform/x86/portwell-ec.c
20756
20757POSIX CLOCKS and TIMERS
20758M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20759M:	Frederic Weisbecker <frederic@kernel.org>
20760M:	Thomas Gleixner <tglx@linutronix.de>
20761L:	linux-kernel@vger.kernel.org
20762S:	Maintained
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20764F:	fs/timerfd.c
20765F:	include/linux/time_namespace.h
20766F:	include/linux/timerfd.h
20767F:	include/uapi/linux/time.h
20768F:	include/uapi/linux/timerfd.h
20769F:	include/trace/events/timer*
20770F:	kernel/time/itimer.c
20771F:	kernel/time/posix-*
20772F:	kernel/time/namespace.c
20773
20774POWER MANAGEMENT CORE
20775M:	"Rafael J. Wysocki" <rafael@kernel.org>
20776L:	linux-pm@vger.kernel.org
20777S:	Supported
20778B:	https://bugzilla.kernel.org
20779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20780F:	drivers/base/power/
20781F:	drivers/powercap/
20782F:	include/linux/intel_rapl.h
20783F:	include/linux/pm.h
20784F:	include/linux/pm_*
20785F:	include/linux/powercap.h
20786F:	kernel/configs/nopm.config
20787
20788POWER SEQUENCING
20789M:	Bartosz Golaszewski <brgl@kernel.org>
20790L:	linux-pm@vger.kernel.org
20791S:	Maintained
20792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20793F:	Documentation/driver-api/pwrseq.rst
20794F:	drivers/power/sequencing/
20795F:	include/linux/pwrseq/
20796
20797POWER STATE COORDINATION INTERFACE (PSCI)
20798M:	Mark Rutland <mark.rutland@arm.com>
20799M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/arm/psci.yaml
20803F:	drivers/firmware/psci/
20804F:	include/linux/psci.h
20805F:	include/uapi/linux/psci.h
20806
20807POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20808M:	Sebastian Reichel <sre@kernel.org>
20809L:	linux-pm@vger.kernel.org
20810S:	Maintained
20811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20812F:	Documentation/ABI/testing/sysfs-class-power
20813F:	Documentation/devicetree/bindings/power/supply/
20814F:	drivers/power/supply/
20815F:	include/linux/power/
20816F:	include/linux/power_supply.h
20817F:	tools/testing/selftests/power_supply/
20818
20819POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20820M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20821L:	linuxppc-dev@lists.ozlabs.org
20822S:	Maintained
20823F:	drivers/char/powernv-op-panel.c
20824
20825PPP OVER ATM (RFC 2364)
20826M:	Mitchell Blank Jr <mitch@sfgoth.com>
20827S:	Maintained
20828F:	include/uapi/linux/atmppp.h
20829F:	net/atm/pppoatm.c
20830
20831PPP OVER ETHERNET
20832M:	Michal Ostrowski <mostrows@earthlink.net>
20833S:	Maintained
20834F:	drivers/net/ppp/pppoe.c
20835F:	drivers/net/ppp/pppox.c
20836
20837PPP OVER L2TP
20838M:	James Chapman <jchapman@katalix.com>
20839S:	Maintained
20840F:	include/linux/if_pppol2tp.h
20841F:	include/uapi/linux/if_pppol2tp.h
20842F:	net/l2tp/l2tp_ppp.c
20843
20844PPP PROTOCOL DRIVERS AND COMPRESSORS
20845L:	linux-ppp@vger.kernel.org
20846S:	Orphan
20847F:	drivers/net/ppp/ppp_*
20848
20849PPS SUPPORT
20850M:	Rodolfo Giometti <giometti@enneenne.com>
20851L:	linuxpps@ml.enneenne.com (subscribers-only)
20852S:	Maintained
20853W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20854F:	Documentation/ABI/testing/sysfs-pps
20855F:	Documentation/ABI/testing/sysfs-pps-gen
20856F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20857F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20858F:	Documentation/driver-api/pps.rst
20859F:	drivers/pps/
20860F:	include/linux/pps*.h
20861F:	include/uapi/linux/pps.h
20862F:	include/uapi/linux/pps_gen.h
20863
20864PRESSURE STALL INFORMATION (PSI)
20865M:	Johannes Weiner <hannes@cmpxchg.org>
20866M:	Suren Baghdasaryan <surenb@google.com>
20867R:	Peter Ziljstra <peterz@infradead.org>
20868S:	Maintained
20869F:	include/linux/psi*
20870F:	kernel/sched/psi.c
20871
20872PROPELLER BUILD
20873M:	Rong Xu <xur@google.com>
20874M:	Han Shen <shenhan@google.com>
20875S:	Supported
20876F:	Documentation/dev-tools/propeller.rst
20877F:	scripts/Makefile.propeller
20878
20879PRINTK
20880M:	Petr Mladek <pmladek@suse.com>
20881R:	Steven Rostedt <rostedt@goodmis.org>
20882R:	John Ogness <john.ogness@linutronix.de>
20883R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20884S:	Maintained
20885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20886F:	Documentation/core-api/printk-basics.rst
20887F:	include/linux/printk.h
20888F:	kernel/printk/
20889
20890PRINTK INDEXING
20891R:	Chris Down <chris@chrisdown.name>
20892S:	Maintained
20893F:	Documentation/core-api/printk-index.rst
20894F:	kernel/printk/index.c
20895K:	printk_index
20896
20897PROC FILESYSTEM
20898L:	linux-kernel@vger.kernel.org
20899L:	linux-fsdevel@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/filesystems/proc.rst
20902F:	fs/proc/
20903F:	include/linux/proc_fs.h
20904F:	tools/testing/selftests/proc/
20905
20906PROC SYSCTL
20907M:	Kees Cook <kees@kernel.org>
20908M:	Joel Granados <joel.granados@kernel.org>
20909L:	linux-kernel@vger.kernel.org
20910L:	linux-fsdevel@vger.kernel.org
20911S:	Maintained
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20913F:	fs/proc/proc_sysctl.c
20914F:	include/linux/sysctl.h
20915F:	kernel/sysctl*
20916F:	tools/testing/selftests/sysctl/*
20917F:	lib/test_sysctl.c
20918F:	scripts/check-sysctl-docs
20919
20920PS3 NETWORK SUPPORT
20921M:	Geoff Levand <geoff@infradead.org>
20922L:	netdev@vger.kernel.org
20923L:	linuxppc-dev@lists.ozlabs.org
20924S:	Maintained
20925F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20926
20927PS3 PLATFORM SUPPORT
20928M:	Geoff Levand <geoff@infradead.org>
20929L:	linuxppc-dev@lists.ozlabs.org
20930S:	Maintained
20931F:	arch/powerpc/boot/ps3*
20932F:	arch/powerpc/include/asm/lv1call.h
20933F:	arch/powerpc/include/asm/ps3*.h
20934F:	arch/powerpc/platforms/ps3/
20935F:	drivers/*/ps3*
20936F:	drivers/ps3/
20937F:	drivers/rtc/rtc-ps3.c
20938F:	drivers/usb/host/*ps3.c
20939F:	sound/ppc/snd_ps3*
20940
20941PS3VRAM DRIVER
20942M:	Jim Paris <jim@jtan.com>
20943M:	Geoff Levand <geoff@infradead.org>
20944L:	linuxppc-dev@lists.ozlabs.org
20945S:	Maintained
20946F:	drivers/block/ps3vram.c
20947
20948PSAMPLE PACKET SAMPLING SUPPORT
20949M:	Yotam Gigi <yotam.gi@gmail.com>
20950S:	Maintained
20951F:	include/net/psample.h
20952F:	include/uapi/linux/psample.h
20953F:	net/psample
20954
20955PSE NETWORK DRIVER
20956M:	Oleksij Rempel <o.rempel@pengutronix.de>
20957M:	Kory Maincent <kory.maincent@bootlin.com>
20958L:	netdev@vger.kernel.org
20959S:	Maintained
20960F:	Documentation/devicetree/bindings/net/pse-pd/
20961F:	drivers/net/pse-pd/
20962F:	net/ethtool/pse-pd.c
20963
20964PSTORE FILESYSTEM
20965M:	Kees Cook <kees@kernel.org>
20966R:	Tony Luck <tony.luck@intel.com>
20967R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20968L:	linux-hardening@vger.kernel.org
20969S:	Supported
20970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20971F:	Documentation/admin-guide/pstore-blk.rst
20972F:	Documentation/admin-guide/ramoops.rst
20973F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20974F:	drivers/acpi/apei/erst.c
20975F:	drivers/firmware/efi/efi-pstore.c
20976F:	fs/pstore/
20977F:	include/linux/pstore*
20978K:	\b(pstore|ramoops)
20979
20980PT5161L HARDWARE MONITOR DRIVER
20981M:	Cosmo Chou <cosmo.chou@quantatw.com>
20982L:	linux-hwmon@vger.kernel.org
20983S:	Maintained
20984F:	Documentation/hwmon/pt5161l.rst
20985F:	drivers/hwmon/pt5161l.c
20986
20987PTP HARDWARE CLOCK SUPPORT
20988M:	Richard Cochran <richardcochran@gmail.com>
20989L:	netdev@vger.kernel.org
20990S:	Maintained
20991W:	http://linuxptp.sourceforge.net/
20992F:	Documentation/ABI/testing/sysfs-ptp
20993F:	Documentation/driver-api/ptp.rst
20994F:	drivers/net/phy/dp83640*
20995F:	drivers/ptp/*
20996F:	include/linux/ptp_cl*
20997K:	(?:\b|_)ptp(?:\b|_)
20998
20999PTP MOCKUP CLOCK SUPPORT
21000M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21001L:	netdev@vger.kernel.org
21002S:	Maintained
21003F:	drivers/ptp/ptp_mock.c
21004F:	include/linux/ptp_mock.h
21005
21006PTP VIRTUAL CLOCK SUPPORT
21007M:	Yangbo Lu <yangbo.lu@nxp.com>
21008L:	netdev@vger.kernel.org
21009S:	Maintained
21010F:	drivers/ptp/ptp_vclock.c
21011F:	net/ethtool/phc_vclocks.c
21012
21013PTP VMCLOCK SUPPORT
21014M:	David Woodhouse <dwmw2@infradead.org>
21015L:	netdev@vger.kernel.org
21016S:	Maintained
21017F:	drivers/ptp/ptp_vmclock.c
21018F:	include/uapi/linux/vmclock-abi.h
21019
21020PTRACE SUPPORT
21021M:	Oleg Nesterov <oleg@redhat.com>
21022S:	Maintained
21023F:	arch/*/*/ptrace*.c
21024F:	arch/*/include/asm/ptrace*.h
21025F:	arch/*/ptrace*.c
21026F:	include/asm-generic/syscall.h
21027F:	include/linux/ptrace.h
21028F:	include/linux/regset.h
21029F:	include/uapi/linux/ptrace.h
21030F:	kernel/ptrace.c
21031
21032PULSE8-CEC DRIVER
21033M:	Hans Verkuil <hverkuil@kernel.org>
21034L:	linux-media@vger.kernel.org
21035S:	Maintained
21036T:	git git://linuxtv.org/media.git
21037F:	drivers/media/cec/usb/pulse8/
21038
21039PURELIFI PLFXLC DRIVER
21040M:	Srinivasan Raju <srini.raju@purelifi.com>
21041L:	linux-wireless@vger.kernel.org
21042S:	Supported
21043F:	drivers/net/wireless/purelifi/
21044
21045PVRUSB2 VIDEO4LINUX DRIVER
21046M:	Mike Isely <isely@pobox.com>
21047L:	pvrusb2@isely.net	(subscribers-only)
21048L:	linux-media@vger.kernel.org
21049S:	Maintained
21050W:	http://www.isely.net/pvrusb2/
21051T:	git git://linuxtv.org/media.git
21052F:	Documentation/driver-api/media/drivers/pvrusb2*
21053F:	drivers/media/usb/pvrusb2/
21054
21055PWC WEBCAM DRIVER
21056M:	Hans Verkuil <hverkuil@kernel.org>
21057L:	linux-media@vger.kernel.org
21058S:	Odd Fixes
21059T:	git git://linuxtv.org/media.git
21060F:	drivers/media/usb/pwc/*
21061F:	include/trace/events/pwc.h
21062
21063PWM IR Transmitter
21064M:	Sean Young <sean@mess.org>
21065L:	linux-media@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21068F:	drivers/media/rc/pwm-ir-tx.c
21069
21070PWM SUBSYSTEM
21071M:	Uwe Kleine-König <ukleinek@kernel.org>
21072L:	linux-pwm@vger.kernel.org
21073S:	Maintained
21074Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21075T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21076F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21077F:	Documentation/devicetree/bindings/pwm/
21078F:	Documentation/driver-api/pwm.rst
21079F:	drivers/gpio/gpio-mvebu.c
21080F:	drivers/pwm/
21081F:	drivers/video/backlight/pwm_bl.c
21082F:	include/dt-bindings/pwm/
21083F:	include/linux/pwm.h
21084F:	include/linux/pwm_backlight.h
21085K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21086
21087PWM SUBSYSTEM BINDINGS [RUST]
21088M:	Michal Wilczynski <m.wilczynski@samsung.com>
21089L:	linux-pwm@vger.kernel.org
21090L:	rust-for-linux@vger.kernel.org
21091S:	Maintained
21092F:	rust/helpers/pwm.c
21093F:	rust/kernel/pwm.rs
21094
21095PXA GPIO DRIVER
21096M:	Robert Jarzmik <robert.jarzmik@free.fr>
21097L:	linux-gpio@vger.kernel.org
21098S:	Maintained
21099F:	drivers/gpio/gpio-pxa.c
21100
21101PXA MMCI DRIVER
21102S:	Orphan
21103
21104PXA RTC DRIVER
21105M:	Robert Jarzmik <robert.jarzmik@free.fr>
21106L:	linux-rtc@vger.kernel.org
21107S:	Maintained
21108
21109PXA2xx/PXA3xx SUPPORT
21110M:	Daniel Mack <daniel@zonque.org>
21111M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21112M:	Robert Jarzmik <robert.jarzmik@free.fr>
21113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21114S:	Maintained
21115T:	git https://github.com/hzhuang1/linux.git
21116T:	git https://github.com/rjarzmik/linux.git
21117F:	arch/arm/boot/dts/intel/pxa/
21118F:	arch/arm/mach-pxa/
21119F:	drivers/dma/pxa*
21120F:	drivers/pcmcia/pxa2xx*
21121F:	drivers/pinctrl/pxa/
21122F:	drivers/spi/spi-pxa2xx*
21123F:	drivers/usb/gadget/udc/pxa2*
21124F:	include/sound/pxa2xx-lib.h
21125F:	sound/arm/pxa*
21126F:	sound/soc/pxa/
21127
21128QAT DRIVER
21129M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21130L:	qat-linux@intel.com
21131S:	Supported
21132F:	drivers/crypto/intel/qat/
21133
21134QCOM AUDIO (ASoC) DRIVERS
21135M:	Srinivas Kandagatla <srini@kernel.org>
21136L:	linux-sound@vger.kernel.org
21137L:	linux-arm-msm@vger.kernel.org
21138S:	Supported
21139F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21140F:	Documentation/devicetree/bindings/sound/qcom,*
21141F:	drivers/soc/qcom/apr.c
21142F:	drivers/soundwire/qcom.c
21143F:	include/dt-bindings/sound/qcom,wcd93*
21144F:	sound/soc/codecs/lpass-*.*
21145F:	sound/soc/codecs/msm8916-wcd-analog.c
21146F:	sound/soc/codecs/msm8916-wcd-digital.c
21147F:	sound/soc/codecs/pm4125-sdw.c
21148F:	sound/soc/codecs/pm4125.*
21149F:	sound/soc/codecs/wcd-clsh-v2.*
21150F:	sound/soc/codecs/wcd-mbhc-v2.*
21151F:	sound/soc/codecs/wcd93*.*
21152F:	sound/soc/codecs/wsa88*.*
21153F:	sound/soc/qcom/
21154
21155QCOM EMBEDDED USB DEBUGGER (EUD)
21156M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21157L:	linux-arm-msm@vger.kernel.org
21158S:	Maintained
21159F:	Documentation/ABI/testing/sysfs-driver-eud
21160F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21161F:	drivers/usb/misc/qcom_eud.c
21162
21163QCOM IPA DRIVER
21164M:	Alex Elder <elder@kernel.org>
21165L:	netdev@vger.kernel.org
21166S:	Maintained
21167F:	drivers/net/ipa/
21168
21169QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21170M:	Gabriel Somlo <somlo@cmu.edu>
21171M:	"Michael S. Tsirkin" <mst@redhat.com>
21172L:	qemu-devel@nongnu.org
21173S:	Maintained
21174F:	drivers/firmware/qemu_fw_cfg.c
21175F:	include/uapi/linux/qemu_fw_cfg.h
21176
21177QLOGIC QL41xxx FCOE DRIVER
21178M:	Saurav Kashyap <skashyap@marvell.com>
21179M:	Javed Hasan <jhasan@marvell.com>
21180M:	GR-QLogic-Storage-Upstream@marvell.com
21181L:	linux-scsi@vger.kernel.org
21182S:	Supported
21183F:	drivers/scsi/qedf/
21184
21185QLOGIC QL41xxx ISCSI DRIVER
21186M:	Nilesh Javali <njavali@marvell.com>
21187M:	Manish Rangankar <mrangankar@marvell.com>
21188M:	GR-QLogic-Storage-Upstream@marvell.com
21189L:	linux-scsi@vger.kernel.org
21190S:	Supported
21191F:	drivers/scsi/qedi/
21192
21193QLOGIC QL4xxx ETHERNET DRIVER
21194M:	Manish Chopra <manishc@marvell.com>
21195L:	netdev@vger.kernel.org
21196S:	Maintained
21197F:	drivers/net/ethernet/qlogic/qed/
21198F:	drivers/net/ethernet/qlogic/qede/
21199F:	include/linux/qed/
21200
21201QLOGIC QL4xxx RDMA DRIVER
21202M:	Michal Kalderon <mkalderon@marvell.com>
21203L:	linux-rdma@vger.kernel.org
21204S:	Supported
21205F:	drivers/infiniband/hw/qedr/
21206F:	include/uapi/rdma/qedr-abi.h
21207
21208QLOGIC QLA1280 SCSI DRIVER
21209M:	Michael Reed <mdr@sgi.com>
21210L:	linux-scsi@vger.kernel.org
21211S:	Maintained
21212F:	drivers/scsi/qla1280.[ch]
21213
21214QLOGIC QLA2XXX FC-SCSI DRIVER
21215M:	Nilesh Javali <njavali@marvell.com>
21216M:	GR-QLogic-Storage-Upstream@marvell.com
21217L:	linux-scsi@vger.kernel.org
21218S:	Supported
21219F:	drivers/scsi/qla2xxx/
21220
21221QLOGIC QLA3XXX NETWORK DRIVER
21222M:	GR-Linux-NIC-Dev@marvell.com
21223L:	netdev@vger.kernel.org
21224S:	Maintained
21225F:	drivers/net/ethernet/qlogic/qla3xxx.*
21226
21227QLOGIC QLA4XXX iSCSI DRIVER
21228M:	Nilesh Javali <njavali@marvell.com>
21229M:	Manish Rangankar <mrangankar@marvell.com>
21230M:	GR-QLogic-Storage-Upstream@marvell.com
21231L:	linux-scsi@vger.kernel.org
21232S:	Supported
21233F:	drivers/scsi/qla4xxx/
21234
21235QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21236M:	Shahed Shaikh <shshaikh@marvell.com>
21237M:	Manish Chopra <manishc@marvell.com>
21238M:	GR-Linux-NIC-Dev@marvell.com
21239L:	netdev@vger.kernel.org
21240S:	Maintained
21241F:	drivers/net/ethernet/qlogic/qlcnic/
21242
21243QM1D1B0004 MEDIA DRIVER
21244M:	Akihiro Tsukada <tskd08@gmail.com>
21245L:	linux-media@vger.kernel.org
21246S:	Odd Fixes
21247F:	drivers/media/tuners/qm1d1b0004*
21248
21249QM1D1C0042 MEDIA DRIVER
21250M:	Akihiro Tsukada <tskd08@gmail.com>
21251L:	linux-media@vger.kernel.org
21252S:	Odd Fixes
21253F:	drivers/media/tuners/qm1d1c0042*
21254
21255QNAP MCU DRIVER
21256M:	Heiko Stuebner <heiko@sntech.de>
21257S:	Maintained
21258F:	drivers/hwmon/qnap-mcu-hwmon.c
21259F:	drivers/input/misc/qnap-mcu-input.c
21260F:	drivers/leds/leds-qnap-mcu.c
21261F:	drivers/mfd/qnap-mcu.c
21262F:	include/linux/mfd/qnap-mcu.h
21263
21264QNX4 FILESYSTEM
21265M:	Anders Larsen <al@alarsen.net>
21266S:	Maintained
21267W:	http://www.alarsen.net/linux/qnx4fs/
21268F:	fs/qnx4/
21269F:	include/uapi/linux/qnx4_fs.h
21270F:	include/uapi/linux/qnxtypes.h
21271
21272QNX6 FILESYSTEM
21273S:	Orphan
21274F:	Documentation/filesystems/qnx6.rst
21275F:	fs/qnx6/
21276F:	include/linux/qnx6_fs.h
21277
21278QORIQ DPAA2 FSL-MC BUS DRIVER
21279M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21280L:	linuxppc-dev@lists.ozlabs.org
21281L:	linux-kernel@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21284F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21285F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21286F:	drivers/bus/fsl-mc/
21287F:	include/uapi/linux/fsl_mc.h
21288
21289QT1010 MEDIA DRIVER
21290L:	linux-media@vger.kernel.org
21291S:	Orphan
21292W:	https://linuxtv.org
21293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21294F:	drivers/media/tuners/qt1010*
21295
21296QUALCOMM ATH12K WIRELESS DRIVER
21297M:	Jeff Johnson <jjohnson@kernel.org>
21298L:	linux-wireless@vger.kernel.org
21299L:	ath12k@lists.infradead.org
21300S:	Supported
21301W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21303F:	drivers/net/wireless/ath/ath12k/
21304N:	ath12k
21305
21306QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21307M:	Jeff Johnson <jjohnson@kernel.org>
21308L:	linux-wireless@vger.kernel.org
21309L:	ath10k@lists.infradead.org
21310S:	Supported
21311W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21313F:	drivers/net/wireless/ath/ath10k/
21314N:	ath10k
21315
21316QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21317M:	Jeff Johnson <jjohnson@kernel.org>
21318L:	linux-wireless@vger.kernel.org
21319L:	ath11k@lists.infradead.org
21320S:	Supported
21321W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21322B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21324F:	drivers/net/wireless/ath/ath11k/
21325N:	ath11k
21326
21327QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21328M:	Toke Høiland-Jørgensen <toke@toke.dk>
21329L:	linux-wireless@vger.kernel.org
21330S:	Maintained
21331W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21333F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21334F:	drivers/net/wireless/ath/ath9k/
21335
21336QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21337M:	Stefan Wahren <wahrenst@gmx.net>
21338L:	netdev@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21341F:	drivers/net/ethernet/qualcomm/qca*
21342
21343QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21344M:	Stephan Gerhold <stephan@gerhold.net>
21345L:	netdev@vger.kernel.org
21346L:	linux-arm-msm@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21349F:	drivers/net/wwan/qcom_bam_dmux.c
21350
21351QUALCOMM BLUETOOTH DRIVER
21352M:	Bartosz Golaszewski <brgl@kernel.org>
21353L:	linux-arm-msm@vger.kernel.org
21354S:	Maintained
21355F:	drivers/bluetooth/btqca.[ch]
21356F:	drivers/bluetooth/btqcomsmd.c
21357F:	drivers/bluetooth/hci_qca.c
21358
21359QUALCOMM CAMERA SUBSYSTEM DRIVER
21360M:	Robert Foss <rfoss@kernel.org>
21361M:	Todor Tomov <todor.too@gmail.com>
21362M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21363R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21364L:	linux-media@vger.kernel.org
21365S:	Maintained
21366F:	Documentation/admin-guide/media/qcom_camss.rst
21367F:	Documentation/devicetree/bindings/media/qcom,*camss*
21368F:	drivers/media/platform/qcom/camss/
21369
21370QUALCOMM CLOCK DRIVERS
21371M:	Bjorn Andersson <andersson@kernel.org>
21372L:	linux-arm-msm@vger.kernel.org
21373S:	Supported
21374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21375F:	Documentation/devicetree/bindings/clock/qcom,*
21376F:	drivers/clk/qcom/
21377F:	include/dt-bindings/clock/qcom,*
21378
21379QUALCOMM CLOUD AI (QAIC) DRIVER
21380M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21381R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21382L:	linux-arm-msm@vger.kernel.org
21383L:	dri-devel@lists.freedesktop.org
21384S:	Supported
21385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21386F:	Documentation/ABI/testing/sysfs-driver-qaic
21387F:	Documentation/accel/qaic/
21388F:	drivers/accel/qaic/
21389F:	include/uapi/drm/qaic_accel.h
21390
21391QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21392M:	Bjorn Andersson <andersson@kernel.org>
21393M:	Konrad Dybcio <konradybcio@kernel.org>
21394L:	linux-pm@vger.kernel.org
21395L:	linux-arm-msm@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21398F:	drivers/pmdomain/qcom/cpr.c
21399
21400QUALCOMM CPUCP MAILBOX DRIVER
21401M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21402L:	linux-arm-msm@vger.kernel.org
21403S:	Supported
21404F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21405F:	drivers/mailbox/qcom-cpucp-mbox.c
21406
21407QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21408M:	Ilia Lin <ilia.lin@kernel.org>
21409L:	linux-pm@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21412F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21413F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21414
21415QUALCOMM CRYPTO DRIVERS
21416M:	Thara Gopinath <thara.gopinath@gmail.com>
21417L:	linux-crypto@vger.kernel.org
21418L:	linux-arm-msm@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21421F:	drivers/crypto/qce/
21422
21423QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21424M:	Timur Tabi <timur@kernel.org>
21425L:	netdev@vger.kernel.org
21426S:	Maintained
21427F:	drivers/net/ethernet/qualcomm/emac/
21428
21429QUALCOMM ETHQOS ETHERNET DRIVER
21430M:	Vinod Koul <vkoul@kernel.org>
21431L:	netdev@vger.kernel.org
21432L:	linux-arm-msm@vger.kernel.org
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21435F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21436
21437QUALCOMM FASTRPC DRIVER
21438M:	Srinivas Kandagatla <srini@kernel.org>
21439M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21440L:	linux-arm-msm@vger.kernel.org
21441L:	dri-devel@lists.freedesktop.org
21442S:	Maintained
21443F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21444F:	drivers/misc/fastrpc.c
21445F:	include/uapi/misc/fastrpc.h
21446
21447QUALCOMM HEXAGON ARCHITECTURE
21448M:	Brian Cain <brian.cain@oss.qualcomm.com>
21449L:	linux-hexagon@vger.kernel.org
21450S:	Supported
21451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21452F:	arch/hexagon/
21453
21454QUALCOMM HIDMA DRIVER
21455M:	Sinan Kaya <okaya@kernel.org>
21456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21457L:	linux-arm-msm@vger.kernel.org
21458L:	dmaengine@vger.kernel.org
21459S:	Supported
21460F:	drivers/dma/qcom/hidma*
21461
21462QUALCOMM I2C QCOM GENI DRIVER
21463M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21464M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21465L:	linux-i2c@vger.kernel.org
21466L:	linux-arm-msm@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21469F:	drivers/i2c/busses/i2c-qcom-geni.c
21470
21471QUALCOMM I2C CCI DRIVER
21472M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21473M:	Robert Foss <rfoss@kernel.org>
21474L:	linux-i2c@vger.kernel.org
21475L:	linux-arm-msm@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21478F:	drivers/i2c/busses/i2c-qcom-cci.c
21479
21480QUALCOMM INTERCONNECT BWMON DRIVER
21481M:	Krzysztof Kozlowski <krzk@kernel.org>
21482L:	linux-arm-msm@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21485F:	drivers/soc/qcom/icc-bwmon.c
21486F:	drivers/soc/qcom/trace_icc-bwmon.h
21487
21488QUALCOMM IOMMU
21489M:	Rob Clark <robin.clark@oss.qualcomm.com>
21490L:	iommu@lists.linux.dev
21491L:	linux-arm-msm@vger.kernel.org
21492S:	Maintained
21493F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21494F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21495F:	drivers/iommu/msm_iommu*
21496
21497QUALCOMM IPC ROUTER (QRTR) DRIVER
21498M:	Manivannan Sadhasivam <mani@kernel.org>
21499L:	linux-arm-msm@vger.kernel.org
21500S:	Maintained
21501F:	include/trace/events/qrtr.h
21502F:	include/uapi/linux/qrtr.h
21503F:	net/qrtr/
21504
21505QUALCOMM IPCC MAILBOX DRIVER
21506M:	Manivannan Sadhasivam <mani@kernel.org>
21507L:	linux-arm-msm@vger.kernel.org
21508S:	Supported
21509F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21510F:	drivers/mailbox/qcom-ipcc.c
21511F:	include/dt-bindings/mailbox/qcom-ipcc.h
21512
21513QUALCOMM IPQ4019 USB PHY DRIVER
21514M:	Robert Marko <robert.marko@sartura.hr>
21515M:	Luka Perkov <luka.perkov@sartura.hr>
21516L:	linux-arm-msm@vger.kernel.org
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21519F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21520
21521QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21522M:	Robert Marko <robert.marko@sartura.hr>
21523M:	Luka Perkov <luka.perkov@sartura.hr>
21524L:	linux-arm-msm@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21527F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21528
21529QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21530M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21531M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21532R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21533L:	linux-media@vger.kernel.org
21534L:	linux-arm-msm@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21537F:	drivers/media/platform/qcom/iris/
21538
21539QUALCOMM NAND CONTROLLER DRIVER
21540M:	Manivannan Sadhasivam <mani@kernel.org>
21541L:	linux-mtd@lists.infradead.org
21542L:	linux-arm-msm@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21545F:	drivers/mtd/nand/raw/qcom_nandc.c
21546
21547QUALCOMM MEDIA PLATFORM
21548M:	Bryan O'Donoghue <bod@kernel.org>
21549L:	linux-media@vger.kernel.org
21550L:	linux-arm-msm@vger.kernel.org
21551S:	Supported
21552Q:	https://patchwork.linuxtv.org/project/linux-media/list
21553T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21554F:	Documentation/devicetree/bindings/media/*qcom*
21555F:	drivers/media/platform/qcom
21556F:	include/dt-bindings/media/*qcom*
21557
21558QUALCOMM SMB CHARGER DRIVER
21559M:	Casey Connolly <casey.connolly@linaro.org>
21560L:	linux-arm-msm@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21563F:	drivers/power/supply/qcom_smbx.c
21564
21565QUALCOMM PPE DRIVER
21566M:	Luo Jie <quic_luoj@quicinc.com>
21567L:	netdev@vger.kernel.org
21568S:	Supported
21569F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21570F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21571F:	drivers/net/ethernet/qualcomm/ppe/
21572
21573QUALCOMM QSEECOM DRIVER
21574M:	Maximilian Luz <luzmaximilian@gmail.com>
21575L:	linux-arm-msm@vger.kernel.org
21576S:	Maintained
21577F:	drivers/firmware/qcom/qcom_qseecom.c
21578
21579QUALCOMM QSEECOM UEFISECAPP DRIVER
21580M:	Maximilian Luz <luzmaximilian@gmail.com>
21581L:	linux-arm-msm@vger.kernel.org
21582S:	Maintained
21583F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21584
21585QUALCOMM RMNET DRIVER
21586M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21587M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21588L:	netdev@vger.kernel.org
21589S:	Maintained
21590F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21591F:	drivers/net/ethernet/qualcomm/rmnet/
21592F:	include/linux/if_rmnet.h
21593
21594QUALCOMM TEE (QCOMTEE) DRIVER
21595M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21596L:	linux-arm-msm@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/tee/qtee.rst
21599F:	drivers/tee/qcomtee/
21600
21601QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21602M:	Bartosz Golaszewski <brgl@kernel.org>
21603L:	linux-arm-msm@vger.kernel.org
21604S:	Maintained
21605F:	drivers/firmware/qcom/qcom_tzmem.c
21606F:	drivers/firmware/qcom/qcom_tzmem.h
21607F:	include/linux/firmware/qcom/qcom_tzmem.h
21608
21609QUALCOMM TSENS THERMAL DRIVER
21610M:	Amit Kucheria <amitk@kernel.org>
21611M:	Thara Gopinath <thara.gopinath@gmail.com>
21612L:	linux-pm@vger.kernel.org
21613L:	linux-arm-msm@vger.kernel.org
21614S:	Maintained
21615F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21616F:	drivers/thermal/qcom/
21617
21618QUALCOMM TYPEC PORT MANAGER DRIVER
21619M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21620L:	linux-arm-msm@vger.kernel.org
21621L:	linux-usb@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21624F:	drivers/usb/typec/tcpm/qcom/
21625
21626QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21627M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21628M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21629L:	linux-media@vger.kernel.org
21630L:	linux-arm-msm@vger.kernel.org
21631S:	Maintained
21632T:	git git://linuxtv.org/media.git
21633F:	Documentation/devicetree/bindings/media/*venus*
21634F:	drivers/media/platform/qcom/venus/
21635
21636QUALCOMM WCN36XX WIRELESS DRIVER
21637M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21638L:	wcn36xx@lists.infradead.org
21639L:	linux-wireless@vger.kernel.org
21640S:	Supported
21641W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21642F:	drivers/net/wireless/ath/wcn36xx/
21643
21644QUANTENNA QTNFMAC WIRELESS DRIVER
21645M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21646R:	Sergey Matyukevich <geomatsi@gmail.com>
21647L:	linux-wireless@vger.kernel.org
21648S:	Maintained
21649F:	drivers/net/wireless/quantenna/
21650
21651RADEON and AMDGPU DRM DRIVERS
21652M:	Alex Deucher <alexander.deucher@amd.com>
21653M:	Christian König <christian.koenig@amd.com>
21654L:	amd-gfx@lists.freedesktop.org
21655S:	Supported
21656B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21657C:	irc://irc.oftc.net/radeon
21658T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21659F:	Documentation/gpu/amdgpu/
21660F:	drivers/gpu/drm/amd/
21661F:	drivers/gpu/drm/ci/xfails/amd*
21662F:	drivers/gpu/drm/radeon/
21663F:	include/uapi/drm/amdgpu_drm.h
21664F:	include/uapi/drm/radeon_drm.h
21665
21666RADEON FRAMEBUFFER DISPLAY DRIVER
21667M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21668L:	linux-fbdev@vger.kernel.org
21669S:	Maintained
21670F:	drivers/video/fbdev/aty/radeon*
21671F:	include/uapi/linux/radeonfb.h
21672
21673RADIOSHARK RADIO DRIVER
21674M:	Hans Verkuil <hverkuil@kernel.org>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677T:	git git://linuxtv.org/media.git
21678F:	drivers/media/radio/radio-shark.c
21679
21680RADIOSHARK2 RADIO DRIVER
21681M:	Hans Verkuil <hverkuil@kernel.org>
21682L:	linux-media@vger.kernel.org
21683S:	Maintained
21684T:	git git://linuxtv.org/media.git
21685F:	drivers/media/radio/radio-shark2.c
21686F:	drivers/media/radio/radio-tea5777.c
21687
21688RADOS BLOCK DEVICE (RBD)
21689M:	Ilya Dryomov <idryomov@gmail.com>
21690R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21691L:	ceph-devel@vger.kernel.org
21692S:	Supported
21693W:	http://ceph.com/
21694B:	https://tracker.ceph.com/
21695T:	git https://github.com/ceph/ceph-client.git
21696F:	Documentation/ABI/testing/sysfs-bus-rbd
21697F:	drivers/block/rbd.c
21698F:	drivers/block/rbd_types.h
21699
21700RAGE128 FRAMEBUFFER DISPLAY DRIVER
21701L:	linux-fbdev@vger.kernel.org
21702S:	Orphan
21703F:	drivers/video/fbdev/aty/aty128fb.c
21704
21705RAINSHADOW-CEC DRIVER
21706M:	Hans Verkuil <hverkuil@kernel.org>
21707L:	linux-media@vger.kernel.org
21708S:	Maintained
21709T:	git git://linuxtv.org/media.git
21710F:	drivers/media/cec/usb/rainshadow/
21711
21712RALINK MIPS ARCHITECTURE
21713M:	John Crispin <john@phrozen.org>
21714M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21715L:	linux-mips@vger.kernel.org
21716S:	Maintained
21717F:	arch/mips/ralink
21718
21719RALINK MT7621 MIPS ARCHITECTURE
21720M:	Chester A. Unal <chester.a.unal@arinc9.com>
21721M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21722L:	linux-mips@vger.kernel.org
21723S:	Maintained
21724F:	arch/mips/boot/dts/ralink/mt7621*
21725
21726RALINK RT2X00 WIRELESS LAN DRIVER
21727M:	Stanislaw Gruszka <stf_xl@wp.pl>
21728L:	linux-wireless@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/wireless/ralink/
21731
21732RAMDISK RAM BLOCK DEVICE DRIVER
21733M:	Jens Axboe <axboe@kernel.dk>
21734S:	Maintained
21735F:	Documentation/admin-guide/blockdev/ramdisk.rst
21736F:	drivers/block/brd.c
21737
21738RANCHU VIRTUAL BOARD FOR MIPS
21739M:	Miodrag Dinic <miodrag.dinic@mips.com>
21740L:	linux-mips@vger.kernel.org
21741S:	Supported
21742F:	arch/mips/configs/generic/board-ranchu.config
21743F:	arch/mips/generic/board-ranchu.c
21744
21745RANDOM NUMBER DRIVER
21746M:	"Theodore Ts'o" <tytso@mit.edu>
21747M:	Jason A. Donenfeld <Jason@zx2c4.com>
21748S:	Maintained
21749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21750F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21751F:	drivers/char/random.c
21752F:	include/linux/random.h
21753F:	include/uapi/linux/random.h
21754F:	drivers/virt/vmgenid.c
21755N:	^.*/vdso/[^/]*getrandom[^/]+$
21756
21757RAPIDIO SUBSYSTEM
21758M:	Matt Porter <mporter@kernel.crashing.org>
21759M:	Alexandre Bounine <alex.bou9@gmail.com>
21760S:	Maintained
21761F:	drivers/rapidio/
21762
21763RAS INFRASTRUCTURE
21764M:	Tony Luck <tony.luck@intel.com>
21765M:	Borislav Petkov <bp@alien8.de>
21766L:	linux-edac@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/admin-guide/RAS
21769F:	drivers/ras/
21770F:	include/linux/ras.h
21771F:	include/ras/ras_event.h
21772
21773RAS FRU MEMORY POISON MANAGER (FMPM)
21774M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21775L:	linux-edac@vger.kernel.org
21776S:	Maintained
21777F:	drivers/ras/amd/fmpm.c
21778
21779RASPBERRY PI PISP BACK END
21780M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21781R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21782L:	linux-media@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21785F:	drivers/media/platform/raspberrypi/pisp_be/
21786F:	include/uapi/linux/media/raspberrypi/
21787
21788RASPBERRY PI PISP CAMERA FRONT END
21789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21790M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21793F:	drivers/media/platform/raspberrypi/rp1-cfe/
21794
21795RASPBERRY PI RP1 PCI DRIVER
21796M:	Andrea della Porta <andrea.porta@suse.com>
21797S:	Maintained
21798F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21799F:	drivers/clk/clk-rp1.c
21800F:	drivers/misc/rp1/
21801F:	drivers/pinctrl/pinctrl-rp1.c
21802
21803RC-CORE / LIRC FRAMEWORK
21804M:	Sean Young <sean@mess.org>
21805L:	linux-media@vger.kernel.org
21806S:	Maintained
21807W:	http://linuxtv.org
21808T:	git git://linuxtv.org/media.git
21809F:	Documentation/driver-api/media/rc-core.rst
21810F:	Documentation/userspace-api/media/rc/
21811F:	drivers/media/rc/
21812F:	include/media/rc-core.h
21813F:	include/media/rc-map.h
21814F:	include/uapi/linux/lirc.h
21815
21816RCMM REMOTE CONTROLS DECODER
21817M:	Patrick Lerda <patrick9876@free.fr>
21818S:	Maintained
21819F:	drivers/media/rc/ir-rcmm-decoder.c
21820
21821RCUTORTURE TEST FRAMEWORK
21822M:	"Paul E. McKenney" <paulmck@kernel.org>
21823M:	Josh Triplett <josh@joshtriplett.org>
21824R:	Steven Rostedt <rostedt@goodmis.org>
21825R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21826R:	Lai Jiangshan <jiangshanlai@gmail.com>
21827L:	rcu@vger.kernel.org
21828S:	Supported
21829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21830F:	tools/testing/selftests/rcutorture
21831
21832RDACM20 Camera Sensor
21833M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21834M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21835M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21836M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21837L:	linux-media@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21840F:	drivers/media/i2c/max9271.c
21841F:	drivers/media/i2c/max9271.h
21842F:	drivers/media/i2c/rdacm20.c
21843
21844RDACM21 Camera Sensor
21845M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21846M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21847M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21848M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21849L:	linux-media@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21852F:	drivers/media/i2c/max9271.c
21853F:	drivers/media/i2c/max9271.h
21854F:	drivers/media/i2c/rdacm21.c
21855
21856RDC R-321X SoC
21857M:	Florian Fainelli <florian@openwrt.org>
21858S:	Maintained
21859
21860RDC R6040 FAST ETHERNET DRIVER
21861M:	Florian Fainelli <f.fainelli@gmail.com>
21862L:	netdev@vger.kernel.org
21863S:	Maintained
21864F:	drivers/net/ethernet/rdc/r6040.c
21865
21866RDMAVT - RDMA verbs software
21867M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21868L:	linux-rdma@vger.kernel.org
21869S:	Supported
21870F:	drivers/infiniband/sw/rdmavt
21871
21872RDS - RELIABLE DATAGRAM SOCKETS
21873M:	Allison Henderson <allison.henderson@oracle.com>
21874L:	netdev@vger.kernel.org
21875L:	linux-rdma@vger.kernel.org
21876L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21877S:	Supported
21878W:	https://oss.oracle.com/projects/rds/
21879F:	Documentation/networking/rds.rst
21880F:	net/rds/
21881F:	tools/testing/selftests/net/rds/
21882
21883RDT - RESOURCE ALLOCATION
21884M:	Tony Luck <tony.luck@intel.com>
21885M:	Reinette Chatre <reinette.chatre@intel.com>
21886R:	Dave Martin <Dave.Martin@arm.com>
21887R:	James Morse <james.morse@arm.com>
21888R:	Babu Moger <babu.moger@amd.com>
21889L:	linux-kernel@vger.kernel.org
21890S:	Supported
21891F:	Documentation/filesystems/resctrl.rst
21892F:	arch/x86/include/asm/resctrl.h
21893F:	arch/x86/kernel/cpu/resctrl/
21894F:	fs/resctrl/
21895F:	include/linux/resctrl*.h
21896F:	tools/testing/selftests/resctrl/
21897
21898READ-COPY UPDATE (RCU)
21899M:	"Paul E. McKenney" <paulmck@kernel.org>
21900M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21901M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21902M:	Joel Fernandes <joelagnelf@nvidia.com>
21903M:	Josh Triplett <josh@joshtriplett.org>
21904M:	Boqun Feng <boqun.feng@gmail.com>
21905M:	Uladzislau Rezki <urezki@gmail.com>
21906R:	Steven Rostedt <rostedt@goodmis.org>
21907R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21908R:	Lai Jiangshan <jiangshanlai@gmail.com>
21909R:	Zqiang <qiang.zhang@linux.dev>
21910L:	rcu@vger.kernel.org
21911S:	Supported
21912W:	http://www.rdrop.com/users/paulmck/RCU/
21913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21914F:	Documentation/RCU/
21915F:	include/linux/rcu*
21916F:	kernel/rcu/
21917F:	rust/kernel/sync/rcu.rs
21918X:	Documentation/RCU/torture.rst
21919X:	include/linux/srcu*.h
21920X:	kernel/rcu/srcu*.c
21921
21922REAL TIME CLOCK (RTC) SUBSYSTEM
21923M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21924L:	linux-rtc@vger.kernel.org
21925S:	Maintained
21926Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21928F:	Documentation/admin-guide/rtc.rst
21929F:	Documentation/devicetree/bindings/rtc/
21930F:	drivers/rtc/
21931F:	include/linux/rtc.h
21932F:	include/linux/rtc/
21933F:	include/uapi/linux/rtc.h
21934F:	tools/testing/selftests/rtc/
21935
21936Real-time Linux Analysis (RTLA) tools
21937M:	Steven Rostedt <rostedt@goodmis.org>
21938M:	Tomas Glozar <tglozar@redhat.com>
21939L:	linux-trace-kernel@vger.kernel.org
21940L:	linux-kernel@vger.kernel.org
21941S:	Maintained
21942Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21944F:	Documentation/tools/rtla/
21945F:	tools/tracing/rtla/
21946
21947Real-time Linux (PREEMPT_RT)
21948M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21949M:	Clark Williams <clrkwllms@kernel.org>
21950M:	Steven Rostedt <rostedt@goodmis.org>
21951L:	linux-rt-devel@lists.linux.dev
21952S:	Supported
21953K:	PREEMPT_RT
21954
21955REALTEK AUDIO CODECS
21956M:	Oder Chiou <oder_chiou@realtek.com>
21957S:	Maintained
21958F:	include/sound/rt*.h
21959F:	sound/soc/codecs/rt*
21960
21961REALTEK OTTO WATCHDOG
21962M:	Sander Vanheule <sander@svanheule.net>
21963L:	linux-watchdog@vger.kernel.org
21964S:	Maintained
21965F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21966F:	drivers/watchdog/realtek_otto_wdt.c
21967
21968REALTEK RTL83xx SMI DSA ROUTER CHIPS
21969M:	Linus Walleij <linusw@kernel.org>
21970M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21973F:	drivers/net/dsa/realtek/*
21974
21975REALTEK SPI-NAND
21976M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21979F:	drivers/spi/spi-realtek-rtl-snand.c
21980
21981REALTEK SYSTIMER DRIVER
21982M:	Hao-Wen Ting <haowen.ting@realtek.com>
21983S:	Maintained
21984F:	drivers/clocksource/timer-realtek.c
21985
21986REALTEK WIRELESS DRIVER (rtlwifi family)
21987M:	Ping-Ke Shih <pkshih@realtek.com>
21988L:	linux-wireless@vger.kernel.org
21989S:	Maintained
21990T:	git https://github.com/pkshih/rtw.git
21991F:	drivers/net/wireless/realtek/rtlwifi/
21992
21993REALTEK WIRELESS DRIVER (rtw88)
21994M:	Ping-Ke Shih <pkshih@realtek.com>
21995L:	linux-wireless@vger.kernel.org
21996S:	Maintained
21997T:	git https://github.com/pkshih/rtw.git
21998F:	drivers/net/wireless/realtek/rtw88/
21999
22000REALTEK WIRELESS DRIVER (rtw89)
22001M:	Ping-Ke Shih <pkshih@realtek.com>
22002L:	linux-wireless@vger.kernel.org
22003S:	Maintained
22004T:	git https://github.com/pkshih/rtw.git
22005F:	drivers/net/wireless/realtek/rtw89/
22006
22007REDMIBOOK WMI DRIVERS
22008M:	Gladyshev Ilya <foxido@foxido.dev>
22009L:	platform-driver-x86@vger.kernel.org
22010S:	Maintained
22011F:	drivers/platform/x86/redmi-wmi.c
22012
22013REDPINE WIRELESS DRIVER
22014L:	linux-wireless@vger.kernel.org
22015S:	Orphan
22016F:	drivers/net/wireless/rsi/
22017
22018REGISTER MAP ABSTRACTION
22019M:	Mark Brown <broonie@kernel.org>
22020L:	linux-kernel@vger.kernel.org
22021S:	Supported
22022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22023F:	Documentation/devicetree/bindings/regmap/
22024F:	drivers/base/regmap/
22025F:	include/linux/regmap.h
22026
22027REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22028M:	Bjorn Andersson <andersson@kernel.org>
22029M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22030L:	linux-remoteproc@vger.kernel.org
22031S:	Maintained
22032T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22033F:	Documentation/ABI/testing/sysfs-class-remoteproc
22034F:	Documentation/devicetree/bindings/remoteproc/
22035F:	Documentation/staging/remoteproc.rst
22036F:	drivers/remoteproc/
22037F:	include/linux/remoteproc.h
22038F:	include/linux/remoteproc/
22039
22040REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22041M:	Bjorn Andersson <andersson@kernel.org>
22042M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22043L:	linux-remoteproc@vger.kernel.org
22044S:	Maintained
22045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22046F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22047F:	Documentation/staging/rpmsg.rst
22048F:	drivers/rpmsg/
22049F:	include/linux/rpmsg.h
22050F:	include/linux/rpmsg/
22051F:	include/uapi/linux/rpmsg.h
22052F:	samples/rpmsg/
22053
22054REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22055M:	Stephan Gerhold <stephan@gerhold.net>
22056L:	netdev@vger.kernel.org
22057L:	linux-remoteproc@vger.kernel.org
22058S:	Maintained
22059F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22060
22061RENESAS CLOCK DRIVERS
22062M:	Geert Uytterhoeven <geert+renesas@glider.be>
22063L:	linux-renesas-soc@vger.kernel.org
22064S:	Supported
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22066F:	Documentation/devicetree/bindings/clock/renesas,*
22067F:	drivers/clk/renesas/
22068
22069RENESAS EMEV2 I2C DRIVER
22070M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22071L:	linux-renesas-soc@vger.kernel.org
22072S:	Supported
22073F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22074F:	drivers/i2c/busses/i2c-emev2.c
22075
22076RENESAS ETHERNET AVB DRIVER
22077M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22078R:	Paul Barker <paul@pbarker.dev>
22079L:	netdev@vger.kernel.org
22080L:	linux-renesas-soc@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22083F:	drivers/net/ethernet/renesas/Kconfig
22084F:	drivers/net/ethernet/renesas/Makefile
22085F:	drivers/net/ethernet/renesas/ravb*
22086
22087RENESAS ETHERNET SWITCH DRIVER
22088R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22089L:	netdev@vger.kernel.org
22090L:	linux-renesas-soc@vger.kernel.org
22091F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22092F:	drivers/net/ethernet/renesas/Kconfig
22093F:	drivers/net/ethernet/renesas/Makefile
22094F:	drivers/net/ethernet/renesas/rcar_gen4*
22095F:	drivers/net/ethernet/renesas/rswitch*
22096
22097RENESAS ETHERNET TSN DRIVER
22098M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22099L:	netdev@vger.kernel.org
22100L:	linux-renesas-soc@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22103F:	drivers/net/ethernet/renesas/rtsn.*
22104
22105RENESAS IDT821034 ASoC CODEC
22106M:	Herve Codina <herve.codina@bootlin.com>
22107L:	linux-sound@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22110F:	sound/soc/codecs/idt821034.c
22111
22112RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22113M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22114L:	linux-sound@vger.kernel.org
22115L:	linux-renesas-soc@vger.kernel.org
22116S:	Supported
22117F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22118F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22119F:	sound/soc/renesas/rcar/
22120F:	sound/soc/renesas/fsi.c
22121F:	include/sound/sh_fsi.h
22122
22123RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22124M:	Miquel Raynal <miquel.raynal@bootlin.com>
22125L:	linux-mtd@lists.infradead.org
22126L:	linux-renesas-soc@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22129F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22130
22131RENESAS R-CAR GYROADC DRIVER
22132M:	Marek Vasut <marek.vasut@gmail.com>
22133L:	linux-iio@vger.kernel.org
22134S:	Supported
22135F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22136F:	drivers/iio/adc/rcar-gyroadc.c
22137
22138RENESAS R-CAR I2C DRIVERS
22139M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22140L:	linux-renesas-soc@vger.kernel.org
22141S:	Supported
22142F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22143F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22144F:	drivers/i2c/busses/i2c-rcar.c
22145F:	drivers/i2c/busses/i2c-sh_mobile.c
22146
22147RENESAS R-CAR SATA DRIVER
22148M:	Geert Uytterhoeven <geert+renesas@glider.be>
22149L:	linux-ide@vger.kernel.org
22150L:	linux-renesas-soc@vger.kernel.org
22151S:	Supported
22152F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22153F:	drivers/ata/sata_rcar.c
22154
22155RENESAS R-CAR THERMAL DRIVERS
22156M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22157L:	linux-renesas-soc@vger.kernel.org
22158S:	Supported
22159F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22160F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22161F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22162F:	drivers/thermal/renesas/rcar_thermal.c
22163
22164RENESAS RIIC DRIVER
22165M:	Chris Brandt <chris.brandt@renesas.com>
22166L:	linux-renesas-soc@vger.kernel.org
22167S:	Supported
22168F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22169F:	drivers/i2c/busses/i2c-riic.c
22170
22171RENESAS RZ AUDIO (ASoC) DRIVER
22172M:	Biju Das <biju.das.jz@bp.renesas.com>
22173M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22174L:	linux-sound@vger.kernel.org
22175L:	linux-renesas-soc@vger.kernel.org
22176S:	Supported
22177F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22178F:	sound/soc/renesas/rz-ssi.c
22179
22180RENESAS RZ/G2L A/D DRIVER
22181M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22182L:	linux-iio@vger.kernel.org
22183L:	linux-renesas-soc@vger.kernel.org
22184S:	Supported
22185F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22186F:	drivers/iio/adc/rzg2l_adc.c
22187
22188RENESAS RZ/G2L MTU3a COUNTER DRIVER
22189M:	Biju Das <biju.das.jz@bp.renesas.com>
22190L:	linux-iio@vger.kernel.org
22191L:	linux-renesas-soc@vger.kernel.org
22192S:	Supported
22193F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22194F:	drivers/counter/rz-mtu3-cnt.c
22195
22196RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22197M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22198L:	linux-iio@vger.kernel.org
22199L:	linux-renesas-soc@vger.kernel.org
22200S:	Supported
22201F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22202F:	drivers/iio/adc/rzt2h_adc.c
22203
22204RENESAS RTCA-3 RTC DRIVER
22205M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22206L:	linux-rtc@vger.kernel.org
22207L:	linux-renesas-soc@vger.kernel.org
22208S:	Supported
22209F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22210F:	drivers/rtc/rtc-renesas-rtca3.c
22211
22212RENESAS RZ/N1 A5PSW SWITCH DRIVER
22213M:	Clément Léger <clement.leger@bootlin.com>
22214L:	linux-renesas-soc@vger.kernel.org
22215L:	netdev@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22218F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22219F:	drivers/net/dsa/rzn1_a5psw*
22220F:	drivers/net/pcs/pcs-rzn1-miic.c
22221F:	include/dt-bindings/net/pcs-rzn1-miic.h
22222F:	include/linux/pcs-rzn1-miic.h
22223F:	net/dsa/tag_rzn1_a5psw.c
22224
22225RENESAS RZ/N1 ADC DRIVER
22226M:	Herve Codina <herve.codina@bootlin.com>
22227L:	linux-renesas-soc@vger.kernel.org
22228S:	Supported
22229F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22230F:	drivers/iio/adc/rzn1-adc.c
22231
22232RENESAS RZ/N1 DWMAC GLUE LAYER
22233M:	Romain Gantois <romain.gantois@bootlin.com>
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22236F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22237
22238RENESAS RZ/N1 RTC CONTROLLER DRIVER
22239M:	Miquel Raynal <miquel.raynal@bootlin.com>
22240L:	linux-rtc@vger.kernel.org
22241L:	linux-renesas-soc@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22244F:	drivers/rtc/rtc-rzn1.c
22245
22246RENESAS RZ/N1 USBF CONTROLLER DRIVER
22247M:	Herve Codina <herve.codina@bootlin.com>
22248L:	linux-renesas-soc@vger.kernel.org
22249L:	linux-usb@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22252F:	drivers/usb/gadget/udc/renesas_usbf.c
22253
22254RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22255M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22256L:	netdev@vger.kernel.org
22257L:	linux-renesas-soc@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22260F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22261
22262RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22263M:	Daniel Scally <dan.scally@ideasonboard.com>
22264L:	linux-media@vger.kernel.org
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22267F:	drivers/media/platform/renesas/rzv2h-ivc/
22268
22269RENESAS RZ/V2H(P) RSPI DRIVER
22270M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22271L:	linux-spi@vger.kernel.org
22272L:	linux-renesas-soc@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22275F:	drivers/spi/spi-rzv2h-rspi.c
22276
22277RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22278M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22279M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22280L:	linux-renesas-soc@vger.kernel.org
22281S:	Supported
22282F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22283F:	drivers/reset/reset-rzv2h-usb2phy.c
22284
22285RENESAS RZ/V2M I2C DRIVER
22286M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22287L:	linux-i2c@vger.kernel.org
22288L:	linux-renesas-soc@vger.kernel.org
22289S:	Supported
22290F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22291F:	drivers/i2c/busses/i2c-rzv2m.c
22292
22293RENESAS SUPERH ETHERNET DRIVER
22294M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22295L:	netdev@vger.kernel.org
22296L:	linux-renesas-soc@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22299F:	drivers/net/ethernet/renesas/Kconfig
22300F:	drivers/net/ethernet/renesas/Makefile
22301F:	drivers/net/ethernet/renesas/sh_eth*
22302F:	include/linux/sh_eth.h
22303
22304RENESAS USB PHY DRIVER
22305M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22306L:	linux-renesas-soc@vger.kernel.org
22307S:	Maintained
22308F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22309
22310RENESAS VERSACLOCK 7 CLOCK DRIVER
22311M:	Alex Helms <alexander.helms.jy@renesas.com>
22312S:	Maintained
22313F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22314F:	drivers/clk/clk-versaclock7.c
22315
22316RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22317M:	Herve Codina <herve.codina@bootlin.com>
22318L:	linux-iio@vger.kernel.org
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22321F:	drivers/iio/potentiometer/x9250.c
22322
22323RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22324M:	John Madieu <john.madieu.xa@bp.renesas.com>
22325L:	linux-pm@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22328F:	drivers/thermal/renesas/rzg3e_thermal.c
22329
22330RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22331M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22332L:	linux-pm@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22335F:	drivers/thermal/renesas/rzg3s_thermal.c
22336
22337RESET CONTROLLER FRAMEWORK
22338M:	Philipp Zabel <p.zabel@pengutronix.de>
22339S:	Maintained
22340T:	git https://git.pengutronix.de/git/pza/linux.git
22341F:	Documentation/devicetree/bindings/reset/
22342F:	Documentation/driver-api/reset.rst
22343F:	drivers/reset/
22344F:	include/dt-bindings/reset/
22345F:	include/linux/reset-controller.h
22346F:	include/linux/reset.h
22347F:	include/linux/reset/
22348K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22349
22350RESTARTABLE SEQUENCES SUPPORT
22351M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22352M:	Peter Zijlstra <peterz@infradead.org>
22353M:	"Paul E. McKenney" <paulmck@kernel.org>
22354M:	Boqun Feng <boqun.feng@gmail.com>
22355L:	linux-kernel@vger.kernel.org
22356S:	Supported
22357F:	include/trace/events/rseq.h
22358F:	include/uapi/linux/rseq.h
22359F:	kernel/rseq.c
22360F:	tools/testing/selftests/rseq/
22361
22362RFKILL
22363M:	Johannes Berg <johannes@sipsolutions.net>
22364L:	linux-wireless@vger.kernel.org
22365S:	Maintained
22366W:	https://wireless.wiki.kernel.org/
22367Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22370F:	Documentation/ABI/stable/sysfs-class-rfkill
22371F:	Documentation/driver-api/rfkill.rst
22372F:	include/linux/rfkill.h
22373F:	include/uapi/linux/rfkill.h
22374F:	net/rfkill/
22375
22376RHASHTABLE
22377M:	Thomas Graf <tgraf@suug.ch>
22378M:	Herbert Xu <herbert@gondor.apana.org.au>
22379L:	linux-crypto@vger.kernel.org
22380S:	Maintained
22381F:	include/linux/rhashtable-types.h
22382F:	include/linux/rhashtable.h
22383F:	lib/rhashtable.c
22384F:	lib/test_rhashtable.c
22385
22386RICOH R5C592 MEMORYSTICK DRIVER
22387M:	Maxim Levitsky <maximlevitsky@gmail.com>
22388S:	Maintained
22389F:	drivers/memstick/host/r592.*
22390
22391RICOH SMARTMEDIA/XD DRIVER
22392M:	Maxim Levitsky <maximlevitsky@gmail.com>
22393S:	Maintained
22394F:	drivers/mtd/nand/raw/r852.c
22395F:	drivers/mtd/nand/raw/r852.h
22396
22397RISC-V AIA DRIVERS
22398M:	Anup Patel <anup@brainfault.org>
22399L:	linux-riscv@lists.infradead.org
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22402F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22403F:	drivers/irqchip/irq-riscv-aplic-*.c
22404F:	drivers/irqchip/irq-riscv-aplic-*.h
22405F:	drivers/irqchip/irq-riscv-imsic-*.c
22406F:	drivers/irqchip/irq-riscv-imsic-*.h
22407F:	drivers/irqchip/irq-riscv-intc.c
22408F:	include/linux/irqchip/riscv-aplic.h
22409F:	include/linux/irqchip/riscv-imsic.h
22410
22411RISC-V ANDES SoC Support
22412M:	Ben Zong-You Xie <ben717@andestech.com>
22413S:	Maintained
22414T:	git: https://github.com/ben717-linux/linux
22415F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22416F:	Documentation/devicetree/bindings/riscv/andes.yaml
22417F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22418F:	arch/riscv/boot/dts/andes/
22419
22420RISC-V ANLOGIC SoC SUPPORT
22421M:	Conor Dooley <conor@kernel.org>
22422T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22423L:	linux-riscv@lists.infradead.org
22424S:	Odd Fixes
22425F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22426F:	arch/riscv/boot/dts/anlogic/
22427
22428RISC-V ARCHITECTURE
22429M:	Paul Walmsley <pjw@kernel.org>
22430M:	Palmer Dabbelt <palmer@dabbelt.com>
22431M:	Albert Ou <aou@eecs.berkeley.edu>
22432R:	Alexandre Ghiti <alex@ghiti.fr>
22433L:	linux-riscv@lists.infradead.org
22434S:	Supported
22435Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22436C:	irc://irc.libera.chat/riscv
22437P:	Documentation/arch/riscv/patch-acceptance.rst
22438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22439F:	arch/riscv/
22440N:	riscv
22441K:	riscv
22442
22443RISC-V IOMMU
22444M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22445L:	iommu@lists.linux.dev
22446L:	linux-riscv@lists.infradead.org
22447S:	Maintained
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22449F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22450F:	drivers/iommu/riscv/
22451
22452RISC-V MICROCHIP SUPPORT
22453M:	Conor Dooley <conor.dooley@microchip.com>
22454M:	Daire McNamara <daire.mcnamara@microchip.com>
22455L:	linux-riscv@lists.infradead.org
22456S:	Supported
22457T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22458F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22459F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22460F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22461F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22462F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22463F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22464F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22465F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22466F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22467F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22468F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22469F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22470F:	arch/riscv/boot/dts/microchip/
22471F:	drivers/char/hw_random/mpfs-rng.c
22472F:	drivers/clk/microchip/clk-mpfs*.c
22473F:	drivers/firmware/microchip/mpfs-auto-update.c
22474F:	drivers/gpio/gpio-mpfs.c
22475F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22476F:	drivers/mailbox/mailbox-mpfs.c
22477F:	drivers/pci/controller/plda/pcie-microchip-host.c
22478F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22479F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22480F:	drivers/pwm/pwm-microchip-core.c
22481F:	drivers/reset/reset-mpfs.c
22482F:	drivers/rtc/rtc-mpfs.c
22483F:	drivers/soc/microchip/mpfs-control-scb.c
22484F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22485F:	drivers/soc/microchip/mpfs-sys-controller.c
22486F:	drivers/spi/spi-microchip-core-qspi.c
22487F:	drivers/spi/spi-mpfs.c
22488F:	drivers/usb/musb/mpfs.c
22489F:	include/soc/microchip/mpfs.h
22490
22491RISC-V MISC SOC SUPPORT
22492M:	Conor Dooley <conor@kernel.org>
22493L:	linux-riscv@lists.infradead.org
22494S:	Odd Fixes
22495T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22496F:	arch/riscv/boot/dts/canaan/
22497F:	arch/riscv/boot/dts/sifive/
22498
22499RISC-V PMU DRIVERS
22500M:	Atish Patra <atish.patra@linux.dev>
22501R:	Anup Patel <anup@brainfault.org>
22502L:	linux-riscv@lists.infradead.org
22503S:	Supported
22504F:	drivers/perf/riscv_pmu.c
22505F:	drivers/perf/riscv_pmu_legacy.c
22506F:	drivers/perf/riscv_pmu_sbi.c
22507
22508RISC-V RPMI AND MPXY DRIVERS
22509M:	Rahul Pathak <rahul@summations.net>
22510M:	Anup Patel <anup@brainfault.org>
22511L:	linux-riscv@lists.infradead.org
22512F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22513F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22514F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22515F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22516F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22517F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22518F:	drivers/clk/clk-rpmi.c
22519F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22520F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22521F:	include/linux/mailbox/riscv-rpmi-message.h
22522
22523RISC-V SPACEMIT SoC Support
22524M:	Yixun Lan <dlan@gentoo.org>
22525L:	linux-riscv@lists.infradead.org
22526L:	spacemit@lists.linux.dev
22527S:	Maintained
22528W:	https://github.com/spacemit-com/linux/wiki
22529C:	irc://irc.libera.chat/spacemit
22530T:	git https://github.com/spacemit-com/linux
22531F:	arch/riscv/boot/dts/spacemit/
22532N:	spacemit
22533K:	spacemit
22534
22535RISC-V TENSTORRENT SoC SUPPORT
22536M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22537M:	Joel Stanley <jms@oss.tenstorrent.com>
22538L:	linux-riscv@lists.infradead.org
22539S:	Maintained
22540T:	git https://github.com/tenstorrent/linux.git
22541F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22542F:	arch/riscv/boot/dts/tenstorrent/
22543
22544RISC-V THEAD SoC SUPPORT
22545M:	Drew Fustini <fustini@kernel.org>
22546M:	Guo Ren <guoren@kernel.org>
22547M:	Fu Wei <wefu@redhat.com>
22548L:	linux-riscv@lists.infradead.org
22549S:	Maintained
22550Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22551T:	git https://github.com/pdp7/linux.git
22552F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22553F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22554F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22555F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22556F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22557F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22558F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22559F:	arch/riscv/boot/dts/thead/
22560F:	drivers/clk/thead/clk-th1520-ap.c
22561F:	drivers/firmware/thead,th1520-aon.c
22562F:	drivers/mailbox/mailbox-th1520.c
22563F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22564F:	drivers/pinctrl/pinctrl-th1520.c
22565F:	drivers/pmdomain/thead/
22566F:	drivers/power/reset/th1520-aon-reboot.c
22567F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22568F:	drivers/pwm/pwm_th1520.rs
22569F:	drivers/reset/reset-th1520.c
22570F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22571F:	include/dt-bindings/power/thead,th1520-power.h
22572F:	include/dt-bindings/reset/thead,th1520-reset.h
22573F:	include/linux/firmware/thead/thead,th1520-aon.h
22574
22575RNBD BLOCK DRIVERS
22576M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22577M:	Jack Wang <jinpu.wang@ionos.com>
22578L:	linux-block@vger.kernel.org
22579S:	Maintained
22580F:	drivers/block/rnbd/
22581
22582ROCCAT DRIVERS
22583M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22584S:	Maintained
22585W:	http://sourceforge.net/projects/roccat/
22586F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22587F:	drivers/hid/hid-roccat*
22588F:	include/linux/hid-roccat*
22589
22590ROCKCHIP CAN-FD DRIVER
22591M:	Marc Kleine-Budde <mkl@pengutronix.de>
22592R:	kernel@pengutronix.de
22593L:	linux-can@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22596F:	drivers/net/can/rockchip/
22597
22598ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22599M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22600M:	Michael Riesch <michael.riesch@collabora.com>
22601L:	linux-media@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/admin-guide/media/rkcif*
22604F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22605F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22606F:	drivers/media/platform/rockchip/rkcif/
22607
22608ROCKCHIP CRYPTO DRIVERS
22609M:	Corentin Labbe <clabbe@baylibre.com>
22610L:	linux-crypto@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22613F:	drivers/crypto/rockchip/
22614
22615ROCKCHIP I2S TDM DRIVER
22616M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22617L:	linux-rockchip@lists.infradead.org
22618S:	Maintained
22619F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22620F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22621
22622ROCKCHIP ISP V1 DRIVER
22623M:	Dafna Hirschfeld <dafna@fastmail.com>
22624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22625L:	linux-media@vger.kernel.org
22626L:	linux-rockchip@lists.infradead.org
22627S:	Maintained
22628F:	Documentation/admin-guide/media/rkisp1.rst
22629F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22630F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22631F:	drivers/media/platform/rockchip/rkisp1
22632F:	include/uapi/linux/rkisp1-config.h
22633
22634ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22635M:	Daniel Golle <daniel@makrotopia.org>
22636M:	Aurelien Jarno <aurelien@aurel32.net>
22637M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22640F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22641F:	drivers/char/hw_random/rockchip-rng.c
22642
22643ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22644M:	Jacob Chen <jacob-chen@iotwrt.com>
22645M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22646L:	linux-media@vger.kernel.org
22647L:	linux-rockchip@lists.infradead.org
22648S:	Maintained
22649F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22650F:	drivers/media/platform/rockchip/rga/
22651
22652ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22653M:	Detlev Casanova <detlev.casanova@collabora.com>
22654M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22655L:	linux-media@vger.kernel.org
22656L:	linux-rockchip@lists.infradead.org
22657S:	Maintained
22658F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22659F:	drivers/media/platform/rockchip/rkvdec/
22660
22661ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22662M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22663S:	Maintained
22664F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22665F:	sound/soc/codecs/rk3308_codec.c
22666F:	sound/soc/codecs/rk3308_codec.h
22667
22668ROCKCHIP SAI DRIVER
22669M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22670L:	linux-rockchip@lists.infradead.org
22671S:	Maintained
22672F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22673F:	sound/soc/rockchip/rockchip_sai.*
22674
22675ROCKER DRIVER
22676M:	Jiri Pirko <jiri@resnulli.us>
22677L:	netdev@vger.kernel.org
22678S:	Supported
22679F:	drivers/net/ethernet/rocker/
22680
22681ROCKETPORT EXPRESS/INFINITY DRIVER
22682M:	Kevin Cernekee <cernekee@gmail.com>
22683L:	linux-serial@vger.kernel.org
22684S:	Odd Fixes
22685F:	drivers/tty/serial/rp2.*
22686
22687ROHM BD71828 CHARGER
22688M:	Andreas Kemnade <andreas@kemnade.info>
22689M:	Matti Vaittinen <mazziesaccount@gmail.com>
22690S:	Maintained
22691F:	drivers/power/supply/bd71828-charger.c
22692
22693ROHM BD79703 DAC
22694M:	Matti Vaittinen <mazziesaccount@gmail.com>
22695S:	Supported
22696F:	drivers/iio/dac/rohm-bd79703.c
22697
22698ROHM BD99954 CHARGER IC
22699M:	Matti Vaittinen <mazziesaccount@gmail.com>
22700S:	Supported
22701F:	drivers/power/supply/bd99954-charger.c
22702F:	drivers/power/supply/bd99954-charger.h
22703
22704ROHM BD791xx ADC / GPO IC
22705M:	Matti Vaittinen <mazziesaccount@gmail.com>
22706S:	Supported
22707F:	drivers/iio/adc/rohm-bd79112.c
22708F:	drivers/iio/adc/rohm-bd79124.c
22709
22710ROHM BH1745 COLOUR SENSOR
22711M:	Mudit Sharma <muditsharma.info@gmail.com>
22712L:	linux-iio@vger.kernel.org
22713S:	Maintained
22714F:	drivers/iio/light/bh1745.c
22715
22716ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22717M:	Tomasz Duszynski <tduszyns@gmail.com>
22718S:	Maintained
22719F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22720F:	drivers/iio/light/bh1750.c
22721
22722ROHM BM1390 PRESSURE SENSOR DRIVER
22723M:	Matti Vaittinen <mazziesaccount@gmail.com>
22724L:	linux-iio@vger.kernel.org
22725S:	Supported
22726F:	drivers/iio/pressure/rohm-bm1390.c
22727
22728ROHM BU270xx LIGHT SENSOR DRIVERs
22729M:	Matti Vaittinen <mazziesaccount@gmail.com>
22730L:	linux-iio@vger.kernel.org
22731S:	Supported
22732F:	drivers/iio/light/rohm-bu27034.c
22733
22734ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22735M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22736L:	linux-kernel@vger.kernel.org
22737L:	linux-renesas-soc@vger.kernel.org
22738S:	Supported
22739F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22740F:	drivers/gpio/gpio-bd9571mwv.c
22741F:	drivers/mfd/bd9571mwv.c
22742F:	drivers/regulator/bd9571mwv-regulator.c
22743F:	include/linux/mfd/bd9571mwv.h
22744
22745ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22746M:	Matti Vaittinen <mazziesaccount@gmail.com>
22747S:	Supported
22748F:	drivers/clk/clk-bd718x7.c
22749F:	drivers/gpio/gpio-bd71815.c
22750F:	drivers/gpio/gpio-bd71828.c
22751F:	drivers/mfd/rohm-bd71828.c
22752F:	drivers/mfd/rohm-bd718x7.c
22753F:	drivers/mfd/rohm-bd9576.c
22754F:	drivers/mfd/rohm-bd96801.c
22755F:	drivers/regulator/bd71815-regulator.c
22756F:	drivers/regulator/bd71828-regulator.c
22757F:	drivers/regulator/bd718x7-regulator.c
22758F:	drivers/regulator/bd9576-regulator.c
22759F:	drivers/regulator/bd96801-regulator.c
22760F:	drivers/regulator/rohm-regulator.c
22761F:	drivers/rtc/rtc-bd70528.c
22762F:	drivers/watchdog/bd9576_wdt.c
22763F:	drivers/watchdog/bd96801_wdt.c
22764F:	include/linux/mfd/rohm-bd71815.h
22765F:	include/linux/mfd/rohm-bd71828.h
22766F:	include/linux/mfd/rohm-bd718x7.h
22767F:	include/linux/mfd/rohm-bd957x.h
22768F:	include/linux/mfd/rohm-bd96801.h
22769F:	include/linux/mfd/rohm-bd96802.h
22770F:	include/linux/mfd/rohm-generic.h
22771F:	include/linux/mfd/rohm-shared.h
22772
22773ROSE NETWORK LAYER
22774L:	linux-hams@vger.kernel.org
22775S:	Orphan
22776W:	https://linux-ax25.in-berlin.de
22777F:	include/net/rose.h
22778F:	include/uapi/linux/rose.h
22779F:	net/rose/
22780
22781ROTATION DRIVER FOR ALLWINNER A83T
22782M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22783L:	linux-media@vger.kernel.org
22784S:	Maintained
22785T:	git git://linuxtv.org/media.git
22786F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22787F:	drivers/media/platform/sunxi/sun8i-rotate/
22788
22789RPMB SUBSYSTEM
22790M:	Jens Wiklander <jens.wiklander@linaro.org>
22791L:	linux-kernel@vger.kernel.org
22792S:	Supported
22793F:	drivers/misc/rpmb-core.c
22794F:	include/linux/rpmb.h
22795
22796RPMSG TTY DRIVER
22797M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22798L:	linux-remoteproc@vger.kernel.org
22799S:	Maintained
22800F:	drivers/tty/rpmsg_tty.c
22801
22802RTASE ETHERNET DRIVER
22803M:	Justin Lai <justinlai0215@realtek.com>
22804M:	Larry Chiu <larry.chiu@realtek.com>
22805L:	netdev@vger.kernel.org
22806S:	Maintained
22807F:	drivers/net/ethernet/realtek/rtase/
22808
22809RTL2830 MEDIA DRIVER
22810L:	linux-media@vger.kernel.org
22811S:	Orphan
22812W:	https://linuxtv.org
22813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22814F:	drivers/media/dvb-frontends/rtl2830*
22815
22816RTL2832 MEDIA DRIVER
22817L:	linux-media@vger.kernel.org
22818S:	Orphan
22819W:	https://linuxtv.org
22820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22821F:	drivers/media/dvb-frontends/rtl2832*
22822
22823RTL2832_SDR MEDIA DRIVER
22824L:	linux-media@vger.kernel.org
22825S:	Orphan
22826W:	https://linuxtv.org
22827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22828F:	drivers/media/dvb-frontends/rtl2832_sdr*
22829
22830RTL8180 WIRELESS DRIVER
22831L:	linux-wireless@vger.kernel.org
22832S:	Orphan
22833F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22834
22835RTL8187 WIRELESS DRIVER
22836M:	Hin-Tak Leung <hintak.leung@gmail.com>
22837L:	linux-wireless@vger.kernel.org
22838S:	Maintained
22839T:	git https://github.com/pkshih/rtw.git
22840F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22841
22842RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22843M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22844L:	linux-wireless@vger.kernel.org
22845S:	Maintained
22846T:	git https://github.com/pkshih/rtw.git
22847F:	drivers/net/wireless/realtek/rtl8xxxu/
22848
22849RTL9300 I2C DRIVER (rtl9300-i2c)
22850M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22851L:	linux-i2c@vger.kernel.org
22852S:	Maintained
22853F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22854F:	drivers/i2c/busses/i2c-rtl9300.c
22855
22856RTRS TRANSPORT DRIVERS
22857M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22858M:	Jack Wang <jinpu.wang@ionos.com>
22859L:	linux-rdma@vger.kernel.org
22860S:	Maintained
22861F:	drivers/infiniband/ulp/rtrs/
22862
22863RUNTIME VERIFICATION (RV)
22864M:	Steven Rostedt <rostedt@goodmis.org>
22865M:	Gabriele Monaco <gmonaco@redhat.com>
22866L:	linux-trace-kernel@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/trace/rv/
22869F:	include/linux/rv.h
22870F:	include/rv/
22871F:	kernel/trace/rv/
22872F:	tools/testing/selftests/verification/
22873F:	tools/verification/
22874
22875RUST
22876M:	Miguel Ojeda <ojeda@kernel.org>
22877R:	Boqun Feng <boqun.feng@gmail.com>
22878R:	Gary Guo <gary@garyguo.net>
22879R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22880R:	Benno Lossin <lossin@kernel.org>
22881R:	Andreas Hindborg <a.hindborg@kernel.org>
22882R:	Alice Ryhl <aliceryhl@google.com>
22883R:	Trevor Gross <tmgross@umich.edu>
22884R:	Danilo Krummrich <dakr@kernel.org>
22885L:	rust-for-linux@vger.kernel.org
22886S:	Supported
22887W:	https://rust-for-linux.com
22888B:	https://github.com/Rust-for-Linux/linux/issues
22889C:	zulip://rust-for-linux.zulipchat.com
22890P:	https://rust-for-linux.com/contributing
22891T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22892F:	.clippy.toml
22893F:	Documentation/rust/
22894F:	include/trace/events/rust_sample.h
22895F:	rust/
22896F:	samples/rust/
22897F:	scripts/*rust*
22898F:	tools/testing/selftests/rust/
22899K:	\b(?i:rust)\b
22900
22901RUST [ALLOC]
22902M:	Danilo Krummrich <dakr@kernel.org>
22903R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22904R:	Vlastimil Babka <vbabka@suse.cz>
22905R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22906R:	Uladzislau Rezki <urezki@gmail.com>
22907L:	rust-for-linux@vger.kernel.org
22908S:	Maintained
22909T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22910F:	rust/kernel/alloc.rs
22911F:	rust/kernel/alloc/
22912
22913RUST [NUM]
22914M:	Alexandre Courbot <acourbot@nvidia.com>
22915R:	Yury Norov <yury.norov@gmail.com>
22916L:	rust-for-linux@vger.kernel.org
22917S:	Maintained
22918F:	rust/kernel/num.rs
22919F:	rust/kernel/num/
22920
22921RUST [PIN-INIT]
22922M:	Benno Lossin <lossin@kernel.org>
22923L:	rust-for-linux@vger.kernel.org
22924S:	Maintained
22925W:	https://rust-for-linux.com/pin-init
22926B:	https://github.com/Rust-for-Linux/pin-init/issues
22927C:	zulip://rust-for-linux.zulipchat.com
22928P:	rust/pin-init/CONTRIBUTING.md
22929T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22930F:	rust/kernel/init.rs
22931F:	rust/pin-init/
22932K:	\bpin-init\b|pin_init\b|PinInit
22933
22934RXRPC SOCKETS (AF_RXRPC)
22935M:	David Howells <dhowells@redhat.com>
22936M:	Marc Dionne <marc.dionne@auristor.com>
22937L:	linux-afs@lists.infradead.org
22938S:	Supported
22939W:	https://www.infradead.org/~dhowells/kafs/
22940F:	Documentation/networking/rxrpc.rst
22941F:	include/keys/rxrpc-type.h
22942F:	include/net/af_rxrpc.h
22943F:	include/trace/events/rxrpc.h
22944F:	include/uapi/linux/rxrpc.h
22945F:	net/rxrpc/
22946
22947S3 SAVAGE FRAMEBUFFER DRIVER
22948M:	Antonino Daplas <adaplas@gmail.com>
22949L:	linux-fbdev@vger.kernel.org
22950S:	Maintained
22951F:	drivers/video/fbdev/savage/
22952
22953S390 ARCHITECTURE
22954M:	Heiko Carstens <hca@linux.ibm.com>
22955M:	Vasily Gorbik <gor@linux.ibm.com>
22956M:	Alexander Gordeev <agordeev@linux.ibm.com>
22957R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22958R:	Sven Schnelle <svens@linux.ibm.com>
22959L:	linux-s390@vger.kernel.org
22960S:	Supported
22961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22962F:	Documentation/driver-api/s390-drivers.rst
22963F:	Documentation/arch/s390/
22964F:	arch/s390/
22965F:	drivers/s390/
22966F:	drivers/watchdog/diag288_wdt.c
22967
22968S390 COMMON I/O LAYER
22969M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22970M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22971L:	linux-s390@vger.kernel.org
22972S:	Supported
22973F:	drivers/s390/cio/
22974
22975S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22976M:	Harald Freudenberger <freude@linux.ibm.com>
22977M:	Holger Dengler <dengler@linux.ibm.com>
22978L:	linux-crypto@vger.kernel.org
22979L:	linux-s390@vger.kernel.org
22980S:	Supported
22981F:	arch/s390/crypto/
22982F:	arch/s390/include/asm/archrandom.h
22983F:	arch/s390/include/asm/cpacf.h
22984
22985S390 DASD DRIVER
22986M:	Stefan Haberland <sth@linux.ibm.com>
22987M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22988L:	linux-s390@vger.kernel.org
22989S:	Supported
22990F:	block/partitions/ibm.c
22991F:	drivers/s390/block/dasd*
22992F:	include/linux/dasd_mod.h
22993
22994S390 HWRANDOM TRNG DRIVER
22995M:	Harald Freudenberger <freude@linux.ibm.com>
22996M:	Holger Dengler <dengler@linux.ibm.com>
22997L:	linux-crypto@vger.kernel.org
22998L:	linux-s390@vger.kernel.org
22999S:	Supported
23000F:	drivers/char/hw_random/s390-trng.c
23001
23002S390 IOMMU (PCI)
23003M:	Niklas Schnelle <schnelle@linux.ibm.com>
23004M:	Matthew Rosato <mjrosato@linux.ibm.com>
23005R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23006L:	linux-s390@vger.kernel.org
23007S:	Supported
23008F:	drivers/iommu/s390-iommu.c
23009
23010S390 IUCV NETWORK LAYER
23011M:	Alexandra Winter <wintera@linux.ibm.com>
23012M:	Thorsten Winkler <twinkler@linux.ibm.com>
23013L:	linux-s390@vger.kernel.org
23014L:	netdev@vger.kernel.org
23015S:	Supported
23016F:	drivers/s390/net/*iucv*
23017F:	include/net/iucv/
23018F:	net/iucv/
23019
23020S390 MM
23021M:	Alexander Gordeev <agordeev@linux.ibm.com>
23022M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23023L:	linux-s390@vger.kernel.org
23024S:	Supported
23025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23026F:	arch/s390/include/asm/pgtable.h
23027F:	arch/s390/mm
23028
23029S390 NETWORK DRIVERS
23030M:	Alexandra Winter <wintera@linux.ibm.com>
23031M:	Aswin Karuvally <aswin@linux.ibm.com>
23032L:	linux-s390@vger.kernel.org
23033L:	netdev@vger.kernel.org
23034S:	Supported
23035F:	drivers/s390/net/
23036
23037S390 PCI SUBSYSTEM
23038M:	Niklas Schnelle <schnelle@linux.ibm.com>
23039M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23040L:	linux-s390@vger.kernel.org
23041S:	Supported
23042F:	Documentation/arch/s390/pci.rst
23043F:	arch/s390/pci/
23044F:	drivers/pci/hotplug/s390_pci_hpc.c
23045
23046S390 PTP DRIVER
23047M:	Sven Schnelle <svens@linux.ibm.com>
23048L:	linux-s390@vger.kernel.org
23049S:	Supported
23050F:	drivers/ptp/ptp_s390.c
23051
23052S390 SCM DRIVER
23053M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23054L:	linux-s390@vger.kernel.org
23055S:	Supported
23056F:	drivers/s390/block/scm*
23057F:	drivers/s390/cio/scm.c
23058
23059S390 VFIO AP DRIVER
23060M:	Tony Krowiak <akrowiak@linux.ibm.com>
23061M:	Halil Pasic <pasic@linux.ibm.com>
23062M:	Jason Herne <jjherne@linux.ibm.com>
23063L:	linux-s390@vger.kernel.org
23064S:	Supported
23065F:	Documentation/arch/s390/vfio-ap*
23066F:	drivers/s390/crypto/vfio_ap*
23067
23068S390 VFIO-CCW DRIVER
23069M:	Eric Farman <farman@linux.ibm.com>
23070M:	Matthew Rosato <mjrosato@linux.ibm.com>
23071R:	Halil Pasic <pasic@linux.ibm.com>
23072L:	linux-s390@vger.kernel.org
23073L:	kvm@vger.kernel.org
23074S:	Supported
23075F:	Documentation/arch/s390/vfio-ccw.rst
23076F:	drivers/s390/cio/vfio_ccw*
23077F:	include/uapi/linux/vfio_ccw.h
23078
23079S390 VFIO-PCI DRIVER
23080M:	Matthew Rosato <mjrosato@linux.ibm.com>
23081M:	Eric Farman <farman@linux.ibm.com>
23082L:	linux-s390@vger.kernel.org
23083L:	kvm@vger.kernel.org
23084S:	Supported
23085F:	arch/s390/kvm/pci*
23086F:	drivers/vfio/pci/vfio_pci_zdev.c
23087F:	include/uapi/linux/vfio_zdev.h
23088
23089S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23090M:	Harald Freudenberger <freude@linux.ibm.com>
23091M:	Holger Dengler <dengler@linux.ibm.com>
23092L:	linux-s390@vger.kernel.org
23093S:	Supported
23094F:	arch/s390/include/asm/ap.h
23095F:	arch/s390/include/asm/pkey.h
23096F:	arch/s390/include/asm/trace/zcrypt.h
23097F:	arch/s390/include/uapi/asm/pkey.h
23098F:	arch/s390/include/uapi/asm/zcrypt.h
23099F:	drivers/s390/crypto/
23100
23101S390 ZFCP DRIVER
23102M:	Nihar Panda <niharp@linux.ibm.com>
23103L:	linux-s390@vger.kernel.org
23104S:	Supported
23105F:	drivers/s390/scsi/zfcp_*
23106
23107SAA6588 RDS RECEIVER DRIVER
23108M:	Hans Verkuil <hverkuil@kernel.org>
23109L:	linux-media@vger.kernel.org
23110S:	Odd Fixes
23111W:	https://linuxtv.org
23112T:	git git://linuxtv.org/media.git
23113F:	drivers/media/i2c/saa6588*
23114
23115SAA7134 VIDEO4LINUX DRIVER
23116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23117L:	linux-media@vger.kernel.org
23118S:	Odd fixes
23119W:	https://linuxtv.org
23120T:	git git://linuxtv.org/media.git
23121F:	Documentation/driver-api/media/drivers/saa7134*
23122F:	drivers/media/pci/saa7134/
23123
23124SAA7146 VIDEO4LINUX-2 DRIVER
23125M:	Hans Verkuil <hverkuil@kernel.org>
23126L:	linux-media@vger.kernel.org
23127S:	Maintained
23128T:	git git://linuxtv.org/media.git
23129F:	drivers/media/common/saa7146/
23130F:	drivers/media/pci/saa7146/
23131F:	include/media/drv-intf/saa7146*
23132
23133SAFESETID SECURITY MODULE
23134M:	Micah Morton <mortonm@chromium.org>
23135S:	Supported
23136F:	Documentation/admin-guide/LSM/SafeSetID.rst
23137F:	security/safesetid/
23138
23139SAMSUNG AUDIO (ASoC) DRIVERS
23140M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23141L:	linux-sound@vger.kernel.org
23142S:	Maintained
23143B:	mailto:linux-samsung-soc@vger.kernel.org
23144F:	Documentation/devicetree/bindings/sound/samsung*
23145F:	sound/soc/samsung/
23146
23147SAMSUNG EXYNOS2200 SoC SUPPORT
23148M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23150L:	linux-samsung-soc@vger.kernel.org
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23153F:	arch/arm64/boot/dts/exynos/exynos2200*
23154F:	drivers/clk/samsung/clk-exynos2200.c
23155F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23156
23157SAMSUNG EXYNOS850 SoC SUPPORT
23158M:	Sam Protsenko <semen.protsenko@linaro.org>
23159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23160L:	linux-samsung-soc@vger.kernel.org
23161S:	Maintained
23162F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23163F:	arch/arm64/boot/dts/exynos/exynos850*
23164F:	drivers/clk/samsung/clk-exynos850.c
23165F:	include/dt-bindings/clock/exynos850.h
23166
23167SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23168M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23169L:	linux-kernel@vger.kernel.org
23170L:	linux-samsung-soc@vger.kernel.org
23171S:	Supported
23172F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23173F:	drivers/clk/samsung/clk-acpm.c
23174F:	drivers/firmware/samsung/exynos-acpm*
23175F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23176
23177SAMSUNG EXYNOS MAILBOX DRIVER
23178M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23179L:	linux-kernel@vger.kernel.org
23180L:	linux-samsung-soc@vger.kernel.org
23181S:	Supported
23182F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23183F:	drivers/mailbox/exynos-mailbox.c
23184F:	include/linux/mailbox/exynos-message.h
23185
23186SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23187M:	Krzysztof Kozlowski <krzk@kernel.org>
23188L:	linux-crypto@vger.kernel.org
23189L:	linux-samsung-soc@vger.kernel.org
23190S:	Maintained
23191F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23192F:	drivers/crypto/exynos-rng.c
23193
23194SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23195M:	Łukasz Stelmach <l.stelmach@samsung.com>
23196L:	linux-samsung-soc@vger.kernel.org
23197S:	Maintained
23198F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23199F:	drivers/char/hw_random/exynos-trng.c
23200
23201SAMSUNG FRAMEBUFFER DRIVER
23202M:	Jingoo Han <jingoohan1@gmail.com>
23203L:	linux-fbdev@vger.kernel.org
23204S:	Maintained
23205F:	drivers/video/fbdev/s3c-fb.c
23206
23207SAMSUNG GALAXY BOOK DRIVER
23208M:	Joshua Grisham <josh@joshuagrisham.com>
23209L:	platform-driver-x86@vger.kernel.org
23210S:	Maintained
23211F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23212F:	drivers/platform/x86/samsung-galaxybook.c
23213
23214SAMSUNG INTERCONNECT DRIVERS
23215M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23216M:	Artur Świgoń <a.swigon@samsung.com>
23217L:	linux-pm@vger.kernel.org
23218L:	linux-samsung-soc@vger.kernel.org
23219S:	Supported
23220F:	drivers/interconnect/samsung/
23221
23222SAMSUNG LAPTOP DRIVER
23223M:	Corentin Chary <corentin.chary@gmail.com>
23224L:	platform-driver-x86@vger.kernel.org
23225S:	Maintained
23226F:	drivers/platform/x86/samsung-laptop.c
23227
23228SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23229M:	Krzysztof Kozlowski <krzk@kernel.org>
23230R:	André Draszik <andre.draszik@linaro.org>
23231L:	linux-kernel@vger.kernel.org
23232L:	linux-samsung-soc@vger.kernel.org
23233S:	Maintained
23234B:	mailto:linux-samsung-soc@vger.kernel.org
23235F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23236F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23237F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23238F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23239F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23240F:	drivers/clk/clk-s2mps11.c
23241F:	drivers/mfd/sec*.[ch]
23242F:	drivers/regulator/s2*.c
23243F:	drivers/regulator/s5m*.c
23244F:	drivers/rtc/rtc-s5m.c
23245F:	include/linux/mfd/samsung/
23246
23247SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23248M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23249L:	linux-media@vger.kernel.org
23250L:	linux-samsung-soc@vger.kernel.org
23251S:	Maintained
23252F:	drivers/media/platform/samsung/s3c-camif/
23253F:	include/media/drv-intf/s3c_camif.h
23254
23255SAMSUNG S3FWRN5 NFC DRIVER
23256M:	Krzysztof Kozlowski <krzk@kernel.org>
23257S:	Maintained
23258F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23259F:	drivers/nfc/s3fwrn5
23260
23261SAMSUNG S5C73M3 CAMERA DRIVER
23262M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23263M:	Andrzej Hajda <andrzej.hajda@intel.com>
23264L:	linux-media@vger.kernel.org
23265S:	Supported
23266F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23267F:	drivers/media/i2c/s5c73m3/*
23268
23269SAMSUNG S5K5BAF CAMERA DRIVER
23270M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23271M:	Andrzej Hajda <andrzej.hajda@intel.com>
23272L:	linux-media@vger.kernel.org
23273S:	Supported
23274F:	drivers/media/i2c/s5k5baf.c
23275
23276SAMSUNG S5P Security SubSystem (SSS) DRIVER
23277M:	Krzysztof Kozlowski <krzk@kernel.org>
23278M:	Vladimir Zapolskiy <vz@mleia.com>
23279L:	linux-crypto@vger.kernel.org
23280L:	linux-samsung-soc@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23283F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23284F:	drivers/crypto/s5p-sss.c
23285
23286SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23287M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23288L:	linux-media@vger.kernel.org
23289S:	Supported
23290Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23291F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23292F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23293F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23294F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23295F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23296F:	drivers/media/platform/samsung/exynos4-is/
23297
23298SAMSUNG SOC CLOCK DRIVERS
23299M:	Krzysztof Kozlowski <krzk@kernel.org>
23300M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23301M:	Chanwoo Choi <cw00.choi@samsung.com>
23302R:	Alim Akhtar <alim.akhtar@samsung.com>
23303L:	linux-samsung-soc@vger.kernel.org
23304S:	Maintained
23305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23306F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23307F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23308F:	drivers/clk/samsung/
23309F:	include/dt-bindings/clock/exynos*.h
23310F:	include/dt-bindings/clock/s5p*.h
23311F:	include/dt-bindings/clock/samsung,*.h
23312F:	include/linux/clk/samsung.h
23313
23314SAMSUNG SPI DRIVERS
23315M:	Andi Shyti <andi.shyti@kernel.org>
23316R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23317L:	linux-spi@vger.kernel.org
23318L:	linux-samsung-soc@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23321F:	drivers/spi/spi-s3c*
23322F:	include/linux/platform_data/spi-s3c64xx.h
23323
23324SAMSUNG SXGBE DRIVERS
23325M:	Byungho An <bh74.an@samsung.com>
23326L:	netdev@vger.kernel.org
23327S:	Maintained
23328F:	drivers/net/ethernet/samsung/sxgbe/
23329
23330SAMSUNG THERMAL DRIVER
23331M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23332M:	Krzysztof Kozlowski <krzk@kernel.org>
23333L:	linux-pm@vger.kernel.org
23334L:	linux-samsung-soc@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23337F:	drivers/thermal/samsung/
23338
23339SAMSUNG USB2 PHY DRIVER
23340M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23341L:	linux-kernel@vger.kernel.org
23342S:	Supported
23343F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23344F:	Documentation/driver-api/phy/samsung-usb2.rst
23345F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23346F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23347F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23348F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23349F:	drivers/phy/samsung/phy-samsung-usb2.c
23350F:	drivers/phy/samsung/phy-samsung-usb2.h
23351
23352SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23353M:	Paul Barker <paul.barker@sancloud.com>
23354R:	Marc Murphy <marc.murphy@sancloud.com>
23355S:	Supported
23356F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23357
23358SC1200 WDT DRIVER
23359M:	Zwane Mwaikambo <zwanem@gmail.com>
23360S:	Maintained
23361F:	drivers/watchdog/sc1200wdt.c
23362
23363SCHEDULER
23364M:	Ingo Molnar <mingo@redhat.com>
23365M:	Peter Zijlstra <peterz@infradead.org>
23366M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23367M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23368R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23369R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23370R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23371R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23372R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23373L:	linux-kernel@vger.kernel.org
23374S:	Maintained
23375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23376F:	include/linux/preempt.h
23377F:	include/linux/sched.h
23378F:	include/linux/wait.h
23379F:	include/uapi/linux/sched.h
23380F:	kernel/fork.c
23381F:	kernel/sched/
23382F:	tools/sched/
23383
23384SCHEDULER - SCHED_EXT
23385R:	Tejun Heo <tj@kernel.org>
23386R:	David Vernet <void@manifault.com>
23387R:	Andrea Righi <arighi@nvidia.com>
23388R:	Changwoo Min <changwoo@igalia.com>
23389L:	sched-ext@lists.linux.dev
23390S:	Maintained
23391W:	https://github.com/sched-ext/scx
23392T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23393F:	include/linux/sched/ext.h
23394F:	kernel/sched/ext*
23395F:	tools/sched_ext/
23396F:	tools/testing/selftests/sched_ext
23397
23398SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23399M:	Gustavo Silva <gustavograzs@gmail.com>
23400S:	Maintained
23401F:	drivers/iio/chemical/ens160_core.c
23402F:	drivers/iio/chemical/ens160_i2c.c
23403F:	drivers/iio/chemical/ens160_spi.c
23404F:	drivers/iio/chemical/ens160.h
23405
23406SCSI LIBSAS SUBSYSTEM
23407R:	John Garry <john.g.garry@oracle.com>
23408R:	Jason Yan <yanaijie@huawei.com>
23409L:	linux-scsi@vger.kernel.org
23410S:	Supported
23411F:	Documentation/scsi/libsas.rst
23412F:	drivers/scsi/libsas/
23413F:	include/scsi/libsas.h
23414F:	include/scsi/sas_ata.h
23415
23416SCSI RDMA PROTOCOL (SRP) INITIATOR
23417M:	Bart Van Assche <bvanassche@acm.org>
23418L:	linux-rdma@vger.kernel.org
23419S:	Supported
23420Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23421F:	drivers/infiniband/ulp/srp/
23422F:	include/scsi/srp.h
23423
23424SCSI RDMA PROTOCOL (SRP) TARGET
23425M:	Bart Van Assche <bvanassche@acm.org>
23426L:	linux-rdma@vger.kernel.org
23427L:	target-devel@vger.kernel.org
23428S:	Supported
23429Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23430F:	drivers/infiniband/ulp/srpt/
23431
23432SCSI SG DRIVER
23433M:	Doug Gilbert <dgilbert@interlog.com>
23434L:	linux-scsi@vger.kernel.org
23435S:	Maintained
23436W:	http://sg.danny.cz/sg
23437F:	Documentation/scsi/scsi-generic.rst
23438F:	drivers/scsi/sg.c
23439F:	include/scsi/sg.h
23440
23441SCSI SUBSYSTEM
23442M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23443M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23444L:	linux-scsi@vger.kernel.org
23445S:	Maintained
23446Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23449F:	Documentation/devicetree/bindings/scsi/
23450F:	drivers/scsi/
23451F:	drivers/ufs/
23452F:	include/scsi/
23453F:	include/uapi/scsi/
23454F:	include/ufs/
23455
23456SCSI TAPE DRIVER
23457M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23458L:	linux-scsi@vger.kernel.org
23459S:	Maintained
23460F:	Documentation/scsi/st.rst
23461F:	drivers/scsi/st.*
23462F:	drivers/scsi/st_*.h
23463
23464SCSI TARGET CORE USER DRIVER
23465M:	Bodo Stroesser <bostroesser@gmail.com>
23466L:	linux-scsi@vger.kernel.org
23467L:	target-devel@vger.kernel.org
23468S:	Supported
23469F:	Documentation/target/tcmu-design.rst
23470F:	drivers/target/target_core_user.c
23471F:	include/uapi/linux/target_core_user.h
23472
23473SCSI TARGET SUBSYSTEM
23474M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23475L:	linux-scsi@vger.kernel.org
23476L:	target-devel@vger.kernel.org
23477S:	Supported
23478Q:	https://patchwork.kernel.org/project/target-devel/list/
23479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23480F:	Documentation/target/
23481F:	drivers/target/
23482F:	include/target/
23483
23484SCTP PROTOCOL
23485M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23486M:	Xin Long <lucien.xin@gmail.com>
23487L:	linux-sctp@vger.kernel.org
23488S:	Maintained
23489W:	https://github.com/sctp/lksctp-tools/wiki
23490F:	Documentation/networking/sctp.rst
23491F:	include/linux/sctp.h
23492F:	include/net/sctp/
23493F:	include/uapi/linux/sctp.h
23494F:	net/sctp/
23495
23496SCx200 CPU SUPPORT
23497M:	Jim Cromie <jim.cromie@gmail.com>
23498S:	Odd Fixes
23499F:	Documentation/i2c/busses/scx200_acb.rst
23500F:	arch/x86/platform/scx200/
23501F:	drivers/i2c/busses/scx200*
23502F:	drivers/mtd/maps/scx200_docflash.c
23503F:	drivers/watchdog/scx200_wdt.c
23504F:	include/linux/scx200.h
23505
23506SCx200 GPIO DRIVER
23507M:	Jim Cromie <jim.cromie@gmail.com>
23508S:	Maintained
23509F:	drivers/char/scx200_gpio.c
23510F:	include/linux/scx200_gpio.h
23511
23512SCx200 HRT CLOCKSOURCE DRIVER
23513M:	Jim Cromie <jim.cromie@gmail.com>
23514S:	Maintained
23515F:	drivers/clocksource/scx200_hrt.c
23516
23517SDCA LIBRARY AND CLASS DRIVER
23518M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23519M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23520R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23521R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23522L:	linux-sound@vger.kernel.org
23523L:	patches@opensource.cirrus.com
23524S:	Maintained
23525F:	include/sound/sdca*
23526F:	sound/soc/sdca/*
23527
23528SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23529M:	Sascha Sommer <saschasommer@freenet.de>
23530L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23531S:	Maintained
23532F:	drivers/mmc/host/sdricoh_cs.c
23533
23534SECO BOARDS CEC DRIVER
23535M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23536S:	Maintained
23537F:	drivers/media/cec/platform/seco/seco-cec.c
23538F:	drivers/media/cec/platform/seco/seco-cec.h
23539
23540SECURE COMPUTING
23541M:	Kees Cook <kees@kernel.org>
23542R:	Andy Lutomirski <luto@amacapital.net>
23543R:	Will Drewry <wad@chromium.org>
23544S:	Supported
23545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23546F:	Documentation/userspace-api/seccomp_filter.rst
23547F:	include/linux/seccomp.h
23548F:	include/uapi/linux/seccomp.h
23549F:	kernel/seccomp.c
23550F:	tools/testing/selftests/kselftest_harness.h
23551F:	tools/testing/selftests/kselftest_harness/
23552F:	tools/testing/selftests/seccomp/*
23553K:	\bsecure_computing
23554K:	\bTIF_SECCOMP\b
23555
23556SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23557M:	Kamal Dasu <kamal.dasu@broadcom.com>
23558M:	Al Cooper <alcooperx@gmail.com>
23559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23560L:	linux-mmc@vger.kernel.org
23561S:	Maintained
23562F:	drivers/mmc/host/sdhci-brcmstb*
23563
23564SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23565M:	Adrian Hunter <adrian.hunter@intel.com>
23566L:	linux-mmc@vger.kernel.org
23567S:	Supported
23568F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23569F:	drivers/mmc/host/sdhci*
23570
23571SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23572M:	Aubin Constans <aubin.constans@microchip.com>
23573R:	Eugen Hristev <eugen.hristev@collabora.com>
23574L:	linux-mmc@vger.kernel.org
23575S:	Supported
23576F:	drivers/mmc/host/sdhci-of-at91.c
23577
23578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23579M:	Haibo Chen <haibo.chen@nxp.com>
23580L:	imx@lists.linux.dev
23581L:	linux-mmc@vger.kernel.org
23582L:	s32@nxp.com
23583S:	Maintained
23584F:	drivers/mmc/host/sdhci-esdhc-imx.c
23585
23586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23587M:	Ben Dooks <ben-linux@fluff.org>
23588M:	Jaehoon Chung <jh80.chung@samsung.com>
23589L:	linux-mmc@vger.kernel.org
23590S:	Maintained
23591F:	drivers/mmc/host/sdhci-s3c*
23592
23593SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23594M:	Viresh Kumar <vireshk@kernel.org>
23595L:	linux-mmc@vger.kernel.org
23596S:	Maintained
23597F:	drivers/mmc/host/sdhci-spear.c
23598
23599SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23600M:	Vignesh Raghavendra <vigneshr@ti.com>
23601L:	linux-mmc@vger.kernel.org
23602S:	Maintained
23603F:	drivers/mmc/host/sdhci-omap.c
23604
23605SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23606M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23607L:	linux-block@vger.kernel.org
23608S:	Supported
23609F:	block/opal_proto.h
23610F:	block/sed*
23611F:	include/linux/sed*
23612F:	include/uapi/linux/sed*
23613
23614SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23615M:	Mark Rutland <mark.rutland@arm.com>
23616M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23617M:	Sudeep Holla <sudeep.holla@arm.com>
23618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23619S:	Maintained
23620F:	drivers/firmware/smccc/
23621F:	include/linux/arm-smccc.h
23622
23623SECURITY CONTACT
23624M:	Security Officers <security@kernel.org>
23625S:	Supported
23626F:	Documentation/process/security-bugs.rst
23627
23628SECURITY SUBSYSTEM
23629M:	Paul Moore <paul@paul-moore.com>
23630M:	James Morris <jmorris@namei.org>
23631M:	"Serge E. Hallyn" <serge@hallyn.com>
23632L:	linux-security-module@vger.kernel.org
23633S:	Supported
23634Q:	https://patchwork.kernel.org/project/linux-security-module/list
23635B:	mailto:linux-security-module@vger.kernel.org
23636P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23637T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23638F:	include/linux/lsm/
23639F:	include/linux/lsm_audit.h
23640F:	include/linux/lsm_hook_defs.h
23641F:	include/linux/lsm_hooks.h
23642F:	include/linux/security.h
23643F:	include/uapi/linux/lsm.h
23644F:	security/
23645F:	tools/testing/selftests/lsm/
23646F:	rust/kernel/security.rs
23647X:	security/selinux/
23648K:	\bsecurity_[a-z_0-9]\+\b
23649
23650SELINUX SECURITY MODULE
23651M:	Paul Moore <paul@paul-moore.com>
23652M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23653R:	Ondrej Mosnacek <omosnace@redhat.com>
23654L:	selinux@vger.kernel.org
23655S:	Supported
23656W:	https://github.com/SELinuxProject
23657Q:	https://patchwork.kernel.org/project/selinux/list
23658B:	mailto:selinux@vger.kernel.org
23659P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23660T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23661F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23662F:	Documentation/ABI/removed/sysfs-selinux-disable
23663F:	Documentation/admin-guide/LSM/SELinux.rst
23664F:	include/trace/events/avc.h
23665F:	include/uapi/linux/selinux_netlink.h
23666F:	scripts/selinux/
23667F:	security/selinux/
23668
23669SENSABLE PHANTOM
23670M:	Jiri Slaby <jirislaby@kernel.org>
23671S:	Maintained
23672F:	drivers/misc/phantom.c
23673F:	include/uapi/linux/phantom.h
23674
23675SENSEAIR SUNRISE 006-0-0007
23676M:	Jacopo Mondi <jacopo@jmondi.org>
23677S:	Maintained
23678F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23679F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23680F:	drivers/iio/chemical/sunrise_co2.c
23681
23682SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23683M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23684S:	Maintained
23685F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23686F:	drivers/iio/chemical/scd30.h
23687F:	drivers/iio/chemical/scd30_core.c
23688F:	drivers/iio/chemical/scd30_i2c.c
23689F:	drivers/iio/chemical/scd30_serial.c
23690
23691SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23692M:	Roan van Dijk <roan@protonic.nl>
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23695F:	drivers/iio/chemical/scd4x.c
23696
23697SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23698M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23699S:	Maintained
23700F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23701F:	drivers/iio/pressure/sdp500.c
23702
23703SENSIRION SGP40 GAS SENSOR DRIVER
23704M:	Andreas Klinger <ak@it-klinger.de>
23705S:	Maintained
23706F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23707F:	drivers/iio/chemical/sgp40.c
23708
23709SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23710M:	Tomasz Duszynski <tduszyns@gmail.com>
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23713F:	drivers/iio/chemical/sps30.c
23714F:	drivers/iio/chemical/sps30_i2c.c
23715F:	drivers/iio/chemical/sps30_serial.c
23716
23717SERIAL DEVICE BUS
23718M:	Rob Herring <robh@kernel.org>
23719L:	linux-serial@vger.kernel.org
23720S:	Maintained
23721F:	Documentation/devicetree/bindings/serial/serial.yaml
23722F:	drivers/tty/serdev/
23723F:	include/linux/serdev.h
23724
23725SERIAL IR RECEIVER
23726M:	Sean Young <sean@mess.org>
23727L:	linux-media@vger.kernel.org
23728S:	Maintained
23729F:	drivers/media/rc/serial_ir.c
23730
23731SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23732M:	Srinivas Kandagatla <srini@kernel.org>
23733L:	linux-sound@vger.kernel.org
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/slimbus/
23736F:	Documentation/driver-api/slimbus.rst
23737F:	drivers/slimbus/
23738F:	include/linux/slimbus.h
23739
23740SFC NETWORK DRIVER
23741M:	Edward Cree <ecree.xilinx@gmail.com>
23742L:	netdev@vger.kernel.org
23743L:	linux-net-drivers@amd.com
23744S:	Maintained
23745F:	Documentation/networking/devlink/sfc.rst
23746F:	drivers/net/ethernet/sfc/
23747
23748SFCTEMP HWMON DRIVER
23749M:	Emil Renner Berthing <kernel@esmil.dk>
23750M:	Hal Feng <hal.feng@starfivetech.com>
23751L:	linux-hwmon@vger.kernel.org
23752S:	Maintained
23753F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23754F:	Documentation/hwmon/sfctemp.rst
23755F:	drivers/hwmon/sfctemp.c
23756
23757SFF/SFP/SFP+ MODULE SUPPORT
23758M:	Russell King <linux@armlinux.org.uk>
23759L:	netdev@vger.kernel.org
23760S:	Maintained
23761F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23762F:	drivers/net/phy/phylink.c
23763F:	drivers/net/phy/sfp*
23764F:	include/linux/mdio/mdio-i2c.h
23765F:	include/linux/phylink.h
23766F:	include/linux/sfp.h
23767K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23768
23769SGI GRU DRIVER
23770M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23771S:	Maintained
23772F:	drivers/misc/sgi-gru/
23773
23774SGI XP/XPC/XPNET DRIVER
23775M:	Robin Holt <robinmholt@gmail.com>
23776M:	Steve Wahl <steve.wahl@hpe.com>
23777S:	Maintained
23778F:	drivers/misc/sgi-xp/
23779
23780SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23781M:	D. Wythe <alibuda@linux.alibaba.com>
23782M:	Dust Li <dust.li@linux.alibaba.com>
23783M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23784M:	Wenjia Zhang <wenjia@linux.ibm.com>
23785R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23786R:	Tony Lu <tonylu@linux.alibaba.com>
23787R:	Wen Gu <guwen@linux.alibaba.com>
23788L:	linux-rdma@vger.kernel.org
23789L:	linux-s390@vger.kernel.org
23790S:	Supported
23791F:	net/smc/
23792
23793SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23794M:	Linus Walleij <linusw@kernel.org>
23795L:	linux-iio@vger.kernel.org
23796S:	Maintained
23797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23798F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23799F:	drivers/iio/light/gp2ap002.c
23800
23801SHARP RJ54N1CB0C SENSOR DRIVER
23802M:	Jacopo Mondi <jacopo@jmondi.org>
23803L:	linux-media@vger.kernel.org
23804S:	Odd fixes
23805T:	git git://linuxtv.org/media.git
23806F:	drivers/media/i2c/rj54n1cb0c.c
23807F:	include/media/i2c/rj54n1cb0c.h
23808
23809SHRINKER
23810M:	Andrew Morton <akpm@linux-foundation.org>
23811M:	Dave Chinner <david@fromorbit.com>
23812R:	Qi Zheng <zhengqi.arch@bytedance.com>
23813R:	Roman Gushchin <roman.gushchin@linux.dev>
23814R:	Muchun Song <muchun.song@linux.dev>
23815L:	linux-mm@kvack.org
23816S:	Maintained
23817F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23818F:	include/linux/list_lru.h
23819F:	include/linux/shrinker.h
23820F:	mm/list_lru.c
23821F:	mm/shrinker.c
23822F:	mm/shrinker_debug.c
23823
23824SH_VOU V4L2 OUTPUT DRIVER
23825L:	linux-media@vger.kernel.org
23826S:	Orphan
23827F:	drivers/media/platform/renesas/sh_vou.c
23828F:	include/media/drv-intf/sh_vou.h
23829
23830SI2157 MEDIA DRIVER
23831L:	linux-media@vger.kernel.org
23832S:	Orphan
23833W:	https://linuxtv.org
23834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23835F:	drivers/media/tuners/si2157*
23836
23837SI2165 MEDIA DRIVER
23838M:	Matthias Schwarzott <zzam@gentoo.org>
23839L:	linux-media@vger.kernel.org
23840S:	Maintained
23841W:	https://linuxtv.org
23842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23843F:	drivers/media/dvb-frontends/si2165*
23844
23845SI2168 MEDIA DRIVER
23846L:	linux-media@vger.kernel.org
23847S:	Orphan
23848W:	https://linuxtv.org
23849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23850F:	drivers/media/dvb-frontends/si2168*
23851
23852SI470X FM RADIO RECEIVER I2C DRIVER
23853M:	Hans Verkuil <hverkuil@kernel.org>
23854L:	linux-media@vger.kernel.org
23855S:	Odd Fixes
23856W:	https://linuxtv.org
23857T:	git git://linuxtv.org/media.git
23858F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23859F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23860
23861SI470X FM RADIO RECEIVER USB DRIVER
23862M:	Hans Verkuil <hverkuil@kernel.org>
23863L:	linux-media@vger.kernel.org
23864S:	Maintained
23865W:	https://linuxtv.org
23866T:	git git://linuxtv.org/media.git
23867F:	drivers/media/radio/si470x/radio-si470x-common.c
23868F:	drivers/media/radio/si470x/radio-si470x-usb.c
23869F:	drivers/media/radio/si470x/radio-si470x.h
23870
23871SI4713 FM RADIO TRANSMITTER I2C DRIVER
23872M:	Eduardo Valentin <edubezval@gmail.com>
23873L:	linux-media@vger.kernel.org
23874S:	Odd Fixes
23875W:	https://linuxtv.org
23876T:	git git://linuxtv.org/media.git
23877F:	drivers/media/radio/si4713/si4713.?
23878
23879SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23880M:	Eduardo Valentin <edubezval@gmail.com>
23881L:	linux-media@vger.kernel.org
23882S:	Odd Fixes
23883W:	https://linuxtv.org
23884T:	git git://linuxtv.org/media.git
23885F:	drivers/media/radio/si4713/radio-platform-si4713.c
23886
23887SI4713 FM RADIO TRANSMITTER USB DRIVER
23888M:	Hans Verkuil <hverkuil@kernel.org>
23889L:	linux-media@vger.kernel.org
23890S:	Maintained
23891W:	https://linuxtv.org
23892T:	git git://linuxtv.org/media.git
23893F:	drivers/media/radio/si4713/radio-usb-si4713.c
23894
23895SIANO DVB DRIVER
23896M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23897L:	linux-media@vger.kernel.org
23898S:	Odd fixes
23899W:	https://linuxtv.org
23900T:	git git://linuxtv.org/media.git
23901F:	drivers/media/common/siano/
23902F:	drivers/media/mmc/siano/
23903F:	drivers/media/usb/siano/
23904F:	drivers/media/usb/siano/
23905
23906SIEMENS IPC LED DRIVERS
23907M:	Bao Cheng Su <baocheng.su@siemens.com>
23908M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23909M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23910L:	linux-leds@vger.kernel.org
23911S:	Maintained
23912F:	drivers/leds/simatic/
23913
23914SIEMENS IPC PLATFORM DRIVERS
23915M:	Bao Cheng Su <baocheng.su@siemens.com>
23916M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23917M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23918L:	platform-driver-x86@vger.kernel.org
23919S:	Maintained
23920F:	drivers/platform/x86/siemens/
23921F:	include/linux/platform_data/x86/simatic-ipc-base.h
23922F:	include/linux/platform_data/x86/simatic-ipc.h
23923
23924SIEMENS IPC WATCHDOG DRIVERS
23925M:	Bao Cheng Su <baocheng.su@siemens.com>
23926M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23927M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23928L:	linux-watchdog@vger.kernel.org
23929S:	Maintained
23930F:	drivers/watchdog/simatic-ipc-wdt.c
23931
23932SIFIVE DRIVERS
23933M:	Paul Walmsley <pjw@kernel.org>
23934M:	Samuel Holland <samuel.holland@sifive.com>
23935L:	linux-riscv@lists.infradead.org
23936S:	Supported
23937F:	drivers/dma/sf-pdma/
23938N:	sifive
23939K:	fu[57]40
23940K:	[^@]sifive
23941
23942SILEAD TOUCHSCREEN DRIVER
23943M:	Hans de Goede <hansg@kernel.org>
23944L:	linux-input@vger.kernel.org
23945L:	platform-driver-x86@vger.kernel.org
23946S:	Maintained
23947F:	drivers/input/touchscreen/silead.c
23948F:	drivers/platform/x86/touchscreen_dmi.c
23949
23950SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23951M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23952L:	linux-wireless@vger.kernel.org
23953S:	Supported
23954F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23955F:	drivers/net/wireless/silabs/
23956
23957SILICON MOTION SM712 FRAME BUFFER DRIVER
23958M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23959M:	Teddy Wang <teddy.wang@siliconmotion.com>
23960M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23961L:	linux-fbdev@vger.kernel.org
23962S:	Maintained
23963F:	Documentation/fb/sm712fb.rst
23964F:	drivers/video/fbdev/sm712*
23965
23966SILVACO I3C DUAL-ROLE MASTER
23967M:	Miquel Raynal <miquel.raynal@bootlin.com>
23968M:	Frank Li <Frank.Li@nxp.com>
23969L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23970L:	imx@lists.linux.dev
23971S:	Maintained
23972F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23973F:	drivers/i3c/master/svc-i3c-master.c
23974
23975SIMPLEFB FB DRIVER
23976M:	Hans de Goede <hansg@kernel.org>
23977L:	linux-fbdev@vger.kernel.org
23978S:	Maintained
23979F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23980F:	drivers/video/fbdev/simplefb.c
23981F:	include/linux/platform_data/simplefb.h
23982
23983SIOX
23984M:	Thorsten Scherer <t.scherer@eckelmann.de>
23985R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23986S:	Supported
23987F:	drivers/gpio/gpio-siox.c
23988F:	drivers/siox/*
23989F:	include/trace/events/siox.h
23990
23991SIPHASH PRF ROUTINES
23992M:	Jason A. Donenfeld <Jason@zx2c4.com>
23993S:	Maintained
23994F:	include/linux/siphash.h
23995F:	lib/siphash.c
23996F:	lib/tests/siphash_kunit.c
23997
23998SIS 190 ETHERNET DRIVER
23999M:	Francois Romieu <romieu@fr.zoreil.com>
24000L:	netdev@vger.kernel.org
24001S:	Maintained
24002F:	drivers/net/ethernet/sis/sis190.c
24003
24004SIS 900/7016 FAST ETHERNET DRIVER
24005M:	Daniele Venzano <venza@brownhat.org>
24006L:	netdev@vger.kernel.org
24007S:	Maintained
24008W:	http://www.brownhat.org/sis900.html
24009F:	drivers/net/ethernet/sis/sis900.*
24010
24011SIS FRAMEBUFFER DRIVER
24012S:	Orphan
24013F:	Documentation/fb/sisfb.rst
24014F:	drivers/video/fbdev/sis/
24015F:	include/video/sisfb.h
24016
24017SIS I2C TOUCHSCREEN DRIVER
24018M:	Mika Penttilä <mpenttil@redhat.com>
24019L:	linux-input@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24022F:	drivers/input/touchscreen/sis_i2c.c
24023
24024SIS USB2VGA DRIVER
24025M:	Thomas Winischhofer <thomas@winischhofer.net>
24026S:	Maintained
24027W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24028F:	drivers/usb/misc/sisusbvga/
24029
24030SL28 CPLD MFD DRIVER
24031M:	Michael Walle <mwalle@kernel.org>
24032S:	Maintained
24033F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24034F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24035F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24036F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24037F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24038F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24039F:	drivers/gpio/gpio-sl28cpld.c
24040F:	drivers/hwmon/sa67mcu-hwmon.c
24041F:	drivers/hwmon/sl28cpld-hwmon.c
24042F:	drivers/irqchip/irq-sl28cpld.c
24043F:	drivers/pwm/pwm-sl28cpld.c
24044F:	drivers/watchdog/sl28cpld_wdt.c
24045
24046SL28 VPD NVMEM LAYOUT DRIVER
24047M:	Michael Walle <mwalle@kernel.org>
24048S:	Maintained
24049F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24050F:	drivers/nvmem/layouts/sl28vpd.c
24051
24052SLAB ALLOCATOR
24053M:	Vlastimil Babka <vbabka@suse.cz>
24054M:	Andrew Morton <akpm@linux-foundation.org>
24055R:	Christoph Lameter <cl@gentwo.org>
24056R:	David Rientjes <rientjes@google.com>
24057R:	Roman Gushchin <roman.gushchin@linux.dev>
24058R:	Harry Yoo <harry.yoo@oracle.com>
24059L:	linux-mm@kvack.org
24060S:	Maintained
24061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24062F:	Documentation/admin-guide/mm/slab.rst
24063F:	Documentation/mm/slab.rst
24064F:	include/linux/mempool.h
24065F:	include/linux/slab.h
24066F:	mm/failslab.c
24067F:	mm/mempool.c
24068F:	mm/slab.h
24069F:	mm/slab_common.c
24070F:	mm/slub.c
24071
24072SLCAN CAN NETWORK DRIVER
24073M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24074L:	linux-can@vger.kernel.org
24075S:	Maintained
24076F:	drivers/net/can/slcan/
24077
24078SLEEPABLE READ-COPY UPDATE (SRCU)
24079M:	Lai Jiangshan <jiangshanlai@gmail.com>
24080M:	"Paul E. McKenney" <paulmck@kernel.org>
24081M:	Josh Triplett <josh@joshtriplett.org>
24082R:	Steven Rostedt <rostedt@goodmis.org>
24083R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24084L:	rcu@vger.kernel.org
24085S:	Supported
24086W:	http://www.rdrop.com/users/paulmck/RCU/
24087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24088F:	include/linux/srcu*.h
24089F:	kernel/rcu/srcu*.c
24090
24091SMACK SECURITY MODULE
24092M:	Casey Schaufler <casey@schaufler-ca.com>
24093L:	linux-security-module@vger.kernel.org
24094S:	Maintained
24095W:	http://schaufler-ca.com
24096T:	git https://github.com/cschaufler/smack-next.git
24097F:	Documentation/admin-guide/LSM/Smack.rst
24098F:	security/smack/
24099
24100SMC91x ETHERNET DRIVER
24101M:	Nicolas Pitre <nico@fluxnic.net>
24102S:	Odd Fixes
24103F:	drivers/net/ethernet/smsc/smc91x.*
24104
24105SMSC EMC2103 HARDWARE MONITOR DRIVER
24106M:	Steve Glendinning <steve.glendinning@shawell.net>
24107L:	linux-hwmon@vger.kernel.org
24108S:	Maintained
24109F:	Documentation/hwmon/emc2103.rst
24110F:	drivers/hwmon/emc2103.c
24111
24112SMSC SCH5627 HARDWARE MONITOR DRIVER
24113M:	Hans de Goede <hansg@kernel.org>
24114L:	linux-hwmon@vger.kernel.org
24115S:	Supported
24116F:	Documentation/hwmon/sch5627.rst
24117F:	drivers/hwmon/sch5627.c
24118
24119SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24120M:	Steve Glendinning <steve.glendinning@shawell.net>
24121L:	linux-fbdev@vger.kernel.org
24122S:	Maintained
24123F:	drivers/video/fbdev/smscufx.c
24124
24125SMSC47B397 HARDWARE MONITOR DRIVER
24126M:	Jean Delvare <jdelvare@suse.com>
24127L:	linux-hwmon@vger.kernel.org
24128S:	Maintained
24129F:	Documentation/hwmon/smsc47b397.rst
24130F:	drivers/hwmon/smsc47b397.c
24131
24132SMSC911x ETHERNET DRIVER
24133M:	Steve Glendinning <steve.glendinning@shawell.net>
24134L:	netdev@vger.kernel.org
24135S:	Maintained
24136F:	drivers/net/ethernet/smsc/smsc911x.*
24137F:	include/linux/smsc911x.h
24138
24139SMSC9420 PCI ETHERNET DRIVER
24140M:	Steve Glendinning <steve.glendinning@shawell.net>
24141L:	netdev@vger.kernel.org
24142S:	Maintained
24143F:	drivers/net/ethernet/smsc/smsc9420.*
24144
24145SNET DPU VIRTIO DATA PATH ACCELERATOR
24146R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24147F:	drivers/vdpa/solidrun/
24148
24149SOCIONEXT (SNI) AVE NETWORK DRIVER
24150M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24151L:	netdev@vger.kernel.org
24152S:	Maintained
24153F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24154F:	drivers/net/ethernet/socionext/sni_ave.c
24155
24156SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24157M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24158M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24159L:	netdev@vger.kernel.org
24160S:	Maintained
24161F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24162F:	drivers/net/ethernet/socionext/netsec.c
24163
24164SOCIONEXT (SNI) Synquacer SPI DRIVER
24165M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24166M:	Jassi Brar <jaswinder.singh@linaro.org>
24167L:	linux-spi@vger.kernel.org
24168S:	Maintained
24169F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24170F:	drivers/spi/spi-synquacer.c
24171
24172SOCIONEXT SYNQUACER I2C DRIVER
24173M:	Ard Biesheuvel <ardb@kernel.org>
24174L:	linux-i2c@vger.kernel.org
24175S:	Maintained
24176F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24177F:	drivers/i2c/busses/i2c-synquacer.c
24178
24179SOCIONEXT UNIPHIER SOUND DRIVER
24180L:	linux-sound@vger.kernel.org
24181S:	Orphan
24182F:	sound/soc/uniphier/
24183
24184SOCKET TIMESTAMPING
24185M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24186R:	Jason Xing <kernelxing@tencent.com>
24187S:	Maintained
24188F:	Documentation/networking/timestamping.rst
24189F:	include/linux/net_tstamp.h
24190F:	include/uapi/linux/net_tstamp.h
24191F:	tools/testing/selftests/bpf/*/net_timestamping*
24192F:	tools/testing/selftests/net/*timestamp*
24193F:	tools/testing/selftests/net/so_txtime.c
24194
24195SOEKRIS NET48XX LED SUPPORT
24196M:	Chris Boot <bootc@bootc.net>
24197S:	Maintained
24198F:	drivers/leds/leds-net48xx.c
24199
24200SOFT-IWARP DRIVER (siw)
24201M:	Bernard Metzler <bernard.metzler@linux.dev>
24202L:	linux-rdma@vger.kernel.org
24203S:	Supported
24204F:	drivers/infiniband/sw/siw/
24205F:	include/uapi/rdma/siw-abi.h
24206
24207SOFT-ROCE DRIVER (rxe)
24208M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24209L:	linux-rdma@vger.kernel.org
24210S:	Supported
24211F:	drivers/infiniband/sw/rxe/
24212F:	include/uapi/rdma/rdma_user_rxe.h
24213
24214SOFTLOGIC 6x10 MPEG CODEC
24215M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24216M:	Andrey Utkin <andrey_utkin@fastmail.com>
24217M:	Ismael Luceno <ismael@iodev.co.uk>
24218L:	linux-media@vger.kernel.org
24219S:	Supported
24220F:	drivers/media/pci/solo6x10/
24221
24222SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24223M:	James Morse <james.morse@arm.com>
24224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24225S:	Maintained
24226F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24227F:	drivers/firmware/arm_sdei.c
24228F:	include/linux/arm_sdei.h
24229F:	include/uapi/linux/arm_sdei.h
24230
24231SOFTWARE NODES AND DEVICE PROPERTIES
24232R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24233R:	Daniel Scally <djrscally@gmail.com>
24234R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24235R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24236L:	linux-acpi@vger.kernel.org
24237S:	Maintained
24238F:	drivers/base/property.c
24239F:	drivers/base/swnode.c
24240F:	include/linux/fwnode.h
24241F:	include/linux/property.h
24242
24243SOFTWARE RAID (Multiple Disks) SUPPORT
24244M:	Song Liu <song@kernel.org>
24245M:	Yu Kuai <yukuai@fnnas.com>
24246L:	linux-raid@vger.kernel.org
24247S:	Supported
24248Q:	https://patchwork.kernel.org/project/linux-raid/list/
24249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24250F:	drivers/md/Kconfig
24251F:	drivers/md/Makefile
24252F:	drivers/md/md*
24253F:	drivers/md/raid*
24254F:	include/linux/raid/
24255F:	include/uapi/linux/raid/
24256F:	lib/raid6/
24257
24258SOLIDRUN CLEARFOG SUPPORT
24259M:	Russell King <linux@armlinux.org.uk>
24260S:	Maintained
24261F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24262F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24263
24264SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24265M:	Russell King <linux@armlinux.org.uk>
24266S:	Maintained
24267F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24268F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24269F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24270
24271SONIC NETWORK DRIVER
24272M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24273L:	netdev@vger.kernel.org
24274S:	Maintained
24275F:	drivers/net/ethernet/natsemi/sonic.*
24276
24277SONICS SILICON BACKPLANE DRIVER (SSB)
24278M:	Michael Buesch <m@bues.ch>
24279L:	linux-wireless@vger.kernel.org
24280S:	Maintained
24281F:	drivers/ssb/
24282F:	include/linux/ssb/
24283
24284SONY IMX208 SENSOR DRIVER
24285M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24286L:	linux-media@vger.kernel.org
24287S:	Maintained
24288T:	git git://linuxtv.org/media.git
24289F:	drivers/media/i2c/imx208.c
24290
24291SONY IMX214 SENSOR DRIVER
24292M:	Ricardo Ribalda <ribalda@kernel.org>
24293L:	linux-media@vger.kernel.org
24294S:	Maintained
24295T:	git git://linuxtv.org/media.git
24296F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24297F:	drivers/media/i2c/imx214.c
24298
24299SONY IMX219 SENSOR DRIVER
24300M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24301L:	linux-media@vger.kernel.org
24302S:	Maintained
24303T:	git git://linuxtv.org/media.git
24304F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24305F:	drivers/media/i2c/imx219.c
24306
24307SONY IMX258 SENSOR DRIVER
24308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311T:	git git://linuxtv.org/media.git
24312F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24313F:	drivers/media/i2c/imx258.c
24314
24315SONY IMX274 SENSOR DRIVER
24316M:	Leon Luo <leonl@leopardimaging.com>
24317L:	linux-media@vger.kernel.org
24318S:	Maintained
24319T:	git git://linuxtv.org/media.git
24320F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24321F:	drivers/media/i2c/imx274.c
24322
24323SONY IMX283 SENSOR DRIVER
24324M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24325R:	Umang Jain <uajain@igalia.com>
24326L:	linux-media@vger.kernel.org
24327S:	Maintained
24328T:	git git://linuxtv.org/media.git
24329F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24330F:	drivers/media/i2c/imx283.c
24331
24332SONY IMX290 SENSOR DRIVER
24333M:	Manivannan Sadhasivam <mani@kernel.org>
24334L:	linux-media@vger.kernel.org
24335S:	Maintained
24336T:	git git://linuxtv.org/media.git
24337F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24338F:	drivers/media/i2c/imx290.c
24339
24340SONY IMX296 SENSOR DRIVER
24341M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24342M:	Manivannan Sadhasivam <mani@kernel.org>
24343L:	linux-media@vger.kernel.org
24344S:	Maintained
24345T:	git git://linuxtv.org/media.git
24346F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24347F:	drivers/media/i2c/imx296.c
24348
24349SONY IMX319 SENSOR DRIVER
24350M:	Bingbu Cao <bingbu.cao@intel.com>
24351L:	linux-media@vger.kernel.org
24352S:	Maintained
24353T:	git git://linuxtv.org/media.git
24354F:	drivers/media/i2c/imx319.c
24355
24356SONY IMX334 SENSOR DRIVER
24357L:	linux-media@vger.kernel.org
24358S:	Orphan
24359T:	git git://linuxtv.org/media.git
24360F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24361F:	drivers/media/i2c/imx334.c
24362
24363SONY IMX335 SENSOR DRIVER
24364M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24365L:	linux-media@vger.kernel.org
24366S:	Maintained
24367T:	git git://linuxtv.org/media.git
24368F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24369F:	drivers/media/i2c/imx335.c
24370
24371SONY IMX355 SENSOR DRIVER
24372M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24373L:	linux-media@vger.kernel.org
24374S:	Maintained
24375T:	git git://linuxtv.org/media.git
24376F:	drivers/media/i2c/imx355.c
24377
24378SONY IMX412 SENSOR DRIVER
24379L:	linux-media@vger.kernel.org
24380S:	Orphan
24381T:	git git://linuxtv.org/media.git
24382F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24383F:	drivers/media/i2c/imx412.c
24384
24385SONY IMX415 SENSOR DRIVER
24386M:	Michael Riesch <michael.riesch@collabora.com>
24387L:	linux-media@vger.kernel.org
24388S:	Maintained
24389T:	git git://linuxtv.org/media.git
24390F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24391F:	drivers/media/i2c/imx415.c
24392
24393SONY MEMORYSTICK SUBSYSTEM
24394M:	Maxim Levitsky <maximlevitsky@gmail.com>
24395M:	Alex Dubov <oakad@yahoo.com>
24396M:	Ulf Hansson <ulf.hansson@linaro.org>
24397L:	linux-mmc@vger.kernel.org
24398S:	Maintained
24399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24400F:	drivers/memstick/
24401F:	include/linux/memstick.h
24402
24403SONY VAIO CONTROL DEVICE DRIVER
24404M:	Mattia Dongili <malattia@linux.it>
24405L:	platform-driver-x86@vger.kernel.org
24406S:	Maintained
24407W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24408F:	Documentation/admin-guide/laptops/sony-laptop.rst
24409F:	drivers/char/sonypi.c
24410F:	drivers/platform/x86/sony-laptop.c
24411
24412SOPHGO DEVICETREES and DRIVERS
24413M:	Chen Wang <unicorn_wang@outlook.com>
24414M:	Inochi Amaoto <inochiama@gmail.com>
24415L:	sophgo@lists.linux.dev
24416W:	https://github.com/sophgo/linux/wiki
24417T:	git https://github.com/sophgo/linux.git
24418S:	Maintained
24419N:	sophgo
24420K:	sophgo
24421
24422SOUND
24423M:	Jaroslav Kysela <perex@perex.cz>
24424M:	Takashi Iwai <tiwai@suse.com>
24425L:	linux-sound@vger.kernel.org
24426S:	Maintained
24427W:	http://www.alsa-project.org/
24428Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24430F:	Documentation/sound/
24431F:	include/sound/
24432F:	include/uapi/sound/
24433F:	sound/
24434F:	tools/testing/selftests/alsa
24435
24436SOUND - ALSA SELFTESTS
24437M:	Mark Brown <broonie@kernel.org>
24438L:	linux-sound@vger.kernel.org
24439L:	linux-kselftest@vger.kernel.org
24440S:	Supported
24441F:	tools/testing/selftests/alsa
24442
24443SOUND - COMPRESSED AUDIO
24444M:	Vinod Koul <vkoul@kernel.org>
24445L:	linux-sound@vger.kernel.org
24446S:	Supported
24447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24448F:	Documentation/sound/designs/compress-offload.rst
24449F:	include/sound/compress_driver.h
24450F:	include/uapi/sound/compress_*
24451F:	sound/core/compress_offload.c
24452F:	sound/soc/soc-compress.c
24453
24454SOUND - CORE KUNIT TEST
24455M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24456L:	linux-sound@vger.kernel.org
24457S:	Supported
24458F:	sound/core/sound_kunit.c
24459
24460SOUND - DMAENGINE HELPERS
24461M:	Lars-Peter Clausen <lars@metafoo.de>
24462S:	Supported
24463F:	include/sound/dmaengine_pcm.h
24464F:	sound/core/pcm_dmaengine.c
24465F:	sound/soc/soc-generic-dmaengine-pcm.c
24466
24467SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24468M:	Liam Girdwood <lgirdwood@gmail.com>
24469M:	Mark Brown <broonie@kernel.org>
24470L:	linux-sound@vger.kernel.org
24471S:	Supported
24472W:	http://alsa-project.org/main/index.php/ASoC
24473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24474F:	Documentation/devicetree/bindings/sound/
24475F:	Documentation/sound/soc/
24476F:	include/dt-bindings/sound/
24477F:	include/sound/cs*
24478X:	include/sound/cs4231-regs.h
24479X:	include/sound/cs8403.h
24480X:	include/sound/cs8427.h
24481F:	include/sound/madera-pdata.h
24482F:	include/sound/soc*
24483F:	include/sound/sof.h
24484F:	include/sound/sof/
24485F:	include/sound/wm*.h
24486F:	include/trace/events/sof*.h
24487F:	include/uapi/sound/asoc.h
24488F:	sound/soc/
24489
24490SOUND - SOC LAYER / dapm-graph
24491M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24492L:	linux-sound@vger.kernel.org
24493S:	Maintained
24494F:	tools/sound/dapm-graph
24495
24496SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24497M:	Liam Girdwood <lgirdwood@gmail.com>
24498M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24499M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24500M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24501M:	Daniel Baluta <daniel.baluta@nxp.com>
24502R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24503R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24504L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24505S:	Supported
24506W:	https://github.com/thesofproject/linux/
24507F:	sound/soc/sof/
24508
24509SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24510M:	Mark Brown <broonie@kernel.org>
24511M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24512S:	Supported
24513L:	linux-sound@vger.kernel.org
24514F:	sound/soc/generic/
24515F:	include/sound/simple_card*
24516F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24517F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24518
24519SOUNDWIRE SUBSYSTEM
24520M:	Vinod Koul <vkoul@kernel.org>
24521M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24522R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24523L:	linux-sound@vger.kernel.org
24524S:	Supported
24525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24526F:	Documentation/driver-api/soundwire/
24527F:	drivers/soundwire/
24528F:	include/linux/soundwire/
24529
24530SP2 MEDIA DRIVER
24531M:	Olli Salonen <olli.salonen@iki.fi>
24532L:	linux-media@vger.kernel.org
24533S:	Maintained
24534W:	https://linuxtv.org
24535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24536F:	drivers/media/dvb-frontends/sp2*
24537
24538SPACEMIT K1 I2C DRIVER
24539M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24540S:	Maintained
24541F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24542F:	drivers/i2c/busses/i2c-k1.c
24543
24544SPANISH DOCUMENTATION
24545M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24546R:	Avadhut Naik <avadhut.naik@amd.com>
24547S:	Maintained
24548F:	Documentation/translations/sp_SP/
24549
24550SPARC + UltraSPARC (sparc/sparc64)
24551M:	"David S. Miller" <davem@davemloft.net>
24552M:	Andreas Larsson <andreas@gaisler.com>
24553L:	sparclinux@vger.kernel.org
24554S:	Maintained
24555Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24558F:	arch/sparc/
24559F:	drivers/sbus/
24560
24561SPARC SERIAL DRIVERS
24562M:	"David S. Miller" <davem@davemloft.net>
24563L:	sparclinux@vger.kernel.org
24564S:	Maintained
24565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24567F:	drivers/tty/serial/suncore.c
24568F:	drivers/tty/serial/sunhv.c
24569F:	drivers/tty/serial/sunsab.c
24570F:	drivers/tty/serial/sunsab.h
24571F:	drivers/tty/serial/sunsu.c
24572F:	drivers/tty/serial/sunzilog.c
24573F:	drivers/tty/serial/sunzilog.h
24574F:	drivers/tty/vcc.c
24575F:	include/linux/sunserialcore.h
24576
24577SPARSE CHECKER
24578M:	Chris Li <sparse@chrisli.org>
24579L:	linux-sparse@vger.kernel.org
24580S:	Maintained
24581W:	https://sparse.docs.kernel.org/
24582Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24583B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24584T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24585F:	include/linux/compiler.h
24586
24587SPEAKUP CONSOLE SPEECH DRIVER
24588M:	William Hubbs <w.d.hubbs@gmail.com>
24589M:	Chris Brannon <chris@the-brannons.com>
24590M:	Kirk Reiser <kirk@reisers.ca>
24591M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24592L:	speakup@linux-speakup.org
24593S:	Odd Fixes
24594W:	http://www.linux-speakup.org/
24595W:	https://github.com/linux-speakup/speakup
24596B:	https://github.com/linux-speakup/speakup/issues
24597F:	drivers/accessibility/speakup/
24598
24599SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24600M:	Viresh Kumar <vireshk@kernel.org>
24601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24602L:	soc@lists.linux.dev
24603S:	Maintained
24604W:	http://www.st.com/spear
24605F:	arch/arm/boot/dts/st/spear*
24606F:	arch/arm/mach-spear/
24607F:	drivers/clk/spear/
24608F:	drivers/pinctrl/spear/
24609
24610SPI NOR SUBSYSTEM
24611M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24612M:	Pratyush Yadav <pratyush@kernel.org>
24613M:	Michael Walle <mwalle@kernel.org>
24614L:	linux-mtd@lists.infradead.org
24615S:	Maintained
24616W:	http://www.linux-mtd.infradead.org/
24617Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24618C:	irc://irc.oftc.net/mtd
24619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24620F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24621F:	drivers/mtd/spi-nor/
24622F:	include/linux/mtd/spi-nor.h
24623
24624SPI OFFLOAD
24625R:	David Lechner <dlechner@baylibre.com>
24626F:	drivers/spi/spi-offload-trigger-*.c
24627F:	drivers/spi/spi-offload.c
24628F:	include/linux/spi/offload/
24629K:	spi_offload
24630
24631SPI SUBSYSTEM
24632M:	Mark Brown <broonie@kernel.org>
24633L:	linux-spi@vger.kernel.org
24634S:	Maintained
24635Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24637F:	Documentation/devicetree/bindings/spi/
24638F:	Documentation/spi/
24639F:	drivers/spi/
24640F:	include/trace/events/spi*
24641F:	include/linux/spi/
24642F:	include/uapi/linux/spi/
24643F:	tools/spi/
24644
24645SPMI SUBSYSTEM
24646M:	Stephen Boyd <sboyd@kernel.org>
24647L:	linux-kernel@vger.kernel.org
24648S:	Maintained
24649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24650F:	Documentation/devicetree/bindings/spmi/
24651F:	drivers/spmi/
24652F:	include/dt-bindings/spmi/spmi.h
24653F:	include/linux/spmi.h
24654F:	include/trace/events/spmi.h
24655
24656SPU FILE SYSTEM
24657L:	linuxppc-dev@lists.ozlabs.org
24658S:	Orphan
24659F:	Documentation/filesystems/spufs/spufs.rst
24660F:	arch/powerpc/platforms/cell/spufs/
24661
24662SQUASHFS FILE SYSTEM
24663M:	Phillip Lougher <phillip@squashfs.org.uk>
24664L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24665S:	Maintained
24666W:	http://squashfs.org.uk
24667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24668F:	Documentation/filesystems/squashfs.rst
24669F:	fs/squashfs/
24670
24671SRM (Alpha) environment access
24672M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24673S:	Maintained
24674F:	arch/alpha/kernel/srm_env.c
24675
24676ST LSM6DSx IMU IIO DRIVER
24677M:	Lorenzo Bianconi <lorenzo@kernel.org>
24678L:	linux-iio@vger.kernel.org
24679S:	Maintained
24680W:	http://www.st.com/
24681F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24682F:	drivers/iio/imu/st_lsm6dsx/
24683
24684ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24685M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24686M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24687L:	linux-media@vger.kernel.org
24688S:	Maintained
24689T:	git git://linuxtv.org/media.git
24690F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24691F:	drivers/media/i2c/st-mipid02.c
24692
24693ST STC3117 FUEL GAUGE DRIVER
24694M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24695M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24696L:	linux-pm@vger.kernel.org
24697S:	Maintained
24698F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24699F:	drivers/power/supply/stc3117_fuel_gauge.c
24700
24701ST STM32 FIREWALL
24702M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24703S:	Maintained
24704F:	drivers/bus/stm32_etzpc.c
24705F:	drivers/bus/stm32_firewall.c
24706F:	drivers/bus/stm32_rifsc.c
24707
24708ST STM32 HDP PINCTRL DRIVER
24709M:	Clément Le Goffic <legoffic.clement@gmail.com>
24710S:	Maintained
24711F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24712F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24713
24714ST STM32 I2C/SMBUS DRIVER
24715M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24716M:	Alain Volmat <alain.volmat@foss.st.com>
24717L:	linux-i2c@vger.kernel.org
24718S:	Maintained
24719F:	drivers/i2c/busses/i2c-stm32*
24720
24721ST STM32 OCTO MEMORY MANAGER
24722M:	Patrice Chotard <patrice.chotard@foss.st.com>
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24725F:	drivers/memory/stm32_omm.c
24726
24727ST STM32 PINCTRL DRIVER
24728M:	Antonio Borneo <antonio.borneo@foss.st.com>
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24731F:	drivers/pinctrl/stm32/
24732F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24733X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24734
24735ST STM32 SPI DRIVER
24736M:	Alain Volmat <alain.volmat@foss.st.com>
24737L:	linux-spi@vger.kernel.org
24738S:	Maintained
24739F:	drivers/spi/spi-stm32.c
24740
24741ST STPDDC60 DRIVER
24742M:	Daniel Nilsson <daniel.nilsson@flex.com>
24743L:	linux-hwmon@vger.kernel.org
24744S:	Maintained
24745F:	Documentation/hwmon/stpddc60.rst
24746F:	drivers/hwmon/pmbus/stpddc60.c
24747
24748ST TSC1641 DRIVER
24749M:	Igor Reznichenko <igor@reznichenko.net>
24750L:	linux-hwmon@vger.kernel.org
24751S:	Maintained
24752F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24753F:	Documentation/hwmon/tsc1641.rst
24754F:	drivers/hwmon/tsc1641.c
24755
24756ST VD55G1 DRIVER
24757M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24758M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24759L:	linux-media@vger.kernel.org
24760S:	Maintained
24761F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24762F:	drivers/media/i2c/vd55g1.c
24763
24764ST VD56G3 IMAGE SENSOR DRIVER
24765M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24766M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24767L:	linux-media@vger.kernel.org
24768S:	Maintained
24769F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24770F:	drivers/media/i2c/vd56g3.c
24771
24772ST VGXY61 DRIVER
24773M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24774M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24775L:	linux-media@vger.kernel.org
24776S:	Maintained
24777T:	git git://linuxtv.org/media.git
24778F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24779F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24780F:	drivers/media/i2c/vgxy61.c
24781
24782ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24783M:	Song Qiang <songqiang1304521@gmail.com>
24784L:	linux-iio@vger.kernel.org
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24787F:	drivers/iio/proximity/vl53l0x-i2c.c
24788
24789STABLE BRANCH
24790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24791M:	Sasha Levin <sashal@kernel.org>
24792L:	stable@vger.kernel.org
24793S:	Supported
24794F:	Documentation/process/stable-kernel-rules.rst
24795
24796STAGING - ATOMISP DRIVER
24797M:	Hans de Goede <hansg@kernel.org>
24798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24799R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24800L:	linux-media@vger.kernel.org
24801S:	Maintained
24802F:	drivers/staging/media/atomisp/
24803
24804STAGING - INDUSTRIAL IO
24805M:	Jonathan Cameron <jic23@kernel.org>
24806L:	linux-iio@vger.kernel.org
24807S:	Odd Fixes
24808F:	drivers/staging/iio/
24809
24810STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24811M:	Marc Dietrich <marvin24@gmx.de>
24812L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24813L:	linux-tegra@vger.kernel.org
24814S:	Maintained
24815F:	drivers/staging/nvec/
24816
24817STAGING - SEPS525 LCD CONTROLLER DRIVERS
24818M:	Michael Hennerich <michael.hennerich@analog.com>
24819L:	linux-fbdev@vger.kernel.org
24820S:	Supported
24821F:	drivers/staging/fbtft/fb_seps525.c
24822
24823STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24824M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24825M:	Teddy Wang <teddy.wang@siliconmotion.com>
24826M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24827L:	linux-fbdev@vger.kernel.org
24828S:	Maintained
24829F:	drivers/staging/sm750fb/
24830
24831STAGING SUBSYSTEM
24832M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24833L:	linux-staging@lists.linux.dev
24834S:	Supported
24835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24836F:	drivers/staging/
24837
24838STANDALONE CACHE CONTROLLER DRIVERS
24839M:	Conor Dooley <conor@kernel.org>
24840M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24841S:	Maintained
24842T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24843F:	Documentation/devicetree/bindings/cache/
24844F:	drivers/cache
24845F:	include/linux/cache_coherency.h
24846F:	lib/cache_maint.c
24847
24848STARFIRE/DURALAN NETWORK DRIVER
24849M:	Ion Badulescu <ionut@badula.org>
24850S:	Odd Fixes
24851F:	drivers/net/ethernet/adaptec/starfire*
24852
24853STARFIVE CAMERA SUBSYSTEM DRIVER
24854M:	Jack Zhu <jack.zhu@starfivetech.com>
24855M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24856L:	linux-media@vger.kernel.org
24857S:	Maintained
24858F:	Documentation/admin-guide/media/starfive_camss.rst
24859F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24860F:	drivers/staging/media/starfive/camss
24861
24862STARFIVE CRYPTO DRIVER
24863M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24864M:	William Qiu <william.qiu@starfivetech.com>
24865S:	Supported
24866F:	Documentation/devicetree/bindings/crypto/starfive*
24867F:	drivers/crypto/starfive/
24868
24869STARFIVE DEVICETREES
24870M:	Emil Renner Berthing <kernel@esmil.dk>
24871M:	Conor Dooley <conor@kernel.org>
24872L:	linux-riscv@lists.infradead.org
24873S:	Maintained
24874T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24875F:	arch/riscv/boot/dts/starfive/
24876
24877STARFIVE DWMAC GLUE LAYER
24878M:	Emil Renner Berthing <kernel@esmil.dk>
24879M:	Minda Chen <minda.chen@starfivetech.com>
24880S:	Maintained
24881F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24882F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24883
24884STARFIVE JH7110 DPHY RX DRIVER
24885M:	Jack Zhu <jack.zhu@starfivetech.com>
24886M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24887S:	Supported
24888F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24889F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24890
24891STARFIVE JH7110 DPHY TX DRIVER
24892M:	Keith Zhao <keith.zhao@starfivetech.com>
24893S:	Supported
24894F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24895F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24896
24897STARFIVE JH7110 MMC/SD/SDIO DRIVER
24898M:	William Qiu <william.qiu@starfivetech.com>
24899S:	Supported
24900F:	Documentation/devicetree/bindings/mmc/starfive*
24901F:	drivers/mmc/host/dw_mmc-starfive.c
24902
24903STARFIVE JH7110 PLL CLOCK DRIVER
24904M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24905S:	Supported
24906F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24907F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24908
24909STARFIVE JH7110 PWMDAC DRIVER
24910M:	Hal Feng <hal.feng@starfivetech.com>
24911M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24912S:	Supported
24913F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24914F:	sound/soc/starfive/jh7110_pwmdac.c
24915
24916STARFIVE JH7110 SYSCON
24917M:	William Qiu <william.qiu@starfivetech.com>
24918M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24919S:	Supported
24920F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24921
24922STARFIVE JH7110 TDM DRIVER
24923M:	Walker Chen <walker.chen@starfivetech.com>
24924S:	Maintained
24925F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24926F:	sound/soc/starfive/jh7110_tdm.c
24927
24928STARFIVE JH71X0 CLOCK DRIVERS
24929M:	Emil Renner Berthing <kernel@esmil.dk>
24930M:	Hal Feng <hal.feng@starfivetech.com>
24931S:	Maintained
24932F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24933F:	drivers/clk/starfive/clk-starfive-jh71*
24934F:	include/dt-bindings/clock/starfive?jh71*.h
24935
24936STARFIVE JH71X0 PINCTRL DRIVERS
24937M:	Emil Renner Berthing <kernel@esmil.dk>
24938M:	Hal Feng <hal.feng@starfivetech.com>
24939L:	linux-gpio@vger.kernel.org
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24942F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24943F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24944F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24945
24946STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24947M:	Emil Renner Berthing <kernel@esmil.dk>
24948M:	Hal Feng <hal.feng@starfivetech.com>
24949S:	Maintained
24950F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24951F:	drivers/reset/starfive/reset-starfive-jh71*
24952F:	include/dt-bindings/reset/starfive?jh71*.h
24953
24954STARFIVE JH71X0 USB DRIVERS
24955M:	Minda Chen <minda.chen@starfivetech.com>
24956S:	Maintained
24957F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24958F:	drivers/usb/cdns3/cdns3-starfive.c
24959
24960STARFIVE JH71XX PMU CONTROLLER DRIVER
24961M:	Walker Chen <walker.chen@starfivetech.com>
24962M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24963S:	Supported
24964F:	Documentation/devicetree/bindings/power/starfive*
24965F:	drivers/pmdomain/starfive/
24966F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24967
24968STARFIVE SOC DRIVERS
24969M:	Conor Dooley <conor@kernel.org>
24970S:	Maintained
24971T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24972F:	Documentation/devicetree/bindings/soc/starfive/
24973
24974STARFIVE STARLINK PMU DRIVER
24975M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24976S:	Maintained
24977F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24978F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24979F:	drivers/perf/starfive_starlink_pmu.c
24980
24981STARFIVE TRNG DRIVER
24982M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24983S:	Supported
24984F:	Documentation/devicetree/bindings/rng/starfive*
24985F:	drivers/char/hw_random/jh7110-trng.c
24986
24987STARFIVE WATCHDOG DRIVER
24988M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24989M:	Ziv Xu <ziv.xu@starfivetech.com>
24990S:	Supported
24991F:	Documentation/devicetree/bindings/watchdog/starfive*
24992F:	drivers/watchdog/starfive-wdt.c
24993
24994STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24995M:	Minda Chen <minda.chen@starfivetech.com>
24996S:	Supported
24997F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24998F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24999F:	drivers/phy/starfive/phy-jh7110-pcie.c
25000F:	drivers/phy/starfive/phy-jh7110-usb.c
25001
25002STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25003M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25004S:	Supported
25005F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25006F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25007
25008STATIC BRANCH/CALL
25009M:	Peter Zijlstra <peterz@infradead.org>
25010M:	Josh Poimboeuf <jpoimboe@kernel.org>
25011M:	Jason Baron <jbaron@akamai.com>
25012R:	Steven Rostedt <rostedt@goodmis.org>
25013R:	Ard Biesheuvel <ardb@kernel.org>
25014S:	Supported
25015F:	arch/*/include/asm/jump_label*.h
25016F:	arch/*/include/asm/static_call*.h
25017F:	arch/*/kernel/jump_label.c
25018F:	arch/*/kernel/static_call.c
25019F:	include/linux/jump_label*.h
25020F:	include/linux/static_call*.h
25021F:	kernel/jump_label.c
25022F:	kernel/static_call*.c
25023
25024STI AUDIO (ASoC) DRIVERS
25025M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25026L:	linux-sound@vger.kernel.org
25027S:	Maintained
25028F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25029F:	sound/soc/sti/
25030
25031STI CEC DRIVER
25032M:	Alain Volmat <alain.volmat@foss.st.com>
25033S:	Maintained
25034F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25035F:	drivers/media/cec/platform/sti/
25036
25037STK1160 USB VIDEO CAPTURE DRIVER
25038M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25039L:	linux-media@vger.kernel.org
25040S:	Maintained
25041T:	git git://linuxtv.org/media.git
25042F:	drivers/media/usb/stk1160/
25043
25044STM32 AUDIO (ASoC) DRIVERS
25045M:	Olivier Moysan <olivier.moysan@foss.st.com>
25046M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25047L:	linux-sound@vger.kernel.org
25048S:	Maintained
25049F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25050F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25051F:	sound/soc/stm/
25052
25053STM32 DMA DRIVERS
25054M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25055L:	dmaengine@vger.kernel.org
25056L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25057S:	Maintained
25058F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25059F:	Documentation/devicetree/bindings/dma/stm32/
25060F:	drivers/dma/stm32/
25061
25062STM32 TIMER/LPTIMER DRIVERS
25063M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25064S:	Maintained
25065F:	Documentation/ABI/testing/*timer-stm32
25066F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25067F:	drivers/*/stm32-*timer*
25068F:	drivers/pwm/pwm-stm32*
25069F:	include/linux/*/stm32-*tim*
25070
25071STM32MP25 USB3/PCIE COMBOPHY DRIVER
25072M:	Christian Bruel <christian.bruel@foss.st.com>
25073S:	Maintained
25074F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25075F:	drivers/phy/st/phy-stm32-combophy.c
25076
25077STMMAC ETHERNET DRIVER
25078L:	netdev@vger.kernel.org
25079S:	Orphan
25080F:	Documentation/networking/device_drivers/ethernet/stmicro/
25081F:	drivers/net/ethernet/stmicro/stmmac/
25082
25083SUN HAPPY MEAL ETHERNET DRIVER
25084M:	Sean Anderson <seanga2@gmail.com>
25085S:	Maintained
25086F:	drivers/net/ethernet/sun/sunhme.*
25087
25088SUN3/3X
25089M:	Sam Creasey <sammy@sammy.net>
25090S:	Maintained
25091W:	http://sammy.net/sun3/
25092F:	arch/m68k/include/asm/sun3*
25093F:	arch/m68k/kernel/*sun3*
25094F:	arch/m68k/sun3*/
25095F:	drivers/net/ethernet/i825xx/sun3*
25096
25097SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25098M:	Hans de Goede <hansg@kernel.org>
25099L:	linux-input@vger.kernel.org
25100S:	Maintained
25101F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25102F:	drivers/input/keyboard/sun4i-lradc-keys.c
25103
25104SUNDANCE NETWORK DRIVER
25105M:	Denis Kirjanov <kirjanov@gmail.com>
25106L:	netdev@vger.kernel.org
25107S:	Maintained
25108F:	drivers/net/ethernet/dlink/sundance.c
25109
25110SUNPLUS ETHERNET DRIVER
25111M:	Wells Lu <wellslutw@gmail.com>
25112L:	netdev@vger.kernel.org
25113S:	Maintained
25114W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25115F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25116F:	drivers/net/ethernet/sunplus/
25117
25118SUNPLUS MMC DRIVER
25119M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25120M:	Li-hao Kuo <lhjeff911@gmail.com>
25121S:	Maintained
25122F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25123F:	drivers/mmc/host/sunplus-mmc.c
25124
25125SUNPLUS OCOTP DRIVER
25126M:	Vincent Shih <vincent.sunplus@gmail.com>
25127S:	Maintained
25128F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25129F:	drivers/nvmem/sunplus-ocotp.c
25130
25131SUNPLUS PWM DRIVER
25132M:	Hammer Hsieh <hammerh0314@gmail.com>
25133S:	Maintained
25134F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25135F:	drivers/pwm/pwm-sunplus.c
25136
25137SUNPLUS RTC DRIVER
25138M:	Vincent Shih <vincent.sunplus@gmail.com>
25139L:	linux-rtc@vger.kernel.org
25140S:	Maintained
25141F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25142F:	drivers/rtc/rtc-sunplus.c
25143
25144SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25145M:	Li-hao Kuo <lhjeff911@gmail.com>
25146L:	linux-spi@vger.kernel.org
25147S:	Maintained
25148F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25149F:	drivers/spi/spi-sunplus-sp7021.c
25150
25151SUNPLUS UART DRIVER
25152M:	Hammer Hsieh <hammerh0314@gmail.com>
25153S:	Maintained
25154F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25155F:	drivers/tty/serial/sunplus-uart.c
25156
25157SUNPLUS USB2 PHY DRIVER
25158M:	Vincent Shih <vincent.sunplus@gmail.com>
25159L:	linux-usb@vger.kernel.org
25160S:	Maintained
25161F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25162F:	drivers/phy/sunplus/Kconfig
25163F:	drivers/phy/sunplus/Makefile
25164F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25165
25166SUNPLUS WATCHDOG DRIVER
25167M:	Xiantao Hu <xt.hu@cqplus1.com>
25168L:	linux-watchdog@vger.kernel.org
25169S:	Maintained
25170F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25171F:	drivers/watchdog/sunplus_wdt.c
25172
25173SUPERH
25174M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25175M:	Rich Felker <dalias@libc.org>
25176M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25177L:	linux-sh@vger.kernel.org
25178S:	Maintained
25179Q:	http://patchwork.kernel.org/project/linux-sh/list/
25180F:	Documentation/arch/sh/
25181F:	arch/sh/
25182F:	drivers/sh/
25183
25184SUSPEND TO RAM
25185M:	"Rafael J. Wysocki" <rafael@kernel.org>
25186R:	Len Brown <lenb@kernel.org>
25187R:	Pavel Machek <pavel@kernel.org>
25188L:	linux-pm@vger.kernel.org
25189S:	Supported
25190B:	https://bugzilla.kernel.org
25191F:	Documentation/power/
25192F:	arch/x86/kernel/acpi/sleep*
25193F:	arch/x86/kernel/acpi/wakeup*
25194F:	drivers/base/power/
25195F:	include/linux/freezer.h
25196F:	include/linux/pm.h
25197F:	include/linux/suspend.h
25198F:	kernel/power/
25199
25200SVGA HANDLING
25201M:	Martin Mares <mj@ucw.cz>
25202L:	linux-video@atrey.karlin.mff.cuni.cz
25203S:	Maintained
25204F:	Documentation/admin-guide/svga.rst
25205F:	arch/x86/boot/video*
25206
25207SWITCHDEV
25208M:	Jiri Pirko <jiri@resnulli.us>
25209M:	Ivan Vecera <ivecera@redhat.com>
25210L:	netdev@vger.kernel.org
25211S:	Supported
25212F:	include/net/switchdev.h
25213F:	net/switchdev/
25214
25215SY8106A REGULATOR DRIVER
25216M:	Icenowy Zheng <icenowy@aosc.io>
25217S:	Maintained
25218F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25219F:	drivers/regulator/sy8106a-regulator.c
25220
25221SYNC FILE FRAMEWORK
25222M:	Sumit Semwal <sumit.semwal@linaro.org>
25223L:	linux-media@vger.kernel.org
25224L:	dri-devel@lists.freedesktop.org
25225S:	Maintained
25226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25227F:	Documentation/driver-api/sync_file.rst
25228F:	drivers/dma-buf/dma-fence*
25229F:	drivers/dma-buf/sw_sync.c
25230F:	drivers/dma-buf/sync_*
25231F:	include/linux/sync_file.h
25232F:	include/uapi/linux/sync_file.h
25233
25234SYNOPSYS ARC ARCHITECTURE
25235M:	Vineet Gupta <vgupta@kernel.org>
25236L:	linux-snps-arc@lists.infradead.org
25237S:	Supported
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25239F:	Documentation/arch/arc
25240F:	Documentation/devicetree/bindings/arc/*
25241F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25242F:	arch/arc/
25243F:	drivers/clocksource/arc_timer.c
25244F:	drivers/tty/serial/arc_uart.c
25245
25246SYNOPSYS ARC HSDK SDP pll clock driver
25247M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25248S:	Supported
25249F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25250F:	drivers/clk/clk-hsdk-pll.c
25251
25252SYNOPSYS ARC SDP clock driver
25253M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25254S:	Supported
25255F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25256F:	drivers/clk/axs10x/*
25257
25258SYNOPSYS ARC SDP platform support
25259M:	Alexey Brodkin <abrodkin@synopsys.com>
25260S:	Supported
25261F:	Documentation/devicetree/bindings/arc/axs10*
25262F:	arch/arc/boot/dts/ax*
25263F:	arch/arc/plat-axs10x
25264
25265SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25266M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25267S:	Supported
25268F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25269F:	drivers/reset/reset-axs10x.c
25270
25271SYNOPSYS CREG GPIO DRIVER
25272M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25273S:	Maintained
25274F:	drivers/gpio/gpio-creg-snps.c
25275
25276SYNOPSYS DESIGNWARE 8250 UART DRIVER
25277M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25278R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25279S:	Supported
25280F:	drivers/tty/serial/8250/8250_dw.c
25281F:	drivers/tty/serial/8250/8250_dwlib.*
25282F:	drivers/tty/serial/8250/8250_lpss.c
25283
25284SYNOPSYS DESIGNWARE APB GPIO DRIVER
25285M:	Hoan Tran <hoan@os.amperecomputing.com>
25286L:	linux-gpio@vger.kernel.org
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25289F:	drivers/gpio/gpio-dwapb.c
25290
25291SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25292M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25295F:	drivers/dma/dw-axi-dmac/
25296
25297SYNOPSYS DESIGNWARE DMAC DRIVER
25298M:	Viresh Kumar <vireshk@kernel.org>
25299R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25302F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25303F:	drivers/dma/dw/
25304F:	include/dt-bindings/dma/dw-dmac.h
25305F:	include/linux/dma/dw.h
25306F:	include/linux/platform_data/dma-dw.h
25307
25308SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25309M:	Jose Abreu <Jose.Abreu@synopsys.com>
25310L:	netdev@vger.kernel.org
25311S:	Maintained
25312F:	drivers/net/ethernet/synopsys/
25313
25314SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25315L:	netdev@vger.kernel.org
25316S:	Orphan
25317F:	drivers/net/pcs/pcs-xpcs.c
25318F:	drivers/net/pcs/pcs-xpcs.h
25319F:	include/linux/pcs/pcs-xpcs.h
25320
25321SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25322M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25323L:	linux-media@vger.kernel.org
25324L:	kernel@collabora.com
25325S:	Maintained
25326F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25327F:	drivers/media/platform/synopsys/hdmirx/*
25328
25329SYNOPSYS DESIGNWARE I2C DRIVER
25330M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25331R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25332R:	Jan Dabros <jsd@semihalf.com>
25333L:	linux-i2c@vger.kernel.org
25334S:	Supported
25335F:	drivers/i2c/busses/i2c-designware-*
25336
25337SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25338M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25339M:	Bin Du <bin.du@amd.com>
25340L:	linux-i2c@vger.kernel.org
25341S:	Maintained
25342F:	drivers/i2c/busses/i2c-designware-amdisp.c
25343F:	include/linux/soc/amd/isp4_misc.h
25344
25345SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25346M:	Jaehoon Chung <jh80.chung@samsung.com>
25347M:	Shawn Lin <shawn.lin@rock-chips.com>
25348L:	linux-mmc@vger.kernel.org
25349S:	Maintained
25350F:	drivers/mmc/host/dw_mmc*
25351
25352SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25353M:	Shuai Xue <xueshuai@linux.alibaba.com>
25354M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25355S:	Supported
25356F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25357F:	drivers/perf/dwc_pcie_pmu.c
25358
25359SYNOPSYS HSDK RESET CONTROLLER DRIVER
25360M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25361S:	Supported
25362F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25363F:	drivers/reset/reset-hsdk.c
25364F:	include/dt-bindings/reset/snps,hsdk-reset.h
25365
25366SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25367M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25368M:	Manjunath M B <manjumb@synopsys.com>
25369L:	linux-mmc@vger.kernel.org
25370S:	Maintained
25371F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25372
25373SYSTEM CONFIGURATION (SYSCON)
25374M:	Lee Jones <lee@kernel.org>
25375M:	Arnd Bergmann <arnd@arndb.de>
25376S:	Supported
25377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25378F:	drivers/mfd/syscon.c
25379
25380SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25381M:	Sudeep Holla <sudeep.holla@arm.com>
25382R:	Cristian Marussi <cristian.marussi@arm.com>
25383L:	arm-scmi@vger.kernel.org
25384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25385S:	Maintained
25386F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25387F:	drivers/clk/clk-sc[mp]i.c
25388F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25389F:	drivers/firmware/arm_scmi/
25390F:	drivers/firmware/arm_scpi.c
25391F:	drivers/hwmon/scmi-hwmon.c
25392F:	drivers/pinctrl/pinctrl-scmi.c
25393F:	drivers/pmdomain/arm/
25394F:	drivers/powercap/arm_scmi_powercap.c
25395F:	drivers/regulator/scmi-regulator.c
25396F:	drivers/reset/reset-scmi.c
25397F:	include/linux/sc[mp]i_protocol.h
25398F:	include/trace/events/scmi.h
25399F:	include/uapi/linux/virtio_scmi.h
25400
25401SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25402M:	Peng Fan <peng.fan@nxp.com>
25403L:	arm-scmi@vger.kernel.org
25404L:	imx@lists.linux.dev
25405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25406S:	Maintained
25407F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25408F:	drivers/firmware/arm_scmi/vendors/imx/
25409
25410SYSTEM RESET/SHUTDOWN DRIVERS
25411M:	Sebastian Reichel <sre@kernel.org>
25412L:	linux-pm@vger.kernel.org
25413S:	Maintained
25414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25415F:	Documentation/devicetree/bindings/power/reset/
25416F:	drivers/power/reset/
25417
25418SYSTEM TRACE MODULE CLASS
25419M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25420S:	Maintained
25421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25422F:	Documentation/trace/stm.rst
25423F:	drivers/hwtracing/stm/
25424F:	include/linux/stm.h
25425F:	include/uapi/linux/stm.h
25426
25427SYSTEM76 ACPI DRIVER
25428M:	Jeremy Soller <jeremy@system76.com>
25429M:	System76 Product Development <productdev@system76.com>
25430L:	platform-driver-x86@vger.kernel.org
25431S:	Maintained
25432F:	drivers/platform/x86/system76_acpi.c
25433
25434TASKSTATS STATISTICS INTERFACE
25435M:	Balbir Singh <bsingharora@gmail.com>
25436S:	Maintained
25437F:	Documentation/accounting/taskstats*
25438F:	include/linux/taskstats*
25439F:	kernel/taskstats.c
25440
25441TC subsystem
25442M:	Jamal Hadi Salim <jhs@mojatatu.com>
25443M:	Cong Wang <xiyou.wangcong@gmail.com>
25444M:	Jiri Pirko <jiri@resnulli.us>
25445L:	netdev@vger.kernel.org
25446S:	Maintained
25447F:	include/net/pkt_cls.h
25448F:	include/net/pkt_sched.h
25449F:	include/net/tc_act/
25450F:	include/uapi/linux/pkt_cls.h
25451F:	include/uapi/linux/pkt_sched.h
25452F:	include/uapi/linux/tc_act/
25453F:	include/uapi/linux/tc_ematch/
25454F:	net/sched/
25455F:	tools/testing/selftests/tc-testing
25456
25457TC90522 MEDIA DRIVER
25458M:	Akihiro Tsukada <tskd08@gmail.com>
25459L:	linux-media@vger.kernel.org
25460S:	Odd Fixes
25461F:	drivers/media/dvb-frontends/tc90522*
25462
25463TCP LOW PRIORITY MODULE
25464M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25465M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25466S:	Maintained
25467W:	http://tcp-lp-mod.sourceforge.net/
25468F:	net/ipv4/tcp_lp.c
25469
25470TDA10071 MEDIA DRIVER
25471L:	linux-media@vger.kernel.org
25472S:	Orphan
25473W:	https://linuxtv.org
25474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25475F:	drivers/media/dvb-frontends/tda10071*
25476
25477TDA18212 MEDIA DRIVER
25478L:	linux-media@vger.kernel.org
25479S:	Orphan
25480W:	https://linuxtv.org
25481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25482F:	drivers/media/tuners/tda18212*
25483
25484TDA18218 MEDIA DRIVER
25485L:	linux-media@vger.kernel.org
25486S:	Orphan
25487W:	https://linuxtv.org
25488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25489F:	drivers/media/tuners/tda18218*
25490
25491TDA18250 MEDIA DRIVER
25492M:	Olli Salonen <olli.salonen@iki.fi>
25493L:	linux-media@vger.kernel.org
25494S:	Maintained
25495W:	https://linuxtv.org
25496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25497T:	git git://linuxtv.org/media.git
25498F:	drivers/media/tuners/tda18250*
25499
25500TDA18271 MEDIA DRIVER
25501M:	Michael Krufky <mkrufky@linuxtv.org>
25502L:	linux-media@vger.kernel.org
25503S:	Maintained
25504W:	https://linuxtv.org
25505W:	http://github.com/mkrufky
25506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25507T:	git git://linuxtv.org/mkrufky/tuners.git
25508F:	drivers/media/tuners/tda18271*
25509
25510TDA1997x MEDIA DRIVER
25511M:	Tim Harvey <tharvey@gateworks.com>
25512L:	linux-media@vger.kernel.org
25513S:	Maintained
25514W:	https://linuxtv.org
25515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25516F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25517F:	drivers/media/i2c/tda1997x.*
25518
25519TDA827x MEDIA DRIVER
25520M:	Michael Krufky <mkrufky@linuxtv.org>
25521L:	linux-media@vger.kernel.org
25522S:	Maintained
25523W:	https://linuxtv.org
25524W:	http://github.com/mkrufky
25525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25526T:	git git://linuxtv.org/mkrufky/tuners.git
25527F:	drivers/media/tuners/tda8290.*
25528
25529TDA8290 MEDIA DRIVER
25530M:	Michael Krufky <mkrufky@linuxtv.org>
25531L:	linux-media@vger.kernel.org
25532S:	Maintained
25533W:	https://linuxtv.org
25534W:	http://github.com/mkrufky
25535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25536T:	git git://linuxtv.org/mkrufky/tuners.git
25537F:	drivers/media/tuners/tda8290.*
25538
25539TDA9840 MEDIA DRIVER
25540M:	Hans Verkuil <hverkuil@kernel.org>
25541L:	linux-media@vger.kernel.org
25542S:	Maintained
25543W:	https://linuxtv.org
25544T:	git git://linuxtv.org/media.git
25545F:	drivers/media/i2c/tda9840*
25546
25547TEA5761 TUNER DRIVER
25548M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25549L:	linux-media@vger.kernel.org
25550S:	Odd fixes
25551W:	https://linuxtv.org
25552T:	git git://linuxtv.org/media.git
25553F:	drivers/media/tuners/tea5761.*
25554
25555TEA5767 TUNER DRIVER
25556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25557L:	linux-media@vger.kernel.org
25558S:	Maintained
25559W:	https://linuxtv.org
25560T:	git git://linuxtv.org/media.git
25561F:	drivers/media/tuners/tea5767.*
25562
25563TEA6415C MEDIA DRIVER
25564M:	Hans Verkuil <hverkuil@kernel.org>
25565L:	linux-media@vger.kernel.org
25566S:	Maintained
25567W:	https://linuxtv.org
25568T:	git git://linuxtv.org/media.git
25569F:	drivers/media/i2c/tea6415c*
25570
25571TEA6420 MEDIA DRIVER
25572M:	Hans Verkuil <hverkuil@kernel.org>
25573L:	linux-media@vger.kernel.org
25574S:	Maintained
25575W:	https://linuxtv.org
25576T:	git git://linuxtv.org/media.git
25577F:	drivers/media/i2c/tea6420*
25578
25579TEAM DRIVER
25580M:	Jiri Pirko <jiri@resnulli.us>
25581L:	netdev@vger.kernel.org
25582S:	Supported
25583F:	Documentation/netlink/specs/team.yaml
25584F:	drivers/net/team/
25585F:	include/linux/if_team.h
25586F:	include/uapi/linux/if_team.h
25587F:	tools/testing/selftests/drivers/net/team/
25588
25589TECHNICAL ADVISORY BOARD PROCESS DOCS
25590M:	"Theodore Ts'o" <tytso@mit.edu>
25591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25592L:	tech-board-discuss@lists.linux.dev
25593S:	Maintained
25594F:	Documentation/process/contribution-maturity-model.rst
25595F:	Documentation/process/researcher-guidelines.rst
25596
25597TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25598M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25599S:	Maintained
25600F:	arch/x86/platform/ts5500/
25601
25602TECHNOTREND USB IR RECEIVER
25603M:	Sean Young <sean@mess.org>
25604L:	linux-media@vger.kernel.org
25605S:	Maintained
25606F:	drivers/media/rc/ttusbir.c
25607
25608TECHWELL TW9900 VIDEO DECODER
25609M:	Mehdi Djait <mehdi.djait@bootlin.com>
25610L:	linux-media@vger.kernel.org
25611S:	Maintained
25612F:	drivers/media/i2c/tw9900.c
25613
25614TECHWELL TW9910 VIDEO DECODER
25615L:	linux-media@vger.kernel.org
25616S:	Orphan
25617F:	drivers/media/i2c/tw9910.c
25618F:	include/media/i2c/tw9910.h
25619
25620TEE SUBSYSTEM
25621M:	Jens Wiklander <jens.wiklander@linaro.org>
25622R:	Sumit Garg <sumit.garg@kernel.org>
25623L:	op-tee@lists.trustedfirmware.org
25624S:	Maintained
25625F:	Documentation/ABI/testing/sysfs-class-tee
25626F:	Documentation/driver-api/tee.rst
25627F:	Documentation/tee/
25628F:	Documentation/userspace-api/tee.rst
25629F:	drivers/tee/
25630F:	include/linux/tee_core.h
25631F:	include/linux/tee_drv.h
25632F:	include/uapi/linux/tee.h
25633
25634TEGRA ARCHITECTURE SUPPORT
25635M:	Thierry Reding <thierry.reding@gmail.com>
25636M:	Jonathan Hunter <jonathanh@nvidia.com>
25637L:	linux-tegra@vger.kernel.org
25638S:	Supported
25639Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25641N:	[^a-z]tegra
25642
25643TEGRA CLOCK DRIVER
25644M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25645M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25646S:	Supported
25647F:	drivers/clk/tegra/
25648
25649TEGRA CRYPTO DRIVERS
25650M:	Akhil R <akhilrajeev@nvidia.com>
25651S:	Supported
25652F:	drivers/crypto/tegra/*
25653
25654TEGRA DMA DRIVERS
25655M:	Laxman Dewangan <ldewangan@nvidia.com>
25656M:	Jon Hunter <jonathanh@nvidia.com>
25657S:	Supported
25658F:	drivers/dma/tegra*
25659
25660TEGRA I2C DRIVER
25661M:	Laxman Dewangan <ldewangan@nvidia.com>
25662R:	Dmitry Osipenko <digetx@gmail.com>
25663S:	Supported
25664F:	drivers/i2c/busses/i2c-tegra.c
25665
25666TEGRA IOMMU DRIVERS
25667M:	Thierry Reding <thierry.reding@gmail.com>
25668R:	Krishna Reddy <vdumpa@nvidia.com>
25669L:	linux-tegra@vger.kernel.org
25670S:	Supported
25671F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25672F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25673F:	drivers/iommu/tegra*
25674
25675TEGRA KBC DRIVER
25676M:	Laxman Dewangan <ldewangan@nvidia.com>
25677S:	Supported
25678F:	drivers/input/keyboard/tegra-kbc.c
25679
25680TEGRA NAND DRIVER
25681M:	Stefan Agner <stefan@agner.ch>
25682M:	Lucas Stach <dev@lynxeye.de>
25683S:	Maintained
25684F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25685F:	drivers/mtd/nand/raw/tegra_nand.c
25686
25687TEGRA PWM DRIVER
25688M:	Thierry Reding <thierry.reding@gmail.com>
25689S:	Supported
25690F:	drivers/pwm/pwm-tegra.c
25691
25692TEGRA QUAD SPI DRIVER
25693M:	Thierry Reding <thierry.reding@gmail.com>
25694M:	Jonathan Hunter <jonathanh@nvidia.com>
25695M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25696L:	linux-tegra@vger.kernel.org
25697S:	Maintained
25698F:	drivers/spi/spi-tegra210-quad.c
25699
25700TEGRA SERIAL DRIVER
25701M:	Laxman Dewangan <ldewangan@nvidia.com>
25702S:	Supported
25703F:	drivers/tty/serial/serial-tegra.c
25704
25705TEGRA SPI DRIVER
25706M:	Laxman Dewangan <ldewangan@nvidia.com>
25707S:	Supported
25708F:	drivers/spi/spi-tegra*
25709
25710TEGRA VIDEO DRIVER
25711M:	Thierry Reding <thierry.reding@gmail.com>
25712M:	Jonathan Hunter <jonathanh@nvidia.com>
25713M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25714M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25715L:	linux-media@vger.kernel.org
25716L:	linux-tegra@vger.kernel.org
25717S:	Maintained
25718F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25719F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25720F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25721F:	drivers/staging/media/tegra-video/
25722
25723TEGRA XUSB PADCTL DRIVER
25724M:	JC Kuo <jckuo@nvidia.com>
25725S:	Supported
25726F:	drivers/phy/tegra/xusb*
25727
25728TEHUTI ETHERNET DRIVER
25729M:	Andy Gospodarek <andy@greyhouse.net>
25730L:	netdev@vger.kernel.org
25731S:	Maintained
25732F:	drivers/net/ethernet/tehuti/tehuti.*
25733
25734TEHUTI TN40XX ETHERNET DRIVER
25735M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25736L:	netdev@vger.kernel.org
25737S:	Maintained
25738F:	drivers/net/ethernet/tehuti/tn40*
25739
25740TELECOM CLOCK DRIVER FOR MCPL0010
25741M:	Mark Gross <markgross@kernel.org>
25742S:	Supported
25743F:	drivers/char/tlclk.c
25744
25745TEMPO SEMICONDUCTOR DRIVERS
25746M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/sound/tscs*.txt
25749F:	sound/soc/codecs/tscs*.c
25750F:	sound/soc/codecs/tscs*.h
25751
25752TENSILICA XTENSA PORT (xtensa)
25753M:	Chris Zankel <chris@zankel.net>
25754M:	Max Filippov <jcmvbkbc@gmail.com>
25755S:	Maintained
25756T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25757F:	arch/xtensa/
25758F:	drivers/irqchip/irq-xtensa-*
25759
25760TEXAS INSTRUMENTS ASoC DRIVERS
25761M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25762L:	linux-sound@vger.kernel.org
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25765F:	sound/soc/ti/
25766
25767TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25768M:	Shenghao Ding <shenghao-ding@ti.com>
25769M:	Kevin Lu <kevin-lu@ti.com>
25770M:	Baojun Xu <baojun.xu@ti.com>
25771L:	linux-sound@vger.kernel.org
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/sound/tas2552.txt
25774F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25775F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25776F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25777F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25778F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25779F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25780F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25781F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25782F:	include/sound/tas2*.h
25783F:	include/sound/tlv320*.h
25784F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25785F:	sound/soc/codecs/pcm1681.c
25786F:	sound/soc/codecs/pcm1789*.*
25787F:	sound/soc/codecs/pcm179x*.*
25788F:	sound/soc/codecs/pcm186x*.*
25789F:	sound/soc/codecs/pcm3008.*
25790F:	sound/soc/codecs/pcm3060*.*
25791F:	sound/soc/codecs/pcm3168a*.*
25792F:	sound/soc/codecs/pcm5102a.c
25793F:	sound/soc/codecs/pcm512x*.*
25794F:	sound/soc/codecs/tas2*.*
25795F:	sound/soc/codecs/tlv320*.*
25796F:	sound/soc/codecs/tpa6130a2.*
25797
25798TEXAS INSTRUMENTS DMA DRIVERS
25799M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25800L:	dmaengine@vger.kernel.org
25801S:	Maintained
25802F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25803F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25804F:	Documentation/devicetree/bindings/dma/ti/
25805F:	drivers/dma/ti/
25806F:	include/linux/dma/k3-psil.h
25807F:	include/linux/dma/k3-udma-glue.h
25808F:	include/linux/dma/ti-cppi5.h
25809X:	drivers/dma/ti/cppi41.c
25810
25811TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25812M:	Jerome Brunet <jbrunet@baylibre.com>
25813L:	linux-hwmon@vger.kernel.org
25814S:	Maintained
25815F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25816F:	Documentation/hwmon/tps25990.rst
25817F:	drivers/hwmon/pmbus/tps25990.c
25818
25819TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25820M:	Robert Marko <robert.marko@sartura.hr>
25821M:	Luka Perkov <luka.perkov@sartura.hr>
25822L:	linux-hwmon@vger.kernel.org
25823S:	Maintained
25824F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25825F:	Documentation/hwmon/tps23861.rst
25826F:	drivers/hwmon/tps23861.c
25827
25828TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25829M:	Matthias Fend <matthias.fend@emfend.at>
25830L:	linux-leds@vger.kernel.org
25831S:	Maintained
25832F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25833F:	drivers/leds/flash/leds-tps6131x.c
25834
25835TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25836M:	Ricardo Ribalda <ribalda@kernel.org>
25837L:	linux-iio@vger.kernel.org
25838S:	Supported
25839F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25840F:	drivers/iio/dac/ti-dac7612.c
25841
25842TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25843M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25844L:	linux-leds@vger.kernel.org
25845S:	Maintained
25846F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25847F:	drivers/leds/leds-lp8864.c
25848
25849TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25850M:	Nishanth Menon <nm@ti.com>
25851M:	Tero Kristo <kristo@kernel.org>
25852M:	Santosh Shilimkar <ssantosh@kernel.org>
25853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25854S:	Maintained
25855F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25856F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25857F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25858F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25859F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25860F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25861F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25862F:	drivers/clk/keystone/sci-clk.c
25863F:	drivers/firmware/ti_sci*
25864F:	drivers/irqchip/irq-ti-sci-inta.c
25865F:	drivers/irqchip/irq-ti-sci-intr.c
25866F:	drivers/reset/reset-ti-sci.c
25867F:	drivers/soc/ti/ti_sci_inta_msi.c
25868F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25869F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25870F:	include/linux/soc/ti/ti_sci_inta_msi.h
25871F:	include/linux/soc/ti/ti_sci_protocol.h
25872
25873TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25874M:	Puranjay Mohan <puranjay@kernel.org>
25875L:	linux-iio@vger.kernel.org
25876S:	Supported
25877F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25878F:	drivers/iio/temperature/tmp117.c
25879
25880THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25881M:	Hans Verkuil <hverkuil@kernel.org>
25882L:	linux-media@vger.kernel.org
25883S:	Maintained
25884W:	https://linuxtv.org
25885T:	git git://linuxtv.org/media.git
25886F:	drivers/media/radio/radio-raremono.c
25887
25888THERMAL
25889M:	Rafael J. Wysocki <rafael@kernel.org>
25890M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25891R:	Zhang Rui <rui.zhang@intel.com>
25892R:	Lukasz Luba <lukasz.luba@arm.com>
25893L:	linux-pm@vger.kernel.org
25894S:	Supported
25895Q:	https://patchwork.kernel.org/project/linux-pm/list/
25896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25897F:	Documentation/ABI/testing/sysfs-class-thermal
25898F:	Documentation/admin-guide/thermal/
25899F:	Documentation/devicetree/bindings/thermal/
25900F:	Documentation/driver-api/thermal/
25901F:	drivers/thermal/
25902F:	include/dt-bindings/thermal/
25903F:	include/linux/cpu_cooling.h
25904F:	include/linux/thermal.h
25905F:	include/uapi/linux/thermal.h
25906F:	tools/lib/thermal/
25907F:	tools/thermal/
25908
25909THERMAL DRIVER FOR AMLOGIC SOCS
25910M:	Guillaume La Roque <glaroque@baylibre.com>
25911L:	linux-pm@vger.kernel.org
25912L:	linux-amlogic@lists.infradead.org
25913S:	Supported
25914W:	http://linux-meson.com/
25915F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25916F:	drivers/thermal/amlogic_thermal.c
25917
25918THERMAL/CPU_COOLING
25919M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25920M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25921M:	Viresh Kumar <viresh.kumar@linaro.org>
25922R:	Lukasz Luba <lukasz.luba@arm.com>
25923L:	linux-pm@vger.kernel.org
25924S:	Supported
25925F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25926F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25927F:	drivers/thermal/cpufreq_cooling.c
25928F:	drivers/thermal/cpuidle_cooling.c
25929F:	include/linux/cpu_cooling.h
25930
25931THERMAL/POWER_ALLOCATOR
25932M:	Lukasz Luba <lukasz.luba@arm.com>
25933L:	linux-pm@vger.kernel.org
25934S:	Maintained
25935F:	Documentation/driver-api/thermal/power_allocator.rst
25936F:	drivers/thermal/gov_power_allocator.c
25937F:	drivers/thermal/thermal_trace_ipa.h
25938
25939THINKPAD ACPI EXTRAS DRIVER
25940M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25941L:	ibm-acpi-devel@lists.sourceforge.net
25942L:	platform-driver-x86@vger.kernel.org
25943S:	Maintained
25944W:	http://ibm-acpi.sourceforge.net
25945W:	http://thinkwiki.org/wiki/Ibm-acpi
25946T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25947F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25948
25949THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25950M:	Sebastian Reichel <sre@kernel.org>
25951S:	Maintained
25952F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25953F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25954
25955THINKPAD LMI DRIVER
25956M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25957L:	platform-driver-x86@vger.kernel.org
25958S:	Maintained
25959F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25960F:	drivers/platform/x86/lenovo/think-lmi.?
25961
25962THP7312 ISP DRIVER
25963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25964M:	Paul Elder <paul.elder@ideasonboard.com>
25965L:	linux-media@vger.kernel.org
25966S:	Maintained
25967T:	git git://linuxtv.org/media.git
25968F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25969F:	Documentation/userspace-api/media/drivers/thp7312.rst
25970F:	drivers/media/i2c/thp7312.c
25971F:	include/uapi/linux/thp7312.h
25972
25973THUNDERBOLT DMA TRAFFIC TEST DRIVER
25974M:	Isaac Hazan <isaac.hazan@intel.com>
25975L:	linux-usb@vger.kernel.org
25976S:	Maintained
25977F:	drivers/thunderbolt/dma_test.c
25978
25979THUNDERBOLT DRIVER
25980M:	Andreas Noever <andreas.noever@gmail.com>
25981M:	Mika Westerberg <westeri@kernel.org>
25982M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25983L:	linux-usb@vger.kernel.org
25984S:	Maintained
25985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25986F:	Documentation/admin-guide/thunderbolt.rst
25987F:	drivers/thunderbolt/
25988F:	include/linux/thunderbolt.h
25989
25990THUNDERBOLT NETWORK DRIVER
25991M:	Mika Westerberg <westeri@kernel.org>
25992M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25993L:	netdev@vger.kernel.org
25994S:	Maintained
25995F:	drivers/net/thunderbolt/
25996
25997THUNDERX GPIO DRIVER
25998M:	Robert Richter <rric@kernel.org>
25999S:	Odd Fixes
26000F:	drivers/gpio/gpio-thunderx.c
26001
26002TI ADC12xs and ROHM BD79104 ADC driver
26003M:	Matti Vaittinen <mazziesaccount@gmail.com>
26004S:	Maintained
26005F:	drivers/iio/adc/ti-adc128s052.c
26006L:	linux-iio@vger.kernel.org
26007
26008TI ADS1119 ADC DRIVER
26009M:	Francesco Dolcini <francesco@dolcini.it>
26010M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26011L:	linux-iio@vger.kernel.org
26012S:	Maintained
26013F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26014F:	drivers/iio/adc/ti-ads1119.c
26015
26016TI ADS7924 ADC DRIVER
26017M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26018L:	linux-iio@vger.kernel.org
26019S:	Supported
26020F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26021F:	drivers/iio/adc/ti-ads7924.c
26022
26023TI AM437X VPFE DRIVER
26024M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26025L:	linux-media@vger.kernel.org
26026S:	Maintained
26027W:	https://linuxtv.org
26028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26029T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26030F:	drivers/media/platform/ti/am437x/
26031
26032TI BANDGAP AND THERMAL DRIVER
26033M:	Eduardo Valentin <edubezval@gmail.com>
26034M:	Keerthy <j-keerthy@ti.com>
26035L:	linux-pm@vger.kernel.org
26036L:	linux-omap@vger.kernel.org
26037S:	Maintained
26038F:	drivers/thermal/ti-soc-thermal/
26039
26040TI BQ27XXX POWER SUPPLY DRIVER
26041F:	drivers/power/supply/bq27xxx_battery.c
26042F:	drivers/power/supply/bq27xxx_battery_i2c.c
26043F:	include/linux/power/bq27xxx_battery.h
26044
26045TI CDCE706 CLOCK DRIVER
26046M:	Max Filippov <jcmvbkbc@gmail.com>
26047S:	Maintained
26048F:	drivers/clk/clk-cdce706.c
26049
26050TI CLOCK DRIVER
26051M:	Tero Kristo <kristo@kernel.org>
26052L:	linux-omap@vger.kernel.org
26053S:	Odd Fixes
26054F:	drivers/clk/ti/
26055F:	include/linux/clk/ti.h
26056
26057TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26058M:	T Pratham <t-pratham@ti.com>
26059L:	linux-crypto@vger.kernel.org
26060S:	Supported
26061F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26062F:	drivers/crypto/ti/
26063
26064TI DAVINCI MACHINE SUPPORT
26065M:	Bartosz Golaszewski <brgl@kernel.org>
26066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26067S:	Maintained
26068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26069F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26070F:	arch/arm/boot/dts/ti/davinci/
26071F:	arch/arm/mach-davinci/
26072F:	drivers/i2c/busses/i2c-davinci.c
26073
26074TI DAVINCI SERIES CLOCK DRIVER
26075M:	David Lechner <david@lechnology.com>
26076S:	Maintained
26077F:	Documentation/devicetree/bindings/clock/ti/davinci/
26078F:	drivers/clk/davinci/
26079F:	include/linux/clk/davinci.h
26080
26081TI DAVINCI SERIES GPIO DRIVER
26082M:	Keerthy <j-keerthy@ti.com>
26083L:	linux-gpio@vger.kernel.org
26084S:	Maintained
26085F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26086F:	drivers/gpio/gpio-davinci.c
26087
26088TI DAVINCI SERIES MEDIA DRIVER
26089M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26090L:	linux-media@vger.kernel.org
26091S:	Maintained
26092W:	https://linuxtv.org
26093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26094T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26095F:	drivers/media/platform/ti/davinci/
26096F:	include/media/davinci/
26097
26098TI ENHANCED CAPTURE (eCAP) DRIVER
26099M:	Vignesh Raghavendra <vigneshr@ti.com>
26100R:	Julien Panis <jpanis@baylibre.com>
26101L:	linux-iio@vger.kernel.org
26102L:	linux-omap@vger.kernel.org
26103S:	Maintained
26104F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26105F:	drivers/counter/ti-ecap-capture.c
26106
26107TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26108R:	David Lechner <david@lechnology.com>
26109L:	linux-iio@vger.kernel.org
26110F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26111F:	drivers/counter/ti-eqep.c
26112
26113TI ETHERNET SWITCH DRIVER (CPSW)
26114R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26115R:	Roger Quadros <rogerq@kernel.org>
26116L:	linux-omap@vger.kernel.org
26117L:	netdev@vger.kernel.org
26118S:	Maintained
26119F:	drivers/net/ethernet/ti/cpsw*
26120F:	drivers/net/ethernet/ti/davinci*
26121
26122TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26123M:	Alex Dubov <oakad@yahoo.com>
26124S:	Maintained
26125W:	http://tifmxx.berlios.de/
26126F:	drivers/memstick/host/tifm_ms.c
26127F:	drivers/misc/tifm*
26128F:	drivers/mmc/host/tifm_sd.c
26129F:	include/linux/tifm.h
26130
26131TI FPC202 DUAL PORT CONTROLLER
26132M:	Romain Gantois <romain.gantois@bootlin.com>
26133L:	linux-kernel@vger.kernel.org
26134S:	Maintained
26135F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26136F:	drivers/misc/ti_fpc202.c
26137
26138TI FPD-LINK DRIVERS
26139M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26140L:	linux-media@vger.kernel.org
26141S:	Maintained
26142F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26143F:	drivers/media/i2c/ds90*
26144F:	include/media/i2c/ds90*
26145
26146TI HDC302X HUMIDITY DRIVER
26147M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26148M:	Li peiyu <579lpy@gmail.com>
26149L:	linux-iio@vger.kernel.org
26150S:	Maintained
26151F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26152F:	drivers/iio/humidity/hdc3020.c
26153
26154TI ICSSG ETHERNET DRIVER (ICSSG)
26155R:	MD Danish Anwar <danishanwar@ti.com>
26156R:	Roger Quadros <rogerq@kernel.org>
26157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26158L:	netdev@vger.kernel.org
26159S:	Maintained
26160F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26161F:	drivers/net/ethernet/ti/icssg/*
26162
26163TI ICSSM ETHERNET DRIVER (ICSSM)
26164M:	MD Danish Anwar <danishanwar@ti.com>
26165M:	Parvathi Pudi <parvathi@couthit.com>
26166R:	Roger Quadros <rogerq@kernel.org>
26167R:	Mohan Reddy Putluru <pmohan@couthit.com>
26168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26169L:	netdev@vger.kernel.org
26170S:	Maintained
26171F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26172F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26173F:	drivers/net/ethernet/ti/icssm/*
26174
26175TI J721E CSI2RX DRIVER
26176M:	Jai Luthra <jai.luthra@linux.dev>
26177L:	linux-media@vger.kernel.org
26178S:	Maintained
26179F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26180F:	drivers/media/platform/ti/j721e-csi2rx/
26181
26182TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26183M:	Nishanth Menon <nm@ti.com>
26184M:	Santosh Shilimkar <ssantosh@kernel.org>
26185L:	linux-kernel@vger.kernel.org
26186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26187S:	Maintained
26188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26189F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26190F:	drivers/pmdomain/ti/omap_prm.c
26191F:	drivers/soc/ti/*
26192F:	include/linux/pruss_driver.h
26193
26194TI LM49xxx FAMILY ASoC CODEC DRIVERS
26195M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26196M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26197L:	linux-sound@vger.kernel.org
26198S:	Maintained
26199F:	sound/soc/codecs/isabelle*
26200F:	sound/soc/codecs/lm49453*
26201
26202TI LMP92064 ADC DRIVER
26203M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26204R:	kernel@pengutronix.de
26205L:	linux-iio@vger.kernel.org
26206S:	Maintained
26207F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26208F:	drivers/iio/adc/ti-lmp92064.c
26209
26210TI PCM3060 ASoC CODEC DRIVER
26211M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26212L:	linux-sound@vger.kernel.org
26213S:	Maintained
26214F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26215F:	sound/soc/codecs/pcm3060*
26216
26217TI TAS571X FAMILY ASoC CODEC DRIVER
26218M:	Kevin Cernekee <cernekee@chromium.org>
26219L:	linux-sound@vger.kernel.org
26220S:	Odd Fixes
26221F:	sound/soc/codecs/tas571x*
26222
26223TI TMAG5273 MAGNETOMETER DRIVER
26224M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26225L:	linux-iio@vger.kernel.org
26226S:	Maintained
26227F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26228F:	drivers/iio/magnetometer/tmag5273.c
26229
26230TI TRF7970A NFC DRIVER
26231M:	Mark Greer <mgreer@animalcreek.com>
26232L:	linux-wireless@vger.kernel.org
26233S:	Supported
26234F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26235F:	drivers/nfc/trf7970a.c
26236
26237TI TSC2046 ADC DRIVER
26238M:	Oleksij Rempel <o.rempel@pengutronix.de>
26239R:	kernel@pengutronix.de
26240L:	linux-iio@vger.kernel.org
26241S:	Maintained
26242F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26243F:	drivers/iio/adc/ti-tsc2046.c
26244
26245TI TWL4030 SERIES SOC CODEC DRIVER
26246M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26247L:	linux-sound@vger.kernel.org
26248S:	Maintained
26249F:	sound/soc/codecs/twl4030*
26250
26251TI VPE/CAL DRIVERS
26252M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26253L:	linux-media@vger.kernel.org
26254S:	Maintained
26255W:	http://linuxtv.org/
26256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26257F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26258F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26259F:	drivers/media/platform/ti/cal/
26260F:	drivers/media/platform/ti/vpe/
26261
26262TI WILINK WIRELESS DRIVERS
26263L:	linux-wireless@vger.kernel.org
26264S:	Orphan
26265W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26266W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26267F:	drivers/net/wireless/ti/
26268
26269TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26270M:	John Stultz <jstultz@google.com>
26271M:	Thomas Gleixner <tglx@linutronix.de>
26272R:	Stephen Boyd <sboyd@kernel.org>
26273L:	linux-kernel@vger.kernel.org
26274S:	Supported
26275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26276F:	include/linux/clocksource.h
26277F:	include/linux/time.h
26278F:	include/linux/timekeeper_internal.h
26279F:	include/linux/timekeeping.h
26280F:	include/linux/timex.h
26281F:	include/uapi/linux/time.h
26282F:	include/uapi/linux/timex.h
26283F:	kernel/time/alarmtimer.c
26284F:	kernel/time/clocksource*
26285F:	kernel/time/ntp*
26286F:	kernel/time/time.c
26287F:	kernel/time/timeconst.bc
26288F:	kernel/time/timeconv.c
26289F:	kernel/time/timecounter.c
26290F:	kernel/time/timekeeping*
26291F:	kernel/time/time_test.c
26292F:	tools/testing/selftests/timers/
26293
26294TIPC NETWORK LAYER
26295M:	Jon Maloy <jmaloy@redhat.com>
26296L:	netdev@vger.kernel.org (core kernel code)
26297L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26298S:	Maintained
26299W:	http://tipc.sourceforge.net/
26300F:	include/uapi/linux/tipc*.h
26301F:	net/tipc/
26302
26303TLAN NETWORK DRIVER
26304M:	Samuel Chessman <chessman@tux.org>
26305L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26306S:	Maintained
26307W:	http://sourceforge.net/projects/tlan/
26308F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26309F:	drivers/net/ethernet/ti/tlan.*
26310
26311TMIO/SDHI MMC DRIVER
26312M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26313L:	linux-mmc@vger.kernel.org
26314L:	linux-renesas-soc@vger.kernel.org
26315S:	Supported
26316F:	drivers/mmc/host/renesas_sdhi*
26317F:	drivers/mmc/host/tmio_mmc*
26318F:	include/linux/platform_data/tmio.h
26319
26320TMP513 HARDWARE MONITOR DRIVER
26321M:	Eric Tremblay <etremblay@distech-controls.com>
26322L:	linux-hwmon@vger.kernel.org
26323S:	Maintained
26324F:	Documentation/hwmon/tmp513.rst
26325F:	drivers/hwmon/tmp513.c
26326
26327TMPFS (SHMEM FILESYSTEM)
26328M:	Hugh Dickins <hughd@google.com>
26329R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26330L:	linux-mm@kvack.org
26331S:	Maintained
26332F:	include/linux/memfd.h
26333F:	include/linux/shmem_fs.h
26334F:	mm/memfd.c
26335F:	mm/shmem.c
26336F:	mm/shmem_quota.c
26337
26338TOMOYO SECURITY MODULE
26339M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26340M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26341L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26342L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26343S:	Maintained
26344W:	https://tomoyo.sourceforge.net/
26345F:	security/tomoyo/
26346
26347TOPSTAR LAPTOP EXTRAS DRIVER
26348M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26349L:	platform-driver-x86@vger.kernel.org
26350S:	Maintained
26351F:	drivers/platform/x86/topstar-laptop.c
26352
26353TORADEX EMBEDDED CONTROLLER DRIVER
26354M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26355M:	Francesco Dolcini <francesco@dolcini.it>
26356S:	Maintained
26357F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26358F:	drivers/power/reset/tdx-ec-poweroff.c
26359
26360TORTURE-TEST MODULES
26361M:	Davidlohr Bueso <dave@stgolabs.net>
26362M:	"Paul E. McKenney" <paulmck@kernel.org>
26363M:	Josh Triplett <josh@joshtriplett.org>
26364L:	linux-kernel@vger.kernel.org
26365S:	Supported
26366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26367F:	Documentation/RCU/torture.rst
26368F:	kernel/locking/locktorture.c
26369F:	kernel/rcu/rcuscale.c
26370F:	kernel/rcu/rcutorture.c
26371F:	kernel/rcu/refscale.c
26372F:	kernel/torture.c
26373
26374TOSHIBA ACPI EXTRAS DRIVER
26375M:	Azael Avalos <coproscefalo@gmail.com>
26376L:	platform-driver-x86@vger.kernel.org
26377S:	Maintained
26378F:	drivers/platform/x86/toshiba_acpi.c
26379
26380TOSHIBA BLUETOOTH DRIVER
26381M:	Azael Avalos <coproscefalo@gmail.com>
26382L:	platform-driver-x86@vger.kernel.org
26383S:	Maintained
26384F:	drivers/platform/x86/toshiba_bluetooth.c
26385
26386TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26387M:	Azael Avalos <coproscefalo@gmail.com>
26388L:	platform-driver-x86@vger.kernel.org
26389S:	Maintained
26390F:	drivers/platform/x86/toshiba_haps.c
26391
26392TOSHIBA SMM DRIVER
26393M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26394S:	Maintained
26395W:	http://www.buzzard.org.uk/toshiba/
26396F:	drivers/char/toshiba.c
26397F:	include/linux/toshiba.h
26398F:	include/uapi/linux/toshiba.h
26399
26400TOSHIBA TC358743 DRIVER
26401M:	Hans Verkuil <hverkuil@kernel.org>
26402L:	linux-media@vger.kernel.org
26403S:	Maintained
26404F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26405F:	drivers/media/i2c/tc358743*
26406F:	include/media/i2c/tc358743.h
26407
26408TOSHIBA WMI HOTKEYS DRIVER
26409M:	Azael Avalos <coproscefalo@gmail.com>
26410L:	platform-driver-x86@vger.kernel.org
26411S:	Maintained
26412F:	drivers/platform/x86/toshiba-wmi.c
26413
26414TOUCH OVERLAY
26415M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26416L:	linux-input@vger.kernel.org
26417S:	Maintained
26418F:	drivers/input/touch-overlay.c
26419F:	include/linux/input/touch-overlay.h
26420
26421TPM DEVICE DRIVER
26422M:	Peter Huewe <peterhuewe@gmx.de>
26423M:	Jarkko Sakkinen <jarkko@kernel.org>
26424R:	Jason Gunthorpe <jgg@ziepe.ca>
26425L:	linux-integrity@vger.kernel.org
26426S:	Maintained
26427W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26428Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26430F:	Documentation/devicetree/bindings/tpm/
26431F:	drivers/char/tpm/
26432F:	include/linux/tpm*.h
26433F:	include/uapi/linux/vtpm_proxy.h
26434F:	tools/testing/selftests/tpm2/
26435
26436TPS546D24 DRIVER
26437M:	Duke Du <dukedu83@gmail.com>
26438L:	linux-hwmon@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/hwmon/tps546d24.rst
26441F:	drivers/hwmon/pmbus/tps546d24.c
26442
26443TQ SYSTEMS BOARD & DRIVER SUPPORT
26444L:	linux@ew.tq-group.com
26445S:	Supported
26446W:	https://www.tq-group.com/en/products/tq-embedded/
26447F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26448F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26449F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26450F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26451F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26452F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26453F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26454F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26455F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26456F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26457F:	drivers/gpio/gpio-tqmx86.c
26458F:	drivers/mfd/tqmx86.c
26459F:	drivers/watchdog/tqmx86_wdt.c
26460
26461TRACING
26462M:	Steven Rostedt <rostedt@goodmis.org>
26463M:	Masami Hiramatsu <mhiramat@kernel.org>
26464R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26465L:	linux-kernel@vger.kernel.org
26466L:	linux-trace-kernel@vger.kernel.org
26467S:	Maintained
26468Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26470F:	Documentation/core-api/tracepoint.rst
26471F:	Documentation/trace/*
26472F:	fs/tracefs/
26473F:	include/linux/trace*.h
26474F:	include/trace/
26475F:	kernel/trace/
26476F:	kernel/tracepoint.c
26477F:	scripts/tracing/
26478F:	scripts/tracepoint-update.c
26479F:	tools/testing/selftests/ftrace/
26480
26481TRACING MMIO ACCESSES (MMIOTRACE)
26482M:	Steven Rostedt <rostedt@goodmis.org>
26483M:	Masami Hiramatsu <mhiramat@kernel.org>
26484R:	Pekka Paalanen <ppaalanen@gmail.com>
26485L:	linux-kernel@vger.kernel.org
26486L:	nouveau@lists.freedesktop.org
26487S:	Maintained
26488F:	arch/x86/mm/kmmio.c
26489F:	arch/x86/mm/mmio-mod.c
26490F:	arch/x86/mm/testmmiotrace.c
26491F:	include/linux/mmiotrace.h
26492F:	kernel/trace/trace_mmiotrace.c
26493
26494TRACING OS NOISE / LATENCY TRACERS
26495M:	Steven Rostedt <rostedt@goodmis.org>
26496S:	Maintained
26497F:	Documentation/trace/hwlat_detector.rst
26498F:	Documentation/trace/osnoise-tracer.rst
26499F:	Documentation/trace/timerlat-tracer.rst
26500F:	arch/*/kernel/trace.c
26501F:	include/trace/events/osnoise.h
26502F:	kernel/trace/trace_hwlat.c
26503F:	kernel/trace/trace_irqsoff.c
26504F:	kernel/trace/trace_osnoise.c
26505F:	kernel/trace/trace_sched_wakeup.c
26506
26507TRADITIONAL CHINESE DOCUMENTATION
26508M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26509S:	Maintained
26510W:	https://github.com/srcres258/linux-doc
26511T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26512F:	Documentation/translations/zh_TW/
26513
26514TRIGGER SOURCE
26515M:	David Lechner <dlechner@baylibre.com>
26516S:	Maintained
26517F:	Documentation/devicetree/bindings/trigger-source/*
26518
26519TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26520M:	Dan Williams <dan.j.williams@intel.com>
26521L:	linux-coco@lists.linux.dev
26522S:	Maintained
26523F:	Documentation/ABI/testing/configfs-tsm-report
26524F:	Documentation/driver-api/coco/
26525F:	Documentation/driver-api/pci/tsm.rst
26526F:	drivers/pci/tsm.c
26527F:	drivers/virt/coco/guest/
26528F:	include/linux/*tsm*.h
26529F:	samples/tsm-mr/
26530
26531TRUSTED SERVICES TEE DRIVER
26532M:	Balint Dobszay <balint.dobszay@arm.com>
26533M:	Sudeep Holla <sudeep.holla@arm.com>
26534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26535L:	trusted-services@lists.trustedfirmware.org
26536S:	Maintained
26537F:	Documentation/tee/ts-tee.rst
26538F:	drivers/tee/tstee/
26539
26540TTY LAYER AND SERIAL DRIVERS
26541M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26542M:	Jiri Slaby <jirislaby@kernel.org>
26543L:	linux-kernel@vger.kernel.org
26544L:	linux-serial@vger.kernel.org
26545S:	Supported
26546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26547F:	Documentation/devicetree/bindings/serial/
26548F:	Documentation/driver-api/serial/
26549F:	drivers/tty/
26550F:	include/linux/selection.h
26551F:	include/linux/serial.h
26552F:	include/linux/serial_core.h
26553F:	include/linux/sysrq.h
26554F:	include/linux/tty*.h
26555F:	include/linux/vt.h
26556F:	include/linux/vt_*.h
26557F:	include/uapi/linux/serial.h
26558F:	include/uapi/linux/serial_core.h
26559F:	include/uapi/linux/tty.h
26560
26561TUA9001 MEDIA DRIVER
26562L:	linux-media@vger.kernel.org
26563S:	Orphan
26564W:	https://linuxtv.org
26565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26566F:	drivers/media/tuners/tua9001*
26567
26568TULIP NETWORK DRIVERS
26569L:	netdev@vger.kernel.org
26570L:	linux-parisc@vger.kernel.org
26571S:	Orphan
26572F:	drivers/net/ethernet/dec/tulip/
26573
26574TUN/TAP DRIVER
26575M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26576M:	Jason Wang <jasowang@redhat.com>
26577S:	Maintained
26578W:	http://vtun.sourceforge.net/tun
26579F:	Documentation/networking/tuntap.rst
26580F:	drivers/net/tap.c
26581F:	drivers/net/tun*
26582
26583TURBOCHANNEL SUBSYSTEM
26584M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26585L:	linux-mips@vger.kernel.org
26586S:	Maintained
26587Q:	https://patchwork.kernel.org/project/linux-mips/list/
26588F:	drivers/tc/
26589F:	include/linux/tc.h
26590
26591TURBOSTAT UTILITY
26592M:	"Len Brown" <lenb@kernel.org>
26593L:	linux-pm@vger.kernel.org
26594S:	Supported
26595Q:	https://patchwork.kernel.org/project/linux-pm/list/
26596B:	https://bugzilla.kernel.org
26597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26598F:	tools/power/x86/turbostat/
26599F:	tools/testing/selftests/turbostat/
26600
26601TUXEDO DRIVERS
26602M:	Werner Sembach <wse@tuxedocomputers.com>
26603L:	platform-driver-x86@vger.kernel.org
26604S:	Supported
26605F:	drivers/platform/x86/tuxedo/
26606
26607TW5864 VIDEO4LINUX DRIVER
26608M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26609M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26610M:	Andrey Utkin <andrey_utkin@fastmail.com>
26611L:	linux-media@vger.kernel.org
26612S:	Supported
26613F:	drivers/media/pci/tw5864/
26614
26615TW68 VIDEO4LINUX DRIVER
26616M:	Hans Verkuil <hverkuil@kernel.org>
26617L:	linux-media@vger.kernel.org
26618S:	Odd Fixes
26619W:	https://linuxtv.org
26620T:	git git://linuxtv.org/media.git
26621F:	drivers/media/pci/tw68/
26622
26623TW686X VIDEO4LINUX DRIVER
26624M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26625L:	linux-media@vger.kernel.org
26626S:	Maintained
26627W:	http://linuxtv.org
26628T:	git git://linuxtv.org/media.git
26629F:	drivers/media/pci/tw686x/
26630
26631U-BOOT ENVIRONMENT VARIABLES
26632M:	Rafał Miłecki <rafal@milecki.pl>
26633S:	Maintained
26634F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26635F:	drivers/nvmem/layouts/u-boot-env.c
26636F:	drivers/nvmem/u-boot-env.c
26637
26638UACCE ACCELERATOR FRAMEWORK
26639M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26640M:	Zhou Wang <wangzhou1@hisilicon.com>
26641L:	linux-accelerators@lists.ozlabs.org
26642L:	linux-kernel@vger.kernel.org
26643S:	Maintained
26644F:	Documentation/ABI/testing/sysfs-driver-uacce
26645F:	Documentation/misc-devices/uacce.rst
26646F:	drivers/misc/uacce/
26647F:	include/linux/uacce.h
26648F:	include/uapi/misc/uacce/
26649
26650UBI FILE SYSTEM (UBIFS)
26651M:	Richard Weinberger <richard@nod.at>
26652R:	Zhihao Cheng <chengzhihao1@huawei.com>
26653L:	linux-mtd@lists.infradead.org
26654S:	Supported
26655W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26658F:	Documentation/ABI/testing/sysfs-fs-ubifs
26659F:	Documentation/filesystems/ubifs-authentication.rst
26660F:	Documentation/filesystems/ubifs.rst
26661F:	fs/ubifs/
26662
26663UBLK USERSPACE BLOCK DRIVER
26664M:	Ming Lei <ming.lei@redhat.com>
26665L:	linux-block@vger.kernel.org
26666S:	Maintained
26667F:	Documentation/block/ublk.rst
26668F:	drivers/block/ublk_drv.c
26669F:	include/uapi/linux/ublk_cmd.h
26670F:	tools/testing/selftests/ublk/
26671
26672UBSAN
26673M:	Kees Cook <kees@kernel.org>
26674R:	Marco Elver <elver@google.com>
26675R:	Andrey Konovalov <andreyknvl@gmail.com>
26676R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26677L:	kasan-dev@googlegroups.com
26678L:	linux-hardening@vger.kernel.org
26679S:	Supported
26680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26681F:	Documentation/dev-tools/ubsan.rst
26682F:	include/linux/ubsan.h
26683F:	lib/Kconfig.ubsan
26684F:	lib/test_ubsan.c
26685F:	lib/ubsan.c
26686F:	lib/ubsan.h
26687F:	scripts/Makefile.ubsan
26688K:	\bARCH_HAS_UBSAN\b
26689
26690UCLINUX (M68KNOMMU AND COLDFIRE)
26691M:	Greg Ungerer <gerg@linux-m68k.org>
26692L:	linux-m68k@lists.linux-m68k.org
26693S:	Maintained
26694W:	http://www.linux-m68k.org/
26695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26696F:	arch/m68k/*/*_no.*
26697F:	arch/m68k/68*/
26698F:	arch/m68k/coldfire/
26699F:	arch/m68k/include/asm/*_no.*
26700
26701UDF FILESYSTEM
26702M:	Jan Kara <jack@suse.com>
26703S:	Maintained
26704F:	Documentation/filesystems/udf.rst
26705F:	fs/udf/
26706
26707UDRAW TABLET
26708M:	Bastien Nocera <hadess@hadess.net>
26709L:	linux-input@vger.kernel.org
26710S:	Maintained
26711F:	drivers/hid/hid-udraw-ps3.c
26712
26713UHID USERSPACE HID IO DRIVER
26714M:	David Rheinsberg <david@readahead.eu>
26715L:	linux-input@vger.kernel.org
26716S:	Maintained
26717F:	drivers/hid/uhid.c
26718F:	include/uapi/linux/uhid.h
26719
26720ULPI BUS
26721M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26722L:	linux-usb@vger.kernel.org
26723S:	Maintained
26724F:	drivers/usb/common/ulpi.c
26725F:	include/linux/ulpi/
26726
26727ULTRATRONIK BOARD SUPPORT
26728M:	Goran Rađenović <goran.radni@gmail.com>
26729M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26730S:	Maintained
26731F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26732F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26733
26734UNICODE SUBSYSTEM
26735M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26736L:	linux-fsdevel@vger.kernel.org
26737S:	Supported
26738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26739F:	fs/unicode/
26740
26741UNIFDEF
26742M:	Tony Finch <dot@dotat.at>
26743S:	Maintained
26744W:	http://dotat.at/prog/unifdef
26745F:	scripts/unifdef.c
26746
26747UNIFORM CDROM DRIVER
26748M:	Phillip Potter <phil@philpotter.co.uk>
26749S:	Maintained
26750F:	Documentation/cdrom/
26751F:	drivers/cdrom/cdrom.c
26752F:	include/linux/cdrom.h
26753F:	include/uapi/linux/cdrom.h
26754
26755UNION-FIND
26756M:	Xavier <xavier_qy@163.com>
26757L:	linux-kernel@vger.kernel.org
26758S:	Maintained
26759F:	Documentation/core-api/union_find.rst
26760F:	Documentation/translations/zh_CN/core-api/union_find.rst
26761F:	include/linux/union_find.h
26762F:	lib/union_find.c
26763
26764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26765R:	Alim Akhtar <alim.akhtar@samsung.com>
26766R:	Avri Altman <avri.altman@wdc.com>
26767R:	Bart Van Assche <bvanassche@acm.org>
26768L:	linux-scsi@vger.kernel.org
26769S:	Supported
26770F:	Documentation/devicetree/bindings/ufs/
26771F:	Documentation/scsi/ufs.rst
26772F:	drivers/ufs/core/
26773F:	include/ufs/
26774
26775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26776M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26777M:	Ajay Neeli <ajay.neeli@amd.com>
26778S:	Maintained
26779F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26780F:	drivers/ufs/host/ufs-amd-versal2.c
26781
26782UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26783M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26784L:	linux-scsi@vger.kernel.org
26785S:	Supported
26786F:	drivers/ufs/host/*dwc*
26787
26788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26789M:	Alim Akhtar <alim.akhtar@samsung.com>
26790R:	Peter Griffin <peter.griffin@linaro.org>
26791L:	linux-scsi@vger.kernel.org
26792L:	linux-samsung-soc@vger.kernel.org
26793S:	Maintained
26794F:	drivers/ufs/host/ufs-exynos*
26795
26796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26797M:	Peter Wang <peter.wang@mediatek.com>
26798M:	Chaotian Jing <chaotian.jing@mediatek.com>
26799R:	Stanley Jhu <chu.stanley@gmail.com>
26800L:	linux-scsi@vger.kernel.org
26801L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26802S:	Maintained
26803F:	drivers/ufs/host/ufs-mediatek*
26804
26805UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26806M:	Manivannan Sadhasivam <mani@kernel.org>
26807L:	linux-arm-msm@vger.kernel.org
26808L:	linux-scsi@vger.kernel.org
26809S:	Maintained
26810F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26811F:	drivers/ufs/host/ufs-qcom*
26812
26813UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26814M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26815L:	linux-renesas-soc@vger.kernel.org
26816L:	linux-scsi@vger.kernel.org
26817S:	Maintained
26818F:	drivers/ufs/host/ufs-renesas.c
26819
26820UNIWILL LAPTOP DRIVER
26821M:	Armin Wolf <W_Armin@gmx.de>
26822L:	platform-driver-x86@vger.kernel.org
26823S:	Maintained
26824F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26825F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26826F:	Documentation/wmi/devices/uniwill-laptop.rst
26827F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26828F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26829F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26830
26831UNSORTED BLOCK IMAGES (UBI)
26832M:	Richard Weinberger <richard@nod.at>
26833R:	Zhihao Cheng <chengzhihao1@huawei.com>
26834L:	linux-mtd@lists.infradead.org
26835S:	Supported
26836W:	http://www.linux-mtd.infradead.org/
26837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26839F:	drivers/mtd/ubi/
26840F:	include/linux/mtd/ubi.h
26841F:	include/uapi/mtd/ubi-user.h
26842
26843UPROBES
26844M:	Masami Hiramatsu <mhiramat@kernel.org>
26845M:	Oleg Nesterov <oleg@redhat.com>
26846M:	Peter Zijlstra <peterz@infradead.org>
26847L:	linux-kernel@vger.kernel.org
26848L:	linux-trace-kernel@vger.kernel.org
26849S:	Maintained
26850F:	arch/*/include/asm/uprobes.h
26851F:	arch/*/kernel/probes/uprobes.c
26852F:	arch/*/kernel/uprobes.c
26853F:	include/linux/uprobes.h
26854F:	kernel/events/uprobes.c
26855
26856USB "USBNET" DRIVER FRAMEWORK
26857M:	Oliver Neukum <oneukum@suse.com>
26858L:	netdev@vger.kernel.org
26859S:	Maintained
26860W:	http://www.linux-usb.org/usbnet
26861F:	drivers/net/usb/usbnet.c
26862F:	include/linux/usb/usbnet.h
26863
26864USB ACM DRIVER
26865M:	Oliver Neukum <oneukum@suse.com>
26866L:	linux-usb@vger.kernel.org
26867S:	Maintained
26868F:	Documentation/usb/acm.rst
26869F:	drivers/usb/class/cdc-acm.*
26870
26871USB APPLE MFI FASTCHARGE DRIVER
26872M:	Bastien Nocera <hadess@hadess.net>
26873L:	linux-usb@vger.kernel.org
26874S:	Maintained
26875F:	drivers/usb/misc/apple-mfi-fastcharge.c
26876
26877USB AR5523 WIRELESS DRIVER
26878L:	linux-wireless@vger.kernel.org
26879S:	Orphan
26880F:	drivers/net/wireless/ath/ar5523/
26881
26882USB ATTACHED SCSI
26883M:	Oliver Neukum <oneukum@suse.com>
26884L:	linux-usb@vger.kernel.org
26885L:	linux-scsi@vger.kernel.org
26886S:	Maintained
26887F:	drivers/usb/storage/uas.c
26888
26889USB CDC ETHERNET DRIVER
26890M:	Oliver Neukum <oliver@neukum.org>
26891L:	linux-usb@vger.kernel.org
26892S:	Maintained
26893F:	drivers/net/usb/cdc_*.c
26894F:	include/uapi/linux/usb/cdc.h
26895
26896USB CHAOSKEY DRIVER
26897M:	Keith Packard <keithp@keithp.com>
26898L:	linux-usb@vger.kernel.org
26899S:	Maintained
26900F:	drivers/usb/misc/chaoskey.c
26901
26902USB CYPRESS C67X00 DRIVER
26903L:	linux-usb@vger.kernel.org
26904S:	Orphan
26905F:	drivers/usb/c67x00/
26906
26907USB DAVICOM DM9601 DRIVER
26908M:	Peter Korsgaard <peter@korsgaard.com>
26909L:	netdev@vger.kernel.org
26910S:	Maintained
26911W:	http://www.linux-usb.org/usbnet
26912F:	drivers/net/usb/dm9601.c
26913
26914USB EHCI DRIVER
26915M:	Alan Stern <stern@rowland.harvard.edu>
26916L:	linux-usb@vger.kernel.org
26917S:	Maintained
26918F:	Documentation/usb/ehci.rst
26919F:	drivers/usb/host/ehci*
26920
26921USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26922M:	Jiri Kosina <jikos@kernel.org>
26923M:	Benjamin Tissoires <bentiss@kernel.org>
26924L:	linux-usb@vger.kernel.org
26925S:	Maintained
26926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26927F:	Documentation/hid/hiddev.rst
26928F:	drivers/hid/usbhid/
26929
26930USB INTEL XHCI ROLE MUX DRIVER
26931M:	Hans de Goede <hansg@kernel.org>
26932L:	linux-usb@vger.kernel.org
26933S:	Maintained
26934F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26935
26936USB IP DRIVER FOR HISILICON KIRIN 960
26937M:	Yu Chen <chenyu56@huawei.com>
26938M:	Binghui Wang <wangbinghui@hisilicon.com>
26939L:	linux-usb@vger.kernel.org
26940S:	Maintained
26941F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26942F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26943
26944USB IP DRIVER FOR HISILICON KIRIN 970
26945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26946L:	linux-usb@vger.kernel.org
26947S:	Maintained
26948F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26949F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26950
26951USB ISP116X DRIVER
26952M:	Olav Kongas <ok@artecdesign.ee>
26953L:	linux-usb@vger.kernel.org
26954S:	Maintained
26955F:	drivers/usb/host/isp116x*
26956F:	include/linux/usb/isp116x.h
26957
26958USB ISP1760 DRIVER
26959M:	Rui Miguel Silva <rui.silva@linaro.org>
26960L:	linux-usb@vger.kernel.org
26961S:	Maintained
26962F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26963F:	drivers/usb/isp1760/*
26964
26965USB LAN78XX ETHERNET DRIVER
26966M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26967M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26968M:	UNGLinuxDriver@microchip.com
26969L:	netdev@vger.kernel.org
26970S:	Maintained
26971F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26972F:	drivers/net/usb/lan78xx.*
26973F:	include/dt-bindings/net/microchip-lan78xx.h
26974
26975USB MASS STORAGE DRIVER
26976M:	Alan Stern <stern@rowland.harvard.edu>
26977L:	linux-usb@vger.kernel.org
26978L:	usb-storage@lists.one-eyed-alien.net
26979S:	Maintained
26980F:	drivers/usb/storage/
26981
26982USB MIDI DRIVER
26983M:	Clemens Ladisch <clemens@ladisch.de>
26984L:	linux-sound@vger.kernel.org
26985S:	Maintained
26986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26987F:	sound/usb/midi.*
26988
26989USB NETWORKING DRIVERS
26990L:	linux-usb@vger.kernel.org
26991S:	Odd Fixes
26992F:	drivers/net/usb/
26993
26994USB OHCI DRIVER
26995M:	Alan Stern <stern@rowland.harvard.edu>
26996L:	linux-usb@vger.kernel.org
26997S:	Maintained
26998F:	Documentation/usb/ohci.rst
26999F:	drivers/usb/host/ohci*
27000
27001USB OTG FSM (Finite State Machine)
27002M:	Peter Chen <peter.chen@kernel.org>
27003L:	linux-usb@vger.kernel.org
27004S:	Maintained
27005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27006F:	drivers/usb/common/usb-otg-fsm.c
27007
27008USB OVER IP DRIVER
27009M:	Valentina Manea <valentina.manea.m@gmail.com>
27010M:	Shuah Khan <shuah@kernel.org>
27011M:	Shuah Khan <skhan@linuxfoundation.org>
27012R:	Hongren Zheng <i@zenithal.me>
27013L:	linux-usb@vger.kernel.org
27014S:	Maintained
27015F:	Documentation/usb/usbip_protocol.rst
27016F:	drivers/usb/usbip/
27017F:	tools/testing/selftests/drivers/usb/usbip/
27018F:	tools/usb/usbip/
27019
27020USB PEGASUS DRIVER
27021M:	Petko Manolov <petkan@nucleusys.com>
27022L:	linux-usb@vger.kernel.org
27023L:	netdev@vger.kernel.org
27024S:	Maintained
27025W:	https://github.com/petkan/pegasus
27026T:	git https://github.com/petkan/pegasus.git
27027F:	drivers/net/usb/pegasus.*
27028
27029USB PRINTER DRIVER (usblp)
27030M:	Pete Zaitcev <zaitcev@redhat.com>
27031L:	linux-usb@vger.kernel.org
27032S:	Supported
27033F:	drivers/usb/class/usblp.c
27034
27035USB QMI WWAN NETWORK DRIVER
27036M:	Bjørn Mork <bjorn@mork.no>
27037L:	netdev@vger.kernel.org
27038S:	Maintained
27039F:	Documentation/ABI/testing/sysfs-class-net-qmi
27040F:	drivers/net/usb/qmi_wwan.c
27041
27042USB RAW GADGET DRIVER
27043R:	Andrey Konovalov <andreyknvl@gmail.com>
27044L:	linux-usb@vger.kernel.org
27045S:	Maintained
27046B:	https://github.com/xairy/raw-gadget/issues
27047F:	Documentation/usb/raw-gadget.rst
27048F:	drivers/usb/gadget/legacy/raw_gadget.c
27049F:	include/uapi/linux/usb/raw_gadget.h
27050
27051USB RTL8150 DRIVER
27052M:	Petko Manolov <petkan@nucleusys.com>
27053L:	linux-usb@vger.kernel.org
27054L:	netdev@vger.kernel.org
27055S:	Maintained
27056W:	https://github.com/petkan/rtl8150
27057T:	git https://github.com/petkan/rtl8150.git
27058F:	drivers/net/usb/rtl8150.c
27059
27060USB SERIAL SUBSYSTEM
27061M:	Johan Hovold <johan@kernel.org>
27062L:	linux-usb@vger.kernel.org
27063S:	Maintained
27064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27065F:	Documentation/usb/usb-serial.rst
27066F:	drivers/usb/serial/
27067F:	include/linux/usb/serial.h
27068
27069USB SMSC75XX ETHERNET DRIVER
27070M:	Steve Glendinning <steve.glendinning@shawell.net>
27071L:	netdev@vger.kernel.org
27072S:	Maintained
27073F:	drivers/net/usb/smsc75xx.*
27074
27075USB SMSC95XX ETHERNET DRIVER
27076M:	Steve Glendinning <steve.glendinning@shawell.net>
27077M:	UNGLinuxDriver@microchip.com
27078L:	netdev@vger.kernel.org
27079S:	Maintained
27080F:	drivers/net/usb/smsc95xx.*
27081
27082USB SUBSYSTEM
27083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27084L:	linux-usb@vger.kernel.org
27085S:	Supported
27086W:	http://www.linux-usb.org
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27088F:	Documentation/devicetree/bindings/usb/
27089F:	Documentation/usb/
27090F:	drivers/usb/
27091F:	include/dt-bindings/usb/
27092F:	include/linux/usb.h
27093F:	include/linux/usb/
27094F:	include/uapi/linux/usb/
27095
27096USB TYPEC BUS FOR ALTERNATE MODES
27097M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27098L:	linux-usb@vger.kernel.org
27099S:	Maintained
27100F:	Documentation/ABI/testing/sysfs-bus-typec
27101F:	Documentation/driver-api/usb/typec_bus.rst
27102F:	drivers/usb/typec/altmodes/
27103F:	include/linux/usb/typec_altmode.h
27104
27105USB TYPEC CLASS
27106M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27107L:	linux-usb@vger.kernel.org
27108S:	Maintained
27109F:	Documentation/ABI/testing/sysfs-class-typec
27110F:	Documentation/driver-api/usb/typec.rst
27111F:	drivers/usb/typec/
27112F:	include/linux/usb/typec.h
27113
27114USB TYPEC INTEL PMC MUX DRIVER
27115M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27116L:	linux-usb@vger.kernel.org
27117S:	Maintained
27118F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27119F:	drivers/usb/typec/mux/intel_pmc_mux.c
27120
27121USB TYPEC PI3USB30532 MUX DRIVER
27122M:	Hans de Goede <hansg@kernel.org>
27123L:	linux-usb@vger.kernel.org
27124S:	Maintained
27125F:	drivers/usb/typec/mux/pi3usb30532.c
27126
27127USB TYPEC PORT CONTROLLER DRIVERS
27128M:	Badhri Jagan Sridharan <badhri@google.com>
27129L:	linux-usb@vger.kernel.org
27130S:	Maintained
27131F:	drivers/usb/typec/tcpm/tcpci.c
27132F:	drivers/usb/typec/tcpm/tcpm.c
27133F:	include/linux/usb/tcpci.h
27134F:	include/linux/usb/tcpm.h
27135
27136USB TYPEC TUSB1046 MUX DRIVER
27137M:	Romain Gantois <romain.gantois@bootlin.com>
27138L:	linux-usb@vger.kernel.org
27139S:	Maintained
27140F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27141F:	drivers/usb/typec/mux/tusb1046.c
27142
27143USB UHCI DRIVER
27144M:	Alan Stern <stern@rowland.harvard.edu>
27145L:	linux-usb@vger.kernel.org
27146S:	Maintained
27147F:	drivers/usb/host/uhci*
27148
27149USB VIDEO CLASS
27150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27151M:	Hans de Goede <hansg@kernel.org>
27152L:	linux-media@vger.kernel.org
27153S:	Maintained
27154W:	http://www.ideasonboard.org/uvc/
27155T:	git git://linuxtv.org/media.git
27156F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27157F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27158F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27159F:	drivers/media/common/uvc.c
27160F:	drivers/media/usb/uvc/
27161F:	include/linux/usb/uvc.h
27162F:	include/uapi/linux/uvcvideo.h
27163
27164USB WEBCAM GADGET
27165L:	linux-usb@vger.kernel.org
27166S:	Orphan
27167F:	drivers/usb/gadget/function/*uvc*
27168F:	drivers/usb/gadget/legacy/webcam.c
27169F:	include/uapi/linux/usb/g_uvc.h
27170
27171USB XHCI DRIVER
27172M:	Mathias Nyman <mathias.nyman@intel.com>
27173L:	linux-usb@vger.kernel.org
27174S:	Supported
27175F:	drivers/usb/host/pci-quirks*
27176F:	drivers/usb/host/xhci*
27177
27178USER DATAGRAM PROTOCOL (UDP)
27179M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27180L:	netdev@vger.kernel.org
27181S:	Maintained
27182F:	include/linux/udp.h
27183F:	include/net/udp.h
27184F:	include/trace/events/udp.h
27185F:	include/uapi/linux/udp.h
27186F:	net/ipv4/udp.c
27187F:	net/ipv6/udp.c
27188
27189USER-MODE LINUX (UML)
27190M:	Richard Weinberger <richard@nod.at>
27191M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27192M:	Johannes Berg <johannes@sipsolutions.net>
27193L:	linux-um@lists.infradead.org
27194S:	Maintained
27195W:	http://user-mode-linux.sourceforge.net
27196Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27199F:	Documentation/virt/uml/
27200F:	arch/um/
27201F:	arch/x86/um/
27202F:	fs/hostfs/
27203
27204USERSPACE COPYIN/COPYOUT (UIOVEC)
27205M:	Alexander Viro <viro@zeniv.linux.org.uk>
27206L:	linux-block@vger.kernel.org
27207L:	linux-fsdevel@vger.kernel.org
27208S:	Maintained
27209F:	include/linux/uio.h
27210F:	lib/iov_iter.c
27211
27212USERSPACE DMA BUFFER DRIVER
27213M:	Gerd Hoffmann <kraxel@redhat.com>
27214M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27215L:	dri-devel@lists.freedesktop.org
27216S:	Maintained
27217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27218F:	drivers/dma-buf/udmabuf.c
27219F:	include/uapi/linux/udmabuf.h
27220
27221USERSPACE I/O (UIO)
27222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27223S:	Maintained
27224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27225F:	Documentation/driver-api/uio-howto.rst
27226F:	drivers/uio/
27227F:	include/linux/uio_driver.h
27228
27229USERSPACE STACK UNWINDING
27230M:	Josh Poimboeuf <jpoimboe@kernel.org>
27231M:	Steven Rostedt <rostedt@goodmis.org>
27232S:	Maintained
27233F:	include/linux/unwind*.h
27234F:	kernel/unwind/
27235
27236UTIL-LINUX PACKAGE
27237M:	Karel Zak <kzak@redhat.com>
27238L:	util-linux@vger.kernel.org
27239S:	Maintained
27240W:	http://en.wikipedia.org/wiki/Util-linux
27241T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27242
27243UUID HELPERS
27244R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27245L:	linux-kernel@vger.kernel.org
27246S:	Maintained
27247F:	include/linux/uuid.h
27248F:	lib/test_uuid.c
27249F:	lib/uuid.c
27250
27251UV SYSFS DRIVER
27252M:	Justin Ernst <justin.ernst@hpe.com>
27253L:	platform-driver-x86@vger.kernel.org
27254S:	Maintained
27255F:	drivers/platform/x86/uv_sysfs.c
27256
27257UVESAFB DRIVER
27258M:	Michal Januszewski <spock@gentoo.org>
27259L:	linux-fbdev@vger.kernel.org
27260S:	Maintained
27261W:	https://github.com/mjanusz/v86d
27262F:	Documentation/fb/uvesafb.rst
27263F:	drivers/video/fbdev/uvesafb.*
27264
27265Ux500 CLOCK DRIVERS
27266M:	Ulf Hansson <ulf.hansson@linaro.org>
27267L:	linux-clk@vger.kernel.org
27268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27269S:	Maintained
27270F:	drivers/clk/ux500/
27271
27272V4L2 ASYNC AND FWNODE FRAMEWORKS
27273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27274L:	linux-media@vger.kernel.org
27275S:	Maintained
27276T:	git git://linuxtv.org/media.git
27277F:	drivers/media/v4l2-core/v4l2-async.c
27278F:	drivers/media/v4l2-core/v4l2-fwnode.c
27279F:	include/media/v4l2-async.h
27280F:	include/media/v4l2-fwnode.h
27281
27282V4L2 LENS DRIVERS
27283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27284L:	linux-media@vger.kernel.org
27285S:	Maintained
27286F:	drivers/media/i2c/ak*
27287F:	drivers/media/i2c/dw*
27288F:	drivers/media/i2c/lm*
27289
27290V4L2 CAMERA SENSOR DRIVERS
27291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27292L:	linux-media@vger.kernel.org
27293S:	Maintained
27294F:	Documentation/driver-api/media/camera-sensor.rst
27295F:	Documentation/driver-api/media/tx-rx.rst
27296F:	drivers/media/i2c/ar*
27297F:	drivers/media/i2c/gc*
27298F:	drivers/media/i2c/hi*
27299F:	drivers/media/i2c/imx*
27300F:	drivers/media/i2c/mt*
27301F:	drivers/media/i2c/og*
27302F:	drivers/media/i2c/ov*
27303F:	drivers/media/i2c/s5*
27304F:	drivers/media/i2c/vd55g1.c
27305F:	drivers/media/i2c/vd56g3.c
27306F:	drivers/media/i2c/vgxy61.c
27307
27308V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27309M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27310L:	linux-media@vger.kernel.org
27311S:	Maintained
27312F:	Documentation/driver-api/media/v4l2-isp.rst
27313F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27314F:	drivers/media/v4l2-core/v4l2-isp.c
27315F:	include/media/v4l2-isp.h
27316F:	include/uapi/linux/media/v4l2-isp.h
27317
27318VF610 NAND DRIVER
27319M:	Stefan Agner <stefan@agner.ch>
27320L:	linux-mtd@lists.infradead.org
27321S:	Supported
27322F:	drivers/mtd/nand/raw/vf610_nfc.c
27323
27324VFAT/FAT/MSDOS FILESYSTEM
27325M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27326S:	Maintained
27327F:	Documentation/filesystems/vfat.rst
27328F:	fs/fat/
27329F:	tools/testing/selftests/filesystems/fat/
27330
27331VFIO CDX DRIVER
27332M:	Nipun Gupta <nipun.gupta@amd.com>
27333M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27334L:	kvm@vger.kernel.org
27335S:	Maintained
27336F:	drivers/vfio/cdx/*
27337
27338VFIO DRIVER
27339M:	Alex Williamson <alex@shazbot.org>
27340L:	kvm@vger.kernel.org
27341S:	Maintained
27342T:	git https://github.com/awilliam/linux-vfio.git
27343F:	Documentation/ABI/testing/debugfs-vfio
27344F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27345F:	Documentation/driver-api/vfio.rst
27346F:	drivers/vfio/
27347F:	include/linux/vfio.h
27348F:	include/linux/vfio_pci_core.h
27349F:	include/uapi/linux/vfio.h
27350F:	tools/testing/selftests/vfio/
27351
27352VFIO FSL-MC DRIVER
27353L:	kvm@vger.kernel.org
27354S:	Obsolete
27355F:	drivers/vfio/fsl-mc/
27356
27357VFIO HISILICON PCI DRIVER
27358M:	Longfang Liu <liulongfang@huawei.com>
27359L:	kvm@vger.kernel.org
27360S:	Maintained
27361F:	drivers/vfio/pci/hisilicon/
27362
27363VFIO MEDIATED DEVICE DRIVERS
27364M:	Kirti Wankhede <kwankhede@nvidia.com>
27365L:	kvm@vger.kernel.org
27366S:	Maintained
27367F:	Documentation/driver-api/vfio-mediated-device.rst
27368F:	drivers/vfio/mdev/
27369F:	include/linux/mdev.h
27370F:	samples/vfio-mdev/
27371
27372VFIO MLX5 PCI DRIVER
27373M:	Yishai Hadas <yishaih@nvidia.com>
27374L:	kvm@vger.kernel.org
27375S:	Maintained
27376F:	drivers/vfio/pci/mlx5/
27377
27378VFIO NVIDIA GRACE GPU DRIVER
27379M:	Ankit Agrawal <ankita@nvidia.com>
27380L:	kvm@vger.kernel.org
27381S:	Supported
27382F:	drivers/vfio/pci/nvgrace-gpu/
27383
27384VFIO PCI DEVICE SPECIFIC DRIVERS
27385R:	Jason Gunthorpe <jgg@nvidia.com>
27386R:	Yishai Hadas <yishaih@nvidia.com>
27387R:	Shameer Kolothum <skolothumtho@nvidia.com>
27388R:	Kevin Tian <kevin.tian@intel.com>
27389L:	kvm@vger.kernel.org
27390S:	Maintained
27391P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27392F:	drivers/vfio/pci/*/
27393
27394VFIO PDS PCI DRIVER
27395M:	Brett Creeley <brett.creeley@amd.com>
27396L:	kvm@vger.kernel.org
27397S:	Maintained
27398F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27399F:	drivers/vfio/pci/pds/
27400
27401VFIO PLATFORM DRIVER
27402M:	Eric Auger <eric.auger@redhat.com>
27403R:	Mostafa Saleh <smostafa@google.com>
27404R:	Pranjal Shrivastava <praan@google.com>
27405L:	kvm@vger.kernel.org
27406S:	Maintained
27407F:	drivers/vfio/platform/
27408
27409VFIO QAT PCI DRIVER
27410M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27411L:	kvm@vger.kernel.org
27412L:	qat-linux@intel.com
27413S:	Supported
27414F:	drivers/vfio/pci/qat/
27415
27416VFIO SELFTESTS
27417M:	David Matlack <dmatlack@google.com>
27418L:	kvm@vger.kernel.org
27419S:	Maintained
27420F:	tools/testing/selftests/vfio/
27421
27422VFIO VIRTIO PCI DRIVER
27423M:	Yishai Hadas <yishaih@nvidia.com>
27424L:	kvm@vger.kernel.org
27425L:	virtualization@lists.linux.dev
27426S:	Maintained
27427F:	drivers/vfio/pci/virtio
27428
27429VFIO XE PCI DRIVER
27430M:	Michał Winiarski <michal.winiarski@intel.com>
27431L:	kvm@vger.kernel.org
27432L:	intel-xe@lists.freedesktop.org
27433S:	Supported
27434F:	drivers/vfio/pci/xe
27435
27436VGA_SWITCHEROO
27437R:	Lukas Wunner <lukas@wunner.de>
27438S:	Maintained
27439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27440F:	Documentation/gpu/vga-switcheroo.rst
27441F:	drivers/gpu/vga/vga_switcheroo.c
27442F:	include/linux/vga_switcheroo.h
27443
27444VIA RHINE NETWORK DRIVER
27445M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27446S:	Maintained
27447F:	drivers/net/ethernet/via/via-rhine.c
27448
27449VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27450M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27451L:	linux-fbdev@vger.kernel.org
27452S:	Maintained
27453F:	drivers/video/fbdev/via/
27454F:	include/linux/via-core.h
27455F:	include/linux/via_i2c.h
27456
27457VIA VELOCITY NETWORK DRIVER
27458M:	Francois Romieu <romieu@fr.zoreil.com>
27459L:	netdev@vger.kernel.org
27460S:	Maintained
27461F:	drivers/net/ethernet/via/via-velocity.*
27462
27463VICODEC VIRTUAL CODEC DRIVER
27464M:	Hans Verkuil <hverkuil@kernel.org>
27465L:	linux-media@vger.kernel.org
27466S:	Maintained
27467W:	https://linuxtv.org
27468T:	git git://linuxtv.org/media.git
27469F:	drivers/media/test-drivers/vicodec/*
27470
27471VIDEO I2C POLLING DRIVER
27472M:	Matt Ranostay <matt.ranostay@konsulko.com>
27473L:	linux-media@vger.kernel.org
27474S:	Maintained
27475F:	drivers/media/i2c/video-i2c.c
27476
27477VIDEO MULTIPLEXER DRIVER
27478M:	Philipp Zabel <p.zabel@pengutronix.de>
27479L:	linux-media@vger.kernel.org
27480S:	Maintained
27481F:	drivers/media/platform/video-mux.c
27482
27483VIDEOBUF2 FRAMEWORK
27484M:	Tomasz Figa <tfiga@chromium.org>
27485M:	Marek Szyprowski <m.szyprowski@samsung.com>
27486L:	linux-media@vger.kernel.org
27487S:	Maintained
27488F:	drivers/media/common/videobuf2/*
27489F:	include/media/videobuf2-*
27490
27491VIDTV VIRTUAL DIGITAL TV DRIVER
27492M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27493L:	linux-media@vger.kernel.org
27494S:	Maintained
27495W:	https://linuxtv.org
27496T:	git git://linuxtv.org/media.git
27497F:	drivers/media/test-drivers/vidtv/*
27498
27499VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27500M:	Shuah Khan <skhan@linuxfoundation.org>
27501R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27502L:	linux-media@vger.kernel.org
27503S:	Maintained
27504W:	https://linuxtv.org
27505T:	git git://linuxtv.org/media.git
27506F:	drivers/media/test-drivers/vimc/*
27507
27508VIRT LIB
27509M:	Alex Williamson <alex@shazbot.org>
27510M:	Paolo Bonzini <pbonzini@redhat.com>
27511L:	kvm@vger.kernel.org
27512S:	Supported
27513F:	virt/lib/
27514
27515VIRTIO AND VHOST VSOCK DRIVER
27516M:	Stefan Hajnoczi <stefanha@redhat.com>
27517M:	Stefano Garzarella <sgarzare@redhat.com>
27518L:	kvm@vger.kernel.org
27519L:	virtualization@lists.linux.dev
27520L:	netdev@vger.kernel.org
27521S:	Maintained
27522F:	drivers/vhost/vsock.c
27523F:	include/linux/virtio_vsock.h
27524F:	include/uapi/linux/virtio_vsock.h
27525F:	net/vmw_vsock/virtio_transport.c
27526F:	net/vmw_vsock/virtio_transport_common.c
27527
27528VIRTIO BALLOON
27529M:	"Michael S. Tsirkin" <mst@redhat.com>
27530M:	David Hildenbrand <david@kernel.org>
27531L:	virtualization@lists.linux.dev
27532S:	Maintained
27533F:	drivers/virtio/virtio_balloon.c
27534F:	include/linux/balloon_compaction.h
27535F:	include/uapi/linux/virtio_balloon.h
27536F:	mm/balloon_compaction.c
27537
27538VIRTIO BLOCK AND SCSI DRIVERS
27539M:	"Michael S. Tsirkin" <mst@redhat.com>
27540M:	Jason Wang <jasowang@redhat.com>
27541R:	Paolo Bonzini <pbonzini@redhat.com>
27542R:	Stefan Hajnoczi <stefanha@redhat.com>
27543R:	Eugenio Pérez <eperezma@redhat.com>
27544L:	virtualization@lists.linux.dev
27545S:	Maintained
27546F:	drivers/block/virtio_blk.c
27547F:	drivers/scsi/virtio_scsi.c
27548F:	include/uapi/linux/virtio_blk.h
27549F:	include/uapi/linux/virtio_scsi.h
27550
27551VIRTIO CONSOLE DRIVER
27552M:	Amit Shah <amit@kernel.org>
27553L:	virtualization@lists.linux.dev
27554S:	Maintained
27555F:	drivers/char/virtio_console.c
27556F:	include/uapi/linux/virtio_console.h
27557
27558VIRTIO CORE
27559M:	"Michael S. Tsirkin" <mst@redhat.com>
27560M:	Jason Wang <jasowang@redhat.com>
27561R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27562R:	Eugenio Pérez <eperezma@redhat.com>
27563L:	virtualization@lists.linux.dev
27564S:	Maintained
27565F:	Documentation/ABI/testing/sysfs-bus-vdpa
27566F:	Documentation/ABI/testing/sysfs-class-vduse
27567F:	Documentation/devicetree/bindings/virtio/
27568F:	Documentation/driver-api/virtio/
27569F:	drivers/block/virtio_blk.c
27570F:	drivers/crypto/virtio/
27571F:	drivers/vdpa/
27572F:	drivers/virtio/
27573F:	include/linux/vdpa.h
27574F:	include/linux/virtio*.h
27575F:	include/linux/vringh.h
27576F:	include/uapi/linux/virtio_*.h
27577F:	net/vmw_vsock/virtio*
27578F:	tools/virtio/
27579
27580VIRTIO CRYPTO DRIVER
27581M:	Gonglei <arei.gonglei@huawei.com>
27582L:	virtualization@lists.linux.dev
27583L:	linux-crypto@vger.kernel.org
27584S:	Maintained
27585F:	drivers/crypto/virtio/
27586F:	include/uapi/linux/virtio_crypto.h
27587
27588VIRTIO DRIVERS FOR S390
27589M:	Cornelia Huck <cohuck@redhat.com>
27590M:	Halil Pasic <pasic@linux.ibm.com>
27591M:	Eric Farman <farman@linux.ibm.com>
27592L:	linux-s390@vger.kernel.org
27593L:	virtualization@lists.linux.dev
27594L:	kvm@vger.kernel.org
27595S:	Supported
27596F:	arch/s390/include/uapi/asm/virtio-ccw.h
27597F:	drivers/s390/virtio/
27598
27599VIRTIO FILE SYSTEM
27600M:	German Maglione <gmaglione@redhat.com>
27601M:	Vivek Goyal <vgoyal@redhat.com>
27602M:	Stefan Hajnoczi <stefanha@redhat.com>
27603M:	Miklos Szeredi <miklos@szeredi.hu>
27604R:	Eugenio Pérez <eperezma@redhat.com>
27605L:	virtualization@lists.linux.dev
27606L:	linux-fsdevel@vger.kernel.org
27607S:	Supported
27608W:	https://virtio-fs.gitlab.io/
27609F:	Documentation/filesystems/virtiofs.rst
27610F:	fs/fuse/virtio_fs.c
27611F:	include/uapi/linux/virtio_fs.h
27612
27613VIRTIO GPIO DRIVER
27614M:	Enrico Weigelt, metux IT consult <info@metux.net>
27615M:	Viresh Kumar <vireshk@kernel.org>
27616L:	linux-gpio@vger.kernel.org
27617L:	virtualization@lists.linux.dev
27618S:	Maintained
27619F:	drivers/gpio/gpio-virtio.c
27620F:	include/uapi/linux/virtio_gpio.h
27621
27622VIRTIO GPU DRIVER
27623M:	David Airlie <airlied@redhat.com>
27624M:	Gerd Hoffmann <kraxel@redhat.com>
27625M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27626R:	Gurchetan Singh <gurchetansingh@chromium.org>
27627R:	Chia-I Wu <olvaffe@gmail.com>
27628L:	dri-devel@lists.freedesktop.org
27629L:	virtualization@lists.linux.dev
27630S:	Maintained
27631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27632F:	drivers/gpu/drm/ci/xfails/virtio*
27633F:	drivers/gpu/drm/virtio/
27634F:	include/uapi/linux/virtio_gpu.h
27635
27636VIRTIO HOST (VHOST)
27637M:	"Michael S. Tsirkin" <mst@redhat.com>
27638M:	Jason Wang <jasowang@redhat.com>
27639R:	Eugenio Pérez <eperezma@redhat.com>
27640L:	kvm@vger.kernel.org
27641L:	virtualization@lists.linux.dev
27642L:	netdev@vger.kernel.org
27643S:	Maintained
27644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27645F:	drivers/vhost/
27646F:	include/linux/sched/vhost_task.h
27647F:	include/linux/vhost_iotlb.h
27648F:	include/uapi/linux/vhost.h
27649F:	kernel/vhost_task.c
27650
27651VIRTIO HOST (VHOST-SCSI)
27652M:	"Michael S. Tsirkin" <mst@redhat.com>
27653M:	Jason Wang <jasowang@redhat.com>
27654M:	Mike Christie <michael.christie@oracle.com>
27655R:	Paolo Bonzini <pbonzini@redhat.com>
27656R:	Stefan Hajnoczi <stefanha@redhat.com>
27657L:	virtualization@lists.linux.dev
27658S:	Maintained
27659F:	drivers/vhost/scsi.c
27660
27661VIRTIO I2C DRIVER
27662M:	Viresh Kumar <viresh.kumar@linaro.org>
27663R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27664L:	linux-i2c@vger.kernel.org
27665L:	virtualization@lists.linux.dev
27666S:	Maintained
27667F:	drivers/i2c/busses/i2c-virtio.c
27668F:	include/uapi/linux/virtio_i2c.h
27669
27670VIRTIO INPUT DRIVER
27671M:	Gerd Hoffmann <kraxel@redhat.com>
27672S:	Maintained
27673F:	drivers/virtio/virtio_input.c
27674F:	include/uapi/linux/virtio_input.h
27675
27676VIRTIO IOMMU DRIVER
27677M:	Jean-Philippe Brucker <jpb@kernel.org>
27678L:	virtualization@lists.linux.dev
27679S:	Maintained
27680F:	drivers/iommu/virtio-iommu.c
27681F:	include/uapi/linux/virtio_iommu.h
27682
27683VIRTIO MEM DRIVER
27684M:	David Hildenbrand <david@kernel.org>
27685L:	virtualization@lists.linux.dev
27686S:	Maintained
27687W:	https://virtio-mem.gitlab.io/
27688F:	drivers/virtio/virtio_mem.c
27689F:	include/uapi/linux/virtio_mem.h
27690
27691VIRTIO NET DRIVER
27692M:	"Michael S. Tsirkin" <mst@redhat.com>
27693M:	Jason Wang <jasowang@redhat.com>
27694R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27695R:	Eugenio Pérez <eperezma@redhat.com>
27696L:	netdev@vger.kernel.org
27697L:	virtualization@lists.linux.dev
27698S:	Maintained
27699F:	drivers/net/virtio_net.c
27700F:	include/linux/virtio_net.h
27701F:	include/uapi/linux/virtio_net.h
27702F:	tools/testing/selftests/drivers/net/virtio_net/
27703
27704VIRTIO PMEM DRIVER
27705M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27706L:	virtualization@lists.linux.dev
27707S:	Maintained
27708F:	drivers/nvdimm/nd_virtio.c
27709F:	drivers/nvdimm/virtio_pmem.c
27710
27711VIRTIO RTC DRIVER
27712M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27713L:	virtualization@lists.linux.dev
27714S:	Maintained
27715F:	drivers/virtio/virtio_rtc_*
27716F:	include/uapi/linux/virtio_rtc.h
27717
27718VIRTIO SOUND DRIVER
27719M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27720M:	"Michael S. Tsirkin" <mst@redhat.com>
27721L:	virtualization@lists.linux.dev
27722L:	linux-sound@vger.kernel.org
27723S:	Maintained
27724F:	include/uapi/linux/virtio_snd.h
27725F:	sound/virtio/*
27726
27727VIRTIO SPI DRIVER
27728M:	Haixu Cui <quic_haixcui@quicinc.com>
27729L:	virtualization@lists.linux.dev
27730S:	Maintained
27731F:	drivers/spi/spi-virtio.c
27732F:	include/uapi/linux/virtio_spi.h
27733
27734VIRTUAL BOX GUEST DEVICE DRIVER
27735M:	Hans de Goede <hansg@kernel.org>
27736M:	Arnd Bergmann <arnd@arndb.de>
27737M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27738S:	Maintained
27739F:	drivers/virt/vboxguest/
27740F:	include/linux/vbox_utils.h
27741F:	include/uapi/linux/vbox*.h
27742
27743VIRTUAL BOX SHARED FOLDER VFS DRIVER
27744M:	Hans de Goede <hansg@kernel.org>
27745L:	linux-fsdevel@vger.kernel.org
27746S:	Maintained
27747F:	fs/vboxsf/*
27748
27749VIRTUAL PCM TEST DRIVER
27750M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27751L:	linux-sound@vger.kernel.org
27752S:	Maintained
27753F:	Documentation/sound/cards/pcmtest.rst
27754F:	sound/drivers/pcmtest.c
27755F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27756
27757VIRTUAL SERIO DEVICE DRIVER
27758M:	Stephen Chandler Paul <thatslyude@gmail.com>
27759S:	Maintained
27760F:	drivers/input/serio/userio.c
27761F:	include/uapi/linux/userio.h
27762
27763VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27764M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27765S:	Maintained
27766F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27767F:	drivers/iio/light/veml3235.c
27768
27769VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27770M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27771S:	Maintained
27772F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27773F:	drivers/iio/light/veml6030.c
27774
27775VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27776M:	Andreas Klinger <ak@it-klinger.de>
27777S:	Maintained
27778F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27779F:	drivers/iio/light/veml6046x00.c
27780
27781VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27782M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27783S:	Maintained
27784F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27785F:	drivers/iio/light/veml6075.c
27786
27787VISL VIRTUAL STATELESS DECODER DRIVER
27788M:	Daniel Almeida <daniel.almeida@collabora.com>
27789L:	linux-media@vger.kernel.org
27790S:	Supported
27791F:	drivers/media/test-drivers/visl
27792
27793VIVID VIRTUAL VIDEO DRIVER
27794M:	Hans Verkuil <hverkuil@kernel.org>
27795L:	linux-media@vger.kernel.org
27796S:	Maintained
27797W:	https://linuxtv.org
27798T:	git git://linuxtv.org/media.git
27799F:	drivers/media/test-drivers/vivid/*
27800
27801VM SOCKETS (AF_VSOCK)
27802M:	Stefano Garzarella <sgarzare@redhat.com>
27803L:	virtualization@lists.linux.dev
27804L:	netdev@vger.kernel.org
27805S:	Maintained
27806F:	drivers/net/vsockmon.c
27807F:	include/net/af_vsock.h
27808F:	include/uapi/linux/vm_sockets.h
27809F:	include/uapi/linux/vm_sockets_diag.h
27810F:	include/uapi/linux/vsockmon.h
27811F:	net/vmw_vsock/
27812F:	tools/testing/selftests/vsock/
27813F:	tools/testing/vsock/
27814
27815VMALLOC
27816M:	Andrew Morton <akpm@linux-foundation.org>
27817M:	Uladzislau Rezki <urezki@gmail.com>
27818L:	linux-mm@kvack.org
27819S:	Maintained
27820W:	http://www.linux-mm.org
27821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27822F:	include/linux/vmalloc.h
27823F:	mm/vmalloc.c
27824F:	lib/test_vmalloc.c
27825
27826VME SUBSYSTEM
27827L:	linux-kernel@vger.kernel.org
27828S:	Orphan
27829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27830F:	Documentation/driver-api/vme.rst
27831F:	drivers/staging/vme_user/
27832
27833VMWARE BALLOON DRIVER
27834M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27836L:	linux-kernel@vger.kernel.org
27837S:	Supported
27838F:	drivers/misc/vmw_balloon.c
27839
27840VMWARE HYPERVISOR INTERFACE
27841M:	Ajay Kaher <ajay.kaher@broadcom.com>
27842M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27844L:	virtualization@lists.linux.dev
27845L:	x86@kernel.org
27846S:	Supported
27847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27848F:	arch/x86/include/asm/vmware.h
27849F:	arch/x86/kernel/cpu/vmware.c
27850
27851VMWARE PVRDMA DRIVER
27852M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27853M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27855L:	linux-rdma@vger.kernel.org
27856S:	Supported
27857F:	drivers/infiniband/hw/vmw_pvrdma/
27858
27859VMWARE PVSCSI DRIVER
27860M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27862L:	linux-scsi@vger.kernel.org
27863S:	Supported
27864F:	drivers/scsi/vmw_pvscsi.c
27865F:	drivers/scsi/vmw_pvscsi.h
27866
27867VMWARE VIRTUAL PTP CLOCK DRIVER
27868M:	Nick Shi <nick.shi@broadcom.com>
27869R:	Ajay Kaher <ajay.kaher@broadcom.com>
27870R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27872L:	netdev@vger.kernel.org
27873S:	Supported
27874F:	drivers/ptp/ptp_vmw.c
27875
27876VMWARE VMCI DRIVER
27877M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27878M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27880L:	linux-kernel@vger.kernel.org
27881S:	Supported
27882F:	drivers/misc/vmw_vmci/
27883F:	include/linux/vmw_vmci*
27884
27885VMWARE VMMOUSE SUBDRIVER
27886M:	Zack Rusin <zack.rusin@broadcom.com>
27887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27888L:	linux-input@vger.kernel.org
27889S:	Supported
27890F:	drivers/input/mouse/vmmouse.c
27891F:	drivers/input/mouse/vmmouse.h
27892
27893VMWARE VMXNET3 ETHERNET DRIVER
27894M:	Ronak Doshi <ronak.doshi@broadcom.com>
27895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27896L:	netdev@vger.kernel.org
27897S:	Supported
27898F:	drivers/net/vmxnet3/
27899
27900VMWARE VSOCK VMCI TRANSPORT DRIVER
27901M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27902M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27904L:	linux-kernel@vger.kernel.org
27905S:	Supported
27906F:	net/vmw_vsock/vmci_transport*
27907
27908VOCORE VOCORE2 BOARD
27909M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27910L:	linux-mips@vger.kernel.org
27911S:	Maintained
27912F:	arch/mips/boot/dts/ralink/vocore2.dts
27913
27914VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27915M:	Liam Girdwood <lgirdwood@gmail.com>
27916M:	Mark Brown <broonie@kernel.org>
27917L:	linux-kernel@vger.kernel.org
27918S:	Supported
27919W:	http://www.slimlogic.co.uk/?p=48
27920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27921F:	Documentation/devicetree/bindings/regulator/
27922F:	Documentation/power/regulator/
27923F:	drivers/regulator/
27924F:	rust/kernel/regulator.rs
27925F:	include/dt-bindings/regulator/
27926F:	include/linux/regulator/
27927F:	include/uapi/regulator/
27928K:	regulator_get_optional
27929
27930VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27931R:	Matti Vaittinen <mazziesaccount@gmail.com>
27932F:	drivers/regulator/irq_helpers.c
27933
27934VRF
27935M:	David Ahern <dsahern@kernel.org>
27936L:	netdev@vger.kernel.org
27937S:	Maintained
27938F:	Documentation/networking/vrf.rst
27939F:	drivers/net/vrf.c
27940
27941VSPRINTF
27942M:	Petr Mladek <pmladek@suse.com>
27943M:	Steven Rostedt <rostedt@goodmis.org>
27944R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27945R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27946R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27947S:	Maintained
27948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27949F:	Documentation/core-api/printk-formats.rst
27950F:	lib/tests/printf_kunit.c
27951F:	lib/tests/scanf_kunit.c
27952F:	lib/vsprintf.c
27953
27954VT1211 HARDWARE MONITOR DRIVER
27955M:	Juerg Haefliger <juergh@proton.me>
27956L:	linux-hwmon@vger.kernel.org
27957S:	Maintained
27958F:	Documentation/hwmon/vt1211.rst
27959F:	drivers/hwmon/vt1211.c
27960
27961VT8231 HARDWARE MONITOR DRIVER
27962M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27963L:	linux-hwmon@vger.kernel.org
27964S:	Maintained
27965F:	drivers/hwmon/vt8231.c
27966
27967VUB300 USB to SDIO/SD/MMC bridge chip
27968L:	linux-mmc@vger.kernel.org
27969S:	Orphan
27970F:	drivers/mmc/host/vub300.c
27971
27972W1 DALLAS'S 1-WIRE BUS
27973M:	Krzysztof Kozlowski <krzk@kernel.org>
27974S:	Maintained
27975F:	Documentation/devicetree/bindings/w1/
27976F:	Documentation/w1/
27977F:	drivers/w1/
27978F:	include/linux/w1.h
27979
27980W83791D HARDWARE MONITORING DRIVER
27981M:	Marc Hulsman <m.hulsman@tudelft.nl>
27982L:	linux-hwmon@vger.kernel.org
27983S:	Maintained
27984F:	Documentation/hwmon/w83791d.rst
27985F:	drivers/hwmon/w83791d.c
27986
27987W83793 HARDWARE MONITORING DRIVER
27988M:	Rudolf Marek <r.marek@assembler.cz>
27989L:	linux-hwmon@vger.kernel.org
27990S:	Maintained
27991F:	Documentation/hwmon/w83793.rst
27992F:	drivers/hwmon/w83793.c
27993
27994W83795 HARDWARE MONITORING DRIVER
27995M:	Jean Delvare <jdelvare@suse.com>
27996L:	linux-hwmon@vger.kernel.org
27997S:	Maintained
27998F:	drivers/hwmon/w83795.c
27999
28000W83L51xD SD/MMC CARD INTERFACE DRIVER
28001M:	Pierre Ossman <pierre@ossman.eu>
28002S:	Maintained
28003F:	drivers/mmc/host/wbsd.*
28004
28005WACOM PROTOCOL 4 SERIAL TABLETS
28006M:	Julian Squires <julian@cipht.net>
28007M:	Hans de Goede <hansg@kernel.org>
28008L:	linux-input@vger.kernel.org
28009S:	Maintained
28010F:	drivers/input/tablet/wacom_serial4.c
28011
28012WANGXUN ETHERNET DRIVER
28013M:	Jiawen Wu <jiawenwu@trustnetic.com>
28014M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28015L:	netdev@vger.kernel.org
28016S:	Maintained
28017W:	https://www.net-swift.com
28018F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28019F:	drivers/net/ethernet/wangxun/
28020F:	drivers/net/pcs/pcs-xpcs-wx.c
28021
28022WATCHDOG DEVICE DRIVERS
28023M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28024M:	Guenter Roeck <linux@roeck-us.net>
28025L:	linux-watchdog@vger.kernel.org
28026S:	Maintained
28027W:	http://www.linux-watchdog.org/
28028T:	git git://www.linux-watchdog.org/linux-watchdog.git
28029F:	Documentation/devicetree/bindings/watchdog/
28030F:	Documentation/watchdog/
28031F:	drivers/watchdog/
28032F:	include/linux/watchdog.h
28033F:	include/trace/events/watchdog.h
28034F:	include/uapi/linux/watchdog.h
28035
28036WAVE5 VPU CODEC DRIVER
28037M:	Nas Chung <nas.chung@chipsnmedia.com>
28038M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28039L:	linux-media@vger.kernel.org
28040S:	Maintained
28041F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28042F:	drivers/media/platform/chips-media/wave5/
28043
28044WHISKEYCOVE PMIC GPIO DRIVER
28045M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28046L:	linux-gpio@vger.kernel.org
28047S:	Maintained
28048F:	drivers/gpio/gpio-wcove.c
28049
28050WHWAVE RTC DRIVER
28051M:	Dianlong Li <long17.cool@163.com>
28052L:	linux-rtc@vger.kernel.org
28053S:	Maintained
28054F:	drivers/rtc/rtc-sd3078.c
28055
28056WIIMOTE HID DRIVER
28057M:	David Rheinsberg <david@readahead.eu>
28058L:	linux-input@vger.kernel.org
28059S:	Maintained
28060F:	drivers/hid/hid-wiimote*
28061
28062WILOCITY WIL6210 WIRELESS DRIVER
28063L:	linux-wireless@vger.kernel.org
28064S:	Orphan
28065W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28066F:	drivers/net/wireless/ath/wil6210/
28067
28068WINBOND CIR DRIVER
28069M:	David Härdeman <david@hardeman.nu>
28070S:	Maintained
28071F:	drivers/media/rc/winbond-cir.c
28072
28073WINSEN MHZ19B
28074M:	Gyeyoung Baek <gye976@gmail.com>
28075S:	Maintained
28076F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28077F:	drivers/iio/chemical/mhz19b.c
28078
28079WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28080L:	linux-watchdog@vger.kernel.org
28081S:	Orphan
28082F:	drivers/watchdog/ebc-c384_wdt.c
28083
28084WINSYSTEMS WS16C48 GPIO DRIVER
28085M:	William Breathitt Gray <wbg@kernel.org>
28086L:	linux-gpio@vger.kernel.org
28087S:	Maintained
28088F:	drivers/gpio/gpio-ws16c48.c
28089
28090WIREGUARD SECURE NETWORK TUNNEL
28091M:	Jason A. Donenfeld <Jason@zx2c4.com>
28092L:	wireguard@lists.zx2c4.com
28093L:	netdev@vger.kernel.org
28094S:	Maintained
28095F:	Documentation/netlink/specs/wireguard.yaml
28096F:	drivers/net/wireguard/
28097F:	tools/testing/selftests/wireguard/
28098
28099WISTRON LAPTOP BUTTON DRIVER
28100M:	Miloslav Trmac <mitr@volny.cz>
28101S:	Maintained
28102F:	drivers/input/misc/wistron_btns.c
28103
28104WMI BINARY MOF DRIVER
28105M:	Armin Wolf <W_Armin@gmx.de>
28106R:	Thomas Weißschuh <linux@weissschuh.net>
28107L:	platform-driver-x86@vger.kernel.org
28108S:	Maintained
28109F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28110F:	Documentation/wmi/devices/wmi-bmof.rst
28111F:	drivers/platform/x86/wmi-bmof.c
28112
28113WOLFSON MICROELECTRONICS DRIVERS
28114L:	patches@opensource.cirrus.com
28115S:	Supported
28116W:	https://github.com/CirrusLogic/linux-drivers/wiki
28117T:	git https://github.com/CirrusLogic/linux-drivers.git
28118F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28119F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28120F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28121F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28122F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28123F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28124F:	Documentation/devicetree/bindings/sound/wm*
28125F:	Documentation/hwmon/wm83??.rst
28126F:	arch/arm/mach-s3c/mach-crag6410*
28127F:	drivers/clk/clk-wm83*.c
28128F:	drivers/gpio/gpio-*wm*.c
28129F:	drivers/gpio/gpio-arizona.c
28130F:	drivers/hwmon/wm83??-hwmon.c
28131F:	drivers/input/misc/wm831x-on.c
28132F:	drivers/input/touchscreen/wm831x-ts.c
28133F:	drivers/input/touchscreen/wm97*.c
28134F:	drivers/leds/leds-wm83*.c
28135F:	drivers/mfd/arizona*
28136F:	drivers/mfd/cs47l24*
28137F:	drivers/mfd/wm*.c
28138F:	drivers/power/supply/wm83*.c
28139F:	drivers/regulator/arizona*
28140F:	drivers/regulator/wm8*.c
28141F:	drivers/rtc/rtc-wm83*.c
28142F:	drivers/video/backlight/wm83*_bl.c
28143F:	drivers/watchdog/wm83*_wdt.c
28144F:	include/linux/mfd/arizona/
28145F:	include/linux/mfd/wm831x/
28146F:	include/linux/mfd/wm8350/
28147F:	include/linux/mfd/wm8400*
28148F:	include/linux/regulator/arizona*
28149F:	include/linux/wm97xx.h
28150F:	include/sound/wm????.h
28151F:	sound/soc/codecs/arizona*
28152F:	sound/soc/codecs/cs47l24*
28153F:	sound/soc/codecs/wm*
28154
28155WORKQUEUE
28156M:	Tejun Heo <tj@kernel.org>
28157R:	Lai Jiangshan <jiangshanlai@gmail.com>
28158S:	Maintained
28159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28160F:	Documentation/core-api/workqueue.rst
28161F:	include/linux/workqueue.h
28162F:	kernel/workqueue.c
28163F:	kernel/workqueue_internal.h
28164
28165WWAN DRIVERS
28166M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28167M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28168R:	Johannes Berg <johannes@sipsolutions.net>
28169L:	netdev@vger.kernel.org
28170S:	Maintained
28171F:	drivers/net/wwan/
28172F:	include/linux/wwan.h
28173F:	include/uapi/linux/wwan.h
28174
28175X-POWERS AXP288 PMIC DRIVERS
28176M:	Hans de Goede <hansg@kernel.org>
28177S:	Maintained
28178F:	drivers/acpi/pmic/intel_pmic_xpower.c
28179N:	axp288
28180
28181X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28182M:	Chen-Yu Tsai <wens@kernel.org>
28183L:	linux-kernel@vger.kernel.org
28184S:	Maintained
28185N:	axp[128]
28186
28187X.25 STACK
28188M:	Martin Schiller <ms@dev.tdt.de>
28189L:	linux-x25@vger.kernel.org
28190S:	Maintained
28191F:	Documentation/networking/lapb-module.rst
28192F:	Documentation/networking/x25*
28193F:	drivers/net/wan/hdlc_x25.c
28194F:	drivers/net/wan/lapbether.c
28195F:	include/*/lapb.h
28196F:	include/net/x25*
28197F:	include/uapi/linux/x25.h
28198F:	net/lapb/
28199F:	net/x25/
28200
28201X86 ARCHITECTURE (32-BIT AND 64-BIT)
28202M:	Thomas Gleixner <tglx@linutronix.de>
28203M:	Ingo Molnar <mingo@redhat.com>
28204M:	Borislav Petkov <bp@alien8.de>
28205M:	Dave Hansen <dave.hansen@linux.intel.com>
28206M:	x86@kernel.org
28207R:	"H. Peter Anvin" <hpa@zytor.com>
28208L:	linux-kernel@vger.kernel.org
28209S:	Maintained
28210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28211F:	Documentation/arch/x86/
28212F:	Documentation/devicetree/bindings/x86/
28213F:	arch/x86/
28214F:	tools/testing/selftests/x86
28215
28216X86 CPUID DATABASE
28217M:	Borislav Petkov <bp@alien8.de>
28218M:	Thomas Gleixner <tglx@linutronix.de>
28219M:	x86@kernel.org
28220R:	Ahmed S. Darwish <darwi@linutronix.de>
28221L:	x86-cpuid@lists.linux.dev
28222S:	Maintained
28223W:	https://x86-cpuid.org
28224F:	tools/arch/x86/kcpuid/
28225
28226X86 ENTRY CODE
28227M:	Andy Lutomirski <luto@kernel.org>
28228L:	linux-kernel@vger.kernel.org
28229S:	Maintained
28230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28231F:	arch/x86/entry/
28232
28233X86 HARDWARE VULNERABILITIES
28234M:	Thomas Gleixner <tglx@linutronix.de>
28235M:	Borislav Petkov <bp@alien8.de>
28236M:	Peter Zijlstra <peterz@infradead.org>
28237M:	Josh Poimboeuf <jpoimboe@kernel.org>
28238R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28239S:	Maintained
28240F:	Documentation/admin-guide/hw-vuln/
28241F:	arch/x86/include/asm/nospec-branch.h
28242F:	arch/x86/kernel/cpu/bugs.c
28243
28244X86 MCE INFRASTRUCTURE
28245M:	Tony Luck <tony.luck@intel.com>
28246M:	Borislav Petkov <bp@alien8.de>
28247L:	linux-edac@vger.kernel.org
28248S:	Maintained
28249F:	Documentation/ABI/testing/sysfs-mce
28250F:	Documentation/arch/x86/x86_64/machinecheck.rst
28251F:	arch/x86/kernel/cpu/mce/*
28252
28253X86 MICROCODE UPDATE SUPPORT
28254M:	Borislav Petkov <bp@alien8.de>
28255S:	Maintained
28256F:	arch/x86/kernel/cpu/microcode/*
28257
28258X86 MM
28259M:	Dave Hansen <dave.hansen@linux.intel.com>
28260M:	Andy Lutomirski <luto@kernel.org>
28261M:	Peter Zijlstra <peterz@infradead.org>
28262L:	linux-kernel@vger.kernel.org
28263S:	Maintained
28264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28265F:	arch/x86/mm/
28266
28267X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28268M:	Hans de Goede <hansg@kernel.org>
28269L:	platform-driver-x86@vger.kernel.org
28270S:	Maintained
28271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28272F:	drivers/platform/x86/x86-android-tablets/
28273
28274X86 PLATFORM DRIVERS
28275M:	Hans de Goede <hansg@kernel.org>
28276M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28277L:	platform-driver-x86@vger.kernel.org
28278S:	Maintained
28279Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28281F:	drivers/platform/olpc/
28282F:	drivers/platform/x86/
28283F:	include/linux/platform_data/x86/
28284
28285X86 PLATFORM UV HPE SUPERDOME FLEX
28286M:	Steve Wahl <steve.wahl@hpe.com>
28287R:	Justin Ernst <justin.ernst@hpe.com>
28288R:	Kyle Meyer <kyle.meyer@hpe.com>
28289R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28290R:	Russ Anderson <russ.anderson@hpe.com>
28291S:	Supported
28292F:	arch/x86/include/asm/uv/
28293F:	arch/x86/kernel/apic/x2apic_uv_x.c
28294F:	arch/x86/platform/uv/
28295
28296X86 STACK UNWINDING
28297M:	Josh Poimboeuf <jpoimboe@kernel.org>
28298M:	Peter Zijlstra <peterz@infradead.org>
28299S:	Supported
28300F:	arch/x86/include/asm/unwind*.h
28301F:	arch/x86/kernel/dumpstack.c
28302F:	arch/x86/kernel/stacktrace.c
28303F:	arch/x86/kernel/unwind_*.c
28304
28305X86 TRUST DOMAIN EXTENSIONS (TDX)
28306M:	Kiryl Shutsemau <kas@kernel.org>
28307R:	Dave Hansen <dave.hansen@linux.intel.com>
28308R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28309L:	x86@kernel.org
28310L:	linux-coco@lists.linux.dev
28311L:	kvm@vger.kernel.org
28312S:	Supported
28313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28314N:	tdx
28315K:	\b(tdx)
28316
28317X86 VDSO
28318M:	Andy Lutomirski <luto@kernel.org>
28319L:	linux-kernel@vger.kernel.org
28320S:	Maintained
28321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28322F:	arch/x86/entry/vdso/
28323
28324XARRAY
28325M:	Matthew Wilcox <willy@infradead.org>
28326L:	linux-fsdevel@vger.kernel.org
28327L:	linux-mm@kvack.org
28328S:	Supported
28329F:	Documentation/core-api/idr.rst
28330F:	Documentation/core-api/xarray.rst
28331F:	include/linux/idr.h
28332F:	include/linux/xarray.h
28333F:	lib/idr.c
28334F:	lib/test_xarray.c
28335F:	lib/xarray.c
28336F:	tools/testing/radix-tree
28337
28338XARRAY API [RUST]
28339M:	Tamir Duberstein <tamird@gmail.com>
28340M:	Andreas Hindborg <a.hindborg@kernel.org>
28341L:	rust-for-linux@vger.kernel.org
28342S:	Supported
28343W:	https://rust-for-linux.com
28344B:	https://github.com/Rust-for-Linux/linux/issues
28345C:	https://rust-for-linux.zulipchat.com
28346T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28347F:	rust/kernel/xarray.rs
28348
28349XBOX DVD IR REMOTE
28350M:	Benjamin Valentin <benpicco@googlemail.com>
28351S:	Maintained
28352F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28353F:	drivers/media/rc/xbox_remote.c
28354
28355XC2028/3028 TUNER DRIVER
28356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28357L:	linux-media@vger.kernel.org
28358S:	Maintained
28359W:	https://linuxtv.org
28360T:	git git://linuxtv.org/media.git
28361F:	drivers/media/tuners/xc2028.*
28362
28363XDP (eXpress Data Path)
28364M:	Alexei Starovoitov <ast@kernel.org>
28365M:	Daniel Borkmann <daniel@iogearbox.net>
28366M:	David S. Miller <davem@davemloft.net>
28367M:	Jakub Kicinski <kuba@kernel.org>
28368M:	Jesper Dangaard Brouer <hawk@kernel.org>
28369M:	John Fastabend <john.fastabend@gmail.com>
28370R:	Stanislav Fomichev <sdf@fomichev.me>
28371L:	netdev@vger.kernel.org
28372L:	bpf@vger.kernel.org
28373S:	Supported
28374F:	drivers/net/ethernet/*/*/*/*/*xdp*
28375F:	drivers/net/ethernet/*/*/*xdp*
28376F:	include/net/xdp.h
28377F:	include/net/xdp_priv.h
28378F:	include/trace/events/xdp.h
28379F:	kernel/bpf/cpumap.c
28380F:	kernel/bpf/devmap.c
28381F:	net/core/xdp.c
28382F:	samples/bpf/xdp*
28383F:	tools/testing/selftests/bpf/*/*xdp*
28384F:	tools/testing/selftests/bpf/*xdp*
28385K:	(?:\b|_)xdp(?:\b|_)
28386
28387XDP SOCKETS (AF_XDP)
28388M:	Magnus Karlsson <magnus.karlsson@intel.com>
28389M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28390R:	Stanislav Fomichev <sdf@fomichev.me>
28391L:	netdev@vger.kernel.org
28392L:	bpf@vger.kernel.org
28393S:	Maintained
28394F:	Documentation/networking/af_xdp.rst
28395F:	include/net/netns/xdp.h
28396F:	include/net/xdp_sock*
28397F:	include/net/xsk_buff_pool.h
28398F:	include/uapi/linux/if_xdp.h
28399F:	include/uapi/linux/xdp_diag.h
28400F:	net/xdp/
28401F:	tools/testing/selftests/bpf/*xsk*
28402
28403XEN BLOCK SUBSYSTEM
28404M:	Roger Pau Monné <roger.pau@citrix.com>
28405L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28406S:	Supported
28407F:	drivers/block/xen*
28408F:	drivers/block/xen-blkback/*
28409
28410XEN HYPERVISOR ARM
28411M:	Stefano Stabellini <sstabellini@kernel.org>
28412L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28413S:	Maintained
28414F:	arch/arm/include/asm/xen/
28415F:	arch/arm/xen/
28416
28417XEN HYPERVISOR ARM64
28418M:	Stefano Stabellini <sstabellini@kernel.org>
28419L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28420S:	Maintained
28421F:	arch/arm64/include/asm/xen/
28422F:	arch/arm64/xen/
28423
28424XEN HYPERVISOR INTERFACE
28425M:	Juergen Gross <jgross@suse.com>
28426M:	Stefano Stabellini <sstabellini@kernel.org>
28427R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28428L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28429S:	Supported
28430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28431F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28432F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28433F:	drivers/*/xen-*front.c
28434F:	drivers/xen/
28435F:	include/uapi/xen/
28436F:	include/xen/
28437F:	kernel/configs/xen.config
28438
28439XEN HYPERVISOR X86
28440M:	Juergen Gross <jgross@suse.com>
28441R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28443S:	Supported
28444F:	arch/x86/configs/xen.config
28445F:	arch/x86/include/asm/pvclock-abi.h
28446F:	arch/x86/include/asm/xen/
28447F:	arch/x86/platform/pvh/
28448F:	arch/x86/xen/
28449
28450XEN NETWORK BACKEND DRIVER
28451M:	Wei Liu <wei.liu@kernel.org>
28452M:	Paul Durrant <paul@xen.org>
28453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28454L:	netdev@vger.kernel.org
28455S:	Supported
28456F:	drivers/net/xen-netback/*
28457
28458XEN PCI SUBSYSTEM
28459M:	Juergen Gross <jgross@suse.com>
28460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28461S:	Supported
28462F:	arch/x86/pci/*xen*
28463F:	drivers/pci/*xen*
28464
28465XEN PVSCSI DRIVERS
28466M:	Juergen Gross <jgross@suse.com>
28467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28468L:	linux-scsi@vger.kernel.org
28469S:	Supported
28470F:	drivers/scsi/xen-scsifront.c
28471F:	drivers/xen/xen-scsiback.c
28472F:	include/xen/interface/io/vscsiif.h
28473
28474XEN PVUSB DRIVER
28475M:	Juergen Gross <jgross@suse.com>
28476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28477L:	linux-usb@vger.kernel.org
28478S:	Supported
28479F:	drivers/usb/host/xen*
28480F:	include/xen/interface/io/usbif.h
28481
28482XEN SOUND FRONTEND DRIVER
28483M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28485L:	linux-sound@vger.kernel.org
28486S:	Supported
28487F:	sound/xen/*
28488
28489XEN SWIOTLB SUBSYSTEM
28490M:	Juergen Gross <jgross@suse.com>
28491M:	Stefano Stabellini <sstabellini@kernel.org>
28492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28493L:	iommu@lists.linux.dev
28494S:	Supported
28495F:	arch/*/include/asm/xen/swiotlb-xen.h
28496F:	drivers/xen/swiotlb-xen.c
28497F:	include/xen/arm/swiotlb-xen.h
28498F:	include/xen/swiotlb-xen.h
28499
28500XFS FILESYSTEM
28501M:	Carlos Maiolino <cem@kernel.org>
28502L:	linux-xfs@vger.kernel.org
28503S:	Supported
28504W:	http://xfs.org/
28505C:	irc://irc.oftc.net/xfs
28506T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28507P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28508F:	Documentation/ABI/testing/sysfs-fs-xfs
28509F:	Documentation/admin-guide/xfs.rst
28510F:	Documentation/filesystems/xfs/*
28511F:	fs/xfs/
28512F:	include/uapi/linux/dqblk_xfs.h
28513F:	include/uapi/linux/fsmap.h
28514
28515XILINX AMS DRIVER
28516M:	Salih Erim <salih.erim@amd.com>
28517M:	Conall O'Griofa <conall.ogriofa@amd.com>
28518L:	linux-iio@vger.kernel.org
28519S:	Maintained
28520F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28521F:	drivers/iio/adc/xilinx-ams.c
28522
28523XILINX AXI ETHERNET DRIVER
28524M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28525S:	Maintained
28526F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28527F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28528
28529XILINX CAN DRIVER
28530M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28531L:	linux-can@vger.kernel.org
28532S:	Maintained
28533F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28534F:	drivers/net/can/xilinx_can.c
28535
28536XILINX EVENT MANAGEMENT DRIVER
28537M:	Michal Simek <michal.simek@amd.com>
28538S:	Maintained
28539F:	drivers/soc/xilinx/xlnx_event_manager.c
28540F:	include/linux/firmware/xlnx-event-manager.h
28541
28542XILINX GPIO DRIVER
28543M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28544R:	Srinivas Neeli <srinivas.neeli@amd.com>
28545R:	Michal Simek <michal.simek@amd.com>
28546S:	Maintained
28547F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28548F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28549F:	drivers/gpio/gpio-xilinx.c
28550F:	drivers/gpio/gpio-zynq.c
28551
28552XILINX LL TEMAC ETHERNET DRIVER
28553L:	netdev@vger.kernel.org
28554S:	Orphan
28555F:	drivers/net/ethernet/xilinx/ll_temac*
28556
28557XILINX PWM DRIVER
28558M:	Sean Anderson <sean.anderson@seco.com>
28559S:	Maintained
28560F:	drivers/pwm/pwm-xilinx.c
28561F:	include/clocksource/timer-xilinx.h
28562
28563XILINX SOUND DRIVERS
28564M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28565S:	Maintained
28566F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28567F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28568F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28569F:	sound/soc/xilinx/*
28570
28571XILINX SD-FEC IP CORES
28572M:	Derek Kiernan <derek.kiernan@amd.com>
28573M:	Dragan Cvetic <dragan.cvetic@amd.com>
28574S:	Maintained
28575F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28576F:	Documentation/misc-devices/xilinx_sdfec.rst
28577F:	drivers/misc/xilinx_sdfec.c
28578F:	include/uapi/misc/xilinx_sdfec.h
28579
28580XILINX TRNG DRIVER
28581M:	Mounika Botcha <mounika.botcha@amd.com>
28582M:	Harsh Jain <h.jain@amd.com>
28583S:	Maintained
28584F:	drivers/crypto/xilinx/xilinx-trng.c
28585
28586XILINX UARTLITE SERIAL DRIVER
28587M:	Peter Korsgaard <jacmet@sunsite.dk>
28588L:	linux-serial@vger.kernel.org
28589S:	Maintained
28590F:	drivers/tty/serial/uartlite.c
28591
28592XILINX VIDEO IP CORES
28593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28594L:	linux-media@vger.kernel.org
28595S:	Supported
28596T:	git git://linuxtv.org/media.git
28597F:	Documentation/devicetree/bindings/media/xilinx/
28598F:	drivers/media/platform/xilinx/
28599F:	include/uapi/linux/xilinx-v4l2-controls.h
28600
28601XILINX VERSAL EDAC DRIVER
28602M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28603M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28604S:	Maintained
28605F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28606F:	drivers/edac/versal_edac.c
28607
28608XILINX VERSALNET EDAC DRIVER
28609M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28610S:	Maintained
28611F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28612F:	drivers/edac/versalnet_edac.c
28613F:	include/linux/cdx/edac_cdx_pcol.h
28614
28615XILINX WATCHDOG DRIVER
28616M:	Srinivas Neeli <srinivas.neeli@amd.com>
28617R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28618R:	Michal Simek <michal.simek@amd.com>
28619S:	Maintained
28620F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28621F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28622F:	drivers/watchdog/of_xilinx_wdt.c
28623F:	drivers/watchdog/xilinx_wwdt.c
28624
28625XILINX XDMA DRIVER
28626M:	Lizhi Hou <lizhi.hou@amd.com>
28627M:	Brian Xu <brian.xu@amd.com>
28628M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28629L:	dmaengine@vger.kernel.org
28630S:	Supported
28631F:	drivers/dma/xilinx/xdma-regs.h
28632F:	drivers/dma/xilinx/xdma.c
28633F:	include/linux/dma/amd_xdma.h
28634F:	include/linux/platform_data/amd_xdma.h
28635
28636XILINX ZYNQMP DPDMA DRIVER
28637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28638L:	dmaengine@vger.kernel.org
28639S:	Supported
28640F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28641F:	drivers/dma/xilinx/xilinx_dpdma.c
28642F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28643
28644XILINX ZYNQMP OCM EDAC DRIVER
28645M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28646M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28647S:	Maintained
28648F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28649F:	drivers/edac/zynqmp_edac.c
28650
28651XILINX ZYNQMP PSGTR PHY DRIVER
28652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28653L:	linux-kernel@vger.kernel.org
28654S:	Supported
28655T:	git https://github.com/Xilinx/linux-xlnx.git
28656F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28657F:	drivers/phy/xilinx/phy-zynqmp.c
28658
28659XILINX ZYNQMP SHA3 DRIVER
28660M:	Harsha <harsha.harsha@amd.com>
28661S:	Maintained
28662F:	drivers/crypto/xilinx/zynqmp-sha.c
28663
28664XILINX ZYNQMP NVMEM DRIVER
28665M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28666M:	Kalyani Akula <kalyani.akula@amd.com>
28667R:	Michal Simek <michal.simek@amd.com>
28668S:	Maintained
28669F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28670F:	drivers/nvmem/zynqmp_nvmem.c
28671
28672XILLYBUS DRIVER
28673M:	Eli Billauer <eli.billauer@gmail.com>
28674L:	linux-kernel@vger.kernel.org
28675S:	Supported
28676F:	drivers/char/xillybus/
28677
28678XLP9XX I2C DRIVER
28679M:	George Cherian <gcherian@marvell.com>
28680L:	linux-i2c@vger.kernel.org
28681S:	Supported
28682W:	http://www.marvell.com
28683F:	drivers/i2c/busses/i2c-xlp9xx.c
28684
28685XTENSA XTFPGA PLATFORM SUPPORT
28686M:	Max Filippov <jcmvbkbc@gmail.com>
28687S:	Maintained
28688F:	drivers/spi/spi-xtensa-xtfpga.c
28689F:	sound/soc/xtensa/xtfpga-i2s.c
28690
28691XZ EMBEDDED
28692M:	Lasse Collin <lasse.collin@tukaani.org>
28693S:	Maintained
28694W:	https://tukaani.org/xz/embedded.html
28695B:	https://github.com/tukaani-project/xz-embedded/issues
28696C:	irc://irc.libera.chat/tukaani
28697F:	Documentation/staging/xz.rst
28698F:	include/linux/decompress/unxz.h
28699F:	include/linux/xz.h
28700F:	lib/decompress_unxz.c
28701F:	lib/xz/
28702F:	scripts/xz_wrap.sh
28703
28704YAM DRIVER FOR AX.25
28705M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28706L:	linux-hams@vger.kernel.org
28707S:	Maintained
28708F:	drivers/net/hamradio/yam*
28709F:	include/linux/yam.h
28710
28711YAMA SECURITY MODULE
28712M:	Kees Cook <kees@kernel.org>
28713S:	Supported
28714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28715F:	Documentation/admin-guide/LSM/Yama.rst
28716F:	security/yama/
28717
28718YAML NETLINK (YNL)
28719M:	Donald Hunter <donald.hunter@gmail.com>
28720M:	Jakub Kicinski <kuba@kernel.org>
28721F:	Documentation/netlink/
28722F:	Documentation/userspace-api/netlink/intro-specs.rst
28723F:	Documentation/userspace-api/netlink/specs.rst
28724F:	tools/net/ynl/
28725
28726YEALINK PHONE DRIVER
28727M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28728S:	Maintained
28729F:	Documentation/input/devices/yealink.rst
28730F:	drivers/input/misc/yealink.*
28731
28732Z8530 DRIVER FOR AX.25
28733M:	Joerg Reuter <jreuter@yaina.de>
28734L:	linux-hams@vger.kernel.org
28735S:	Maintained
28736W:	http://yaina.de/jreuter/
28737W:	http://www.qsl.net/dl1bke/
28738F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28739F:	drivers/net/hamradio/*scc.c
28740F:	drivers/net/hamradio/z8530.h
28741
28742ZD1211RW WIRELESS DRIVER
28743L:	linux-wireless@vger.kernel.org
28744S:	Orphan
28745F:	drivers/net/wireless/zydas/
28746
28747ZD1301 MEDIA DRIVER
28748L:	linux-media@vger.kernel.org
28749S:	Orphan
28750W:	https://linuxtv.org/
28751Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28752F:	drivers/media/usb/dvb-usb-v2/zd1301*
28753
28754ZD1301_DEMOD MEDIA DRIVER
28755L:	linux-media@vger.kernel.org
28756S:	Orphan
28757W:	https://linuxtv.org/
28758Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28759F:	drivers/media/dvb-frontends/zd1301_demod*
28760
28761ZHAOXIN PROCESSOR SUPPORT
28762M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28763L:	linux-kernel@vger.kernel.org
28764S:	Maintained
28765F:	arch/x86/kernel/cpu/zhaoxin.c
28766
28767ZONED BLOCK DEVICE (BLOCK LAYER)
28768M:	Damien Le Moal <dlemoal@kernel.org>
28769L:	linux-block@vger.kernel.org
28770S:	Maintained
28771F:	block/blk-zoned.c
28772F:	include/uapi/linux/blkzoned.h
28773
28774ZONED LOOP DEVICE
28775M:	Damien Le Moal <dlemoal@kernel.org>
28776R:	Christoph Hellwig <hch@lst.de>
28777L:	linux-block@vger.kernel.org
28778S:	Maintained
28779F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28780F:	drivers/block/zloop.c
28781
28782ZONEFS FILESYSTEM
28783M:	Damien Le Moal <dlemoal@kernel.org>
28784M:	Naohiro Aota <naohiro.aota@wdc.com>
28785R:	Johannes Thumshirn <jth@kernel.org>
28786L:	linux-fsdevel@vger.kernel.org
28787S:	Maintained
28788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28789F:	Documentation/filesystems/zonefs.rst
28790F:	fs/zonefs/
28791
28792ZR36067 VIDEO FOR LINUX DRIVER
28793M:	Corentin Labbe <clabbe@baylibre.com>
28794L:	mjpeg-users@lists.sourceforge.net
28795L:	linux-media@vger.kernel.org
28796S:	Maintained
28797W:	http://mjpeg.sourceforge.net/driver-zoran/
28798Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28799F:	Documentation/driver-api/media/drivers/zoran.rst
28800F:	drivers/media/pci/zoran/
28801
28802ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28803M:	Minchan Kim <minchan@kernel.org>
28804M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28805L:	linux-kernel@vger.kernel.org
28806S:	Maintained
28807F:	Documentation/admin-guide/blockdev/zram.rst
28808F:	drivers/block/zram/
28809
28810ZS DECSTATION Z85C30 SERIAL DRIVER
28811M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28812S:	Maintained
28813F:	drivers/tty/serial/zs.*
28814
28815ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28816M:	Minchan Kim <minchan@kernel.org>
28817M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28818L:	linux-mm@kvack.org
28819S:	Maintained
28820F:	Documentation/mm/zsmalloc.rst
28821F:	include/linux/zsmalloc.h
28822F:	mm/zpdesc.h
28823F:	mm/zsmalloc.c
28824
28825ZSTD
28826M:	Nick Terrell <terrelln@fb.com>
28827M:	David Sterba <dsterba@suse.com>
28828S:	Maintained
28829B:	https://github.com/facebook/zstd/issues
28830T:	git https://github.com/terrelln/linux.git
28831F:	crypto/zstd.c
28832F:	include/linux/zstd*
28833F:	lib/decompress_unzstd.c
28834F:	lib/zstd/
28835N:	zstd
28836K:	zstd
28837
28838ZSWAP COMPRESSED SWAP CACHING
28839M:	Johannes Weiner <hannes@cmpxchg.org>
28840M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28841M:	Nhat Pham <nphamcs@gmail.com>
28842R:	Chengming Zhou <chengming.zhou@linux.dev>
28843L:	linux-mm@kvack.org
28844S:	Maintained
28845F:	Documentation/admin-guide/mm/zswap.rst
28846F:	include/linux/zswap.h
28847F:	mm/zswap.c
28848F:	tools/testing/selftests/cgroup/test_zswap.c
28849
28850SENARYTECH AUDIO CODEC DRIVER
28851M:	bo liu <bo.liu@senarytech.com>
28852S:	Maintained
28853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28854F:	sound/hda/codecs/senarytech.c
28855
28856THE REST
28857M:	Linus Torvalds <torvalds@linux-foundation.org>
28858L:	linux-kernel@vger.kernel.org
28859S:	Buried alive in reporters
28860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28861F:	*
28862F:	*/
28863